/*
Theme Name: LFF Theme
Author: Tammy Hart
Author URI: http://tammyhartdesigns.com/
*/

@import url(css/base.css);


/* Structure
   ------------------------------------------------------------------------------------ */
body {
	text-align:center;
}

.section {
	clear:both;
	padding:15px 0;
}

.shaded {
	background:#f7f7d7 url(images/shaded-bg.jpg) 50%;
	background:url(images/shaded-btm.jpg) 50% 100% repeat-x, url(images/shaded-top.jpg) 50% 0 repeat-x, url(images/shaded-bg.jpg) 50%;
}
	
.col-full {
	margin:0 auto;
	width:990px;
	text-align:left;
}

.col-onethird {
	float:left;
	padding:20px 15px;
	width:300px;
}

.col-twothirds {
	float:left;
	padding:15px;
	width:630px;
}

.col-twothirds.right {
	padding:0 345px 60px;
	float:none;
	clear:both;
}




/* Header
   ------------------------------------------------------------------------------------ */
#header {
	padding:15px;
	height:300px;
}
	
	#sitename {
		display:block;
		width:600px;
		height:200px;
		background:url(images/sprite.png) no-repeat 50% 7px;
		margin:0 auto;
		text-indent:-9999px
	}




/* Navigation
   ------------------------------------------------------------------------------------ */		
#nav {
	height:44px;
	font:21px/44px "Litterbox ICG Regular", Arial, Helvetica, sans-serif;
	margin:-3px 0 25px;
}
	
	#nav li {
		float:left;
		list-style:none;
		position:relative;
		z-index:0;
	}
		
		#nav li a {
			display:block;
			float:left;
			padding:0 15px;
			text-transform:uppercase;
			position:relative;
			z-index:2;
			color:#000;
			text-decoration:none;
		}
		
		#nav li span.highlight {
			position:absolute;
			background:url(images/sprite.png) no-repeat 50% -440px;
			z-index:0;
			width:120px;
			height:44px;
			left:50%;
			top:50%;
			margin:-22px 0 0 -60px;
			display:none;
		}
			
		#nav li a:hover {
			text-decoration:none;
		}
		
		#nav li:hover span,
		#nav li.current-menu-item span,
		#nav  li.current_page_parent span {
			display:block;
		}
		
		#nav li:after {
			content: "/";
			position:relative;
			z-index:2;
		}
		
		#nav li:last-child:after {
			content: ""
		}


		
/* Content
   ------------------------------------------------------------------------------------ */	
#content {
}

.home #content {
	background:url(images/sprite.png) no-repeat 50% -970px;
	font-weight:bold;
	margin-top:20px;
}
	
	.post {
		position:relative;
		z-index:5;
	}
	
	.post-item {
		margin:17px 0 30px;
		border-bottom:1px solid #c8c6ad;
	}
			
	.postmetadata {
		text-transform:uppercase;
		font-size:12px;
		font-weight:bold;
		color:#777;
	}
	
		.postmetadata a {
			font-size:14px;
			font-weight:normal;
			text-transform:none;
		}
		
	.navigation {
		height:44px;
		margin:15px;
	}
	
	#post-nav {
		height:190px;
	}
	
		#post-nav .previous,
		#post-nav .next {
			display:block;
			border-bottom:1px solid #c8c6ad;
			font:bold 14px/30px Arial, Helvetica, sans-serif;
			margin-bottom:24px;
			text-decoration:none;
		}
		
		#post-nav .next {
			text-align:right;
		}
		
		#post-nav img {
			float:left;
			margin-right:25px;
		}
		
		.post-previous,
		.post-next {
			width:300px;
		}
		
		.post-previous { float:left; }		
		.post-next { float:right; }
		
		#post-nav h2 {
			margin:0 0 5px;
			font-size:25px;
			line-height:25px;
		}
	
.featured {
	position:relative;
	z-index:3;
	margin:15px 0;
}

.post .featured {
	margin-top:0;
}

#homeblocks {
	font-weight:bold;
}

#pagetitle {
	background:url(images/sprite.png) no-repeat 50% -1008px;
	min-height:250px;
}

#event_info {
	margin:23px 0;
	overflow:hidden;
}

	#event_info dt {
		display: block;
		float: left;
		width: 70px;
		font-weight:bold;
		padding-bottom:30px;
		clear:left;
	}
	
	#event_info dd {
		padding-bottom:30px;
		float:left;
	}



