@charset "UTF-8";
/* CSS Document */

html, body {
	font-family: Helvetica, Arial, sans-serif;
	font-size: 100%;
	font-weight:lighter;
	color: #55514e;
	margin:0em;
	background-image: url(../img/shade.jpg);
	background-repeat: repeat-y;
	background-position: center top;
}

img {
	border:0;
}
span.red {

}

input.red {

}
div.error-message {
	font-size:0.6em;
	color:#ff7c53;
	font-weight:normal;
}
h1 {
	font-size:1.3em;
	margin:0;
}

h2 {
	font-size:1.2em;
	margin:0;
}

h3 {
	font-size:1.0em;
	margin:0;
}

h4 {
	font-size:0.8em;
	margin:0;
}

h5 {
	font-size:0.6em;
	margin:0;
}
p {
	font-size:0.7em;
}
li {
	font-size:0.7em;
}

div#content {
	margin-left:auto;
	margin-right:auto;
	width:60.7em;
	height:100%;
	background-image: url(../img/content-bg.jpg);
	background-repeat: repeat-y;
	background-position: left top;	
}

div#content div#column1 {
	float:left;
	width:13.44em; /* 215 */
	height:100%;
	
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #a6a4a2;
	background-image: url(../img/column1-bg-shade.jpg);
	background-repeat: no-repeat;	
	
}
div#content div#column1 div#logo h1{
	font-size:2em;
	font-weight:lighter;
	color:#55514e;
	
	margin-left:0.7em;
	margin-bottom:0.1em;
	
	margin-top:1.4em;
}
div#content div#column1 div#navigation{
	width:11.8em;
}
div#content div#column1 div#credits{
	position:absolute;
	top:100%;
	margin-left:1.4em;
	margin-top:-6em;
	
}
div#content div#column1 div#navigation div{
	width:100%;
}
div#content div#column1 div#navigation div a{
	font-size:2em;
	font-weight:lighter;
	color:#55514e;
	text-decoration:none;
	
	width:100%;
	height: 0.98em;
	padding-left:0.7em;
	margin-bottom:0.1em;
	
	display: block;
}
div#content div#column1 div#navigation div a:hover{
	color:#FFFFFF;
	background-image: url(../img/tints/60.png);
}

div#content div#column1 div#navigation div a.selected{
	color:#FFFFFF;
	background-image: url(../img/tints/60.png);
}
div#content div#column1 div#navigation div#subnavigation{
	margin-top:0.6em;
	
}
div#content div#column1 div#navigation div#subnavigation div{
	width:99.8%;
	cursor:pointer;
	
}
div#content div#column1 div#navigation div#subnavigation div a{
	font-size:1.6em;
	
	height: 0.98em;
	padding-left:0.9em;
	margin-bottom:0.1em;
	
	display: block;
}
div#content div#column1 div#navigation div#subnavigation div a:hover{
	color:#FFFFFF;
	background-image: url(../img/tints/40.png);
}

div#content div#column1 div#navigation div#subnavigation div a.selected{
	color:#FFFFFF;
	background-image: url(../img/tints/40.png);
}


div#content div#column2 {
	float:left;
	/* margin-left:13.44em;*/
	width:33.7em; /* 540 */
	height:100%;
	
	background-image: url(../img/column2-bg-shade.jpg);
	background-repeat: no-repeat;	
}

div#content div#column2 div#contentheader h2{
	font-size:2em;
	font-weight:lighter;
	color:#55514e;
	
	margin-left:0.7em;
	margin-bottom:0.1em;
	
	margin-top:1.4em;
}
div#content div#column2 div#contentfooter {
	margin-left:1.5em;
	margin-top:1.5em;
	padding-right:1.5em;
	
}
div#content div#column2 div#contentfooter p{
	font-size:2em;
	margin:0;
	color:#ff7c53;
	text-align:right;
	
}
div#content div#column2 div#contentfooter p.small{
	font-size:1.0em;
	
}
div#content div#column2 div#contentbody {
	
	margin-left:1.5em;
	padding-right:1.5em;
}

div#content div#column2 div#contentbody div.tracklist div{
	
	margin-bottom:0.05em;
}

