@charset "utf-8";
body, h1,h2,h3,h4,h5,p,ul,li,img,form{ display: block; border: none; margin:0; padding:0; }
.clearfix:after { content: ".";	display: block;	clear: both;	visibility: hidden;	line-height: 0; height: 0; }
.clearfix { display: inline-block; }
html[xmlns] .clearfix { display: block; }
* html .clearfix { height: 1%; }

body { background: url(/couplesbangthebabysitter/images/bg.gif) repeat-y center center #ccc; font-family: Arial, Helvetica, sans-serif; } 
#wrap { width: 940px; margin: auto; }
img { border: none; display: block; }

#head img { float:left; display:inline; }
#head .introText { background: url(/couplesbangthebabysitter/images/cbtb_layout_12.gif) no-repeat; width: 339px; height: 440px; float:left; display:inline; }
#head .introText p { font-size: 13px; line-height: 21px; margin: 96px 24px 0 60px; }
#head .trailer { background: url(/couplesbangthebabysitter/images/cbtb_layout_13.gif) no-repeat; width: 581px; height: 410px; float:left; display:inline; padding: 30px 0 0 15px; }
#head .trailer_inner { width: 560px;height: 376px;border: 1px solid #000; }
#head .latest { background: url(/couplesbangthebabysitter/images/cbtb_layout_02.gif) no-repeat; width: 468px; height: 40px; float:left; display:inline; color: #fff; font-weight: bold; text-align: center; padding: 12px 0 0 0; font-size: 20px; text-shadow: 1px 1px 3px #a25706; }
#head .latestTour { background: url(/couplesbangthebabysitter/images/tour_02.gif) no-repeat; width: 468px; height: 36px; float:left; display:inline; color: #fff; font-weight: bold; text-align: center; padding: 12px 0 0 0; font-size: 20px; text-shadow: 1px 1px 3px #a25706; }

#updates, #sites { background:#d1d1d1; -moz-border-radius: 15px; -webkit-border-radius: 15px; border-radius: 15px; padding: 20px; clear:both; margin: 10px; }
#updates h3, #sites h3 { margin: 0 0 10px 0;text-align: left;color: #000; }
#updates ul li { float:left; display:inline; margin: 0 0 12px 2px; width: 217px; }
#updates ul li img { border: 2px solid #999; }
#updates ul li a { color: #000; font-size:14px; display: block; text-align: center; text-decoration: none; background: #eee; border: 1px solid #999; padding: 3px 2px; border-top: none; }
#updates ul li a strong { color:#b46817; }
#updates ul li a strong.sitter { color: #b8004f; }

#joinLeft { background: url(/couplesbangthebabysitter/images/join.jpg) no-repeat; width: 470px; height: 455px; clear:left; float:left; display:inline; margin: 0 0 0 10px; }
#joinLeft p { padding: 82px 0 0 140px; font-size: 13px;font-weight: bold; }

#join {  padding: 10px 5px 25px 5px; margin: 0 0 0 10px; float:left; display:inline; width: 418px;background: #FFF;border: 3px solid #595959; }



.tbl { background: url(/couplesbangthebabysitter/images/cbtb_layout_16.gif) repeat-y; clear:left; position: relative; }
.tbl h2 { background: url(/couplesbangthebabysitter/images/cbtb_layout_14.gif) no-repeat; width: 388px; height: 50px; float:left; display:inline; color: #fff; font-weight: normal; padding: 26px 0 0 200px;text-shadow: 1px 1px 3px #000; }
.tbl .rating_off { background: url(/couplesbangthebabysitter/images/cbtb_layout_15b.gif) no-repeat; width: 352px; height: 76px; float:left; display:inline;  }
.tbl .rating_on { background: url(/couplesbangthebabysitter/images/cbtb_layout_15.gif) no-repeat; height: 76px; float:left; display:inline; }
.tbl .desc { background: url(/couplesbangthebabysitter/images/cbtb_layout_18.gif) no-repeat 0 bottom; font-size: 13px; margin: auto; display:  block; }
.tbl .desc p { padding: 10px 40px; font-size: 13px; }
.tbl .thumbs { background: url(/couplesbangthebabysitter/images/cbtb_layout_19.gif) repeat-y; padding: 5px 0 0 0; margin: 0 0; position: relative; display: block; margin: auto; }
.tbl .thumbs .left { width: 215px; margin: 0 0 0 21px; float:left; display:inline; }
.tbl .thumbs .left img { margin: 0 0 4px 0; }
.tbl .thumbs .right { float:left; display:inline; width: 686px; }
.tbl .thumbs .right img { float:left; display:inline; margin: 0 0 4px 4px; }
.tbl .thumbs img { border: 1px solid #333; }
.tbl img.logo { position: absolute; bottom: 125px; left: 200px; border: none; }

#sites { text-align: center; color: #333; }
#sites h2, #sites h4 { clear: both; text-align: center; margin: 0; padding:0; line-height: normal; font-size: 22px; }
#sites a { color: #9E0404; }
#sites a:hover { text-decoration: none; color: #000; }
#sites .info_text { font-size: 13px; font-family: Arial, Helvetica, sans-serif; }
#sites ul { list-style: none; padding: 0; margin: 0 auto; width: 830px; }
#sites ul li { float:left; margin: 7px 5px 2px 5px; display: inline; text-align: center; padding:5px 5px; font-family: Arial, Helvetica, sans-serif; font-size: 12px; }
#sites ul li a { font-weight: bold; }
#sites ul li p { width: 181px; font-size: 12px; font-weight: normal; margin-top:6px; height: 46px; }
#sites ul li img { display: block; border: 1px solid #666; clear: both; }
#sites ul li a:hover img { border: 1px dotted #000; }
#sites ul.bigsites { clear: both; margin-bottom: 25px; font-weight: bold; }
#sites ul.bigsites li p { width: 385px; font-size: 14px; line-height: 1.1em; }
#sites ul.bigsites p a { display: block; font-size: 16px; padding: 5px 2px; }
.pintro { text-align: left;font-size: 14px;padding-bottom: 10px; }

h3.between { text-align: center;font-size: 24px;font-weight: bold; }
h3.between a { display: block;padding: 20px 10px 25px 10px;color: #ff9; }
h3.between a:hover { color: #FFF; }

#footer { clear: both; }
#footer img { float:left; display:inline; }

#common_footer { color: #ccc; font-family: Arial, Helvetica, sans-serif; font-size: 11px; text-align: center; margin-top: 25px; }
#common_footer p { margin: 0; padding-bottom: 15px; }
#common_footer img { display: inline; }
#common_footer p.common_copyright { }
#common_footer p.comfortable { color: #fff;font-size: 12px;font-weight: bold;font-family: Verdana, Geneva, sans-serif; }
#common_footer a { color: #ff9; text-decoration: underline; }
#common_footer a:hover { color: #ff0; text-decoration: none; }