/* ///////////////////////////////////////////////  GLOBALS  ////////////////////////////////////////////// */          

html {
	font-size:10px;
}

body {
	margin:0px; padding:0px;

	font-family: sans-serif;
	z-index:0;
	background: url(http://grahamhuber.com/design/clients/myescapades/images/site_elements/leather.png) repeat top center;
	background-color:#3A4F71;
	
}

.ssp_slideshow {
}

.hilite { background-color: #ff0; }

#global_wrap {
	position: absolute;
	min-width:960px;
	z-index:-100;
	width:100%;
	zoom:1;
}

/* _______________________________________________  HEADER  _______________________________________________ */


#masthead_header {
	position: absolute;
	z-index: -50;
	padding: 0;
	margin: 0;
	background: #fff url(http://grahamhuber.com/design/clients/myescapades/images/site_elements/header_clouds_bar.jpg) no-repeat center top;
	width: 100%;
	height: 145px;
}

#masthead_footer {
	position: absolute;
	z-index: -50;
	padding: 0;
	margin: 0;
	background: url(http://grahamhuber.com/design/clients/myescapades/images/site_elements/banner_bar.png) repeat-x center top;
	width: 100%;
	height: 371px;
	margin-top: 21px;
}

#global_header {
	text-align:center;
	position:relative;
	z-index:1000;
	padding-top: 50px;
	padding-bottom: 0px;
}


#global_top_shadow {
	position:absolute;
	z-index: 1;
	zoom:1;
	height:20px;
	width:100%;
	background: url(http://grahamhuber.com/design/clients/myescapades/images/site_elements/header_shadow.png) repeat-x top center;
}

#global_header_shadow {
	position:absolute;
	z-index: 1;
	zoom:1;
	height:20px;
	width:100%;
	background: url(http://grahamhuber.com/design/clients/myescapades/images/site_elements/header_shadow.png) repeat-x top center;
}
	
	
#block_masthead {
	position:relative;
	background-color:transparent;
	height:auto;
	margin-top: -10px;
	
}

#block_masthead a {
	color: #576170;
	font-weight: bold;
	text-decoration: none;
}

#block_masthead a:hover {
	color: #576170;

	text-decoration: underline;

}

#logo_text_title, #logo_text_small {
	position:absolute;
	margin:0px;
	display:block;
	text-indent:-9999px;
}

#masthead_logo {
	z-index:100;
	position: absolute;
	float:left;
	margin-top: -10px;
	width:225px;
	padding-left:25px;
	padding-right:15px;
}

#masthead_slogan h2 {
	position:absolute;
	margin-top: 8px;
	margin-left: 227px;
	
	font-family: Georgia, serif;
	font-weight: normal;
	font-style: normal;
	font-size: 1.4em;
	color: #333;
}


#masthead_phone {
	position:absolute;
	margin-top:1px;
	margin-left:770px;
}

#masthead_phone h3 {

	font-family: Georgia, serif;
	font-weight: normal;
	font-size: 2.4em;
	color: #333;
}


#masthead_contact {
	margin-top: -2px;
	margin-bottom: 3px;
	
	font-family: Georgia, serif;
	font-weight: normal;
	font-size: 1.3em;
	color: #444;
	display: none;
}




#masthead_nav_small {
	position:absolute;
	width:935px;
	zoom:1;
	text-align: right;	
	font-family: Georgia, serif;
	font-size: 12px;
	color: #666;
	margin-top: -25px;
}

#masthead_nav_small a {
	font-size: 14px;
	font-weight: normal;
	color: #333;
	margin-left: 5px;
	margin-right: 5px;
}




#masthead_nav_bar {
	z-index:1;
	text-align: center;
	padding: 0px;
	margin: 0px;
}

#masthead_nav {
	position: relative;
	width:920px;
	margin:0 auto;
	padding:0px;
	zoom:1;
	text-align: right;

	margin-top: 20px;
	margin-bottom: 0px;
	padding: 10px 0px 10px 0px;
}


#masthead_nav_menu {
	margin-top: 25px;
}

#masthead_nav_menu li {
	display:inline;
	padding: 0;
}

#masthead_nav_menu b {
	font-family: Georgia, serif;
	font-weight: normal;
	font-size: 1.8em;
	margin-left: 5px;
	color: #333;
}

#masthead_nav_menu a {
	font-family: Georgia, serif;
	font-size: 1.6em;
	text-decoration:none;
	color: #fff;
	font-weight:normal;
	padding:10px;
	height: 40px;
	margin-left: -3px;
	background-color: #3A4F71;
	background: url(http://grahamhuber.com/design/clients/myescapades/images/site_elements/nav_header_grad_blue.png) repeat-x top center;
}

#masthead_nav_menu a:hover {
	text-decoration:none;
	color:#fff;
	background: none;
	background-color: #932626;
	background: #932626 url(http://grahamhuber.com/design/clients/myescapades/images/site_elements/nav_header_grad_red_invert.png) repeat-x top center;
}

#masthead_nav_menu .nav_header_current {
	text-decoration:none;
	color:#fff;
	background: #932626 url(http://grahamhuber.com/design/clients/myescapades/images/site_elements/nav_header_grad_red.png) repeat-x top center;
}

#masthead_nav_menu .nav_header_current:hover {
	text-decoration:none;
	color:#fff;
	background: #932626 url(http://grahamhuber.com/design/clients/myescapades/images/site_elements/nav_header_grad_red.png) repeat-x top center;
}

.nav_header_current_arrow {
	position: absolute;
	display: none;
	z-index: 100;
	height: 7px;
	width: 14px;
	margin-top: 29px;
	margin-left: 0px;
	background: url(http://grahamhuber.com/design/clients/myescapades/images/site_elements/nav_header_current_arrow.png) no-repeat top center;
}

#masthead_menu {
	z-index:1;
}

ul#masthead_menu {

	position:absolute;
	
	right: -1px;
	margin-top: 75px;
	
	text-align: right;
	padding: 11px 0px 11px 0px;
	

}
ul#masthead_menu li {

	display:inline;
	padding: 0;
	margin-left: -3px;
}
ul#masthead_menu li a {
	text-decoration:none;
	color:#fff;
	background-color: #3A4F71;
	border: 0px;
	font-family: Georgia, serif;
	font-size:1.6em;
	font-weight:normal;
	padding: 10px;
		
}
ul#masthead_menu li a:hover {
	color:#fff;
	background-color: #8EA8D1;
	text-decoration: none;
}


ul#masthead_menu li a.active {
	color:#fff;
	background-color: #3A4F71;
	
	color: #8EA8D1;
	background-color: #eee;
}

#masthead_menu .current {
	color:#fff;
	background-color: #932626;
}

#masthead_menu .current:hover {
	color:#fff;
	background-color: #932626;
}






/* ///////////////////////////////////////////////  ELEMENTS  ////////////////////////////////////////////// */          


.content_wrap {
	text-align: left;
	width:100%;
	margin:0;
	padding:0;
	position:relative;
	zoom:1;
	background: url(http://grahamhuber.com/design/clients/myescapades/images/site_elements/shadow_content_box_50.png) no-repeat top center;
}

.content_footer {
	text-align: left;
	width:100%;
	margin:0;
	padding:0;
	position:relative;
	zoom:1;
	background: url(http://grahamhuber.com/design/clients/myescapades/images/site_elements/shadow_content_footer_50.png) no-repeat top center;
	height: 108px;
}

.container_960 {
	text-align: left;
	width:960px;
	margin:0 auto;
	padding:0px;
	position:relative;
	zoom:1;
	z-index:10;
	background: #fff;

}

#content_box { 
	border: 1px solid #555;
	background: #fff url(http://grahamhuber.com/design/clients/myescapades/images/site_elements/content_box_bar.png) repeat-y top right;

}

#country_gallery_container {
	border: 1px solid #bbb;
	border-bottom: 0px;
	border-top: 0px;
	margin-bottom: -2px;
	z-index: 100;

}




.block_holder {
	margin:0px;
	padding:0px;
	position:relative;
	zoom:1;


}

.block_holder_item {

	zoom:1;
	
}

.column_both {
	text-align: left;
	width:auto;
	margin:0px;
	margin-left: 25px;
	margin-right: 25px;
	margin-top: 10px;
	z-index: 1;
	zoom:1;

}

.float {
	float:left;
	zoom:1;
}

#nav_column {
}

.nav_column {
	position:relative;
	float:right;
	z-index: 1;
	zoom:1;
	
	text-align: left;
	width:244px;
	margin:0px;
	margin-left: 0px;
	
	padding: 15px;
}

.nav_column h1 {
	font-family: georgia, Helvetica, sans-serif;
	color: #3A4F71;
	font-size: 2.4em;
	font-style: normal;
	font-weight: normal;
	padding-bottom:5px;
	margin-top:25px;
	text-transform: none;
}

