/*  
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
/* ----------------------------------------------*/
body
{
margin:0;
padding:0 0 20px 0;
width:auto;
height:auto;
background: url(/wp-content/themes/f-buddy/images/body-bg.jpg) top left repeat-x;
}

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;
}

	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(/wp-content/themes/f-buddy/images/container-bg.jpg) top center repeat-y;
}

#main-back-inner
{
margin:0 auto;
padding:0;
width:960px;
height:auto;
background: url(/wp-content/themes/f-buddy/images/f-buddy-header-uk.jpg) top center no-repeat;
}

#bottom-rounded
{
background: url(/wp-content/themes/f-buddy/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 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(/wp-content/themes/f-buddy/images/flags-sprite.png) 0 0 no-repeat;
}

#flags a.ukflag
{
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;*/
margin: 18px 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;
}

#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;
font-size: 1.2em;
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(/wp-content/themes/f-buddy/images/looking-for-fuck-buddy.jpg) top left no-repeat;
position: relative;
}

#join-form-area
{
margin: 40px 0 0 520px;
}

.join-form-form
{
margin: 2em 0;
}

body.front .join-form-form
{
margin-left: -40px;
}

#join-form-area h1
{
margin: 0;
padding: 0;
line-height: 0px;
text-indent: -10000px;
}

#join-form-bottom
{
height: 10px;
width: 100%;
background: url(/wp-content/themes/f-buddy/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(/wp-content/themes/f-buddy/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;
}

.member-image
{
width: 97px;
float: left;
margin: 0 7px 0 0;
}

.member-image.last
{
margin: 0;
}

.member-image 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(/wp-content/themes/f-buddy/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: 350px;
float: right;
margin: 0 25px 0 0;
display: inline;
/*background: url(/wp-content/themes/f-buddy/images/woman-profile.jpg) 30px 40px no-repeat;*/
}

#create-profile h2
{
margin: 0 0 .5em 0 ! important;
text-align: center;
}

#create-profile p
{
text-align: center;
font-size: 1.2em;
}

.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;
}

#full-col
{
clear:both;
margin: 0 0 0 40px;
width: 880px;
padding:0;
height:auto;
float:left;
display: inline;
}

ul#right-col li
{
width: 319px;
}

	
	/* 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;
}

.search-button input
{
background: transparent !important;
}

#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(/wp-content/themes/f-buddy/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(/wp-content/themes/f-buddy/images/latest-tweets-bg.gif) top left no-repeat;
}

div.widget_bottom
{
background: url(/wp-content/themes/f-buddy/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(/wp-content/themes/f-buddy/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(/wp-content/themes/f-buddy/images/horizontal-line.png) top center no-repeat;
}

#footer-widgets
{
width: 880px;
background: #5c1009 url(/wp-content/themes/f-buddy/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(/wp-content/themes/f-buddy/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,
input#submit
{
border: none;
/*margin: 0 0 0 110px;*/
}

.join-form-submit-button
{
margin: 0 auto;
width: 99px;
height: 46px;
}

input#searchbutton
{
border: none;
margin: 5px 0 0 80px;
}

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;
}

.terms a,
.terms a:visited
{
text-decoration: underline;
}

.terms a:hover,
.terms a:focus
{
text-decoration: none;
}

textarea
{
width: 350px;
height: 100px;
}

/* 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;
}

a.gray
{
color: #434343;
}


li#text-5
{
background: url(/wp-content/themes/f-buddy/images/widget-outline-top.png) top center repeat-x;
width: 319px ! important;
}

li#text-5 .widget_bottom
{
background: url(/wp-content/themes/f-buddy/images/widget-outline-btm.png) top center repeat-x;
height: 10px;
clear: both;
}

li#text-5 h3
{
font-size: 1.4em;
margin: 8px 0 1em 8px;
}

li#text-5 .left
{
width: 130px ! important;
float: left;
padding: 0 0 0 20px;
overflow: hidden;
}

li#text-5 .right
{
width: 130px ! important;
float: right;
padding: 0 20px 0 0;
overflow: hidden;
}

li#text-5 ul
{
margin: 0;
padding: 0;
list-style-type: none;
}

li#text-5 ul li
{
margin: 0;
padding: 0;
line-height: 20px;
}

.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 {}

body.front a.showLink,
body.front a.hideLink
{
margin: 5px auto;
}
