/*
Theme Name: 

Theme URI: 

Description: 

Version: 1.0

Author: WebCastle

Author URI: http://webcastletech.com/

*/


a img { border:none;}
a:focus{ outline:none;}
input:focus{ outline:none;}
textarea:focus{ outline:none;}
::-moz-selection
{
	background:#79b31d;
	color:#fff
}
::selection{
	background:#79b31d;
	color:#fff
}
.clear {
  clear: both;
  display: block;
  overflow: hidden;
  visibility: hidden;
  width: 0;
  height: 0;
}
ul , ol{
	margin:0px; padding:0px;
}

li{
	padding:0px;
	margin:0px;
	list-style:none;
}
a{
	text-decoration:none;
}
h1, h2, h3, h4, h5, h6 {
	
	font-weight: normal;
	padding:0px;
	margin:0px;
}
p{
	margin:0px;
	padding:0px;
}
html
{
	background:url(../images/bg-html.jpg) repeat;
}
body {
	font-family: 'Calibri';
	font-size:14px;
	line-height:20px;
	color:#6c6c6c;
	background:url(../images/bg-inner.jpg) no-repeat top center;
}
body.home 
{
	background:url(../images/bg-home.jpg) no-repeat top center;
}
.wc-container
{
	width:995px;
	margin:0 auto;
}
.header
{
	position:relative;
	height:159px;
}
.logo
{
	position:absolute;
	top:10px;
	left:12px;
}
.metta
{
	position:absolute;
	top:41px;
	right:0px;
}
.call-us
{
	background:url(../images/bg-callus.png) no-repeat;
	padding:3px 0 4px 51px;
	float:left;
}
.metta span
{
	display:block;
	font-family: 'titillium_websemibold';
	font-size:12px;
	color:#343330;
	text-transform:uppercase;
	line-height:normal;
}
.metta p
{
	font-size:18px;
	color:#1c1c1c;
	font-family: 'titillium_webbold';
	padding:1px 0 0 0;
}
.metta p a
{
	color:#1c1c1c;
}
.metta p a:hover
{
	color:#cd5c0c;
}
.email
{
	background:url(../images/bg-mail.png) no-repeat;
	padding:4px 0 4px 54px;
	float:left;
	margin:0 0 0 27px;
}
.metta  .email p
{
	padding:0px;
}
.nav
{
	position:absolute;
	top:120px;
	left:0px;
	border:#5cb23a 1px solid;
	border-bottom:none;
	z-index:10;
}
.nav > ul > li
{
	float:left;
	position:relative;
}
.nav > ul > li > a
{
	display:block;
	font-family: 'titillium_websemibold';
	font-size:15px;
	text-transform:uppercase;
	background:url(../images/bg-menu.jpg) repeat-x;
	color:#ffffff;
	padding:9px 19px 12px 19px;
}
.nav > ul > li span.pipe
{
	position:absolute;
	top:0px;
	right:0px;
	width:2px;
	height:38px;
	background:url(../images/bg-pipe.png) repeat-y;
}
.nav > ul > li.last-child span.pipe
{
	display:none;
}
.nav > ul > li.last-child a
{
	padding-left:19px;
}
.nav > ul > li > a:hover
{
	background:url(../images/bg-menu-hover.jpg) repeat-x;
}

.nav > ul > li > a.active
{
	background:url(../images/bg-menu-hover.jpg) repeat-x;
}
.wc-sportlight
{
	border-bottom:#e57411 5px solid;
}
.banner
{
	float:left;
	width:779px;
	background:white;
	border-right:#cfcfcb 1px solid;
}
.banner .flexslider
{
	margin:0px;
	background:none;
	border:none;
	position:relative;
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	-o-border-radius: 0px;
	border-radius: 0px;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	-o-box-shadow: none;
	box-shadow: none;
	height:373px;
}
.banner .progress_bar_container
{
	position:absolute;
	bottom:0px;
	left:0px;
	background:url(../images/bg-progres-bar.png) repeat;
	z-index:10;
	width:100%;
	height:5px;
	padding:1px 0;
}
.banner .progress_bar
{
	background:url(../images/bg-progress-roll.png) repeat;
	height:5px;
	width:0px;
}
.banner .flexslider li
{
	position:relative;
}
.banner .home-slider li .slider-content
{
	position:absolute;
	top:72px;
	left:80px;
	padding:0 20px 0 0 ;
}
.slider-content h2
{
	 font-family: 'titillium_webthin';
	 font-size:60px;
	 color:white;
	 line-height:64px;
	 text-shadow:1px 1px 1px #323232;
}
.slider-content h2 span
{
	text-transform:uppercase;
	font-family: 'titillium_websemibold';
}
.slider-content .banner-button
{
	display:inline-block;
	font-family: 'titillium_webthin';
	font-size:18px;
	color:#fefefe;
	text-transform:uppercase;
	background:url(../images/bg-slier-bt.png) right;
	padding:5px 16px 6px 11px;
	margin:9px 0 0 6px;
}
.slider-content .banner-button:hover
{
	background:#e57411
}
.slider-content .banner-button span
{
	font-family: 'titillium_websemibold';
}
.quick-links
{
	width:215px;
	background:url(../images/bg-quick-links.png) repeat;
	float:left;
	
}
.quick-links li
{
	position:relative;
	padding:22.20px 0 22px 10px;
	background:url(../images/bg-quick-link-li.png) no-repeat bottom center;
}
.quick-links li:hover .quick-link-content h4 a, .quick-links li:hover .quick-link-content h4 a span
{
	color:#3fa42c;
}
.quick-links li img
{
	float:left;
}
.quick-links li .quick-link-content
{
	float:left;
	width:124px;
	padding:12px 0 0 7px;
}
.quick-links li h4
{
	text-transform:uppercase;
	 font-family: 'titillium_websemibold';
	 font-size:16px;
	 color:#747772;
}

.quick-links li a
{
	text-transform:uppercase;
	 font-family: 'titillium_websemibold';
	 font-size:16px;
	 color:#747772;
}
.quick-links li h4 span
{
	color:#e57411;
}
.quick-links li p
{
	font-size:12px;
	color:#6c6c6c;
	line-height:14px;
	padding:6px 0 0 2px;
}
.quick-links li a.link
{
	position:absolute;
	top:0px;
	left:0px;
	width:100%;
	height:100%;
	z-index:10;
}
.quick-links li span.border
{
	width:4px;
	height:100%;
	position:absolute;
	top:0px;
	right:0px;
	background:#e57411;
	display:none;
}
.quick-links li span.border-strip
{
	background:url(../images/bg-sprite.png) no-repeat -3px -5px;
	width:5px;
	height:9px;
	position:absolute;
	top:50%;
	right:4px;
	margin:-4px 0 0 0; 
	display:none;
}
.quick-contact-form
{
	background:url(../images/bg-q-contact-form.png) repeat;
	padding:18px 22px 6px 22px;
	-moz-box-shadow: 0px 2px 4px #8a8a8a;
	-webkit-box-shadow: 0px 4px 6px #8a8a8a;
	box-shadow: 0px 2px 4px #8a8a8a;
}
.quick-contact-form h4
{
	text-transform:uppercase;
	font-size:20px;
	color:#747772;
	font-family: 'titillium_weblight';
}
.quick-contact-form h4 span
{
	font-family: 'titillium_websemibold';
}
.quick-contact-form ul
{
	margin:23px 0 0 0;
}
.quick-contact-form li
{
	float:left;
	position:relative;
	padding:0 18px 16px 0;
}
.quick-contact-form li.margin-right
{
	padding-right:0px;
}
.q-text-feild
{
	background:url(../images/bg-q-text-feild.png) repeat-x top;
	border:none;
	font-family: 'Calibri';
	font-size:14px;
	color:#72706c;
	width:261px;
	padding:8px 10px 8px 31px;
	border-left:#d7d6d4 1px solid;
	border-right:#d7d6d4 1px solid;
}
.quick-contact-form li > span
{
	width:21px;
	height:20px;
	background:url(../images/bg-sprite.png) no-repeat;
	position:absolute;
}
.quick-contact-form li > span.ico-name
{
	background-position:1px -17px;
	top:6px;
	left:6px;
}
.quick-contact-form li > span.ico-email
{
	background-position:0px -41px;
	top:7px;
	left:8px;
}
.quick-contact-form li > span.ico-phone
{
	background-position:0px -67px;
	top:7px;
	left:7px;
}
.quick-contact-form li > span.ico-comments
{
	background-position:0px -98px;
	top:6px;
	left:5px;
}
.q-textarea
{
	background:url(../images/bg-q-text-feild.png) repeat-x top;
	border:none;
	font-family: 'Calibri';
	font-size:14px;
	color:#72706c;
	width:770px;
	height:18px;
	resize:none;
	padding:8px 10px 8px 31px;
	border-left:#d7d6d4 1px solid;
	border-right:#d7d6d4 1px solid;
}
.q-textarea::-webkit-input-placeholder { /* WebKit browsers */
    color:    #72706c;
}
.q-textarea:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
    color:    #72706c;
}
.q-textarea::-moz-placeholder { /* Mozilla Firefox 19+ */
    color:    #72706c;
}
.q-textarea:-ms-input-placeholder { /* Internet Explorer 10+ */
    color:    #72706c;
}
.q-text-feild::-webkit-input-placeholder { /* WebKit browsers */
    color:    #72706c;
}
.q-text-feild:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
    color:    #72706c;
}
.q-text-feild::-moz-placeholder { /* Mozilla Firefox 19+ */
    color:    #72706c;
}
.q-text-feild:-ms-input-placeholder { /* Internet Explorer 10+ */
    color:    #72706c;
}
.commen-button
{
	border:#779e0e 1px solid;
	background:url(../images/bg-commen-bt.jpg) repeat-x;
	font-family: 'titillium_websemibold';
	font-size:14px;
	color:#fefefe;
	text-transform:uppercase;
	padding:6px 33px 6px 33px;
	
}
.commen-button:hover
{
	background:#e57411;
	border: #b85906 1px solid;
}
.tour-packages
{
	margin:49px 0 0 0;
	position:relative;
}
.tour-packages li span.like
{
	position:absolute;
	width:21px;
	height:20px;
	background:url(../images/bg-like.jpg) no-repeat 0 0;
	top: 11px;
	left: 21px;
}
.tour-packages li:hover  img
{
	opacity:0.8;
	filter:alpha(opacity=80); /* For IE8 and earlier */
}
.tour-packages h3
{
	font-family: 'titillium_weblight';
	font-size:24px;
	color:#69665f;
	text-transform:uppercase;
	background:url(../images/bg-h2-birder.png) repeat-x 0px 8px;
	padding:0 13px 0 0;
}
.tour-packages h3 > span
{
	background:url(../images/bg-html.jpg) repeat;
	padding:0 13px 0 0;
}
.tour-packages h3 span.bold
{
	font-family: 'titillium_websemibold';
}
.tour-packages ul
{
	margin:23px 0 0 0;
}
.tour-packages li
{
	float:left;
	width:226px;
	height:102px;
	border-left:#c6c1ba 1px solid;
	position:relative;
	padding:11px 0 0 21px;
}
.tour-packages li img
{
	float:left;
	width:62px;
}
.tour-packages li .t-p-content
{
	float:right;
	width:150px;
}
.tour-packages li h4
{
	font-size:16px;
	color:#373737;
	line-height:18px;
	font-family: 'titillium_websemibold';
}
.tour-packages li h4 a
{
	color:#373737;
}
.tour-packages li h4 a:hover
{
	color:#d46d17;
}
.tour-packages li p
{
	font-size:12px;
	color:#6c6c6c;
	line-height:14px;
	padding:6px 0 0 0;
}
.tour-packages li span.strip
{
	position:absolute;
	top:21px;
	left:-1px;
	width:3px;
	height:31px;
	background:#d56f18;
}
.view-more
{
	position:absolute;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#ffffff;
	background:#7eaf3a url(../images/bg-plus.png) no-repeat 5px 5px;
	line-height:normal;
	padding:2px 5px 2px 18px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}
