@charset "utf-8";
/* Kumarakom Castle CSS Document (Beta)
   Developed by: Graffiti9 Websolutions
   URL: http://www.graffiti9.com/
*/
*{
margin:0;
padding:0;
}

body{
margin:0;
padding:0;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:77%;
color:#969080;
background-color:#b1a699;
background-image:url(images/bg_gradient_main.gif);
/*background-repeat:repeat-x;*/
background-position:left top;
}
#wrap{
width:775px;
max-height:100%;
background-color:#f9f6f1;
margin: 0 auto;
}
#navbar{
width:750px;
height:44px;
/*background-color:#634F4A;*/
background:url(images/navbar.png) top left no-repeat;
}
/*-----------------------Navigation--------------------*/
#navigation{
list-style:none;
width:740px;
padding: 0 0 0 47px;
}
#navigation li{
float:left;
/*width: 150px;*/
font:1em Verdana, Arial, Helvetica, sans-serif;
color:#fff;
background-color:#634F4A;
font-weight:bold;
margin: 15px 30px 0 10px;
}
#navigation li a{
color:#fff;
font-weight:bold;
text-decoration:none;
}
/*------------------------- Header ------------------*/
#header{
width:676px;
height:339px;
margin: 30px 0 0 50px;
}
#header_left{
float:left;
width:309px;
height:339px;
background:url(images/kumarakomcastle_logo.png) top left no-repeat;
}
#header_right{
float:left;
width:367px;
height:339px;
}
#header_left h1 { display: block; font-size: 1%; line-height: 0; text-align: left; text-indent: -10000px; }
/*------------------------Content Box----------------*/
#content_box_wrap{
width: 676px;
margin: 40px 0 10px 50px;
}
#content_box_top{
width: 676px;
padding-top: 10px;
background:url(images/contentbox_top.png) top left no-repeat;
}
#content_box_bottom{
width: 676px;
padding-bottom:17px;
background:url(images/contentbox_bottom.png) bottom left no-repeat;
}
#content_box_bg{
width: 676px;
/*padding:20px;*/
background:url(images/contentbox_bg.png) top left repeat-y;
}
#content_wrap{
padding:30px 10px 30px 40px;
}

/*-------- Home Content Divisions -------------------*/
#ht_keeper{ /*Keeps Height of Home Content Box */
height:220px;
}
#home_cont_inner{
height:200px;
}
#home_content_left{
float:left;
width: 240px;
height:100%;
/*background-image:url(images/vert_seperator.png);
background-repeat: no-repeat;*/
/*background-attachment:fixed;*/
/*background-position: 190px 0;*/
/*border:1px red solid;*/
background: url(images/vert_seperator_bit.png) 215px 0 repeat-y;
text-align:left;
}
#home_content_left img{
margin:0 0 5px 0;
}
#home_content_left ul{
margin-left:13px;
}
#home_content_right{
float:left;
width:370px;
/*border:1px blue solid;*/
}
/*------------------------Amenity List---------------------*/
#amn_list{
font:0.8em Verdana, Arial, Helvetica, sans-serif;
line-height:1.5em;
margin:0 0 0 0;
}
#amn_list li{
margin:0 0 2px 15px;
}
/*----------------Welcome Msg-------------------*/
#welcome_msg{
font:0.9em Verdana, Arial, Helvetica, sans-serif;
line-height:1.5em;
background:url(images/hor_seperator.png) bottom left no-repeat;
padding-bottom:10px;
}
#welcome_msg b{
font: 500 italic 13px 'Times New Roman', Georgia, serif; 
letter-spacing: 0.07em;
margin-left:1px;
/*text-decoration:underline;*/
}
/*--------------------Gallery Links -----------------*/
#gallery_box{
padding: 10px 0 0 5px;
margin:0;
}
#gallery_box img{
float:left;
margin:5px 7px 0 0;
border:none;
}
#gallery_box a{
font-size:0.9em;
color:#969080;
}
/*-------------------- Footer -----------------*/
#footer{
height: 60px;
padding:20px 0 0 0;
/*clear:both;*/
}
#footer_inner_left{
float:left;
width:350px;
/*height: 40px;*/
font:0.7em Verdana, Arial, Helvetica, sans-serif;
color:#b6ad9e;
margin:0 0 0 70px;
/*border:1px blue solid;*/
}
#footer_inner_left p{
margin-top:1px;
}
#footer_inner_left p a{
text-decoration:none;
color:#b6ad9e;
}
#footer_inner_left p a:hover{
text-decoration:underline;
}
#footer_inner_right{
float:left;
/*width: 250px;*/
/*height: 40px;*/
font: 0.7em Verdana, Arial, Helvetica, sans-serif;
color:#b6ad9e;
padding-left:60px;
text-align:right;
line-height:1.7em;
/*margin:0 0 0 50px;*/
/*border:1px red solid;*/
}
#footer_inner_left a{
color:#b6ad9e;
text-decoration:underline;
}
#footer_inner_right b{
color:#5C4F3E;
}
#footer_inner_right img{
margin-bottom:-1px;
border:none;
}
#footer_inner_right a{
color:#b6ad9e;
}
/*---------------- TypeFaces ----------------*/
h3{
font-weight: 500;
font-size: 1.5em;
font-style: italic;
letter-spacing: 0.03em;
font-family: Georgia, 'Times New Roman', serif;
color:#714113;
margin:0 0 5px 0;
/*
font: 500 italic 18px Times New Roman; 
letter-spacing: 0.1em;
*/
}
/*------------ About Us -----------------------------*/
#aboutus_ht_keeper{
height:200px;
}
#about_us{
font:0.9em Verdana, Arial, Helvetica, sans-serif;
line-height:1.3em;
padding-right:20px;
}
/*------------ About Kumarakom --------------------*/
#about_kum_ht_keeper{
height:420px;
}
#about_kum_content_left{
width:400px;
float:left;
/*border: 1px green solid;*/
}
#about_kum_content_right{
width:180px;
height:100%;
float:left;
padding:0 0 0 15px;
background:url(images/vert_seperator_bit.png) top left repeat-y;
/*border: 1px red solid;*/
}
#about_kum{
font:0.9em Verdana, Arial, Helvetica, sans-serif;
line-height:1.3em;
padding-right:20px;
}
#about_kum span{
}
#places_list{
font:0.8em Verdana, Arial, Helvetica, sans-serif;
line-height:1.5em;
margin:10px 0 0 20px;
}
#birds{
font:0.8em Verdana, Arial, Helvetica, sans-serif;
line-height:1.5em;
}
#birds img{
margin-top:10px;
border:none;
}

