/* ********** [ GENERAL ] ********** */

div.clear { clear: both; }
body { cursor: default; font: 12px/18px Tahoma, Geneva, sans-serif; color: #333; background: #3d66ad url('main_bg.jpg') center top no-repeat; }
/*body { cursor: default; font: 12px/18px Tahoma, Geneva, sans-serif; color: #333; background: #00b939 url('http://chaturbateplus.com/templates/cbplus/media/main_bg_gn.jpg') center top no-repeat; }*/
/* ********** [ PAGE ] ********** */

div#page_wrap { }
div#page { }
/* ********** [ HEADER ] ********** */

div#header_wrap {  position: relative; margin: 0px auto; width:1198px; height: 94px; border: 1px solid #959595; border-width: 1px 1px 1px 1px; margin-bottom: 10px; padding: 0px 1px 1px 1px; background: #000; }
div#header { width: 100%; height: 94px; background: #000000;}
div#header_ad728x90 { position: absolute; right: 2px; top: 2px; margin: 0px; width: 728px; height: 90px; border: none; padding: 0px; background: none; }
div#header_notice { position: absolute; right: 730px; top: 2px; margin: 0px; width: 200px; height: 90px; font: 9px Tahoma, Geneva, sans-serif; color: #eee; padding: 0px; background: #000; border: none;}
div#header h1 { width: 260px; height: 90px; float: left; background: url('logo.png') left top no-repeat; overflow: hidden; text-indent: -10000px; display: block; margin-top: 12px; margin-left: 15px; display: inline; }
div#header h1 a, div#header h1 a:hover, div#header h1 a:visited, div#header h1 a:active { width: 187px; height: 52px; float: left; text-indent: -10000px; overflow: hidden; display: block; }
div.toplinks { float: right; text-align: right; width: 480px; height: 79px; background: none; }
div.toplinks div.loginsignup { color: #333; font: 13px Tahoma, Geneva, sans-serif; margin-top: 30px; margin-right: 15px }
div.toplinks div.loginsignup a { color: #333; font: 13px Tahoma, Geneva, sans-serif; text-decoration: none; text-transform: uppercase; }
div.toplinks div.loginsignup a:hover { color: #498dcf; font: 13px Tahoma, Geneva, sans-serif; text-decoration: none; text-transform: uppercase; }
div#header div.banner { padding-top: 10px; padding-right: 15px; float: right; }
/* ********** [ CONTAINER ] ********** */

div#container_wrap { background: #f8f8f8; margin: 0px auto; width:1198px; padding-top: 10px; } /*may have to be 1143 */
div#container_wrap_popup { margin: 0px auto; width:1100px; padding: 0px; } /*may have to be 1143 */
div#container { }
/* ********** [ FOOTER ] ********** */
div#footer_wrap { margin: 0px auto; width:1198px; border-top: 0px solid #888; background: none;}
div#footer { text-align: center; height: 31px; background: url('menu2a_bg.png') center bottom no-repeat; padding-top: 2px; font: 12px Tahoma, Geneva, sans-serif; }
div#footer a { color: #ccc; font: 12px bold Tahoma, Geneva, sans-serif; }
div.hz_ads { border: 1px solid #959595; padding: 1px; width:1198px; margin: 0px auto; margin-bottom: 10px; }
div.hz_ads table { background: #eee; height: 70px; }
div.hz_ads table td { text-align: center; vertical-align: middle; }

/* ********** [ CONTENT ] ********** */
#content_wrap_extrawide { float: left; width: 100%; border: 0px solid #959595; padding: 0px; display: inline; background: #ffffff; margin-bottom: 10px; margin-right: 4px; box-shadow: 2px 2px 2px #bbb;}
#content_wrap_extrawide h5 { padding: 0px; padding-top: 0px; height: 22px; width: 100%; overflow: hidden; margin-bottom: 5px; color: #ffffff; font: bold 16px/21px Tahoma, Geneva, sans-serif; text-transform: uppercase; background: #ffffff url('title_bg3.png') left top repeat-x; }
#content_wrap_extrawide h5 a { color: #ffcc00; font: bold 17px/21px Tahoma, Geneva, sans-serif; text-decoration: none; background: url('headnav_div.png') right top no-repeat;}
#content_wrap_extrawide h5 a:hover { color: #ffff00; font: bold 17px/21px Tahoma, Geneva, sans-serif; text-decoration: none; }
#content_wrap_verywide { float: left; width: 992px; border: 0px solid #959595; padding: 0px; display: inline; background: #ffffff; margin-bottom: 10px; margin-right: 4px; box-shadow: 2px 2px 2px #bbb;}
#content_wrap_verywide h5 { padding: 0px; padding-top: 0px; height: 22px; width: 100%; overflow: hidden; margin-bottom: 5px; color: #ffffff; font: bold 16px/21px Tahoma, Geneva, sans-serif; text-transform: uppercase; background: #ffffff url('title_bg3.png') left top repeat-x; }
#content_wrap_verywide h5 a { color: #ffcc00; font: bold 17px/21px Tahoma, Geneva, sans-serif; text-decoration: none; background: url('headnav_div.png') right top no-repeat;}
#content_wrap_verywide h5 a:hover { color: #ffff00; font: bold 17px/21px Tahoma, Geneva, sans-serif; text-decoration: none; }
#content_wrap_wide { float: left; width: 768px; border-left: 1px solid #cacaca; padding: 0px; display: inline; background: #ffffff; margin-bottom: 10px;  margin-right: 4px; box-shadow: 2px 2px 2px #bbb;}
#content_wrap { float: left; width: 672px; border-left: 1px solid #cacaca; padding: 0px; display: inline; background: #ffffff; margin-bottom: 10px;  margin-right: 8px; box-shadow: 2px 2px 2px #bbb;}
#content_wrap h5 { padding: 0px; padding-top: 0px; height: 22px; width: 100%; overflow: hidden; margin-bottom: 5px; color: #ffffff; font: bold 16px/21px Tahoma, Geneva, sans-serif; text-transform: uppercase; background: #ffffff url('title_bg3.png') left top repeat-x; }
#content_wrap h5 a { color: #ffcc00; font: bold 17px/21px Tahoma, Geneva, sans-serif; text-decoration: none; }

#content { background: #ffffff; min-height: 20px; }

#inviscontent_wrap_verywide { float: left; width: 998px; border: 0px solid #959595; padding: 0px; display: inline; background: none; margin-bottom: 10px;  margin-right: 4px; }
#inviscontent_wrap { float: left; width: 672px; border: 0px solid #00ff00; padding: 0px; display: inline; background: none; margin-bottom: 10px; margin-right: 8px; }
#inviscontent { background: none; min-height: 20px; }

#homepage_content_wrap { float: left; width: 678px; border: 0px; padding-right: 0px; display: inline; background: transparent; margin-bottom: 0px; }

/* ********** [ SIDEBAR ] ********** */

div#sidebar_wrap { margin-right: 4px;padding: 0px 2px 0px 2px; width: 190px; float: left; margin-left: 4px; margin-bottom: 10px; }
div#sidebar { overflow: hidden }

/* ********** [ RIGHTBAR_SLIM ] ********** */

div#rightbar_slim_wrap { padding: 0px 0px 0px 0px; width: 130px; float: left; margin-bottom: 10px; }
div#rightbar_slim { overflow: hidden;  }

/* ********** [ RIGHTBAR_MED ] ********** */

div#rightbar_med_wrap { padding: 0px 0px 0px 0px; width: 200px; float: left; margin-bottom: 10px; }
div#rightbar_med { overflow: hidden;  }

/* ********** [ rightbar ] ********** */

div#rightbar_wrap { padding: 0px 0px 0px 0px; width: 312px; float: left; margin-bottom: 10px; }
div#rightbar_slimwrap { padding: 0px 0px 0px 0px; width: 164px; float: left; margin-bottom: 10px; }
div#rightbar { overflow: hidden;  }
div#rightbar_ad300x250 { padding: 5px 0px 5px 0px;  }
div#rightbar_rightbar_tweets { padding: 5px 0px 5px 0px;  }
div#rightbar_rightbar_facebook_like { padding: 5px 0px 5px 0px;  }




/* ********** [ MAIN NAVIGATION ] ********** */

div#headernav_wrap { margin: 0px auto; width:1198px; height: 32px; border: 0px solid #959595; margin-bottom: 2px; padding: 0px; background: none; }
div#headernav { background: url('menu2a_bg.png') left top repeat-x; height: 32px; }
div#headernav ul { height: 32px; list-style: none; }
div#headernav ul li { float: left; padding-right: 0px; }
div#headernav ul li a { padding: 0px 12px; height: 32px; display: block; float: left; font: 18px/32px Tahoma, Geneva, sans-serif; font-weight:bold; text-transform: uppercase; color: #ffcc00; text-decoration: none; background: url('headnav_div.png') right top no-repeat; }
div#headernav ul li a:hover { color: #498dcf; background: url('headnav_div_over2.png') right top repeat-x; }
div#headernav img { background: none; padding-left:5px; padding-top:5px;}
div#header_twitter { min-height:24px; float:left;background: none; padding-left:6px; padding-top:6px;padding-bottom:6px;}
div#header_search { float:left;background: none; padding-left:6px; padding-top:8px;}
div#header_searchb { float:left;background: none; padding-left:4px; padding-top:7px;}
div#header_fb { float:left;background: none; padding-left:0px; padding-top:6px;}

/* ********** [ MY NAVIGATION ] ********** */
div#headernav2_wrap { margin: 0px auto; height: 21px; border: 1px solid #959595; margin-bottom: 5px; padding: 1px; background: #fff; }
div#headernav2 { background: url('headnav_bg.png') left top repeat-x; height: 21px; }
div#headernav2 ul { height: 15px; list-style: none; }
div#headernav2 ul li { float: left; padding-right: 2px; }
div#headernav2 ul li a { padding: 0px 6px; height: 21px; display: block; float: left; font: 12px/21px Tahoma, Geneva, sans-serif; text-transform: uppercase; color: #000; text-decoration: none; background: url('headnav_div.png') right top no-repeat; }
div#headernav2 ul li a:hover { color: #FF5FA9; background: url('headnav_div_over.png') right top no-repeat; }
div#headernavpagetitle { padding: 0px 6px; min-height: 31px; display: block; float: left; font: 12px/21px Tahoma, Geneva, sans-serif; font-weight: bolder; text-transform: uppercase; color: #498dcf; text-decoration: none; }

/* ********** [ INTRO ] ********** */
div#intro_wrap { width:1198px; height: 250px; margin: 0px auto; margin-bottom: 10px; padding: 1px; border: 1px solid #959595; background: #fff; }
div#intro { width:1198px; height: 250px; overflow: hidden; }
/* ********** [ USER NAVIGATION ] ********** */

div#usernav_wrap { margin: 0px auto; width:1194px; height: 16px; border: 1px solid #444; margin-bottom: 4px; padding: 1px; background: #444; }
div#usernav { background: url('title_bg1.png') left top repeat-x; height: 16px; }
div#usernav ul { list-style: none; }
div#usernav li { float: left; height: 16px; z-index: 9999; position: relative; }
div#usernav ul li a.outter { padding: 0px 8px 0px 29px; height: 31px; display: block; float: left; font: 12px/16px Tahoma, Geneva, sans-serif; color: #ccc; text-decoration: none; }
div#usernav ul li.shover a.outter, div#usernav ul li a.outter:hover { text-decoration: underline; }
div#usernav ul li li a { background-repeat: no-repeat; background-position: 5px 50%; }
div#usernav ul li.nav_notice a.outter { background: url('navigation/pro_notice.png') no-repeat 12px 12px; }
div#usernav ul li.nav_profile { background: url('navigation/pro_profile.png') no-repeat 8px 50%; }
div#usernav ul li.nav_profile li.home a { background-image: url('navigation/pre_home.png'); }
div#usernav ul li.nav_profile li.profile a { background-image: url('navigation/pre_profile.png'); }
div#usernav ul li.nav_profile li.photo a { background-image: url('navigation/pre_photo.png'); }
div#usernav ul li.nav_messages { background: url('navigation/pro_messages.png') no-repeat 8px 50%; }
div#usernav ul li.nav_messages_new { background: url('navigation/pro_messages_new.png') no-repeat 8px 50%; }
div#usernav ul li.nav_messages li.inbox a { background-image: url('navigation/pre_inbox.png'); }
div#usernav ul li.nav_messages li.sent a { background-image: url('navigation/pre_sent.png'); }
div#usernav ul li.nav_media { background: url('navigation/pro_media.png') no-repeat 8px 50%; }
div#usernav ul li.nav_media li.pictures a { background-image: url('navigation/pre_pictures.png'); }
div#usernav ul li.nav_media li.videos a { background-image: url('navigation/pre_videos.png'); }
div#usernav ul li.nav_media li.audio a { background-image: url('navigation/pre_audio.png'); }
div#usernav ul li.nav_apps { background: url('navigation/pro_apps.png') no-repeat 8px 50%; }
div#usernav ul li.nav_apps li.blog a { background-image: url('navigation/pre_blog.png'); }
div#usernav ul li.nav_apps li.gifts a { background-image: url('navigation/pre_gifts.png'); }
div#usernav ul li.nav_apps li.guestbook a { background-image: url('navigation/pre_guestbook.png'); }
div#usernav ul li.nav_apps li.events a { background-image: url('navigation/pre_events.png'); }
div#usernav ul li.nav_network { background: url('navigation/pro_network.png') no-repeat 8px 50%; }
div#usernav ul li.nav_network li.favorites a { background-image: url('navigation/pre_favorites.png'); }
div#usernav ul li.nav_network li.friends a { background-image: url('navigation/pre_friends.png'); }
div#usernav ul li.nav_network li.visitors a { background-image: url('navigation/pre_visitors.png'); }
div#usernav ul li.nav_network li.blocked a { background-image: url('navigation/pre_blocked.png'); }
div#usernav ul li.nav_settings { background: url('navigation/pro_settings.png') no-repeat 8px 50%; }
div#usernav ul li.nav_settings li.settings a { background-image: url('navigation/pre_settings.png'); }
div#usernav ul li.nav_settings li.notifications a { background-image: url('navigation/pre_notifications.png'); }
div#usernav ul li.nav_settings li.privacy a { background-image: url('navigation/pre_privacy.png'); }
div#usernav ul li.nav_settings li.upgrade a { background-image: url('navigation/pre_upgrade.png'); }
div#usernav ul li.nav_settings li.credits a { background-image: url('navigation/pre_credits.png'); }
div#usernav ul li.nav_logout { float: right; background: url('navigation/pro_logout.png') no-repeat 8px 50%; }
div#usernav ul li ul { padding: 0px; height: auto; position: absolute; top: -999px; left: -1px; /*display: none;*/ list-style: none; background: #eee; border: 1px solid #959595; border-top: 1px solid #fff; padding-bottom: 1px; }
div#usernav ul li:hover ul, div#usernav ul li.shover ul { top: 31px; left: 8px; width: 135px; }
div#usernav ul li ul li { height: 31px; float: none; }
div#usernav ul li ul li a { padding: 0px 0px 0px 26px; height: 31px; display: block; float: none; font: 12px/31px Tahoma, Geneva, sans-serif; color: #333; border: 0px; text-decoration: none; white-space: nowrap; }
div#usernav ul li ul li a:hover { border: 0px; background-color: #fefefe; }
/* ********** [ COMMON ITEMS ] ********** */

h2, h3, h4, h5, h6 { padding-bottom: 5px; font: bold 14px/16px Tahoma, Geneva, sans-serif; color: #444; }
h2 { margin-bottom: 5px; font: bold 14px/16px Tahoma, Geneva, sans-serif; }
h3 { font: bold 13px/16px Tahoma, Geneva, sans-serif; }
h4 { font: bold 12px/16px Tahoma, Geneva, sans-serif; }
h4 { font: bold 11px/16px Tahoma, Geneva, sans-serif; }
p { margin: 0px 0px 8px 0px; font: 12px/16px Tahoma, Geneva, sans-serif; }
a { font: 12px Tahoma, Geneva, sans-serif; color: #0b6ed1; text-decoration: none; outline: none; }
a:hover { text-decoration: underline; }


/*********** [ AGE WARNING ] ***********/
#blanket {background-color:#101010; opacity: 0.90; filter:alpha(opacity=90); position:absolute; z-index: 99998; top:0px; left:0px; width:100%;}
#popUpDiv {position:absolute; top:20px; left:20px; background-color:#eeeeee; width:400px; height:300px; z-index: 99999;  border: #888 solid 1px; background: #f0f0f0 url("cont_bg.png") bottom right no-repeat;}