.view-more:hover
{
	background-color:#e88e3f;
}
.tour-packages .view-more
{
	top:1px;
	right:0px;
}
.special-packages
{
	background:#FFFFFF;
	margin:45px 0 0 0;
	position:relative;
	-webkit-border-radius: 9px;
	-moz-border-radius: 9px;
	border-radius: 9px;
}
.delexue-package
{
	width:163px;
	float:left;
	background:url(../images/bg-deluxe-package.png) no-repeat top left;
	padding:32px 0 37px 334px;
	border-right:#e5e5e5 1px solid;
}
.special-packages h4
{
	 font-family: 'titillium_weblight';
	 font-size:24px;
	 color:#7b7b7b;
	 line-height:27px;
}
.special-packages h4 span
{
	display:block;
	font-family: 'titillium_websemibold';
	text-transform:uppercase;
	font-size:27px;
	color:#5b5b5b;
}
.special-packages p
{
	font-size:12px;
	color:#6c6c6c;
	line-height:14px;
	padding:8px 0px 0px 2px;
}
.more
{
	display:inline-block;
	font-family: 'titillium_weblight';
	background:#e88e3f url(../images/bg-arrow.png) no-repeat 50px 9px;
	font-size:12px;
	color:#FFFFFF;
	line-height:normal;
	padding:6px 41px 5px 13px;
	text-transform:uppercase;
}
.more:hover
{
	background-color:#7eaf3a;
}
.special-packages .more
{
	margin:15px 0px 0px 1px;
}
.lake-royale-premium
{
	width:163px;
	float:left;
	background:url(../images/bg-lake-premium.png) no-repeat top right;
	padding:32px 294px 37px 40px;
}
.special-packages .star
{
	background:url(../images/bg-sprite.png) no-repeat -40px -3px;
	width:79px;
	height:93px;
	display:block;
	position:absolute;
	top: -69px;
	left: 464px;
}
.special-packages .leaf
{
	background:url(../images/bg-sprite.png) no-repeat -40px -109px;
	width:200px;
	height:63px;
	display:block;
	position:absolute;
	bottom: -64px;
	left: 421px;
}
.features
{
	margin:55px 0 61px 0;
	position:relative;
}
.customer
{
	width:264px;
	float:left;
	position:relative;
}	
.features h3
{
	font-family: 'titillium_weblight';
	font-size: 24px;
	color: #69665f;
	text-transform: uppercase;
	background: url(../images/bg-h2-birder.png) repeat-x 0px 8px;
	padding: 0 13px 0 0;
}
.features h3 > span 
{
	background: url(../images/bg-html.jpg) repeat;
	padding: 0 13px 0 0;
}
.features h3 span.bold 
{
	font-family: 'titillium_websemibold';
}
.cutomer-slider
{
	margin:22px 0 0 0;
	background:none;
	border: none;
	position: relative;
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	-o-border-radius: 0px;
	border-radius: 0px;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	-o-box-shadow: none;
	box-shadow: none;
}
.cutomer-slider li p
{
	font-family: 'titillium_webregular';
	font-size:18px;
	color:#575757;
	line-height:22px;
	margin:0 0 0 45px;
	padding:0 0 21px 0;
	border-bottom:#bcb9b3 1px solid;
	position:relative;
}
.cutomer-slider li p span.quotes
{
	position:absolute;
	top:5px;
	left:-48px;
	display:block;
	width:37px;
	height:36px;
	background:url(../images/bg-sprite.png) no-repeat -36px -184px;
}
.cutomer-slider li p span.strip
{
	position:absolute;
	bottom:-12px;
	left:28px;
	display:block;
	width:15px;
	height:13px;
	background:url(../images/bg-sprite.png) no-repeat -93px -189px;
}
.cutomer-slider .name
{
	margin:26px 0 0 0;
}
.cutomer-slider .name img
{
	float:left;
	margin:0 0 0 49px;
	width:auto;
}
.name .c-name
{
	float:left;
	padding:5px 0 0 10px;
	width:131px;
}
.name .c-name h5
{
	font-family: 'titillium_websemibold';
	font-size:14px;
	color:#373737;
	line-height:10px;
}
.name .c-name span
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#3aaa54;
	display:block;
	padding:0 0 0 1px;
}
.cutomer-slider .flex-control-nav
{
	text-align:left;
	margin:0 0 0 47px;
	bottom:-27px;
}
.cutomer-slider .flex-control-nav li
{
	margin:0px 10px 0px 0px;
}
.cutomer-slider .flex-control-nav li a
{
	background:url(../images/bg-sprite.png) no-repeat -50px -234px;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	-o-box-shadow: none;
	box-shadow: none;
}
.cutomer-slider .flex-control-nav li a.flex-active
{
	background-position:-35px -234px;
}
.more-plus
{
	position:absolute;
	width:18px;
	height:18px;
	background:url(../images/bg-sprite.png) no-repeat -131px -4px;
}
.more-plus:hover
{
	background-position:-131px -24px;
}
.customer .more-plus
{
	position:absolute;
	top:0px;
	right:0px;
}
.travel-blog
{
	position:relative;
	float:left;
	width:337px;
	margin:0 0 0 58px;
}
.travel-blog ul
{
	margin:8px 0 0 0;
}
.travel-blog li
{
	border-bottom:#bebab1 1px solid;
	position:relative;
	padding: 19px 0 17px 0;
}
.travel-blog li .date
{
	float:left;
	width:35px;
}
.travel-blog li .date p
{
	font-family: 'titillium_weblight';
	font-size:26px;
	color:#9e9c95;
}
.travel-blog li .blog-content
{
	float:left;
	width:294px;
	margin:0 0 0 6px;
}
.travel-blog li .blog-content h4
{
	font-size:12px;
	color:#504d4d;
	font-weight:500;
	text-transform:uppercase;
	line-height:14px;
}

