

@font-face {

        font-family: 'Univers Condensed';

        src: url('../fonts/Univers_Condensed.ttf');

}



@font-face {

        font-family: 'Calibri';

        src: url('../fonts/calibri.ttf');

}



body {

	margin: 0px;

	padding: 0px;

	background-image: url(../images/backgroundNew3.jpg);

	background-attachment:fixed;

	background-position:center;

}

.clear {

	clear: both;

}

#container {

	width: 1014px;
	padding: 0 7px;
	margin: 0 auto;
	margin-top:20px;

}
a{
	color: #999999;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 12px;
	text-decoration:none;
	font-weight:bold;
	}
a:hover{
	text-decoration:underline;
	
	}
#contact_form{
	color: #999999;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 12px;
	}
#contact_form input[type=text]{
	border:solid 1px #999999;
	height: 20px;
    width: 186px;
	color: #999999;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 12px;
	text-indent:3px;
	}
	#contact_form select{
	border: 1px solid #999999;
    color: #999999;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 12px;
    height: 23px;
    width: 188px;
	}
#contact_form textarea{
	border: 1px solid #999999;
    color: #999999;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 12px;
    height: 115px;
    width: 330px;
	resize:none;
	text-indent:3px;
	}
.success{
	font-family: Arial,Helvetica,sans-serif;
    font-size: 12px;
    font-weight: bold;
	}
#error_list{
	margin:0;
	padding:0;
	padding-left:20px;
	}
.redtext, #error_list li{
	color:#FF0000;
	list-style:none !important;
	margin:0;
	padding:0;
	}
.allrequired{color: #999999 !important;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 11px;
	}
#main_out {

	float: left;

	height: auto;

	width: 1014px;

	background-image: url(../images/main_out1.png);

	background-repeat: repeat-y;	

}



#main {

	float: left;

	height: auto;

	width: 1000px;

	margin-left: 7px;

	

	

}

#slide_show {

	

	margin: 0px;

	padding: 0px;

	float: left;

	height: 430px;

	width: 1000px;

	

}

#booking {

	background-color: #330000;

	margin: 0px;

	padding: 0px;

	float: left;

	height: 30px;

	width: 1000px;

	background-image:url(../images/bookingBack.jpg);

	background-repeat:repeat-y;

}

#bookingInner {

	background-color: #ffffff;

	margin: 0px;

	padding: 0px;

	float: left;

	height: 30px;

	line-height:30px;

	width: 1000px;

	color: #cc9900;

}




#bookingInnerActivities {

	background-color: #000000;

	background-image:url(../images/activitiesBack.jpg);

	background-position:center;

	background-repeat:no-repeat;

	margin: 0px;

	padding: 0px;

	float: left;

	height: 30px;

	width: 1000px;

}



#top {

	float: left;

	height: auto;

	width: 935px;

	background-color: #ffffff;

	margin: 0px;

	padding-top: 25px;

	padding-right: 35px;

	padding-bottom: 0px;

	padding-left: 30px;

}

#top_left {

	padding: 0px;

	float: left;

	height: auto;

	width: 600px;

	margin: 0px;

}
#top_left2 {

	padding: 0px;

	float: left;

	height: auto;

	width: 930px;

	margin: 0px;

}




#top_left_welcome {

	padding: 0px;

	float: left;

	height: auto;

	width: 280px;
	
	background-image:url(../images/verticalWhiteLine.png);

	background-position:right top;

	background-repeat:no-repeat;

	padding-right:20px;

	margin-top: 0px;

	margin-right: 0px;

	margin-bottom: 0px;

	margin-left: 0px;
	

}
#top_left_welcome li{
	font:Arial, Helvetica, sans-serif;
	color:#000;
	font-size:13px;
	
	
	}
#top_left_welcome2 {

	padding: 0px;

	float: left;

	height: auto;

	width: 280px;

	background-image:url(../images/verticalWhiteLine.png);

	background-position:right top;

	background-repeat:no-repeat;

	padding-right:20px;

	margin-top: 0px;

	margin-right: 0px;

	margin-bottom: 0px;

	margin-left: 0px;

	text-align:center;

	

}

#top_left_welcome h3 {

	margin: 0px;

	padding: 0px;

	color: #663333;

	font-family: Georgia, "Times New Roman", Times, serif;

	font-size: 13px;

	font-weight: bold;

}

#top_left_welcome h4 {

	font-family: Georgia, "Times New Roman", Times, serif;

	font-size: 13px;

	color: #663333;

	padding: 0px;

	font-weight: bold;

	margin-top: 0px;

	margin-right: 0px;

	margin-bottom: 10px;

	margin-left: 0px;

}

