/* import other styles (add more as needed) @import rules must always be first in a document */
@import url("reset.css"); /* reset browsers */
@import url("forms.css"); /* styling for forms */
@import url("common.css"); /* styling for common stuff */
@import url("hacks.css"); /* styling for hacks and tricks (do not minify this file) */
/* end import other styles */
/* --- Fonts --- */
@font-face {
	font-family: 'GoudyTrajanRegular';
	src: url('../fonts/goudytrajan-regular-webfont.eot');
	src: local('.'), url('../fonts/goudytrajan-regular-webfont.woff') format('woff'), url('../fonts/goudytrajan-regular-webfont.ttf') format('truetype'), url('../fonts/goudytrajan-regular-webfont.svg#webfontSNsMI6Zu') format('svg');
	font-weight: normal;
	font-style: normal;
}

/* set defaults */
body {
	background:#1d1c1a url(/mimages/dc10/bg-body.jpg) top center no-repeat;
	color:#5d584f;
}
.left {
	float:left;
}
.right {
	float:right;
}
.italic {
	font-style:italic;
}
.bold {
	font-weight:bold;
}
hr {
	background-color:#c9c8c4;
	border:none;
	height:1px;
	margin:25px 0;
	width:100%;
}
/* --- Container Styles --- */
#logo {
	background:transparent url(/mimages/dc10/bg-logo.png) top center no-repeat;
	height:115px;
	width:100%;
}
#stage {
	background:#fff url(/mimages/dc10/bg-stagesecondary.gif) top center repeat-y;
	margin:0 auto;
	position:relative;
	width:950px;
	z-index:100;
}
#header {
	background:transparent url(/mimages/dc10/bg-headersecondary.jpg) top center no-repeat;
	position:relative;
}
#stagecontent {
	background:transparent url(/mimages/dc10/bg-stagecontentsecondary.jpg) bottom center no-repeat;
	padding:0 20px 60px;
	width:910px;
}

/* ---- Header Area --- */
#logo a {
	display:block;
	height:115px;
	margin:0 auto;
	width:320px;
}
#search {
	background:transparent url(/mimages/dc10/bg-search.png) top left no-repeat;
	padding:1px 0 3px 24px;
}
#search form input {
	border:none;
}
#search form input#search-field {
	color:#bebbb2;
	font:normal 10px/10px Arial, Helvetica, sans-serif;
	padding:3px 4px;
	width:146px;
}
#social-mobile {
	float:left;
	margin-left:-38px;
	max-width:178px;
	position:fixed;
	z-index:100;
}
#social-mobile ul li {
	margin:0 0 1px;
}
#social-mobile ul li a {
	display:block;
	height:37px;
	width:38px;
}
#social-mobile ul li.socialbutton1 a {
	background:transparent url(/mimages/dc10/social-eclub.png) top left no-repeat;
}
#social-mobile ul li.socialbutton1 a:hover {
	background:transparent url(/mimages/dc10/social-eclub.png) bottom left no-repeat;
	width:178px;
}
#social-mobile ul li.socialbutton2 a {
	background:transparent url(/mimages/dc10/social-twitter.png) top left no-repeat;
}
#social-mobile ul li.socialbutton2 a:hover {
	background:transparent url(/mimages/dc10/social-twitter.png) bottom left no-repeat;
	width:290px;
}
#social-mobile ul li.socialbutton3 a {
	background:transparent url(/mimages/dc10/social-facebook.png) top left no-repeat;
}
#social-mobile ul li.socialbutton3 a:hover {
	background:transparent url(/mimages/dc10/social-facebook.png) bottom left no-repeat;
	width:305px;
}
#social-mobile ul li.socialbutton4 a {
	background:transparent url(/mimages/dc10/social-mobile.png) top left no-repeat;
}
#social-mobile ul li.socialbutton4 a:hover {
	background:transparent url(/mimages/dc10/social-mobile.png) bottom left no-repeat;
	width:290px;
}

