/*

Theme Name: Canvas Child

Version: 1.0

Description: Child theme for Canvas.

Author: WooThemes

Author URI: http://www.woothemes.com

Template: canvas

*/



@import url("../canvas/style.css");



.pds-box {

	width: 298px!important;

	}

.post {

    margin: 0 0 20px;

	text-align: justify!important;

}	

.post-meta .small {

	text-transform:none!important;

	font-weight:bold!important;

}

.post-meta {text-transform:none!important;}

table {

	text-align:left;

	border-collapse:collapse;

	width: 100%;

	border-left: 1px solid #d4d4d4;

	margin-bottom: 20px;

}



table th {

	background:#e9e9e9;

	color:#555;

	padding:8px 10px;

	text-align:center; 

	border:1px solid #d4d4d4;

	}



table td {

	background:#fcfcfc;

	color:#333;

	padding:9px; 

	border:1px solid #d4d4d4;

	}

	

/* slideshow */



		/* slideshow styles */

		.slideShow ul, .slideShow li {

			list-style-type: none;

			margin: 0px;

			padding: 0px;

		}

		.slideShow {

			padding: 0px; border: none; position: relative;

			clear: both;

			margin-bottom: 15px;

			display: block;

		}

		.slideShow .navigation {

			clear: left;

			display: block;

			position: absolute;

			bottom: 10px;

			right: 10px;

			z-index: 10;

		}

		.slideShow .navigation li {

			display: inline;

		}

		.slideShow .navigation a {

			background-color: #B3B3B3;

			margin: 0px 2px 0px 0px;

			padding: 3px 8px;

			color: #fff;

			display: inline-block;

			text-decoration: none;

			font-size: 0.8em;

		}

		.slideShow ul.topNavigation {

			margin: 0px;

		}

		.slideShow .navigation a:hover, .slideShow .navigation a.selected {

			background-color: #929292;

			color: #fff;

		}

		

		/** slides with more than an image in it **/

		.slide img {

			position: absolute;

		}

		.slide h1 {

			position: absolute;

			background-color: #ffffff;

			left: 0px;

			top: 0px;

		}

		

		/** slides with text over images **/

		.slide p {

			margin: 1em;

			position: absolute;

			background-color: #000;

			color: #fff;

			z-index: 1;

			padding: 0.2em 0.8em;

		}

		.slide p a {

			color: #fff;

		}

		

		/** slideshow with images in navigation **/

		.navigation.white a, .navigation.white li {

			background-color: #ffffff;

		}

		.navigation.white a {

			border: 1px solid #ffffff;

			padding: 0px;

			line-height: 0.8em;

		}

		.navigation.white a:hover, .navigation.white a.selected {

			background-color: #ffffff;

			border: 1px solid #999;

		}



/* slideshow */





body .post {

	clear:both;

	position:relative;

	}

	

.othertours {

	float: right;

	width:300px;

	}

	

.othertours ul {

	margin: 0px 0px 0px 15px;

	padding: 0px;

	list-style-type: disc;

	}

	

.post .homepost { 

	position: relative; 

	float: left; 

	width: 300px; 

	height: 185px; 

	margin: 0 20px 15px 0; 

	background: #d4d4d4;

}



.post .homepost .heading { 
	width: 270px; 
	padding: 5px 15px; 
	position: absolute; 
	bottom: 0; 
	left: 0; 
	background: rgba(0,0,0,0.8); 
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#cc000000,endColorstr=#cc000000);
}



.post .homepost .heading h3 { 

	font-size: 15px; 

	text-transform: uppercase; 

	margin-bottom: 0px;

}



.post .homepost .heading h3 a { 

	color: #fff; 

}



.post .homepost .heading .meta { 

	font-size: 11px; 

	text-transform: uppercase; 

	color: #FF5B00; 

}



.main-head {

	background: #f7f7f7 url(images/headcover.gif) no-repeat 0 bottom;

	position: relative;

	padding-bottom: 9px; 

	width:620px; 

	height:37px; 

	margin-bottom:10px;

}



