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

body { background-image: url(images/bg.jpg); background-repeat:repeat; text-align:center; margin:0; padding:0; font-size:12px; font-family:Arial;}

.clear { clear:both; }

#main_wrapper { width:974px; margin:0 auto; border:solid; border-color:#585858; border-width:0px 4px 0px 4px; background-color:#2a2f32;}

#header { width:974px; height:316px; background-image:url(images/head.jpg); background-position:bottom; background-repeat:no-repeat; position:relative; }

#sensational_logo { background-image:url(images/sensational_logo.jpg); background-position:left; background-repeat:no-repeat; position:absolute; top:5px; left:0px; width:281px; height:33px;     }

.loginMenu ul { position:absolute; top:0px; right:10px; }
.loginMenu ul li  { display:inline; padding:0px 4px 0px 4px; }
.loginMenu ul li a { color:#696969; text-decoration:underline; }
.loginMenu ul li a:hover { color:#898989; text-decoration:underline; }

#features { width:968px; height:140px; background-image:url(images/features_bg1.jpg); background-position:left; background-repeat:no-repeat; position:relative;}
#feat_images { position:absolute; right:32px; top:10px; }
#join_now { margin-right:15px;  }
#feat_stats { position:absolute; left:100px; top:28px; text-align:left; }
#feat_stats span { padding-bottom:6px;  color:#f69800; font-weight:bold; font-size:16px; display:block;}

#pop_models_home { width:968px;  }
#pop_model_head { background-image:url(images/ost_pop_models.jpg); background-position:center; background-repeat:no-repeat; height:37px; width:968px;  }
#pop_frame { float:left; padding: 0px 11px 0px 11px; }
.pop_top { width: 220px; height:14px; background-image:url(images/model_box_tall_top.jpg); background-position:bottom; background-repeat:no-repeat; }
.pop_mid { width:220px; background-image:url(images/model_box_tall_bg.jpg); background-position:top; background-repeat: repeat-y;  }
.pop_bot { width: 220px; height:14px; background-image:url(images/model_box_tall_bottom.jpg); background-position:top; background-repeat:no-repeat; }
#pop_name {  color:#2c2f31; font-weight:bold; font-size:15px;}
#pop_rate1 {   background-image:url(images/top_rank_01.jpg); background-position:center; background-repeat:no-repeat; }
#pop_rate2 {   background-image:url(images/top_rank_02.jpg); background-position:center; background-repeat:no-repeat; }
#pop_rate3 {   background-image:url(images/top_rank_03.jpg); background-position:center; background-repeat:no-repeat; }
#pop_rate4 {   background-image:url(images/top_rank_04.jpg); background-position:center; background-repeat:no-repeat; }
#pop_views{  color:##C9CDD0; font-weight:bold; font-size:12px; margin-left: 10px;}
#top_100 { clear:both; text-align:center; width:968px;}
#top_100 table {  width:968px; }
#top_100 table td { width:220px;  text-align:left; padding-left:20px;}
#top_100 table td a { color:#81bf00; font-size:12px; text-decoration:none; font-family:verdana;  }
#top_100 table td a:hover {  text-decoration:underline; }

#new_updates { float:left; }
#new_updates_header { width:694px; height:62px; background-image:url(images/new_updated_header.jpg); background-position:center; background-repeat:no-repeat; }
#new_update { padding-left:11px;}
#new_updates #select_site { background-image:url(images/select_site_bg.jpg); background-position:left; background-repeat:no-repeat; width:675px; height:50px;  }
#new_updates #select_site table { margin-left:147px; }
#new_updates #select_site .rollover_site {  cursor: pointer; cursor: hand; }
#new_update_top { background-image:url(images/new_update_bg_top.jpg); background-position:bottom; background-repeat:no-repeat; width:684px; height:9px;  }
#new_update_mid { background-image:url(images/new_update_bg.jpg); background-position:center; background-repeat: repeat-y; width:684px; overflow:auto; }
#new_update_bottom { background-image:url(images/new_update_bg_bottom.jpg); background-position:top; background-repeat:no-repeat; width:684px; height:9px; clear:both;}
.new_update_pic { float:left; width:428px; height:274px;}
.new_update_meta { float:right; width:255px; text-align:left; position:relative; margin-top: 3px;}
.new_update_meta h3 { color:#ffa200; padding:0; margin:0; font-size:14px; font-weight:normal; width:65%; }
.new_update_meta span.videoSceneText, .new_update_meta span.videoSceneDate { display:block; width:65%; }
.new_update_meta span.videoSceneText { font-weight:bold; }
.new_update_meta p.description { padding-top: 15px; width:95%; }
.new_update_meta .scene_rate { width:62px; height:64px; background-image:url(images/scene_rating.jpg); background-position:center; background-repeat:no-repeat; position:absolute; top:0; right:10px;  }
.new_update_meta .scene_rate span.rate_text { position:absolute; right:7px; top:33px; color:#feffff; font-weight:bold; font-size:20px; font-family:Verdana; }
.new_update_meta table { padding:5px; clear:both; }
#new_update_footer {  padding-top:20px; text-align:left; margin-bottom:20px; }
#new_update_footer table {  text-align:left; }
#new_update_footer td {   font-size:30px; color:#f6a400; font-weight:bold;}
#new_update_footer td.label { padding-left:20px; padding-right:15px; }
#new_update_footer td.nr { padding-right:30px;  }

#panel_right { float:right; padding-right:15px; padding-top:15px;}
#hot5 { text-align:left; padding-left:5px; }
#hot5 h3 {  font-size:16px; font-weight:bold; color:#bebfbf; padding-top:10px; margin-top:0px; padding-left:5px;}
#feat_model, #feat_scene, #poll_box, #seven_days { padding-top:10px; padding-left: 5px;}
#home_keywords { text-align:left; height:260px; background-image:url(images/keywords_bg.jpg); background-position:bottom; background-repeat:no-repeat; }
#home_keywords h3 { font-size:16px; font-weight:bold; color:#bebfbf; padding-top:10px; margin-top:0px; }
#home_keywords table { margin-left:10px;  } 
#home_keywords table a {  color:#bcc5c9; font-size:11px; text-decoration:underline; font-family: verdana;}
#home_keywords table a:hover {  color:#7ac23d; font-size:11px; text-decoration:none; font-family: verdana;}
#home_keywords table td { padding:0px 15px 7px 0px; }
#seven_days { padding-bottom:15px; }

#home_sites_header { width:968px; height:56px; background-image:url(images/home_sites_header.jpg); background-position:center; background-repeat:no-repeat; }
#home_sites #sites_content {  float:left; }

#reviews_home { padding-bottom:30px; clear:both;}
#reviews_header { width:968px; height:53px; background-image:url(images/reviews_header.jpg); background-position:center; background-repeat:no-repeat;   }
#reviews_content { clear:both; overflow:auto; padding:20px 0px 0px 0px; }
#reviews_content .review_text { float:left; width:58%; text-align:left; margin: 0px 10px 0px 110px; }
#reviews_content .review_text span { color:#ff8d19; font-weight:bold; font-size:16px; }
#reviews_content .review_rating {  float:left; width:117px; height:65px; background-image:url(images/review_rate_bg.jpg); background-position:center; background-repeat:no-repeat;margin-left:35px; padding-top:11px; }
#reviews_content .review_rating span {color:#8BC908; font-weight:bold; font-size:18px;  }



#footer_head { width:982px; height:63px; background-image: url(images/footer_head.jpg); background-position:center; background-repeat:no-repeat; padding-bottom:30px;}
#footer_links { width:982px; height:150px; background-color:#181a1b; color:#868a8d; padding: 30px 0px 95px 0px; }
#footer_links a { color:#868a8d; text-decoration:underline;   }
#footer_links a:hover { color:#7ac23d; text-decoration:none;   }
#footer_links span {  padding:0px 9px 0px 0px; color:#7ac23d;}
#footer_links span a:hover {  }
#footer_text { width:75%; margin:0 auto;  font-size:.75em; padding-bottom:20px; }
#footer_text a { text-decoration:underline;   font-size:.75em; }

/*blog css ripped from old homepage and edited */

#blog_header { width:967px; height:51px; background-image:url(images/blog_header.jpg); background-position:center; background-repeat:no-repeat; padding-bottom:15px; clear:both; }
#blog_left { float:left; }
#blog_right { float:right; text-align:left; width:154px; margin-right:35px;}
#blog_right h3 { color:#f09100; font-weight:bold; padding-top:15px;}
#blog_right #top_author_box { margin: 15px 0px 15px 0px; text-align:center; }
#blog_right #top_author_box .top_auth_pic img { border:solid 2px #CCCCCC; }
#blog_right #top_author_box .top_auth_pic { margin:0; padding:0; text-align:left; }
#blog_right #top_author_box .top_auth_name {  padding-top:5px; }
#blog_right #top_author_box .top_auth_name a {  text-decoration:underline;  }

#blogs_list {
background-image:url(images/blog_list_bg.html);
background-position:center top;
background-repeat:repeat-y;
float:left;
padding:10px 8px 0 9px;
width:720px;
text-align:left;
}
#blogs_list .blog_box {
margin-bottom:20px;
padding:10px 0;
width:750px;
}
.blog_container {
background-image:url(images/blog_comment_bg.gif);
background-position:center top;
background-repeat:repeat-y;
margin-right:17px;
width:733px;
position:relative;
}
.blog_container_header {
background-image:url(images/blog_comment_header.gif);
background-position:center top;
background-repeat:no-repeat;
height:90px;
/*width:733px;*/
}
.blog_container_footer {
background-image:url(images/blog_comment_footer.gif);
background-position:center top;
background-repeat:no-repeat;
height:50px;
width:733px;
}
.blog_container_header .blog_date {
color:#556E20;
float:left;
font-size:12px;
margin-left:18px;
margin-top:18px;
}
.blog_container_header .blog_date p {
color:#FFFFFF;
font-size:24pt;
font-weight:bold;
line-height:25px;
margin:0;
padding:0;
}
.blog_container_header .blog_date b {
color:#556E20;
font-size:15pt;
font-weight:bold;
}
.blog_container_header .blog_title {
float:left;
margin-left:275px;
}
.blog_container_header .blog_title h2 {
margin:0;
padding:0;
margin-top:20px;
}
.blog_container_header .blog_title h2 a {
color:#FA9D19;
font-size:23px;
text-decoration:underline;
}
.blog_container .blog_body {
color:#626262;
padding:0 20px 10px 350px;
text-align:left;
}
.blog_container .blog_body p {
padding-bottom:10px;
}
.blog_container .blog_body p a.more-link {
color:#B11C38;
text-decoration:underline;
}
.blog_container .blog_body p.postmetadata {
padding-top:20px;
}
.blog_container .blog_body p.postmetadata a {
color:#8EBE26;
font-size:10pt;
text-decoration:underline;
}
.blog_container .blog_body a.blogComments img {
}
.blog_container .blog_body a.blog_comments img {
}
.author_pic img {
left:95px;
position:absolute;
top:15px;
}


p {
     margin:  0 0 1em 0;
     padding:  0;
}