/* Main CPR Site Stylesheet */

div#main-content { margin-top:1.0em; margin-left:1em; }

/* div.container { border:1px solid #bbb; } */
div#masthead { padding:0.5em; }
div#masthead a { text-decoration: none; }
div#right-masthead p { text-align:right; margin-top:1.5em; }

div#banner1 { background-color:#052240; color:white; border-bottom:1px solid white; }
div#banner1 ul li a{ background-color:#052240; color:white}
div#banner1 ul { margin:0; padding:0.5em 0; list-style-type:none; text-align:left; }
div#banner1 ul li { display:inline; }
div#banner1 ul li a { font-size:1.2em; text-decoration:none; padding:.2em 1em;  }
div#banner1 ul li a:hover { text-decoration:underline; }

div#banner-internal { background-color:#052240; color:white; border-bottom:1px solid white; }
div#banner-internal ul li a{ background-color:#052240; color:white}
div#banner-internal ul { margin:0; padding:0.5em 0; list-style-type:none; text-align:left; }
div#banner-internal ul li { display:inline; }
div#banner-internal ul li a { font-size:1.0em; text-decoration:none; padding:.2em 1em;  }
div#banner-internal ul li a:hover { text-decoration:underline; }

div#home-banner img p { margin:0; padding:0; background-color:gray; border-bottom:5px solid #052240; }
p#borderbottom { height:1em; background-color:#052240; border-top:1px solid white; }

body,h1,h2,h3,h4,h5,p { color:#444; }
h1 { font-size: 16pt; }
h2 { font-size: 14pt; }
h3 { font-size: 12pt; }
h4 { font-size: 10pt; }
p { 10pt; }
a:link, a:visited, a:hover, a:active { color:#333 }

#masthead h1 { color:#333; margin-bottom:0; padding-bottom:0; padding-left:2em; margin-top:5px;}
#masthead img { margin-bottom:0; padding-bottom:0; float:left; }
#top-header { margin:0; padding:0; }
#site-title { font-size:18pt;color:#666;vertical-align:bottom;margin-top:0.25em;margin-left:1em; }
#site-title a { text-decoration:none; color:#666; }
#site-title a:hover { border-bottom:1px dashed lightgrey; }
#contact-bar { text-align:right;margin-top:1em; font-size:90%; }
#contact-bar input { font-size:90%; }
/* img.page-image { border:1px solid gray } */

#navigation { margin-top:1.0em; padding:0; border:1px solid gray; background-color:white; }
#navigation ul { list-style:none; margin:0; padding:0; }
#navigation li { border-bottom:1px solid #cccccc; margin:0; padding:0; vertical-align:bottom; }
#navigation a:link, #navigation a:visited { padding:0.5em; display:block; color:#222; background-color:#efefef; text-decoration:none; }
#navigation a:hover { background-color:#222; color:white; }
#navigation ul.subnav { margin-left:0; border-bottom:1px solid #cccccc; }
#navigation ul.subnav li { font-size:90%; border:none; border:1px solid #efefef;}
#navigation ul.subnav a:link, #navigation ul.subnav a:visited { background-color:#efefef; color:#222; padding:0 0 0 1em;}
#navigation ul.subnav a:hover, #navigation ul.subnav a:active { background-color:#333; color:white; padding:0 0 0 1em; }

#content ul { margin-left:3em; }

img.page-image { float:right; margin:1em; border:1px solid gray; }

#footer { margin-top:2em; padding-top:0.5em; font-size:90%; /* border-top:1px solid #dddddd; */ }

#breadcrumb { color:#444; background-color:#eee; margin-bottom:1em; padding:0.25em; border:1px solid gray; }

.main-content h1 { font-size:16pt; color: #444;}
/* h2.subheading  { font-size:12pt; color: #444; background-color:#eee; } */
h2.subheading  { font-size:12pt; color:#052240; background-color:#ddd; }

#recent-publications h3 { font-size:10pt; font-weight:bold; margin-bottom:0; }
#recent-publications a { font-size:10pt; font-weight:bold; margin-bottom:0; }

#featured-project h3 { font-size:10pt; font-weight:bold; margin-bottom:0; }
#featured-project a { font-size:10pt; font-weight:bold; margin-bottom:0; }

table.memberlist { width:100%; background-color:#efefef;}

/* Members page(s) */


div#members h2 { margin-top:1em; }
table#officers { margin-top:0; padding-top:0;}

/* Events */
ul.eventlist li { margin-bottom:0.5em; }

/* publications */
img.publication-image { float:right; margin:1em; border:1px solid gray; }

/* Topics */
div.topic listing { margin:1em; }
div.topic-listing h3 { margin-bottom:0; padding-bottom:0;}
div.topic-listing p.publish-date { font-style:italic; margin:0; padding:0;}
div.topic-listing p.abstract { margin:0.25em; padding:0; color:red; }

div.topic h2.title { margin-bottom:0; padding-bottom:0; }
div.topic p.publish-date {font-style:italic; margin-top:0; padding-top:0;}
div.topic img { float:right; margin:1em; border:1px solid gray; }


/* photo gallery */
div.gallery-photo { display:inline; }