/* pornvanity.com | 2010dec22 */

* { margin: 0; padding: 0; list-style: none; }
body { font: 13px Verdana, Geneva, Arial, Helvetica, sans-serif; background: #2a2a2a url(/images/header_bg.gif) repeat-x top; color: #fff; }

a { color: #f87500; text-decoration: underline; }
a:hover { text-decoration: none; }
a img { border: none; }
.clear { overflow: hidden; zoom: 1; clear: both; }
table { border-collapse: separate; border-spacing: 0; }
.alignright { float: right; }
.alignleft { float:left; }

#site { min-width: 1243px; _width: expression(((document.documentElement.clientWidth || document.body.clientWidth) < 1243)? "1243px" : "100%");}

/* Header
----------------------- */
#header { height: 134px; position: relative; }
#header h1 { position: absolute; top: 11px; left: 20px;  }	
#header h1 span { font-size: 11px; color: #fff; position: absolute; top: 83px; left: 0px; font-weight: normal; }
#header .hdesc { position: absolute; top: 35px; width: 516px; right: 20px; font-size: 12px; color: white; text-align: right; }
#header .hdesc2 { position: absolute; top: 12px; width: 516px; right: 20px; font-size: 12px; color: white; text-align: right; }

#banner { text-align:center; padding-top: 15px; }
#banner a { color: #fff;  }
.headthumb { margin: 5px 11px 0 290px;  }
.headthumb li { float: left; text-align: center; font-size: 11px; padding: 0 2%; }
.headthumb li a { color: #fff; }
.headthumb li a img { display: block; border: 1px solid #756f36; }

#container { padding: 15px 0; }
.entry { margin-bottom: 20px; }

.paginator { margin-bottom: 20px; }
.paginator li { display: inline; }
.paginator li a { background: #b94f1b; color: #fff; text-decoration: none; padding: 3px 4px; }

/* Thumb
----------------------- */
.thumbs { margin-bottom: 20px; }
.thumbs h3, .hed { font-size: 20px; font-weight: normal; margin: 0 0 6px 9px; }
.thumbs ul li { float: left;  font-weight: bold; display: inline; }
.thumbs ul li img { display: block; border: 1px solid #9b9b9b; }
.thumbs ul li a:hover img { border-color: #c6c6c6; }

.thumbs li ul { display: block; }
.thumbs li ul li { width: auto;  background: url(/images/arrow.gif) no-repeat 0 7px; margin: 0 0 0 12px; padding-left: 14px;}
.thumbs .title { color: #fff; font-size: 16px; text-decoration: none; background: url(/images/thumb240-line.gif) no-repeat bottom; display: block; padding-bottom: 5px; margin-bottom: 4px; }
.thumbs .title:hover { color: #ccc; }
.thumbs .title strong { font-weight: normal; padding-left: 14px; }

.blocks { overflow: hidden; _zoom: 1; margin-bottom: 20px; }
.text li { margin-bottom: 4px; }
.text li img { margin-bottom: 2px; }

.thumb240 ul li { background: #1f1f1f url(/images/thumb240-bg.gif) no-repeat bottom left; margin: 0 6px 8px; padding-bottom: 4px; }
.thumb240 ul li img { margin-bottom: 4px; }

.thumb200 ul li { margin: 0 3px 6px; }

.thumb180 ul li { padding: 0 9px 18px; text-align: center; }
.thumb180 ul li img { border-width: 5px; }

.thumb120 ul li { padding: 0 6px 12px; text-align: center; }
.thumb120 ul li img { border-width: 3px; }

.thumb225 ul li { padding: 0 7px 16px; }
.thumb225 ul li img { border-width: 4px; }

.thumb225_2 ul li { padding: 0 3px 16px; _padding: 0 3px 16px; }
.thumb225_2 ul li img { border-width: 4px; }

.thumb290 ul { background: #151515; border: 1px solid #363636; overflow: hidden; _zoom:1; padding: 12px; }
.thumb290 li { width: 32%; text-align: center; font-weight: normal; }
.thumb290 li p { width: 299px; margin: 0 auto; }
.thumb290 li img { border: 1px solid #bfbfbf; margin-bottom: 2px; }
.thumb290 li a:hover img { border: 1px solid #F59000; }
.thumb290 li a { display: block; font-size: 18px; margin-bottom: 5px; width: 299px; margin: 0 auto;}

.hardlinks table { width: 100%; }
.hardlinks div h2 { background: #ED8C00; font-size: 13px; color: #ffffff; text-align: center; padding: 4px 0 4px 0;  }
.hardlinks div { width: 32%; background: #151515; height: 127px; float: left; text-align: left; margin: 0 8px; display: inline; }
.hardlinks th {padding: 2px; font-size: 12px; text-align: left; background: #e37204; color: #fff; }
.hardlinks td { padding: 2px; }
.hardlinks td a { font-weight: bold; }

.toplist ul { float: left; padding-left:1%; width:18%; }
.toplist ul li { line-height: 20px; font-size: 15px; list-style: disc; margin-left: 15px; }
.categories ul li { font-size:12px; }

.thumb300 ul li { background: #1F1F1F; margin: 0 1px 3px; padding: 2px; }
.thumb300 ul li img { margin-bottom: 4px; }

/* Footer
----------------------- */
#footer { height: 275px; background: url(/images/footer_bg.gif); text-align: center; font-size: 9px; position: relative; clear: both; }
#footer .inner { background: url(/images/footer_logo.gif) no-repeat center top;  }
#footer .menu { padding-top: 15px; height: 130px; }
#footer .menu li { display: inline; border-right: 1px solid #c1c1c1; padding: 0 8px; font-size: 11px; font-weight:bold; }
#footer .menu li.end { border: none; }
#footer .menu li a { text-decoration: none; }
#footer .disc { text-align: left; margin: 0 335px 9px 335px; }
#footer .parents { margin-bottom: 10px; }
#footer .parents li { display: inline; padding: 0 3px; }
#footer .parents .text { display: block; }

.htoplist { position: absolute; top: 19px; right: 60px; }
.htoplist h3 { font-size:16px; font-weight:bold; margin-bottom: 2px; }
.htoplist ul { float: left; width: 140px; }
.htoplist ul li { list-style:disc; }

.links { height: 25px; background: #3F3F3F; }
.links ul { padding-left: 10px; }
.links ul li { display: inline; padding:0 8px 0 3px; color: #fff; line-height: 25px; text-transform: uppercase; border-right:1px solid #888888; }
.links ul li a { color: #fff; text-decoration: none; }
.links ul li a:hover { text-decoration: underline; }

.textlinks { overflow: hidden; _zoom: 1; margin-bottom: 20px;}
.textlinks ul { float: left; margin: 4px -46px 12px 52px; width: 394px; display: inline; }
.textlinks span { font-size: 20px; font-weight: normal; margin: 0 0 6px 9px; }
