/*
Theme Name: iknow_jennifer_jacobson

Description: This is a WordPress theme that uses the iKnow hybrid layout.
Author: David Mallon
Author URI: http://web.iknow.net
Date: 10-13-2008


/*-----------Block Level Elements--------------*/

Body
	{
	color: #222;
	background-color: #fff;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 14px;
	line-height: 140%;
	padding: 0px 0px 20px 0px;
	margin: 0;
	}

#page
	{
	width: 785px;
	margin: 0px auto 20px auto;
	}

#header
	{
	height: 150px;
	margin: 0px 0px 0px 0px;
	}

#header img
	{
	margin: 32px 0px 0px 17px;
	width: 333px;
	height: 104px;
	}

.header_bkgd
	{
	background-image: url('images/header_bkgd.jpg');
	background-repeat: no-repeat;
	}

.header_bkgd_home
	{
	background-image: url('images/header_main.jpg');
	background-repeat: no-repeat;
	}

.header_bkgd_blog
	{
	background-image: url('images/header_blog.jpg');
	background-repeat: no-repeat;
	}

#sidebar
	{
	width: 195px;
	border-right: 1px solid #222;
	background-image: url('images/sidebar_bkgd.gif');
	}

#sidebar div.inner
	{
	margin: 0px 0px 0px 15px;
	background-color: #A1B9E5;
	}

#sidebar_right
	{
	width: 180px;
	float: right;
	margin: 0px 13px 5px 10px;
	}

div.rightside_post
	{
	font-size: 12px;
	line-height: 140%;
	width: 180px;
	margin: 0px 15px 10px 0px;
	padding: 5px;
	background-color: #F1F8FF;
	border: 1px solid #DDEAF3;
	border-top: 10px solid #DDEAF3;
	}

div.rightside_post h3
	{
	font-size: 110%
	}

#sidebar_right div.inner
	{
	margin: 0px 0px 0px 0px;
	}

#content
	{
	padding: 0px 0px 0px 0px;
	}

#content div.inner
	{
	margin: 0px 15px 0px 15px;
	
	}

ul
	{
	list-style:none;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	}

a img
	{
	border: none;
	}

#footer
	{
	font-size: 11px;
	font-family: "Trebuchet-MS", arial, helvetica, sans-serif;
	background: #fff;
	background-image: url('images/footer_bkgd.gif');
	background-repeat: no-repeat;
	width: 785px;
	height: 65px;
	line-height: 130%;
	margin-top: 10px;
	}

#footer a
	{
	color: #333;
	text-decoration: none;
	}

#footer p.copyright
	{
	float: left;
	margin: 10px 20px 0 40px;
	}

#footer p.iknow
	{
	float: right;
	margin: 30px 40px 0 0;
	}

#footer div
	{
	Margin: 0px auto;
	height: 2px;
	border-top: 1px solid #F0F0BE;
	border-bottom: 1px solid #ABAC8A;
	padding: 0px;
	width: 670px;
	}

/*-------------Text elements-------------*/

a
	{
	text-decoration: underline;
	color: #2D357D;
	}

/*-------------Headings-------------*/
h1, h2, h3, h4, h5, h6
	{
	font-family: "Trebuchet MS", arial, helvetica, sans-serif;
	color: #2D357D;
	}
h1
	{
	font-size: 170%;
	margin: 5px 0px 20px 0px;
	
	}

h2
	{
	font-size: 140%;
	margin: 0px 0px 15px 0px;
	
	}

h3
	{
	font-size: 110%
	}

h4
	{

	}

h5
	{

	}

h6
	{
	font-size: 50%
	}


/*-------------Left Nav-------------*/

#left_nav
	{
	width: 179px;
	}

#left_nav ul
	{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	border-bottom: 2px solid #AFC3E8;
	}

#left_nav ul li
	{
	font-family: "Trebuchet MS", Arial, Verdana, sans-serif;
	font-size: 100%;
	font-weight: bold;
	line-height: 100%;
	margin: 0px 0px 0px 0px;
	}

