/* 
Theme Name: lightCMS
Theme URI: http://www.GFXedit.com
Version: 1.2
Description: A Content management system like light weight Theme from <a href="http://www.gfxedit.com">GFXedit.Com</a>
Author: Sreejith
Author URI: http://www.sr-ultimate.com

Changes by MS
	2007 02 15: changed #commentform textarea from 20em to 28em
*/
/** Global elements */

	body {
		min-width: 30em;
		max-width: 60em;	
	}
	h1 {
		font-family: Arial, Helvetica, sans-serif;
		font-size: 1.4em; 
		color: #274722;
		background-color: #FFF;
		margin-bottom: 0.3em;
	}
	h2 {
		font-family: Arial, Helvetica, sans-serif;
		font-size: 1.25em;  
		color: #666666;
		background-color: #FFF;
		border-bottom: 1px dashed ;
		margin-bottom: 0.3em;
		text-decoration: none;
	}
	p {
		margin-top: 0;
		margin-bottom: 0.5em;
		padding-top: 0;
		padding-bottom: 0;
	}
	a {
		color:#a23d3d;
		text-decoration: none;
	}
	a:hover {
		color:#a23d3d;
		background-color: #F5F5F5;
	}
	input {
		background-color: #FFF;
		color: #999999;
		border: 1px solid #CCC;
/*		font-size: 11px;    */
		padding: 0.2em;
	}
	input:hover {
		border:1px solid #999;
		background-color: #f4f4f7;
		color:#666;	
	}
	input:focus {
		border:1px solid #999;
		background-color: #f4f4f7;
		color:#333;
	}
	blockquote {
		border-left: 0.2em solid #666666;
		margin: 1em 0;
		padding: 0.3em;
		background: #f4f5f1;
	}
	li {margin-top:0.5em;}

	ul {
		list-style-type: disc;
		padding-left: 1.5em;   
		margin-top:1em;
	} 
	ul ul {
		list-style-type: circle;
	} 
	 
	ol { 
		padding-left: 1.5em;   
		margin-top: 1em;
		list-style-type: decimal; 
	}
	ol ol { 
		list-style-type: lower-alpha; 
	}
	ol ol ol{ 
		list-style-type: lower-roman; 
	}
/* **/	 
    
/** Class styles - Banner Ad */ 
	.bannerad {
		display: block ;
		width: auto;
		margin:0;
		border:0;
		padding:0;
   	}
	.bannerad img {
		vertical-align:middle;
		border:0;
		padding-bottom: 0.1em;
		
	} 
	.bannerad a {
		border:0;
		
	}   
/* **/	 

/** Class styles - HD Cookbook */ 
	.codeexample {                 
		display:block;
		border: 1px dotted #ccc; 
		padding-left:1em;
		padding-top:0.1em;
		margin-top:0.2em;
		font-family: "Lucida Console", monospace ;  
		font-size: 110% ;
		color:#000000;
		background-color: #fff8f8;
	}  
	.inlineexample{
		padding-left:0.3em;
		font-family: "Lucida Console", monospace ;  
		font-size: 110% ;
		color:#000000;
		background-color: #fff0f0;
   	}
	.windowsbutton {
		margin: 1px ; 
		border: 1px solid #8080a0;
		padding: 0.2em;
		font-family: "MS Verdana", sans-serif ;  
		font-size: 90% ;
		color:#000000;
		background-color: #f0f0f0;
		
	}
	.IP650button {
		margin: 0; 
		border: 0;
		width: 8em;
		padding-top: 0.1em;
		padding-bottom: 0.2em;
		padding-left: 0.5em;
		padding-right: 0.5em;
		font-family: "MS Verdana", sans-serif ;  
		font-size: 110% ;
		color:#ffffff;
		background-color: #707070;
		
	}
	.IP650prompt {
		margin: 0; 
		border: 0;
		padding-top: 0.1em;
		padding-bottom: 0.2em;
		padding-left: 0.2em;
		padding-right: 0.2em;
		font-family: "MS Verdana", sans-serif ;  
		font-size: 110% ;
		color:#000000;
		background-color: #f0f0ff;   	
	} 
	.filetable {
		vertical-align: top ;
		text-align: left ; 
		padding:0.5em;
		border-collapse:collapse;
	}
	.filetable td {
		vertical-align: top ;
		text-align: left ; 
		padding:0.5em;
		border-width:1px ;
		border-style: solid;
		border-color: #a23d3d ; 
	}
	.filetable th {
		vertical-align: top ;
		text-align: left ; 
		padding:0.5em;
		border-width:0px ;
		border-style: solid;
		border-color: #a23d3d ; 
	}
