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

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,
dl, dt, dd, ol, 
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family:Arial, Helvetica, sans-serif;
	text-decoration:none;
}
* {
	margin:0px;	
}
:focus {
	outline: 0;
}
body {
	font-size:87.5%;
	background:#FFF;
}

a {
	color:#2a73a2;
	cursor:pointer;
}
a:hover {
	color:#338fca;
	text-decoration:underline;
}

strong {
	font-weight:bold;	
}
em {
	font-style:italic;
}
table {
	border-collapse: separate;
	border-spacing: 0px;
}
caption, th, td {
	text-align: left;
	font-weight: normal;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: "";
}
blockquote, q {
	quotes: "" "";
}

html, body {
	height: 100%;
}


p, ol, ul, #mailchimp {
	line-height:1.5em;
	color:#585858;
	font-size:1em;
	padding:12px 24px 12px 24px;
}
object {
	padding-left:24px;
	overflow:visible;
}
p > object {
	padding-left:0px;
	min-height:120px;
}
#flashHome object {
	padding-left:0px;
}
p img {
	border:4px #D9E2D3 solid;
}

ul {
	padding-top:6px;
	margin-left:24px;
}

ol {
	padding-top:6px;
	margin-left:32px;
}

h1, h2, h3, h4, h5, h6 {
	padding:24px 24px 0 24px;	
	color:#666666;
	
}
h1{font-size:2.2em;}
h2{font-size:1.6em; color:#f5a2b6;}
h3{font-size:1.6em;}
h4{font-size:1.286em; font-weight:bold;}
h5{font-size:.857em; font-weight:bold;}
h6{font-size:.857em; font-style:italic;}

h2.border {
	border-bottom:3px #ffdde5 solid;
	padding-left:0px;
	padding-right:0px;
	margin:0px 24px;
}

h3 + h5, h5 + h5, h4+h2 {
	padding-top:1px;	
}
h5 + h6, h4+h5 {
	padding-top:6px;	
}



h2.border span{
	float:right;
	font-size:.675em;
	margin-top:8px;
}

#wrapper {
	min-height: 100%;
	height: auto !important;
	height: 100%;
	text-align:center;
	margin: 0 auto -145px auto; /* the bottom margin is the negative value of the footer's height */
}

/** ROW INFORMATION **/
#headerWrap, #bodyWrap, #footerWrap {
	position:relative;
	text-align:center;
	z-index:10;
}
#headerWrap {
	height:105px;
	background:url(../../local/graphics/header/background.gif) repeat-x top left;	
}
#footerWrap {
	height: 145px;
	z-index:5;
	
}

/** ROW CENTERING INFORMATION **/
#header, #body, #footer {
	position:relative;
	width:990px;
	margin:0 auto;
	text-align:left;
}
#body {
	padding-bottom:24px;
}	
#header {
	height:105px;
	background:url(../../local/graphics/header/circles.png) no-repeat top right;
}

/** HEADER INFO **/
#logo {
	position:relative;
	float:left;
}

#header ul#buttonList {
	position:relative;
	float:left;
	height:34px;
	overflow:hidden;
	padding:0px 0px 0px 12px;
	margin-top:67px;
	margin-left:0px;
	z-index:15;
}
#header ul#buttonList li{
	float:left;
	height:34px;
	padding-left:24px;
	list-style:none;
}
#header ul#buttonList li a{
	position:absolute;
	height:103px;
}
#header ul#buttonList li a:hover {
	background-position:0px -34px;	
}

li#btHome, #btHome a{
	width:48px;	
}
#btHome a{
	height:138px;
	background:url(../../local/graphics/header/buttons/home.png) no-repeat left top;
}

li#btArtists, #btArtists a{
	width:53px;	
}
#btArtists a{
	height:138px;
	background:url(../../local/graphics/header/buttons/artists.png) no-repeat left top;
}

li#btTourDates, #btTourDates a{
	width:86px;	
}
#btTourDates a{
	height:138px;
	background:url(../../local/graphics/header/buttons/tour_dates.png) no-repeat left top;
}

li#btReleases, #btReleases a{
	width:72px;	
}
#btReleases a{
	height:138px;
	background:url(../../local/graphics/header/buttons/releases.png) no-repeat left top;
}

li#btVideo, #btVideo a{
	width:49px;	
}
#btVideo a{
	height:138px;
	background:url(../../local/graphics/header/buttons/video.png) no-repeat left top;
}

li#btPress, #btPress a{
	width:49px;	
}
#btPress a{
	height:138px;
	background:url(../../local/graphics/header/buttons/press.png) no-repeat left top;
}

li#btMerch, #btMerch a{
	width:56px;	
}
#btMerch a{
	height:138px;
	background:url(../../local/graphics/header/buttons/merch.png) no-repeat left top;
}