#left_nav ul li a
	{
	font-size: 14px;
	padding: 7px 0px 7px 10px;
	display: block;
	color: #FFF;
	background: #5777B0;
	text-decoration: none;
	border-left: 5px solid #333333;
	border-top: 1px solid #5777B0;
	border-bottom: 1px solid #5777B0;
	}

#left_nav ul li ul li a
	{
	color: #FFF;
	}

#left_nav ul li a:hover, #left_nav ul li.current_page_item a, #left_nav ul li.current_page_ancestor a
	{
	color: #000;
	background: #A1B9E5;
	border-left: 5px solid #CEEB8F;
	border-top: 1px solid #AAB9D0;
	border-bottom: 1px solid #CCC;
	}

#left_nav ul li li.page_item
	{
	line-height: 110%;
	margin: 0px 0px 0px 0px;
	background: #fff;
	}

#left_nav ul li li.page_item
	{
	background: #fff;
	}

#left_nav ul li li.page_item a
	{
	padding: 7px 0px 7px 10px;
	margin: 0 0 0 5px;
	background: #CEEB8F;
	border-left: 5px solid #333;
	}

#left_nav ul li li.page_item a:hover
	{
	background: #B9D974;
	}

#left_nav ul li li.current_page_item a
	{
	color: #000;
	background: #B9D974;
	}

.leftnav_image
	{
	float: right;
	margin: 6px 0px 10px 0px;
	}


/*-------------A few (GASP!)table items-------------*/

table.main
	{
	margin-left: 0px;
	margin-right: 0px;
	}

td
	{
	vertical-align: top;
	}

/*-------------FCK Editor templates-------------*/


/*-------------The Post-------------*/

.post
	{
	margin: 0px 0px 25px 0px;
	
	}

.post p
	{
	margin: 0px 0px 15px 0px;
	}

.post .entry
	{
	margin: 0px 0px 0px 0px;
	}

.post h2
	{
	margin:0px 0px 10px 0px;
	}

.entry h2
	{
	margin:0px 0px 10px 0px;
	}

.post h3
	{
	margin:0px 0px 10px 0px;
	}

.post ul
	{
	margin-left: 10px;
	padding-left: 10px;
	list-style: disc;
	}

.postmetadata
	{
	font-size: 95%;
	color: 999;
	}

blockquote
	{
	width: 200px;
	float: right;
	margin: 0px 0px 0px 10px;
	padding-left: 30px;
	background-image: url('images/quotes.gif');
	background-repeat: no-repeat;
	color: #333;
	font-size: 125%;
	}

blockquote p
	{
	background-image: url('images/end_quotes.gif');
	background-repeat: no-repeat;
	background-position: bottom right;
	padding-right: 15px;
	}

ul.toc
	{
	font-family: "Trebuchet MS", arial, helvetica, sans-serif;
	list-style: none;
	margin: 0px;
	padding: 0px;
	}

ul.toc li
	{
	margin-bottom: 8px;
	
	}

ul.toc li a
	{
	color: #333;
	}

.post hr
	{
	border-width: 2px;
	border-style: dotted none solid none;
	height: 3px;
	border-color: #A1B9E5;
	background-color: #fff;
	width: 75%;
	text-align: center;
	margin: 5px 0px 15px 0px;
	}

.post_date
	{
	font-size: 90%;
	margin: 5px 0px 0px 0px;
	color: #6BAB45;
	}
	



/*--------------Home Page Styling------------*/
#home #header
	{
	border: none;
	}

#home #content
	{
	background-image: url('images/jj_sketch.jpg');
	background-repeat: no-repeat;
	}

#home #content div.inner
	{
	background-image: url('images/logo_interior.gif');
	background-repeat: no-repeat;
	margin: 0px 13px 20px 20px;
	}

#home #sidebar_right
	{
	
	}

.home_post
	{
	padding-top: 150px;
	
	}

