/*  
Theme Name: Kumarakom Castle Blog
Theme URI: http://www.gaffiti9.com/
Description: Kumarakom Castle Blog is a lightweight, super-optimized WordPress theme packed with SEO, and Accessability in Mind. 
Version: 0.1
Tags: fixed width, widgets, valid CSS, valid XHTML, SEO, SEO friendly, adsense, custom header, three columns, right sidebar
Author: Arun
Author URI: http://www.graffiti9.com/

The CSS/XHTML is released under GPL:  http://www.opensource.org/licenses/gpl-license.php
*/

*{
margin:0;
padding:0;
}

body{
margin:0;
padding:0;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:77%;
color:#969080;
background-color:#fff;
background-image:url(images/bg_n.jpg);
/*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;
}

/*-------------------------------
2.c Navigations
-------------------------------*/

/*ul.nav { margin: 0 }*/

/* Main navigation */
#nav {
	height: 38px;
	width: 600px;
	margin:10px 0 0 70px;
}

#nav, #nav ul {
	padding: 0;
	/*margin: 0;*/
	list-style: none; 
	line-height: 1;
	z-index: 100;
}

#nav a {
	color: #333;
	font-size: 12px;
	font-weight: bold;
	display: block;
	text-decoration: none;
	padding: 9px 15px;	
}

#nav a:hover {
	background:#fff;
	color: #333;	
	-moz-border-radius: 6px;
	-khtml-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px;
}

#nav li {
	float: left;
}


/* IE7 Fix */

#nav li:hover, #nav li.hover {  
	position: static;
}

/*------------------------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_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;
}
/*-------------------- Footer -----------------*/
#footer{
height: 60px;
padding:20px 0 0 0;
/*clear:both;*/
}
#footer_inner_left{
float:left;
width:350px;
height: 40px;
font:9px Verdana, Arial, Helvetica, sans-serif;
color:#b6ad9e;
margin:0 0 0 70px;
/*border:1px blue solid;*/
}
#footer_inner_right{
float:left;
/*width: 250px;*/
/*height: 40px;*/
font: 9px 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:440px;
}
#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;
}
/*------------------- 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_div{
float:left;
width:375px;
/*border:1px pink solid;*/
}
/*--- 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;
}
/*---------------------------------Blog Classes------------------------*/
#header_left h1, #header_left h1 a{
margin:200px 0 0 10px;
font-family:'Times New Roman', Georgia, serif;
font-weight: 500;
font-size: 1.5em;
font-variant: small-caps;
line-height:0.9em;
color:#714113;
text-align:center;
text-decoration:none;
}
#header_left p{
margin:10px 0 0 40px;
font-size:0.9em;
color:#dbd4c3;
}
#blog_content{
float:left;
width:410px;
margin-right:2em;
}
#blog_content h2, #blog_content h2 a, #blog_content h2 a:visited{
font-weight: 500;
font-size: 1.4em;
font-style: italic;
letter-spacing: 0.02em;
line-height:normal;
font-family: Georgia, 'Times New Roman', serif;
color:#714113;
margin:0 0 10px 0;
text-decoration:none;
}
.blog_post{
font:1.2em Verdana, Arial, Helvetica, sans-serif;
line-height:1.5em;
background:url(images/hor_seperator.png) bottom left no-repeat;
padding-bottom:10px;
margin-bottom:20px;
}
.blog_post img{
border:none;
}
.tags{
margin:10px 0 0 10px;
font-size:0.8em;
}
.tags a, .tags a:visited{
text-decoration:none;
color:#333;
}
.tags img{
margin-bottom:-7px;
}
.cats{
margin-left:10px;
font-size:0.8em;
}
.cats a, .cats a:visited{
color:#333;
text-decoration:none;
}
#sidebar{
float:left;
width:160px;
padding-left:20px;
background:url(images/vert_seperator_bit.png) top left repeat-y;
}
#sidebar h2{
font-weight: 500;
font-size: 1.3em;
font-style: italic;
letter-spacing: 0.02em;
font-family: Georgia, 'Times New Roman', serif;
color:#714113;
margin:0 0 5px 0;
text-decoration:none;
}
#sidebar ul{
list-style:none;
margin:0 0 10px 0;
}
#sidebar a{
color:#b6ad9e;
text-decoration:underline;
}
#tag_cloud{
font-family: Georgia, 'Times New Roman', serif;
}
#tag_cloud a, a:visited{
color:#b6ad9e;
text-decoration:none;
}
#tag_cloud a:hover{
color:#b6ad9e;
display:block;
background:#F9F6F1;
text-decoration:none;
}
.blog_pagination a{
width:30%;
color:#b6ad9e;
display:block;
text-decoration:none;
}



/* `Clear Floated Elements
----------------------------------------------------------------------------------------------------*/

/* http://sonspring.com/journal/clearing-floats */

html body div.clear,
html body span.clear {
	background: none;
	border: 0;
	clear: both;
	display: block;
	float: none;
	font-size: 0;
	margin: 0;
	padding: 0;
	overflow: hidden;
	visibility: hidden;
	width: 0;
	height: 0;
}

/* http://www.positioniseverything.net/easyclearing.html */

.clearfix:after {
	clear: both;
	content: '.';
	display: block;
	visibility: hidden;
	height: 0;
}

.clearfix {
	display: inline-block;
}

* html .clearfix {
	height: 1%;
}

.clearfix {
	display: block;
}
