* { margin:0; padding:0; }

body { text-align:center; background:#000; }

div#container { position:relative; width:980px; margin:auto; padding-top:45px; text-align:left; background:#2F2929;
                font-family: "Arial CE", "Helvetica CE", Arial, Helvetica, sans-serif; font-size:76%; }

div#head   { position:relative; /*height:252px; background:#333 url('/s/img/bg_head.jpg') 0 0 no-repeat;*/ }
div#logo   { position:absolute; /*top:100px;*/ left:200px; }
div#logo p { margin:-10px 0 0 2px; color:#b8b8c8; font-size:1.2em; font-weight:bold; }
h1         { font-size:3.7em; }
h1 a       { color:#000; text-decoration:none; }
h1 a:hover { color:#0F0D6F; }

div#menu         { position:absolute; top:0; left:0; display:table; width:100%; height:35px; padding-top:10px; background:url('/s/img/bg_menu.jpg') 0 0 repeat-x; }
div#menu h2,
div#menu h3      { display:none; }
div#menu ul      { float:left; list-style-type:none; }
div#menu li      { float:left; position:relative; display:inline; width:100px; padding:5px 0; }
div#menu li a    { display:block; text-align:center; text-decoration:none;
                  border-right:1px solid #b8b8c8; color:#d8d8e8; font-size:1em; font-weight:bold; }
div#menu li ul   { position:absolute; left:0; display:none; width:99px; padding-top:5px; }
div#menu li li   { width:100%; padding:0; }
div#menu li li a { padding:4px 7px 3px 7px; background:#010203; border-right:none;
                  color:#d8d8e8; font-size:0.9em; font-weight:normal; line-height:1em; text-align:left; }
div#menu li li ul { position:relative; padding:0; border:none; }
div#menu li li li { }
div#menu li li li a { padding:3px 0 2px 14px; }

div#menu li:hover a    { text-decoration:underline; }
div#menu li:hover ul   { display:block; }
div#menu li:hover li a { text-decoration:none; }
div#menu li li a:hover { background:#fff; color:#000; }

div#menu form      { position:absolute; top:13px; right:20px; }
div#menu form .rss-feed-link { text-decoration:none; margin-right: 1em; color: #d8d8e8;
                     background: url('/s/img/feed.gif') 0 0 no-repeat; padding-left: 18px; }
div#menu input     { width:90px; height:16px; border:1px solid #000; }
div#menu input.btn { width:60px; height:19px; background:#333; color:#d8d8e8; }

div#main         { min-height: 565px; _height: 565px; padding:10px 10px 10px 10px; background:#364C6A url('/s/img/bg_main.png') 0 0 repeat-x; color:#d8d8e8;}
div#main a       { color:#b8b8c8; }
div#main a:hover { text-decoration:none; }
div#main p       { margin:0 10px 0.3em 0; }
div#main h2      { font-size:2em; margin-bottom: 0.75em; color: #b8b8c8; }
div#main h3      { margin:0 0 1em;   font-size:1.45em; }
div#main h4      { margin:0.7em 0 0 5px; font-size:1em; }
div#main ul      { padding-left: 2em; }

div#main_top p.right { width:600px; height: 60px; color:#a8b8c8; font-weight:bold; margin-left: 30px; }

div#thumb       { float:right; display:inline; width:220px; margin:14px 52px 0 0;
                  background:url('/s/img/bg_thumb.jpg') 220px 0 no-repeat; border:1px solid #b8b8c8; color:#b8b8c8; }
div#thumb a     { float:left; display:inline; width:220px; height:206px; padding:14px 0 0 0; background:#000; text-align:center; }
div#thumb a img { border:1px solid #b8b8c8; }
div#thumb h3    { margin:21px 0 0 0; font-size:1.2em; }
div#thumb p     { }

table.thumbTab            { margin:0 auto; height: 336px; }
table.thumbTab td         { padding:10px 10px 0 0; }
table.thumbTab td a       { display:block; border:1px solid #b8b8c8; }
table.thumbTab td a img   { border:none; filter:alpha(opacity=40); opacity:0.4; -moz-opacity:0.4; }
table.thumbTab td a:hover { border-color:#ff0000; }
table.thumbTab td p       { display:none; }


div#viewer-nav   { width:155px; height:22px; margin:20px auto 0 auto; text-align:center; border:solid #b8b8c8; border-width:1px 0 1px 0; }
div#viewer-nav a,
div#viewer-nav span { float:left; display:block; width:27px; height:22px; color:#b8b8c8; }

div#viewer-nav a span,
div#viewer-nav span span { display:none; }

div#viewer-nav span.info { width:71px; height:18px; margin:0 0px; padding-top:4px; text-align:center;
                           background:#000; color:#a8b8c8; font-weight:bold; }
div#viewer-nav .first    { background:url('/s/img/bg_nav_first.gif') 0 0 no-repeat; }
div#viewer-nav .back     { background:url('/s/img/bg_nav_back.gif') 0 0 no-repeat; width:15px; }
div#viewer-nav .next     { background:url('/s/img/bg_nav_next.gif') 0 0 no-repeat; width:15px; }
div#viewer-nav .last     { background:url('/s/img/bg_nav_last.gif') 0 0 no-repeat; }

div#viewer-nav a.first:hover    { background-position:-27px 0; }
div#viewer-nav a.back:hover     { background-position:-15px 0; }
div#viewer-nav a.next:hover     { background-position:-15px 0; }
div#viewer-nav a.last:hover     { background-position:-27px 0; }

p#credit { text-align: right !important; font-size:76%; color: #a8b8c8; }
p#credit a { color: #c0c0c0; }

div.clear     { clear:both; width:0; height:0; line-height:0; font-size:0; }

span.hdr-subtitle { margin-left: 30px; font-size: 60%; font-variant: small-caps; color: #9898a8; }

div.image-desc { margin-bottom: 1.5em; min-height: 6em; _height: 6em; }
ul.image-props li { line-height: 2em; color: #b8b8c8; }

div.image-info { width: 410px; }

td.empty-cell { color: #aaa; text-align: center; font-size: 80%; width: 102px; }

div.left       { float:left; text-align:center; margin-left: 5px; }
div.left .enlarge { text-align:left; margin-left: 5px; padding-top: .5em; }
div.left a     { border:none; }
div.left a img { border:1px solid #b8b8c8; }
div.left img#main-image { border:1px solid #b8b8c8; }
div.right      { float:right; margin-left: 20px; }

table.image_nav { border-collapse: collapse; margin: .6em; }
.image_nav tr { margin:20px auto 0 auto; text-align:center; border:solid #383848; border-width:1px 0 1px 0; background:#000; color:#a8b8c8; }
.image_nav td { width: 15px; text-align: center; padding: 0 .45em; }
.image_nav td.catname { width: 10em; }

.image_nav a span { display:none; }

.image_nav a.newer     { background:url('/s/img/bg_nav_back.gif') 0 0 no-repeat; display:block; width:15px; height:22px; }
.image_nav a.older     { background:url('/s/img/bg_nav_next.gif') 0 0 no-repeat; display:block; width:15px; height:22px; }
.image_nav a.newer:hover     { background-position:-15px 0; }
.image_nav a.older:hover     { background-position:-15px 0; }

.var_image { margin: .6em; }

.embedlink { color: grey; }
.embedhelp { background-color: #000; padding: 3px; cursor: pointer; text-decoration: underline; }
#embedhelptext { background-color: #000; display: none; padding: 3px; line-height: 1.3em; }

.posts-top-level { margin: 2em; width: 75%; align: center; margin-left: auto; margin-right: auto; }

.posts-list .post-list-header { margin: 2em 0 1em 0; }
.posts-list .post-list-header h3 { font-size: 1.25em !important; margin-bottom: 0 !important; }
.posts-list .post-date { color: #a0a0a0; }
.posts-list .perex { margin: 0 1em; }
.posts-list .read-more { margin-top: 0.5em !important; border-bottom: 1px solid #A0A0A0; padding-bottom: 1em; }
.posts-list a { text-decoration:none; }

div.post .post-date { margin-bottom: 1em; }
div.post .perex { margin-bottom: 1em; }

div.post img { margin: 1em 1em 1em 0; }

.sharethis { display: block; list-style: none outside none; margin: .5em 0; padding: 0 0 0 .6em !important; position: relative; }
.sharethis li { float:left; margin:0 10px 0 0; padding:0; }
.sharethis li a { text-decoration: none; display: block; margin: 0; }
.sharethis li img { border: medium none; margin: 0; padding: 0; }
.share_html { margin-left: .6em }

.right-sharethis { color: #A0A0A0; float: right; margin: 1em 0 0 0; }

table.image-comments { border: 1px solid grey; width: 350px; margin: 1em; }
ul.errorlist li { color: #FF4040; font-weight: bold; }
tr.comment-header td { background-color: black; font-weight: bold; margin-top: 0.75em; padding: 1px 5px; }
td.comment-body { padding: 5px 5px 10px 5px; }
td.comment-author { font-style: italic; }
ul.comment-form input, ul.comment-form textarea { display: block; width: 90%; }
#comment-submit { margin: 1em 2em; }
td.comment-body { line-height: 1.2em; }