/* **/	 

/** Class styles - Regular blog entries */ 
	.storycontent {
				
	}
	.feedback {
		padding-bottom: 0.6em;
		border-bottom: 1px dotted #CCC;
	}
	.meta {
		padding-top: 0.3em;
		text-align: right;
	}
	.date {
		text-align: right;
	}
	.button {
		padding: 0.1em;
	}
	.hentry h2 {
		font-size: 1.4em;
		color:#a23d3d;
		margin-top:2em;
		border-bottom: 0;
	}
	.hentry h3 {
		font-family: Arial, Helvetica, sans-serif;
		font-size: 1.4em;
		color:#a23d3d;
		border-bottom: 0;
	}
/* **/	 	

/** heading ELEMENTS */
	#heading p { 
		font-family: "Lucida Grande", Tahoma, Arial, Helvetica, sans-serif; 
		font-size: 0.82em;         
		color: #999999;
		padding-left: 0.6em;
	}

	#leftheading {
		display:block;
		width: 14em ;
		float: left;
	}
	#rightheading {
		display:block;
		width:14em;
		float: right;
		font-size: 1em;
		line-height: 1.6em;
	}
	#rightheading a {
		padding-left: 0.3em;
		padding-right: 0.3em;
	}
	#ruledivider{
		clear:both;
		margin-top: 0.3em;
		border-bottom: 0.2em solid #948979;
		margin-bottom: 0.6em;
	}
	#pruledivider{
		margin-top: 3em;
		border-bottom: 1px solid #948979;
		margin-bottom: 0.3em;
	}

/* **/	 	

