/* //////////  CSS RESET  //////////// */
/* v1.0 | 20080212 */

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}
body {
	line-height: 1;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}

/* remember to define focus styles! */
:focus {
	outline: 0;
}

/* remember to highlight inserts somehow! */
ins {
	text-decoration: none;
}
del {
	text-decoration: line-through;
}

/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: collapse;
	border-spacing: 0;
}

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



/* ////////////////    Structure   ////////////////  */

body {
	width:100%;
	margin:0;
	padding:0;
	background-color:#510f07;
	background-image:url("../images/bg.jpg");
	background-repeat:repeat-x;
	background-position:top;
	background-attachment:fixed;
	font-family:times new roman, serif;
}

#container {
	width:960px;
	margin:0px auto 0px auto;
	display:block \9;
	margin-left:auto \9;
	margin-right:auto \9;
}

#header {
	float:left;
	width:960px;
	height:310px;
}

#content {
	float:left;
	width:960px;
	background-color:#fff;
	text-align:left;
}

#left_column {
	float:left;
	width:240px;
	height:auto;
	min-height:400px;
	background-color:#fff;
	width:230px \9;
	}

#right_column {
	float:left;
	width:720px;
	height:auto;
	background-color:#fff;
	width:710px \9;
	}

.titlebar {
	float:left;
	width:95%;
	font-size:22px;
	border-bottom:2px solid #c1bdbb;
  	color:#510f07;
	text-indent:10px;
}
	

#footer {
	clear:both;
	width:960px;
	height:70px;
	font-size:12px;
	text-align:center;
	color:#c1bdbb;
	margin:0;
	padding:20px 0px 10px 0px;
	background-color:#fff;
}

#footer p{
	margin:0px;
	padding:5px 0px 10px 0px;
	
}

#footer a{
	color:#afadac;
}

.pageheader {
	width:680px;
	font-size:28px;
	color:#510f07;
	margin:20px 10px 20px 10px;
	border-bottom:4px solid #c1bdbb;
}

.maincontent {
	width:680px;
	height:auto;
	margin:10px;
}

.consensual_link a{
	color:#510f07;
	text-decoration:none;
}

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

a{
	color:#510f07;	
}
/* /////////////////////////////////////////////////// */

/* ////////////  Navigation  ////////////// */

#nav {
	float:left;
	width:240px;
	height:auto;
	width:230px \9;
}

#nav  ul{
	width:224px;
	list-style-type:none;
	margin:0px;
	padding:0px;
	background-color:#e0dedd;
	font-size:17px;
}

#nav  ul li{
	border-top:1px solid #c1bdbb;
	border-bottom:1px solid #c1bdbb;
	border-right:2px solid #afadac;
}

#nav ul li a{
	display: block;
  	padding: 10px 20px;
  	text-decoration: none;
  	color:#510f07;
}

#nav ul li a:hover{
	color:#fff;
	background-color:#510f07;
}



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

/* /////////    News Side Bar  ////////////  */

#news_sidebar {
	float:left;
	width: 240px;
	height:auto;
	padding:20px 0px 10px 0px;
	width:230px \9;
}

#news_sidebar .story{
	clear:left;
	float:left;
	width:200px;
	margin:5px 0px 5px 0px;
	padding:10px;
  	color:#510f07;
}
	
#news_sidebar .story .title{
	clear:left;
	float:left;
	font-size:17px;
	font-weight:bold;
}

#news_sidebar .story .title a{
  	color:#510f07;
	text-decoration:none;
}

#news_sidebar .story .title a:hover{
	text-decoration:underline;
}

#news_sidebar .story .line{
	clear:left;
	float:left;
	width:180px;
	font-size:14px;
	padding-top:6px;
}

#news_sidebar .story .link {
	float:left;
	font-size:13px;
	padding-top:5px;
	padding-left:100px;
	text-align:right;
}

#news_sidebar .story .link a{
  	color:#510f07;
	text-decoration:none;
}

#news_sidebar .story .link a:hover{
	text-decoration:underline;
}

#news_sidebar2 {
	float:left;
	width: 700px;
	height:auto;
	padding:20px 0px 10px 0px;
	width:700px \9;
}

#news_sidebar2 .story{
	float:left;
	width:330px;
	margin:5px 0px 5px 0px;
	padding:10px;
  	color:#510f07;
}
	
#news_sidebar2 .story .title{
	clear:left;
	float:left;
	font-size:17px;
	font-weight:bold;
}

#news_sidebar2 .story .title a{
  	color:#510f07;
	text-decoration:none;
}

#news_sidebar2 .story .title a:hover{
	text-decoration:underline;
}

#news_sidebar2 .story .line{
	clear:left;
	float:left;
	width:180px;
	font-size:14px;
	padding-top:6px;
}

