@charset "UTF-8";
/* indochinatravel.com - 2012 stylesheet */

/*reset.css*/
body{color:#000;background:#FFF;}body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td{margin:0;padding:0;}table{border-collapse:collapse;border-spacing:0;}fieldset,img{border:0;}address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal;}li{list-style:none;}caption,th{text-align:left;}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}q:before,q:after{content:'';}abbr,acronym{border:0;font-variant:normal;}sup,sub{line-height:-1px;vertical-align:text-top;}sub{vertical-align:text-bottom;}input, textarea, select{font-family:inherit;font-size:inherit;font-weight:inherit;}

html {
	margin: 0;
	padding: 0; 
}
	
body { 
	/* background: transparent url(../images/layout/texture_bkgd_01.jpg); */ 
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 15px;
	color: #555348;
	width: 100%; 
}

p {
	font-family: Georgia, serif;
    font-size: 16px;
	line-height: 20px; 
	font-weight: normal;
}

.main	{
	position: relative;
	padding: 10px 20px 20px 20px;
	width: 880px;
	margin: 20px auto;
	overflow:hidden;
	background-color: #FFFFFF;
	-moz-box-shadow: -1px 3px 8px #666666;
	-webkit-box-shadow: -1px 3px 8px #666666;
	box-shadow: -1px 3px 8px #666666;
	/* For IE 8 */
	-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=275, Color='#C1C1C1')";

	/* For IE 5.5 - 7 */
	filter: progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=275, Color='#C1C1C1'); 
}


/*Main Navigation Bar - using image sprite */

.main_nav {
	position: relative;
	width: 880px;
	height: 50px;
	margin-bottom: 5px;
	z-index: 1500; /* max */
}

#main_nav_list { 
    padding: 0;
	margin: 0;
	list-style: none;
	width: 880px;
	height: 46px;
	overflow: hidden;
}

#main_nav_list li {
	float:left;
}

#main_nav_list li.nested:hover ul {
	display: block;
	z-index: 100; /* by Broccoli */
}

#home	{
	display: block;
	background-image: url(../images/layout/main_nav_sprite2.png);
	padding-top: 46px;
	text-decoration: none; /* needed for IE8, otherwise it still shows the underlines */
	width: 34px;
	background-position: -50px 0;
}

#home:hover	{
	background-position: -50px -46px;
}

/* destinations link */
#tours	{
	display: block;
	background-image: url(../images/layout/main_nav_sprite2.png);
	padding-top: 46px;
	text-decoration: none; /* needed for IE8, otherwise it still shows the underlines */
	width: 130px;
	background-position: -86px 0;
}

#tours:hover	{
	background-position: -86px -46px;
}

li a#tours:hover ul.tours_map_subnav	{
	display: block;
}

#private_journeys	{
	display: block;
	background-image: url(../images/layout/main_nav_sprite2.png);
	padding-top: 46px;
	text-decoration: none; /* needed for IE8, otherwise it still shows the underlines */
	width: 161px;
	background-position: -218px 0;
}

#private_journeys:hover	{
	background-position: -218px -46px;
}

#family_travel	{
	display: block;
	background-image: url(../images/layout/main_nav_sprite2.png);
	padding-top: 46px;
	text-decoration: none; /* needed for IE8, otherwise it still shows the underlines */
	width: 133px;
	background-position: -379px 0;
}

#family_travel:hover	{
	background-position: -379px -46px;
}

#request_itinerary	{
	display: block;
	background-image: url(../images/layout/main_nav_sprite2.png);
	padding-top: 46px;
	text-decoration: none; /* needed for IE8, otherwise it still shows the underlines */
	width: 170px;
	background-position: -512px 0;
}

#request_itinerary:hover	{
	background-position: -512px -46px;
}

#reservations	{
	display: block;
	background-image: url(../images/layout/main_nav_sprite2.png);
	padding-top: 46px;
	text-decoration: none; /* needed for IE8, otherwise it still shows the underlines */
	width: 240px;
	background-position: -713px 0;
	margin-left: 3px;
}

/*Main Navigation Bar - using image sprite */


/*Homepage Slideshow*/

.tour_slider_container {
	height: 295px;
} /* by Broccoli */

.tour_slider {
	width: 880px;
	height: 295px;
	position: relative;
}

.bhutan {
	background: url(../images/layout/headers/bhutan_hdr_01.jpg) no-repeat;
	display: none;
}

.borneo {
	background: url(../images/layout/headers/borneo_hdr_01.jpg) no-repeat;
	display: none;
}

.cambodia {
	background: url(../images/layout/headers/cambodia_hdr_01.jpg) no-repeat;
	display: none;
}

.china {
	background: url(../images/layout/headers/china_hdr_01.jpg) no-repeat;
	display: none;
}

.hongkong {
	background: url(../images/layout/headers/hongkong_hdr_01.jpg) no-repeat;
	display: none;
}

.ironchef {
	background: url(../images/layout/headers/ironchef_hdr_01.jpg) no-repeat;
	display: none;
}

.japan {
	background: url(../images/layout/headers/japan_hdr_01.jpg) no-repeat;
	display: none;
}

.laos {
	background: url(../images/layout/headers/laos_hdr_01.jpg) no-repeat;
	display: none;
}
.myanmar {
	background: url(../images/layout/headers/myanmar_hdr_01.jpg) no-repeat;
	display: none;
}

.thailand {
	background: url(../images/layout/headers/thailand_hdr_01.jpg) no-repeat;
	display: none;
}

.vietnam {
	background: url(../images/layout/headers/vietnam_hdr_01.jpg) no-repeat;
}


.logo	{
	position: absolute;
	top: 15px;
	left: 15px;
	width: 164px;
	height: 136px;
	background: url(../images/itc_logo.png) no-repeat;
}

.slide_text	{
	position: absolute;
	right: 0px;
	bottom: 0px;
	width: 292px;
	background: url(../images/grey_trans_bkgd_tile.png);
	padding: 10px;
}

.slide_text h2	{
	color: #fff;
    font-family: Georgia,"Times New Roman",Times,serif;
    font-size: 28px;
    font-weight: normal;
	font-style:italic;
    padding: 0;
}

.slide_text p {
	font-size: 14px;
	line-height: 20px;
	color: #DCD9B8;
	font-family:Georgia, "Times New Roman", Times, serif;
}

.slide_text a {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: 500;
	text-transform: uppercase;
	color: #fff;
	margin-top: 10px;
}

.slide_text a:hover {
	color: #fff !important;
}

.slideshow_buttons	{
	position: absolute;
	left: 20px;
	bottom: 20px;
}

.slideshow_buttons ul	{
	list-style: none outside none;
	height: 14px;
	width: 168px;
	overflow: hidden;
}

.slideshow_buttons li	{
	display: inline;
	float: left;
	margin-right: 10px;
}

.slideshow_buttons a	{
	background: transparent url(../images/layout/circle_shadow.png) no-repeat;
	display: block;
	width: 14px;
	height: 14px;
	padding-top: 14px;
}

.slideshow_buttons a:hover	{
	background: transparent url(../images/layout/circle_shadow.png) no-repeat;
	background-position: 0px -14px;
}

