/*  
Theme Name: Mimbo SITE
Theme URI: http://www.darrenhoyt.com/2007/08/05/wordpress-magazine-theme-released/
Description: A magazine-style layout for Wordpress
Version: 2.6.0
Author: Darren Hoyt
Author URI: http://www.darrenhoyt.com/2007/08/05/wordpress-magazine-theme-released/

Version 2.2.1 by Maris Svirksts: changed the_title(); function inside a.title attribute to the_title_attribute(); so that html tags get striped out: W3C compatibility.
Version 2.3.1 by Maris Svirksts: added ConHeaders functionality.
Version 2.3.2 by Maris Svirksts: Tabbers and ConHeaders JavaScript files merged together, called from footer, ConHeadersTabber.js file.
Version 2.4.2 by Maris Svirksts: Added SimplePie functionality.
Version 2.4.3 by Maris Svirksts: various bug fixes.
Version 2.5.0 by Maris Svirksts: Added support for YAFootnotes plugin.
Version 2.6.0 by Maris Svirksts: Wordpress css tags aligncenter and wp-caption-text now have css rules attached to them.
Version 2.6.1 by SS: Added styling for 'Book Review' link on sidebar.

The CSS, XHTML and design is released under GPL:
http://www.opensource.org/licenses/gpl-license.php
*/
/*For ConHeaders script*/
.switchcontenth3 {
	margin-top: 1em;
	cursor:hand;
	cursor:pointer;
	color: #003366;
	}

.switchcontenth3:hover {
	text-decoration: underline;
	}

/*Main Navbar */

#nav {
	background:#5F577F;
	font-size:1.1em;
	}
	
#nav, #nav ul {
	list-style: none;
	line-height: 1;
	}

#nav a, #nav a:hover {
	display: block;
	text-decoration: none;
	border:none;
	}

#nav li {
	float: left;
	list-style:none;
	border-right:1px solid #a9a9a9;
	}

#nav a, #nav a:visited {
	display:block;
	font-weight:bold;
	color: #f5f5f4;
	padding:6px 12px;
	}

#nav a:hover, #nav a:active, .current_page_item	a, #home .on {
	background:#000;
	text-decoration:none
	}	

/* SS */
#nav a:hover, #nav a:active, .current-cat a, #home .on {
	background:#000;
	text-decoration:none
	}

	
/* Dropdown Menus */		
#nav li ul {
	position: absolute;
	left: -999em;
	height: auto;
	width: 174px;
	border-bottom: 1px solid #a9a9a9;
	}

#nav li li {
	width: 172px;
	border-top: 1px solid #a9a9a9;
	border-right: 1px solid #a9a9a9;
	border-left: 1px solid #a9a9a9;
	background: #777;
	}

#nav li li a, #nav li li a:visited {
	font-weight:normal;
	font-size:0.9em;
	color:#FFF;
	}

#nav li li a:hover, #nav li li a:active {
	background:#000;
	}	
		
#nav li:hover ul, #nav li li:hover ul, #nav li li li:hover ul, #nav li.sfhover ul, #nav li li.sfhover ul, #nav li li li.sfhover ul {
	left: auto;
	}

a.main:hover
{	background:none;
	}


/* HTML Elements */

* {
	margin:0;
	padding:0;
	}

body,html {
	min-height:101%;
	}
	
body {
	background: #3c3c3c;
	color: #545454;
	padding: 13px 0 25px 0;
	}

body, select, input, textarea {
	font: 100% 'Trebuchet MS','Lucida Grande', Arial, sans-serif;
	}

/* ss font size reduced - effects Home page */	
p {	
	margin: 15px 0;
	font: 110% Lucida Sans Unicode, Arial, sans-serif;
	
	}
	
/*ss changed colour */
a:link, a:visited {
	color: #003366;
	text-decoration:none;
	}

a:hover, a:active {
	color:#660066;
	text-decoration:underline;
	}
	
/* ss for dotted links everywhere
a:hover, a:active {
	color:#660066;
	text-decoration: none;
    border-bottom: #B7B3BF;
    border-width: 0px 0px 1px 0px;
    border-style: none none dotted none;
	background-color: transparent;
	}	
*/
	
hr {
	display: block;
	height:1px;
	background:#333;
	border:0;
	}

