html {background: #000;}
body { margin:0; padding:0; background:url('http://thumbs.kinkyfrenchies.com/tours/tdefault/images/bg_body.jpg') no-repeat top center #000 fixed; }
img { border:none; }
img, div, span { behavior:url(png_fix/iepngfix.htc) }
h1, h2, h3 { text-align:center; color:#fff; font-family:'BoycottRegular','impact'; font-weight: normal;}
p { margin:0; color:#fff; font-family:'TahomaNormal','verdana'; }

.red { color:#ee2e24; }

#wrapper { position:relative; width:980px; margin:auto; border-left:1px solid #c0b00e; border-right:1px solid #c0b00e; background:url('http://thumbs.kinkyfrenchies.com/tours/tdefault/images/bg_wrapper.jpg')  fixed; padding-bottom: 20px;}

/* ========== Header Section ========== */
#top_selling_line { display:block; height:45px; }
#header { position:relative; width:100%; height:464px; background:url('http://thumbs.kinkyfrenchies.com/tours/tdefault/images/bg_header.jpg') no-repeat; }
#site_title { position:absolute; top:342px; left:292px; z-index:1; }

#languages {
    text-align: left;
    font-size: 0;
    width: 26px;
    position: absolute;
    right: -28px;
    top: 0;
}

#languages .lang {
    background: url('http://thumbs.kinkyfrenchies.com/images/flags.gif') left top no-repeat;
    border: 1px solid #000;
    display: inline-block;
    width: 24px;
    height: 15px;
    margin-bottom: 5px;
}

#languages .lang:hover {
    border-color: #b4a50e;
}

#languages #english-flag {
    background-position: -30px 0;
}

/* ========== Menu Section ==========*/
#menu { position:relative; width:100%; height:63px; background:url('http://thumbs.kinkyfrenchies.com/tours/tdefault/images/menu_bg.jpg') #bcaa0d fixed ; }
#join_now { position:absolute; top:-136px; right:-80px; z-index:2; }
#menu_border_up { position:absolute; top:-4px; left:-5px; }
#menu_border_dwn { position:absolute; bottom:-4px; left:-5px; }
#menu a { display:block; float:left; height:55px; font-family:'BoycottRegular','impact'; -webkit-font-smoothing: antialiased; font-weight: bold; text-align: center; font-size: 27px; line-height: 28px; text-decoration: none; padding: 4px 8px; color: #000; }
#menu a:hover { color: #FFF; background:url('http://thumbs.kinkyfrenchies.com/tours/tdefault/images/menu_bg_hover.jpg') fixed ; }
#menu a.joinlink:hover {background-image:none; cursor:default;}
#menu a.joinlink img {cursor:pointer;}
#menu SPAN { display:block; float:left; height:63px; }
#menu #home { width:88px; padding: 19px 0; height: 25px; }

html[lang='fr'] #menu #home {
    width: 128px;
}

#menu #bio {
    width: 80px;
}

html[lang='fr'] #menu #bio {
    width: 60px;
    line-height: 58px;
    text-align: center;
}

#menu #shows {
    width: 140px;
    padding: 4px 7px;
}

html[lang='fr'] #menu #shows {
    width: 150px;
}
#menu #chat { width:93px; }
#menu #pictures {
    width: 134px;
    line-height: 58px;
}

html[lang='fr'] #menu #pictures {
    width: 94px;
}

#menu #videos {
    width: 137px;
}

html[lang='fr'] #menu #videos {
    width: 157px;
}

#menu #members { width:135px; }