li#btLinks, #btLinks  a{
	width:42px;	
}
#btLinks a{
	height:138px;
	background:url(../../local/graphics/header/buttons/links.png) no-repeat left top;
}

.btActive a {
	background-position:0px -68px !important;	
}
.btActive a:hover {
	background-position:0px -103px !important;	
}


/** BANNER **/
#banner {
	position:relative;
	
}

/** CONTENT **/
#content {
	width:980px;
}
#flashHome {
	position:relative;
	width:434px;
	margin-left:12px;
}
.contentHeader {
	position:relative;
	width:100%;
	padding-top:15px;
	overflow:hidden;
}

/** SIDEBAR **/
.sideBar {
	position:relative;
	width:25%;
	margin-top:24px;
}
.sideBar h3 {
	color:#4e7538;	
	border-bottom:3px #c4d3bc solid;
	padding:0px;
	margin-right:30px;
}
.sideBar ul {
	padding:4px 0px 24px 0px;
}
.sideBar li{
	list-style:none;
	color:#5f5f5f;
	margin:6px 0px;
	line-height:1.1em;
}
.sideBar li#active {
	cursor:default;
	font-weight:bold;
	padding:2px 0px;
	list-style:square inside url(../../local/graphics/content/sidebar_bullet.gif);
}

/** columns **/
.col-15 {
	width:15%;	
}
.col-20 {
	width:20%;	
}
.col-25 {
	width:25%;	
}
.col-45 {
	width:45%;	
}
.col-49 {
	width:49%;	
}
.col-50 {
	width:50%;	
}
.col-55 {
	width:54%;	
}
.col-75 {
	width:74%;	
}
.col-80 {
	width:79%;	
}
.col-85 {
	width:84%;	
}
.left {
	float:left;	
}
.right {
	float:left;	
}

/** TOUR INFO **/
ul#events {
	padding:0px;
	margin:0px 24px;
	
}
ul#events li {
	list-style:none;
	margin-top:24px;
	border-bottom:1px #e4e4e4 solid;
	padding-bottom:24px;
}
ul#events h3, ul#events h6, ul#events h5, ul#events p {
	padding-top:0px;
	padding-left:10px;
	font-style:normal !important;
	font-weight:normal !important;
}
ul#events h6, ul#events h5, ul#events p {
	padding-top:4px; 
}
ul#events h6 span, ul#events h5 span {
	font-weight:bold;
	color:#fe93ac;
}

ul#events img{
	border:#D0D0D0 solid 3px;
	margin-top:5px;
}


ul#events h2, ul#events h3, ul#events h4 {
	margin:0px;
	padding:0px 0px 0px 10px;
	line-height:1.3em;
}
ul#events p {
	padding:5px 10px;
}
ul#events h2 { 
	color:#666;
	font-weight:bold;
}
ul#events h3 {
	font-size:1em;
	font-weight:bold !important;
}
ul#events h4 {
	font-size:.875em;
}
/** NEWS **/
ul#news {
	padding:0px;
	margin:0px;
}
ul#news .media_embed {
	width:460px;
}
ul#news h3,ul#news h6{
	padding-top:0px;
}
ul#news li{
	list-style:none;
	padding:12px 0px;
	margin-bottom:12px;
	background:url(../../local/graphics/content/list_bottom_border.gif) no-repeat left bottom;
}

/** videos **/
.videos h2{
	border-bottom:3px #ffdde5 solid;
	padding-left:0px;
	padding-right:0px;
	margin:0px 24px;
	
}

ul#videos {
	margin:24px 0px 0px 0px;
}
ul#videos li{
	list-style:none;
	margin:0px 0px 12px 0px;
	padding:0px 0px 6px 0px;
	border-bottom:1px solid #dadada;
}
ul#videos h3, ul#videos h6, ul#videos p{
	padding-left:0px;
	padding-right:0px;
}
ul#videos h3, ul#videos h6, ul#videos p{
	padding-top:0px;
}

.media_embed input{
	margin-left:24px;
}
.media_embed {
	padding-top:12px;
	padding-bottom:12px;
	overflow:visible;
}
/** ARTISTS **/
#artistWrap {

}

.artistBox {
	position:relative;
	width:270px;
	float:left;
	margin:12px 24px;
}
.artistBox img, .releaseBox img {
	border:4px solid #c4d3bc;
}
.artistBox h3, .artistBox h5, .releaseBox h3, .releaseBox h4 {
	padding-left:0px;
}
.artistBox h3, .releaseBox h3 {
	color:#6e9a55;
}
.artistBox h5 {
	padding-bottom:4px;
}
.artistPicture img, .releasesPic img {
	border:4px solid #c4d3bc;
	margin-top:24px;
}
.artistPicture img {
	float:right;
	margin-right:24px;
}
#artistNewRelease {
	padding-top:12px;
}
#artistNewRelease img{
	margin-top:0px !important;
	float:none;
	width:170px;
	height:auto;
}
#artistNewRelease p{
	padding-top:0px;
	padding-bottom:0px;
}

