@charset "utf-8";
/* CSS Document */
body{
	background-color:#666;
	font-family:"trebuchet MS", Arial, Helvetica, sans-serif;
        font-size:11px;
	color:#666;
}
#mainDiv{
	margin-left:auto;
	margin-right:auto;
	width: 1159px;
	border: none;
	background-image:url('http://www.fragdolls.co.uk/images/interface/uk/side_nav_background.gif');
	background-repeat:repeat-y;
        height:100%;
}
#header{
	background-image:url('http://www.fragdolls.co.uk/images/interface/uk/header_background.gif');
	width: 1159px;
	height: 273px;
	border: none;
}
#content{
	float:left;
 	background-image:url('http://www.fragdolls.co.uk/images/interface/uk/content_background.gif');
	background-repeat:repeat-y;
	width:987px;
        overflow:auto;
}
#content_featured,  #content_featured_435, #content_featured_435_pink, #content_featured_435_blue{
	margin-left:36px;
	width:900px;
}

#footerbuttons{
        clear:both;
        padding:5px 20px 5px 30px;
        margin:0 4px 0 4px;
        overflow:auto;
        width:840px;
}
#content_featured_435_blue{
       padding-top:15px;
}
/* IE6 Only */
* html #content_featured_435, *html #content_featured_435_blue{
       margin-left:20px;
}
#content_featured_header, #content_featured_header_gray, #content_featured_header_435, #content_featured_header_435_pink, #content_featured_header_435_blue{
	background-image:url('http://www.fragdolls.co.uk/images/interface/uk/featured_content_header.gif');
	background-repeat:no-repeat;
	height:32px;
	padding:0;
        margin:0;
}
#content_featured_header img, #content_featured_footer img, #content_featured_footer_gray img, #content_featured_middle img{
        border:none;
}
#content_featured_footer_gray, #content_featured_footer_435, #content_featured_footer_435_pink, #content_featured_footer_435_blue, #content_featured_footer{
	background-image:url('http://www.fragdolls.co.uk/images/interface/uk/featured_content_bottom.gif');
	background-repeat:no-repeat;
	height:26px;
}
/*#content_featured_footer{
	height:16px;
}*/
#content_featured_middle, #content_featured_middle_435, #content_featured_middle_435_pink, #content_featured_middle_435_blue, #content_featured_middle_gray{
	background-image:url('http://www.fragdolls.co.uk/images/interface/uk/featured_content_middle.gif');
	background-repeat:repeat-y;
	width:900px;
	display:block;
	overflow:auto;
	padding-top:10px;
}
/* IE6 Only */
* html #content_featured_middle_gray {
        overflow:hidden;
}
#content_featured_footer_gray{
	background-image:url('http://www.fragdolls.co.uk/images/interface/uk/featured_footer_gray.gif');
}
#content_featured_header_gray{
       background-image:url('http://www.fragdolls.co.uk/images/interface/uk/featured_header_gray.gif');
}
#content_featured_middle_gray{
       background-image:url('http://www.fragdolls.co.uk/images/interface/uk/featured_middle_gray.gif');
}
#content_featured_middle_white{
       background-image:url('http://www.fragdolls.co.uk/images/interface/uk/featured_middle_white.gif');
}
#content_featured_435, #content_featured_header_435, #content_featured_footer_435, #content_featured_middle_435{
	width:435px;
	float:left;
}
#content_featured_435_pink, #content_featured_header_435_pink, #content_featured_footer_435_pink, #content_featured_middle_435_pink{
	width:435px;
	float:left;
}
#content_featured_435_blue, #content_featured_header_435_blue, #content_featured_footer_435_blue, #content_featured_middle_435_blue{
	width:435px;
	float:left;
}
#content_featured_header_435{
	background-image:url('http://www.fragdolls.co.uk/images/interface/uk/featured_content_header_435.gif');
}
#content_featured_footer_435{
	background-image:url('http://www.fragdolls.co.uk/images/interface/uk/featured_content_bottom_435.gif');
}
#content_featured_middle_435{
	background-image:url('http://www.fragdolls.co.uk/images/interface/uk/featured_content_middle_435.gif');
}
#content_featured_header_435_pink{
	background-image:url('http://www.fragdolls.co.uk/images/interface/uk/featured_header_pink.gif');
}
#content_featured_footer_435_pink{
	background-image:url('http://www.fragdolls.co.uk/images/interface/uk/featured_footer_pink.gif');
}
#content_featured_middle_435_pink{
	background-image:url('http://www.fragdolls.co.uk/images/interface/uk/featured_middle_pink.gif');
}
#content_featured_header_435_blue{
	background-image:url('http://www.fragdolls.co.uk/images/interface/uk/featured_header_blue.gif');
}
#content_featured_footer_435_blue{
	background-image:url('http://www.fragdolls.co.uk/images/interface/uk/featured_footer_blue.gif');
}
#content_featured_middle_435_blue{
	background-image:url('http://www.fragdolls.co.uk/images/interface/uk/featured_middle_blue.gif');
}
#content_body_one_column{
	background-color:#FFF;
	width:860px;
	margin-left:66px;
	margin-top:25px;
}
#content_skyline{
	background-image:url('http://www.fragdolls.co.uk/images/interface/uk/skyline.gif');
	width:979px;
	height:200px;
	clear:both;
}
#footer{
	clear:both;
	background-image:url('http://www.fragdolls.co.uk/images/interface/uk/footer_background.gif');
	background-repeat:no-repeat;
	width: 1159px;
	height:86px;
	text-align:center;
}
/*buttons*/
.read_more_full, .read_more_half, .comment, .podcast_buttons{
	margin-left:765px;
	border:none;
	padding:0;
}
.read_more_half{
	margin-left:300px;
}
.comment{
	padding-left:750px;
        float:left;
}
.podcast_buttons{
        margin-left:530px;
}
/*side nav items*/
#legal_info{
	padding-top: 30px;
	margin-left:-130px;
	font-size:9px;
	color:#FFF;
                position:absolute;
	text-align:center;
}
#legal_info a{
	color:#FFF;
	text-decoration:none;
}
#legal_info a:hover{
	text-decoration:underline;
}
/*PAGE SPECIFIC STYLES*/
/*home page*/
#home_blog_photo{
       padding:5px 0 5px 30px;
       float:left;
       width:105px;
}
#home_blog_entry{
	padding:5px 20px 5px 30px;
        margin:0 4px 0 4px;
        overflow:auto;
        width:700px;
        float:left;
}

