/*==============================================================================

version:  2.0
date:	  05/01/23
author:   Capisce Design Inc.
email:    capisce@capiscedesign.com
website:  http://www.capiscedesign.com/

==============================================================================*/


@font-face {
    font-family: 'latoblack';
    src: url('https://runawaytours.s3.amazonaws.com/d/fonts/Lato-Black-webfont.eot');
    src: url('https://runawaytours.s3.amazonaws.com/d/fonts/Lato-Black-webfont.eot?#iefix') format('embedded-opentype'),
         url('https://runawaytours.s3.amazonaws.com/d/fonts/Lato-Black-webfont.woff2') format('woff2'),
         url('https://runawaytours.s3.amazonaws.com/d/fonts/Lato-Black-webfont.woff') format('woff'),
         url('https://runawaytours.s3.amazonaws.com/d/fonts/Lato-Black-webfont.ttf') format('truetype'),
         url('https://runawaytours.s3.amazonaws.com/d/fonts/Lato-Black-webfont.svg#latoblack') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'latobold';
    src: url('https://runawaytours.s3.amazonaws.com/d/fonts/Lato-Bold-webfont.eot');
    src: url('https://runawaytours.s3.amazonaws.com/d/fonts/Lato-Bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('https://runawaytours.s3.amazonaws.com/d/fonts/Lato-Bold-webfont.woff2') format('woff2'),
         url('https://runawaytours.s3.amazonaws.com/d/fonts/Lato-Bold-webfont.woff') format('woff'),
         url('https://runawaytours.s3.amazonaws.com/d/fonts/Lato-Bold-webfont.ttf') format('truetype'),
         url('https://runawaytours.s3.amazonaws.com/d/fonts/Lato-Bold-webfont.svg#latobold') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'latoregular';
    src: url('https://runawaytours.s3.amazonaws.com/d/fonts/Lato-Regular-webfont.eot');
    src: url('https://runawaytours.s3.amazonaws.com/d/fonts/Lato-Regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('https://runawaytours.s3.amazonaws.com/d/fonts/Lato-Regular-webfont.woff2') format('woff2'),
         url('https://runawaytours.s3.amazonaws.com/d/fonts/Lato-Regular-webfont.woff') format('woff'),
         url('https://runawaytours.s3.amazonaws.com/d/fonts/Lato-Regular-webfont.ttf') format('truetype'),
         url('https://runawaytours.s3.amazonaws.com/d/fonts/Lato-Regular-webfont.svg#latoregular') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'oswaldbold';
    src: url('https://runawaytours.s3.amazonaws.com/d/fonts/Oswald-Bold-webfont.eot');
    src: url('https://runawaytours.s3.amazonaws.com/d/fonts/Oswald-Bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('https://runawaytours.s3.amazonaws.com/d/fonts/Oswald-Bold-webfont.woff2') format('woff2'),
         url('https://runawaytours.s3.amazonaws.com/d/fonts/Oswald-Bold-webfont.woff') format('woff'),
         url('https://runawaytours.s3.amazonaws.com/d/fonts/Oswald-Bold-webfont.ttf') format('truetype'),
         url('https://runawaytours.s3.amazonaws.com/d/fonts/Oswald-Bold-webfont.svg#oswaldbold') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'oswaldlight';
    src: url('https://runawaytours.s3.amazonaws.com/d/fonts/Oswald-Light-webfont.eot');
    src: url('https://runawaytours.s3.amazonaws.com/d/fonts/Oswald-Light-webfont.eot?#iefix') format('embedded-opentype'),
         url('https://runawaytours.s3.amazonaws.com/d/fonts/Oswald-Light-webfont.woff2') format('woff2'),
         url('https://runawaytours.s3.amazonaws.com/d/fonts/Oswald-Light-webfont.woff') format('woff'),
         url('https://runawaytours.s3.amazonaws.com/d/fonts/Oswald-Light-webfont.ttf') format('truetype'),
         url('https://runawaytours.s3.amazonaws.com/d/fonts/Oswald-Light-webfont.svg#oswaldlight') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'oswaldregular';
    src: url('https://runawaytours.s3.amazonaws.com/d/fonts/Oswald-Regular-webfont.eot');
    src: url('https://runawaytours.s3.amazonaws.com/d/fonts/Oswald-Regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('https://runawaytours.s3.amazonaws.com/d/fonts/Oswald-Regular-webfont.woff2') format('woff2'),
         url('https://runawaytours.s3.amazonaws.com/d/fonts/Oswald-Regular-webfont.woff') format('woff'),
         url('https://runawaytours.s3.amazonaws.com/d/fonts/Oswald-Regular-webfont.ttf') format('truetype'),
         url('https://runawaytours.s3.amazonaws.com/d/fonts/Oswald-Regular-webfont.svg#oswaldregular') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
  font-family: 'FontAwesome';
  src: url('https://runawaytours.s3.amazonaws.com/d/fonts/fontawesome-webfont.eot?v=4.3.0');
  src: url('https://runawaytours.s3.amazonaws.com/d/fonts/fontawesome-webfont.eot?#iefix&v=4.3.0') format('embedded-opentype'), url('https://runawaytours.s3.amazonaws.com/d/fonts/fontawesome-webfont.woff2?v=4.3.0') format('woff2'), url('https://runawaytours.s3.amazonaws.com/d/fonts/fontawesome-webfont.woff?v=4.3.0') format('woff'), url('https://runawaytours.s3.amazonaws.com/d/fonts/fontawesome-webfont.ttf?v=4.3.0') format('truetype'), url('https://runawaytours.s3.amazonaws.com/d/fonts/fontawesome-webfont.svg?v=4.3.0#fontawesomeregular') format('svg');
  font-weight: normal;
  font-style: normal;
}

*  {
	margin:0;
	padding:0;
}

html, body {
	font-family: "latoregular", monospace, Arial,Verdana,Geneva,Helvetica,sans-serif;
    font-size: 14px;
    line-height: 1.4;
    margin:0;
    padding:0;
    height:100%;
}

.skrollr-desktop body {
		height:100% !important;
	}
	
	.parallax-image-wrapper {
		position:fixed;
		left:0;
		width:100%;
		overflow:hidden;
	}
	
	.parallax-image-wrapper-50 {
		height:50%;
		top:-50%;
	}
	
	.parallax-image-wrapper-100 {
		height:100%;
		top:-100%;
	}
		
	.parallax-image {
		display:none;
		position:absolute;
		bottom:0;
		left:0;
		width:100%;
		background-repeat:no-repeat;
		background-position:center;
		background-size:cover;
	}
	
	.parallax-image-50 {
		height:200%;
		top:-50%;
	}
	
	.parallax-image-100 {
		height:100%;
		top:0;
	}
	
	.parallax-image.skrollable-between {
		display:block;
	}
	
	.no-skrollr .parallax-image-wrapper {
		display:none !important;
	}
	
	#skrollr-body {
		height:100%;
		overflow:visible;
		position:relative;
	}
	
	.gap {
		background:transparent center no-repeat;
		background-size:cover;
	}
	
	.skrollr .gap {
		background:transparent !important;
	}
	
	.gap-50 {
		height:50%;
	}
	
	.gap-100 {
		height:100%;
	}
	
	.content-full {
		height:100%;
	}
	
	#done {
		height:100%;
	}

p {
	font-family: "latoregular", monospace, Arial,Verdana,Geneva,Helvetica,sans-serif;
	font-size:14px;
	line-height: 1.75em;
	letter-spacing: .1em;
	text-align: left;
}


h1 {
	font-family: "oswaldregular", monospace, Arial,Verdana,Geneva,Helvetica,sans-serif;
	font-size:42px;
	letter-spacing: .1em;
	color:#fff;
	text-transform: uppercase;
	font-weight: normal;
}

h2 {
	font-family: "oswaldregular", monospace, Arial,Verdana,Geneva,Helvetica,sans-serif;
	font-size:30px;
	letter-spacing: .1em;
	color:#fff;
	text-transform: uppercase;
	font-weight: normal;
}
h2 span.highlight {
	font-family: "Times New Roman", Baskerville, "Palatino Linotype", Palatino, "Century Schoolbook L", serif;
    font-size: 18px;
	letter-spacing: .1em;
	color:#fff;
	font-style: italic;
	font-weight: normal;
	text-transform: lowercase;

}

h3 {
	font-family: "oswaldregular", monospace, Arial,Verdana,Geneva,Helvetica,sans-serif;
	font-size:18px;
	letter-spacing: .1em;
	color:#fff;
	text-transform: uppercase;
	font-weight: normal;
}

h4 {
	font-family: "oswaldregular", monospace, Arial,Verdana,Geneva,Helvetica,sans-serif;
	font-size:16px;
	letter-spacing: .1em;
	color:#fff;
	text-transform: uppercase;
	margin:20px 0;
	}

.newsletter_subhead {
	font-family: "oswaldregular", monospace, Arial,Verdana,Geneva,Helvetica,sans-serif;
	font-size:11px;
	letter-spacing: .44em;
	color:#ad9d3e;
	text-transform: uppercase;
	font-weight: normal;
	line-height: 11px;
}

.intro_text {
	color:#f6d82b;
	text-transform: uppercase;
	font-size:25px;
	line-height: 1.1em;
}

.loading {
	background: url('https://runawaytours.s3.amazonaws.com/d/images/ico_loading.gif') no-repeat center center;
}
section {
	min-width: 960px;
	opacity: 0;
}

.bcg {
	background-position: center center;
	background-repeat: no-repeat;
	background-attachment: fixed;
	background-size: cover;
	height: 100%;
	width: 100%;
}
	
#header {
	height:92px;
	width:100%;
	background-color:#fff;
	position: fixed;
	top:0;
	z-index: 100;
}	

#header_wrapper {
	width:960px;
	margin:0 auto;
	position: relative;
	height:92px;
}
#header_shadow {
	background: url('https://runawaytours.s3.amazonaws.com/d/images/shadow.png') transparent bottom center no-repeat;
	width: 100%;
	height: 28px;
	position: absolute;
	bottom: -28px;
	z-index: 1;
}
#logo {
	/*background-image:url('https://runawaytours.s3.amazonaws.com/d/images/logo.svg');*/
	width: 178px;
	height: 178px;
	top: 0;
	text-align: center;
	margin: 0 auto;
	overflow: hidden;
	/*text-indent: -5555px;*/
	z-index: 100;
	position: relative;
}
#logo a {
	display:block;
	width: 178px;
	height: 178px;
}
#account {
	position: absolute;
	top:0;
	left:0;
}
#account a {
	color: #b2a34a;
	text-decoration: none;
	text-transform: uppercase;
	float: left;
	margin-left: 15px;
	line-height: 27px;
	background: url('https://runawaytours.s3.amazonaws.com/d/images/icon_account.gif') left top no-repeat;
	padding-left: 42px;
	padding-top: 5px;
	letter-spacing: .1em;
}
#account a:visited {
	color:#b2a34a;
}
#account a:hover {
	color:#951d3b;
}
#account a:active {
	color:#951d3b;
}
#checkout {
	  color: #fff;
	  float: right;
	  margin-right: 38px;
	  text-align: center;
	  border-top: solid 38px #b3a34b;
	  border-left: solid 38px transparent;
	  border-right: solid 38px transparent;
	  border-bottom: none 0 transparent;
	  position: absolute;
	  top: 0px;
	  width: 117px;
	  right: 0;
	  height: 0;
	  display: block;
}

