/* @override 
	http://asia2.micstura-hosting.com/css/all.css
	http://sandbox.local/css/all.css
*/

html{background:#480101;}
body{
	margin:0;
	font:9px/12px Arial, Helvetica, sans-serif;
	color:#333;
	background:url(../images/bg-body.jpg) no-repeat 50% 0;
	min-width:998px;
}
img{border:0;}
a{
	text-decoration:underline;
	color:#900;
}
a:hover{text-decoration:none;}
.divider{
	overflow:hidden;
	width:100%;
}
#wrapper{
	overflow:hidden;
	width:998px;
	margin:0 auto;
}
#header{
	width:990px;
	padding:0 4px;
	overflow:hidden;
	height:131px;
}
#header .divider{margin:0 0 1px;}
.logo{
	overflow:hidden;
	text-indent:-9999px;
	width:197px;
	height:49px;
	float:left;
	margin:21px 0 0 10px;
	background:url(../images/logo.gif) no-repeat;
	font-size:0;
	line-height:0;
	display:inline;
}
.logo a{
	display:block;
	height:100%;
}
.tools{
	list-style:none;
	padding:0;
	margin:8px -4px 0 0;
	overflow:hidden;
	float:right;
}
.tools li{
	float:left;
	display:inline;
	font-size:11px;
	line-height:16px;
	padding:0 9px;
	margin:0 0 0 -1px;
	color:#fff;
	background:url(../images/separator-share.png) no-repeat 0 50%;
}
.tools li a{
	text-decoration:none;
	color:#fff;
	float:left;
}
.tools li a:hover{text-decoration:underline;}
.tools .share{
	background:url(../images/bg-share.png) no-repeat;
	text-indent:-9999px;
	display:block;
	overflow:hidden;
	width:125px;
	height:16px;
}
.nav{
	overflow:hidden;
	width:980px;
	margin:0 -4px;
	background:url(../images/bg-nav-holder.gif) no-repeat;
	padding:9px 9px 0;
}
#nav{
	list-style:none;
	padding:0;
	margin:0;
	height:51px;
	overflow:hidden;
	width:100%;
	background:url(../images/bg-nav.gif) repeat-x;
}
#nav li{
	float:left;
	padding:19px 0 15px;
	background:url(../images/separator-nav.gif) no-repeat 0 50%;
	font:bold 14px/17px Arial, Helvetica, sans-serif;
}
#nav li.first-child{background:none;}
#nav li a{
	display:block;
	text-align:center;
	text-decoration:none;
	color:#ccc;
}
#nav li a:hover{text-decoration:underline;}
#main{
	background:#fff url(../images/shadow.gif) repeat-y;
	overflow:hidden;
	width:980px;
	padding:0 9px;
}
#content{
	overflow:hidden;
	width:950px;
	background:url(../images/bg-content.gif) repeat-x;
	padding:10px 15px 0;
}
.visual{
	padding:7px 0;
	margin:0 0 7px;
	background:url(../images/bg-visual.jpg) repeat-y;
}
.visual img{vertical-align:top;}
.visual .holder{
	background:url(../images/bg-visual-holder.gif) repeat-x;
	padding:7px 0;
	overflow:hidden;
	width:100%;
}
.menu{
	margin:2px 16px 0 0;
	padding:0;
	list-style:none;
	width:118px;
	float:left;
	display:inline;
}
* html .menu{margin:2px 13px 0 0;}
.menu li{
	font: bold 16px/20px Arial, Helvetica, sans-serif;
	float:left;
	text-transform: uppercase;
}
.menu a{
	text-decoration:none;
	color:#fff;
	display:block;
	width:109px;
	padding:3px 0 3px 9px;
}
.menu a:hover,
.menu .active a{
	color:#600;
	background:url(../images/bg-menu-hover.jpg) repeat-y;
}
.columns{
	background:url(../images/bg-columns.png) repeat-y;
	padding:5px 0;
	overflow:hidden;
	width:100%;
	margin:0 0 38px;
}
.columns .column{
	float:left;
	width:270px;
	margin:0 0 0 10px;
}
.columns .offers{
	width:390px;
	margin:0;
}
.columns h2{
	background:#600;
	margin:0;
	font-size:16px;
	line-height:19px;
	color:#fff;
	padding:7px 8px 4px;
}
.columns .offers h2{background:#c00;}
.columns img{vertical-align:top;}
.columns .column .holder{
	background:#fff;
	padding:5px 0 1px;
	position:relative;
	min-height:260px;
	overflow:hidden;
}
* html .columns .column .holder{height:260px;}
.columns .offers .holder{
	min-height:236px;
	padding:0 0 30px;
}
* html .columns .offers .holder{height:236px;}
.columns .column .row{
	overflow:hidden;
	width:100%;
	background:url(../images/bg-brown.gif) repeat-x;
	padding:7px 0 7px;
	margin:-2px 0 0;
}
.columns .column .btn-column{
	position:absolute;
	bottom:1px;
	right:0;
	background:#c00 url(../images/bg-btn-box.gif) no-repeat 100% 0;
	padding:8px 22px 8px 0;
	width:127px;
	height:14px;
	font:bold 12px/14px Arial, Helvetica, sans-serif;
	text-decoration:none;
	color:#fff;
	text-align:right;
}
.columns .column .section{
	width:269px;
	float:left;
	padding:4px 0 0;
}
.columns .column .partner{
	float:left;
	margin:0 10px 0 0;
	display:inline;
	width:110px;
	padding:7px 0 0;
}
* html .columns .column .partner{margin:0 7px 0 0;}
.columns .column .logo-partner{
	display:block;
	margin:0 auto 12px;
	width:58px;
	height:11px;
	overflow:hidden;
}
.columns .column .partner .logo-partner img{
	border:0;
	vertical-align:top;
	padding:0;
}
.columns .column .partner img{
	display:block;
	border:3px solid #960;
	padding:0 1px;
	background:#960;
}
.columns .column .price{
	float:right;
	width:86px;
	background:#e5e5e5;
	text-align:center;
	padding:12px 12px 8px;
	font-weight:bold;
	line-height:11px;
	color:#000;
}
.columns .column .price p{margin:0 0 12px;}
.columns .column .price p strong{
	display:block;
	color:#900;
	font-size:12px;
	line-height:15px;
}
.columns .column .price p span{font-weight:normal;}
.columns .column .price .book-it{
	display:block;
	background:url(../images/btn-book-it.png) no-repeat;
	width:70px;
	height:20px;
	margin:0 auto;
	color:#fff;
	text-decoration:none;
	font:bold 11px/14px Arial, Helvetica, sans-serif;
	padding:3px 10px 0 0;
}
.columns .column .text-holder{
	overflow:hidden;
	height:1%;
	line-height:11px;
}
.columns .text-holder h3{
	color:#900;
	font-size:14px;
	margin:0 0 4px;
}
.columns .text-holder .date{
	color:#f00;
	font-size:12px;
	line-height:15px;
}
.columns .text-holder p{margin:0;}
.columns .learn-more{float:right;}
.columns .slogan{
	position:absolute;
	width:165px;
	height:68px;
	text-indent:-9999px;
	top:152px;
	left:9px;
	background:url(../images/text-slogan.png) no-repeat;
}
.partners{
	width:950px;
	text-align:center;
	overflow:hidden;
	margin:0 0 22px;
	padding:0;
	list-style:none;
}
* html .partners{
	padding:0 4px 0 0;
	width:946px;
} 
.partners li{
	display:inline;
	padding:0 4px 0 0;
}
.partners li img{vertical-align:top;}
.twocolumns{
	overflow:hidden;
	width:952px;
	margin:0 0 18px -2px;
	padding:6px 0 0;
}
.fullcolumn{
	overflow:hidden;
	width:952px;
	margin:0 0 18px -2px;
	padding:6px 0 0;
}
.main-content{
	float:left;
	background:url(../images/bg-holder-main-content.gif) repeat-y;
	width:714px;
}
.main-content .holder-main-content{background:url(../images/bg-main-content.jpg) no-repeat;}
.main-content .frame{
	background:url(../images/bg-main-content-bottom.gif) no-repeat 0 100%;
	overflow:hidden;
	width:702px;
	padding:5px 0 10px 12px;
}
.aside{
	float:right;
	width:230px;
}
.aside .block{
	background:url(../images/bg-aside-block.png) repeat-y;
	padding:5px 0;
	margin:0 0 15px;
}
.aside .block h3{
	background:#6a0000 url(../images/bg-heading.gif) repeat-x;
	font-size:16px;
	line-height:21px;
	color:#fff;
	margin:0;
	padding:4px 0 3px 9px;
}
.aside .block .holder{
	background:#e7e7e7;
	padding:6px 4px 7px 5px;
}
.aside .block img{vertical-align:top;}
.aside .aside-nav{
	margin:0;
	padding:0 14px 0 9px;
	list-style:none;
	width:207px;
	overflow:hidden;
	background:#e7e7e7;
}
.aside .aside-nav li{
	width:207px;
	background:url(../images/separator-aside-nav.gif) repeat-x;
	padding:10px 0 11px;
	margin:-1px 0 0;
	overflow:hidden;
	font-size:12px;
	line-height:15px;
}
.aside .aside-nav a{
	background:url(../images/bullet-aside-nav.gif) no-repeat 0 2px;
	color:#666;
	text-decoration:none;
	padding:0 0 0 18px;
	overflow:hidden;
	height:1%;
	display:block;
}
.aside .aside-nav a:hover{text-decoration:underline;}
.aside .aside-nav span{
	float:right;
	font-weight:bold;
	margin:0 0 0 4px;
	display:inline;
}
.tabset{
	margin:0;
	padding:0;
	list-style:none;
	width:100%;
}
.tabset:after{
	content:"";
	display:block;
	clear:both;
}
.tabset li{
	float:left;
	background:url(../images/separator-tabs.gif) no-repeat;
	font-size:14px;
	font-weight:bold;
	padding:0 0 0 1px;
	white-space:nowrap;
}
.tabset li:first-child{background:none;}
.tabset a{
	text-decoration:none;
	float:left;
	color:#999;
	background:url(../images/bg-tabs.gif) repeat-x;
	position:relative;
}
.tabset a span{
	float:left;
	height:30px;
	padding:15px 18px 0 17px;
}
.tabset a:hover,
.tabset .active a{
	color:#600;
	background:url(../images/bg-tabs-left-hover.gif) no-repeat;
	margin:-5px -1px 0;
}
.tabset a:hover span,
.tabset .active a span{
	background:url(../images/bg-tabs-right-hover.gif) no-repeat 100% 0;
	padding:20px 19px 0 18px;
	position:relative;
}
.tab-content{
	width:661px;
	padding:23px 32px 31px 9px;
	overflow:hidden;
}
.side-nav{
	margin:21px 7px 0 0;
	padding:0;
	list-style:none;
	overflow:hidden;
	width:131px;
	float:left;
	display:inline;
}
.side-nav li{
	background:url(../images/bg-gray.gif) repeat-x;
	font-size:12px;
	line-height:15px;
	width:131px;
	overflow:hidden;
	float:left;
	padding:11px 0;
	margin:-1px 0 0;
}
.side-nav a{
	color:#666;
	float:left;
	text-decoration:none;
	background:url(../images/bullet-side-nav.gif) no-repeat 0 2px;
	padding:0 0 0 16px;
}
.side-nav a:hover{text-decoration:underline;}
.tab-content .text-holder{
	float:left;
	width:509px;
	padding:0 2px 0 4px;
	font-size:11px;
	line-height:13px;
	margin:0 -2px 0 0;
	overflow:hidden;
}
.tab-content .text-holder .block{
	overflow:hidden;
	width:509px;
	padding:0 2px 0 4px;
	margin:0 -2px 2px -4px;
}
.tab-content .text-holder .best-time{margin:0 -2px 20px -4px;}
.tab-content .text-holder .annual-events{margin:0 -2px 11px -4px;}
.tab-content .text-holder h2,
.tab-content .text-holder h3{
	margin:0 0 29px -4px;
	font-size:16px;
	line-height:19px;
	color:#600;
}
.tab-content .text-holder .heading{
	margin:0 0 19px;
	padding:0 0 9px;
	background:url(../images/bg-brown.gif) repeat-x 0 100%;
	text-transform: uppercase;
}
.tab-content .text-holder p{
	margin:0 0 14px;
	text-align:justify;
}
.tab-content .back-to-top{
	background:url(../images/bg-brown.gif) repeat-x 0 7px;
	line-height:13px;
	font-size:9px;
	overflow:hidden;
	width:511px;
	margin:0 -2px 18px 0;
}
.tab-content .back-to-top a{
	float:left;
	background:#fffff6 url(../images/btn-back-to-top.gif) no-repeat;
	height:15px;
	width:70px;
	color:#534741;
	text-decoration:none;
	padding:0 0 0 5px;
}
.tab-content .back-to-top span{
	float:right;
	background:#fff;
	padding:0 0 0 7px;
	width:75px;
}
.tab-content .photo-holder{
	float:left;
	margin:0 50px 0 0;
	display:inline;
}
* html .tab-content .photo-holder{margin:0 47px 0 0;}
.tab-content .things-to-do{margin:0 12px 0 0;}
* html .tab-content .things-to-do{margin:0 9px 0 0;}
.tab-content .best-time .photo-holder{margin:0 9px 0 0;}
* html .tab-content .best-time .photo-holder{margin:0 6px 0 0;}
.tab-content .photo-holder img{
	border:4px solid #960;
	margin:0 0 54px;
	display:block;
}
.tab-content .text{
	overflow:hidden;
	height:1%;
	line-height:14px;
}
.tab-content .post .text{padding:0 40px 0 0;}
.tab-content .text ul{
	margin:-2px 0 0;
	padding:0 40px 0 0;
	list-style:none;
}
.tab-content .text ul li{
	background:url(../images/bg-numbers.jpg) no-repeat 0 2px;
	padding:0;
	line-height:14px;
	margin:0 0 28px;
	vertical-align:top;
	overflow:hidden;
	height:1%;
}
.tab-content .text ul li .num{
	float:left;
	width:25px;
	height:20px;
	margin:2px 12px 0 0;
	padding:3px 0 0;
	text-align:center;
	font:bold 17px/20px Arial, Helvetica, sans-serif;
	color:#fff;
}
* html .tab-content .text ul li .num{margin:2px 9px 0 0;}
.tab-content .text ul li .holder{
	overflow:hidden;
	height:1%;
}
.tab-content .text ul p{margin:0;}
.tab-content .annual-events .text,
.tab-content .foods .text{padding:0 38px 0 0;}
.tab-content .text-holder h3{margin:0 0 5px -4px;}
.footer-holder{background:url(../images/shadow.gif) repeat-y;}
.footer-holder .frame{
	background:url(../images/bg-footer-bottom.png) no-repeat 0 100%;
	padding:0 9px 12px;
}
#footer{
	background:#600 url(../images/bg-footer.jpg) no-repeat;
	min-height:140px;
	color:#300;
	overflow:hidden;
	width:100%;
	line-height:14px;
	padding:12px 0 0;
}
* html #footer{
	overflow:visible;
	height:140px;
}
* +html #footer{
	overflow:visible;
	height:140px;
}
/* @group MAPS */
.block .holder .map {
	height: 222px;
	width: 217px;
}
#logocontrol, .terms-of-use-link {
	display: none;
}
#entry_id_58_field_id_26_container.map div span {
	display: none;
}

