@charset "utf-8";
/* CSS Document */

@import url(https://fonts.googleapis.com/css?family=Dosis:200,300,600);  /* 200 extra-light, 300 light, 600 Semi-bold */
@import url(https://fonts.googleapis.com/css?family=Oswald:300,400);   /* 300 light, 400 normal */
@import url(https://fonts.googleapis.com/css?family=Open+Sans:400,700);   /* 400 normal, 700 bold */


body{padding:0px; margin:0px; background: #faf1d2 url(../images/bg.jpg);}

a:link {text-decoration: none;}
a:visited {text-decoration: none;}
a:hover {text-decoration: none;}
a:active {text-decoration: none;}

body,td,th {font-family: 'Open Sans', sans-serif, Verdana, Arial; 
	font-size: 13px; 
	color: #737271; 
	text-align: left;}

.width_top {width:1000px;}
.width_body {width:1000px;}

h1, h2, h3, h4, h5, h6 {
	font-family: 'Dosis', sans-serif; 
	color: #1b843f;
    text-transform: uppercase;
}

h1 {
    font-size: 34px;
    line-height: 30px;
    font-weight: 200;
    margin-bottom: 16px;
}

h2 {
    font-size: 72px;
    line-height: 30px;
    color: #f3aa29;
    font-weight: 300;
    margin-bottom: 20px;
}

h3 {
    font-size: 30px;
    line-height: 27px;
    color: #002747;
    padding-top: 116px;
    margin-bottom: 17px;
    font-weight: normal;
}

h4 {font-size:30px;
	font-weight:600;
	text-align:center;
	vertical-align:middle;
	}
	
h5 {font-size:18px;
	font-weight:600;
	}

h6 {font-size:18px;
	font-weight:600;
	color:#737271;
	}

.body {font-family: 'Dosis', sans-serif;
	font-size:16px;
	color: #737271;
	font-weight:300;
	line-height:27px;}

.logo {height:119px; padding-top:26px; width:277px; vertical-align:top;}
.top_r {width:330px; padding:14px 3px 12px 0px; text-align:right;}

#top_fb{
background-image: url(../images/fb.png);
background-position:0px 0px;
-webkit-transition: background-position .2s linear;
-moz-transition: background-position .2s linear;
-o-transition: background-position .2s linear;
-ms-transition: background-position .2s linear;
transition: background-position .2s linear;
}
#top_fb:hover{
background-position: 0px 30px;
}

#top_twitter{
background-image: url(../images/twitter.png);
background-position:0px 0px;
-webkit-transition: background-position .2s linear;
-moz-transition: background-position .2s linear;
-o-transition: background-position .2s linear;
-ms-transition: background-position .2s linear;
transition: background-position .2s linear;
}
#top_twitter:hover{
background-position: 0px 30px;
}

