/*  
Theme Name: Lisas' Kitchen
Theme URI: http://jasonvanstone.com
Description: 
Version: v2.1
Author: Jason Vanstone
Author URI: http://jasonvanstone.com
*/

body  {
	background: #fdd url() 0 70px repeat-x;
	margin: 0; 
	font: 76%/1.6em "AvantGarde", "Avant Garde Book BT", 'Century Gothic', Arial, Helvicata, sans-serif; 
	color: #333; 
	}

#container {
	margin:  0;
	margin-bottom: 0em;
	padding: 0 0px;	
 
	border: solid 0px #ccc;
	background-color: #fee; 
 
	font-family: "AvantGarde", "Avant Garde Book BT", 'Century Gothic', Arial, Helvicata, sans-serif;
    }
	
#header_container { 
	margin: 0px auto 0 auto;
	padding: 10px 0px 0 0px;
	width: 65em; 	

	border-bottom: solid 1px #fff;
	border-right: solid 2px #ccc;
	border-left: solid 1px #aaa;
	
	background-color:  #fbb;

	text-align: center;
  }

#header {
	margin: 0 0 0 0em;
	padding: 0 0px;

	float: left;
  
	width: 100%;
	border-bottom: solid 0px #fff;
	background: #fff url() left top repeat-y;
  
	font: normal 1em "AvantGarde", "Avant Garde Book BT", 'Century Gothic', Arial, Helvicata, sans-serif;
	text-align: left;
  }

#header h1 {
	font-size:1.8em;
	margin:0px 0 0 10px;
	
	font-variant:normal;
	letter-spacing:0px;
	line-height: 150% !important;
  
	font-weight:normal;
	text-align: left;
	}

#header_container #header h1 a {
	text-decoration:none;	
	border:0;
	letter-spacing: 0;
	line-height: 130%;
	color: rgb(125,0,0);
	font-weight: normal;
	}
	
#header_container #header h2 {
	font-size:1.2em;
	margin:10px 10px 0 10px;
	
	font-variant:normal;
	letter-spacing:0px;
	line-height: 200% !important;

	font-weight:normal;
	text-align: left;
	}

	
#header_container #header h2 a  {
	color: rgb(125,0,0);
	text-decoration: none;
	}
#headerimage {
 	display: inline;
	float: left;
	position: relative;	
	margin: 0 0 0 5px;
	padding: 0;
	
	background-color: #eee;
	border: solid 1px #888;
	border-bottom: solid 1px #888;
	border-top: 0;
	border-right: 0;
	width: 43.75em;
	height: 20em;
	z-index: 0;
 
	font: normal 1em 'Avant Garde Book BT', Arial, Helvicata, sans-serif;
	text-align: left;
	}

html #headerimage {
	margin-top: 0;
	z-index: 0;
  }

#header_container h1 {
	font-weight: normal;
	font-size: 2.5em;
	letter-spacing: 5px;
	}
#header_container h2 {
	font-weight: normal;
	font-size: 1.75em;
	letter-spacing: 5px;
	}
#header_container h3 {
	font-weight: normal;
	font-size: 1.75em;
	letter-spacing: 5px;
	}
#header_container h4 {
	font-weight: normal;
	font-size: 1.75em;
	letter-spacing: 0px;
	}	
#header_container h5 {
	margin: 1em 0 0 0em;
	padding:0;
	font-weight: normal;
	font-size: 1.25em;
	letter-spacing: 0px;
	text-align: center;
	}
	


#navigation {
	background: #fbb; 
	margin: 0px 0 0 5px; 
	padding: 0 0 0 0em;
	overflow: hidden; 

	position: relative; 
	border: solid 0px #fff;
	text-align: left;
	font-family: "AvantGarde", "Avant Garde Book BT", 'Century Gothic', Arial, Helvicata, sans-serif;

  }
  
html #navigation {
	height: 1%;
	}

#navigation ul {
	border: solid 0px #0C0;	
	margin:0;
	padding:0;
	}
