/*
Theme Name: Erin's Kerala Theme
Theme URI: http://www.keralaindiatravel.net
Description: Erin's Kerala theme made by Simon
Version: 1.0
Author: Simon Fairbairn
Author URI: http://www.line-in.co.uk/
Tags: green, 2 column, fixed width	

Kerela Theme v1.0	 
http://www.line-in.co.uk	
This theme was designed and built by Simon Fairbairn, whose blog you will find at http://www.simonfairbairn.com/	The CSS, XHTML and design is released under GPL: http://www.opensource.org/licenses/gpl-license.php 

*/

/* Tags */

body { font-size: 62.5%; /* Resets 1em to 10px */ font-family: 'Trebuchet MS', 'Lucida Grande', Verdana, Arial, Sans-Serif; background: #000;	color: #000; text-align: center; margin: 0;}

blockquote { border: 1px solid #7f8a23; padding: 0 1.5em 0; text-indent: 1.5em; background: #e7ecc0 url(images/KIT_quotes.png) no-repeat top left; margin-left: 1em; margin-right: 1em; }

a:link, a:visited { color: #5b640f; font-weight: bold;}
a:hover, a:active, a:focus {color: #7f8a23; text-decoration: none;}
small {font-size: 1em; }



/* Classes */

.aligncenter {display: block; margin: 0 auto; text-align: center; }

.alignleft { float: left; margin: 15px 15px 15px 0;}
.alignright {float: right; margin: 15px 0 15px 15px;}
.wp-caption { margin-bottom: 15px; }
#content .wp-caption img { margin: 0; }
.wp-caption-text {text-align: center; font-style: italic; }
.addThis { margin-top: -3px; margin-bottom: 25px; }
#content p.addThis img { margin-left: 0; }
.technorati-tags { margin-top: 3em; }
.adImage { margin: 0.5em 1em 5px 0; }
.adCopy { margin-left: 88px; }
.comment-text-plugin { display: block; margin: 1em 0; }
#sidebar ul li#socialmedia-4 {margin-bottom: 0; }
#mc_embed_signup { margin-bottom: 0; }
.mc-field-group { margin-top: 5px; margin-bottom: 5px !important; }


/* Layout */

.clear { clear: both; }
	#wrapper { background: #fff url(images/KIT_container_head.png) no-repeat top center; border: none; text-align: left; width: 960px; margin: 10px auto; padding-top: 20px; font-size: 1.4em; position: relative;}
#header { background: #fff url('images/KIT_header.jpg') no-repeat top center; width: 954px; height: 244px; margin: -10px auto 0; position: relative; }
	#header h1 { font-size: 2.2em; margin: 0; width: 150px; position: absolute; top: 40px; left: 20px; }
		#header h1 a { text-decoration: none; color: #fff; }
	#header div.description { color: #fff; position: absolute; top: 150px; left: 20px; width: 200px; }
	#header div.rss { width: 51px; height: 49px; position: relative; top: 10px; left: 889px; }
		#header div.rss span {width: 100%; height: 100%; position: absolute; background: url(images/KIT_rss.png); }
	#content { width: 640px; float: right; margin-right: 3px; }
	#content div.post, #content div.page { width: 639px;  background: url(images/KIT_h2_bar.png) no-repeat top center; color: #000; position: relative; margin-bottom: 0; margin-top: 18px;}
		#content div.post h2, #content div.page h2 { padding: 7px 0 0 19px; font-size: 1.1em; font-variant: small-caps; font-weight: 400; color: #fff; }
			#content div.post h2 a, #content div.page h2 a { color: #fff; }
			#content div.post h2 a:link, #content div.post h2 a:visited, #content div.page h2 a:link, #content div.page h2 a:visited { text-decoration: none; font-weight: 400; }
			#content div.post h2 a:hover, #content div.post h2 a:active, #content div.post h2 a:focus, #content div.page h2 a:hover, #content div.page h2 a:active, #content div.page h2 a:focus { text-decoration: underline; }
		#content div.post small.date, #content div.page small.date{ position: absolute; left: 420px; color: #fff; top: 9px; text-transform: uppercase; font-weight: 900; text-align: right; width: 200px; font-size: 0.8em; }
		#content div.entry, #content .postmetadata  {width: 550px; margin: 30px auto 0; }
		#content p {line-height: 1.5em; }
#content .entry { padding: 0 10px; }
.entry img {border: 1px solid #7D8923; padding: 4px; }
		#content .postmetadata { font-size: 0.85em; }
		#content div.navigation { width: 600px; margin: 1em auto; text-align: center;}
		#content ul, #content ol { line-height: 1.5em; }
	#content ol.commentlist { list-style: none; }
		#content ol.commentlist, #content #respond { width: 550px; margin: 0 auto; }
			#content ol.commentlist div.vcard img { float: left; padding-right: 5px; padding-top: 5px; margin-left: -45px; }
			#content ol.commentlist .bypostauthor { border: 1px solid #7f8a23; padding: 0 0 0 5px; background: #e7ecc0; }
			#content ol.commentlist .bypostauthor .vcard img { margin-left: -50px; }
#content ol.commentlist li { margin-top: 30px; }
	#content li.comment {margin-bottom: 2em; padding-top: 1em; margin-top: 30px;}
		#content form div, #content h3, .pagetitle { width: 600px; margin: 1em auto; }
		#content h3#comments {margin-top: 30px; }
	#content table { width: 100%; border: 1px solid #000; margin: 1em 0; }
		#content table th, #content table td { border: 1px solid #000; padding: 3px; }
#content div#respond {margin-top: 30px; }
	#sidebar {width: 314px; float: left; margin-top: 18px; background: url(images/KIT_sidebar_slice.png) repeat-y; margin-left: 3px; color: #2e3304; }
	#sidebar a:link, #sidebar a:visited { color: #2e3304; font-weight: normal; }
	#sidebar a:hover, #sidebar a:active, #sidebar a:focus { color: #5b640f; text-decoration: none; }
	#sidebar #sidebar_head {background: url(images/KIT_sidebar_head.png) no-repeat top center; height: 21px;}
	#sidebar #sidebar_foot {background: url(images/KIT_sidebar_foot.png) no-repeat bottom center; height: 34px;}
	#sidebar ul { padding: 0; width: 280px; margin: 0 auto; line-height: 1.5em;  }
		#sidebar ul li { list-style: none;  margin-bottom: 2em; clear: both;}
#sidebar ul li p { clear: both; }
			#sidebar ul li ul { margin-left: 1em; margin-bottom: 0;}
				#sidebar ul li ul li { margin: 0; width: 250px; }
#sidebar ul.socialMedia { width: 126px; margin: 0 auto; }
#sidebar ul.socialMedia li { clear: none; width: 32px; margin: 0 5px; }
#sidebar ul li.widget_recent_entries ul li { list-style: circle; }
	#sidebar h2 { background: url(images/KIT_sidebar_heading_underline.png) bottom center no-repeat; text-align: center; color: #fff; font-variant: small-caps; line-height: 0.9em; margin-top: 0; margin-bottom: 12px; }
	#sidebar #searchform { text-align: center; margin: 0 auto; }
	#footer { clear: both; background: url(images/KIT_footer.png) no-repeat top center; height: 144px; text-align: center; line-height: 1.5em; font-size: 0.8em;}
	#footer p { padding-top: 4em; }
	#footer div.footer_nav { margin: 0 auto; }
		#footer ul, #navigation ul { padding: 0; margin: 0; }
		#footer ul li, #navigation ul li { display: inline; list-style: none; }
		#footer ul li {  padding-left: 10px; padding-right: 10px; }
		#navigation { position: absolute; top: 46px; left: 530px; width: 350px; text-align: right; font-size: 18px; }
	#navigation a:link, #navigation a:visited { color: #fff; font-weight: bold; font-variant: small-caps; }

.kit-adsense { width: 460px; margin: 0px auto; }
.kit-header-ads { height: 20px; margin: 0 auto; width: 710px; }

#sidebar #text-159768814 { margin-bottom: 0; }

.kerala-ad { width: 125px; border: 1px solid #2E3304; }
	.kerala-ad img { border: 0; }
.kerala-ad-left { float: left; margin-left: 5px; }
.kerala-ad-right { float: right; margin-right: 5px; }

.textwidget {width: 100%; overflow: hidden; }

#nev-ad { height: 125px; background: url(images/NEV-ad-125x125.png) #000711; text-align: center; color: #fff; }
	#nev-ad h3, #nev-ad p { margin: 0; padding-top: 60px;}
	#nev-ad p { font-size: 11px; line-height: 14px; }
		#nev-ad p a:link, #nev-ad p a:visited { color: #BC5D00; }
		#nev-ad p a:hover, #nev-ad p a:active, #nev-ad p a:focus { color: #fff; }
		
/* Ads */

#google-sidebar-ads {
	margin-left: 10px;
	margin-top: 20px;
	-moz-box-shadow: 2px 2px 3px rgba(0,0,0,0.5);
	-webkit-box-shadow: 2px 2px 3px rgba(0,0,0,0.5);
	box-shadow: 2px 2px 3px rgba(0,0,0,0.5);			
	width: 300px;
}