/*------------- Services Content Divs --------------*/
#services_content_left{
float:left;
width:160px;
}
#services_content_right{
float:right;
width:420px;
padding-left:15px;
background:url(images/vert_seperator_bit.png) top left repeat-y;
}
/*-------------Booking -------------------------*/
#booking_content_left{
width:600px;
}
#booking_content_left img{
float:right;
}
/*---------------Privacy --------------------------*/
#privacy{
width:600px;
font:0.9em Verdana, Arial, Helvetica, sans-serif;
line-height:1.5em;
}
/*--------------------- Contact -----------------------*/
#contact_ht_keeper{
height:360px;
}
#content_left{
width:420px;
float:left;
/*border: 1px green solid;*/
}
#content_right{
width:160px;
height:100%;
float:left;
padding:0 0 0 15px;
background:url(images/vert_seperator_bit.png) top left repeat-y;
/*border: 1px red solid;*/
}
#contact_content_left{
width:410px;
float:left;
}
#contact_content_right{
width:160px;
height:100%;
float:left;
padding:0 0 0 15px;
background:url(images/vert_seperator_bit.png) top left repeat-y;
}
/*------Contact Info -----*/
#contact_info{
height:120px;
font:0.9em Verdana, Arial, Helvetica, sans-serif;
line-height:1.3em;
background:url(images/hor_seperator.png) bottom left no-repeat;
margin: 0 0 10px 0;
/*border:1px red solid;*/
}
#contact_info img{
margin:5px 10px;
float:right;
}
#location{
font:0.9em Verdana, Arial, Helvetica, sans-serif;
line-height:1.4em;
}
#location a{
color:#714113;
}
#gmap_container{
text-align:center;
padding-left:5px;
}
#gmap_container a{
color:#714113;
text-decoration:none;
}
#gmap_container a:active{
color:#714113;
text-decoration:none;
}
#gmap_container a:hover{
color:#714113;
text-decoration:none;
}
#gmap_container a:visited{
color:#714113;
text-decoration:none;
}
/*----------------- Contact Form --------------------------*/
#form_wrap{
width:270px;
height:90px;
/*border:1px red solid;*/
}
#form_status_msg{
width:260px;
height:90px;
padding-left:20px;
/*border:1px green solid;*/
}
#load{
font:0.8em Tahoma, Verdana, Arial, Helvetica, sans-serif;
font-weight:bold;
color:#E0AD2E;
padding:0 0 20px 0;
}
#error_ul{
width:300px;
font:0.8em Tahoma, Verdana, Arial, Helvetica, sans-serif;
color:#B25410;
list-style: none;
/*list-style-image: url(images/error.png);*/
/*list-style-position:inside;*/
/*line-height: 1em;*/
margin: 0;
}
#error_ul li{
margin: 0 0 0 0;
}
#done_msg{
font:0.8em Tahoma, Verdana, Arial, Helvetica, sans-serif;
font-weight:bold;
width:300px;
height:70px;
margin: 0 0 5px 0;
color:#282520;
}
#done_msg img{
margin:0 3px -3px 0;
}
/*--- Form Fields ---*/
fieldset{
border:none;
font:0.8em Verdana, Arial, Helvetica, sans-serif;
}
label { 
display:block;
height:11px; 
		}
