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

/*=========================== general ===========================*/

body{
	padding:0;
	margin:0;
	}
	
div, p, h1, h2, h3, h4, h5, h6, form, input{
	padding:0;
	margin:0;
	}
	
img{
	border:none;
	outline:none;
	}
	
a{
	text-decoration:none;
	color:#0ca8eb;
	}
	
ul{
	list-style-type:none;
	padding:0;
	margin:0;
	}
	
.spacer{
	font-size:0;
	line-height:0;
	clear:both;
	}
	
@font-face {
    font-family: 'meriendaregular';
    src: url('../font/merienda-regular-webfont.eot');
    src: url('../font/merienda-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('../font/merienda-regular-webfont.woff') format('woff'),
         url('../font/merienda-regular-webfont.ttf') format('truetype'),
         url('../font/merienda-regular-webfont.svg#meriendaregular') format('svg');
    font-weight: normal;
    font-style: normal;

}

/*=========================== general ===========================*/


/*=========================== main wrapper start ===========================*/

.mainwrapper{
	}
	
.toppan{
	background:url(../images/body_bg.gif) repeat-x 0 0;
	}
	
.topshadow{
	background:url(../images/topbot_bg.png) repeat-x 0 100%;
	}
	
.maincontent{
	width:990px;
	margin:0 auto;
	}
	
.topbg{
	background:url(../images/topbg.png) no-repeat 0 0;
	height:100%;
	overflow:hidden;
	}
	
.nav{
	text-align:center;
	padding:45px 0 67px 0;
	}
	
.nav ul li{
	display:inline-block;
	font:normal 16px/19px "Calibri", Arial, Helvetica, sans-serif;
	color:#ffffff;
	padding-right:30px;
	text-transform:uppercase;
	}
	
.nav ul li a{
	color:#ffffff;
	}
	
.nav ul li a:hover, .nav ul li a.active{
	color:#1f1a17;
	}
	
.banner{
	float:left;
	width:572px;
	margin:0 0 0 15px;
	}
	
#slider-nav{
	display:none;
	}
	
.top_right{
	float:right;
	margin:0 48px 0 0;
	width:338px;
	}
	
.testimonials{
	margin:39px 0 0 0;
	}
	
.testimonials h2{
	background:url(../images/teatimonial_bg.png) no-repeat 50% 0;
	font:normal 24px/55px 'meriendaregular';
	color:#FFF;
	text-align:center;
	}
	
.testi_bot{
	background-color:#ffc020;
	padding:15px 0;
	height:271px;
	border-radius:10px 10px 0 0;
	-webkit-border-radius:10px 10px 0 0;
	-moz-border-radius:10px 10px 0 0;
	}
	
.testimonials p{
	font:normal 13px/23px Georgia, "Times New Roman", Times, serif;
	color:#351c00;
	font-style:italic;
	padding:0 18px 18px;
	text-align:justify;
	}
	
.testimonials p span{
	font-weight:bold;
	display:block;
	font-style:normal;
	}
	
.testimonials p a{
	color:#FFF;
	}
	
.gallerypan{
	background-color:#eaeaea;
	min-height:339px;
	}
	
.botbg{
	background:url(../images/shade_bg.png) repeat-x 0 0;
	height:8px;
	}
	
.gallery{
	padding:43px 0 0 0;
	}
	
.gallery img{
	background-color:#dddddd;
	padding:10px;
	border:1px solid #cacaca;
	margin-right:44px;
	}
	
.black_pan{
	background:url(../images/black_bg.png) repeat-x 0 0;
	min-height:455px;
	height:100%;
	overflow:hidden;
	}
	
.blackleft_pan{
	width:604px;
	float:left;
	}
	
.blackleft_pan h2{
	font:normal 30px/55px 'meriendaregular';
	color:#ffc020;
	padding:20px 0 10px 98px;
	}
	
.blackleft_pan h2 span{
	color:#0ab5ff;
	}
	
.blackleft_pan img{
	float:left;
	}
	
.service_txt{
	float:right;
	width:238px;
	}
	
.service_txt p{
	font:normal 13px/21px Georgia, "Times New Roman", Times, serif;
	color:#FFF;
	margin-bottom:20px;
	font-style:italic;
	}
	