#checkout:hover {
	border-top: solid 38px #951d3b;
}
#checkout:active {
	border-top: solid 38px #951d3b;
}

#checkout a {
	  color: #fff;
	  text-decoration: none;
	  text-transform: uppercase;
	  text-align: center;
	  line-height: 38px;
	  margin-top: -38px;
	  position: absolute;
	  display: block;
	  padding: 0;
	  letter-spacing: .1em;
	  width: 193px;
	  left: -38px;
}


/* ==========================================================================
   Main Navigation
   ========================================================================== */
   
   .main_nav {
	  width: 100%;
	  margin: 0;
	  position: absolute;
	  top: 55px;
	  padding: 0;
   }
   .main_nav li {
	   display:inline;
	   padding:0 23px;
	}
	.main_nav li a {
		font-size: 13px;
		text-transform: uppercase;
		color:#000;
		letter-spacing: .1em;
		text-decoration: none;
		padding:20px 0;
   	}

   	li.right_nav {
	   	padding:0 17px;
   	}
   	.main_nav li a:visited {
   		color:#000;
   	}
   	.main_nav li a:hover {
   		color:#b2a34a;
   	}
   	.main_nav li a:active {
   		color:#b2a34a;
   	}
   	#nav_home {
	   	 padding-left: 15px;
   	}
   	#nav_testimonials {
	   	 padding-left: 235px;
   	}
   	#nav_contact {
	   	 padding-right: 0;
   	}
   	