.nav_column h2 {
	font-family: georgia, Helvetica, sans-serif;
	color: #3A4F71;
	font-size: 1.8em;
	font-style: normal;
	font-weight: normal;
	padding-bottom:5px;
	margin-top:15px;
	text-transform: none;
	
	padding-bottom:5px;
	border-bottom: 1px solid #ccc;
	margin-bottom: 10px;
}

.nav_column small {
	font-family: Georgia, serif;
	color: #666;
	font-size: 1em;
	font-style: normal;
	font-weight: normal;
	text-transform: none;
}

.mailing_list_form {
	padding-bottom: 10px;
	margin-left: -2px;
}

.nav_column p {

	font-family: Georgia, serif;
	font-size: 1.4em;
	font-weight: normal;
	line-height: 1.6em;
	padding-top: 0px;
	padding-bottom: 10px;
	width: 97%;
}



.nav_column_body a {
	color: #3A4F71;
	font-weight: bold;
	text-decoration: none;
}

.nav_column_body a:hover {
	text-decoration: underline;
}

.nav_column_body li {
	margin-left: 27px;
	padding-left: 3px;
	list-style-type: disc;
}


#nav_tools a {
	font-size: 1.6em;
	line-height: 2.1;
	font-weight: normal;
}

.nav_heading a {
	color: #3A4F71;
	font-weight: normal;
	text-decoration: none;
}

.nav_heading a:hover {
	text-decoration: underline;
}

.content_column_header {
	margin-top: 15px;
	margin-left: 25px;
	margin-right: 25px;
	margin-bottom: 0px;
	zoom:1;
}

.content_column {
	float:left;
	position:relative;
	z-index: 1;
	zoom:1;

	text-align: left;
	width:635px;
	padding-left:25px;
	padding-top: 15px;
	padding-bottom: 35px;
	
}

.column_left_subsection {
	width:333px;
	position:relative;
	float:left;
	text-align: left;
	display:inline;
	z-index: 10;
	zoom:1;

}



.column_right_subsection {
	width:290px;
	text-align: left;
	margin: 0px;
	padding: 0px;
	position:relative;
	float:right;
	display:inline;
	z-index: 1;
	zoom:1;

}

.banner_image {
	position: relative;
	z-index: 10;
	background-color: #fff;
}

.banner_content {
	position: absolute;
	z-index: 100;
}

.banner_content h1 {
	position: absolute;
	z-index: 100;
	
	top:280px;
	left: 50px;
	
	font-family: Georgia, serif;
	font-size: 4.4em;
	letter-spacing: -2px;
	
	color: #fff;
	font-weight: normal;
	
	background-color: transparent;
	background: url(http://grahamhuber.com/design/clients/myescapades/images/site_elements/banner_h1_bar.png) repeat-x top center;
	padding:15px;
	padding-top:10px;
	padding-bottom: 20px;
	
	width:auto;
	white-space: nowrap;
	
}

.banner_h1_R {
	position:relative;
	display: inline;
	background: url(http://grahamhuber.com/design/clients/myescapades/images/site_elements/banner_h1_bar_R.png) no-repeat top left;
	height:80px;
	width:8px;
	z-index: 400;
	padding-top:12px;
	padding-bottom: 18px;
}


.banner_h1_L {
	position:relative;
	display: inline;
	background: red url(http://grahamhuber.com/design/clients/myescapades/images/site_elements/banner_h1_bar_L.png) no-repeat top left;
	height:80px;
	width:8px;
	z-index: 400;
	left:-80px;
}

.banner_content p {
	position: absolute;
	z-index: 99;

	top:350px;
	left: 60px;
		
	font-family: Georgia, serif;
	font-size: 1.6em;
	letter-spacing: 0px;
	
	color: #fff;
	font-weight: normal;
	
	background-color: #3A4F71;
	background: url(http://grahamhuber.com/design/clients/myescapades/images/site_elements/banner_h2_bar.png) repeat-x top center;

	padding:15px;	
	
	width:auto;
	white-space: nowrap;
	
}

.banner_content a {
	color: #fff;
	text-decoration: none;	
}

.banner_content a:hover {
	text-decoration: underline;	
}



.mast_banner_container {
	
	height: 450px;
	width: 100%;
	
	margin:0px;
	padding:0px;
	position:relative;
	z-index: 5;
	zoom:1;

}

#mast_banner_cycle {

	position:absolute;
	z-index: 5;

}

.mast_banner_title {
	bottom:25px;
	left:20px; 
	padding:10px;
	z-index: 10;
	zoom:1;
}

.mast_banner_heading {
	display:block;
	padding: 10px;
}

.mast_banner_heading h1 {
	display:inline;
	font-size: 6.4em;
	font-family: Georgia, serif;
	color: #fff;
	font-weight: normal;
	letter-spacing: -2px;
	background-color: #932626;
	padding:10px;
}

.mast_banner_heading h3 {
	font-size: 2.4em;
	font-family: Georgia, serif;
	font-weight: normal;
	color: #fff;
	background-color: #3A4F71;
	font-weight: normal;
	letter-spacing: -1px;
	display:inline;
	padding:10px;
}

.mast_banner_byline {
	display:block;
	margin-top: 10px;
	padding: 10px;
}

.mast_banner_byline h4 {
	font-size: 1.4em;
	font-weight: normal;
	font-family: Verdana, sans-serif;
	color: #fff;
	background-color: #333;
	display:inline;
	padding:10px;
}

.mast_banner_byline a {
	color: #fff;
	text-decoration: underline;
}

.mast_banner_byline a:hover {
	color: #fff;
	text-decoration: none;
}

.banner_nav_dot_container {
	position:absolute;
	padding:0px;
	margin:0px;
	zoom:1;
	z-index: 10;
}


.banner_nav_LR_mast {
	position: relative;
	height: 340px;
	width:100px;
}

.banner_nav_left_container {
	position:absolute;
	float:left; 
	padding:0px;
	margin:0px;
	zoom:1;
	z-index: 6;


}

.banner_nav_right_container {
	position:relative;
	float:right; 
	padding:0px;
	margin:0px;
	zoom:1;
	z-index: 6;
}

#mast_banner_pager {
	
}

#mast_banner_pager a { border: 1px solid #ccc; background: #fc0; text-decoration: none; margin: 0 5px; padding: 3px 5px;  }
#mast_banner_pager a.activeSlide { background: #ea0 }
#mast_banner_pager a:focus { outline: none; }



.mast_updates_container {
	position:relative;
	zoom:1;
	z-index: 6;
}

.mast_updates_container b {
	font-family: Verdana, Helvetica, sans-serif;
	color: #3A4F71;
	font-size: 1.1em;
	font-weight: normal;
	padding-bottom:10px;
	text-transform: uppercase;	
}

.mast_updates_nav {
	font-family: Verdana, Helvetica, sans-serif;
	color: #3A4F71;
	font-size: 0.9em;
	font-weight: normal;
	padding-bottom:10px;
	text-transform: uppercase;
	text-decoration: none;	
}


.mast_updates_nav a {
	text-decoration: none;	
}

.mast_updates_nav a:hover {
	text-decoration: none;
}

.updates_ticker {
	float:left;
}


#mast_updates {
	position: relative;
	
	font-family: Verdana, Helvetica, sans-serif;
	color: #3A4F71;
	font-size: 1.1em;
	font-weight: normal;
	margin-top:-10px;
}


.mast_updates_item {
	color:#333;
	width:750px;

}

.mast_updates_item:hover {
	background:url(http://grahamhuber.com/design/clients/myescapades/images/site_elements/bg_white_90.png) repeat;
	background-color:#8EA8D1;
}

.mast_updates_item a {
	color: #3A4F71;
	font-weight: bold;
	text-decoration: underline;
}

.mast_updates_item a:hover {
	text-decoration: none;
}


.about_us_nav_prev {
	position: relative;
	float:left;
	width:25px;
}

.about_us_nav_next {
	position: relative;
	float:right;
	width:25px;
}


.about_us_slide {
	position: relative;
	float:left;
	width:100%;
}

#about_us_slidenav {
	display: none;
}

#about_us_slides {
	margin-bottom: 15px;
}

#about_us {
	margin-bottom: 30px;

}

.about_us_slide a {
	color: #3A4F71;
	font-weight: bold;
	text-decoration: none;
}

.about_us_slide a:hover {
	text-decoration: underline;
}


.home_section {
	margin-bottom: 25px;
}


.content_header_container {
	position:relative;
	width:100%;
	height:250px;
	margin: 0px;
	padding: 0px;


}

#content_header_masthead {
	position:absolute;
	bottom:10px; 
}	

#content_header_title {
	padding:10px;
}

#content_header_title h1 {
	display:inline;
	color: #fff;
	background-color: #999;
	padding:10px;
}

#content_header_byline {
	padding:10px;
}

#content_header_byline h3 {
	color: #fff;
	background-color: #666;
	display:inline;
	padding:10px;
}





.content_body_container {
	zoom:1;
}

.content_body_container p {
	font-family: Georgia, serif;
	font-weight: normal;

}