#navigation ul li {
	float: left; 
	margin: 0 0px 0 0; 
	list-style-type: none;
	width: 7.25em;
	}

#navigation ul li a {	
	margin: 0;
	padding: 2px 0px; 
	display: block; 
	
	color:#333;	
	background:#fbb;
	border: #fbb 1px solid; 
	
	font-size: 1.1em;	
	text-decoration: none;
	letter-spacing:0px;
	line-height: 150%;
	font-weight:normal;
	text-align:center;
		
  }

#navigation ul li a:hover, #navigation ul li a:active {
	margin: 0;
	padding: 2px 0px; 
	display: block;

	border-bottom: #fff 1px solid; 
	background-color: #fcc;
  
	font-size: 1.1em;	
	color: #000;	
	text-decoration: none;
	letter-spacing:0px;
	line-height: 150%;
	
	font-weight:normal;
	text-align:center;
  }

#navigation ul li.current_page_item a, #navigation ul li.current_page_parent a, #navigation ul li.current_page_ancestor a {
  margin: 0;
	padding: 2px 0px; 
	display: block;

	border-bottom: #fff 1px solid; 
	background-color: #fcc;
  
	font-size: 1.1em;	
	color: rgb(125,0,0);	text-decoration: none;
	letter-spacing:0px;
	line-height: 150%;
	
	font-weight:normal;
	text-align:center;

  }
/*
#navigation ul li.search {
	font-size: 0.9em; 
	right: 0; 
	position: absolute; 
	top: 0;
  }
  
#navigation ul li.search input#searchsubmit {
	border: #999 1px solid; 
	font-size: 0.9em; 
	background: #ddd; 
	margin: 0 0 0 2px; 
	color: #265e15; 
	padding: 2px; 	
  line-height: 120%;	
  }
*/	
#inner_container {
	margin: 0 auto;
	padding: 0 0px;
	width: 65em; 	

	border: solid 0	px #888;
	border-right: solid 2px #ccc;
	border-left: solid 1px #aaa;
	border-top: 0;
	background: #fdd 	url() no-repeat 0 0 ;

	text-align: center;
  }
  
#content {
	display: inline;
	float: left;
	margin: 0 0 0 5px;
	padding: 0px 0 0em 0px;
	border: solid 0px #888;
	border-top: solid 0px #fff;
	border-bottom: 0;
	border-right: 0;
	background-color: #fff;
	width: 36.5em;
	z-index: 0;
	
	font: normal 1.2em "AvantGarde", "Avant Garde Book BT", 'Century Gothic', Arial, Helvicata, sans-serif;
	text-align: left;
  }

html #content {
	height: 1%;
  }
  
#content-main {
 	font-family: "AvantGarde", "Avant Garde Book BT", 'Century Gothic', Arial, Helvicata, sans-serif;
  }
  
#content h2, h4 {
	margin: 15px 0 0 0;
	color: rgb(125,0,0);
	font-family: "AvantGarde", "Avant Garde Book BT", 'Century Gothic', Arial, Helvicata, sans-serif;
	}
	
	
#content h2 { 
	font-size: 1.2em; 
	font-weight:normal;
	line-height:1.4em;	
	letter-spacing:0px;
  }
  
#content h3 {
	font-size: 1.2em; 
	margin: 0px 0 0;	
	font-weight:normal;
	line-height:1.4em;	
	letter-spacing:0px;
	font-family: "AvantGarde", "Avant Garde Book BT", 'Century Gothic', Arial, Helvicata, sans-serif;
	color: #000 ;
	}
	
#content h4 {
	font-size: 1.1em; 
	margin: 1em 0 0 0;
  }

#content h5 {
	font-size: 1em; 
	margin: 1em 0;
  }

