/* Web site */

* { margin: 0; padding: 0; }
a img { border: 0; background: transparent; }
fieldset { border: 0; }

/* body styles */

body { 
	font-family: Arial, Helvetica, sans-serif;
	color: #FFF; 
	font-size: 76%;
	text-align: center;
	background: #F7941D url(/template_assets/images/Background.jpg) no-repeat scroll 50% 0;
	margin: 0; 
	padding: 0;
}
table {
	margin-bottom: 1em;
	border-collapse: collapse;
}
td {
	vertical-align: top;
	/*padding: 0.5em 0.5em 0.5em 0;*/
}

/* wrap*/

#wrap {
	margin: 0 auto; padding: 0; width: 953px;
}
#subpagewrap {
	background: url(/template_assets/images/subheaderbg.jpg) no-repeat scroll 0 0;
	margin: 0 auto;
	padding: 0;
	width: 953px;
	text-align: left;
}

/* header */

#header {
	text-align: right;
	padding: 0; 
	margin: 0;
	height: 314px;
	background: url(/template_assets/images/main_head_bg.jpg) no-repeat scroll 0 0;
}
#header h1 { 
	margin: 0 25px 0 0;
	text-transform: uppercase;
	font: bold 28px 'Arial Narrow', Arial, Helvetica, sans-serif;
	letter-spacing: -1px;
	color: #FD0;
}
#header p { 
	font-weight: bold;
}

/* navbar */

#navbar { 
	padding: 0;
	height: 141px;
	background: url(/template_assets/images/main_nav_bg.jpg) no-repeat scroll 0 0;
}




/* newsFlash */

#newsFlash { 
	position:relative;
	padding: 0;
	top: 500px;
	left: 730px;
	width: 180px;
	height: 180px;
	*left:-55px
	
}


/* content */

#contentwrap { 
	text-align: left;
	padding: 0;
	height: 271px;
	background: url(/template_assets/images/main_content_bg.jpg) no-repeat scroll 0 0;
}
#content { 
	width: 500px; margin: 0 0 37px 404px; padding: 3px 0 0 0;
}
#content p { 
	margin-bottom: 1em;
	font-size: 100%;
	line-height: 150%;
}
#content ul { 
	margin: 0 0 12px 0;
}
#content li { 
	line-height: 30px;
	list-style-type: none;
	font: bold 24px "Arial Narrow", Arial, Helvetica, sans-serif;
	letter-spacing: -1px;
	text-transform: lowercase;
}

/* upcoming */

#upcomingwrap { 
	width: 515px; margin: 0 0 0 383px; padding: 6px 0 0 0;
}
#upcomingwrap img { 
	margin: 0 13px 0 0;
}
#upcoming { 
	width: 170px; margin: 0 29px 0 0; float: left;
}
#upcoming h1 { 
	font: bold 46px 'Arial Narrow', Arial, Helvetica, sans-serif;
	letter-spacing: -2px;
	text-transform: lowercase;
	color: #9D161C;
	line-height: 40px;
	margin: -5px 0 -12px 0;
}
#upcoming p { 
	font-size: 11px; line-height: 14px; margin: 10px 0 0 0;
}
.upcomingevents { 
	float: left; font-size: 10px; width: 105px;
}
.upcomingevents img {
	border: 3px solid #F7941D; margin: 0 0 3px 0;
}

/* subheader */

#subheader {
	padding: 0; margin: 0; height: 119px; position: relative;
}
#subheader h1 { 
	margin: 0 25px 0 0;
	text-transform: uppercase;
	font: bold 28px 'Arial Narrow', Arial, Helvetica, sans-serif;
	letter-spacing: -1px;
	color: #FD0;
	text-align: right;
}

#sublogo {
	padding: 0; 
	margin: 0;
	width: 184px;
	height: 99px;
	position: absolute;
	left: 12px;
	top: 16px;
	
}
#subheader ul {
	position: absolute; top: 17px; left: 212px; text-align: left; width: 206px;
}
#subheader li { 
	list-style-type: none;
	font: bold 18px "Arial Narrow", Arial, Helvetica, sans-serif;
	letter-spacing: 0px;
	text-transform: lowercase;
	margin: 0 0 -8px 0;
}

/* subcontentwrap */

