
	#navigation { display: none;}
	
	#mobile-navigation { font-size: 100%; background-image: none; height: 50px; width:110%; margin-left:-20px;
  margin-right:0;padding-left:0; padding-right:0;}
	#mobile-navigation ul li { background-color: #5d1d1f; width: 100%; list-style:none; }
	#mobile-navigation ul { }
	#mobile-navigation li { color: #fff; font-size: 130%; float: left; padding-top: 3px; padding-bottom: 3px; display: inline; }
	#mobile-navigation a { color:#d9dadb; text-decoration:none; padding-top: 0; padding-bottom: 0; border-bottom: 1px solid #8d2d30; }
	#mobile-navigation a:hover {background:#9b4043; color:#d9dadb}



img {
height: auto;
max-width: 100%;
}

body { font-family: myriad-pro, sans-serif; padding: 0; text-align:left; color:#3d3d3d; font-size: 100%; background-color: #e6e6e6; text-align: center; margin: auto; float: none; }

#container { background-color: #e6e6e6; background-repeat: repeat-y; text-align: left; width: 100%; margin: auto; }
#container:before, .container:after {content:""; display:table;}
#container:after {clear:both;}
#container {zoom:1; /* For IE 6/7 (trigger hasLayout) */}

#header { background-color: #f2f0f0; top: 0; width: 100%; margin: auto; }
#header img { text-align: left; }
#header p { font-size: 150%; text-align: right; font-family: "myriad-pro", sans-serif; }
#logo { text-align: left; position: absolute; bottom: 15px; left: 0; }
#facebook { display:none; }
#twitter { display:none;}
#itunes { display:none; }
#youtube { display:none; }
#picturebar { background-image: url(../images/header-342px.jpg); background-repeat: no-repeat; width: 100%; }
.new-line {clear:both; }

#lhcolumn { background-color: #f1efef; width: 100%; margin-top: 10px; margin-bottom: 10px; padding-right: 10px; padding-left: 10px; display:block; }
#lhcolumn h1 {font-size:140%; font-weight:normal; color:#762527; }
#lhcolumn p { color: #444; margin: 0 0 10px; padding: 0 0 5px; }
#lhcolumn h2 { font-size:110%; color:#762527;}
#lhcolumn a { color: #762527; text-decoration: none; }
#lhcolumn a:hover { color: #8a2c2f; text-decoration: underline; }

#rhcolumn { color: #654a3c; background-color: #f1efef;  margin-top: 10px; margin-bottom: 10px; padding-right: 10px; padding-left: 10px; display:block; }
#rhcolumn h1 {font-size:120%; font-weight:normal; color:#762527; }
#rhcolumn img {  }
#rhcolumn a { color: #424444; text-decoration: none; }
#rhcolumn a:hover { color: #8a2c2f; text-decoration: underline; }

#wide { margin-top: 10px; padding-bottom: 10px; padding-right: 10px; padding-left: 10px; display: block; width:100%;}
#wide h1 {font-size:140%; font-weight:normal; }
#wide p { color: #444; }
#wide h2 { color:#762527;}
#wide a { color: #762527; text-decoration: none; }
#wide a:hover { color: #8a2c2f; text-decoration: underline; }

.biog { margin-bottom: 10px; padding-top: 10px; border-top: 1px solid #d8d8d8; }
.biog img { float:left; padding-right: 10px; }
.biog p { margin-left: 200px; }

.booking-form { background-color: #e7e7e7; width: 800px; margin-bottom: 10px; padding: 20px; }

.home-page-column { background-color: #f5f2f2; width: 100%; display:block; margin-bottom: 10px; padding: 6px; }
.home-page-column p { padding-right: 10px; }
.home-page-column a, a:visited { text-align: left; text-decoration: none; }
.home-page-column a:hover {  }
.home-page-column h1 { color: #762527; }
.home-page-column img {  }


#footer { clear: both; padding: 20px 10px 20px 30px; background-color: #d8d8d8; width: 100%;}
#footer p { font-size:70%; }
#footer a { color: #654a3c; text-decoration: none; }
#footer a:hover { color: #8a634e; text-decoration: underline; }

#fullwidth { width: 960px; float: left; margin-top: 20px; background-color: #f1efef; margin-bottom: 20px; padding: 20px 40px 20px 20px; }
#fullwidth h1 {font-size:140%; font-weight:normal; }
#fullwidth p { color: #444; font-size: 100%; }
#fullwidth h2 { font-size:110%; color:#762527;}
#fullwidth a { color: #762527; text-decoration: none; }
#fullwidth a:hover { color: #8a2c2f; text-decoration: underline; }

iframe { margin-right: 5px; margin-bottom: 5px; border: solid 5px #fff; }

.slideshow { margin-bottom: 20px; border: solid 10px #d4d2d2; }



.cd { width: 100%; clear: both; min-height: 500px; padding: 10px; border-bottom: 1px dotted #646464; }
.cd p {  }
.cd a { }
.cd a:hover { }
.cd h1 {}
.cd h2 { }
.tracks { float:right; margin-left: 10px; }


.media-page { width: 95%; float: left; margin-top: 20px; margin-left: 20px; padding-right: 30px; padding-bottom: 10px; }
.media-page h1 {margin:0 0 10px; padding:0 0 5px; border-bottom:1px solid #d0d0d0; font-size:140%; font-weight:normal; color:#7f2f7f; }
#fadeshow1 { margin-bottom: 20px; border: solid 10px white; }
.twitter-feed { font-size: 85%; background-color: #d1cdcd; background-image: url(../images/twitter_grey.gif); background-repeat: no-repeat; background-position: 10px 10px; width: 90%; padding: 10px 10px 10px 50px; -webkit-border-radius: 8px; -moz-border-radius: 8px; border-radius: 8px; }
.twitter-feed li { color: #543f3f; font-size: 90%; text-decoration: none; margin-bottom: 6px; list-style-type: none; list-style-image: none; }
.twitter-feed a { color: #636; text-decoration: none; }
.twitter-feed a:hover { color: #636; text-decoration: underline; }
.twitter-feed h2 { color: #636; font-size: 110%; text-decoration: none; margin-left: 20px; }

.floatright { float: right; margin-right: 10px; margin-bottom: 10px; margin-left: 10px; }
.shop { background-color: white; }
.credit a { color: #9d9d9d; font-size: 50%; text-decoration: none; float: right; }
.credit a:hover { color: #828785; font-size: 50%; text-decoration: underline; }
.floatleft { margin-right: 10px; float: left; }

/*LIGHTBOX*/
#lightbox-img a img{ margin: 2px; padding: 2px; }
#lightbox a img { margin: 2px; padding: 2px; border-width: 0; }
#outerImageContainer{ position: relative; background-color: #fff; width: 250px; height: 250px; margin: 0 auto; }
#imageContainer{ padding: 10px; }
#loading{ position: absolute; top: 40%; left: 0%; height: 25%; width: 100%; text-align: center; line-height: 0; }
#hoverNav{ position: absolute; top: 0; left: 0; height: 100%; width: 100%; z-index: 10; }
#imageContainer>#hoverNav{ left: 0;}
#hoverNav a{ outline: none;}
#prevLink, #nextLink{ width: 49%; height: 100%; background-image: url(data:image/gif;base64,AAAA); /* Trick IE into showing hover */ display: block; }
#prevLink { left: 0; float: left;}
#nextLink { right: 0; float: right;}
#prevLink:hover, #prevLink:visited:hover { background: url(../images/prevlabel.gif) left 15% no-repeat; }
#nextLink:hover, #nextLink:visited:hover { background: url(../images/nextlabel.gif) right 15% no-repeat; }
#imageDataContainer{ font-size: 10px; font-style: normal; font-variant: normal; background-color: #fff; margin: 0 auto; line-height: 1.4em; overflow: auto; width: 100%	; }
#imageData{	padding:0 10px; color: #666; }
#imageData #imageDetails{ width: 70%; float: left; text-align: left; }
#imageData #caption{ font-weight: bold;	}
#imageData #numberDisplay{ display: block; clear: left; padding-bottom: 1.0em;	}
#imageData #bottomNavClose{ width: 66px; float: right;  padding-bottom: 0.7em; outline: none;}
#overlay{ position: absolute; top: 0; left: 0; z-index: 90; width: 100%; height: 500px; background-color: #000; }
#col1of2 { width: 45%; float: left; }
#col2of2 { width: 45%; float: left; }



/* Imageless css button generated by CSSButtonGenerator.com */
.button {
  background: #b5b5b5;
  background-image: -webkit-linear-gradient(top, #b5b5b5, #616061);
  background-image: -moz-linear-gradient(top, #b5b5b5, #616061);
  background-image: -ms-linear-gradient(top, #b5b5b5, #616061);
  background-image: -o-linear-gradient(top, #b5b5b5, #616061);
  background-image: linear-gradient(to bottom, #b5b5b5, #616061);
  -webkit-border-radius: 13;
  -moz-border-radius: 13;
  border-radius: 13px;
  color: #ffffff;
  font-size: 14px;
  padding: 8px 20px 8px 20px;
  text-decoration: none;
}

.button:hover {
  background: #912a2e;
  background-image: -webkit-linear-gradient(top, #912a2e, #5d1d1f);
  background-image: -moz-linear-gradient(top, #912a2e, #5d1d1f);
  background-image: -ms-linear-gradient(top, #912a2e, #5d1d1f);
  background-image: -o-linear-gradient(top, #912a2e, #5d1d1f);
  background-image: linear-gradient(to bottom, #912a2e, #5d1d1f);
  text-decoration: none;
}
.form { background-color: #f2efef; width: 80%; margin: 10px; padding: 20px; }

.form input, textarea {
	border: solid 1px #ebebea;
	background: #fff;
	font-style: normal;
	font-size: 16px;
	color: #454743;
}


.form label {
	font-style: bold;
	font-size: 13px;
	color: #82983e;
}


.form input:hover, textarea:hover {
	border: 1px solid #dcdadb;
	background:  #dcdadb;
	color: #454743;
}

#mc_embed_signup{clear:left; }

/* MailChimp Form Embed Code - Classic - 08/17/2011 */
#mc_embed_signup form {display:block; position:relative; text-align:left; padding:10px 0 10px 3%}
#mc_embed_signup h2 {font-weight:bold; padding:0; margin:15px 0; font-size:1.4em;}
#mc_embed_signup input {border:1px solid #999; -webkit-appearance:none;}
#mc_embed_signup input[type=checkbox]{-webkit-appearance:checkbox;}
#mc_embed_signup input[type=radio]{-webkit-appearance:radio;}
#mc_embed_signup input:focus {border-color:#333;}
#mc_embed_signup .button {clear:both; background-color: #aaa; border: 0 none; border-radius:4px; color: #FFFFFF; cursor: pointer; display: inline-block; font-size:15px; font-weight: bold; height: 32px; line-height: 32px; margin: 0 5px 10px 0; padding: 0 22px; text-align: center; text-decoration: none; vertical-align: top; white-space: nowrap; width: auto;}
#mc_embed_signup .button:hover {background-color:#777;}
#mc_embed_signup .small-meta {font-size: 11px;}
#mc_embed_signup .nowrap {white-space:nowrap;}

#mc_embed_signup .mc-field-group {clear:left; position:relative; width:96%; padding-bottom:3%; min-height:50px;}
#mc_embed_signup .size1of2 {clear:none; float:left; display:inline-block; width:46%; margin-right:4%;}
* html #mc_embed_signup .size1of2 {margin-right:2%; /* Fix for IE6 double margins. */}
#mc_embed_signup .mc-field-group label {display:block; margin-bottom:3px;}
#mc_embed_signup .mc-field-group input {display:block; width:100%; padding:8px 0; text-indent:2%;}
#mc_embed_signup .mc-field-group select {display:inline-block; width:99%; padding:5px 0; margin-bottom:2px;}

#mc_embed_signup .datefield, #mc_embed_signup .phonefield-us{padding:5px 0;}
#mc_embed_signup .datefield input, #mc_embed_signup .phonefield-us input{display:inline; width:60px; margin:0 2px; letter-spacing:1px; text-align:center; padding:5px 0 2px 0;}
#mc_embed_signup .phonefield-us .phonearea input, #mc_embed_signup .phonefield-us .phonedetail1 input{width:40px;}
#mc_embed_signup .datefield .monthfield input, #mc_embed_signup .datefield .dayfield input{width:30px;}
#mc_embed_signup .datefield label, #mc_embed_signup .phonefield-us label{display:none;}

#mc_embed_signup .indicates-required {text-align:right; font-size:11px; margin-right:4%;}
#mc_embed_signup .asterisk {color:#c60; font-size:200%;}
#mc_embed_signup .mc-field-group .asterisk {position:absolute; top:25px; right:10px;}        
#mc_embed_signup .clear {clear:both;}

#mc_embed_signup .mc-field-group.input-group ul {margin:0; padding:5px 0; list-style:none;}
#mc_embed_signup .mc-field-group.input-group ul li {display:block; padding:3px 0; margin:0;}
#mc_embed_signup .mc-field-group.input-group label {display:inline;}
#mc_embed_signup .mc-field-group.input-group input {display:inline; width:auto; border:none;}

#mc_embed_signup div#mce-responses {float:left; top:-1.4em; padding:0em .5em 0em .5em; overflow:hidden; width:90%;margin: 0 5%; clear: both;}
#mc_embed_signup div.response {margin:1em 0; padding:1em .5em .5em 0; font-weight:bold; float:left; top:-1.5em; z-index:1; width:80%;}
#mc_embed_signup #mce-error-response {display:none;}
#mc_embed_signup #mce-success-response {color:#529214; display:none;}
#mc_embed_signup label.error {display:block; float:none; width:auto; margin-left:1.05em; text-align:left; padding:.5em 0;}

#mc-embedded-subscribe {clear:both; width:auto; display:block; margin:1em 0 1em 5%;}
#mc_embed_signup #num-subscribers {font-size:1.1em;}
#mc_embed_signup #num-subscribers span {padding:.5em; border:1px solid #ccc; margin-right:.5em; font-weight:bold;}

/* the overlayed element */
div#voverlay {
	
	/* growing background image */
	background-image:url(../images/white.png);
	
	/* dimensions after the growing animation finishes  */
	width:640px;
	height:480px;
	
	/* initially overlay is hidden */
	display:none;
	
	/* some padding to layout nested elements nicely  */
	padding:35px;
}

/* default close button positioned on upper right corner */
div#voverlay div.close {
	background-image:url(../images/close.png);
	position:absolute;
	right:5px;
	top:5px;
	cursor:pointer;
	height:35px;
	width:35px;
}

div#vcontainer{
	left:0;
	top:0;
	width:100%;
	height:100%;	
	background:url(../images/loading.gif) no-repeat 50% 50%;
}
#videogallery {
	width:100%;
	zoom:1;
}
#videogallery span{ display:block; }
#videogallery a{
	display:-moz-inline-stack;
	display:inline-block;
	zoom:1;
	*display:inline;
	position:relative;
	vertical-align:top;
	margin:3px;
	width:240px;
	font-family:Trebuchet,Tahoma,Arial,sans-serif;
	font-size:11px;
	font-weight:normal;
	text-decoration:none;
	text-align:center;
	opacity:0.87;
}
#videogallery a img{
	display:block;
	border:none;
	margin:0;
}
#videogallery a:hover{
	opacity:1;
}

