/* CSS Document */

/*  
Theme Name: The Swell Season
Theme URI: http://wordpress.org/
Description: Custom theme designed by Lisa Hazen and Shawn Hazen, coded by Kim Flournoy
Version: 1.0
Author: Lisa Hazen, Shawn Hazen, Kim Flournoy

*/



body {
	margin: 0;
	padding: 0;
	background-color: #333;
	font-family: Georgia, Times, "Times New Roman", serif;
	font-size: 100.01%;
}

img {
	border: none;
}


div#maindiv {
	margin: 0 auto;
	padding: 0;
	width: 813px;
	background-color: #fff;
	background: #a49782 url('images/layout/page_background.png') no-repeat left top;
}




div#header {
	height: 148px;
	width: auto;
	margin: 0;
	padding: 0;
	background: transparent url('images/layout/brown_line.png') repeat-y 545px 0;
	position: relative;
}



div#header h1 {
	margin: 0;
	padding: 0;
}

div#header h1 a {
	color: #000;
	text-decoration: none;
	position: absolute;
	top: 26px;
	left: 69px;
	width: 214px;
	height: 118px;
	display: block;
	outline: none;
}

/* Hide from IE-Mac \*/
div#header h1 a {
	text-indent: -9999px;
	background: transparent url('images/layout/the_swell_season_logo.png') no-repeat top left;
}
/* End hide */



/* MAINNAV */

	div#mainnav ul {
		width: 118px;
		height: 107px;
		position: absolute;
		top: 28px;
		left: 575px;
		margin: 0;
		padding: 0;
	}
	
	div#mainnav ul li {
		margin: 0;
		padding: 0;
		list-style: none;
		width: 118px;
		display: inline;
		font-size: 12px;
		line-height: 12px;
	}
	
	div#mainnav ul li a {
		margin: 0;
		padding: 0;
		display: block;
		outline: none;
		color: #000;
	}
	
	/* Hide from IE-Mac \*/
	div#mainnav ul li a {
		text-indent: -9999px;
		background: transparent url('images/layout/mainnav_buttons_new.png') no-repeat left top;
		color: #fff;
		line-height: 0.5em;
		width: 118px;
	}
	/* End hide */
	
	
	/* normal */
	div#mainnav ul li#navbio a {
		height: 14px;
		background-position: 0 0;
	}
	
	div#mainnav ul li#navnews a {
		height: 16px;
		background-position: 0 -14px;
	}
	
	div#mainnav ul li#navtour a {
		height: 15px;
		background-position: 0 -30px;
	}
	
	div#mainnav ul li#navdisc a {
		height: 16px;
		background-position: 0 -45px;
	}
	
	div#mainnav ul li#navshop a {
		height: 16px;
		background-position: 0 -61px;
	}
	
	div#mainnav ul li#navcontact a {
		height: 15px;
		background-position: 0 -77px;
	}
	
	div#mainnav ul li#navdiscuss a {
		height: 15px;
		background-position: 0 -92px;
	}
	
	/* hover & active */
	div#mainnav ul li#navbio a:hover, div#mainnav ul li#navbio a:active, div#mainnav ul li#navbio.current a {
		background-position: -118px 0;
	}
	
	div#mainnav ul li#navnews a:hover, div#mainnav ul li#navnews a:active, div#mainnav ul li#navnews.current a {
		background-position: -118px -14px;
	}
	
	div#mainnav ul li#navtour a:hover, div#mainnav ul li#navtour a:active, div#mainnav ul li#navtour.current a {
		background-position: -118px -30px;
	}
	
	div#mainnav ul li#navdisc a:hover, div#mainnav ul li#navdisc a:active, div#mainnav ul li#navdisc.current a {
		background-position: -118px -45px;
	}
	
	div#mainnav ul li#navshop a:hover, div#mainnav ul li#navshop a:active, div#mainnav ul li#navshop.current a {
		background-position: -118px -61px;
	}
	
	div#mainnav ul li#navcontact a:hover, div#mainnav ul li#navcontact a:active, div#mainnav ul li#navcontact.current a {
		background-position: -118px -77px;
	}
	
	div#mainnav ul li#navdiscuss a:hover, div#mainnav ul li#navdiscuss a:active, div#mainnav ul li#navdiscuss.current a {
		height: 15px;
		background-position: -118px -92px;
	}

