/*
* Skeleton V1.2
* Copyright 2011, Dave Gamache
* www.getskeleton.com
* Free to use under the MIT license.
* http://www.opensource.org/licenses/mit-license.php
* 6/20/2012
*/

/* Table of Content
==================================================
	#Site Styles
	#Page Styles
	#Media Queries
	#Font-Face */

/* #Site Styles
================================================== */
.left{
	float:left;
}
.right{
	float:right;
}
.clear{
	clear:both;
}
.header{
	background:url('/images/header-bg.png') repeat-x;
	height: 196px;
	position: relative;
	z-index: 997;
	width: 100%;
}

.logo {
	position: absolute;
	z-index: 999;
}

.home_intro{
	background:url('/images/home-intro-bg.png') repeat-x;
}

.content{
	position:relative;
	z-index: 100;
}
.footer{
	background:url('/images/footer-bg.png');
	height: 601px;
}
.footer_overlay{
	background:url('/images/footer-bg-overlay.png');
	height:371px;
	padding:190px 0 0 0;
}
.header_social{
	margin:20px 0 0;
	color:#FFF;
	font-size:14px;
	font-family: 'Merriweather', serif;
	font-weight:700;
	text-align: right;
}
.header_social a{
	margin:0 0 0 4px;
}
.header_social a img{
	vertical-align: middle;
	margin:-4px 0 0;
}
.header_phone{
	margin:25px 0 0;
	color:#FFF;
	font-size:24px;
	font-family: 'Open Sans', sans-serif;
	font-weight:400;
	text-align: right;
}
.header_phone strong{
	color:#F39200;
	font-size:38px;
	font-family: 'Merriweather', serif;
	font-weight:900;
}
.header_email{
	margin:12px 0 0;
	color:#FFF;
	font-size:18px;
	font-family: 'Open Sans', sans-serif;
	font-weight:700;
	text-align: right;
}
.header_email a{
	color:#FFF;
	text-decoration: none;
	font-weight:400;
}
.nav{
	position: relative;
	margin-top: 36px;
}
.nav ul {
	margin-bottom: 0;
}
.nav ul li{
	display:inline-block;
	margin:0 0 0 7px;
}
.nav ul li a{
	color:#1D1D1B;
	text-decoration:none;
	font-family: 'Merriweather', serif;
	font-size:18px;
	font-weight:400;
}

/* BANNER
================================================== */
.rslides {
	min-width: 960px;
    width: 100%;
	height: 330px;
	overflow: hidden;
	margin-bottom: -10px;
	margin-top: -4px;
	position: relative;
	z-index: 1;
 }

.rslides li {
 	width:100%;
	height:auto;
	overflow:hidden;
  }

.rslides img {
 	width:100%;
	height:auto;
}

.rslides_tabs {
	position:absolute;
	z-index:9999;
	margin:-265px 0 0 783px;
	list-style: none;
	text-align: center;
}
.rslides_tabs li {
	display: inline;
	float: none;
	margin:0;  
}

.rslides_tabs a {
  background:url('/images/unselected.png');
	text-decoration:none;
	margin:0 3px;
	color:#F8CE1B;
	text-indent: -9999px;
	width:14px !important;
	height:14px !important;
	display:block;
	font-size: 0px;
	float:left;
 }