#home_blog_entry a{
        color:#666;
        text-decoration:none;

}

#home_video_player{
	width:450px;
	float:left;
	margin:0 3px 0 25px;
        padding:0;
}
/* IE6 Only */
* html #home_video_player {
        margin:0 3px 0 10px;
}
#home_video_player p{
        margin:0;
        padding:0;
}


#home_audio_player{
	width:450px;
	float:left;
	margin:0 3px 0 25px;
        padding:0;
}
/* IE6 Only */
* html #home_audio_player {
        margin:0 3px 0 10px;
}
#home_audio_player p{
        margin:0;
        padding:0;
}

#home_audio_player img{
	margin-left:auto;
        margin-right:auto;
        display: block;
}

#home_promo_photos{
       float:left;
       height:275px;
       width:410px;
       margin:0;
       padding:0;
}
#home_promo{
       width:197px;
       height:130px;
       float:left;
       margin:0 8px 10px 0;
}
#home_promo_label{
       width:192px;
       height:23px;
       margin-top:107px;
       padding-left:3px;
       background-image:url(http://www.fragdolls.co.uk/images/interface/uk/home_promo_bg.png);
       color:#FFF;
       font-weight:bold;
       text-transform:uppercase;
}
#home_promo_label a{
       color:#FFF;
       font-weight:bold;
       text-transform:uppercase;
       text-decoration:none;
}
#home_promo_label a:hover{
       color:#FFF;
       font-weight:bold;
       text-transform:uppercase;
       text-decoration:underline;
}
#home_static_buttons{
        margin:15px 0 0 10px;
        float:left;
}
#home_static_button{
        width:150px;
        height:198px;
        float:left;
}
#home_static_button a img{
        border:none;
        margin-left:25px;
        margin-top:173px;
        float:left;
}
#home_calendar_entry_table{
	border:none;
	overflow:invisible;
        margin-left:40px;
}
#home_calendar_date, #home_calendar_time, #home_calendar_event_details{
        float:left;
}
#home_calendar_date{
       width:110px;
}
#home_calendar_time{
       width:100px;
}

#home_calendar_event_details{
       width:160px;
}

#home_calendar_event_details a{
	color:#C16589;
	text-decoration:none;
}