.travel-blog li .blog-content h4 a
{
	color:#504d4d;
}
.travel-blog li:hover .blog-content h4 a
{
	color:#e88e3f;
}
.travel-blog li:hover > .date p
{
	color:#e88e3f;
}
.travel-blog li .blog-content p
{
	font-size:12px;
	color:#7b7b7b;
	line-height:normal;
	padding-bottom:
}
.travel-blog li span.border
{
	width:35px;
	height:3px;
	position:absolute;
	bottom:-1px;
	left:0px;
	background:#e88e3f;
}
.travel-blog .more-plus
{
	position:absolute;
	top:0px;
	right:0px;
}
.our-destination
{
	float:left;
	width:301px;
	margin:0 0 0 35px;
}
.our-destination  .more-plus
{
	position:absolute;
	top:0px;
	right:0px;
}
.o-destination
{
	padding:14px 0 0 0;
	height:135px;
}
.o-destination ul
{
}
.o-destination li
{
	float:left;
	width:150px;
	border-bottom:#c6c1ba 1px solid;
}
.o-destination li a
{
	 font-family: 'titillium_webregular';
	 font-size:12px;
	 color:#504d4d;
	 text-transform:uppercase;
	 background:url(../images/bg-bullets.png) no-repeat 0px 13px;
	 display:block;
	 padding:10px 0 8px 20px;
}
.o-destination li a:hover
{
	color:#e88f41;
}
.destination-map
{
	margin:11px 0 0 0;
}
.destination-map:hover a img
{
	opacity:0.8;
	filter:alpha(opacity=80); /* For IE8 and earlier */
}
.destination-map a
{
	display:block;
	padding:0px;
	margin:0px;
}
.features .strip
{
	position:absolute;
	bottom:-10px;
	left:206px;
	width:87px;
	height:93px;
	background:url(../images/bg-sprite.png) no-repeat -151px -6px;
}
.footer
{
	background:#fbfaf8 url(../images/bg-footer.jpg) repeat-x top;
	width:100%;
/*	padding:79px 0 54px 0;*/
	padding:79px 0 40px 0;
	border-bottom:#dcd8d0 1px solid;
}
.footer-over
{
	width: 995px;
	margin: 0 auto;
}
.footer-over > ul
{
}
.footer-over > ul > li
{
	float:left;
	width:157px;
	margin:0 0 0 22px;
}
.footer-over > ul > li.double
{
	width:276px;
	margin:0px;
}
.footer-over > ul > li h4
{
	 font-family: 'titillium_weblight';
	 font-size:15px;
	 color:#69665f;
	 text-transform:uppercase;
	 position:relative;
	 border-bottom:#d5d4d2 1px solid;
	 padding:0 0 11px 0;
}
.footer-over > ul > li h4 span
{
	 font-family: 'titillium_websemibold';
}
.footer-over > ul > li h4 span.border
{
	position:absolute;
	width:35px;
	height:3px;
	background:#7eaf3a;
	position:absolute;
	bottom:-1px;
	left:0px;
}
.footer-over > ul > li ul 
{
	margin:17px 0 0 0;
}
.footer-over > ul > li ul li
{
	padding:0 0 7px 0;
}
.footer-over > ul > li ul  li a
{
	font-size:12px;
	color:#898680;
	text-transform:uppercase;
	display:block;
	background:url(../images/bg-footer-bullets.png) no-repeat 0px 5px;
	padding:0 0 0 15px;
}
.footer-over > ul > li ul  li a:hover
{
	color:#7eaf3a;
}
.footer-over > ul > li.double ul li
{
	float:left;
	width:100px;
}
.footer-over > ul > li.double ul li.width-fix
{
	width:168px;
}
.footer-bottom
{
	width: 995px;
	margin: 0 auto;
	position:relative;
	padding:0 0 23px 0; 
}
.subscribe-newsletter
{
	width:278px;
	float:left;
	margin:35px 0 0 0;
}
.footer-bottom h4
{
	font-family: 'titillium_weblight';
	font-size:15px;
	text-transform:uppercase;
	color:#69665f;
}
.footer-bottom h4 span
{
	font-family: 'titillium_websemibold';
}
.subscribe-newsletter p
{
	font-size:12px;
	color:#7b7b7b;
	line-height:14px;
	padding:8px 0 0 0;
}
.f-text-feild
{
	width:200px;
	border:#cec2ab 1px solid;
	font-family: 'Calibri';
	font-size:12px;
	color:#929292;
	padding:9px 10px 8px 35px;
	background:#f7f5f2 url(../images/bg-f-text-feild.png) no-repeat 10px 11px;
	float:left;
	margin:15px 0 0 0;
	border-right:none;
}
.f-submit
{
	width:32px;
	height:33px;
	background-image:url(../images/bg-f-submit.png);
	background-repeat:no-repeat;
	background-color:#f28412;
	background-position:12px 9px;
	border:0px;
	border-left:#d67211 1px solid;
	text-indent:-9999px;
	text-transform:uppercase;
	float:left;
	margin:15px 0 0 0;
}
.connect-with-us
{
	width:273px;
	float:right;
	margin: 35px 0 0 0;
}
.connect-with-us ul
{
	margin:17px 0 0 0;
	overflow:hidden;
}
.connect-with-us li
{
	float:left;
	margin:0 10px 0 0;
}
.connect-with-us li a
{
	display:block;
	width:32px;
	height:32px;
	background:url(../images/bg-sprite.png) no-repeat;
}
.connect-with-us li a.fb
{
	background-position:-37px -260px;
}
.connect-with-us li a.fb:hover
{
	background-position:-37px -301px;
}
.connect-with-us li a.twitter
{
	background-position:-79px -260px;
}
.connect-with-us li a.twitter:hover
{
	background-position:-79px -301px;
}
.connect-with-us li a.linked-in
{
	background-position:-121px -260px;
}
.connect-with-us li a.linked-in:hover
{
	background-position:-121px -301px;
}
.connect-with-us li a.google-plus
{
	background-position:-163px -260px;
}
.connect-with-us li a.google-plus:hover
{
	background-position:-163px -301px;
}
.connect-with-us li a.blog
{
	background-position:-205px -260px;
}
.connect-with-us li a.blog:hover
{
	background-position:-205px -301px;
}
.connect-with-us p
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#7b7b7b;
	line-height:18px;
	padding:15px 0 0 0;
}
.connect-with-us p a
{
	color:#666666;
}
.connect-with-us p a:hover
{
	color:#7eaf3a;
}
.footer-bottom .strip
{
	position:absolute;
	bottom:0px;
	left:370px;
	width:254px;
	height:173px;
	background:url(../images/bg-sprite.png) no-repeat -299px -8px;
}
.wrap
{
	background:#fbf5eb;
	position:relative;
}
.content
{
	background:#fbf8f4;
	border-right:#ddd8d0 1px solid;
	width:645px;
	min-height:820px;
	float:left;
	padding:0 32px 35px 29px;
}
.breadcrumbs
{
	padding:17px 0 0px 2px;
}
.breadcrumbs a
{
	font-size:14px;
	color:#72706c;
	text-transform:uppercase;
	float:left;
	background:url(../images/bg-breadcrumbs.jpg) no-repeat right 5px;
	margin:0 10px 0 0;
	padding:0 14px 0 0;
}
.breadcrumbs a:hover
{
	color:#ef830f;
}
.breadcrumbs a.active
{
	background:none;
	color:#ef830f;
}
.overview
{
/*	padding: 0 0 101px 0;
*/	text-align:center;
	padding: 0 0 28px 0;
}
.overview h2
{
	text-align:left;
}
.overview p
{
	text-align:left;
}
.wrap h2
{
	font-family: 'titillium_webbold';
	font-size:30px;
	color:#383837;
	text-transform:uppercase;
	line-height:normal;
	padding:9px 0 0 0;
}
.wrap h2 span
{
	font-family: 'titillium_webregular';
}
.overview img
{
	/*margin:11px 0 25px -29px;*/
	text-align:center;
}
.content p
{
	font-size:14px;
	color:#6c6c6c;
	line-height:24px;
}
.sidebar
{
	float:left;
	width:288px;
	position:relative;
	min-height:630px;
	background:url(../images/bg-sidebar.jpg) no-repeat 1px top;
}
.our-packages
{
	padding:59px 0 0 0;
}
.sidebar h3
{
	font-family: 'titillium_websemibold';
	font-size:18px;
	color:#4b4b4b;
	text-transform:uppercase;
	border-bottom:#ddd8d0 1px solid;
	padding:0 0 14px 27px;
}
.our-packages ul
{
	padding:2px 29px 10px 29px;
}
.our-packages li
{
	
}
.our-packages li a
{
	font-family: 'titillium_websemibold';
	font-size:15px;
	color:#7b756a;
	border-bottom:#ddd8d0 1px solid;
	display:block;
	padding:10px 2px 14px 0px;
	position:relative;
}
.our-packages li a span.ico
{
	width:18px;
	height:18px;
	background:url(../images/bg-sprite.png) no-repeat -37px -347px;
	display:block;
	position:absolute;
	top:13px;
	right:3px;
}
.our-packages li a:hover
{
	color:#e88e3f;
}
.our-packages li a:hover span.ico
{
	background-position:-66px -347px;
}
.wrap .leaf
{
	background: url(../images/bg-sprite.png) no-repeat -40px -109px;
	width: 200px;
	height: 63px;
	display: block;
	position: absolute;
	bottom: -64px;
	left: 509px;
}
.packages-logo
{
	padding:5px 0 10px 0;
	position:relative;
}
.packages-logo li
{
	float:left;
	margin:0 100px 0 0;
	position:relative;
	z-index:1;
}
.packages-logo li:hover a img
{
	opacity:0.8;
	filter:alpha(opacity=80); /* For IE8 and earlier */
}
.packages-logo li.last
{
	margin:0px;
}
.testimonials
{
	
}
.testimonials ul
{
	margin:35px 0 0 0;
}
.testimonials li
{
	position:relative;
	margin:0 0 56px 0 ;
}
.testimonials li img
{
	float:left;
}
.testimonials li .testimonial-block
{
	float:left;
	width:497px;
	border:#e0e0d2 1px solid;
	margin:1px 0 0 14px;
	padding:25px 20px 31px 42px;
	position:relative;
}
.testimonials li .testimonial-block p
{
	font-size:16px;
	color:#575757;
	font-family: 'titillium_webregular';
	line-height:28px;
}
.testimonials li .testimonial-block span.testimonial-name
{
	font-family: 'titillium_webbold';
	font-size:14px;
	color:#373737;
	display:block;
	margin:15px 0 0 0;
	line-height:15px;
}
.testimonials li .testimonial-block span.designation
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#3aaa54;
	line-height:15px;
	margin:1px 0 0 0;
	display:block;
}
.testimonials li span.strip
{
	position:absolute;
	top:16px;
	left:-9px;
	display:block;
	width:8px;
	height:15px;
	background:url(../images/bg-sprite.png) no-repeat -93px -348px;
}
.testimonials li span.quotes
{
	position:absolute;
	top:-18px;
	right:-15px;
	display:block;
	width:38px;
	height:35px;
	background:url(../images/bg-sprite.png) no-repeat -133px -351px;
}
.testimonials li span.red-border
{
	position:absolute;
	bottom:30px;
	right:-1px;
	width:4px;
	height:48px;
	background:#dc7d12;
}
.testimonials li.right img
{
	float:right;
}
.testimonials li.right .testimonial-block
{
	margin: 1px 14px 0 0px;
}
.testimonials li.right span.strip
{
	right:-8px;
	left:auto;
	background-position:-101px -348px;	
}
.testimonials li.right span.quotes
{
	right:auto;
	left:-17px;
	background-position:-184px -351px;
}
.testimonials li.right span.red-border
{
	left:-1px;
	right:auto;
}
.contact-us
{
	background:#fbf8f4;
}
.contact-us .breadcrumbs
{
	padding-left:31px;
}
.contact-us  h2
{
	padding-left:29px;
}
.contact-block
{
}
.map
{
	position:relative;
	height:484px;
	margin:20px 0 0 0;
}                
.address
{
	background:#ffffff;
	border:#b8b8b8 1px solid;
	border-bottom:#ef830f 3px solid;
	position:absolute;
	bottom:29px;
	left:29px;
	width:935px;
}
.contact-address
{
	float:left;
	width:447px;
	border-right:#d8d8d8 1px solid;
	padding:30px 0 47px 21px;
}
.address h4
{
	font-size:20px;
	color:#69665f;
	font-family: 'titillium_weblight';
	text-transform:uppercase;
}
.address h4 span
{
	font-family: 'titillium_websemibold';
}
.contact-address .phone
{
	width:127px;
	position:relative;
	float:left;
	padding:4px 0 0 53px;
	margin:15px 0 0 0;
}
.contact-address h5
{
	font-size:16px;
	color:#4e4e4e;  
}
.contact-address p
{
	font-size:14px;
	color:#72706c;
	
        font-family: 'Calibri';
}

