/*  
Theme Name: Cat4 Baseline
Theme URI: http://www.category4.com
Description: A baseline theme by Category4
Version: 0.1
Author: Category4
Author URI: http://www.category4.com

The CSS, XHTML and design is released under GPL:
http://www.opensource.org/licenses/gpl-license.php


TABLE OF CONTENTS

  Inherited Styles
  HTML Tags
  Structure
  Headers
  Content Styles
  Form Elements
  Float Clearing
  Footer
  


/* ---------- @ Inherited Styles -----------*/

@import url('css/nav.css');
@import url('css/posts.css');



/* ---------- @ HTML Tags -----------*/


* {
	margin:0;
	padding:0;
	outline:none;
	}

body,html {
	min-height:101%; /*Firefox scrollbar fix*/
	}
	
body {
	background:url(images/bg.jpg) fixed;
	color: #1f1e1d;
	padding-bottom:20px
	}

body, select, input, textarea {
	font: 100% Arial, Verdana, Sans-Serif;
	}
	
p {	
	margin: 15px 0;
	line-height:160%;
	}

hr {
	display: block;
	height:1px;
	background:#d7d7d7;
	border:0;
	color:#d7d7d7;
	}

table {
	border-collapse:collapse;
	width:100%;
	margin:15px 0;
	}

td {
	padding:4px 6px;
	}
		
a, a:visited {
	color:#3f3c3a;
}

a:hover, a:active {
	color:#232120
}
			
a img, a:visited img {
	border:none
	}

li {
	list-style:none
}

#interior blockquote {
	padding: 10px 22px;
	font:italic 1.2em Georgia, "Times New Roman", Times, serif;
	letter-spacing:0.02em;
	background:#c8bfb9 url(images/bg_quote.png) no-repeat;
	width:232px;
	float:right;
	margin:18px 0 18px 7px;
	}

#home blockquote {
	color:#FFF;
	padding:0;
	margin:31px 0 0 32px;
	border:0;
	font:1.7em Georgia, "Times New Roman", Times, serif;
	width:404px;
	height:134px
}

pre {
	width:100%;
	overflow:auto;
	}

#home cite {
	display:block;
	font:italic 0.6em Arial, Helvetica, sans-serif;
	padding-top:5px;
	text-align:right
}
				
#interior cite {
	font:normal 0.8em Arial, Helvetica, sans-serif;
	text-align:right;
	display:block
}




/* ---------- @ Structure -----------*/

#home #top {
	height:446px;
	background:url(images/bg_top.png)
}

#home #main {
	overflow:hidden;
	background:url(images/bg_main.png) no-repeat;
	margin-left:12px;
	padding:18px 0 0 75px;
	height:457px
}

#interior #main {
	background:#b2a59d url(images/bg_main2.jpg) no-repeat;
	overflow:hidden;
	padding-bottom:50px;
}

#wrapper {
	font-size:0.8em;
	width:1010px;
	margin:0 auto;
	}

#interior #wrapper {
	width:940px;
}

#masthead {
	margin:0 auto;
	width:994px;
	overflow:hidden
}

#home #masthead {
	height:403px;
	background:url(images/bg_masthead.png);
	padding-top:43px;
	}

#interior #masthead {
	height:57px;
	padding-top:43px;
}

#home #content {
	width:470px;
	float:left
	}

#sidebar {
	float:left;
	width:292px;
	padding:42px 0 0 33px;
}

#interior #content {
	float:right;
	width:538px;
	padding:31px 38px 30px 0
}

.left {
	float:left;
	}

.right {
	float:right;
	}


	
/* ---------- @ Headers -----------*/

h1 {
	position:absolute;
	margin:0 0 0 333px;
	top:24px;
}

h1 a, h1 a:visited {
	text-indent:-999em;
	display:block;
	width:336px;
	height:62px;
	background:url(images/logo.png);
	}
	
h2 {
	font: 1.8em Georgia, "Times New Roman", Times, serif;
	padding-bottom:8px;
	margin: 25px 0 20px 0;
	}

h2 a, h2 a:visited {
	text-decoration:none;
}

.recent-notes h2 {
	margin:10px 0 0 0;
	padding:0;
	font-size:1.8em;
}

.entry h2 {
	font: italic 1.4em Georgia, "Times New Roman", Times, serif;
	margin: 15px 0 0 0;
	color:#1f1e1d;
	line-height:140%;
	}
	
h2.posttitle, .entry h2.posttitle {
	margin:25px 0 0 0;
	padding:0 0 12px 0;
	line-height:100%;
	font:normal 1.8em Georgia, "Times New Roman", Times, serif;
	}