.rslides_tabs .rslides_here a {
   background:url('/images/selected.png');
}
.banner_overlay{
	position:absolute;
	z-index:2;
	margin:-245px 0 0 20px;
	font-family: 'Merriweather', serif;
	font-size:50px;
	color:#FFF;
	font-weight:700;
	line-height: 1.1;
	text-shadow: 1px 1px 10px #000;
}
.main{
	width:670px;
	margin:0 38px 0 0;
}
.side{
	width:252px;
	margin:-240px 0 0 0;
}
.home_intro_content{
	height:262px;
}
.home_intro.content h1{
	font-size:31px;
	font-family: 'Open Sans', sans-serif;
	font-weight:300;
	color:#FFF;
}
.home_intro.content h1 strong{
	font-weight:600;
	font-style: italic;
	color:#FFF;
}
.home_intro_text{
	width:490px;
	margin:0 30px 0 0;
}
.home_intro_text h2{
	font-size:30px;
	font-family: 'Open Sans', sans-serif;
	font-weight:300;
	font-style: italic;
	color:#000;
	line-height:1;
}
.home_intro_text h2 strong{
	font-size:22px;
	font-weight:600;
}
.home_intro_text p{
	margin:0 0 7px 0;
	color:#000;
	line-height:1.6;
	font-family: 'Open Sans', sans-serif;
	font-weight:400;
}
.home_intro_text p strong{
	font-weight:700;
}
.home_intro_testimonial{
	width:150px;
}
.home_intro_testimonial p{
	color:#000;	
	font-family: 'Open Sans', sans-serif;
	font-weight:400;
	font-size:11px;
	margin:0 0 10px 0;
	line-height: 1.2;
}
.home_intro_testimonial p strong{
	color:#951B81;	
	font-family: 'Open Sans', sans-serif;
	font-weight:700;
	font-size:13px;
}
.tim_sign_off{
	margin:25px 0;
}
.home_pods ul li{
	width:152px;
	display:inline-block;
	margin:0 16px 0 0;
}
.home_pods ul li a{
	text-decoration: none;
}
.home_pods ul li.no_margin{
	margin:0;
}
.home_pods ul li.light{
	background: #B2B2B2;	
}
.home_pods ul li.dark{
	background: #878787;
}
.home_pods ul li .pod_title{
	text-align: center;
	color:#FFF;
	font-family: 'Open Sans Condensed', sans-serif;
	font-weight:300;
	font-size:28px;
	padding:10px 0 12px;
	text-transform: uppercase;
}
.home_pods ul li .find_out_more{
	text-align: center;
	color:#1D1D1B;
	font-family: 'Open Sans', sans-serif;
	font-weight:400;
	font-size:14px;
	padding:18px 0 7px;
}
.home_boots{
	background:url('/images/boots-bg.png');
	width:630px;
	height:187px;
	padding:20px;
}
.boots{
	margin:20px 20px 0 10px
}
.boots_text{
	width:390px;
}
.boots_text h3{
	font-family: 'Open Sans', sans-serif;
	font-size:28px;
	font-weight:300;
	font-style: italic;
	line-height:1;
}
.boots_text h4{
	font-family: 'Open Sans', sans-serif;
	font-size:20px;
	font-weight:600;
	font-style: italic;
	color:#A3195B;
	line-height:1.1;
}
.boots_text p{
	font-family: 'Open Sans', sans-serif;
	font-size:13px;
	margin:6px 0 0;
	line-height: 1.4;
}
.popular_now{
	margin:20px 0 0;
}
.popular_now h3, .customers_say h3, .coming_soon h3, .featured_trip_text h3{
	font-family: 'Open Sans', sans-serif;
	font-size:30px !important;
	font-weight:300 !important;
	font-style: italic;
}
.coming_soon h3{
	font-size:23px !important;
}
.featured_trip_text h3{
	font-size:28px !important;
}
.popular_now ul{
	margin:10px 0 0 0;
}
.popular_now ul li{
	display:inline-block;
	margin:0 0 10px 0;
	padding:0 12px 0 7px;
	border-right:1px solid #000;
}
.popular_now ul li:last-child{
	border:none;
}
.popular_now ul li:first-child{
	padding:0 12px 0 0;
}
.popular_now ul li a{
	text-decoration: none;
}
.days_out{
	background:url('/images/days-out-bg.png');
	width:317px;
	height:398px;
	margin:0 0 20px -31px;
}
.days_out_content{
	width:212px;
	height:265px;
	padding:100px 0 0;
	margin:0px 0 0 50px;
	text-align: center;
}
.days_out_content a{
	color:#A3195B;
	font-family: 'Merriweather', serif;
	font-size:15px;
	font-weight:700;
	text-decoration: none;
}
.days_out_content ul li{
	text-align: left;
	border-top:1px solid #ccc;
	padding:8px 0 0px;
	margin:0 0 8px;
}
.days_out_content ul li:first-child{
	border:none;
	padding:0;
}
.days_out_content ul li a{
	font-family: 'Open Sans', sans-serif;
	font-weight:400;
	font-size:15px;
	text-decoration: none;
	line-height: 1.2;
	color:#1D1D1B;
}
.days_out_image{
	margin:0 10px 0 0;
}
.days_out_location{
	font-family: 'Droid Serif', serif;
	font-weight:700;
	color:#A3195B;
	font-size:13px;
	margin:8px 0 0;
}
.orange_slug{
	background:url('/images/slug-orange.png');
	width:252px;
	height:51px;
	margin:0 0 10px 0;
}
.orange_slug a, .pink_slug a{
	display:block;
	padding:0 0 6px 0;
}
.home_slug_fix .home_orange_slug_margin{
	margin:0 0 72px 0;
}
.pink_slug{
	background:url('/images/slug-pink.png');
	width:252px;
	height:50px;
	margin:0 0 10px 0;
}
.brown_slug{
	background:url('/images/slug-brown.png');
	width:222px;
	height:198px;
	margin:0 0 10px 0;
	text-align: center;
	padding:15px;
}
.brown_slug a, .green_slug a{
	font-family: 'Oswald', sans-serif;
	font-weight:700;
	color:#FFF;
	text-decoration: none;
	font-size:21px;
}
.brown_slug a img, .green_slug a img{
	margin:5px 0 0;
}
.brown_slug a .oswald_small, .green_slug a .oswald_small{
	font-size:15px;
}
.brown_slug a .oswald_light, .green_slug a .oswald_light{
	font-size:15px;
	font-weight:300;
}
.green_slug{
	background:url('/images/slug-green.png');
	width:222px;
	height:222px;
	margin:0 0 10px 0;
	text-align: center;
	padding:15px;
}
.facts_slug{
	width:251px;
	height:166px;
	background:url('/images/slug-facts.png');
	text-align:center;
	font-family: 'Merriweather', serif;
	font-weight:300;
}
.facts_slug a{
	text-decoration: none;
	color:#878787;
}
.facts_slug_fact{
	font-family: 'Open Sans', sans-serif;
	font-weight:400;
	width:200px;
	height:65px;
	overflow:hidden;
	margin:0 0 8px 25px;
	padding:60px 0 0;
	line-height: 1.3;
	color:#000;
}
.slug_icon{
	margin:7px 14px 0px;
}
.slug_text{
	font-family: 'Merriweather', serif;
	font-size:20px;
	color:#FFF;
	font-weight:700;
	margin:15px 0 0;
}
.share{
	margin:25px 0 0;
	color:#878787;
	font-size:15px;
	font-family: 'Droid Serif', serif;
	font-weight:700;
	text-align: center;
}
.shares{
	margin:10px 0 0;
}
.shares span{
	margin:0;
}
.footer_news{
	width:285px;
	margin:0 20px 0 15px;
	color:#FFF;
	font-family: 'Open Sans', sans-serif;
	font-weight:400;
}
.footer_other{
	width:380px;
	margin:0 20px 0 0;
	color:#FFF;
	font-family: 'Open Sans', sans-serif;
	font-weight:400;
}
.footer_contact{
	width:240px;
	text-align:center;
	margin:10px 0 25px;
	font-family: 'Open Sans', sans-serif;
	font-weight:400;
	color:#FFF;
	font-size:18px;
}
.footer_contact strong{
	color:#FFF;
	font-weight:700;
}
.footer_contact a{
	color:#FFF;
	text-decoration: none;
}
.footer_title{
	color:#F9B233;
	font-size:22px;
	font-family: 'Merriweather', serif;
	font-weight: 700;
	margin:0 0 10px;
}
.footer_news_snippets li {
	margin-bottom: 10px;
}
.footer_news_snippets li a {
	color: #fff;
	font-weight: bold;
	font-style: italic;
}
.footer_news_snippets li p {
	margin: 0;
}
.footer_news_title{
	font-size:16px;
	font-weight:700;
}
.footer_other {
	width: 180px;
}
.footer_other ul li{
	width:180px;
	margin:0 10px 5px 0; 
}
.footer_other ul li a{
	text-decoration: none;
	color:#FFF;
}
.footer_contact_icons{
	margin:0 0 -10px 0;
}
.footer_contact_icons img{
	margin:0 5px 0 5px;
}
.footer_phone{
	font-size:23px;
	margin-top: 15px;
}
.footer_phone strong{
	color:#F39200;
	font-size:34px;
	font-family: 'Merriweather', serif;
	font-weight:900;
	display:block;
	margin: 7px 0 8px;
	line-height: 1;
}
.footer_links{
	text-align:center;
	margin:10px 0 20px;
}
.footer_links ul li{
	display:inline-block;
	margin:0 0 10px 0;
	padding:0px 9px 0 4px;
	border-right:1px solid #FFF;
	text-transform: uppercase;
}
.footer_links ul li:last-child{
	border:none;
}
.footer_links ul li a{
	text-decoration: none;
	color:#FFF;
	font-size:14px;
	font-family: 'Merriweather', serif;
	font-weight:300;
}
.footer_social{
	margin:20px 0 0;
	color:#FFF;
	font-size:14px;
	font-family: 'Merriweather', serif;
	font-weight:700;
	text-align: center;
}
.footer_social a img{
	margin:5px 0 0;
}
.footer_os12 a {
	color: #C6C6C6;
	font-size: 12px;
	font-family: 'Open Sans', sans-serif;
	font-weight:400;
	text-decoration: none;
}


