html, body { margin:0; padding:0; }

body { position:relative; background-color:#000; text-align:center; }

#wrapper { 
	width:968px; margin:0 auto; text-align:left; 
	background:url(../images/tile-content.jpg) top left repeat-y #333; 
}

#cms_head { 
	width:968px; height:165px;
	position:relative;
	z-index:50;
}
#cms_head h1 { 
	position:absolute;
	width:968px; height:165px;
	top:0px; left:0px;
	background:url(../images/masthead.png) top left no-repeat;
	margin:0; padding:0;
	overflow:hidden;
}
#cms_head h1 a { display:block; width:968px; height:165px; padding-top:165px; }


#cms_nav {
	width:150px; 
	font-family: 'Playball', Georgia, Times, 'Times New Roman',serif; 
	color:#fff;
	font-size:24px;
	float:left;
}
#cms_nav a { color:#D2A63E; text-decoration:none; display:block; padding-left:15px; padding-right:5px; width:130px; text-shadow:#000 1px 2px 1px; }
#cms_nav a:hover { color:#fff; }

#cms_nav li { margin-top:5px; }
#cms_nav li.subnav { margin-top:0; font-family:Georgia, Times, 'Times New Roman',serif; font-size:14px; }
#cms_nav li.subnav a { color:#ccc; }
#cms_nav li.subnav a:hover { color:#fff; }


#cms_nav ul { list-style:none; margin:0; padding:0; }


#cms_content {
	margin-left:150px;
	color:#fff; 
	font-family:Georgia,Times,'Times New Roman',serif; 
	font-size:14px;
	text-shadow:0px 1px 0px #000;
	padding:30px;
	margin-top:-20px;
	position:relative;
	z-index:25;
	
}
#cms_content h1 {
	font-size:36px;
	color:#ffcc66;
	font-weight:normal;
	text-shadow:0px 2px 0px #000;
	margin:0; padding:0;
}
#cms_content h2 {
	font-size:18px;
	color:#fff;
	font-weight:bold;
	margin:12px 0; padding:0;
}
#cms_content h3 {
	font-size:14px;
	color:#fff;
	font-weight:bold;
	font-style:italic;
	margin:12px 0; padding:0;
}
#cms_content p {
	margin:12px 0; padding:0;
	line-height:24px;
}
#cms_content hr {
	height:1px;
	color:#999;
	background-color:#999;
	border:none;
	clear:both;
}
#cms_content a { color:#ffcc66; }


#cms_foot_shadow { 
	height:20px;
	background:url(../images/tile-foot.png) top left repeat-x; 
}
#cms_foot { 
	
	background-color: #d2a63e;
	font-family:Georgia,Times,'Times New Roman',serif; 
	color:#000;
	font-size:12px;
}
#cms_foot p { margin:5px 10px; padding:0; color:#000; text-shadow:none; float:left; }
#cms_foot a { color:#000; text-decoration:none; font-weight:bold; }
#cms_foot ul { margin:5px 10px; padding:0; float:right; }
#cms_foot li { display:inline; margin-left:10px; list-style:circle; }
#cms_foot li.subnav { display:none; }

.clearB { clear:both; }
.clearL { clear:left; }
.clearR { clear:right; }

#cms_content img {
	box-shadow: 2px 5px 10px rgba(0, 0, 0, 0.50);
    -moz-box-shadow: 2px 5px 10px rgba(0, 0, 0, 0.50);
    -webkit-box-shadow: 2px 5px 10px rgba(0, 0, 0, 0.50);
	-ms-box-shadow: 2px 5px 10px rgba(0, 0, 0, 0.50);
	-o-box-shadow: 2px 5px 10px rgba(0, 0, 0, 0.50);
	max-width:100%;
	max-height:100%;
	background:#fff; padding:5px;
}

.bandphotoA { 
	background:#fff; padding:5px; margin:0 0 15px 25px; 
	
	transform: rotate(2deg);
	-moz-transform: rotate(2deg);
	-webkit-transform: rotate(2deg);
	-ms-transform: rotate(2deg);
	-o-transform: rotate(2deg);
}

.bandphotoB { 
	background:#fff; padding:5px; margin:0 25px 15px 0; 

	transform: rotate(-2deg);
	-moz-transform: rotate(-2deg);
	-webkit-transform: rotate(-2deg);
	-ms-transform: rotate(-2deg);
	-o-transform: rotate(-2deg);
}


.calendarLink, .calendarDate { display:inline; }

#contactform { }

#contactform .formRow { margin-bottom:10px; }
#contactform label { float:left; width:120px; font-weight:bold; }
#contactform input.text { border:1px solid #999; width:300px; float:left; font-family:Georgia,Times,'Times New Roman',serif; font-size:14px;
	}
#contactform textarea.textarea { border:1px solid #999; width:300px; float:left; font-family:Georgia,Times,'Times New Roman',serif; font-size:14px;
	}
#contactform input.submit { background-color:#D2A63E; font-weight:bold; color:#000; border:none; border-radius:5px; padding:5px; text-shadow:0px 1px 0px #fff; }


.gallery { width:250px; display:block; float:left; height:200px; text-align:center; overflow:hidden;}