#subcontentwrap {
	margin: 0 auto; padding: 0 0 14px 0; width: 903px; position: relative; height: 593px;
}
#subcontentwrap h1 { 
	text-transform: lowercase;
	font: bold 30px 'Arial Narrow', Arial, Helvetica, sans-serif;
	letter-spacing: -1px;
	color: #F7941D;
	margin: 8px 0 0 0;
}

#lefthead {
	float: left; width: 516px; text-align: right;
}
#lefthead h1 {
	text-transform: lowercase;
	font: bold 30px 'Arial Narrow', Arial, Helvetica, sans-serif;
	letter-spacing: -1px;
	color: #888;
}
#righthead {
	float: right; width: 383px;
}
#righthead h1 {
	text-transform: lowercase;
	font: bold 30px 'Arial Narrow', Arial, Helvetica, sans-serif;
	letter-spacing: -1px;
	color: #F7941D;
}
#righthead p {
	font-size: 10px; font-weight: bold; color: #CCC; margin: -5px 0 0 0;
}

/* eventphotos */

#eventphotos {
	width: 502px; height: 190px;
}
#eventphotos h1, .web_pages_content h1 { 
	text-transform: lowercase;
	font: bold 30px 'Arial Narrow', Arial, Helvetica, sans-serif;
	letter-spacing: -1px;
	color: #F7941D;
}
#eventphotos h2 { 
	margin-bottom: 0.5em; font-size: 120%;
}
#eventphotos p { 
	margin-bottom: 0.5em;
}
#eventslideshow {
	float: right;
}
#eventslideshow p {
	font-weight: bold; color: #F90; margin-top: 4px;
}
.description {
	font-weight: normal; color: #FFF; font-size: 11px; margin-left: 3em;
}

/* eao */

#eao {
	width: 903px; height: 407px;
}
#eao h1 { 
	text-transform: lowercase;
	font: bold 22px 'Arial Narrow', Arial, Helvetica, sans-serif;
	letter-spacing: -1px;
	color: #F7941D;
	clear: left;
}
.description2 {
	color: #FFF; letter-spacing: 0; font: normal 11px Arial, Helvetica, sans-serif;
}
#eaoboxwrap {
	background: url(/template_assets/images/eaobox.jpg) no-repeat scroll 0 0;
	width: 903px;
	height: 407px;
	padding: 8px 0 0 0;
}
#eaobox {
	width: 882px; height: 392px; margin: 0 0 0 20px; overflow: auto;
}
.overstock {
	margin: 17px 18px 0 0; width: 155px; float: left;
}
.overstock img {
	margin: 0 0 3px 0; border: 1px solid #363636;
}
.overstock a { 
	color: #F7941D; text-decoration: none;
}
.itemname { 
	text-transform: uppercase; font-size: 10px;
}
.itemdesc { 
	text-transform: lowercase; font-size: 10px; color: #999;
}

/* eaofloat */

#eaofloat {
	position: absolute; top: -85px; right: 0; width: 377px;	/*height: 413px;*/
}
/*#eaofloat img {
	border: 3px solid #F7941D;
}*/
#eaofloat p {
	line-height: 18px; position: relative; color: #F7941D; text-transform: lowercase;
}
.price {
	position: absolute; right: 0; color: #FFF;
}

/* product */

.product {
	margin: 72px auto 0 auto; width: 555px;
}
.product-image {
	float: left; margin-right: 25px;
}
.product-image p {
	font-size: 90%; margin-bottom: 1em;
}
.product-image img {
	margin-bottom: 1em; border: 1px solid #363636;
}
.product-image a:link, .product-image a:visited { 
	color: #FFF; text-decoration: none; text-transform: uppercase;
}
.product-image a:hover { 
	color: #FFF; text-decoration: none; background: #F7941D; text-transform: uppercase;
}
.product-image a:active { 
	color: #FFF; text-decoration: none; text-transform: uppercase;
}
.product-detail {
	float: right; text-align: left; margin-top: 22px; width: 330px;
}
.product-detail h2, .product-price {
	font-weight: normal; text-transform: uppercase; color: #F7941D; font-size: 160%;
}
.product-detail p {
	margin-bottom: 1em;
}

/* events */

