/*  
Theme Name: F-Buddy
Theme URI: http://www.deliciouscreative.com
Description: Custom
Version: 1.0
Author: Delicious Creative
Author URI: http://www.deliciouscreative.com
Share UIL: http://www.deliciouscreative.com
*/


/* 00 - GLOBAL ELEMENTS
/* ----------------------------------------------*/
html
{
font-size: 100%;
}


body
{
margin:0;
padding:0 0 20px 0;
width:auto;
height:auto;
background: url(/images/body-bg.jpg) top left repeat-x;
font-family: Arial, Helvetica, sans-serif; color:#d70000;
font-size: .8em;
color: #434343;
}

img {
	border:0;
}

.imgblock img
{
display: block;
}

blockquote {
	width:80%; height:auto;
	margin:0; padding:15px 25px 15px 85px;
	display:block;
}

code {

}

label
{

}

/* 01 - TYPOGRAPHY
/* ----------------------------------------------*/

h1,h2,h3,h4,h5
{
font-weight: normal ! important;
}

h2
{
font-family: Arial, Helvetica, sans-serif;
font-weight: normal !important;
font-size: 1.8em;
margin: 0px !important;
color: #aa1818;
}

	h2.lifestream_date {
		margin:15px 0 8px 0 !important; padding:15px 0 0 0;
		text-indent:0px;
		font:0.85em Arial, Helvetica, sans-serif; color:#d70000;
		border-top:1px solid #d70000;
	}
	
	h2.lifestream_date_first {
		margin:15px 0 8px 0 !important; padding:0;
		text-indent:0px;
		font:0.85em Arial, Helvetica, sans-serif; color:#d70000;
	}

h3
{
/* Post/Page Titles*/
text-align: left;
margin: 0;
padding: 0;
font-size: 2em;
color: #aa1818;
}

h4 {
	/* Meta/Category Title*/
	margin:0; padding:0;
	font:1.85em Arial, Helvetica, sans-serif; color:#aa1818;
}

	h4.post-category {
		/* With Divider */
		margin:0 18px 0 0; padding:0 18px 0 0;
		border-right:1px solid #202a37;
		display:inline; line-height:55px; vertical-align:middle;
	}
	
	h4.single-info {
		/* With Divider */
		margin:0; padding:0;
		display:inline; line-height:55px; vertical-align:middle;
	}

h5 {
	margin:0 -8px 15px -8px; padding:0 8px 10px 8px;
	font:1.38em Arial, Helvetica, sans-serif; color:#d70000;
}

	h5.footer-title {
		margin:0; padding:0;
		font:1.08em Arial, Helvetica, sans-serif; color:#d70000;
		border-bottom:0;
		color: #fff;
	}
	

h6 {
	margin:0; padding:0;
	font:0.77em Georgia, "Times New Roman", Times, serif; color:#d70000;
	text-transform:uppercase;
}

a:link, a:active, a:visited {
	color:#aa1818;
	text-decoration:none;
}

	h3 a:link, h3 a:active, h3 a:visited {
		color:#aa1818;
	}
	
	h4 a:link, h4 a:active, h4 a:visited {
		color:#aa1818;
	}
	
	h5 a:link, h5 a:active, h5 a:visited {
		color:#aa1818;
	}

	#top-links a {
	display: none;
		font:0.92em Arial, Helvetica, sans-serif; color:#d70000;
	}
	
	#navigation a {
		margin:0; padding:21px 22px 0 22px;
		width:auto; height:55px;
		font:1.23em Arial, Helvetica, sans-serif; color:#d70000;
		/* IE6 Needs inline-block otherwise width:auto; spans 100% */
		display:inline-block;
	}
	
		#navigation a span {
			font:0.69em Arial, Helvetica, sans-serif; color:#d70000;
			display:block;
		}
		
