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

* {margin: 0; padding: 0;}

body  { font: 12px Tahoma, Verdana, Arial, sans-serif; color: #000000; background: url(/images_side/1pxbg.gif) #FFFFFF; }
.clearfloat {clear: both; height: 0; font-size: 1px; line-height: 0px;}
ul {list-style: none;}
img {border: none;}
a { text-decoration: none; color: #c21308; }
a.g { color: #95b800; text-decoration: none; }
a:hover { color: white; background: #c21308; }
H2.up { display:block; width: 1202px; height: 24px; background: url(http://www.bravoerotica.com/images_side/marker.gif) no-repeat 0% 70%; color: #C30F18; font-size: 20px; font-weight: bolder; padding-left: 24px; margin: 10px auto; }


/*nav panel*/
.nav_panel { width: 100%; background-color: #795c3e; 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: #f7f973; 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}
.add_this { width: 125px; height: 20px; position:absolute;  top: 2px; right: 2%; }
/*nav panel*/

/*header*/
.head { width: 1223px; margin: 0 auto; background: url( /images_side/new_logo.gif ) no-repeat; height: 100px; }

.head A.logo { width: 210px; height:100px; display:block;float: left; }
.head A.logo:HOVER { background:none; }
.head A.logo H1 { position: absolute; text-indent: -9999px; overflow: hidden;}

.head .inside_box { margin-left: 35px; width: 977px; height:100px; float: left; padding-top:11px; }
.head .inside_box DIV.menu { width: 788px; float:left; }

.head .inside_box A.active { color: white; background: #c21308; color: yellow; }
.head .inside_box A.menu { font-size: 13px; font-weight:bolder; text-transform:uppercase; display:inline-block; margin-left: 5px; padding-left: 4px; padding-right: 3px; float: left; }
.head .inside_box A.st { margin-left: 0px;  }
.head .inside_box A.ads { font-size: 12px; font-weight:bolder; text-transform:uppercase; color: white; }
.head .inside_box A.ads:HOVER { color: #FF0 }

.head .inside_box DIV.dropdown { font-size: 13px; font-weight:bolder; text-transform:uppercase; display:inline-block; margin-left: 4px; padding-left: 4px; padding-right: 4px; float: left; text-decoration: none; color: #c21308; position: relative; }
.head .inside_box DIV.dropdown:hover, .head .inside_box DIV.dropdown.hover { color: white; background: #c21308; }
.head .inside_box DIV.dropdown:hover .paysites, .head .inside_box DIV.dropdown.hover .paysites { display: block; }

.head .inside_box .paysites { -moz-border-radius: 5px; border-radius: 5px; position: absolute; width: 210px; height: 450px; background: url(/images_side/dropdown_bg.gif) left top no-repeat #fdfecb; display: none; z-index: 1000; top: 15px; left: 0px; z-index:10px; padding-top: 10px; -moz-box-shadow: 3px 3px 40px #505050; -webkit-box-shadow: 3px 3px 40px #505050; box-shadow: 3px 3px 40px #505050; -ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#505050')"; 	filter: progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#505050'); }
.head .inside_box .paysites A { text-transform:none; font-size: 12px; display: block; width: 200px; height: 20px; line-height:20px; padding-left: 10px; font-weight: normal }
.head .inside_box .paysites A:hover { background: url(/images_side/dropdown_menu.gif) left top no-repeat #c21308; color: white; }

.head .inside_box P { text-align:center; margin-top: 20px; color: #642d00; font-size:11px; }
.head .inside_box P.niche { text-align:left; margin-top: 17px; color: #642d00; font-size:13px; }

.pages { font-weight: bold; color: #890009; width: 887px; margin-top: 10px; }
.pages span {display: inline-block; margin-right: 5px; padding-top: 3px; margin-left: 10px;}
.pages a { display: inline-block; width: 21px; height: 18px; background: #e4d9cf ; margin-right: 3px; text-align: center; padding-top: 3px; color: #c30f18; -moz-border-radius: 5px; border-radius: 5px;}
.pages a:hover {color: #FFFFFF; background: #c21308;}
/*header*/

/*thumbnail box*/
.thumbs { width: 1226px; margin: 0 auto; }
.thumbs A img, .review_thumbs A IMG { width: 200px; height: 260px; margin: 0 0 2px 2px; border: 1px solid #5f3806; }
.thumbs A:HOVER, .review_thumbs A:HOVER { background:none; }
.thumbs A:HOVER img, .review_thumbs A:HOVER IMG {border: 1px dashed #660000;}
/*thumbnail box*/

/*hardlink*/
.hardlink { width: 1226px; margin: 5px auto;}
.hardlink div {text-align: center; width: 200px; height: 90px; padding: 15px 6px 0 0; background: url(/images_side/hardlink_bg.jpg) no-repeat; float: left; color: #5f322c; font-weight: bold; font-size:11px; margin-left:30px;}
.hardlink a { font-size: 20px;}
/*hardlink*/

/*movie_thumbs*/
.movie_thumbs { width: 1226px; margin: 0 auto; }
.movie_thumbs A img {width: 200px; height: 150px; margin: 1px; border: 1px solid #5f3806;}/*be width: 300px; height: 225px; */
.movie_thumbs A:HOVER { background:none; }
.movie_thumbs a:hover img {border: 1px dashed #660000;}
/*movie_thumbs*/

/*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: #c30f18; background-color: #e8decc; 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: #c30f18; }
.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: #c30f18;}
.bottom_text_top a:hover {color: white; background-color: #c30f18; text-decoration:none}
.bottom_text_top ul {float: left; width: 170px;}
.bottom_text_top li {background: url(/images_side/top-bullet.gif) 0px 5px no-repeat; padding-left: 22px; margin-top:5px;}

.top150link { text-align: center; margin: 15px; }
.top150link A { font-size: 32px; font-weightt: bolder; background: #c30f18; color: white;  text-decoration: none; }
.top150link A:hover { color: #c30f18; background: none; text-decoration: underline; }
/*top*/

/*footer*/
.footer_2 { background: url(/images_side/footer_bg2.jpg) top repeat-x; height: 138px; width: 100%; overflow:hidden;  }
.footer_2 .foot_2 { width: 1000px; height: 100px; margin: 0 auto; position:relative; margin-top: 20px; }
.footer_2 .foot_2 P { margin-top: 5px; color: #7e6454 }
.footer_2 .foot_2 P.ver A { padding-left: 3px; padding-right: 3px; text-transform: uppercase; color: #ca4300; font-weight: bolder; text-decoration:underline; }
.footer_2 .foot_2 P.ver A:hover { color: white; text-decoration: none; }
.footer_2 .foot_2 P.ver A.on { color: white; background-color: #7e6454; padding-left: 3px; padding-right: 3px; text-transform: uppercase;  text-decoration: none; }
.footer_2 .foot_2 P.copy_2 A { color: #7e6454; text-decoration:none; font-weight: normal }
.footer_2 .foot_2 P.copy_2 A:hover { color: white;  }

.footer {background: url(/images_side/footer_bg.jpg) top repeat-x;}
.foot {width: 548px; margin: 0px auto; background: url(/images_side/foot.jpg) bottom no-repeat; height: 300px;}
.foot-desc {position: absolute; width: 165px; font-size: 9px; color: #8d3901; margin: 50px 0 0 180px;}
.copy {position: absolute; margin: 270px 0 0 80px; font-size: 9px; color: #ffffff;}
.copy a {color: #FFFFFF;}
/*footer*/


/* === Gallery Page Styles === */
/* header bread crumbles */
.head .inside_box H2 { color: #c21308; background: url(http://www.bravoerotica.com/images_side/marker.gif) left no-repeat; padding-left: 24px; margin-top: 15px; width: 860px; height: 15px;  font-size: 15px; }
.head .inside_box P.gallery_desc { font-size: 12px; font-weight: normal; text-align: left; margin-top: 5px; overflow:hidden; width: 880px; height:45px; }
.head .inside_box P.domain_desc { font-size: 12px; font-weight: normal; text-align: left; margin-top: 15px; overflow:hidden; width: 880px; height:65px; }

.main_content { width: 1250px; margin: 0 auto; padding: 0px; }

/*side toplist*/
.side { width: 350px; float: left; margin: 0px; padding: 0px;}
.side H3 { background: #795c3e; 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(#795c3e), to(#dfd7c0)); background: -webkit-linear-gradient(top, #dfd7c0, #795c3e); background: -moz-linear-gradient(top, #dfd7c0, #795c3e); background: -ms-linear-gradient(top, #dfd7c0, #795c3e); background: -o-linear-gradient(top, #dfd7c0, #795c3e);  }
.side A { margin: 0px 2px 2px 0px; }

.one_column { width: 175px; margin-right: 5px; }
.one_column H3 { width: 169px; }

/*content_box - box with thumbnails & paysite review*/
.content_box { width: 580px; float: left; margin-left: 3px; margin-right: 5px; }
.domain2 { width: 1058px;  }
.review_page { width: 1058px; font-size: 15px; }

/*index page of reviews*/
.main_content H2 { background: url(http://www.bravoerotica.com/images_side/marker.gif) no-repeat 0% 50%; color: #C30F18; font-size: 20px; font-weight: bolder; margin-bottom: 5px; margin-top: 10px; padding-left: 24px; }
.main_content DIV.review_box { width: 410px; background: #e2e1e1; height:640px;  -moz-border-radius: 10px; border-radius: 10px; float: left; text-align: center; margin: 3px; margin-top: 10px;}
.main_content DIV.review_box B { font-size: 25px; line-height: 35px; color: #5f4222; }
.main_content DIV.review_box:hover, .content_box DIV.review_box.hover  { background: #f4eddc; }
.main_content DIV.review_box A.link { font-size: 18px; font-weight: bolder; text-transform:uppercase;  }
.main_content DIV.review_box A IMG { width: 400px; height: 450px; border: 2px solid white; }
.main_content DIV.review_box A:HOVER IMG { border: 2px solid #c21308; }
.main_content DIV.review_box P { display: inline-block; width: 400px; margin: 3px auto; text-align: left; }
/*index page of reviews*/


/*review page*/
.review_page H2 { background: url(http://www.bravoerotica.com/images_side/marker.gif) no-repeat 0% 50%; color: #C30F18; font-size: 20px; font-weight: bolder; margin-bottom: 5px; margin-top: 5px; padding-left: 24px; }
.review_page P { margin-top:12px; margin-bottom: 11px; }
.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 #c21308; }
.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 #c21308; }
A.link_from_review { font-size: 50px; text-transform:uppercase; display: block; text-align: center; color: #c21308; background: #f1beae;  -moz-border-radius: 20px; border-radius: 20px; font-weight:bolder;   }
A.link_from_review:HOVER { background: #c21308; color: white; }
/*review page*/

.domain2 A.list { width: 170px; height: 235px; background: #efebde; display: block; float: left; overflow:hidden; -moz-border-radius: 5px; border-radius: 5px; margin-left: 5px; margin-bottom: 5px;  }
.domain2 A.list DIV { width: 160px; height: 15px; margin: 0 auto; text-align:center; overflow:hidden; color: #795c3e; font-size: 12px; font-weight: bolder;}
.domain2 A.list:HOVER { background: #dfd7c0; }
.domain2 A.list IMG { width: 150px; height: 200px; border: 2px solid white; margin: 5px auto; display:block; }
.domain2 A.list:HOVER IMG { border: 2px solid white; }

.domain2 A.list_model { width: 170px; height: 250px; background: #efebde; display: inline-block; text-align:center; font-size: 12px; -moz-border-radius: 5px; border-radius: 5px; margin-left: 5px; margin-bottom: 5px; }
.domain2 A.list_model SPAN { display: block; margin-top: 3px; width: 166px; overflow: hidden; color: #795c3e; height: 14px; padding-left:4px; padding-right:4px; }
.domain2 A.list_model B { display: block; margin-top: 3px; width: 166px; overflow: hidden; color: #795c3e; height: 14px; padding-left:4px; padding-right:4px; }
.domain2 A.list_model:HOVER { background: #dfd7c0; }
.domain2 A.list_model IMG { width: 150px; height: 200px; border: 2px solid white; margin-top: 5px; }
.domain2 A.list_model:HOVER IMG { border: 2px solid white; }

.content_box .crumbles { margin-bottom: 10px; }
.content_box .crumbles A { font-size: 12px; font-weight: bolder; text-decoration: underline;}

.content_box .thumb_box { width: 580px; text-align: center; background: #e2e1e1; }
.content_box .thumb_box A IMG { width: 150px; height: 200px; border: solid 3px white; margin: 5px; margin-left: 10px; }
.content_box .thumb_box A:HOVER IMG { border: solid 3px #94b800; }
.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 .link { width: 580px; text-align: center; height: 72px; }
.content_box .link A { display: block; font-size: 28px; text-align: center; line-height: 36px; font-weight: bolder; color: white; background: #94b800; width: 580px; height: 72px; text-transform:uppercase;}
.content_box .link A:HOVER { background: white ; color:#94b800 }

.domain {  -moz-border-radius: 10px; border-radius: 10px; width: 725px; height: 475px; padding: 10px; margin-bottom: 10px; float:left;}
.gals { height: 475px; width:580px; }

.content_box .paysite_review { background: #c9c9c9; }
.content_box .paysite_review A IMG.rev_scr { width: 400px; height: 450px; border: 3px solid white; margin-left: 5px; margin-top: 7px; float: left; }
.content_box .paysite_review A:HOVER IMG.rev_scr { border: 3px solid #94b800; }
.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: 5px; width: 159px; }
.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: #c21308; 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: #c21308;  }

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

.domain4 { float: right; margin-left: 5px; margin-bottom: 5px; overflow:hidden }

/*recently added galleries*/
.recently_added { width: 1250px; margin: 0 auto; padding: 0px; background: #f4eddc; height:290px;  -moz-border-radius: 10px; border-radius: 10px; }
.recently_added H3 { background: #795c3e; width: 1240px; font-size: 18px; color: white; line-height: 34px; padding-left: 10px;margin-bottom: 4px; margin-top: 10px;  -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(#795c3e), to(#dfd7c0)); background: -webkit-linear-gradient(top, #dfd7c0, #795c3e); background: -moz-linear-gradient(top, #dfd7c0, #795c3e); background: -ms-linear-gradient(top, #dfd7c0, #795c3e); background: -o-linear-gradient(top, #dfd7c0, #795c3e);  }
.recently_added A { width: 170px; height: 245px; background: #dfd7c0; display: inline-block; text-align:center; margin-left: 7px; font-size: 12px; -moz-border-radius: 5px; border-radius: 5px; }
.recently_added A B, .recently_added A SPAN { display: block; margin-top: 3px; margin-bottom: 3px; width: 166px; overflow: hidden; color: #795c3e; height: 14px; padding-left:4px; padding-right:4px; }
.recently_added A:HOVER { background: white; }
.recently_added A IMG { width: 150px; height: 200px; border: 2px solid white; }
.recently_added A:HOVER IMG { border: 2px solid #f2ce80; }

/*wide ads*/
.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; }


/*ad_page*/
.ad_page { width: 1166px; margin: 0 auto; }