small {
	font-size: 1.05em;
	/* background:#eef5e1; */
	padding:3px 0px;
	
	}

/* ss added for author post page */	
small_1 {
	font-size: 1.1em;
	color: #55007F;
	padding:3px 0px;
	
	}

small2 {
	font-size: 1.0em;
	font-weight: normal;
	padding:0px 0px;
	
	}	
	
/* note: for Home page */
img, a:link img, a:visited img {
		border:0;
	}
	
/* Begin Images  WP2.7 theme update
p img {
	padding: 0;
	max-width: 100%;
	}
*/
/*	Using 'class="alignright"' on an image will (who would've
	thought?!) align the image to the right. And using 'class="centered',
	will of course center the image. This is much better than using
	align="center", being much more futureproof (and valid) */

img.centered .centered .wp-caption-text {
	display: block;
	margin-left: auto;
	margin-right: auto;
	}

img.alignright {
	padding: 4px;
	margin: 0 0 2px 7px;
	display: inline;
	}

img.alignleft {
	padding: 4px;
	margin: 0 7px 2px 0;
	display: inline;
	}

.alignright {
	float: right;
	}

.alignleft {
	float: left
	}
/* End Images */
	
	
	
	
/* Structure */

#page {
	width:880px;
	margin:0 auto;
	font-size:0.7em;
	background:#FFF;
	padding: 10px 25px 35px 25px;
	}

#branding {
	width:625px;
	padding-bottom:15px;
	}

.left {
	float:left;
	}

.right {
	float:right;
	}
	
.right1, .right2, .right3 {
font: 'Lucida Grande', Arial, sans-serif;
font-weight: 700;
letter-spacing: 1px;
color: #442266;
float:right;
clear: right;
}
	
.right1 {
font-size: 110%;
margin-top: 2px;
	}
	
.right2 {
font-size: 130%;
margin-top: 2%;
	}

.right3 {
font-size: 130%;
margin-top: -2px;
	}


#sidebar {
	width: 250px;
	float:right;
	/*border-left: 1px dotted #A7A7BF;
	margin-top:20px;
	padding: 0px 0 0 15px;*/
	}

#leftcol {
	width:287px;
	border-right:1px dotted #b6b6b6;
	padding-right:18px;
	}

#leftcol, #rightcol {
	margin-top:15px;
	float:left;
	}	
	
#rightcol {
	width:277px;
	padding-left:18px;
	margin-top: 5px;
	}


		
/*Subnav */

.subnav li {
	list-style:none;
	border-bottom:1px solid #FFF;
	}

.subnav li a:link, .subnav li a:visited {
	background:#EFEFEF;  /*ss changed colour */
	display:block;
	padding:4px 4px 4px 8px;
	border-left:4px solid #EFEFEF;
	}

/* ss changed colour */	
.subnav li a:hover, .subnav li a:active {
	background:#EFEFEF;
	text-decoration:none;
	color: #330000;
	}

.subnav li li a:link, .subnav li li a:visited {
	border-left:none
	}
		
	 
	 
/* Book Review */

.bookreview a  {
font-size: 1em;
padding: 3% 8% 3% 10%;
border:1px solid #aaa;
margin-left: 18%;
margin-right: 18%;
background: #DDE;
display:block;

}

.bookreview p {
font-size: 1.05em;
margin-top: 8%;
margin-bottom: 12%;
}

.bookreview a:link, .bookreview  a:visited {
text-decoration: none;
}

.bookreview a:hover {
background: #CCCCFF;
text-decoration: none;
}
	
	
/*	Headers */

h1 {
	text-indent:-9999px;
    background: url(images/logo.jpg) no-repeat;
    width: 625px;
    height: 85px;
	}

	
h2 {
	font: 1.4em 'Trebuchet MS','Lucida Grande', Arial, sans-serif;
	font-weight: bold;
	color:#23232F;
	padding-bottom:8px;
	border-bottom:1px solid #333;
	margin: 20px 0;
	}
	
/* ss altered for Homepage Issues titles */
#lead h3, #leftcol h3, #rightcol h3{
	font: Lucida Sans Unicode, Arial, sans-serif;
	font-size: 1.2em;
	/*text-transform:uppercase; */
	letter-spacing:0.1em;
	margin:4px 0 3px 0;
	font-weight:bold;
	color:#000000;
	}	
	
 #sidebar h2 {
	font: 1em 'Trebuchet MS','Lucida Grande', Arial, sans-serif;
	/* text-transform:uppercase; SS */
	letter-spacing:0.1em;
	margin-bottom:4px;
	font-weight:bold;
	color:#5f5f5f;
	}