#twitter_update_list li a
{
/*color:#f9c1f7; text-decoration:underline;*/
}
	
	.post-meta span a {
		color:#d70000;
	}
	
	.lifestream-content a, #right-col li ul li a, #tag_cloud a {
		/*color:#4e667a;*/
	}
	
	#footer-list li ul li a {
		font:1.00em Arial, Helvetica, sans-serif; color:#c3caf3;
	}
	
	a.woothemes:link, a.woothemes:active, a.woothemes:visited {
		margin:0; padding:5px 87px 7px 0;
		width:auto; height:22px;
		background:url(/images/woothemes-trans.png) no-repeat center right;
		text-indent:-9999px; color:#949db1;
	}

a:hover {
color: #500e08;
	text-decoration:underline;
}

	h3 a:hover {
		text-decoration:underline;
		color:#500e08;
	}

	#navigation a:hover {
		color:#FFF;
		text-decoration:none;
		background:url(/images/nav-hover-trans.png) repeat-x top center;
	}
	
#twitter_update_list a:hover
{
/*color:#FFF; text-decoration:none;*/
}
	
/* Styles */
.color-light, .color-light a {
	color:#b5c2cf;
}

.color-dark, .color-dark a {
	color:#4f6882;
}

.color-white, .color-white a {
	color:#FFF;
}

.color-blue, .color-blue a {
	color:#7f9bb9;
}

.font-georgia {
	font-family:Georgia, "Times New Roman", Times, serif;
}

.font-arial {
	font-family:Arial, Helvetica, sans-serif;
}

.size-small {
	font-size:0.77em;
}

.size-large {
	font-size:1.23em;
}

.trans-uppercase {
	text-transform:uppercase;
}

.display-inline {
	display:inline;
}

.display-block {
	display:block;
}

/* Misc */
blockquote {
	font-family:Georgia, "Times New Roman", Times, serif; color:#516479;
}

#top-links {
display: none;
	color:#7157a9;
}

.search-box {	
	font:0.92em Arial, Helvetica, sans-serif; color:#c2b1e7;
}

#twitter_update_list
{
margin:0;
padding:0;
list-style:none;
display:block;
}
	
.post-meta span {
	font:0.85em Arial, Helvetica, sans-serif; color:#546378;
	line-height:55px; vertical-align:middle;
}

.continue-reading
{
margin:0;
padding:0;
width:auto;
height:auto;
}

#right-col {
	color:#3d5467;
}

.comment-author {
	color:#434343;
}

.comment-text
{
color:#677a89;
}

.input
{
font:0.92em Arial, Helvetica, sans-serif; color:#434343;
}

.lifestream-content {
	font:0.92em Arial, Helvetica, sans-serif; color:#3d5467;
}

#footer-list li ul li {
	font-size:0.85em; color:#3d556d;
}

#footer-copyright
{
font-size: 0.85em;
}

/* 02 - STRUCTURE
/* ----------------------------------------------*/

.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%;
}

.left {
	float:left;
}

.right {
	float:right;
}

.container
{

}


	/* 02.A - Main Backgrounds
	/* ----------------------------------------------*/
	
#main-back
{
text-align: left;
margin:0 auto;
padding: 0;
height:auto;
display:block;
width: 960px;
background: url(/images/container-bg.jpg) top center repeat-y;
}

#main-back-inner {
	margin:0 auto;
	padding:0;
	width:960px;
	height:auto;
	/*background: url(/images/fb-wld-header-map.jpg) top center no-repeat;*/
	background: url(/images/fb-header-bg.png) top center no-repeat;
}

#bottom-rounded
{
background: url(/images/bottom-bg.jpg) bottom center no-repeat;
height: 32px;
}
		
	/* 02.B - Header
	/* ----------------------------------------------*/
	
#header
{
height: 260px;
padding: 1px 0 0 0;
}

#logo h1,
#logo p
{
margin: 0;
padding: 0;
}

#logo
{
width: 278px;
height: 55px;
margin: 98px 0 0 61px;
text-indent: -10000px;
}

#logo a
{
display: block;
width: 278px;
height: 55px;
margin: 98px 0 0 61px;
text-indent: -10000px;
outline: none;
}

#flags
{
width: 300px;
float: right;
margin: 0;
padding: 0;
display: inline;
}

#flags ul
{
margin: 60px 0 0 0;
padding: 0;
list-style-type: none;
}

