/*-  COLOR GUIDE
----------------------------------------------------------------------

Light Green:				#78cda1 rgba(120,205,161,1.0)
Medium Green: 			#2cb16d rgba(44,177,109,1.0)
Now Playing Green:	#12694a rgba(18,105,74,1.0)
Dark Green:					#00573b rgba(0,87,59,1.0)
Light Yellow:				#f6fad2 rgba(246,250,210,1.0)
Dark Yellow:				#d8e645 rgba(234,255,0,1.0)

New Dark Yellow:    #bc0    rgba(234,255,0,1.0)
Purple:             #a64285 rgba(255,0,170,1.0)
Light Purple:       #d96cac rgba(255,0,149,1.0)

----------------------------------------------------------------------*/



/*-  BASE STYLES
----------------------------------------------------------------------*/

/*- optional vanity styles ----------*/

::selection {background: #d8e645;}
::-moz-selection {background: #d8e645;}

img::selection {background: transparent;}
img::-moz-selection {background: transparent;}

@media only screen and (max-device-width: 480px) {

	html {-webkit-text-size-adjust: none}
	a {-webkit-tap-highlight-color: rgba(234,255,0,1.0);}

}



/*- LET'S GET STARTED!
----------------------------------------------------------------------*/

html, body {
	height: 100%;
}

body {
	background-color: #2cb16d;
	color: #505050;
	font: normal 16px Helmet, Freesans, sans-serif;
	line-height: 1.3;
	margin: 0;
	padding: 0;
}

#main {
	border: 10px solid #2cb16d;
	background: #fff;
	z-index: 1;
	-webkit-border-radius: 20px;
	-moz-border-radius: 20px;
	border-radius: 20px;
	background-clip: padding-box;
	min-height: 95%;
	height: auto !important;
	height: 95%;
}

#content {
	background: #f6fad2 url(../img/bg/angles-top.png) center top repeat-x;
	padding-bottom: 20px;
	-webkit-border-top-left-radius: 10px;
	-webkit-border-top-right-radius: 10px;
	-moz-border-radius-topleft: 10px;
	-moz-border-radius-topright: 10px;
	border-top-left-radius: 10px;
	border-top-right-radius: 10px;
}

.column {
	width: 960px;
	padding: 0 6px;
	margin: 0 auto;
	overflow: hidden;
}

#content .column {
	padding-top: 130px;
}

#major {
	width: 690px;
	float: right;
	display: inline;
	padding-bottom: 10px;
	overflow: hidden;
	z-index: 75;
	position: relative;
	padding-top: 10px;
}

#artist-info {
	width: 320px;
	float: left;
	display: inline;
	padding-left: 15px;
}

#artist-supporting {
	width: 320px;
	float: right;
	display: inline;
	padding-right: 15px;
}

#artist-supporting .container {
	margin-bottom: 15px;
	padding: 15px;
}

#minor {
	width: 250px;
	float: left;
	display: inline;
	padding-bottom: 10px;
	padding-top: 140px;
}

.container, .band-audio {
	border: 2px solid #f6fad2;
	background-color: #fff;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
	-webkit-box-shadow: 4px 4px 0px #2cb16d;
	-moz-box-shadow: 4px 4px 0px #2cb16d;
	box-shadow: 4px 4px 0px #2cb16d;
}

#minor .container {
	background-color: #2cb16d;
	-webkit-box-shadow: 4px 4px 0px #00573b;
	-moz-box-shadow: 4px 4px 0px #00573b;
	box-shadow: 4px 4px 0px #00573b;
	margin-bottom: 15px;
}

a.more {
	font-size: 12px;
	color: #2cb16d;
	text-transform: uppercase;
	text-decoration: none;
	font-family: Helvetica, Arial, sans-serif;
	font-weight: bold;
	margin-bottom: 10px;
}

a.more:hover, a.more:focus {
	color: #00573b;
}

#error #major h3 {
	margin-top: 10px;
	margin-bottom: 5px;
}

#error ul {
	margin-bottom: 10px;
}

#features, #featured-video {
	padding-bottom: 25px;
	clear: both;
}

#features .section-heading {
  margin-bottom: 25px;
}

#featured-video {
	padding-right: 18px;
}

footer {
	position: relative;
	left: 50%;
	width: 930px;
	margin-left: -465px;
	padding-bottom: 18px;
}

#section-nav {
  position: relative;
  z-index: 10;
	float: right;
	display: inline;
	margin-top: -5px;
	margin-right: 15px;
	padding: 0 5px;
	-webkit-box-shadow: 2px 2px 0px #2cb16d;
	-moz-box-shadow: 2px 2px 0px #2cb16d;
	box-shadow: 2px 2px 0px #2cb16d;
}

#section-nav li {
	float: left;
	display: inline-block;
}

#section-nav li a {
	display: block;
	padding: 5px 5px 0;
	font-family: Helvetica, Arial, sans-serif;
	font-weight: bold;
	font-size: 14px;
	text-transform: uppercase;
}

body.testimonials #section-nav li.cat-testimonials a, body.faq #section-nav li.cat-faq a, body.about #section-nav li.cat-about a, body.date #section-nav li.cat-date a, body.market #section-nav li.cat-market a, body.tours #section-nav li.cat-band a {
	color: #00573b;
	cursor: default;
}

#tweet-it { z-index: 9999; }

#blog #major ol, #blog #major ul { overflow: hidden; }



/*--- HEADER LAYOUT ---*/

header {
	background: transparent url(../img/bg/head-stripe.gif) left top repeat-x;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	z-index: 50;
}

header > section {
	width: 960px;
	margin: 0 auto;
	position: relative;
}

header h1 {
	width: 297px;
	height: 224px;
}

header h1 a {
	display: block;
	text-indent: -9999px;
	width: 297px;
	height: 224px;
	background: url(../img/logo/glg.png) left 35px no-repeat;
	padding-top: 35px;
}

a {
	color: #2cb16d;
	text-decoration: none;
}

a:hover, a:focus {
	color: #00573b;
}

.entry, .entries {
	padding: 0 15px;
}

.entries { padding-bottom: 20px; }

