/*
  All colors in this document are overridden by specific color style sheets
  They are only included here for shorthand purposes.
*/
/* (most) all pages */
body {font-size:82%; font-family:Arial, Helvetica, sans-serif; margin: 0px;}

img {border:none;}
.clear {clear:both;}

#wrap{margin:0 auto; width:920px;}

#header{text-align:center; padding:10px 10px 0; margin:0; font-size:2.2em; letter-spacing:-1px;}

#intro{text-align:center; font-size:1em; margin:0 auto 10px; border-bottom:1px solid #E3E3E3; padding:0 0 10px;}
#intro p{width:800px; margin:0 auto;}

ul#main_nav{text-align:center; margin:20px auto; padding:5px;}
ul#main_nav li{list-style:none; margin:0; padding:0 5px 0 6px; display:inline; border-left:1px solid #e3e3e3;}
ul#main_nav li#first_main_nav{border-left:0px solid #e3e3e3;}
ul#main_nav li a{font-weight:bold; text-decoration:none; margin:0;}

#main{float:left; display:inline; width:670px; margin:0; padding:0;}

#main_banner{text-align:center; margin-bottom:20px;}

#column{float:right; display:inline; width:230px;}
.columncontent{padding:15px; margin-bottom:20px; text-align:center;}
#column h4{border-top:5px solid #c9dbe4; font-size:1.4em; letter-spacing:-1px; padding:0; margin:0;}
#column ul{margin:0 0 0 25px; padding:0; text-align:left;}
#column li{list-style-image:url("../images/bullet.gif"); border-bottom:1px solid #e3e3e3; padding-bottom:3px; margin-bottom:3px;}
#column li a{font-weight:bold; text-decoration:none;}

#bottom_text{font-size:1.1em; margin:20px 0 0; text-align:center; clear:both;}

#footer{text-align:center; padding:0 0 20px;}
#footer p{width:800px; margin:0 auto 15px auto;}
#footer h5{font-size:2em; letter-spacing:-1px; padding:5px 0;}
/* end (most) all pages */

/* reviews page */
.sitewrap{border-bottom:1px solid #E3E3E3; padding:0 0 10px; margin:0 0 10px;}

.bigthumb{width:196px; padding:10px 0 5px; float:left; display:inline;}
.bigthumb img{padding:2px; border:1px solid #40A5FD;}

.smallthumbs{margin-bottom:10px;}
.smallthumbs img{padding:2px; border:1px solid #036; margin-right:5px;}

.sitedescription{width:455px; float:right; display:inline;}
.sitedescription p{font-size:1.1em; margin:10px 0;}
.sitedescription h2{font-size:2.8em; letter-spacing:-1px; padding:0; margin:0;}
.sitedescription h3{font-size:1.6em; letter-spacing:-1px; padding:0; margin:0;}
.sitedescription h2 a{text-decoration:none;}
.sitedescription h2 a:hover{text-decoration:none;}

.links a{border:1px solid #009ced; margin:0 3px 0; padding:3px 6px; font-weight:bold; text-decoration:none; line-height:1.7em;}
/* end reviews page */

/* videos and photos pages */
.box{width:670px; clear:both; margin:0 0 40px; font-size:12px; padding:0;}
.video_box{margin: 5px 10px 5px 0px; float:left; padding:0; position:relative; width:160px;}
.row_end{margin-right:0;}
.video_box br {line-height:0;}
.box h2{font-size:2.2em; letter-spacing:-1px; padding:0; margin:0; text-align:center; border-bottom:1px solid #E3E3E3;}
.timestamp{width:33px; float:right; clear:right; text-align:right;}

#video_player{text-align:center; margin: 0 0 20px;}

.photos img{margin:1px 2px 2px 1px;}
/* end videos and photos page */

/* dating/chat page */
#msg{color: red;}
#dating_form, #frmRegister{width: 400px; margin: 0 135px;}
label{text-align:left; clear:both; display:block; float:left; font-size:1.2em; width:200px; padding-top: 5px;}
.ctrlHolder{margin-bottom:1em;}
#dating_form input, #dating_form select, #frmRegister input, #frmRegister select{width:175px; margin:2px; padding:2px;}
#frmRegister div.date select{width:60px; margin:2px 0; padding:2px 0;}
.buttonHolder{text-align:center; clear:both;}
#dating_form div.buttonHolder input, #frmRegister div.buttonHolder input{margin:15px 5px 5px; padding:0; width:125px;}
/* end dating/chat page */

/* blogs */
.blog_entry{border:1px solid #E3E3E3; margin:0 0 20px; padding: 5px;}
.blog_entry h2{font-size:2.2em; letter-spacing:-1px; margin:0; padding:5px; text-align: center; border:1px solid #E3E3E3;}
.blog_entry h2 a{display:block; width:100%;}
.blog_entry p{text-align:center;}
.blog_entry p.blog_text{text-align:left;}
.blog_entry img{border:1px solid #E3E3E3; padding:2px; margin:0 3px;}
/* end blogs */

/* webcams page*/
div.webcam_div{width:950px !important;}
/* end webcams page*/