* { margin: 0; padding: 0; }
body { text-align: left; color: #000; font-family: "Lucida Grande", "Verdana", sans-serif; font-size: 62.5%; background-color: #222; color: #FFF; }

.c { display: block; clear: both; width: 100%; height: 0px; font-size: 1px; line-height: 1px; }
.jshide { display: none; }
a, a:visited, a:focus, a:hover, a:active { text-decoration: none; color: #FFF; }
a img { border: none; }

.attention, .attention1 { display: block; margin-left: -3px; padding: 10px; width: 518px; font-size: 1em; background-color: #660000; border: 1px solid #FF0000; color: #FFF; }
.attention1 { background-color: #003300; border: 1px solid #00FF00; color: #FFF; }

h1 {}
h1 a { display: block; margin: 45px 0 35px 25px; width: 277px; height: 46px; text-indent: -9999px; background: transparent url(logo.png) 0 0 no-repeat; }

#maincontent { position: relative; z-index: 500; margin: 0 200px 0 0; }
#archive { position: absolute; top: 126px; z-index: 1000; right: 10px; padding-top: 6px; width: 180px; }
#navibot { display: block; position: relative; margin: 30px 25px 0 25px; text-align: left; }
#footer { margin: 40px 200px 30px 25px; padding: 10px 0 0 0; border-top: 3px solid #282828; color: #999; }

#sponsor1 { display: none; }
/* h1 a { display: block; margin: 35px 0 65px 25px; width: 277px; height: 46px; text-indent: -9999px; background: #222 url(logo.gif) 0 0 no-repeat; }
#archive { top: 146px; }
#sponsor1 { position: absolute; z-index: 1000; top: 75px; left: 302px; width: 468px; height: 60px; overflow: hidden; background-color: #444; } */
#sponsor2 { width: 160px; height: 620px; margin: 20px 0 25px; overflow: hidden; }
#sponsor2 a { color: #000; text-decoration: none; }
#sponsor2 a img { border: none; }
#sponsor3 { display: inline; float: left; margin: 0 0 0 25px; }
#sponsor3 a img { border: none; }

a.adbut { display: block; margin: 5px 0 0 0; text-transform: uppercase; color: #FFF !important; text-align: right; }

.menu li { margin: 0 0 10px 0; list-style-type: none; }
.menu li a, #maincontent p a { padding: 3px 6px; text-decoration: none; font-size: 1em; color: #FFF; background-color: #555; text-transform: uppercase; }
.menu li a:hover, .menu li a.active, #maincontent p a:hover { background-color: #FFD800; color: #222; }
.menu li.gap { margin-top: 25px; }
.linklike { padding: 3px 6px; text-decoration: none; font-size: 1em; color: #222; background-color: #888; text-transform: uppercase; }

.smalllist, .biglist { margin: 0 10px 10px 20px; }
.smalllist li, .biglist li { position: relative; z-index: 600; float: left; margin: 0 7px 7px 0; list-style-type: none; border: 3px solid #282828; }
.smalllist li a, .biglist li a { display: block; overflow: hidden; background: #222 url(pattern.gif) 0 0 repeat; border: none; }
.smalllist li, .smalllist li a { width: 300px; height: 320px; }
.biglist li, .biglist li a { width: 480px; height: 640px; }
.smalllist li a img, .biglist li a img { border: none; }

.smalllist li.speciality, .biglist li.speciality { border: 3px solid #222; }
.smalllist li.speciality a, .biglist li.speciality a { background-color: transparent; background-image: none; }
.smalllist li.speciality a { width: 300px; height: 250px; }

#maincontent h2 { margin: 0 0 20px 30px; }
#maincontent p { margin: 0 0 20px 25px; font-size: 1.2em; line-height: 1.6em; }
#maincontent p a { font-size: .8em; text-transform: uppercase; }

.imginfo { position: absolute; z-index: 700; bottom: 0; left: 0; display: block; padding: 3px; height: 15px; background: transparent url(black.png) 0 0 repeat; color: #FFF; border-bottom: 1px solid #FFD800; }
.smalllist .imginfo { width: 294px; }
.biglist .imginfo { width: 474px; }
.imginfo .topper { display: block; margin: 0 .25em .25em; text-transform: uppercase; font-size: .9em; font-weight: bold; }
.imginfo .btminf { display: block; margin: 0 .25em .25em; text-transform: uppercase; font-size: .9em; }
.imginfo .btminf .iileft { float: left; }
.imginfo .btminf .iiright { float: right; color: #888; }
.imginfo .btminf a { display: inline; }

#head-size, #head-archive, #head-comment, #head-ycom, #head-cat, #head-some { display: block; width: 91px; height: 11px; background: transparent url(headlines.gif) 0 0 no-repeat; overflow: hidden; text-indent: -9999px; }
#head-size { background-position: 0 -18px; }
#head-comment { margin: 50px 0 20px 30px; background-position: 0 -36px; }
#head-ycom { margin: 70px 0 20px 30px; background-position: 0 -54px; }
#head-some { background-position: 0 -72px; }
#head-cat { background-position: 0 -90px; }

#bigimg { margin: 0 0 0 25px; overflow: hidden; background: #222 url(pattern.gif) 0 0 repeat; border: 3px solid #282828; }
#imgintrct { margin: 0 200px 0 30px; padding: 5px; background-color: #282828; }
#vote, #permlink, #xtratxt { width: 49%; }
#vote { display: none; float: left; }
#permlink { float: left; margin: 0 10px 0 0; text-align: right; }
#permlink input { width: 100%; margin: 0 0 0 -10px; padding: 3px 5px; color: #CCC; background-color: #111; border: none; }
#xtratxt { float: right; font-size: 12px; }
#xtratxt a { color: #FFD800; }

#imgdetails { position: absolute; bottom: 8px; left: 28px; }
#imgdetails ul { list-style-type: none; }
#imgdetails ul li { margin: 0 0 7px 0; }
#imgdetails ul li span { padding: 2px 3px; background-color: #000; opacity: .5; color: #FFF; }

#commentlist { margin: 0 30px 0 25px; }
#commentlist li { position: relative; list-style-type: none; clear: both; margin: 0 170px 5px 0; background: #303030 url(comment0.gif) 0 0 no-repeat; border-right: 1px solid #111; }
#commentlist li .author { display: block; width: 175px; height: 14px; line-height: 18px; float: left; padding: 7px 0 7px 5px; font-size: 1.2em; color: #BBB; overflow: hidden; }
#commentlist li .comment { display: block; margin-left: 175px; padding: 7px 30px 8px 30px; font-size: 1.4em; border-bottom: 1px solid #111; }
#commentlist li.altcom { background: #383838 url(comment1.gif) 0 0 no-repeat; }
#commentlist li .comment a { color: #FFD800; }

#dsq-content { margin: 0 220px 5px 30px; }
.dsq-brlink { display: none; }
.dsq-avatar { width: 50px; }
.dsq-comment-body { margin: 0 0 0 30px; background: #303030 url(comment0.gif) -140px 0 no-repeat; }
.dsq-comment-header { margin: 0 !important; background-image: none !important; border: none !important; font-size: 12px !important; }
.dsq-comment-message { padding: 0 10px; font-size: 12px; }
.dsq-comment-footer { padding: 0 10px 10px 10px; }
#dsq-footer { display: none !important; }
#dsq-reply {}
#dsq-reply h3 { text-indent: -9999px; }
.dsq-textarea { margin: 0 0 30px 40px !important; padding: 0 10px 10px 10px !important; }
.dsq-append-post { margin-left: 10px !important; }
.dsq-editedtxt { display: none; }
.dsq-comment-message a { color: #FFD800; }
.dsq-moderator .dsq-comment-body { border-right: 1px solid #FFD800; }
.dsq-badge { color: #FFF !important; background-color: #555 !important; border: none !important; border-radius: 0 !important; box-shadow: none !important; cursor: help; }

#uploadformd { display: inline; float: left; margin: 0 40px 40px 0; }

fieldset { display: block; margin: 0 0 10px 25px; border: none; }
label { display: block; width: 145px; float: left; cursor: pointer; font-size: 1.2em; color: #BBB; }
label.error { clear: left; color: #FF0000; font-size: 1em; }
label strong { font-weight: normal; }
label span { font-size: .8em; color: #888; }
#comment-author, #comment-email, #comment-url, #comment-text, #customfield_submitteremail, #customfield_submittername, #file_customfield_image { padding: 3px 5px; color: #FFF; background-color: #383838; border: none; border-right: 1px solid #111; border-bottom: 1px solid #111; }
#comment-author, #comment-email, #comment-url, #customfield_submitteremail, #customfield_submittername, #file_customfield_image { width: 235px; font-size: 1.4em; }
#file_customfield_image { color: #000; }
#comment-text { width: 335px; height: 100px; font-family: "Lucida Grande", "Verdana", sans-serif; font-size: 1.4em; }
#comment-author:focus, #comment-email:focus, #comment-url:focus, #comment-text:focus { background-color: #555; }
#comment-post { margin: 0 0 0 170px; }


#vote span, .favorite-action { margin: 0; padding: 3px; font-size: 10px; text-transform: uppercase; background-color: #FFD800; color: #222; cursor: pointer; line-height: 16px; }
#vote span:hover, .favorite-action:hover, .scored, #vote span.scored, span.favtog.favorite-action.scored { cursor: pointer; background-color: #555; color: #FFF; }

#waiter { display: none; }
iframe { border: none; }
.ribbon { position: absolute; z-index: 800; top: 0; left: 0; display: block; width: 92px; height: 92px; background: transparent url(ribbon.png) 0 0 repeat; }

#pageflip { z-index: 9999; position: absolute; right: 0; top: 0; width: 100px; height: 100px; overflow: hidden; }
#pageflip .dogear img { width: 100px; height: 104px; z-index: 10000; position: absolute; right: 0; top: 0; -ms-interpolation-mode: bicubic; }
#pageflip .msg img { width: 307px; height: 308px; position: absolute; z-index: 9998; right: 0; top: 0; text-indent: -9999px; }