.entry ol li {
	margin-left: 25px;
	list-style-type: decimal;
	clear: both;
	margin-bottom: 4px;
}

#major #descriptive p {
	display: block;
	border-top: 1px solid #78cda1;
	margin-top: 20px;
	padding-top: 10px;
	font-size: .7em;
}





/*--- SHARED TYPOGRAPHY ---*/

#features > h1, #featured-video > h1, #artist-info > h1, .entry h1, .entries h1, .testimonials #major h1 {
	font-family: "chunk-1","chunk-2", Georgia, 'Times New Roman', Times, serif;
	padding-left: 10px;
	border-left: 5px solid #2cb16d;
	font-size: 22px;
	line-height: 1;
	color: #00573b;
	text-transform: uppercase;
	margin-bottom: 10px;
	width: 100%;
}


#artist-info > h1, .entry h1, .entries h1 {
	margin-left: -15px;
}

#artist-supporting .container > h1, body#releases h1, .jqmWindow h1 {
	font-size: 20px;
	color: #2cb16d;
	text-transform: uppercase;
	font-family: "chunk-1", "chunk-2", Georgia, 'Times New Roman', Times, serif;
	margin-bottom: 5px;
}

body#releases h1, .jqmWindow h1 {
	margin-bottom: 0;
}

#minor .container > h1 {
	background: #00573b;
	padding: 10px 15px 5px;
	border-bottom: 2px solid #f6fad2;
	font-family: "chunk-1", "chunk-2", Georgia, 'Times New Roman', Times, serif;
	-webkit-border-top-left-radius: 6px;
	-webkit-border-top-right-radius: 6px;
	-moz-border-radius-topleft: 6px;
	-moz-border-radius-topright: 6px;
	border-top-left-radius: 6px;
	border-top-right-radius: 6px;
	color: #c0ead3;
	font-size: 18px;
	line-height: 1;
	text-transform: uppercase;
}

#major h2 {
	font-size: 16px;
	font-family: "chunk-1","chunk-2", Georgia, 'Times New Roman', Times, serif;
	line-height: 1;
	color: #00573b;
	margin: 20px 0 5px;
	width: 100%;
}

#news #major h2, #press #major h2, #videos #major h2 {
	text-transform: capitalize;
	margin: 0 0 10px 0;
}

#blog #major .entry h2 { clear: both; }

#press #major h2 {
	margin-left: -15px;
}

#major h3 {
	font-size: 13px;
	text-transform: uppercase;
	font-family: Helvetica, Arial, sans-serif;
	font-weight: bold;
	line-height: 1;
	color: #00573b;
	margin: 25px 0 10px;
	width: 100%;
}

#major p, body#releases p, body#releases ol, body#releases ul, .jqmWindow p, .jqmWindow ul, .jqmWindow ol, #audio p {
	font-size: 12px;
	line-height: 1.3;
	margin: 0 0 5px;
}

p.website {
	font-weight: bold;
	font-size: 14px;
	font-family: Helvetica, Arial, sans-serif;
}

#major .entry p, #major .entry ol, #major .entry ul, #major .entries p, #major .entries ol, #major .entries ul {
	font-size: 13px;
	line-height: 18px;
	margin-bottom: 6px;
}

blockquote {
	padding: 20px 20px 14px;
	border: 1px solid #bc0;
	background: #fff;
	margin: 20px 0;
	clear: both;
}

.meta {
	padding: 15px 15px 9px;
	border: 1px solid #bc0;
	background: #fff;
	margin: 20px 15px 0 0;
	clear: both;
}

.meta .author {
	display: block;
	overflow: hidden;
	border-top: 1px solid #bc0;
	border-bottom: 1px solid #bc0;
	padding: 10px 0;
	margin-bottom: 10px;
}

.meta .author img {
	float: left;
	display: inline;
	width: 50px !important;
	height: auto !important;
	margin-right: 10px;
}


/*--- MINOR COLUMN ---*/

#minor .container {
	overflow: hidden;
}

#minor .container article {
	clear: both;
	padding: 10px 15px 0;
	overflow: auto;
}

#minor .container article h1 {
	font-family: "chunk-1", "chunk-2", Georgia, 'Times New Roman', Times, serif;
	color: #fff;
	font-size: 12px;
	line-height: 1;
}

#minor .container article h1 strong {
	color: #f6fad2;
	text-transform: uppercase;
	font-weight: normal;
}

#minor .container img {
	float: left;
	margin-right: 5px;
	border: 1px solid #505050;
	max-width: 75px;
}

#minor .container .details {
	overflow: auto;
}

#minor .container time, #radio .stream h2 {
	color: #fff;
	font-size: 10px;
	line-height: 1.2;
	display: block;
	font-style: italic;
	font-family: Helvetica, Arial, sans-serif;
}

#minor .container p {
	font-size: 12px;
	color: #fff;
	margin-bottom: 10px;
}

#minor .container .inner {
  padding: 10px 15px;
}

#minor .container .artist-rep li {
  margin: 3px 0;
  color: #fff;
  font-size: 12px;
}

#minor .container .artist-rep strong {
  color: #00573b;
  text-transform: uppercase;
}

#minor .container .artist-rep a {
  color: #f6fad2;
}

