/********
	Page Styles
		**********/
blockquote{
	font-style:italic;
	font-size:22px;
}
#main_single_wrapper{
	background:#FFF;
	padding:0px;
	margin:0px;
	border-top:1px solid #1a1a1a;
}		
#main_single_col{
	margin:40px 40px 100px 40px;
	float:left;
	width:960px;
	font-size:15px;
}

#main_single_col h1{
	text-indent:-9999px;
}
body#categories #main_single_col h1 {
	text-indent: 0;
}
#main_single_col ul{
	line-height:18px;
}
#main_single_col li{
	list-style-image:url('../images/icon_redcarrot.jpg');
	margin-left:18px;
	margin-top:10px;
	margin-bottom:10px;
}
/*------------ text/social controls --------------*/
#controls{
	margin-top:20px;f
	padding:0px;
	border-bottom:1px solid #CCC;
	color:#999;
	width:100%;
	position:relative;
}

#txt_size{
	
}
#print{
	margin-left:20px;
}
.controls_left{
	float:left;
	margin-left:5px;
}
.controls_rt{
	float:right;
	margin-left:5px;
}
#social_controls{
	float:right;
}
#txt_controls{
	float:left;
}
.txt_icon{
	padding:3px 0px 0px 5px;
	float:left;
}
.print_icon{
	padding:5px 0px 0px 5px;
	float:left;
}

/*-------------- single event page --------------*/

#main_2col_wrapper{
	background:#fff;
	border-top:1px solid #1a1a1a;
}
#main_2col{
	margin:0px 40px 0px 40px;
	font-size:15px;
}
#main_2col li{
	list-style-image:url('../images/icon_redcarrot.jpg');
	margin-left:18px;
}
/*-------------- sidebar --------------*/
#sidebar{
	float:left;
	width:210px;
	margin-top:40px;
	margin-bottom:40px;
	font-size:13px;
}
#sb_back{
	margin-bottom:20px;
	margin-left:8px;
}
#sb_back a{
	color:#ef4136;
}
#sb_logo{
	margin-left:5px;
}
#sb_title, .sb_title{
	font-size:18px;
	margin:10px 0px 10px 10px;

}
#sb_menu_e{
	line-height:18px;
}
#sb_menu ul, #sb_menu_e ul{
	padding:0px;
	margin:0px;
}
#sb_menu li, #sb_menu_e li{
	display:block;
	border-bottom:1px solid #e2e2e2;
	list-style-type: none;
	list-style-image:none;
}
#sb_menu a, #sb_menu_e a{
	color:#666;
	display:block;
	background:none;
	padding:5px 0px 5px 10px;
	text-decoration:none;
}
#sb_menu a:hover, #sb_menu_e a:hover{
	color:#000;
	display:block;
	/*background:#ffff00 url('../images/sb_menu_o.jpg') no-repeat 190px 14px;*/
	background:#ffff00;
	padding:5px 0px 5px 10px;
	text-decoration:none;
	/*font-weight:bold;*/
}
/*-------------- Main right column single page --------------*/
#right_col{
	float:left;
	width:709px;
	border-left:1px solid #CCC;
	margin-top:40px;
	margin-bottom:100px;
}
#right_col h1{
	text-indent:-9999px;
}
#right_col_content{
	margin-left:40px;
	width:100%;
}
#right_col_head{
	/*margin-top:-20px;*/
}
#right_col_althead{
	
}
#head_icon{
	float:left;
}
#head_txt{
	float:left;
}
#head_txt h2{
	font-size:54px;
	padding:0px;
	margin:10px 0px 0px 20px;
}
#head_title h2{
	font-size:54px;
	padding:0px;
	margin:10px 0px 40px 0px;
}
#link{
	padding:0px;
	margin:10px 0px 0px 20px;
}
#link a{
	color:#ef4136;
}
#mediaplayer{
	clear:both;
}
#about_info{

}
#about_txt{
	float:left;
	width:425px;
	margin:10px 0px 0px 10px;
}
#artist #about_txt {
	width: auto;
}
#about_txt h3{
	font-size:22px;
}
#about_side{
	float:right;
	width:200px;
	margin:10px 0px 0px 0px;
	line-height:20px;
}


/*------ artists -------*/

#artist_jump{
	margin-top:20px;
}
.etitle{
	font-size:15px;
	font-weight:bold;
}
#details_link {
	background:#FFF;
	padding:3px 0px 3px 5px;
	width:130px;
	color:#F83A54;
}
#details_link a{
	color:#F83A54;
}
.edate{
	background:#1a1a1a;
	color:#FFF;
	display: block;
	padding:6px 0px 6px 10px;;
	font-size:22px;
	margin-top:10px;
}
.einfo{
	padding:10px;
	border:1px solid #CCC;
	background:#FFF url('../images/about_sb_bg.gif') repeat-x left bottom;
}
.bottom_border{
	border-bottom:1px dotted #CCC;
	margin-bottom:10px;
	padding-bottom:10px;
}
#artist_connect{
	margin-top:20px;
}