/* #Page Styles
================================================== */
.page_intro{
	background:url('/images/breadcrumbs-bg.png') repeat-x;
	margin:10px 0 0;
}
.page_intro.content h1{
	font-size:31px;
	font-family: 'Open Sans', sans-serif;
	font-weight:300;
	color:#FFF;
}
.page_intro.content h1 strong{
	font-weight:600;
	font-style: italic;
	color:#FFF;
}
.breadcrumb{
	height:29px;
	padding:6px 0 0;
	font-family: 'Open Sans', sans-serif;
	font-style: italic;
	color:#000;
	margin:0 0 10px 0;
}
.breadcrumb a{
	font-family: 'Open Sans', sans-serif;
	font-style: italic;
	color:#000;
	text-decoration: none;
}
.page_intro.content.top_level h1{
	color:#A3195B;
	font-size:52px;
	font-family: 'Open Sans', sans-serif;
	font-weight:300;
	line-height:0.8;
}
.page_intro.content.top_level h2{
	color:#706F6F;
	font-size:24px;
	font-family: 'Open Sans', sans-serif;
	font-weight:600;
	font-style: italic;
	line-height: 1.3;
}
.page_intro.content h1{
	color:#A3195B;
	font-size:52px;
	font-family: 'Open Sans', sans-serif;
	font-weight:300;
}
.page_intro.content h2{
	color:#706F6F;
	font-size:24px;
	font-family: 'Open Sans', sans-serif;
	font-weight:300;
	font-style: italic;
	line-height: 1;
}

