@charset "utf-8";
/* CSS Document */

/* keep it 100% height */
body{font: 12px Verdana; color: #3c3c3c; margin: 0; padding: 0;}
#content{padding: 30px; padding-bottom: 334px; }

img{border: 0;}
a{color: #3c3c3c; text-decoration: underline; }
a:hover{text-decoration: none; }
a:focus{-moz-outline: none;}

#nav{position: absolute; top: 30px; left: 30px; width: 250px;}
#nav ul{margin: 0; padding: 0; list-style: none;}
#nav ul li{ padding-bottom: 3px;}
#nav ul li a{color: #666; text-decoration: none; font-size: 16px;}
#nav ul li ul li a{font-size: 14px;}
#nav ul li ul li ul li a{font-size: 12px;}
#nav ul li a:hover{font-weight: bold; color: #3c3c3c;}

#nav ul li.current_page_item a{font-weight: bold; color: #3c3c3c;}
#nav ul li ul, #nav ul li.current_page_item ul li ul, #nav ul li.current_page_ancestor ul li ul{display: none;}
#nav ul li.current_page_ancestor ul,#nav ul li.current_page_item ul {display: block; margin-left: 40px;}
#nav ul li.current_page_ancestor ul li.current_page_item ul{display: block; margin-left: 40px;}
#nav ul li.current_page_ancestor ul li.current_page_parent ul{display: block; margin-left: 40px;}

#nav ul li.current_page_item ul li a{font-weight: normal; color: #666;}
#nav ul li.current_page_item ul li a:hover{font-weight: bold; color: #3c3c3c;}
#nav ul li.current_page_ancestor ul li.current_page_item ul li a{font-weight: normal; color: #666;}
#nav ul li.current_page_ancestor ul li.current_page_item ul li a:hover{font-weight: bold; color: #3c3c3c;}

#right{margin-left: 250px; position: relative;}
#header{height: 45px; width: 278px; float: right; }
#header a span{display: none;}
#maincontent{clear: right; font-size: 11px}
#maincontent h2{font-size: 18px;}
#maincontent h3{font-size: 16px;}
#maincontent h4{font-size: 14px;}
#maincontent span{display: block;}
#maincontent span.item{font-weight: bold; float: left; width: 100px;}

#footer{position: relative; margin-top: -304px; padding: 0 30px 0px 30px;}
#footer ul{clear: both; width: 100%; list-style: none; margin: 0; padding: 0; padding-top: 5px;  padding-bottom: 5px; font-size: 10px; color: #8f8f8f;}
#footer ul a{ color: #8f8f8f; }
#footer ul li.toleft{float: left; }
#footer ul li.toright{float: right; }
#photos{position: relative; width: 100%; height: 260px;}
#thumbnails{position: absolute; bottom: 0; left: 0;}
#big{position: absolute; bottom: 0; right: 0;}
#big div{visibility: hidden; position: absolute; bottom: 0; right: 0; }
#big #popup1{visibility: visible;}
#thumbnails ul li{display: inline; float: left; margin-right: 2px;}

/*HOMEPAGE */
body#home{padding: 0 100px 0 100px;}
body#home #maincontent{text-align: right}
body#home #header{margin-bottom: 20px;}
body#home #content{padding: 30px; padding-bottom: 0px; position: relative; }
body#home #footer{margin-top: 10px; }
body#home #caption{display: block; position: absolute; bottom: 0px;  right: 700px; font-weight: bold;}
*html body#home #caption{bottom: 35px; left: 90px;}
body#home .wp-caption-text{display: none;}


