/*  
Theme Name: CDP Center
Theme URI: http://www.cdpcenter.org/
Description: WordPress theme for the CDP Center site
Version: 1.0
Author: Jeremy Muhlich
Author URI: jmuhlich@gmail.com
*/


/* Undo browser defaults - http://tantek.com/log/2004/09.html#d06t2354 */
/*
a {text-decoration: none;}
ul,ol {list-style: none;}
h1,h2,h3,h4,h5,h6,pre,code,p {font-size: 1em;}
ul,ol,dl,li,dt,dd,h1,h2,h3,h4,h5,h6,pre,form,body,html,p,blockquote,fieldset,input {margin: 0; padding: 0;}
a img,:link img,:visited img {border: none;}
address {font-style: normal;}
*/


/* COMMON TAGS */
body { font-family: Verdana, Arial, Helvetica, sans-serif; margin:0px 0px 0px 0px; background: url(images/site_bkg.gif) #FFFFFF repeat-x; text-align: center;}
p { font-size:10px; line-height:14px; color:#666666; margin:0px 30px 0px 0px; }
h1 { font-size:10px; line-height:14px; color:#666666; margin:12px 30px 0px 0px; font-weight:bold; }
h2 { font-size:10px; line-height:14px; color:#666666; margin:12px 30px 0px 0px; font-weight:bold; }
ul, ol, li { font-size:10px; line-height:18px; color:#666666; margin:0px 30px 10px 10px; }

a:link { color:#666666; text-decoration:underline; }
a:active { color:#666666; text-decoration:underline; }
a:visited { color:#666666; text-decoration:underline; }
a:hover {  color:#666666; text-decoration:none; }

/* NAVIGATION */
div#sectionLogo { margin:0px 0px 0px 0px; padding: 0px 0px 0px 13px; float: left;}
div#googleSearch { width: 220px; height: 30px; overflow: hidden; margin: 0; padding: 0; float: right; position: relative; top: 14px; }
input#googleQuery { position: relative; bottom: 14px; height: 15px; }

div#sectionUtility { font-family: Verdana, Arial, Helvetica, sans-serif; font-size:10px; margin:  0px 0px 0px 0px; padding: 20px 0px 0px 245px; float: left; width: 325px; text-align: right; }
div#sectionUtility ul { margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; display: inline; border: none; } 
div#sectionUtility ul li { margin: 0px 0px 0px 0px; padding: 0px 10px 0px 0px; border: none; list-style: none; display: inline; }
div#sectionUtility ul li a:link { font-family: Verdana, Arial, Helvetica, sans-serif; font-size:10px; color:#333333; text-decoration:none; }
div#sectionUtility ul li a:active { font-family: Verdana, Arial, Helvetica, sans-serif; font-size:10px; color:#333333; text-decoration:none; }
div#sectionUtility ul li a:visited { font-family: Verdana, Arial, Helvetica, sans-serif; font-size:10px; color:#333333; text-decoration:none; }
div#sectionUtility ul li a:hover { font-family: Verdana, Arial, Helvetica, sans-serif; font-size:10px; color:#999999; text-decoration:none; }

div#sectionNav { margin: 35px 0px 0px 0px; padding: 0px 0px 0px 25px; float: left; }
div#sectionNav ul { margin:0px; padding:0px; list-style: none;} 
div#sectionNav ul li { margin:0px; padding:0px; border: none; list-style: none; float: left; }

div#sectionFooterContain { float:left; height:30px; margin-top:17px; }

div#sectionFooterNav { font-family: Verdana, Arial, Helvetica, sans-serif; font-size:10px; float: left; }
div#sectionFooterNav ul { margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; display: inline; border: none; } 
div#sectionFooterNav ul li { margin: 0px 0px 0px 0px; padding: 0px 5px 0px 0px; border: none; list-style: none; display: inline; }
div#sectionFooterNav ul li a:link { font-family: Verdana, Arial, Helvetica, sans-serif; font-size:10px; color:#aaaaaa; text-decoration:none; }
div#sectionFooterNav ul li a:active { font-family: Verdana, Arial, Helvetica, sans-serif; font-size:10px; color:#aaaaaa; text-decoration:none; }
div#sectionFooterNav ul li a:visited { font-family: Verdana, Arial, Helvetica, sans-serif; font-size:10px; color:#aaaaaa; text-decoration:none; }
div#sectionFooterNav ul li a:hover { font-family: Verdana, Arial, Helvetica, sans-serif; font-size:10px; color:#aaaaaa; text-decoration:underline; }

div#SectionFooterCopyright { font-family: Verdana, Arial, Helvetica, sans-serif; text-align:  right; font-size:10px; float: right; }
div#SectionFooterCopyright p { margin: .5em 0; }

/* CONTENT CONTAINERS */
div#sectionHeader { width: 800px; margin:0px 0px 0px 0px; padding: 0px 0px 0px 0px; background:url(images/sectionContent_top.gif) no-repeat; }
div#sectionSubHeader { margin: 0px 0px 0px 0px; padding: 35px 0px 0px 0px;}
div#sectionContent { margin:0px 0px 0px 0px; background:#FFFFFF; width:800px; }
div#sectionFooter { margin:20px 0px 0px 22px; padding: 10px 0px 20px 0px; background:#FFFFFF; width:765px; font-family: Verdana, Arial, Helvetica, sans-serif; font-size:10px; color:#999999; border-top: solid 3px #DEDEDE; }

/* CONTENT */
/* HOME PAGE */

div#total {width: 800px; margin: 0px auto; background: #FFFFFF; text-align: left; }
div#contentLeft { padding:13px 0px 0px 13px; margin:35px 0px 0px 13px; background:url(images/contentLeft_back.gif); background-repeat:no-repeat; width:448px; }
div#contentLeft h2 { font-size:15px; color:#000000; padding:17px 0px 0px 0px; margin: 0px 0px 0px 0px; font-weight:normal; font-family:MyriadPro, Myriad Pro, Myriad, Verdana, Helvetica, Sans-Serif; }
div#contentLeft h3 { font-size:12px; color:#000000; padding:10px 0px 0px 0px; margin: 0px 0px 0px 0px; font-weight:normal; font-family:MyriadPro, Myriad Pro, Myriad, Verdana, Helvetica, Sans-Serif; }
div#contentLeft p { font-size:11px; line-height:15px; color:#666666; padding:5px 0px 0px 0px; margin:0; }
div#contentLeft > ul { margin:0; padding:0; list-style:none; }

div#contentFeature { margin:35px 0px 0px 0px; background:url(images/contentFeature_back.gif); background-repeat:repeat-y; }
div#contentFeature p { font-size:11px; line-height:15px; color:#666666; padding:5px 0px 0px 0px; margin:0; }
div#contentFeature > ul { margin:0px 18px; padding:0; list-style:none; }

div#contentSecondary { margin:0px 0px 44px; width:276px; }
div#contentSecondary h2 { font-size:15px; color:#000000; padding:17px 0px 0px 0px; margin: 0px 0px 0px 0px; font-weight:normal; font-family:MyriadPro, Myriad Pro, Myriad, Verdana, Helvetica, Sans-Serif; }
div#contentSecondary p { font-size:11px; line-height:15px; color:#666666; padding:5px 0px 0px 0px; margin:0; }
div#contentSecondary > ul { margin:0px 18px; padding:0; list-style:none; }

/* SECONDARY PAGES */
div#contentLeftNav { margin:0px 0px 22px 11px; background:#809FA7; text-align:left; float:left;}
html>body div#contentLeftNav { margin:0px 0px 22px 22px; background:#809FA7; text-align:left; float:left;}

div#contentLeftNav ul { list-style: none; padding: 0; margin: 0; }
div#contentLeftNav ul li { line-height: 120%; }

div#contentLeftNav a { color:#FFFFFF; text-decoration: none; }
div#contentLeftNav a:active { color:#FFFFFF; }
div#contentLeftNav a:visited { color:#FFFFFF; }
div#contentLeftNav a:hover { color:#000000; }

div#contentLeftNav > ul > li { margin: 0px 18px 10px 18px; }
div#contentLeftNav > ul > li > a { font-size:13px; font-family: Verdana, Arial, Helvetica, San-Serif; }

div#contentLeftNav > ul > li > ul > li { margin: 5px 0px 3px 10px; }
div#contentLeftNav > ul > li > ul > li > a { font-size:12px; font-family:MyriadPro, Myriad Pro, Myriad, Verdana, Arial, Helvetica, San-Serif; }

#contentLeftNavImage { margin:0px 0px 15px 23px; }
div#contentLeftNavCaption { font-size:9px; line-height:13px; color:#666666; margin:0px 10px 0px 29px; }

div#contentPullQuote { margin:0px 0px 15px 23px; font-family: Georgia, Arial, Helvetica, San-Serif; font-size:12px; line-height:20px; font-weight:regular; font-style:italic; color:#999999; }
div#contentPullQuote img { margin-bottom: 20px; }

div#contentBreadcrumb { margin:0px 0px 0px 25px; font-size:9px; color:#666666; }
div#contentBreadcrumb a:link { color:#666666; text-decoration:none; }
div#contentBreadcrumb a:active { color:#666666; text-decoration:none; }
div#contentBreadcrumb a:visited { color:#666666; text-decoration:none; }
div#contentBreadcrumb a:hover {  color:#000000; text-decoration:none; }

span#breadcrumbCurrentPage { font-weight: bold; }

div#contentMiddle3Col { padding:0px 0px 0px 0px; margin:0px -25px 44px 25px; }
/*div#contentMiddle3Col h1 { font-size:11px; color:#000000; margin:0px 0px 12px 0px; }*/
div#contentMiddle3Col h1 { font-family:MyriadPro, Myriad Pro, Myriad, Verdana, Arial, Helvetica, San-Serif; font-size:20px; line-height:24px; font-weight:normal; color:#336666; margin:20px 0px 12px 0px; }
div#contentMiddle3Col .h1Author { font-weight:normal; font-style:italic; }
div#contentMiddle3Col .h1Sub { font-weight:normal; font-style:italic; }
div#contentMiddle3Col h2 { font-size:11px; color:#000000; margin:20px 0px 2px 0px; font-weight:bold; }
div#contentMiddle3Col h3 { font-size:11px; color:#000000; margin:0px 0px 12px 0px; }
div#contentMiddle3Col p { font-size:11px; line-height:19px; color:#000000; padding:0px 0px 10px 0px; }
div#contentMiddle3Col a:link { color:#000000; text-decoration:underline; }
div#contentMiddle3Col a:active { color:#000000; text-decoration:underline; }
div#contentMiddle3Col a:visited { color:#000000; text-decoration:underline; }
div#contentMiddle3Col a:hover {  color:#777777; text-decoration:underline; }
div#contentMiddle3Col ul, ol { margin:0px 20px 0px 18px; }
div#contentMiddle3Col ul li, div#contentMiddle ol li { font-size:11px; line-height:17px; color:#000000; margin:0px 20px 8px 5px; }
div#contentMiddle3Col table tr td, div#contentMiddle3Col table tr th { padding:5px; }
div#contentMiddle3Col table tr td a:link { color:#336666; font-weight:bold; text-decoration:none; }
div#contentMiddle3Col table tr td a:active { color:#336666; font-weight:bold; text-decoration:none; }
div#contentMiddle3Col table tr td a:visited { color:#336666; font-weight:bold; text-decoration:none; }
div#contentMiddle3Col table tr td a:hover { color:#336666; font-weight:bold; text-decoration:underline; }

div#contentMiddle { padding:0px 0px 0px 0px; margin:0px 0px 44px 25px; }
/*div#contentMiddle h1 { font-size:11px; color:#000000; margin:0px 0px 12px 0px; }*/
div#contentMiddle h1 { font-family:MyriadPro, Myriad Pro, Myriad, Verdana, Arial, Helvetica, San-Serif; font-size:20px; line-height:24px; font-weight:normal; color:#336666; margin:20px 0px 12px 0px; }
div#contentMiddle .h1Author { font-weight:normal; font-style:italic; }
div#contentMiddle .h1Sub { font-weight:normal; font-style:italic; }
div#contentMiddle h2 { font-size:11px; color:#000000; margin:20px 0px 2px 0px; font-weight:bold; }
div#contentMiddle h3 { font-size:11px; color:#000000; margin:0px 0px 12px 0px; }
div#contentMiddle p { font-size:11px; line-height:19px; color:#000000; padding:0px 0px 10px 0px; }
div#contentMiddle a:link { color:#000000; text-decoration:underline; }
div#contentMiddle a:active { color:#000000; text-decoration:underline; }
div#contentMiddle a:visited { color:#000000; text-decoration:underline; }
div#contentMiddle a:hover {  color:#777777; text-decoration:underline; }
div#contentMiddle ul, ol { margin:0px 20px 0px 18px; padding: 0; }
div#contentMiddle ul li, div#contentMiddle ol li { font-size:11px; line-height:17px; color:#000000; margin:0px 20px 8px 5px; }
div#contentMiddle table { width:490px; }
div#contentMiddle table tr td, div#contentMiddle table tr th { padding:5px; }
div#contentMiddle table tr td a:link { color:#336666; font-weight:bold; text-decoration:none; }
div#contentMiddle table tr td a:active { color:#336666; font-weight:bold; text-decoration:none; }
div#contentMiddle table tr td a:visited { color:#336666; font-weight:bold; text-decoration:none; }
div#contentMiddle table tr td a:hover { color:#336666; font-weight:bold; text-decoration:underline; }
.backTable0 { background:#f4f4f4; }
.backTable1 { background:#ffffff; }
.headerScientist { font-size:9px; line-height:14px; }
.textScientistName { font-size:11px;  }
.headerScientist a:link { color:#336666; font-weight:bold; text-decoration:none; }
.headerScientist a:active { color:#336666; font-weight:bold; text-decoration:none; }
.headerScientist a:visited { color:#336666; font-weight:bold; text-decoration:none; }
.headerScientist a:hover { color:#336666; font-weight:bold; text-decoration:underline; }

div#contentRight { padding:0px 0px 0px 0px; margin:34px 0px 44px 7px; background:url(images/contentRight_back.gif); background-repeat:repeat-y; width:164px; }
div#contentRight h1 { font-size:9px; font-weight:bold; color:#666666; margin:0px 0px 2px 17px; }
div#contentRight p { font-size:9px; line-height:13px; color:#666666; margin:0px 0px 10px 17px; }
div#contentRight .sidebar { font-size:9px; line-height:13px; color:#666666; padding:0px 0px 0px 20px; }
div#contentRight a:link { color:#666666; text-decoration:underline;  }
div#contentRight a:active { color:#666666; text-decoration:underline; }
div#contentRight a:visited { color:#666666; text-decoration:underline; }
div#contentRight a:hover {  color:#000000; text-decoration:underline; }

table#dataTop { border-collapse: collapse; }
table#dataTop td { padding: 0; margin: 0; }
table#dataTop td.left { background: url(images/data_top_01.gif); }
table#dataTop td.center { background: url(images/data_top_02.gif); }
table#dataTop td.right { background: url(images/data_top_03.gif); }
table#dataTop img { display: block; padding: 0; margin: 0; }

div#dataBody { background: #ffffff; padding: 0 0 2em .5em; }

table.directory { width: 12em; font-size: 11px; border-collapse: collapse; }

/* RANDOM BITS */
div.contentSubhead { margin:0px 30px 20px 0px; font-family:MyriadPro, Myriad Pro, Myriad, Arial, Helvetica, San-Serif; font-size:14px; line-height:22px; color:#336666; }
.colorRims { background:#D1D1D1; }
.clear { clear: both;}

div#contentMiddle ul.sidebar-events { margin: 0; padding: 0; list-style: none; }
div#contentMiddle ul.sidebar-events li { margin: 0; }
div#contentMiddle ul.sidebar-events ul { margin: 0; }
div#contentMiddle ul.sidebar-events h3 { margin: 12px 0 0; }
div#contentMiddle ul.sidebar-events p { margin-bottom: 0; padding: 0; }


li.widget_sideblog { margin:0; }
li.widget_sideblog > ul { margin:0; padding:0; list-style:none; }
li.widget_sideblog > ul > li { margin:0; padding:0; }


/* publications page (html generated by script and pasted into the editor) */
.publications div.links a { padding-right: 1em; }
.publications div.links img { border: 0; padding-left: 5px; }

/* key pubs list (manually curated, individuals copied from generated list and thumbnail figure image added) */
/* need to specify div#contentMiddle here to override "div#contentMiddle ul" above */
div#contentMiddle ul.key-publications { list-style: none; margin-left: 0; margin-top: 1em; }
div#contentMiddle ul.key-publications li { margin: 0 0 1.5em 0; min-height: 66px; }
ul.key-publications img { border: 1px solid #a2d1d1; }
ul.key-publications img.alignleft { margin: 0 4px 4px 0; padding: 2px; }


/* wordpress classes for images, etc. */
.alignright {float:right; margin:0 0 1em 1em;}
.alignleft {float:left; margin:0 1em 1em 0;}
.aligncenter {display: block; margin-left: auto; margin-right: auto;}
a img.alignright {float:right; margin:0 0 1em 1em;}
a img.alignleft {float:left; margin:0 1em 1em 0;}
a img.aligncenter {display: block; margin-left: auto; margin-right: auto;}
.wp-caption-text {text-align: center; font-weight: bold; margin-bottom: 0;}