h2.showtitle {
	padding:0;
	margin:25px 0 -12px 0;
	}

h2.pagetitle {
	padding:0 0 12px 0;
	margin:25px 0 20px 0;
	font-size:1.3em;
	}
				
h3 {
	border-top:3px solid #69655b;
	border-bottom:1px solid #69655b;
	padding:5px 0;
	margin:22px 0 15px 0;
	font-size:1em;
	background:none;
	color:#4c4b46;
	letter-spacing:0.07em;
	}

.entry h3 {
	border:none;
	font:1.7em Georgia, "Times New Roman", Times, serif;
	color: #232323;
	letter-spacing:0;
	}
	
h3#respond {
	margin:45px 0 20px 0;
	}

h3#comments {
	margin-top:12px;
	border:none
	}

h4 {
	font-weight:normal;
	padding:2px 5px;
	}

.entry .ngg-album-compact h4 {
	width:auto;
	background:none;
	font-size:1em;
	padding:0;
}


h4.notes {
	background:#9a587e;
	color:#ffaadb;
	width:95px;
}

#interior h4.notes {
	margin:-26px 0 15px 0;
}

.entry h4 {
	margin:15px 0;
	background:#424e4f;
	width:163px;
	color:#FFF
	}
	
h5 {
	font: 0.8em Georgia, "Times New Roman", Times, serif;
	text-transform:uppercase;
	letter-spacing:0.15em;
	padding:4px 8px;
	margin-bottom:5px;
	background:#f5f3ee;
	border-top:1px solid #d7d7d7;
	}

h6 {
	font:bold 0.9em Arial, Helvetica, sans-serif;
	}


	
/* ---------- @ Content Styles -----------*/


/*Misc*/

#featured-song {
	width:458px;
	overflow:hidden;
	margin:0 0 0 24px
}

#featured-song .meta {
	margin:0;
	float:right;
	width:341px;
}

#home #podPressPlayerSpace_1_PlayLink {
	display:none
}

#home #podPressPlayerSpace_1 {
	background:url(images/bg_song_home.png) no-repeat;
	padding:8px;
	margin-top:8px
}

#home .recent-notes {
	width: 307px;
	float:left;
	margin-left:64px;
	height:376px
	}

a.more, a.more:visited {
	width:81px;
	height:14px;
	background:url(images/more.png);
	display:block;
	color:#4a3423;
	text-decoration:none;
	padding:2px 7px;
	text-align:right
}

a.more:hover {
	background:#aba097 url(images/more.png);
}

a.more:active {
	background:#988e86 url(images/more.png);
}

.recent-notes {
	color:#a1a1a1;
}

.recent-notes li {
	background:url(images/bg_recent_notes.png) repeat-x bottom;
	padding:7px 0;
}

.recent-notes a, .recent-notes a:visited {
	color:#f4f4f4;
	text-decoration:none;
}

.recent-notes a:hover, .recent-notes a:active {
	background:#201f1e;
}

.recent-notes p {
	margin:5px 0 10px 0;
}

#recent-shows {
	width:330px;
	float:left;
	margin-top:15px;
	color:#767676;
	font-size:0.8em;
}

#recent-shows li {
	padding:11px 14px;
	overflow:hidden;
}

#recent-shows .date {
	width:90px;
	float:left;
}

#recent-shows .show-listing {
	float:left;
	color:#EEE;
	font:1.1em Georgia, "Times New Roman", Times, serif;
}

#recent-shows .odd {
	background:#1b1b1b;
}

#home .city-state {
	color:#a5a5a5;
	font:0.8em Arial, Helvetica, sans-serif;
	padding-top:2px
}

#interior .city-state {
	margin:-5px 0;
}

.showinfo {
	color:#000;
	text-transform:uppercase
}

.location-details {
	float:left;
	width:400px;
	margin-left:5px;
	padding-top:4px;
}

.show-details {
	margin-bottom: 21px;
	font:italic 1em Georgia, "Times New Roman", Times, serif;
	border:1px dashed #645851;
	padding:0 16px;
	}	

.show-details p {
	margin:7px 0;
}

#label-notes {
	color:#ffaadb;
}

#slideshow {
	width:486px;
	float:left;
	margin:0 58px 0 59px
}

#pagination {
	margin-top:30px;
	width:604px;
	overflow:hidden
	}

#pagination .left {
	width:290px;
	text-align:right;
	}

#pagination .right {
	float:right;
	width:294px;
	}

