@charset "utf-8";

/*
Theme Name: Mallu Theme
Theme URI: http://www.blokeish.com
Description: The theme developed for mallu wordpress in 2010
Author: Alfie Punnoose
Author URI: http://www.blokeish.com/
Tags: Natural, wood, gold, scroll

	Kubrick v1.5
	 http://www.blokeish.com/

	This theme was designed and built by Alfie Punnoose
	whose blog you will find at http://www.blokeish.com/

*/


/*----------- Default and General Styles ------------*/
*{ margin:0px; padding:0px; border:0px; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#5b311b; }

.Clear{ clear:both; }

body{ background:url(images/backgrounds/WoodPannelTile.jpg) repeat top left; }

/*=========== Default and General Styles ============*/

#pageWrap{ width:1072px; margin:0px auto; }

	#headerWrap{ margin-bottom:10px; }
	
		#NavMainMenu{ width:1000px; height:32px; margin:5px 36px; background:url(images/backgrounds/NavMenuBackground.png) no-repeat top left; padding:25px 0px; }
		
		#NavMainMenu ul { list-style-type: none; margin:0px auto; }
		
		#NavMainMenu ul li { float: left; font-family:"Lucida Sans Unicode", sans-serif; font-size:20px; color:#FFFFFF; padding:3px 8px; border-right:solid 2px; height: 14px; line-height:13px;}
		
		#NavMainMenu ul li a{ font-family:"Lucida Sans Unicode", sans-serif; font-size:20px; color:#FFFFFF; text-decoration:none; text-shadow: 0.1em 0.1em 0.05em #272727; }
		
		#NavMainMenu ul li.current_page_item a{ border-bottom:1px solid #FFF; }

		
		/* 1072 - 938 - 120 - 123 :  694*/
		/* 486 - 117 - 120 : 249  */
		#HeaderPhotoFrame{ width:694px; height:246px; margin:0px 67px; padding:118px 124px 124px 120px; background:url(images/backgrounds/HeaderPictureFrame.png) no-repeat top left; } 
	
		#navMenu{  }
		
		#Banner{  }
	
	#contentWrapMain{  }
	
	#contentWrapMain .MainMenuWrap{ width:325px; height:370px; float:left; margin:15px 15px; }
	
	#contentWrapMain .FramedImage{ background:url(images/backgrounds/PhotoFrameMenu.png) no-repeat top left; padding:54px 50px 50px 54px; width:221px; height:166px; }
	
	#contentWrapMain .MainMenuLabel{ background:url(images/backgrounds/MainMenuLabelBackground.png) no-repeat top center; height:64px; padding:20px 20px 0px 20px; }
	
	#contentWrapMain .MainMenuLabel a{font-family:"Lucida Sans Unicode", sans-serif; font-size:18px; color:#FFFFFF; text-decoration:none; display:block; text-align:center; font-weight:bold; padding-top:8px; text-shadow: -0.1em -0.1em 0.05em  #333333; }
	
	#contentWrapMain	#ScrollTop{
			background: url(images/Scroll/ScrollTop.png) top center no-repeat;
			margin:0px auto;
			height:202px;
			min-width:906px;
		}
		
	#contentWrapMain	#ScrollBottom{
			background: url(images/Scroll/ScrollBottom.png) top center no-repeat;
			margin:0px auto;
			height:202px;
			margin-bottom:20px;
		}
	/*	
	#contentWrapMain	#ScrollTopBottom{
			background: url(images/Scroll/ScrollTop.png) top center no-repeat;
			margin:0px auto;
			height:202px;
		}
		
	#contentWrapMain	#ScrollBottomTop{
			background: url(images/Scroll/ScrollBottom.png) top center no-repeat;
			margin:0px auto;
			height:79px;
		}
	*/	
	#contentWrapMain	#ScrollBody{
			background:url(images/Scroll/ScrollBg.png) top center repeat-y;
			margin:0px auto 0px auto;
			min-height:100px;
		}
	
		#ScrollBody #ContentWrap{
			float:left;
			margin-left:100px;
			margin-top:-50px;
			padding:0px 5px 0px 4px;
			width:570px;
		}
		
		#ScrollBody #ContentWrap2{
			float:left;
			margin-left:100px;
			margin-top:-50px;
			padding:0px 5px 0px 4px;
			width:860px;/*570+290*/
		}
		
		#ScrollBody #SideBar{
			float:left;
			margin-top:-50px;
			padding:0px 3px 0px 0px;
			width:290px;
			font-family: Baskerville, Georgia, Cambria, Times, Times New Roman, serif; font-size:15px;
			font-size:15px;
		}
		
				#ContentWrap .TheContent, #ContentWrap p{ font-family: Baskerville, Georgia, Cambria, Times, Times New Roman, serif; font-size:15px; word-spacing: 0.1em; line-height: 1.5em; }
				#ContentWrap .TheContent{ min-height:100px; }
		
		.TheContent h1{ font-size:20px; margin:20px 0px 15px 0px; }
		.TheContent h1.PostTitle{ font-size:22px; margin:0px 0px 20px 0px; }
		.TheContent h2{ font-size:18px;}
		.TheContent h3{ font-size:16px;}
		.TheContent h4{ font-size:14px;}
		.TheContent h5{ font-size:12px;}
		.TheContent h6{ font-size:10px;}
		
		.TheContent p{ text-align:justify; }
		.TheContent ul { float: left; clear: both; padding: 15px 15px 15px 15px; }
		.TheContent ol { float: left; clear: both; padding: 15px 15px 15px 15px; }
		.TheContent	li { font-size:15px; font-family: Baskerville, Georgia, Cambria, Times, Times New Roman, serif;}
		.TheContentPhotoGallery{ margin: 10px 70px 10px 70px; }
		.TheContentPhotoGallery .photoFrame{ width: 296px; height: 288px; background: url(images/PhotoGalleryThumbBg.png) top left no-repeat; float:left; margin:0px 7px 20px 7px;}
		.TheContentPhotoGallery .photoFrame img{ margin-top:44px; Margin-left:53px; width:191px; height:139px ; -moz-box-shadow:inset 0 0 0px #000000; -webkit-box-shadow:inset 0 0 0px #000000; box-shadow:inset 0 0 0px #000000;}
		.TheContentPhotoGallery .photoFrame .photoLabel{ margin:52px 9px 0px 9px; height:36px;}
		.TheContentPhotoGallery .photoFrame .photoLabel a {color:#FFFFFF; display:block; font-weight:bold; text-align:center; text-decoration:none; text-shadow:-0.1em -0.1em 0.05em #472d1e; font-size:14px; }
		
	#SideBar h2{ font-size:16px; margin-top:15px;}
	#SideBar ul { padding: 5px 0px 15px 15px; }
	#SideBar ul ul { padding: 0px 0px 0px 15px; }
	#SideBar a { font-size:15px; font-family: Baskerville, Georgia, Cambria, Times, Times New Roman, serif;}
	#SideBar li { font-size:15px; font-family: Baskerville, Georgia, Cambria, Times, Times New Roman, serif; margin:5px 0px 5px 0px;}
	
	#footerWrap{ height:66px; background:url(images/backgrounds/FooterBgTile.png) repeat top left; }
	
	#footerWrap #footerNav{ padding:14px 0px 0px 0px; margin:0px auto;}
	
		#footerNav ul { list-style-type: none; margin:0px auto; width:740px; }
		
		#footerNav ul li { font-family:"Lucida Sans Unicode", sans-serif; font-size:14px; padding:0px 8px; border-right:solid 1px #FFFFFF; height: 14px; line-height:12px; display:inline;}
		
		#footerNav ul li a{ font-size:14px; }
		
	#footerWrap #Social{ padding:2px 0px 0px 0px; text-align:center; height: 22px; font-size:12px; }	
	
	/*#footerWrap #developed{ padding:0px 0px 0px 0px; text-align:center; line-height:12px; height: 12px; font-size:10px; color:#FFFFFF;}
	*/
	#footerWrap #developed{ padding:5px 0px 0px 0px; text-align:center; line-height:12px; height: 12px; font-size:12px;}
		#footerWrap #developed a{ font-size:12px; }

/*---------------- contact Form --------------*/
.wpcf7 form{ margin:0px 0px 0px 20px; }
.wpcf7 p{ margin-bottom:10px; }
.wpcf7-form-control-wrap input, .wpcf7-form-control-wrap textarea{ background-color:#e2d9bd; font-size:14px; color:#003366; font-weight:bold; width:500px; margin-left:5px; border:solid #402b21 1px; height:20px;}

.wpcf7-form-control-wrap textarea{ height:100px; }
.wpcf7 input[type="submit"]{ font-weight:bold; width:500px; height:22px; text-align:center; background:#402b21; color:#e2d9bd; margin-left:5px; font-size:18px; }

/*  Google Doc Style */
.ss-form-container{
	width: 500px;
	border: 1px solid #CCC;
	padding: 0.5em 1em;
	font-size: 0.9em;
	margin-left:100px;
}
.ss-form-message{
	font-size: 1.2em;
	font-weight:bold;
}
.ss-q-title{
	font-weight: bold;
	padding-left:7px;
	display: block;
}
.ss-required-asterisk{
	color:#F00;
	font-weight:bold;
}
.ss-q-help{
	display:block;
	padding-left:12px;
	font-style:italic;
	font-size:12px;
}
.ss-form-entry{margin-bottom: 0.5em;} 
.ss-q-short, .ss-q-long, .ss-q-submit{
	background:#f7f7f7;
	border:solid gray 1px;
	margin:8px;
	padding:0px 3px;
	color:#666666; 
	clear:left;
}
.ss-q-submit{
	color: #000;
	width:200px;
	height:2em;
	background:#744a34;
	color:#FFF;
}
.ss-q-short, .ss-q-long{
	width:450px;
}
.ss-form-container select{ 
	background:#f7f7f7;
	border:solid gray 1px;
	margin:8px;
	padding:0px 3px;
	color:#666666; 
	clear:left;
} 
