html,body,h1, h2, h3, h4, h5, h6, p, 
ul, ol, li, dl, dt, dd, table, th, tr, td, 
form, fieldset, legend{
	margin:0;
	padding:0;
	font-size:100%;
	border:none;
	text-align:left;
	vertical-align:baseline;
}

ul, ol, form, dl, table, p{
	margin-bottom:1.5em;
}

body{
	font-size:16px;
	font-family:georgia;
	line-height:1.5em;
	
	color:#382e2c;
	background:#78898e url('images/bg.png') center top no-repeat;
}

a{color:#24120E;}
a:hover{color:#d3c0af; text-decoration:none;}

h1{font-size:1.75em;}
h2{font-size:1.5em}
h3{font-size:1.333em}
h4{font-size:1.167em}
h1, h2, h3, h4{ margin-bottom:21px;line-height:21px;font-weight:normal;}

#header p, h1, h2{
 font-family:'BirminghamTitlingRegular';
}

h2{
	background:#697b80;
	padding:5px;
	color:#fff;
	text-shadow:1px 1px 2px #382e2c;
}

#container{
	width:940px;
	margin:0 auto;
	padding:10px;
}

img{
	border:solid 1px #5a6d71;
	background:#5f7175;
	padding:4px;
}

.widget{
	margin-bottom:1.5em;
}

.imgRight{float:right;margin-left:10px;}
.clear{clear:both;}

#header{
	overflow:hidden;
	height:300px;
	margin-bottom:1.5em;
	position:relative;
}
#header h1, #header p{
	text-align:center;
	margin-top:142px;
	font-size:48px;
	text-shadow:1px 1px 2px #fff;
}

#header a{text-decoration:none;color:#382e2c}

#social{
	list-style:none;
	position:absolute;
	right:0;
	top:10px;
}
#social li{float:left;}
ul#social li a#facebook{background-image:url(images/facebook.png);}
ul#social li a#twitter{background-image:url(images/twitter.png);}
ul#social li a#myspace{background-image:url(images/myspace.png);}
ul#social li a#email{background-image:url(images/email.png);}
ul#social li a{
	background-position-x: left;
	background-position-y: top;
	background-repeat:no-repeat;
	height:24px;
	width:24px;
	float:left;
	margin-left:10px;
	text-indent:-999999px;
}

#sidebar{
	float:left;
	width:300px;
	margin-right:10px;
}

#main{
	float:left;
	width:620px;
	margin-left:10px;
}

#post{margin-bottom:1.5em;}

#post h3{margin-bottom:0}

#shows ul, #videos ul{list-style:none;}

#videos ul{margin:0 -10px 1.5em;overflow:hidden;}
#videos li{
	float:left;
	width:140px;
	margin:0 10px 10px;
	text-align:center;
}
#videos li p{text-align:center;font-size:90%;line-height:1.25em;}
#videos img{width:130px}

.album{margin-bottom:1.5em;}
.album h3{text-align:center;}
.album img{border:none;padding:0;display:block;}
.albumInfo{
	background:#697b80;
	padding:10px;
	border:solid 1px #5a6d71;
}
.albumInfo ol{
	margin-left:1em;
	padding-left:1em;
}

#shows li{margin-bottom:1px;clear:both;overflow:hidden;background:rgba(255,255,255,.25); padding:10px;}
#shows p{margin-bottom:0;}
.showDate, .venue{float:left;}
.showDate{
	width:70px;
	margin-right:5px;
	background:#697b80;
	border-radius:5px;
	padding:5px;
	text-align:center;
}

.showDate span{display:block;}
.venue{
	width:185px;
	text-align:center;
}
.showDesc{overflow:hidden;}
.desc{font-size:90%;padding-top:.5em;margin-top:.5em;font-style:italic;}

.recordImg, .recordInfo{
	float:left;
	margin:0 10px 1.5em;	
}

.record{clear:both;}

.recordImg{margin-left:0;width:300px;}
.recordImg img{max-width:290px;margin-bottom:1.5em}
.recordInfo{width:620px;margin-right:0;}
.record ul, .record ol{
	margin-left:1em;
	padding-left:1em;
}
/* .recordPlaylist{margin-right:0;} */

body{
/* 	background:url('../../style/images/12_col.gif') center top repeat-y; */
}

.twitter{background:url('images/twitter.png') left top no-repeat; display:block;padding-left:29px;}
.facebook{background:url('images/facebook.png') left top no-repeat; display:block;padding-left:29px;}

form{overflow:hidden;}
label{display:block;}
input{font:inherit;font-size:90%;}
#email_address{padding:4px;width:190px;border:solid 1px #697B80;}
#signup{width:90px;padding:4px;border:solid 1px;background:#697B80;border:solid 1px #4B5D62;color:#fff;cursor:pointer;}
#email_address, #signup{float:left}
#email_address{height:30px;}
#signup{height:40px;}

.itunes-button{
	display:block;
	text-align:center;
}
.itunes-button img{
	padding:0;
	background:transparent;
	border:none;
}

@media only screen and (max-device-width: 480px) {
	#container{width:320px;}
	#main, #sidebar{width:300px;padding:0;margin:0;float:none;}
	#main img{max-width: 100%;}
	.recordInfo{width:300px;}
}
