body { margin: 0; padding: 0; background-color: #000; color: #fff; font-family: Verdana, 'Lucida Grande','Lucida Sans Unicode', arial; }
h1 b { color: #ccc; font-weight: 1200; font-size: 110%;}
#everything { width: 970px; margin: 0 auto; background: #000; }

#top { border-bottom: 1px solid #333; width: 970px; height: 37px; 	}
#title a { font-size: 180%; font-weight: normal; width: 230px; float: left; text-align: left; }
#navigation { width: 740px; float: right; text-align: right; margin-top: 10px; }
#navigation a, #footer a { text-decoration: none; border: 0; color: #fff; font-variant: small-caps; font-size: 80%; letter-spacing: 3px; margin-left: 15px; padding: 1px 3px; font-weight: bolder; }
#navigation a:hover, #footer a:hover { background-color: #fff; color: #000; }

h1 { width: 100%; margin: 0; padding: 0; border-bottom: 1px solid #888; font-variant: small-caps; font-size: 90%; color: #fff; text-align: left; }
h3 { width: 100%; margin: 0; padding: 0; font-variant: small-caps; font-size: 75%; color: #ccc; text-align: left; }
p { font-size: 70%; color: #aaa; }
p.intro { border: 1px solid #222; padding: 10px; text-align: justify; background-color: #111;  }
b { color: #666; }

a { border-bottom: 0 dashed #555; color: #fff; text-decoration: none; font-weight: bolder; }
a:hover { border-bottom: 0 dashed #aaa; text-decoration: underline; color: #fff; }

a img { border: 1px solid #888; }

.thumb { text-align: center; float: left; width: 160px; height: 240px; line-height: 10px; }
.thumb a { font-size: 70%; margin: 0; padding: 0; }
.thumb img { margin: 0; padding: 0; }
.thumb span { font-size: 60%; }

.video-thumb { text-align: center; float: left; width: 210px; height: 200px; line-height: 10px; margin-right: 30px; }
.video-thumb a { font-size: 70%; margin: 0; padding: 0; }
.video-thumb img { margin: 0; padding: 0; }
.video-thumb span { font-size: 60%; }

#images { margin: 0 auto; width: 860px; border: 0px solid #888; text-align: center; }
#images img { margin: 0; padding: 0; border: 0; }

div.clear { clear: both; }
div.clear5 { clear: both; height: 1px; font-size: 0; }
div.clear10 { clear: both; height: 10px; font-size: 0; }
div.clear20 { clear: both; height: 20px; font-size: 0; }

.container { width: 170px; height: 170px; background-color: #222; border: 1px solid #000; margin: 0; padding: 0; }
#film { position: absolute; background-color: #000;  }
#large { position: absolute; }
a { border: 0; margin: 0; padding: 0; }
#debug { font-size: 80%; }
#table_images td { cell-spacing: 0; cell-padding: 0; margin: 0; padding: 0; }
#table_images { border-spacing: 0; }

.gallery-thumb { float: left; width: 170px; height: 195px; background: #222; border: 1px solid #000; font-size: 70%; }
.gallery-thumb a { color: #666; }
.gallery-thumb a:hover { color: #fff; }

#footer { font-size: 90%; width: 1000px; margin: 0 auto; text-align: center; }

#gallery-info { width: 860px;  border: 1px solid #334; background-color: #303038; margin: 0 auto; }
#site-promo, #site-model { float: left;  width: 400px; height: 200px; font-size: 70%; }
#site-promo img, #site-model img { float: left; margin-right: 10px; }
#site-promo h2, #site-model h2 { font-size: 220%; text-align: left; margin: 0; padding: 0; }
#site-promo .url, #site-model .url { text-align: left; margin: 5px 0 0 0; padding: 0; }

#site-model { float: right; }

.model-box { float: left; margin-left: 10px;}
h2.model-name { font-size: 150%; margin: 0; padding: 0; }
.model-blurb {  width: 250px; }
.float-left { float: left; }

.site-promo-box { float: right; margin-right: 10px; width: 525px; }

.promo_link  { font-size: 120%; color: #f88; font-weight: bolder; text-decoration: none; }
.promo_link:hover  { color: #fcc; font-weight: bolder; text-decoration: underline; }

.galleries { font-size: 30px; }

div.comment-line { margin: 10px 5px 0 15px; width: 900px; height: 20px; font-size: 70%; color: #ccc;}
div.comment-line .poster-info { margin: 0 0 0 10px; font-size: 90%; }

div.rating { float: left; }
#rating-stars { background: url(/images/stars-grey.gif); background-position: 10px 0; margin: 0; padding: 0 10px 0 10px; width: 130px; height: 30px; background-repeat: no-repeat;}
#yellow-stars { position: absolute; }
#rate-num { font-size: 70%;}

/* #photo_nav { background: #000; color: #fff; font-weight: bolder; height: 45px; text-align: right; position: absolute; opacity: 0.80; filter: alpha(opacity=80); }
#photo_nav { width: 100%; background: black; }
#photo_icons { position: absolute; padding-top: 5px; }
#photo_icons img { border: 0; }
#photo_comments { border: 2px solid #000; width: 80%; padding: 5px; margin: 5px auto; font-weight: normal; text-align: left; font-size: 80%; }
*/

#favorite_div { margin: 5px; width: 40px; height: 40px; background: url('/images/favorite.png'); filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/favorite.png',sizingMethod='image'); float: left; }
#comment_div { margin: 5px; width: 40px; height: 40px; background: url('/images/comment.png'); filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/comment.png',sizingMethod='image'); float: left; }
#close_div { margin: 5px; width: 40px; height: 40px; background: url('/images/close.png'); filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/close.png',sizingMethod='image'); float: left; }

#register { width: 400px; height: 400px; border: 1px solid white; background: #666; position: absolute; }
#sign_in { width: 320px; height: 250px; border: 1px solid white; background: #666; position: absolute; }