#page_home #nav_home a,
#page_about #nav_about a,
#page_current_trips #nav_current_trips a,
#page_testimonials #nav_testimonials a,
#page_past_trips #nav_past_trips a,
#page_contact #nav_contact a {
	 color:#b2a34a;
 }		
   	
 #subnav-past-trips { 
	display: none;
	width: 350px;
	height: 404px;
	padding: 5px 14px;
	background-color: #FFFFFF;
	position: absolute;
	top: 51px;
	right: 20px;
	z-index: 50;
	}
	
.menu_pointer {
	background: url('https://runawaytours.s3.amazonaws.com/d/images/menu_pointer.png') center top no-repeat;
	width: 21px;
	height: 11px;
	margin: -16px 0 0 205px;
	position: absolute;
}	
	
 #subnav-past-trips li {
	float: left;
	width: 350px;
	padding: 3px 0 1px;
	border-bottom: 1px solid #ad9d3e;
	} 	
	
.menu_date {
	float:right;
	color:#ae9d3f;
	width:56px;
	border-left:1px dotted #ad9d3e;
	line-height: 40px;
	padding-left:15px;
}

 #subnav-past-trips li a {
	  line-height: 38px;
	  color: #000;
	  display: block;
	  padding: 0;
	 font-size:11px !important;
}

#subnav-past-trips li:hover {
 	background-color:#efebd8;
}

ul#subnav_past-trips_menu li a div.menu_image {
	 background: url('https://runawaytours.s3.amazonaws.com/d/images/dropdown_images.jpg') left top no-repeat;
	 float: left;
	 height:38px;
	 width:38px;
	 display: block;
	 overflow: hidden;
	 margin-right:16px;
	 }	

ul#subnav_past-trips_menu li#past_las_vegas a div.menu_image {
	background-position: 0 0;
}

ul#subnav_past-trips_menu li#past_san_diego a div.menu_image {
	background-position: 0 -38px;
}

ul#subnav_past-trips_menu li#past_new_york a div.menu_image {
	background-position: 0 -76px;
}

ul#subnav_past-trips_menu li#past_mexico a div.menu_image {
	background-position: 0 -114px;
}

ul#subnav_past-trips_menu li#past_las_vegas2 a div.menu_image {
	background-position: 0 -152px;
}
ul#subnav_past-trips_menu li#past_dallas_2016_0430 a div.menu_image {
	background-position: 0 -190px;
}

ul#subnav_past-trips_menu li#past_austin_2016_0429 a div.menu_image {
	background-position: 0 -228px;
}

ul#subnav_past-trips_menu li#past_vegas_2016_1117 a div.menu_image {
	background-position: 0 -266px;
}

ul#subnav_past-trips_menu li#past_bahamas_2015_0523 a div.menu_image {
	background-position: 0 -304px;
}

li#past_las_vegas2 {
	border-bottom:none;
	padding-bottom:0;
}

   	
/* ==========================================================================
   Mini Slider
   ========================================================================== */
      	
   #mini-slider {
	   width:100%;
	   background-color:#f1d116;
	   padding-bottom:26px;
	   position: relative;
	   float:left;
	   z-index: 50;
   }
   #mini-slider-tab {
	   background: url('https://runawaytours.s3.amazonaws.com/d/images/mini_slider_tab.png') center top no-repeat;
	   width:440px;
	   height:55px;
	   margin:0 auto;
	   margin-top:-34px;
	   z-index: 50;
	   position: relative;
   }	
   #slider-bars {
	   border-top:2px solid #ad9d3e;
	   border-bottom:2px solid #ad9d3e;
	   width:100%;
	   padding:0;
	   margin:20px 0;
	   float:left;
   }

/* ==========================================================================
   Newsletter
   ========================================================================== */
   
   
#box_newsletter {
	background-color:#951d3b;
	display: block;
	width:562px;
	height:162px;
	margin:0 auto;
	position: absolute;
	top:54%;
	left:50%;
	margin-top: -81px;
	margin-left: -281px;
	text-align: center;
	z-index: 5;
}
.socialmedia_section {
	background-color:#ad9d3e;
	margin-top:-200px;
	position: relative;
	z-index:1;
}	

.dotted_line_red {
	background: url('https://runawaytours.s3.amazonaws.com/d/images/dotted_line_red.gif') left top repeat-y;
	width:2px;
	height:162px;
	margin:0 14px;
	display: block;
}
   
   
/* ==========================================================================
   Social Media Widgets
   ========================================================================== */

#social_wrapper {
	width:952px;
	margin:0 auto;
}
#social_wrapper h2 {
	font-size:16px;
	text-align: center;
}
.social_line {
	width: 100%;
	display: block;
	border-top: 1px solid #bdb165;
	margin-bottom: 8px;
	float: left;
	margin-top: 20px;
}
.social_widget {
	width:300px;
	float:left;
	margin-right:26px;
}
.social_widget .subhead_label {
	height: 100px;
	width: 100px;
	display: block;
	margin: -50px auto 0;
	position: relative;
}

#circle_facebook {
	background: url('https://runawaytours.s3.amazonaws.com/d/images/circle_facebook.png') center top no-repeat;
	/*width:100px;*/
	/*height:100px;*/
	/*margin: -50px auto 0;*/
	width: 200px;
	height: 200px;
	transform: scale(.5);
	position: absolute;
	left: -50px;
	top: -50px;
}
#circle_instagram {
	background: url('https://runawaytours.s3.amazonaws.com/d/images/circle_instagram.png') center top no-repeat;
	/*width:100px;*/
	/*height:100px;*/
	/*margin: -50px auto 0;*/
	width: 200px;
	height: 200px;
	transform: scale(.5);
	position: absolute;
	left: -50px;
	top: -50px;
}
#circle_twitter {
	background: url('https://runawaytours.s3.amazonaws.com/d/images/circle_x.png') center top no-repeat;
	/*width:100px;*/
	/*height:100px;*/
	/*margin: -50px auto 0;*/
	width: 200px;
	height: 200px;
	transform: scale(.5);
	position: absolute;
	left: -50px;
	top: -50px;
}