.content_title_bar {
	color: #fff;
	background-color: #3A4F71;
	background: url(http://grahamhuber.com/design/clients/myescapades/images/site_elements/heading_bar_grad_blue.png) repeat-x top center;
	display:block;
	padding:10px;
	padding-left:15px;
	zoom:1;
}

.content_title_bar h1 {
	font-family: Georgia, serif;
	font-size: 2.1em;
	font-weight: lighter;
	letter-spacing: 0px;
	line-height: 1.3em;
}

.content_body {
	padding-left: 15px;
	padding-right: 15px;
	zoom:1;

}

.content_body p {
	font-family: Georgia, serif;
	font-size: 1.4em;
	font-weight: normal;
	line-height: 1.8em;
	padding-bottom: 15px;
	zoom:1;
}


.content_body b {
	color: #3A4F71;
}

.intro_links {
	margin-top:-5px; 
	margin-bottom:10px;
}

.content_body_block {
	margin-top: 0px;
	padding-top: 15px;
	zoom:1;
}

.content_body_sub {
	margin-top: 15px;
	margin-bottom: 15px;
}

.content_body_sub b {
	color: #3A4F71;
}

.content_body_sub h3 {
	font-family: Verdana, Helvetica, sans-serif;
	color: #3A4F71;
	font-size: 1.1em;
	font-weight: normal;
	padding-bottom:10px;
	text-transform: uppercase;
}


.content_body_sub h4 {
	font-family: Verdana, Helvetica, sans-serif;
	color: #3A4F71;
	font-size: 1.2em;
	font-weight: normal;
	padding-top:10px;
	padding-bottom:10px;
	text-transform: uppercase;
}

.content_body a {
	color: #3A4F71;
	text-decoration: none;
	font-weight: bold;
}

.content_body a:hover {
	color: #8EA8D1;
	text-decoration: underline;
}

.content_body_sub p {
	font-family: Georgia, serif;
	font-size: 14px;
	font-weight: normal;
	line-height: 1.8;
	margin-bottom: 5px;
}


.content_body_sub_note p {
	padding-left:10px;
	padding-bottom:10px;
}

.content_body_sub_note p {
	font-family: Georgia, serif;
	font-size: 1.2em;
	font-weight: normal;
	line-height: 1.4em;
}

#tours_introduction {
	margin-bottom: 25px;
}


.content_home_body h2 {
	font-family: Georgia, Helvetica, sans-serif;
	color: #3A4F71;
	font-size: 1.7em;
	font-style: normal;
	font-weight: normal;
	text-transform: none;
	
	padding-bottom: 10px;
	border-bottom:1px solid #ddd;
	zoom: 1;
	margin-bottom: 10px;
}

.content_home_body p {
	font-family: Georgia, serif;
	font-size: 1.6em;
	font-weight: normal;
	line-height: 1.7em;
	padding:10px;
	padding-bottom: 0px;
	padding-top: 5px;
	padding-right: 20px;
	margin-left: -10px;
}

.content_home_body a {
	color: #3A4F71;
	text-decoration: none;
	font-weight: normal;
}

.content_home_body a:hover {
	text-decoration: underline;
}


.content_pages_body {
	padding-top: 5px;
}

.content_pages_body ol {
	list-style-type: decimal;
}

.content_pages_body ol li {
	list-style-type: decimal;
	
}

.content_pages_body ul {
	list-style-type: disc;
}

.content_pages_body ul li {
	list-style-type: disc;
		position:relative;
		left: 15px;
}



.content_pages_body p {
	font-family: Georgia, serif;
	font-size: 1.5em;
	font-weight: normal;
	line-height: 1.6em;
	padding:10px;
	padding-bottom: 5px;
	padding-top: 5px;
	padding-right: 20px;
	margin-left: -10px;
}

.content_pages_body em {
	color: #222;
	font-style: normal;
	font-weight: bold;
	background-color: #ffffdd;
	padding:2px;
}

.content_pages_body blockquote {
	color: #3A4F71;
	font-family: Georgia, serif;
	font-size: 1.3em;
	font-weight: normal;
	font-style: italic;
	line-height: 1.4;
	padding:10px;
	padding-bottom: 5px;
	padding-top: 5px;
	padding-right: 45px;
	padding-left: 35px;
}

.content_pages_body h6 {
	font-family: Georgia, serif;
	font-size: 1.3em;
	color:#666;
	font-weight: normal;
	line-height: 1.6em;
	padding:10px;
	padding-bottom: 5px;
	padding-top: 15px;
	padding-right: 20px;
	margin-left: -10px;
}





.quote {
	text-align: right;
	font-family: Georgia, serif;
	color: #3A4F71;
	font-size: 1.1em;
	font-weight: normal;
	font-style: italic;
	line-height: 1.2;
	padding:10px;
	padding-bottom: 15px;
	padding-top: 5px;
	padding-right: 15px;
	padding-left: 55px;
}

.section_link {
	float:right;
	font-family: Georgia, serif;
	font-size: 1.6em;
}

.section_link a {
	font-weight:bold;
}

.content_pages_toggler_heading {
	position:relative;
	color:#932626;
	font-size: 1.3em;
	top: 2px;
}

.content_pages_body a {
	color: #3A4F71;
	text-decoration: none;
	font-weight: bold;
}

.content_pages_body a:hover {
	text-decoration: underline;
}

.content_pages_sub {
	margin-top: -5px;
	padding:10px;
	padding-bottom: 5px;
	padding-top: 5px;
	margin-left: 12px;
}

.content_pages_sub p {
	font-family: Georgia, serif;
	font-weight: normal;
	line-height: 1.6em;
	font-size: 1.5em;
}

.content_pages_sub h2 {
	font-family: Georgia, Helvetica, sans-serif;
	color: #3A4F71;
	font-size: 1.7em;
	font-style: normal;
	font-weight: normal;
	text-transform: none;
	
	padding-top: 10px;
	padding-bottom: 5px;
	border-bottom:1px solid #bbb;
	zoom: 1;
	margin-bottom: 5px;
}

.content_pages_sub_sub {
	padding:10px;
	padding-top: 0px;
	padding-bottom: 5px;
	margin-left: 15px;
}

.content_pages_sub_sub p {
	font-family: Georgia, serif;
	font-weight: normal;
	line-height: 1.6em;
	font-size: 1.4em;
}

.content_pages_tabs {
	margin-bottom: 10px;
}


.content_pages_body li {
	font-family: Georgia, serif;
	font-size: 1.4em;
	font-weight: normal;
	line-height: 1.8em;
}


.subsection_both_block_content {
	padding:10px;
	padding-top:5px;
	margin-left:20px;
}

.subsection_both_block_content h3 {
	font-family: Georgia, serif;
	background-color: #3A4F71;
	color: #fff;
	display:block;
	padding:10px;
	font-size: 1.4em;
	font-weight: normal;
	margin-bottom:10px;
	margin-top:-2px;
}

.subsection_both_block_content h5 {
	font-family: Verdana, Helvetica, sans-serif;
	color: #3A4F71;
	font-size: 1.1em;
	font-weight: normal;
	padding-bottom:8px;
	text-transform: uppercase;
}

.subsection_both_block_content p {
	font-family: Georgia, serif;
	font-size: 14px;
	font-weight: normal;
	line-height: 1.8em;
	width:97%;
	margin-top: -5px;
	padding-top: 5px;
	padding-bottom: 5px;
}

.subsection_tab_content {
	padding:10px;
	padding-top:10px;
}

.subsection_tab_content h1 {
	font-family: Georgia, serif;
	font-size: 1.6em;
	color: #3A4F71;
	font-weight: normal;
}

.subsection_tab_content p {
	font-family: Georgia, serif;
	font-size: 14px;
	font-weight: normal;
	line-height: 1.4em;
}

.subsection_tab_content h4 {
	font-family: Verdana, Helvetica, sans-serif;
	color: #3A4F71;
	font-size: 1.1em;
	font-weight: normal;
	padding-top:10px;
	padding-bottom:10px;
	text-transform: uppercase;
}

.subsection_sub_block {
	font-family: Georgia, serif;
	font-size: 1.2em;
}

.subsection_sub_block b {
	font-weight: bold;
	color:#3A4F71;	
}

.subsection_sub_block a {
	font-weight: bold;
	text-decoration: none;
	color:#3A4F71;	
}

.subsection_sub_block a:hover {
	text-decoration: underline;	
}


.map_detail {
	padding:10px;
}


.map_detail a {
	font-family: Georgia, serif;
	font-size: 1.8em;
	font-weight: bold;
	text-decoration: none;
	color: #3A4F71;
	margin-right: 10px;
}

.map_detail a:hover {
	text-decoration: underline;	
}

.map_detail i {
	font-family: Verdana, Helvetica, Arial, sans-serif;
	font-size: 1.3em;
	font-style: normal;
}

.map_detail em {
	font-size: 1.3em;
	font-style: normal;
	margin-left: 10px;
	margin-right: 10px;	
}



