/* gallery formatting */
.gallery {margin: 0 auto; position: relative; width: 932px;	height: 520px; overflow: hidden;}

#thumbnails {display: inline; float: right; margin-left: 5px; width: 146px; height: 516px; border: solid 1px #888; overflow: auto;}
#thumbnails ul {padding: 0; margin: 0; list-style-type: none; border: 0; text-align: left;}
#thumbnails ul li {display: block;}
#thumbnails ul li a {display: block; width: 128px; height: 128px; background: #444; border-bottom: solid 1px #888; border-right: solid 1px #888; text-decoration: none;}
#thumbnails ul li a:hover {background: #313131;}

#thumbnails a span img {position: absolute; top: 5px; left: 5px; visibility: hidden; border: solid 1px #888;}
#thumbnails a:hover span img {visibility: visible;}

#thumbnails a span b {position: absolute; top: 450px; left: 0px; visibility: hidden; margin: 0 5px; padding: 0; width: 430px; height: 100px; font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif; color: #999; font-size: 11px; font-weight: normal;}
#thumbnails a:hover span b {visibility: visible;}
#thumbnails a span b strong {font-size: 11px;}

#thumbnails a span em {position: absolute; top: 363px; left: 450px; visibility: hidden; margin: 5px; padding: 0; width: 322px; height: 537px; font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif; color: #999; font-size: 11px; font-style: normal;}
#thumbnails a span em strong {color: #bbb;}
#thumbnails a:hover span em {visibility: visible;}
#thumbnails a span em strong {font-size: 14px;}

#thumbnails a span img.landscape {top: 80px; left: 10px;}
#thumbnails a span img.portrait {top: 10px; left: 80px;}
#thumbnails a span img.square {top: 10px; left: 10px;}
#thumbnails img.tlandscape {margin: 23px 3px; border: solid 1px #888;}
#thumbnails img.tportrait {margin: 3px 23px; border: solid 1px #888;}

#fixedtext {width: 100%; height: 360px; border: solid 1px #888; background: #444;}
#fixedtext p {margin: 5px; padding: 0; font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif; color: #999; font-size: 12px; text-align: justify;}
#fixedtext a {color: #ffa600; text-decoration: none;}
#fixedtext a:hover {text-decoration: underline;}
#fixedtext strong {color: #ddd;}
.fixed_head{font-weight:bold; font-size: 14px; color: #ddd;}
#dynamictext {display: inline; float: right; width: 330px; height: 520px; margin: 0 2px;}
#dynamictext p {color: #b9b9b9;}
#displaysquare {width: 440px; height: 440px; margin: 0;	border: solid 1px #888;	background-color: #292929; background-image: url(images/photography/admin_images/gallery_bg.gif); background-repeat: no-repeat; background-position: 80px 80px;}
#displaysquare_noclick {width: 440px; height: 440px; margin: 0;	border: solid 1px #888;	background-color: #292929; background-image: url(images/photography/admin_images/gallery_bg2.gif); background-repeat: no-repeat; background-position: 80px 80px;}
#cameradetails {margin-top: 5px; width: 440px; height: 73px;}


/* other stuff */
.gallery_index a {color:#eebb55; text-decoration:none;}
.gallery_index a:hover{text-decoration:underline;}
.gallery_index strong {font-size:14px;}