.main-head h3, .main-head h1, .main-head div {

	font-size: 16px;

	padding: 7px 7px 5px;

	font-weight: normal; 

	border: 1px solid #d3d0d0;

	border-bottom:none;



}



.small {

	width: 300px;

	}

	

#testimonials {

	width: 590px;

	padding: 15px;

	background: #FAEFD3;

	border: 1px solid #F6D97E;

	margin-bottom: 20px;

	overflow: auto;

	}



#tourtypes {

	width: 572px;
	overflow: auto;	
	background: #EEF1F1;
    border-color: #D4D7D7;
    border-style: solid;
    border-width: 1px 0;
    color: #000000;
    margin-bottom: 1em;
    padding: 24px;
	}

#tourtypes h3 {
	font-size:18px;
	}
	
#tourtypes p {
    margin: 0.5em 0px;
}

#tourtypes cite {
    color: #747474;
    font-size: 12px;
	font-weight: bold;
    font-style: italic;
}
	

#tourtypes ul li a, #tourtypes2 ul li a {

color: #075F96;

	}

#tourtypes ul li a:hover, #tourtypes2 ul li a:hover {

color: #3088FF;

	}	
	

#tourtypes ul {

	padding: 0px;

	margin: 0px 10px 0px 16px;

	float: left;

	list-style-type: disc;

	}	

	

.homemain {

	width: 620px!important;

	}	



.homemain h3 {

	margin-bottom: 10px;

	}	

	

	

body #tabs .inside li a {

color: #075F96;

font-weight: normal;

}	



#tabs {

    margin-bottom: 15px;

}



#actionPopup {

padding: 0px !important; margin: 0px !important; background: url(http://www.hoteltravelvietnam.com/banners/discount.jpg) no-repeat !important;

}



body .widget ul {

list-style-type: none;

padding-left: 0px;

}

	

body .widget ul li {

padding: 5px 0px;

border-bottom: 1px solid #ddd;

}	



body .widget ul li a {

padding-left: 0px;

}	



body .widget h3 {

font-family:Georgia;

font-size:16px;

font-weight:normal;

border-bottom: none;

}



.three-col-middle #main-sidebar-container {width: 660px;}



.three-col-middle #main-sidebar-container #main {

width:660px!important;

}



#tabs .inside .tabwrap {

border:1px solid #E6E6E6;

margin: 0px;

display: block;

padding: 10px;

background: #fff;

position:relative;



}



.tourinfo {

	width: 290px;

	float: right;

	border-top: 3px solid #91B155!important;

	}

	

body .gform_wrapper .entry img, img.thumbnail {

	padding: 2px!important;

	border: 1px solid #ddd!important;

	}	

	

body .alignleft {

	margin-top: 0px;

	}	



.tour_highlight {

	margin-top: 20px;

	}

	

.tour_highlight p {

	text-align: justify;

	}	

	

#tabs .inside li.day1 {

	/*background: #fff url(images/1_icon.png) no-repeat 10px;

	padding-left: 70px;*/

	}	

	

#tabs .inside li.day2 {

	/*background: #fff url(images/2_icon.png) no-repeat 10px;

	padding-left: 70px;*/

	}	

	

#tabs .inside li.day3 {

	/*background: #fff url(images/3_icon.png) no-repeat 10px;	

	padding-left: 70px;*/

	}		



#tabs .inside li h4 {

		color: #3088FF;

		margin-bottom: 15px;

	}	

	

.leftbox {

	background-color:#F2F6EB;

	margin:0px 0px 10px 0px;

	}



.leftbox ul {

	border:1px solid #C0D0A1;

	border-top: none;

}



.leftbox li {

	border-top: 1px solid #D5E3BB;

	line-height:17px;

	padding: 8px 11px 8px 11px;

}



.leftbox li a {

	font-size: 12px;

	color: #09532D;

}



.listheading {

	color: #fff;	

	}

body #tabs .inside ul 

{

	background:#FFF;

}

