/*
	Theme Name: Lifestyle WordPress Theme
	Theme URL: http://www.studiopress.com/themes/lifestyle
	Description: Lifestyle is a 3-column Widget-ready theme created for WordPress.
	Author: StudioPress
	Author URI: http://www.studiopress.com
	Version: 3.0
	Tags: three columns, fixed width, white, tan, teal, purple, sidebar widgets
	
	The CSS, XHTML and design is released under GPL:
	http://www.opensource.org/licenses/gpl-license.php
	
	Changelog:
		v3.0 - 1/31/09
		Second release of Lifestyle, to ensure compatibility with WordPress 2.7
		Third release of Lifestyle, recoding theme options page
		10/14/2009 edited by Azzcat Design, www.azzcatdesign.com
		added font stacks, color palette, spacing fixes
*/

/*==================== COLOR KEY ==================== 
mint green background: #A3CCAB
lincoln logo (average) green: #9bd9b1
army green: #3B4F42
dark green: #495D5C
yellow-orange: #fce5a3
dark, dark blue black: #17333d
visited links: #7998a3
sidebar: #f4fff8
navbar: #e6d5c4
bright green hover: #3DA661
bright green link darker: #2c7a47

==================== END COLOR KEY ====================*/
/*IE*/
* html legend{margin:-18px -8px 16px 0;padding:0}ol{margin-left:2em}sup{vertical-align:text-top}sub{vertical-align:text-bottom}html>body p code{white-space:normal}hr{margin:-8px auto 11px}ul{list-style:disc outside;margin-left:2em}ul li{text-indent:0;margin-left:0}legend{margin-bottom:1.6em}sup,sub{font-size:100%}blockquote p,blockquote ul,blockquote ol,blockquote dl,blockquote pre,blockquote address,blockquote table,blockquote form,blockquote h1,blockquote h2,blockquote h3,blockquote h4,blockquote h5,blockquote h6{margin-top:.8em;margin-bottom:.8em}legend+*{margin-top:0}a abbr,a acronym{text-decoration:underline}fieldset legend{margin:0}* html textarea,* html input,input[type=submit],input[type=button]{padding:0}