/* @end */
#footer ul{
	margin:0 0 0 85px;
	padding:0 1px 0 0;
	list-style:none;
	background:url(../images/bg-menu-footer.gif) no-repeat 159px 4px;
	font-size:10px;
	float:left;
	display:inline;
}
#footer ul li{
	width:150px;
	float:left;
	padding:0 0 0 10px;
}
#footer ul a{
	color:#300;
	text-decoration:none;
}
#footer ul a:hover{text-decoration:underline;}
#footer ul h4,
#footer .block h4{
	margin:0;
	font-size:11px;
}
#footer ul ul{
	margin:0;
	background:none;
	padding:0;
}
#footer ul ul li{padding:0;}
#footer .block{
	float:left;
	padding:0 0 0 10px;
	width:235px;
}
#footer .social{
	margin:9px 0 27px 8px;
	padding:0;
	background:none;
	width:227px;
}
#footer .social li{
	width:auto;
	padding:0 5px;
}
#footer .social a{
	display:block;
	text-indent:-9999px;
	overflow:hidden;
	width:30px;
	height:62px;
}
#footer .social .facebook{background:url(../images/icon-facebook.png) no-repeat;}
#footer .social .twitter{background:url(../images/icon-twitter.png) no-repeat;}
#footer .social .you-tube{background:url(../images/icon-you-tube.png) no-repeat;}
#footer .copyright{
	font-size:11px;
	font-weight:bold;
	margin:-15px 10px 0 0;
	float:right;
	display:inline;
}
#footer .copyright p{
	text-align:right;
	margin:0;
	word-spacing:-1px;
}
.deal_image {
	background-color: red;
	width: 241px;
	float: left;
	margin-right: 20px;
}
.deal_subtitle {
	width: 450px;
	font: 11px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	color: #000;
	float: left;
}
.price_container {
	background-color: #ccc;
	padding-top: 20px;
	float: left;
	width: 220px;
	height: 124px;
	float:right
}
.deal_clause {
	width: 100%;
	color: #000;
	font: 10px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	text-align: center
}
.deal_price {
	width: 100%;
	color: maroon;
	font: bold 18px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	text-align: center;
}

