body, html {margin : 0 auto; padding : 0; background-color : #000; color : #FFF; text-align : center;}
body {min-width : 800px;}
/* First Layer */
#container {width : 800px; margin : 5px auto; padding : 0; background-color : #B1B1B1; color : #FFF; border-left : 1px solid #000; border-right : 1px solid #000; text-align : left;}
#header {float : left; width : 790px; height : 167px; margin : 5px;}
#navbar {float : left; width : 800px; height : 40px; margin : 0 auto; padding : 0; background-color : #DC9427; color : #000; text-align : center;}
#content {float : left; margin : 5px; padding : 0; width : 790px; min-height : 618px; background : url("../pics/background_content.jpg") repeat-y top center #A04030; color : #000; font-family : Verdana, Arial, sans-serif; font-size : 0.8em;}
#vertnav {float : left; width : 168px; min-height : 604px; margin : 6px; background : url("../pics/background_vertnav.png") repeat center center; font-family : Georgia, Verdana, Arial, sans-serif; font-size : 1.6em;}
div.announcement {font-size : 0.8em; margin : 4.0em 0; text-align : center;}
div.announcement a {color : #000;}
div.announcement a:hover {color : #000; text-decoration : none;}
#main {float : right; text-align : left; width : 590px; min-height : 604px; margin : 6px 0 5px 0; padding-right : 10px;}
#main.noverttaskbar {float : right; text-align : left; width : 750px; margin : 10px;}
#footer {clear : both; float : left; width : 790px; margin : 0 auto; padding : 10px 5px; text-align : center; background-color : #B1B1B1; color : #000; font-family : Verdana, Arial, sans-serif; font-size : 0.6em;}
/* Helpers */
.clearfix:after {content : "."; display : block; height : 0; clear : both; visibility : hidden;}
.clearfix {display : inline;}
/* mac hide \*/
* html .clearfix {height : 1%;}
.clearfix {display : block;}
/* End hide */
.left {float : left;}
.right {float : right;}
.clear {clear : both; padding-top : 0px;}
.rightalignleft {float : right; text-align : left;}
.text_center {text-align : center;}
p.text_center a {color : #000;}
img {border : 0;}
img.logo {border : 1px solid #000;}
#main img.left, #main p.left img {margin : 5px 5px 5px 0; border : 1px solid #000;}
#main img.right, #main p.right img {margin : 5px 0 5px 5px; border : 1px solid #000;}
.feature {background-color : #DC9427; padding : 5px; margin : 10px 0; border : 1px solid #000; background : url("../pics/background_vertnav.png") repeat center center;}
/* Navbar */
#navbar ul {list-style : none; margin : 0 auto; padding : 5px 0 0 0;}
#navbar ul li {display : inline; padding : 0 10px;}
#navbar ul li a {font-family : Georgia, Verdana, Arial, sans-serif; font-size : 1.3em; color : #000; text-decoration : none;}
#navbar ul li a:hover, #navbar ul li.focus a {color : #FFF; text-decoration : none;}
#vertnav ul {list-style : none; margin : 0; padding : 0;}
#vertnav ul li {margin : 15px 5px;}
#vertnav ul li a {color : #000; text-decoration : none;}
#vertnav ul li a:hover, #vertnav ul li a:active, #vertnav ul li.focus a {color : #FFF; text-decoration : none;}
/* Headers */
.inline {margin-top : 1.0em;}
h1 {clear : both; font-family : Georgia, Verdana, Arial, sans-serif; font-size : 2.9em; font-weight : normal; margin : 0 0 10px 0; padding : 0; display : block; width : 100%; border-bottom : 1px solid #000;}
h2 {clear : both; font-family : Georgia, Verdana, Arial, sans-serif; font-size : 2.0em; font-weight : normal; margin : 0.5em 0 5px 0; padding : 5px; display : block; width : 98%; background : url("../pics/background_vertnav.png") repeat center center; border : 1px solid #000;}
h3 {font-family : Georgia, Verdana, Arial, sans-serif; font-size : 1.5em; font-weight : normal; margin : 0; padding : 0;}
h4 {font-family : Georgia, Verdana, Arial, sans-serif; font-size : 1.0em;}
/* Footer */
#footer p {margin : 0; padding : 0;}
#footer a {color : #000;}
#footer a:hover, #footer a:active {text-decoration : none}
#footer a:visited {color : #000;}
/* Gallery */
ul.gallery {clear : both; list-style-type : none; margin : 0; padding : 10px 0;}
ul.gallery li {display : inline;}
ul.gallery li.photo {margin-bottom : 1.0em; width : 200px; text-align : center;}
ul.gallery li.show {width : 370px; padding : 0 10px;}
ul.gallery li.show h2 {margin : 0; padding : 0;}
ul.gallery img {border : 1px solid #000;}
ul.gallery h2 {border : none; background : transparent;}

#vertnav ul.gallery {clear : both; list-style-type : none; margin : 0;}
#vertnav ul.gallery li.photo {width : 160px; text-align : center;}
#vertnav ul.gallery li.show {width : 137px;}
#vertnav ul.gallery li.show h2 {font-size : 1.25em; margin : 0; padding : 0;}
#vertnav ul.gallery li.show h2 a {color : #000; text-decoration : underline;}
#vertnav ul.gallery li.show h2 a:hover {text-decoration : none;}
#vertnav ul.gallery img {border : 1px solid #000;}
#vertnav ul.gallery h2 {border : none; background : transparent;}
#vertnav ul.gallery li.show p {font-family : Verdana, Arial, sans-serif; font-size : 0.625em;}

div.galleryvideo, div.galleryaudio {background : url("../pics/background_vertnav.png") repeat center center; clear : both; margin-bottom : 0.5em; padding : 1.0em 0; text-align : center;}
div.galleryaudio {padding : 1.0em;}
div.audiofile {margin : 1.0em 0 3.0em 0;}
/* Forms */
form {clear : both; background : url("../pics/background_vertnav.png") repeat center center; padding : 10px; margin : 10px 0; border : 1px solid #000;}
div.formrow {clear : both; padding : 10px 0;}
form label {float : left; width : 100px; cursor : pointer; cursor : hand;}
form label.required {float : left; width : 100px; cursor : pointer; cursor : hand; font-weight : bold;}
span.formrc {float : right; text-align : left; width : 400px;}
ul.formlist {list-style : none; margin : 0; padding : 0;}
span.error {color : #000; font-weight : bold;}
div.spacer {clear : both;}
/* Tables */
table {margin-bottom : 0;}
.schedule {clear : both; margin : 10px auto; width : 100%;}
.schedule td.date {width : 30%; font-weight : bold;}
/* Lists */
#main dd {margin : 10px 0; padding : 0;}
ul.nostyle {list-style : none; margin : 0; padding : 0;}
ul.nostyle li {padding : 0; margin : 0;}
/* Links and Images */
#main a {color : #000;}
#main a:hover, #main a:active {text-decoration : none;}
#main a:visited {color : #000;}
p.caption {font-family : Verdana, Arial, sans-serif; font-size : 0.8em; width : 300px; margin-right : 10px;}
/* Text */
.subscript {font-size : 0.8em;}
/* Donor Logos */
ul.donorlogos {list-style : none;}
ul.donorlogos li {display : inline; float : left; padding : 10px; text-align : center; width : 220px;}
/* LightBox v.2 */
#lightbox {position : absolute; top : 40px; left : 0; width : 100%; z-index : 100; text-align : center; line-height : 0; color : #000;}
#lightbox a img {border : none;}
#outerImageContainer {position : relative; background-color : #FFF; width : 250px; height : 250px; margin : 0 auto;}
#imageContainer {padding : 10px;}
#loading {position : absolute; top : 40%; left : 0%; height : 25%; width : 100%; text-align : center; line-height : 0;}
#hoverNav {position : absolute; top : 0; left : 0; height : 100%; width : 100%; z-index : 10;}
#imageContainer>#hoverNav {left : 0;}
#hoverNav a {outline : none;}
#prevLink, #nextLink {width : 49%; height : 100%; background : transparent url(../pics/blank.gif) no-repeat; /* Trick IE into showing hover */ display : block;}
#prevLink {left : 0; float : left;}
#nextLink {right : 0; float : right;}
#prevLink:hover, #prevLink:visited:hover {background: url(../pics/prevlabel.gif) left 15% no-repeat;}
#nextLink:hover, #nextLink:visited:hover {background: url(../pics/nextlabel.gif) right 15% no-repeat;}
#imageDataContainer {font : 10px Verdana, Helvetica, sans-serif; background-color : #FFF; margin : 0 auto; line-height : 1.4em;}
#imageData {padding :0 10px;}
#imageData #imageDetails {width : 70%; float : left; text-align : left;}	
#imageData #caption {font-weight : bold;}
#imageData #numberDisplay {display : block; clear : left; padding-bottom : 1.0em;}			
#imageData #bottomNavClose {width : 66px; float : right;  padding-bottom : 0.7em;}	
#overlay {position : absolute; top : 0; left : 0; z-index : 90; width : 100%; height : 500px; background-color : #000; filter : alpha(opacity=60); -moz-opacity : 0.6; opacity : 0.6;}
/* Wordpress Styles */
div.wp-caption {font-size : 0.8em;}
div.entry-content table {margin-bottom : 10px;}
img.alignleft, img.alignright, div.wp-caption img, img.alignnone {border : 1px solid #000;}
img.alignleft {float : left; margin : 0 10px 10px 0;}
img.alignright {float : right; margin : 0 0 10px 10px;}