#flags ul li
{
float: left;
margin: 0 10px 0 0 ! important;
padding: 0 ! important;
}

#flags a
{
display: block;
width: 40px;
height: 24px;
outline: none;
text-indent: -10000px;
background: url(/images/flags-sprite.png) 0 0 no-repeat;
}

#flags a.ukflag
{
background-position: 0px 0px;
}

#flags a.ukflag:hover
{
background-position: 0px 0px;
}

#flags a.usflag
{
background-position: -40px -24px;
}

#flags a.usflag:hover
{
background-position: 0px -24px;
}

#flags a.saflag
{
background-position: -40px -48px;
}

#flags a.saflag:hover
{
background-position: 0px -48px;
}

#flags a.auflag
{
background-position: -40px -72px;
}

#flags a.auflag:hover
{
background-position: 0px -72px;
}

#flags a.ireflag
{
background-position: -40px -96px;
}

#flags a.ireflag:hover
{
background-position: 0px -96px;
}

#android-app-link
{
width: 121px;
height: 33px;
text-indent: -10000px;
float: right;
clear: right;
margin: 74px 68px; 0 0;
display: inline;
}

#android-app-link a
{
display: block;
outline: none;
width: 121px;
height: 33px;
}

#top-nav
{
margin: 77px 0 0 45px;
text-transform: uppercase;
color: #fff;
font-size: 1.2em;
}

#top-nav ul
{
margin: 0;
padding: 0;
list-style-type: none;
}

#top-nav ul li
{
margin: 0 30px 0 0;
padding: 0;
float: left;
line-height: 30px;
}

#top-nav ul li a
{
color: #fff;
background: #92160A;
}

	
	/* 02.C - Content
	/* ----------------------------------------------*/
	
#content
{
margin:0 0 0px 0;
}

#join-form
{
margin: 20px 0 0 40px;
padding: 1px 0 10px 0;
min-height: 350px;
height: auto !important;
height: 350px;
color: #000;
/*background: url(/images/couple-pic.jpg) top left no-repeat;*/
position: relative;
}

#fbuddy-video
{
float: left;
width: 500px;
}

body.video-large #fbuddy-video
{
float: none;
width: 880px;
margin: 20px auto 40px auto;
}

#join-form-area
{
margin: 0 40px 0 0;
float: right;
width: 360px;
}

body.video-large #join-form-area
{
float: right;
margin: 0 50px 0 0;
}

#join-form-left-text
{
width: 360px;
float: left;
margin: 0 0 0 50px;
}