#artist_connect a{
	color:#F83A54;
}


/*------------- artists/events list -------------*/
#icon_list{
	clear:both;
	font-size:15px;
}
#icon_list a{
	color:#F83A54;	
}
#icon_list li{
	color:#F83A54;
}
.row{
	border-bottom:1px dotted #CCC;
	margin-top:20px;
	float:left;
}
.column{
	float:left;
	width:200px;
	margin-right:40px;
	margin-bottom:20px;
}
body#icons .column {
	margin-right: 15px;
}
#icon_list .column{
	float:left;
	width:200px;
	margin-bottom:20px;
}
.icon_title{
	font-family:'Trebuchet MS', sans-serif;
	font-size:26px;
	margin:10px 0px 10px 0px;
	margin-bottom:10px;
	padding-right:10px;
}
.icon_description{
	padding-right:10px;
}
.icon_text{
	width:200px;
	font-size:13px;
	line-height:20px;
}
#featured_artist em{
	color:#999;
}
#event_detail{
	border:1px solid #CCC;
	background:#FFF url('../images/about_sb_bg.gif') repeat-x left bottom;
	padding-left:20px;
}
#event_detail p{
	margin:5px 0px 5px 0px;
	padding:0px;
}
.row_2col{
	margin-top:20px;
	float:left;
}
.column_2col{
	float:left;
	width:200px;
	margin-right:35px;
	margin-bottom:20px;
}
.column_edates{
	float:left;
	width:170px;
	height:175px;
	margin-bottom:20px;
	margin-right:20px;
}
.column_elocation{
	float:left;
	width:256px;
	height:175px;
	margin-bottom:20px;
	margin-right:20px;
}
.column_buytix{
	float:left;
	width:120px;
	border-left:1px dotted #CCC;
	height:110px;
	padding:65px 0px 0px 60px;
}
.buy_tix a, .buytix a:hover{
	color:#000;
	display:block;
	background:#ffff00;
	padding:5px 0px 5px 10px;
	text-decoration:none;
	font-weight:bold;
	width:100px;
}
.leftspacer{
	margin-left:20px;
}
/*------------- Event Details Page -------------*/

#event_head{
	background:#1a1a1a;
	color:#FFF;
}
#event_icon{
	float:left;
	margin:20px 0px 20px 40px;
}
#event_title{
	float:left;
	font-size:60px;
	margin:45px 0px 20px 40px;
}
.subtitle{
	font-size:18px;
	margin-top:15px;
	color:#a9a8a8;
}

/*--------------- Press Details ------------------*/
#press_archive h2{
	margin:40px 0px 0px 0px;
	padding-bottom:20px;
	border-bottom:1px dotted #CCC;
}
.prmain_title{
	border-bottom:1px dotted #CCC;
}
.prmain_title h2{
	width:400px;
}
.prkit{
	width:450px;
}
.prmovement{
	width:170px;
	border-left:1px dotted #CCC;
	padding: 20px 0px 20px 50px;
	
}
.prdate{
	width:75px;
	margin-left:20px;
}
.prdetails{
	border-bottom:1px dotted #CCC;
	padding:20px 0px 20px 0px;
}
.prinfo{
	width:700px;
}
.prlinks{

}
.prtitle{
	font-size:15px;
	font-weight:bold;
}
.prlinks ul{
	float:left;
	margin:0px;
	padding:0px;
}
.prlinks li{
	float:left;
	margin-right:40px;
	list-style-image:url('../images/icon_redcarrot.jpg');
}
.prdetailsactive{
	border:1px solid #CCC;
}
.prmargin{
	margin:20px 0px 0px 0px;
	padding:0px;
}
.prcaption{
	font-style:italic;
	font-size:18px;
	margin-bottom:20px;
}
#press_contacts{
	margin-top: 60px;
}
.press_contact {
 	margin-left: 10px;
	margin-bottom: 10px;
}
.press_contact span {
	display: block;
}
.press_contact span.name {
	font-weight: bold;
}
.press_contact span.job_title, .press_contact span.email {
	font-size: 11px;
}
/*-------------- contact section ---------------*/
#contact_content{
	
}
.contactcol{	
	width:350px;
	float:left;
	margin-bottom:20px;
}

/*---------------- sponsor section -------------------*/
.sponsor{
	width:140px;
	height:100px;
	padding:20px;
	background:#CCC;
	color:#999;
}
/*---------------- journey section -------------------*/
.journey_body{
	font-size:30px;
	color:#666;
	line-height:40px;
	margin:30px 0px 100px 0px;
	
}