#minor .container .artist-rep a:hover,
#minor .container .artist-rep a:focus {
  text-decoration: underline;
}

	/*--- RELEASES ---*/

	#current-releases, #staff {
		padding-bottom: 10px;
	}

	#current-releases h1 a {
		color: #f6fad2;
	}

	#current-releases h1 a:hover, #current-releases h1 a:focus {
		color: #c0ead3;
	}

	#current-releases a.album-popup, #staff a {
		font-weight: bold;
		font-family: Helvetica, arial, sans-serif;
		color: #fff;
		text-decoration: none;
		font-size: 11px;
		line-height: 1.3;
		display: block;
	}

	#current-releases a:hover, #current-releases a:focus, #staff a:hover, #staff a:focus {
		color: #f6fad2;
	}

	#current-releases h2 {
		margin: 10px 15px 4px;
		padding-top: 4px;
		border-top: 1px solid #f6fad2;
		font-weight: bold;
		color: #f6fad2;
		font-size: 12px;
		font-family: Helvetica, arial, sans-serif;
	}

	/*--- STAFF ---*/

	#staff .details h1 strong { display: block; }

	.authored, .faqs {
		list-style-type: square;
		margin-left: 20px;
	}

	.authored li {
		margin-bottom: 3px;
	}

	/*--- RADIO ---*/

	#radio {
		padding-bottom: 6px;
	}

	#minor #radio article {
		padding: 0;
		position: relative;
		overflow: hidden;
	}

	#radio article .stream {
		display: block;
		padding: 10px 45px 10px 15px;
		text-decoration: none;
	}

	#radio .even .stream, #on-tour .even {
		background: #78cda1;
	}

	#radio article .stream:hover {
		background-color: #00573b;
	}

	#radio .download {
		display: block;
		position: absolute;
		top: 0;
		right: 0;
		height: 100%;
		width: 35px;
		background-color: rgba(0,0,0,.15);
	}

	#radio .download a {
		display: block;
		width: 35px;
		height: 100%;
		text-indent: -9999px;
		background: url(../img/arrows/download.png) center 10px no-repeat;
	}

	#radio .stream small {
		display: none;
		margin-bottom: 3px;
	}

	#minor #radio .playing {
		background-color: #12694a;
	}

	#radio .playing small {
		display: block;
		color: #edff3d;
		font-family: Helvetica, Arial, sans-serif;
		text-transform: uppercase;
		font-size: 10px;
		padding-left: 12px;
		background: url(../img/arrows/now-playing.png) left 1px no-repeat;
	}

	#minor .more {
		text-align: right;
		margin-top: -5px;
		display: block;
	}

	/*--- ON TOUR ---*/

	#minor #on-tour {
		padding-bottom: 6px;
	}

	#minor #on-tour article {
		padding: 10px 15px;
	}

	#minor #on-tour article h1 {
		font-size: 13px;
	}

	#minor #on-tour time {
		display: inline;
		font-style: normal;
		font-family: "chunk-1", "chunk-2", Georgia, 'Times New Roman', Times, serif;
		font-size: 13px;
	}

	#minor #on-tour p {
		font-size: 12px;
		color: #fff;
		font-family: Helvetica, Arial, sans-serif;
		margin-bottom: 0;
	}

	/*--- BAND PHOTOS ---*/

	#minor #photos img {
		float: none;
		width: 62px;
		margin: 0;
	}

	#minor #photos .on img {
		width: 214px;
		max-width: 214px;
		border: 1px solid #00573b;
		margin: 0 0 5px;
	}

	#minor #photos article {
		display: none;
	}
	#minor #photos article.on {
		display: block;
	}

	#minor #photos ul { margin: 10px 0 0 15px; overflow: hidden; }

	#minor #photos li { display: inline; float: left; }

	#minor #photos ul li a {
		border: 5px solid #2cb16d;
		display: inline-block;
		width: 64px;
		height: 64px;
	}

	#minor #photos ul li a:hover, #minor #photos ul li a:focus {
		border-color: #00573b;
	}

	#minor #photos ul li a.active {
		border-color: #f6fad2;
	}

	#minor #photos .details {
		font-size: 12px;
		font-family: Helvetica, Arial, sans-serif;
		color: #f6fad2;
		margin-bottom: 10px;
	}

	#minor #photos .details a {
		display: block;
		color: #f6fad2;
	}

	#minor #photos .details a:hover {
		color: #fff;
	}

	/*--- FORMS ---*/

	#form p {
		font-size: 12px;
		line-height: 1.2;
		color: #fff;
		margin-bottom: 5px;
		padding-bottom: 10px;
		border-bottom: 1px solid #78cda1;
	}

	#form form { padding: 5px 15px 0; }

	#form form legend {
		display: none;
	}

	#form form label {
		font-family: Helvetica, Arial, sans-serif;
		text-transform: uppercase;
		font-size: 10px;
		font-weight: bold;
		display: block;
		color: #f6fad2;
	}

	#form form input, #form form textarea {
		width: 100%;
		margin: 5px 0 10px;
		color: #5a5a5a;
	}

	/*--- SOUNDCLOUD ---*/

	#dropbox a {
		width: 96px;
		display: block;
		padding: 5px 5px 5px 115px ;
		background: url(../img/social/soundcloud-big.png) 5px 5px no-repeat;
		margin: 15px 15px 0;
		color: #f6fad2;
		font-family: Helvetica, Arial, sans-serif;
		font-weight: bold;
		min-height: 57px;
		font-size: 14px;
	}

	#dropbox a:hover, #dropbox a:focus {
		color: #fff;
		background-color: #78cda1;
	}

	/*--- RESOURCES ---*/

	#resource-links h2 {
		font-family: "chunk-1", "chunk-2", Georgia, 'Times New Roman', Times, serif;
		color: #f6fad2;
		font-size: 13px;
		text-transform: uppercase;
		margin: 15px 0 2px;
	}

	#resource-links ul {
		margin: 0 15px 15px;
	}

	#resource-links li {
		color: #78cda1;
		list-style-type: square;
		font-size: 12px;
		margin-left: 15px;
		margin-bottom: 0;
	}

	#resource-links a {
		color: #fff;
		display: block;
		padding: 2px 4px;
		margin-left: -4px;
	}

	#resource-links a:hover, #resource-links a:focus {
		color: #f6fad2;
		background: #78cda1;
	}



/*--- NAV LAYOUT ---*/

ol#site-nav {
	position: absolute;
	top: 21px;
	right: 5px;
	text-align: right;
	width: 660px;
}

ol#site-nav li {
	display: inline;
	font-size: 21px;
	line-height: 1.2;
}

ol#site-nav li a {
	font-family: "chunk-1","chunk-2", Georgia, 'Times New Roman', Times, serif;
	color: #00573b;
	white-space: nowrap;
	text-transform: uppercase;
	padding: 0 10px;
	display: inline-block;
	-webkit-transition: all .2s ease-in-out;
	-moz-transition: all .2s ease-in-out;
	-o-transition: all .2s ease-in-out;
	transition: all .2s ease-in-out;
	text-decoration: none;
}

ol#site-nav li a:hover, ol#site-nav li a:focus {
	color: #bc0;
}