.step
{
color: #fff;
font-size: 24px;
margin: 0 0 1em 0;
-webkit-border-radius: 10px;
-moz-border-radius: 10px;
border-radius: 10px;
padding: 10px;
background: #390a06;
background: -webkit-gradient(linear, 0 0, 0 bottom, from(#000000), to(#5c1009));
background: -webkit-linear-gradient(#000000, #5c1009);
background: -moz-linear-gradient(#000000, #5c1009);
background: -ms-linear-gradient(#000000, #5c1009);
background: -o-linear-gradient(#000000, #5c1009);
background: linear-gradient(#000000, #5c1009);
}

.join-form-form
{
margin: 2em 0 1em 0px;
}

body.front .join-form-form
{
margin-left: -40px;
}

#join-form-area h1
{
margin-bottom: 1em;
padding: 0;
line-height: 0px;
}

#join-form-bottom
{
height: 10px;
width: 100%;
background: url(/images/btm-left-round.png) top left no-repeat;
overflow: hidden;
position: absolute;
bottom: 0;
left: 0;
}

#search-members
{
margin: 20px 0 0 40px;
padding: 0 0 0 0;
height: 218px;
background: url(/images/middle-bg.png) top left no-repeat;
color: #fff;
overflow: hidden;
}

#search-members-form
{
width: 290px;
float: left;
margin: 60px 0 0 25px;
display: inline;
}

#search-members-form h2,
#search-members-members h2
{
text-indent: -10000px;
margin: 0;
padding: 0;
line-height: 0px;
}

#search-members-members
{
margin: 60px 50px 0 0;
width: 540px;
float: right;
display: inline;
}

.wld_badge_item
{
width: 97px;
float: left;
margin: 0 7px 0 0;
}

.wld_badge_item_detail
{
display: none;
}

.member-image.last
{
margin: 0;
}

.member-images img
{
display: block;
border: 2px solid #6b150d;
background: #130302;
padding: 4px;
width: 85px;
height: 85px;
}

#try-create
{
margin: 20px 0 0 40px;
padding: 0 0 20px 0;
width: 880px;
background: url(/images/horizontal-line.png) bottom center no-repeat;
}

#try-f-buddy
{
width: 400px;
float: left;
margin: 0 0 0 5px;
display: inline;
}

#try-f-buddy ul
{
margin: 0 0 0 35px;
padding: 0;
}

#try-f-buddy ul li
{
margin: 0 0 10px 0;
}

#create-profile
{
width: 400px;
float: right;
margin: 0 5px 0 0;
display: inline;
height: 250px;
background: url(/images/woman-profile.jpg) 30px 40px no-repeat;
}

.profile-info
{
margin: 40px 0 0 210px;;
}

#create-profile span
{
color: #aa1818;
}
	
#left-col
{
clear:both;
margin: 0 0 0 40px;
padding:0;
width: 510px;
height:auto;
float:left;
display: inline;
}
		
#right-col
{
margin:30px 40px 0 0;
padding:0;
height:auto;
float:right; 
display: inline;
overflow: hidden;
}

ul#right-col li
{
width: 319px;
}

#leftside
{
width: 510px;
float: left;
}

#leftside p
{
line-height: 1.6em;
}

#rightside
{
width: 319px;
float: right;
}




	
	/* 02.D - Footer
	/* ----------------------------------------------*/
	
	#footer {
	text-align: left;
		margin:0; padding:0;
		width:auto; height:auto;
	}
	
/* 03 - HEADER / NAVIGATION
/* ----------------------------------------------*/

#header-search {
	margin:45px 46px 0 0; padding:0;
	display:none;
}

.search-box {
	margin:0; padding:5px 10px 5px 5px;
	width:185px; height:auto; display:block;
	background:none; border:0; 
	float:left;
}

.search-button {
	margin:0; padding:0;
	width:73px; height:25px;
	border:0; 
	float:left;
}

#navigation {
display: none;
	/* For Normal Browsers */
	margin:25px 0 0 15px !important; 
	padding:0;
	width:auto; height:76px;
	list-style:none;
}

	#navigation li {
		margin:0; padding:0;
		width:auto; height:76px;
		float:left;
	}
	
/* 04 - LEFT COLUMN
/* ----------------------------------------------*/

.twitter {
	/*margin:40px 25px 0 25px; padding:0;*/
}

.post
{
/*background-color: #fff;*/
margin:30px 0 10px 0;
}

.post p {
 line-height: 1.5em;
 margin-bottom: 10px;
}

.post-meta {
display: none;
	margin:0; padding:4px 24px 0 24px;
	width:530px;
}

	.single-meta {
		margin:0; padding:4px 24px 0 24px;
	}

.post-content {

	/* Indent the Post some */
	margin:18px; padding:0;
}

	.post-image {
		margin:18px 13px 0 0;
		float:left;
	}
	
.comment-count {
	float:left;
}
	
.commentlist {
	margin:0; padding:0;
	list-style:none;
}

	.commentlist li {
		margin:0; padding:0px;
	}
	
	.commentlist li.comment-alt {
		background:#af2819;
		border-top:1px solid #0f1721;
	}
	
		.comment-meta {
			width: 170px;
			float: left;
			margin:0; padding:0;
		}
	
		.comment-author {
			margin:0; padding:0;
			width:118px;
			float:left; text-align:right;
		}

		.comment-gravatar {
			float: right;
			display: inline; 
			width: 32px;
			padding: 15px 0px 0px 20px !important;
			padding: 0px 0 0 20px;			
		}		
		
.comment-text
{
margin:0; padding:0;
width:330px;
float:right;
color: #434343;
}
		
		.comment-text p {
			float: left;
			display: inline;
		}

#social-sites {
	float:right;
}

	#social-sites dd {
		margin:-4px 0 0 11px; padding:0;
		width:auto; height:auto;
		float:left; display:inline;
	}
	
		.social-rss, .social-digg, .social-delicious, .social-stumble {
			margin:0; padding:0;
			width:32px; height:31px;
			background-image:url(/images/social-sprite.gif);
			text-indent:-9999px; display:block; outline:0;
		}
		
		.social-rss {
			background-position:0px 0px;
		}
		
		.social-digg {
			background-position:0px -31px;
		}
		
		.social-delicious {
			background-position:0px -63px;
		}
		
		.social-stumble {
			background-position:0px -95px;
		}
	
/* 05 - RIGHT COLUMN
/* ----------------------------------------------*/

#right-col {
	list-style:none;
}

