@charset "UTF-8";

* {margin:0;padding:0;} 

/* must declare 0 margins on everything, also for main layout components use padding, not 
vertical margins (top and bottom) to add spacing, else those margins get added to total height 
and your footer gets pushed down a bit more, creating vertical scroll bars in the browser */

html, body, #wrap {height: 100%;}



#wrap {
	height: auto;
	min-height: 100%;
}

.newswrap {
	background-position: top;
	background-repeat: no-repeat;
	background-image: url(images/news.jpg);
	background-attachment: fixed;
}

.aboutwrap {
	background-position: top;
	background-repeat: no-repeat;
	background-image: url(images/about.jpg);
	background-attachment: fixed;
}
.songswrap {
	background-position: top;
	background-repeat: no-repeat;
	background-image: url(images/songs.jpg);
	background-attachment: fixed;
}

.videowrap {
	background-position: top;
	background-repeat: no-repeat;
	background-image: url(images/videos.jpg);
	background-attachment: fixed;
}

.presswrap {
	background-position: top;
	background-repeat: no-repeat;
	background-image: url(images/press.jpg);
	background-attachment: fixed;
}

.shopwrap {
	background-position: top;
	background-repeat: no-repeat;
	background-image: url(images/shop.jpg);
}

.photowrap {
	background-position: top;
	background-repeat: no-repeat;
	background-image: url(images/photos2.jpg);
	background-attachment: fixed;
}

.gigswrap {
	background-position: top;
	background-repeat: no-repeat;
	background-image: url(images/gigs.jpg);
	background-attachment: fixed;
}

.contactwrap {
	background-position: top;
	background-repeat: no-repeat;
	background-image: url(images/contact.jpg);
	background-attachment: fixed;
}

.blankwrap {
	background-position: top;
	background-repeat: no-repeat;
	background-attachment: fixed;
}

#main {
	padding-bottom: 25px; /* must be same height as the footer */
	margin: 0 auto 0px auto;
	padding-top: 0px;
	text-align: center;
	width: 900px;
}  

#footer {
	position: relative; /* negative value of footer height */
	height: 25px;
	clear:both;
	color: #666666;
	margin: -25px auto 0px Auto;
} 

body {
	background-color: #FFFFFF;
	text-align: center;
	font-family: Palatino,"Palatino Linotype",Georgia,Times,"Times New Roman",serif;
	color: #111111;
	font-size: 11px;
}

a {
	color: #7b9298;
	text-decoration:none;
	padding-bottom:1px;
	overflow:hidden;
}

a:hover {
	color: #9B8B8B;
}



.clearfix:after {content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;}
	
#contentgigs a {
	color: #7b9298;
}

#contentgigs a:hover {
	border-bottom: dotted 1px;
	color: #7b9298;
}
	
.clearfix {display: inline-block;}
/* Hides from IE-mac \*/

* html .clearfix { height: 1%;}

.clearfix {display: block;}
/* End hide from IE-mac */



#header {
	height: 110px;
	margin: 0px auto 0px auto;
	text-align: center;
	padding-bottom: 0px;
	color: #333333;
	padding-top: 0px;
	width: 900px;
}
.pageTitle {
	font-size: 1.3em;
	font-weight: bold;
	width: 500px;
	margin: 0 200px 0px 200px;
	padding-top: 0px;
	color: #666666;
	text-align: center;
}
p {
	line-height: 1.5em;
	margin-top: 0px;
}

p.date {
	line-height: 1.4em;
	margin-top: 0px;
	font-style: italic;
	padding-top: 2em;
	padding-bottom: 0.2em;
}

#content_about p.navback {
	text-align: center;
}

p.navback a{
	text-align: center;
	border-bottom: none;
	color: #666666;
}

span.first
{
	float: left;
	font-family: Palatino,"Palatino Linotype",Georgia,Times,"Times New Roman",serif;
	font-size: 320%;
	line-height: 1em;
	margin-right: 0.08em;
	margin-bottom:-0.25em;
}


.menu {
	font-weight: bold;
	width: 700px;
	text-align: center;
	font-size: 1.2em;
	height: 20px;
	padding-top: 15px;
	padding-bottom: 15px;
	margin: 0px 100px 0px 100px;
}

.menu ul{
	padding: 0px 0 0px 0;
	text-align: center;
//set value to "left", "center", or "right"*/
;
}

.menu ul li{
	display: inline;
	color: #7b9298;
	margin-right: 8px;
	border-bottom: 1px;
	margin-left: 10px;
}


.menu ul li.current {
	color: #6C6262;
	padding: 6px 0px 4px 0px;
}


.menu ul li.current a{
	color: #6C6262;
	padding: 6px 0px 4px 0px; /*spacing between each menu link*/
	text-decoration: none;
	border-bottom: 1px;
}