/* @group Deals Page */

div#fullcolumn { padding: 25px 55px 50px 32px; width: 863px; }

#operator_meta { 
	width: 863px;
	margin-bottom: 30px;
}

#operator_meta .operator_logo {
	width: 241px;
	margin-right: 13px;
	float: left;
	text-align: right;
}

#operator_meta .operator_bio {
	float: left;
	width: 609px;
}

#operator_meta .operator_bio p {
	font-size: 12px;
	line-height: 1.5;
	padding-right: 50px;
	padding-top: 0;
}


#operator_meta .operator_logo img {
	display: inline-block;	
}

table#deals_table td { padding-bottom: 35px; padding-top: 32px; vertical-align: top; border-bottom: 1px solid #ddd;}

#deals_table h2 { font-size: 18px; line-height: 24px; color: #900; margin: 0; padding-right: 30px; }
#deals_table h3 { font-size: 14px; line-height: 18px; color: red; margin: 0; }
#deals_table h4 { font-weight: bolder; font-size: 11px; }
td.deals_image { width: 241px; text-align: right; padding-right: 13px;}
td.deals_image img { width: 241px; display: inline-block; border: 5px solid #ccc; }
td.deals_body { width: 435px; }
td.deals_body p { padding-right: 30px; font-size: 12px; line-height: 18px;}
td.deals_bookit .bookit_widget { background: #e9e9e9; width: 159px; padding: 35px 0; text-align: center;}
p.book_price span { display: block; text-align: center; padding: 0 35px 20px; font-size: 11px; font-weight: normal; color: #333; line-height: 14px; }
p.book_price { font-weight: bold; color: #900; font-size: 18px; line-height: 24px; }
.clear { clear: both; }

/* @end */

/* @group Deals Widget */

.deals_listing img.deal_photo { border: 5px solid #9a6601; }
.deals_listing { padding: 20px 0; text-align: center; border-bottom: 1px solid #9a6600; width: 210px; margin: 0 auto; }
.deals_listing.last { border-bottom: none; }
.deal_title { text-align: center; padding: 0 55px; }
.deals_listing h4 { font-size:11px; line-height: 14px;  color: #990002; }
.deals_listing h4 span { font-size: 11px; color: red;}

.mini_bookit_widget { background: #d9d9d9; width: 125px; margin: 0 auto; padding: 16px 0; font-weight: bolder; font-size: 10px; }
.mini_bookit_widget span.deal_price { font-size: 12px; line-height: 18px; }
.mini_bookit_widget span.per_person { padding-bottom: 10px; display: inline-block; }
/* @end */