/* END MAINNAV */



/* MAINBODY */


	div#mainbody {
		background: #fff url('images/layout/brown_line.png') repeat-y 545px 0;
		width: auto;
		margin: 0 0 0 0;
		padding: 0 0 0 0;
		
	}
	
	#homepage div#mainbody {
		background-color: transparent;
	}
	
	
	div.clear {
		clear: both;
		width: auto;
		height: 20px;
		margin: 0;
		padding: 0;
		background-color: #fff;
	}
	
	div.clear2 {
		clear: both;
		width: auto;
		height: 0px;
		margin: 0;
		padding: 0;
	}
	
	#homepage div.clear {
		background-color: #a49782;
	}
	
	.hide {
		display: none;
		visibility: hidden;
	}
	
	.smaller {
	font-size: .85em;
	font-style: italic;}



	/* MAINTEXT */
	
		div#maincontainer {
			width: 515px;
			float: left;
			margin: 0;
			padding: 0;
		}
		
		
		
		div#maintext {
			font-size: 0.75em;
			line-height: 1.25em;
			color: #444445;
			width: 446px;
			margin: 0;
			padding: 0 0 20px 0;
			margin-left: 69px;
			font-family:Georgia, "Times New Roman", Times, serif; 
		}
		
		
		div#maintext h2, div#maintext h2 a, div#maintext h2 a:hover, div#maintext h2 a:active {
			font-size: 22px;
			font-family: Helvetica, Arial, sans-serif !important;
			line-height: normal;
			text-align: left;