#home_twitter{
	border:none;
	overflow:auto;
	margin-left:20px;
}
#home_twitter a{
	color:#C16589;
	text-decoration:none;
}
#home_twitter a:hover{
        text-decoration:underline;
}
.twitter_date{
        font-style:italic;
}
/*about us page*/
#about_us_content{
       width:865px;
       margin-left: 15px;
}
#about_us_content img{
       margin-left: 10px;
       margin-right: 5px;
}
#about_us_content a{
       text-decoration:none;
       text-transform: uppercase;
       color: #C16589;
       font-weight:bold;
}
#about_us_content a:hover{
       text-decoration:underline;
       text-transform: uppercase;
       color: #666;
}
#about_us_content ul{
       list-style-image: url(http://www.fragdolls.co.uk/images/interface/uk/bullet.gif)
}
#about_us_content li{
       font-weight:bold;
       text-transform:uppercase;
       margin-bottom:5px;
}
/*blogs page*/
#blog_entry_table{
	overflow:hidden;
        width: 900px;
        padding-top:10px;
        margin:0;
}
#blog_entry{
        clear:both;
        padding:5px 20px 5px 30px;
        margin:0 4px 0 4px;
        overflow:auto;
        width:840px;
        font-size:13px;
        color:#444444;

}
#blog_entry img{
        /*float:left;*/
        clear:both;
        padding:0 0 0 0;
        display: block;
        margin-left: auto;
        margin-right: auto;
}
.blog_white{
        background-image:none;
        background-color:#FFF;
}
#blog_white_top, #blog_white_bottom, #blog_gray_top, #blog_gray_bottom{
        margin:0 12px 0 7px;
        background-repeat:no repeat;
        width:890px;
        height:1px;
        padding:0;
        line-height:0px;
}
#blog_white_top{
        background-image:url(http://www.fragdolls.co.uk/images/interface/uk/blog_white_top.gif);
}
#blog_white_bottom{
        background-image:url(http://www.fragdolls.co.uk/images/interface/uk/blog_white_bottom.gif);
}

/*photos page*/
#album_preview{
	margin-left:50px;
	width:445px;
	float:left;
}
#featured_photo{
	text-align:center;
}
#album_preview_thumbnails{
	width:350px;
	float:left;
	padding-top:33px;
}
#album_thumbnail, #video_thumbnail{
	width:150px;
	height:215px;
	margin-right:20px;
	float:left;
}
#album_thumbnail_title, #video_thumbnail_title{
	margin:0 10px 0 10px;
	font-size:12px;
}
/*album page*/
#album_full_view{
	text-align:center;
}
#album_full_view_thumbs{
	width:865px;
	margin:20px 0 0 20px;
	padding-bottom:50px;
}
#album_full_view_thumbs img{
	margin:1px;
	border:1px solid #999999;
}
#album_full_view_thumbs a:hover img{
	margin:1px;
	border:1px solid #000;
}
.album_arrow{
	margin:0 3px 225px 3px;
}
/*video page*/
#video_player{
	margin-left:50px;
	float:left;
}
/* IE6 Only */
* html #video_player {
        margin-left: 25px;;
}
#video_player p{
       margin:0;
       padding:0;
}
#video_description{
	background-color:#FFF; 
	float:left;
	width:340px;
	height:234px;
<!--	margin-left:20px; -->
        margin-bottom: 10px;
	overflow-x: hidden;
       overflow-y: hidden;  
        padding: 10px 10px 10px 10px;
}
#video_description_title{
	text-align:center;
	overflow:hidden;
}
#video_description_date{
	text-align:center;
	margin-bottom:5px;
	overflow:hidden;
}
#video_description_content{
 	overflow:hidden;
}
/*audio page*/
#audio_player{
	margin-left:50px;
	float:left;
        width:450px;
}
/* IE6 Only */
* html #audio_player {
        margin-left: 25px;;
}
#audio_player p{
	margin:0;
        padding:0;
}
#audio_player img{
	margin-left:auto;
        margin-right:auto;
        display: block;
}
/*calendar pages*/
#calendar_photo{
	width:200px;
	margin-left:20px;
	float:left;
	margin-bottom:10px;
}
#calendar_photo img{
	border:1px solid #999;
}
#calendar_date, #calendar_time{
	width:100px;
	float:left;
	margin-bottom:10px;
}
#calendar_event_details{
	width:450px;
	float:left;
	margin-bottom:10px;
}