#top_left_welcome p {

	font-family: Arial, Helvetica, sans-serif;

	font-size: 11px;

	color: #333333;

	line-height: 15px;

	margin: 0px;

	padding-top: 0px;

	padding-right: 0px;

	padding-bottom: 15px;

	padding-left: 0px;

	text-align: justify;

}


#top_left_welcomeN {

	float: left;

	height: auto;

	width: 600px;

	text-align:center;

	height:230px;

	padding-top: 0px;

	padding-right: 0px;

	padding-bottom: 0px;

	padding-left: 0px;

	margin: 0px;

}

#top_left_welcomeN2 {

	float: left;

	height: auto;

	width: 930px;

	text-align:center;

	

	padding-top: 0px;

	padding-right: 0px;

	padding-bottom: 0px;

	padding-left: 0px;

	margin: 0px;

}


#top_left_welcomeN2 h3 {

	margin: 0px;

	padding: 0px;

	color: #663333;

	font-family: Georgia, "Times New Roman", Times, serif;

	font-size: 13px;

	font-weight: bold;

}

#top_left_welcomeN2 h4 {

	font-family: Georgia, "Times New Roman", Times, serif;

	font-size: 13px;

	color: #663333;

	padding: 0px;

	font-weight: bold;

	margin-top: 0px;

	margin-right: 0px;

	margin-bottom: 10px;

	margin-left: 0px;

}

#top_left_welcomeN2 p {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #333;
	line-height: 16px;
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 15px;
	padding-left: 0px;
	text-align: justify;

}









#top_left_welcomeN h3 {

	margin: 0px;

	padding: 0px;

	color: #663333;

	font-family: Georgia, "Times New Roman", Times, serif;

	font-size: 13px;

	font-weight: bold;

}

#top_left_welcomeN h4 {

	font-family: Georgia, "Times New Roman", Times, serif;

	font-size: 13px;

	color: #663333;

	padding: 0px;

	font-weight: bold;

	margin-top: 0px;

	margin-right: 0px;

	margin-bottom: 10px;

	margin-left: 0px;

}

#top_left_welcomeN p {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #333;
	line-height: 16px;
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 15px;
	padding-left: 0px;
	text-align: justify;

}



#dolphinsImg {

	padding: 0px;

	float: left;

	height: 163px;

	width: 285px;

	border:1px solid #FFF;

	margin-top: 0px;

	margin-right: 0px;

	margin-bottom: 10px;

	margin-left: 0px;

}



#top_left_middle {

	margin: 0px;

	padding: 0px;

	float: right;

	height: auto;

	width: 290px;

}

#top_left_middle h3 {

	font-family: Georgia, "Times New Roman", Times, serif;

	font-size: 13px;

	color: #663333;

	padding: 0px;

	font-weight: bold;

	margin-top: 0px;

	margin-right: 0px;

	margin-bottom: 15px;

	margin-left: 0px;

}



#top_left_middle p {

	font-family: Arial, Helvetica, sans-serif;

	color: #333333;

	font-size: 11px;

	line-height: 15px;

	margin: 0px;

	padding: 0px;

	text-align: justify;

}

#top_left_middle p a {

	color: #cc0000;

	text-decoration: none;

}





#top_right {

	padding: 0px;

	float: right;

	height: auto;

	width: 310px;

	margin-top: 0px;

	margin-right: 0px;

	margin-bottom: 20px;

	margin-left: 0px;

}

#top_right h3 {

	font-family: Georgia, "Times New Roman", Times, serif;

	font-size: 13px;

	font-weight: bold;

	color: #663333;

	padding: 0px;

	margin-top: 0px;

	margin-right: 0px;

	margin-bottom: 15px;

	margin-left: 0px;

}
#dolphin_video {
	margin: 0px;
	padding: 0px;
	float: right;
	height: auto;
	width: 300px;
}


#activity_img {

	padding: 0px;

	float: left;

	height: 130px;

	width: 150px;

	margin-top: 0px;

	margin-right: 0px;

	margin-bottom: 10px;

	margin-left: 0px;

	border:1px solid #FFF;

}

.activity_pics_home {

	padding: 0px;

	float: right;

	height: 200px;

	width: 300px;

	margin-top: 10px;

	margin-right: 45px;

	margin-bottom: 10px;

	margin-left: 0px;

	border:1px solid #FFF;

}

.hometextbox {
	width:290px;
	height:40px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 15px;
	padding-top: 10px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 0px;
	color: #333;

}

#top_right p {

	font-family: Arial, Helvetica, sans-serif;

	font-size: 11px;

	line-height: 15px;

	color: #333333;

	margin: 0px;

	padding: 0px;

	text-align: justify;

}

