/*  
Theme Name: Mimbopro-H1N1
Theme URI: http://prothemedesign.com/themes/mimbo-pro/
Description: A child theme for Mimbo Pro
Version: 0.1
Author: Darren Hoyt
Author URI: http://prothemedesign.com/themes/mimbo-pro/
Template: mimbopro

The CSS, XHTML and design is released under GPL:
http://www.opensource.org/licenses/gpl-license.php

*/

@import url("../mimbopro/style.css");


/*-----Global-----*/
body { background:  #fff;}
#page {
border-width: 2px;border-style: solid;  border-color: #dddddd;
margin-top: 20px;}



a, a:visited {color: #006892; text-decoration:none /*Global Link Color*/}
a:hover, a:active {color:#59bced;text-decoration:underline; /*Global Link Rollovers*/}


/*-----Masthead and Logo-----*/
#masthead { background: url(images/bg_masthead.jpg) no-repeat !important; overflow: auto;}

#masthead div a#nejmLogo {float: left; background: url(images/logo_nejm.gif) no-repeat !important; margin:18px 20px 10px 16px; height: 54px; width: 340px;}
#masthead h1 a#blogTitle {float: left; text-indent: -9999px; margin:10px; height: 54px; width: 330px;}
#masthead div a#jwLogo {float: right; background: url(images/logo_jwatch.gif) no-repeat !important;  margin:20px 20px 10px 10px; height: 46px; width: 193px;}
#masthead div a#nejmLogo, #masthead div a#jwLogo {text-indent: -9999px;}

h2#description {display: none; color:#faa739; /*Description color*/}


/*-----Nav Styles-----*/
#navbar { background: url(images/mainNav_bg.gif) repeat-x top left !important;}
#nav a, #nav a:visited { color: #000000; background:none /*Top Nav Color*/}
#nav li:hover, #nav li.sfHover,
#nav a:focus, #nav a:hover, #nav a:active { background:none;}
#nav {width: 600px;}

#nav li li { background:#eeeeee !important; /*Dropdown Color*/}
#nav .current-cat a, #nav .current-cat a:visited, #nav li li.current-cat a, #nav li li.current-cat a:visited,
#nav .current-cat .children a, #nav .current-cat .children a:visited  {background-color:none !important;  /*Active state color for category*/}
#nav li li.current-cat a:hover, #nav li li.current-cat a:active,
#nav .current-cat .children a:hover, #nav .current-cat .children a:active, #nav li li a:hover, #nav li li a:active { background-color:#dddddd; !important; /*Dropdown Rollover Styles*/}

#nav .current-cat a, #nav .current-cat a:visited
{background-color: #ffffff;}

#s { background:#fff; /*Search field color*/
width: 200px;
}

#searchform {
width: 300px;
padding-top: 5px;
}




/*-----Upper Homepage Modules-----*/
#upper {border-bottom: 1px; border-color: #dddddd; border-bottom-style: solid;background:#ffffff !important /*Top Block*/}





#upperLeft {
	border-right:#dddddd solid 1px;
	width: 630px;
	padding: 0px;
	margin-right:25px;
	float: left;}

#lead {
background:#ffffff;
color:#000;
border-bottom-width: 1px;border-bottom-style: dotted;  border-bottom-color: black;
padding-left: 30px; padding-top: 10px; padding-bottom: 10px;
width:555px; /*Lead Story Module*/}

#lead a, #lead a:visited { color:#006892; font-weight:bold;}
#lead h3 a img { border: none; }
#lead h3 {font-size: 1.9em; padding-top:6px;}
#lead div.bigger ul {margin-left: 20px;}
#lead img {border: none;}
#lead .date {color: #000000;}


.jwArticleIcon {padding-right: 30px; border: none; }
.nejmArticleIcon {padding-right: 40px; border: none; }

a#fullstory, a#fullstory:visited {background:#202020;color:#FFF; /*"Full Story" Link*/}
a#fullstory:hover, a#fullstory:active {background:#000}

#healthmap {
	width: 260px; 
	float:left;
	margin:0px 0pt 0pt 650px;
	*margin:2px 0pt 0pt 15px;
	*top: 150px;
	_margin:0px 0pt 0pt 15px;
	padding:2px 15px 6px 15px;
	position:absolute;
	}
	
#healthmap p{
	font-size: .9em;
	line-height: 1.1em;
	color: #FFFFFF; 
	margin-top: 3px;
	
	}
	
#upperRight {
	float: right;
	padding: 0px;
	margin: 0px;
    width: 280px;}
    
#upperRight .widget p.catBox {
	list-style-type: none;
	margin: 10px;
	padding: 0px;
	border: 1px solid #336699;
	}

#upperRight .widget h3{
	margin-bottom: 10px;
	border: none;
 	}
 	
#upperRight .widget a {
color: #336699;
}

#upperRight .widget h3 img, #upperRight .widget p.catBox img {
	padding-right: 8px;
	display: inline;
	}
	


.noPad {	border: 1px solid #336699; padding: 0px !important; width: 270px !important;}
.yesPad {padding: 0 10px !important; margin-bottom: 0px !important;}

#upperRight .widget h3.widgetBlueHead {
color: #336699;
background-color: #ddd;
padding: 8px;
text-align: center;
font-family: Scala-sans, Arial, Helvetica, sans-serif;
text-transform:uppercase;
font-size: 1.0em; }