font-weight: normal;
line-height: 24px;
		}
		
		div#maintext a {
			color: #524D37;
			text-decoration: none;
			font-weight: bold;
		}
		
		
	
		div#maintext a:hover, div#maintext a:active {
			color: #524D37;
			text-decoration:underline;
			font-weight: bold;
		}
		
		#homepage div#maintext a:hover, #homepage div#maintext a:active {
			color: #E8E7DF;
		}
		
			div#maintext h2.intro {
	font-size: 22px !important;
	line-height: 26px;
	font: helvetica, arial, verdana, sans-serif;
	padding-top: 20px;
	border-top-width: thin;
	border-top-style: solid;
	border-top-color: #524D37;
	padding-bottom: 20px;
	border-bottom-width: thin;
	border-bottom-style: solid;
	border-bottom-color: #524D37;
		}
		
		
		#interior2 div#maintext, #discography div#maintext {
			width: 347px;
			left: 168px;
			float: left;
			margin-left: 25px;
			margin-top: 39px;
		}
		
		div#mainimages {
			margin-top: 39px;
			margin-bottom: 30px;
		}
		
		#homepage div#mainimages {
			margin-top: 0;
		}
		
		#interior1 div#mainimages {
			
		}
		
		#interior2 div#mainimages, #discography div#mainimages {
			width: 143px;
			float: left;
		}
		
		#interior2 div#mainimages img, #discography div#mainimages img {
			margin-bottom: 25px;
			display: block;
		}
		
		#interior2 div#mainimages img.final, #discography div#mainimages img.final {
			margin-bottom: 0;
		}
		
		#tourpage div#mainimages img, #toursingle div#mainimages img {
			margin-left: 69px;
		}
		
		div.caption {
			margin: 0;
			text-align: right;
			font-size: 0.65em;
			font-family: Arial, sans-serif;
			color: #454545;
			padding-top: 2px;
		}
		
		hr.border {
border: 1px solid #454545;
		}
				
		
		
		/*
			First paragraph styling
			p.intro classname only used for IE6, set via javascript in the template
		*/
		
		#interior1 div#maintext p:first-child, #interior1 div#maintext p.intro {
			font-size: 1.25em;
			line-height: 1.33em;
			font-family: Helvetica, Arial, sans-serif;
			color: #a49782;
			margin-top: 0;
			padding-top: 0;
		}
		
		
		#interior2 div#maintext p:first-child, #interior2 div#maintext p.intro, #discography div#maintext p:first-child, #discography div#maintext p.intro {
			font-size: 1.25em;
			line-height: 1.33em;
			font-family: Helvetica, Arial, sans-serif;
			color: #a49782;
			margin-top: 0;
			padding-top: 0;
		}
		
		#homepage div#maintext p {
			font-size: 1.25em;
			line-height: 1.33em;
			font-family: Helvetica, Arial, sans-serif;
			margin-top: 0;
			padding-top: 0;
			color: #444444;
		}
		


		/* WP Navigation */
		
		div.navigation div.alignleft {
			width: 40%;
			float: left;
		}
		
		div.navigation div.alignright {
			width: 40%;
			float: right;
		}
		
		
		
		/* TOUR PAGE LAYOUT */
		
		
		#tourpage div#maintext {
			width: 500px;
			margin: 0 0 0 15px;
		}
		
		#tourpage p.rss {
			margin-top: 2em;
		}
		
		#tourpage p.rss a {
			display: block;
			background: transparent url('images/layout/feed-icon-14x14.png') no-repeat left top;
			padding-left: 20px;
			min-height: 14px;
		}

		div.tourmonth {
			margin-bottom: 1em;
		}
		
		div.tourmonth p {
			font-family: Georgia, "Times New Roman", Times, serif; 
			font-size: 0.95em; 
			line-height: 1.25em;
			}
			
		div.tourmonth p a:link, div.tourmonth p a:visited {
			text-decoration:none;
			font-weight: bold;
			}
			
		div.tourmonth p a:hover {
		text-decoration:none;
		color: #B1A593;
		}
		
		div.tourmonth.column3 {
			margin-right: 0;
		}
		
		div.tourmonth h3 { 
			font-family: Helvetica, Arial, sans-serif;
			color: #848474;
			font-weight: normal;
			margin-top: 0;
			font-size: 18px;
		}
		
		#tourpage div.tourmonth h3 {
			margin-left: 54px;
		}
		
		div.tourmonth td {
			padding-bottom: 1em;
		}
		
		#tourpage div.tourmonth td.locale {
			padding-left: 5px;
		}
		
		p.gigpress-info span {
			display: block;
		}
		
		#toursingle span.gigpress-country {
			display: inline;
		}
		
		#tourpage .tourmonth span.gigpress-venue {
			font-weight: bold;
		}
		
		#tourpage .tourmonth span.gigpress-country {
			display: block;
			text-align: center;
			width: 28px;
		}
		
		p.gigpress-info span.gigpress-info-label {
			display: inline;
		}
		
		span.gigpress-description {
			margin-top: 1em;
		}
		
		div.tourmonth p span.gigpress-date {
			font-weight: normal;
			font-size: 1em;
		}
		
		
		div.tourmonth abbr, p.gigpress-info abbr {
			border: none;
			text-decoration: none;
		}
		
		p.backlink {
			margin-top: 2em;
		}
		
		
		/* END TOUR PAGE LAYOUT */
		
		
		
		
		/* LINK PAGE LAYOUT */
		
		#links div#maintext h2 {
			margin-top: 2em;
		}
		
		
		
		
		
		/* END LINK PAGE LAYOUT */
		
		
		/* CONTACT PAGE LAYOUT */
		
		#contact div#maintext h2 {
			margin-top: 2em;
		}
		
		
		
		
		
		/* END CONTACT PAGE LAYOUT */
		
		
		
		/* NEWS PAGE LAYOUT */
		
		#news div.post {
			margin-bottom: 2em;
		}
		
		#news div.post h2 {
			margin-bottom: 0.25em;
		}
		
		#news div#maintext a {
			text-decoration: none;
			color: #A49782;
		}
		
		#news div#maintext a:hover, #news div#maintext a:active {
			text-decoration: underline;
		}
		
		
		#news div.post p.newsdate {
			margin-top: 0;
			margin-bottom: 2px;
			font-weight: bold;
		}
		
		
		
		/* END NEWS PAGE LAYOUT */
		
		
		/* SHOP PAGES */
		
		#shop div#maintext img {
			float: left;
			margin-bottom: 0.5em;
		}
		
		#shop div#maintext form, #shop div#maintext div.text {
			width: 200px;
			float: left;
			margin-left: 20px;
		}
		
		#shop div#maintext form select {
			display: block;
			margin-top: 1em;
		}
		
		#shop h3 {
			clear: both;
			margin-bottom: 1em;
			font-size: 1.2em;
		}
		
		#shop div#maintext form input.cartbutton {
			margin-top: 3em;
			display: block;
		}
		
		#shop div#maintext form.mainbuttons {
			margin-left: 0;
			margin-bottom: 0;
		}
		
		#shop div#maintext form.mainbuttons div {
			margin: 0;
			padding: 0;
			float: left;
			width: 94px;
		}
		
		#shop div#maintext img.narrow {
			padding: 0 23px 0 24px;
		}
		
		
		/* END SHOP PAGES */
		
	
	/* END MAINTEXT */