/*RESET*/
*,html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent;margin:0;padding:0}body{background:#d3bb93;color:#311402;line-height:1.5}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:none}:focus{outline:0}ins{text-decoration:none}del{text-decoration:line-through}table{border-collapse:collapse;border-spacing:0}strong{font-weight:700}em{font-style:italic}a img{border:none}

/*TYPOGRAPHY*/
html{font-size:85%;font-family:Arial, Helvetica, sans-serif}
h5,h6{font-family:Arial, Helvetica, sans-serif;font-weight:700}
strong,th,thead td{font-family:Georgia, Palatino Linotype, serif;font-weight:700}
cite,em,dfn{font-family:Georgia, Palatino Linotype, serif;font-style:italic}
code,kbd,samp,pre,tt,var,input[type=text],input[type=password],textarea{font-size:92%;font-family:"Lucida Console", monaco, courier, monospace}
del{text-decoration:line-through;color:#666}
ins,dfn{border-bottom:1px solid #bb431a}
small,sup,sub{font-size:85%}
abbr,acronym{text-transform:uppercase;font-size:85%;letter-spacing:.1em}
a abbr,a acronym{border:none}
abbr[title],acronym[title],dfn[title]{cursor:help}
sup{vertical-align:super}
sub{vertical-align:sub}

.Bold{font-style:bold}
.Bottom{margin-bottom:0;padding-bottom:0}
.BoxHighlight{
	background: #E8E8E8;
	margin: 0px 20px 15px 25px;
	padding: 10px 15px 5px 15px;
	border-top: 1px solid #DDDDDD;
	border-right: 1px solid #666666;
	border-left: 1px solid #DDDDDD;
	border-bottom: 1px solid #666666;
	}
.NoTrailLine { padding: 0 1em; margin: 1.6em 0; }
.Caps{font-family:Georgia, Palatino Linotype, serif;font-variant:small-caps;text-transform:lowercase;font-size:1.2em;font-weight:700;letter-spacing:1px;padding:0 2px}
.Center{text-align:center}
.Fancy{color:#9ABFA7;font-family:Georgia, Palatino Linotype, serif;font-style:italic;font-weight:400}
.Highlight{
	font-size: large;
	font-style: italic;
	font-weight: bold;
}
.Incised{color:#9ABFA7;font-family:Georgia, Palatino Linotype, serif;font-weight:700}
.Italic{font-style:italic}
.Large{font-size:1.2em;line-height:2.5em;margin-bottom:1.25em}
.Loud{color:#bb431a}
.ListNobullet{list-style:none}
.Notice{background:#FFF6BF;color:#514721;border-color:#FFD324}
.Notice a{color:#514721;background:none;margin:0;padding:0}
.Quiet{color:#7d6a4a}
.Shim{height:1em}
.Small{font-size:.8em;margin-bottom:1.875em;line-height:1.875em}
.Success{background:#E6EFC2;color:#264409;border-color:#C6D880}
.Success a{color:#264409;background:none;margin:0;padding:0}
.Thin{font-weight:lighter}
.Top{margin-top:0;padding-top:0}
.Underline{text-decoration:underline}
.DO-NOT-USE-BELOW{display:none}

.hide{display:none}
p.dropcap:first-letter{font-size:5em;font-family:Georgia, Palatino Linotype, serif;font-weight:700;float:left;vertical-align:baseline;color:#A64E3D;line-height:.4;margin:.15em 6px 0 0}
blockquote{border-top:1px dotted #A3CCAB;border-bottom:1px dotted #A3CCAB;color:#666666;font-family:Georgia, Palatino Linotype, serif}
blockquote *:first-child:before { content:"\201C"}
blockquote *:first-child:after { content:"\201D"}
.error,.notice,.success{margin-bottom:1.6em;border:2px solid #ddd;padding:.8em}
.error{background:#FBE3E4;color:#8a1f11;border-color:#FBC2C4}
.error a{color:#8a1f11;background:none;margin:0;padding:0}

h1,h2,h3,h4,pullquote,.formal{font-family:Georgia, Palatino Linotype, serif;font-weight:700}

/* FORMS */
fieldset { padding:.8em; margin: 0 0 1.1em 0; border: none; }
legend { font-weight: bold; font-size:1.0em; }
label { font-weight: bold; }
textarea, input[type='text'], input[type='password'], 
select { border: 1px solid #000; background: #fff; }
textarea:hover, input[type='text']:hover, input[type='password']:hover, select:hover { border-color: #000; }
textarea:focus, input[type='text']:focus, input[type='password']:focus, 
select:focus { border-color: #000; outline: 2px solid #000; }
input, select { cursor: pointer; }
input[type='text'],input[type='password'] 
	{ width: 10em; height: 1.35em; cursor: text; }

/* BASE SIZES */
h1 { font-size: 1.9em; }
h2 { font-size: 1.6em; }
h3 { font-size: 1.4em; }
h4 { font-size: 1.2em; }
h5 { font-size: 1em; }
h6 { font-size: 1em; }

/* LISTS */
ul li { margin: 0 .85em;}
ul { list-style-type: square; }
ul ul { list-style-type: disc; }
ul ul ul { list-style-type: circle; }
ol { list-style-position: outside; list-style-type: decimal; }
dt { font-weight: bold; }

/* TABLES */
table { border-top: 1px solid #BFAD9A;  border-left: 1px solid #BFAD9A; }
th, td { border-bottom: 1px solid #BFAD9A; border-right: 1px solid #BFAD9A; }

/* MARGINS & PADDINGS */
blockquote *:first-child { margin: .8em 0; }
hr, p, ul, ol, dl, pre, blockquote, address, table, form { margin-bottom: 1.6em; }
/* NOTE: Calulate header margins: TOP: 1.6em/size, BOTTOM: 1.6em/size/2 */
h1 { margin: 0 0 .5em;  }
h2 { margin: 0 0 .535em; }
h3 { margin: 0 0 .57em; }
h4 { margin: 0 0 .615em; }
h5 { margin: 0 0 .67em; }
h6 { margin: 0 0 .8em; }
th, td { padding: .8em; }
caption { padding-bottom: .8em; } /* padding instead of margin for IE */
blockquote { padding: 0 1em; margin: 1.6em 0; }
fieldset { padding: 0 1em 1em 1em; margin: 1.6em 0; } /* padding-top is margin-top for fieldsets in Opera */
legend { padding-left: .8em; padding-right: .8em; }
legend+* { margin-top: 1em; } /* compensates for the opera margin bug */
textarea, input { padding: .3em .4em .15em .4em; }
select { padding: .1em .2em 0 .2em; }
option { padding: 0 .4em; }
/*a { position: relative; } /* for larger click-area removed by Azzcat||10/09/2009**this interferes with homepage plugin gallery***||  padding: 0.3em 0 .1em 0;*/
dt { margin-top: .8em; margin-bottom: .4em; }
ul { margin-left: 1.5em; }
ol { margin-left: 2.35em; }
ol ol, ul ol { margin-left: 2.5em; }
form div { margin-bottom: .8em; }

/************************************************
*	Hyperlinks									*
************************************************/

a:link { text-decoration: none; color: #2c7a47; }
a:visited { text-decoration: none; color: #666666; }
a:hover { text-decoration: underline; color: #3DA661; }
a:active, a:focus { text-decoration: none; color: #3DA661; outline: none; }
code, pre { color: #9ABFA7; } /* very optional, but still useful. W3C uses about the same colors for codes */

/************************************************
*	Main Containers									*
************************************************/
#body {background:#a3ccab;}

body 
{
	background: none;
	width: 980px;
	color: #17333d;
	margin: 0 auto; }	
#wrap 
{	background: #A3CCAB url(images/wrapper.jpg) repeat-y top center;
	width: 1000px;
	margin: 0 auto 10px; }
	
/************************************************
*	Top Navbar      							*
************************************************/

#topnavbar 
{	display:none;
	background: #9ABFA7 url(images/topnav.png);
	width: 960px;
	height: 30px;
	color: #FFFFFF; }	
#topnavbar a, #topnavbar a:visited 
{	color: #FFFFFF; }		
#topnavbar p 
{	padding: 0;
	margin: 0; }	
.topnavbarleft 
{	width: 230px;
	float: left;
	margin: 0;
	padding: 8px 0 0 10px; }	
.topnavbarright 
{	width: 600px;
	float: right;
	padding: 7px 10px 0 0;
	text-transform: uppercase;
	text-align: right; }	
.topnavbarright a img 
{	margin: 0 3px 3px 0; }
	
/************************************************
*	Header  									*
************************************************/

#header 
{	background: #A3CCAB url(images/header.jpg) no-repeat top center;
	width: 1000px;
	height: 139px;
	color: #FFFFFF;
	overflow: hidden; }
#header h1 
{	font-size: 36px;
	font-weight: normal;
	text-decoration: none; }	
#header h1 a, #header h1 a:visited 
{	color: #FFFFFF;
	padding: 0;
	text-decoration: none; }	
#header h1 a:hover 
{	color: #FFFFFF;
	text-decoration: none; }	
#header h3 
{	color: #A64E3D;
	font-size: 1.75em; }	
#header p 
{	color: #FFFFFF; }	
.headerleft 
{	width: 460px;
	float: left;
	font-size: 1.5em;
	margin: 30px 0 0 30px; }	
.headerleft a img 
{	}
.headerright 
{	width: 458px;
	float: right;
	margin-top: 30px;
	padding: 10px 10px 0 0; }	
.headerright a img 
{	}	
.headerright ul 
{	list-style-type: none;
	margin: 0;
	padding: 0; }	
.headerright li 
{	list-style-type: none;
	margin: 0;
	padding: 0; }
	
/************************************************
*	Navbar      								*
************************************************/

#navbar 
{	background: #3B4F42 url(images/nav.jpg);
	width: 1000px;
	height: 38px;
	font-size: 1em;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-variant: small-caps;
	color: #FFFFFF; }	
#navbarleft 
{	width: 940px;
	float: left;
	margin-left: 35px; }	
#navbarright 
{	display:none;
	width: 280px;
	font-size: 1.25em;
	float: right;
	margin-right: 30px;
	padding: 6px 0 0 0; }	
#nav 
{	margin: 0;
	float: left; }	
#nav li 
{	float: left;
	list-style: none;
	margin: 0; }		
#nav li a, #nav li a:link, #nav li a:visited 
{	color: #ffffff;
	display: block;
	padding: 9px 15px 8px 15px; }
#nav li a:hover, #nav li a:active 
{	background: #FFEDDB url(images/navhov.png);
	color: #A64E3D;
	padding: 9px 15px 8px 15px;
	text-decoration: none; }	
#nav li li a, #nav li li a:link, #nav li li a:visited 
{	background: #e6d5c4;
	width: 150px;
	color: #495D5C;
	font-size: .85em;	
	padding: 7px 10px 7px 10px;
	border: 1px solid #FFFFFF;
	border-top: none; }	
#nav li li a:hover, #nav li li a:active 
{	background: #3B4F42;
	color: #FFFFFF;
	padding: 7px 10px 7px 10px; }
#nav li ul 
{	z-index: 9999;
	position: absolute;
	left: -999em;
	height: auto;
	width: 170px;
	margin: 0;
	padding: 0; }
#nav li li 
{ 	}
#nav li ul a 
{ 	width: 140px; }
#nav li ul a:hover, #nav li ul a:active 
{ 	}
#nav li ul ul 
{	margin: -32px 0 0 171px; }
#nav li:hover ul ul, #nav li:hover ul ul ul, #nav li.sfhover ul ul, #nav li.sfhover ul ul ul
{	left: -999em; }
#nav li:hover ul, #nav li li:hover ul, #nav li li li:hover ul, #nav li.sfhover ul, #nav li li.sfhover ul, #nav li li li.sfhover ul 
{	left: auto; }
#nav li:hover, #nav li.sfhover 
{ 	position: static; }
	
/************************************************
*	SubNavbar      								*
************************************************/

#subnavbar 
{	display:none;
	background: #BFAD9A;
	width: 960px;
	height: 28px;
	color: #FFFFFF;
	margin-left: 30px;}	
#subnav 
{	margin: 0;
	float: left; }	
#subnav li 
{	float: left;
	list-style: none;
	margin: 0; }	
#subnav li a, #subnav li a:link, #subnav li a:visited 
{	color: #FFFFFF;
	display: block;
	font-size: 1em;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-variant: small-caps;
	margin: 0 5px 0 0;
	padding: 6px 10px 6px 10px; }
#subnav li a:hover, #subnav li a:active 
{	background: #9ABFA7;
	color: #FFFFFF;
	display: block;
	text-decoration: none;
	margin: 0 5px 0 0;
	padding: 6px 10px 6px 10px; }	
#subnav li li a, #subnav li li a:link, #subnav li li a:visited 
{	background: #666666;
	width: 150px;
	float: none;
	margin: 0;
	padding: 6px 10px 6px 10px;
	border: 1px solid #FFFFFF;
	border-top: none; }	
#subnav li li a:hover, #subnav li li a:active 
{	background: #85ACAC;
	margin: 0;
	padding: 6px 10px 6px 10px; }	
#subnav li ul 
{	z-index: 9999;
	position: absolute;
	left: -999em;
	height: auto;
	width: 160px;
	margin: 0;
	padding: 0;}
#subnav li li 
{ 	}
#subnav li ul a 
{ 	width: 150px;}
#subnav li ul a:hover, #subnav li ul a:active 
{ 	}
#subnav li ul ul 
{	margin: -25px 0 0 171px; }
#subnav li:hover ul ul, #subnav li:hover ul ul ul, #subnav li.sfhover1 ul ul, #subnav li.sfhover1 ul ul ul 
{	left: -999em; }
#subnav li:hover ul, #subnav li li:hover ul, #subnav li li li:hover ul, #subnav li.sfhover1 ul, #subnav li li.sfhover1 ul, #subnav li li li.sfhover1 ul 
{	left: auto; }
#subnav li:hover, #subnav li.sfhover 
{ 	position: static; }
	
/************************************************
*	Homepage 		    	                    * 
************************************************/
	
#homepage
{	}	
#homepage p 
{	margin: 0; }
#homepage p img 
{	float: left; }
#homepage  ul 
{	list-style-type: none;
	margin: 0; }	
#homepage  ul li  
{	padding: 0 0 0 10px; }	
#homepage  ul li ul li 
{	padding: 0 0 5px 20px;
	margin: 0; }
.hpdate 
{	font-size: .85em;
	margin: 0; }	
#homepagetop 
{	background: #FFFFFF;
	float: left;
	width: 960px;
	margin: 0 0 10px 0;
	border: 0 solid #A64E3D; }	
.featuredtop 
{	float: left;
	margin: 0;
	padding: 10px;
	display: inline; }
#homepagebottom 
{	background: #FFFFFF;
	float: left;
	width: 940px;
	margin: 0 0 10 0; }	
#homepagebottom p 
{	}
.hpbottom
{	float: left;
	width: 910px;
	padding: 10px;
	display: inline; }	
.hpbottom img 
{	}	
#homepageleft 
{	float: left;
	width: 365px; }
.hpfeatured 
{	background: #FFFFFF;
	float: left;
	width: 355px;
	padding: 10px;
	border: 0 solid #A64E3D; }	
.hpfeatured img 
{	}
.hpfeatured4 
{	background: #fff url(images/bghome.jpg) no-repeat top left;
     float: left;
	width: 380px;
	height: 165px;
	padding: 20px 10px 10px 25px;
	border: 0 solid #A64E3D; }
.hpfeatured4 h6
{	margin-top: 10px;
	width: 320px; }	
.hpfeatured4 a, .hpfeatured4 a:visited 
{	color: #fce5a3;
	text-decoration: none; }	
.hpfeatured4 a:hover 
{	color: #FFF;
	text-decoration: underline; }
.hpfeatured4 p 
{	color: #ffffff; }	
.hpfeatured4 img 
{	}
#homepageleft2 
{	float: left;
	width: 170px;
	margin-left: 10px; }
.hpfeatured2 
{	float: left;
	width: 150px;
	margin-left: 10px;
	padding: 10px 10px 10px 10px;
	border: 0 solid #A64E3D; }
.hpfeatured2  ul
{	list-style-type: none;
	margin: 0;
	padding: 0; }	
.hpfeatured2  ul li  
{	padding: 0;
	margin-top: 10px; }	
.hpfeatured2 img 
{	}
#homepageleft3 
{	float: left;
	width: 365px;
	height: 300px;
	margin-left: 10px; }
.hpfeatured3 
{	float: left;
	width: 355px;
	margin-left: 10px;
	padding: 10px;
	border: 0 solid #A64E3D;
}

	
.hpfeatured3 img 
{	}	
#homepageright 
{	float: right;
	width: 300px; }

/************************************************
*	Content 					     		    * 
************************************************/

#content {
	width: 940px;
	margin: 0 auto; }
#content2 
{	width: 960px;
	margin: 0 auto; }	
#content h1 
{	color: #A64E3D; }	
#content h1 a, #content h1 a:visited  
{	color: #A64E3D; }
#content h1 a:hover 
{	color: #A64E3D;
	text-decoration: none;}	
#content h2 
{	color: #A64E3D;
	border-bottom: 1px dotted #BFA09A; }
#content h3
{	color: #A64E3D; }	
#content h4 
{	color: #A64E3D; }	
#content h6 
{	color: #fce5a3;
	border-bottom: 1px dotted #fce5a3; }
/* Use these classes to "hide" the visual bigness of headlines (h1, h2, h3) but retain the SEO importance, Azzcat 10/14/2009 */	
#content h1.normal, #content h2.normal, #content h3.normal
{	font-family: Arial, Helvetica, sans-serif;
	color:#000;
	font-size:1em;
	font-weight: normal;}
#content h1.normalB, #content h2.normalB, #content h3.normalB
{	font-family: Arial, Helvetica, sans-serif;
	color:#000;
	font-size:1em;
	font-weight: bold;}
#clients h3  {
        color: #2c7a47;
        text-align: right; 
        margin-bottom: 0px;
}
/* These should be uneccessary b/c of reset, Azzcat 10/08/2009
#content img.wp-smiley 
{	float: none;
	border: none;
	margin: 0;
	padding: 0; }
#content img.wp-wink 
{	float: none;
	border: none;
	margin: 0;
	padding: 0; }	
*/
	
#contentleft 
{	float: left;
	width: 580px;
	padding: 10px 20px; }
	
.postarea 
{	float: left;
	border: 0 solid #A64E3D; }	
.postarea p 
{	}	
.postarea ul 
{	padding-bottom: 15px; }	
.postarea ul li
{	 }	
.postarea ul ul 
{	list-style-type: square; }	
.postarea ol 
{	padding-bottom: 15px; }	
.postarea ol li 
{	}
.breadcrumb 
{	width: 580px;
	margin-bottom: 20px;
	padding-bottom: 3px;
	border-bottom: 1px dotted #A3CCAB;
	font-size: .85em; }	
.postarealeft 
{	float: left;
	width: 470px;
	margin: 0 0 10px 0;
	padding: 10px; }	
.postarealeft p 
{	}	
.postarealeft ul 
{	padding-bottom: 15px; }	
.postarealeft ul li 
{	}	
.postarealeft ul ul 
{	list-style-type: square; }	
.postarealeft ol 
{	padding-bottom: 15px; }	
.postarealeft ol li
{	}	
.breadcrumbleft
{	float: left;
	width: 470px;
	width: 580px;
	margin-bottom: 20px;
	padding-bottom: 3px;
	border-bottom: 1px dotted #A3CCAB;
	font-size: .85em; }	
.postarearight 
{	float: left;
	width: 420px;
	margin: 80px 0 10px 0;
	padding: 10px; }
#contentwide2
{	width: 940px;
	margin-bottom: 10px;
	padding: 0 0 10px 0;
	border: 0 solid #A64E3D; }
#contentwide 
{	width: 940px;
	padding: 0 0 10px 0; }	
.postareawide 
{	float: left;
	width: 920px;
	padding: 10px;
	border: 0 solid #A64E3D; }	
.postareawide p 
{	}	
.postareawide ul
{	padding-bottom: 15px; }	
.postareawide ul li 
{	}	
.postareawide ul ul 
{	list-style-type: square; }	
.postareawide ol 
{	padding-bottom: 15px; }	
.postareawide ol li 
{	}	
.breadcrumbwide 
{	float: left;
	width: 920px;
	margin-bottom: 20px;
	padding-bottom: 3px;
	border-bottom: 1px dotted #A3CCAB;
	font-size: .85em; }	
.date 
{	width: 590px;
	float: left;
	padding-top: 5px; }	
.dateleft 
{	width: 380px;
	float: left; }	
.dateright 
{	width: 200px;
	float: right;	
	text-align: right;}	
.time 
{	background: #FFFFFF url(images/icon_time.gif) no-repeat top left;
	margin: 0 0 0 3px;
	padding: 0 0 0 20px; }	
.icomment 
{	background: #FFFFFF url(images/icon_comments.gif) no-repeat top left;
	padding: 0 0 0 18px; }	
.tags 
{	background: #FFFFFF url(images/icon_tags.gif) no-repeat top left;
	padding: 0 0 0 18px; }	
.category 
{	background: #FFFFFF url(images/icon_category.gif) no-repeat top left;
	padding: 0 0 0 18px; }	
.postmeta 
{	width: 590px;
	padding-top: 5px;	
	border-top: double #DBFFE7; }	
.postmeta2 
{	width: 590px;
	padding: 5px 0 40px 0;
	border-top: double #DBFFE7; }	
.archive 
{	float: left;
	width: 275px;
	padding-bottom: 20px; }	
.postwidget 
{	display:none;
	float: left;
	width: 590px;
	margin: 0 0 10px 0;
	padding: 10px;
	border: 2px solid #A64E3D ;}	
.postwidget ul 
{	list-style-type: none;
	margin: 0;
	padding: 0; }	
.postwidget li 
{	list-style-type: none;
	margin: 0;
	padding: 0; }	
.comments 
{	float: left;
	width: 590px;
	margin-bottom: 10px;
	padding: 10px;
	border: 2px solid #A64E3D; }
	
/************************************************
*	Images  					     		    * 
************************************************/

img.centered  
{	display: block;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 10px;
	padding: 0; }	
img.alignnone 
{	padding: 0;
	margin: 0 0 10px 0;
	display: inline; }
img.alignright 
{	padding: 0;
	margin: 0 0 10px 10px;
	display: inline; }
img.alignleft 
{	padding: 0;
	margin: 0 10px 10px 0;
	display: inline; }	
.aligncenter 
{	display: block;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 10px;}
.alignright 
{	float: right;
	margin: 0 0 10px 10px; }
.alignleft 
{	float: left;
	margin: 0 10px 10px 0; }	
.wp-caption 
{	border: 1px solid #CEFFDE;
	text-align: center;
	background-color: #DBFFE7;
	padding: 4px 0 5px 0;
	-moz-border-radius: 3px;
	-khtml-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px; }
.wp-caption img
{	margin: 0 0 5px 0;
	padding: 0;
	border: 0; }

.wp-caption p.wp-caption-text 
{	margin: 0;
	padding: 0; }
	
/************************************************
*	Sidebar 		    	        	        * 
************************************************/

#sidebar
{	float: right;
	width: 300px;
	margin-right: 20px;
	margin-top: 40px; }	
#sidebar .widget 
{	float: left;
	width: 280px;
	margin-bottom: 10px;
	padding: 10px;
	border: 0 solid #A3CCAB; }	
#sidebar h2 
{	font-size:1.2em;}	
#sidebar p 
{	padding-bottom: 0 0 0 45px; }	
#sidebar a img
{	}	
#sidebar embed, #sidebar object 
{	width: 300px; 
	height: 250px; }	
#sidebar ul 
{	list-style-type: none;
	margin: 0;}	
#sidebar ul li 
{	list-style-type: none; }
#sidebar ul ul 
{	}	
#sidebar ul li li 
{	padding: 0 0 5px 20px;
	margin: 0; }	
#sidebar ul li ul li 
{	}
	
/************************************************
*	Footer      								*
************************************************/

#footer 
{	background: #A3CCAB url(images/footer.jpg);
	width: 1000px;
	height: 76px;
	text-align: center; }	
#footer p 
{	color: #FFFFFF;
	padding-top: 59px; }	
#footer a, #footer a:visited 
{	color: #FFFFFF;
	text-decoration: none; }	
#footer a:hover 
{	color: #FFFFFF;
	text-decoration: underline; }
	
/************************************************
*	Search Form									*
************************************************/

#searchform
{	overflow: hidden;
	display: inline; }	
#searchbox 
{	background: #F7F5EF !important;
	width: 220px;
	color: #9ABFA7;
	padding: 4px 0 3px 5px;
	border-top: 1px solid #759697;
	border-right: 1px solid #A3BAB9;
	border-left: 1px solid #759697;
	border-bottom: 1px solid #A3BAB9;
	display: inline; }	
#searchbutton
{	background: #93BBBC url(images/topnav.png);
	color: #FFFFFF;
	font-family: 'Sling Bold'
	margin: 0 0 0 5px;
	padding: 3px 3px 2px 3px;
	border-top: 1px solid #A3BAB9;
	border-right: 1px solid #759697;
	border-left: 1px solid #A3BAB9;
	border-bottom: 1px solid #759697; }	
#subscribe 
{	background: #FFFFFF url(images/feedburner.png) top no-repeat;
	float: left;
	width: 300px;
	margin: 0 0 10px 0; }
#subbox 
{	background: #EEEEEE !important;
	width: 250px;
	color: #495D5C;
	font-family: 'Sling Normal'
	margin-top: 10px;
	padding: 3px 0 3px 5px;
	border-top: 1px solid #759697;
	border-right: 1px solid #A3BAB9;
	border-left: 1px solid #759697;
	border-bottom: 1px solid #A3BAB9;
	display: inline; }	
#subbutton 
{	background: #93BBBC url(images/topnav.png);
	color: #FFFFFF;
	font-family: 'Sling Bold'
	margin: 0 0 0 7px;
	padding: 3px 3px 2px 3px;
	border-top: 1px solid #A3BAB9;
	border-right: 1px solid #759697;
	border-left: 1px solid #A3BAB9;
	border-bottom: 1px solid #759697; }	
#author, #email, #url 
{	background: #EEEEEE !important;
	width: 250px;
	color: #202020;
	margin: 5px 0 0 0;
	padding: 3px 0 3px 5px;
	border: 1px solid #DBFFE7;
	display: inline; }	
#submit 
{	background: #93BBBC url(images/topnav.png);
	color: #FFFFFF;
	padding: 3px 3px 2px 3px;
	border: 1px solid #DBFFE7;
	border-right: 1px solid #9ABFA7;
	border-left: 1px solid #DBFFE7;
	border-bottom: 1px solid #9ABFA7; }	
#comment 
{	display:none;
	background: #EEEEEE;
	color: #202020;
	margin: 5px 0 5px 0;
	padding: 3px 0 3px 5px;
	border: 1px solid #DDDDDD;
	display: inline; }
	
/************************************************
*	ATwoFormWidget								*
************************************************/


#atwoformwidget td { 
	padding: .5em;
	font-size: 90%; }
/************************************************
*	Comments									*
************************************************/
	
.commentlist li ul li
{	font-size: 1em; }
.commentlist li
{	}
.commentlist li .avatar 
{ 	background: #FFFFFF;
	float: right;
	border: 1px solid #DBFFE7;
	margin: 0 5px 0 10px;
	padding: 2px; }
.commentlist cite, .commentlist cite a 
{	font-style: normal; }
.commentlist p 
{	font-weight: normal;
	text-transform: none; }
.commentmetadata 
{	font-weight: normal; }
#commentform input 
{	width: 170px;
	padding: 2px;
	margin: 5px 5px 1px 0; }
#commentform 
{	margin: 5px 10px 0 0; }	
#commentform textarea 
{	width: 98%;
	padding: 2px; }	
#respond:after 
{	content: "."; 
	display: block; 
	height: 0; 
	clear: both; 
	visibility: hidden; }	
#commentform p 
{	margin: 5px 0 5px 0; }
	
#commentform #submit 
{	float: left; }	
.alt 
{	margin: 0;
	padding: 10px; }
.commentlist 
{	margin: 0;
	padding: 0; }	
.commentlist ol 
{	margin: 0;
	padding: 10px; }
.commentlist li 
{	margin: 15px 0 10px;
	padding: 10px 5px 10px 10px;
	list-style: none; }
.commentlist li ul li 
{ 	margin-right: -5px;
	margin-left: 10px; }
.commentlist p 
{	margin: 10px 5px 10px 0;
	padding: 0; }	
.children 
{ 	margin: 0;
	padding: 0; }
.nocomments 
{	text-align: center;
	margin: 0;
	padding: 0; }
.commentmetadata 
{	font-size: 10px;
	margin: 0;
	display: block; }
.navigation 
{	display: block;
	text-align: center;
	margin-top: 10px;
	margin-bottom: 40px;}	
.alignright 
{	float: right; }
.alignleft 
{	float: left; }	
.thread-alt 
{	background: #FFFFFF;
	margin: 0;
	padding: 0; }	
.thread-even 
{	background: #EEEEEE;
	margin: 0;
	padding: 0;}	
.depth-1 
{	border: 1px dotted #9ABFA7;
	margin: 0;
	padding: 0;}
.even, .alt 
{	border-top: 1px dotted #9ABFA7;
	border-bottom: 1px dotted #9ABFA7;
	border-left: 1px dotted #9ABFA7;
	margin: 0;
	padding: 0; }






