/*
Theme Name: BKLYN YARD
Description: Tweaked theme for BKLYN Yard
Version: 1.3
Author: Sean Gallagher & Steven Sloan
Author URI:	http://dluxstudios.com/, http://stevenosloan.com


	This theme was designed and built by Sean Gallagher,
	whose info you will find at http://dluxstudios.com/
	
	Tweaks for v1.1 made by Steven Sloan in March 2010.
	His info is at http://stevenosloan.com
	
	Tweaks for v1.2 & v1.3 made by Steven Sloan in April 2010.

	The CSS, XHTML and design is copyrighted and not for reuse
	� 2010 Sean Gallagher / DLUX

*/





/* global adjustments */

* {
	margin: 0;
	padding: 0;
	}

body{
	padding:0px;
	margin:0px;
	font-family: Arial, Helvetica, sans-serif;
	background:url('images/greenBG.jpg')top center repeat;
	background-color:#aed142;
	font-size:12px;
	line-height:14px;
	/* green font color*/ color:#333;
	/*red font color:#9c0101;*/
	/* original flavor color:#521c01;*/
	}	

	
a img{ 
	border:none;
	}
	
/* end global */	



#headerWrapper{
	text-align:center;
	width:100%;
	background:url('images/headerWrapperBG.jpg')top center repeat-x;
	}

	#searchbar{
		position:absolute;
		top:15px;
		left:580px;
		} 
		
		#searchbar input {
			width: 280px;
			height: 25px;
			background:url('images/searchBG.jpg')bottom center no-repeat;
			font-family:"Times New Roman", Times, serif;
			line-height: 25px;
			font-size:14px;
			color:#521c01;
			padding:12px;
			border:none;
			} 
			
	
	#header{
		position:relative;
		width:975px;
		height:320px; 
		background:url('images/headerBG.jpg')top center no-repeat;
		margin:0 auto;
		}
	
		#About{
			position:absolute;
			top:183px;
			left:743px;
			width:112px;
			height:71px;
			}
		
			
			#About a {
				background:transparent url('images/mainnavover.jpg') no-repeat scroll -270px 0;
				display:block;
				text-indent:-10000px;
				width:112px;
				height:71px;
				}
			
				#About a:hover {
					background-position:-270px -71px;
					}
					
		
		#Photos{
			position:absolute;
			top:183px;
			left:646px;
			width:97px;
			height:71px;
			}
			
			#Photos a {
				background:transparent url('images/mainnavover.jpg') no-repeat scroll -173px 0;
				display:block;
				text-indent:-10000px;
				width:97px;
				height:71px;
				}
				
				#Photos a:hover {
					background-position:-173px -71px;
					}
			
		
		#News{
			position:absolute;
			top:183px;
			left:570px;
			width:83px;
			height:71px;
			}
		
			#News a {
				background:transparent url('images/mainnavover.jpg') no-repeat scroll -95px 0;
				display:block;
				text-indent:-10000px;
				width:83px;
				height:71px;
				}
				
				#News a:hover {
					background-position:-95px -71px;
					}	
			
		#Events{
			position:absolute;
			top:183px;
			left:473px;
			width:95px;
		height:71px;
		}
		
			#Events a {
			background:transparent url('images/mainnavover.jpg') no-repeat scroll 0 0;
			display:block;
			text-indent:-10000px;
			width:95px;
			height:71px;
			}
			
				#Events a:hover {
				background-position:0 -71px;
				}
		
		#Home{
			position:absolute;
			top:8px;
			left:45px;
			width:430px;
		height:247px;
		}
		
			#Home a {
				background:transparent url(images/homebg.jpg) no-repeat scroll 0 0;
				display:block;
				text-indent:-10000px;
				width:430px;
				height:247px;
				}



#sidebar{
	width:250px;
	margin-left:535px;
	}

.post{
	width:100%;
	margin-bottom:40px;
	padding-bottom:10px;
	border-bottom:#019c08 1px dotted;
	}
	
	.post img{
		max-width:505px;
		}

#content{
	float:left;
	width:505px;
	margin-left:10px;
	}
	
.tstamp{
	visibility:hidden;
	display:none;
	}

.twitimg{
	margin-right:10px;
	}

#twitterjunks{
	position:absolute;
	top:180px;
	left:495px;
	width:300px;
	background:url('images/twitterTapeBG.jpg') center top no-repeat;
	margin-bottom:10px;
	padding-bottom: 40px;
	}

#twitcastborder {
	padding-bottom:10px;
	border-bottom:#019c08 1px dotted;
	}

#flickrContainer img{
	width:52px;
	height:52px;
	padding:6px 17px 21px 6px;
	background:url('images/flickrBG.jpg')top left no-repeat;
	float:left;
	}

#homeFlickr{
	width:300px;
	position:absolute;
	top:20px;
	left:495px;
	margin-bottom:10px;
	padding-bottom: 10px;
	border-bottom:#019c08 1px dotted;	
	}