a.selected, a:hover.selected	{
	background: transparent url(../images/layout/circle_outline.png) no-repeat;
}

/* Page headers for Tour Pages*/
/* clarify if img should be embedded or used as a background image */

.family_pg_hdr {
	background: url(../images/layout/headers/family_hdr.jpg) no-repeat;
}

.myanmar_pg_hdr {
	background: url(../images/layout/headers/tuschman_hdr_2012old.jpg) no-repeat;
}	

.tuschman_pg_hdr {
	background: url(../images/layout/headers/tuschman_hdr_2012.jpg) no-repeat;
}

.tet_pg_hdr {
	background: url(../images/layout/headers/tet_hdr_2012.jpg) no-repeat;
}

.custom_pg_hdr {
	background: url(../images/layout/headers/custom_hdr.jpg) no-repeat;
}

.tour_request_pg_hdr {
	background: url(../images/layout/headers/xian_hdr_01.jpg) no-repeat;
}


/* End - Page headers for Tour Pages*/

/*Homepage Featured Boxes*/

.featured_boxes	{
	position:relative;
	padding:30px 0 15px;
	width:100%;
	overflow:hidden;
}

.featured_01	{
	position: relative;
	float: left;
	margin-right: 10px;
	width: 285px;
	height: 215px;
	background: url(../images/layout/featured-box-myanmar-photo.jpg);
	padding: 0;
}

.featured_02	{
	position: relative;
	float: left;
	margin-right: 10px;
	width: 285px;
	height: 215px;
	background: url(../images/layout/featured_bkgd_burma.jpg);
	padding: 0;
}

.featured_03	{
	position: relative;
	float: left;
	margin-right: 0;
	width: 285px;
	height: 215px;
	background: url(../images/layout/mekong-cycling-pshop2.jpg);
	padding: 0;
}

.featured_text	{
	position: absolute;
	right: 0px;
	bottom: -83px;
	/*width: 285px;*/
	width:100%;
	height: 175px;
	background:rgba(0,0,0,.7);
	-webkit-transition:all .5s ease;
	-moz-transition:all .5s ease;
	-o-transition:all .5s ease;
	transition:all .5s ease;	
}

.featured_01,
.featured_02,
.featured_03{overflow:hidden;}

.featured_01:hover .featured_text,
.featured_02:hover .featured_text,
.featured_03:hover .featured_text{bottom:0;}

.featured_01 .featured_text{background:rgba(51, 102, 153, .7);}
.featured_02 .featured_text{background:rgba(51, 153, 51, .7);}
.featured_03 .featured_text{background:rgba(204, 0, 51, .7);}

.featured_text h2	{
	color: #fff;
    font-family: Georgia,"Times New Roman",Times,serif;
    font-size: 18px;
    font-weight: normal;
	font-style:italic;
    padding: 5px 10px 0 10px;
}

.featured_text p {
	font-size: 12px;
	line-height: 20px;
	color: #DCD9B8;
	font-family:Georgia, "Times New Roman", Times, serif;
	padding: 0 10px;
}

.featured_text a, .featured_text span {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: 500;
	text-transform: uppercase;
	color: #fff;
	margin-top: 10px;
}

.featured_text a:hover {
	color: #fff !important;
}

/*Homepage Map*/

.tours_map {
	width: 880px;
	height: 590px;
	position: relative;
	padding: 0;
	margin-top: 20px;
	background: transparent url(../images/layout/map/tours_map_2011.png) no-repeat;
}

.tours_map-new { /* with Japan, Borneo, etc */
	width: 880px;
	/*height: 590px;*/
	position: relative;
	padding: 0;
	margin-top: 20px;
	/*background: transparent url(http://www.indochinatravel.com/images/home-page/map/tours_map_2014_NEW-b.png) no-repeat;*/
}
.tours-in{
	/*width:615px;*/
	position:relative;
	height:460px;
	background:url(../images/layout/map-latest/map_overlay.jpg) no-repeat;
}
div.tours_map { position: relative; } /* by Broccoli */

img.MapRegion { position: absolute; display: none; } /* by Broccoli */

.tours_map p {
	width: 600px;
	margin: 10px 0 0 10px;
	font-size: 15px;
	line-height: 20px;
	font-family:Georgia, "Times New Roman", Times, serif;
}

.map_copyright	{
	position: absolute;
	width: 180px;
	position: relative;
	top: 380px;
	left: 5px;	
	text-align: center;
	font-size:12px;
}

.tours_map_nav {
	width: 230px;
	overflow: hidden;
	float: right;
	margin-right: 3px;
	position: relative;
	border: 1px solid #DADADA;
	padding: 10px;
	background-color: #FFF;
	-moz-box-shadow: -1px 3px 8px #C1C1C1;
	-webkit-box-shadow: -1px 3px 8px #C1C1C1;
	box-shadow: -1px 3px 4px #C1C1C1;	/* For IE 8
	-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=275, Color='#C1C1C1')"; */
	z-index: 200;	/* For IE 5.5 - 7
	filter: progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=275, Color='#C1C1C1');  */
}

.tours_map_nav ul {
	width:280px;
	overflow: hidden;
	margin: 5px 0 20px 0;
	padding: 0;
	list-style: none;
	border-top:1px solid #DADADA;
}
	
.tours_map_nav li {
	border-bottom:1px solid #DADADA;
	list-style: none;
}
	

