/* Structure Overrides */

#masthead {
	background-image: url(images/bg_masthead-home.png);	
	padding: 0 13px 22px 20px;
}

#content {
	width:500px;
	}

#sidebar {
	width: 280px;
	}

#main {
	padding: 30px 20px;	
}


/* Masthead Content */

#masthead-top {
	padding: 0;
	background: none;
}

#branding {
	padding-top: 20px;	
}

h1#logo,
h1#logo a, h1#logo a:visited {
	float: left;
	}

#masthead h5 {
	color: #e39964;	
	margin-bottom: 5px;
}

#masthead h5.festival-location {
	color: #cb9d87;
	line-height: 28px;
}

#masthead-content {	
	height: 103px;
	position: relative;
	margin-top: 4px;
}

div.festival-dates {
	overflow: hidden;
	font: .75em Georgia, "Times New Roman", Times, serif;
	text-transform:uppercase;
	letter-spacing: .4em;
	position: absolute;
	bottom: 50px;
	right: 0;
}

div.festival-dates ul {
	width: 300px;
}

div.festival-dates li {
	list-style-type: none;
	margin-bottom: 6px;
}

div.festival-dates a, div.festival-dates a:visited {
	color: #e37120;	
}

h2#tagline {
	font: 1.9em Georgia, "Times New Roman", Times, serif;
	text-transform: uppercase;
	color:#d1b684;
	margin:0;
	text-align: right;
	position: absolute;
	bottom: 5px;
	right: 0;
}

/* Intro Content */

#intro {
	background:#5e3726;
	border-bottom: 1px solid #f0e3d5;
	color: #d1b684;
	padding: 12px 20px 10px;
}

#intro h2 {
	margin: 0;	
	font: 1.7em Georgia, "Times New Roman", Times, serif;
	text-transform: uppercase;
}

/* ---------- @ Feature Area -----------*/

#feature {
	border-top: 8px solid #5e3726;
	border-bottom: 1px solid #a86638;
	background: #1a0f08 url(images/bg_feature.png) bottom right no-repeat;
	color: #cb9d87;
	overflow: hidden;
	height: 278px;
}

#slideshow {
	float: left;
	width: 540px;
	margin: 8px 0 8px 8px;
}

#slideshow h3 {
	display: none;	
}

#slideshow .widget {
	margin-bottom: 0;	
}

.featuremenu li {
	list-style-type: none;	
	text-transform: uppercase;
	font-size: 1.1em;
}

.featuremenu li a {
	display: block;
	letter-spacing: .09em;
}

#featurenav {
	float: left;
	width: 330px;
}

#featurenav li {
	border-top: 3px solid #000;
}

#featurenav li:first-child {
	border-top: none;	
	margin-top: 3px;
}

#featurenav li a {
	padding: 25px 25px 25px 50px;
	background: url(images/bg_feature-nav.gif) 29px 26px no-repeat;
}

#featuresecondnav li {
	margin-bottom: 8px;	
}

#featuresecondnav li a {
	padding: 2px 0 2px 18px;
	letter-spacing: .2em;
	background: url(images/bg_featuresecond-nav.gif) left 3px no-repeat;
}