.menu ul li a{
	color: #7b9298;
	padding: 6px 0px 4px 0px; /*spacing between each menu link*/
	text-decoration: none;
	border-bottom: 1px;
}

.menu ul li a:hover{
	color: #9B8B8B;
}

#contentwrap {
	width: 900px;
	text-align: center;
	padding-bottom: 100px;
	color: #666666;
}
h3 {
	font-size: 1.2em;
	padding-bottom: 0.4em;
}

#content {
	font-weight: normal;
	width: 420px;
	text-align: justify;
	font-size: 1.1em;
	padding-top: 0px;
	margin: 0px 240px 0px 240px;
}
#content_about {
	font-weight: normal;
	width: 530px;
	text-align: justify;
	font-size: 1.1em;
	padding-top: 0px;
	margin: 0px 185px 0px 185px;
}


#content_about p {
	padding-bottom: 25px;
	text-align: justify;
}

#content h2 {
	text-align: center;
	padding-bottom: 25px;
}

#contentcenter {
	font-weight: normal;
	width: 500px;
	text-align: center;
	font-size: 1.1em;
	margin: 0px 200px 0px 200px;
	padding-top: 0px;
}

#contentgigs {
	font-weight: normal;
	width: 500px;
	text-align: center;
	font-size: 1.1em;
	margin: 0px 200px 0px 200px;
	padding-top: 0px;
}

#contentgigs h2{
	font-size: 1.1em;
	line-height: 1.4em;
	color: #9B8B8B;
	padding-bottom: .2em;
	padding-top: 2em;
}
#content_about  h2{
	text-align: center;
	margin-bottom: 10px;
}

#content_about  h3{
	text-align: center;
	margin-bottom: 10px;
}

#contentpress {
	font-weight: normal;
	width: 500px;
	text-align: center;
	font-size: 1.1em;
	margin: 0px 200px 0px 200px;
}

h2 {
	font-size: 1.2em;
	line-height: 1.4em;
	color: #9B8B8B;
	padding-bottom: 0em;
}
#splash {
	height: 650px;
	width: 900px;
	margin: 0 auto 0px auto;
	text-align: inherit;
	padding-top: 0px;
	font-size: 1.5em;
	font-style: normal;
	font-weight: bold;
	color: #444444;
	font-variant: normal;
	background-repeat: no-repeat;
	
}


#enter {
	font-size: 15px;
	height: 600px;
	text-align: right;
	margin-top: 450px;
}



.firstparagraph:first-letter {
	font-size:310%;
	float:left;
	font: Palatino;
	font-weight: normal;
	display: block;
	padding: 4px;
	margin: 4px 5px;
}



blockquote {
	text-indent: 0px;
	margin-bottom: 5px;
	text-align: center;
}


blockquote p {
	margin: 0;
	padding-right: 0px;
	text-align: center;
	font-size: 1.13em;
	font-style: italic;
	font-family: Palatino,"Palatino Linotype",Georgia,Times,"Times New Roman",serif;
}

.presslink {
	padding-bottom: 48px;
}

/*
blockquote p
    {
	padding: 0px 0px 0px 0px;
	font-size: 1em;
	float: left;
	background: url(images/quote_down.png) bottom right no-repeat;
}

blockquote
    {
	padding: 15px;
	font-size: 1em;
	background: url(images/quote_up.png) top left no-repeat;
}
*/
cite
    {
	font-size: 1em;
	font-style: normal;
	color: #85654B;
}

.topspace {
	padding-top: 40px;
}
.socialmediaBtn img {
	margin: 25px 24px 0px 24px;
	border: 0px;
	border-bottom: none;
}


#contentgigs p.socialmediaBtn a:hover {
	border-bottom: none;
	color: #FFFFFF;
}

p.socialmediaBtn a {
	border-bottom: none;
	color: #FFFFFF;
}

.curlyquotes {
	font-size:1.8em;
	font-family: "Times New Roman", Times, serif;
}
.trackwrap {
	background-position: top;
	background-repeat: no-repeat;
}
#content_shop {
	font-weight: normal;
	width: 530px;
	text-align: left;
	font-size: 1.1em;
	padding-top: 20px;
	margin: 0px 185px 0px 185px;
	height: 350px;
}
#content_shopLeft {
	width: 262px;
	text-align: left;
	padding-top: 20px;
	margin: 0px;
	float: left;
}
#content_shopRight {
	width: 265px;
	text-align: left;
	padding-top: 0px;
	margin: 0px 0px 0px 263px;
}
#content_shopLeft p {
	float: left;
	padding-bottom: 15px;
	padding-right: 15px;
}
#floatLeft {
	width: 252px;
	float: left;
}

#content_shop a {
	color: #7b9298;
}

#content_shop a:hover {
	border-bottom: dotted 1px;
	color: #7b9298;
}