#calendar_details_title{
	float:left;
	min-width:150px;
        margin-bottom:5px;
}
#calendar_details_checks{
	float:left;
	min-width:300px;
        margin-top:-5px;
}
#calendar_details_description, #calendar_details_location, #calendar_details_heads, #calendar_details_location{
	clear:both;
	width: 450px;
}
#calendar_details_heads img{
	margin-right:3px;
        margin-top:3px;
}
#calendar_entry_table{
	border:none;
	overflow:auto;
}
#calendar_entry{
	clear:both;
	padding-bottom:15px;
        overflow:auto;
        width:900px;
}
#calendar_details_location a{
	color:#C16589;
	text-decoration:none;
}
#calendar_details_location a:hover{
        text-decoration:underline;
}
/* IE6 Only */
* html #calendar_event_details {
        width:425px;
}
* html #calendar_entry {
        width:875px;
}
/*press page*/
#press_entry_table{
	border:none;
	overflow:auto;
	margin-left:20px;
}
#press_date{
	float:left;
	width: 125px;
}
#press_medium, #press_source{
	float:left;
	width: 200px;
}
#press_source{
        color:#d7678b;
}
#press_source a{
        color:#d7678b;
        text-decoration:none;
}
#press_source a:hover{
        text-decoration:underline;
}
#press_title{
	float:left;
	width: 300px;
}
#press_entry{
	clear:both;
	margin-bottom:5px;
        height: 15px;
}
/*sponsor page*/
#sponsor_entry_table{
	border:none;
	overflow:auto;
        margin-top:15px;
}
#sponsor_entry{
	clear:both;
	margin-bottom:15px;
        overflow:visible;
}
#sponsor_image{
	width:200px;
	margin-left:20px;
	float:left;
	margin-bottom:10px;
}
#sponsor_image img{
	border:none;
}
#sponsor_description a{
	color:#C16589;
	text-decoration:none;
}
#sponsor_description a:hover{
        text-decoration:underline;
}
#sponsor_description {
	width:450px;
	margin-left:15px;
	float:left;
}
/*profile pages*/
#profile_illustration{
	width:197px;
	float:left;
	margin-left:10px;
}
#profile_video_player{
	width:450px;
	float:left;
	margin-right:3px;
}
#profile_video_player p{
       margin:0;
       padding:0;
}

#profile_audio_player img{
	margin-left:auto;
        margin-right:auto;
        display: block;
}
#profile_audio_player{
	width:450px;
	float:left;
	margin-right:3px;
}
#profile_audio_player p{
       margin:0;
       padding:0;
}

#profile_video_thumbs{
	width: 230px;
	float:left;
}
#profile_latest_blog{
	width:850px;
	margin-left:20px;
}
#profile_events {
	margin-left:40px;
}
#profile_event_entry, #profile_check_me_entry{
	clear:both;
	padding-top:5px;
	overflow:auto;
        width:375px;
}
#profile_check_me_entry{
       width:390px;
}
#profile_events_date, #profile_events_time, #profile_events_event, #profile_check_me_media, #profile_check_me_title{
	float:left;
	width:110px;
}
#profile_events_event{
	width:125px;
}
#profile_check_me_title{
	width:275px;
       border:1px solid #efefef;
}
#profile_bio, #profile_profile{
	margin-left:20px;
	width:400px;
}
#community_content{
        margin:15px 15px 0 45px;
        width: 800px;
}
.community_header{
        text-transform:uppercase;
        font-weight:bold;
}
/*SIDE NAVIGATION ELEMENTS*/
/*FLAGS*/
#flags{
     width:105px;
     height:30px;
     margin:0 0 10px 1px;
     padding-left:5px;
}
#flags a img{
     border:none;
}
/*LEGAL POPUP PAGE*/
#legal_page{
     background-image:url(http://www.fragdolls.co.uk/images/interface/uk/legal_background.gif);
     background-repeat:no-repeat;
     background-color:#FFF;
     overflow:auto;
     margin:0;
     padding:0;
     border:1px solid #FFF;
}
#legal_content{
     width:470px;
     margin:130px 0 0 10px;
     border:1px solid #FFF;
}
#legal_print_close{
     width:150px; 
     float:right;
     clear:both;
     margin-bottom:5px;
}
/*ADVERTISING STYLES*/
#side_advertising{
	margin-left: 15px;
}
#side_advertising img{
	margin-top:25px;
	margin-bottom:25px;	
	border:1px solid #999;
}
#side_advertising a{
	border:none;
}
#footer_advertising img{
	border:none;
	margin:3px;
}
#prev_next{
	border:none;
	clear:both;
	margin-right:40px;
	width:860px;
}

.prev{float:left;}
.next{float:right;}

/*FONT STYLES*/
.album_header, .calendar_header, .sponsor_header, .profile_header, .profile_header_pink, .video_header, .press_header, .blog_title{
	font-size:14px;
	text-transform: uppercase;
	font-weight:bold;
        color:#666;
}

.profile_header_pink{
	color:#8e4a70;
}
.profile_header_small{
	text-transform: uppercase;
	font-weight:bold;
}
.photo_caption{
	font-size:12px;
	font-style:italic;
}
.faq_title, .awards_title{
        color: #666;
        text-transform: uppercase;
        font-weight:bold;
}
.no_search_results{
       color:#6795B9;
       font-weight:bold;
}
#blog_entry a, #community_content a, #profile_check_me_title a, #legal_print_close a{
	color:#C16589;
	text-decoration:none;
}
#blog_entry a:hover, #home_blog_entry a:hover, #community_content a:hover, #profile_check_me_title a:hover, #legal_print_close a:hover{
        text-decoration:underline;
}
/*form elements*/
.input{
        border:1px solid #666;
        font-size:11px;
        font-family:"trebuchet MS", Arial, Helvetica, sans-serif;
        padding-left:5px;
}