#right-col li
{
overflow: hidden;
/*margin:0 0 30px 0;*/
/*padding:15px 20px 20px 20px;*/
margin: 0 0 20px 0;
color: #fff;
}

div.f-buddy-bio
{
background: url(/images/f-buddy-bio-bg.gif) top left no-repeat;
height: 149px;
}

li.f-buddy-bio h3,
li.widget_Twidget h3,
li.widget_pages h3
{
text-indent: -10000px;
}

li.f-buddy-bio p
{
font-size: 1.3em;
line-height: 2em;
padding: 0 10px;
}

li.widget_Twidget
{
background: #5c1009 url(/images/latest-tweets-bg.gif) top left no-repeat;
}

div.widget_bottom
{
background: url(/images/sidebar-rounded-btm.png) no-repeat;
height: 10px;
overflow: hidden;
}

li.widget_Twidget ul
{
margin: 0 ! important;
padding: 0 ! important;
list-style-type:none;
}

li.widget_Twidget ul li,
li.widget_pages ul li
{
list-style: none;
margin: 1em 0 ! important;
padding: 0 10px ! important;
width: 299px ! important;
}
	
		#right-col #ads img {
			margin:4px; padding:2px;
		}
		

li.widget_pages
{
background: url(/images/f-buddy-extra-bg.gif) top left no-repeat;
}

li.widget_pages ul
{
margin: 1.5em 0 0 0 ! important;
padding: 0 ! important;
list-style-type:none;
}


					
/* 06 - FOOTER
/* ----------------------------------------------*/

#footer-columns {
	margin:0; padding:0;
}

#footer-list {
	margin:0; padding:0;
	list-style:none;
}

	#footer-list li {
		margin:0; padding:20px;
		width:270px; height:auto;
		float:left; display:block;
	}
	
		#footer-list li ul {
			margin:5px 0 0 0; padding:0;
			list-style:none;
		}
		
			#footer-list li ul li {
				margin:10px 0; padding:0 0 0 11px;
				width:auto; height:auto;
				float:none;
			}
			
			#footer li-list #links li {
				width:155px; height:auto;
				float:left;
			}
			
#footer-repeat {
	margin:0; padding:0;
	width:100%; height:auto;
}
			
#footer-copyright
{
margin:0; padding:0;
width: 880px;
margin: 0 0 0 40px;
padding: 20px 0 10px 0;
text-align: center;
background: url(/images/horizontal-line.png) top center no-repeat;
}

#footer-widgets
{
width: 880px;
background: #5c1009 url(/images/footer-bg.gif) top center no-repeat;
color: #f0f0f0;
margin: 0 0 20px 0;
}

#footer-widgets h4
{
color: #f0f0f0;
font-size: 1.6em;
border-bottom: 1px solid #222;
padding: 0 0 3px 0;
margin: 0 0 .7em 0;
}

#footer-widgets a
{
color: #f0f0f0;
}

.footer-sidebar
{
width: 273px;
text-align: left;
padding: 10px;
float: left;
}

.footer-sidebar ul
{
margin: 0;
padding: 0;
list-style-type: none;
}

.footer-sidebar ul li
{
margin: .5em 0;
}