/* Comments
   ------------------------------------------------------------------------------------ */	
.commentlist {
	margin:15px -10px 0;
}
		
.commentlist li {
	list-style:none;
	padding:15px;
	margin-bottom:15px;
	border:1px solid #C8C6AD;
}
	
.commentlist li.alt {
	background:#f7f7d7 url(images/shaded-bg.jpg) 50%;
}
	
	.commentmetadata, 
	.comment-author {
		font-size:11px;
	}
		
		.comment-author {
			border:none;
		}
		
	.commentlist .avatar {
		float:right;
		display:block;
		padding:5px;
		background:#fff;
		border:1px solid #C8C6AD;
	}
	

		
#commentform input, 
#commentform textarea {
}
	
#commentform textarea {
	width:500px;
}
			
#commentform #submit {
	margin:15px 0 0 70px;
}

.addthis_toolbox {
	position:relative;
	z-index:5;
}





/* Forms
   ------------------------------------------------------------------------------------ */
form {
	margin:20px 0;
	overflow:hidden;
}
   
input[type=text],
input[type=url],
input[type=email],
input[type=tel],
input[type=number],
input[type=password],
select,
textarea {
	border:1px solid #ceccb1;
	padding:4px 9px;
	background:#fff;
	height:20px;
	width:210px;
	outline:none;
	font:14px/20px Arial, Helvetica, sans-serif !important;
	color:#555;
}
select {
	padding:2px !important;
}
textarea {
	height:100px;
}
label {
	display:block;
	float:left;
	width:70px;
	line-height:30px;
}
form p {
	margin:5px 0 0;
}

form p .alignleft {
	padding-top:5px;
}

form#subForm input[type=submit] {
	float:right;
}

.button,
input[type=submit],
.navigation a {
	display:block;
	cursor:pointer;
	border:none;
	width:105px;
	height:63px;
	text-align:center;
	background:url(images/sprite.png) 50% -910px;
	font:21px/63px "Litterbox ICG Regular", Arial, Helvetica, sans-serif !important;
	text-transform:uppercase;
	text-decoration:none;
	color:#000;
}

	.button:hover,
	input[type=submit]:hover,
	.navigation a:hover {
		font-weight:bold !important;
	}
	
	.button:active,
	input[type=submit]:active {
	}
	
.largebutton{
	display:block;
	width:300px;
	height:55px;
	background:url(images/sprite.png) 0 -209px;
	text-align:center;
	font:30px/55px "Litterbox ICG Regular", Arial, Helvetica, sans-serif;
	color:#000;
	text-decoration:none;
	text-transform:uppercase;
}

	.largebutton:hover {
		background-position:-300px -208px;
	}
		
#searchform input[type=text] {
	float:left;
	margin:15px 15px 0 0;
}



/* Footer
   ------------------------------------------------------------------------------------ */
.events_list li {
	list-style:none;
	margin-bottom:25px;
}

	.datebox {
		float:left;
		width:70px;
		height:70px;
		background:url(images/sprite.png) no-repeat 0 -280px;
		color:#000;
		text-align:center;
		margin-right:8px;
	}
	
		.day {
			display:block;
			font:35px/40px "Litterbox ICG Regular", Arial, Helvetica, sans-serif;
			padding-top:5px;
		}
		
		.month {
			display:block;
			text-transform:uppercase;
			font:16px/10px "Litterbox ICG Regular", Arial, Helvetica, sans-serif;
		}
   
#footer {
	padding:15px 0;
}

	#footer a {
	}
	
	#footer .alignright {
		font:30px/60px "Litterbox ICG Regular", Arial, Helvetica, sans-serif;
		color:#000;
	}
	
	.facebook,
	.twitter {
		margin-left:5px;
		display:inline-block;
		height:60px;
		width:60px;
		text-indent:-9999px;
	}
	
	.facebook { background:url(images/sprite.png) -80px -280px; }
	.facebook:hover { background:url(images/sprite.png) -220px -280px; }
	
	.twitter { background:url(images/sprite.png) -150px -280px; }
	.twitter:hover { background:url(images/sprite.png) -290px -280px; }



/*
Whatever your hand finds to do, do it with all your might,
for in the grave, where you are going, there is neither
working nor planning nor knowledge nor wisdom.
Ecclesiastes 9:10
*/