.day_details {
	padding-top: 5px;
	margin-bottom: -5px;
}

.day_detail_left {
	float:left;
	margin-left: -10px;
	padding:10px;
	padding-bottom: 0px;
	padding-top:0px;
	width:320px;
}

.day_detail_right {
	float:right;
	margin-left: -10px;
	width:200px;
	padding:10px;
	padding-top:0px;
	padding-bottom: 0px;
}




.nav_top {
	float:right;
}

.nav_browse_all {
	float:left;
}



.map_control {
	position:absolute; 
	zoom:1; 
	z-index:50; 
	margin-top:-25px; 
	right:30px;
	
}


.map_control a {

	font-family: Verdana, Helvetica, sans-serif;
	color: #3A4F71;
	font-size: 1.1em;
	font-weight: normal;
	text-transform: none;
	display:block;
	text-align: right;
	
}

.map_control a {
	color: #3A4F71;
	text-decoration: none;
}

.map_control a:hover {
	text-decoration: underline;
}



/* ///////////////////////////////////////////////  Type Styles  /////////////////////////////////////////// */          




li {
	list-style-type: none;
}

.overview_links {
	font-family: Verdana, Helvetica, sans-serif;
	color: #3A4F71;
	padding:20px;
	font-size: 1.6em;
	font-weight: normal;
	margin-top: -20px;
	margin-bottom:10px;
	margin-left: 20px;
	line-height: 2em;
}

.overview_links a {
	text-decoration: none;
	padding:8px;
	margin-left: -8px;
}

.overview_links a:hover {
	text-decoration: none;
	color:#fff;
	background-color: #3A4F71;
}

#nav_tree_block {
	font-family: Georgia, Helvetica, Arial, sans-serif; 
	margin-top: 0px;
}

.nav_title {
	font-size: 1.5em;
	color: #3A4F71;
	font-weight: normal;
	
	padding-bottom:5px;
	padding-top: 10px;
}



h2.nav_title {
	font-family: Verdana, Helvetica, Arial, sans-serif; 
	color: #444;
	font-size: 1.2em;
	padding-top:25px;
	padding-bottom:10px;
	border-bottom: 1px solid #bbb;
	text-transform: uppercase;
}

.nav_subnav {
	padding-bottom:10px;
	border-bottom: 1px solid #bbb;	
}

.nav_breadcrumb {
	padding-top: 3px;
	font-family: Georgia, Helvetica, Arial, sans-serif;
	font-size: 1.5em;
	color: #666;
	display: block;
	
	padding-bottom: 5px;
	border-bottom: 1px dotted #bbb;
	margin-bottom: 10px;
	
	
}


.nav_breadcrumb a, .body_links a, .listing_filter a, .list_item_breadcrumb a, .tour_list_item_categories a, .header_link a {
	text-decoration: none;
	color:#3A4F71;
}

.nav_breadcrumb a, .listing_filter a, .list_item_breadcrumb a {
	margin-right: 2px;
	margin-left: 2px;
}

.nav_breadcrumb a:hover, .body_links a:hover, .listing_filter a:hover, .list_item_breadcrumb a:hover, .tour_list_item_categories a:hover, .header_link a:hover {
	text-decoration: underline;
	color:#57698e;
}

.breadcrumb_selected {
	text-decoration: none;
	font-weight: bold;
}



html input {
	padding:5px;
	padding-right: 10px;
	background-color: #fff;
	border: 1px solid #ddd;
	font-family: Georgia, serif;
	font-style: normal;
	font-size: 1.4em;
	color: #576170;
}

html input:focus {
	background-color: #ffffee;
	border:1px solid #999;
}

html textarea {
	background-color: #fff;
	border:1px solid #ddd;
}

html textarea:focus {
	background-color: #ffffee;
	border:1px solid #999;
}

.submit_button:hover {
	background-color: #dc291b;
	background: #BB2317 url(http://grahamhuber.com/design/clients/myescapades/images/site_elements/nav_accordion_grad_red.png) repeat-x top center;	

	cursor: pointer;
	color:#fff;

}

.submit_button {
    padding-left: 10px;
    color:#fff;
	background-color: #3A4F71;
	background: #3A4F71 url(http://grahamhuber.com/design/clients/myescapades/images/site_elements/nav_accordion_grad_blue.png) repeat-x top center;	

	cursor: pointer;
	color:#fff;
}

.submit_button:focus {
	color:#fff;
	background-color: #dc291b;
	background: #BB2317 url(http://grahamhuber.com/design/clients/myescapades/images/site_elements/nav_accordion_grad_red.png) repeat-x top center;	

}

#search_masthead {
	position: absolute;
	margin-top: -75px;
	right:0px;
}

#search_form_masthead_nav {
	display: inline;
}

#search_form_masthead_nav form {
	display: inline;
}

#search_masthead input {
	padding:5px;
	padding-right: 10px;
	padding-left:5px;
	background-color: #fff;
	border: 1px solid #ddd;
	font-family: Georgia, serif;
	font-style: normal;
	font-size: 1.5em;
	color: #576170;

}

#search_masthead_submit {
	display: inline;
}

.search_masthead_keyword {

	position:relative;
	width:175px;
	display: inline;
	
}





#nav_search {
	margin: 0px;
	padding: 0px;
	margin-left: 0px;
	height: 40px;
	
}

#search_form_nav {
	background: url(http://grahamhuber.com/design/clients/myescapades/images/site_elements/search_bar_bg_hover.png) no-repeat;
}

#search_form_nav {
	position:relative;
	background: url(xhttp://grahamhuber.com/design/clients/myescapades/images/site_elements/search_bar_bg.png) no-repeat;

}

#search_form_nav:hover {
	background: url(xhttp://grahamhuber.com/design/clients/myescapades/images/site_elements/search_bar_bg_hover.png) no-repeat;

}


.search_keyword {

	position:relative;
	width:159px;
	height:18px;
	display: inline;
	
}

#search_submit {
	display: inline;
	width: 65px;
	height: 30px;
}


#banner_search_bar {
	position: relative;
	height:110px;
	width:100%;
	background-color: gray;
	background: grey url(http://grahamhuber.com/design/clients/myescapades/images/site_elements/banner_search_bg.jpg) repeat-x top left;
	margin-left: auto; margin-right: auto;
	text-align: center;
	z-index: 2000;
}



#banner_search {

	position: relative;
	top: 23px;

	filter:alpha(opacity=95);
	-moz-opacity:0.95;
	-khtml-opacity: 0.95;
	opacity: 0.95;
	
}

#banner_search_shadow {
	height: 31px;
	background: url(http://grahamhuber.com/design/clients/myescapades/images/site_elements/banner_search_shadow.png) repeat-x;
	width: 100%;
	position: absolute;
	z-index: 3000;
}

#search_icon {
	display: none;
	position: absolute;
	z-index: 2000;
	margin-top: 10px;
	margin-left: 0px;
	
}

#search_form_banner {
	position: relative;
}


#search_keyword_banner {
	padding:7px;
	padding-left: 40px;
	padding-right: 60px;
	background-color: #fff;
	font-family: Georgia, serif;
	font-style: normal;
	font-size: 2.6em;
	color: #576170;

	width:400px;
	height:40px;

	border-top: 1px solid #666;
	border-left: 1px solid #666;
	border-bottom: 1px solid #999;
	border-right: 1px solid #999;
}


#search_keyword_banner:focus {
	background-color: #ffffee;
	border-top: 1px solid #3A4F71;
	border-left: 1px solid #3A4F71;
	border-bottom: 1px solid #eee;
	border-right: 1px solid #eee;


}



#search_submit_banner {
	position: absolute;
	z-index: 2000;
	border: 0px;
	margin-left: -50px;
	margin-top: 10px;
	padding: 0;
	
	
	padding:7px;
	font-family: Georgia, serif;
	font-style: normal;
	font-size: 1.8em;
	
}






.listing_filter {
	font-family: Georgia, serif;
	font-size: 1.2em;
	padding:8px;
	padding-left: 10px;
	background-color:#eaeef2;	
	background: #eaeef2 url(http://grahamhuber.com/design/clients/myescapades/images/site_elements/listing_filter.png) repeat-x center top;
	margin-bottom: 5px;
}

.listing_filter_toggle {
	
	position: absolute;
	margin: 0;
	padding: 0;
	margin-top: -35px;
	z-index: 0;
	width:150px;
	left:465px;
	text-decoration: none;
	text-align: right;
	display: block;
}

.listing_filter_toggle a {
	font-family: Verdana, sans-serif;
	font-size: 12px;
	color: #3A4F71;
	font-weight: normal;
	padding-bottom:10px;
	text-decoration: none;
	margin-left: 10px;
}

.listing_filter_toggle a:hover {
	color: #57698e;
	text-decoration: underline;
}


.listing_filter_items {
	float:left;
	line-height: 1.6em;
}

.listing_filter_items a {
	margin-right: 10px;
	margin-left: -2px;
}