#footer-widgets-btm
{
height: 10px;
background: url(/images/footer-btm-rounded.png) bottom center no-repeat;
overflow: hidden;
clear: both;
}

/* 00 - FORMS
/* ----------------------------------------------*/

form
{
margin: 0;
padding: 0;
}

.join-form-item input,
.join-form-item select,
#search-members-form input,
#search-members-form select
{
padding: 2px;
border: 1px solid #ddd;
margin: 0 0 10px 0;
background: #fff;
}

.input
{
margin:0 0 10px 0;
padding:6px;
background:#fff;
border:1px solid #ddd;
}

input#blackbox-submit
{
border: none;
margin: 0 0 0 110px;
}

input#searchbutton
{
border: none;
margin: 5px 0 0 80px;
background: transparent;
}

label
{
/*margin:0 0 26px 0;
padding:0;
display:block;
line-height:25px;*/
}

.join-form-item label,
#search-members-form label
{
width: 130px;
text-align: right;
display: block;
float: left;
margin: 0 5px 0 0;
padding: 3px 0 0 0;
line-height: normal;
}

#search-members-form label
{
width: 75px;
}

.howheard
{
padding: 7px 0 0 0;
}

.terms
{
font-size: .8em;
margin: 1em 0 0 0;
text-align: center;
}

.lander-terms,
body.lb-lander .terms
{
margin: 1em auto;
text-align: center;
}

body.front .terms
{
margin:0;
text-align: center;
}

.terms a,
.terms a:visited
{
text-decoration: underline;
}

.terms a:hover,
.terms a:focus
{
text-decoration: none;
}

textarea
{
width: 350px;
height: 100px;
}

.follow-twitter
{
font-size: 1.6em;
margin: 0 0 1em 0;
}

.follow-twitter a:hover
{
text-decoration: none;
}

span.black
{
color: #000;
}

span.blue
{
color: #00B9F6;
text-transform: uppercase;
}

/* 00 - IMAGE ALIGNMENT
/* ----------------------------------------------*/

.alignleft {
	float:left;
	margin: 0px 20px 15px 0px;
}

.alignright {
	float:right;
	margin: 0px 0px 15px 20px;
}

.comment-item
{
height: 50px;
}

.comment-item label
{
padding: 5px 0 0 0 ! important;
display: block;
}

/* START LIGHTBOX LANDERS */

#member-photos
{
width: 880px;
margin: 20px 0 0 40px;
background: url(/images/horizontal-line.png) center bottom no-repeat;
}

.member-pic
{
width: 293px;
float: left;
position: relative;
margin: 0 0 30px 0;
}

.member-pic img
{
background: url(/images/members/member-pics-bg.png) 0 0 no-repeat;
padding: 7px 10px 46px 10px;
}

.pic-center img
{
margin: 0 auto;
}

.pic-right img
{
float: right;
}

.new-member
{
position: absolute;
bottom: 17px;
left: 10px;
text-transform: uppercase;
color: #93160a;
}

.member-photos
{
position: absolute;
bottom: 12px;
right: 33px;
text-transform: uppercase;
background: #93160a;
color: #fff;
padding: 5px;
}

.pic-center .new-member
{
left: 21px;
}

.pic-center .member-photos
{
right: 21px;
}

.pic-right .new-member
{
left: 33px;
}

.pic-right .member-photos
{
right: 10px;
}

/* START LIGHTBOX */

.black_overlay
{
position: fixed;
top: 0;
left: 0;
width: 100%;
height: 100%;
background-color: black;
z-index:1001;
-moz-opacity: 0.4;
opacity:.40;
filter: alpha(opacity=40);
overflow:hidden;
}

#lightbox
{
position:relative;
width:575px;
height:360px;
background:#fff;
margin: 80px auto;
padding:30px;
-webkit-box-shadow: #000 0px 0px 15px;
-moz-box-shadow: #000 0px 0px 15px;
box-shadow: #000 0px 0px 15px;
}

.lander-pop #lightbox
{
width: 500px;
height: auto !important;
padding: 15px;
}

.amy #lightbox
{
width: 560px;
}