#fcg{
	position:absolute;
	top:10px;
	left:0px;
	height:272px;
	width:445px;
	padding:18px;
	background:url('images/fcgBG.jpg') center center no-repeat;
	}

#index-feature{
	position:relative;
	height:310px;
	width:786px;
	}

#mainContent{
	text-align:left;
	width:795px;
	background:url('images/mainContentBG.jpg')top center repeat-y;
	padding:10px 50px 15px 50px;
	margin:0px auto;
	}

#mainContentWrapper{
	text-align:center;
	width:100%;
	background:url('images/mainContentWrapperBG.jpg')top center;
	}


#index-more{
	width:300px;
	float:left;
	}


#footer{
	text-align:left;
	width:790px;
	padding:64px 180px 32px 180px;
	min-height:64px;
	margin:0 auto;
	background:url('images/footerBG.jpg') top center no-repeat;
	}

#footerWrapper{
	text-align:center;
	height:174px;
	width:100%;
	background:url('images/footerWrapperBG.jpg')top center repeat-x;
	background-color:#aed142;
	}




.sub-feature{
	width:225px;
	float:left;
	margin: 0px 20px 0px 0px;
	}


#index-news-preview{
	border-bottom:#F00 1px dotted;
	height:166px;
	overflow:hidden;
	margin-bottom:10px;
	}


.postmetadata {
	clear: both;
	}

.clear {
	clear: both;
	}
 
/*Basic Typographics*/

.post h3 a,.post  h3 a:hover, h3 a, h3 a:hover{
	color:#C21F1F;
	text-decoration:none;	
	}

h2{
	font-size:36px;
	margin-bottom: 12px;
	margin-top:8px;
	}
	
	ul ~ h2{
		margin-top:60px;
		}

.post h3, h3 {
	color:#C21F1F;
	font-size:24px;
	font-weight: normal;
	letter-spacing:-1px;
	line-height:23px;
	border-bottom:#333 1px double;
	padding-bottom:8px;
	margin-bottom:10px;
	}
	
	#sidebar h3{
		}
	
h4 a, h4 a:hover{
	color:#C21F1F;
	text-decoration:none;
	}

h4{
	/*color:#521c01;*/
	color:#C21F1F;
	font-size: 18px;
	font-weight: normal;
	line-height:17px;
	border-bottom:#380 1px dotted;
	padding-bottom:5px;
	margin-bottom:5px;
	}
	
	#eventcat h4{
		font-size:16px;
		font-weight:bold;
		color:#333;
		}

p{  
	color:#333;
	font-weight:normal;
	line-height:14px;
	margin-bottom:8px;
	}
	
	p + p{
		margin-top:16px;
		}
		
	.entry a + p{
		margin-top:16px;
		}
	
/* end basic typographics*/


/* basic link style*/

a:visited{	
	text-decoration:none;
	}

a:hover{
	text-decoration:underline;
	}

a{
	text-decoration:none;
	}



p a, p a:visited, .alignleft a, .alignright a{
	color: #C21F1F;
	text-decoration:none;
	}
	
	p a:hover, .alignleft a:hover, .alignright a:hover{	
		text-decoration:underline;
		}

/* basic lists */

ul{
	list-style-type:none;
	margin-bottom:24px;
	}
	
	#content ul{
		}
		
	#eventcat ul{
		}


li {
	border-bottom:#380 1px dotted;
	padding-bottom:6px;
	margin-bottom:6px;
	color:#333;
	font-size:12px;
	}
	
	li a:hover{	
		text-decoration:none;	
		}
		
		li a, li a:visited{
			color:#333;
			text-decoration:none;
			}
			
	li:last-child{
		border-bottom:#333 1px double;
		padding-bottom:10px;
		}
		
	
	#footer li{
		font-size:12px;
		vertical-align:bottom;
		}

	
		#footer li a, li a:visited{	
			text-decoration:none;
			}

	
	#eventcat ul{
		width:100%;
		float:left;
		margin-bottom:14px;
		}
	
	#eventcat ul li{
		float:left;
		display: block;
		text-align:center;
		margin-bottom:10px;
		padding: 0 15px 0 14px;
		margin-right:-1px;
		border-bottom:none;
		border-right:1px solid #010a46;
		border-left:1px solid #010a46;
		font-size:13px;
		}
		
		.clearfix{
			display:block
			visibility:hidden;
			width:100%;
			clear:both;
			}

.alignleft{
	float:left;
	margin-bottom:15px;
	}

.alignright{
	float:right;
	margin-bottom:15px;
	}
	
	
	
/* sigunup page */

#SignUp .signupframe{
	background:transparent;
	border:0px;
	}
	
	#SignUp table.signupframe{
		width:505px;
		border-collapse:separate;
		border-spacing:8px;
		}
		
		#SignUp table.signupframe input[type=text]{
			width:320px;
			}
		
