/* 
Theme Name: Yarntub 09
Theme URI: 
Description: Yarntub 09
Version: 1.0
Author: Tayburn
Author URI: http://www.tayburn.co.uk
Tags: 


Palette:
pink: cb2376
*/

/* Reset margin, padding */
body, ul, ol, dl, dt, dd, form {
	margin:0;
	padding:0;
}

ul{
	list-style:none;
}


body{
	font-family:arial, sans-serif;
	font-size:75%;	
	text-align:center;
	background:#fff;
}


#container{
	border-top:1px solid #555;
	margin:1em auto ;
	width:960px;
	text-align:left;
	position:relative;
}


#headerContainer{
	width:960px;
	height:109px;	
	left:0;
	top:0;
	position:relative;
}


#header{
	float:left;
	margin:0 auto;
	width:960px;
	height:109px;	

}
	.home #header{
		background:url('img/homeDivider.png') left bottom no-repeat;
	}

#logo{
	position:absolute;
	width:307px;
	left:0px;
	top:15px;
	height:41px;
}

	#logo h1{
		text-indent:-9000px;
		margin:0;
		padding:0;
	}
	#logo h1 a{
		left:0px;
		top:0px;
		display:block;
		width:307px;
		height:41px;
		background:url(img/logo.png) left top no-repeat;		
	}



/* Navigation styles */


#main {
	float:left;
	clear:left;
	width:960px;
	margin-bottom:0;
	background:#fff;
}

#main_foot{
	clear:left;
	float:left;
	width:960px;
	height:10px;
	margin-bottom:0;
	padding-bottom:80px;
}


	#content{
		float:left;
		width:960px;
		padding-bottom:2em;
	}
#homeStickyIntro{
	clear:left;
	float:left;
	width:960px;
	margin-top:0em;
}	
	#homeStickyIntro p{
		margin:0;
		padding:.2em 0;
	
	}
	#homeStickyIntro .postInner {
		border-bottom:none;	
	}
div.welcome{
	border-bottom:none;
}

	
/* Page copy styles */	
	#copy{
		float:left;
		width:700px;
		margin-left:0px;
		margin-top:3.4em;
		display:inline;
		color:#555;
		border-top:2px solid #c40079;
		position:relative;
	}	
	.home #copy{
		margin-top:0;
	}
	#content p{
		margin-top:0;
		padding-top:0;
		line-height:1.4em;
	}
	#content #homeIntro p{
		font-size:1.6em;
		color:#999;
		line-height:1.2em;
		font-weight:normal;
	}	

	#content a, #content a:visited{
		text-decoration:none;
		color:#cb2376;
	}	
	#content a:hover{
		color:#808080;
	}

	
	#content h1{
		margin:.5em 0;
		padding:0;
		font-weight:normal;
		font-size:1.8em;	
	}
	
	#content h2{
		margin:.5em 0;
		padding:.2em 0;
		font-weight:normal;
		font-size:1.2em;
	}	

	
	#content h3{
		margin:1em 0 0.5em;
		padding:0;
		font-size:1.2em;
		font-weight:bold;
	}
	
	#content h4{
		margin:1em 0 .5em;
		padding:0;
		font-weight:bold;
		font-size:1em;	
		font-style:italic;
	}	
	#content h5{
		margin:1em 0 .5em;
		padding:0;
		font-weight:normal;
		font-size:1em;
		font-style:italic;
	}		
	#content h6{
		margin:1em 0 .5em;
		padding:0;
		font-weight:normal;
		font-size:1em;	
		font-style:italic;
	}			
	
	#copy ul{
		list-style:circle;
		margin-left:15px;
		margin:.5em 0 .8em 15px;
	}
	#copy ul li{
		margin-top:.5em;
		margin-bottom:.5em;
	}


	#copy ol{
		margin-left:15px;
		padding-left:15px;
		margin-right:15px;
	}
	
	#main .wp-caption-text{
		color:#777;
		font-style:italic;
	}
/* sidebar layout */

#dividerHome{

}
#divider{
	margin-top:3.4em;
}
#sidebar{
	float:left;
	width:178px;
	margin:0 0 0 82px;
	display:inline;
}

	
#sidebarInner{
	margin-top:-3.4em;
	float:left;
	width:178px;
	display:inline;
	font-family:arial, sans-serif;
}
	.home #sidebarInner{
	}

	#sidebar h2{
		font-size:1.1em;
		margin:.8em 0 0;
		padding:.2em 0;
		color:#c40079;
		border-bottom:2px solid #c40079;
		font-family:"Century Gothic", arial, sans-serif;		
	}

	#content #sidebar a{
		color:#cb2376;
		font-weight:normal;
		padding:.3em 0;
	}
	#content #sidebar .textwidget h2 a{
		font-weight:bold;
	}	
	#content #sidebar a:hover{
		color:#808080;
	}
		#content #sidebarInner ul{
			list-style:none;
			margin:0;
			padding:0;
		}

		#content #sidebarInner ul li {
			padding:.2em 0;
		}
		#content #sidebarInner ul li a{
			display:block;
		}		
		#content #sidebarInner ul li ul li a{
			display:inline;
		}				
		#content #sidebarInner ul li ul{
			color:#999;
		}
				
		#content #sidebarInner ul li.cat-item{
			background:none;
			margin-top:0em;
		}
		#content #sidebarInner ul li.cat-item a{
			background:none;
		}
		#content #sidebarInner ul li.cat-item ul li.cat-item{
			margin-top:0em;
			background:url(img/bullet.png) left .5em no-repeat;
			padding-left:15px;		
			border-bottom:none;
		}
		#main #content #sidebarInner ul li.cat-item ul li.cat-item a{
			border-bottom:none;
			font-weight:normal !important;
		}
		
		#content #sidebarInner li a{
			color:#999;
			padding:.3em 0;
			
		}
		#content #sidebarInner li a:hover{
			color:#cb2376;
		}

