div#container{overflow:hidden;border:solid 1px #FFF;}
div.content{display:none;clear:both;}
div.content a, div.navigation a{text-decoration:none;}
div.content a:hover, div.content a:active{}
div.navigation a.pageLink{height:77px;line-height:77px;}
div.controls{margin-top:5px;height:23px;}
div.controls a{padding:5px;}
div.ss-controls{float:left;}
div.nav-controls{float:right;}
div.slideshow-container,
div.loader,
div.slideshow a.advance-link{width:578px;}
div.loader,
div.slideshow a.advance-link,
div.caption-container{height:430px;}
div.slideshow-container{position:relative;clear:both;float:left;height:532px;}
div.loader{position:absolute;top:0;left:0;background-image:url('images/loader.gif');background-repeat:no-repeat;background-position:center;}
div.slideshow span.image-wrapper{display:block;position:absolute;top:30px;left:0;}
div.slideshow a.advance-link{display:block;line-height:385px;text-align:center;}
div.slideshow a.advance-link:hover,
div.slideshow a.advance-link:active,
div.slideshow a.advance-link:visited{text-decoration:none;}
div.slideshow a.advance-link:focus{outline:none;}
div.slideshow img{border-style:solid;border-width:1px;}
div.caption-container{float:right;position:relative;margin-top:30px;}
span.image-caption{display:block;position:absolute;top:0;left:0;}
div.caption-container, span.image-caption{width:334px;}
div.caption{padding:0 12px;}
div.image-title{font-weight:bold;font-size:1.4em;}
div.image-desc{line-height:1.3em;padding-top:12px;}
div.download{margin-top:8px;}
div.photo-index{position:absolute;bottom:0;left:0;padding:0 12px;}
div.navigation-container{float:left;position:relative;left:50%;}
div.navigation{float:left;position:relative;left:-50%;}
div.navigation a.pageLink{display:block;position:relative;float:left;margin:2px;width:16px;background-position:center center;background-repeat:no-repeat;}
div.navigation a.pageLink:focus{outline:none;}
ul.thumbs{position:relative;float:left;margin:0;padding:0;}
ul.thumbs li{float:left;padding:0;margin:2px;list-style:none;}
a.thumb{padding:1px;display:block;}
a.thumb:focus{outline:none;}
ul.thumbs img{border:none;display:block;}
div.pagination{clear:both;position:relative;left:-50%;}
div.pagination a, div.pagination span.current, div.pagination span.ellipsis{position:relative;display:block;float:left;margin-right:2px;padding:4px 7px 2px 7px;border:1px solid #ccc;}
div.pagination a:hover{text-decoration:none;}
div.pagination span.current{font-weight:bold;}
div.pagination span.ellipsis{border:none;padding:5px 0 3px 2px;}
div.gallery-gutter{clear:both;padding-bottom:20px;}