/** CONTAINER ELEMENTS*/
	#container {
		display:block;
		float: left;       
		width: 100%;
		min-width: 65em;
		padding: 0;
		border: 0;
		margin: 0;

		font-family: "Lucida Grande", Tahoma, Arial, Helvetica, sans-serif; 
		font-size: 0.72em;    
		line-height: 1.6em;
		color: #666;
		background-color: #FFF;
	}
	/** CONTENT ELEMENTS */
		#content {
			display: block;
			float: left;
			padding-left: 1%;			
			width: 46%;
			min-width: 30em;
			padding-right: 2%; 
			border-right: 1px solid #d5d7d2; 
		}
		#bcontent {
			display: block;
			padding-left: 1%;			
			width: 97%;
			padding-right: 2%; 
		}
		#pcontent {
			display: block;
			float: right;
			padding-right: 1%;			
			width: 66%;
			min-width: 30em;
			padding-left: 2%; 
			border-left: 1px solid #d5d7d2; 
		}
		.articleimg {
			max-width:100%;
			text-align:center;
			margin-top:0.6em;
			margin-bottom:0.6em;
		}
		.quotesource {
			text-align:right;
			font-style: italic ;
			margin-top:-0.5em;
			margin-bottom:0.6em; 
			
		}
		.articleimgleft {
			float:left;
			padding:5px;
			border:1px solid #eeeeee;
			margin-right:10px;
			margin-top:10px;
			margin-bottom:15px;
		}
	/* **/ 
	/** COMMENT ELEMENTS */
		#commentlist li {
			margin-bottom: 1.5em;
			padding-bottom: 1em;
			border-bottom: 1px solid #700000;
		}
		#commentform {
			margin: 1em 0;
			background: #ffffff;
		}
		#commentform textarea {
			background: #ffffff;
			max-width: 98%; 
		}
		#commentform textarea:hover {
			background: #f6f4f4;
			border: 1px solid #9d9d9c;
		}
		#commentform textarea:focus {
			background: #f6f4f4;
			border: 1px solid #9d9d9c;
		}
		#commentform #email, #commentform #author, #commentform #url {
			font-size: 1.1em;
			background: #ffffff;
			border: 1px solid #d6d3d3;
			width: 180px;
		}
		#commentform #email:hover, #commentform #author:hover, #commentform #url:hover {
			font-size: 1.1em;
			background: #f6f4f4;
			border: 1px solid #9d9d9c;
			width: 180px;
		}
		#commentform #email:focus, #commentform #author:focus, #commentform #url:focus {
			font-size: 1.1em;
			background: #f6f4f4;
			border: 1px solid #9d9d9c;
			width: 180px;
		}
 		.pg_nav {
			text-align: center;	
		}
	/* **/
	/** CONTEXT ELEMENTS */ 

	#context {
		display: block;
		float: right;
		width: 50%;
		min-width: 30em;
	}	  
	#pcontext {
		display: block;
		float: left;
		width: 29%;
		min-width: 20em;
	}
	#pcontext ul {
		   list-style:disc;
	}  
	.nav_previous {
		text-align:left;
	}    
	.nav_next {
		text-align:right;
	}    
	.navstuff {
		display: block;
		padding: 0px; 
		border: 0px; 
		margin: 0px;   
	}
	.navstuff a {
		display: block;
		padding-left: 5px;
		padding-right: 5px;
	}		 
	.navstuff ul {
		list-style-type: none;
		margin-top: 0px;
		margin-bottom: 0px;
		padding-left: 0; 
		margin-left: 0;		
	} 	
	.page_item {
			margin-left: 0;  
			border-left: 0;
			padding-left: 0; 
			margin-top: 0;  
			padding-top: 0; 
	   		padding-bottom:0;
			margin-bottom:0;
		}
	.page_item ul {
		margin-left: 2em;  
		margin-bottom:0.3em;
	}
	.page_item ul li {
		list-style-type: circle; 
	}  
	.p_nav {
		display:block;
		float:none;
	}                
	.navigation {
		display:block;
		float:none;
	}                
	.alignleft {
		display:inline ;
		float:left;
	}             
	.alignright {
		display:inline;
		float:right;
	}             
	
		/** SIDEBAR ELEMENTS */
			#sidebar {
				float: left;
				padding-left: 1%;
				width: 55%;
				padding-right:1%; 
				border-right: 1px solid #d5d7d2; 
			}
	 		#sidebar li {
				list-style: none;
				display: inline;
			}
		/* **/ 
		/** NAVIGATION BAR ELEMENTS*/
			#navigation { 
				float: right;
				padding-left: 1%;
				width: 40%;
				padding-right:1%; 
				border-right: 0px ; 
			}
			#navigation a:link, a:visited {
				color:#a23d3d;
			}
			#overline {
				padding-top: 10px;
				border-top: 1px dashed;	
			}
			#linkcat {
				list-style: none;
			}
		/* **/		
	/* **/
/* **/	 	
/** FOOTER ELEMENTS */
		#footer {
			margin-top: 2em;
			clear: both;
			text-align: center;
			font-family: "Lucida Grande", Tahoma, Arial, Helvetica, sans-serif; 
			font-size: 0.72em;
			border-left: 0.5em solid #d5d7d2;
			border-right: 0.5em solid #d5d7d2;
			background: #f4f5f1;
			padding: 0 1% 0 1%;
		}
		#footer p {
			color:#89817f;
			padding: 1%;
			margin-bottom: 0;
		}
		#footer p a {
			color: #89817f;
			border-bottom: 1px dotted #89817f;

		}
		#footer p a:hover {
			color: #FFFFFF;
			background-color:#bab7b6;
		}
/* **/		
