@import url(normalizer.css);


/* 
 * Tag specific
 */

html,body {font-family:Georgia, "Times New Roman", Times, serif; font-size:14px; color:#222; background:#000;}

/* headers */
h2, h3, h4, h5, h6{margin:0 25px 20px 0; line-height:20px;}

h1 {font-size: 20px;}

h2{font-size: 18px; border-bottom:1px solid #222;}

h3{font-size: 16px;}
h4{font-size: 14px;}

/* p, ul, ol, dl */
p, ul, ol, dl, form, iframe, address{margin:0 25px 20px 0;}
p, li, label, input, textarea{line-height:20px;}
ul{}
ol{}
dl{}

/* form elements */
form{}
label{display:block; margin-bottom:0;}
fieldset{}
legend{font-weight:bold; margin:0px; padding:0px; display:block;}
input, textarea{display:block; margin-bottom:20px;}
input.long, textarea.long{width:380px;}
input.medium, textarea.medium{width:90%;}
input.short{width:100px;}
form input[type="submit"]{}
button{}
select{}
option{}
optgroup{}

/* special copy */
code{}
pre{}
blockquote{}
cite{}
address{}

/* link settings */
a{color:#023054;}
a:visited{}
a:hover{}

/* inline formatting */
em{}
strong{}
abbr{}
acronym{}

/*
 * Class specific
 */

.deemphasize{color:#666666;}
.description{font-style:italic;}
.rounded{-moz-border-radius: 10px; -webkit-border-radius: 10px;}
.status_warning{background-color:#FCC;}
.status_update{background-color:#FF9;}

label.inline_input{margin-bottom:20px;}
label.inline_input input{display:inline; margin-bottom:0;}

p.hcard strong{display:block;}
p.hcard span.full-name{display:block;}
p.hcard span.tel, p.hcard span.street-address{display:block;}

table.sculpture-stats {float: left; margin: 0px 30px 10px 5px; border: 1px solid #ccc; border-collapse:separate; border-spacing:2px;}
table.sculpture-stats th, table.sculpture-stats td {font: normal 13px Minion, Georgia, "Times New Roman"; padding: 4px; text-align: left; margin: 1px;}
table.sculpture-stats th {background: #eee;}

/* 
 * ID specific
 */

#container{background:#000 url(../images/template/background.jpg) top left no-repeat; max-width:988px; min-width:760px; margin:0 auto; margin-bottom:20px; }

#site_id{min-height:100px; position:relative;}
#site_id h1 img{margin:20px 10px 10px 10px;}
#site_id p{font-style:italic; font-size:18px; color:#fff; position:absolute; top:20px; left:340px; overflow:hidden;} /* overflow auto fixes ie7 bug with italics; http://www.brunildo.org/test/ie7_ithscroll.html */

#site_info{margin:0 10px; background:url(../images/template/transparent_corners.png) bottom left; padding:20px 0; position:relative; font-size:12px;}
#site_info p, #site_info ul{margin:0px 25px 0px 25px;}
#site_info ul{}
#site_info ul li{display:inline; padding-right:10px;}
#site_info img{position:absolute; bottom:0; right:0;}

#nav_primary{overflow:hidden; font-size:100%; background:url(../images/template/primary_nav_background.png) repeat-x top left; clear:both; margin-right:0;}
#nav_primary li{float:left;}
#nav_primary li a{display:block; padding:7px 10px; text-decoration:none; color:#FFFFFF; font-weight:bold;}
#nav_primary a:hover{text-decoration:underline;}

#nav_secondary{}

#nav_utility{position:absolute; margin-right:0; bottom:0px; right:10px; list-style:none; overflow:hidden;}
#nav_utility li{float:left; padding:0 10px;}
#nav_utility a{color:#fff;}
#nav_utility a:visited{color:#fff;}
#nav_utility li form{display:inline; margin:0; color:#fff;}
#nav_utility li form label, #nav_utility li form input{display:inline; margin-bottom:0; line-height:16px;}
#nav_utility li form label{margin-right:2px;}
#nav_utility li form input{margin-right:10px;; font-size:12px; padding:1px; color:#222;}
#nav_utility li form input[type=text]{background:none; border:1px solid #fff; background:url(../images/template/primary_nav_background.png) repeat-x; color:#fff;}
#nav_utility li form input[type=submit]{margin:0px; padding:0 2px;}

#page_info{margin:20px 10px 0 10px; overflow:hidden;}
#page_info h1{float:left; background:url(../images/template/transparent_corners.png) top left no-repeat; margin:0; padding:10px 0px 0px 25px; line-height:40px;}
#page_info ol#breadcrumbs{list-style:none; float:left; background:url(../images/template/transparent_corner_header.png) top left no-repeat; margin:0; padding:0; color:#fff;}
#page_info ol#breadcrumbs li{background: url(../images/template/breadcrumb_divider.png) 0px 25px no-repeat;float:left; padding-top:10px; padding-left:18px; margin-right:8px; line-height:40px;}
#page_info ol#breadcrumbs li:first-child{background:none; margin-left:40px; padding-left:0;}
#page_info ol#breadcrumbs li a{color:#fff;}
#page_info ol#breadcrumbs li a:visited{color:#fff;}

#content_wrapper{margin:0px 10px 0 10px; background:url(../images/template/transparent_corners.png) top right no-repeat; padding:30px 0 0 0; overflow:hidden;}

#content{background:#fff; overflow:hidden; padding-bottom:18px;}

#content ol li{clear:both; padding-bottom:20px; overflow:hidden;}
#content ul.standard{list-style:square;}
#content ul.standard li{padding-left:10px; margin-left:20px;}
#content ul#galleries h3{margin-bottom:0;}
#content ul#galleries address {margin-bottom:0;}
#content ul#galleries p {margin-bottom:20px;}
#content img{float:left; margin:0 20px 20px 0; border:1px solid #333;}

#content_featured{background:url(../images/template/featured_background.png) top left repeat-x; margin:0px 25px 20px 25px; border:1px solid #bbb; padding:20px 0; overflow:hidden;}
#content_featured div.image{width:120px; float:left;}
#content_featured div.image img{float:right; margin:0;}
#content_featured img{margin-left:10px;}
#content_featured h2, #content_featured p{border:none; margin:0 100px 0 145px;}

#content_primary{float:left; width:60%; margin-left:25px; clear:both;}

#content_primary h2:first-child{margin-top:0;}
#content_primary ul.image_list li{clear:both; overflow:hidden;} 
#content_primary ul.image_list li h2, #content_primary ul.image_list li h3, #content_primary ul.image_list li p{margin-left:145px;}
#content_primary ul.image_list li h2, #content_primary ul.image_list li h3{margin-bottom:0;}
#content_primary h2.species{clear:both;}
#content_primary .sculpture_list li{clear:both; margin-bottom:20px;}
#content_primary .sculpture_list li div.image{width:112px; float:left;}
#content_primary .sculpture_list li div.image img{float:right; margin:0 0 20px 0;}
#content_primary .sculpture_list li h3, #content .sculpture_list li p{margin-left:130px; margin-bottom:0;}
#content_primary .results address{font-size:12px; color:#666666;}
#content_primary #search label, #content_primary #search input{display:inline; margin-right:10px;}
#content_primary div#welcome_mat{background:#f0eedd; border:1px solid #c8c6b8; margin-bottom:20px; padding:10px 0 0 0;}
#content_primary div#welcome_mat p{margin-bottom:10px; padding:0 10px; font-size:.9em;}


#content_secondary{float:right; width:35%;}

#content_secondary form{background:#eee; border:1px solid #ccc; padding:20px 10px;}
#content_secondary form h3{margin-top:0;}
#content_secondary h2, #content_secondary h3, #content_secondary h4{margin-top:30px;}
#content_secondary h2:first-child{margin-top:0;}

#content_secondary #promo{border:1px solid #222; padding:20px 0px 20px 0px; margin:0 25px 20px 0; overflow:hidden;}
#content_secondary #promo img{margin-left:10px;}
#content_secondary #promo h2{border:none;}
#content_secondary #promo h2, #content_secondary #promo p, #content_secondary #promo ul{margin:0px 10px 20px 10px;}