#bottom {

	float: left;

	height: auto;

	width: 930px;

	background-color: #cc9933;

	padding-top: 0px;

	padding-right: 35px;

	padding-bottom: 20px;

	padding-left: 35px;

	margin-top: 0px;

	margin-right: 0px;

	margin-bottom: 0px;

	margin-left: 0px;

}

#bottom_left {

	margin: 0px;

	padding: 0px;

	float: left;

	height: auto;

	width: 610px;

}

#bottom_left_gallery {

	float: left;

	width: 610px;

	margin: 0px;

	padding: 0px;

	height: auto;

}



.headers {

	font-family: Georgia, "Times New Roman", Times, serif;

	font-size: 13px;

	color: #663333;

	padding: 0px;

	margin-top: 10px;

	margin-right: 0px;

	margin-bottom: 10px;

	margin-left: 0px;

	float:left;

	font-weight:bold;

}



#bottom_left_widget {

	margin: 0px;

	padding: 0px;

	float: left;

	height: 310px;

	width: 285px;

	background-image:url(../images/verticalWhiteLine.png);

	background-position:right;

	background-repeat:no-repeat;

	padding-right:15px;

	

}

#bottom_left_widget h3 {

	font-family: Georgia, "Times New Roman", Times, serif;

	color: #663333;

	padding: 0px;

	margin-top: 10px;

	margin-right: 0px;

	margin-bottom: 10px;

	margin-left: 0px;

	font-weight: bold;

	font-size: 13px;

}



#bottom_left_img_widget {

	margin: 0px;

	padding: 0px;

	float: left;

	height: 250px;

	width: 280px;

}

#img_gallery {

	padding: 2px;

	float: left;

	height: 40px;

	width: 80px;

	border: 1px solid #333;

	margin-top: 0px;

	margin-right: 5px;

	margin-bottom: 5px;

	margin-left: 0px;

}

#bottom_second {

	float: left;

	height: auto;

	width: 930px;

	background-color: #cc9933;

	margin: 0px;

	padding-top: 0px;

	padding-right: 35px;

	padding-bottom: 20px;

	padding-left: 35px;

}

#bottom_arrangement {

	margin: 0px;

	float: left;

	height: auto;

	width: 610px;

	padding-top: 0px;

	padding-right: 0px;

	padding-bottom: 0px;

	padding-left: 0px;

}

#bottom_arrangement_left {

	float: left;

	width:250px;

	height:100px;

}

#bottom_arrangement_left h3 {

	color: #660000;

	padding: 0px;

	font-family: Georgia, "Times New Roman", Times, serif;

	font-size: 13px;

	font-weight: bold;

	line-height: 18px;

	margin-top: 0px;

	margin-right: 0px;

	margin-bottom: 10px;

	margin-left: 0px;

}

#bottom_arrangement_left p {

	font-family: Arial, Helvetica, sans-serif;

	font-size: 11px;

	line-height: 15px;

	color: #330000;

	margin: 0px;

	padding: 0px;

}

#bottom_arrangement_right {

	float: right;

	margin: 0px;

	padding: 0px;

	width:342px;

}





#bottom_right {

	float: right;

	height: auto;

	margin: 0px;

	width: 285px;

	padding-left:30px;

	background-image:url(../images/verticalWhiteLine.png);

	background-position:left;

	background-repeat:no-repeat;

}



#bottom_right h3 {

	font-family: Georgia, "Times New Roman", Times, serif;

	font-size: 13px;

	color: #663333;

	padding: 0px;

	margin-top: 10px;

	margin-right: 0px;

	margin-bottom: 10px;

	font-weight:bold;

	margin-left: 0px;

}



.genText {

	font-family: Arial, Helvetica, sans-serif;

	font-size: 11px;

	line-height: 15px;

	color: #333333;

	margin: 0px;

	padding: 0px;

	float:left;

}



#bottom_right p {

	font-family: Arial, Helvetica, sans-serif;

	color: #333333;

	font-size: 11px;

	line-height: 15px;

	margin: 0px;

	padding: 0px;

	text-align: justify;

}

#bottom_right p a {

	color: #cc0000;

	text-decoration: none;

}



#gmap {

	height: 300px;

	width: 600px;

	float:left;

}

#address {

	float: left;

	height: auto;

	width: 200px;

	font-family: Arial, Helvetica, sans-serif;

	font-size: 12px;

	font-weight: bold;

	margin-top: 10px;

}





#fb_connect {

	float: right;

	padding: 0px;

	margin-top: 0px;

	margin-right: 0px;

	margin-bottom: 0px;

	margin-left: 0px;

}

