html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font: inherit;
	vertical-align: baseline;
}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
	display: block;
}
body {
	line-height: 1;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}
/* COMMON TAGS *//* COMMON TAGS */
a{
	text-decoration:none; 
	color:#2e2e2e;
}
a:hover{
	color:#000;
}
.clear{
	clear:both; 
	line-height:1px; 
	height:1px;
}
em{
	font-style:italic;
}
.left{
	float:left;
}
.right{
	float:right;
}
.block{
	display:block;
}
.gray, .gray a{
	color:#4f4f4f;
}
.fs14{
	font-size:14px;
}
.fs25{
	font-size:25px;
}
.blue, .blue a{
	color:#20437c;
}
.uppercase{
	text-transform:uppercase;
}
.bold{
	font-weight:bold;
}
.underline{
	text-decoration:underline;
}
strong{
	font-weight:bold;
}

/* LAYOUT TAGS *//* LAYOUT TAGS */
body{
	background:url(../images/bg_body.jpg) no-repeat center top;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#2e2e2e;
}
.wrap{
	background:url(../images/bg_mountains.png) repeat-x center bottom;
	padding:0 0 170px 0;
}
.box{
	width:864px;
	margin:0 auto;
	position:relative;
}

#footer a:hover, .map1 h3 a:hover, .fb-block h3 a:hover, .plugin a:hover, .bottom-block a.link:hover{
	color:#000;
}

/* topbar */
.topbar{
	width:839px;
	height:39px;
	background:url(../images/bg_topbar.png) no-repeat;
	margin:0 0 0 11px;
	font-size:11px;
}
.heading{
	width:64px;
	border-right:solid 1px #b7bbc0;
	text-align:center;
	color:#fff;
	padding:9px 0 8px 0;
	float:left;
}
.heading span{
	display:block;
}













.marquee0 a {
	color:#dbda6d;
}

.marquee0 a:hover{
	color:#fff;
}

.marquee1 a {
	color:#dbda6d;
}

.marquee1 a:hover{
	color:#fff;
}















.ticker{
	/*width:774px;*/
	height:34px;
	float:left;
	padding-top:5px;
	position:relative;
	overflow:hidden;

}
.shadow{
	width:83px;
	height:39px;
	position:absolute;
}
.shadow.s-left{
	left:0;
	top:0;
	background:url(../images/bg_shadow_left.png) no-repeat;
}
.shadow.s-right{
	right:0;
	top:0;
	background:url(../images/bg_shadow_right.png) no-repeat;
}
.ticker li{
	color:#dbda6d;
	line-height:14px;
	float:left;
	padding:0 17px;
	background:url(../images/divider_slider.gif) no-repeat right center;
	font-weight:bold;
}
.ticker li a{
	color:#dbda6d;

}
.ticker li a:hover{
	color:#fff;

}
.ticker li.first{
	padding-left:0;

}
.ticker li.last{
	padding-right:0;
	background:none;

}

/* contain */
.contain{
	width:100%;
	padding:42px 0 0 0;
	position:relative;
	z-index:4;
}
.contain-top{
	width:100%;
	height:108px;
	background:url(../images/bg_contain_top.png) no-repeat center top;
}
.contain-mid{
	width:100%;
	background:url(../images/bg_contain_mid.png) repeat-y center top;
}
.contain-bottom{
	width:100%;
	height:18px;
	background:url(../images/bg_contain_bottom.png) no-repeat center bottom;
}

/* header */
#header{
	width:100%;
	position:relative;
}
#logo{
	width:292px;
	height:211px;
	position:absolute;
	left:27px;
	top:-40px;
	z-index:20;
}
#header-right{
	width:580px;
	padding:0 0 0 284px;
}
#navigation{
	width:580px;
	position:relative;
	z-index:12220;
}
.coupons{
	width:102px;
	height:142px;
	position:absolute;
	right:-33px;
	top:178px;
	z-index:2;
}

