/* global reset */

* { font-family: inherit; font-size: 100%; font-style: inherit; font-weight: inherit; margin: 0; outline: 0; padding: 0; vertical-align: baseline; }
html { height: 100%; }
body { font-size: 100%; min-height: 100%; text-align: left; position: relative; }
img, fieldset, abbr, acronym { border: 0; }
table { border-collapse: collapse; border-spacing: 0; width: 100%; }
input, select, textarea, button { font-size: 1em; line-height: normal; width: auto; }
input, select { vertical-align: middle; }
textarea { height: auto; overflow: auto; }
button { background: none; border: 0; cursor: pointer; text-align: center; }
ul, ol { list-style-type:none; }
a { outline: none; }

/* layout */
body {
	background-color:#000;
	background-image:url(/assets/templates/images/bg.jpg);
	background-position:top center;
	background-repeat:no-repeat;
	color:#2c1f0e;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
}
strong {
	font-weight:bold;	
}
p, h1 {
	margin-bottom:15px;	
	clear:both;
}
h1 {
	padding-top:15px;	
	clear:both;
}
h3 {
	margin-bottom:10px;
	padding-top:10px;
	clear:both;
}
a {
	color:#a80303;
	text-decoration:none;
}
#left ul {
	list-style-type:disc;
	margin-bottom:15px;
	margin-left:30px;
	float:left;
	clear:right;
	list-style-type:inherit;
	list-style:disc;
	display:inline;
	list-style-image:inherit;
}
div#wrapper, div#top, div#footer, div#content {
	width:990px;
}	
div#wrapper {
	margin:auto;
	background-image:url(/assets/templates/images/repeater.jpg);
	background-repeat:repeat-y;
}
div#top {
	height:121px;	
	background-image:url(/assets/templates/images/top.jpg);
	background-repeat:no-repeat;
}
div#top ul li {
	display:block;
	float:left;
}
div#top ul li#home {
	width:375px;
	height:85px;
	margin-top:18px;
	margin-left:40px;
	display:inline;
}
div#top ul li#home2 {
	width:49px;
	height:25px;
	margin-top:29px;
	margin-left:269px;	
	display:inline;
}
div#top ul li#careers {
	width:69px;
	height:25px;
	margin-top:29px;
	margin-left:5px;	
	display:inline;
}
div#top ul li#contact {
	width:152px;
	height:25px;
	margin-top:29px;
	margin-left:5px;
	display:inline;
}
div#top ul li a {
	display:block;
	height:100%;
	overflow:hidden;
	text-indent:-2000em;
	width:100%;
}
div#nav {
	width:977px;
	height:66px;
	background-image:url(/assets/templates/images/nav.jpg);
	background-repeat:no-repeat;
	padding-left:13px;
}
div#nav img {
	margin-left:3px;
	
}
a.linkopacity img {
	filter:alpha(opacity=0); 
	-moz-opacity: 0; 
	opacity: 0;
}
a.linkopacity:hover img {
	filter:alpha(opacity=100);   
	-moz-opacity: 1.0;   
	opacity: 1.0;
}
div#slideshow, div#club, div#club2 {
	float:left;
	background-repeat:no-repeat;
}
div#slideshow {
	width:677px;
	height:309px;
	background-image:url(/assets/templates/images/slideshow.jpg);
	background-repeat:no-repeat;
	padding-left:28px;
	padding-top:14px;
	
}
div#slides {
	width:665px;
	height:296px;
	background-image:url(/assets/templates/images/slideshowbg.jpg);
	background-repeat:no-repeat;
}
div#club {
	height:323px;
	width:285px;
	background-image:url(/assets/templates/images/1club.jpg);
}
div#club2 {
	height:323px;
	width:285px;
	background-image:url(/assets/templates/images/club1-2.jpg);
}
div#club ul li {
	display:block;
	float:left;	
}
div#club ul li a {
	display:block;
	height:100%;
	overflow:hidden;
	text-indent:-2000em;
	width:100%;
}
div#club ul li#signup {
	display:inline;
	width:136px;
	height:31px;
	margin-top:274px;
	margin-left:100px;
}
div#bigsky {
	float:left;
	background-repeat:no-repeat;
	height:323px;
	width:285px;
	background-image:url(/assets/templates/images/bigsky.jpg);
	color:#000;
	font-size:11px;
}
div#bigtext1, div#bigtext2 {
	width:253px;	
	margin-left:7px;
}
div#bigtext1 {
	margin-top:145px;	
}
div#bigtext2 {
	margin-top:40px;	
}
div#contentwrapper {
	width:990px;
	background-image:url(/assets/templates/images/repeater.jpg);
	background-repeat:repeat-y;
	float:left;
}
div#content {
	float:left;
	clear:both;
	background-image:url(/assets/templates/images/content.jpg);
	background-repeat:no-repeat;
}
div#content div#left {
	width:615px;
	float:left;
	padding:30px 40px 40px 40px;
	display:inline;
}
div#googlemap {
	float:left;
	width:300px;
	margin-right:15px;
}
div#googlemap form {
	width:300px;
	float:left;
	clear:left;
	margin-top:5px;
	font-size:12px;
}
#map_directions {
	width:192px;
	padding:4px;
	margin-top:5px;
}
#directions_div {
	float:left;	
}