/* ss reduced border-top padding & margin & deleted border bottom */
#sidebar h3, #sidebar h2 {
	border-top:3px solid #BBB;
	/*border-bottom:1px solid #BBB;*/
	padding:8px 0 0px 2px;
	margin:22px 0 12px 0;
	font-size:1em;
	}

	

h3#respond {
	border-top:1px dotted #b6b6b6;
	margin-top:25px;
	padding-top:20px;
	font-size: 1.2em; /* ss added for IE sizing */
	}

h3#comments {
	margin-top:32px;
	font-size: 1.3em;
	}

/* ss trackbacks title in comments */		
h3#comments1 {
	margin-top:22px;
	font-size: 1.0em;
	}	
	
/* ss reduced font size */	
h4 {
	font-size:1.2em;
	margin-bottom:6px;
	}
	
h5 {
	font-size: 1.3em;
	font-weight: bold; 
	margin-bottom: 8px;
  }	
	
/* Content */

#content {
	width:605px;
	float:left;
	}
	
/* SS reduced width of text for single page reading */	
#content1 {
	width:555px;
	float:left;
	}

#content2 {
	width:850px;
	
	}
	
.description {
	font-size: 1.3em;
	font-weight: bold; 
	font-style:italic;
	color:#545454;
	margin-top:-4px;
	}

.feature {
	background:#f2f2f2;
	padding:5px;
	border:1px dotted #b6b6b6;
	
	}

.feature:hover {
	background:#e9e9e9;
	}
	
.feature p, #rightcol p {
	margin:0;
	}

.feature img, #rightcol img {
	padding:1px;
	border:1px solid #000;
	}
			
.featureissue {
	background:#E5DDE5;
	padding:15px; 
	margin-bottom: 10px;
	}
	
.featureissue:hover {
	background:#ccbbcc;
	}
	
#leadpic {
	float:left;
	margin: 0 18px 8px 0;
	}

#lead {
	margin-top:22px;
	}

	/* ss reduced size for front page Files, Interviews Post titles etc */
.title {
	font-size:1.15em;
	font-weight:normal;
	line-height:115%;
	}
	
 .title a:visited, .title a:hover {

	color: #000000;
    text-decoration: none;
    border-bottom: #666666;
    border-width: 0px 0px 1px 0px;
    border-style: none none dotted none;
	}
	
/* ss reduced font size */	
.feature#lead .title {
	font:1.2em 'Trebuchet MS','Lucida Grande', Arial, sans-serif;
	line-height:100%;
	display:block;
	padding-bottom:7px;
	}

/*ss added for Blog page sub-title*/
.blogdesc {
   font-family: 'Trebuchet MS','Lucida Grande', Arial, sans-serif;
	font-weight: 500;
    font-size: 0.9em;
}	
	
	
#leftcol .feature {
	margin-bottom: 5px;
	border-bottom:none;
	}

#rightcol img {
	float:left;
	margin:3px 10px 4px 0;
	}

#leftcol img {
	margin-bottom: 4px;
	display:block;
	}
	
#rightcol .clearfloat {
	border-bottom:1px dotted #b6b6b6;
	padding:12px 0;
	}	

#sidelist li {
	list-style:none;
	}
	
.bullets li {
	list-style:none;
	border-bottom:1px solid #FFF;
	}

/* SS changed to disc & added color */	
#sidelist .bullets li {
	list-style:disc;
	color:#9999CC;
	margin-bottom:5px;
	line-height:115%;
	margin-left:22px;
	}

#sidelist .children {
	background:#EFEFEF;

	}
	
/* SS changed to disc & added color */	
#sidelist .children li {
	list-style: disc;
	color:#9999CC;
	margin-left:28px;
	border-bottom:1px solid #EFEFEF;
	}
	
	/* ss changed colour */
#sidelist .children li a, #sidelist .children li a:visited {
	padding:0px 2px 2px 0px;
	border:0;
	background:#EFEFEF;
	color: #666666;
	}

	/* ss changed colour */