/* ===== Content Section ========== */
.content { position:relative; width:960px; margin:30px auto 0; padding-bottom:10px; border:1px solid #c0b00e; background:url('http://thumbs.kinkyfrenchies.com/tours/tdefault/images/bg_content.png') repeat-y; z-index:3; overflow:hidden; }
.content_video, #player { float:left; width:620px; height:360px; margin:10px 0 0 13px; }
#player img { cursor: pointer; }
.welcome_txt { float:left; position:relative; width:312px; height:360px; margin:10px 0 0 12px;}
.content .welcome_txt h3 { margin:0 0 10px 0; text-align:left; font-size: 46px; width: 100%; line-height: 52px; padding: 0; letter-spacing: -2px; }
.welcome_txt p {padding-left:8px; width:300px; text-align:left; letter-spacing: 2px; font:27px/33px 'BebasNeueRegular',Verdana,sans-serif; float: left;}
.welcome_txt p.first_msg {
    font: 32px/28px 'BebasNeueRegular', Verdana, sans-serif;
}

html[lang='fr'] .welcome_txt p {
    font-size: 23px;
}

html[lang='fr'] .welcome_txt p.first_msg {
    font-size: 25px;
}

.welcome_txt p:first {margin-top:5px;}
.content_picture { float:left; width:300px; height:250px; margin:25px 7px 0 13px; padding:0; padding-bottom:10px; }
#selling_line { display:block; position:relative; width:929px; margin:15px auto; font-size: 44px; }
#selling_line A { color: #ee2e24; text-decoration: none; }


/* ========== Blog Section ========== */
#blog_section { position:relative; width:960px; height:655px; margin:auto; border:1px solid #c0b00e; background:url('http://thumbs.kinkyfrenchies.com/tours/tdefault/images/bg_content.png') repeat-y; }
#blog_update_ctn { float:left; position:relative; width:320px; height:655px; background:url('http://thumbs.kinkyfrenchies.com/tours/tdefault/images/blog_update_border.png') no-repeat 3px 60px; font-size:15px; line-height:17px; color: #FFF; letter-spacing: 1px; font-family:'TahomaNormal','verdana'; line-height: 21px;}
#blog_update_ctn h2 { font-size: 45px; line-height: 45px; margin: 10px 0; }
#blog_update_ctn > DIV { padding: 10px; position:relative; width:278px; height:172px; margin:0 auto -5px; text-align: justify;}
#blog_update_ctn .gray_box { margin:5px auto 0; background:#303030; }

html[lang='fr'] #blog_update_ctn .blog_text {
    font-size: 13px;
    letter-spacing: auto;
    word-spacing: auto;
}

#blog_update_ctn img { margin-left:13px; }
#blog_update_ctn a { color:#fff; }
#blog_update_ctn a:hover { text-decoration:none; }
.date_box { display:block; float:left; position:relative; width:56px; height:60px; background:url('http://thumbs.kinkyfrenchies.com/tours/tdefault/images/bg_blog_date.png') no-repeat 9px 4px; margin: 0 5px 0 0 ;}
.month, .date { display:block; color:#fff; }
.month { text-align:center; margin:6px 0 0 0; line-height: 16px; }
.date { margin:0 0 0; text-align:center; font-size:19px; line-height:19px; font-weight:bold; }
.text_box { display:block; float:left; width:214px; height:60px; margin:7px 0 0 5px; overflow:hidden; }
.text_box { margin:8px 0 0 5px; }
#blog_video { float:left; width:621px; height:358px; margin:10px 0 0 9px; }
.blog_picture { float:left; width:298px; height:248px; margin:25px 13px 0 9px; }

/* ========== Bio Page ========== */
#bio_content_picture { position:absolute; width:405px; height:726px; top:0; left:0; z-index:-1; }
#bio_page_sub_title { float:right; margin: 20px 70px 20px 0; width: 563px; text-align: left; font-size: 61px; line-height: 57px;}

html[lang='fr'] #bio_page_sub_title {
    margin-top: 10px;
}

html[lang='fr'] #bio_text_ctn p {
    line-height: 16px;
}

#bio_text_ctn { float:right; width:620px; margin-right:10px; }
#bio_text_ctn p { margin-bottom:10px; font-size:14px; line-height:18px; }
#bio_page_selling_line { float:right; margin:0 10px 15px 0; font-size: 28px; width: 621px; text-align: left; line-height: 34px; }