.home_txt{
	font:normal 13px/26px Arial, Helvetica, sans-serif !important;
	color:#FFF !important;
	margin-bottom:17px !important;
	}
	
.service_txt ul{
	}
	
.service_txt ul li{
	background:url(../images/bullet.png) no-repeat 0 50%;
	font:normal 13px/21px Arial, Helvetica, sans-serif;
	margin-bottom:17px;
	padding:0 0 0 30px;
	color:#FFF;
	}
	
.service_txt img{
	float:none;
	margin:15px 0 0 0;
	}
	
.blackright_pan{
	width:347px;
	float:right;
	}
	
.blackright_pan h2{
	font:normal 27px/55px 'meriendaregular';
	color:#ffc020;
	padding:20px 0 10px 0;
	}
	
.blackright_pan h2 span{
	color:#0ab5ff;
	}
	
.blackright_pan p{
	font:normal 13px/26px Arial, Helvetica, sans-serif;
	color:#FFF;
	margin-bottom:30px;
	}
	
.maincontainer{
	}
	
.title{
	font:normal 25px/32px 'meriendaregular';
	color:#0683c3;
	padding:22px 0 10px 0;
	}
	
.title span{
	color:#1f1f1e;
	}
	
.maincontainer p{
	font:normal 13px/21px Arial, Helvetica, sans-serif;
	color:#121212;
	margin-bottom:15px;
	clear:both;
	}
	
.maincontainer ul{
	margin:0 0 30px 0;
	}

.maincontainer ul li{
	background:url(../images/bullet.png) no-repeat 0 50%;
	font:normal 13px/21px Arial, Helvetica, sans-serif;
	margin-bottom:5px;
	padding:0 0 0 25px;
	color:#2b2a29;
	}
	
.list ul{
	float:left;
	margin-right:60px;
	}

.footer{
	background:url(../images/footer_bg.png) repeat-x 0 0;
	height:100%;
	overflow:hidden;
	padding-bottom:20px;
	margin:35px 0 0 0;
	}
	
.foot_left{
	width:676px;
	float:left;
	}
	
.footer h3{
	font:normal 20px/24px 'meriendaregular';
	color:#ffffff;
	padding:15px 0 5px 0;
	}
	
.footer p{
	font:normal 13px/22px Arial, Helvetica, sans-serif;
	color:#000000;
	}
	
.foot_right{
	width:265px;
	float:right;
	margin:15px 0 0 0;
	}
	
.foot_right p{
	font:normal 13px/22px Arial, Helvetica, sans-serif;
	color:#000000;
	height:100%;
	overflow:hidden;
	margin-bottom:10px;
	}
	
.foot_right p img{
	float:left;
	margin:0 15px 0 0;
	}
	
.foot_right p a{
	color:#000000;
	}
	
.contact {
	padding:10px 0 0 0;
	color:#3d3c3a;
}

.contact td {
	padding-bottom:6px;
}

.contact td span {
	line-height: 24px !important;
}

.txt-input {
	width: 100%;
	height: 33px;
	margin-bottom: 2px;
	padding-left: 3px;
	font: normal 13px Arial, Helvetica, sans-serif;
	color: #575757;
	border:1px solid #d8d8d8;
	background:none;
}
.txt-select{
	width: 100%;
	margin-bottom: 2px;
	padding:7px;
	font: normal 13px Arial, Helvetica, sans-serif;
	color: #575757;
	border:1px solid #d8d8d8;
	background:none;
	}
.txt_lable {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #3d3c3a;
	text-align: right;
	display: block;
	line-height: 30px;
}
._err {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #F00;
}
form {
}
.button {
	border: none;
	cursor: pointer;
	background-color: #3db9f8;
	border-radius: 10px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #000000;
	padding: 10px;
	margin: 10px 0 0 0;
}
.enqui{
	width: 450px;
	overflow: hidden;
	color: #2b2b2b;
	margin: 0 auto;
}
.con_right {
	width: 500px;
	float: right;
}
/*.com_left {
	width: 500px;
	float: left;
}*/
h1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 22px !important;
	font-weight: normal;
	line-height: 30px;
	color: #006994 !important;
}
table td {
	color: #ffffff;
}
#verify_code {
	height: 33px;
	width: 100%;
	padding-left: 3px;
	font: normal 13px Arial, Helvetica, sans-serif;
	color: #575757;
	border:1px solid #d8d8d8;
	background:none;
}
.dbShop-ui-vCode {
	float: right !important;
}
.dbShop-ui-vCode div {
	float: right !important;
}
a.dbShop-ui-refreshCode, a.dbShop-ui-custom88RefreshCode {
	float: right !important;
	;
}