#sidelist .children li a:hover, #sidelist .children li a:active	{				
	color:#000033;
	}

.postmetadata {
	margin: 30px 0;
	}
	
/* ss changed to writer to class (instead of id # for xhtml validation with co-author on single.php); changed color */
.writer {
	background:#E0EFEF;
	margin:25px 0 15px 0;
	padding:12px;
	}

.writer img {
	padding:1px;
	border:1px solid #7da939;
	float:left;
	width:80px;
	}

.writer span {
	display:block;
	padding-top:4px;
	border-top:1px solid #cbd8b4;
	margin-top:12px;
	}

.writer p {
	margin:0;
	width:482px;
	}	


	
/* SS added font-family to single.php */
.entry p {
    font-family: 'Trebuchet MS','Lucida Grande', Arial, sans-serif;
	font-weight: 500;
    font-size: 1.2em;
	line-height: 155%;
	
	/*padding-bottom:28px;*/
	}
	
/*ss added for single page*/
.entry img, a:link .entry img, a:visited .entry img {
	padding: 5px; 
	border:0;
	
	}
	
	
/* SS added for Journal Issues list styling*/
.entry1 p , .entry2 p {
    font-family: 'Trebuchet MS','Lucida Grande', Arial, sans-serif;
	font-weight: 500;
    font-size: 1.2em;
	line-height: 155%;
	/*padding-bottom:28px;*/
	}	
	
	
.entry1 ul {
	list-style: square;
	color:#990000;
	margin-left:20px;
	font-family: Lucida Sans Unicode, sans-serif;
	font-weight: normal;
    font-size: 1.3em;
	line-height: 165%;
}

/* ss for Contributor page */	
.entry2 ul {
	list-style: disc;
	color:#336699;
	margin-left:25px;
	font-family: Lucida Sans Unicode, sans-serif;
	font-weight: normal;
    font-size: 1.2em;
	line-height: 145%;
}	
	
.entry2 ul a:hover, .entry2 ul a:active {
color:#660066;
	font-weight: normal;
	text-decoration:none;
} 	
	
	  
/* SS external links */
div.entry a[href^="http://"]:not( [href*="darkmatter101.org"] )::after {
	content: "\2197";
}

/* ss altered colour & added bold; affects Home page title links (eg. File, Reviews etc) */
h3 a:link, h3 a:visited {
	color:#660066;
	font-weight: bold;
	
	}


/*Post Formatting*/

.aligncenter {
	margin: 0px auto;
	}

.wp-caption-text {
	font-size:1em !important;
	margin-top:0px;
	color:grey;
        text-align: center;
       }

.picleft {
	float:left;
	margin:3px 14px 10px 0;
	border:7px solid #f2f2f2;
	}

.picright {
	float:right;
	margin:3px 0 10px 14px;
	border:7px solid #f2f2f2;
	}	

.post blockquote {
	color:#76767a;
	background:#f2f2f2;
	padding:6px 14px;
	margin:18px 35px;
	border-right:1px solid #DDD;
	border-bottom:1px solid #DDD;
	}	

	/* ss added font-size and altered line height */
.post ul li {
	font-size: 1.2em;
	list-style:disc;
	margin-bottom:5px;
	line-height:130%;
	margin-left:35px;
	}

	/* ss added font-size and altered line height */
.post ol li {
	font-size: 1.15em;
	margin-bottom:5px;
	line-height:115%;
	margin-left:35px;
	line-height:125%;
	}

/* ss added marign spacing */	
#tags {
	font-size: 0.95em;
	padding:3px;
	border-bottom:1px solid #DDD;
	border-top:1px solid #DDD;
	
	}	
				

/* Form Elements - ss changed width from 100% to auto */

select {
	background:#f2f2f2;
	border:1px solid #9c9c9c;
	width:auto;
	}
	
#searchform {
	padding:5px 5px 0 0; 
	}

/* ss changed colour */
.button {
	padding: 1px;
	background:#000000;
	color:#e7e7e7;
	border: none;
	
	}

.button:hover {
	background:#777;
	color:#FFF;
	text-decoration:none;
	}

#commentform input {
	width: 170px;
	margin: 5px 5px 1px 0;
	}

/* ss reduced width of comment form*/
#commentform textarea {
	width: 90%;
	margin-top:5px;
	}