.contact-address .phone span
{
	position:absolute;
	top:5px;
	left:3px;
	background:url(../images/bg-sprite.png) no-repeat  -268px -271px;
	position:absolute;
	width:42px;
	height:44px;
}
.contact-address .email-div
{
	width:187px;
	position:relative;
	float:left;
	padding:4px 0 0 53px;
	margin:15px 0 0 0;
}

.contact-address .email-div span
{
	position:absolute;
	top:5px;
	left:3px;
	background:url(../images/bg-sprite.png) no-repeat  -272px -332px;
	position:absolute;
	width:42px;
	height:44px;
}
.our-address
{
	float: left;
	width: 437px;
	padding: 30px 0 0 29px;
}
.our-address p
{
	font-size:14px;
	font-family:'Calibri';
	color:#707070;
	padding:22px 0 0 51px;
	position:relative;
}
.our-address p span
{
	position:absolute;
	top:20px;
	left:-1px;
	background:url(../images/bg-sprite.png) no-repeat  -272px -385px;
	position:absolute;
	width:42px;
	height:44px;
}
.contact-form
{
	padding:49px 0 25px 30px;
}
.contact-form li
{
	float: left;
	position: relative;
	padding: 0 27px 27px 0;
}
.contact-form li .q-text-feild
{
	width:410px;
	padding: 11px 10px 12px 32px;
	background:url(../images/bg-c-text-feild.jpg) repeat-x top;
}
.contact-form li > span 
{
	width: 21px;
	height: 20px;
	background: url(../images/bg-sprite.png) no-repeat;
	position: absolute;
}
.contact-form li span.ico-name
{
	background-position: 1px -17px;
	top: 9px;
	left: 7px;
}
.contact-form li span.ico-email
{
	background-position:0px -41px;
	top:10px;
	left:7px;
}
.contact-form li span.ico-phone
{
	background-position:0px -67px;
	top:10px;
	left:7px;
}
.contact-form li  span.ico-comments
{
	background-position:0px -98px;
	top:6px;
	left:5px;
}
.contact-form li > span.ico-subject
{
	display:none;
}
.contact-form li .q-textarea
{
	width:892px;
	height:113px;
	background:#e8e6e2 url(../images/bg-c-text-feild.jpg) repeat-x top;
	padding-top:12px;
}
.contact-form li span.ico-comments
{
	top:10px;
	left:6px;
}
.directors-message
{
}
.directors-block
{
	padding:20px 0 0 0;
}
.directors-block img
{
	float:left;
	margin:0 30px 25px 0;
}
.tour-package
{
}
.tour-package-block
{
	margin:25px 0 0 0;
}
.tour-slider
{
	margin: 0 0 0 0px;
	background: #fff;
	border: none;
	position: relative;
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	-o-border-radius: 0px;
	border-radius: 0px;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	-o-box-shadow: none;
	box-shadow: none;
}

.tour-slider  .flex-direction-nav li a
{
	width:47px;
	height:0px;
	background:url(../images/bg-sprite.png) no-repeat;
	text-indent:99999px;
	opacity: 9;
	overflow:hidden;
	padding:56px 0 0 0;
	cursor: pointer;
	text-shadow: none;
	-webkit-transition: none;
	-moz-transition: none;
	transition: none;
}
.tour-slider  .flex-direction-nav li a.flex-next
{
	background-position:-81px -418px;
	right:0px;
}
.tour-slider .flex-direction-nav li a.flex-prev
{
	background-position:-20px -418px;
	left:0px;
}
.tour-block
{
	padding:35px 0 0 0;
}
.tour-package-list
{
	
}
.t-p-blocks
{
	margin:5px -30px 0 0;
	position:relative;
}
.t-p-item
{
	position:relative;
	width:295px;
}
.t-p-item .item-overlay
{
	width:295px;
}
.t-p-item .item-overlay:hover h5 a
{
	color:#5ea52b;
}
.t-p-image
{
	height:224px;
	overflow:hidden;
}
.t-p-image img
{
	position:relative;
	width:100%;
	height:224px;
}
.package-details
{
	width:211px;
	background:#fbf8f4;
	position:relative;
	padding:14px 20px 12px 20px;
	margin:-50px auto 0 auto;
	-moz-box-shadow: 0px 2px 5px #bdbdbd;
	-webkit-box-shadow: 0px 2px 5px #bdbdbd;
	box-shadow: 0px 2px 5px #bdbdbd;
	border:#e0e0d2 1px solid;
}
.package-details h5
{
    font-family: 'titillium_webregular';
	font-size:18px;
	color:#424242;
	border-bottom:#dcdad7 1px solid;
	padding:0 0 13px 0;
	text-align:center;
}
.package-details h5 a
{
	color:#424242;
}
.package-details h5 aLhover
{
	color:#ef830f;
}
.package-details > p
{
	padding:0 0 0 0px;
	margin:7px 0 0 0;
	text-align:center; 
}
.package-details p span
{
	background:url(../images/bg-locations.png) no-repeat 0px 4px;
	width:11px;
	height:21px;
	margin:0 10px 0 0;
	display:inline-block;
	position:relative;
	top:4px;
}
.package-details .quick-info
{
	text-transform:uppercase;
	font-family: 'titillium_weblight';
	font-size:14px;
	color:#fbf8f4;
	background:#5ea52b;
	line-height:normal;
	display:inline-block;
	position:absolute;
	bottom: -26px;
	left: 72px;
	padding:3px 15px 3px 15px;
	display:none;
}
.package-details .quick-info:hover
{
	background:#e57411;
}
.t-p-item .day-night
{
	position:absolute;
	top: -29px;
	left: 24px;
}
.day-night .night
{
	float:left;
	background:url(../images/bg-orange-overlay.png) repeat;
	margin:0px 0 0 0;
}
.day-night .night p
{
	font-size:15px;
	color:#ffffff;
	line-height:normal;
	position:relative;
	padding:5px 19px 5px 30px
}
.day-night .night p span
{
	position:absolute;
	top:8px;
	left:7px;
	width:20px;
	height:20px;
	background:url(../images/bg-sprite.png) no-repeat -148px -419px;
}
.day-night .day
{
	float:left;
	background:url(../images/bg-orange-overlay.png) repeat;
	margin:0px 0 0 1px;
}
.day-night .day p
{
	font-size:15px;
	color:#ffffff;
	line-height:normal;
	position:relative;
	padding:5px 19px 5px 30px
}
.day-night .day p span
{
	position:absolute;
	top:8px;
	left:7px;
	width:20px;
	height:20px;
	background:url(../images/bg-sprite.png) no-repeat -148px -444px;
}
.package-details .green-border
{
	position:absolute;
	bottom:-1px;
	left:-1px;
	width:4px;
	height:30px;
	background:#5ea52b;
}
.t-p-item .item-overlay:hover .package-details .quick-info
{
	display:block;
}
.deluxe=package
{
}
.de-blocks
{
}
.de-slider
{
	margin:20px 0 0 0px;
	background: #fff;
	border: none;
	position: relative;
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	-o-border-radius: 0px;
	border-radius: 0px;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	-o-box-shadow: none;
	box-shadow: none;
}