.posttitle {
	display: block;
	margin: 0px 0 0 0 !important;
	padding: 5px 0 10px 20px;

	width: 29em;

	background: #fff url('img/h2background.png') repeat-x;
	border: solid 0px #000;
	
	font-size: 1.5em !important; 
	line-height: 150%;
	text-decoration: none;

	}
#content a:link, #content a:visited {
	color: rgb(125,0,0)!important;
	text-decoration: none !important;
    }
	
#content-main ul  {
	margin:0 1em;
	padding:0 1em;
	list-style-image:url(img/bullet.png);
	}

#content-main ul.asides {
	margin:0;
	padding:2em;
	border-bottom:#ddd 1px dashed;
	}
  
#content ol  {
	list-style-type:decimal;
	margin:1em;
	padding-left:2em;
    }
  
#content-main {
	height: 1%; 
	}
 
html #section-index #content-main {
	margin-right: 20px;
	}
  
#content .post {
	clear:both;
	padding:0 0 0em 0;
	border-bottom:#dcc 1px dashed;
	}

#content .entry  {
	margin: 1em 1em 1em 2em;
	padding-right: 1em;    
	width: 30em;
	border: solid 0px #000;
	color: #000;
	}

#content .items p   {
	margin: 0 0 10px 0px;
 	color: #000 !important;
	}	
  
#content .entry li  {
	margin:0 0 0.3em 0;
	padding:0;
	line-height:1.6em;
	}
  
#content .post-info , #content .postmetadata {
	clear:both;
	font-size:0.9em;
	color:#999;
	margin:0 0 0 20px;
	padding:0;	
	}
	
#content .post-info, #content .postmetadata {
	background:url(img/underline1.jpg) no-repeat left bottom;
	padding-bottom:15px;	
    }
	
	
.template {
	margin: 10px 0;
    width: 100%;
	clear: both;  
    } 
.bio {
	display: block;
	width: 20em;
	border: solid 0px #ff0;
	float: right;
	}	

img.fdlogo {
    margin: 0;
	padding: 0;
	border: solid 1px #fff;
	width: 5%;
	background-image: none;
	}
	
img.fdlogo_sidebar {
    margin: 0 5px 0 0;
	padding: 0;
	float: left;
	border: solid 1px #fff;
	width: 20%;
	background-image: none;
	}
	
.postnav {
	margin: 0px 0 0x;
	font-size: .85em;
  }
.postnav a{
    color: rgb(125,0, 0);
	text-decoration: none;
  }

/* Sidebar */
#sidebar {
	float: left;
	margin: 0em 0 0 1em;
	padding: 0em 0 0 0;
	position: relative;
	overflow: none;
	width: 16em;
	background-color: #fdd;
	border-bottom: 0;
	border-top: 0; 
	font-size: 1.1em;
	}
  
#sidebar ul {
	list-style:none;
	margin: 0em 0 1em 0;
	padding:0;
	}
  
#sidebar ul ul {
	list-style-type: none;
	margin: 0em 0 0 0em;
	padding: 0 0 0px 0em;
	}
  
#sidebar ul ul ul {
	margin:0 0 0 1em;
  }
  
#sidebar li.sidebox {
	margin: 0  0 1em 0;
	position: relative;
	padding: 5px;
	background-color: #fee;
	border-top: solid 1px #fff;
	border-bottom: solid 1px #fff;
	border-right: 0;
	border-left: 0;
	}

#sidebar li.sidebox h3 {
	margin: 0;
	padding: 0 0 5px 0;
	border-bottom: solid 0px #fff;
  	}	
	
#sidebar li.sidebox p img {
	margin:0;
	padding:3px;
	border:#ccc 1px solid;
	background:none;
	}
  
#quotes {
	margin: 0em auto 2em auto;
	position: relative;
	padding: 10px 5px 5px 5px;
	background-color: #fee;
	border-top: solid 0px #fff;
	border-bottom: solid 1px #fff;
	border-right: 0;
	border-left: 0;
	text-align: left;
	}

/* sidebar menu */

#sidebar .pagenav {
	padding: 0 0 9em 0;			
 }