.events{
	width:102px;
	height:142px;
	position:absolute;
	right:-33px;
	top:300px;
	z-index:2;
}


#navigation ul.event{
	position:absolute;
	left:340px;
	top:0;
}
#navigation li{
	float:left;
}
#navigation li a{
	display:block;
}
#navigation li.home a:hover, #navigation li.food a:hover, #navigation li.beer a:hover, #navigation li.tour a:hover, #navigation li.map a:hover, #navigation li.kids-zone a:hover, #navigation li.gear a:hover, .coupons li a:hover, .events li a:hover{
	background-position:left center;
}
#navigation li.home a.active, #navigation li.food a.active, #navigation li.beer a.active, #navigation li.tour a.active, #navigation li.map a.active, #navigation li.kids-zone a.active, #navigation li.gear a.active, .coupons li a.active, .events li a.active{
	background-position:left bottom;
}
#navigation li.home{
	width:72px;
	height:32px;
	margin:45px 0 0 38px;
}
#navigation li.home a{
	height:32px;
	background:url(../images/img_b_home.png) no-repeat left top;
}
#navigation li.food{
	width:65px;
	height:29px;
	margin:64px 0 0 54px;
}
#navigation li.food a{
	height:29px;
	background:url(../images/img_b_food.png) no-repeat left top;
}
#navigation li.beer{
	width:66px;
	height:27px;
	margin:77px 0 0 53px;
}
#navigation li.beer a{
	height:27px;
	background:url(../images/img_b_beer.png) no-repeat left top;
}
#navigation li.tour{
	width:67px;
	height:24px;
	margin:80px 0 0 43px;
}
#navigation li.tour a{
	height:24px;
	background:url(../images/img_b_tour.png) no-repeat left top;
}
#navigation li.map{
	width:55px;
	height:29px;
	margin:71px 0 0 36px;
}
#navigation li.map a{
	height:29px;
	background:url(../images/img_b_map.png) no-repeat left top;
}
#navigation li.kids-zone{
	width:66px;
	height:51px;
	margin:22px 0 0 16px;
}
#navigation li.kids-zone a{
	height:51px;
	background:url(../images/img_b_kids_zone.png) no-repeat left top;
}
#navigation li.gear{
	width:66px;
	height:54px;
	margin:18px 0 0 22px;
}
#navigation li.gear a{
	height:54px;
	background:url(../images/img_b_gear.png) no-repeat left top;
}
.coupons li{
	width:102px;
	height:142px;
}
.coupons li a{
	display:block;
	height:142px;
	background:url(../images/img_b_coupons.png) no-repeat left top;
}

.events li{
	width:102px;
	height:142px;
}
.events li a{
	display:block;
	height:142px;
	background:url(../images/img_b_events.png) no-repeat left top;
}