.listing_filter_item {
	display:inline;
}


.listing_top, .more, .nav_browse_all {

	font-family: Georgia, serif;
	color: #3A4F71;
	font-size: 14px;
	font-weight: normal;
	padding-bottom:10px;
	margin-right: 10px;
	display:block;
	text-align: right;
	
}

.listing_top {
	margin-top: 15px;	
}

.listing_top a {
	padding-right: 5px;
}

.listing_top a, .more a, .nav_browse_all a {
	color: #3A4F71;
	text-decoration: none;
}

.listing_top a:hover, .more a:hover, .nav_browse_all a:hover {
	text-decoration: underline;
}

.listing_top img {
	position:relative;
	top:-2px;
}

.more {
	margin-left: 10px;
	font-size: 13px;
	text-align: left;
	display:inline;
}


.map_container {
	margin-bottom: 25px;
}

#map_container_home {
	position:relative;
	width:664px;
	height:333px;
	z-index: 10;
	zoom: 1;
	margin-top: 0px;
	margin-bottom: 25px;
}

#nav_map_big {
	position: absolute;
	z-index: 300;
	margin-left:-25px;
	margin-top: 15px;
}

#gallery_container {
	position:relative;
	width:630px;
	height:300px;
	z-index: 10;
	zoom: 1;
	margin-top: 15px;
}

.gallery {
	position: absolute;
	width:630px;
	height:300px;
	z-index: 100;
	zoom: 1;
}

.gallery_noflash {
	position:absolute;
	width:630px;
	height:300px;
	z-index: 10;
	zoom: 1;
}

#content_masthead h1 {
	font-family: Georgia, serif;
	font-weight: normal;
	font-size: 5.2em;
	letter-spacing: -3px;
	line-height: 0.95;
	margin-bottom: 5px;
	padding-top: 10px;
	color:#932626;

}

#content_masthead h2 {
	font-family: Georgia, serif;
	font-weight: normal;
	font-size: 3.2em;
	letter-spacing: -1px;
	color:#3A4F71;
	margin-top: 0px;
	width:400px;
	margin-bottom: 25px;
}

#content_masthead h3 {
	font-family: Georgia, serif;
	font-weight: normal;
	font-size: 2.4em;
	letter-spacing: -1px;
	background-color:#3A4F71;
	color:#fff;
	display:block;
	padding:10px;
	line-height: 1.2em;
	margin-top: 10px;
}

#content_home {
	margin-top: 25px;
}

#content_home h1 {
	font-family: Georgia, serif;
	color: #932626;
	font-size: 2.4em;
	font-style: normal;
	font-weight: normal;
	padding-bottom: 5px;
	border-bottom: 1px solid #ddd;
	margin-bottom: 5px;
}


#collections_list {
	margin-top: 10px;
	margin-left: -10px;
}


.collections_item {

	text-align: left;
	display: inline;
	float:left;
	background-color: transparent;
	
	padding:10px;
	
	margin-right: 5px;
	margin-bottom: 5px;
	
}

.collections_item:hover {
	background-color: #eaeef2;
	background: url(http://grahamhuber.com/design/clients/myescapades/images/site_elements/white_grad.png) repeat-x bottom left;
}



#collections_list h1 {
	font-family: Georgia, serif;
	color: #932626;
	letter-spacing: -1px;
	font-size: 2.0em;
	line-height: 1.6;
	font-weight: normal;
	border: 0px;
	margin: 0px;
	padding: 0px;

	display: block;
	text-decoration: none;
}

#collections_list h2 {
	font-family: Georgia, serif;
	color: #3A4F71;
	font-size: 1.3em;
	line-height: 1.4;

	border: 0px;
	margin: 0px;
	padding: 0px;
	
	white-space: normal;
	display: block;
	text-decoration: none;
	width: auto;
}

.collections_item a {
	text-decoration: none;
}

.collections_item a:hover {
	text-decoration: none;
}


#country_masthead h1 {

	position: relative;
	font-family: Georgia, serif;
	font-weight: normal;
	font-size: 7.6em;
	letter-spacing: -3px;
	padding-top:0px;
	color:#bb2317;
	margin-bottom: 0px;
	margin-top: 5px;
	z-index: 1000;
	
}


#country_masthead h1 span {

	position: absolute;
	background: url(http://grahamhuber.com/design/clients/myescapades/images/site_elements/h1_gloss.png) repeat-x;
 	display: block;
  	width: 100%;
  	height: 52px;
  	z-index: 3000;
}



#region_masthead h1 {
	font-family: Georgia, serif;
	font-weight: normal;
	font-size: 8.4em;
	letter-spacing: -2px;
	padding-top:0px;
	color:#932626;
	margin-bottom: -5px;
	margin-top: -5px;

}

#collections_masthead h1 {
	font-family: Georgia, serif;
	font-weight: normal;
	font-size: 6.4em;
	line-height: 0.95;
	letter-spacing: -2px;
	padding-top:0px;
	color:#932626;
	margin-bottom: 10px;
	margin-top: 15px;

}


.about_us_slide h1 {
	font-family: Georgia, serif;
	font-weight: normal;
	font-size: 4.8em;
	letter-spacing: -2px;
	padding-top:5px;
	padding-bottom: 3px;
	color:#932626;
}

.about_us_slide h2 {
	font-family: Georgia, serif;
	font-weight: normal;
	font-size: 2.4em;
	letter-spacing: 0px;
	color:#3A4F71;
}

.about_us_slide p {
	font-family: Georgia, serif;
	font-size: 1.6em;
	font-weight: normal;
	line-height: 1.7em;
	padding:10px;
	padding-bottom: 0px;
	padding-top: 10px;
	padding-right: 20px;
	margin-left: -10px;

}

#about_us_tabs {
	border-top: 1px solid #ddd;
	padding-top: 9px;
	padding-bottom: 10px;
	margin-bottom: 10px;
}

a.no_bold {
	font-weight: normal;
}

.about_us_slide em {
	font-style: italic;
	font-weight: normal;
	color: #3A4F71;
}

.about_us_pg_link {
	font-family: Georgia, serif;
	color: #3A4F71;
	font-size: 16px;
	font-weight: normal;
	padding-top:10px;
	padding-bottom:10px;
	text-decoration: none;
	margin-left: -10px;
	margin-right: 10px;
}

a.about_us_pg_link {
	text-decoration: none;
	padding:10px;
	color:#3A4F71;
}

#featured_tours_carousel {
	margin-left: -15px;
}


.body_links {
	text-align: right;
	font-family: Verdana, Helvetica, Arial, sans-serif;
	font-weight: normal;
	font-size: 1.2em;
		
	
	padding-bottom: 8px;
	z-index: 100;
}

.body_links a {
	padding-left: 10px;
}

#tab_links {
	width:230px;
	position: absolute;
	left:427px;
	margin-top: 10px;

}

.tab_links {
	text-align: right;
	font-family: Verdana, Helvetica, Arial, sans-serif;
	font-weight: normal;
	font-size: 1.2em;
	z-index: 100;
}

.tab_links a {
	color: #3A4F71;
	padding-left: 10px;
	text-decoration: none;
}

.tab_links a:hover {
	text-decoration: underline;
}



#content_tabs {
	margin-top: 20px;
}


.tabs {
	padding: 0;
	margin: 0;
	margin-top: -3px;
	border-top: 0px solid #bbb;
	zoom:1;
	position:relative;
}

.header_link {
	font-family: Verdana, Helvetica, Arial, sans-serif;
	font-weight: normal;
	font-size: 1.2em;
	color:#3A4F71;
}

.header_link a {
	text-decoration: none;
	color:#3A4F71;
}

.header_link a:hover {
	text-decoration: underline;
}

.header_link {
	position: absolute;
	margin-top: 5px;
	margin-left: 500px;
	text-align: right;
}


.inclusions_list {
	padding:0px;
	margin:0px;
	margin-top: -10px;
	font-size: 10px;
}

.inclusions_list li {
	margin-left: 0px;
	list-style-type: none;
	color: #3A4F71;
	
}



.inclusions_item h3 {
	font-family: Georgia, Helvetica, sans-serif;
	color: #3A4F71;
	font-size: 1.5em;
	font-weight: normal;
	padding-bottom: 2px;
}

.inclusions_item p  {
	
	font-family: Georgia, Helvetica, sans-serif;
	color: #000;
	width:95%;
	font-weight: normal;
	line-height: 1.8em;
	padding-top: 2px;
	font-size: 14px;
}

.inclusions_item a  {
	text-decoration: none;
	font-weight: bold;
	color: #932626;
}


.inclusions_item a:hover  {
	text-decoration: underline;
}

.inclusions_item  {
	padding: 10px;
	margin-left: -10px;
	padding-bottom: 5px;
}



.inclusions_item em {
	font-family: Verdana, Helvetica, sans-serif;
	color: #000;
	font-size: 10px;
	width:90%;
	font-weight: normal;
	font-style: normal;
	padding-bottom:5px;
	line-height: 14px;
	display: block;
}




