/*
THEME NAME: 
THEME URI: http://www.redlettersstudio.com
DESCRIPTION: 
VERSION: 1.0
AUTHOR: Josh Byers
AUTHOR URI: http://joshbyers.com

*/

@import url('css/reset.css');
@import url('css/960.css');
@import url('css/text.css');

hr {
	color: #000;}

div.hr {
	background:url(images/sidebar_hr.png) no-repeat center;
	clear:both;
	height:20px;}
	
	div.hr hr{
		display:none;}

body {
	background:#fff url(images/bg.jpg) repeat-x;
	color: #000;}

a {
	color: #000;}

.single a {
	border-bottom: 1px dotted #323232;
	padding-bottom: 1px;}
	
	.single a:hover {
		border-bottom: none;
		color: #7a0a11;}

h2 {
	margin: 10px 0 30px 0;
	border-bottom: 1px solid #A9A9A9;}

/*********  Structure  *************/

.wrapper {
	min-height:300px;
	float:left;
	width: 960px;}
	
#header {
	height:105px;
	padding: 0 0 0 10px;}

.homeslideshow {
	background:#717070;
	border: 2px solid #6d6d6d;
	width: 940px;
	height: 350px;
	margin:0 0 20px 3px;}

#header {}

.nav {
	float: right;}
	
	.nav ul {
		list-style-type:none;}
		
		.nav li {
			font-size:.95em;
			float:left;
			text-indent: -9000px;
			margin: 0;}
			
			.nav li.about a {
				width: 130px;
				height: 33px;
				display: block;
				background: url(images/nav-about.png);}
				
				.nav li.about a:hover {
					background: url(images/nav-about-hover.png);}
			
			.nav li.events a {
				width: 158px;
				height: 33px;
				display: block;
				background: url(images/nav-events.png);}
				
				.nav li.events a:hover {
					background: url(images/nav-events-hover.png);}
			
			.nav li.contact a {
				width: 86px;
				height: 33px;
				display: block;
				background: url(images/nav-contact.png);}
				
				.nav li.contact a:hover {
					background: url(images/nav-contact-hover.png);}

#sidebar {
	float:left;}

#footer-bottom {
	margin: 0 auto;}

#footer {
	width: 945px;
	margin-top: 20px;
	padding-top: 20px;
	border-top: 1px solid #a9a9a9;}

#footer img {
	float: left;}

.featured-description {
	height:75px;
	margin-top:255px;
	background: url(images/bg-featured-description.png);
	padding: 10px;}
	
	.featured-description p {
		color: #fff;
		margin-bottom: 0;}
	
	.featured-description h2 {
		font-size: 30px;
		margin-bottom: 0px;}
		
		.featured-description h2 a {
			color: #fff;}
			
			.featured-description h2 a:hover {
				text-decoration: underline;}

.transparent_class {
	filter:alpha(opacity=85);
	-moz-opacity:0.85;
	-khtml-opacity: 0.85;
	opacity: 0.85;}

.thumb-description a{
	background: #323232;
	padding: 10px;
	text-align: left;
	color: #fff;
	margin-top: 81px;
	font-size: 16px;
	letter-spacing: 1px;
	position:absolute;
	width:280px;}
	
	.thumb-description a:hover {
		background: #5A5A5A;}

a.register {
	text-decoration: underline;}
	
	a:hover.register {
		text-decoration: none;}

.single img {
	border:5px solid #AAA9A9; }


.alignright,img.alignright{
float:right;
margin:1em 0 0 1em;
}

.alignleft,img.alignleft{
float:left;
margin:1em 1em 0 0;
}

.aligncenter,img.aligncenter{
display:block;
margin:1em auto;
text-align:center;
}

div.gallery {
clear:both;
height:180px;
margin:1em 0;
width:100%;
}

p.wp-caption-text{
font-style:italic;
}

div.gallery dl{
margin:1em auto;
overflow:hidden;
text-align:center;
}


div.navigation {
height:1.25em;
}

div.navigation div.nav-next {
float:right;
text-align:right;
}

.registration_form {
	width:320px;
	float: right;
	background: #ffffff;
	padding: 10px 16px 10px 10px;
	border: 1px solid #BDBABA;
	margin-left: 10px;}
	
	.registration_form li{
		list-style-type: none;}
	
	.registration_form label {
		}
	
	.registration_form input{
		}
	
		.reqtxt {
			}

.linklove {
	display: none;}