/* Comments*/

.commentlist{
	padding-left:30px;
	}
	
.commentlist li {
	margin: 15px 0 3px;
	padding: 8px 15px 10px 15px;
	background:#DFDFDF;
	border-top: 1px solid #ddd;
	}

	/* ss added for alternative colour */
.commentlist li.alt {
	margin: 15px 0 3px;
	padding: 8px 15px 10px 15px;
	background:#f2f2f2;
	border-top: 1px solid #ddd;
	}

		
/* ss added commentlist1 for trackbacks */

.commentlist1 {
padding-left: 25px;
margin-top: 10px;
}
.commentlist1 li ul, .commentlist1 li a:link, .commentlist1 li a:visited {
	list-style-type: disc;
	margin: 3px 2px 3px;
	padding-right: 5px;
	line-height: 1.4em;
	background:none;
		}	
	
	
#commentform small {
	background:#FFF;
	padding:0;
	/* ss deleted bold */
	}
	
.commentmetadata {
	display: block;
	padding-left: 3px; /* ss added to incr space between color block and author name */
	}

	
.commentlist small {
	background:#e9e9e9;
	
	}

	
.commentlist cite {
	font: 1.15em 'Trebuchet MS','Lucida Grande', Arial, sans-serif;
	font-weight:bold;
	letter-spacing:-0.05em;
	}	
	

/* Float Properties*/

.clearfloat:after {
	display:block;
	visibility:hidden;
	clear:both;
	height:0;
	content:".";
	}
	
.clearfloat {
	display:inline-block;
	}

.clearfloat {
	display:block;
	}
	


/* Footer*/

#footer {
	margin: 0 auto;
	text-align: center;
	width: 900px;
	font-size:0.6em; /* ss reduced size */
	padding-top:15px;
	color:#FFF;
	}

#footer a {
	color:#d3d1d1;
	}


/* --- ss Journal-Issue page; from listomatic site ------ */
#navcontainer1 ul
{
list-style-type: none;
text-align: left;
}

#navcontainer1 ul li a
{
background: transparent url(images/list-off.jpg) left center no-repeat;
padding-left: 15px;
text-align: left;
font: 1.35em bold  Lucida Sans Unicode, Arial, sans-serif;
letter-spacing:0.1em;
text-decoration: none;
line-height:160%;
margin-left:10px;
color: #003399;
}

#navcontainer1 ul li a:hover
{
background: transparent url(images/list-on.jpg) left center no-repeat;
color: #990099;
}


/* ss plugins */

/* ss Academic citations ; increased font-size for IE*/

div.view_citations_link { 
	color: #1B326F;
	font-size: 1em; 
	font-weight: normal;
}

div.hide_citations_link {
	color: #1B326F;
	font-size: 1em; 
	font-weight: normal;
}

div.citation_box {             
	padding: 6px;
	border: 1px solid #000; 
	background-color: #EEE;
}

div.citation_entry {            
	margin-left: 2em;
	text-indent: -2em;
	padding: 0px 0px 6px 0px;
}

.citation_hdrtxt {              
	font-size: 1em; 
	font-weight: bold;
}

.citation_txt {
	font-size: 1em; 
	font-weight: normal;		
}


/* ss Contact-newsletter styling for sidebar */
.submit {  /* button */
font-size: 0.8em;
}

.fmtext1 {  /* box size*/
width: 65%;
}
/* end newsletter */

.bookcover {

float: left;
padding: 7px 8px 3px 0px;
}

/* where to go */
#wherego_related  {
	background:#FCFFEF;
	margin:25px 0 15px 0;
	padding:12px;
	}
	
#wherego_related ul {
margin-top: 4px;
font: 1em 'Trebuchet MS','Lucida Grande', Arial, sans-serif;
line-height: 1.4em;
}

#wherego_related li {
list-style: none;
padding-left: 8px;
background:transparent url(images/mashup/bullet.gif) no-repeat;
background-position:0 4px;
margin-left: 0px; 
}

/* ----------------ss Tabber for sidebar - $Id: example.css,v 1.5 2006/03/27 02:44:36 pat Exp $ ------*/

/*--------------------------------------------------
  REQUIRED to hide the non-active tab content.
  But do not hide them in the print stylesheet!
  --------------------------------------------------*/
