/* CCD Style sheet v2 - Diagonal Floor design.

27-Sep-07, created by Steve Rose 

Palette:

Red - #8B3051
Blue - #097297
Khaki - #E1D499

Header
	color: #;
	background: #;

Sidebar
	color: #;
	background: #8B3051;
	
Hover
	background: #;

Content
	h2 color: #;
	h3 color: #;
	background: #F1EBCF;

Footer
	color: #FFFFFF;
	background: #097297;
*/
* {margin: 0; padding: 0;}
body {
	text-align: center;
	font: 76%/1.5 Verdana, Arial, Helvetica, sans-serif;
	color: #532;
	background: #E7BE7B url(../img/bg/floor-3c.jpg);
}
#wrapper {
	xposition: relative;
	text-align: left;
	background: #8B3051 url(../img/bg/nav-3a.gif);
	border: 4px solid #fff;
	border-width: 0 4px;
	margin: 10px 12%;
}
/* ----------- Header ------------- */
#header {
	height: 137px;
	background: #8B3051 url(../img/header-1c.jpg) no-repeat center top;
	border: 4px solid #fff;
	border-width: 4px 0;
}
#header h1{
	font: bold 2em Georgia, "Times New Roman", Times, serif;
	text-indent: -9999px;
	color: #fff;
}
#header p{
	text-indent: -9999px;
}
/* ----------- Content ------------- */
#content {
	background: #F1EBCF url(../img/bg/content-1a.gif) repeat-y right;
	border-left: 4px solid #fff;
	margin: 0 0 0 200px; padding: 15px 45px 40px;
} 
#content h2 {
	font: bold 1.8em Georgia, "Times New Roman", Times, serif;
	text-align: center;
	color: #8B3051;
}
#content h3 {
	xclear: right;
	font: bold 1.6em Georgia, "Times New Roman", Times, serif;
	color: #8B3051;
	background: url(../img/bg/h3-3g.gif) no-repeat left 4px;
	margin: 1.5em 0 0em; padding-left: 20px;
	font-variant: small-caps
} 
#content h4 {
	color: #17a;
	background: url(../img/bg/h4-1a.gif) repeat-x top;
	margin: 1.5em 0 0; padding-top: 5px;
} 
#content p {
	margin: 1em 0 0;
}
#content p.top{ 
	text-align: center;
}
#content a{ 
	color: #097297;
	text-decoration: underline;
}
#content a:hover,
#content a:focus { 
	text-decoration: none;
}
#content ul,
#content ol{
	margin: 1em 2em;
}
#content ul li,
#content ol li{
	margin: .5em;
}
#content dt{
	font-weight: bold;
	margin: 1em 0 0;
}
#content dd{
	margin: 0 0 0 1em;
}
#content ul.quote{
	list-style: none;
	margin: 1em 0; 
}
#content ul.quote li{
	background: url(../img/quote-marks-1c.gif) no-repeat left top;
	zmargin: 1em 0;
	padding-left: 7px;
}
#content blockquote p.cite{
	text-align: right;
}
#content .right{
	float: right;
}
#content img{
	margin: 1em;
}
#content img.frame{
	background: #fff;
	border: 1px solid #ccc;
	padding: 3px;
}
#content table {
	width: 100%;
	border-bottom: 1px solid #ccc;
	border-collapse: collapse;
	margin: 1em 0;
}
#content td,
#content th {
	vertical-align: top;
	border-top: 1px solid #ccc;
	padding: 2px 4px 1px 0;
}
/* ----------- Main Nav ------------- */ 
#mainnav {
	position: absolute;
	top: 154px; left: 12%;
	width: 200px;
	xbackground: #8B3051;
	margin-left: 4px; padding: 30px 0 0;
}
#mainnav h2{
	height: 1px;
	line-height: 1px;
	margin: 0 0 0 -9000px; padding: 0;
}
#mainnav ul{
	list-style: none;
	margin: 0; padding: 0;
}
#mainnav li{
	margin: 0; padding: 0;
	border-bottom: 1px solid #600; /* IE white space bug */ 
}
#mainnav li a{
	display: block;
	text-decoration: none;
	color: #edd;
	background: #8B3051;
	border-width: 0;
	margin: 0; padding: 6px 16px;
}
#mainnav li a:hover,
#mainnav li a:focus{
	color: #fee;
	background: #AE6E85;
}
/* -------- Current Page ----------- */
#home #mainnav ul li a#nav_home,
#details #mainnav ul li a#nav_details,
#schedule #mainnav ul li a#nav_schedule,
#direct #mainnav ul li a#nav_direct,
#weekend #mainnav ul li a#nav_weekend,
#bands #mainnav ul li a#nav_bands,
#gallery #mainnav ul li a#nav_gallery,
#what #mainnav ul li a#nav_what,
#links #mainnav ul li a#nav_links,
#about #mainnav ul li a#nav_about,
#contact #mainnav ul li a#nav_contact {background: #AE6E85;}

/* ----------- Site Search ------------- */ 
#search {
	position: absolute;
	top: 480px; left: 12%;
	width: 200px;
	color: #edd;
	margin-left: 4px; padding: 30px 0 0;
}
#search input{
	margin: 4px 3px; padding: 2px;
}
#search input#q{
	background: #eee;
}

/* ----------- Minutes Search ------------- */ 
#srchmin {
	border-top: 1px solid #ccc;
	border: 1px solid #ccc;
	margin: 0 0 1em; padding: 10px;
}
#srchmin p{
	margin: 1em 0; 
}
#srchmin input{
	margin: 4px 3px; padding: 2px;
}

/* --------- Footer ---------- */
#footer {
	text-align: right;
	color: #fff;
	background: #097297 url(../img/bg/footer-1a.jpg) repeat-x top;
	border: 4px solid #fff;
	border-width: 4px 0;
	padding: 10px 40px;
}
#footer a {
	color: #fff;
}
/* Miscellaneous */
#wrapper a#skipnav,
#wrapper a#skipnav:hover,
#wrapper a#skipnav:visited {
	position: absolute;
	left: 0px;
	top: -500px;
	width: 1px;
	height: 1px;
	overflow: hidden;
}
#wrapper a#skipnav:focus {
	position: static;
	width: auto;
	height: auto;
} 
abbr {
	cursor: help;
}