div#dining {
	width:950px;
	padding:30px 0px 40px 40px;
}
div.restaurant {
	float:left;
	width:440px;
	margin-right:30px;
	font-size:12px;
	padding-bottom:20px;
	display:inline;
}
div.restaurant h2 {
	padding-top:5px;
}	
div.restaurant a img {
	border:none;
}
div#rest2 {
	padding-bottom:15px;
}
div.restaurant div.rest-img {
	float:left;
	margin:0px 10px 10px 0px;
}
div#content div#right {
	width:270px;
	float:left;
	display:inline;
	padding-top:50px;
}
div#content div#right a {
	border:0px;	
}
div.banner {
	float:left;
	display:inline;
	margin-bottom:8px;
}
div#home-promo {
	width:600px;
	height:374px;
	background-image:url(/assets/templates/images/home-promo-extender.jpg);
	background-repeat:repeat-y;
	font-size:12px;
	color:#890000;
	margin-top:20px;
	margin-left:10px;
}
div.promo {
	width:160px;
	height:310px;
	float:left;
	margin-right:17px;
	margin-top:25px;
	display:inline;
}
div.promo a.image {
	display:block;
	height:240px;
	width:160px;
	background-color:#000;
	margin-bottom:5px;
}
div.promo a.image img {
	width:160px;
	height:240px;
}
div#promos {
	width:600px;
	float:left;
	background-image:url(/assets/templates/images/home-promo-top.jpg);
	background-repeat:no-repeat;
	background-position:top;
}
div#promo-bottom {
	width:556px;
	float:left;
	background-image:url(/assets/templates/images/home-promo-bottom.jpg);
	background-repeat:no-repeat;
	background-position:bottom;
	padding-bottom:40px;
	padding-left:44px;
}
div#promos2 {
	margin-left:38px;	
	font-size:12px;
	color:#890000;
	width:540px;
}
div.promodetails {
	width:589px;
	float:left;
	clear:both;
	background-image:url(/assets/templates/images/promo-repeater.jpg);
	background-repeat:repeat-y;
	margin-left:25px;
	margin-top:0px;
	display:inline;
}
div.promodetails2, div.promodetails3 {
	width:589px;
	float:left;
	clear:both;
	background-image:url(/assets/templates/images/promo-repeater.jpg);
	background-repeat:repeat-y;
	margin-left:20px;
	margin-top:14px;
	display:inline;
}
div.promotop {
	width:589px;
	float:left;
	background-image:url(/assets/templates/images/promo-top.jpg);
	background-repeat:no-repeat;
	background-position:top;
}
div.promotop2 {
	width:589px;
	float:left;
	background-image:url(/assets/templates/images/promo-top2.jpg);
	background-repeat:no-repeat;
	background-position:top;
}
div.promotop3 {
	width:589px;
	float:left;
	background-image:url(/assets/templates/images/promo-top3.jpg);
	background-repeat:no-repeat;
	background-position:top;
}
div.promobottom {
	float:left;
	width:589px;
	background-image:url(/assets/templates/images/promo-bottom.jpg);
	background-repeat:no-repeat;
	background-position:bottom;
	padding-bottom:40px;
}
div.promoimg {
	width:250px;
	float:left;
	margin-left:35px;
	margin-top:30px;
	margin-right:10px;
	display:inline;
}
div.promoimg img {
	width:250px;	
}

div.promotxt {
	width:260px;
	float:left;
	margin-top:30px;
}
#view {
	float:left;
	width:565px;
	height:37px;
	text-align:right;
	background-image:url(/assets/templates/images/home-promo-view.jpg);
	padding:5px 35px 0 0;
	margin-left:10px;
	font-size:12px;
	display:inline;
}
div#map_canvas {
	float:left;
	margin-right:13px;
	width: 290px; 
	height: 250px; 
	margin-top:15px;
	border:4px solid #C3AA94;
}
div#nodocs {
	height:200px;
	width:600px;
	margin-top:30px;
}
div#floatcontent {
	float:left;
	clear:right;
	width:300px;
}
div#footer-wrapper {
	width:100%;
	height:225px;
	background-image:url(/assets/templates/images/footer-bg.jpg);
	background-position:top center;
	background-repeat:no-repeat;
	clear:both;
}
div#footer {
	margin:auto;
	height:195px;
	background-image:url(/assets/templates/images/footer.jpg);
	background-repeat:no-repeat;
	font-size:12px;
}
div#footer ul li {
	display:block;
	float:left;	
}
div#footer ul li a {
	display:block;
	height:100%;
	overflow:hidden;
	text-indent:-2000em;
	width:100%;
}
div#footer ul li#map {
	width:84px;
	height:26px;
	margin-top:118px;
	margin-left:413px;
	display:inline;
}
div#footer ul li#email {
	width:210px;
	height:20px;
	margin-top:108px;
	margin-left:200px;
	display:inline;
}
div.signup {
	width:600px;
	height:37px;

}
div.signup input {
	width:400px;
}
div.signup input, div.signup textarea, div.signup select {
	border:1px solid #BFBFBF;
	padding:6px 5px;
	font-size:12px;
}
div.radiobtn {
	float:left;
	margin-right:25px;
	padding-top:7px;
}
div.radiobtn input {
	border:none;
	float:left;
	width:25px;
}
label {
	float:left;
	width:140px;
	text-align:right;
	margin-right:10px;
	clear:left;
	padding-top:6px;
}
div#submit {
	width:144px;
	margin-left:420px;
}