#route_details { 
	position: relative; 
	padding-right:15px;
	padding-left:15px;
}

#overview_route_map {
	float:left;
	width:390px;
	padding-top: 10px;
}

#overview_route_map {
	overflow: hidden;
	margin-bottom: 5px;	

}

#overview_route_map h2 {
	padding-bottom: 5px;
	border-bottom: 1px solid #bbb;
	margin-bottom: 15px;
}

.tour_itinerary_brief {

	float:right;
	
	width:200px;

	font-size: 1.0em; 
	margin-bottom: 15px;
	
	padding:0px;
	
	
}

.tour_itinerary_brief p {
	margin-left: 0px;
}

.tour_itinerary_brief span {
	display: inline;
	white-space: nowrap;
	line-height: 1.8em;
}

.tour_itinerary_brief ol {
	padding-left: 18px;
	margin-left: 0px;
}

.tour_itinerary_brief li {
	margin-bottom: 12px;
	list-style-type: decimal;
}

.tour_itinerary_brief h2 {
	font-family: Verdana, Helvetica, sans-serif;
	color: #3A4F71;
	font-size: 1.2em;
	font-style: normal;
	font-weight: normal;
	text-transform: uppercase;
	padding-bottom: 5px;
	border-bottom: 1px solid #bbb;
	margin-bottom: 15px;
}

.tour_itinerary_brief b {
	font-family: Verdana, Helvetica, sans-serif;
	color: #3A4F71;
	font-size: 1.0em;
	font-style: normal;
	font-weight: bold;
	text-transform: uppercase;
	margin-right:5px;
}

.tour_itinerary_brief i {
	font-family: Georgia, serif;
	color: #3A4F71;
	font-size: 1.3em;
	font-style: normal;
	font-weight: bold;
	padding-right:3px;
}

.tour_itinerary_brief em {
	font-family: Verdana, Helvetica, sans-serif;
	color: #333;
	font-size: 1.0em;
	font-style: normal;
	font-weight: normal;
	margin-right:0px;
	margin-left: 0px;
}

.tour_itinerary_brief strong {
	font-family: Verdana, Helvetica, sans-serif;
	color: #333;
	font-size: 1.0em;
	font-style: normal;
	font-weight: normal;
	margin-right:5px;
	margin-left:5px;
}


/* ///////////////////////////////////////////////  Toggler  /////////////////////////////////////////// */          


.toggler_items {
	margin-top: 0px;
	margin-bottom: 25px;
	zoom:1;
}

.toggler {
	position: relative;
	z-index:15;
	zoom:1;
	display:block;
	cursor:pointer;
	padding:8px;
	background-color:transparent;

} 

.toggler b {
	font-family: Georgia, serif;
	font-size: 16px;
	color: #3A4F71;
	font-weight: normal;
	margin-left: 0px;
}

.toggler em {
	font-family: Verdana, Helvetica, sans-serif;
	color: #3A4F71;
	font-size: 1.1em;
	font-weight: bold;
	text-transform: uppercase;
	font-style: normal;
	margin-right: 6px;
}

.toggler i {
	font-family: Verdana, Helvetica, Arial, sans-serif;
	font-size: 1.1em;
	color: #666;
	font-weight: normal;
	font-style: normal;
	margin-left: 2px;
	margin-right: 2px;
}


.toggler:hover {
	background-color:#f2f5f8;
	cursor: pointer;	
}


.toggler_slide {
	position: relative;
	z-index:3;
	zoom:1;
	border-top: 0px solid #ccc;
	border: 0px solid #ccc;
}

.arrow_down {
	position:relative;
	visibility: hidden;
	top:-1px;
	left:-8px;
	position:relative;
} 

.arrow_up {
	position:relative;
	top:-1px;
	left:2px;
	visibility: visible;
}

#content_page .arrow_up {
	position:relative;
	top:-1px;
	left:-1px;
	visibility: visible;
}

.toggler_big_heading {
	position:relative;
	color:#932626;
	font-size: 1.2em;
	top: 2px;
}

/* _______________________________________________  TABS  ____________________________________________ */


.tab_font_fix {
	font-size: 12px;
}
/* 
													Tabs (Global) 
*/

.tab_header, .ui-tabs-nav, .ui-tabs-panel {

	background-color: transparent;
	background: none;
	border:0px;
	padding:0px;
	margin:0px;
	zoom:1;
	z-index: 10;
	position: relative;	

}

.tab_header ul {
	margin-left: -2px;
	margin-top: 0px;
	z-index: 10;
	zoom:1;
}


.ui-tabs .ui-tabs-panel {
	padding:0px;
	margin-top: 0px;
	margin-left: 0px;
	padding-left:0px;
	z-index: 10;
	zoom:1;
	
}

.ui-tabs-nav {
	margin-top:0px;
	border:0px;
	z-index: 10;

}

.ui-corner-top {
	border:0px;
	background:none;
}


.tabs_shadow {
	position:absolute; 
	width:100%;
	height:37px;
	background: url(../images/site_elements/tabs_header_shadow.png) no-repeat top left;
	z-index:-1;
	margin-top:-11px;
	margin-left:-10px;
	display:none;
}

.tab_line {
	width:100%;
	border-top:1px #bbb solid;
	position:relative;
	top:26px;
	
}

.tab_title {

	font-family: Verdana, Helvetica, sans-serif;
	color: #3A4F71;
	font-size: 1.1em;
	padding-left: 0px;
	padding-bottom:10px;
	padding-top: 10px;
	text-transform: uppercase;
}

.tab_content {
	border:1px solid #bbb;
	zoom: 1;
}

.tab_content_body {
	padding:5px;
	padding-right: 0px;
}





.tab_content h2 {
	font-family: georgia, Helvetica, sans-serif;
	color: #3A4F71;
	font-size: 1.7em;
	font-style: normal;
	font-weight: normal;
	text-transform: none;
	
	padding-bottom: 10px;
	border-bottom:1px solid #bbb;
	zoom: 1;
	margin-bottom: 10px;
	
}

.tab_content h4 {
	font-family: Verdana, Helvetica, sans-serif;
	color: #3A4F71;
	font-size: 13px;
	font-style: normal;
	font-weight: normal;
	padding: 0px;
	margin: 0px;
	margin-bottom:10px;
	text-transform: uppercase;
		
}

.tab_sub_content {
	font-size: 10px;
	padding-left: 15px;
	padding-right: 15px;
	zoom:1;
}



.spacer {
	border: 0px;
	height: 1px;
	padding-top:10px
	padding-bottom:10px;
}

.tab_liner {
	border-top:1px solid #bbb;
	height:1px;
	padding:0px;
	margin:0px;
	margin-bottom: 10px;
}



/* 
													Tabs (#tabsSections)
*/

#tabsSections .ui-state-default, #tabsSections .ui-state-active, #tabsSections .ui-state-hover {

	text-align: left;
	font-family: Georgia, Verdana, Helvetica, sans-serif;
	font-size: 1.4em;
	background:none;
	border:0px;
	z-index: 10;
	margin-left: 0px;
}

#tabsSections .ui-state-default li {
	border:0px;
}

#tabsSections .ui-state-default a, #tabsSections .ui-state-default a:link, #tabsSections .ui-state-default a:visited {

	color:#3A4F71;
	background: #fff;
	background-image: none;
	border:0px;
	text-align: left;
	margin-left: 0px;

}

#tabsSections .ui-state-hover a, #tabsSections .ui-state-hover a:link, #tabsSections .ui-state-hover a:visited {

	background-color:#eaeef2;
	text-align: left;
	border:0px;
	margin-left: 0px;

}

#tabsSections .ui-state-active a, #tabsSections .ui-state-active a:link, #tabsSections .ui-state-active a:visited {
	color:#fff;
	background-color:#3A4F71;
	background: #3A4F71 url(http://grahamhuber.com/design/clients/myescapades/images/site_elements/tabs_bar_grad_blue.png) repeat-x top center;
	text-align: left;
	border:0px;
	margin-left: 0px;	
}


#tabsTourFilter {
	margin-bottom: 15px;
}



/* _______________________________________________  ACCORDION  ____________________________________________ */


.ui-accordion .ui-accordion-header {

	border:0 none;
	margin-top:0;
	
	font-family: Georgia;
	font-size: 1.4em;
	
}

.ui-accordion .ui-accordion-content-active {

	padding:0px;
	margin:0px;
	zoom: 1;
	border: 0px;
	margin-top: -1px;
	
	margin-bottom: 10px;
}




.accordion_container {

	padding:0px;
	zoom: 1;
	border: 0px;
	font-size: 1em;
	font-weight:normal;
	border-bottom: 1px solid #bbb;
	border-left: 1px solid #bbb;
	border-right: 1px solid #bbb;
	text-decoration: none;

}




/* 
													Accordion (#nav_tree_destinations, #nav_tree_collections)
*/

