/*  lustfulstars.com | 2010dec6 */

* { margin: 0; padding: 0; list-style: none; }
body { font: 12px Arial, Helvetica, sans-serif; color: #fff; background: #25001b; min-width: 987px; }
a { color: #fff; text-decoration: underline; }
a:hover { text-decoration: none; }
a img { border: none; }
h2, h3 { font-size: 18px; text-align: left; margin-bottom: 3px; }
.g_clear { clear: both; height: 10px; }
.clear { clear: both; }
table { border-collapse: separate; border-spacing: 0; }
.alignright { float: right; }
.alignleft { float:left; }

#site { position: relative; width: 1243px; margin: 0 auto; }

#header { height: 120px; text-align: right; padding-top: 10px; margin-bottom: 40px; }
#header h1 { position: absolute; top: 35px; left: 15px; }
#header h1 span { color: #7a7a7a; font-size: 13px; position: absolute; top: 93px; left: 8px; font-weight: normal;  }
.ads-header { height: 115px; }

#mainmenu { height: 25px; background: url(images/mainmenu_bg.gif) repeat-x bottom; position: relative; }
.paginator { position: absolute; top: 0; left: 0; }
.paginator li.first { background: url(images/mainmenu_l.gif) no-repeat left; width: 4px; }
.paginator li { float: left; height: 25px; line-height: 25px; background: url(images/mainmenu_line.gif) no-repeat right 6px; }
.paginator li.dt { padding-left: 10px; color: #fff; background: none; font-weight: bold: }
.paginator li a { color: #fff; text-decoration: none; font-size: 14px; padding: 0 10px; }
.paginator li a:hover { color: #bebebe; }
#mainmenu .menu { position: absolute; right:0px; top:0px; z-index: 999; width: 300px; }
#mainmenu .menu li { float: right; }
#mainmenu .menu li span { display: none; }

/* Content
------------------------ */
#wrapper { float:left; width: 100%; }
#content { text-align: center; }

.blocks { overflow: hidden; _zoom: 1; margin-bottom: 20px; }

.thumbs li { float:left; text-align: center; display: inline; }
.thumbs li a { font-weight: bold; }
.thumbs img { border: 2px solid #5c4054; display: block; }

.thumb120 ul li { margin:0 7px 10px; }

.thumb240 ul li { margin:0 3px 11px; }

.thumb200 ul li { margin:0 2px 5px; }
.thumb200 ul li img { border-width: 1px; }

.thumb180 ul li { margin:0 6px 16px 7px; }
.thumb180 ul li img { border-width:5px; }

.thumb180_2 ul li { margin:0px 6px 16px 2px; }
.thumb180_2 ul li img { border-width:1px; }

.text li { margin-bottom: 10px; }
.text li img { margin-bottom: 2px; }

.thumb290 { color: #000; margin-bottom: 30px; }
.thumb290 ul { background: #f1f1f1; border: 1px solid #c9c9c9; overflow: hidden; _zoom:1; padding: 12px; }
.thumb290 li { margin:0 55px; width:290px; }
.thumb290 li img { border: 1px solid #5c4054; margin-bottom: 2px; }
.thumb290 li a { font-size: 18px; margin-bottom: 5px; color: #000; }
.thumb290 li a:hover img { border: 1px solid #F59000; }

.thumb300 { color: #000; margin-bottom: 30px; }
.thumb300 ul { background: #f1f1f1; border: 1px solid #c9c9c9; overflow: hidden; _zoom:1; padding: 10px; }
.thumb300 li { margin:0 2px; width:300px; }
.thumb300 li img { border: 1px solid #5c4054; margin-bottom: 2px; }
.thumb300 li a { font-size: 12px; margin-bottom: 5px; color: #000; }
.thumb300 li a:hover img { border: 1px solid #F59000; }

.reviews { margin: 0 auto; width: 700px; }
.reviews .block { margin-bottom: 29px; overflow: hidden; text-align: left; }
.reviews .imgWrap { float: left; width: 174px; }
.reviews .inner { position: relative; margin-left: 175px; }
.reviews .inner h3 { font-size: 18px; color: #385c73; font-weight: normal; background: url(images/title_arrow.gif) no-repeat left; margin-bottom: 11px; padding-left: 30px; }
.reviews .visit-site { position: absolute; top: 0; right: 0; background: url(images/visitsite-bg.gif); width: 170px; height: 23px; color: #fff; text-transform: uppercase; text-align: center; line-height: 22px; text-decoration: none; font-size: 16px; }
.reviews .info { background: url(images/post_pixel.gif) repeat-x top; font-size: 24px; font-weight: bold; color: #adadad; margin-top: 8px; padding-top: 3px; }
.reviews .info strong { color: #cd0071; }
.reviews .info a { color: #008edf; }
.reviews img { border: 3px solid #5c4054; float:left; }

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

/* Sidebar
------------------------ */
#sidebar { float:left; width: 206px; margin-left: -206px; }
#sidebar .widget { background: #6b4260; margin-bottom: 20px; }
#sidebar .widgettitle { background: url(images/widgettitle.gif); height: 42px; padding-left: 10px; font-weight: normal; color: #fff; line-height: 42px; }
#sidebar .textwidget ul { padding:10px 0 30px 7px; }
#sidebar .textwidget ul li { background: url(images/bullet.gif) no-repeat left 8px; line-height: 20px; color: #fff; padding-left: 16px; margin-left: 5px; }
#sidebar .textwidget ul li a { color: #f87500; }

/* Toplist
------------------------ */	
.toplist ul { float: left; padding-left:37px; width:210px; }
.toplist li { line-height: 20px; font-size: 17px; }
.toplist li a { color: #bf4205; padding-left: 15px; background: url(images/bullet_toplist.gif) no-repeat left 5px; }

/* Footer
------------------------ */
#footer { height: 222px; text-align: center; font-size: 9px; position: relative; }
#footer .menu li { display: inline; padding: 0 8px; font-size: 13px; }

#footer .logo { text-align: center; margin: 10px 0;}

#footer .description { text-align: left; width: 590px; margin: 0 auto 15px auto; }
#footer .parents { margin-bottom: 10px; }
#footer .parents li { display: inline; padding: 0 3px; }
#footer .parents li a { color: #ea8a00; text-decoration: none; }
#footer .parents .text { display: block; }

#footer .copyright { text-align: center; }

.textlinks { overflow: hidden; _zoom: 1; margin-bottom: 20px; color: #fff;}
.textlinks ul { display: inline; float: left; width: 413px;  text-align: left;}
.textlinks a:hover { color:#F59000;}