.lander-pop-photo #lightbox
{
background: url(/images/members/lander-panties-bg.jpg) center center no-repeat;
padding: 0;
border: 10px solid #fff;
}

.white_content
{
position: fixed;
top:0px;
left:0px;
width: 100%;
height: 100%;
padding:0;
z-index:1002;
}

#lightbox h1
{
margin-top: 0;
}

.lander-pop #lightbox h1
{
margin: 0;
font-size: 22px;
}

.lander-pop #lightbox p
{
margin: .5em 0;
}

#lightbox-left
{
width: 220px;
float: left;
}

.lander-pop #lightbox-left
{
width: 160px;
}

#lightbox-right
{
width: 330px;
float: right;
}

#lightbox-right .join-form-item label, #search-members-form label
{
width: 95px;
}

#lightbox-top-text
{
margin: 0 0 0 10px;
}

.lander-pop .join-form-form
{
margin-bottom: 0;
}

.lander-pop #lightbox select,
.lander-pop #lightbox input
{
/* font-size: 12px; */
}

.more
{
display: none;
}

a.showLink,
a.hideLink
{
cursor: pointer;
display: block;
height: 46px;
margin: 5px 0 0 110px;
width: 99px;
outline: none;
}
a.hideLink {}
a.showLink:hover, a.hideLink:hover {}

#lightbox-right .join-form-submit-button input
{
margin-left: 110px;
}

/* END LIGHTBOX LANDERS */

body.front a.showLink,
body.front a.hideLink,
body.front .join-form-submit-button
{
width: 99px;
margin: 5px auto;
}

/* START LIGHTBOX THREE */

body.lightbox-lander-three #lightbox
{
width:880px;
min-height: 300px;
height: auto !important;
height: 300px;
padding: 0;
margin: 180px auto 0 auto;
}

body.lightbox-lander-three #lightbox-left
{
width: 540px;
float: left;
}

#lightbox-left-title
{
width: 135px;
float: left;
}

#lightbox-left-title h2
{
width: 107px;
height: 104px;
text-indent: -10000px;
margin: 53px auto 0 auto !important;
background: url(/images/want-fuck-buddy.png) 0 0 no-repeat;
}

/*#lightbox-left-title h2.lb3-title-adult
{
width: 107px;
height: 104px;
background-position: 0 0;
}*/

#lightbox-left-title h2.lb3-title-casual
{
width: 117px;
height: 163px;
background: url(/images/lb-3-titles.png) 0 -114px no-repeat;
}

body.lightbox-lander-three #lightbox-left img
{
background: none;
padding: 0;
}

body.lightbox-lander-three #lightbox-right
{
width: 340px;
float: right;
font-size: 1em;
}

body.lightbox-lander-three #lightbox-right h1
{
margin: 5px 0;
text-align: center;
}

body.lightbox-lander-three #lightbox-right .terms
{
margin: 0;
text-align: center;
}

body.lightbox-lander-three #lightbox-right .join-form-item label
{
width: 105px;
}

body.lightbox-lander-three #lightbox-right-content p
{
font-size: 28px;
color: #AA1818;
text-align: center;
margin: 5px 0 .5em 0;
padding: 0;
}

/* END LIGHTBOX THREE */

/* START CHAT BOX */

.chattext
{
display: none;
margin: .25em 0;
}

.chattextfirst
{
display: block;
}

.typing
{
color: #666;
font-style: italic;
}

.chatname
{
color: #aa1818;
text-decoration: underline;
}


/* END CHAT BOX */

/*
 * Flexslider form
 */

#wld-flexslider-join-form {
  text-align: center;
}

#wld-flexslider-join-form fieldset {
  border: none;
  margin: 0;
  padding: 0;
  width: 100%;
}

#wld-flexslider-join-form .flex-secondary-slide {
  display: none;
}

#wld-flexslider-join-form .join-form-item {
  margin: 0;
}

#wld-flexslider-join-form .join-form-item label {
  float: none;
  text-align: center;
  width: auto;
  display: block;
}

#wld-flexslider-join-form label.error {
  display: block;
  font-size: 12px;
}

