html,body,a,img{border:0 none;margin:0;padding:0;outline-color:-moz-use-text-color;outline-style:none;outline-width:0;}
html{overflow:scroll;}
body{background:#333;font-family:Helvetica,"Helvetica Neue",Arial,Tahoma,sans-serif;font-size:90%;}
h1,h2,h3{font-weight:100;color:#444;font-weight:normal;font-style:normal;line-height:normal;font-family:'MuseoSlab500',sans-serif;}
h4,h5,h6,p{line-height:22px;color:#777;}
ul{padding:0 0 0 20px;margin:10px 0;}
ul li{margin:4px 0;}
a:hover{text-decoration:none;}
a{color:#009935;font-weight:normal;font-style:normal;line-height:normal;font-family:'MuseoSlab500',sans-serif;}

/*header*/
#top{padding:20px 0;background:#111 url(../images/tile.gif) repeat;}
#header #logo{float:left;}
#header #nav{float:left;margin:60px 0 0 0;}
#header #nav ul{list-style:none;}
#header #nav ul li{display:inline;font-size:22px;margin:0}
#nav ul li a:hover{text-shadow: 0 0 18px #00B6FF;color:#fff;}
#nav ul li a{padding:10px 6px;color:#777;text-decoration:none;}

/*layout*/
#middle{padding:50px 0;background:#fff;box-shadow:0 0 8px #555 inset;-moz-box-shadow:0 0 8px #555 inset;-webkit-box-shadow:0 0 8px #555 inset;}
.container{width:960px;margin:0 auto;}
.reg{padding:10px 20px;}

/*footer*/
#bottom{padding:20px 0;}
#footer p{color:#111;text-shadow:1px 1px 0 #555;}
#footer a:hover{color:#ddd;}
#footer a{color:#555555;text-decoration:none;text-shadow:1px 1px #111111;}
#footer #links{text-align:center;}
#footer ul li{display:inline;margin:0 3px;}

/*classes*/
.ital{font-style:italic;}
.brdlist{list-style:none;}
.brdlist li{border-bottom:1px dashed #D4D4D4;}
.none{margin:0;padding:0;}
.left{float:left;}
.right{float:right;}
.min_height{min-height:500px;height:auto !important;height:500px;}
.clearfix:after {content: ".";display: block;clear: both;visibility: hidden;line-height: 0;height: 0;}
.clearfix {display: inline-block;}
html[xmlns] .clearfix {display: block;}
* html .clearfix {height: 1%;}
.museoslab {font-weight:normal;font-style:normal;line-height:normal;font-family:'MuseoSlab500',sans-serif;}

/*gallery*/
#gallery{width:560px;}
#gallery h1{margin:7px 0;}
#gallery img{padding:2px;border:1px dashed #ddd;margin:0 12px 12px 0;}
#gallery #flickr_photos ul{margin:0;padding:0;list-style:none;}
#gallery #flickr_photos li{margin:0;padding:0;display:inline;}
#gallery #flickr_photos img{-moz-box-shadow:0 3px 6px #333;-webkit-box-shadow:0 3px 6px #333;}
#gallery #flickr_photos img:hover{-moz-transform:rotate(-2deg);-webkit-transform:rotate(-2deg);}
#gallery #flickr_pagination{padding:6px;margin:5px 0;}
#gallery #flickr_pagination span{margin:0 5px;font-weight:normal;font-style:normal;line-height:normal;font-family:'MuseoSlab500',sans-serif;}

/*info*/
#info{width:380px;border:1px dashed #D4D4D4;background:#eee;-webkit-border-radius:3px;-khtml-border-radius:3px;-moz-border-radius:3px;}
#info h1{margin:0;text-shadow:2px 2px 0 #fff;font-size:26px;}
#info h3,#info ul li{text-shadow:1px 1px 0 #fff;color:#555;}
#info p{text-shadow:1px 1px 0 #fff;color:#999;}

/* slimbox */
#lbOverlay{position:fixed;z-index:9999;left:0;top:0;width:100%;height:100%;background-color:#000;cursor:pointer;}
#lbCenter,#lbBottomContainer{position:absolute;z-index:9999;overflow:hidden;background-color:#fff;}
.lbLoading{background:#fff url(../images/loading.gif) no-repeat center;}
#lbImage{position:absolute;left:0;top:0;border:10px solid #fff;background-repeat:no-repeat;}
#lbPrevLink,#lbNextLink{display:block;position:absolute;top:0;width:50%;outline:none;}
#lbPrevLink{left:0;}
#lbPrevLink:hover{background:transparent url(../images/prevlabel.gif) no-repeat 0 15%;}
#lbNextLink{right:0;}
#lbNextLink:hover{background:transparent url(../images/nextlabel.gif) no-repeat 100% 15%;}
#lbBottom{font-family:Verdana,Arial,Geneva,Helvetica,sans-serif;font-size:10px;color:#666;line-height:1.4em;text-align:left;border:10px solid #fff;border-top-style:none;}
#lbCloseLink{display:block;float:right;width:66px;height:22px;background:transparent url(../images/closelabel.gif) no-repeat center;margin:5px 0;outline:none;}
#lbCaption,#lbNumber{margin-right:71px;}
#lbCaption{font-weight:bold;}

/*forms*/
form{margin:20px 0;padding:20px;}
form input,form select{box-shadow:1px 1px 5px #ddd;-moz-box-shadow:1px 1px 5px #ddd;-webkit-box-shadow:1px 1px 5px #ddd;border:1px solid #ddd;width:275px;padding:3px;font-size:1em;-webkit-border-radius:4px;-khtml-border-radius:4px;-moz-border-radius:4px;}
form textarea{border:1px solid #ddd;width:275px;height:100px;padding:3px;font-size:1em;font-family:"Myriad Pro",Helvetica,Arial,sans_serif;-webkit-border-radius:4px;-khtml-border-radius:4px;-moz-border-radius:4px;}
form input.submit{width:auto;cursor:pointer;}
form div,form div{margin:5px 0;padding:3px 0;}
form div.field_label label,form div.error_field_label label{float:left;margin:3px 20px 0 0;text-align:left;width:80px;background:none;}
form div small{display:block;margin-left:105px;}
form p{margin:3px 0;}
form .check_or_radio{width:auto;}
form .send{cursor:pointer;border:none;text-indent:9999em;width:100px;height:33px;background:url(../images/submit.png) no-repeat;font-size:0;display:block;line-height:0;}
form .send:link{background-position:0 0;}
form .send:hover{background-position:0 -35px ;}
form .send:active{position:relative;top:2px;background-position:0 -70px;}

/*loaders*/
img#loading{padding:0;margin:0;border:none;}

/*errors notices*/
.fieldWithErrors{display:inline;padding:0;}
.fieldWithErrors *{background:#FFCAC7;}
.form_error_message{color:#FF5F67;}
#errorExplaination{-webkit-border-radius:3px;-khtml-border-radius:3px;-moz-border-radius:3px;margin:10px 0;padding:20px;background:#FFFCD7;border:1px solid #E0BB3E;}
#errorExplaination h2{font-size:18px;margin:0 0 10px 0;}
#errorExplaination p{color:#222;}
#errorExplaination ul{margin-bottom:0;}
#errorExplaination ul li{list-style-type:circle;margin-left:15px;color:#FF5F67;padding:0;display:block;}
#notice{margin:0 0 10px 0;-webkit-border-radius:3px;-khtml-border-radius:3px;-moz-border-radius:3px;width:auto;padding:10px;text-align:center;font-size:17px;border:1px solid #009935;background:#C7DFAB;}