.de-slider .flex-direction-nav li a
{
	width:47px;
	height:0px;
	background:url(../images/bg-sprite.png) no-repeat;
	text-indent:99999px;
	opacity: 9;
	overflow:hidden;
	padding:57px 0 0 0;
	cursor: pointer;
	text-shadow: none;
	-webkit-transition: none;
	-moz-transition: none;
	transition: none;
}
.de-slider .flex-direction-nav li a.flex-next
{
	background-position:-81px -418px;
	right:0px;
}
.de-slider .flex-direction-nav li a.flex-prev
{
	background-position:-20px -418px;
	left:0px;
}
.de-description
{
	padding:32px 0 0 0;
}
.book-now
{
	font-family: 'titillium_webregular';
	font-size:14px;
	color:#ffffff;
	display:inline-block;
	background:#5aae23 url(../images/bg-book-now.png) no-repeat 14px 8px;
	text-transform:uppercase;
	padding:7px 17px 6px 34px;
}
.book-now:hover
{
	background-color:#2d9704;
}
.de-description p
{
	padding:21px 0 0 0;
}
.de-tab-base
{
	padding:29px 0 0 0;
}
.de-tab-base h4
{
	font-family: 'titillium_weblight';
	font-size:22px;
	color:#69665f;
	text-transform:uppercase;
}
.de-tab-base h4 span
{
	 font-family: 'titillium_websemibold';
}
.de-tab-base > p
{
	padding:13px 0 0 0;
}
.de-tabs
{
	margin:25px 0 0 0;
	background:white;
	border:#e0e0d2 1px solid;
	padding:0px;
	font-family:'Calibri';
}
.de-tabs .ui-tabs-nav
{
	padding:0px;
	background:#fbf8f4;
	border-bottom:#e0e0d2 1px solid;
}
.de-tabs .ui-tabs-nav .ui-state-default
{
	background:none;
	margin:0px;
}
.de-tabs .ui-tabs-nav .ui-state-default a
{
	line-height:normal;
	padding:0px;
	font-family: 'titillium_websemibold';
	text-transform:uppercase;
	font-size:14px;
	color:#9c8669;
	padding:11px 54px 12px 53px;
	border-right:#e0e0d2 1px solid;
	position:relative;
}
.de-tabs .ui-tabs-nav .ui-state-default a span
{
	position:absolute;
	top:-4px;
	left:0px;
	width:100%;
	height:4px;
	background:#fe8f0d;
	display:none;
}
.de-tabs .ui-tabs-nav .ui-state-default.last a
{
	border-right:none;
}
.de-tabs .ui-tabs-nav .ui-tabs-selected a
{
	background:#FFFFFF;
	color:#383837;
	top:1px;
	padding:10px 54px 13px 53px;
}
.de-tabs .ui-tabs-nav .ui-tabs-selected a span
{
	display:block;
}
.de-tabs .ui-tabs-panel
{
	padding:0px;
}
.facility
{
}
.facility li
{
	border-bottom:#e1dedc 1px solid;
	color:#6c6c6c;
	padding:23px 15px 14px 50px;
	background:url(../images/bg-li.png) no-repeat 28px 26px;
}
.facility li.last
{
	border-bottom:none;
}
.service
{
}
.service li
{
	border-bottom:#e1dedc 1px solid;
	color:#6c6c6c;
	padding:23px 15px 14px 50px;
	background:url(../images/bg-li.png) no-repeat 28px 26px;
}
.service li.last
{
	border-bottom:none;
}
.tab-menu
{
}
.tab-menu li
{
	border-bottom:#e1dedc 1px solid;
	color:#6c6c6c;
	padding:41px 15px 42px 131px;
	position:relative;
}
.tab-menu li h5
{
	font-size:20px;
	color:#545454;
	text-transform:uppercase;
	font-family: 'titillium_websemibold';
}
.tab-menu li p
{
	line-height:18px;
	padding:11px 0 0 0;
}
.tab-menu li img
{
	position:absolute;
	top:36px;
	left:28px;
}
.tab-notes
{
	background:#fcfbf8 url(../images/bg-tab-not.jpg) repeat-x 0 1px;
	padding:25px 0 25px 30px;
}
.tab-notes h5
{
	font-family: 'titillium_websemibold';
	font-size:16px;
	color:#545454;
	text-transform:uppercase;
}	
.tab-notes ul
{
}
.tab-notes li
{
	font-size:12px;
	color:#767663;
	line-height:normal;
	padding:5px 5px 5px 17px;
	background:url(../images/bg-li-arrow.png) no-repeat 0px 8px;
}
.l-l-base
{
	padding:0px 15px 28px 28px;
}
.image-gallery ul
{
	margin:25px 0 0 0;
}
.image-gallery li
{
	float:left;
	width:290px;
	position:relative;
	background:#ffffff;
	border-bottom:#eeebe8 2px solid;
	margin:0 31px 28px 0;
}
.image-gallery li p
{
	font-family: 'titillium_websemibold';
	font-size:18px;
	color:#414141;
	border:#e0e0d2 1px solid;
	border-top:none;
	padding:8px 0 12px 15px;
}
.image-gallery li .photo-number
{
	width:48px;
	height:37px;
	background:url(../images/bg-sprite.png) no-repeat -343px -264px;
	position:absolute;
	bottom:7px;
	right:5px;
	display:inline-block;
	font-family: 'titillium_websemibold';
	color:#ffffff;
	text-align:center;
	padding:13px 0 0 0;
}
.image-gallery li.margin-right
{
	margin-right:0px;
}
.image-gallery li .image-div
{
	position:relative;
}
.image-gallery li .image-div img
{
	width:100%;
	height:141px;
}
.image-gallery li a.link
{
	position:absolute;
	top:0px;
	left:0px;
	width:100%;
	height:100%;
	background:url(../images/bg-overlay.png) repeat;
	display:none;
}
.image-gallery li a.link span
{
	width:34px;
	height:34px;
	background:url(../images/bg-sprite.png) no-repeat -354px -393px;
	position:absolute;
	top:50%;
	left:50%;
	margin:-17px 0 0 -17px;
}
.image-gallery li:hover a.link
{
	display:block;
}
.image-gallery li:hover p
{
	color:#5aa32a;
}
.image-gallery li:hover .photo-number
{
	background-position:-343px -321px;
}
.pagination
{
	margin:15px 0 0 0px;
}
.pagination a
{
	 font-family: 'titillium_webbold';
	font-size:13px;
	color:#5f5f5f;
	float:left;
	text-transform:uppercase;
	background:#eeeeee  url(../images/bg-pagination.png) no-repeat;
	padding:4px 20px 5px 9px;
	position:relative;
}
.pagination a.back
{
	font-size:12px;
	background:url(../images/bg-back.png) no-repeat;
	padding:6px 10px 5px 41px;
}
.pagination a.next
{
	font-size:12px;
	background:url(../images/bg-next.png) no-repeat;
	padding:6px 41px 5px 10px;
}
.pagination a.next span, .pagination a.back span
{
	display:none;
}
.pagination a.active
{
	background-position:0px -29px;
	color:white;
}
.pagination a span
{
	position: absolute;
	width: 12px;
	height: 5px;
	background:url(../images/bg-pagination-span.jpg) repeat-x;
	top: 13px;
	left: 25px;
	z-index: 1;
}
.gallery-details
{
}
.gallery-details ul
{
	margin:15px 0 0 0;
}
.gallery-details li
{
	float:left;
	position:relative;
	margin:0 34px 35px 0;
}
.gallery-details li a
{
	display:block;
	padding:0px;
	margin:0px;
}
.gallery-details li a img
{
	width:191px;
	height:91px;
}
.gallery-details li span.zoom
{
	width:30px;
	height:30px;
	background:url(../images/bg-sprite.png) no-repeat -433px -345px;
	position:absolute;
	bottom:0px;
	left:0px;
}
.gallery-details li a.link
{
	position:absolute;
	top:0px;
	left:0px;
	width:100%;
	height:100%;
	background:url(../images/bg-overlay.png) repeat;
	display:none;
}
.gallery-details li a.link span
{
	width:61px;
	height:61px;
	background:url(../images/bg-sprite.png) no-repeat -431px -264px;
	position:absolute;
	top:50%;
	left:50%;
	margin:-30px 0 0 -30px;
}
.gallery-details li:hover span.zoom
{
	display:none;
}
.gallery-details li:hover a.link
{
	display:block;
}
.gallery-details li.margin-right
{
	margin-right:0px;
}
.tour-details-block
{
}
.tour-details-div
{
	margin:25px 0 0 0;
}
.tour-gallery
{
	width:332px;
	float:left;
	margin: 0 0 0px;
	background: #fff;
	border: none;
	position: relative;
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	-o-border-radius: 0px;
	border-radius: 0px;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	-o-box-shadow: none;
	box-shadow: none;
}
.tour-gallery .flex-direction-nav li a
{
	width:47px;
	height:0px;
	background:url(../images/bg-sprite.png) no-repeat;
	text-indent:99999px;
	opacity: 9;
	overflow:hidden;
	padding:56px 0 0 0;
	cursor: pointer;
	text-shadow: none;
	-webkit-transition: none;
	-moz-transition: none;
	transition: none;
}
.tour-gallery .flex-direction-nav li a.flex-next
{
	background-position:-81px -418px;
	right:0px;
}
.tour-gallery .flex-direction-nav li a.flex-prev
{
	background-position:-20px -418px;
	left:0px;
}
.tour-days
{
	float:right;
	width:279px;
}
.day-block
{
	border:#e0e0d2 1px solid;
	border-bottom:#e88e3f 3px solid;
}
.day-block p
{
	font-size:18px;
	color:#4d4d4d;
	text-transform:uppercase;
	text-align:center;
}
.day-block .day
{
	float:left;
	position:relative;
	width:141px;
	border-right:#e0e0d2 1px solid;
	padding:45px 0 11px 0;
}
.day-block .night
{
	float:left;
	position:relative;
	width:135px;
	padding:45px 0 11px 0;
}
.day-block span
{
	position:absolute;
	background:url(../images/bg-sprite.png) no-repeat;
	width:34px;
	height:27px;
}
.day-block .day span
{
	background-position:-197px -414px;
	top: 17px;
	left: 59px;
}
.day-block .night span
{
	background-position:-197px -448px;
	top: 17px;
	left: 47px;
}
.tour-days > p
{
	padding:7px 0 0 0;
}
.place-coverd
{
	padding:37px 0 0 0;
}
.place-coverd h5
{
	font-family: 'titillium_webthin';
	font-size:22px;
	color:#69665f;
	text-transform:uppercase;
	border-bottom:#d6d3d0 1px solid;
	padding:0 0 16px 0;
}
.place-coverd h5 span
{
	font-family: 'titillium_websemibold';
}
.place-coverd ul
{
	margin:18px 0 0 0;
}
.place-coverd  li
{
	float:left;
	margin:0 35px 0 0;
	background:url(../images/bg-location.png) no-repeat 0 1px;
	padding:0 0 0 18px;
}
.package-itinerary
{
	margin:35px 0 0 0;
}
.package-itinerary h5
{
	font-family: 'titillium_webthin';
	font-size:22px;
	color:#69665f;
	text-transform:uppercase;
}
.package-itinerary h5 span
{
	font-family: 'titillium_websemibold';
}
.package-itinerary ul
{
	margin:15px 0 0 0;
}
.package-itinerary li
{
	position:relative;
	border-top:#d6d3d0 1px solid;
	padding:24px 0 15px 0;
}
.package-itinerary li .day-count
{
	float:left;
	width:76px;
	padding:4px 0 0 0;
	background:url(../images/bg-day-count-shadow.jpg) no-repeat right 0px;
	height:149px;
}
.package-itinerary li .day-count span
{
	font-family: 'titillium_webthin';
	font-size:24px;
	color:#737373;
	text-transform:uppercase;
	padding:0 0 0 5px;
}
.package-itinerary li .day-count p
{
	font-size:48px;
	color:#59a02b;
	font-family: 'titillium_webregular';
	line-height:41px;
}
.package-itinerary li .trip-view
{
	width:553px;
	float:left;
	padding:9px 0 0 16px;
}
.package-itinerary li h6
{
	font-family: 'Calibri';
	font-size:19px;
	color:#56524c;
}
.package-itinerary li .trip-view p
{
	padding:12px 0 0 0;
}
.package-itinerary li span.strip
{
	position:absolute;
	width:70px;
	height:3px;
	background:#e88e3f;
	top:-4px;
	left:0px;
}
.inclusion
{
}
.inclusion h4
{
	font-family: 'titillium_websemibold';
	font-size: 22px;
	color: #383837;
	text-transform: uppercase;
	line-height: normal;
	padding: 0px 0 12px 0;
	border-bottom:#d6d3d0 1px solid;
}
.inclusion ul
{
	margin:8px 0 0 0;
}
.inclusion li
{
	border-bottom:#e1dedc 1px solid;
	color:#6c6c6c;
	padding:10px 15px 8px 21px;
	background:url(../images/bg-li.png) no-repeat 0px 13px;
}
.inclusion li.last
{
	border-bottom:none;
}
.exclusion
{
	padding:35px 0 0 0;
}
.exclusion h4
{
	font-family: 'titillium_websemibold';
	font-size: 22px;
	color: #383837;
	text-transform: uppercase;
	line-height: normal;
	padding: 0px 0 12px 0;
	border-bottom:#d6d3d0 1px solid;
}
.exclusion ul
{
	margin:8px 0 0 0;
}
.exclusion li
{
	border-bottom:#e1dedc 1px solid;
	color:#6c6c6c;
	padding:10px 15px 8px 21px;
	background:url(../images/bg-li.png) no-repeat 0px 13px;
}
.exclusion li.last
{
	border-bottom:none;
}
.exclusion a.book-now
{
	margin:15px 0 0 0;
}
.our-blog
{
}
.blog-base
{
	position:relative;
	margin:5px -32px 0 0;
}
.blog-block
{
	width:302px;
	background:#FFFFFF;
	border-bottom:#eeebe8 2px solid;
}
.blog-block:hover .blog-content h4 a
{
	color:#479c20;
}
.blog-block .image-block
{
	position:relative;
	overflow:hidden;
	height:161px;
}
.blog-block .image-block img
{
	position:relative;
	width:100%;
}
.blog-block .blog-content
{
	position:relative;
	padding:17px 25px 26px 25px;
	border:#e0e0d2 1px solid;
	border-top:none;
}
.blog-block .blog-content h4
{
	font-size:20px;
	color:#474747;
    font-family: 'titillium_weblight';
	line-height:24px;
}
.blog-block .blog-content h4 a
{
	color:#474747;
}
.blog-content .posted-by
{
	font-size:12px;
	color:#898989;
	display:block;
	padding:11px 0 0 0;
}
.blog-content .posted-by a
{
	font-size:14px;
	color:#479c20;
	font-weight:bold;
}
.blog-content p
{
	padding:0px 0 0 0;
	line-height:20px;
}
.bt-block
{
	border:#e0e0d2 1px solid;
	border-top:none;
}
.bt-block a
{
	float:left;
	font-size:14px;
	color:#7a7d79;
	padding:9px 43px 8px 43px;
	background:url(../images/bg-blog-ico.png) no-repeat;
	border-right:#e0e0d2 1px solid;
}
.bt-block a.brand
{
	background-position:15px 9px;
}
.bt-block a.comments
{
	background-position:15px -46px;
	border-right:none;
	padding-right:42px;
}
.blog-block .date
{
	position:absolute;
	top:0px;
	left:0px;
	background:#ec860e;
	text-align:center;
	color:#FFFFFF;
	padding:8px 11px 6px 11px;
}
.blog-block .date p
{
	font-family: 'titillium_websemibold';
	font-size:20px;
	color:#FFFFFF;
	line-height:15px;
}
.blog-block .date span
{
	font-size:11px;
	font-family: 'titillium_weblight';
	line-height:15px;
}
.blog-block .image-block a.link
{
	position:absolute;
	top:0px;
	left:0px;
	width:100%;
	height:100%;
	background:url(../images/bg-overlay.png) repeat;
	display:none;
}
.blog-block .image-block a.link span
{
	width:34px;
	height:34px;
	background:url(../images/bg-sprite.png) no-repeat -354px -393px;
	position:absolute;
	top:50%;
	left:50%;
	margin:-17px 0 0 -17px;
}
.no-image
{
	border-top:#e0e0d2 1px solid
}
.no-image .blog-content h4
{
	padding:0 0 0 56px;
}
.no-image .date
{
	top:22px;
	left:28px;
}
.blog-block .strip
{
	width:4px;
	height:39px;
	background:#e88e3f;
	position:absolute;
	top:185px;
	left:-1px;
}
.blog-content-2 /*20130919-Ufpa*/
{
	background: #fbf8f4;
	border-right: #ddd8d0 1px solid;
	width: 645px;
	min-height: 910px;	
	float: left;
	padding: 0 32px 35px 29px;
}
.blog-contenttitle /*20130919-Ufpa*/
{
	padding:22px 0 0 0;

	font-family:Calibri;
	font-size:12px;
	line-height:25px;

}