.social_divider {
	background: url('https://runawaytours.s3.amazonaws.com/d/images/socialmedia_divider.gif') center top no-repeat;
	width:204px;
	height:2px;
	margin: 20px auto;
}
#instafeed img {
	width:92px;
	height:92px;
	margin:4px;
}

/* ==========================================================================
   About
   ========================================================================== */


.about_title {
	float:left;
	margin:30px 40px 0 0;
}

.vline_yellow {
	background: url('https://runawaytours.s3.amazonaws.com/d/images/line_dotted_yellow.png') no-repeat center center;
	width:3px;
	height:41px;
}

.about_wrapper {
	width:960px;
	margin:0 auto;
	text-align: center;
	position: relative;
}
.about_paragraph {
	width:400px;
	float:left;
	border-left:1px solid #fff;
	padding-left:20px;
}

.hline {
	width: 100%;
	display: block;
	border-top:1px solid #fff;
	margin: 10px 0;
	float: left;
}

.about_panel1 {
	width:680px;
	height:332px;
	margin:140px auto 0;
}

.about_panel2 {
	background:url('https://runawaytours.s3.amazonaws.com/d/images/about_panel2_bg.jpg');
	width:100%;
	height:auto;
}
.about_highlight {
	color:#542206;
	font-size:22px;
	text-transform: uppercase;
	line-height: 1.1em;
}

.about_panel2_paragraph {
	text-align: center;
	color:#542206;
	margin:0 auto;
	letter-spacing:normal;
	padding: 19px 10px;
	line-height: 2em;
}
.about_panel2b_paragraph {
	font-size: 13px;
	line-height: 1.4em;
	margin-left: 20px;
	float: left;
	width: 700px;
	padding-top: 5px;
	position: absolute;
	right:0;
  	}

.about_panel2_box {
	background: url('https://runawaytours.s3.amazonaws.com/d/images/about_panel2_box.png') no-repeat center center;
	width:758px;
	height:138px;
	margin:114px auto;
	}