#upperRight .widget h3.widgetBlueHead a {color: #336699;}

#upperRight div.noPad p {margin: 10px 10px 10px 10px!important;}

#upperRight div.noPad ul {margin: 10px 10px 10px 30px!important;}
#upperRight div.noPad li {font-size: 13px; margin-bottom: 6px;}
	
#upperRight .widget h3.widgetBlueHead {margin-top: 0px;}

#upperRight .widget h3 a {
 color: #336699;
 font-size: 1.1em;
 font-weight: bold;
 border: none;
	}
	
.widget{
margin-bottom: 10px;
}
	
#recent {background: none !important /*"Recent Stories" Module*/}
#recent h3 {color:#FFF;}
#recent li { border-color:#686868 !important; padding:8px 0 !important; background:none !important}
#recent a, #recent a:visited {color:#D3E1EC !important; }
#recent a:hover, #recent a:active {color:#D3E1EC !important; text-decoration:underline }


#carousel {	background:#dedede !important;}
#carousel a, #carousel a:visited {color:#4e4e4e !important}
#carousel a:hover, #carousel a:active {color:#333 !important}






/*-----Center Homepage Column-----*/
h3.catcolor1 {padding-top: 8px; text-align: left; background: url(images/catcolor_bg.gif) repeat-x;height: 33px;/*Colors for Category Summary Headers*/}
h3.catcolor2 {padding-top: 8px; text-align: left; background: url(images/catcolor_bg.gif) repeat-x; height: 33px;}
h3.catcolor3 {padding-top: 8px; text-align: left; background: url(images/catcolor_bg.gif) repeat-x; height: 33px;}


#categoryLeft {width: 400px; _width: 347px; float: left; margin: 0px; display: inline; }
#categoryRight{width: 300px; _width: 347px; margin: 0px; margin-left: 375px; _margin-left:0px; *margin-left: 375px;}





/*-----Sidebar/Widget Nav Styles-----*/
#sidebar {width: 207px;}
#sidebar .widget ul {border-left: 4px solid #fff;}
#sidebar .widget li {border-bottom:1px solid #ddd;}
#sidebar .widget li a, #sidebar .widget li a:visited {background:#fff !important;color:#000 !important}
#sidebar .widget li a:hover, #sidebar .widget li a:active {background:#dde8f0!important;color:#FFF;}
#sidebar .widget li ul.children {_padding: 0px 4px 4px 8px; _margin: 0px;}
#sidebar .widget li li a, #sidebar .widget li li a:visited {background:#fff !important; _display: inline-block; _width: 100%;}
#sidebar .widget li li a:hover, #sidebar .widget li li a:active {background:#dde8f0!important;color:#000;}

#home #sidebar {width: 200px;}

#sidebar small {background-color: #ffffff; padding: 0px;}

#home #content {
	float:left;
	width:700px;
	_width:700px;
	*width: 705px;
	}
#home #content .whitebox{
      float: left;
      width: 680px;
}

.catnews .catnewsMainStory {
         padding-bottom: 10px;
         float: left;
         width:380px;
         _width: 380px;
         *width: 380px;
}
.catnews .catnewsMainStory h4 a{
font-family: Georgia, "Times New Roman", Times, serif;
font-size: 1.3em;
color: #006892;
}

#home #content .catnews a, .catnews a:visited {
color: #006892;
}

#home #content .catnews p {
             margin-bottom: 10px;
}

#home #content .headlines{
           font-size: 1.10em;
           font-weight: bold;
             margin-top: 0px;
             padding: 0px 10px 10px 10px;
              font-family: Georgia, "Times New Roman", Times, serif;
         width:250px;
         float: right;
         _width: 250px;
         *width: 250px;
}

.headlines li a, a:visited{
 color: #006892;
}

.headlines h4 {
           font-weight: normal;
           font-size: .9em;
}

#home #content .date{
font-family: Scala-sans, Arial, Helvetica, sans-serif;
           font-weight: normal;
           font-size: .8em;
}

/*-----Archive/Search/Author Page Styles-----*/
.subfeature { background:#fff; border-color:#dadbd7; /*Content box styles*/}	
.subfeature a, .subfeature a:visited { color:#2e2e2e; }


/*-----Single Page Styles-----*/
#breadcrumbs { background:#aec5d6;color:#444; padding-top: 5px; }
#breadcrumbs a, #breadcrumbs a:visited { color:#333; }

#tags {background-color:#f0f0f0}

#submit {color:#FFF; background: #000; border:0; /*Submit button styles*/}


/*Footer and Bottom Widget Styles*/
#meta { border-top: 2px; border-top-color: #dddddd; border-top-style: solid; background: #cccccc; /*Lower widget region*/}
#meta a, #meta a:visited { color:#333333; /*Link colors*/}
#meta li { color:#7f7f7f; }
#meta h3 {font-size: 1.1em; color:#6b6b6b; border-color:#6b6b6b; border-width: 1px;}

#footer {color: #1b1b1b;}
#footer a, #footer a:visited { color:#636363; /*Footer Link styles*/ }
#footer a:hover, #footer a:active { color:#434343; text-decoration:underline }