#nav_tree_destinations, #nav_tree_collections {
	margin-bottom: 20px;
}



#nav_tree_destinations .ui-accordion-header a {
	padding-left:30px;
	background-image: none;
	background-color: transparent;
	border: 0px;
}

#nav_tree_destinations .ui-state-default, #nav_tree_destinations .ui-state-active, #nav_tree_destinations .ui-state-hover,
#nav_tree_collections .ui-state-default, #nav_tree_collections .ui-state-active, #nav_tree_collections .ui-state-hover {
	font-family: Georgia, Helvetica, sans-serif;
	border:0px;
	background-image: none;
	background-color: transparent;
	margin-left: 0px;
	margin-right: 0px;
}


#nav_tree_destinations .ui-state-default a, #nav_tree_destinations .ui-state-default a:link, #nav_tree_destinations .ui-state-default a:visited,
#nav_tree_collections .ui-state-default a, #nav_tree_collections .ui-state-default a:link, #nav_tree_collections .ui-state-default a:visited {
	color:#3A4F71;
	border:0px;
	background: transparent;	
	width:auto;
	text-align: left;
	padding:8px 8px 8px 30px;
	margin-left: 0px;
	margin-right: 0px;
}

#nav_tree_destinations .ui-state-active a, #nav_tree_destinations .ui-state-active a:link, #nav_tree_destinations .ui-state-active a:visited,
#nav_tree_collections .ui-state-active a, #nav_tree_collections .ui-state-active a:link, #nav_tree_collections .ui-state-active a:visited {
	color:#fff;
	background-color:#3A4F71;
	background: #3A4F71 url(http://grahamhuber.com/design/clients/myescapades/images/site_elements/nav_accordion_grad_blue.png) repeat-x top center;	
	width:auto;
	text-align: left;
	padding:8px 8px 8px 30px;
	margin-left: 0px;
	margin-right: 0px;
}

#nav_tree_destinations .ui-state-hover a, #nav_tree_destinations .ui-state-hover a:link, #nav_tree_destinations .ui-state-hover a:visited,
#nav_tree_collections .ui-state-hover a, #nav_tree_collections .ui-state-hover a:link, #nav_tree_collections .ui-state-hover a:visited {
	color:#fff;
	background: transparent;
	background-color:#3A4F71;
	background: #3A4F71 url(http://grahamhuber.com/design/clients/myescapades/images/site_elements/nav_accordion_grad_blue.png) repeat-x top center;	

	width:auto;
	text-align: left;
	padding:8px 8px 8px 30px;
	margin-left: 0px;
	margin-right: 0px;
	cursor: pointer;
}


#nav_tree_destinations h3, #nav_tree_destinations h3 {
	font-size: 16px;
	font-weight: normal;	
}


#nav_tree_collections h3, #nav_tree_collections h3 {
	font-size: 16px;
	font-weight: normal;	
}



/* _______________________________________________  NAV MENU  ____________________________________________ */

.nav_menu {
	padding:0px;
	list-style-type: none;
}

.nav_menu a, .nav_menu a:link, .nav_menu a:visited {
	display:block;
	font-family: Georgia, serif;
	font-size: 11px;
	font-size: 1.4em;
	padding:8px 8px 8px 30px;
	text-decoration: none;
}


.nav_menu a:hover {
	text-decoration: none;
	background-color: #f2f5f8;

}

.nav_menu em {
	font-style: normal;
	font-size: 0.8em;
	margin-left: 10px;
	
}

.nav_menu_sub {
	display: block;
	padding:0px;
	background-color: #f2f1ea;
		border-bottom: 1px solid #bbb;
	padding-top: 5px;
	padding-bottom: 15px;
}


.nav_menu_sub a, .nav_menu_sub a:link, .nav_menu_sub a:visited {
	display:block;
	text-decoration: none;
	font-size: 1.3em;
	padding-left:10px;
	padding-left:30px;
	padding-top: 5px;
	padding-bottom: 5px;

}


.nav_menu_sub a:hover {
	text-decoration: none;
	background-color: #FFF;
}

.nav_menu_sub b {

	display:block;
	font-size: 1.0em;
	font-family: Verdana, sans-serif;
	font-weight: normal;
	text-transform: uppercase;
	color: #932626;
	padding-left:30px;
	padding-bottom:5px;
	padding-top: 10px;
	
}


.selected, a.selected, a.selected:hover {
	display: block;
	
	background: none;
	background-color: #932626;
	background: #8a2417 url(http://grahamhuber.com/design/clients/myescapades/images/site_elements/nav_accordion_grad_red.png) repeat-x top center;	
	color:#fff;
	text-decoration: none;
	
}

a.selected_sub, a.selected_sub:hover {
	display: block;
	
	background: none;
	background-color: #932626;
	background: #8a2417 url(http://grahamhuber.com/design/clients/myescapades/images/site_elements/nav_accordion_grad_red.png) repeat-x top center;	
	color:#fff;
	text-decoration: none;
	padding-left: 30px;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-right: 0px;
}


.sub_arrow {
	position: absolute;
	right:0px;
	margin-right: -9px;
	margin-top: -8px;
	z-index: 50000;
	
}

.nav_tour_length {
	font-family: Verdana, serif;
	font-size: 0.7em;
	font-style: normal;
	margin-left: 3px;
	letter-spacing: 0px;
}



.list_item {
	font-size: 12px;
	margin-left: 2px;
	padding-top: 0px;
	background-color: none;
	margin-top: 0px;
}



.list_item_breadcrumb {
	font-size: 1.2em;
	font-family: Georgia, serif;
	
	padding-bottom: 8px;
	border-bottom: 1px dotted #bbb;
	margin-bottom: 5px;
}

.tour_list {

}




.list_item_thumb {
	float: left;
	margin-top: 30px;
	margin-left: 0px;
	margin-bottom: 10px;
	width: 300px;
	
}

.list_item_content {
	float: left;
	width: 280px;
	margin-left: 15px;
	margin-bottom: 0px;
	padding-top: 5px;
	overflow: visible;
}

.list_item_content h4 {
	font-family: Georgia, serif;
	font-weight: normal;
	font-size: 2.4em;
	letter-spacing: -1px;
	line-height: 1;
	color:#932626;
	text-transform: none;
	text-decoration: none;
	
	margin-top: 10px;
	margin-bottom: 3px;
}

.list_item_content a {
	color:#3A4F71;
	text-decoration: none;
}

.list_item_content a:hover {
	text-decoration: underline;
	color:#57698e;
}


a.list_item_content_title {
	color:#932626;
}

a.list_item_content_title:hover {
	color:#932626;
}

.list_item_content h5 {
	font-family: Georgia, serif;
	font-weight: normal;
	font-size: 1.6em;
	letter-spacing: -1px;
	color:#3A4F71;
}

.list_item_content h6 {
	font-family: Georgia, serif;
	font-weight: normal;
	font-size: 1.2em;
	letter-spacing: 0px;
	background-color:#3A4F71;
	color:#fff;
	display:block;
	padding:8px;
	line-height: 1.2em;
	margin-top: 10px;
}

.list_item_content p {
	font-family: Georgia, serif;
	font-size: 1.2em;
	font-weight: normal;
	line-height: 1.6em;
		
	margin: 0;
	padding: 0;
	
	margin-top: 8px;
	margin-bottom: 5px;
}

.tour_list_item_categories {
	
	border-top: 1px dotted #bbb;
	margin-bottom: 5px
}


.tour_list_item_categories p {
	font-size: 1.1em;
	font-family: Georgia, sans-serif;
	line-height: 1.4;
	margin-top: 5px;
}


.content_tools {
	font-family: Verdana, sans-serif;
	color: #3A4F71;
	font-size: 1.1em;
	font-style: normal;
	font-weight: normal;
	text-align: right;
	margin-bottom: 15px;
	background-color: #eaeef2;
	padding: 8px;
	border: 1px solid #ccc;
	border-top:0px;
}


.content_tools a {
	color: #3A4F71;
	font-weight: normal;
	text-decoration: none;
	margin-left: 10px;
}

.content_tools a:hover {
	color: #8EA8D1;
	text-decoration: underline;
}



#content_appendix {
	margin-top: 25px;
}


#content_appendix h1 {
	
	font-family: Georgia, serif;
	color: #3A4F71;
	font-size: 2.8em;
	font-style: normal;
	font-weight: normal;
	padding-bottom:3px;
	margin-top:10px;
	text-transform: none;


		
}

#content_appendix h2 {
	
	font-family: Georgia, serif;
	color: #3A4F71;
	font-size: 2.0em;
	font-style: normal;
	font-weight: normal;
	padding-bottom:5px;
	margin-top:10px;
	text-transform: none;
}

#content_appendix h3 {
	font-family: Georgia, serif;
	color: #932626;
	font-size: 3.6em;
	font-style: normal;
	font-weight: normal;
	text-transform: none;
}