input.text{ 
width:130px;
height:12px;
font:0.9em Arial, 'courier new',courier,monospace;
color:#69481F;
padding:2px;
margin:1px 0 2px 0;
border:1px solid #b1b0ac; 
}
textarea{
width:150px;
height:75px;
font:11px/11px Arial, 'courier new',courier,monospace;
color:#69481F;
padding:2px;
margin:1px 0 2px 0;
border:1px solid #b1b0ac; 
}
#imgText{
float:left;
width:30px;
height:12px;
font:0.9em Arial, 'courier new',courier,monospace;
color:#69481F;
padding:2px;
margin:1px 2px 0 0;
border:1px solid #ccc; 
}
#veriImg{
float:left;
display:block;
width:70px;
height:20px;
/*border:1px black solid;*/
}
#code_ver_ul{
width:150px;
height:25px;
/*list-style-type:none;*/
}
#code_ver_ul li{
float:left;
width:50px;
border:1px green solid;
}

#form_ul{
width:320px;
list-style-type:none;
}
#form_ul li{
float:left;
width:140px;
margin: 0 2px 0 0;
}

/*----------- Testimonial Ticker ------------------*/
#test_ticker ul {
	list-style: none;
	padding: 10px 0 0 10px;
}
#test_ticker li{
font:1em Tahoma, Verdana, Arial, Helvetica, sans-serif;
line-height:1.5em;
}

/*------------------------- Galleries ----------------------*/
#gallery_ht_keeper{
height:280px;
margin-left:10px;
}
#gallery_ht_keeper_birds{
height:530px;
margin-left:10px;
}
#gallery{
padding-left:7px;
}
#gallery img{
/*border:none;*/
}
#gallery span{
float:right;
text-align:right;
font:0.8em Verdana, Arial, Helvetica, sans-serif;
margin:10px 20px 0 0;
}
#gallery span a{
color:#714113;
text-decoration:none;
}
.figure {
	float: left;
	width: 170px;
	margin: 0 10px 10px 10px;
	color:#5E5E5E;
	font:0.8em Arial, Helvetica, sans-serif;
	letter-spacing:0.2em;
}
.figure  img {
	border: 1px solid #EEE6D8;
	background-color: #FFF;
	padding: 6px;
}
.figure p {
	font: 1.1em/normal Arial, Helvetica, sans-serif;
	text-align: center;
	margin: 10px 0 0 0;
	height: 5em;
}
.figure a{
color:#fff;
text-decoration:none;
}

/*---------- Under Construction Modal Window ----------*/
#notice_div {
width: 350px;
height: 350px;
position: absolute;	
/*background-color:#f9f6f1;*/
background-image:url(images/pop_bg.gif);
background-position:top left;
background-repeat:no-repeat;
/*border: 1px #B4ADA3 solid;*/
}
#notice_content_wrap{
padding:17px;
font:0.9em Tahoma, Verdana, Arial, Helvetica, sans-serif;
line-height:1.5em;
margin-top:30px;
}
#notice_div p {
padding: 10px;
margin: 0;
}
#notice_div img{
border:none;
}
#notice_div span a{
text-decoration:none;
color:#714113;
}
#mail{
color:#969080;
text-decoration:underline;
}
#mail img{
margin:0 0 -2px 0;
}
/*------- New Additions-3rd April 2009 ------*/
#blog_link{
	float:right;
	/*border:1px red solid;*/
	margin: 10px 65px 0 0;
}
#blog_link a{
	font: 0.7em Tahoma, Verdana, Arial, Helvetica, sans-serif;
	color:#cc3333;
	text-decoration:none;
}
