/* 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; }


/* memorial pages */
p.haiku {
    font-size: 120%;
    font-color: #666;
    font-style: italic;
    text-align: center;
}

/* Meetings */
#presentations h3 {
    font-size:110%;
}

#presentations .presentation-list {
    margin-left: 3em;
}


/* File icons - append to file name */

a[href$='.doc'], a[href$='.docx'] {
    background: transparent url(/media/images/icon_word.gif) center right no-repeat;
    padding-right: 18px;
}

a[href$='.xls'], a[href$='.xlsx'] {
    background: transparent url(/media/images/icon_excel.gif) center right no-repeat;
    padding-right: 18px;
}

a[href$='.ppt'], a[href$='.pptx'] {
    background: transparent url(/media/images/icon_powerpoint.gif) center right no-repeat;
    padding-right: 18px;
}

a[href$='.pdf'] {
    /*    background: transparent url(/media/img/icon_pdf.gif) center left no-repeat;*/
    background: transparent url(/media/images/icon_pdf.gif) center right no-repeat;
    padding-right: 18px;
}

a[href$='.zip'] {
    background: transparent url(/media/images/icon_zip.gif) center left no-repeat;
    padding-left: 18px;
}


/* Meetings */

div#meeting_detail_header {
    margin-bottom: 2em;
}

div#meeting_detail_header h1 {
    margin-bottom: 0;
    padding-bottom: 0;
    }

div#meeting_detail_header p.meeting_dates, 
div#meeting_detail_header p.meeting_location
{
    margin: 0 auto;
    font-style: italic;
}