body #tabs ul.wooTabs li {

	margin-right: 5px;

	border-top-right-radius:3px; 

	border-top-left-radius:3px; 

	-moz-border-radius-topright:3px;	

	-moz-border-radius-topleft:3px;

	-webkit-border-top-right-radius: 3px; 

	-webkit-border-top-left-radius:3px;

	background: #fff;

	}

	

body #tabs ul.wooTabs li a {

	text-transform: none;

	font-size: 13px;

	}



.similar_tours {

	width: 640px;

	border: 1px solid #91B155;

	display: block;

	height: auto;

	padding: 10px;

	overflow: auto;

	}



ul.in-ex-left, ul.in-ex-right {

	float: left; 

	width: 240px;

	margin-left:20px;

	border: none!important;

	}



ul.in-ex-left li , ul.in-ex-right li {border:none!important; list-style-type:disc;padding:5px!important; list-style-position:inside;}



#tabs .inside li.day1 {

   /* background: none repeat scroll 0 0 transparent;

	background-color:#FFFFFF;   

	padding-left:0;*/

}



#tabs .inside li.day2 {

   /* background: none repeat scroll 0 0 transparent;

   	background-color:#FFFFFF;

	padding-left:0;*/

}



.leftbox {

    background-color:#E7EEDA;

    margin: 0 0 10px;

}



.leftbox1 ul {

    border-color: -moz-use-text-color #C0D0A1 #C0D0A1;

    border-right: 1px solid #C0D0A1;

    border-style: none solid solid;

    border-width: medium 1px 1px;

}



/*.leftbox1 li {

    border-top: 1px solid #D5E3BB;

    line-height: 17px;

    padding: 5px 11px 4px;

	font:Georgia, "Times New Roman", Times, serif;

}*/



.leftbox li:hover{

	background-color:#FFFFFF;



}







.leftbox a:hover{

	text-decoration:none;

}



.two-col-left #main-sidebar-container #main {

    width: 660px;

}



.archive_header  {

	border: 1px solid #D5E3BB;

	font-weight: normal;

	background: #7BA46A;

	padding: 7px 0px 6px 10px;

	color: #fff;

	font-size: 12px;

	width: 650px;

	margin: 0 0 10px;

	}

	.archive_header_search  {

	border: 1px solid #D5E3BB;

	font-weight: normal;

	background: #7BA46A;

	padding: 7px 0px 6px 10px;

	color: #fff;

	font-size: 12px;

	width: 660px;

	margin: 0 0 10px;

	}

#navigation {

    margin-bottom: 15px;

}	



.widget {

    margin-bottom: 15px;

}



.three-col-middle #sidebar-alt {width:260px;}



#navigation {padding:5px!important; width:930px;}



