@charset "utf-8";
/* CSS Document */
body {
	margin:0;
	padding:0;
	background:url(../images/main-bg-img.gif) repeat;
	font-family:Verdana, Geneva, sans-serif;
	font-size:12px;
}
/*
font-family: 'Open Sans', sans-serif;
font-family: 'Headland One', serif;
font-family: 'ABeeZee', sans-serif;
*/

.treecurrent{
	font-weight:bold;
}
/*****************
	Common
****************/
center{
	background:url(../images/body-bg.png) repeat-x top;
}
#mainbody {
	width:1020px;
	height:auto;
}
.mainpage{
	/*background:#f6f4f5;*/
	background:#ffffff;
	border:1px solid #c6ba9f;
	border-top:none;
	padding:5px 0;
	width:100%;
	box-shadow: 0px 10px 45px #eee9d4;
}
.fleft {
	float:left;
}
.frite {
	float:right;
}
.clr {
	clear:both;
}
.hrline {
	background:url(../images/hrline.jpg) repeat-x;
	height:10px;
	width:1000px;
}
.hrline2 {
	background:url(../images/hrline.jpg) repeat-x bottom;
	height:5px;
	width:100%;
}
.martop {
	margin-top:25px;
}
.martop-2 {
	margin-top:35px;
}
.padtop-2 {
	padding-top:15px;
}
.maintxt{
	text-align:justify;	
	color:#3b3b3b;
	line-height:19px;
}
.greentxt{
	font-family: 'Headland One', serif; font-size:18px;
	font-weight:bold;
	color:#3f990e;
	text-align:left;
	line-height:22px;
}
.spclheader{
	font-size: 11px;
	line-height: 20px;
	text-align: left;
	padding-top: px;
	padding-left: 150px;
}
.txt2{
	font-size:12px; text-align:center;
	font-family:Arial, Helvetica, sans-serif;
}
.padtop{
	padding-top:5px;	
}
.padbot{
	padding-bottom:5px;	
}
.padlr-1{
	padding:0 5px;	
}
.padall{
	padding:5px;	
}
.orange{
	font-family: 'Open Sans', sans-serif; font-size:14px;
	font-weight:600;
	color:#f18c16;
}
.orange2{
	font-family: 'Open Sans', sans-serif; font-size:14px;
	font-weight:600;
	color:#f18c16;
}
.orange2{
	font-family: Arial, Helvetica, sans-serif; font-size:14px;
	font-weight:800; color:#f18c16;
}
.grey{
	font-family: 'Open Sans', sans-serif; font-size:14px;
	font-weight:600;
	color:#7d7d7d;
}
.grey2{
	font-family: Arial, Helvetica, sans-serif; font-size:14px;
	font-weight:800; color:#7d7d7d;
}
.viewdetails{
	background:#f18c16;
	border-radius:15px;
	border:2px solid #fff;
	box-shadow:0px 0px 2px #999;
	padding:3px 5px;
	width:100px;	
	font-family: 'Open Sans', sans-serif; font-size:13px;
	font-weight:600; color:#fff;
	float:right;
	text-align:center;
}
.viewdetails a{
	color:#fff;
	text-decoration:none;
}
.viewdetails:hover{
	background:#bab9b7;
}
.booknow{
	/*background:#bab9b7;*/
	padding:3px 5px;
	width:75px;
	margin:4px 5px;
	font-size:11px;
	font-weight:bold; color:#6f6f6f;
}
.booknow a{
	color:#04a1e3;
	text-decoration:underline;
}
.booknow a:hover{
	/*background:#ff8404;*/
	color:#6f6f6f;
	text-decoration:none;
}
.error_msg{
	background: #fad4d4 ;
	border:1px solid #c44509;
	padding:10px 45px;
	margin-bottom:15px;
	font-size:13px; color:#793307; font-weight:normal;
	font-family:Arial, Helvetica, sans-serif;
	text-align:left;
}
.error_msg2{
	background: #fad4d4 ;
	border:1px solid #c44509;
	padding:2px 15px;
	margin:5px 0 10px;
	font-size:13px; color:#793307; font-weight:normal;
	font-family:Arial, Helvetica, sans-serif;
	text-align:left;
}
.success {
	background:#d4f684;
	border:1px solid #739f1d;
	padding:2px 15px;
	margin:5px 0 10px;
	font-size:13px; color:#060; font-weight:normal;
	font-family:Arial, Helvetica, sans-serif;
	text-align:left;
}
.head{
	font-family: 'Open Sans', sans-serif; font-size:16px;
	font-weight:600;
	color:#f18c16;
}
.subhead{
	font-size:14px;
	font-weight:bold;	
}
.botbrd{
	border-bottom:1px dotted #968a72;	
}
.verline{
	border-right:1px dotted #968a72;	
	padding-right:15px;
}
.duration{
	font-size:13px;	font-weight:bold;
	color:#568e06;	
}
.red{
	color:red;	font-size:12px
}