#news_sidebar2 .story .link {
	float:left;
	font-size:13px;
	padding-top:5px;
	padding-left:100px;
	text-align:right;
}

#news_sidebar2 .story .link a{
  	color:#510f07;
	text-decoration:none;
}

#news_sidebar2 .story .link a:hover{
	text-decoration:underline;
}

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


/* //////////// Front Page Content //////////// */

	
#frontpg_content {
	float:left;
	width:680px;
	height:auto;
	padding:20px 30px 10px 10px;
	color:#510f07;
}

#frontpg_content h2{
	font-size:30px;
	padding-bottom:10px;
}

#frontpg_content p{
	font-size:18px;
	padding:8px;
	line-height:22px;
	}

/* ////////////  Highlight Box ////////////// */

#highlight {
	clear:left;
	float:left;
	width:680px;
	margin:20px 30px 10px 10px;
}

.roundedcornr_box_557921 {
   background: #e0dedd;
}
.roundedcornr_top_557921 div {
   background: url(../images/roundedcornr_557921_tl.png) no-repeat top left;
}
.roundedcornr_top_557921 {
   background: url(../images/roundedcornr_557921_tr.png) no-repeat top right;
}
.roundedcornr_bottom_557921 div {
   background: url(../images/roundedcornr_557921_bl.png) no-repeat bottom left;
}
.roundedcornr_bottom_557921 {
   background: url(../images/roundedcornr_557921_br.png) no-repeat bottom right;
}

.roundedcornr_top_557921 div, .roundedcornr_top_557921, 
.roundedcornr_bottom_557921 div, .roundedcornr_bottom_557921 {
   width: 100%;
   height: 20px;
   font-size: 1px;
}
.roundedcornr_content_557921 { margin: 0 20px; }

#highlight .product {
	float:left;
	margin-top:10px;
}

#highlight .imagebox {
	clear:left;
	float:left;
	width:180px;
	height:auto;
}

#highlight .imagebox .image{
	width:180px;
	height:160px;
	margin:10px 15px 0px 15px;
}

#highlight .imagebox .purchase{
	float:left;
	width:180px;
	margin:0px 15px 10px 15px ;
} 

#highlight .description {
	float:left;
	width:380px;
	height:auto;
}

#highlight .description .title{
	margin-top:10px;
	font-size:22px;
	color:#510f07;
}

#highlight .description .desc{
	margin-top:30px;
	font-size:18px;
	color:#510f07;
}

#highlight .description .desc p{
	margin-top:8px;
}

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

/* ////////// Photo Block ///////////// */

#photoblock {
	clear:left;
	float:left;
	width:680px;
	margin:20px 30px 10px 10px;
}

.photosquare {
	float:left;
	width:140px;
	height:140px;
	margin:20px 10px 20px 10px;
}

#photoblock #photolink{
	clear:both;
	float:left;
	width:630px;
	text-align:right;
}

#photoblock #photolink a{
	color:#510f07;
	text-decoration:none;
}

#photoblock #photolink a:hover{
	text-decoration:underline;
}

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

/* //////////// Gallery Page /////////////////// */

#photopage img{
	float:left;
	margin:12px;
}

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

/* ////////////////// News Page /////////////////// */

.news_story {
	width:640px;
	font-size:17px;
	color:#510f07;	
	margin:40px 10px 0px 10px;
	padding-bottom:40px;
	border-bottom:2px dashed #e3e3e3;
}

.news_story h3{
	font-size:17px;
	padding-bottom:10px;
	text-decoration:underline;
}

.news_story .title {
	font-size:20px;
	padding-bottom:4px;
}

.news_story .date {
	font-size:15px;
	font-weight:bold;
	padding-bottom:10px;
	padding-top:0px;
}

.news_story .story {
	width:90%;
	line-height:18px;
	margin-left:10px;
}

.news_story .story p{
	padding-bottom:14px;
	}

.news_story .details {
	width:90%;
	line-height:17px;
	font-size:15px;
	margin-left:10px;
}

.news_story .details h3{
	font-weight:bold;
	text-decoration:none;
}

.news_story .details p{
	padding-bottom:10px;
}

.news_story .details ul{
	font-weight:bold;
	padding-bottom:16px;
}

.news_story .details ul li{
	font-weight:normal;
	padding-left:10px;
	padding-top:2px;
}

.news_story .contact {
	width:90%;
	line-height:17px;
	font-size:15px;
	margin-left:10px;
}

.news_story .contact p{
	padding-bottom:5px;
}


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

/* ////////////////// Bio Page /////////////////// */

#biopage {
	font-size:17px;
	color:#510f07;
}

#biopage p{
	margin-bottom:10px;
	padding:10px 13px 10px 13px;
}

#biopage ul{
	font-size:16px;
	width:600px;
	margin-left:40px;
}