#default ol#site-nav li.home a,
#roster ol#site-nav li.roster a,
#tours ol#site-nav li.tours a,
#blog ol#site-nav li.launch a,
#services ol#site-nav li.services a,
#resources ol#site-nav li.resources a,
#about ol#site-nav li.about a,
#contact ol#site-nav li.contact-us a,
#digital-servicing ol#site-nav li.digital-servicing a {
	color: #2cb16d;
}

footer nav ol {
	float: left;
	display: inline;
}

footer nav ol li {
	float: left;
	display: inline;
	margin-right: 10px;
	text-transform: uppercase;
	font-weight: bold;
}

footer a {
	color: #fff;
	text-decoration: none;
}

footer a:hover, footer a:focus {
	color: #bc0;
}

ol#social-nav {
	position: absolute;
	right: 5px;
	top: 93px;
}

#meet-and-greet ul, #current-releases ul {
	margin: 10px 5px 5px 15px;
	overflow: hidden;
}

#current-releases ul {
	margin: 0 15px;
}

ol#social-nav li, #meet-and-greet li, #current-releases li {
	display: inline;
	float: left;
	width: 16px;
	height: 16px;
	margin-right: 10px;
}

#meet-and-greet li, #current-releases li {
	margin: 0 5px 5px 0;
}

#current-releases li {
	margin-bottom: 0;
}

ol#social-nav li.mailing-list {
	width: auto;
	height: auto;
}

ol#social-nav li a, #meet-and-greet li a, #current-releases li a {
	display: block;
	text-indent: -9999px;
	width: 16px;
	height: 16px;
	text-decoration: none;
}

#current-releases li.amazon a { background: url(../img/social/amazon.png) left top no-repeat; }
ol#social-nav li.blipfm a, #meet-and-greet li.blipfm a { background: url(../img/social/blipfm.png) left top no-repeat; }
#current-releases li.cd-baby a { background: url(../img/social/cdbaby.png) left top no-repeat; }
ol#social-nav li.digg a { background: url(../img/social/digg.png) left top no-repeat; }
ol#social-nav li.email a { background: url(../img/social/email.png) left top no-repeat; }
ol#social-nav li.facebook a, #meet-and-greet li.facebook a { background: url(../img/social/facebook.png) left top no-repeat; }
ol#social-nav li.flickr a, #meet-and-greet li.flickr a { background: url(../img/social/flickr.png) left top no-repeat; }
#current-releases li.itunes a { background: url(../img/social/itunes.png) left top no-repeat; }
ol#social-nav li.lastfm a, #meet-and-greet li.lastfm a { background: url(../img/social/lastfm.png) left top no-repeat; }
ol#social-nav li.linkedin a { background: url(../img/social/linkedin.png) left top no-repeat; }
#meet-and-greet li.myspace a { background: url(../img/social/myspace.png) left top no-repeat; }
ol#social-nav li.posterous a, #meet-and-greet li.posterous a { background: url(../img/social/posterous.png) left top no-repeat; }
#meet-and-greet li.reverbnation a { background: url(../img/social/reverbnation.png) left top no-repeat; }
ol#social-nav li.rss a { background: url(../img/social/feed.png) left top no-repeat; }
ol#social-nav li.soundcloud a, #meet-and-greet li.soundcloud a { background: url(../img/social/soundcloud.png) left top no-repeat; }
ol#social-nav li.spotify a, #meet-and-greet li.spotify a { background: url(../img/social/spotify.png) left top no-repeat; }
ol#social-nav li.tumblr a, #meet-and-greet li.tumblr a { background: url(../img/social/tumblr.png) left top no-repeat; }
ol#social-nav li.twitter a, #meet-and-greet li.twitter a { background: url(../img/social/twitter.png) left top no-repeat; }
ol#social-nav li.vimeo a, #meet-and-greet li.vimeo a { background: url(../img/social/vimeo.png) left top no-repeat; }
ol#social-nav li.youtube a, #meet-and-greet li.youtube a { background: url(../img/social/youtube.png) left top no-repeat; }
ol#social-nav li.bandcamp a, #meet-and-greet li.bandcamp a, #current-releases li.bandcamp a  { background: url(../img/social/bandcamp.png) left top no-repeat; }
ol#social-nav li.vine a, #meet-and-greet li.vine a { background: url(../img/social/vine.png) left top no-repeat; }
ol#social-nav li.instagram a, #meet-and-greet li.instagram a { background: url(../img/social/instagram.png) left top no-repeat; }
#meet-and-greet li.website a { background: url(../img/social/website.png) left top no-repeat; }

ol#social-nav li.mailing-list a {
	text-indent: 0;
	width: auto;
	height: auto;
	font-family: "chunk-1","chunk-2",serif;
	font-size: 20px;
	line-height: 1;
	color: #a64285;
	text-transform: uppercase;
}

ol#social-nav li.mailing-list a:hover, ol#social-nav li.mailing-list a:focus {
	color: #d96cac;
	-webkit-transition: all .2s ease-in-out;
	-moz-transition: all .2s ease-in-out;
	-o-transition: all .2s ease-in-out;
	transition: all .2s ease-in-out;
}

#pagenav {
	display: block;
	padding-top: 10px;
	border-top: 1px solid #78cda1;
	font-size: 12px;
	color: #2cb16d;
	text-transform: uppercase;
	text-decoration: none;
	font-family: Helvetica, Arial, sans-serif;
	font-weight: bold;
	margin: 10px 15px;
	overflow: hidden;
	clear: both;
}

#pagenav h3 {
  margin-top: 0;
}

#pagenav #newer, #pagenav #prev {
	width: 45%;
	display: inline-block;
}

#pagenav #newer {
	float: right;
	text-align: right;
}



/*--- SLIDESHOW ---*/

#slideshow {
	height: 320px;
	width: 668px;
	position: relative;
	overflow: hidden;
	margin-bottom: 30px;
}

#slideshow article {
	height: 320px;
	width: 668px;
	position: relative;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
}

#slideshow article > div {
	width: 325px;
	position: absolute;
	bottom: 15px;
	right: 15px;
	padding: 10px;
	background: #fff;
	background: rgba(255,255,255,0.90);
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}