/** RELEASE **/
#releaseWrap {

}
.releaseBox {
	position:relative;
	width:185px;
	float:left;
	margin:12px 24px;
}
.releaseBox h3, .releaseBox h4, .merchImageWrap h3{
	padding:0px;
	padding-bottom:6px;
	font-size:1em;
}
.releaseBox h3 {
	font-size:.875em;
}
.releaseBox h4 {
	padding-bottom:2px;
	color:#F5A2B6;
}
span#releaseBand {
	font-size:1em;
	color:#616161;
	margin:0px;
	float:left;
	margin-right:4px;
}
.releasesPic img {
	margin-left:24px;
	margin-top:20px;
}



ul#buy a{
	font-weight:bold;
}

ol#tracks a{
	margin-left:6px;
	font-weight:bold;
	color:#F5A2B6;
}

#homeReleases {
	padding-top:6px;
}
.homeReleaseBox {
	position:relative;
	float:left;
	margin:12px;
}
.homeReleaseBox img{
	border:2px solid #c4d3bc;
	width:120px;
	height:auto;
}

#musicplayer {
	text-align:center;
}

/** LINKS **/
ul#links{
	margin-left:0px;
}
ul#links li{
	margin:0px;
	list-style:none;
	padding:12px 0px;
	margin:6px 0px;
	border-bottom:1px #d7d7d7 solid;
}
ul#links li h3, ul#links li p, ul#links li h5 {
	padding-left:0px;
	padding-right:0px;
	padding-top:0px;
	margin-left:0px;
	margin-right:0px;
	margin-top:0px;
}

ul#links li p {
	padding:3px 0px;
}
ul#links li h5 {
	font-weight:normal;
	font-style:italic;
	padding-top:0px;
}

/** MERCH **/
#merchWrap {

}
.merchImageWrap {
	position:relative;
	float:left;
	margin:24px 0px 24px 31px;
}
.merchImageWrap img{
	border:4px solid #c4d3bc;

}
.merchImageWrap h3 {
	font-weight:bold;
	font-size:1.2em;
	color:#6E9A55;
	padding-bottom:0px;
}

#productViewLeft {
	position:relative;
	float:left;
	width:320px;
	padding-left:24px;
}


#productViewRight {
	position:relative;
	float:right;
	width:635px;
}

#productViewRight h3, #productViewRight h4, #productViewRight h5 {
	padding-top:0px;
	padding-left:12px;
}
#productViewRight p {
	padding-left:12px;
}

#productViewRight h3 {
	color:#6E9A55;
	padding-bottom:0px;
	font-weight:bold;
}
#productViewRight h4 {
	color:#FE93AC;
	font-size:1.0em;
	padding-bottom:6px;
}
#productViewRight h5 {
	font-size:1.2em;
}

#productViewLarge img{
	margin-top:6px;
	border:4px solid #c4d3bc;
}

.productViewMini {
	position:relative;
	float:left;
	
	margin:4px 0px 0px 7px;
}
.productViewMini img { 
	border:2px solid #A0A0A0;
}
#productViewAddTo {
	padding-left:12px;
}

#pagination, #paginationBorder {
	text-align:center;
	font-size:1.2em;
	padding:12px 0px;
}

#paginationBorder {
	border-top:3px #ffdde5 solid;
	margin:24px 24px 12px 24px;
}
#paginationLeft {
	float:left;
}
#paginationRight {
	float:right;
}




/** CLEAR INFO **/
.clear {
	clear:both;
	display:block;
	height:0px;
	content: ".";
}
.hitZone, .hitZone a {
	position:absolute;
	top:0px;
	left:0px;
	cursor:pointer;
	width:100%;
	height:100%;
	z-index:200;
	background:url(../../graphics/frontend/transparent.png) repeat top left;
}

.push {
	height: 145px; /* .push must be the same height as .footer */
}
#footer {
	position:relative;
	text-align:center;
	
	height:145px;
	background:url(../../local/graphics/footer/record_left.gif) no-repeat left bottom;
}
#footer span{
	position:absolute;
	bottom:0px;
	right:0px;
	width:152px;
	height:140px;
	background:url(../../local/graphics/footer/record_right.gif) no-repeat left bottom;
}
#footer #text{
	padding-top:15px;
}
#footer p{
	font-size:.8em;
	color:#598438;
}
#footer a{
	color:#7c7c7c;
	padding:0px 10px;
}
#footerCopyright {
	position:relative;
	padding-top:16px;
	color:#82663f;
	font-size:10px;
	padding-bottom:30px;
}