#sidebar .page_item {
	margin: 0;
	padding: 0 0 0em 0;
	position: relative;
	overflow: none;
    width: 100%;
	z-index: 100;

	text-align: left;
	clear: both;
	}

 #sidebar ul li.sidebox h3 ul li  a:link, #sidebar ul li.sidebox h3 ul li  a:visited  {
    display: block;
	text-decoration: none;
	color: rgb(125,0,0) !important;
	
    border: 0;
	line-height: 150%;
	text-indent: 5px;
    } 
	
 #sidebar ul li.sidebox ul li  a:link, #sidebar ul li.sidebox ul li  a:visited  {
    display: block;
	font-size: 1.1em;
	color: #222 !important ;
	text-decoration: none;
    border: 0;
	text-indent: 5px;
	line-height: 150%;
	}
  
 #sidebar ul li.sidebox ul li  a:hover,  #sidebar ul li.sidebox h3 ul li  a:hover {
    background-color: #fff;
	border: 0;
	}
   
 #sidebar ul li.sidebox li ul li a:link, #sidebar ul li.sidebox li ul li.page_item a:visited  {
    display: block;
	list-style-type: none;
	margin: 0em 0 0 0em;
	padding: 0 0 0px 0em;
	background-color: #fee;
	text-align: left;
	border-bottom: solid 1px #fff;
	color: #222;
	text-indent: 10px;
	width: 95%;
	}
  
 #sidebar ul li.sidebox li ul li a:hover{
    display: block;
	list-style-type: none;
	background-color: #fff;
	margin: 0;
	padding: 0;
	border-bottom: solid 1px #fff;
	text-indent: 10px;
	} 
 
  #sidebar li.current_page_item  a {
    display: block;
	list-style-type: none;
	background-color: #fff;
	margin: 0em 0 0 0em;
	padding: 0 0 0px 0em;
	border-bottom: solid 1px #fff;
	text-indent: 10px;
	} 

#sidebar h3 ul li.current_page_item a, #sidebar h3 ul li.current_page_ancestor a, #sidebar h3 .current_page_parent a, #sidebar li.sidebox h3   {
	background-color: #fee;
	text-align: left;
	border-bottom: solid 1px #fff;
	color: #222;
	font-weight: normal;
  	}
	
#sidebar li.sidebox p a   {
    display: inline;
	text-decoration: none;
	color: rgb(125,0,0) !important;
	border: 0;
	text-indent: 5px;
    } 
	
#footer {
	margin: 0;
 	padding: 	0px 0 0 00px; 
	clear: both; 	
	float: left;

	border-top: solid 1px #888;
	border-left: 0;
	background: #fff url(img/topback.png) left repeat-y;
	width: 100%;
	height: 3em;

	font: normal 1em "AvantGarde", "Avant Garde Book BT", 'Century Gothic', Arial, Helvicata, sans-serif;
 	text-align: left;
	}

html #footer {
	height: 1%;
	}

#footer p {
	float: left;
	margin: 0px 0 0 0;
	padding: 10px 10px 0 16px; 
	width: 50%; 
	border: solid 0px #000;
	}

#feedarea {
	margin: 0px 0 0 0;
	padding: 0px 10px 0 0; 
	float: right; 	
	text-align: right;
	border: solid 0px #000;	
	width: 40%;
	}

html #feedarea {
	padding-top: 0px;
	}
  
#feedarea dl dt {
	display: inline; 
	margin-right: 5px; 
	font-weight:bold;
	}

#feedarea dl dd {
	display: inline; 
	margin-right: 5px; 
	background:url(img/icon_feed.gif) no-repeat left center;
	padding-left:16px;
	}
 

/* Img & Img Links */

img {
	background:url(img/shadow.gif) no-repeat right bottom;
	padding:4px 10px 10px 4px;	
	border:0;
	border-top:#eee 1px solid;
	border-left:#eee 1px solid;	
  }