.navi_bg {background: #6b3e2a;}

.navi {font-family: 'Dosis', sans-serif; 
	font-size: 15px; 
	color:#ffdf6f; 
	padding-left:6px; }
	
.L_navi {color:#ffdf6f;
	line-height:35px;
	padding: 0px 8px;
	text-transform:uppercase;}
	
.L_navi:hover {color:#fff;}

.call {font-family: 'Oswald', sans-serif;
	font-size: 16px; 
	font-weight:300; 
	color:#704732;
	text-align:right; 
	padding-top:40px;
	letter-spacing:.3px}

.bnr_bttm1 {width:708px; 
	text-align:center; 
	vertical-align:middle; 
	font-family: 'Dosis', sans-serif; 
	font-size: 18px;
	color:#6f4631;
	font-weight:300;
	line-height:28px;
	letter-spacing:.5px;
	padding:20px 60px 30px 60px;}
	
.h1_bnr_bttm1 {font-size: 40px;
	color:#1b843f;
	font-weight:200;
	line-height:65px;
	letter-spacing:normal;
	}

.h2_bnr_bttm1 {color:#ff9c00;
	letter-spacing:normal;
	}

.bnr_bttm2 {padding:50px 0px 36px 0px;}

.bg_white {background:#FFFFFF;}

.sec_sep {height:52px;}

.menu1 {background:#ff9c00;}
.menu2 {background:#93bf0c;}
.menu3 {background:#168441;}

.L_menu {font-family: 'Oswald', sans-serif;
	font-size: 24px; 
	color:#ffffff;
	font-weight:300;
	text-align:center; vertical-align:middle;
	text-decoration: none;
	line-height:42px;
	display:block;
	padding: 0px 0px;}
	
.L_menu:hover {-moz-box-shadow:    inset 0 0 60px rgba(40, 40, 40, .25);
   -webkit-box-shadow: inset 0 0 60px rgba(40, 40, 40, .25);
   box-shadow:         inset 0 0 60px rgba(40, 40, 40, .25);
   }

.intro {vertical-align: top; 
	padding:50px 25px 42px 30px;}

a.more {
    line-height: 20px;
    color: #168441;
	margin-right:5px;
	text-decoration:underline;
}

a.more:hover {
    color: #ff9c00;
}

.more1 {font-family: 'Oswald', sans-serif;
    font-size: 14px;
	font-weight:400;
}

a.email {
    line-height: 20px;
    color: #168441;
	margin-right:5px;
	text-decoration:underline;
}

a.email:hover {
    color: #ff9c00;
}

.treats {padding:0px 22px;}

.treats_box {padding:21px 0px 30px 0px;
	width:290px;}

.treats_body{color:#87563d;
	line-height:20px;}

.treats_h {font-weight:700;}

.treats_sep {width:43px;}

.inner_bnr {background:url(../images/bnr_inner.jpg) 0 0 no-repeat; height:242px;}
.innerimage {margin:0px 0px 12px 26px; float:right;}

.content_treatments {padding:50px 0px 42px 30px;}
.treatments {font-family: 'Dosis', sans-serif; 
	vertical-align: top; 
	font-size:16px;
	color:#737271;
	line-height:27px;}
.treatments_no {font-size:36px; color:#ffffff; font-weight:600; background:#198543; line-height:40px; padding:0px 2px; text-align:center; width:34px; }
.treatments_h {font-weight:600; vertical-align:middle; margin-left:6px;}
.treatments_body {margin-top:22px; margin-bottom:45px;}
.treatment_image {border:8px solid #ebe0b9; float:right; margin:15px 0px 45px 20px; vertical-align:top;}

.tariff {BORDER: #dfdfdf 1px solid; BORDER-COLLAPSE: collapse;}
.tariff TH {font-family: 'Dosis', sans-serif; font-size:30px; color: #168441; font-weight:600; BORDER: #dfdfdf 1px solid; text-align:center; VERTICAL-ALIGN: middle; padding-bottom:3px; padding-top:3px;}
.tariff TD {font-family: 'Dosis', sans-serif; font-size:16px; color:#737271; BORDER: #dfdfdf 1px solid; line-height:20px; padding-bottom:3px; padding-top:3px; }
.price {font-weight:700;}
.pad {padding-left:13px;}

a.btn {background:#168441;
	border-radius:18px;
	font-size:18px;
	font-weight:bold;
	color:#FFFFFF;
	padding: 7px 120px;
	text-align:center;}

a.btn:hover {-moz-box-shadow:    inset 0 0 26px rgba(0, 0, 0, .35);
   -webkit-box-shadow: inset 0 0 26px rgba(0, 0, 0, .35);
   box-shadow:         inset 0 0 26px rgba(0, 0, 0, .35);;
}

.footer {border-top: 1px solid #993300; margin-top:16px;
	padding: 0px 22px;}

.footer_box {padding:35px 0px 34px 0px;
	width:290px;}

.footer_sep {width:43px;}

.footer_h {background: rgba(120,80,56,0.25);
	font-size:18px; 
	color:#704931;
	text-align:center;
	vertical-align:middle;
	line-height:33px;
	}

.footer_body {padding: 20px 0px 0px 0px;}

.L_footer {color: #785038; text-transform: uppercase;
	line-height:32px;
	display:block;	
	text-align:center;}
	
.L_footer:hover {color:#482916;
	background:rgba(120,80,56,0.1); }

.location {padding: 10px 0px 0px 78px ; color:#8a6736;}

.copyright {color:#5e4a07; 
	padding: 30px 0px;
	text-align:center;
	vertical-align:middle;}



/*--------------------------------
.treatment_image {margin:0px 0px 12px 26px; float:right; border:8px solid #ebe0b9;}

.top {background: #2b2b2b;}
.top_text {font-family: Verdana, Arial, Helvetica, sans-serif; font-size:11px; color: #e6e6e6; line-height: 33px; padding-left: 5px;}
.L_navi {font-family:'Source Sans Pro', sans-serif; font-size: 15px; color:#7d7d7d; width:95px;
	text-align:center; vertical-align:top;
	text-decoration: none;
	display:block;
	padding: 38px 0px 8px 0px;}
.L_navi:hover {color:#2b2b2b; background:#f7f7f7; }

.L_naviactive {font-family:'Source Sans Pro', sans-serif; font-size: 15px; color:#ffffff; width:95px;
	text-align:center; vertical-align:top; background: #1ec3c9;
	text-decoration: none;
	display:block;
	padding: 38px 0px 8px 0px;}

.L_more {font-family:'Source Sans Pro', sans-serif; font-size: 16px; color:#ffffff; font-weight:700;
	text-align:center; line-height:28px;
	text-decoration: none; background:#627f83; border-radius: 6px;
	display:block;
	padding: 0px 0px;}
.L_more:hover {background:#6e8e93; }
.caption {font-family:'Source Sans Pro', sans-serif; font-size: 14px; color:#2b2b2b;}
 
.L_navi2 {font-family:'Source Sans Pro', sans-serif; font-size: 15px; color:#ffffff; width:102px; font-variant:small-caps;
	text-align:center; background:#1ec9bf; border-top-left-radius: 8px; border-top-right-radius: 8px;
	text-decoration: none; line-height:26px;
	display:block;
	padding: 0px 0px;}
.L_navi2:hover {background:#1aada4;}

.inner_t {font-size:46px; font-weight:700; text-shadow: 1px 1px 1px rgba(0, 0, 0, .4); line-height:50px;}
.body_inner{color:#767676; line-height:20px;}
a.L_body_inner {color:#e65d19; text-decoration:none;}

.bnr_bttm {background:#f7f7f7;}
.highlights_area {font-family:'Source Sans Pro', sans-serif; padding:10px 28px 16px 28px; text-align:center; vertical-align:middle;}
.h_highlights {font-size: 20px; color:#627f83; font-weight:bold; padding-bottom:6px;}
.body_highlights {font-size:14px; color:#929292; line-height:18px;}

.h1area {font-family:'Source Sans Pro', sans-serif; padding:30px 0px 46px 0px; text-align:center; vertical-align:middle;}
.h1 {font-size:30px; color:#627f83; text-align:left; }
.h1_sub {font-size:17px; color:#929292; line-height:18px;}

.packagebig {width:314px;}
.packagesmall {width:232px;}

.footer {background:#2b2b2b;}
.footer_h {font-family: 'Source Sans Pro', sans-serif; font-size:25px; color:#e6e6e6; line-height:75px; text-transform:uppercase;}
.footer_body {font-family: 'Source Sans Pro', sans-serif; font-size:14px; color:#c0c0c0;}
.footer_subh {font-family: 'Source Sans Pro', sans-serif; font-size:14px; text-decoration:underline; color:#e6e6e6; text-transform:uppercase;}
.footer_email {font-family: 'Source Sans Pro', sans-serif; font-size:14px; color:#c0c0c0;}

.L_menubttm {font-family: 'Source Sans Pro', sans-serif; font-size: 14px; color:#c0c0c0; 
	text-align:left; vertical-align:middle;
	text-decoration: none;
	background:url(images/arrow.png) 0 0 no-repeat;
	line-height:28px;
	display:block;
	padding: 0px 0px 0px 14px;}
.L_menubttm:hover {background:url(images/arrow_black.png) 0 0 no-repeat; color:#ffffff;}

.height1 {background:#4e4e4e; height:1px;}

.footer2 {background: #1f1f1f;}
.copyright {font-family:'Source Sans Pro', sans-serif; font-size: 13px; color:#a4a4a4; line-height:36px;}

.inner_bnr {font-family: 'Open Sans Condensed', sans-serif; color:#FFFFFF; height:374px; width:306px; background: rgba(255, 255, 255, .4); text-align:center; vertical-align:bottom; padding:6px 6px 20px 6px;}
.inr_navisep {width:1px; background:#e5e5e5;}
.itinerary_t {font-size:46px; font-weight:700; text-shadow: 1px 1px 1px rgba(0, 0, 0, .4); line-height:50px;} /*--  text-shadow: 1px 1px 2px rgba(100, 100, 100, 1);  --
.itinerary_day {font-size:22px; font-weight:700; text-shadow: 1px 1px 1px rgba(0, 0, 0, .4);}
.itinerary_subt {font-size:34px; font-weight:700; text-shadow: 1px 1px 1px rgba(0, 0, 0, .4);}

.sidemenu_area {width:216px; vertical-align:top; padding-right:30px; }
.itinerary_area {width:754px; vertical-align:top;}

.side_h {font-family: 'Source Sans Pro', sans-serif; font-size:32px; color:#627f83; line-height:36px; vertical-align:top;} /* text-shadow:2px 2px 2px #dbdbdb; 

a.L_side {font-family: 'Source Sans Pro', sans-serif; font-size: 15px; color:#638084;
	tvertical-align:middle;
	text-decoration: underline;
	background:url(../images/arrow_menu.png) 0 0 no-repeat;
	line-height:32px;
	display:block;
	padding: 0px 0px 0px 15px;}
a.L_side:hover {background:url(../images/arrow_redbig.png) 0 0 no-repeat; color:#242424;}

.pad {padding:3px 0px 32px 9px;}

.itinerary_harea {font-family: 'Source Sans Pro', sans-serif; font-size:30px; color:#627f83; background:#f7f7f7; padding:18px 12px 18px 12px; vertical-align:middle;}
.route {font-size:15px; color:#929292; line-height:18px;}

.itinerary_subh {font-size:16px; font-weight:700; color:#627f83; height:26px; vertical-align:top;}

.itinerary_imagel {width:274px; vertical-align: middle; padding-bottom:30px;}
.itinerary_imager {width:274px; vertical-align: middle; text-align:right; padding:0px 0px 30px 0px;}

.itinerary {color:#7c7c7c; line-height:20px; vertical-align:middle; padding:0px 0px 30px 0px;}
.itinerary_highlight {font-weight:bold;}
.day {font-family: 'Source Sans Pro', sans-serif; font-size:14px; font-weight: 700;}

.box_price {BORDER: #dfdfdf 1px solid; BORDER-COLLAPSE: collapse;}
.box_price TH {font-size:16px; color: #627f83; font-weight:bold; BORDER: #dfdfdf 1px solid; background: #f7f7f7; text-align:center; VERTICAL-ALIGN: middle; height:34px;}
.box_price TD {font-size:14px; color:#7c7c7c; BORDER: #dfdfdf 1px solid; text-align:center; VERTICAL-ALIGN: middle; PADDING: 0px; height:32px;}
.price {font-weight:700;}

.box_accmdn {BORDER: #dfdfdf 1px solid; BORDER-COLLAPSE: collapse;}
.box_accmdn TH {font-size:16px; color: #627f83; font-weight:bold; BORDER: #dfdfdf 1px solid; background: #f7f7f7; text-align:center; VERTICAL-ALIGN: middle; height:34px;}
.box_accmdn TD {font-size:14px; color:#7c7c7c; BORDER: #dfdfdf 1px solid; line-height:21px; height:30px; text-align:center; VERTICAL-ALIGN: middle;}

.box_note {BORDER: #dfdfdf 1px solid; BORDER-COLLAPSE: collapse;}
.box_note TH {font-size:16px; color: #627f83; font-weight:bold; BORDER: #dfdfdf 1px solid; background: #f7f7f7; text-align:left; VERTICAL-ALIGN: middle; height:34px; padding-left:12px;}
.box_note TD {font-size:12px; color:#bb2525; BORDER: #dfdfdf 1px solid; text-align: left; VERTICAL-ALIGN: middle; PADDING: 10px 12px;}

.condition {font-size:12px; color:#bb2525; line-height:18px; vertical-align:top;}

.book_area {width:220px; padding-left:16px; vertical-align:middle;}
.book_button {font-size: 25px; font-weight: bold; color:#ffffff; text-align:center;
	text-decoration: none;
	line-height:60px;
	display:block;
	padding: 0px 0px;
	background:#627f83;
	}
.book_button:hover {
	background: #f1f1f1; color:#627f83;
	-moz-box-shadow:    inset 0 0 12px rgba(40, 40, 40, .1);
   -webkit-box-shadow: inset 0 0 12px rgba(40, 40, 40, .1);
   box-shadow:         inset 0 0 12px rgba(40, 40, 40, .1);
	}

.box_includes {BORDER: #dfdfdf 1px solid; BORDER-COLLAPSE: collapse;}
.box_includes TH {font-size:16px; color: #627f83; font-weight:bold; BORDER: #dfdfdf 1px solid; background: #f7f7f7; VERTICAL-ALIGN: middle; height:34px; padding-left:12px;}
.box_includes TD {color:#7c7c7c; BORDER: #dfdfdf 1px solid; line-height:22px; VERTICAL-ALIGN: top; padding:12px 6px 12px 24px;}
.pad_includes {padding-right:10px; text-align:left;}

.sec_sep {height:36px;}