.splash {
	position:fixed;
	top:0px;
	left:0px;
	width:100%;
	height:100%;
	background:#ffffff url(../../local/graphics/body/splash_comingsoon.png) no-repeat center center;
}

#redStrike {
	color:#a0a0a0;
	text-decoration:line-through;
	
}

/* the overlayed element */ 
.galleryOverlay { 
     
    /* must be initially hidden */ 
    display:none; 
     
    /* place overlay on top of other elements */ 
    z-index:10000; 
     
    /* styling */ 
    background-color:#e9e9e9; 
     
    width:675px;     
    min-height:200px; 
    border:1px solid #cecece; 
    border-right:0;
    padding:5px;
    left:-400px;
     
    /* CSS3 styling for latest browsers */ 
    -moz-box-shadow:0 0 90px 5px #000; 
    -webkit-box-shadow: 0 0 90px #000;     
} 

/* close button positioned on upper right corner */ 
.galleryOverlay .close { 
background:url(http://gizmohelm.com/graphics/themes/globalgraphics/photogallery/button_close.png) no-repeat top right; 
    position:absolute; 
    right:38px; 
    top:8px; 
    cursor:pointer; 
    height:20px; 
    width:30px; 
    margin-right:8px;
    z-index:34;
}

/* styling for elements inside overlay */ 
.galleryOverlayDetails { 
    position:absolute; 
    top:15px; 
    right:15px; 
    font-size:11px; 
    color:#fff; 
    width:150px; 
} 
 
.galleryOverlayDetails h3 { 
    color:#aba; 
    font-size:15px; 
    margin:0 0 -10px 0; 
}
.galleryOverlayTextHolder {
	position:absolute;
	width:215px;
	height:100%;
	top:-1px;
	right:0px;
	padding:0px 0px 0px 0px;
	background-color:#e9e9e9;
	border:1px solid #cecece; 
	border-left:0;
	overflow:auto;
}
.galleryOverlayText {
	position:relative;
	width:190px;
	top:0px; 
	margin:5px 0px;
	left:0px;
	
}
.galleryOverlayText p {
	font-size:11px;
	line-height:15px;
	padding:5px;
}
/* "next image" and "prev image" links */
.galleryOverlay .next, .prev {
	
	/* absolute positioning relative to the overlay */
	position:absolute;
	top:40%;	
	border:1px solid #9c9c9c;	
	cursor:pointer;
	display:block;
	padding:10px 20px;
	color:#000000;
	font-size:11px;
	
	/* upcoming CSS3 features */
	-moz-border-radius:3px;
	-webkit-border-radius:3px;	
}

.galleryOverlay .prev {
	left:5px;
	border-left:0;
	-moz-border-radius-topleft:0;
	-moz-border-radius-bottomleft:0;
	-webkit-border-bottom-left-radius:0;
	-webkit-border-top-left-radius:0;
}

.galleryOverlay .next {
	right:5px;
	margin-right: 5px;
	border-right:0;
	-moz-border-radius-topright:0;
	-moz-border-radius-bottomright:0;
	-webkit-border-bottom-right-radius:0;
	-webkit-border-top-right-radius:0;	
}

.galleryOverlay .next:hover, .prev:hover {
	text-decoration:underline;
	background-color:#000;
	color:#000000;
}

/* when there is no next or previous link available this class is added */
.galleryOverlay .disabled {
	visibility:hidden;		
}

/* the "information box" */
.galleryOverlay .info {
	position:absolute;
	top:5px;
	left:5px;	
	padding:10px 0px 10px 0px;
	color:#000000;
	font-size:11px;
	border-bottom:1px solid #9c9c9c;
	text-align:center;
}

.galleryOverlay .info strong {
	display:block;	
}

/* progress indicator (animated gif). should be initially hidden */
.galleryOverlay .progress {
	position:absolute;
	top:45%;
	left:50%;
	display:none;
}

/* everybody should know about RGBA colors. */
.galleryOverlay .next, .prev, .info {
	background:#ebebeb !important;
	opacity: .3;		
}


#mailchimp {
	padding-top:0px !important;
}

#mailchimp fieldset {
	border:none !important;
}

#mailchimp .mc-field-group {
	margin:0px !important;
}

#mailchimp #mc-embedded-subscribe {
	text-align:right;
	float:right;
	margin-top:6px !important;
	margin-right:32px !important;
}
#mailchimp #mce-success-response {
	width:100% !important;
}