/* container */
#container{
	width:838px;
	padding:0 13px;
}
#leftcol{
	width:320px;
	padding:167px 0 0 0;
	position:relative;
}
.highlight{
	width:346px;
	height:60px;
	background:url(../images/bg_highlight.png) no-repeat;
	position:absolute;
	left:-24px;
	top:69px;
	font-size:34px;
	color:#fef053;
	line-height:54px;
	text-align:center;
	font-weight:bold;
}
.blue-block{
	width:288px;
	background:url(../images/bg_blue_block.gif) repeat-x center top #294a7f;
	margin:0 0 -6px 0;
	padding:65px 16px 25px 16px;
	position:relative;
}
.map1{
	width:272px;
	padding:7px;
	background:#dce7fa;
	border:solid 1px #10859e;
	position:absolute;
	left:16px;
	top:-37px;
	font-size:13px;
	font-weight:bold;
}
.map-right{
	width:140px;
	padding:20px 0 0 10px;
	text-align:center;
	line-height:16px;
}
.map1 strong{
	font-weight:normal;
	font-size:11px;
	display:block;
}
.fb-block{
	width:100%;
}
.table1{
	width:300px;
	height:89px;
	background:url(../images/bg_table.png) no-repeat;
	padding:0 0 0 40px;
	position:relative;
	left:-40px;
	top:10px;
	font-weight:bold;
}
.table1 span.hleft{
	color:#fff;
	padding:5px 0;
	font-weight:normal;
	font-size:11px;
	float:left;
}
.table1 span.hright{
	font-size:9px;
	color:#e2e2e2;
	font-family:Arial, Helvetica, sans-serif;
	padding:7px 35px 0 10px;
	margin-right:15px;
	display:inline;
	float:right;
	background:url(../images/ico_arrow.png) no-repeat right bottom;
}
.row1{
	width:100%;
	color:#676767;
}
.table1 .td1{
	width:40px;
	height:18px;
	background:#bbeaed;
	margin:0 1px 1px 0;
	text-align:center;
	line-height:18px;
}
.row2{
	width:286px;
	color:#409118;
	border-bottom:solid 1px #294a7f;
	float:left;
}
.row2 .td1.last{
	margin:0;
}
.row2 .td1{
	height:14px;
	background:#e7e7e7;
	line-height:14px;
	margin:0 1px 0 0;
}
.row3{
	width:100%;
	color:#b82d2d;
}
.row3 .td1{
	background:#e7e7e7;
}
#rightcol{
	width:518px;
	margin:0 0 -11px 0;
}
#showcase{
	width:442px;
	height:287px;
	background:url(../images/bg_showcase.png) no-repeat;
	position:relative;
	left:5px;
	top:-32px;
	z-index:10;
	padding:77px 33px 26px 31px;
	margin:0 0 -32px 0;
}
#slider{
	width:442px;
	height:287px;
	overflow:hidden;
}
.content{
	width:475px;
	padding:30px 19px 14px 24px;
	margin:0 0 -20px 0;
	background:#fff;
	position:relative;
	left:0;
	top:-20px;
	z-index:5;
}
.entry h2{
	font-size:25px;
	color:#20437c;
}
.content h2{
	text-align:center;
	background:url(../images/divider_content.gif) repeat-x center bottom;
	padding:0 0 10px 0;
	margin:0 10px 5px 10px;
}
.content-left{
	width:135px;
	font-size:13px;
	color:#920f0f;
	text-align:center;
	line-height:18px;
}
.content-right{
	width:335px;
	padding:0 0 0 5px;
}
.content-right p{
	padding:0 0 8px 0;
	line-height:15px;
}
.content-right span.tagline{
	padding:5px 0 0 0;
	font-size:14px;
	font-weight:bold;
	color:#20437c;
	display:block;
}

/* footer */
#footer{
	width:100%;
	text-align:center;
	color:#676767;
}
#footer a{
	color:#676767;
}
#footer li{
	display:inline;
	font-size:11px;
}
#footer li span{
	margin:0 10px;
}
#footer span.footer-link{
	display:block;
	padding:8px 0 0 0;
	font-size:9px;
}
#footer span.footer-link a{
	margin:0 5px;
}

/* inner page */
h2.heading2{
	padding:10px 0 10px 23px;
}
.wt-block{
	width:475px;
	background:#fff;
	margin:0 0 0 10px;
	padding:15px 10px;
}

.feature-left{
	width:217px;
	text-align:center;
}
.feature-left li{
	padding:0 0 12px 0;
}
.feature-left li span{
	color:#81a4d6;
	font-size:25px;
	letter-spacing:-1px;
}
.feature-left li.last{
	padding:0;
}
.feature-right{
	width:235px;
	padding:0 0 0 15px;
}
.feature-right p{
	font-size:14px;
	line-height:17px;
	padding:15px 0 0 0;
}
.blue-bold p span {
	font-weight:bold;
	text-transform:uppercase;
	color:#20437c;
}
.accordion{
	width:100%;
	color:#fff;
}
.heading3{
	width:472px;
	height:120px;
	background:url(../images/bg_heading3.png) no-repeat;
	margin:-3px 0 -12px 0;
	text-align:left;
}
.heading3 h2{
	color:#a55c02;
	padding:45px 0 0 15px;
}
.heading3 div{
	font-size:13px;
	padding:20px 0 5px 0;
	display:block;
}