/* ========== Custom Made Shows Page ========== */
#cam_content_picture { clear: both; position:absolute; top:0; right:0; }
#cam_content_top_text { position:relative; width:660px; margin:5px 0 0 15px; }
#cam_content_top_text p { width:660px; font-size:14px; margin: 10px 0 0; }
.cam_content_thumb_ctn { position:relative; width:660px; margin:5px 0 0 15px; float: left; }
.cam_content_thumb { float:left; width:204px; height:170px; margin:15px 15px 0 0; background:#fff; }
#cam_content_middle_text p, #cam_content_bottom_text p { clear:both; width:635px; margin-left:15px; padding-top:15px; font-size:14px; }
#cam_content_middle_text {float: left;}
#cam_content_bottom_text p { width:665px; }
#cam_content_bottom_text { float: left; margin-bottom: 35px;}
#cam_content_logo { float:left; width:360px; height:133px; margin:-34px 0 0 100px; background:url('http://thumbs.kinkyfrenchies.com/tours/tdefault/images/logo.png') no-repeat; }


/* ========== Chat Page ========== */
#chat_box_ctn { float:left; position:relative; width:640px; height:522px; margin:10px 0 0 15px; }
#chat_box { float:left; position:relative; width:640px; height:480px; background:#fff; }
#chat_page_text_ctn { float:left; position:relative; width:290px; margin:5px 0 0 10px; font-size:14px; }
#chat_page_desc { float:left; width:303px; height:422px; margin-top:-30px; background:url('http://thumbs.kinkyfrenchies.com/tours/tdefault/images/chat_page_desc.png') no-repeat; }
#chat_btn_ctn { float:left; position:relative; width:640px; height:37px; margin-top:5px; }
#chat_ctn_content { float:right; width:180px; height:95px; }
#chat_ctn_content a { display:block; height:37px; float:left; margin:0 0 0 5px; }
#chat_ctn_content a:hover { background-position:0 -37px; }
#online_btn { width:75px; background:url('http://thumbs.kinkyfrenchies.com/tours/tdefault/images/online_btn.jpg') no-repeat 0 0; }
#connect_btn { width:95px; background:url('http://thumbs.kinkyfrenchies.com/tours/tdefault/images/connect_btn.jpg') no-repeat 0 0; }


/* ========== Pictures Page ========== */
.page_title { display:block; height:36px; margin:0 0 0 15px; float:left; overflow: hidden; }
#pictures_page_desc { float:left; position:relative; width:630px; height:250px; margin:5px 0 0 0; }
#pictures_page_desc p { width:630px; font-size:14px; margin-left:15px; }

#pictures_page_desc img {
    display: block;
    margin: 45px 0 10px 7px;
}

.kinky_pictures { float:left; width:300px; height:250px; margin:10px 0 0 15px; padding:0; padding-bottom:10px; }
#pictures_desc p { float:left; width:300px; margin:5px 0 0 15px; font-family:'BoycottRegular','impact'; font-size:25px; }

html[lang='fr'] #pictures_desc {
    font-size: 18px;
    line-height: 26px;
}

.content h3 { clear:both; line-height:32px; margin:0 0 0 15px; padding-top:15px; text-align:left; letter-spacing:1px; text-transform: uppercase; font-size: 32px; float: left; width: 900px; }


/* ========== Videos Page ========== */
#videos_text_ctn { float:left; position:relative; width:440px; margin:5px 0 0 15px; }
#videos_text_ctn p { font-size:14px; margin-bottom:10px; }
#videos_page_logo { margin-left:38px; }
#videos_page_video { float:right; width:480px; height:360px; margin:10px 15px 0 0; background:#fff; }


/* ========== Contact Page ========== */
#contact_form_ctn { position:relative; width:620px; margin:10px 0 0 15px;  }
#contact_form_ctn label { margin-left:-1px; color:#fff; font-family:'BoycottRegular','impact'; font-size:35px; }
#name, #email, #message { width:610px; line-height:16px; margin:-8px 0 5px 0; padding:16px 0 16px 5px; color:#fff; background:#000; border:1px solid #fff; }
#contact_form_ctn textarea { width:610px; height:237px; margin:-8px 0 5px 0; padding:5px 0 0 5px; color:#fff; background:#000; border:1px solid #fff; }
#send_btn { float:right; width:74px; height:40px; margin:5px 2px 0 0; background:url('http://thumbs.kinkyfrenchies.com/tours/tdefault/images/send_btn.jpg') no-repeat 0 0; border:none; }