div#content div#column2 div#contentbody div.tracklist div div{
	
	font-size:0.8em;
	
}
div#content div#column2 div#contentbody div.tracklist div div.tracklistitemtitle{
	
	padding:0.25em;
}
div#content div#column2 div#contentbody div.tracklist div div.tracklistitemcontroller{
	
	margin-left:1.15em;
	padding-top:0.3em;
}
div#content div#column2 div#contentbody div.tracklist div div.tracklistitemcontroller a{
	
	margin-right:1.05em;
	color:#55514e;
	
	background-image: url(../img/arrow-grey.gif);
	background-repeat: no-repeat;	
	background-position: 0.00em 0.40em;
	padding-left:0.5em;
}


div#content div#column2 div#contentbody strong {
	font-weight:bold;
}
div#content div#column2 div#contentbody p {
	margin:0;
	margin-bottom:0.6em;
}
div#content div#column2 div#contentbodyleft {
	
	width:47%;
	font-size:1.1em;
	line-height:1.1em;
	float:left;
}
div#content div#column2 div#contentbodyleft p.note{
	font-size:0.6em;
}
div#content div#column2 div#contentbodyright {
	
	width:47%;
	font-size:1.1em;
	line-height:1.1em;
	float:right;
	margin-right:1%;
}

div#content div#column2 div#contentbodyright label{
	
	font-size:0.7em;
	font-weight:bold;
}
div#content div#column2 div#contentbodyright ol{
	font-size:0.8em;
}
div#content div#column2 div#contentbodyright p.note{
	font-size:0.6em;
}

div#content div#column2 div#contentbodyright .inputfield{
	width:100%;
	margin-top:0.6em;
	margin-bottom:0.6em;
}

div#content div#column2 div#contentbody a{
	
	color:#ff7c53;
	font-weight:normal;
	text-decoration:none;
}
div#content div#column2 div#contentbody a:hover{
	text-decoration:underline;
}
div#content div#column2 div#contentbody h5{
	font-size:1.3em;
	font-weight:lighter;
}
div#content div#column2 div#contentbody div#contentbodygallery{

}
div#content div#column2 div#contentbody div#contentbodygallery div.contentbodygalleryimg{
	width:104px;
	height:104px;
	overflow:hidden;
	float:left;
	border:3px solid #FFFFFF;
	margin-right:12px;
	margin-bottom:12px;
}
div#content div#column2 div#contentbody div#contentbodygallery div.contentbodygalleryimgline{
	width:100px;
	height:100px;
	overflow:hidden;
	float:left;
	border:2px solid #FFFFFF;
}
div#content div#column2 div#contentbody div#contentbodyheader{
	width:100%;
	background-image: url(../img/tints/10.png);
	height:241px;
}


div#content div#column2 div#contentbody div#contentbodyheaderimg{
	float:left;
	width:241px;
	height:241px;
	overflow:hidden;
	background-image: url(../img/tints/20.png);
}
div#content div#column2 div#contentbody div#contentbodyheadertext{
	font-size:1.2em;
	color:#444444;
	margin-left:241px;
	padding-top:0.7em;
	padding-bottom:0.7em;
	padding-left:0.7em;
	padding-right:0.7em;
}
div#content div#column2 div#contentbody div#contentbodyheadertext p a{
	color:#444444;
	text-decoration:none;
	padding-left:0.7em;
	background-image: url(../img/link-arrow.png);
	background-repeat: no-repeat;
	background-position: left 0.3em;
}
div#content div#column2 div#contentbody div#contentbodyheadertext p a:hover{
	text-decoration:underline;	
}

div#content div#column2 div#contentbody div#contentbodyeventsheader{
	width:100%;
	background-image: url(../img/tints/10.png);
}


div#content div#column2 div#contentbody div#contentbodyeventsheaderimg{
	float:left;
	width:241px;
	background-image: url(../img/tints/20.png);
}
div#content div#column2 div#contentbody div#contentbodyeventsheadertext{
	font-size:1.2em;
	color:#444444;
	margin-left:241px;
	padding-top:0.7em;
	padding-bottom:0.7em;
	padding-left:0.7em;
	padding-right:0.7em;
}
div#content div#column2 div#contentbody div#contentbodyeventsheadertext p a{
	color:#444444;
	text-decoration:none;
	padding-left:0.7em;
	background-image: url(../img/link-arrow.png);
	background-repeat: no-repeat;
	background-position: left 0.3em;
}
div#content div#column2 div#contentbody div#contentbodyeventsheadertext p a:hover{
	text-decoration:underline;	
}

div#audioplayer div#contentbodyheader{
	width:100%;
	height:241px;
}