#about_panel3_photos{ 
	background: url('https://runawaytours.s3.amazonaws.com/d/images/about_panel3_photos.png') no-repeat center center;
	width:400px;
	height:636px;
	float:left;
}
.about_panel3_box {
	background-color:#fff;
	padding:24px;
	width:412px;
	float:right;
}

	/* bevel */ 
	.bevel { border-width: 15px }
	.bevel { border-color: #fff; border-style:solid; }
	body.vegas_1412 .bevel { border-color: #4f001e; border-style:solid; }
	body.san_diego_1410 .bevel { border-color: #214cb4; border-style:solid; }
	body.new_york_1407 .bevel { border-color: #4b1795; border-style:solid; }
	body.mexico_1405 .bevel { border-color: #615300; border-style:solid; }
	body.vegas_1402 .bevel { border-color: #07565d; border-style:solid; }
	body.dallas_2016_0430 .bevel { border-color: #004479; border-style:solid; }
	body.austin_2016_0429 .bevel { border-color: #70001a; border-style:solid; }
	body.vegas_2016_1117 .bevel { border-color: #002956; border-style:solid; }
	body.bahamas_2015_0523 .bevel { border-color: #144a63; border-style:solid; }
	
	.bvc {
		float:right;
	}
	
	.bvc .tr, .bvc .tl, .bvc .br, .bvc .bl { height: 0px; width: 430px; }
	.bvc .tr, .bvc .tl { border-top: 0; }
	.bvc .br, .bvc .bl { border-bottom: 0; }
	.bvc .tr, .bvc .br { border-right-color: transparent !important; }
	.bvc .tl, .bvc .bl { border-left-color: transparent !important; }
	.no_bevel { height: 0px; width: 415px; border-bottom: 0; }


.about_panel3_box p {
	color:#ad6138;
	letter-spacing: normal;
}

.about_panel4 {
	width:395px;;
	float:left;
	padding: 30px 0;
	position: relative;
}

.about_panel4_box p {
	color:#999;
	letter-spacing: normal;
}

#about_panel4_jbj_photo {
	background: url('https://runawaytours.s3.amazonaws.com/d/images/about_panel4_photo.jpg') no-repeat center center;
	width: 133px;
	height: 133px;
	position: absolute;
	bottom: 40px;
	right: -160px;
}	

.about_panel4c {
	width:374px;;
	float:left;
	padding: 30px 0;
}
.about_panel4c_paragraph {
	letter-spacing: normal;
}

.about_panel4c_box {
	background: url('https://runawaytours.s3.amazonaws.com/d/images/icon_camera.png') #680a22 no-repeat 10px center;
	width: 365px;
	height: 54px;
	float: left;
}

.about_panel4c_box p {
	line-height: 1.3em;
	letter-spacing: normal;
	padding: 10px 0 0 63px;
	}

.about_panel5_col1 {
	width:310px;
	float:left;
	letter-spacing: normal;
}
.about_panel5_col2 {
	width:350px;
	float:left;
	padding-left:50px;
	border-left:1px solid #fff;
	letter-spacing: normal;
	margin-left: 50px;
}

#slide-5b p {
	font-family: "oswaldregular", monospace, Arial,Verdana,Geneva,Helvetica,sans-serif;
	letter-spacing: normal;
}

.red_highlight {
	color:#951d3b;
	text-transform: uppercase;
}

.divider_stars {
	background: url('https://runawaytours.s3.amazonaws.com/d/images/divider_stars.png') no-repeat center center;
	width:262px;
	height:21px;
	margin:20px auto;
}
.hline_dotted_brown {
	background: url('https://runawaytours.s3.amazonaws.com/d/images/hline_dotted_brown.png') repeat-x center center;
	height:2px;
	width:221px;
	margin:20px auto;
}
.hline_dotted_yellow {
	background: url('https://runawaytours.s3.amazonaws.com/d/images/hline_dotted_yellow.png') repeat-x center center;
	height:2px;
	width:221px;
	margin:20px auto;
}
.loading {
	background: url('https://runawaytours.s3.amazonaws.com/d/images/ico_loading.gif') no-repeat center center;
}
section {
	min-width: 960px;
	opacity: 0;
}
.loaded section,
.no-js section {
	opacity: 1;
	-webkit-transition: opacity 300ms ease-out;
	-moz-transition: opacity 300ms ease-out;
	transition: opacity 300ms ease-out;
}
main {
/* 	overflow-x: hidden; */
}

.bcg {
	background-position: center center;
	background-repeat: no-repeat;
	background-attachment: fixed;
	background-size: cover;
	height: 100%;
	width: 100%;
}

.hsContainer {
	display: table;
	table-layout: fixed;
	width: 100%;
	height: 100%;
	overflow: hidden;
	position: relative;
}

.hsContent {
	max-width: 960px;
	margin: -150px auto 0 auto;
	display: table-cell;
	vertical-align: middle;
	color: #fff;
	padding: 0 8%;
	text-align: center
}

/* Slide 1 */
#slide-1 .bcg {background-image:url('https://runawaytours.s3.amazonaws.com/d/images/about_panel1_bg.gif')}

/* Slide 2 */
#slide-2 .bcg {background:none; background-color:#805103; height: 451px; text-align: center}
#slide-2b .bcg {background-color:#805103; height: 92px; text-align: center}

/* Slide 3 */
#slide-3 .bcg {background-image:url('https://runawaytours.s3.amazonaws.com/d/images/about_panel3_bg.jpg')}


/* Slide 4 */
#slide-4 .bcg {background-color:#000; height: 412px; text-align: center}
#slide-4b .bcg {background-color:#000; height: 220px; text-align: center}
#slide-4c .bcg {background-color:#951d3b; height: 318px; text-align: center}

/* Slide 5 */
#slide-5 .bcg {background-image:url('https://runawaytours.s3.amazonaws.com/d/images/about_panel5_bg.jpg');background-color:#563680; height: 336px; text-align: center}
#slide-5b .bcg {background-color:#d1b71a; height: 233px; text-align: center}
/* #slide-5b .bcg {background-color:#335f90; height: 100px; text-align: center} */

/* Slide 6 */
#slide-6 .bcg3 {background: none; background-color: #103b6b; z-index: 2;width:100%;}


/* ==========================================================================
   Testimonials
   ========================================================================== */

.testimonials_title {
	font-size:42px;
	background-color:#a09348;
	width:100%;
	padding:18px 0;
	margin-top: 212px;
	margin-bottom:14px;
}

.testimonials_panel {
	width:760px;
	margin:0 auto;
	position: relative;
	height: 100%;
}
/*firefox hack*/
@-moz-document url-prefix() { 
  .testimonials_panel {
     margin-bottom:60px;
  }
}

.testimonials_panel p {
	color:#fff;
	letter-spacing: normal;
}

.testimonials_name {
	color:#bcab4c;
	text-transform: uppercase;
	font-size:12px;
}

.testimonials_col1 {
	float:left;
	width:172px;
	}
	
.testimonials_col2 {
	float:left;
	margin-left:14px;
	width:564px;
	}	

.box1 {
	background:url('https://runawaytours.s3.amazonaws.com/d/images/testimonials_box_bg_green.jpg') repeat left top;
	width:124px;
	padding:24px;
	float:left;
/* 	margin-right:14px; */
	margin-bottom:14px;
	float:left;
}

.box2 {
	background-color:#1c7110;
	width:292px;
	padding:24px;
	float:left;
	margin-right:14px;
	margin-bottom:14px;
}

.box3 {
	background-color:#1c7110;
	width:161px;
	padding:24px;
	float:left;
/* 	margin-right:14px; */
	margin-bottom:14px;
	height:170px;
}

.box4 {
	background-color:#560c8f;
	width:124px;
	padding:24px;
/*
	position: absolute;
	left:0;
	top:183px;
*/
	margin-right:14px;
	margin-bottom:14px;
	float:left;
}

.box5 {
	background:url('https://runawaytours.s3.amazonaws.com/d/images/testimonials_box_bg_purple.jpg') repeat left top;
	width: 200px;
	padding: 24px;
/*
	position: absolute;
	left: 184px;
	top: 230px;
*/
	margin-right: 14px;
	margin-bottom: 14px;
	float:left;
}

.box6 {
	background: url('https://runawaytours.s3.amazonaws.com/d/images/testimonials_box_bg_purple.jpg') repeat left top;
	width: 260px;
	padding: 24px 21px;
/*
	position: absolute;
	left: 441px;
	top: 230px;
*/
	margin-right: 0;
 	margin-bottom: 14px;
 	float:left;
}

.box7 {
	background:url('https://runawaytours.s3.amazonaws.com/d/images/testimonials_box_bg_blue.jpg') repeat left top;
	width: 124px;
	padding: 24px;
/*
	position: absolute;
	left: 0;
	top: 510px;
*/
	margin-right: 14px;
	margin-bottom: 14px;
	float:left;
}

.box8 {
	background-color:#053e7d;
	width: 516px;
	padding: 24px;
/*
	position: absolute;
	left: 184px;
	top: 557px;
*/
	margin-right: 14px;
	margin-bottom: 14px;
	float:left;
}


#page_testimonials {
	background:url('https://runawaytours.s3.amazonaws.com/d/images/testimonials_bg.jpg') no-repeat center 92px;
    background-attachment: fixed;
    background-size: cover;
	}

/* ==========================================================================
   Past Trips
   ========================================================================== */

.past_trips_btn a {
	font-family: latoregular;
	color:#f2d73a;
	font-size:14px;
	text-transform: uppercase;
	letter-spacing: .25em;
	text-decoration:none;
	text-align:center;
	display:block;
	padding: 10px;
	border: 1px solid #f2d73a;
}
.past_trips_btn a:hover,
.past_trips_btn a:active {
	color:#fff;
	border-color:#fff;
}
.past_trips_btn {
    width: 100%;
    
    box-sizing: border-box;
    text-align: center;
    margin: 20px 0 10px;
}
.past_trips_header {
	position: absolute;
	width:600px;
	left:50%;
	top:110px;
	margin-left:-300px;
	text-align: center;
	z-index: 10;
}
body.vegas_1412 {
	background:url('https://runawaytours.s3.amazonaws.com/d/images/past_trips_las_vegas_1412_bg.jpg') no-repeat center top;
    background-attachment: fixed;
    background-size: cover;
	}
	
body.san_diego_1410 {
	background:url('https://runawaytours.s3.amazonaws.com/d/images/past_trips_san_diego_1410_bg.jpg') no-repeat center top;
    background-attachment: fixed;
    background-size: cover;
	}
	
body.new_york_1407 {
	background:url('https://runawaytours.s3.amazonaws.com/d/images/past_trips_new_york_1407_bg.jpg') no-repeat center top;
    background-attachment: fixed;
    background-size: cover;
	}
	
body.mexico_1405 {
	background:url('https://runawaytours.s3.amazonaws.com/d/images/past_trips_mexico_1405_bg.jpg') no-repeat center top;
    background-attachment: fixed;
    background-size: cover;
	}
	
body.vegas_1402  {
	background:url('https://runawaytours.s3.amazonaws.com/d/images/past_trips_las_vegas_1402_bg.jpg') no-repeat center top;
    background-attachment: fixed;
    background-size: cover;
	}	

body.dallas_2016_0430 {
	background:url('https://runawaytours.s3.amazonaws.com/d/images/past_trips_dallas_2016_0430_bg.jpg') no-repeat center top;
    background-attachment: fixed;
    background-size: cover;
	}
body.austin_2016_0429 {
	background:url('https://runawaytours.s3.amazonaws.com/d/images/past_trips_austin_2016_0429_bg.jpg') no-repeat center top;
    background-attachment: fixed;
    background-size: cover;
	}
body.vegas_2016_1117 {
	background:url('https://runawaytours.s3.amazonaws.com/d/images/past_trips_vegas_2016_1117_bg.jpg') no-repeat center top;
    background-attachment: fixed;
    background-size: cover;
	}
body.bahamas_2015_0523 {
	background:url('https://runawaytours.s3.amazonaws.com/d/images/past_trips_bahamas_2015_0523_bg.jpg') no-repeat center top;
    background-attachment: fixed;
    background-size: cover;
	}

	
#outer_container, #imagePan{height:100%; width:100%;position: relative;}
#outer_container{margin:92px auto 0; padding:0;}
#imagePan{position:relative; overflow:hidden; cursor:crosshair;}
#imagePan .container{position:relative; left:0;}	

.past_trips_wrapper {
	padding: 0 14px 14px 14px;
	position: absolute;
	z-index: 10;
	left:366px;
	top:335px;
	max-width: 607px;
}
.past_trips_area {
	padding-left:20px;
	border-left:1px solid #fff;
}

body.vegas_1412 .past_trips_wrapper {
	background-color:#4f001e;
}

body.san_diego_1410 .past_trips_wrapper {
	background-color:#214cb4;
}

body.new_york_1407 .past_trips_wrapper {
	background-color:#4b1795;
}

body.mexico_1405 .past_trips_wrapper {
	background-color:#615300;
}

body.vegas_1402 .past_trips_wrapper {
	background-color:#07565d;
}
body.dallas_2016_0430 .past_trips_wrapper {
	background-color:#004479;
}
body.austin_2016_0429 .past_trips_wrapper {
	background-color:#70001a;
}
body.vegas_2016_1117 .past_trips_wrapper {
	background-color:#002956;
}
body.bahamas_2015_0523 .past_trips_wrapper {
	background-color:#144a63;
}



.past_trip_info {
	width:366px;
	height:196px;
	position: absolute;
	z-index: 10;
	left:0;
	top:320px;
}

body.vegas_1412 .past_trip_info {
	background:url('https://runawaytours.s3.amazonaws.com/d/images/past_trips_las_vegas_1412_text.png') #4f001e right center no-repeat ;
}

body.san_diego_1410 .past_trip_info {
	background:url('https://runawaytours.s3.amazonaws.com/d/images/past_trips_san_diego_1410_text.png') #214cb4 right center no-repeat ;
}

body.new_york_1407 .past_trip_info {
	background:url('https://runawaytours.s3.amazonaws.com/d/images/past_trips_new_york_1407_text.png') #4b1795 right center no-repeat ;
}

body.mexico_1405 .past_trip_info {
	background:url('https://runawaytours.s3.amazonaws.com/d/images/past_trips_mexico_1405_text.png') #615300 right center no-repeat ;
	height:246px;
}

body.vegas_1402 .past_trip_info {
	background:url('https://runawaytours.s3.amazonaws.com/d/images/past_trips_las_vegas_1402_text.png') #07565d right center no-repeat ;
}

body.dallas_2016_0430 .past_trip_info {
	background:url('https://runawaytours.s3.amazonaws.com/d/images/past_trips_dallas_2016_0430_text.png') #004479 right center no-repeat ;
}
body.austin_2016_0429 .past_trip_info {
	background:url('https://runawaytours.s3.amazonaws.com/d/images/past_trips_austin_2016_0429_text.png') #70001a right center no-repeat ;
}
body.vegas_2016_1117 .past_trip_info {
	background:url('https://runawaytours.s3.amazonaws.com/d/images/past_trips_vegas_2016_1117_text.png') #002956 right center no-repeat ;
}
body.bahamas_2015_0523 .past_trip_info {
	background:url('https://runawaytours.s3.amazonaws.com/d/images/past_trips_bahamas_2015_0523_text.png') #144a63 right center no-repeat ;
}



ul.past_trips_list {
	color:#fff;
	font-size:12px;
	letter-spacing: normal;
	list-style: none;
	padding:0;
}

ul.past_trips_list li { 
    text-indent: -.7em;
    padding: 2px 0 2px 1.2em;
}

ul.past_trips_list li:before {
    content: "• ";
    color: #f2d73a; 
}	

.past_trips_label {
	color:#f2d73a;
	font-size: 12px;
	text-transform: uppercase;
	letter-spacing: .2em;
}

/* ==========================================================================
   Contact
   ========================================================================== */
 
 
#page_contact {
	background:url('https://runawaytours.s3.amazonaws.com/d/images/contact_bg.jpg') #ba903c no-repeat center 92px;
    background-size: cover;
	}

.contact_title { 
	font-size:42px;
	letter-spacing: normal;
	text-align: center;
	width:100%;
	margin-top:200px;
}

.contact_info_wrapper {
	background-color:#fff;
	padding:14px;
	width:451px;
}

.contact_panel {
	padding:0;
	width:479px;
	margin:50px auto 0;
}	

.contact_panel p {
	font-size:13px;
	letter-spacing: normal;
	color:#fff;
} 
.contact_top_bar {
	background-color:#573a1b;
	width:100%;
	margin-top: 35px;
}

.contact_info {
	width:800px;
	margin:0 auto;
	height: 37px;
	list-style: none;
}
.contact_info li {
	font-family: "latoregular", monospace, Arial,Verdana,Geneva,Helvetica,sans-serif;
	font-size:13px;
	float:left;
	padding:0 45px;
	color:#fff;
	text-transform: uppercase;
	letter-spacing: .1em;
	line-height: 37px;
	position: relative;
}
.contact_info li a {
	font-family: "latoregular", monospace, Arial,Verdana,Geneva,Helvetica,sans-serif;
	font-size:13px;
	float:left;
	padding:0;
	color:#fff;
	text-transform: uppercase;
	letter-spacing: .1em;
	text-decoration: none;
}

.contact_info li a:hover,
.contact_info li a:active {
	color:#ceba45;
	}
	
#icon_phone {
	background: url('https://runawaytours.s3.amazonaws.com/d/images/icon_phone.png') no-repeat left top;
	position: absolute;
	width: 50px;
	height: 51px;
	top: -7px;
	left: -20px;
}
#icon_fax {
	background: url('https://runawaytours.s3.amazonaws.com/d/images/icon_fax.png') no-repeat left top;
	position: absolute;
	width: 50px;
	height: 51px;
	top: -7px;
	left: -20px;
}
#icon_email {
	background: url('https://runawaytours.s3.amazonaws.com/d/images/icon_email.png') no-repeat left top;
	position: absolute;
	width: 50px;
	height: 51px;
	top: -7px;
	left: -20px;
}
.contact_label {
	color:#ceba45;
	text-transform: uppercase;
	letter-spacing: .1em;
}

p.address_line {
	color:#573a1b;
	font-size: 11px;
	text-transform: uppercase;
	text-align: center;
	letter-spacing: .2em;
	padding:20px 0;
}
#page_contact label {
	float:left;
	font-size:11px;
	color:#fff;
	letter-spacing: .1em;
	text-transform: uppercase;
	line-height: 40px;
	padding:0 10px;
	border-right:1px dotted #fff;
	width:116px;
	position: relative;
}

#page_contact .formbox {
	color: #fff;
	padding: 11px;
	font-size: 16px;
	border: none;
	width: 290px;
	background:transparent;
}
.contact_bar {
	background-color:#af9b7e;
	width:450px;
	height: 40px;
	float:left;
	margin-bottom:14px;
}

.contact_textarea {
	background-color:#af9b7e;
	width:451px;
	height: 159px;
	float:left;
	margin-bottom:14px;
}

#comment {
	color: #fff;
	width: 429px;
	height: 137px;
	padding: 11px;
	background:transparent;
	border: none;
	font-size: 16px;
}