#biopage ul li{
	padding:10px 10px 0px 0px;
}

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

/* ////////////////  Disco Page //////////////////// */

.yeardivision {
	clear:both;
	width:680px;
	font-size:18px;
	border-bottom:2px solid #c1bdbb;
	color:#510f07;
	padding-top:10px;
	margin-top:10px;
	margin-bottom:20px;
}

.release {
	float:left;
	width:320px;
	height:140px;
	font-size:12px;
	margin-bottom:20px;
}

.release .image{
	float:left;
	width:100px;
	height:100px;
	border:1px solid #000;
	margin:10px 10px 0px 10px;
}

.release .year{
	float:left;
	width:190px;
	font-size:15px;
	margin-top:10px;
}

.release .artist{
	float:left;
	width:190px;
	font-size:17px;
	padding-top:4px;
	color:#510f07;
}

.release .title{
	float:left;
	width:190px;
	font-size:15px;
	font-style:italic;
	padding-top:2px;
}

.release .details{

}

.release .order{
	clear:both;
	float:left;
	padding-top:4px;
	margin-left:10px;	
}

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

/* ///////////// Media Page //////////////// */

.mediaplayer {
	float:left;
	width:670px;
	margin:10px 0px 10px 10px;
}

.mediaplayer .mediacover {
	float:left;
	margin-right:10px;
}

.mediaplayer .player {
	float:left;
}

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

/* ////////////////// Contact Page  ////////////////////// */

#contactblock {
	width:680px;
	margin:20px 10px 10px 10px;
	color:#510f07;
}

#contactblock h4{
	font-size:18px;
	padding-bottom:20px;
	font-weight:normal;
}

#contactblock p{
	font-size:16px;
	padding-bottom:10px;
}

#form_container {
	width:500px;
	margin-top:20px;
}

#form {
	color:#510f07;
	font-size:16px;
}

#form .entry {
	clear:both;
	float:left;
	margin-top:14px;
}

#form .entry .label {
	float:left;
}

#form .entry .input {
	clear:both;
	float:left;
	margin-top:4px;
}

.error_message {
	float:left;
	color:red;
	margin-left:10px;
	width:200px;
}

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

/* ///////////////  Merch page ////////////////// */

#storecontainer {
	width:680px;
	float:left;
	height:auto;
	margin:0px 30px 10px 0px;
	border:2px solid #c1bdbb;
}

#storenav {
	float:left;
	width:680px;
}

#storenav ul{
	width:680px;
	list-style-type:none;
	margin:0px;
	padding:0px;
	font-size:17px;
}

#storenav ul li{
	float:left;
	background-color:#e0dedd;
	border:1px solid #c1bdbb;
}

#storenav ul li a{
	display: block;
  	padding: 10px 20px;
  	text-decoration: none;
  	color:#510f07;
}

#storenav ul li a:hover{
	color:#fff;
	background-color:#510f07;
}

#storenav ul li.selected {
	background-color:#c1bdbb;
}

#storenav ul li.selected a{
	display: block;
  	padding: 10px 20px;
  	text-decoration: none;
  	color:#510f07;
}

#storenav ul li.selected a:hover{
	color:#fff;
}


/* merch page */

#storecontainer .cd {
	float:left; width:100%; min-height:160px;	margin:10px 0px 0px 10px;	background-color:#e0dedd;	font-family: Arial, Helvetica, sans serif !important;}

#storecontainer .cd  .image {
	float:left;
	width:120px;
	height:120px;
	border:1px solid #000;
	margin:20px;
}

#storecontainer .cd .details {
	float:left;
	width:190px;
	margin:20px 20px 0px 0px;
}

#storecontainer .cd  .details .title {
	font-size:18px;
	font-weight:bold;
}

#storecontainer .cd .details .artist {
	font-size:16px;
	font-weight:bold;
	font-style:italic;
}

#storecontainer .cd  .details .desc {
	font-size:13px;
	line-height:16px;
	width:180px;
	padding-top:10px;
	margin:10px 0 10px 0;

}

#storecontainer .cd  .purchase_container {
	float:left;
	width:200px;
	height:120px;
	margin:20px 0px 0px 20px;
	font-family:arial, helvetica, sans serif;
}

#storecontainer .cd  .purchase_box {
	clear:both;
	float:left;
	width:200px;
	padding-bottom:5px;
	margin-bottom:5px;
	border-bottom:1px solid #555;
	padding-top:5px;
	border-top:1px solid #555;
}

#storecontainer .cd  .purchase_box .label {
	float:left;
	width:110px;
	font-size:14px;
	line-height:16px;
}

#storecontainer .cd  .purchase_box .button {
	float:left;
	width:70px;
	padding-left:10px;
	padding-top:10px;
}