.page_intro.content h3{
	font-size:16px;
	font-family: 'Open Sans', sans-serif;
	font-weight:600;
	line-height: 1.4;
}
.page_intro.content p{
	margin:0 0 8px;
	line-height:1.5;
	font-size:14px;
}
.something_new{
	margin:25px 0 0;
	font-size:30px;
	font-family: 'Open Sans', sans-serif;
	font-weight:300;
	font-style: italic;
}
.something_new ul{
	margin:30px 0 10px 0;
}
.something_new ul li{
	background:url('/images/something-new-bg.png');
	width:183px;
	height:118px;
	padding:15px;
	display:inline-block;
	margin:0 4px 8px 0;
	color:#000;
	font-size:19px;
}
.something_new ul li a{
	text-decoration: none;
}
.something_new_content{
	margin:12px 0 0;
	font-style: normal;
	font-weight:400;
	font-size:12px;
}
.days_out_list{
	margin:3px 8px 0 0;
}
.find_out_more{
	margin:-14px 0 0;
}
.see_also{
	background:url('/images/see-also-bg.png');
	width:317px;
	height:405px;
	margin:0 0 20px -31px;
}
.see_also2{
	background:url('/images/see-also-bg2.png');
	width:317px;
	height:490px;
	margin:0 0 20px -31px;
}
.see_also_content{
	width:230px;
	height:265px;
	padding:100px 0 0;
	margin:0px 0 0 42px;
	text-align: center;
}
.see_also_content a{
	color:#A3195B;
	font-family: 'Merriweather', serif;
	font-size:15px;
	font-weight:700;
	text-decoration: none;
}
.see_also_content ul{
	margin:-5px 0 10px;
}
.see_also_content ul li{
	text-align: left;
	background:url('/images/see-also-list-bg.png');
	width:208px;
	height:58px;
	padding:11px;
	margin:0 0 4px;
}
.see_also_content ul li a{
	font-family: 'Open Sans', sans-serif;
	font-weight:400;
	font-size:21px;
	text-decoration: none;
	line-height: 1.2;
	color:#1D1D1B;
}
.see_also_image{
	margin:0 10px 0 0;
}
.see_also_center{
	margin:4px 0 0;
}
.places{
	margin:35px 0;
}
.place_content h4{
	color:#706F6F;
	font-family: 'Open Sans', sans-serif;
	font-size:33px;
	font-weight:300;
	font-style:italic;
	margin:0 0 15px;
}

