@charset "UTF-8";
/* CSS Document */

* {margin: 0; padding: 0;}

body  { font: 12px Tahoma, Verdana, Arial, sans-serif; color: #000000; background: #FFFFFF; }
.clearfloat {clear: both; height: 0; font-size: 1px; line-height: 0px;}
ul {list-style: none;}
img {border: none;}
a { text-decoration: none; color: #1f76c0; }
a:hover { color: white; background: #015259; }
H2 { background: url(/new_images/marker.gif) left no-repeat; padding-left: 24px; font-size: 20px; font-weight: bolder; color: #015259; margin-bottom: 10px;}
H2.up { display: block; width: 1220px; height:24px; background: url(/new_images/marker.gif) left no-repeat; padding-left: 24px; font-size: 20px; font-weight: bolder; color: #015259; margin: 10px auto; }

/*nav panel*/
.nav_panel { width: 100%; background-color: #4c623e; height:20px; }
.nav_center { width: 1240px; margin: 0 auto; height:20px; }
.nav_panel .nav_center .nav_menu { width: 1115px; margin: 0 auto; text-transform:uppercase; color: #fcff00; font-size: 12px; font-weight:bolder; float: left; height:20px; line-height: 20px; }
.nav_panel .nav_center .nav_menu A { color: white; padding-left: 7px; padding-right: 7px; display: inline-block}
.nav_panel .nav_center .nav_menu A:HOVER { color: white; background: #1d2e13; }
.add_this { width: 125px; height: 20px; position:absolute;  top: 2px; right: 2%; }
/*nav panel*/

/*head*/
.head { width: 1230px; margin: 0 auto; background: url( /new_images/slim_logo_.gif ) left top no-repeat; height: 100px; }
.head A.logo { width: 370px; height:100px; display:block;float: left; margin-right: 7px; }
.head A.logo:HOVER { background:none; }
.head A.logo H1 { position: absolute; text-indent: -9999px; overflow: hidden;}
.head P { text-align:center; width: 840px; float: left; margin-top: 15px; font-size:11px; }

.head P SPAN { font-size:12px; font-weight: bolder; display: inline-block; margin-top: 5px}
.head P SPAN A { display: inline-block; margin-left: 2px; padding-left: 2px; padding-right: 2px;  }

UL.menu { display: inline-block; width: 844px; float: left; }
UL.menu LI { float: left; margin-top: 12px; }
UL.menu LI A { text-transform:uppercase; font-size:13px; font-weight: bolder; display: inline-block; padding-left: 4px; padding-right: 4px; margin-left: 8px; }
UL.menu LI A.on { display: inline-block; padding-left: 3px; padding-right: 3px; color: white; background: #015259; color: yellow; }

DIV.ad_text_link { width: 208px; float: left; margin-top: 12px; text-align: center; }
DIV.ad_text_link A { text-transform:uppercase; font-size:13px; font-weight: bolder; color: white; }
DIV.ad_text_link A:hover { color: yellow; background-color: none; }
/*head*/

.thumbs_main { width: 1226px; margin: 0 auto; margin-top:0px; }
.thumbs_main A:HOVER, .review_thumbs A:HOVER { background: none; }
.thumbs_main IMG, .review_thumbs A IMG { width: 200px; height: 260px; margin: 0 0 2px 2px; border: 1px black solid; }
.thumbs_main :HOVER IMG, .review_thumbs :HOVER IMG { border: 1px yellow solid; } 

/*hardlink*/
.hardlink_main { margin: 10px auto; width:1226px; }
.hardlink_main div { text-align: center; width:240px; height:103px; float: left; color: white; font-size:11px; background: url(/new_images/hl_bg.gif); margin-right:5px; }
.hardlink_main a { color: yellow; font-size: 22px; font-weight: bolder; margin-top:17px; margin-bottom:3px; display: block; text-decoration: none; }
.hardlink_main a:hover {color: #015259; background: yellow;}
/*hardlink*/

/*model_listing*/
H2.title { width: 1230px; padding-left: 0px; margin: 0 auto; margin-top:15px; background: #90a72e; text-indent: 27px; font-size: 20px; font-weight: bolder; color: white; padding-top:5px; padding-bottom:5px; -moz-border-radius-topright: 10px; border-top-right-radius: 10px; -moz-border-radius-topleft: 10px; border-top-left-radius: 10px; background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#90a72e), to(#487c44)); background: -webkit-linear-gradient(top, #487c44, #90a72e); background: -moz-linear-gradient(top, #487c44, #90a72e); background: -ms-linear-gradient(top, #487c44, #90a72e); background: -o-linear-gradient(top, #487c44, #90a72e); }
.model_listing { width: 1228px; margin: 0 auto; background: url(/new_images/ml_background.jpg) bottom right no-repeat #dddddd; border: 1px #b6b6b6 solid; margin-bottom:15px; padding-top: 5px;}
.model_listing .model_listing_item { width: 147px; height: 180px; text-align: center; background: #f3f0bb; border: 1px #b6b6b6 solid; float:left;  margin: 0 0 4px 4px; }
.model_listing .model_listing_item A { font-size: 15px; font-weight: bolder; color: #1f76c0; }
.model_listing .model_listing_item A:HOVER { color:#ff9900; text-decoration:none; background: none; }
.model_listing .model_listing_item A IMG { width: 135px; height: 135px; border: 2px #b6b6b6 solid; margin: 2px; margin-bottom:0px }
.model_listing .model_listing_item A:HOVER IMG { border: 2px #ff9900 solid; }
.model_listing .model_listing_item SPAN.secondary_links A { font-size: 12px; font-weight:normal; color:#818181; text-decoration:underline }
.model_listing .model_listing_item SPAN.secondary_links A:HOVER { text-decoration:none; color:#ff9900 }
/*model_listing*/

/*bottom_thumb_top*/
.bottom_thumb_top { width: 1240px; margin: 0 auto; background: white; margin-top:10px; }
.bottom_thumb_top A { display: block; -moz-border-radius: 5px; border-radius: 5px; font-size: 12px; font-weight: bolder; color: #015259; background-color: #f3f0bb; text-align: center; width: 173px; float: left; margin:2px; padding-top:5px; padding-bottom:5px; }
.bottom_thumb_top A:hover { color: white ; text-decoration: none; background-color: #015259; }
.bottom_thumb_top A IMG { width: 160px; height: 220px; border: 1px solid black;  }
.bottom_thumb_top A:hover IMG { width: 160px; height: 220px; border: 1px solid white; }
/*bottom_thumb_top*/

/*top*/
.bottom_text_top {padding: 10px 0 0 0px; font-size: 15px; font-weight: bold; width:1200px; margin: 0px auto;}
.bottom_text_top a {color: #015259;}
.bottom_text_top a:hover {color: white; background-color: #015259; text-decoration:none}
.bottom_text_top ul {float: left; width: 170px;}
.bottom_text_top li {background: url(/new_images/top-bullet.gif) 0px 5px no-repeat; padding-left: 22px; margin-top:5px;}
/*top*/

.footer { width: 700px; margin: 0px auto; text-align:center; color: #828282; margin-top:40px;}
.footer A { font-size: 11px; padding-left: 3px; padding-right: 3px; text-transform: uppercase; color: #657b05; font-weight: bolder; }
.footer SPAN.on { color: white; background-color: #657b05;  font-size: 11px; padding-left: 3px; padding-right: 3px; text-transform: uppercase; font-weight: bolder;  }
.footer A:hover { background: none; color: #657b05; text-decoration: underline }

/* === gallery styles === */
.main_content { width: 1250px; margin: 0 auto; padding: 0px;  }
.content_box { width: 580px; float: left; margin-left: 3px; margin-right: 5px; }
.g { width:580px; height: 480px; }
.model_sub { width: 1058px;  }
.model_page { width: 930px; margin-left: 0px; margin-right: 0px; }
.review_page { width: 1058px; font-size: 15px; margin-right: 0px;  }

.content_box .title { background: url(/new_images/marker.gif) left no-repeat; padding-left: 24px; font-size: 15px; font-weight: bolder; color: #015259; margin-top:5px; margin-bottom:5px;}
.content_box .title A { text-decoration: underline;}
.content_box .title A:hover { text-decoration: none;}
.content_box P.desc { display: inline-block; padding-left: 24px; height: 45px; width: 556px; overflow:hidden;}
.content_box .crumbles { margin-bottom: 10px; margin-top: 5px; padding-left: 24px; height: 35px; width: 556px; }
.content_box .crumbles A { font-size: 12px; font-weight: bolder; text-decoration: underline;}

.content_box .thumb_box { width: 580px; height: 480px; text-align: center; background: #ededed; padding-top: 20px; }
.content_box .thumb_box A IMG { width: 150px; height: 200px; border: solid 3px white; margin: 10px;  }
.content_box .thumb_box A:HOVER IMG { border: solid 3px yellow; }
.content_box .thumb_box A:HOVER { background: none }

.top_corners { -moz-border-radius-topright: 10px; border-top-right-radius: 10px; -moz-border-radius-topleft: 10px; border-top-left-radius: 10px; }
.bottom_corners { -moz-border-radius-bottomright: 10px; border-bottom-right-radius: 10px; -moz-border-radius-bottomleft: 10px; border-bottom-left-radius: 10px; }

.content_box A.link  { display: block; text-align:center; font-size: 28px; line-height: 40px; font-weight: bolder; color: white; background: #90a72e; width: 580px; height: 80px; text-transform:uppercase;}
.content_box A.link:HOVER { background: #015259 ; color:white }

.content_box .paysite_review { background: #c9ccc2; }
.content_box .paysite_review A IMG.rev_scr { width: 350px; height: 450px; border: 3px solid white; margin-left: 10px; margin-top: 13px; float: left; }
.content_box .paysite_review A:HOVER IMG.rev_scr { border: 3px solid yellow; }
.content_box .paysite_review A:HOVER { background:none; }

.content_box .paysite_review P { color: black; display: block; float: left; font-size: 13px; height: 450px; padding: 10px; width: 190px; }
.content_box .paysite_review P.domain3 { color: black; display: block; float: left; font-size: 14px; height: 450px; padding: 10px; width: 290px; }
.content_box .paysite_review P A { display: block; color: white; background: #015259; text-transform:uppercase; font-weight: bolder; text-align: center; margin-top: 5px; -moz-border-radius: 5px; border-radius: 5px; }
.content_box .paysite_review P A:HOVER { background: white; color: #015259;  }

/*review page*/
.review_page H2 { font-size: 20px; font-weight: bolder; margin-bottom: 5px; margin-top: 5px; padding-left: 24px; }
.review_page P { margin-top:15px; margin-bottom: 15px; }
.screen { float: left; font-size: 12px; margin: 15px; text-align: center; }
.screen A IMG { border: 3px solid #aca3a3; }
.screen A:HOVER IMG { border: 3px solid #015259; }
.screen2 { float: left; font-size: 12px; margin: 15px; text-align: center; }
.screen2 A IMG { border: 3px solid #aca3a3; }
.screen2 A:HOVER IMG { border: 3px solid #015259; }
.screen A:HOVER, .screen2 A:HOVER { background: none; }
A.link_from_review { font-size: 50px; text-transform:uppercase; display: block; text-align: center; color: white; background: #015259;  -moz-border-radius: 20px; border-radius: 20px; font-weight:bolder;   }
A.link_from_review:HOVER { color: #015259; background: #CCC; }
/*review page*/

/*model sub and niche page*/
/*model info*/
.model_info { width: 730px; display:inline-block; margin-bottom: 20px; margin-top: 5px; }
.model_info A.model_pic { display: inline-block; width: 320px; height: 420px; text-align:center; float: left; margin-left: 15px; -moz-border-radius: 5px; border-radius: 5px; background-color: #e7e6e6; }
.model_info A.model_pic:HOVER { background-color: #CCC; }
.model_info A.model_pic IMG { width: 300px; height: 400px; border: 2px solid white; margin-top: 8px; }

.model_info A.model_pic_sub { display: inline-block; width: 320px; height: 389px; text-align:center; float: left; margin-left: 15px; -moz-border-radius: 5px; border-radius: 5px; background-color: #e7e6e6; }
.model_info A.model_pic_sub:HOVER { background-color: #CCC; }
.model_info A.model_pic_sub IMG { width: 300px; height: 369px; border: 2px solid white; margin-top: 8px; }

.model_info .model_desc { width: 360px; margin-left:10px; display:inline-block; margin-top:10px;  }
.model_info .model_desc P { margin-top:5px; font-size: 12px; }

.model_info .model_desc A.go_link { display: inline-block; font-weight: bolder; font-size: 20px; margin-top: 10px; padding-left: 10px; padding-right: 10px; line-height:30px; text-align: center; text-transform: uppercase; color: white; background: #015259; -moz-border-radius: 10px; border-radius: 10px; text-align:center }
.model_info .model_desc A.go_link:hover { color: #015259; background: #CCC; }

UL.list { list-style-type:disc; padding-left: 1em; margin-top: 5px; }
UL.list LI { padding-left: 0px; margin-left: 10px; }

.model_niche { width: 920px; } 								/* modification of width for .model_info on model niche page */
.model_info .model_niche_desc { width: 550px; }	/* modification of width for .model_desc on model niche page */
.model_info .model_niche_desc P { font-size: 15px; }
/*model info*/

/*hardlinks niche*/
.hardlink_niche { margin: 10px auto; width: 1230px; padding-left: 0px; }
.hardlink_niche div { text-align: center; width:290px; height:123px; float: left; color: white; font-size:14px; background: url(/new_images/hl_bg.jpg); margin-left:10px; }
.hardlink_niche a { color: yellow; font-size: 27px; font-weight: bolder; margin-top:17px; margin-bottom:3px; display: block; text-decoration: none; }
.hardlink_niche a:hover {color: #015259; background: yellow;}
/*hardlinks niche*/

/*model niche page thumbs*/
.model_page .gallery_box { width: 880px; background-color: #edefeb; -moz-border-radius: 15px; border-radius: 15px; margin-left: 10px; padding-top: 10px; padding-bottom: 20px; padding-left: 20px; }
.model_page .gallery_box A:HOVER { background: none; }
.model_page .gallery_box IMG { width: 200px; height: 260px; margin: 0 0 10px 10px; border: 1px black solid; }
.model_page .gallery_box :HOVER IMG { border: 1px yellow solid; } 
/*model niche page thumbs*/

/*model sub thumbs*/
.model_sub A.list_model { width: 170px; height: 250px; background: #edefeb; display: inline-block; text-align:center; font-size: 12px; -moz-border-radius: 5px; border-radius: 5px; margin-left: 5px; margin-bottom: 5px; }
.model_sub A.list_model:HOVER { background: #c8d4bc; }
.model_sub A.list_model SPAN { display: inline-block; margin-top: 3px; width: 160px; overflow: hidden; color: #9da598; height: 14px; padding-left:4px; padding-right:4px; }
.model_sub A.list_model B { display: inline-block; margin-top: 3px; width: 160px; overflow: hidden; color: #4c623e; height: 14px; padding-left:4px; padding-right:4px; }
.model_sub A.list_model IMG { width: 150px; height: 200px; border: 2px solid white; margin-top: 5px; }
.model_sub A.list_model:HOVER IMG { border: 2px solid white; }

.model_sub A.list_model2 { width: 170px; height: 235px; background: #edefeb; display: inline-block; text-align:center; font-size: 12px; -moz-border-radius: 5px; border-radius: 5px; margin-left: 5px; margin-bottom: 5px; }
.model_sub A.list_model2:HOVER { background: #c8d4bc; }
.model_sub A.list_model2 B { display: inline-block; margin-top: 3px; width: 160px; overflow: hidden; color: #4c623e; height: 14px; padding-left:4px; padding-right:4px; }
.model_sub A.list_model2 IMG { width: 150px; height: 200px; border: 2px solid white; margin-top: 5px; }
.model_sub A.list_model2:HOVER IMG { border: 2px solid white; }
/*model sub thumbs*/
/*model sub and niche page*/

/*side toplist*/
.side { width: 350px; float: left; margin: 0px; padding: 0px;}
.side H2 { background: #90a72e; width: 338px;font-size: 18px; color: white; line-height: 34px; padding-left: 10px;margin-bottom: 4px;   -moz-border-radius-topright: 10px; border-top-right-radius: 10px; -moz-border-radius-topleft: 10px; border-top-left-radius: 10px; background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#90a72e), to(#487c44)); background: -webkit-linear-gradient(top, #487c44, #90a72e); background: -moz-linear-gradient(top, #487c44, #90a72e); background: -ms-linear-gradient(top, #487c44, #90a72e); background: -o-linear-gradient(top, #487c44, #90a72e);  }
.side A { margin: 0px 2px 2px 0px; }

.one_column { width: 175px; margin-right: 5px; }
.one_column H2 { width: 169px; }
/*side toplist*/

/*ads_box*/
.ads_box { width: 305px; float:left;  }
.ads_box .text_ad { text-align: left; padding: 5px; width: 290px; background: #F8EFDB; }
.sub_float { float: right; margin-left: 5px; }
/*ads_box*/

/*photo_page*/
.pay A { font-size: 25px; font-weight: bolder; margin-top:10px }
.pay A:HOVER {  text-decoration: none; }
.modelbox-thumbs IMG { border: 3px solid gray; margin:15px; }
.modelbox-thumbs A:HOVER IMG { border: 3px yellow solid; }
.homepage {margin-top: 5px;}
.homepage a {font-size: 25px; font-weight: bolder;}
.homepage a:hover { text-decoration: none;}
.homepage2 { font-size: 25px;  font-weight: bolder; }
.homepage2 a { font-size: 25px;  font-weight: bolder;}
.homepage2 a:hover { text-decoration: none;}
/*photo_page*/

/* === gallery styles === */

/* Teen Girls page*/
.teen_girls_list { width: 1260px; margin: 0 auto; padding: 0px; }
.teen_girls_list A.model_item { display: inline-block; width: 310px; height: 435px; text-align:center; -moz-border-radius: 5px; border-radius: 5px; background-color: #e7e6e6; font-size:19px; font-weight: bolder; margin-left: 5px; margin-top: 5px; }
.teen_girls_list A.model_item:HOVER { background: #015259; }
.teen_girls_list A.model_item IMG { width: 300px; height: 400px; border: 1px solid white; margin-top: 4px; }
/* Teen Girls page*/

/* Galleries index page*/
.paysite_list { width: 1240px; margin: 35px auto; padding: 0px; }
.paysite_list .screen { margin-top:0px; }
.paysite_list .paysite_info { float: left; width: 850px; }
.paysite_list .paysite_info H2 { font-size: 20px; font-weight: bolder; padding-left: 24px; margin-top: 10px }
.paysite_list .paysite_info P { margin-top:10px; margin-bottom: 10px; }
A.link_from_galleries { font-size: 30px; text-transform:uppercase; display: block; text-align: center; color: white; background: #015259;  -moz-border-radius: 20px; border-radius: 20px; font-weight:bolder; margin-top:10px;}
A.link_from_galleries:HOVER { color: #015259; background: #CCC; }
/* Galleries index page*/

.wide_ads { width: 1250px; margin: 0 auto; padding: 0px; background: #ffd9d0; height:355px; -moz-border-radius: 10px; border-radius: 10px; }
.wide_ads H3 { text-transform: uppercase; background: #c21308; width: 1250px; font-size: 18px; color: white; line-height: 34px; margin-bottom: 4px; margin-top: 10px; text-align:center; -moz-border-radius-topright: 10px; border-top-right-radius: 10px; -moz-border-radius-topleft: 10px; border-top-left-radius: 10px; background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#c21308), to(#f2bead)); background: -webkit-linear-gradient(top, #f2bead, #c21308); background: -moz-linear-gradient(top, #f2bead, #c21308); background: -ms-linear-gradient(top, #f2bead, #c21308); background: -o-linear-gradient(top, #f2bead, #c21308); }
.wide_ads A { width: 220px; height: 300px; background: #f1beae; display: inline-block; text-align:center; margin: 6px; margin-left: 20px; font-size: 16px; -moz-border-radius: 5px; border-radius: 5px; }
.wide_ads A B { display: block; margin-top: 3px; margin-bottom: 3px; width: 216px; overflow: hidden; color: #c21308; height: 18px; padding-left:4px; padding-right:4px; }
.wide_ads A:HOVER B { color: white; }
.wide_ads A:HOVER { background: #c21308; color: white; }
.wide_ads A IMG { width: 200px; height: 260px; border: 2px solid white; margin-top: 10px; }