.tours_map_nav .map_list ul li a{ background-image:none; padding:0; line-height:30px; color:#8a8679; font-size:12px; padding-left: 8px; text-transform:uppercase; letter-spacing:1px; font-weight:bold;}
.tours_map_nav .map_list ul li a:hover { color:#8a8679!important; background:#ebe3da;}
	
.tours_map_nav li a {
	display: block;
	background-image: url(../images/layout/vert_nav_sprite.png);
	height: 30px;
	padding-left: 300px;
	position: relative;
	text-decoration: none; /* needed for IE8, otherwise it still shows the underlines */
}

#main_nav_list ul.tours_map_subnav {
	display: none;
	width:280px;
	overflow: hidden;
	padding: 0px 10px 10px 10px;
	list-style: none;
	background-color: #FFF;
	position: absolute;
	top: 46px;
	z-index: 1500;
	background-color: #FFF;
	border-right: 1px solid #DADADA;
	border-bottom: 1px solid #DADADA;
	border-left: 1px solid #DADADA;
	
	-moz-box-shadow: -1px 6px 5px #999; 
	-webkit-box-shadow: -1px 6px 5px #999;
	box-shadow: -1px 6px 5px #999;
	/* For IE 8 
	-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=275, Color='#C1C1C1')"; */
	/* For IE 5.5 - 7
	filter: progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=275, Color='#C1C1C1');  */
	}
	
.tours_map_subnav li {
	border-bottom:1px solid #DADADA;
	list-style: none;
	overflow: hidden;
	width: 280px;
	}

	
.tours_map_subnav li a {
	display: block;
	background-image: url(../images/layout/vert_nav_sprite.png);
	height: 30px;
	padding-left: 300px;
	text-decoration: none; /* needed for IE8, otherwise it still shows the underlines */
}

.vietnam_trip	{
	background-position: 0px 0px;
}
.vietnam_trip:hover	{
	background-position: 325px 0px;
}

.myanmar_trip	{
	background-position: 0px -30px;
}
.myanmar_trip:hover	{
	background-position: 325px -30px;
}

.laos_trip	{
	background-position: 0px -60px;
}
.laos_trip:hover	{
	background-position: 325px -60px;
}

.bhutan_trip	{
	background-position: 0px -90px;
}
.bhutan_trip:hover	{
	background-position: 325px -90px;
}
	
.cambodia_trip	{
	background-position: 0px -120px;
}
.cambodia_trip:hover	{
	background-position: 325px -120px;
}

.thailand_trip	{
	background-position: 0px -150px;
}
.thailand_trip:hover	{
	background-position: 325px -150px;
}

.hongkong_trip	{
	background-position: 0px -180px;
}
.hongkong_trip:hover	{
	background-position: 325px -180px;
}
.china_trip	{
	background-position: 0px -180px;
}
.china_trip:hover	{
	background-position: 325px -180px;
}

.digital_trip	{
	background-position: 0px -210px;
}
.digital_trip:hover	{
	background-position: 325px -210px;
}

.art_trip	{
	background-position: 0px -240px;
}
.art_trip:hover	{
	background-position: 325px -240px;
}

.iron_trip	{
	background-position: 0px -270px;
}
.iron_trip:hover	{
	background-position: 325px -270px;
}

.outdoor_trip	{
	background-position: 0px -300px;
}
.outdoor_trip:hover	{
	background-position: 325px -300px;
}

.special	{
	background-position: 0px -359px;
	margin-top: 10px;
}

.cycling_adventures	{
	background-position: 0px -389px;
}
.cycling_adventures:hover	{
	background-position: 325px -389px;
}

.family_travel	{
	background-position: 0px -419px;
}
.family_travel:hover	{
	background-position: 325px -419px;
}

.world_heritage	{
	background-position: 0px -449px;
}
.world_heritage:hover	{
	background-position: 325px -449px;
}

.wildlife	{
	background-position: 0px -479px;
}
.wildlife:hover	{
	background-position: 325px -479px;
}

.outdoor_adventure	{
	background-position: 0px -509px;
}
.outdoor_adventure:hover	{
	background-position: 325px -509px;
}

.volunteer	{
	background-position: 0px -539px;
}
.volunteer:hover	{
	background-position: 325px -539px;
}

.young_adult	{
	background-position: 0px -569px;
}
.young_adult:hover	{
	background-position: 325px -569px;
}

.map_list {
	padding: 0;
	margin-bottom: 10px;
	float: left;
	width: 230px;
	overflow: hidden;
}

#hover_map {
	position: absolute;
	top:0;
	left: 0px;
	width: 650px;
	z-index: 100;
}

#china_map {
	position: absolute;
	left: 222px;
	top: 26px;
	display: none;
}
#thailand_map {
	position: absolute;
	left: 243px;
	top: 202px;
	display: none;
}
#japan_map {
	position: absolute;
	left: 476px;
	top: 48px;
	display: none;
}
#vietnam_map {
	position: absolute;
	left: 302px;
	top: 146px;
	display: none;
}
#myanmar_map {
	position: absolute;
	left: 164px;
	top: 90px;
	display: none;
}
#borneo_map {
	position: absolute;
	left: 351px;
	top: 377px;
	display: none;
}
#cambodia_map {
	position: absolute;
	left: 329px;
	top: 276px;
	display: none;
}
#bhutan_map {
	position: absolute;
	left: 105px;
	top: 120px;
	display: none;
}
#srilanka_map {
	position: absolute;
	left: 60px;
	top: 335px;
	display: none;
}
#india_map {
	position: absolute;
	left: 0;
	top: 101px;
	display: none;
}
#tibet_map {
	position: absolute;
	left: 126px;
	top: 43px;
	display: none;
}
#laos_map {
	position: absolute;
	left: 282px;
	top: 171px;
	display: none;
}
#hongkong_map {
	position: absolute;
	left: 422px;
	top: 131px;
	display: none;
}
#bali_map {
	position: absolute;
	left: 525px;
	top: 418px;
	display: none;
}

/*Footer*/

.footer_nav {
	clear: both;
	border-top: 1px solid #DADADA;
	border-bottom: 1px solid #DADADA;
	height: 42px;
	line-height: 42px;
	font-size:12px;
}

.footer_nav li	{
	display: inline;
	padding-right: 10px;
}

.footer_nav li:first-child {
	padding-right: 0;
}

.footer_nav a {
	color: #827E70;
	text-decoration:underline;
}

.footer_nav img	{
	margin-top: -3px;
	margin-left: 10px;
	vertical-align: middle;	
}

.footer_links {
	float: left;
}

.social_icons {
	float: left;
	background: url(../images/icons/social_icons.png) 0 0 no-repeat;	
	margin: 10px 0 0 10px;
}

.social_icons li {
	padding-right: 7px;
	float: left;
}

.social_icons a {
	width: 24px;
	height: 24px;
	float: left;
	text-indent: -9999em;	
}

.footer_icons	{
	width: 840px;
	height: 90px;
	margin-left: 20px;
	background: transparent url(../images/layout/footer_icons.png) 0 0 no-repeat; 
	position: relative;
	clear: both;
	font-size:12px;
}

.footer_icons p	{
	padding-left: 70px;
	padding-top: 37px;
}

#footerimg {
	position: absolute;
	top: 0px;
	left: 0px;
}

.copyright_text	{
	margin: 10px 0 20px 0;
	font-size:12px;
}

.copyright_text p	{
	text-align: center;
}

/* footer homepage */

.footer_homepage .footer_links li:first-child {
	margin-right: 147px;
}

/* social icons homepage */
.social_icons_homepage.social_icons {
	margin-top: 7px;
}


/*Content*/

.content_wrapper {
	float: left;
	width: 880px;
	position: relative;
	padding: 0;
	margin-top: 5px;
}

.left {
	float: left;
	width: 100%;
	padding: 0;
	margin-bottom: 40px;
	min-height: 500px;
}

.right {
	float: right;
	padding: 0;
	margin: 0 0 20px 30px;
	width: 280px;
}
.form_wrapper .right {
	float: right;
	padding: 0;
	width: 265px;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 20px;
	margin-left: 0px !important;
}

.right a	{
	color: #9F1700 !important; 
	text-decoration: none !important; 
}

.right a:hover	{ 
	text-decoration: underline !important; 
	color: #9F1700 !important; 
}


.tours_vert_nav {
	width: 250px;
	border: 1px solid #DADADA;
	overflow: hidden;
	float: right;
	position: relative;
	font-size:12px;
	background-color: #FFF;
	-moz-box-shadow: -1px 3px 8px #C1C1C1;
	-webkit-box-shadow: -1px 3px 8px #C1C1C1;
	box-shadow: -1px 3px 4px #C1C1C1;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 20px;
	margin-left: 10px;
	padding-top: 10px;
	padding-right: 5px;
	padding-bottom: 10px;
	padding-left: 5px;	/* For IE 8 
	-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=225, Color='#C1C1C1')";*/
	/* For IE 5.5 - 7 
	filter: progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=225, Color='#C1C1C1'); */
}
.form_wrapper .tours_vert_nav {
	width: 230px;
	border: 1px solid #DADADA;
	min-height: 400px;
	overflow: hidden;
	float: right;
	position: relative;
	background-color: #FFF;
	-moz-box-shadow: -1px 3px 8px #C1C1C1;
	-webkit-box-shadow: -1px 3px 8px #C1C1C1;
	box-shadow: -1px 3px 4px #C1C1C1;
	margin-top: 0;
	margin-right: 5px;
	margin-bottom: 20px;
	margin-left: 0;
	padding-top: 10px;
	padding-right: 5px;
	padding-bottom: 10px;
	padding-left: 5px;	/* For IE 8 
	-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=225, Color='#C1C1C1')";*/
	/* For IE 5.5 - 7 
	filter: progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=225, Color='#C1C1C1'); */
}