.box1{
	border-bottom:1px solid #dcdadb;
}
.box1 h2{
	font-family: 'Open Sans', sans-serif; font-size:16px;
	font-weight:600;
	color:#f18c16;
}	
.livesupport{
 padding-top:10px;
margin-left:805px;
}
.livesupport img{
}
/*****************
	Top Header
****************/

#topheader {
	height:95px;
	width:100%;
}
.logo {
	width:179px;
	height:163px;
	background:url(../images/sanda-retreats-logo.png) no-repeat;
	z-index:100;
	position:absolute;
	top:0;
	margin-left:410px;
}
.logo a {
	display:block;
	width:179px;
	height:163px;
	text-indent:-4000px;
}
/*Top Links*/
.toplinks {
	font-size:13px;
	color:#423a36;
	float:right;
	margin:12px 0 0;
	font-weight:400;
	font-family: 'Open Sans', sans-serif;
}
.toplinks a {
	color:#fff;
	text-decoration:none;
}
.toplinks a:hover {
	text-decoration:underline;
}
/*Nav*/
.nav {
	background:#3c3230;
	width:100%;
	height:35px;
	line-height:35px;
	border:1px solid #281e1c;
	border-bottom:none;
	border-top-left-radius:5px;
	border-top-right-radius:5px;
	font-family: 'Open Sans', sans-serif;
	font-weight:400;
	margin-top:58px;
	float:left;
	text-align:left;
}
.nav ul {
	list-style:none;
	margin:0px 5px 0;
	padding:0;
}
.nav ul li {
	display:inline;
	color:#fff;
	font-size:15px;
	font-weight:700;
	padding:4px 16px;
	border-right:1px solid #2d2724;
}
.nav ul li.linkdiv {
	width:180px;
	height:40px;
	min-width:180px;
}
.nav ul li.noborder {
	border:none;
}
.nav ul li a {
	color:#fff;
	text-decoration:none;
}
.nav ul li.curmenu a{
	color:#d87412;
	text-decoration:underline;
}
.nav ul li a:hover {
	color:#9f9989;
	text-decoration:underline;
}
/*InnerNav*/
.innernav {
	background:#3c3230;
	width:100%;
	height:35px;
	line-height:35px;
	border:1px solid #281e1c;
	border-bottom:none;
	border-top-left-radius:5px;
	border-top-right-radius:5px;
	font-family: 'Open Sans', sans-serif;
	font-weight:400;
	margin-top:28px;
	float:left;
	text-align:left;
}
.innernav ul {
	list-style:none;
	margin:0px 5px 0;
	padding:0;
}
.innernav ul li {
	display:inline;
	color:#fff;
	font-size:14px;
	font-weight:normal;
	padding:4px 15px;
	border-right:1px solid #2d2724;
}
.innernav ul li.linkdiv {
	width:180px;
	height:40px;
	min-width:180px;
}
.innernav ul li.noborder {
	border:none;
}
.innernav ul li a {
	color:#fff;
	text-decoration:none;
}
.innernav ul li a:hover {
	color:#9f9989;
	text-decoration:underline;
}


/*****************
	Body
****************/

#banner {
	height:359px;
	background:url(../images/banner-shadow.png) bottom no-repeat;
	margin:12px 0 5px;
}
#mainpage {
	width:1000px;
	height:auto;
	margin:10px 0;
}
/*Homescroller*/
.homescroller {
	height:325px;
}
.homescroller h2 {
	font-family: 'Headland One', serif;
	font-size:24px;
	color:#502e1c;
	font-weight:normal;
	margin:0;
	padding:0;
	text-align:left;
	background:url(../images/icon1.png) no-repeat left;
	padding-left:32px;
}
.homescroller .scrollercol {
	width:206px;
	height:255px;
	background:#efefe8;
	border:2px solid #fff;
	float:left;
	margin:10px 5px;
	padding:10px;
}
.homescroller .scrollercol:hover{
	border:2px solid #afada7;	
}
.program {
	font-family: 'ABeeZee', sans-serif;
	font-size:16px;
	font-weight:bold;
	font-style:italic;
	color:#d66102;
	text-align:left;
	padding:10px 0;
}
.scrollercol a{
	text-decoration:none;
}
.price {
	font-size:12px;
	text-align:left;
	color:#5c3020;
	font-weight:normal;
}
.location{
	color:#5b5b57;	
	font-family: 'ABeeZee', sans-serif;
	font-size:16px; text-align:center;
	font-weight:bold;
	margin-bottom:15px;
}
.location img{
	padding:5px 0;	
}
.location a{
	color:#5b5b57;	
	text-decoration:none;
}
.location a:hover{
	color:#5b5b57;	
	text-decoration:underline;
}