#storecontainer .other {
	float:left;
	width:640px;
	height:325px;
	margin:20px 0px 0px 20px;
	background-color:#e0dedd;
}

#storecontainer .other  .image {
	float:left;
	width:120px;
	height:120px;
	border:1px solid #000;
	margin:20px;
}

#storecontainer .other .details {
	float:left;
	width:190px;
	height:120px;
	margin:20px 20px 0px 0px;
}

#storecontainer .other  .details .title {
	font-size:18px;
	font-weight:bold;
}

#storecontainer .other .details .artist {
	font-size:16px;
	font-weight:bold;
	font-style:italic;
}

#storecontainer .other  .details .desc {
	font-size:16px;
	padding-top:10px;
}

#storecontainer .other  .purchase_container {
	float:left;
	width:200px;
	height:120px;
	margin:20px 0px 0px 20px;
	font-family:arial, helvetica, sans serif;
}

#storecontainer .other  .purchase_box {
	clear:both;
	float:left;
	width:200px;
	padding-bottom:5px;
	margin-bottom:5px;
	border-bottom:1px solid #555;
	padding-top:5px;
	border-top:1px solid #555;
}

#storecontainer .other  .purchase_box .label {
	float:left;
	width:110px;
	font-size:14px;
	line-height:16px;
}

#storecontainer .other  .purchase_box .button {
	float:left;
	width:70px;
	padding-left:10px;
	padding-top:10px;
}


/* apparel page */

#storecontainer .shirt {
	float:left;
	width:640px;
	height:auto;
	margin:20px 0px 0px 20px;
	background-color:#e0dedd;	
}

#storecontainer .shirt .image_column {
	float:left;
	width:160px;
	height:auto;
	min-height:200px;
}

#storecontainer .shirt .imagebox img{
	float:left;
	width:120px;
	height:120px;
	margin:20px;
	border:1px solid #000;
}

#storecontainer .shirt .additional_images {
	float:left;	
	width:140px;
	padding-left:20px;
}

#storecontainer .shirt img {
	float:left;	
	width:30px;
	height:30px;
	margin:3px 8px 3px 0px;
	border:1px solid #000;
}

#storecontainer .shirt .detail_column {
	float:left;
	width:280px;
	height:auto;
}

#storecontainer .shirt .title {
	font-size:20px;
	padding-top:20px;
  	color:#510f07;
}

#storecontainer .shirt .description {
	font-size:16px;
	min-height:110px;
	padding-top:10px;
}

#storecontainer .shirt .description p{
	padding-bottom:4px;
}

#storecontainer .shirt .sizes {
	font-size:16px;
	font-weight:bold;
}

#storecontainer .shirt .purchase_column {
	float:left;	
	margin-top:20px;
	padding-left:20px;
	border-left:2px dashed #ededed;
	font-family:arial, helvetica, sans serif;
}

#storecontainer .shirt .purchase_column .price{
	font-size:18px;
	font-weight:bold;
  	color:#510f07;
}

#storecontainer .shirt .purchase_column .price p{
	font-size:12px;
	font-weight:normal;
}

#storecontainer .shirt .purchase_box {
	float:left;	
	width:160px;
	font-size:12px;
}

#storecontainer .shirt .purchase_box .size_box{
	padding:10px 0px 10px 0px;
}

#storecontainer .shirt .purchase_box .delivery_box{
	padding:2px 0px 10px 0px;
}

#storecontainer .shirt .purchase_box .shipping_box {

}

#storecontainer .shirt .purchase_box .button {
margin-top:10px;
}


/* //////// media page /////// */

#medianav {
	float:left;
	width:680px;
}

#medianav ul{
	width:680px;
	list-style-type:none;
	margin:0px;
	padding:0px;
	font-size:17px;
}

#medianav ul li{
	float:left;
	background-color:#e0dedd;
	border:1px solid #c1bdbb;
}

#medianav ul li a{
	display: block;
  	padding: 10px 20px;
  	text-decoration: none;
  	color:#510f07;
}

#medianav ul li a:hover{
	color:#fff;
	background-color:#510f07;
}

#medianav ul li.selected {
	background-color:#c1bdbb;
}

#medianav ul li.selected a{
	display: block;
  	padding: 10px 20px;
  	text-decoration: none;
  	color:#510f07;
}

#medianav ul li.selected a:hover{
	color:#fff;
}

#mediacontainer {
	width:670px;
	float:left;
	height:auto;
	margin:0px 10px 10px 0px;
	border:2px solid #c1bdbb;
}

.vid_container {
	float:left;
	width:320px;
	height:320px;
	margin:20px 0px 0px 20px;
	padding:20px;
	background-color:#510f07;
}

.vid_title {
	float:left;
	width:320;
	margin-bottom:20px;
	text-align:center;
	color:#fff;
	font-weight:bold;
	font-size:16px;
}