.place_content{
	width:480px;
	margin:0 0 0 20px;
}
.pink_line{
	margin:20px 0;
}
.grey_line{
	margin:5px 0 15px;
}
.bottom_level_text{
	width:402px;
	margin:0 30px 0 0;
}
.bottom_level_images{
	width:238px;
}
.image_overlay{
	margin:-36px 0 0 5px;
}
.bottom_level_images a, .bottom_level_images a p{
	text-decoration: none;
	font-family: 'Open Sans', sans-serif;
	font-size:12px !important;
	font-weight:600;
	font-style: italic;
	display:block;
	margin:0 0 15px;
}
.bottom_level_images a p{
	margin:0;
}
.call_us_cta{
	background:url('/images/call-us-cta-bg.png');
	width:301px;
	height:134px;
	padding:60px 0 0;
	margin:20px 20px 30px;
	text-align: center;
	color:#575756;
	font-family: 'Open Sans', sans-serif;
	font-size:18px;
}
.call_us_cta a{
	text-decoration: none;
}
.call_us_title{
	font-size:24px;	
}
.call_us_number{
	font-family: 'Merriweather', serif;
	font-size:34px;
	color:#A3195B;
	font-weight: 900;
	line-height: 1.4;
}
.customers_say{
	margin: 20px 0;
}
.customers_say_slug{
	background:url('/images/customers-say-bg.png');
	width:629px;
	height:104px;
	padding:15px;
}
.customers_say_image{
	width:108px;
}
.customers_say_quote{
	width:521px;
}
.customers_say_quote h4{
	font-size:30px;
	font-family: 'Open Sans', sans-serif;
	font-weight:300px;
	font-style: italic;
	color:#706F6F;
}
.customers_say_quote p{
	font-size:13px;
	font-family: 'Open Sans', sans-serif;
	font-weight:700;
	color:#951B81;
}
.quotes1{
	margin:0 10px 104px;
}
.quotes2{
	margin:-25px 0 0;
}
.quotee_name{
	margin:-4px 0 0;
	font-size:15px;
	font-family: 'Open Sans', sans-serif;
	font-style: italic;
	font-weight: 300;
	color:#000;
}
.icon_cal{
	margin:-100px 30px 0 0;
}
.coming_soon{
	margin:20px 0;
}
.coming_soon ul li{
	padding:15px;
	background:#EDEDED;
	margin:0;
}
.coming_soon ul li.white{
	background:#FFF;
}
.coming_soon ul li a{
	text-decoration: none;
}
.coming_soon_text{
	width:480px;
}
.coming_soon_text_date p{
	font-family: 'Open Sans', sans-serif;
	margin:0;
}
.coming_soon_text_event, .coming_soon_text_event p{
	font-family: 'Open Sans', sans-serif;
	font-weight:700;
	font-size:16px !important;
	margin:0 !important;
}
.coming_soon_text_desc, .coming_soon_text_desc p{
	font-family: 'Open Sans', sans-serif;
	margin:-15px 0 0 !important;
}
.coming_soon_text_more{
	font-family: 'Open Sans', sans-serif;
	margin:-17px 0 0 0px;
	color:#878787;
	font-size:16px;
	font-weight:700;
	font-family: 'Open Sans', sans-serif;
}
.whats_on_text{
	width:455px;
	margin:0 30px 0 0;
}
.whats_on_box{
	border:2px solid #B2B2B2;
	background:#EDEDED;
	width:132px;
	height:175px;
	padding:10px;
	color:#000;
	font-size:16px;
	font-family: 'Open Sans', sans-serif;
	font-weight: 700;
}
.button,
	button,
	input[type="submit"],
	input[type="reset"],
	input[type="button"] {
	  background: url('/images/show-me.png');
	  border: none;
	  -moz-border-radius: 0px;
	  -webkit-border-radius: 0px;
	  border-radius: 0px;
	  cursor: pointer;
	  margin: 0px;
	  padding: 0px;
	  width:132px;
	  height:38px;
}

	.button:hover,
	button:hover,
	input[type="submit"]:hover,
	input[type="reset"]:hover,
	input[type="button"]:hover {
	  background: url('/images/show-me.png');
	  border:none;
}

	.button:active,
	button:active,
	input[type="submit"]:active,
	input[type="reset"]:active,
	input[type="button"]:active {
		background: url('/images/show-me.png');
	  border:none;
}
.featured_trip{
	background:url('/images/featured-trip-bg.png');
	width:634px;
	height:116px;
	padding:18px;
	margin:20px 0;
}
.featured_trip_text{
	margin:0 0 0 10px;
	width:469px;
}
.featured_trip_text a{
	text-decoration: none;
	font-weight:700;
}