.nav a:hover, .nav li.current_page_item, .nav li.current_page_parent { color:#000; }



/* CONTACT FORM 7 SPECIFIC STUFF*/

.wpcf7 {

    background: #eee;

    padding: 15px;

    border: none;

    -webkit-border-radius: 7px;

    -moz-border-radius: 7px;

    -o-border-radius: 7px;

    border-radius: 7px;

}

.wpcf7-form fieldset {

    margin: 0 0 10px 0;

}

.wpcf7-form fieldset label {

    display: block;

    font-weight: bold;

    line-height: 1.4;

    color: #666;

    color: rgba(0, 0, 0, 0.6);

    text-shadow: 0 1px 1px #fff;

    padding: 10px 10px 10px 0px;

}

.wpcf7-form fieldset:last-child {

    margin: 0;

}

.wpcf7-form fieldset input[type="text"], .wpcf7-select, 

.wpcf7-form fieldset textarea {

    width: 215px;

    padding: 5px 8px;

    font-size: 13px;

    color: #666;

    border: none;

    background-image: -webkit-gradient(linear, 0% 0%, 0% 12%, from(#999), to(#fff));

    background-image: -moz-linear-gradient(0% 12% 90deg, #fff, #999);

    background: #FFFFFF url('images/grad.jpg') left top repeat-x;

    box-shadow: rgba(0,0,0, 0.1) 0px 0px 8px;

    -moz-box-shadow: rgba(0,0,0, 0.1) 0px 0px 8px;

    -webkit-box-shadow: rgba(0,0,0, 0.1) 0px 0px 8px;

    -webkit-border-radius: 4px;

    -moz-border-radius: 4px;

    -o-border-radius: 4px;

    border-radius: 4px;

}

.wpcf7-form fieldset textarea {

    width: 430px;

}

.wpcf7-form input[type="submit"] {

    padding: 8px 15px;

    font-family: Arial, Helvetica, sans-serif;

    font-weight: bold;

    line-height: 1;

    color: #444;

    border: none;

    text-shadow: 0 1px 1px rgba(255, 255, 255, 0.85);

    background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#fff), to(#bbb));

    background-image: -moz-linear-gradient(0 100% 90deg, #fff, #bbb);

    background: #FFFFFF url('images/grad.jpg') left top repeat-x;

    -webkit-border-radius: 23px;

    -moz-border-radius: 23px;

    -o-border-radius: 23px;

    border-radius: 23px;

    -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.5);

    -moz-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.5);

    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.5);

}

.wpcf7-form fieldset input[type="text"]:focus,  .wpcf7-form fieldset textarea:focus,

.wpcf7-form fieldset input[type="text"]:hover, .wpcf7-form fieldset textarea:hover {

    border: 1px solid #401f1f;

    -webkit-box-shadow: 0 0 12px rgba(64, 31, 31, 0.5);

    -moz-box-shadow: 0 0 12px rgba(64, 31, 31, 0.5);

    box-shadow: 0 0 12px rgba(64, 31, 31, 0.5);

}

@-webkit-keyframes pulse {

    0% {

        -webkit-box-shadow: 0 0 12px rgba(64, 31, 31, 0.2);

    }

    50% {

        -webkit-box-shadow: 0 0 12px rgba(64, 31, 31, 0.9);

    }

    100% {

        -webkit-box-shadow: 0 0 12px rgba(64, 31, 31, 0.2);

    }

}

.wpcf7-form fieldset input[type="text"]:focus,

.wpcf7-form fieldset textarea:focus {

    -webkit-animation: pulse 1.5s infinite ease-in-out;

}

.wpcf7-form fieldset input[type="submit"]:hover,

.wpcf7-form fieldset input[type="submit"]:focus {

    -webkit-animation: pulse 1.5s infinite ease-in-out;

}



.nav li.current-menu-item a {

color:#000;

}



select.smallone {width:100px;}

.checkbox {padding:10px;}



#search_container {

    background: #F5F5F5 url('images/searchbg.png') repeat;

    padding: 20px;

    width: 315px;

	height: 290px;

	float:left;

}



#search_container h3 {

	margin-bottom: 5px;

	}



#search_container p {

	margin-bottom: 5px;

	}

	

table.searchtour {

    border: none;

}



table.searchtour td {

	border: none;

	background: none;

	padding-left: 0px;

	}



.titleform {

    color: #828282;

    font-size: 19px;

    font-weight: bold;

    margin-bottom: 25px;

}



.subtitleform {

    color: #828282;

    font-size: 12px;

}

.title_reviews{}s



/***/



/* -------------------------------------------------------------- 

   

   Stencil forms.css

   * Sets up default form styling.

  

-------------------------------------------------------------- */





.stn-form { width: 100%; padding: 0px; margin: 0 auto; }





.stn-form fieldset

{

	border: none;

	padding-top: 0px;

	padding-bottom: 0px;

	position: relative;

}



.stn-form legend 

{ 

	background: transparent;

	font-size: 16px;

	font-weight: bold; 

	font-style: italic;

	padding: 0 10px .5em; 

	display: block;

	margin-bottom: 0;

	border-bottom: 3px solid #EEE;

	width: 100%;

}



.stn-form legend { margin-bottom: 2.25em; }



@-moz-document url-prefix() { .stn-form legend { margin-bottom: 0 !important; } } 





legend span

{

	font-family: georgia;

	font-size: 30px;

	padding-right: .5em;

}











.stn-form label