.accordion .list{
	width:473px;
	height:29px;
	background:url(../images/bg_list.png) no-repeat;
	line-height:29px;
}
.accordion .list span{
	display:block;
}
.accordion .td1, .accordion .td2, .accordion .td3, .accordion .td4{ float:left;}
.accordion .td1{
	width:155px;
	padding:0 0 0 10px;
}
.accordion .td2{
	width:65px;
	text-align:center;
}
.accordion .td3{
	width:128px;
	text-align:center;
}
.accordion .list .td1{
	font-size:19px;
	color:#fff;
}
.accordion .list .td2{
	font-size:11px;
	color:#dfdfdf;
}
.accordion .list .td3{
	height:15px;
	margin:4px 0 0 0;
}
.accordion .td4{
	width:90px;
	text-align:center;
	padding-left:5px;
}
.accordion .detail{
	width:460px;
	padding:5px 0 10px 10px;
	display:none;
}
.accordion .detail p{
	color:#294a7f;
	padding:5px 0 0 95px;
	line-height:16px;
}
.accordion .colorbar{
	width:98px;
	display:inline-block;
	height:15px;
}
.accordion .gold{
	background:#db9800;
}
.accordion .brown{
	background:#75450b;
}
.accordion .yellow{
	background:#f9c85a;
}
.accordion .l-yellow{
	background:#fdcd5f;
}
.accordion .l-brown{
	background:#936a0e;
}
.accordion .d-brown{
	background:#463103;
}
.accordion .black{
	background:#171001;
}
.accordion .d-yellow{
	background:#f3b831;
}
.inner-page2 .blue-block{
	min-height:735px;
}
.common{
	width:100%;
	padding:0 0 15px 0;
}
.common-left{
	width:286px;
	float:left;
}
.common-right{
	width:179px;
	text-align:center;
	padding:0 0 0 10px;
	float:left;
}
.common h2{
	font-size:20px;
	padding:0 0 10px 0;
	line-height:22px;
}
.common h2 .size{
	font-size:13px;
}
.common p{
	line-height:16px;
	padding:0 0 10px 0;
}
.common p.last{
	padding:0;
}
.common.second .common-left{
	width:225px;
	padding:0 15px 0 7px;
}
.common.second .common-right, .common.third .common-left{
	width:228px;
	padding:0;
}
.common img.game{
	margin:-15px 0 0 0;
}
.common.third .common-right{
	width:220px;
	padding:0 0 0 27px;
	text-align:left;
}
.common.last{
	border-bottom:solid 1px #b0b0b0;
}
.common.last .common-left{
	width:245px;
	padding:0 23px 0 7px;
}
.common.last .common-left p a.link{
	text-decoration:underline;
	color:#20437c;
}
.common.last .common-right{
	width:200px;
	padding:0;
}
.bottom-block{
	width:100%;
	padding:15px 0 0 0;
}
.bottom-block-left{
	width:125px;
	padding:0 0 0 20px;
}
.bottom-block-right{
	width:310px;
	padding:0 0 0 20px;
	text-align:center;
}
.bottom-block h2{
	font-size:19px;
	line-height:24px;
	padding:0 0 5px 0;
}
.bottom-block h2 span{
	display:block;
	color:#81a4d6;
}
.bottom-block a.link{
	color:#9c9c9c;
	font-weight:bold;
}
.inner-page3 .blue-block{
	min-height:775px;
}






.fb-like-box {
	background:#FFFFFF;
}


.floatr {
	float:right;
}

.floatl {
	float:left;
}

.kidscontentblock {
	min-height:200px;
	border-bottom: 1px #CCCCCC;
	alignment-adjust:middle;
}