/*=========================== main wrapper end ===========================*/



/*========================== gallery pop up css start ==========================*/

.fancybox-wrap,
.fancybox-skin,
.fancybox-outer,
.fancybox-inner,
.fancybox-image,
.fancybox-wrap iframe,
.fancybox-wrap object,
.fancybox-nav,
.fancybox-nav span,
.fancybox-tmp
{
	padding: 0;
	margin: 0;
	border: 0;
	outline: none;
	vertical-align: top;
}

.fancybox-wrap {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 8020;
}

.fancybox-skin {
	position: relative;
	background:#000000;
	color: #444;
	text-shadow: none;
	-webkit-border-radius:7px;
	-moz-border-radius:7px;
	border-radius:7px;
	padding-bottom:32px !important;
}

.fancybox-opened{
	z-index: 8030;
}

.fancybox-opened .fancybox-skin{
	/*-webkit-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
	-moz-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
	box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);*/
}

.fancybox-outer, .fancybox-inner {
	position: relative;
}

.fancybox-inner {
	overflow: hidden;
}

.fancybox-type-iframe .fancybox-inner {
	-webkit-overflow-scrolling: touch;
}

.fancybox-error {
	color: #444;
	font: 14px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;
	margin: 0;
	padding: 15px;
	white-space: nowrap;
}

.fancybox-image, .fancybox-iframe {
	display: block;
	width: 100%;
	height: 100%;
}

.fancybox-image {
	max-width: 100%;
	max-height: 100%;
}

#fancybox-loading{
	background-image: url('../images/fancybox_sprite.png');
}

.fancybox-close, .fancybox-prev span, .fancybox-next span {
	background-image: url('../images/close.png');
}

#fancybox-loading {
	position: fixed;
	top: 50%;
	left: 50%;
	margin-top: -22px;
	margin-left: -22px;
	background-position: 0 -108px;
	opacity: 0.8;
	cursor: pointer;
	z-index: 8060;
}

#fancybox-loading div {
	width: 44px;
	height: 44px;
	background: url('../images/fancybox_loading.gif') center center no-repeat;
}

.fancybox-close {
	position: absolute;
	top:-14px;
	right:-22px;
	width:45px;
	height:45px;
	cursor: pointer;
	z-index: 8040;
}

.fancybox-nav {
	position: absolute;
	bottom: 0;
	/*width: 40%;
	height: 100%;
	cursor: pointer;
	text-decoration: none;
	background: transparent url('blank.gif'); /* helps IE */
	-webkit-tap-highlight-color: rgba(0,0,0,0);*/
	z-index: 8040;
}

.fancybox-prev {
	right:41px;
}

.fancybox-next {
	right:22px;
}

.fancybox-nav span {
	position: absolute;
	top:9px;
	width:11px;
	height:16px;
	/*margin-top: -18px;*/
	/*cursor: pointer;*/
	z-index: 8040;
	/*visibility: hidden;*/
}

.fancybox-prev span {
	background:url(../images/prev.png) no-repeat 0 0;
}

.fancybox-next span {
	background:url(../images/next.png) no-repeat 0 0;
}

.fancybox-nav:hover span {
	visibility: visible;
}

.fancybox-tmp {
	position: absolute;
	top: -9999px;
	left: -9999px;
	visibility: hidden;
}

/* Overlay helper */

.fancybox-lock {
	overflow: hidden;
}

.fancybox-overlay {
	position: absolute;
	top: 0;
	left: 0;
	overflow: hidden;
	display: none;
	z-index: 8010;
	background: url('../images/fancybox_overlay.png');
}

.fancybox-overlay-fixed {
	position: fixed;
	bottom: 0;
	right: 0;
}

.fancybox-lock .fancybox-overlay {
	overflow: auto;
	overflow-y: scroll;
}

/* Title helper */

.fancybox-title {
	visibility: hidden;
	font: normal 13px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;
	position: relative;
	text-shadow: none;
	z-index: 8050;
}