img.right {
	float: right;
	margin:10px 0 0 10px;		
  }
  
img.left {
	float: left; 
	margin:0 10px 10px 0;	
  }

img.wp-smiley, #wpstats, img.noborder, a img.noborder {
	background: none;
	border: 0;
	padding: 0;
  }
  

a:link img,
a:visited img,
a:hover img,
a:active img {
	border:none;
	background:none;
	padding:none;
	background:url(img/shadow.gif) no-repeat right bottom;
	padding:4px 10px 10px 4px;	
	border-top:#eee 1px solid;
	border-left:#eee 1px solid;		
  }
.aboutImg {
	margin: 8px 10px 15px 0;
	float: left;
	}


/*  Header and Paragraphs */
  
p {
	margin: 0.7em 0;
	line-height:1.2em;
  }

blockquote {
	color:#666;
	margin: 1em;
	padding: 0 0 10px 50px;
	background: url(img/blockquote.gif) no-repeat left top;	
  }
 
/* Comments */
#comments, #respond {
	margin: 0;
	padding:1em 0 0 0;
  }

#commentform {
	margin:10px 0;	
	padding:10px;
	background:#f9fcfc;
	border-top: #ddd 1px solid;
	border-bottom: #ddd 1px solid;
  }

.commentnum  {
	font-size:1.5em;
	font-weight:bold;	
	margin:0 5px 0 0;
  }
  
.nocomments {
	text-align:center;
	color:#999;
	font-size:0.9em;
  }
  
#container .commentlist {
	margin: 1em 0;
	padding: 0;		
	border-top: #ddd 1px solid;
  }

#container .commentlist li {
	list-style:none;
	margin: 0;
	padding: 0.5em 0.5em 2em;	
	background:#fff url(img/shadow_top.gif) repeat-x top;
	border-bottom: #ddd 1px solid;
  }

#container .commentlist li.alt {
  background:#f9f9f9;    
  }
  
#container .commentlist li.authorcomment {
  border:#fc9 1px solid;      
  }

#container .commentlist li .cmtinfo {
	font-size:1em;			
  }

#container .commentlist li cite {
	font-style:normal;
	font-weight:bold;
  }

#container .commentlist li .cmtinfo em {
	float:right;
	margin:0;
	padding:0;
	font-style:normal;
	font-size:0.9em;
	color:#999;
  }
  
#container .commentlist .avatar {
	float:right;	
  }
  
#content .commentsfeed  {
	background:url(img/icon_feed.gif) no-repeat left center;
	padding-left:16px;
  }

#content .trackback {
	background:url(img/link.gif) no-repeat left center;
	padding-left:20px;
  }
/*
input.textbox, textarea {
	border:#ccc 1px solid;
	background:#fff url(img/shadow_top.gif) repeat-x top;
	font:1em Verdana, Arial, Serif;
	padding:2px;
	width:150px;
  }

textarea {
	width: 90%;
	padding:10px;
	line-height:2em;
	height: 20em;
  }
input.textbox:focus, textarea:focus {
	background:#fff url(img/shadow_top.gif) repeat-x top;
	border:#999 1px solid;
  }
*/
.post h4  {
	font-size:1em;
	font-weight:normal;
	font-family:Verdana, Tahoma, Arial, Serif;
  }

.post h4 em {
	font-style:normal;
	float:right;
	font-weight:normal;
	color:#999;
  }

#header, #content, #footer, .widget {
  overflow: hidden;
  }

.alignleft  {
	float:left;
	text-align:left;	 
  }
  
.alignright {
	float:right;
	text-align:right;	
	}
	
.clear {
	margin:0;
	padding:0;
	clear:both;
	}


 /* For Printing */

 .beforePrint { 
 display: block;
 clear: both; 
 margin: 0px 0 0 50px;
 padding: 0;
 border-bottom: solid 0px #000;

 text-align: right;
 }

.printTitle, .leftside { display: none; }

/* End Printing */