.blog-contenttitle span /*20130919-Ufpa*/
{
	color:#479c20; 
	font-weight:bold;
	font-size:14px;
}

.blog-contenttitle h1 /*20130919-Ufpa*/
{
	font-size:20px;
	font-family:TitilliumText25L;
}
.blog-date-holder /*20130919-Ufpa*/
{
	padding:22px 19px 0 0;
	float:left;
}

.blog-date-holder .date
{
	;
	background-color:#ed9125;
	color:#FFFFFF;
	padding:9px 11px 8px 11px;
	text-align:center;
	line-height:12px;
	font-size:11px;
} 

.blog-date-holder .date span
{
	
	font-size:20px;
} 

.blog-content /*20130919-Ufpa*/
{
	 padding:10px 0 0 0;
	 font-size:14px;
	font-family: 'Calibri';
	
}
.no-image .strip
{	
	top:24px;
}
.recent-post
{
	margin:45px 0 0 0;
	position:relative;
}
.recent-post ul
{
	padding: 2px 29px 10px 29px;
}
.recent-post li
{
	background:url(../images/bg-recent-post.png) no-repeat 5px 16px;
	padding:16px 0 16px 62px;
	border-bottom:#ddd8d0 1px solid;
}
.recent-post li:hover h4 a
{
	color:#e88e3f;
}
.recent-post li h4
{
	font-family: 'titillium_websemibold';
	font-size:15px;
}
.recent-post li h4 a
{
	color:#6f6f6f;
}
.recent-post li p
{
	font-size:12px;
	color:#878787;
	padding:4px 0 0 0;
}
.recent-post a.view-more
{
	position:absolute;
	top:0px;
	right:20px;
}
.archives
{
	margin:25px 0 0 0;
	position:relative;
}
.archives ul
{
	padding:2px 29px 10px 29px;
}
.archives li
{
	
}
.archives li a
{
	font-family: 'titillium_websemibold';
	font-size:15px;
	color:#7b756a;
	border-bottom:#ddd8d0 1px solid;
	display:block;
	padding:10px 2px 14px 0px;
	position:relative;
}
.archives li a span
{
	font-family: 'titillium_webbold';
	color:#414040;
}
.archives li a span.ico
{
	width:18px;
	height:18px;
	background:url(../images/bg-sprite.png) no-repeat -37px -347px;
	display:block;
	position:absolute;
	top:13px;
	right:3px;
}
.archives li a:hover , .archives li a:hover span
{
	color:#e88e3f;
}
.archives li a:hover span.ico
{
	background-position:-66px -347px;
}
.archives a.view-more
{
	position: absolute;
	top: 0px;
	right: 20px;
}
.tags
{
	margin: 25px 0 0 0;
	position: relative;
}
.tags ul
{
	padding: 25px 29px 10px 29px;
}
.tags li
{
	float:left;
	margin:0 7px 10px 0;
}
.tags li a
{
	display:block;
	color:#654c2b;
	background:#eedcc2 url(../images/bg-tags.jpg) no-repeat top left;
	padding:2px 17px 1px 26px;
}
.tags li a:hover
{
	color:#479c20;
}
.tags li a.active
{
	display:block;
	color:#654c2b;
	
	padding:2px 17px 1px 26px;
}
.reg-base
{
	width:auto;
	padding:0 0 25px 0;
	background:white;
	margin:0px auto 0 auto;
}
.reg-base h3
{
	font-family: 'titillium_websemibold';
	font-size:30px;
	color:#383837;
	text-transform:uppercase;
	line-height:35px;
	padding:36px 0 0 44px;
}
.reg-base > p
{
	padding:10px 0 15px 43px;
	border-bottom:#d9d8d7 1px solid;
}
.reg-base table
{
	margin:19px 0 0 0;
}
.reg-base table td
{
	padding:10px 0px 10px 44px;
	vertical-align:top;
}
.reg-base table td.padding
{
	padding-left:0px;
}
.select-tag
{
	width:288px;
	height:36px !important;
}
.reg-base  p span.small-text {
font-size: 11px;
text-transform: none;
color: #555555;
}
.reg-base table td > p
{
	padding:0 0 2px 0;
}
.reg-base table td .selector
{
	background: url(../images/bg-reg-text-feild.jpg) repeat-x top;
	border: none;
	height:auto;
	width: 261px;
	padding:0;
	border-left: #d7d6d4 1px solid;
	border-right: #d7d6d4 1px solid;
	line-height:normal;
	margin:0 0px 0 0;
}
.reg-base table td .selector > span
{
	background: url(../images/bg-select-arrow.png) no-repeat 272px top;
	border: none;
	height:auto;
	font-family: 'Calibri';
	font-size: 14px;
	color: #72706c;
	width: 261px;
	padding: 12px 10px 11px 9px;
	line-height:normal;
}
.reg-base table td .selector.active
{
	background: url(../images/bg-reg-text-feild.jpg) repeat-x top;
}
.reg-base table td .selector.active > span
{
	background: url(../images/bg-select-arrow.png) no-repeat 272px top;
}
.reg-base table td .arrival-day
{	
	float:left;
	width:78px;
}
.reg-base table td .arrival-day .select-tag
{
	width:73px;
}
.reg-base table td .arrival-day .selector
{
	width:73px !important;
}
.reg-base table td .arrival-day .selector > span
{
	background: url(../images/bg-select-arrow.png) no-repeat 47px top;
	width:55px !important;
}
.reg-base table td .arrival-month
{	
	float:left;
	width:103px;
	margin:0 0 0 11px;
}
.reg-base table td .arrival-month .select-tag
{
	width:103px;
}
.reg-base table td .arrival-month .selector
{
	width:103px !important;
}
.reg-base table td .arrival-month .selector > span
{
	background: url(../images/bg-select-arrow.png) no-repeat 70px top;
	width:103px !important;
}