.fancybox-opened .fancybox-title {
	visibility: visible;
}

.fancybox-title-float-wrap {
	position: absolute;
	bottom: 0;
	right: 50%;
	margin-bottom: -35px;
	z-index: 8050;
	text-align: center;
}

.fancybox-title-float-wrap .child {
	display: inline-block;
	margin-right: -100%;
	padding: 2px 20px;
	background: transparent; /* Fallback for web browsers that doesn't support RGBa */
	background: rgba(0, 0, 0, 0.8);
	-webkit-border-radius: 15px;
	   -moz-border-radius: 15px;
	        border-radius: 15px;
	text-shadow: 0 1px 2px #222;
	color: #FFF;
	font-weight: bold;
	line-height: 24px;
	white-space: nowrap;
}

.fancybox-title-outside-wrap {
	position: relative;
	margin-top: 10px;
	color: #fff;
}

.fancybox-title-inside-wrap {
	padding-top: 10px;
}

.fancybox-title-over-wrap {
	position: absolute;
	bottom: 0;
	left: 0;
	color: #fff;
	padding: 10px;
	background: #000;
	background: rgba(0, 0, 0, .8);
}
.facebook {height:30px;top:0;width:30px;z-index:101;}
.facebook:after {background:url(../images/facebook.png) no-repeat 0;content:'';height:30px;left:0;top:0;width:30px;}
.facebook a {background:url(../images/facebook.png) no-repeat 0;display:block;height:30px;overflow:hidden;position:relative;text-indent:-9999px;width:30px;z-index:2;-webkit-transition: -webkit-transform 100ms linear 0s;-moz-transition: -moz-transform 100ms linear 0s; -o-transition: -o-transform 100ms linear 0s;transition: transform 100ms linear 0s;}
.facebook a:hover {background:url(../images/facebook_hover.png) no-repeat 0;background-position:0 ;}

.twiter {height:30px;top:0;width:30px;z-index:101;}
.twiter:after {background:url(../images/twiter.png) no-repeat 0;content:'';height:30px;left:0;top:0;width:30px;}
.twiter a {background:url(../images/twiter.png) no-repeat 0;display:block;height:30px;overflow:hidden;position:relative;text-indent:-9999px;width:30px;z-index:2;-webkit-transition: -webkit-transform 100ms linear 0s;-moz-transition: -moz-transform 100ms linear 0s; -o-transition: -o-transform 100ms linear 0s;transition: transform 100ms linear 0s;}
.twiter a:hover {background:url(../images/twiter_hover.png) no-repeat 0;background-position:0 ;}

.picasa {height:30px;top:0;width:30px;z-index:101;}
.picasa:after {background:url(../images/picasa.png) no-repeat 0;content:'';height:30px;left:0;top:0;width:30px;}
.picasa a {background:url(../images/picasa.png) no-repeat 0;display:block;height:30px;overflow:hidden;position:relative;text-indent:-9999px;width:30px;z-index:2;-webkit-transition: -webkit-transform 100ms linear 0s;-moz-transition: -moz-transform 100ms linear 0s; -o-transition: -o-transform 100ms linear 0s;transition: transform 100ms linear 0s;}
.picasa a:hover {background:url(../images/picasa_hover.png) no-repeat 0;background-position:0 ;}

.blog {height:30px;top:0;width:30px;z-index:101;}
.blog:after {background:url(../images/blog.png) no-repeat 0;content:'';height:30px;left:0;top:0;width:30px;}
.blog a {background:url(../images/blog.png) no-repeat 0;display:block;height:30px;overflow:hidden;position:relative;text-indent:-9999px;width:30px;z-index:2;-webkit-transition: -webkit-transform 100ms linear 0s;-moz-transition: -moz-transform 100ms linear 0s; -o-transition: -o-transform 100ms linear 0s;transition: transform 100ms linear 0s;}
.blog a:hover {background:url(../images/blog_hover.png) no-repeat 0;background-position:0 ;}

.gal_main {float:left; margin: 15px 9px 10px 9px; font:13px  "Arial", Gadget, sans-serif; color:#5e3c10; text-align: left; font-weight: normal; }

.gal_back {background:url(../images/gal_bg.png) repeat; padding:9px; border:1px solid #614d29;}
.clear {clear:both;}