/*
Theme Name: Tight n Bright 2010
Theme URI: http://tightnbright.com/
Description: Theme customized for Tight n Bright 2010
Version: 2010
Author: Marshall Stevenson
Author URI: http://sprydesign.com/
Tags: fixed width, centered, custom, purple, blue, white

*/
	body {
		/* text-align: center; */
		background: #fff;
		background-image:url(images/background.png);
		background-repeat: repeat-y;
		background-position: center;
		font-family: Helvetica, Verdana, Arial, sans-serif;
		color: #000;
		font-size: 0.75em;
		margin: 0;
		padding: 0;
		}
	a { color: #009cea; text-decoration: none; }
		
	h1, h2, h3, h4, h5, h6 { color: #009cea; }
	h1, h2, h3, h4, h5, h6, ol, li, p { margin: 0; padding: 0; }
	ol, ul {
		list-style-image:none;
		list-style-position:outside;
		list-style-type:none;
		}
	#wrapper {
		text-align: left;
		margin: 0 auto;
		position: relative;
		width: 1005px;
		}
	#header {
		float: left;
		clear: both;
		height: 334px;
		width: 1004px;
		background-image:url(images/headers/header-001.png);
		background-repeat: no-repeat;
		}
	#navigation {
		float: right;
		height: 30px;
		background-color: #fff;
		text-align: right;
		width: 100%;
		}
		
	#navigation ul {
		list-style-type: none;
		padding: 10px 0 0;
		margin: 0;
		}
	#navigation li {
		display: inline;
		}
	#navigation ul li a {
		margin: 0;
		padding: 10px 15px;
		text-decoration: none;
		color: #000;
		font-weight: bold;
		}
	#navigation ul li a:hover {
		color: #009cea;
		background-image: url(images/nav-hover.png);
		background-repeat:no-repeat;
		background-position: top center;
		}
	.current-cat, .current_page_item {
		color: #000;
		background-image: url(images/nav-current.png);
		background-repeat:no-repeat;
		background-position: bottom center;
		padding-bottom: 7px;
		}	
	#mainlogo {
		float: left;
		margin: -30px 0 0 12px;
		width: 202px;
		height: 116px;
		}
	#tagline {
		color: #fff;
		font-size: 1.4em;
		float: left;
		margin-top: 32px;
		}
	#datespot {
		float: left;
		clear: left;
		margin: 156px 0 10px 22px;
		color: #fff;
		}
	h3 {
		font-weight: normal;
		font-size: 3.2em;
		padding: 0;
		margin: 0;
		}
	#splitbar {
		float: left;
		background-color: #000;
		height: 26px;
		padding: 5px 0 0 10px;
		width: 994px;
		margin-bottom: 10px;
	}
	
	#content {
		float: left;
		margin: 0 0 0 10px;
		padding: 10px 10px 0;
		width: 680px;
		border-right: 1px solid #e5e5e5;
		}
	#sidebar {
		float: left;
		margin: 0;
		padding: 10px;
		width: 260px;
		}
	.horzbar {
		border-bottom: 1px solid #e5e5e5;
		}
	.sectionpad {
		padding: 10px; float: left;
		}
	#footer {
		float: left;
		clear: both;
		padding: 6px 0 0 30px;
		background-image:url(images/footer-dancers.png);
		background-repeat: no-repeat;
		height: 30px;
		margin: 10px 10px 10px 20px;
		width: 944px;
		border-top: 1px solid #e5e5e5;
		font-size: 0.8em;
		}
	#footer a { color: #333; text-decoration: none; }
	#footer a:hover { text-decoration: underline; }
	.blue { color: #009cea; }
	.purple { color: #9f1f63; }
	
	#leftcol, #rightcol {
		float: left;
		width: 320px;
		margin-top: 10px;
		}
	#leftcol { border-right: 1px solid #e5e5e5; padding-right: 10px;}
	#rightcol { padding-left: 10px;  }
	#highlight {
		color: #434343;
		font-size: 1.6em;
		letter-spacing: -0.07em;
		}
	#welcome .steps {
		font-size: 1.4em;
	/*	float: left; */
		padding-bottom: 20px;
		margin-left: 20px;
		}
	#welcome ol.steps li {
		background:transparent url(images/steps-li-bg.png) no-repeat scroll 0 50%;
		margin:12px 0 0 12px;
		padding:5px 0 3px 3px;
		}
	#welcome .steps .number {
		color: #fff;
		margin-right: 15px;
		}
	#mainbuttons {
		float: right;
		width: 181px;
		margin-right: 40px;
		}
	#textcontent {
		font-size: 1.1em;
		color: #333;
		}
	.entry { margin-top: 10px; clear: both; }
	.entry p {
		margin-bottom: 1em;
		}
	#socialmedia {
		margin-top: 1px;
		}
	#socialmedia a {
		margin: 0 0 0 10px;
		}
	#leftcol h4, #rightcol h4 {
		font-weight: normal;
		font-size: 1.2em;
		margin: 15px 0 3px;
	}
	
	#rightcol .post, #news .post {
		border-top: 1px dotted #e5e5e5; 
		margin-top: 15px;
		}
	#featuredstory p { margin-bottom: 1em; }
	#highlight p { margin-top: 1em; }
	#emailsignup {
		float: right;
		color: #fff;
		font-size: 1.2em;
		margin: 0 20px 0 0;
		text-align: right;
		}
	#mce-EMAIL {
		border: 1px solid #333;
		font-size:0.9em;
		color: #555;
		margin-top: 1px;
		}
	#mc-embedded-subscribe {
		background-image:url(images/btn-orange-small.png);
		color: #fff;
		background-repeat: no-repeat;
		border: none;
		background-color: #000;
		padding: 5px 13px 4px;
		float: right;
		margin-left: 3px;
		}
	.mc-field-group {
		height: 22px;
		white-space: nowrap;
		margin-right: 72px;
		}
	div.mce_inline_error{ 
		color: #c00;
		padding-top: 10px;
		margin-right: -50px;
		}
	.response {
		background-color:#FFFFFF;
		clear:both;
		color:#555555;
		float:left;
		font-size:0.8em;
		margin-top:4px;
		width:880px;
		}	
	
	#gravatar {
		width: 64px;
		height: 64px;
		float: left;
		margin: 0 15px 15px 0;
		}
	.avatar {
		border: 2px solid #333;
		padding: 2px;
		}
	#extrapostinfo {
		float: left;
		color: #999;
		margin-top: 30px;
		clear: right;
		}
	#leftcol a, #rightcol a {
		text-decoration: none;
		}
	#leftcol a:hover, #rightcol a:hover {
		text-decoration: underline;
		}
	.quickdate {
		font-weight: bold;
		color: #999;
		}
.falbum-thumbnail-nods {
background-color: #fff;
float: left;
margin: 0 5px 10px;
}
.falbum-thumbnail-nods a img {
padding: 4px;
}