.tours_vert_nav h3	{
    border-bottom: 1px solid #EBE3DA;
}

.tours_vert_nav ul {
	margin: 10px 0;
}
.tours_vert_nav li {
	padding: 5px 0;
}


p.vert_copyright	{
	padding: 20px 0;
	text-align: center;
}

#contentnav ul {
    border-bottom: 1px solid #EBE3DA;
    height: 30px;
    margin: 17px 0 25px 0;
    width: 100%;
}
#contentnav li {
    background-color: #F8F5F2;
    border: 1px solid #DADADA;
    display: block;
    float: left;
    height: 29px;
    margin: 0 0 0 10px;
    width: auto;
}
#contentnav li:hover {
    background-color: #ebe3da;
}
#contentnav li.selected {
    background: none repeat scroll 0 0 #FFFFFF;
    border-bottom-color: #FFFFFF;
}
#contentnav a {
    color: #514F45;
    display: block;
    font-size: 10px;
    letter-spacing: 4px;
    font-weight: 600;
    padding: 12px 20px;
    text-decoration: none;
    text-transform: uppercase;   
}

.left p {
	margin-bottom: 15px;
	line-height: 20px;
	font-family:Georgia, "Times New Roman", Times, serif;
}

p.cathay {
	margin-top: 20px;
	font-family: Arial,Helvetica,sans-serif;
    font-size: 12px;
}

div.at_a_glance h3	{
   background: transparent url(../images/layout/at_a_glance_hdr.png) center top no-repeat;
   width: 230px;
   height: 30px;
   overflow: hidden; 
   text-indent: -9999em;
}

div.recommended h3	{
   background: transparent url(../images/layout/recommended_hdr.png) center top no-repeat;
   width: 230px;
   height: 30px;
   overflow: hidden; 
   text-indent: -9999em;
}

div.press h3	{
   background: transparent url(../images/layout/press_hdr.png) center top no-repeat;
   width: 230px;
   height: 30px;
   overflow: hidden; 
   text-indent: -9999em;
}

div#gallery	{
    background-color: #F8F5F2; 
    border-top: 1px solid #EBE3DA;
    border-bottom: 1px solid #EBE3DA;
    padding: 5px;
    margin-top: 20px;
}

div#gallery h3 {
	background: transparent url(../images/layout/gallery_hdr.png) center top no-repeat;
    border-bottom: 0;
    width: 230px;
	height: 30px;
	overflow: hidden;
    text-indent: -9999em;	
}

div.get_started	{
    background-color: #F8F5F2; 
    border-top: 1px solid #EBE3DA;
    border-bottom: 1px solid #EBE3DA;
    padding: 5px;
    margin-top: 20px;
    
}

div.get_started h3 {
	background: transparent url(../images/layout/get_started_hdr.png) center top no-repeat;
    border-bottom: 0;
    width: 230px;
	height: 30px;
	overflow: hidden;
    text-indent: -9999em;	
}

div.get_started p {
	text-align: center;
	font-family: Arial,Helvetica,sans-serif;
	font-size: 12px;
}


div.tuschman_brief	{
    padding: 5px;
    margin-top: 15px;
    width: 274px;
	height: 30px;
	padding-left: 280px;
	overflow: hidden;   
}

div.itinerary_brief	{
   	margin-top: 20px; 
}


div.itinerary_brief h3	{
   	background: transparent url(../images/layout/itinerary_brief_hdr.png) center top no-repeat;
   	height: 30px;
   	width: 230px;
	overflow: hidden;   
    text-indent: -9999em;
}

div.extended_travel	{
    margin-top: 20px;
}

div.extended_travel h3	{
   	background: transparent url(../images/layout/extended_travel_hdr.png) center top no-repeat;
   	height: 30px;
	width: 230px;
	overflow: hidden;
    text-indent: -9999em;
}

/*Tabbed Navigation on Tour Pages*/

.widget {
	width: 100%;
	margin: 23px 0;
}

ul.tabnav	{
	border-bottom: 1px solid #ebe3da;
	padding-bottom: 9px;
}

.tabnav li {
	display: inline;
	list-style: none;
	padding-right: 5px;
	opacity:0.7;
}
	
.tabnav li a {
	color: #514F45;
	font-family: “Trebuchet MS”, sans-serif;
	text-decoration: none;
	text-transform: uppercase;
	font-size: 11px;
    letter-spacing: 3px;
    font-weight: bold;
	padding: 10px 20px 9px 20px;
	outline: none;
	border: 1px solid #ebe3da;
}
		
.tabnav li a:hover, .tabnav li a:active, .tabnav li.ui-tabs-selected a {
	background: #ebe3da;
/*	color: #514F45;*/
	color:#990000 !important;
	text-decoration: none;
}

.tabnav li:hover, .tabnav li.ui-tabs-selected{opacity:1;}
		
.tabdiv {
	margin-top: 9px;
	background: #fff;
	padding: 15px 0 0 0;
}

.ui-tabs-hide {
	display: none;
}


/* Lightbox Styles */

#jquery-overlay {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 90;
	width: 100%;
	height: 500px;
}
#jquery-lightbox {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	z-index: 100;
	text-align: center;
	line-height: 0;
}
#jquery-lightbox a img { border: none; }
#lightbox-container-image-box {
	position: relative;
	background-color: #fff;
	width: 250px;
	height: 250px;
	margin: 0 auto;
}
#lightbox-container-image { padding: 10px; }
#lightbox-loading {
	position: absolute;
	top: 40%;
	left: 0%;
	height: 25%;
	width: 100%;
	text-align: center;
	line-height: 0;
}
#lightbox-nav {
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	z-index: 10;
}
#lightbox-container-image-box > #lightbox-nav { left: 0; }
#lightbox-nav a { outline: none;}
#lightbox-nav-btnPrev, #lightbox-nav-btnNext {
	width: 49%;
	height: 100%;
	zoom: 1;
	display: block;
}
#lightbox-nav-btnPrev { 
	left: 0; 
	float: left;
}
#lightbox-nav-btnNext { 
	right: 0; 
	float: right;
}
#lightbox-container-image-data-box {
	font: 10px Verdana, Helvetica, sans-serif;
	background-color: #fff;
	margin: 0 auto;
	line-height: 1.4em;
	overflow: auto;
	width: 100%;
	padding: 0 10px 0;
}
#lightbox-container-image-data {
	padding: 0 10px; 
	color: #666; 
}
#lightbox-container-image-data #lightbox-image-details { 
	width: 70%; 
	float: left; 
	text-align: left; 
}	
#lightbox-image-details-caption { font-weight: bold; }
#lightbox-image-details-currentNumber {
	display: block; 
	clear: left; 
	padding-bottom: 1.0em;	
}			
#lightbox-secNav-btnClose {
	width: 66px; 
	float: right;
	padding-bottom: 0.7em;	
}