.show_me_box{
	border:2px solid #B2B2B2;
	background:#EDEDED;
	width:132px;
	padding:10px 10px 0;
	color:#000;
	font-size:14px;
	font-family: 'Open Sans', sans-serif;
	font-weight: 400;
}
.show_me_box ul li.selected a{
	color:#f39200;
	font-weight:bold;
}
.show_me_box_header{
	color:#FFF;
	width:132px;
	padding:10px;
	background:#F39200;
	border:2px solid #F39200;
	margin:-12px;
	font-size:15px;
}
.show_me_box ul{
	margin:24px 0 0;
}
.show_me_box ul li{
	list-style-image: url('/images/arrow-bullet.png');
	margin-left:15px;
}
.show_me_box ul li a{
	text-decoration: none;
}
.whats_on_text p a{
	text-decoration: none;
	font-weight:700;
}
.whats_on_text img{
	width:447px;
	margin:6px 0 12px;
}
.albums{
	margin:20px 0 0;
}
.album{
	width:202px;
	margin:10px 21px 15px 0;
}
.album a{
	text-decoration: none;
	display:block;
}
.album_list_title{
	background:#706F6F;
	text-align:center;
	padding:10px 0;
	margin:0 0 10px;
	color:#fff;
	font-family: 'Open Sans', sans-serif;
	font-size:16px;
}
.vmid{
	vertical-align: middle;
}
.gallery_text2{
	color:#878787;
}
.form_label{
	width:80px;
}
.contact_form input[type="text"],
	.contact_form input[type="password"],
	.contact_form input[type="email"],
	.contact_form textarea,
	.contact_form select {
		border: 1px solid #ccc;
		padding: 6px 4px;
		outline: none;
		-moz-border-radius: 2px;
		-webkit-border-radius: 2px;
		border-radius: 2px;
		font: 13px "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif;
		color: #777;
		margin: 0;
		width: 365px;
		max-width: 100%;
		display: block;
		margin-bottom: 20px;
		background: #fff; 
		resize: none;}
.contact_form textarea{
	height:200px;
}
.contact_form .button,
	.contact_form button,
	.contact_form input[type="submit"],
	.contact_form input[type="reset"],
	.contact_form input[type="button"] {
	  background: url('/images/submit.png');
	  border: none;
	  -moz-border-radius: 0px;
	  -webkit-border-radius: 0px;
	  border-radius: 0px;
	  cursor: pointer;
	  margin: 0px;
	  padding: 0px;
	  width:132px;
	  height:38px;
}

	.contact_form .button:hover,
	.contact_form button:hover,
	.contact_form input[type="submit"]:hover,
	.contact_form input[type="reset"]:hover,
	.contact_form input[type="button"]:hover {
	  background: url('/images/submit.png');
	  border:none;
}

	.contact_form .button:active,
	.contact_form button:active,
	.contact_form input[type="submit"]:active,
	.contact_form input[type="reset"]:active,
	.contact_form input[type="button"]:active {
		background: url('/images/submit.png');
	  border:none;
}

@media screen and (max-width: 960px) {
	.header, .home_intro, .footer, .footer_overlay, .page_intro, .rslides img {
		width: 1028px;
	}
}