#fb {

	float: left;

	height: 71px;

	width: 107px;

	margin: 0px;

	padding: 0px;

}



#news_letter {

	float: right;

	padding: 0px;

	margin-top: 20px;

	margin-right: 0px;

	margin-bottom: 0px;

	margin-left: 0px;

}

#news_letter h3 {

	color: #330000;

	padding: 0px;

	font-family: Georgia, "Times New Roman", Times, serif;

	font-size: 13px;

	margin-top: 0px;

	margin-right: 0px;

	margin-bottom: 5px;

	margin-left: 0px;

	font-weight:bold;

}

.news_letter_btn {

	background-color: #C93;

	background-image: url(../images/news_letter_btn.png);

	background-repeat: no-repeat;

	display: block;

	padding: 0px;

	height: 29px;

	width: 29px;

	margin-top: 10px;

	margin-right: 0px;

	margin-bottom: 0px;

	margin-left: 60px;

	border-top-style: none;

	border-right-style: none;

	border-bottom-style: none;

	border-left-style: none;

}




#makara_logo {

	padding: 0px;

	float: right;

	height: 121px;

	width: 285px;

	margin-top: 30px;

	margin-right: 0px;

	margin-bottom: 0px;

	margin-left: 0px;

}

#makara_logo_front {

	padding: 0px;

	float: right;

	height: 100px;

	width: 285px;

	margin-top: 0px;

	margin-right: 0px;

	margin-bottom: 0px;

	margin-left: 0px;

}

#footer {

	height: 50px;

	width: 1014px;

	

	background-repeat: repeat-x;

	padding-top: 6px;

	padding-right: 0px;

	padding-bottom: 0px;

	padding-left: 0px;

	background-position: top;

	margin-top: 0px;

	margin-right: 0px;

	margin-bottom: 0px;

	float: left;

	

	font-family: Arial, Helvetica, sans-serif;

	font-size:11px;

	color:#666666;

}


#footer p {

	margin: 0px;

	font-family: Arial, Helvetica, sans-serif;

	font-size: 11px;

	line-height: 18px;

	color: #666666;

	text-align: center;

	padding-top: 6px;

	padding-right: 0px;

	padding-bottom: 0px;

	padding-left: 0px;

}

#footer a {
	color: #555;
	text-decoration: none;
	font-weight: bold;

}
#footer a:hover {
	color: #333;
	text-decoration: none;
	font-weight: bold;
}


#booking_new {

	float: left;

	height: 50px;

	width: 700px;

	background-repeat: repeat-x;

	background-position: 0px top;

	display: block;

	margin: 0px;

	padding: 0px;

}

.social_btns {

	float: left;

	margin-top: 10px;

	margin-right: 30px;

}



#fbconnect {

	bottom: 0px;

	right: 0px;

	top: 0px;

	float: right;

	padding: 0px;

	margin-top: 5px;

	margin-right: 0px;

	margin-bottom: 0px;

	margin-left: 0px;

	width: 80px;

}



.calender_btn {

	background-image: url(../images/calender_btn.png);

	background-repeat: no-repeat;

	display: block;

	height: 15px;

	width: 17px;

	float: left;

	border-top-style: none;

	border-right-style: none;

	border-bottom-style: none;

	border-left-style: none;

	margin-left: 10px;

	cursor:pointer;

}

.booking_btn {

	background-image: url(../images/booking_btn.png);

	float: left;

	height: 28px;

	width: 173px;

	border-top-style: none;

	border-right-style: none;

	border-bottom-style: none;

	border-left-style: none;

	cursor:pointer;

}

.text {

	border: 1px solid #CCC;

	float: left;

}

#container #main_out #main #bottom_inner_dome #bottom_inner_left #bookingForm2 #bookingTbl2 tr td text {

	color: #F00;

}



.content_box { margin-bottom: 20px; padding-bottom: 10px; border-bottom: 1px solid #ccc; } 

#gallery { padding: 0; width:900px; height:730px; padding-left:35px; }
#gallery .gallery_box { display: block; float: left; width: 210px; margin: 0 10px 20px 0; }
#gallery .lmb { margin: 0 0 20px 0; }

.gallery_box h3 { margin-bottom: 10px }
.gallery_box h3 a { font-size: 18px; font-weight: normal; color: #1184df }
.gallery_box p { font-style: italic; font-size: 11px; font-weight: bold }
.gallery_box a img { border: 1px solid #ccc; width: 185px; height: 130px;  padding: 8px }
.gallery_box a img:hover { background:#E5E5E5; }

#gallery a.more { float: left; margin-right: 10px }





