div#audioplayer div#contentbodyheaderimg{
	float:left;
	width:241px;
	height:241px;
	overflow:hidden;
	background-image: url(../img/tints/20.png);
}
div#audioplayer div#contentbodyheadertext{
	font-size:1.2em;
	color:#444444;
	margin-left:241px;
	padding-top:0.7em;
	padding-bottom:0.7em;
	padding-left:0.7em;
	padding-right:0.7em;
}
div#audioplayer div#contentbodyheadertext p a{
	color:#444444;
	text-decoration:none;
	padding-left:0.7em;
	background-image: url(../img/link-arrow.png);
	background-repeat: no-repeat;
	background-position: left 0.3em;
}
div#audioplayer div#contentbodyheadertext p a:hover{
	text-decoration:underline;	
}
div#content div#column3 {
	float:left;
	/*margin-left:47.19em;*/
	width:13.31em; /* 213 */
	height:100%;
	
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #a6a4a2;
	background-image: url(../img/column3-bg-shade.jpg);
	background-repeat: no-repeat;	
}
div#content div#column3 div#right_nav_header h3{
	font-size:2em;
	font-weight:lighter;
	color:#55514e;
	
	margin-left:0.85em;
	margin-bottom:0.1em;
	
	margin-top:1.4em;
}
div#content div#column3 div#right_nav_header_events h3, div#content div#column3 div#right_nav_header_music h3, div#content div#column3 div#right_nav_header_signup h3{
	font-size:2em;
	font-weight:lighter;
	color:#55514e;
	
	margin-left:0.85em;
	margin-bottom:0.1em;
	
	margin-top:0.3em;
}
div#right_nav_list {
	margin-left:0.4em;
}
div#right_nav_list a{
	margin:0;
	font-size:0.7em;
	font-weight:normal;
	color:#FFFFFF;
	padding-top:0.3em;
	padding-bottom:0.3em;
	text-indent: 2em;
	background-image: url(../img/tints/30.png);
	
	display:block;
	text-decoration:none;
	margin-bottom:1px;
}
div#right_nav_list a.selected{
	background-image: url(../img/tints/60.png);
	text-decoration:none;
}
div#right_nav_list a:hover{
	background-image: url(../img/tints/60.png);
	text-decoration:none;
}
div#right_nav_accordion, div#right_nav_accordion_events, div#right_nav_accordion_music, div#right_nav_signup{
	margin-left:0.4em;
}
div#right_nav_signup{
	margin-left:0.4em;
	background-image: url(../img/tints/30.png);
	padding-left:1.4em;
	padding-right:1.4em;
	padding-top:1.4em;
	padding-bottom:1.4em;
}
div#right_nav_signup input{
	background-color: #e3e3e2;
	border: 0px none #e3e3e2;
	width:14.8em;
	height:1.4em;
}

div#right_nav_accordion h4, div#right_nav_accordion_events h4, div#right_nav_accordion_music h4, div#right_nav_signup h4{
	margin:0;
	font-size:0.7em;
	font-weight:normal;
	color:#FFFFFF;
	padding-top:0.3em;
	padding-bottom:0.3em;
	text-indent: 2em;
	cursor:pointer;
	
	margin-bottom:1px;
}
.accordion_toggle{
	background-image: url(../img/tints/30.png);
}
.accordion_toggle_active{
	background-image: url(../img/tints/50.png);
}
.accordion_content{
	padding-left:1.4em;
	padding-right:1.4em;
	background-image: url(../img/tints/50.png);

}
.accordion_content h5{
	font-size:0.8em;
	margin:0;
	margin-top:0.5em;
	/*color:#55514e;*/
	color:#FFFFFF;
}
.accordion_content p{
	font-size:0.8em;
	/*color:#55514e;*/
	color:#FFFFFF;
}
.accordion_content a{
	font-size:0.8em;
	/*color:#55514e;*/
	color:#FFFFFF;
	text-decoration:none;
}
.accordion_content a:hover{
	text-decoration:none;
}
div#right_nav_accordion .packshot{
	width:170px;
	height:170px;
	overflow:hidden;
	
}
.accordion_content a.weblink {
	font-size:0.6em;
	color:#ff7c53;
	text-decoration:none;
	display:block;
	height:1.8em;
	margin-left:0.6em;
}
.accordion_content a.weblink:hover {
	color:#ff7c53;
	text-decoration:underline;
}