#searchform{
	position:absolute;
	top:0;
	right:0;
	width:178px;
}
	#copy #searchform{
		position:relative;
	}
	#searchform #s{
		width:140px;
		font-size:.9em;
		height:14px;
		border:1px solid #ccc;
		color:#808080;
	}
	#searchform label{
		display:block;	
		margin-left:-9000px;
		vertical-align:top;
		width:100px;
	}
	
#searchsubmit{
	background:url('img/search.png') left top no-repeat;
	border:0;
	margin:0;
	padding:0;
	width:26px;
	height:34px;
	text-indent:-9000px;
	font-size: 0; line-height: 0;
	color: #808080;
	color: #fff;
	vertical-align:top;	
}



/* post */
div.post{
	float:left;
	width:460px;
}

.home #copy div.post{
	float:left;
}


#main #content .postHeading {
}
	#main #content .postHeading h2{
		font-family:"Century Gothic", arial, sans-serif;
		margin:0;
		padding:0;
		color:#808080;
		font-weight:normal;
		font-size:1.5em;
	}
	#main #content .postHeading h2 a{
		color:#cb2376;
		padding:1em 0;
	}
		#main #content .postHeading h2 a:hover{
			color:#808080;
		}
	#main #content .postHeading small{ /* date */
	clear:left;
	float:left;
	width:178px;
		padding:1em 0;
		margin:1em 0;
		color:#808080;
		text-align:left;
		font-size:.9em;
	}


#content .postmetadata{
	padding:0 0 0 0px;
	margin-top:0;
	font-size:.9em;
}
	#content .single .postmetadata{
		padding:0 0 0 0px;
		margin-top:0;
	}
	#content .postmetadata a{
	
	}
	#postmetadataContainer{
		float:left;
		width:178px;
		padding:0 0 0 0px;
		margin-top:2.6em;
	}
	#postmetadataContainer p{
		color:#808080;
		font-size:.9em;
	}

	.postInner{
		padding:10px 0 10px;
		float:left;
		width:700px;
		margin-bottom:0;
		border-bottom:1px solid #808080;
	}
	.home #copy .postInner{
		padding:10px 0 0;
		float:left;
		width:700px;
		height:310px;
		margin:0;
		border-bottom:1px solid #808080;
	}	

.postFoot{
	height:8px;
	margin-bottom:1em;
	float:left;
	width:700px;
}
.entry{
	float:left;
	width:460px;
	margin-left:10px;
}
.home .entry{
	float:left;
	width:230px;
	margin-left:10px;
}



.single .entry{
	float:left;
	width:700px;
	margin-left:0px;
}
.entryInner{
	float:left;
	width:460px;
	margin-right:62px;
	display:inline;
}


.coverImage{
	float:left;
	width:460px;
	position:relative;
}
.coverImage li{
	list-style:none;
}
.single .coverImage{
	width:700px;
}

	#copy .coverImage img{
		float:left;	
	}

	#copy .coverImageLayer a{
		float:left;
		display:block;
		width:460px;
	}	
	#copy .coverImage .coverImageLayer{
		float:left;
		display:block;
		width:460px;

	}
	#copy .coverImage a:hover{
/* 		background-image:none !important; */
	}
		#copy .home img{
			width:460px;
		}

	#copy .coverImage ul{
		list-style:none;
		float:left;
		margin:0;
		padding:0;		
	}
	#copy .coverImage ul li{
		list-style:none;
		float:left;
		margin:0;
		padding:0;
	}
	


#comment{
	width:450px;
	border:1px solid #808080;
	font-family:arial, sans-serif;
	font-size:.9em;	
}

	
div.navigation{
	float:left;
	width:698px;
	padding-bottom:.5em;
}

	div.navigation .alignleft{
		float:left;
		width:200px;		
		display:inline;	
	}
		div.navigation .alignleft a{
		}
		
	div.navigation .alignright{
		float:right;
		width:200px;
		display:inline;
		text-align:right;
	}

		div.navigation .alignright a{
		}
		

	#content div.navigation .previouspost{
		width:112px;
		height:1em;
	}
		#content div.navigation .previouspost a{
			display:block;
			width:100px;
		}
		#content div.navigation .previouspost a:hover{
		}
		
		
	#content div.navigation .nextpost{
		width:97px;
		height:1em;
		text-align:right !important;
	}

		#content div.navigation .nextpost a{
			display:block;
			width:100px;
		}
		#content div.navigation .nextpost a:hover{
		}
		
				