#events {
	width: 929px; height: 562px; overflow: auto;
}
#events p { 
	margin-bottom: 1em;
	font-size: 100%;
	line-height: 150%;
}
.events {
	width: 929px; height: 512px; overflow: auto;
}
.event {
	clear: both;
}
#eventswrap h1 {
	text-transform: lowercase;
	font: bold 30px 'Arial Narrow', Arial, Helvetica, sans-serif;
	letter-spacing: -1px;
	color: #F7941D;
}
#eventswrap h2 { 
	margin-bottom: 1em;
	font-size: 120%;
	line-height: 150%;
}
.event-listing, .event_box {
	float: left; margin: 0 47px 47px 0; width: 93px; border: 1px solid #363636; padding: 14px 19px; font-size: 10px;
}
.event-listing img, .event_box img {
	border: 3px solid #F7941D; margin: 0 0 3px 0;
}
.eventlink , .event_box a{
	line-height: 14px;
}
.eventtitle , .event_box p{
	line-height: 18px; font-size: 11px; font-weight: bold;
}

#trailer {
	position: absolute; top: 35px; right: 25px;
}

/* galleryss */

#galleryssbox {
	width: 485px; height: 539px; position: absolute; left: 0; bottom: 14px;
}
#galleryssbox h1 {
	text-transform: lowercase;
	font: bold 30px 'Arial Narrow', Arial, Helvetica, sans-serif;
	letter-spacing: -1px;
	color: #F7941D;
	margin: 0 0 0 0;
}
#galleryssbox p {
	font-size: 10px; font-weight: bold; margin: -5px 0 8px 0; color: #CCC;
}

/* gallerynav */

#gallerynav {
	width: 388px; height: 519px; margin: 0 0 0 8px; overflow: auto;
}
#gallerynavbox {
	width: 395;
	height: 510px;
	background: url(/template_assets/images/gallerynavbg.jpg) no-repeat scroll 0 0;
	padding: 10px 0;
	position: absolute;
	right: 0;
	bottom: 14px;
}
#gallerynav h1 {
	width: 364px;
	height: 22px;
	font-size: 12px;
	color: #AAA;
	line-height: 22px;
	padding: 0 0 0 7px;
	background: url(/template_assets/images/gallerynavhead.jpg) no-repeat scroll 0 0;
	text-transform: capitalize;
	font-family: Arial, Helvetica, sans-serif;
	letter-spacing: 0;
}
.gallerybutton {
	width: 362px; height: 174px; border: 1px solid #363636; margin: 0 0 13px 0;
}

/* contact */

#contactform td, #contactform th {
	padding: 0 1em 1em 0; vertical-align: top; text-align: left;
}

/* footer */

#footer {  
	clear: both;
	padding: 0;
	height: 43px;
	background: url(/template_assets/images/main_footer_bg.jpg) no-repeat scroll 0 0;
	color: #464646;
	font-size: 10px;
	line-height: 2.5em;
}
#footernav {
	float: left; margin: 0 0 0 50px;
}
#footer a:link, #footer a:visited { 
	color: #464646; text-decoration: none;
}
#footer a:hover { 
	color: #FFF; background: #464646; text-decoration: none;
}
#footer a:active { 
	color: #464646; text-decoration: none;
}
#footernav li {
	display: inline; list-style: none;
}
#copyright {
	float: right; margin: 0 120px 0 0; display: inline;
}

/* misc styles */

.img-style-lt {
	float: left;
	padding-right: 5px;
}
.img-style-rt {
	float:right;
	padding-left: 5px;
}
.clearfix {
	clear:both;
	}
.wireframe {
	border: 1px solid black;
}
.fill {
	background-color: #F00;
}
a:link, a:visited { 
	color: #F7941D; text-decoration: none;
}
a:hover { 
	color: #FFF; text-decoration: none;
}
a:active { 
	color: #F7941D; text-decoration: none;
}

#pricing {
	border-top: 1px solid #333; border-left: 1px solid #333;
}
#pricing td {
	vertical-align: top; padding: 0.5em; border-right: 1px solid #333; border-bottom: 1px solid #333;
}
.pricing-item {
	float: left;
}
.pricing-image, .pricing-details  {
	vertical-align: top; 
	padding: 10px;
	border-right: 1px solid #333; 
	border-bottom: 1px solid #333; 
	float: left;
	height: 165px;
}
#events .pricing-details p  {
	margin-bottom: 0.5em;
}
.pricing-image  {
	width: 100px;
}
.pricing-details  {
	width: 314px;
}
