@import url(http://fonts.googleapis.com/css?family=Open+Sans:400,600,300);
@charset "utf-8";


/*-----------------------------------------------------------------------------------*/
/*	RESET
/*-----------------------------------------------------------------------------------*/

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	border: 0;
	font-family: inherit;
	font-size: 100%;
	font-style: inherit;
	font-weight: inherit;
	margin: 0;
	outline: 0;
	padding: 0;
	vertical-align: baseline;
	text-decoration:none;
	line-height:100%;
}
:focus {/* remember to define focus styles! */
	outline: 0;
}
body {
	background: #fff;
	line-height: 1;
}
ol, ul {
	padding-left:16px;	
}
table {/* tables still need 'cellspacing="0"' in the markup */
	border-collapse: separate;
	border-spacing: 0;
}
caption, th, td {
	font-weight: normal;
	text-align: left;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: "";
}
blockquote, q {
	quotes: "" "";
}
a img {
	border: 0;
}
article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
	display: block;
}
input, textarea {
  -webkit-appearance: none;
  -webkit-border-radius: 0;
	border-radius: 0; 
}
.clear {
	clear:both;
	display:block;
	overflow:hidden;
	visibility:hidden;
	width:0;
	height:0
}

.sticky,
.gallery-caption,
.wp-caption, 
.wp-caption-text {}


/*-----------------------------------------------------------------------------------*/
/*	GLOBAL TYPOGRAPHY AND GENERAL STYLES
/*-----------------------------------------------------------------------------------*/
body {font-family:"Liberation sans",Arial; font-size:14px; background:url('../bgs/dark-blue-dotted-top.png') repeat-x;}
.page-wrap{max-width:1170px; margin:0px auto; padding:0 10px;}

h1, h2, h3, h4, h5, h6 {color:inherit; font-family: "Open Sans"; font-weight: 300; margin:10px 0;}
h1 {font-size:32px;}
h2 {font-size:26px;}
h3 {font-size:18px;}
h4 {font-size:16px;}
h5 {font-size:14px;}
h6 {font-size:13px;}
p{margin:10px 0; line-height: 1.42857; color:inherit;}
strong, b{font-weight:bold;}
em{font-style:italic;}
li{line-height: 1.42857; color:inherit;}