/* Gallery List Style */
#gallery ul { 
	list-style: none; 
	padding: 0px;
	margin-left: 14px;
	overflow:hidden;
	}

#gallery ul li { 
	float:left;
	padding-right: 2px;
	}

#gallery ul img {
	border: 2px solid #F8F5F2;
	border-width: 2px;
	width:100px;
	height:62px;	
	}
	
#gallery ul a:hover img {
	border: 2px solid #514F45;
	border-width: 2px;
	color: #fff;
	}
	
#gallery ul a:hover { color: #fff; }

/* Callout Box Style */
.callout {
	background-color: #F8F5F2;
	border-top: 1px solid #EBE3DA;
	border-bottom: 1px solid #EBE3DA;
	padding: 10px;
	width: 550px;
	margin: 10px 0;
	float: left;
}

.callout h3	{
	color: #514F45;
	margin: 0 0 10px 0;
    font-family: Georgia,"Times New Roman",Times,serif;
    font-size: 20px;
    font-weight: normal;
	font-style:normal;
    padding: 0;
}

div.callout div.image {
	width: 180px;
	margin-right: 10px;
	float: left;
	font-size: 11px;
}
	
div.callout div.text {
	float: left;
	width: 100%;
}
	
div.callout div.text p {
	font-family: Arial,Helvetica,sans-serif;
	font-size: 12px;
	line-height: 20px;
}
	
div.callout div.text a {
	color: #9F1700; 
}

/*Tout Request Form*/
div.web_forms	{
    background-color: #F8F5F2; 
    border-top: 1px solid #EBE3DA;
    border-bottom: 1px solid #EBE3DA;
    padding: 5px;
    margin: 20px 0 5px 0;
    text-align: center;
}

div.web_forms p	{
    font-family: Arial, Helvetica, sans-serif; 
	font-size: 12px;
}

div.web_forms h3 {
	border-bottom: 0;
	height: 30px;
	width: 230px;
	overflow: hidden;
	text-indent: -9999em;
	background: transparent url(../images/layout/call_us_hdr.png) center top no-repeat;
}

.web_forms h4	{
	color: #3a3931;
    font-family: Georgia,"Times New Roman",Times,serif;
    font-size: 18px;
    font-weight: normal;
	font-style: normal;
	color: #9F1700;
	margin-bottom: 10px;
}

.form_wrapper	{
	width: 870px;
	margin-bottom: 40px;
	padding-top: 0px;
	padding-right: 20px;
	padding-bottom: 0px;
	padding-left: 10px;
}

h4.form_title	{
	color: #3a3931;
	margin: 30px 0 10px 0;
    font-family: Georgia,"Times New Roman",Times,serif;
    font-size: 18px;
    font-weight: normal;
    padding: 10px 0;
	font-style: normal;
	border-bottom:1px solid #DADADA;
	width: 600px;
}
h4.form_title2 {
	color: #3a3931;
	font-family: Georgia,"Times New Roman",Times,serif;
	font-size: 18px;
	font-weight: normal;
	font-style: normal;
	border-bottom:1px solid #DADADA;
	width: 600px;
	margin-top: 10px;
	margin-right: 0;
	margin-bottom: 10px;
	margin-left: 0;
	padding-top: 10px;
	padding-right: 0;
	padding-bottom: 10px;
	padding-left: 0;
}

div.form_wrapper input	{
	padding: 5px;
	margin: 2px 0 10px 0;
}


div.info_wrapper	{
	width: 203px;
	float: right;
	background-color: #eeebe9;
	padding: 20px;
	margin-right: 5px;
}

div.info_wrapper p	{
	font-size: 14px;
}

div.info_wrapper h4	{
	color: #3a3931;
	margin: 0 0 10px 0;
    font-family: Georgia,"Times New Roman",Times,serif;
    font-size: 18px;
    font-weight: normal;
    padding: 0;
	text-align: center;
	font-style: italic;
}

div.web_forms textarea	{
    margin: 5px 0;   
}

#request-form { 
	float: left;
	width: 500px;
}

#tweetBox {
	font-family: Arial, Helvetica, sans-serif;
	float: right;
	width: 731px;
	color: #333;
	font-size: 13px;
	position: relative;
}

#tweetBox > a {
	width: 32px;
	height: 24px;
	position: absolute;
	top: 7px;
	left: 0;
	background: url(../images/layout/twitter-sprite.png) -2px -7px no-repeat;
	text-indent: -9999em;
}

#tweetBox a {
	color: #09F;
	text-decoration: none;
}

#tweetBox a:hover {
	text-decoration: underline;
}

#tweetBox .arrow {
	position: absolute;
	top: 7px;
	left: 34px;
	width: 9px;
	height: 21px;
	background: url(../images/layout/twitter-sprite.png) -13px -175px no-repeat;
}

#tweetBox .speechBubble {
	border: 1px solid #ccc;
	float: right;
	width: 682px;
	margin-right: 5px;
	-webkit-box-shadow: 0 1px 5px 0 rgba(0, 0, 0, 0.25);
	-moz-box-shadow: 0 1px 5px 0 rgba(0, 0, 0, 0.25);
	box-shadow: 0 1px 5px 0 rgba(0, 0, 0, 0.25);
	background: #efefef url(../images/layout/twitter-sprite.png) -5px -67px no-repeat;
}

#twitter {
	padding: 10px 10px 10px 25px; 
	min-height: 16px;
}

.twitEntry > span {
	
}

.twitLabel, .twitUser, .twitHeader, .twitNavi {
	display: none;
}

.social_media {
	margin-bottom: 15px;
}

.flight{float:left;}
.fright{float:right;}