.btn_submit {
	color:#795828;
	border:none;
	width:450px;
	border:1px solid #af9b7e;
	text-transform: uppercase;
	font-size: 13px;
	text-align: center;
	line-height: 44px;
	height: 44px;
	letter-spacing: .1em;
	margin:0;
	cursor: pointer;
	background: transparent;
}

.btn_submit:hover,
.btn_submit:active {
	background-color:#795828;
	color:#fff;
	}
	
.btm_warning {
	text-align: center;
	color:#f00;
	padding:10px 0;
}
.labelerror {
	color:#f00;
}
.warning {
	color: #fff;
	position: absolute;
	width: 240px;
	top: 5px;
	left: -128px;
	background-color: #f00;
	padding: 0px 10px;
	height: 30px;
	line-height: 30px;
	z-index: 20;
}
.warning_arrow {
	background: url('https://runawaytours.s3.amazonaws.com/d/images/error_arrow.png') no-repeat center top;
	width: 15px;
	height: 30px;
	position: absolute;
	right: -9px;
	top: 0px;
}

.warning_down_arrow {
	background: url('https://runawaytours.s3.amazonaws.com/d/images/error_arrow_down.png') no-repeat center top;
	width: 30px;
	height: 15px;
	position: absolute;
	right: 2px;
	top: 24px;
}