#slideshow h1 {
	font-family: "Chunk-1", "Chunk-2", Georgia, 'Times New Roman', Times, serif;
	color: #bc0;
	font-size: 18px;
	line-height: 1;
	margin-bottom: 4px;
	text-transform: uppercase;
}

#slideshow p {
	font-size: 11px;
	margin-bottom: 10px;
}

#slideshow .more {
	background: #000;
	background: rgba(0,0,0,0.90);
	display: block;
	margin: 0 -10px -10px -10px;
	padding: 6px 10px;
	-webkit-border-bottom-right-radius: 4px;
	-webkit-border-bottom-left-radius: 4px;
	-moz-border-radius-bottomright: 4px;
	-moz-border-radius-bottomleft: 4px;
	border-bottom-right-radius: 4px;
	border-bottom-left-radius: 4px;
}

#slideshow .more a {
	font-family: Helvetica, Arial, sans-serif;
	color: #2cb16d;
	font-size: 13px;
	line-height: 1;
	font-weight: bold;
	text-transform: uppercase;
	text-decoration: none;
}

#slideshow .more a:hover, #slideshow .more a:focus {
	color: #bc0;
}

.pager {
	position: absolute;
	bottom: 15px;
	right: 15px;
	z-index: 100;
	background: #00573b;
	background: rgba(0,87,59,0.75);
	display: inline-block;
	padding: 6px 10px;
	-webkit-border-bottom-right-radius: 4px;
	-moz-border-radius-bottomright: 4px;
	border-bottom-right-radius: 4px;
}

.pager a {
	font-family: Helvetica, Arial, sans-serif;
	color: #2cb16d;
	font-size: 13px;
	line-height: 1;
	font-weight: bold;
	text-transform: uppercase;
	text-decoration: none;
	padding: 0 2px;
}

.pager a:hover, .pager a:focus {
	color: #bc0;
}

.pager a.activeSlide {
	color: #fff;
}



/*--- BLOG ---*/

#minor #search input {
	margin: 10px 15px;
	width: 216px;
}

#blog .entry hr { clear: both; }

#minor #tags ul, #minor #blogs ul {
	margin: 10px 15px;
	line-height: 1;
}

#tags ul li, #blogs ul li {
	display: inline;
	font-weight: bold;
	font-family: Helvetica, Arial, sans-serif;
	margin: 0;
}

#blogs ul li {
	display: block;
	font-weight: normal;
	margin-bottom: 2px;
}

#tags ul li a, #blogs ul li a {
	color: #f6fad2;
	padding: 0 5px 0 0;
	margin: 0;
	font-size: 12px;
}

#blogs ul li a {
	font-family: "chunk-1", "chunk-2", Georgia, 'Times New Roman', Times, serif;
	text-transform: uppercase;
	font-size: 14px;
	display: block;
}

#tags ul li a:hover, #tags ul li a:focus, #blogs ul li a:hover, #blogs ul li a:focus {
	color: #fff;
}

#tags ul li a.tagSize1 { font-size: .7em; }
#tags ul li a.tagSize2 { font-size: .8em; }
#tags ul li a.tagSize3 { font-size: 1em; }
#tags ul li a.tagSize4 { font-size: 1.1em; }
#tags ul li a.tagSize5 { font-size: 1.25em; }
#tags ul li a.tagSize6 { font-size: 1.5em; }
#tags ul li a.tagSize7 { font-size: 1.6em; }
#tags ul li a.tagSize8 { font-size: 1.7em; }
#tags ul li a.tagSize9 { font-size: 1.8em; }
#tags ul li a.tagSize10 { font-size: 2em; }

#recent-comments ul {
	margin: 10px 15px;
	font-size: 12px;
	font-family: Helvetica, Arial, sans-serif;
}

#recent-comments ul li {
	margin: 0 0 6px;
}

#recent-comments a {
	color: #f6fad2;
}

#recent-comments a:hover, #recent-comments a:focus {
	color: #fff;
}

#recent-comments a .title {
	font-style: italic;
}

#recent-comments a .commenter {
	font-weight: bold;
	color: #fff;
}

img.banner {
	margin: 0 0 5px 15px;
}

iframe {
	position: relative;
	z-index: 1;
}



/*--- PREVIEW CONTAINERS ---*/

a.summary {
	background: #fff;
	float: left;
	width: 190px;
	padding: 10px;
	margin: 0 15px 15px 0;
	background-position: center top;
	background-repeat: no-repeat;
	text-decoration: none;
	-webkit-transition: all .2s ease-in-out;
	-moz-transition: all .2s ease-in-out;
	-o-transition: all .2s ease-in-out;
	transition: all .2s ease-in-out;
}

a.summary h1 {
	font-size: 11px;
	padding-top: 10px;
	color: #8a8a8a;
	line-height: 1.5;
	margin-bottom: 5px;
	-webkit-transition: all .2s ease-in-out;
	-moz-transition: all .2s ease-in-out;
	-o-transition: all .2s ease-in-out;
	transition: all .2s ease-in-out;
}

a.summary h1 strong {
	font-family: "chunk-1", "chunk-2", Georgia, 'Times New Roman', Times, serif;
	font-size: 16px;
	line-height: 1;
	color: #bc0;
	font-style: normal;
	font-weight: normal;
	-webkit-transition: all .2s ease-in-out;
	-moz-transition: all .2s ease-in-out;
	-o-transition: all .2s ease-in-out;
	transition: all .2s ease-in-out;
}

a.summary p {
	color: #505050;
	font-size: 12px;
	line-height: 1.2;
	-webkit-transition: all .2s ease-in-out;
	-moz-transition: all .2s ease-in-out;
	-o-transition: all .2s ease-in-out;
	transition: all .2s ease-in-out;
}

a.summary small {
	color: #b5b5b5;
	font-style: italic;
	font-size: 11px;
	line-height: 1.3;
	display: block;
	margin-top: 5px;
	-webkit-transition: all .2s ease-in-out;
	-moz-transition: all .2s ease-in-out;
	-o-transition: all .2s ease-in-out;
	transition: all .2s ease-in-out;
}

a.summary:hover, a.summary:focus {
	border-color: #00573b;
	background-color: #fcffe4;
}