.reg-base table td .arrival-year
{	
	float:left;
	width:103px;
	margin:0 0 0 11px;
}
.reg-base table td .arrival-year .select-tag
{
	width:103px;
}
.reg-base table td .arrival-year .selector
{
	width:103px !important;
}
.reg-base table td .arrival-year .selector > span
{
	background: url(../images/bg-select-arrow.png) no-repeat 70px top;
	width:103px !important;
}
.reg-base table td.hr-border
{
	padding:10px 0;
}
.reg-base table td.hr-border hr
{
	display: block; 
	height: 1px;
    border: 0; 
	border-top: 1px solid #d9d8d7;
    margin: 0; 
	padding: 0;
}
.reg-base table td .re-text
{
	background: url(../images/bg-reg-text-feild.jpg) repeat-x top;
	border: none;
	height:auto;
	width: 285px;
	padding:0;
	border-left: #d7d6d4 1px solid;
	border-right: #d7d6d4 1px solid;
	line-height:normal;
	margin:0 0px 0 0;
	padding:12px 10px 12px 10px;
	font-family: 'Calibri';
	color: #72706c;
}
.reg-base table td .name
{
}
.reg-base table td .r-email
{
	padding:23px 0 0 0;
}
.reg-base table td .r-address
{
	background:#ececec url(../images/bg-reg-text-feild.jpg) repeat-x top;
	border: none;
	height:100px;
	width: 285px;
	padding:0;
	border-left: #d7d6d4 1px solid;
	border-right: #d7d6d4 1px solid;
	line-height:normal;
	margin:0 0px 0 0;
	padding:12px 10px 12px 10px;
	resize:none;
	font-family: 'Calibri';
	color: #72706c;
}
.reg-base table td ul
{
	margin:15px 0 0 0;
}
.reg-base table td li
{
	float:left;
	margin:0 55px 0 0;
	position:relative;
}
.reg-base table td li .radio > span
{
	background:url(../images/bg-sprite.png) no-repeat -279px  -490px;
	width:19px;
	height:19px;
	margin-top: -2px;
}
.reg-base table td li .radio > span.checked
{
	background-position:-279px  -457px;	
}
.reg-base table td .r-message
{
	background:#ececec url(../images/bg-reg-text-feild.jpg) repeat-x top;
	border: none;
	height:76px;
	width: 621px;
	padding:0;
	border-left: #d7d6d4 1px solid;
	border-right: #d7d6d4 1px solid;
	line-height:normal;
	margin:0 0px 0 0;
	padding:12px 10px 12px 10px;
	resize:none;
	font-family: 'Calibri';
}
.commen-cancel
{
	background:url(../images/bg-cancel.png) no-repeat 0px 7px;
	border: none;
	font-family: 'titillium_websemibold';
	font-size: 14px;
	color: #73706d;
	text-transform: uppercase;
	padding: 6px 33px 6px 25px;
}
.reg-base table td .commen-cancel
{
	float:left;
	margin:0 0 0 30px;
}

.reg-base table td .commen-button
{
	float:left;
	margin:0 0 0 0px;
}
#cboxClose
{
	width:36px;
	height:33px;
	background:url(../images/bg-sprite.png) no-repeat -326px -461px;
}
#cboxClose:hover
{
	background-position: -326px -461px;
}



/*-----------------------26-09-2013------------------------*/

.nav > ul > li .drp-div
{
	position:absolute;
	top:39px;
	left:0px;
	width:229px;
	background:url(../images/bg-drp-div.png) repeat;
	border-bottom:#ff6f00 3px solid;
	display:none;
}
.nav > ul > li .drp-div li
{
	
}
.nav > ul > li .drp-div li a
{
	display:block;
	font-size:14px;
	color:#616161;
	text-transform:uppercase;
	border-bottom:#bfbfbb 1px solid;
	padding:9px 0 9px 20px;
	position:relative;
}
.nav > ul > li .drp-div li a .hover-strip
{
	position:absolute;
	top:0px;
	left:0px;
	height:100%;
	width:4px;
	background:#409a1b;
	display:none;
}
.nav > ul > li .drp-div li a:hover
{
	color:#409a1b;
}
.nav > ul > li.hover > a
{
	background: url(../images/bg-menu-hover.jpg) repeat-x;
}
.nav > ul > li.sub-item span.active-arrow
{
	width:7px;
	height:4px;
	background: url(../images/bg-sprite.png) no-repeat -440px -384px;
	position:absolute;
	bottom:-1px;
	left:50%;
	margin:0 0 0 -2px;
	display:none;
}
.destination
{
}
.destination-listing
{
	margin:20px 0 0 0;
}
.destination-listing li
{	
	float:left;
	width:311px;
	margin:0 23px 25px 0;
	position:relative;
}
.destination-listing li .image-div
{
	height:189px;

}
.destination-listing li .image-div img
{
	position:relative;
}
.destination-content
{
	background:#ffffff;
	border:#e0e0d2 1px solid;
	border-top:none;
	border-bottom:#eeebe8 2px solid;
}
.destination-content h5
{
	font-family: 'titillium_websemibold';
	font-size:20px;
	color:#414141;
	padding:18px 0 0 15px;
}
.destination-content span.location
{
	font-size:12px;
	color:#828282;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:600;
	margin:9px 0 0 17px;
	display:block;
	background: url(../images/bg-r-loc.png) no-repeat 0px 3px;
	padding:0 0 0 14px;
}
.destination-content p
{
	font-size:14px;
	color:#6c6c6c;
	padding:10px 17px 0 17px;
	line-height:20px;
	min-height:100px;
}
.d-more-bt
{
	border-top:#e0e0d2 1px solid;
	margin:15px 0 0 0;
	text-align:center;
	padding:9px 0 8px 0;
}
.d-more-bt a
{
	color:#7eaf3a;
	background:url(../images/bg-r-plus.png) no-repeat left 5px;
	display:inline-block;
	padding:0 0 0 10px
}
.destination-listing li.margin-right
{
	margin-right:0;
}



.destination-slider
{
	margin: 20px 0 0 0px;
	background: #fff;
	border: none;
	position: relative;
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	-o-border-radius: 0px;
	border-radius: 0px;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	-o-box-shadow: none;
	box-shadow: none;
}

.destination-slider  .flex-direction-nav li a
{
	width:47px;
	height:0px;
	background:url(../images/bg-sprite.png) no-repeat;
	text-indent:99999px;
	opacity: 9;
	overflow:hidden;
	padding:56px 0 0 0;
	cursor: pointer;
	text-shadow: none;
	-webkit-transition: none;
	-moz-transition: none;
	transition: none;
}
.destination-slider  .flex-direction-nav li a.flex-next
{
	background-position:-81px -418px;
	right:0px;
}
.destination-slider .flex-direction-nav li a.flex-prev
{
	background-position:-20px -418px;
	left:0px;
}
.destination-display
{
	margin:19px 0 0 0;
}
.destination-display h4
{
	font-size:26px;
	color:#414141;
	font-family: 'Calibri';
}
.destination-display span.location 
{
	font-size: 12px;
	color: #828282;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: 600;
	margin: 11px 0 0 0px;
	display: block;
	background: url(../images/bg-r-loc.png) no-repeat 0px 3px;
	padding: 0 0 0 14px;
}
.destination-display  > p
{
	ont-size: 14px;
	color: #6c6c6c;
	padding: 8px 0px 0 0px;
	line-height: 20px;
}
.destination-display ul
{
	margin:25px 0 0 0;
}
.destination-display li
{
	border-bottom:#e2e0dd 1px solid;
	padding:0 0 14px 0;
	margin-bottom:14px;
}
.destination-display li img
{
	float:left;
}
.destination-display li .denation-l-content
{	
	float:left;
	width:450px;
	margin:8px 0 0 13px;
}
.destination-display li .denation-l-content h6
{
	font-size:20px;
	color:#414141;
	font-family: 'Calibri';
}
.destination-display li .denation-l-content p
{
	padding:0px 0 0 0;
}
.destination-display li.last
{
	border:none;
} 
.tour-bokking
{
	margin:0px 0 0 0;
}


.tour-bokking table
{
	margin:19px 0 0 0;
}
.tour-bokking table td
{
	padding:10px 0px 10px 0px;
	vertical-align:top;
}
.tour-bokking table td.padding
{
	padding-left:0px;
}
.tour-bokking .select-tag
{
	width:288px;
	height:36px !important;
}
.tour-bokking table td > p
{
	padding:0 0 2px 0;
}
.tour-bokking table td .selector
{
	background: url(../images/bg-reg-text-feild.jpg) repeat-x top;
	border: none;
	height:auto;
	width: 261px;
	padding:0;
	border-left: #d7d6d4 1px solid;
	border-right: #d7d6d4 1px solid;
	line-height:normal;
	margin:0 0px 0 0;
}
.tour-bokking table td .selector > span
{
	background: url(../images/bg-select-arrow.png) no-repeat 272px top;
	border: none;
	height:auto;
	font-family: 'Calibri';
	font-size: 14px;
	color: #72706c;
	width: 261px;
	padding: 12px 10px 11px 9px;
	line-height:normal;
}
.tour-bokking table td .selector.active
{
	background: url(../images/bg-reg-text-feild.jpg) repeat-x top;
}
.tour-bokking table td .selector.active > span
{
	background: url(../images/bg-select-arrow.png) no-repeat 272px top;
}
.tour-bokking table td .arrival-day
{	
	float:left;
	width:75px;
}
.tour-bokking table td .arrival-day .select-tag
{
	width:73px;
}
.tour-bokking table td .arrival-day .selector
{
	width:73px !important;
}
.tour-bokking table td .arrival-day .selector > span
{
	background: url(../images/bg-select-arrow.png) no-repeat 40px top;
	width:55px !important;
}
.tour-bokking table td .arrival-month
{	
	float:left;
	width:103px;
	margin:0 0 0 11px;
}
.tour-bokking table td .arrival-month .select-tag
{
	width:103px;
}
.tour-bokking table td .arrival-month .selector
{
	width:103px !important;
}
.tour-bokking table td .arrival-month .selector > span
{
	background: url(../images/bg-select-arrow.png) no-repeat 70px top;
	width:103px !important;
}