/* --- Primary Nav --- */
#pnav {
	/*font:normal 15px/18px "GoudyTrajanRegular", Georgia, "Times New Roman", Times, serif!important;*/
	margin:0 auto;
	padding:22px 0 12px;
	position:relative;
	text-transform:uppercase;
	white-space:nowrap;
	width:910px;
	z-index:80!important;
}
#pnav ul li {
	/*font:normal 15px/18px "GoudyTrajanRegular", Georgia, "Times New Roman", Times, serif!important;*/
}
#pnav ul li a,
#pnav ul li span {
	font:normal 15px/18px "GoudyTrajanRegular", Georgia, "Times New Roman", Times, serif!important;
	padding:22px 13px 6px;
}
#pnav ul li a:link,
#pnav ul li a:visited,
#pnav ul li a:hover,
#pnav ul li a:active,
#pnav ul li span {
	color:#201d19;
	text-decoration:none;
}
#home-layout #pnav ul li.n-home a:link,
#home-layout #pnav ul li.n-home a:visited,
#home-layout #pnav ul li.n-home a:hover,
#home-layout #pnav ul li.n-home a:active {
	color:#9f3408;
	background:transparent url(/mimages/dc10/bg-pnav-current.gif) top center no-repeat;
}
#Events-layout #pnav ul li.n-events a:link,
#Events-layout #pnav ul li.n-events a:visited,
#Events-layout #pnav ul li.n-events a:hover,
#Events-layout #pnav ul li.n-events a:active {
	color:#9f3408;
	background:transparent url(/mimages/dc10/bg-pnav-current.gif) top center no-repeat;
}
#Sales-layout #pnav ul li.n-sales a:link,
#Sales-layout #pnav ul li.n-sales a:visited,
#Sales-layout #pnav ul li.n-sales a:hover,
#Sales-layout #pnav ul li.n-sales a:active,
#Sales-layout #pnav ul li.n-sales span{
	color:#9f3408;
	background:transparent url(/mimages/dc10/bg-pnav-current.gif) top center no-repeat;
}
#Directory-layout #pnav ul li.n-shop a:link,
#Directory-layout #pnav ul li.n-shop a:visited,
#Directory-layout #pnav ul li.n-shop a:hover,
#Directory-layout #pnav ul li.n-shop a:active,
#Stores-layout #pnav ul li.n-shop a:link,
#Stores-layout #pnav ul li.n-shop a:visited,
#Stores-layout #pnav ul li.n-shop a:hover,
#Stores-layout #pnav ul li.n-shop a:active,
#Dining-layout #pnav ul li.n-dine a:link,
#Dining-layout #pnav ul li.n-dine a:visited,
#Dining-layout #pnav ul li.n-dine a:hover,
#Dining-layout #pnav ul li.n-dine a:active{
	color:#9f3408;
	background:transparent url(/mimages/dc10/bg-pnav-current.gif) top center no-repeat;
}
#travel-layout #pnav ul li.n-travel a:link,
#travel-layout #pnav ul li.n-travel a:visited,
#travel-layout #pnav ul li.n-travel a:hover,
#travel-layout #pnav ul li.n-travel a:active,
#travel-layout #pnav ul li.n-travel span {
	color:#9f3408;
	background:transparent url(/mimages/dc10/bg-pnav-current.gif) top center no-repeat;
}
#info-layout #pnav ul li.n-info a:link,
#info-layout #pnav ul li.n-info a:visited,
#info-layout #pnav ul li.n-info a:hover,
#info-layout #pnav ul li.n-info a:active,
#info-layout #pnav ul li.n-info span {
	color:#9f3408;
	background:transparent url(/mimages/dc10/bg-pnav-current.gif) top center no-repeat;
}
#tourism-layout #pnav ul li.n-tourism a:link,
#tourism-layout #pnav ul li.n-tourism a:visited,
#tourism-layout #pnav ul li.n-tourism a:hover,
#tourism-layout #pnav ul li.n-tourism a:active,
#tourism-layout #pnav ul li.n-tourism span {
	color:#9f3408;
	background:transparent url(/mimages/dc10/bg-pnav-current.gif) top center no-repeat;
}

#pnav ul li a:hover,
#pnav ul li span:hover {
	background:transparent url(/mimages/dc10/bg-pnav-over.gif) top center no-repeat;
}
/* Primnary Nav Dropdowns */
#pnav ul li {
	position:relative;
}
#pnav ul ul {
	position:absolute;
	z-index:90!important;
	left:1px;
	top:22px;
	background:transparent url(/mimages/dc10/bg-dropdown.png) no-repeat bottom left;
	width:170px;
	padding:0 0 5px;
}
#pnav ul ul ul {
	background-image:none;
	position:absolute;
	z-index:90!important;
	left:170px;
	top:0;
	width:170px;
	padding:0 0 5px;
}
#pnav ul ul li {
	background:#e8e6df!important;
	display:block;
	font:normal 12px/14px Georgia, "Times New Roman", Times, serif!important;
	width:170px;
}
#pnav ul ul li a {
	background-image:none!important;
	border:0;
	color:#fff;
	display:block;
	font:normal 12px/14px Georgia, "Times New Roman", Times, serif!important;
	text-decoration:none;
	text-transform:none;
	margin:0;
	padding:4px 0 4px 12px;
	width:158px;
}
#pnav ul ul li a:link,
#pnav ul ul li a:visited {
	color:#201d19!important;
	text-decoration:none;
}
#pnav ul ul li a:hover,
#pnav ul ul li a:active {
	color:#fff!important;
	background:#976013!important;
	text-decoration:none;
}
#pnav ul ul a:hover {
	text-decoration:underline;
}
div#pnav ul ul, div#pnav ul li:hover ul ul, div#pnav ul ul li:hover ul ul {
	display: none;
}
div#pnav ul li:hover ul, div#pnav ul ul li:hover ul, div#pnav ul ul ul li:hover ul {
	display: block;
}
/* --- End Primary Nav --- */

/* --- Footer --- */
#footer {
	color:#ded9ca;
	font:normal 11px/14px Arial, Helvetica, sans-serif;
	margin:0 auto;
	padding:15px 40px;
	width:870px;
}
#footer a:link,
#footer a:visited {
	color:#ded9ca;
	text-decoration:none;
}
#footer a:hover,
#footer a:active {
	color:#ded9ca;
	text-decoration:underline;
}
#footer span.space {
	color:#716f69;
	padding:0 8px;
}
#footer #foothours {
	text-align:right;
}
#footer #foothours span.hourshead {
	color:#edc775;
	font:italic 14px/18px Georgia, "Times New Roman", Times, serif;
}
#footer #foothours span.dayofweek {
	font-weight:bold;
}
#footer p.seo {
	color:#716f69;
	margin:15px 0;
	width:660px;
}
#footer #footlogos {
	padding:25px 0;
	width:500px;
}
#footer #footlogos a {
	display:inline-block;
	margin:0 30px 0 0;
}
#footer #footlogos img {
	-moz-opacity:0.5;
	opacity: 0.5;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
	filter: alpha(opacity=50);
	vertical-align:middle;
}