html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{border:0;outline:0;}
body {height:101%;line-height:1.25em;color:#111;background: #353535 url(bg.jpg) repeat-x fixed 50% 0;margin:0;padding:0;}
label, #exiftab span, #ratab span, #commtab span {cursor:pointer;}
.c:after {clear:both;content:'.';display:block;visibility:hidden;height:0;}
.c {display:inline-block;}
*html.c {height:1%;}
.c {display:block;}
body, input, textarea  {font-family:georgia,times,serif;font-style:italic;font-size:1em;  }
td, th {text-align:left;vertical-align:top;border-bottom:2px solid #222;padding:0.5em;border-collapse:collapse;}
td.label{border-right:2px solid #222;}
a {color: #222; text-decoration: none;}
h1, h2, h3, h4, h5, #header h2, #header h3 {font-size:1.125em;font-weight:normal;margin:0 0 0.5em 0;}
h2 {font-size:1.75em;}
h3 {font-size:1.5em;}
h5 {font-size:1em;}
hr {margin:0 0 1em 0; color:#333; background: #333; border-color: #333;}
small {font-size: 0.8em;}
#exiftab span:hover, #ratab span:hover, #commtab span:hover, a:hover, .menu-active {color:#FFF;}
#wrapper {width:1015px;margin:0 auto 4em auto;}

#header {display:block;padding:20px 0 15px 30px;}
#header .path {padding: 0;}
#header a, #header span {padding:10px;}
#sidebar .menu, #header a, #header #searchform, .pagin a, .box, #commentcontent, #imagemetadata, .disabled_nav li span {background:rgba(255,255,255,.3)/*url(bg-ie.png)*/; }
#header a, .pagin span, .box a, .menu a, #content .list span, #footer { -moz-text-shadow:#444 1px 1px 2px; -webkit-text-shadow:#444 1px 1px 2px; text-shadow:#444 1px 1px 2px; }
#header li, #content .list li, .taglist li, .newscategories li {display:inline;float:left;}
#footer a {color:#444; -moz-text-shadow:#666666 1px 1px 2px; -webkit-text-shadow:#666666 1px 1px 2px; text-shadow:#000000 1px 1px 2px; }
#header a:hover {background:rgba(0,0,0,.3);}
#header h1 a, #header h2 a, #header h3 a {display: inherit;width:280px;margin-right:20px;}
#header h3 a {margin:0;}

#header .prev a, #header .prev span, #header .next a, #header .next span {display: inherit;margin:0 0 0 10px;}
#header .prev a, #header .prev span {margin-left:180px;}

.pagin {list-style:none;margin:1em 2.8em 1em 0.6em;padding:0;text-align: center;}
.pagin a, .pagin span {display:block;margin-bottom:0.5em;padding:0.5em;}

.prev a {-moz-border-radius-topleft:1em; -moz-border-radius-bottomleft:1em;-webkit-border-top-left-radius:1em;-webkit-border-bottom-left-radius:1em;}
.next a {-moz-border-radius-topright:1em; -moz-border-radius-bottomright:1em;-webkit-border-top-right-radius:1em;-webkit-border-bottom-right-radius:1em;}

#content {padding:0 0 0 20px;margin:0 0 1em 0;}
#content .list {margin:-10px 0 30px 0;padding:0 5px 0 0;}
#content .list li {position:relative; margin:0;padding:10px;}
#content .list img {border: 1px solid #555;}
#content .list a:hover img {border-color: #000;}
#content .list .album {width:300px;height:180px;}
#content .list .album img {width:298px;height:178px;}
#content .list .album span {/*display:none;*/padding:10px;position:absolute;bottom:11px;left:11px;width:278px;display:block;color:#000;background:rgba(255,255,255,.7);}
#content .list .album a:hover span {color:#FFF;background:rgba(0,0,0,.7);}
#content .list .image { width:140px; height:80px;margin:0;}
#content .list .image img { width:138px; height:78px; }

#content #view #player {margin:1px 10px 10px 10px;border:5px solid #FFF;}
.box, #commentcontent, #imagemetadata {margin:0 45px 1em 10px;padding:1em;}
.box ul {list-style: circle outside;}
.box li {margin-bottom: 0.8em;}
#commententry {padding: 1em;}

form label {float:left;display:block;width:120px;padding:3px 5px 3px 5px;background:rgba(0,0,0,.3);color:#CCC;}
input.inputbox, .textarea_inputbox, #name, #email, #website, #phone, #code, #subject, #message {width:730px;padding:2px 3px;}
.pushbutton {width:190px;margin-left:680px;}
input#code{padding-bottom: 33px;}
.textarea_inputbox {height: 100px;}
.menu, #view, #data, #commententry, #imagemetadata {margin-bottom: 2em;}
.comment {padding:2em;margin-bottom:1em;border-bottom:5px dotted #222;}
#mailform {padding:10px;}
#header #searchform {width:288px;margin:0;padding: 6px 6px 7px 6px;}
#searchinput {width:200px;margin-right:5px;}

#sidebar {margin:0 0 160px 30px;clear:both;}
#sidebar h3 {padding:1em;border-bottom: 5px dotted #222;}
.menu {width:300px;height:310px;float:left;margin: 0 20px 20px 0;}
.menu ul {list-style: square outside;margin:0 0 20px 0;padding:0 0 20px 0;}
.menu ul ul{padding-bottom:0px;margin-bottom:5px;}
.menu ul li {margin-left:40px;}

.a2a_dd, .b2t { position: fixed; z-index:50;top:35px;right:30px;}
.b2t {top:80px;}

#footer {padding:30px;clear:both;font-weight: bold;color:#222;}
#footer a:hover {color:#666;}

.taglist {margin:0;padding:0 0 3em 0;list-style-type: none;}
.taglist a {padding:0.125em 0.25em;margin-bottom:0.125em;}

.fixfloat {float:none;clear:both;margin:0;padding:0;border:none;width:1px;display:block;font-size:0;line-height:0;height:0px;}
.ar {text-align:right;margin-left:1em;}
.fl{float:left;margin-right:1em;}
.fr, #backtotop{float:right;margin-left:1em;}

kbd, .abc a{padding:0.25em;margin-right:0.125em;border:1px solid #222; -moz-border-radius:1em; -webkit-border-radius:1em;}
#lightbox {padding:15px;background:#3F3F3F;color:#787878;z-index:40;}
#lightboxDetails {font-size:0.8em;padding-top:0.8em;}
#lightboxCaption {text-align:center;}
#overlay {background-color:rgba(0,0,0,.8);}
