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

*{-moz-box-sizing: border-box;-webkit-box-sizing: border-box;-o-box-sizing: border-box;-ms-box-sizing: border-box;box-sizing: border-box; border:0; margin:0}
p{margin:1em 0;}
html{height: 100%;}
body{font-family: 'Open Sans', sans-serif;font-weight: 400; color:#000;}
.home{
	background:url(../images/bg002.jpg) no-repeat top center #e9dfd4;

}
.inner{background: url(../images/bg03.jpg) no-repeat top center fixed #e9dfd4; }
h1{font-size:2em; color:#900;line-height:1.2em;letter-spacing:-.03em; font-weight:400; border-bottom:1px dashed #cc9b63; padding-bottom:.5em;font-family: 'Courgette', cursive;}
h2{font-size:1.1em;line-height:1em; margin:1em 0;font-weight:700;color:#000;}
h3{font-size:1em;line-height:.8em; margin:1em 0;font-weight:700}
h4{font-size:1em;line-height:.8em; color:#363;margin:1em 0;font-weight:700}
hr{height:0px;margin:1em 0; padding:0; width:100%; float:left; border-top:1px dashed #cc9b63}

a:link{text-decoration:none; color:#900}
a:visited{color:#900}
a:hover{color:#222;}

.light{color:#644530}
.dark{color:#222}

.home_content{width:80%; margin:0 auto; text-align:center; margin-top:85px; padding-left:36%; margin-bottom:50px}
.txt_home{font-size:16px; line-height:19px; font-family: 'Open Sans', sans-serif; font-weight:400}
.fnt_small{font-size:.8em}
.fnt_cursive{font-family: 'Courgette', cursive;}
.txt_home_title{font-size:2.8em; font-weight: 400; border-bottom:none; padding:.5em 0 0 0; color:#000; line-height:1.5em;
/*text-shadow: 1px 1px 0px rgba(0, 0, 0, 0.4);*/
}

.txt_narrow{font-family: 'Oswald', sans-serif;}
.txt_center{text-align:center}
.wrapper{float:left; width:100%;}
.container{margin:0 auto; padding:10px;}

/* MAIN NAVIGATION MENU */
.nav{font-family: 'Kalam', cursive; clear:right; font-size:1.2em; font-weight:normal; letter-spacing:-.01em; margin-top:20px; float:left; width:100%; line-height:1em}
.nav ul{padding:15px 0; float:left; list-style:none; width:100%;text-align:center; border-bottom:1px dashed #960;border-top:1px dashed #960;}
.nav ul li{margin:0; padding-top:70px; display:inline-block; text-align:center}
.nav ul li a{display:block;color: #000;text-align:center;text-decoration:none; padding:5px 7px;margin:0;position:relative; border-radius:2px; margin-top:5px}
.nav li a:hover{text-decoration:none; color:#fff; background-color:#e1893e}
.nav ul li:hover>a{text-decoration:none; color:#fff; background-color:#e1893e}
.nav ul li:hover{cursor:pointer}
.nav .map{background:url(../images/Map.png)no-repeat top center; background-position:center 10px}
.nav .visual-corner{background:url(../images/visual-corner.png)no-repeat top center; background-position:center 0px}
.nav .contact-us{background:url(../images/contact-us.png)no-repeat top center; background-position:center 10px}
.nav .how-to-reach{background:url(../images/how-to-reach.png)no-repeat top center; background-position:center 0px}
.nav .circuit-tours{background:url(../images/circuit-tours.png)no-repeat top center; background-position:center 20px}
.nav .spice-route{background:url(../images/spice-route.png)no-repeat top center; background-position:center 20px}
.nav .museums{background:url(../images/museums.png)no-repeat top center; background-position:center 15px}
.nav .muziris-project{background:url(../images/muziris-project.png)no-repeat top center;background-position:center 20px}
.nav .nearby{background:url(../images/nearby.png)no-repeat top center; background-position:center 10px}
.language{float:right;clear:right; font-size:12px}
.language a{margin:0 3px;padding:3px}

/* MAIN NAVIGATION MENU - END*/
.header{margin:15px auto 20px auto}
.header_inner{padding:10px 0; background-color:#9e5936; width:100%;float:left; margin-bottom:20px}
.logo{max-width:145px; float:left}
.domain{float:right; color:#FFF; margin:5px 10px 0 0; font-size:1.2em;}
.kt-logo{max-width:88px; float:right; margin-bottom:5px}
.footer_links{font-weight:300; font-size:1.1em}
.footer_links a:link{margin:0 8px}
.home-img{width:100%; padding:10px; text-align:center; margin-top:20px}
.home-img img{max-width:840px; text-align:center;}
.credits{ padding-top:0px; border-top:0px solid #644530; margin-bottom:30px}

.cLeft{width:70%; padding-right:0px; float:left}
.cRight{width:30%; float:left;
/*background-color:#f5e7d4;
background-color:rgba(245,231,212,.8);*/
border-left:1px dashed #cc9b63;padding:20px 0; margin-top:0px; border-bottom:5px solid #e28a3f}
.cFull{width:100%;float:left;}

#location_map{width:100%; float:left; margin:.5em 0;background-color:#f1d3ac;border:1px solid #e7c49d; max-width:720px; height:250px;}
.googleMap{width:100%; float:left; margin:1em 0;background-color:#f1d3ac;border:1px solid #e7c49d;}
.infowindow{max-width:400px; padding:15px;}
.infowindow h2{font-size:1.3em;line-height:1em; margin:.5em 0;font-weight:400;font-family: 'Oswald', sans-serif;}
.infowindow .map-text{font-size:1.1em; color:#666;font-family: 'Open Sans', sans-serif;}

#muziris-map{width:70%;height:570px;padding:0;margin:0;float:left;}
#map-landmarks{width:30%;float:left}

#how-to-reach{width:100%;height:450px;padding:0;margin:0;float:left;}

.search_box{width:auto; float:left;margin:0;padding:0;}
.search_text{background: #fee2b6;border: 1px solid #e1893e;color: #333;font-family:Arial;font-size:12px;color:#666; line-height:23px; padding:2px 5px; margin:0; border-right:none; width:160px}
.search_btn{background: #e1893e;border: 0px solid #900;color: #333;font-family:Arial;font-size:12px;color:#fff;line-height:23px;padding:2px 5px; margin:0;font-family: 'Open Sans', sans-serif; cursor:pointer}

#map-landmarks ul{list-style:none; padding:0; width:auto; font-size:.9em}
#map-landmarks li{display:block; width:100%; padding:.5em 1.5em; border-bottom:1px dashed #cc9b63; color:#900;cursor:pointer}
#map-landmarks li a{display:block; margin:0; padding:0;}
#map-landmarks li:hover{background-color:#f6e1bf}
#map-landmarks .clear_Border{border:0px}

.sidebar_img{float:left; width:100%; margin-bottom:1em;}
.sidebar_img img{float:left; padding:2px}


.sidebar_Bx{padding:0 2em; font-size:.9em;}
.sidebar_Bx h4{border-bottom:1px dashed #cc9b63; padding-bottom:.5em; }
.sidebar_Bx ul{list-style:none; padding:0}
.sidebar_Bx ul li{padding-bottom:.5em}
.content_Bx{width:100%; padding:40px 50px; float:left;}
.general_Bx{width:100%; padding:1em;}
.general_Bx_full{width:100%; padding:0;}
.content_Bx img{border:1px solid #960;}

.portait_bx{margin-right:1em; float:left;}
.portait_bx img{}
.portait_bx h2{font-weight:400; padding:.5em 0 1em 0; text-align:left;font-family: 'Oswald', sans-serif; border-bottom:1px solid #cc9b63; font-size:.9em; text-transform:uppercase}

.col-25{width:25%; float:left}
.col-75{width:75%; float:left}
.col-50{width:50%; float:left}
.col-sm-50{width:50%; float:left}
.col-33{width:33.3%; float:left}
.col-66{width:66.7%; float:left}
.col-1{width:100%; float:left; padding:0; margin:0}
.col-1 h2{margin:0 0 1em 0}
.col-1 hr{margin:0 0 1em 0}
.col-100{width:100%; float:left; padding:1em 0 0 0}

.col-mg{padding-right:30px}

.thumb{width:100%; position:relative;float:left;padding-right:10%; margin:1em 0}
.thumb img{margin:0}
.thumb .title{}

.inline-img{width:100%; position:relative;float:left;padding-right:10%; margin-bottom:1em}
.inline-img img{max-width:320px}

.img{margin:1em 0}
.content{width:100%; margin-bottom:30px; float:left; }
.content_bg{
	background-color:#f6e1bf;
	background-color:rgba(250,220,180,.5); 
	border:0px solid #cc9b63;
	-webkit-box-shadow: 0 4px 8px rgba(0, 0, 0, .2); box-shadow: 0 4px 8px rgba(0, 0, 0, .2);
	}
.shadow{-webkit-box-shadow: 0 4px 8px rgba(0, 0, 0, .2); box-shadow: 0 4px 8px rgba(0, 0, 0, .2);}

.bx_soft{background-color:#f6e1bf;border-left:5px solid #fc0}
.bx_light{background-color:#e7c49d;border-left:5px solid #C90}
.bx_dark{background-color:#c19573;border-left:5px solid #930}

.list_sublink{list-style:none; padding:0;margin-bottom:2em;}
.list_sublink li{display:block; width:100%; padding:0; border-bottom:1px dashed #cc9b63; color:#fff; text-transform:uppercase; font-size:.9em;font-family: 'Oswald', sans-serif;}
.list_sublink li a{display:block; margin:0;  padding:5px 30px 5px 45px;background:url(../images/bullet.png) center left no-repeat; background-position:30px center}
.list_sublink li a:hover{}
.list_sublink .clear_Border{border:0px}

.list_fluid{list-style:none; padding:0; border:0px solid #cc9b63; border-bottom:none; width:auto; float:left}
.list_fluid li{width:auto; padding:.3em 0 .3em 25px; border-bottom:1px dashed #cc9b63;background:url(../images/bullet-light.png) center left no-repeat;font-size:.9em}

.cRight h2{text-transform:uppercase; font-family: 'Oswald', sans-serif; padding:.5em 30px; font-weight:400; line-height:1.3em}
.cRight h3{text-transform:uppercase; padding:.5em 30px}
.list_sidebar_general{list-style:none; padding:0; margin-bottom:2em;border-top:1px dashed #cc9b63;}
.list_sidebar_general li{display:block; width:100%; padding:0; border-bottom:1px dashed #cc9b63; color:#fff;font-size:.9em}
.list_sidebar_general li a{display:block; margin:0; padding:5px 30px 5px 50px; background:url(../images/bullet-01.png) center left no-repeat; background-position:30px center}
.list_sidebar_general li a:hover{}
.gallery{font-size:.85em}
.pagination{text-align:center; font-size:.8em; width:91%; list-style:none;float:left; margin-top:1.5em}
.pagination li{display:inline; padding:2px;list-style:none}
.pagination li a{display:inline-block; border:1px solid #ccc; border-radius:2px; padding:2px 5px; min-width:20px}
.gal-row{width: 100%; clear: left;}

.img-left{float:left;display:inline-block; padding-right:20px; padding-bottom:15px; width:auto; max-width:200px}
.img-slider{width:100%; max-height:405px; overflow:hidden; float:left; margin:15px 0}
.sp-link-btn{display:block; width:auto; padding-bottom:5px;}
.sp-link-btn a{z-index:1000; font-size:12px; background-color:#930; color:#FFF; float:right; text-align:right; margin-bottom:8px; padding:2px 5px; text-transform:uppercase}
.responsive-video {position: relative;padding-bottom: 56%;padding-top: 0px; overflow: hidden;}
.responsive-video iframe,.responsive-video object,.responsive-video embed {position: absolute;top: 0;left: 0;width: 100%;height: 100%;}
.home-footer{width:85%; margin:0 auto; text-align:center; margin-top:80px; font-weight:100; font-size:19px}
.home-footer img{border:1px solid #960}
@media screen and (min-width: 176px) {
.container{width:100%;}
.nav .map{background:none}
.nav .visual-corner{background:none}
.nav .contact-us{background:none}
.nav .how-to-reach{background:none}
.nav .circuit-tours{background:none}
.nav .spice-route{background:none}
.nav .museums{background:none}
.nav .muziris-project{background:none}
.nav .nearby{background:none}
	.nav ul li a{padding:5px 7px}
	.nav{font-size:1.1em;}
	.nav ul li{padding-top:0px;}
	.home{background:url(../images/bg-1024.jpg) no-repeat top center fixed #e9dfd4; }
	.inner{background: url(../images/bg-1024.jpg) no-repeat top center fixed #e9dfd4; }
	.home_content{width:90%; margin-top:0px; padding-left:0; margin-bottom:20px}
	.cLeft{width:100%;}
.cRight{width:100%;}
.col-50{width:100%;}
.col-sm-50{width:100%;}
.col-33,.col-25{width:100%;}
.thumb{padding-right:0}
.content_Bx{padding:30px 30px;}
.cRight{border-left:none; border-top:5px solid #e28a3f}
.home-footer{width:95%; margin-top:30px; }
}

@media screen and (min-width: 320px) {

}

@media screen and (min-width: 360px) {	

}

@media screen and (min-width: 480px) {
.col-sm-50{width:50%;}
}

@media screen and (min-width: 640px) {	
.col-33{width:33.3%;}
.thumb{padding-right:10%}
.col-25{width:25%;}
}

@media screen and (min-width: 768px) {
.col-50{width:50%;}

}

@media screen and (min-width: 854px) {		
}

@media screen and (min-width: 1024px) {
	.container{max-width:1014px;}
	.nav ul li a{padding:4px 4px}
	.nav .map{background:url(../images/Map.png)no-repeat top center; min-width:80px; background-position:center 10px}
.nav .visual-corner{background:url(../images/visual-corner.png)no-repeat top center; min-width:57px; background-position:center 0px}
.nav .contact-us{background:url(../images/contact-us.png)no-repeat top center; min-width:33px; background-position:center 10px}
.nav .how-to-reach{background:url(../images/how-to-reach.png)no-repeat top center; min-width:38px; background-position:center 0px}
.nav .circuit-tours{background:url(../images/circuit-tours.png)no-repeat top center; min-width:86px; background-position:center 20px}
.nav .spice-route{background:url(../images/spice-route.png)no-repeat top center; min-width:46px; background-position:center 20px}
.nav .museums{background:url(../images/museums.png)no-repeat top center; min-width:40px; background-position:center 15px}
.nav .muziris-project{background:url(../images/muziris-project.png)no-repeat top center; min-width:96px; background-position:center 20px}
.nav .nearby{background:url(../images/nearby.png)no-repeat top center; min-width:48px; background-position:center 10px}
.nav ul li{padding-top:70px;}
.home{	background:url(../images/bg002.jpg) no-repeat top center #e9dfd4;}
.inner{background: url(../images/bg03.jpg) no-repeat top center fixed #e9dfd4; }
.home_content{width:80%; text-align:center; margin-top:85px; padding-left:36%; margin-bottom:50px}
.cLeft{width:70%;}
.cRight{width:30%;border-left:1px dashed #cc9b63;border-top:none}
.content_Bx{padding:40px 50px;}
.home-footer{width:85%; margin-top:80px; }
}
	
@media screen and (min-width: 1280px) {	
	.container{max-width:1110px;}
	.nav ul li a{padding:5px 7px}
	.nav{font-size:1.2em;}
}