.quote{padding:12px 0; margin:0 0 15px; width:190px; color:#66635C; font-size:15px; border-bottom:#d4d4d4 1px solid; border-top:#191919 1px solid; font-style:italic;}
.quote.fright{margin-left:15px;}
.quote.fleft{margin-right:15px;}

.img-caption{display:block; margin-top:5px; text-align:center; color:#666; font-size:12px; font-style:italic; font-weight:700; letter-spacing:1px; font-family:Arial, Helvetica, sans-serif;}

/* Team Gallery */
#gallery-team{margin-bottom:40px;}
	#gallery-team ul{margin:0; list-style:none; overflow:hidden;}  
		#gallery-team ul li{float:left; margin:2px 13px 13px 2px;}
		#gallery-team ul li a{position:relative; display:block;}
		#gallery-team ul li a:hover{text-decoration:none;}
		#gallery-team a img{display:block; width:175px; height:175px; border:#fff 5px solid; border-radius:7px; -moz-border-radius:7px; -webkit-border-radius:7px; box-shadow:#808080 1px 1px 3px;}
		#gallery-team .overlay{position:absolute; bottom:5px; left:5px; padding:5px 10px; width:155px; background:rgba(0, 0, 0, .8); color:#fff; font-size:12px;}
			#gallery-team .overlay .name{display:block; font-size:17px; font-weight:bold;}
			
#main{padding-top:30px; overflow:hidden;}			

.page-header{padding:0 0 15px 0;margin:0 0 25px 0;}
	.page-header .venue-info {padding-left:20px;float:left; width:80%;}

.event-date{float:left;margin:0 20px 0 0;padding:8px;text-align:center;background:#F1B51C ;}
.event-date-month,.event-date-day-of-week, .event-date-divider{margin:0 0 5px 0;padding:0 0 0px 0;font-family:"kulturista", Georgia, Times, "Times New Roman", serif;font-size:15px;font-weight:normal;color:#FFFFFF; font-style:italic;text-transform:uppercase;text-shadow:0 1px 1px rgba(0,0,0,0.4);} 
.event-date-day-of-week {border-bottom:1px solid #FFFFFF;} 
.event-date-day-of-week.end-date, .event-date-day-of-week.start-date {border:none;} 
.event-date-day-of-week.end-date {padding-bottom:0;} 
.event-date-divider {background:url(img/single-line-white.png)repeat-x 0 10px;text-transform:none; padding:0;} 
.event-date-divider span {background:#F1B51C; padding:5px;} 
.event-date-day{margin:0;padding:0;font-family: "runda", "Helvetica Neue", Helvetica, Arial, sans-serif;font-size:30px;font-weight:bold;line-height:1;color:#FFFFFF;text-shadow:0 1px 1px rgba(0,0,0,0.28);} 
.event-titles{float:left;width:515px;padding:0 0 15px 0;} 
.event-titles h1{margin:0 0 5px 0;padding:0;font-family: "runda", "Helvetica Neue", Helvetica, Arial, sans-serif;font-size:40px;font-weight:bold;line-height:1;color:#333333;} 
.event-titles h3{margin:0;padding:0;font-family: "runda", "Helvetica Neue", Helvetica, Arial, sans-serif;font-size:24px;font-weight:normal;color:#333333;} 
.event-venue{float:right;width:285px;margin:0 0 0 10px;padding:0 0 10px 15px;border-left:1px solid #DDDDDD;} 
.event-venue img{float:left;margin:0 10px 10px 0;border:1px solid #DDDDDD;} 
.event-venue h5{display:inline;padding:0 25px 0 0;font-family: "runda", "Helvetica Neue", Helvetica, Arial, sans-serif;font-size:15px;font-weight:bold;} 
.event-venue h5 a{text-decoration:none; color:#0084B9;}
.event-venue .event-location img {float:none; border:none; margin:-3px 0 0 5px; vertical-align: middle;} 
.event-venue p{font-family: "runda", "Helvetica Neue", Helvetica, Arial, sans-serif;line-height:17px;color:#777777; font-size:13px; margin-bottom:10px;}	
p.event-start-time{font-family: "runda", "Helvetica Neue", Helvetica, Arial, sans-serif;font-size:15px;color:#333333;}

.share-plus {margin:0 0 10px 0; width:250px;} 
div.share-plus h3{margin-top:7px; margin-bottom:20px; border-bottom:#ccc 1px solid; text-align:center; font-size:13px; font-style:italic; color:#808080; line-height:0;}
	div.share-plus h3 span{background-color:#fff; padding:0 8px;} 
.share-facebook a,.share-twitter a, .share-plus .share-gplus a,.calendar-sync .ical-sync a,.calendar-sync .gcal-sync a {float:left;terxt-align:center; font-size:12px; line-height:15px;font-family:helvetica,arial,sans-serrif;font-weight:bold;color:white;border-radius:3px; text-decoration:none; margin:0 3px 0 0; padding:9px 18px 6px 17px; overflow:hidden;} 
.share-facebook a {text-indent:15px;border:solid 1px #5a74ac; background: #5a74ac url(../images/icons/share-sprite.png) no-repeat 10px 5px; background: url(../images/icons/share-sprite.png) no-repeat 10px 5px, -moz-linear-gradient(top, #b7c6e4 1%, #6e8dca 3%, #5a74ac 100%); background: url(../images/icons/share-sprite.png) no-repeat 10px 5px,-webkit-gradient(linear, left top, left bottom, color-stop(1%,#b6c6e4), color-stop(3%,#5a75ad), color-stop(100%,#1e5799)); /* Chrome,Safari4+ */ background: url(../images/icons/share-sprite.png) no-repeat 10px 5px,-webkit-linear-gradient(top, #b6c6e4 1%,#5a75ad 3%,#1e5799 100%); /* Chrome10+,Safari5.1+ */ background: url(../images/icons/share-sprite.png) no-repeat 10px 5px,-o-linear-gradient(top, #b6c6e4 1%,#5a75ad 3%,#1e5799 100%); /* Opera 11.10+ */ background: url(../images/icons/share-sprite.png) no-repeat 10px 5px,-ms-linear-gradient(top, #b6c6e4 1%,#5a75ad 3%,#1e5799 100%); /* IE10+ */ background: url(../images/icons/share-sprite.png) no-repeat 10px 5px, linear-gradient(to bottom, #b6c6e4 1%,#5a75ad 3%,#1e5799 100%); /* W3C */ } 
.share-twitter a { border:solid 1px #2290bf;text-indent:18px; background: #228fbe url(../images/icons/share-sprite.png) no-repeat 6px -28px; /* Old browsers */ background: url(../images/icons/share-sprite.png) no-repeat 6px -28px, -moz-linear-gradient(top, #94d4f0 1%, #28a8de 3%, #228fbe 100%); /* FF3.6+ */ background: url(../images/icons/share-sprite.png) no-repeat 6px -28px, -webkit-gradient(linear, left top, left bottom, color-stop(1%,#94d4f0), color-stop(3%,#28a8de), color-stop(100%,#228fbe)); /* Chrome,Safari4+ */ background: url(../images/icons/share-sprite.png) no-repeat 6px -28px, -webkit-linear-gradient(top, #94d4f0 1%,#28a8de 3%,#228fbe 100%); /* Chrome10+,Safari5.1+ */ background: url(../images/icons/share-sprite.png) no-repeat 6px -28px, -o-linear-gradient(top, #94d4f0 1%,#28a8de 3%,#228fbe 100%); /* Opera 11.10+ */ background: url(../images/icons/share-sprite.png) no-repeat 6px -28px, -ms-linear-gradient(top, #94d4f0 1%,#28a8de 3%,#228fbe 100%); /* IE10+ */ background: url(../images/icons/share-sprite.png) no-repeat 6px -28px, linear-gradient(to bottom, #94d4f0 1%,#28a8de 3%,#228fbe 100%); /* W3C */ } 
.share-plus .share-gplus a { border:solid 1px #b52c25; text-indent:-2000px; margin-right:0;padding:7px 0px 8px; width:36px; background: #b62d25 url(../images/icons/share-sprite.png) no-repeat 7px -113px; /* Old browsers */ background: url(../images/icons/share-sprite.png) no-repeat 7px -113px, -moz-linear-gradient(top, #e7a090 1%, #cc3f21 3%, #b62d25 100%); /* FF3.6+ */ background: url(../images/icons/share-sprite.png) no-repeat 7px -113px, -webkit-gradient(linear, left top, left bottom, color-stop(1%,#e7a090), color-stop(3%,#cc3f21), color-stop(100%,#b62d25)); /* Chrome,Safari4+ */ background: url(../images/icons/share-sprite.png) no-repeat 7px -113px, -webkit-linear-gradient(top, #e7a090 1%,#cc3f21 3%,#b62d25 100%); /* Chrome10+,Safari5.1+ */ background: url(../images/icons/share-sprite.png) no-repeat 7px -113px, -o-linear-gradient(top, #e7a090 1%,#cc3f21 3%,#b62d25 100%); /* Opera 11.10+ */ background: url(../images/icons/share-sprite.png) no-repeat 7px -113px, -ms-linear-gradient(top, #e7a090 1%,#cc3f21 3%,#b62d25 100%); /* IE10+ */ background: url(../images/icons/share-sprite.png) no-repeat 7px -113px, linear-gradient(to bottom, #e7a090 1%,#cc3f21 3%,#b62d25 100%); /* W3C */ } 

.share-events a:hover{text-decoration:none; color:#fff !important;}
p.event-date{float:none;margin:0 0 5px 0;padding:0;font-family: "runda", "Helvetica Neue", Helvetica, Arial, sans-serif;font-size:12px;font-weight:bold;color:#919191;text-transform:uppercase;text-align:left;background:none;}

.external-links{margin:0 0 10px;padding:0;list-style:none; overflow:hidden;}
.external-links li{float:left;}
.external-links li a{display:block; width:20px;height:20px;margin:0 5px 0 0;text-indent:-9000px;}
.external-links-site a{background:url(../images/sprite-external-link.png) no-repeat 0 0;}
.external-links-site a:hover{background:url(../images/sprite-external-link.png) no-repeat 0 -22px;}
.external-links-facebook a{background:url(../images/sprite-external-link.png) no-repeat -22px 0;}
.external-links-facebook a:hover{background:url(../images/sprite-external-link.png) no-repeat -22px -22px;}
.external-links-twitter a{background:url(../images/sprite-external-link.png) no-repeat -44px 0;}
.external-links-twitter a:hover{background:url(../images/sprite-external-link.png) no-repeat -44px -22px;}
.external-links-myspace a{background:url(../images/sprite-external-link.png) no-repeat -88px 0;}
.external-links-myspace a:hover{background:url(../images/sprite-external-link.png) no-repeat -88px -22px;}
.external-links-buy-music a{background:url(../images/sprite-external-link.png) no-repeat -110px 0;}
.external-links-buy-music a:hover{background:url(../images/sprite-external-link.png) no-repeat -110px -22px;}
.event-details h4{margin:0 0 5px 0;padding:5px 0 0 0;}

.footer_nav .external-links-facebook,
.footer_nav .external-links-twitter{padding:0;}
.footer_nav .external-links-facebook a,
.footer_nav .external-links-twitter a{position:relative; top:10px; display:inline-block; width:20px; height:20px; text-indent:-999em;}

/* Inner socials */
.social-inner{float:right; margin-left:15px;}
	.social-inner a:hover{color:#fff !important; text-decoration:none;}
	
/* Intro box */	
.intro{margin:10px 0 20px;}

/* Tabbed content */
#tabbed{}

	#tabbed .tabs{position:relative;}
		#tabbed .tabs ul{margin:0; list-style:none; overflow:hidden;}
			#tabbed .tabs li{float:left; width:275px; margin-right:10px; height:26px; line-height:26px; }
				#tabbed .tabs li a{padding-right:20px; text-decoration:none; color:#999; font-size:15px; text-transform:uppercase; font-weight:bold; background:url(../images/icons/sp-tab-arrows.png) 100% 4px no-repeat;}
				#tabbed .tabs li a:hover{color:#191919 !important;}
				#tabbed .tabs li a.active{color:#191919; background-position:100% -27px;}
				
	#tabbed .panel{margin:10px 0;}			

/* Trip gallery */
.trip-gallery{overflow:hidden;}
	.trip-gallery .item{position:relative; float:left; margin:0 10px 10px 0; width:275px; height:175px; text-decoration:none; font-size:14px; color:#fff;}
	.trip-gallery .item:hover{color:#fff !important;}
	.trip-gallery .item:hover .label{text-decoration:underline;}
		.trip-gallery .item img{display:block; width:100%; height:100%;}
		.trip-gallery .item .label{position:absolute; bottom:0; left:0; width:100%; height:50px; line-height:50px; text-indent:20px; background:url(../images/icons/bg-gallery-label.png) 0 30% repeat-x;}
	
.hidden{display:none;}	

/* Carousel */
#carousel{position:relative; margin:5px 0 15px; border-top:3px solid #fff; border-bottom:3px solid #fff;}			

	#sections{background-color:#fff; overflow:hidden; color:#fff;}
		#sections div.section {margin-left:3px; min-height:220px; float:left; position:relative; background-color:#252525;}
		#sections div.section:first-child{margin:0;}		
			#sections h2{font-size:18px; margin-bottom:4px; color:#fff; font-style:italic; font-family:Georgia, "Times New Roman", Times, serif;}
				#sections h2 a{color:#FC0;}
			#sections h3 {font-size:12px; margin-bottom:2px;}
			#sections .positioned {
				margin:0; 
				padding:10px 15px 0; 
				height:180px; 
				position:absolute; 
				z-index:1000; 
				left:0; 
				bottom:-115px; 
				right:0; 
				background:rgba(0,0,0,.7);
				-webkit-transition:all .5s ease;
				-moz-transition:all .5s ease;
				-o-transition:all .5s ease;
				transition:all .5s ease;
				}
			#sections .section:hover .positioned{/*bottom:0;*/}
			#sections .section:nth-child(3n+1) .positioned{background:rgba(140, 120, 87, .7);}
			#sections .section:nth-child(3n+2) .positioned{background:rgba(74, 109, 128, .7);}
			#sections .section:nth-child(3n+3) .positioned{background:rgba(54, 67, 76, .7);}						
			#sections .section:nth-child(3n+1):hover .positioned{background:rgba(140, 120, 87, 1);}
			#sections .section:nth-child(3n+2):hover .positioned{background:rgba(74, 109, 128, 1);}
			#sections .section:nth-child(3n+3):hover .positioned{background:rgba(54, 67, 76, 1);}						
		#sections .section.last{position:relative;}
		#sections .video{line-height:0;}
			#sections .video iframe{height:200px;}
		#sections p {margin-bottom:0; font-size:13px; color:#DCD9B8; font-family:Georgia, "Times New Roman", Times, serif;}
		#sections p a{color:#fff;}
		#sections p a:hover{color:#FFFF99 !important;}
		#sections .smaller{font-size:12px; line-height:1.5;}
	
	#carousel .prev,
	#carousel .next{transition: all 0.15s ease-in-out 0s;}
	#carousel .prev{position:absolute; top:50%; margin-top:-12px; left:5px; width:24px; height:24px; text-indent:-999em; background:url(../images/icons/prev.png) 0 0 no-repeat; z-index:1000; opacity:.6;}
	#carousel .next{position:absolute; top:50%; margin-top:-12px; right:5px; width:24px; height:24px; text-indent:-999em; background:url(../images/icons/next.png) 0 0 no-repeat; z-index:1000; opacity:.6;}
	#carousel .prev:hover,
	#carousel .next:hover{opacity:1;}
			
	#twtr-widget-1 .twtr-ft div {padding:3% 3% 0;}
	#twtr-widget-1 .twtr-widget .twtr-tweet-wrap {padding:1% 2%;}
	#sections .section.last div.positioned {margin-top:0; padding:2%; position:relative; z-index:1000;}
		#sections li.section.last div.positioned {padding:0;}
		#sections .section.last div.positioned a {color:#fff; line-height:1em;}
		iframe {width:100%;}
		
.anystretch{z-index:1 !important;}
.anystretch img { left:0 !important; }		

.decorated-box{margin:20px 0; padding:5px 10px; background-color:#EEE5CC; border:#68141E 1px solid; color:#5A370B; font-size:22px; font-family:Georgia, "Times New Roman", Times, serif;}
.img-left{float:left; margin-right:20px;}
.img-right{float:right; margin-left:20px;}

strong.hlight{color:#990000;}

.gallery-mini{margin:15px 0; overflow:hidden;}
.gallery-mini img{float:left; margin-right:15px;}
	
	
	
	
/* try */

.vit-wather  { position:relative!important; background:url(http://www.indochinatravel.com/country/vietnam/images/vietnam-travel-map-weather.jpg)center center no-repeat!important; width:880px!important; height:1149px!important;}
.vit-wather span.sapa { height:35px; position:absolute; display:block; 
    position: absolute;
    right: 648px;
    top: 115px;
    width: 64px; cursor:pointer;}
	
.vit-wather span.hong { width:10px; height: 35px; position:absolute; display:block; 
    position: absolute;
    right: 7px;
    top: 76px;
    width: 119px; cursor:pointer; }
	
.vit-wather span.hong div{ margin:-87px 0 0 -191px!important;}
.vit-wather span.hong div em{ right: 7%!important;}


.vit-wather span.mai { cursor: pointer;
    display: block;
    height: 32px;
    left: 143px;
    position: absolute;
    top: 205px;
    width: 101px; }
	


.vit-wather span.mai div { margin: -86px 0 0 -52px!important;}



	
	
.vit-wather span.cuc { cursor: pointer;
    display: block;
    height: 42px;
    left: 205px;
    position: absolute;
    top: 255px;
    width: 94px; }
	


.vit-wather span.cuc div { margin: -86px 0 0 -39px!important; }
	
	

	
.vit-wather span.halong { cursor: pointer;
    display: block;
    height: 29px;
    left: 400px;
    position: absolute;
    top: 212px;
    width: 114px;}
	
	

.vit-wather span.mek { bottom: 244px;
    cursor: pointer;
    display: block;
    height: 51px;
    left: 268px;
    position: absolute;
    width: 75px;}
	
	
	
.vit-wather span.mek div { margin: -65px 0 0 -71px!important;}


.vit-wather span.hain { cursor: pointer;
    display: block;
    height: 26px;
    left: 537px;
    position: absolute;
    top: 339px;
    width: 75px;}
	
	
.vit-wather span.hue {  bottom: 599px;
    cursor: pointer;
    display: block;
    height: 26px;
    left: 436px;
    position: absolute;
    width: 46px; }


.vit-wather span.dana {  bottom: 573px;
    cursor: pointer;
    display: block;
    height: 25px;
    left: 480px;
    position: absolute;
    width: 85px; }



.vit-wather span.hoi { bottom: 548px;
    cursor: pointer;
    display: block;
    height: 21px;
    left: 487px;
    position: absolute;
    width: 72px; }	
	


.vit-wather span.qui { bottom: 399px;
    cursor: pointer;
    display: block;
    height: 23px;
    left: 548px;
    position: absolute;
    width: 97px; }	


.vit-wather span.nha { bottom: 307px;
    cursor: pointer;
    display: block;
    height: 24px;
    left: 548px;
    position: absolute;
    width: 106px; }	
	


.vit-wather span.sai { bottom: 156px;
    cursor: pointer;
    display: block;
    height: 37px;
    left: 385px;
    position: absolute;
    width: 165px;
 }	



.vit-wather span.can { bottom: 128px;
    cursor: pointer;
    display: block;
    height: 33px;
    left: 272px;
    position: absolute;
    width: 65px; }	
	
	


.vit-wather span.can div { margin: -86px 0 0 -73px!important; }	
	


.vit-wather span.phu { bottom: 121px;
    cursor: pointer;
    display: block;
    height: 29px;
    left: 39px;
    position: absolute;
    width: 156px; }	
	
	

.vit-wather span.phu div { margin: -83px 0 0 -21px!important; }	



.vit-wather span.han { cursor: pointer;
    display: block;
    height: 72px;
    left: 253px;
    position: absolute;
    top: 165px;
    width: 101px;}	
	

.vit-wather span.han div { margin: -86px 0 0 -55px!important;}



.vit-wather span.chaina { cursor: pointer;
    display: block;
    height: 29px;
    left: 407px;
    position: absolute;
    top: 38px;
    width: 125px;}
	
	
	
.vit-wather span.chaina div { margin: -73px 0 0 -46px!important;}



.vit-wather span.gulf { cursor: pointer;
    display: block;
    height: 37px;
    left: 474px;
    position: absolute;
    top: 181px;
    width: 82px;}


.vit-wather span.gulf div { margin: -86px 0 0 -64px!important;}


.vit-wather span.laos {cursor: pointer;
    display: block;
    height: 29px;
    left: 51px;
    position: absolute;
    top: 333px;
    width: 101px;}
	
	
.vit-wather span.laos div {margin: -86px 0 0 -50px!important;}
	

.vit-wather span.thi {bottom: 520px;
    cursor: pointer;
    display: block;
    height: 29px;
    left: 42px;
    position: absolute;
    width: 199px;}
	
	
.vit-wather span.thi div {margin: -86px 0 0 -7px!important;}


.vit-wather span.vita {bottom: 670px;
    cursor: pointer;
    display: block;
    height: 29px;
    left: 351px;
    position: absolute;
    width: 199px;}




.vit-wather span.south {bottom: 585px;
    cursor: pointer;
    display: block;
    height: 84px;
    left: 600px;
    position: absolute;
    width: 93px; }
	
	

.vit-wather span.south div { margin: -86px 0 0 -69px!important;}




.vit-wather span.combi {bottom: 314px;
    cursor: pointer;
    display: block;
    height: 29px;
    left: 154px;
    position: absolute;
    width: 207px;}
	
	
.vit-wather span.combi div {margin: -86px 0 0 -4px!important;}

	
.vit-wather span.common div { display:none; margin-top:-10px; 
    margin: -86px 0 0 -100px;
    padding: 9px;
    width: 200px; background: rgba(0, 0, 0, 0.95); color:#fff; position:relative; }
	
.vit-wather span.common div em { width:13px; height:8px; background:url(http://www.indochinatravel.com/country/vietnam/images/map-hover.png) center bottom; position:absolute; bottom:-7px; right:48%;}

.vit-wather span.common:hover div { display:block}