.tabberlive .tabbertabhide {
 display:none;
}

/*--------------------------------------------------
  .tabber = before the tabber interface is set up
  .tabberlive = after the tabber interface is set up
  --------------------------------------------------*/
.tabber {
}
.tabberlive {
 margin-top:1em;
}

/*--------------------------------------------------
  ul.tabbernav = the tab navigation list
  li.tabberactive = the active tab
  --------------------------------------------------*/

  /* ss tab styling */
  ul.tabbernav
{
 margin:0;
 padding: 3px 0;
 border-bottom: 1px solid #778;
 font:  1.05em bold 'Trebuchet MS','Lucida Grande', Arial, sans-serif;
}

ul.tabbernav li
{
list-style: none;
margin: 0;
display: inline;
}

ul.tabbernav li a
{
 padding: 3px 0.5em;
 margin-left: 3px;
 border: 1px solid #778;
 border-bottom: none;
 background: #DDE;
 text-decoration: none;
}

ul.tabbernav li a:link { color: #448; }
ul.tabbernav li a:visited { color: #667; }

ul.tabbernav li a:hover
{
 color: #000;
 background: #AAE;
 border-color: #227;
}

ul.tabbernav li.tabberactive a
{
 background-color: #fff;
 border-bottom: 1px solid #fff;
}

ul.tabbernav li.tabberactive a:hover
{
 color: #000;
 background: white;
 border-bottom: 1px solid white;
  }

   
  
/*--------------------------------------------------
  .tabbertab = the tab content
  Add style only after the tabber interface is set up (.tabberlive)
  --------------------------------------------------*/
.tabberlive .tabbertab {
 padding:5px;
 border:1px solid #aaa;
 border-top:0;
  overflow:hidden; /* ss added for mashup-tab page - tab box extends down */

 /* If you don't want the tab size changing whenever a tab is changed
    you can set a fixed height */

 /* height:200px; */

 /* If you set a fix height set overflow to auto and you will get a
    scrollbar when necessary */

 /* overflow:auto; */
}

ul.tabberlive li  ul.tabbertab li {
list-style:disc;
	color:#9999CC;
	margin-bottom:5px;
	line-height:115%;
	margin-left:22px;
}

/* If desired, hide the heading since a heading is provided by the tab */
.tabberlive .tabbertab h2 {
 display:none;
}
.tabberlive .tabbertab h3 {
 display:none;
}

/* Example of using an ID to set different styles for the tabs on the page */
.tabberlive#tab1 {
}
.tabberlive#tab2 {
	}

.tabberlive#tab2 .tabbertab {
 height:200px;
 overflow:auto;
}


/* SS mashup page */

#loading {
font: italic 1.3em 'Trebuchet MS','Lucida Grande', Arial, sans-serif;
color: red; 
}

#page div.feed1 ul li {
margin-left: 20px;
}

div#container_division {
	width: 850px;
/*	clear: both; */
	padding-top: 20px;
	}

div.left-column {
	width: 410px;
	float: left;
	clear: both;
	/* border-bottom: 1px dotted #6666CC; */
	margin: 5px 0 5px 0;

	}
	
div.right-column {
	width: 410px;
	float: right;
	clear: none;
	/* border-bottom: 1px dotted #6666CC; */
	margin: 5px 0 5px 0;
	
	}

	
div.column1 {
	width: 410px;
	float: left;
	clear: none;
	/* border-bottom: 1px dotted #6666CC; */
	margin: 10px 0 5px 0;	
}	
	
.rbroundbox { background: url(images/mashup/nt.gif) repeat; }
.rbtop div { background: url(images/mashup/tl.gif) no-repeat top left; }
.rbtop { background: url(images/mashup/tr.gif) no-repeat top right; }
.rbbot div { background: url(images/mashup/bl.gif) no-repeat bottom left; }
.rbbot { background: url(images/mashup/br.gif) no-repeat bottom right; }

/* height and width stuff, width not really nessisary. */
.rbtop div, .rbtop, .rbbot div, .rbbot {
width: 100%;
height: 7px;
font-size: 1px;
}
.rbcontent { margin: 0 7px; }
.rbroundbox { width: 100%;  margin: 1em auto 1.1em;}