#content_appendix h4 {
	font-size: 1.1em;
	font-family: Verdana, sans-serif;
	text-transform: uppercase;
	font-weight: normal;
	color: #3A4F71;
	margin-top:10px;
	padding-bottom:5px;
}

#content_appendix p {
	font-family: Georgia, serif;
	font-size: 1.5em;
	font-weight: normal;
	line-height: 1.6em;
	margin-bottom: 10px;
	margin-top:10px;
}

#content_appendix a {
	color: #3A4F71;
	font-weight: bold;
	text-decoration: none;
}

#content_appendix a:hover {
	color: #8EA8D1;
	text-decoration: underline;
}


.contact_form {
	margin-top: 15px;
}	

.contact_form_textbox {
	background-color: #fff;
	color: #3A4F71;
	font-family: Georgia, serif;
	font-style: normal;
	font-size: 1.6em;
	padding:10px;
}

.signup {
	font-size: 14px;
	line-height: 1.8;
}

#send_message {
	font-size: 16px;
}

#form_success {
	display: none;
}

.alert {
	font-family: Georgia, serif;
	font-size: 10px;
	background-color: #ffffee;
	padding-left: 10px;
	padding-right: 10px;
	border: 1px solid #bbb;
	margin-top: 15px;
}

.alert h1 {
	color: #3A4F71;
	font-family: Georgia, serif;
	font-style: normal;
	font-size: 2.4em;
	margin-bottom: 0px;
}

.alert p {
	font-family: Georgia, serif;
	font-size: 1.5em;
	font-weight: normal;
	line-height: 1.6em;
	margin-bottom: 10px;
	margin-top:10px;
}

.accordion-budget {
	margin-bottom: 15px;
}

.pricing {
	padding-left: 35px;
	padding-right: 15px;
	font-size: 10px;
	padding-bottom: 10px;
}




.pricing h4 {
	font-size: 1.1em;
	font-family: Verdana, sans-serif;
	text-transform: uppercase;
	font-weight: normal;
	color: #3A4F71;
	margin-top:15px;
	margin-bottom: -5px;
}

.pricing p {
	padding: 0px;
	margin: 0px;
	padding-bottom: 5px;	
}




.pricing_price {
	float:left;
	margin-right: 25px;
	font-size: 10px;
}

.pricing_plus {
	float:left;
	text-align: left;
	margin-right: 25px;
}

.pricing_supp {
	float:left;
	margin-right: 35px;
}

.pricing_currency {
	float:left;
	position: relative;
}


.currency_selector {
	margin-top: 15px;
	padding-bottom:20px;
	position: absolute;
	
}


.currency_selector_toggle h5 {
	font-family: Verdana, Helvetica, Arial, sans-serif;
	font-weight: normal;
	font-size: 12px;
	color:#8EA8D1;
	padding-bottom: 5px;
}

.currency_selector_toggle {
	position:absolute;
	margin-top: -10px;
	left:465px;
	z-index: 20;
	text-decoration: none;
	text-align: left;
}

#currency_selector_list {
	margin-top: 5px;
	display: block;
	width: 160px;
}



.pricing_plus p {
	font-size: 1.8em;
	color: #3A4F71;
	font-family: Georgia, serif;
	font-style: normal;
	font-weight: normal;
	padding-top: 45px;
}

.pricing_price i {
	color: #3A4F71;
	font-family: Georgia, serif;
	font-style: normal;
	font-weight: normal;
	font-size: 3.6em;
	top: -5px;
	position: relative;
}

.pricing_price b {
	color: #3A4F71;
	font-family: Georgia, serif;
	font-style: normal;
	font-weight: normal;
	font-size: 5.4em;
	letter-spacing: -2px;
	line-height: 1.0;
}


.pricing_supp p {
	padding-top: 10px;
	padding-bottom: 13px;
}

.pricing_supp i {
	color: #777;
	font-family: Georgia, serif;
	font-style: normal;
	font-weight: normal;
	font-size: 2.4em;
	top: -5px;
	position: relative;
}

.pricing_supp b {
	color: #777;
	font-family: Georgia, serif;
	font-style: normal;
	font-weight: normal;
	font-size: 3.8em;
	letter-spacing: -2px;
	line-height: 1.0;
}

.pricing em {
	color: #666;
	font-family: Georgia, serif;
	font-style: normal;
	font-weight: normal;
	font-size: 1.2em;
}


.next_link {

	font-family: Georgia, serif;
	font-size: 1.4em;
	font-weight: normal;
	line-height: 1.6em;

}

a.next_link {
	color: #3A4F71;
	font-weight: bold;
	text-decoration: none;
	margin-left: 5px;
}


a.next_link:hover {
	text-decoration: underline;
}






.tab_footer_nav {
	margin-bottom: 15px;
}

.tab_content_prev {
	float:left;
}


.tab_content_next {
	float:right;
}

.tab_footer_nav em {

	font-family: Verdana, Helvetica, sans-serif;
	color: #3A4F71;
	font-size: 11px;
	font-style: normal;
	font-weight: normal;
	padding: 0px;
	margin: 0px;
	margin-bottom:10px;
	margin-left: 5px;
	margin-right: -5px;
	text-transform: uppercase;
}

.tab_footer_nav img {

	margin-left: 5px;
}




/* ////////////////////////////////////////////////  FOOTER  ////////////////////////////////////////////// */          

#global_footer {
	background-color:#fff;
	z-index:-10;
}

#footer_spacer {
	height: 25px;
}

#footer_bar {
	position:absolute;
	z-index:-10;
	background-color:#333;
	height:300px;
	margin-top:-300px;
	width:100%;
}

#footer_nav_header {
	position:absolute;
	z-index:-10;
	background-color:#333;
	height:300px;
	margin-top:-300px;
	width:100%;
	
	text-align: center;
	
}

.footer_nav {
	font-family: Georgia, serif;
	font-weight: normal;
	text-align: left;
	color: #333;
	line-height: 2em;
}


.footer_nav a {
	color: #3A4F71;
	text-decoration: none;
	margin-left: 5px;
	margin-right: 5px;
	display: inline;
	white-space: nowrap;
	font-weight: normal;
}

.footer_nav a:hover {
	text-decoration: underline;
}

.footer_nav_block {
	padding-top:25px;
	padding-bottom: 25px;
	border-bottom:1px #bbb dotted;
	font-size: 1.4em;
	line-height: 1.8;
}

a.footer_nav_link_heading {
	color: #932626;
	text-transform: uppercase;
	font-size: 0.9em;
}

#footer_nav_topbar {
	text-align: center;
	font-size: 1.6em;
}



#footer_nav_topbar a {
	margin-left: 10px;
	margin-right: 10px;
}



#footer_nav_colophon {
	margin-top: 25px;
	padding-bottom: 35px;
	font-family: Georgia, serif;
	color: #666;
	font-size: 1.2em;	
}


.copyright {
	
	font-weight: normal;
	position: relative;
	display:inline;
	top: -22px;
	margin-left: 15px;
}


.copyright a {
	
	font-weight: normal;
	color: #666;
	text-decoration: underline;
	margin-left: 10px;
}

.copyright a:hover {

	color: #666;
	text-decoration: none;
}

a.copyright_huntington {
	
	font-weight: normal;
	text-decoration: none;
	padding: 0px;
	margin: 0px;
}


a.copyright_huntington:hover {	
	text-decoration: underline;
}

/* // ADDTHIS HOVER // */

.addthis_toolbox .hover_effect
{
    width: 284px;
    padding: 10px 0 6px 10px;
    border: 3px solid #eee;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
}

.addthis_toolbox .hover_effect div
{
    float: left;
}

.addthis_toolbox .hover_effect a
{
    border: 2px solid #fff;
    padding: 2px 2px 2px 16px;
    position: relative;
    text-decoration: none;
}

.addthis_toolbox .hover_effect a:hover
{
    border: 2px solid #105CB6;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    background: #B4D3F8;
    color: #105CB6;
    text-decoration: none;
}

.addthis_toolbox .hover_effect span
{
    position: absolute;
    width: 16px;
    height: 16px;
    top: 2px;
    left: 1px;
}



/* ///////////////////////////////////////////////  CLEARING  //////////////////////////////////////////// */          

/* =Clear Floated Elements
--------------------------------------------------------------------------------*/

/* http://sonspring.com/journal/clearing-floats */

html body * span.clear,
html body * div.clear,
html body * li.clear,
html body * dd.clear
{
	background: none;
	border: 0;
	clear: both;
	display: block;
	float: none;
	font-size: 0;
	list-style: none;
	margin: 0;
	padding: 0;
	overflow: hidden;
	visibility: hidden;
	width: 0;
	height: 0;
}

/* http://www.positioniseverything.net/easyclearing.html */

.clearfix:after
{
	clear: both;
	content: '.';
	display: block;
	visibility: hidden;
	height: 0;
}


.clearfix
{
	display: inline-block;
}

* html .clearfix
{
	height: 1%;
}

.clearfix
{
	display: block;
}