#sidebar img {
	display:block;
}

.module {
	width:255px;
	height:143px;
	background:url(images/bg_module_bionews.png);
	padding:25px;
	color:#FFF;
	margin:56px 0 -20px -16px;
}

.album-listing {
	margin: 20px 0 40px 0;
	background:url(images/bg_album_listing.png) bottom center no-repeat;
	padding-bottom:36px;
}

.album-listing table {
	margin-top:5px;
}

.album-listing h3 {
	margin:17px 0 -20px 0;
}

.album-listing .clearfloat img {
	border:1px solid #6c635d;
	float:left;
	padding:0;
}

.album-listing td {
	padding:8px 5px;
}

.album-listing tr {
	background:url(images/broken.png) bottom repeat-x
}

.details {
	float:right;
	width:415px;
}

a.buy, a.buy:visited {
	background:#424e4f;
	width:68px;
	color:#fff;
	padding:1px 8px;
	display:block;
	text-decoration:none;
	margin-top:10px;
}

a.buy:hover {
	background:#262c2d;
	color:#FFF;
}

a.buy:active {
	margin-top:9px;
}

a.play, a.play:visited {
	border:0;
	padding:0;
	float:none;
	display:block;
	margin:0;
	border:none;
	background:url(images/play.png);
	text-indent:-999em;
	width:18px;
	height:18px
}

a.play:hover {
	background:url(images/play.png) 0 -18px;
}

.album-listing td.playrow {
	width:10px !important;
	padding:0;
}

em.hilite {
	font: italic 1em Georgia, "Times New Roman", Times, serif;
	line-height:165%;
}

.ngg-album-compact p {
	font:italic 1em Georgia, "Times New Roman", Times, serif !important;
}

.ngg-albumoverview {
	margin:0 !important;
}

.ngg-album-compact a {
	text-decoration:none
}

.ngg-album-compact {
	width:172px !important;
	padding-right:10px;
	}

#pressinfo a, #pressinfo a:visited {
	color:#c08abb;
}

#pressinfo a:hover, #pressinfo a:active {
	color:#FFF;
}

#subscribe .module {
	display:none
}

#archive-box a, #archive-box a:visited {
	color:#df7ab4;
}

#archive-box a:hover, #archive-box a:active {
	color:#FFF;
}


ul.fullarchive {
	margin-top:-15px;
}




	
/* ---------- @ Form Elements -----------*/

.contactform {
	margin-top:30px;
}

#author, #email, #comment, #url, #s, .field, 
#wpcf_your_name, #wpcf_email, #wpcf_website, #wpcf_msg {
	background:#f2eeed !important;
	padding:5px;
	border:1px solid #6d615b;
	}

#author, #email, #url {
	width:220px;
	}
		
.button, #contactsubmit {
	padding: 8px 14px;
	background:#121212;
	color:#898989 !important;
	border:none;
	font-size:1.1em;
	}

.button:hover, #contactsubmit:hover {
	background:#1f1f1f;
	color:#FFF;
	}

#searchform {
	margin-top:23px;
	}

#s {
	width:190px;
	font-size:1em;
	background:#1e1e1d !important;
	color:#FFF;
	border:none
	}

#archive-picker {
	background:#1e1e1d;
	color:#FFF;
	width:198px;
}

#searchsubmit {
	vertical-align:top
	}		

#subscribe .field {
	border:none;
}

#subscribe .button {
	height:26px;
	vertical-align:top;
	padding:0 16px !important;
	margin-left:3px;
}

#comment {
	width:97%;
}



/* ---------- @ Float Clearing -----------*/

.clearfloat:after {
	display:block;
	visibility:hidden;
	clear:both;
	height:0;
	content:".";
	}
	
.clearfloat {
	display:inline-block
	}

.clearfloat {
	display:block
	}
	


/* ---------- @ Footer -----------*/

#footer {
	font-size:1em;
	padding:16px 25px 15px 25px;
	overflow:hidden;
	color:#282726;
	}

#interior #footer {
	background:url(images/bg_footer2.png);
	height:31px;
	width:837px;
	padding:18px;
	margin:0 auto;
}

#footer a, #footer a:visited {
	color:#282726;
	text-decoration:none;
	}

#footer a:hover, #footer a:active {
	color:#898989;
	text-decoration:underline
	}
		
#footer img {
	vertical-align:middle;
	margin: 0 6px
	}

#subscribe {
	width:260px;
	float:left;
	margin-top:-5px;
}

#subscribe p {
	display:inline
}

#copyright {
	float:right;
	width:445px;
	}