a.summary:hover h1, a.summary:focus h1 {
	color: #505050;
}

a.summary:hover h1 strong, a.summary:focus h1 strong {
	color: #2cb16d;
}

a.summary:hover p, a.summary:focus p {
	color: #000;
}

a.summary:hover small, a.summary:focus small {
	color: #808080;
}



/*--- ARTISTS PAGE ---*/

#related {
	font-size: 12px;
	line-height: 1.1;
}

#related li {
	margin-bottom: 3px;
}

	/*--- SUPPORTING MATERIALS COLUMN ---*/

	#artist-supporting .container article {
		margin-bottom: 10px;
	}

	#artist-supporting .container article h1, body#releases h2, .jqmWindow h2 {
		font-size: 16px;
		color: #bc0;
		font-family: "chunk-1", "chunk-2", Georgia, 'Times New Roman', Times, serif;
	}

	#artist-supporting .container article h1 a {
		color: #bc0;
	}

	#artist-supporting .container article h1 a:hover, #artist-supporting .container article h1 a:focus {
		color: #00573b;
	}

	#artist-supporting .container .more { text-align: right; display: block; margin-bottom: 0; }

	#artist-supporting #digital {
		background: #fff680;
	}

	#major #artist-supporting q {
		margin-top: 0;
		padding-top: 10px;
	}

	#major #artist-supporting cite {
		margin-bottom: 10px;
	}



/*--- FEATURED VIDEOS ---*/

#featured-video .more {
	float: right;
	display: inline;
	margin-top: -25px;
}

#featured-video .container {
	padding: 10px 0;
	width: 668px;
	overflow: hidden;
}

#featured-video article {
	width: 312px;
	margin: 0 10px;
	float: left;
}

#featured-video article iframe {
	margin: 0;
	padding: 0;
	border: 1px solid #000;
}

#featured-video article h1 {
	font-family: "chunk-1", "chunk-2", Georgia, 'Times New Roman', Times, serif;
	color: #2cb16d;
	font-size: 16px;
	line-height: 1;
	margin: 5px 0;
}



/*--- RELEASES ---*/

body#releases, .jqmWindow { background: #fff; }

body#releases time, .jqmWindow time {
	font-family: Helvetica, Arial, sans-serif;
	font-style: italic;
	font-size: 12px;
	color: #ccc;
	display: block;
	margin-bottom: 5px;
}

body#releases img, .jqmWindow img {
	float: right;
	display: inline;
	margin: 0 0 10px 10px;
	padding: 3px;
	border: 1px solid #ccc;
}

body#releases h2, .jqmWindow h2 {
	clear: both;
	display: inline-block;
}

body#releases ol, .jqmWindow ol {
	list-style-type: decimal;
	margin-left: 25px;
}

body#releases ol, body#releases p, body#releases ul, .jqmWindow ol, .jqmWindow p, .jqmWindow ul {
	color: #808080;
}

body#releases article, .jqmWindow article {
	margin-bottom: 20px;
}



/*--- ROSTER PAGE ---*/

#roster #major #features article {
	width: 229px;
	float: left;
	display: inline;
	margin-bottom: 15px;
}

#roster #major #features article a.summary {
	margin-bottom: 0;
	z-index: 1;
	position: relative;
}

.band-audio {
	display: block;
	clear: both;
	width: 190px;
	padding: 5px 10px;
	z-index: 2;
	position: relative;
	border-top: 0;
	background-color: #eaf2a8;
}

.band-audio h1 {
	font-family: Helvetica, Arial, sans-serif;
	font-weight: bold;
	text-transform: uppercase;
	color: #2cb16d;
	font-size: 12px;
	line-height: 1;
	margin-bottom: 3px;
}

.band-audio a, .release-audio a {
	color: #505050;
	font-style: italic;
	font-size: 12px;
	text-decoration: none;
	display: block;
	line-height: 1;
	padding-left: 12px;
	margin: 3px 0;
	background: url(../img/arrows/roster-playing.png) left 1px no-repeat;
}

.band-audio a:hover, .band-audio a:focus, .release-audio a:hover, .release-audio a:focus {
	color: #000;
}

.band-audio a.playing, .release-audio a.playing {
	background-position: left -41px;
}

#minor .redirection {
	margin: 10px 15px;
	width: 216px;
}

#major .tweet_list {
	font-size: 12px;
	line-height: 1.3;
	margin-left: 15px;
	list-style-type: square;
}

#major .tweet_list .tweet_time {
	color: #78cda1;
}

#major .tweet_list li {
	margin-top: 8px;
}





/*--- AUDIO ---*/

#audio {
	background: #f6fad2 url(../img/bg/angles-top.png) center top repeat-x;
	padding: 10px;
}

#audio #minor { padding-top: 0; }



/*--- SERVICES ---*/

#services-nav {
	border-bottom: 1px solid #78cda1;
	padding: 10px 0;
	margin-left: -10px;
	overflow: hidden;
}

#services #major article {
	border-bottom: 1px solid #78cda1;
	padding-bottom: 15px;
	margin-bottom: 15px;
}

#services-nav li {
	float: left;
	display: inline;
	padding: 2px 10px;
	font-family: Helvetica, Arial, sans-serif;
	font-weight: bold;
	text-transform: uppercase;
	border-right: 1px solid #78cda1;
	margin-bottom: 8px;
}

#services-nav li:last-child {
	border-right: none;
}

#services .services-list {
  margin: 20px 0;
  border-top: 1px solid #78cda1;
}

#services .entries h2 {
  margin: 30px 0 10px;
  font-size: 20px;
}

#services .entries .details {
  display: none;
}

#services .entries .details-link {
  margin-left: 5px;
  font-family: sans-serif;
  font-size: 12px;
  font-weight: normal;
  text-transform: uppercase;
}

/*--- TOURS ---*/

#tours .entries h2 {
	text-transform: capitalize;
}

#tours #major .entries article {
	margin-bottom: 5px;
}

#tours #major .details time, #tours #major .details h1 {
	font-weight: bold;
	font-family: Helvetica, arial, sans-serif;
	font-size: 13px;
	color: #2cb16d;
	margin: 0;
	display: inline;
}