/* calendar*/
/*
#wp-calendar #prev a, #wp-calendar #next a {
	font-size: .8em;
	}

#content #sidebar #wp-calendar a {
	text-decoration: none;
	color:#D0E096;
	font-weight:bold !important;
}
#content #sidebar #prev, #content #sidebar #next{
	border-top:1px solid #76C154;

}

#content #sidebar #wp-calendar a:hover {
	text-decoration: none;
	color:#1a7b30;
}

#wp-calendar caption {
	font: bold .9em Arial, Sans-Serif;
	text-align: center;
	color:#fff;
	
	}

#wp-calendar th {
	font-style: normal;
	text-transform: capitalize;
	font-size: .9em;	
	color:#fff;
	}
#wp-calendar td {
	font-style: normal;
	color:#fff;
	font-size: .9em;
	border-color:transparent;
	}	

#wp-calendar td#today{
	border:1px solid #fff;
}
*/	
/* end calendar*/


/* Footer styles */
#footer{
	clear:left;
	width:960px;
	height:47px;
	background:url('img/footerBg.png') left top repeat-x;
	margin: 0;
	padding:0;
	z-index:900;
	width:100%;
}


/*
Misc. Classes
*/

.off{
	display:none;
}

.cleaner{
	clear:both;
}

.clear_right{
	clear:right;
}

.clear_left{
	clear:left;
}

.float_right{
	float:right;
}

.float_left{
	float:left;
}


/* Global */

abbr, acronym{
	border-bottom:1px dotted #555;
	cursor: help;
}
img{
	border:0;
}
a:focus{
	outline:none;
}

/* Admin links */
.widget_meta{
	height:79px;
	margin-top:2em;
	padding:0px 10px 0px 10px;
	background:#e7e7e7 url(img/headingBg.jpg) left 2px repeat-x;
	border-bottom:2px solid #ddd; 
}
.widget_meta h2{
	padding-top:10px !important;
/*	border-bottom:1px solid #ddd; */
}


#newsWidget{

}

	#content #sidebarInner #newsWidget ul{
		float:left;
		border-bottom:1px solid #666;
		margin-bottom:303px;
		margin-top:12px;
		padding-bottom:11px;
	}	

	#content #sidebarInner #newsWidget li{
			padding:0 0 0px 0;
			margin-bottom:1px;
			float:left;
			width:178px;
			height:102px;
			position:relative;
	}
	/*
	#content #sidebarInner #newsWidget li div{
			position:absolute;
			bottom:0;
			left:0;
			width:178px;
			height:42px;
			z-index:100;			
			background:url(img/menuGradient.png) left bottom no-repeat;						
	}

	#content #sidebarInner	#newsWidget li.current-page a div{
			background:url(img/menuGradientOn.png) left bottom no-repeat;
	}
		#content #sidebarInner	#newsWidget li a:hover div{
			background:url(img/menuGradientOn.png) left bottom no-repeat;			
		}

	
	*/
	#newsWidget li span.newsLinkInner{
		float:left;
		padding:10px;
		width:158px;

	}
	#newsWidget li div{
		width:178px;
		height:102px;
		background:#aaa;
		color:#fff;
	}	
		#newsWidget li div.active{
			background:#fff;
			color:#666;
		}
	
	#content #sidebarInner #newsWidget li span.cufon{
		float:none;
		width:auto;
		padding:0 !important;

	}
	
	#content #sidebarInner #newsWidget li h3{
		margin:0 0 .2em;
		padding:0;
		font-size:1em;
		color:#cb2376;
	}
	#content #sidebarInner #newsWidget li h3.active{
		color:#cb2376;
	}
	#content #sidebarInner #newsWidget li h3 a:hover{
		color:#cb2376;
	}
		#content #sidebarInner h3.active a{
			color:#cb2376; /* for js triggered event*/
		}
	#content #sidebarInner #newsWidget li h3 a{
		color:#cb2376;
	}	
	
	#content #sidebarInner #newsWidget h2 a{
		padding:1px 0 0;
		color:#cb2376;		
	}
	
	#content #sidebarInner #newsWidget li a{
		padding:0;
		overflow:hidden;
		display:block;
		width:158px;
	}
		#content #sidebarInner	#newsWidget li.current-page a{
			background:#fff;
			color:#333;			
		}
		#content #sidebarInner	#newsWidget li.current-page div {
			background:#fff;
			color:#333;
		}	

	
	#content #sidebarInner	#newsWidget li.current-page div h3 a{
			color:#cb2376;
	}		
		#content #sidebarInner	#newsWidget li a:hover{
		
		}
		#content #sidebarInner	#newsWidget li a:hover h3{
			color:#000;			
		}		
		#content #sidebarInner	#newsWidget li a:hover p{
			color:#666;
		}