/* ========== Footer Section ========== */
#footer { position:relative; line-height:50px; text-align:center; }
#footer a { color:#fff; font-size:20px; font-family:'BoycottRegular','impact'; }
#footer a:hover { text-decoration:none; }

.footer { clear:both; position:relative; height: 150px; color: #fff; overflow: hidden; font-family: 'TahomaNormal','verdana',sans-serif; }
.footer .logo { width: 445px; height: 250px; background: url('http://thumbs.kinkyfrenchies.com/images/logo.png') no-repeat; display: block; float: left; margin: -50px 0 0 -25px; }
.footer .info, .footer .info a { color: #FFF; font-size: 10px; line-height: 14px;}
.footer p {margin:1px 0;}
.footer p.nav { margin: 35px 0 0; }
.footer .nav a { font-family: 'TahomaNormal','verdana',sans-serif; font-size: 10px; }
.footer .info{float: left;}
.footer .protect_children {margin-top: 5px;}
.protect_children{width: 135px; display: block; height: 30px; margin-top: 48px;}
.protect_children img{ height: 30px; width: auto;}
.protect_children img.last{float: right;}
#visit_agents{width: 400px;}

#pictures_page_desc { float: left;}
#pictures_desc { float: right; width: 300px; margin-right: 15px; font-family: 'TahomaNormal','verdana',sans-serif; font-size: 23px; text-align: justify; letter-spacing: 1px; line-height: 30px;}

#aftervid { position: absolute; width: 1px; height: 1px; background:url('http://thumbs.kinkyfrenchies.com/tours/tdefault/images/aftervideo.png') no-repeat 0 0; top: 0; left: 0; cursor: pointer; display: block;}
#aftervid.show { width: 620px; height: 360px; top: 10px; left: 13px; }

#next_show { float: left; margin: 0 0 -5px 9px; color: #FFF; font-family: 'BebasNeueRegular', fantasy, sans-serif;}
#next_show div { float: left; }
#next_show > div > div { clear: both; width: 100%; }
#next_show > div:first-child { width: 272px; text-align: left; margin-right: -17px; letter-spacing: 0;}
#next_show > div:first-child div { font-size: 28px; line-height: 33px; letter-spacing: 6px; height: 35px; }
#next_show > div:first-child div:first-child { font-size: 45px; line-height: 40px; letter-spacing: 13px; height: 40px; font-weight: bold; color: #c0b00e; margin: 0; }

html[lang='fr'] #next_show > div:first-child div:first-child {
    font-size: 32px;
    line-height: 30px;
    letter-spacing: 2px;
}

html[lang='fr'] #next_show > div:first-child div {
    line-height: 24px;
    letter-spacing: 2px;
}

#next_show > div { width: 515px; text-align: center; margin-right: 0; font-size: 28px; line-height: 33px; height: auto;}
#next_show a { color: #f5eb35; }
#next_show .caps { color: #EE2E24; }

/* ========== Reviews Section ========== */
body.reviews #header {background-image:none; float:left; height:226px;}
body.reviews #menu, body.reviews #menu a {border:0; -webkit-transition:none; -moz-transition:none; -o-transition:none; -ms-transition:none; transition:none;}
body.reviews .content {clear:both;}
body.reviews #reviews div:first-child {margin:0 auto;}
body.reviews h2 {display: block; font-size: 64px; color:#ee2e24; margin:0 auto; padding:15px 0; position: relative; width: 929px; clear:both;}
.review_box .r_left {float: left; text-align: center; width: 20%;}
.review_box .r_left DIV {text-align: center;}
.review_box .r_left .r_review_logo, .r_site .r_review_logo {padding: 10px;}
.review_box .r_left .r_title, .r_site .r_title {font-size: 12px; font-weight: bold;}
.review_box .r_left .r_rating {font-size: 20px; font-weight: bold; color:#c0b00e;}
.review_box .r_right {float: left; width: 80%;}
.review_box .r_right .r_review_text {float: left; font-size: 12px; margin: 10px; padding: 10px; text-align: justify;}
#review_sites {text-align:center;}
#review_sites img {max-width:168px;}
#rev_site {width:100%;}
#rev_site td a {display:block;} 
#rev_site .sitename {text-align:center; font-size:12px; font-weight:bold;}