#tours #major .details time:after, #tours #major .details h1:after {
  content: ' - ';
}

#tours #major .details h1 {
	font-family: Helvetica, Arial, sans-serif;
	padding-left: 0;
	border-left: none;
	margin-top: 10px;
	line-height: 1.3;
	color: #00573b;
	display: inline;
}

#tours #major article > h2 {
	border-top: 1px solid #78cda1;
	padding-top: 10px;
	margin-top: 15px;
}

#tours #major .details h2, #tours #major .details h3, #tours #major .details a, #tours #major .details p {
	margin-bottom: 0;
	margin-top: 0;
	font-family: Helmet, Freesans, sans-serif;
	font-size: 13px;
	line-height: 1.3;
	display: inline;
}

#tours #major .details h3 {
	text-transform: none;
	font-weight: normal;
}

#tours #major .details a {
	display: inline-block;
}

#tours #major .details small {
	color: #78cda1;
	margin-top: -6px;
}

#tours #major .details .show-toggle {
  font-family: Helmet, Freesans, sans-serif;
  font-size: 10px;
  text-transform: uppercase;
  margin-left: 8px;
}

#tours #major .details .hidden {
  display: none;
}

#tours #major .details .visible {
  -webkit-border-radius: 8px;
  -moz-border-radius: 8px;
  border-radius: 8px;
  padding: 16px 16px 12px;
  margin: 5px 0;
  background: #fff;
  background: rgba(255,255,255,0.75);
}

#tours #major .details .visible p {
  display: block;
  margin-bottom: 4px;
}



/*--- IMAGES ---*/

img.right {
	float: right;
	display: inline;
	margin: 0 0 10px 10px;
	border: 1px solid #2cb16d;
	clear: right;
}

img.left {
	float: left;
	display: inline;
	clear: left;
	margin: 0 10px 10px 0;
	border: 1px solid #2cb16d;
}

#blog .entry img {
	margin: 0 10px 10px;
	border: 1px solid #2cb16d;
}



/*--- CONTACT FORMS ---*/

#contact form.zemContactForm {
	display: none;
	margin-top: 20px;
	padding-top: 10px;
	border-top: 1px solid #78cda1;
}

#major form.forgot-password {
	display: none;
	margin-top: 8px;
}

#major form.forgot-password small {
	margin-top: 8px;
	display: block;
}

#contact form.client-services-form {
	display: block;
}

#contact form.zemContactForm legend {
	font-size: 16px;
	color: #00573b;
	font-family: "chunk-1", "chunk-2", Georgia, 'Times New Roman', Times, serif;
	padding-bottom: 5px;
	display: block;
}

#contact form.zemContactForm label {
	font-size: 12px;
	text-transform: uppercase;
	font-family: Helvetica, Arial, sans-serif;
	font-weight: bold;
	line-height: 1;
	color: #2cb16d;
	margin: 3px 0;
	display: block;
}

#contact form.zemContactForm input[type="text"], #contact form.zemContactForm textarea {
	width: 50%;
	margin-bottom: 10px;
}

#contact form.zemContactForm input[type="submit"] {
	display: block;
}

#contact form.zemContactForm small {
	width: 40%;
	float: right;
	display: inline;
	padding: 20px;
	background: #fff;
	background: rgba(255,255,255,.75);
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
}

#contact form.zemContactForm select.redirection {
	display: block;
	margin-top: 5px;
	width: 100%;
}

#major .entries .zemError, #major .entries .zemThanks {
	position: absolute;
	top: 0;
	right: 10px;
	font-size: .7em;
	font-family: Helvetica, Arial, sans-serif;
	padding: 10px;
	background: #fff;
	background: rgba(255,255,255,1);
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
	border: 1px solid #78cda1;
	width: 225px;
}

#contact #major p {
	padding-right: 275px;
}



/*--- COMMENTS ---*/

#comments {
	padding-left: 15px;
}

.comments-wrapper label, .comments-wrapper #comments-help {
	font-size: 12px;
	text-transform: uppercase;
	font-family: Helvetica, Arial, sans-serif;
	font-weight: bold;
	line-height: 1;
	margin: 3px 0;
	display: block;
}

.comments-wrapper label {
	color: #2cb16d;
}

.comments-wrapper input[type="text"], .comments-wrapper textarea {
	width: 50%;
	margin-bottom: 10px;
}

.comments-wrapper #if_wrap {
	width: 0;
	height: 0;
	overflow: hidden;
}

.comment_contain {
	margin: 10px 15px 0 0;
	padding: 20px 0 10px;
	border-top: 1px solid #78cda1;
}

#comments .author, #cpreview .comment_contain {
	background: #fff;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
	border: none;
	padding: 10px;
	margin-bottom: 10px;
}

#major .comment_contain p {
	font-size: 13px;
	line-height: 18px;
}

.comment_meta {
	font-weight: bold;
	color: #78cda1;
	font-family: Helvetica, Arial, sans-serif;
}



/*--- DIGITAL SERVICING ---*/

article.login, article.register {
	float: left;
	display: inline;
	width: 47%;
	margin-left: 6%;
	clear: none;
	padding: 15px 0;
}

article.register {
	margin-left: 0;
}

article.login {
	background: #fff;
	padding: 15px 2% 5px;
	width: 43%;
}

article.login label, article.register label {
	font-size: 12px;
	text-transform: uppercase;
	font-family: Helvetica, Arial, sans-serif;
	font-weight: bold;
	line-height: 1;
	color: #2cb16d;
	margin: 3px 0;
	display: block;
}

#digital-servicing article.downloads {
	display: block;
	clear: both;
	padding: 20px 0 0;
	border-top: 1px solid #78cda1;
}

#digital-servicing article.downloads ul {
	list-style-type: square;
	margin-left: 15px;
	margin-bottom: 20px;
}

article.login input[type="text"], article.register input[type="text"], article.login input[type="password"], article.register input[type="password"] {
	width: 99%;
	margin-bottom: 5px;
}

article.login input[type="submit"], article.register input[type="submit"], #digital-servicing button {
	display: block;
	margin-top: 5px;
}

#digital-servicing #major form {
	margin-bottom: 15px;
}