blockquote { border-left: 5px solid #ccc; padding: 0.5em 20px; margin:10px 0;}
blockquote p { display: inline; font-style:italic;}

.textleft{text-align:left;}
.textright{text-align:right;}
.textcenter{text-align:center;}

.relative{position:relative;}
.overflowNo{overflow:visible;}
.overflowYes{overflow:hidden;}
.paddingLRNo {padding-left:0; padding-right:0;}

/* grids */
.columns2, .columns3, .columns4, .columns5 {overflow:hidden;}
.columns2 .colm{width:49%; float:left;}
.columns2 .colm:nth-child(1) {margin-right:2%;}

.columns3 .colm{width:32%; float:left;}
.columns3 .colm:nth-child(2) {margin-right:2%; margin-left:2%;}

.columns4 .colm{width:23.5%; float:left;}
.columns4 .colm:nth-child(2) {margin-right:1%; margin-left:2%;}
.columns4 .colm:nth-child(3) {margin-right:2%; margin-left:1%;}

.columns5 .colm{width:18.4%; float:left;}
.columns5 .colm:nth-child(2) {margin-right:1%; margin-left:2%;}
.columns5 .colm:nth-child(3) {margin-right:1%; margin-left:1%;}
.columns5 .colm:nth-child(4) {margin-right:2%; margin-left:1%;}

.col-md1{width:10%; float:left;}
.col-md2{width:20%; float:left;}
.col-md3{width:30%; float:left;}
.col-md4{width:40%; float:left;}
.col-md5{width:50%; float:left;}
.col-md6{width:60%; float:left;}
.col-md7{width:70%; float:left;}
.col-md8{width:80%; float:left;}
.col-md9{width:90%; float:left;}

.col-xs15{width:15%; float:left;}
.col-xs25{width:25%; float:left;}
.col-xs35{width:35%; float:left;}
.col-xs45{width:45%; float:left;}
.col-xs55{width:55%; float:left;}
.col-xs65{width:65%; float:left;}
.col-xs75{width:75%; float:left;}
.col-xs85{width:85%; float:left;}

/* paddings */
.padding10{padding:10px;}
.padding15{padding:15px;}
.padding20{padding:20px;}
.padding25{padding:25px;}
.padding30{padding:30px;}

.paddingL5{padding-left:5px;}
.paddingL10{padding-left:10px;}
.paddingL15{padding-left:15px;}
.paddingL20{padding-left:20px;}
.paddingL25{padding-left:25px;}
.paddingL30{padding-left:30px;}

.paddingR5{padding-right:5px;}
.paddingR10{padding-right:10px;}
.paddingR15{padding-right:15px;}
.paddingR20{padding-right:20px;}
.paddingR25{padding-right:25px;}
.paddingR30{padding-right:30px;}

.paddingLR5{padding:0 5px 0 5px;}
.paddingLR10{padding:0 10px 0 10px;}
.paddingLR15{padding:0 15px 0 15px;}
.paddingLR20{padding:0 20px 0 20px;}
.paddingLR25{padding:0 25px 0 25px;}
.paddingLR30{padding:0 30px 0 30px;}

/*-----------------------------------------------------------------------------------*/
/*	form
/*-----------------------------------------------------------------------------------*/
label{display:block; margin:10px 0 5px 0;}
input[type=text], input[type=password], textarea, select{border:solid 1px #cdcdc6; border-radius:5px; padding:4px 5px;}

input[type="button"], input[type="reset"], input[type="submit"] {
   -moz-box-shadow:inset 0px 1px 0px 0px #ffffff;
	-webkit-box-shadow:inset 0px 1px 0px 0px #ffffff;
	box-shadow:inset 0px 1px 0px 0px #ffffff;
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #f5f5f4), color-stop(1, #dededd) );
	background:-moz-linear-gradient( center top, #f5f5f4 5%, #dededd 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f5f5f4', endColorstr='#dededd');
	border:1px solid #cdcdc6;
	background-color:#dbdbdb;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	border-radius:6px;
	display:inline-block;
	color:#636360 !important;
	font-size:13px;
	font-weight:normal;
	padding:4px 15px !important;
	text-decoration:none;
}
input[type="button"]:hover, input[type="reset"]:hover, input[type="submit"]:hover {color:#000 !important; cursor:pointer;}

.cbform {padding:0 15%;}
.cbform input[type=text], .cbform input[type=password] {width:60%; padding:4px 2% 4px 2%;}
.cbform select{width:64%; padding:4px 2% 4px 2%;}
.cbform textarea{width:95%; min-height:110px; padding:4px 2% 4px 2%;}

/*-----------------------------------------------------------------------------------*/
/*	WEB SITE DIVISIONS
/*-----------------------------------------------------------------------------------*/

/* social */
.socialbg{ background-color:#232323;}
.social{color:#FFF; padding:10px 0; overflow:hidden;}
.social a{color:inherit;}
.social a:hover{color:#ffcc00;}


/* header */
.headerbg{}
.header{ overflow:hidden; background:url('../bgs/bg_dotted.png') repeat-x bottom; padding:8px 0 0 0;}

/* main menu */
.menubg{}
.menu{}
#nav{}
.nav{list-style:none; padding:0; margin:0; margin-top:40px; text-align:right;}
.nav li{display:inline-block; border-bottom:solid 3px #FFF; margin-left:-4px;}
.nav li a{display:inline-block; color:#FFF; padding:20px 20px; margin-left:3px;}
.nav li a:hover, .nav .active a{background-color:#cd3333; border-radius:5px 5px 0 0; color:#FFF;}
.nav li:first-child a{margin:0;}

.tinynav { display: none }

/* banner */
.bannerbg{}
.banner{ overflow:hidden; color:#FFF; margin-top:30px;}
.banner .col-md3 img{margin:5px 5px 0 0;}
#layerslider h1{color:#FFF !important; text-shadow: black 0.1em 0.1em 0.2em}


/* center */
.centerbg{}
.center{}


/* left bar */
.leftbarbg{}
.leftbar{}


/* main content */
.contentbg{}
.content{color:#505050; background-color:#FFF; padding:10px 20px 0 20px; margin-top:20px; border-radius:10px 10px 0 0;}
.content .li{display:block; background:url('../bgs/ico_arrow_blue2.gif') no-repeat left center; margin:3px 0 3px 0; padding:2px 0 2px 13px; line-height:18px;}
.content a:hover{text-decoration:underline;}
.content p{text-align:justify;}

/* right bar */
.rightbarbg{}
.rightbar{}


/* extlinks */
.extlinksbg{}
.extlinks{}


/* footer */
.footerbg{background-color:#3c3b3b; margin-top:25px;}
.footer{ padding:20px 0; color:#FFF; overflow:hidden;}
.footer h1, .footer h2, .footer h3, .footer h4, .footer h5, .footer h6 {color:#FFF; text-shadow: black 0.1em 0.1em 0.2em; margin-bottom:20px;}
.footer ul, .footer ol, .footer li {list-style:none; margin:0; padding:0; line-height:none;} 
.footer li{display:block; color:#FFF;}
.footer li a{color:#b6b7b9; background:url('../bgs/ico_arrow_blue.gif') no-repeat center left; padding:2px 0 2px 15px; transition: all 0.3s ease 0s;}
.footer li a:hover{color:#FFF; padding-left:20px;}
.footer a{color:inherit;}
.footer a:hover{color:#FFF;}
.footer img{margin:5px 0 0 3px;}


/* copy right */
.copyrightbg{}
.copyright{}


/*-----------------------------------------------------------------------------------*/
/*	INTERNAL PAGES STYLE
/*-----------------------------------------------------------------------------------*/

/* home */


/* page */
.fancytitle{background-color:transparent !important; border-bottom:inset 3px #ccc; padding-bottom:5px; -webkit-padding-after: 4px;}
.fancytitle h1, .fancytitle h2, .fancytitle h3, .fancytitle h4, .fancytitle h5, .fancytitle h6 {color:#006800; border-bottom:solid 3px #eea839; margin:0; padding:0 0 3px 0; display:inline;}

/* tours */


/* booking */


/* contact */


/* gallery */


/* search */
.findedItems{margin-bottom:20px; overflow:hidden;}
.findedItems .fi-link{color:#1155cc; text-decoration:none; font-size:14px; display:block; line-height: 120%; overflow:hidden;}
.findedItems .fi-link:hover{font-weight:normal; text-decoration:underline; }
.findedItems .fi-url{color:#3a995a; display:block; overflow:hidden;}

/* list contents */



/*-----------------------------------------------------------------------------------*/
/*	CUSTOM STYLES
/*-----------------------------------------------------------------------------------*/



/*-----------------------------------------------------------------------------------*/
/*	FANCY TABLE
/*-----------------------------------------------------------------------------------*/
.fancytable a:link {
	color: #666;
	font-weight: bold;
	text-decoration:none;
}
.fancytable a:visited {
	color: #999999;
	font-weight:bold;
	text-decoration:none;
}
.fancytable a:active,
.fancytable a:hover {
	color: #bd5a35;
	text-decoration:underline;
}
.fancytable {
	font-family:Arial, Helvetica, sans-serif;
	color:#666;
	/*font-size:12px;*/
	text-shadow: 1px 1px 0px #fff;
	background:#eaebec;
	/*margin:20px;*/
	border:#ccc 1px solid;

	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;

	-moz-box-shadow: 0 1px 2px #d1d1d1;
	-webkit-box-shadow: 0 1px 2px #d1d1d1;
	box-shadow: 0 1px 2px #d1d1d1;
}
.fancytable th {
	padding:21px 25px 22px 25px;
	border-top:1px solid #fafafa;
	border-bottom:1px solid #e0e0e0;

	background: #ededed;
	background: -webkit-gradient(linear, left top, left bottom, from(#ededed), to(#ebebeb));
	background: -moz-linear-gradient(top,  #ededed,  #ebebeb);
}
.fancytable th:first-child{
	text-align: left;
	padding-left:20px;
}
.fancytable tr:first-child th:first-child{
	-moz-border-radius-topleft:3px;
	-webkit-border-top-left-radius:3px;
	border-top-left-radius:3px;
}
.fancytable tr:first-child th:last-child{
	-moz-border-radius-topright:3px;
	-webkit-border-top-right-radius:3px;
	border-top-right-radius:3px;
}
.fancytable tr{
	text-align: center;
	padding-left:20px;
}
.fancytable tr td:first-child{
	text-align: left;
	padding-left:20px;
	border-left: 0;
}
.fancytable tr td {
	padding:10px;
	border-top: 1px solid #ffffff;
	border-bottom:1px solid #e0e0e0;
	border-left: 1px solid #e0e0e0;
	
	background: #fafafa;
	background: -webkit-gradient(linear, left top, left bottom, from(#fbfbfb), to(#fafafa));
	background: -moz-linear-gradient(top,  #fbfbfb,  #fafafa);
}
.fancytable tr.even td{
	background: #f6f6f6;
	background: -webkit-gradient(linear, left top, left bottom, from(#f8f8f8), to(#f6f6f6));
	background: -moz-linear-gradient(top,  #f8f8f8,  #f6f6f6);
}
.fancytable tr:last-child td{
	border-bottom:0;
}
.fancytable tr:last-child td:first-child{
	-moz-border-radius-bottomleft:3px;
	-webkit-border-bottom-left-radius:3px;
	border-bottom-left-radius:3px;
}
.fancytable tr:last-child td:last-child{
	-moz-border-radius-bottomright:3px;
	-webkit-border-bottom-right-radius:3px;
	border-bottom-right-radius:3px;
}
.fancytable tr:hover td{
	background: #f2f2f2;
	background: -webkit-gradient(linear, left top, left bottom, from(#f2f2f2), to(#f0f0f0));
	background: -moz-linear-gradient(top,  #f2f2f2,  #f0f0f0);	
}



/*-----------------------------------------------------------------------------------*/
/*	MOBILE VIEWS STYLES
/*-----------------------------------------------------------------------------------*/

/* Custom Ipad size
================================================== */
@media (max-width: 959px) {
	.header .col-md3, .header .col-md7{width:auto; float:none; text-align:center;}
	.nav{text-align:center; margin-top:10px;}
	.nav li a{ padding-top:10px; padding-bottom:10px;}
	
	.banner .col-md3, .banner .col-md7{width:auto; float:none; text-align:center;}
	.banner .col-md3 {margin-bottom:15px;}
	.banner .col-md7 {padding-left:10%; padding-right:10%; overflow:hidden;}
	.banner{margin-top:15px;}
		
	#content .col-md7 {width:65%;}
	#content .col-md3 {width:35%;} 
		
	.cbform {padding:0;}
	.cbform input[type=text] {width:95%;}
	.cbform select{width:99%;}
}

/* Custom Mobile size
================================================== */
@media screen and (max-width: 767px) {
	.columns2 .colm, .columns3 .colm, .columns4 .colm, .columns5 .colm {width:auto; float:none; margin-left:0 !important; margin-right:0 !important;} 

	/* header */
	.social{ padding-top:0; padding-bottom:0;}
	.social .col-md5{float:none; width:auto; text-align:center; margin:10px;}
	.header{background:none;}
	.banner .col-md7{padding-left:0; padding-right:0;}
		
	/* menu */
	#nav{ display: none; float:none;}
	.tinynav {width:70%; display:block; margin:0px auto; padding:3px 10px 3px 10px; border:solid 1px #000;}
	
	/* content, leftbar, rightbar */
	#content .col-md7, #content .col-md3 {float:none; width:auto;}
	.content{padding-left:10px; padding-right:10px;}
	
	/* footer */
	.footer, .footer .textright, .footer .textcenter, .footer .textleft{text-align:center;}
	.footer li a{background:none; text-decoration:underline;}
	.footer li a:hover{background:none;}
		
	/* global */
	.cbform {padding:0 10%;}
	
}

/* Custom Smartphone size
================================================== */
@media only screen and (max-width : 480px) {	
	.tinynav {width:100%;}
	.cbform {padding:0;}
	#quechua, #castellana {width:110px;}
	#quechua{margin-left:10px; margin-bottom:15px;}
}

@media only screen and (max-width : 320px) {
	#recaptcha_widget_div{margin-left: -10px; z-index: 99;}
	
}