.tour-bokking table td .arrival-year
{	
	float:left;
	width:103px;
	margin:0 0 0 11px;
}
.tour-bokking table td .arrival-year .select-tag
{
	width:103px;
}
.tour-bokking table td .arrival-year .selector
{
	width:103px !important;
}
.tour-bokking table td .arrival-year .selector > span
{
	background: url(../images/bg-select-arrow.png) no-repeat 70px top;
	width:103px !important;
}
.tour-bokking table td.hr-border
{
	padding:10px 0;
}
.tour-bokking table td.hr-border hr
{
	display: block; 
	height: 1px;
    border: 0; 
	border-top: 1px solid #d9d8d7;
    margin: 0; 
	padding: 0;
}
.tour-bokking table td .re-text
{
	background: url(../images/bg-reg-text-feild.jpg) repeat-x top;
	border: none;
	height:auto;
	width: 285px;
	padding:0;
	border-left: #d7d6d4 1px solid;
	border-right: #d7d6d4 1px solid;
	line-height:normal;
	margin:0 0px 0 0;
	padding:12px 10px 12px 10px;
	font-family: 'Calibri';
	color: #72706c;
}
.tour-bokking table td .name
{
}
.tour-bokking table td .r-email
{
	padding:23px 0 0 0;
}
.tour-bokking table td .r-address
{
	background:#ececec url(../images/bg-reg-text-feild.jpg) repeat-x top;
	border: none;
	height:100px;
	width: 285px;
	padding:0;
	border-left: #d7d6d4 1px solid;
	border-right: #d7d6d4 1px solid;
	line-height:normal;
	margin:0 0px 0 0;
	padding:12px 10px 12px 10px;
	resize:none;
	font-family: 'Calibri';
	color: #72706c;
}
.tour-bokking table td ul
{
	margin:15px 0 0 0;
}
.tour-bokking table td li
{
	float:left;
	margin:0 55px 0 0;
	position:relative;
}
.tour-bokking table td li .radio > span
{
	background:url(../images/bg-sprite.png) no-repeat -279px  -490px;
	width:19px;
	height:19px;
	margin-top: -2px;
}
.tour-bokking table td li .radio > span.checked
{
	background-position:-279px  -457px;	
}
.tour-bokking table td .r-message
{
	background:#ececec url(../images/bg-reg-text-feild.jpg) repeat-x top;
	border: none;
	height:76px;
	width: 621px;
	padding:0;
	border-left: #d7d6d4 1px solid;
	border-right: #d7d6d4 1px solid;
	line-height:normal;
	margin:0 0px 0 0;
	padding:12px 10px 12px 10px;
	resize:none;
	font-family: 'Calibri';
}

.tour-bokking table td .commen-cancel
{
	float:left;
	margin:0 0 0 30px;
}

.tour-bokking table td .commen-button
{
	float:left;
	margin:0 0 0 0px;
}
.news-updates
{
}
.news-updates-base
{
	margin:20px 0 0 -29px;
	position:relative;
	width: 707px;
}
.news-blocks
{
	width:281px;
	border-bottom:#e0e0d2 1px solid;
	border-right:#e0e0d2 1px solid;
	padding:30px 33px 28px 35px;
}
.news-blocks h5
{
	font-size:20px;
	color:#474747;
	font-family: 'titillium_websemibold';
	padding:0px 0 0 0;
	line-height:23px;
}
.news-blocks h5 a
{
	color:#474747;
}
.news-blocks h5 a:hover
{
	color:#ef830f;
}
.news-blocks span.date
{
	font-size:14px;
	color:#565656;
	font-family: 'Calibri';
	margin:10px 0 0 0;
	padding:0 0 0 22px;
	display:block;
	background:url(../images/bg-date.png) no-repeat 2px 0px;
}
.news-blocks p
{
	font-size: 14px;
	color: #6c6c6c;
	padding: 6px 17px 0 0px;
	line-height: 20px;
}
.news-blocks  .image-div
{
	width:281px;
	height:161px;
	overflow:hidden;
	margin-bottom:16px
}
.news-blocks  .image-div img
{
	width:100%;
}
.news-blocks.padding-top
{
	padding-top:0px;
}
.news-update-details
{
	margin: 20px 0 0 0px;
}
.news-image
{
	
}
.news-update-details h5
{
	font-size: 20px;
	color: #474747;
	font-family: 'titillium_websemibold';
	padding: 22px 0 0 0;
	line-height: 23px;
}
.news-update-details span.date
{
	font-size: 14px;
	color: #565656;
	font-family: 'Calibri';
	margin: 10px 0 0 0;
	padding: 0 0 0 22px;
	display: block;
	background: url(../images/bg-date.png) no-repeat 2px 0px;
}
.news-update-details p
 {
	font-size: 14px;
	color: #6c6c6c;
	padding: 6px 17px 0 0px;
	line-height: 20px;
}
.quick-contact-form .success a
{
	position:absolute;
	top:0px;
	right:0px;
	width:24px;
	height:24px;
	background: url(../images/bg-close-bt.jpg) no-repeat;
}
.active_bread{
	font-size:14px;
	color:#ef830f;
	text-transform:uppercase;
	float:left;
	margin:0 10px 0 0;
	padding:0 14px 0 0;
}
.quick-contact-form .success
{
	margin:10px 0 0 0;
	background-size: 40px 40px;
	background-color: #61b832;
	border-color: #55a12c;
	font-size:14px;
	background-image: linear-gradient(135deg, rgba(255, 255, 255, .05) 25%, transparent 25%,
						transparent 50%, rgba(255, 255, 255, .05) 50%, rgba(255, 255, 255, .05) 75%,
						transparent 75%, transparent);										
	 box-shadow: inset 0 -1px 0 rgba(255,255,255,.4);
	 border: 1px solid;
	 color: #fff;
	 padding: 15px;
	 text-shadow: 0 1px 0 rgba(0,0,0,.5);
	 position:relative;
	 overflow:hidden;
}
.quick-contact-form .success a
{
	position: absolute;
top: 0px;
right: 0px;
width: 24px;
height: 24px;
background: url(../images/bg-close-bt.jpg) no-repeat;
}
#tabs-1 p {
	padding:5px 20px;
}
.packages-logo .star-fish
{
	position:absolute;
	top:0px;
	left:248px;
	width:84px;
	height:91px;
	background: url(../images/bg-sprite.png) no-repeat -422px -411px;

}


input.g-m-textfeild
{
	border:#dddddd 1px solid;
	background:url(../img/bg-text-feild.jpg) repeat-x bottom;
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	border-radius: 0px;
	padding:6px 15px 11px 15px;
	height:auto;
	font-family: 'Calibri';
	font-size:14px;
	width:42%;
	margin-bottom:0px;
}

input.g-m-textfeild:focus
{
	border-color:#dddddd;
	outline: 0;
	-webkit-box-shadow:none;
	-moz-box-shadow: none;
	box-shadow: none;
}	
.comment-listing
{
	padding:15px 0 0 0;	
}	
.comment-listing h4
{
	font-family: 'titillium_websemibold';
	font-size:18px;
}
.comment-listing ul
{
	margin:10px 0 0 0;
}
.comment-listing li
{
	border:#dfdfdf 1px solid;
	background:white;
	padding:12px 12px;
	margin:0 0 10px 0;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	line-height: 23px;
}
#comments_add_div td
{
	margin:0 0 10px 0;
}
#comments_add_div td .q-text-feild
{
	padding-left:10px;
	width:281px;
	background: #e8e5e2 url(../images/bg-c-text-feild.jpg) repeat-x top;
}
#comments_add_div td .book-now
{	
	border:none;
	margin:10px 0 0 0;
}

.status
{
	font-size: 18px;
	color: green;
	margin-left: 28px;
}

.reg-base table td .formError .formErrorContent
{
	margin-left: -112px;
}
.reg-base table td .formError .formErrorArrow
{
	margin:-4px 0 0 13px;
	position: relative;
	left: -109px;
}

.ui-widget-content {
border: 1px solid #aaaaaa/*{borderColorContent}*/;
background: #ffffff/*{bgColorContent} url(images/ui-bg_flat_75_ffffff_40x100.png)/*{bgImgUrlContent} 50%/*{bgContentXPos}*/ 50%/*{bgContentYPos}*/ repeat-x/*{bgContentRepeat}*/;

}

#container{
    width: 400px;
    height: 300px;
    position:relative;
}
#greymap{
    width: 100%;
    height: 100%;

}

#colormap{
    width: 200px;
    height: 200px;
    position:absolute;
    left: 50%;
    margin-left: -100px;
    top: 50%;
    margin-top: -100px;
   border-radius: 20px;
	-webkit-border-radius: 20px;
	-moz-border-radius: 20px;
	-webkit-mask-image: url("http://paulitto.com/img/circleMask.png");
    -webkit-mask-size: 200px 200px;
    -webkit-mask-position: 0;
}
#colormap>div:nth-child(2){
    visibility:hidden;
}
#colormap .gmnoprint{
display:none;
}
.talk-to-expert
{
	position:absolute;
	margin:25px 0 0 0;
	top:0px;
}
.talk-outer
{
	position:relative;
}