/*press*/
.press{
	width:100%;
	margin:10px 0 5px;
	float:left;	
}
.pressimg{
	width:139px; height:150px;
	float:left;	
	background-color: white;
	border: solid 1px #c8c3c6;
	margin-left:15px;
	padding:8px;
	margin-bottom:20px;
}

/*Pager*/
.pager{
	background:url(../images/hrline.jpg) repeat-x bottom;
	padding-bottom:10px;
	font-size:11px;
	text-align:left;  font-weight:bold;
	color:#83837a;
	font-family:Arial, Helvetica, sans-serif;
}
.pager span{
	padding-left:3px;
	font-size:12px;
}
.pager h1{
	font-size:12px;
	text-align:left;  font-weight:bold;
	color:#83837a;
	font-family:Arial, Helvetica, sans-serif;
}
.pager a{
	color:#83837a;
	text-decoration:none;
}
.pager a:hover{
	color:#564b46;
	text-decoration:underline;
}
.pager .pagercurrent{
	color:#564b46;
	text-decoration:none;
	font-size:16px;
	text-transform:uppercase;
}
/*leftcontainer*/
.leftcontainer {
	width:713px;
	height:auto;
	min-height:300px;
	float:left;
	margin:5px 15px 10px 0;
	padding:5px;
}
.leftcontainer h3 {
	font-family: 'Headland One', serif;
	font-size:24px;
	color:#502e1c;
	font-weight:normal;
	margin:0;
	padding:0;
	text-align:left;
	background:url(../images/icon1.png) no-repeat left top;
	padding-left:32px;
	height:35px; line-height:35px;
}
.leftcontainer h3 span{
	font-size:20px;
}
.leftcontainer h5 {
	font-family: 'Headland One', serif;
	font-size:24px;
	color:#502e1c;
	font-weight:normal;
	margin:0;
	padding:0;
	text-align:left;
	background:url(../images/icon1.png) no-repeat left top;
	padding-left:32px;
}
.leftcontainer h5 span{
	font-size:20px;
}

.leftcontainer h6{
	height:35px; line-height:35px;
	font-family: 'Headland One', serif; font-size:18px;
	color:#502e1c; font-weight:normal; text-transform:uppercase;
	text-align:left;
	margin:5px 0; padding:0;
}
.innerbanner{
	width:712px; height:316px;
	background:url(../images/inner-banner-shadow.png) no-repeat bottom;
	margin:10px 0 5px; padding:0;	
}


.row_1 {
	width:100%;
	height:auto;
	font-size:12px;
	color:#5e5e5e;
	line-height:19px;
	margin-top:15px;
	text-align:justify;
}
.row_1 .rowimg {
	width:283px;
	height:206px;
	float:left;
	margin-right:4px;
}
.row_1 .rowcontent {
	width:395px;
	float:right;
}
.viewmore {
	background:url(../images/view-more-bg.gif) repeat-x;
	border:1px solid #000;
	color:#fff;
	padding:4px 10px;
	text-decoration:none;
	float:right;
	border-radius:5px;
}
.btn {
	background:url(../images/view-more-bg.gif) repeat-x;
	border:1px solid #000;
	color:#fff;
	padding:4px 10px;
	text-decoration:none;
	cursor:pointer;
}
.padlimg{
	padding-left:10px;	
}