#wld-flexslider-join-form .join-form-item select,
#wld-flexslider-join-form .join-form-item input {
  float: none;
  margin: 0;
  width: 60%;
  font-size: 16px;
}

#lightbox-right #wld-flexslider-join-form .join-form-item select,
#lightbox-right #wld-flexslider-join-form .join-form-item input {
  width: 80%;
}

#wld-flexslider-join-form .join-form-item #edit-birthday-dob-day,
#wld-flexslider-join-form .join-form-item #edit-birthday-dob-year {
  width: 15%;
}

#wld-flexslider-join-form .join-form-item #edit-birthday-dob-month {
  width: 30%;
}

/* Chat lander overrides */

#lightbox-right #wld-flexslider-join-form {
  margin: 2em 0 0 0;
}

#lightbox-right #wld-flexslider-join-form .join-form-item #edit-birthday-dob-day,
#lightbox-right #wld-flexslider-join-form .join-form-item #edit-birthday-dob-year {
  width: 20%;
}

#lightbox-right #wld-flexslider-join-form .join-form-item #edit-birthday-dob-month {
  width: 40%;
}

#lightbox-right #wld-flexslider-join-form .join-form-item label {
  width: auto;
  margin-bottom: .5em;
}

#wld-flexslider-join-form span.next-button,
#wld-flexslider-join-form input#submit {
  color: #fff;
  display: inline-block;
  margin: 2em 0 0 0;
  padding: 4px 10px;
  cursor: pointer;
  background: #000;
  background: -webkit-gradient(linear, 0 0, 0 bottom, from(black), to(#5c1009));
  background: -webkit-linear-gradient(black, #5c1009);
  background: -moz-linear-gradient(black, #5c1009);
  background: -ms-linear-gradient(black, #5c1009);
  background: -o-linear-gradient(black, #5c1009);
  background: linear-gradient(#000000, #5c1009);
  border: 2px solid #fff !important;
  text-transform: uppercase;
  -webkit-box-shadow:#000 0 0 4px;
  -moz-box-shadow:#000 0 0 4px;
  box-shadow:#000 0 0 4px;
  -webkit-border-radius:10px;
  -moz-border-radius:10px;
  -ms-border-radius:10px;
  -o-border-radius:10px;
  border-radius:10px
}

#wld-flexslider-join-form span.next-button:hover,
#wld-flexslider-join-form input#submit:hover {
  background: #1a1a1a;
  background: -webkit-gradient(linear, 0 0, 0 bottom, from(#1a1a1a), to(#8a180e));
  background: -webkit-linear-gradient(#1a1a1a, #8a180e);
  background: -moz-linear-gradient(#1a1a1a, #8a180e);
  background: -ms-linear-gradient(#1a1a1a, #8a180e);
  background: -o-linear-gradient(#1a1a1a, #8a180e);
  background: linear-gradient(#1a1a1a, #8a180e);
}

#wld-flexslider-join-form .join-form-submit {
  width: auto;
  height: auto;
  margin: 0;
}

#wld-flexslider-join-form input#submit {
  height: auto;
  width: auto;
  text-shadow: none;
  /*font-family: 'MuseoSans500',Verdana,Arial,Helvetica,sans-serif;*/
  font-family: Arial, Helvetica, "Nimbus Sans L", sans-serif;
  font-size: 1em;
  line-height: 1.5em;
  font-weight: normal;
  padding: 7px 10px;
}

#wld-flexslider-join-form .terms-conditions {
  font-size: 0.7em;
  margin: 1em 0 0 0;
}

ul.custom-nav {
  margin: 1em 0 0 0;
  padding: 0;
  text-align: center;
}

ul.custom-nav li {
  background: #f8f8f8;
  /*border: 2px solid #fff;*/
  display: inline-block;
  float: none;
  width: 1.5em;
  /*height: 1.5em;*/
  text-align: center;
  margin: 0 .25em;
  cursor: pointer;
}

#lightbox-right ul.custom-nav li {
  /*padding-bottom: 2px;*/
}

ul.custom-nav li.slide-nav-active {
  background: #aa1818;
  color: #fff;
}