.submitted_box {
	text-align: center;
	padding: 100px 30px;
	border: 1px solid #af9b7e;
}
/* ==========================================================================
   Terms and Conditions
   ========================================================================== */
  
  
#page_terms_and_conditions {
	background:url('https://runawaytours.s3.amazonaws.com/d/images/terms_bg.jpg') #747881 no-repeat center 92px;
/*	background-attachment: fixed;*/
    background-size: cover;
	}

#page_terms_and_conditions h4 {
	text-align: left;
}
.terms_title { 
	font-size:42px;
	letter-spacing: normal;
	text-align: center;
}
.terms_panel {
	background:url('https://runawaytours.s3.amazonaws.com/d/images/bg_opa20.png') transparent repeat center top;
	padding:32px 24px;
	width:602px;
	margin:200px auto 40px;
}	  
.terms_panel p {
	font-size:13px;
	letter-spacing: normal;
	color:#fff;
}

ol.terms_bullets {
	padding:20px 40px;
	font-size:13px;
}

ol.terms_bullets li {
	color:#fff;
}

ul.terms_bullets {
	padding:20px 40px;
	font-size:13px;
}

ul.terms_bullets li {
	color:#fff;
}

/* ==========================================================================
   Privacy Policy
   ========================================================================== */
 
 
 #page_privacy_policy {
	background:url('https://runawaytours.s3.amazonaws.com/d/images/privacy_bg.jpg') #ba5f3c no-repeat center 92px;
    background-size: cover;
	}

#page_privacy_policy h4 {
	text-align: left;
}

.privacy_title { 
	font-size:42px;
	letter-spacing: normal;
	text-align: center;
}

p.privacy_date {
	text-transform: uppercase;
	letter-spacing: .3em;
	padding:20px 0;
}

.privacy_panel {
	background:url('https://runawaytours.s3.amazonaws.com/d/images/bg_opa20.png') transparent repeat center top;
	padding:32px 24px;
	width:602px;
	margin:200px auto 74px;
}	