/*Testimonials*/
.testimonials {
	background:#ebe5d9;
	border:1px solid #cac6bf;
	padding:5px;
	width:665px;
	height:75px;
	margin:15px 0px 0px;
	font-size:12px; font-family:Arial, Helvetica, sans-serif;
	color:#000;
	text-align:justify;
	line-height:18px;
}
.testimonials2 {
	background:#efebe1;
	border:1px solid #ccc6b2;
	padding:10px 12px;
	border-radius:10px;
	width:96%;
	height:auto;
	margin:15px 0px 0px;
	font-size:12px;
	color:#000;
	text-align:justify;
	line-height:18px;
	font-style:italic;
}
.testimonials span, .testimonials2 span {
	font-family: 'Open Sans', sans-serif;
	font-size:20px; font-weight:bold;
	color:#626262;
	padding:0px 3px;
}
.clientname{
	background:url(../images/testimonials.png) no-repeat right top;
	font-size:12px;
	text-align:right;
	padding-right:15px;
	color:#6e6e6e;	
	padding-top:5px;
	margin-top:-2px; margin-right:15px;
	margin-bottom:20px;
}
.clientname span{
	font-size:14px;
	color:#5d594c; font-weight:bold;
}
/**** Floater ****/
.floater {
	width:240px;
	margin-right:0px;
	padding:0px;
	border:none;
	z-index:100;
	background:#efefe8;
}
.floater h4{
	background:url(../images/rite-header-2.gif) repeat-x;
	height:35px; line-height:35px;
	font-family: 'Headland One', serif; font-size:18px;
	color:white; font-weight:normal;
	text-align:left;
	margin:0; padding:0 7px;
		
}
.floater form{
	padding:0 10px 5px;
}


/*Pricing*/
.pricing{
	background:white;
	border:1px solid #dddddd;
	padding:8px;
	height:auto;
	margin-top:10px;
}
.pricecol_1{
	width:325px; height:230px;
	border-bottom:1px solid #c7c7c7;
	margin-bottom:10px;
	float:left;	
}
.pricecol_2{
	width:325px; height:230px;
	border-bottom:1px solid #c7c7c7;
	margin-bottom:10px;
	float:right;	
}
.pricediv{
	border-left:1px solid #c7c7c7;
	float:left;
	height:225px;
	margin-left:10px;
}
.pricenobrd{
	border:none;	
}
.priceimg{
	width:187px; height:81px;
	float:left;
	margin-right:7px;	
}
.stayprice{
	/*width:130px;
	float:right;*/	
	font-size:13px;
	text-align:center; 
	color:#333;
	font-family:Arial, Helvetica, sans-serif; font-weight:400;
	padding-left:7px;
}
.stayprice img{
	padding-right:10px;
	padding-bottom:5px;
}
.pricewidth{
	width:230px;
	float:left;	
}

/*ritecontainer*/
.ritecontainer {
	width:240px;
	height:auto;
	min-height:300px;
	float:right;
	background:#efefe8;
	border:1px solid #dbdbd2;
	margin:10px 0;
	padding:10px;
}
.ritecontainer h4{
	background:url(../images/riteheader-bg.gif) repeat-x;
	height:35px; line-height:35px;
	font-family: 'Headland One', serif; font-size:18px;
	color:white; font-weight:normal;
	text-align:left;
	margin:0; padding:0 7px;
		
}
.ritecontainer .scrolldiv{
	color:#575757; font-size:12px; font-family:Arial, Helvetica, sans-serif;
	background:white;
	border-radius:5px;
	padding:5px;
	max-height:50px;
	border:1px solid #c8c7c7;
	overflow:auto;
	margin:5px 0; text-align:left;
}
.ritecontainer .inputbox, .floater .inputbox{
	background:white;
	border-radius:5px;
	border:1px solid #c8c7c7;
	margin:5px 0; text-align:left;
	width:90%; padding:7px 5px;
}
.ritecontainer textarea, .floater textarea{
	color:#575757; font-size:12px; font-family:Arial, Helvetica, sans-serif;
}
.ritecontainer ul{
	list-style:none;
	margin:8px 7px 0; padding:0;	
	text-align:left;
	color:#575757;
}
.ritecontainer ul li{
	background:url(../images/arrow.gif) no-repeat left top;
	padding-left:10px; padding-bottom:15px;
	font-size:12px; font-family:Arial, Helvetica, sans-serif;
}
.ritecontainer ul li a{
	color:#575757;
	text-decoration:none;
}
.ritecontainer ul li a:hover{
	color:#ff6000;
	text-decoration:underline;
}
.ritecontainer .arrowlistmenu li{background:none;}
.ritecontainer p{
	line-height:18px;
	margin:0 0 15px; padding:0;	
}
.readmore, .readmore a{
	color:#ff7800;
	text-align:right;
	text-decoration:underline;
}
.readmore a:hover{
	text-decoration:none;
}