{ 

	margin-right: 10px; 

	padding-right: 10px; 

	line-height: 2.75em;

	padding-bottom: .5em;

	width: 125px; 

	display: block; 

	font-weight: bold; 

	text-align: left; 

	position: relative; 

}



	.stn-form label em.required { position: absolute; right: 0; font-size: 120%; font-style: normal; color: #C00; }



.stn-form .field input:focus,

.stn-form .field textarea:focus,

.stn-form .field select:focus { outline: none; border-color: #86C1D2; 	-moz-box-shadow: 1px 1px 10px #9CCCDA; -webkit-box-shadow: 1px 1px 10px #9CCCDA; }



.stn-form .field.error input,

.stn-form .field.error textarea,

.stn-form .field.error select { border-color: #c00 !important; -moz-box-shadow: 0px 0px 5px #F00 !important; -webkit-box-shadow: 0px 0px 5px #F00 !important; }



	.error > .errorText { display: block; }



	.errorText { display: none; font-size: 11px; color: #C00; margin-left: 150px; margin-top: .25em; }



.stn-form .field { margin-bottom: 10px; position: relative; clear:both; overflow:auto; }



	.stn-form .field input, .stn-form .field select

	{

		padding: 6px;

		border: 1px solid #BBB;

		-moz-border-radius: 3px;	

		-webkit-border-radius: 3px;

		-moz-box-shadow: 1px 1px 3px rgba(0,0,0, 0.2);

	}



.stn-form .controlset .controlset-fields { margin-left: 0px; float:left; }



	.stn-form .controlset .controlset-fields label

	{ 

		font-size: 11px;

		font-weight: normal;

		display: inline;

		width: auto;

		padding-left: 5px;

		float: none;

		text-shadow: none;

	}



	.stn-form .controlset .controlset-fields input { display: inline !important; float: none !important; border: none !important; }





.stn-form.label-top label { width: 100%; text-align: left; display: block; }

	.stn-form.label-top .field { margin-bottom: 1.5em;}

	.stn-form.label-top label em { position: relative; }

	.stn-form.label-top .controlset-fields { margin-left: 0;}

	.stn-form.label-top .actionrow { margin-left: 0; }

	.stn-form.label-top .help { padding-left: 0; margin-left: 0; }

	.stn-form.label-top .errorText { margin-left: 0; }

	.stn-form.label-top legend { padding: 0; }



.stn-form .actionrow { margin-left: 0px; }







.stn-form a.help{

	background: url(../images/help.png) no-repeat 0 0;

	width: 16px;

	height: 16px;

	display: inline-block;

	font-size: 0;

    position:relative;

    z-index:24;

    color:#000;

    left: 8px;

    top: 2px;

    text-decoration:none;

    outline: none;

}



.stn-form a.help:hover{z-index:25;}



.stn-form a.help span{display: none}



.stn-form a.help:hover span

{

    display:block;

    font-size: 11px;

    position:absolute;

    top:-6px; 

    left:1.5em; 

    width:17em;

    border:1px solid #DDD;

    padding: 3px 7px;

    background-color:#F1F1F1; color:#000;

    text-align: left;

    -moz-border-radius: 4px;

    -webkit-border-radius: 4px;

    border-radius: 4px;

    -moz-box-shadow: 0 0 1px rgba(0,0,0,.25);

}

.two-col-left #main-search-container #main {

    width: 580px;

	margin-right: 20px;

}



.wpcf7-list-item {

	width: 180px;

	float:left;

	}
/* Custom CSS	*/
#bot_links { margin-left:20px;}
#bot_links ul li{ list-style:disc;}
.title_reviews { margin-bottom:0px;}  
.entry_reviews { margin-top:-20px;}

#footer {
	background:#E8E8E8;
	}
	
.nav li.current-menu-parent a {
	color:#000!important;
	}	
	
#content {
    padding: 0 0 10px;
}

.nav a:hover, .nav li.current_page_item, .nav li.current-menu-item, .nav li.current-menu-ancestor, .nav li.current-post-ancestor, .nav li.current_page_parent {
    background-color: #D9E4C4;
	border-radius: 3px 3px 3px 3px;
	}

#wrapper {
    padding-left:15px!important;
	padding-right: 15px!important;
}