.privacy_panel p {
	font-size:13px;
	letter-spacing: normal;
	color:#fff;
} 

#page_privacy_policy h4 {
	margin:20px 0 0 0;
}

.privacy_panel p {
	padding-top:20px;
}
.privacy_panel a {
	color:#fff;
}
ul.bullets {
	padding-top:20px;
}

.bullets {
	font-family: "latoregular", monospace, Arial,Verdana,Geneva,Helvetica,sans-serif;
	font-size:13px;
	line-height: 1.75em;
	letter-spacing: normal;
	text-align: left;
	margin-left:20px;
	color:#fff;
}

/* ==========================================================================
   Opt Out
   ========================================================================== */
 
 
 #page_opt_out {
	background:url('https://runawaytours.s3.amazonaws.com/d/images/opt-out_bg.jpg') #5e929b no-repeat center 92px;
    background-size: cover;
	}


/* ==========================================================================
   Footer
   ========================================================================== */


#footer_area {
	background-color:#103b6b;
	float: left;
	width: 100%;
	z-index: 5;
	position: relative;
}
#footer {
	background-color:#103b6b;
	padding-top:14px;
	width:870px;
	margin:0 auto;
}

#footer_mailing_list {
	width:100%;
	background-color:#335f90;
	height:100px;
	text-align: center;
}
.footer_hline {
	width: 100%;
	display: block;
	border-top:1px solid #406289;
	margin: 6px 0;
	float: left;
}
.footer_vline {
	height:112px;
	border-left:1px solid #406289;
	float:left;
	display: block;
}
.contact_col1 {
	float:left;
	width:116px;
	padding: 11px 0;
}
.contact_col2 {
	float:left;
	width:300px;
	padding: 11px 0;
	text-align: left;
}
.footer_label {
	font-family: "oswaldlight", monospace, Arial,Verdana,Geneva,Helvetica,sans-serif;
    font-size: 11px;
    color:#fff;
    text-transform: uppercase;
    letter-spacing: .1em;
    line-height: 40px;
    padding-left:55px;
    margin-bottom:10px;
}
.footer_info {
	font-family: "oswaldlight", monospace, Arial,Verdana,Geneva,Helvetica,sans-serif;
    font-size: 16px;
    color:#fff;
    text-transform: uppercase;
    letter-spacing: .1em;
    line-height: 40px;
    margin-left:16px;
    margin-bottom:10px;
}
.footer_info a {
	color:#fff;
	text-decoration: none;
}
.footer_info a:visited {
	color:#fff;
	text-decoration: none;
}
.footer_info a:hover {
	color:#ad9d3e;
	text-decoration: none;
}
.footer_info a:active {
	color:#ad9d3e;
	text-decoration: none;
}
#phone {
	background: url('https://runawaytours.s3.amazonaws.com/d/images/icons_contact.gif') left top no-repeat;
	height: 40px;
	background-position: 0 0;
}
#fax {
	background: url('https://runawaytours.s3.amazonaws.com/d/images/icons_contact.gif') left top no-repeat;
	height: 40px;
	background-position: 0 -40px;
}
#email {
	background: url('https://runawaytours.s3.amazonaws.com/d/images/icons_contact.gif') left top no-repeat;
	height: 40px;
	background-position: 0 -80px;
}


/* Social Butttons
----------------------------------------------------------------------------- */

.social_widget #twitter-widget-0 {
    height:368px !important;
}
ul.btns_socialmedia {
	margin: 70px 0 0 0;
	padding: 0;
	list-style: none;
	width: 200px;
	height: 40px;
	float: right;
	text-align: center;
	overflow: hidden;
	}
	
ul.btns_socialmedia li {
	float: left;
	margin-left:10px;
	}

ul.btns_socialmedia a {
	float: left;
	padding: 40px 0 0 0;
	overflow: hidden;
	height: 0px !important;
	height /**/:40px; /* for IE5/Win only */
	background: url("https://runawaytours.s3.amazonaws.com/d/images/btns_socialmedia.png") top left no-repeat;
	background-size:600%;
	}	

/* Replace Text With Images
----------------------------------------------------------------------------- */

li#btn_facebook a {
	width: 40px;
	height: 40px;
	background-position:0 0;
	}
	
li#btn_twitter a {
	width: 40px;
	height: 40px;
	background-position:-40px 0;
	}
	
li#btn_instagram a {
	width: 40px;
	height: 40px;
	background-position:-80px 0;
	}	

li#btn_youtube a {
	width: 40px;
	height: 40px;
	background-position:-120px 0;
	}	

li#btn_googleplus a {
	width: 40px;
	height: 40px;
	background-position:-160px 0;
	}

li#btn_pinterest a {
	width: 40px;
	height: 40px;
	background-position:-200px 0;
	}	
	
	
/* Image Rollovers
----------------------------------------------------------------------------- */

li#btn_facebook a:hover { background-position:0 -40px; }
li#btn_twitter a:hover { background-position:-40px -40px; }
li#btn_instagram a:hover { background-position:-80px -40px; }
li#btn_youtube a:hover { background-position:-120px -40px; }	
li#btn_googleplus a:hover { background-position:-160px -40px; }	
li#btn_pinterest a:hover { background-position:-200px -40px; }	




.copyright {
	clear:both;
}
.copyright p {
	font-family: "latoregular", monospace, Arial,Verdana,Geneva,Helvetica,sans-serif;
	clear:both;
	color:#6f9aca;
	font-size:10px;
	letter-spacing: .1em;
	text-transform: uppercase;
	padding:18px 0;
}
.copyright a {
	font-family: "latoregular", monospace, Arial,Verdana,Geneva,Helvetica,sans-serif;
	color:#6f9aca;
	font-size:10px;
	letter-spacing: .1em;
	text-transform: uppercase;
	text-decoration: none;
	padding:18px 12px;
	}
	
.copyright a:visited {	
	color:#6f9aca;
	}
.copyright a:hover {	
	color:#ad9d3e;
	}
.copyright a:active {	
	color:#ad9d3e;
	}

/* Cookie Consent popup
--------------------------- */
.cky-modal p,
.cky-consent-bar p {
	letter-spacing: normal;
}

/*a.twitter-timeline {*/
/*	display:none;*/
/*}*/