div.wrapper_outer {
	background: url(../images/bg-guitar.png) no-repeat top center;
}

div.wrapper {
	width: 960px;
	margin: 0 auto;
	min-height: 1030px;
	height: auto !important;
	height: 1030px;
}

div.main_content {
	min-height: 1030px;
	height: auto !important;
	height: 1030px;
	background: #fff url(../images/bg-primary-top.jpg) no-repeat;
}

div.main_rotational {
	position: relative;
	background: #fff url(../images/bg-main-rotational.jpg) no-repeat;
	height: 454px;
}

div.main_rotational div.slides {
	width: 668px;
	height: 454px;
}

div.main_rotational div.slides div {
	position: relative;
	width: 645px;
	height: 431px;
	padding: 23px 0 0 23px;
}

div.main_rotational div.slides div div.text {
	width: 242px;
	padding: 25px 25px 0 25px;
	position: absolute;
	top: 0;
	right: -292px;
	height: auto;
}

div.main_rotational div.slides div div.text h1 {
	font-size: 23px;
	font-weight: bold;
	color: #fff;
	margin-top: 0;
}

div.main_rotational div.slides div div.text h2,
div.main_rotational div.slides div div.text p {
	font-size: 17px;
	color: #fff;
	font-weight: normal;
}

div.main_rotational div.slides div div.text p a {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 10px;
	font-weight: bold;
	text-transform: uppercase;
	color: #fff;
}

div.main_rotational p.features {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #fff;
	background: #9b3600;
	position: absolute;
	right: 178px;
	top: 288px;
	padding: 5px;
	margin: 0;
}

div.pager {
	position: absolute;
	right: 0;
	bottom: 0;
	width: 282px;
}

div.pager ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
}

div.pager ul li {
	width: 84px;
	float: left;
	margin-right: 10px;
}

div.pager ul li a {
	display: block;
	height: 126px;
	width: 84px;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 10px;
	color: #fff;
	text-decoration: none;
	text-align: center;
}

div.pager ul li a:hover,
div.pager ul li.activeSlide a:hover {
	background: #00a0f7;
}

div.pager ul li.activeSlide a {
	background: #9b3600;
}

div.pager ul li a img {
	border: none;
	margin-bottom: 3px;
}

div.pager ul li a span {
	display: block;
}

div.festival_intro {
	margin: 40px 22px 0 60px;
	padding: 0 40px 70px 0;
	background: url(../images/bg-primary-btm.jpg) no-repeat bottom right;
	overflow: hidden;
}

div.festival_intro h2 {
	margin: 0 0 30px 0;
	font-size: 21px;
	line-height: 28px;
	font-weight: normal;
	color: #630;
}

div.festival_intro h2 a {
    color:inherit;
	font-style: normal;
	background: #ffc65e;
    text-decoration:none;
}

div.attractions {
	width: 166px;
	float: left;
	margin-right: 20px;
}

div.attractions.adventure {
	margin-right: 0;
}

div.attractions h2 {
	height: 87px;
	text-indent: -9999px;
	margin: 0;
}

div.attractions.concerts h2 { background: url(../images/txt-concerts.png) no-repeat; }
div.attractions.artway h2 { background: url(../images/txt-artway.png) no-repeat; }
div.attractions.adventure h2 { background: url(../images/txt-adventure.png) no-repeat; }

div.attractions p {
	color: #630;
    min-height: 95px;
}

div.attractions ul {
	color: #630;
	padding: 0 0 0 15px;
	margin: 20px 0;
    min-height: 76px;
}

div.attractions ul li a {
	color: #630;
	font-family: Verdana, Geneva, sans-serif;
	font-weight: bold;
	font-size: 10px;
	text-transform: uppercase;
}

div.attractions ul li a:hover {
	color: #5c1606;
}

div.attractions a.learn_more {
	display: block;
	text-indent: -9999px;
	height: 21px;
	background: url(../images/btn-learn-more.png) no-repeat;
}

div.attractions.concerts a.learn_more { background-position: 0 -21px; }
div.attractions.concerts a.learn_more:hover { background-position: 0 0; }
div.attractions.artway a.learn_more { background-position: 0 -72px; }
div.attractions.artway a.learn_more:hover { background-position: 0 -51px; }
div.attractions.adventure a.learn_more { background-position: 0 -122px; }
div.attractions.adventure a.learn_more:hover { background-position: 0 -101px; }

h2.enjoy {
	width: 415px;
	height: 47px;
	background: url(../images/txt-enjoy-the-festival.png) no-repeat;
	margin: 30px 0 20px 0;
	text-indent: -9999px;
}

div.events {
	width: 185px;
	float: left;
	margin-right: 20px;
}

div.events.fri {
	margin-left: 35px;
}

div.events h2 {
	height: 32px;
	text-indent: -9999px;
	margin: 0;
}

div.events.fri h2 { background: url(../images/txt-friday.png) no-repeat; }
div.events.sat h2 { background: url(../images/txt-saturday.png) no-repeat; }
div.events.sun h2 { background: url(../images/txt-sunday.png) no-repeat; }


div.events dl dt {
	color: #630;
	font-family: Verdana, Geneva, sans-serif;
	font-weight: bold;
	font-size: 10px;
	text-transform: uppercase;
	margin-bottom: 5px;
}

div.events dl dd {
	color: #f30;
	margin: 0 0 10px 0;
}

a.directions {
	display: block;
	text-indent: -9999px;
	width: 269px;
	height: 81px;
	margin-bottom: 20px;
	background: url(../images/btn-directions.png) no-repeat;
}

a.directions:hover {
	background-position: 0 -82px;
}

div.awards {
	float: left;
	width: 598px;
	margin: 20px 0 0 35px;
}

div.awards p {
	float: left;
	height: 140px;
	background: url(../images/bg-awards.png) no-repeat;
	text-indent: -9999px;
}

div.awards p.award_1 { width: 150px; }
div.awards p.award_2 { width: 149px; background-position: -150px 0; }
div.awards p.award_3 { width: 150px; background-position: -299px 0; }
div.awards p.award_4 { width: 149px; background-position: -449px 0; }

p.top {
	margin-right: 35px;
}