/*Special Box*/
.spcbox{
	background:#e8e8e8;
	border:1px solid #d7d7d7;
	padding:0px 5px;
	margin:5px 0 15px;	
}
.greenbox{
	background:#ccd6bf;
	border:1px solid #568e06;
}


/*Form*/
.inputbox{
	background:#FFF;
	border:1px solid #c8c7c7;
	border-right:2px solid #e5e5e5; border-bottom:2px solid #e5e5e5;
	padding:3px 5px;	
	color:#797979; font-size:12px;
}

/*Bullet List*/
.bulletlist{
	
}
.bulletlist ul, .bulletlist2 ul{
	list-style:none;
	margin:0; padding:0;
	margin-left:10px;
	text-align:left;
}
.morelist ul{
	list-style:none;
	margin:0; padding:0;
	margin-left:10px;
	width:300px; font-weight:normal;
	text-align:left;
}
.bulletlist ul li{
	background:url(../images/bullet.png) no-repeat left top;	
	padding-left:17px;
	padding-bottom:6px;
}
.morelist ul li{
	background:url(../images/bullet.png) no-repeat left top;	
	padding:5px 25px;
	display:inline;
	text-align:left;
}

.bulletlist ul li a, .bulletlist2 ul li a, .morelist ul li a{
	color:#3b3b3b;
	text-decoration:none;
}
.bulletlist ul li a:hover, .bulletlist2 ul li a:hover, .morelist ul li a:hover{
	color:#f18c16;
	text-decoration:underline;
}
.bulletlist2 ul li{
	background:url(../images/bullet.png) no-repeat left top;	
	padding-left:17px;
	padding-bottom:10px;
}
/*Table*/
.thead{
	background:#568e06;
	font-size:13px; font-weight:bold;
	color:#fff;
}
/*Columns*/
.col-1{
	width:340px; height:auto;
	float:left;
	background:url(../images/verline-1.png) right repeat-y;
	padding-right:25px;
}
.col-2{
	width:320px; height:auto;
	float:right;
}



/*PhotoGall*/

.photogall{
	width:150px; height:150px;
	border:2px solid #c8bfbe;
	float:left;
	margin-right:16px; margin-top:15px;	
	cursor:pointer;
}
.photogall:hover{
	border:2px solid #568e06;
}
/*****************
	Footer
****************/
#footer{
	background:url(../images/footer-bg.gif) repeat-x #3e3432;
	width:100%;
	height:280px;
	margin-top:30px;	
}
.footpage{
	width:1000px; height:280px;
}	
.footcol{
	width:236px; height:auto;
	min-height:230px;
	margin-right:5px;
	margin-top:20px;
	float:left;
	border-right:2px solid #3d3734;
}
.footcol h4{
	font-family: 'Open Sans', serif; font-size:16px;
	color:#fff; font-weight:400;
	text-align:left;
	margin:0; padding:0 7px;
		
}
.footcol ul{
	list-style:none;
	margin:8px 10px 0; padding:0;	
	text-align:left;
	color:#b4b0ad;
	font-size:11px;
}
.footcol ul li{
	background:url(../images/footer-arrow.png) no-repeat left top;
	padding-left:13px; 
	/*padding-bottom:12px;*/
	padding-bottom:7px;
}
.footcol ul li a{
	color:#b4b0ad;
	text-decoration:none;
}
.footcol ul li a:hover{
	color:#ff6000;
	text-decoration:underline;
}
.footnobrd{
	border:none;	
}
.contactus{
	background:#3d3734;	
	padding:6px;
	text-align:left;
	color:#fff;
	margin-top:15px; margin-left:5px;
}

/****************************
	   FEEDBACK
****************************/ 
a#feedback_tab {
  top: 25%;  left: 0;
  width: 42px;  height: 123px;
  color: #FFF;
  cursor: pointer;
  text-indent: -100000px;
  overflow: hidden;
  position: fixed;
  margin-right: -7px;
  background-image: url(../images/live-support.png);
  }
  a#feedback_tab:hover {
    margin-right: -4px; }

a.feedback_tab_right {
  right: auto !important;
  left: 0 !important;
  margin-right: auto !important;
  margin-left: 0 !important;
  width: 42px !important; 
  }
a.feedback_tab_right:hover {
    width: 42px !important;
    margin-right: auto !important;
    margin-left: 0 !important; }