/* END MAINBODY */




/* SIDEBAR */

	div#sidebar {
		color: #524d37;
		width: 206px;
		float: left;
		margin: 0;
		padding: 0 0 20px 0;
		margin-left: 60px;
	}
	
	div#sidebar h2 {
		font-size: 0.875em;
		line-height: 1.1em;
		font-family: Helvetica, Arial, sans-serif;
		margin-bottom: 0;
		font-weight: normal;
		padding-bottom: 0;
	}
	
	
	
	
	
		/* MEDIA PLAYER */
		
		
		div#mediaplayer h2 {
			height: 39px;
			margin-top: 0;
			padding-top: 0;
			line-height: 53px;
			margin-bottom: 3px;
			padding-bottom:5px;
		}
		
		#homepage div#mediaplayer h2 {
			height: auto;
			margin-top: 0;
			padding-top: 0;
			line-height: 1.2em;
		}
		
		
		
		
		/* END MEDIA PLAYER */
		
		
		
		/* LINKS */
		
		div#sidebarlink h2 {
			margin-bottom: 0;
			padding-bottom: 0;
			margin-top: 2em;
			margin-bottom: 3px;
			padding-bottom:5px;
		}
		
		div#sidebarlink p {
			margin-top: 0;
			font-family: Verdana, sans-serif;
			font-size: 0.625em;
			line-height: 1.2em;
			
		}
		
		div#sidebarlink a {
			color: #524d37;
			text-decoration: none;
		}
		
		div#sidebarlink a:hover, div#sidebarlink a:active {
			color: #a49782;
			text-decoration: underline;
		}
		
		#homepage div#sidebarlink a:hover, #homepage div#sidebarlink a:active {
			color: #E8E7DF;
		}
		
		
		
		/* END LINKS */
		
		
		/* TOUR DATES */
		
		div#tourdates h2 {
			margin-top: 2em;
			margin-bottom: 3px;
			padding-bottom:5px;
		}
		
		div#tourdates p {
			font-family: Verdana, sans-serif;
			font-size: 0.625em;
			line-height: 1.2em;
			margin-top: 0;
		}
		
		table.gigpress-listing abbr {
			border: none;
			text-decoration: none;
		}
		
		
		table.gigpress-listing td {
			font-family: Verdana, sans-serif;
			font-size: 0.625em;
			line-height: 1.2em;
			white-space: nowrap;
			text-align: left;
			vertical-align: top;
		}
		
		table.gigpress-listing td.gigpress-date {
			padding-bottom: 4px;
			padding-right: 7px;
		}
		
		table.gigpress-listing td.summary {
			padding-right: 7px;
		}
		
		
		a.morelink {
			color: #a49782;
			font-family: "Arial Black", Gadget, sans-serif;
			text-decoration: none;
			font-size: 0.5625em;
			line-height: 1.2em;
			text-transform: uppercase;
			background: transparent url('images/layout/arrows_white.png') no-repeat right center;
			padding-right: 12px;
			cursor: pointer;
		}
		
		#homepage a.morelink {
			color: #e8e7df;
			background: transparent url('images/layout/arrows_brown.png') no-repeat right center;
		}
		
		a.morelink:hover, a.morelink:active {
			border-bottom: 1px solid #a49782;
		}
		
		#homepage a.morelink:hover, #homepage a.morelink:active {
	color: #565141;
	background: transparent url('images/layout/arrows_brown.png') no-repeat right center;
		}
		
		
		
		/* END TOUR DATES */
		
		
		/* MAILING LIST */
		
		
		div#mailinglist h2 {
			margin-top: 30px;
			margin-bottom: 5px;
		}
		
		
		div#mailinglist form {
			margin: 0;
			padding: 0;
		}
		
		div#mailinglist form input {
			font-size: 0.6875em;
			color: #000;
			padding: 3px;
		}
		
		
		/* END MAILING LIST */
		
		
		/* Twitter */
		
		#sidebar div#twitter {
			margin-top: 2em;
		}
		
		#sidebar div#twitter h2 {
			margin-bottom: 3px;
			margin-top: 2em;
			padding-bottom: 5px;
		}
		
		#sidebar div#twitter h2.remove {
			display: none;
			visibility: hidden;
		}
		
		#sidebar div#twitter ul.twitter {
			margin: 0 0 0.5em 0;
			padding: 0 0.5em;
			list-style-type: none;
			background-color: #E2E2DB;
		}
		
		#homepage #sidebar div#twitter ul.twitter {
			background-color: #BFB8A8;
		}
		
		#sidebar div#twitter li {
			margin: 0;
			padding: 0.75em 0;
			font-family: Verdana,sans-serif;
			font-size: 0.625em;
			line-height: 1.3em;
		}
		
		#sidebar div#twitter a.twitter-link {
			text-decoration: none;
			color: #524D37;
			font-weight: bold;
		}
		
		#sidebar div#twitter span.twitter-timestamp {
			display: block;
			font-style: italic;
		}
		
		#sidebar div#twitter span.twitter-timestamp abbr {
			border: none;
		}
		
		#sidebar div#twitter p.morelink {
			margin: 0;
		}
		
		#sidebar div#owllogo {
			text-align: center;
			margin-top: 0.5em;
		}
		
		/* END Twitter */

		/* Social Icons */
		
		#sidebar div#socialicons {
			margin-top: 2em;
		}
		
		#sidebar div#socialicons a {
			margin-right: 0.5em;
		}



/* END SIDEBAR */




/* FOOTER */

div#footer {
	clear: both;
	background-color: #333;
	color: #fff;
	font-family: Verdana, sans-serif;
	font-size: 0.625em;
	line-height: 1.2em;
	margin: 0;
	padding: 0 0 20px 0;
}

div#footer p {
	margin: 0;
	padding: 0.5em 0 0 0;
	color: #e1e1e1;
}


div#footer a {
	color: #e1e1e1;
	text-decoration: none;
}

div#footer a:hover, div#footer a:active {
	text-decoration: underline;
}


/* END FOOTER */



/* CSS Document */

