/* Custom reset */
/* link underlines tend to make hypertext less readable, 
because underlines obscure the shapes of the lower halves of words */
:link,:visited { text-decoration:underline }
/* no list-markers by default, since lists are used more often for semantics */
ul,ol { list-style:none }

/* remove the inconsistent (among browsers) default ul,ol padding or margin  */
/* the default spacing on headings does not match nor align with 
   normal interline spacing at all, so let's get rid of it. */
/* zero out the spacing around pre, form, body, html, p, blockquote as well */
/* form elements are oddly inconsistent, and not quite CSS emulatable. */
/*  nonetheless strip their margin and padding as well */
ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,body,html,p,blockquote,fieldset,input{ margin:0; padding:0 }
/* whoever thought blue linked image borders were a good idea? */
a img,:link img,:visited img { border:none }
/* de-italicize address */
address { font-style:normal }
/* more varnish stripping as necessary... */
fieldset {border: none }


/*********************************** Start Custom ***********************************/

p {
	margin-bottom: 25px;
}

html, body {
	background: transparent url('../images/bg.png') repeat-y;
	
}

#bg {
	
	background: transparent url('../images/bg-top.png') repeat-x;		
	height: 1000px;
}

#banner {
	height: 205px;
}

#banner h1 {
	margin-left: -50px;
	width: 280px;
	height: 205px;
	background: transparent url('../images/logo.png') no-repeat;
	text-indent: -2000px;
}

#banner h2{
	margin-top: 100px;
	width: 388px;
	margin-right: 70px;
	height: 56px;
	float: right;
/*	background: transparent url('../images/bookNow.png') no-repeat;*/
/*	text-indent: -2000px;*/
}

#topnav {
	height: 54px;
	background-color: #684f40;
	margin: 0 0 11px 0;
	padding: 0 0.8em;
	text-transform: uppercase;
}

#topnav ul li {
	margin-top: 18px;
	float: left;
	
}

#topnav a {
	color: #fff;
	margin-left: 22px;
	font: normal normal 1.2em "Georgia", serif;
	text-decoration: none;
}

#topnav a:hover, #footer a:hover {
	color: #b2bb1c;
}

#content {
	background: #fff;

/*	padding: 29px 20px;*/
/*	height: 700px;*/
}

p.coming {
	font: normal normal 4em "Georgia", serif;
	margin: 0 auto;
	text-align: center;
	color: #9c8157;
}

#feature {
	background: #e6e6e6;
/*	margin-bottom: 5px;*/
	height: 364px;
	width: 815px;
/*	margin-right: 10px;*/
/*	padding: 10px;*/
}

#feature img {
	padding: 12px;
	background: #e6e6e6;
}

#copy {
	background: #fff;
	height: 336px;
	width: 254px;
	padding: 0 8px;
	margin-top: 12px;
	margin-left: -5px;
/*	padding:1.5em;*/
/*	margin-bottom:1.5em;*/
}


#feature #copy p {
/*	padding: 15px;*/
	font: normal normal normal 110% "Georgia", serif;
	color: #684f40;

	margin-top: 9px;
	line-height: 150%;
}

.slideshow {
	background-color: transparent;
}
.slideshow img {
/*	margin: 20px;*/
}

#news {
	font: 100% "Times New Roman", serif;	
	margin-top: 10px;
	padding-right: 26px;
}

#news h2 {
	width: 120px;
	height: 28px;
	margin: 8px 0;
	background: transparent url('../images/home/eventNews.png') no-repeat;
	text-indent: -3000px;
}

#news a, #news ul span {
	font-size: 125%;	
}

#news a {
	color: #636363;	
}

#news ul span {
	color: #99abb9;	
	margin-left: 10px;
}

#news ul p {
	color: #333;
	line-height: 170%;
	margin-right: 8px;
}

#media {
	height: 346px;
	margin-top: 10px;
/*	margin-right: 5px;*/
	text-align: center;
	background: #e6e6e6;
}

#media .mediaBg {
	background: #fff;
	margin: 0 15px;
	padding-bottom: 10px;
}

#media img {
	margin-right: 0;
}

#media img.video {
		margin: 10px auto;
		width: 182px;
}

#media h2 {
	height: 54px;
	background: transparent url('../images/home/media.png') no-repeat;
	text-indent: -3000px;
}

#sponsors {
	background: #e6e6e6;
	height: 288px;
	text-align: center;
	padding: 5px 26px 0 0;
	margin-top: 15px;
}
#sponsors h2 {
	width: 512px;
	height: 27px;
	background: transparent url('../images/home/sponsors.png') no-repeat;
	text-indent: -2000px;
}

#sponsors img {
	margin: 0 18px;
}

#social {
	margin-top: 15px;
	background: #e6e6e6;
	height: 149px;
}

#social h2 {
	width: 221px;
	height: 30px;
	background: transparent url('../images/home/social.png') no-repeat;
	text-indent: -2000px;
}

#social p {
/*	vertical-align: middle;*/
	margin: 6px;
}

#social img {
	margin-right: 4px;
}

#social a.stext {
	display:inline-block;
	vertical-align: middle;
	margin-top: -30px;
/*	vertical-align: center;*/
}

#footer {	
	background-color: #684f40;
/*	padding: 20px 20px;*/
	text-align: center;
	margin: 0 auto;
}

#footer ul {	
/*	width: 600px;*/
	height: 36px;
	margin: 0 auto;
	text-align: center;
}

#footer ul li {
/*	margin-top: 18px;*/
	float: left;
}

#footer .nav2 {
	width: 500px;
	text-align: center;
/*	background: #f00;*/
}
#footer .nav3 {
	width: 400px;
	text-align: center;
}


#footer a {
	color: #fff;
	margin-left: 25px;
	font: normal normal 1em Helvetica, sans-serif;
	text-decoration: none;
}

#footer p {
	margin: 0 auto;
	text-align: center;
	color: #fff;
}

/********** Individual Pages *****/

.artist {
	color: #333;
	font: 120% "Times New Roman", serif;
	line-height: 150%;	
	clear: both;
	margin-bottom: 30px;
}

.artist a {
	color: #99abb9;
}

.artist h2 {
	font: 140% "Times New Roman", serif;	
	color: #636363;
	text-decoration: underline;
	
}

.artist p {
	margin:0;
	padding:0;
}

#photos h2, #videos h2 {
	color: #684f40;
	margin: 5px;
}

#photos {
/*	width: 100%;*/
	height: 400px;
	background: #dddedb;
/*	overflow: scroll;*/
}

#photo {
	height: 300px;
}

#thumbs {
/*	float: left;*/
/*	width: 132px;*/
	height: 350px;
		overflow: scroll;
		overflow-x: hidden;
}

#gallery {
	height: 816px;

}

#videos {
	background: #dddedb;
}

.vid {
	margin-left: 17px;
}



