/*  
Theme Name: Biologic Institute
Theme URI: http://biologicinstitute.org/
Description: The Biologic Institute theme built from the default Wordpress theme.
Version: 1.0
Author: Brendan Dixon
Author URI: http://biologicinstitute.org/

	The CSS, XHTML and design is released under GPL:
	http://www.opensource.org/licenses/gpl-license.php

*/

a { text-decoration: none; }
a img {	border: none; }

code {}

acronym, abbr, span.caps {}

a, h2 a:hover, h3 a:hover {}

a:hover {}
acronym, abbr, span.caps { cursor: help; }
acronym, abbr {}
blockquote {}
blockquote cite {}
body { color: #ddd; font-size: 12px; font-family: lucida grande, helvetica, arial, sans-serif; background: #696947 url(images/background.png) repeat; margin: 0; }
h1 { display: none; }
h2, h3, h4 { color: #cf7d31; font-weight: normal; padding: 0; letter-spacing: 1px; }
h2 { font-size: 18px; margin: 15px 0 4px; }
h3 { font-size: 14px; margin: 15px 0 0; }
h4 { font-size: 13px; margin: 15px 0 0; }
hr { display: none;	}
ul { margin: 0; padding: 0; }
ol { margin: 0; padding: 0; }
li { margin: 0; padding: 0; list-style-type: none; }
dl { margin: 0; padding: 0; }
dt { margin: 0; padding: 0; }
dd { margin: 0; padding: 0; }
p { margin: 0; padding: 0 0 10px; line-height: 18px; text-align: left; }
select {}
small { color: #ddd; font-size: 10px; }
strike {}

.caption { font-size: 11px; }

.alt { }

/*
.boilerplate { font-family: lucida grande, helvetica, arial, sans-serif; font-size: 11px; line-height: 14px; color: #ffffff; background-color: #303018; padding: 20px 20px 20px 20px; border-bottom: 1px solid #cf7d31; border-top: 1px solid #5f5f49; border-left: 1px solid #5f5f49; border-right: 1px solid #5f5f49; margin-top: 10px; margin-bottom: 25px; }
*/
.boilerplate { font-family: lucida grande, helvetica, arial, sans-serif; font-size: 11px; line-height: 12px; background-color: #303018; padding: 10px; border: 1px solid #5f5f49; margin-top: 10px; margin-bottom: 25px; }
.boilerplate h2 { font-size: 13px; font-style: italic; padding: 0; margin: 0; }
.boilerplate p { padding: 0; padding-top: 5px; margin: 0; }
.boilerplate blockquote { text-align: center; padding: 0; margin: 10px 60px 0px 60px; }
.center { text-align: center; }
.entry form { /* This is mainly for password protected posts, makes them look better. */ }

.navigation {}

.post {}
.post hr {}

.widecolumn {}
.widecolumn .entry p {}
.widecolumn .post {padding-right: 40px;}
.widecolumn .postmetadata {}
.widecolumn .smallattachment {}
.widecolumn .attachment {}

.narrowcolumn {}
.narrowcolumn .entry, .widecolumn .entry {}
.narrowcolumn .postmetadata {}
.entry p a:visited {}

.commentlist { width: 700px; padding: 5px 0 15px 0; background: transparent url(images/cmt-footer.png) no-repeat scroll bottom center; }
.commentlist ol { width: 700px; padding: 15px 0 0; background: transparent url(images/cmt-header.png) no-repeat scroll top center; }
.commentlist li, #commentform input, #commentform textarea {}
.commentlist li { display: block; color: #303018; background-color: #696947; width: 690px; padding: 5px; }
.commentlist cite, .commentlist a { color: #cf7d31; background-color: transparent; }
.commentlist a:link, .commentlist a:visited { color: #cf7d31; background-color: transparent; }
.commentlist a:hover, .commentlist a:active { color: #cf7d31; background-color: transparent; }
.commentlist .alt {}
.commentlist p { padding-right: 5px; }
.commentmetadata { color: #9a9a6e; }

.disclaimer { color: #666; font-size: 11px; font-variant: small-caps; letter-spacing: 0.2em; line-height: 11px; padding: 0; margin: 18px 0 0; text-align: center; }

.home-title { border-bottom: 1px solid #cf7d31; letter-spacing: 12px; color: #ffffff; background: transparent url(images/home-accent.png) no-repeat top center; margin-top: 20px; padding-top: 65px; text-align: center; }

.narrowlist {} 
.narrowlist ul { }
.narrowlist li { color: #e2b083; list-style-type: disc; margin: 10px 0 0 20px; font-size: 14px; width: 150px; }
.narrowlist li a { color: #e2b083; display: block; margin-left: -18px; padding: 1px 0 1px 15px; } 
.narrowlist li a:link, .narrowlist li a:visited { color: #cf7d31; background-color: transparent; } 
.narrowlist li a:hover, .narrowlist li a:active { color: #e2b083; background-color: transparent; } 

.nocomments {}

.postmetadata {}

.noise { display: none; }
.vcard .adr { margin: 4px 0 0; letter-spacing: 1px; }
.vcard .fn { color: #cf7d31; font-size: 14px; }
.vcard .email { letter-spacing: 1px; }

h2.pagetitle { border-bottom: 1px solid #cf7d31; margin-bottom: 10px; }
h3.comments { font-size: 12px; }

img[align=right] {margin: 10px 0px 10px 10px;}
img[align=left] {margin: 10px 10px 10px 0px;}

#page {}

#header { margin: 0 auto; background: transparent url(images/hdr-home.png) no-repeat; width: 770px; height: 200px; position: relative; z-index: 100; }
#home #header { background: transparent url(images/hdr-home.png) no-repeat; }
#green #header { background: transparent url(images/hdr-green.png) no-repeat; }
#purple #header { background: transparent url(images/hdr-purple.png) no-repeat; }
#blue #header { background: transparent url(images/hdr-blue.png) no-repeat; }

#headerimg {} 
#headerimg .description { }

#main { margin: -52px auto 0; width: 770px; min-height: 400px; height: auto !important; height: 400px; position: relative; }
.narrowcolumn { background: transparent url(images/narrow-body.png) repeat-y;  }
.narrowcolumn #content { width: 490px; }
.widecolumn { background: transparent url(images/wide-body.png) repeat-y; }
.widecolumn #content { width: 730px; }

#content { margin: 0; padding: 35px 240px 10px 40px; }
#content p {  }
#content a { color: #cf7d31; letter-spacing: 0px; }
#content a:link, #content a:visited { color: #cf7d31; }
#content a:hover, #content a:active { color: #e2b083; }

#sidebar { color: #e2b083; width: 169px; position: absolute; left: 575px; top: 35px; }
#sidebar dl { margin: 0; }
#sidebar dl ul { }
#sidebar dl li { list-style-type: disc; }
#sidebar dt { color: #cf7d31; letter-spacing: 1px; font-size: 14px; margin: 15px 0 0; }
#sidebar dd { margin-left: 15px; }
#sidebar dd a { color: #e2b083; display: block; margin-left: -18px; padding: 1px 0 1px 15px; width: 150px; }
#sidebar dd a:link, #sidebar ul a:visited { color: #e2b083; } 
#sidebar dd a:hover, #sidebar ul a:active { color: #9a9a6e; background-color:##696947; } 
#sidebar dd ul a:link, #sidebar dd ul a:visited { color: #e2b083; background-color: transparent; } 
#sidebar dd ul a:hover, #sidebar dd ul a:active { color: #9a9a6e; background-color:##696947; } 
#sidebar dt a { color: #cf7d31; padding: 3px 3px 3px 3px; } 
#sidebar dt a:link, #sidebar dt a:visited { color: #cf7d31; background-color: transparent; padding: 3px 3px 3px 3px; }
#sidebar dt a:hover, #sidebar dt a:active { color: #e2b083; background-color: #5f5f49; padding: 3px 3px 3px 3px; }
#sidebar #pages dd { }
#sidebar #pages ul { }
#sidebar #pages li { list-style-type: none; color: #cf7d31; letter-spacing: 1px; font-size: 14px; margin: 0 0 0 -15px; }
#sidebar #pages li a { display: block; margin-left: 0; padding: 1px 0 1px 2px; }
#sidebar #pages li a:link, #sidebar #pages li a:visited { color: #cf7d31; background-color: transparent; }
#sidebar #pages li a:hover, #sidebar #pages li a:active { color: #9a9a6e; background-color: transparent; }

#minisearch { text-align: left; width: 179px; padding: 0; position: absolute; left: 575px; top: -45px; height: 65px; }
#minisearch input { color: #333; font-size: 10px; background-color: #ddd; margin-bottom: 2px; }
#minisearch a { color: #e2b083; }
#minisearch a:link, #minisearch a:visited { color: #e2b083; }
#minisearch a:hover, #minisearch a:active { color: #9a9a6e; }

#footer { margin: 0 auto; background: transparent url(images/footer.png) no-repeat; width: 770px; height: 35px; color: #666; text-align: center; position: relative; padding: 0; }
#footer a:link, #footer a:visited { color: #666; }
#footer a:hover, #footer a:active { color: #bbb; }

#footer-navigation { clear: both; border-top: 4px solid #cf7d31; margin: 0 10px; padding: 2px 0 0; text-align: center; height: 25px; }
#home #footer-navigation { border-top: 4px solid #cf7d31; }
#green #footer-navigation { border-top: 4px solid #78783d; }
#purple #footer-navigation { border-top: 4px solid #643d78; }
#blue #footer-navigation { border-top: 4px solid #5180ca; }

#copyright { color: #333; background-color: transparent; background-image: none; text-align: right; margin: 0; padding: 0 15px 0 0; }

#commentform p {}
#commentform input {}
#commentform textarea {}
#commentform #submit {}

#wp-calendar {}
#wp-calendar #prev a, #wp-calendar #next a {}
#wp-calendar a {}
#wp-calendar caption {}
#wp-calendar td {}
#wp-calendar th {}

