/* reset */
blockquote,body,caption,div,dl,dt,dd,form,fieldset,h1,h2,h3,h4,h5,h6,html,li,ul,ol,p,pre,textarea,table,td,th{
	margin:0;
	padding:0
}

/* HTML5 display-role reset for older browsers */
article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{
  display:block;
}
h1, h2, h3, h4, h5, h6, ul, ol, dl, p, blockquote, table, form {
    padding: 5px 20px;
}
ul h2
,ul h3
,ul h4 {
	padding:0;
}
/* default styles */
body {
	background-color:#331525;
	color:#fff;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:84%;
}
img {
	border:none;
}
img.illustration {
	float:right;
	margin:0 0 1em 1em;
}
ul, ol {
  list-style: none outside none;
}
li {
  margin: 5px 0;
}
a {
	text-decoration:none;
}
ul h1,ul h2,ul h3 {
	font-size:1em;
}
/* tables */
table {
	margin-bottom:15px;
}
caption {
	font-weight:bold;
	text-align:left;
}
table td
,table th {
	border-bottom:2px dotted #D5E3C7;
	padding:4px 7px 4px 0;
	vertical-align:top;
}
table th {
  text-align: left;
}
/* forms */
input {
	border: 1px solid #BFB18F;
	font: 1em Verdana,Arial,Helvetica,sans-serif;
	margin:2px 0;
	padding: 3px;
	width: 20em;
}
label {
	cursor:pointer;
	float:left;
	clear:left;
	width:185px;
}
textarea {
	border: 1px solid #BFB18F;
	font: 12px Verdana,Arial,Helvetica,sans-serif;
	padding: 5px;
	width: 265px;
}
button {
	float:right;
	margin-right:20px;
	width:auto;
}
#socialLinks {
	position:absolute;
	right:0;
	top:10px;
	z-index:0;
}
#socialLinks iframe {
	margin:0 !important;
}
/* user styles */
.moreLink {
	background-color:inherit;
	background-image:url( pix/bullet-932b53-14x14.png );
	background-position:left center;
	background-repeat:no-repeat;
	color:#5F2C01;
	padding-left:18px;
	text-decoration:none;
}
.moreLink:visited {
	background-color:inherit;
	color:#5F2C01;	
}
/* global classes */
#clearFloats, 
.clearFloats {
	clear:both;
}
.invalidFieldWarning{
	color:#CC0000;
	display:block;
}
/* specific elements and classes */
/* cms */
body.mceContentBody {		
	background-color:#fff;
	color:#6F0000 !important;
}
#content #cmsPageEditLinks {
	position:absolute;
	top: 10px;
}
/* jScrollPane custom */

