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

* {
	margin:0;
	padding:0;	
}

a { cursor:pointer;color:#ED1C24}
a:hover { cursor:pointer;color:#ED1C24;text-decoration:none;}
a img {border:none;outline: none;}

.clearfix { zoom:1;}

.clearfix:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
    }

ul { margin:0; padding:0;}

h1 { font-size:28px; color:#3084B0; margin-bottom:20px;}
h2 { font-size:24px; color:#333;}
h3 { font-size:18px; color:#9D3D97; margin:0 0 10px 0; padding:0;}
h4 { font-size:16px; color:#2EB456; text-align:right; font-style:italic; margin:-10px 0 0 0; padding:0;}
h4 span { font-size:15px; color:#5A6365; font-style:normal;}
h5 {}
h6 { font-size:12px; color:#006633;}

p { margin:0; padding:0; text-align:left; line-height:16px; word-spacing:0px; white-space:0; font-size:12px; color:#000;}

body { font-family: Helvetica, Arial, sans-serif; font-size:12px;  background:#e6dbcf; }

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

#maincontainer { width:1024px;  margin:auto;}

#subcontainer { width:946px; margin:auto; padding-top:45px;}

#home { background:url(../../images/home-bg.jpg) no-repeat; width:1024px; }

#other { background:#e6dbcf url(../../images/other.png) no-repeat; width:1024px;}

#header { border-bottom:2px #fff solid; padding-bottom:11px; margin-bottom:15px;}
#header * { border:0;}

#logo { width:92px; height:49px; float:left;}

#topmenu { float:right; width:770px; margin-right:20px; }
#topmenu img { margin:29px 22px 0 0; float:left;}

#toprightmenu { float:left; margin:14px 0 0 3px;}
#toprightmenu img {margin:23px 4px 0 0;}

#left2 { width:708px; margin-left:0px; float:left;margin-bottom:20px; }
#left2-aboutus { width:548px; margin-left:20px; float:left;margin-bottom:20px; }
#home-top_wraper{ width:548px;clear:both; margin-left:160px; margin-bottom:20px; }
#home-top { background:url(../../images/home-round-box-top.png) no-repeat; height:12px;
  /* for IE */
  filter:alpha(opacity=80);
  /* CSS3 standard */
  opacity:0.8;
}
#home-content { background:url(../../images/home-round-box-content.png);  /* for IE */
  filter:alpha(opacity=80);
  /* CSS3 standard */
  opacity:0.8;}
#home-content p { padding:0 15px 10px 15px;}
#home-bottom { background:url(../../images/home-round-box-bot.png) no-repeat; height:12px;  /* for IE */
  filter:alpha(opacity=80);
  /* CSS3 standard */
  opacity:0.8;}

#home-pic { position:relative; margin-left:-40px;}

#box1-top { background:url(../../images/cream-top.png) no-repeat; width:306px; height:13px;}
#box1-bottom { background:url(../../images/red-bottom.png) no-repeat; width:306px; height:10px;}
#box1-content { background:#EAD5C4; padding-bottom:5px;}
#box1-head { background:url(../../images/newsflash.gif) no-repeat; width:279px; height:37px; margin: 0 auto;}
#box1 p { margin: 12px 5px 0px 13px; line-height:15px;}

#red-box { background:#FB637E; padding-left:13px;}
#red-box a { color:#000; text-decoration:none; padding-top:5px; display:block;}
#red-box a:hover { color:#fff;}

#right2 { width:226px; float:right; margin-bottom:20px; }
.from_our_blog a{color:#790000;text-decotation:underline;}
#book-here {width:226px; height:145px; margin-bottom:10px;}
#beach { background:url(../../images/beach-pic.png); width:226px; height:145px; margin-bottom:10px;}
#ed-blog {}
#ed-blog-top{ background:url(../../images/ed-blog-top.png) no-repeat; width:226px; height:11px;}
#ed-blog-content { background:#F0D0BD url(../../images/ed-blog-content.png) repeat-x; padding:0 15px;  height:125px;}
#ed-blog-content a { color:#000; text-decoration:underline;}
#ed-blog-content a:hover { text-decoration:none;}

#ed-blog-bottom { background:url(../../images/ed-blog-bot.png) no-repeat; padding:0 15px; height:39px; line-height:38px;}
#ed-blog-bottom a { color:#000; text-decoration:underline; }
#ed-blog-bottom a:hover { text-decoration:none;} 

#footer { clear:both; margin-top:40px; line-height:35px; height:60px;font-size:11px;}
#footer_border { border-top:2px #fff solid; clear:both;height:5px;font-size:11px;}
#footer a { margin:5px; color:#000; text-decoration:none;}
#footer #company {  width:650px; float:left;}
#footer #terms { float:right; width:220px;}

#about { background:url(../../images/about-main-bg.jpg) no-repeat; width:1024px; }

#about-right1 { background:url(../../images/about-right1.png); height:145px; margin-bottom:10px;}
#about-right2 { background:url(../../images/about-right2.png); height:145px; margin-bottom:10px;}


#about-main { background:url(../../images/about-main-pic.png) no-repeat; height:305px; margin-bottom:10px;}

#cream3 { margin:0; padding:0;}
#cream3 p { padding-bottom:10px;}
#cream3 a { color:#000; text-decoration:underline;}
#cream3 a:hover { text-decoration:none; }
#cream3-top { background:url(../../images/cream3-top.png) no-repeat; height:10px;}
#cream3-content { padding:0 15px; background:#E6DBCF; width:515px; }


#left-location { width:707px; float:left;}

#left-menu { width:143px; float:left;}
#left-menu li {  list-style:none; line-height:24px; border-bottom: 2px #fff solid;}
#left-menu li a { color:#000; text-decoration:none; font-size:15px; display:block; }
#left-menu li a:hover { color:#790000;}
#left-menu #active { color:#790000;}

#left2-location { width:548px; margin-left:12px; float:right;margin-bottom:20px; }

#location { background:url(../../images/location-main-bg.jpg) no-repeat;}
#location-main { background:url(../../images/location-main-pic.png); width:545px; height:305px; margin-bottom:10px;}
#location-top { background:url(../../images/cream3-top.png) no-repeat; height:10px;}
#location-content { padding:0 15px; background:#E6DBCF; width:515px;}
#location-right1 { background:url(../../images/location-right1.png); height:145px; margin-bottom:10px;}
#location-right2 { background:url(../../images/location-right2.png); height:145px; margin-bottom:10px;}

#google-map { border-top:2px #fff solid; border-bottom:2px #fff solid; padding:10px 0;}

#left2-yourstay { width:548px; float:right;margin-bottom:20px; }

#yourstay { background:#E6DBCF url(../../images/inner_header_bg.png) no-repeat;}
#yourstay-main { /*background:url(../../images/your-stay-main-pic.png);*/ width:545px; height:305px; margin-bottom:10px;}
#yourstay-top { background:url(../../images/cream3-top.png) no-repeat; height:10px;}
#yourstay-content { padding:0 15px; background:#E6DBCF; width:515px;}
#yourstay-right1 { background:url(../../images/your-stay-right1.png); height:145px; margin-bottom:10px;}
#yourstay-right2 { background:url(../../images/your-stay-right2.png); height:145px; margin-bottom:10px;}

.white-border { border-top:2px #fff solid; border-bottom:2px #fff solid; padding:10px 0;}

.white-border2 { border-top:2px #fff solid; padding:10px 0;}
.white-border_bottom { border-bottom:2px #fff solid; padding:10px 0;}
.your_stay_content{font-weight:lighter;}
.your_stay_content b{font-weight:900;}
.row { clear:both; margin-top:5px;}
.time { width:100px; float:left; background:url(../../images/textline.jpg) center repeat-x;}
.time span { background:#E6DBCF; padding:0 3px; margin-right:3px; display:inline-block; }
.schedule { width:400px; margin-left:7px; float:left;}

#typical-schedule { clear:both; margin-top:10px;}

#faq { background:#E6DBCF url(../../images/faq-main-bg.jpg) no-repeat;}

#left2-faq { width:545px; margin-left:160px; float:left;margin-bottom:20px; }

#faq-list a { display:block; margin-bottom:5px; line-height:18px; color:#000; text-decoration:underline;}
#faq-list a:hover { color:#000; text-decoration:none;} 

#faq-answers { padding-top:10px;}
#faq-answers p { margin-bottom:18px;}
.q { font-weight:bold;}

.top a{ color:#ed1c24; text-decoration:underline; font-weight:lighter;}

.link { color:#000; text-decoration:none; }

#location-gallery { background:#E6DBCF url(../../images/location-gallery-main-bg.jpg) no-repeat;}
#left-location-gallery { clear:both;}

#gallery { float:right; width:788px; margin:0 0 20px 15px;}
#gallery ul { list-style:none;}
#gallery li { float:left; margin:0 11px 7px 0;}
#gallery img { border:0;}

#soul-surf-house { background:#E6DBCF url(../../images/soul-surf-house-main-bg.jpg) no-repeat;}
#left2-soul-surf-house { width:548px; margin-left:12px; float:right;margin-bottom:20px; }
#soul-surf-house-main { background:url(../../images/soul-surf-main-pic.png) no-repeat; width:545px; height:305px; margin-bottom:10px;}

#soul-surf-right1 { background:url(../../images/soul-surf-right1.png) no-repeat; width:226px; height:145px; margin-bottom:10px;}
#soul-surf-right2 { background:url(../../images/soul-surf-right2.png) no-repeat; width:226px; height:145px; margin-bottom:10px;}

#the-area { background:#E6DBCF url(../../images/the-area-main-bg.jpg) no-repeat;}
#left2-the-area { width:548px; margin-left:12px; float:right;margin-bottom:20px; }
#the-area-main { background:url(../../images/the-area-main-pic.png) no-repeat; height:305px; margin-bottom:10px;}
#the-area-right1 { background:url(../../images/the-area-right1.png); height:145px; margin-bottom:10px;}
#the-area-right2 { background:url(../../images/the-area-right2.png); height:145px; margin-bottom:10px;}

#surf { background:#E6DBCF url(../../images/surf-main-bg.jpg) no-repeat;}
#surf-main { background:url(../../images/surf-main-pic.png) no-repeat; height:305px; margin-bottom:10px;}
#surf-right1 { background:url(../../images/surf-right1.png); height:145px; margin-bottom:10px;}
#surf-right2 { background:url(../../images/surf-right2.png); height:145px; margin-bottom:10px;}
#surf-right3 { background:url(../../images/magic-seawood.png); height:145px; margin-bottom:10px;}

#extras { background:#E6DBCF url(../../images/extras-main-bg.jpg) no-repeat;}
#extras-main { background:url(../../images/extras-main-pic.png) no-repeat; height:305px; margin-bottom:10px;}
#extras-right1 { background:url(../../images/extras-right1.png); height:145px; margin-bottom:10px;}
#extras-right2 { background:url(../../images/extras-right2.png); height:145px; margin-bottom:10px;}

#other-activities { background:#E6DBCF url(../../images/other-main-bg.jpg) no-repeat;}
#other-activities-main { background:url(../../images/other-main-pic.png) no-repeat; height:305px; margin-bottom:10px;}
#other-activities-right1 { background:url(../../images/other-right1.png); height:145px; margin-bottom:10px;}
#other-activities-right2 { background:url(../../images/other-right2.png); height:145px; margin-bottom:10px;}

#travel { background:#E6DBCF url(../../images/travel-main-bg.jpg) no-repeat;}
#travel-main { background:url(../../images/travel-main-pic.png) no-repeat; height:305px; margin-bottom:10px;}
#travel-right1 { background:url(../../images/travel-right1.png); height:145px; margin-bottom:10px;}
#travel-right2 { background:url(../../images/travel-right2.png); height:145px; margin-bottom:10px;}

#yoga { background:#E6DBCF url(../../images/yoga-main-bg.jpg) no-repeat;}
#yoga-main { background:url(../../images/yoga-main-pic.png) no-repeat; height:305px; margin-bottom:10px;}
#yoga-right1 { background:url(../../images/yoga-right1.png); height:145px; margin-bottom:10px;}
#yoga-right2 { background:url(../../images/yoga-right2.png); height:145px; margin-bottom:10px;}

.label {width:250px;display:inline-block}
.bookhere p{padding-bottom:1px !important;line-height: 17px;}
.bookhere input[type=text] {background: none;border:none;border-bottom:1px solid #666;width:250px}
.bookhere textarea{background: none;border:1px solid #666;width:250px}
.bookhere form p{padding-bottom:10px !important}
.bookhere label.error {margin-left:250px;color:red}
.bookhere input[type=submit] {margin-left: 247px;margin-top: 30px;background: none;border:none;border-bottom:1px solid #666;}

#currency {float:right;margin-right:0;margin-top:-39px;position:relative;}
#currency ul li {padding:5px;background: #f2acaa;display:inline}
#currency ul li.active {background: #7d0801;color:#fff}
#currency ul li a {text-decoration:none;padding:10px;} 
#currency ul li.active a{color:#fff}
#footer_links td{line-height:150%;text-align:left;}
#footer_links td b{padding-left:5px;text-align:left;}

#home_row2 {position:relative; clear:both; width:708px; background-color:transparent; font-size:10px;}
#home_left_box_row2 {font-family: Helvetica, Arial, sans-serif;position:relative; float:left; width:146px; background-color:transparent; font-size:10px;}
#home_left_box_row2 .bspc {padding-bottom:20px; clear:both; font-size:1px;}
.home_content2sp {position:relative; float:left; width:561px; background:transparent; font-size:1px; } 
.home_content2 {position:relative; float:left; left:15px; width:546px; background-color:transparent; font-size:10px;}
.home_content2 .bspc {padding-bottom:20px; clear:both; font-size:1px;}

#home_left_box_row2  .left_curvebox_top{width:146px;background:url(../../images/left_curve_top.png) no-repeat; height:10px;}
#home_left_box_row2  .left_curvebox_content{padding:10px;width:126px;background:url(../../images/left_curve_content_bg.png) repeat-y;
font-family: Helvetica, Arial, sans-serif; font-size:11px;font-weight:bold;
}
.left_curvebox_content a{color:#790000;}
#home_left_box_row2  .guestlinks{text-align:center;}
#home_left_box_row2  .guestlinks a{color:#790000;font-size:11px;font-weight:bold;}
#home_left_box_row2  .left_curvebox_bottom{width:146px;background:url(../../images/left_curve_bottom.png) no-repeat; height:27px;}

.heading_curvebox_top{padding-left:10px;background:url(../../images/heading_curve_bg.png) no-repeat; height:49px;padding-top:20px;
font-family: Helvetica, Arial, sans-serif; font-size:18px;color:#534741;  
  filter:alpha(opacity=60);
  /* CSS3 standard */
  opacity:0.6;
}

.heading_curvebox_top_hover{
	padding-left:10px;
	background:url(../../images/heading_curve_bg_hover.png) no-repeat; 
	height:49px;
	padding-top:20px;
	font-family: Helvetica, Arial, sans-serif; font-size:18px;color:#534741;  
  	filter:alpha(opacity=100);
  	opacity:1;
}
a.moreinfo{font-size:12px;color:#790000;}
.video_home{padding-left:18px;background:url(../../images/video_bg.png) no-repeat; padding-top:20px;}
#mc_embed_signup{float:right;width:240px;padding-top:10px;padding-right:20px;color:#ffffff;font-family: Helvetica, Arial, sans-serif; font-size:14px;}
#mc-embedded-subscribe{color:#ffffff;font-family: Helvetica, Arial, sans-serif; font-size:14px;border:0px solid;background-color:transparent;font-weight:bold;}
#the_surfer_heading{padding:5px 0px 5px 0px;}
#google-map{height:400px;}