.permission
	{
	color: #999;
	line-height: 120%;
	font-size: 65%;
	margin: 10px 15px;
	}

/*--------------Books Page Styling------------*/

img.book_thumbnail
	{
	float: left;
	margin-right: 20px;
	}

/*--------------contact Page Styling------------*/


#contact #sidebar
	{
	
	}

#contact #content
	{
	
	}


/*-------------Widgets and sidebars------------------*/

.widgettitle
	{
	margin: 0px 0px 5px 0px;
	}

li.widget ul, li.widget select
	{
	margin: 0px 0px 10px 0px;
	}

li h2
	{
	margin: 0px 0px 5px 0px;
	}

#sidebar_right ul li ul
	{
	margin: 0px 0px 10px 0px;
	}
	


/*-------------Comments (needs cleanup)------------------*/

#commentform, a.commentlink, .commentcount
	{
	font-family: "Trebuchet MS", arial, helvetica, sans-serif;
	}

a.commentlink
	{
	
	padding-left:16px;
	background:url(images/comments.gif) center left no-repeat;
	}

.commentcount
	{
	
	color: #888;
	font-size: 90%;
	margin-left: 15px;
	}

#commentform
	{
	border: 0px solid;
	}

#comment
	{
	width: 450px;
	
	}

#comments h2 {margin-bottom:24px;}

#comments h2 a {color:#6C8C37;}

#comments li.comment {list-style-image:url(images/comments.gif);}

#comments li.trackback,#comments li.pingback {list-style-image:url(images/pingtrackback.gif);}

#commentform {background-color:#EDF3DE;}

#comments .header {background-color:#EDF3DE;}

#comments .header.alt {background-color:#E9F7F6;}

form p {border-color:white;}

form label { color:#6C8C37;}

form em {color:#C8C8B4;}

form input {color:#414141;}

form input, form textarea {
  border-color:#DCDCDC #F0F0F0 #F0F0F0 #DCDCDC;
}

form .button {
  border-color:white #DCDCDC #DCDCDC white;
  background-color:#F0F0F0;
}

form {padding:6px 0;}

#commentform, #contactform {margin-bottom:18px;}

form fieldset {border:0 solid;} /* Opera */

#commentform form p {
  padding:6px 0;
  border-bottom:1px solid;
}

form label {
  display:block;
  float:left;
  width:60px;
}

#commentform label {margin:0 15px 0 15px;}
#contactform label {margin:0 15px 0 0;}

form em {
  margin-left:5px;
  font-size:0.9em;
  font-style:normal;
}

form input, form textarea {
  padding:3px;
  width:200px;
  border:1px solid;
  font-family:Arial,Helvetica,sans-serif;
  font-size:0.9em;
}

form textarea {overflow:auto;}

#commentform input {width:200px;}
#commentform textarea {width:325px;}

form .button {
  width:90px !important;
  border-bottom:1px solid;
  font-weight:bold;
}

#commentform .button {margin-left:90px;}
#contactform .button {margin-left:75px;}

form .hiddenfield {display:none;}

form .info {padding-left:90px;}

/*-------------Other------------------*/


.clearboth
	{
	clear: both;
	
	}

.clearright
	{
	clear: right;
	}

.floatleft
	{
	float: left;
	}

.floatleft_img
	{
	float: left;
	margin-right: 10px;
	}

.floatright
	{
	float: right;
	}

.floatright_img
	{
	float: right;
	margin-left: 10px;
	}

left_margin
	{
	margin-left: 10px;
	}

right_margin
	{
	margin-right: 10px;
	}

btm_margin
	{
	margin-bottom: 10px;
	}

.block
	{
	display: block;
	}

img.bordered
	{
	border: 1px solid #222;
	padding: 3px;
	}

.hide
	{
	display: none;
	}

.wordtube
	{
	float: right;
	margin: 0px 0px 20px 20px;
	}

.feedlink
	{
	display: block;
	margin-bottom: 8px;
	text-decoration: none;
	}

.feedlink img
	{
	vertical-align: middle;
	}
