/*-----------------------
Resets
------------------------*/

html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, 
p, blockquote, pre, a, abbr, address, cite, code, del, dfn, em, 
img, ins, kbd, q, samp, small, strong, sub, sup, var, b, i, 
dl, dt, dd, ol, ul, li, fieldset, form, label, legend, 
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, figure, figcaption, hgroup, 
menu, footer, header, nav, section, summary, time, mark, audio, video {
	margin: 0;
	padding: 0;
	color: #000;
	font-family: Arial, Helvetica, sans-serif;
}


 h2 { margin: 30px 0 15px; text-shadow: 1px 1px 0 white; border-bottom: 2px solid #333; padding-bottom: 5px }
            figure { display: block; width: 100%; height: 100%; margin: 0 }
            figcaption { padding: 10px 15px; position: absolute; bottom: 20px; right: 30px; z-index: 3; background: black; background: rgba(0,0,0,0.7); color: white; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px }


article, aside, canvas, figure, figure img, figcaption, hgroup,
footer, header, nav, section, audio, video {
	display: block;
	margin: 0;
	padding: 0;
	border: 0;
}

a img {border: 0;}
a {text-decoration:none;color:#fff;}

img{max-width:100%;}
/*figure {position: relative;}
figure img {width:100%;}*/


/*-----------------------
Styles
------------------------*/
/*-----------------------
General + Landing
------------------------*/
.header{
	width:100%;
	background:#1B0E08;
	position:relative;
	margin:0 auto;
	display:block;
	border-bottom:solid 2px #e34e52;
	background-color: #1B0E08;
}
.logo{width:100%;}
.logo img{position:relative;display:block;margin:0 auto;max-width:100%}

.banner{
	padding:0;
	margin:0;
	background-color: #1B0E08;
	background-image: url(../images/bg01.jpg);
}
.banner img{width:100%;max-width:640px;max-height:314px;height:auto;padding:0;margin:0 auto;display:block;position:relative;}

.content{
	width:100%;
	height:100%;
	font-family:Arial, Helvetica, sans-serif;
	overflow: auto;
	position: relative;
}
.content-top{background:url(../images/bg01.jpg) repeat-x;height:50px;text-align:center;padding-top:20px;}
.content-top span{color:#fff;font-family:Arial, Helvetica, sans-serif;font-size:1.6em;}
.content-mid{
	overflow:auto;
	padding:30px 0 0;
	background-color: #441F17;
	background-image: url(../images/bg01.jpg);
}
.content-btm{background:url(../images/bg01.jpg) repeat-x;height:50px;clear:both;}

.list-container{background:#333;border:solid 2px #ffffff;width:80%;padding:20px 35px 10px 20px;margin:0 auto;border-radius:15px;-moz-border-radius:15px;-webkit-border-radius:15px;}
.list-container ul{list-style:none;}
.list-container ul a{color:#333;font-family:Arial, Helvetica, sans-serif;font-weight:bold;font-size:1.1em;display:block;width:100%;height:25px;top:-15px;position:relative;padding:15px 10px 0 0;}
.list-container ul li{background:url(../imgs/listbg.png) repeat-x;display:block;height:30px;width:100%;margin-bottom:5px;text-align:center;padding:13px 15px 0 0;border-radius:10px;-moz-border-radius:10px;-webkit-border-radius:10px;box-shadow:5px 5px 5px #000;-moz-box-shadow:5px 5px 5px #000;-webkit-box-shadow:5px 5px 5px #000;}
.list-container ul li span{position:relative;float:right;font-size:larger;font-family:"Courier New", Courier, monospace;}

.socialLinks{
	overflow:auto;
	width:100%;
	margin-top:20px;
	background-color: #2A1208;
}
.socialLinks table{margin:0 auto;}
.socialLinks tr{position:relative;display:block;border:0px;cellspacing:0px;cellpadding:0px;}
.socialLinks tr a{color:#ccc;}
.socialLinks td img{margin-right:10px;max-width:100%;}
.socialLinks td{color:#ccc;font-family:Arial, Helvetica, sans-serif;font-weight:100;font-size:0.8em;}
.socialLinks td span{color:#fff;font-size:1.1em;}
.socialLinks td.divider{color:#999;padding:0 20px;}

footer{background:#515151;border-top:solid 1px #444;text-align:center;color:#ccc;;padding:10px 0;font-family:Arial, Helvetica, sans-serif;font-size:0.8em;position:relative;}
footer a{font-size:1.3em;}

/*-----------------------
Sub Pages - General
------------------------*/

.navTop{background:url(../imgs/navtop.png) repeat-x;width:100%;height:62px;}
.breadcrumbs{height:62px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:100%;}
.breadcrumbs .topHome{margin:10px 5px 0 5px;float:left;display:block;overflow:hidden;}
.breadcrumbs .topHome a{display:block;}
.breadcrumbs .topHome img{position:relative;display:block;max-width:100%;height:auto;}
.breadcrumbs .divider{float:left;display:block;margin:20px 0 0;color:#999;font-weight:bold;font-size:larger;font-family:"Courier New", Courier, monospace;padding:0 5px;}
.breadcrumbs .child{float:left;position:relative;top:22px;font-family:Arial, Helvetica, sans-serif;overflow:hidden;text-overflow:ellipsis; white-space:nowrap;max-width:35%;}
.breadcrumbs .child a, .breadcrumbs .child2 a{color:#000;height:auto;width:auto;padding:15px 0;}
.breadcrumbs .child2{float:left;position:relative;top:22px;font-family:Arial, Helvetica, sans-serif;overflow:hidden;text-overflow:ellipsis; white-space:nowrap;max-width:20%;}

.navBtm{
	width:100%;
	height:60px;
	font-family:Arial, Helvetica, sans-serif;
	clar:both;
	background-image: url(../images/bg01.jpg);
	background-repeat: repeat-x;
}
a.backBtn{background:url(../imgs/white-btnbg.png) repeat-x;width:100px;height:43px;display:block;float:left;margin:8px 0 0 15px;border-radius:10px;-moz-border-radius:10px;-webkit-border-radius:10px;box-shadow:2px 2px 2px #000;-moz-box-shadow:2px 2px 2px #000;-webkit-box-shadow:2px 2px 2px #000;}
a.backBtn span{position:relative;top:13px; left:29px;color:#000;font-size:0.8em;}
a.btmHome{
	background:url(../imgs/black-btnbg.png) repeat-x;
	width:100px;
	height:45px;
	display:block;
	float:right;
	margin:8px 15px 0 0;
	border-radius:10px;
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
	color: #CCC;
}
a.btmHome span{
	position:relative;
	top:10px;
	left:15px;
	font-size:0.8em;
	color: #999;
}
a.btmHome span img{margin-right:10px;position:relative;top:2px;}

/*-----------------------
Sub Pages - Promotions, Stores
------------------------*/
p.introText{padding:20px 20px 0 20px;font-size:0.9em;}
ul.itemlist{width:100%;height:100%;}
ul.itemList li{height:auto;width:100%;border-bottom:solid 1px #999;padding:25px 0 0 0;list-style:none;}
ul.itemList li a{color:#000;}
ul.itemList li .arrow{
	float:right;
	position:relative;
	top:30px;
	margin-right:10px;
	color:#999;
	font-weight:bold;
	font-size:larger;
	font-family:"Courier New", Courier, monospace;
}
ul.itemList li img{
	border:solid 1px #666;
	margin-left:0px;
}
ul.itemList li .details{
	display:block;
	max-width:80%;
	position:relative;
	left:10px;
	min-height:10px;
	padding-bottom: 10px;
	top: -10px;
}
ul.itemList li:first-child{border-top:solid 1px #999;}
ul.itemList li:last-child{border-bottom:none;}
.title{
	color:#bc0004;
	font-weight:bold;
	font-size: large;
}
.date{font-size:smaller;color:#999;margin-bottom:5px;}
.desc{font-size:smaller;margin-right:10px;}

/*-----------------------
Sub sub Pages {third level}
------------------------*/
.subBanner img{width:100%;max-width:530px;max-height:230px;height:auto;padding:0;margin:0 auto;display:block;position:relative;}
.thirdLevel{padding:20px;}
.clear{
	clear:both;
	font-style: italic;
	color: #06F;
}
.articleImg{
	max-width:250px;
	max-height:250px;
	float:left;
	margin:0 200px 20px 0px;
}
.map{display:block;position:relative;width:auto;height:auto;}
a.button{background:url(../imgs/white-btnbg.png) repeat-x;width:165px;height:25px;color:#000;font-size:smaller;display:block;margin:20px 0;padding:10px 20px 0;border-radius:10px;-moz-border-radius:10px;-webkit-border-radius:10px;box-shadow:2px 2px 2px #000;-moz-box-shadow:2px 2px 2px #000;-webkit-box-shadow:2px 2px 2px #000;}
.parking table{width:100%;cellspacing:1;font-size:smaller;}
.parking table td{padding:10px 0 10px 5px;}
.td.col1{width:50%;}
.td.col2{width:50%;}
ul.gnsList{height:100%;list-style:none;}
ul.gnsList li{border-bottom:solid 1px #ccc;padding:15px 0;}
ul.gnsList li:last-child{border:none;}
ul.gnsList li a{color:#00f;text-decoration:underline;}

.mailingForm{
	height:auto;
	background:#ccc;
	padding:20px;
	font-size:0.8em;
	font-weight:bold;
	width: 100%;
	/* [disabled]box-sizing: content-box; */
}
.mailingForm form input{width:100%;}
.mailingForm form input.submitBtn{background:url(../imgs/white-btnbg.png) repeat-x;width:80px;height:35px;display:block;margin:8px 0 0 -5px;border-radius:10px;-moz-border-radius:10px;-webkit-border-radius:10px;box-shadow:2px 2px 2px #000;-moz-box-shadow:2px 2px 2px #000;-webkit-box-shadow:2px 2px 2px #000;}

.thirdLevel a{color:#666;text-decoration:underline;}
.HighlightText1 {
	color: #bfb08e;
}


.sitemapFooter a:link {color:#bfb08e; text-decoration: underline;}
.sitemapFooter a:visited {color:#bfb08e; text-decoration: underline;}
.sitemapFooter a:active {
	color:#990000;
	text-decoration: underline;
}