/* ######### CSS for Mashup Shade Tabs. Remove if not using ######### */

.shadetabs {
padding: 3px 0;
margin-left: 0;
margin-top: 1px;
margin-bottom: 0;
font: bold 12px Verdana;
list-style-type: none;
text-align: left; /*set to left, center, or right to align the menu as desired*/
}

.shadetabs li {
display: inline;
margin: 0;
}

.shadetabs li a {
text-decoration: none;
position: relative;
z-index: 1;
padding: 3px 7px;
margin-right: 3px;
border: 1px solid #778;
color: #2d2b2b;
background: white url(images/mashup/tabs/shade.gif) top left repeat-x;
}

.shadetabs li a:visited {
color: #2d2b2b;
}

.shadetabs li a:hover {
text-decoration: underline;
color: #2d2b2b;
}

.shadetabs li a.selected { /*selected main tab style */
position: relative;
top: 1px;
}

.shadetabs li a.selected { /*selected main tab style */
background-image: url(images/mashup/tabs/shadeactive.gif);
border-bottom-color: white;
}

.shadetabs li a.selected:hover { /*selected main tab style */
text-decoration: none;
}



/* google code for rss */

 #feedControl { 
      margin-top : 5px;
      margin-left: auto;
      margin-right: auto;
      width : auto;
      font-size: 1.1em;
      color: #9FB6CD;
    }

/*
 * FeedControl customizations.
 */

.gfg-root .gfg-entry .gf-result .gf-title {
  font-size: 1em;
  line-height : 1.2em;
  overflow : visible;
  margin-bottom : 2px;
}

.gfg-root .gfg-entry .gf-result .gf-snippet {
  height : 3.8em;
  color: #000000;
  margin-top : 3px;
}

/*
 * Easy way to get horizontal mode, applicable via js options to gadget.
 */

.gfg-horizontal-container {
  position : relative;
}

.gfg-horizontal-root {
  height : 5em;
  _height : 5em;
  width: 95%;
  position : relative;
  overflow : visible;
  font-family: 'Trebuchet MS','Lucida Grande', Arial, sans-serif;
  font-size: 0.9em;
  padding : 5px;
  margin-right : 0px;
  margin-top: -3px;
  background-color: #FBFFFF;
  border: 1px solid #CCCCFF;
  
}

.gfg-horizontal-root .gfg-title {

  background-color: #FBFFFF;
  line-height : 1.3em;
  overflow : visible;
  float : left;
  border-right: 1px solid #AAAAAA;
}

.gfg-horizontal-root .gfg-title a {
    display : none;
}

.gfg-horizontal-root .gfg-entry {
  width : auto;
  height : 1.3em;
  position : relative;
  overflow : visible;
  text-align : left;
  margin-top : 0px;
  margin-left : 0px;
    float : left;
}

/* To allow correct behavior for overlay */
.gfg-horizontal-root .gfg-entry .gf-result {
  position : relative;
  background-color: #FBFFFF;
  width : 100%;
  height : 100%;
  line-height : 1.3em;
  overflow : visible;
 float : left;

}

.gfg-horizontal-root .gfg-list {
  display : none;
}

/*
 * FeedControl customizations.
 */

.gfg-horizontal-root .gfg-entry .gf-result .gf-snippet,
.gfg-horizontal-root .gfg-entry .gf-result .gf-author {
  display : none;
}

.gfg-horizontal-root .gfg-entry  .gf-result .gf-title {
  color: #00688B;
  margin-right : 3px;
  float : left;
}

.gfg-horizontal-root .gfg-entry .gf-result .gf-spacer {
  float : left;
}

.gfg-horizontal-root .gfg-entry .gf-result .gf-spacer,
.gfg-horizontal-root .gfg-entry .gf-result .gf-relativePublishedDate {
  display : block;
  color: #AAAAAA;
   float : left;
   font-family: 'Trebuchet MS','Lucida Grande', Arial, sans-serif;
  font-size: 1em;
}

.gfg-branding {
 display: none;
}

/*For YAFootnotes plugin*/ 
.yafootnote_head {
 font-weight:bold;
 font-size: 1.1em;
}

.yafootnote_body {
 font-size: 0.8em;
 margin-bottom: 1em;
}

.yafootnote_body p{
 margin:0 0 0.5em 0;
 padding:0;
}