/* GLOBAL: #Basic Styles
================================================== */
	#wrap { background: url(../images/colors/default/bg.png) no-repeat top center; }
	body { border-top:solid 5px #751192; border-bottom:solid 5px #751192; background: #1d1d1d; color: #fff; }	

/* GLOBAL: #Typography
================================================== */
	h1, h2, h3, h4, h5, h6 { color: #fff; }
	#footer h3.widget-title	{ color:#b3b3b3; }	
	strong { color: #fff; }
	pre { background: #333; }
	abbr, acronym, dfn { border-bottom: 1px dotted #666; }
	blockquote, blockquote p { font-size: 17px; line-height: 24px; color: #fff; font-style: italic; }
	blockquote { border-left: 3px solid #ddd; }
	blockquote cite { color: #ddd; }
	blockquote cite a, blockquote cite a:visited, blockquote cite a:visited { color: #555; }


/* GLOBAL: #Links
================================================== */
	a, a:visited { color: #b768ef; }
	a:hover { color: #9b8ba6; border-bottom:dotted 1px #ccc; }


/* GLOBAL: #Floats
================================================== */
	.alignleft { float:left; margin:5px 15px 15px 0; }
	.alignright { float:right; margin:5px 0 15px 15px; }
	.aligncenter { clear: both;	display: block;	margin-left: auto; margin-right: auto; }
	

/* GLOBAL: #Buttons
================================================== */
	.button,
	button,
	input[type="submit"],
	input[type="reset"],
	input[type="button"] {
		background: #eee; /* Old browsers */
		background: #eee -moz-linear-gradient(top, rgba(255,255,255,.2) 0%, rgba(0,0,0,.2) 100%); /* FF3.6+ */
		background: #eee -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,.2)), color-stop(100%,rgba(0,0,0,.2))); /* Chrome,Safari4+ */
		background: #eee -webkit-linear-gradient(top, rgba(255,255,255,.2) 0%,rgba(0,0,0,.2) 100%); /* Chrome10+,Safari5.1+ */
		background: #eee -o-linear-gradient(top, rgba(255,255,255,.2) 0%,rgba(0,0,0,.2) 100%); /* Opera11.10+ */
		background: #eee -ms-linear-gradient(top, rgba(255,255,255,.2) 0%,rgba(0,0,0,.2) 100%); /* IE10+ */
		background: #eee linear-gradient(top, rgba(255,255,255,.2) 0%,rgba(0,0,0,.2) 100%); /* W3C */
	  border: 1px solid #aaa;
	  border-top: 1px solid #ccc;
	  border-left: 1px solid #ccc;
	  color: #444;
	 }

	.button:hover,
	button:hover,
	input[type="submit"]:hover,
	input[type="reset"]:hover,
	input[type="button"]:hover {
		color: #222;
		background: #ddd; /* Old browsers */
		background: #ddd -moz-linear-gradient(top, rgba(255,255,255,.3) 0%, rgba(0,0,0,.3) 100%); /* FF3.6+ */
		background: #ddd -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,.3)), color-stop(100%,rgba(0,0,0,.3))); /* Chrome,Safari4+ */
		background: #ddd -webkit-linear-gradient(top, rgba(255,255,255,.3) 0%,rgba(0,0,0,.3) 100%); /* Chrome10+,Safari5.1+ */
		background: #ddd -o-linear-gradient(top, rgba(255,255,255,.3) 0%,rgba(0,0,0,.3) 100%); /* Opera11.10+ */
		background: #ddd -ms-linear-gradient(top, rgba(255,255,255,.3) 0%,rgba(0,0,0,.3) 100%); /* IE10+ */
		background: #ddd linear-gradient(top, rgba(255,255,255,.3) 0%,rgba(0,0,0,.3) 100%); /* W3C */
	  border: 1px solid #888;
	  border-top: 1px solid #aaa;
	  border-left: 1px solid #aaa; }

	.button:active,
	button:active,
	input[type="submit"]:active,
	input[type="reset"]:active,
	input[type="button"]:active {
		border: 1px solid #666;
		background: #ccc; /* Old browsers */
		background: #ccc -moz-linear-gradient(top, rgba(255,255,255,.35) 0%, rgba(10,10,10,.4) 100%); /* FF3.6+ */
		background: #ccc -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,.35)), color-stop(100%,rgba(10,10,10,.4))); /* Chrome,Safari4+ */
		background: #ccc -webkit-linear-gradient(top, rgba(255,255,255,.35) 0%,rgba(10,10,10,.4) 100%); /* Chrome10+,Safari5.1+ */
		background: #ccc -o-linear-gradient(top, rgba(255,255,255,.35) 0%,rgba(10,10,10,.4) 100%); /* Opera11.10+ */
		background: #ccc -ms-linear-gradient(top, rgba(255,255,255,.35) 0%,rgba(10,10,10,.4) 100%); /* IE10+ */
		background: #ccc linear-gradient(top, rgba(255,255,255,.35) 0%,rgba(10,10,10,.4) 100%); /* W3C */ }

/* GLOBAL: #Forms
================================================== */
	input[type="text"],
	input[type="password"],
	input[type="email"],
	textarea
	{
		background: #252525; border:solid 1px #2e2e2e;
		color: #ccc;
	}
	input[type="text"]:focus,
	input[type="password"]:focus,
	input[type="email"]:focus,
	textarea:focus {
		background: #252525; border:solid 1px #2e2e2e;
 		color: #fff;
 	}
	label span,
	legend span {
		color: #444; }


/* GLOBAL: #Header
================================================== */
	.section-title { background: #B666D2;  }
	

/* GLOBAL: #Footer
================================================== */
	#footer-wrap { background: url(../images/colors/default/bg_footer.png) no-repeat bottom center; }
	#footer { border-top:solid 5px #751192; }
	

/* GLOBAL: #Widgets
================================================== */
	.sub-head { color:#bebebe; }
	.main-head { color:#fff; }

	a.action-btn { color:#fff; }
	a.action-btn:hover { color:#fff; }	
	.action-btn.buy, .action-btn.view { background: url(../images/bg_btn.png) repeat-x 0 -130px; }			
	.latest-item { border:solid 1px #3b3b3b; background: #323232; }	
		
	.widget ul li { border-bottom:solid 1px #363636; }
	

/* MODULE: #Main navigation
================================================== */
	.sf-menu a { color:#fff; text-shadow: 0 1px 0 rgba(0,0,0,0.5); }
	.sf-menu li li { background: #242424 url(../images/colors/default/bg_subnav.png) repeat-x; border:solid 1px #2e2e2e; }
	.sf-menu li:hover { background: url(../images/colors/default/bg_subnav.png) repeat-x 0 -50px; border:solid 1px #ffffff; }
	.sf-menu > li > a:hover, .sf-menu > li.active a, .current-menu-item a, .current-menu-parent a { color:#b31eb8; }	
	

/* MODULE: #Homepage slider
================================================== */
	.slider { background: url(../images/bg_slider.png) no-repeat bottom center; }
	.slide-text { background: #B666D2; }
	.flex-control-paging li a.flex-active { background: #970a9c;  }


/* MODULE: #News
================================================== */
	.post { border-bottom:dotted 1px #444; }
	.post-intro h2 a { background: #B666D2; color:#fff; }
	.post-intro h2 a:hover { background: #000; background: rgba(0,0,0,0.7); color:#B666D2; }
	.meta .post-date { color:#ccc; }


/* MODULE: #Comments
================================================== */
	.post-comments { border-top:solid 5px #751192; }
	.post-comments .comment-copy { background: #252525; border:solid 1px #2e2e2e; }
	.comment-reply-link, .btn-reply { color:#fff; background: url(../images/bg_btn.png) repeat-x 0 -130px; line-height: 1; }
	.comment-reply-link:hover, .btn-reply:hover { color:#fff; border:none; }


/* MODULE: #Comment Form
================================================== */
	#form-wrapper { border-top:solid 5px #751192;  }


/* MODULE: #Discography
================================================== */
	#meta-wrap { border-color:#434343; border-color: rgba(255,255,255,0.2); }
	
	/* tracklisting */
	.tracklisting li { background: #232323 url(../images/bg_gradient.png) repeat-x; border:solid 1px #3c3c3c;  }
	.tracklisting .track-no { background: #ae0041 url(../images/colors/default/bg_tour_date.png) repeat-x; }		
	.tracklisting .track-listen { background: url(../images/bg_speaker.png) no-repeat; }
	
	/* share buttons */
	#sharable { border-left:solid 1px #434343; border-left: solid 1px rgba(255,255,255,0.2); }


/* MODULE: #Events
================================================== */
	#map, #map h3, #map h4, #map p { color:#232323; }
	#map p { color:#555; }
	
	
/* Paging Styles
================================================== */
	#paging a { background: #232323; border:solid 1px #3B3B3B; }
	#paging a:hover { background: #ff0060; border:solid 1px #ff0060; color:#fff; }
	#paging span.current { background: #ff0060; border:solid 1px #ff0060; }
	
	
/* WIDGET: #Tour Dates
================================================== */
	.widget .tour-dates li, .events .tour-dates li { background: #232323 url(../images/bg_gradient.png) repeat-x; border:solid 1px #3c3c3c; }
	.tour-date { background: #ffffff url(../images/colors/default/bg_tour_date.png) repeat-x; }


/* WIDGET: #Latest Album
================================================== */
	#latest-album { border:solid 1px #3b3b3b;}
	.album-info {  background: #232323 url(../images/bg_gradient.png) repeat-x top; }
	.album-release { color:#bebebe; }

	
/* WIDGET: #Latest Videos
================================================== */
	.latest-video a span { background: url(../images/btn_play.png) no-repeat; }


/* WIDGET: #Flickr
================================================== */
	.flickr_badge_image { background: #222; border:solid 1px #363636; }