/* Basic */
body {
	font: 62.5%/1.5 Helvetica, Verdana, sans-serif;
}

h1,h2,h3,h4,h5 {
	font-weight: normal;
	color: #850035;
}

h1 a {
	display: block;
	height: 265px;
	width: 920px;
	text-indent: -999em;
}

h2,
h3 {font-size:2em}

h4 {}

h5 {font-size:1.2em}

a {
	color: #b62a35;
	text-decoration: none;
}
a:hover {
	text-decoration: underline;
}

p, li {
	font-size: 1.3em;
	color: #636466;
	margin-bottom: .75em;
}

a img {
	display: block;
	vertical-align: baseline;
}


/******************************************************************************/

	#header-wrap {
		background: url('../images/header-background.jpg') no-repeat top center;
		height: 310px;
		position: relative;
	}

	#content-wrap {
		background: url('../images/content-background.jpg') repeat-y top center;
		position: relative;
	}

	#footer-wrap {
		background: url('../images/footer-background.jpg') no-repeat top center;
		height: 170px;
	}

	#footer {
		padding-top: 60px;
		color: #FFF;
	}
		#footer a {
			color: #FFF;
		}
		#footer h5 {
			float: left;
			background: url('../images/homespun-footer.png') no-repeat;
			width: 197px;
			height: 70px;
			text-indent: -999em;
			margin-left: 2em;
		}

		#footer div.misc,
		#footer ul.social-icons {float: right}

			#footer ul.text-nav {
				clear: both;
			}

			#footer ul.inline {
				float: right;
				margin-top: .75em;
			}

			#footer ul.inline li {
				float: left;
				display: inline;
				margin: 0 5px;
				color: #FFF;
			}

	div.container {
		width: 920px;
		padding: 0 20px;
		margin: 0 auto;
		overflow: hidden;
	}

	div.line {
		clear: both;
	}

	div.col {
		float: left;
		width: 48%;
		margin: 0 1%;
	}

	a.button,
	button {
		background: url('../images/button.png') no-repeat top left;
		text-indent: 55px;
		height: 50px;
		line-height: 50px;
		color: #b62a35;
		text-transform: uppercase;
		font-size: 1.35em;
		display: block;
		margin: .5em 0 0 .5em;
		text-decoration: none;
		font-weight: bold;
	}

	a.button:hover {
		text-decoration: underline;
	}

/******************************************************************************/

	#limelight {
		background: transparent url('../images/stiched-frame.png') no-repeat top center;
		height: 189px;
		position: relative;
		margin: -5px 0 2em 0;
		z-index: 1000;
		height: 184px;
		width: 930px;
	}

	#limelight .tagline {
		float: left;
		width: 550px;
		padding: 20px 0 0 20px;
	}
	#limelight .buy-now {
		float: right;
		width: 355px;
		padding: 20px 0 0;
	}
		#limelight .buy-now img {
			float: left;
			width: 135px;
			margin-bottom: .75em;
		}
		#limelight .buy-now a.button {
			float: left;
		}
		#limelight .buy-now p {
			clear: both;
		}

/******************************************************************************/

	#lowlight .line,
	#contact {
		padding-top: 20px;
		background: url('../images/stitches.png') no-repeat 0 0;
	}

	div.events {
		float: right;
		width: 45%;
	}
	#events {
		margin-top: 1em;
	}
	#events li {
		font-size: .95em;
	}

	#events h5 {
		font-weight: bold;
		text-transform: uppercase;
	}
		#events p {
			margin-bottom: .25em;
		}
		#events span + a {
			margin-left: 3px;
		}

/******************************************************************************/

	#reverbnation {margin: 0 0 0 -3px}
	#reverbnation:first-child {margin: 0 0 0 -2px}
	#reverbnation a {
		margin: -5px 2px;
		display: block;
	}

	#press-kit {
		display: block;
		clear: both;
		background: url('../images/stitched-badge.png') no-repeat;
		width: 216px;
		height: 127px;
		text-align: center;
		font-size: 2.8em;
		line-height: 1.3;
		color: #FFF;
		padding-top: 35px;
	}
	#press-kit span {
		font-size: .5em;
		line-height: 1.3;
		display: block;
	}

/******************************************************************************/

	div.social {
		float: left;
		margin: 1em 0;
	}

	ul.social-icons {
		float: left;
	}

	ul.social-icons li {
		width: auto;
		border: none;
		margin: 2px 1px;
		height: 25px;
		width: 25px;
		vertical-align: middle;
		float: left;
		display: inline;
	}
	ul.social-icons li.static {
		width: auto;
		color: #FFF;
		margin-right: 10px;
		font-size: 1.5em;
		padding-top: 3px;
	}
	ul.social-icons li a {
		display: block;
		width: 25px;
		height: 25px;
		text-indent: -999em;
		background: url('../images/social-icons.png') no-repeat;
	}
		ul.social-icons li a.facebook { background-position: 0 0; }
		ul.social-icons li a.myspace { background-position: 0 -55px; }
		ul.social-icons li a.rss { background-position: 0 -110px; }
		ul.social-icons li a.twitter { background-position: 0 -165px; }
		ul.social-icons li a.youtube { background-position: 0 -220px; }
		ul.social-icons li a.bebo { background-position: 0 -274px; }

/******************************************************************************
	Forms
******************************************************************************/
	#contact {
		margin-top: 1.5em;
		padding-top: 5px;
	}

	#contact-form {
		margin: 1em 0;
	}
		#contact-form button {
			float: right;
			margin-right: 1em;
		}

	fieldset legend {
		font-size: 2em;
		font-weight: normal;
		color: #850035;
		margin-bottom: .5em;
		margin-left: 0;
	}

	fieldset input,
	fieldset textarea {
		margin: .25em 0;
		padding: 3px;
		font-size: 1.2em;
		color: #636466;
		border: 1px solid #dbdbda;
		width: 95%;
	}

	fieldset textarea {
		font: 1.2em/1.5 Helvetica, Verdana, sans-serif;
		width: 94%;
	}

	fieldset button {
		border: none;
		text-indent: 45px;
		cursor: pointer;
		margin: .25em 0 0 -5px;
	}

	fieldset button:hover {
		text-decoration: underline;
	}

	div.information .error {
		padding: 0 5px 3px 5px;
	}
		div.information .error p {
			margin-bottom: 0;
			color: #850035;
		}

	div.double .group {
		width: 48%;
		margin-right: 1%;
		float: left;
	}
		div.double .field input {width: 94%}