#content .jspVerticalBar {
	width:12px;
}
#frame {
	background-color:#fff;
	background-image:url( pix/bg1-960x659.png );
	background-repeat:no-repeat;
	color:#000;
	margin: 0 auto;
	min-height:659px;
	position:relative;
	width:960px;
}
header#banner {
	display:inline;
	float:right;
	margin-top:50px;
	width:532px;
}
nav {
	background-image: url( pix/nav-524x35.png );
	background-position: left center;
	background-repeat: no-repeat;
	float:right;
	height: 35px;
	width:532px;
}
nav ul {
	padding:2px 8px;
	overflow:hidden;
}
nav ul li {
  background-color: inherit;
  color: #F7F7F7;
  display: inline;
  float: left;
	font-size:12px;
	font-weight:bold;
  list-style: none outside none;
  padding: 0 9px;
  text-transform: uppercase;
}
nav ul li a {	
	background-color: inherit;
  color: #F7F7F7;
	text-decoration:none;
}
nav ul li span
,nav ul li a:hover
,nav ul li a:active
,nav ul li a:focus {
  background-color: inherit;
  color: #F0D56A;
}
#strapline {
	float:right;
	width:532px;
}
#content {	
	background-image:url( pix/bg-note-523x347.png );
	background-position:top left;
	background-repeat:no-repeat;	
	display:inline;
	float:right;
	height:347px;
	line-height:1.3;
	margin-right:20px;
	width:520px;	
}
#content .gutter
,#content #galleryFrame {
  font-family: Verdana,Geneva,sans-serif;
  height: 255px;
  outline: medium none;
  overflow: auto;
  xwidth: 480px;
}
#content img {
	border:1px solid #A72456;
	-moz-box-shadow:0 0 6px #A9A893;
	-webkit-box-shadow: 0 0 6px #A9A893;
	box-shadow: 0 0 6px #A9A893;
	clear:right;
	float:right;
	margin:0 0 10px 10px;
}
#content h1
,.pod h1
,.pod h2 {
	background-color: inherit;
	color: #F7F7F7;
	font-size: 22px;
	font-weight: normal;
	height:45px;
	letter-spacing:0.7px;
	line-height:45px;
	text-transform: lowercase;
}
#content .gutter h2 {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:16px;
}
a {
	background-color:inherit;
	color:#4E6EA0 ;
	font-weight:bold;
}
a:active, #content a:visited {
	background-color:inherit;
	color:#5274A8;
}
#content a:focus, #content a:hover, #content a:active {
	border-bottom:2px dotted #932b53;
	padding-bottom:0.1em;
	text-decoration:none;
}
footer {
	background-color:transparent;
	clear:both;
	color:#000;
	padding:15px 15px 0 0;
	text-align:right;
}
footer a:focus,
footer a:hover {
	background:none;
	text-decoration:underline;
}
footer .credits {
	font-size:10px;
	padding:3px 0;
}
footer #page-datestamp {
	display:none;
}

/* home */
#home-page #frame {
	background-image:url( pix/bg1-960x659.png );
	background-repeat:no-repeat;
}
#home-page #content {
	background-image:none;
}
#home-page .gutter {
	width:auto;
}
#home-page #promo-1 {	
	background-image:url( pix/bg-note-257x345.png );
	background-repeat:no-repeat;
	display:inline;
	height:345px;
	float:left;
	width:254px;	
}
#home-page #promo-1 .gutter {
	
	height:250px;
	overflow:auto;
}
#home-page #promo-1 #social {
	xmargin-top:5px;
}
/* listen pod */
#home-page #promo-2 {	
	background-image:url( pix/bg-note-262x176.png );
	background-repeat:no-repeat;
	display:inline;
	float:left;
	height:186px;
	width:259px;	
}
#home-page #promo-2 .gutter {
	height:95px;
	overflow:auto;
	xwidth:262px;	
}
#home-page #promo-2 p {
	margin-bottom:0;
}
/* about us pod */
#home-page #promo-3 {	
	background-image:url( pix/bg-note-262x173.png );
	background-repeat:no-repeat;
	display:inline;
	float:left;
	height:173px;
	width:259px;	
}
#home-page #promo-3 .gutter {
	xwidth:262px;	
}
#home-page #promo-3 img {
	float:none;
	display:block;
	margin:0 auto;
}

#about-page #frame {
	background-image:url( pix/bg2-960x659.png );
	background-repeat:no-repeat;
}
#musicians-page #frame {
	background-image:url( pix/bg4-960x659.png );
	background-repeat:no-repeat;
}
#gigs-page #frame {
	background-image:url( pix/bg3-960x659.png );
	background-repeat:no-repeat;
}
#gigs-page .col-1 {
	width:20%;
}
#gigs-archive-page .col-1 {
	width:20%;
}
#listen-page #frame {
	background-image:url( pix/bg5-960x659.png );
	background-repeat:no-repeat;
}
#listen-page .player {
	padding:20px;
}
#listen-page .player dt {
  clear: left;
  float: left;
  font-weight: bold;
  padding-right: 5px;
}
#listen-page .player dd {
  margin-bottom: 5px;
}
#photos-page #frame {
	background-image:url( pix/bg6-960x659.png );
	background-repeat:no-repeat;
}
#contact_form-page #frame {
	background-image:url( pix/bg7-960x659.png );
	background-repeat:no-repeat;
}
#contact_form-page #content .gutter {
	height:auto;
}
#contact_form-page #content #contactform {
	font-family:Verdana, Geneva, sans-serif;	
}