#digital-servicing #major h2 {
	margin-top: 0;
}

#digital h2 {
	margin-top: 10px;
}

#digital ul {
	list-style-type: square;
	font-size: 12px;
	line-height: 1;
	margin-left: 15px;
}

#digital li {
	margin-bottom: 3px;
}



/*--- FOOTER ---*/

footer {
	font-family: Helvetica, arial, sans-serif;
	font-size: 10px;
	line-height: 1;
	color: #fff;
}

footer p {
	float: right;
	display: inline;
}

footer small {
	font-size: 1em;
}

aside {
	background: url(../img/bg/angles-footer.gif) center top no-repeat;
}

aside section {
	width: 450px;
	float: left;
	display: inline;
	margin: 30px 0 0;
	padding-bottom: 20px;
}

aside section.popular {
  margin-right: 60px;
}

aside section > h1 {
	color: #2cb16d;
	font-size: 15px;
	line-height: 1;
	margin-bottom: 8px;
	font-family: "chunk-1", "chunk-2", Georgia, 'Times New Roman', Times, serif;
	text-transform: uppercase;
}

aside section li, aside p.loading, aside section > a, aside q {
	font-size: 12px;
	line-height: 1.2;
	margin-bottom: 8px;
}

q {
	display: block;
}

aside q {
	margin-bottom: 2px;
}

#major q {
	margin-top: 20px;
	padding-top: 20px;
	border-top: 1px solid #78cda1;
}

#press .entry {
	padding: 0;
}

cite {
	text-align: right;
	color: #2cb16d;
	font-style: italic;
	display: block;
	margin-bottom: 8px;
}

aside cite {
	font-size: 10px;
	line-height: 1.4;
}

#major cite {
	font-size: 12px;
}

aside section a {
	text-decoration: none;
}

aside .arc_twitter a {
	color: #bc0;
}

.arc_twitter .arc_twitter-posted, .tweet_time {
	padding-left: 3px;
	white-space: nowrap;
	font-size: .8em;
	color: #cacaca;
}

aside section.popular a {
	color: #505050;
	display: block;
}

aside section a.more, aside section.popular a time {
	color: #cacaca;
	white-space: nowrap;
}

aside .arc_twitter a:hover, aside .arc_twitter a:focus, aside section.popular a:hover time, aside section.popular a:focus time {
	color: #2cb16d;
}

aside section.popular a:hover, aside section.popular a:focus {
	color: #000;
}

aside section a.more:hover {
	color: #808080;
}

aside #share {
	margin: 30px 0 0;
	padding-bottom: 0;
}

#share .tweet-this {
	float: left;
	display: inline;
	margin-right: 9px;
	width: 71px;
	height: 22px;
	text-indent: -9999px;
	background: url(../img/social/tweet-this.png) left top no-repeat;
}

#share .tweet-this:hover {
	background-position: left bottom;
}

.fb_iframe_widget, .fb_iframe_widget span {
	display: inline-block;
}



/*--- Modal Boxes ---*/

.jqmWindow {
    display: none;
    position: fixed;
    top: 17%;
    bottom: 17%;
    left: 50%;
    margin-left: -300px;
    width: 600px;
    background-color: #fff;
    color: #333;
    -webkit-box-shadow: 0 0 20px #000;
    -moz-box-shadow: 0 0 20px #000;
    box-shadow: 0 0 20px #000;
		-webkit-border-radius: 20px;
		-moz-border-radius: 20px;
		border-radius: 20px;
		overflow: hidden;
		z-index: 7000;
}

.jqmWindow section {
		overflow-x: auto;
		position: absolute;
		top: 20px;
		left: 20px;
		bottom: 20px;
		right: 10px;
		padding-right: 10px;
}

.jqmOverlay { background-color: #000; }

/* Background iframe styling for IE6. Prevents ActiveX bleed-through (<select> form elements, etc.) */
* iframe.jqm {position:absolute;top:0;left:0;z-index:-1;
	width: expression(this.parentNode.offsetWidth+'px');
	height: expression(this.parentNode.offsetHeight+'px');
}

/* Fixed posistioning emulation for IE6
     Star selector used to hide definition from browsers other than IE6
     For valid CSS, use a conditional include instead */
* html .jqmWindow {
     position: absolute;
     top: expression((document.documentElement.scrollTop || document.body.scrollTop) + Math.round(17 * (document.documentElement.offsetHeight || document.body.clientHeight) / 100) + 'px');
}

#sm2-container {
  width: 0;
  height: 0;
  overflow: hidden;
}



/*- CSS3 Regression Patches
----------------------------------------------------------------------*/

.no-boxshadow #major .container, .no-boxshadow .band-audio {
	border-color: #78cda1;
}

.no-rgba #radio .download {
	background-color: #25975d;
}

.no-rgba #radio .even .download {
	background-color: #66ae89;
}

.wf-loading #features > h1, .wf-loading #featured-video > h1, .wf-loading #artist-info > h1, .wf-loading .entry h1, .wf-loading .entries h1, .wf-loading .testimonials #major h1, .wf-loading #artist-supporting .container > h1, .wf-loading body#releases h1, .wf-loading .jqmWindow h1, .wf-loading #minor .container > h1, .wf-loading #major h2, .wf-loading #minor .container article h1, .wf-loading #minor #on-tour time, .wf-loading #resource-links h2, .wf-loading ol#site-nav li a, .wf-loading ol#social-nav li.mailing-list a, .wf-loading #slideshow h1, .wf-loading a.summary h1 strong, .wf-loading #artist-supporting .container article h1, .wf-loading body#releases h2, .wf-loading .jqmWindow h2, .wf-loading #featured-video article h1, .wf-loading #contact form.zemContactForm legend, .wf-loading aside section > h1 {
	font-weight: bold;
	font-family: Helvetica, .wf-loading Arial, .wf-loading sans-serif;
	visibility: hidden;
	letter-spacing: 1px;
}



/*- IE Patches
----------------------------------------------------------------------*/

.ie6 {}
.ie7 {}
.ie8 {}
.ie9 {}

/*- Testing Mode Styles
----------------------------------------------------------------------*/
pre {
  display: none;
}