div.galleryContent { display:block; float:right; width:541px; }
div.galleryContent a, div.navigation a { text-decoration:none; color:#917863; }
div.controls { margin-top:5px; height:23px; }
div.controls a { padding:5px; }

div.nav-controls { float:right; }
div.nav-controls a { background:no-repeat top left; height:16px; width:16px; display:inline-block; padding:0; margin:0; }
div.nav-controls a:hover { background:no-repeat bottom left; }
div.nav-controls a.prev { padding:0; margin:0; background-image:url(../images/prev.png); }
div.nav-controls a.next { padding:0; background-image:url(../images/next.png); background-position:top right; }
div.nav-controls a.next:hover { background-position:bottom right; }

div.ss-controls { display:inline; height:16px; width:16px; }
div.ss-controls a { background:no-repeat top left; height:16px; width:16px; display:inline-block; padding:0; margin:0; }
div.ss-controls a:hover { background:no-repeat bottom left; }
div.ss-controls a.play { background-image:url(../images/play.png); }
div.ss-controls a.pause { background-image:url(../images/pause.png); }

div.slideshow-container { position:relative; clear:both; height:300px; }
div.loader { position:absolute; top:0; left:0; background-image:url(../images/loader.gif); background-repeat:no-repeat; background-position:center; width:500px; height:350px;  }
div.slideshow { }
div.slideshow span.image-wrapper { display:block; position:absolute; top:0; left:0; }
div.slideshow a.advance-link { display:block; width:550px; height:300px; 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 img { vertical-align:middle; height:300px; border:1px solid #ccc; }
div.download { float:right; }
div.caption-container { background:#fff9e3; position:relative; clear:left; height:75px; }
span.image-caption {  background:#fff9e3;display:block; position:absolute; width:550px; top:0; left:0; }
div.caption { background:#fff9e3; padding:12px; }
div.image-title { background:#fff9e3; font-weight:bold; font-size:1.4em; }
div.image-desc { background:#fff9e3; line-height:1.3em; padding-top:12px; }
div.navigation { margin:auto; width:200px; }
ul.thumbs { clear:both; margin:0; padding:0; }
ul.thumbs li { float:left; padding:0; margin:5px 10px 5px 0; list-style:none; }
a.thumb { padding:2px; display:block; border:1px solid #d8c2ae; }
ul.thumbs li.selected a.thumb { border:1px solid #433229; }
a.thumb:focus { outline:none; }
ul.thumbs img { border:none; display:block; }
div.pagination { clear:both; padding:0; }
div.navigation div.top { margin:0 0 12px 0; }
div.navigation div.bottom { margin:12px 0 0 0; }
div.pagination a, div.pagination span.current, div.pagination span.ellipsis { background:#fff9e3; padding:1px 6px; border:1px solid #d8c2ae; color:#cebbae; float:left; margin-right:2px; }
div.pagination a:hover { text-decoration:none; color:#917863; }
div.pagination span.current { color:#917863; border:1px solid #937a65; }
div.pagination span.ellipsis {  }
