/*



	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



*/

body{

		background:#c0c9d3;

		background-image:url(images/bg.gif);

		background-repeat:repeat-x;

		color:#000;

		font-size:12px;

		line-height:14px;

		font-family:Arial,Tahoma,Verdana;

		margin:0 0 0 0;/* Sets the margin properties for an element using shorthand notation (top, right, bottom, left) */

		padding:0 0 0 0;/* Sets the padding properties for an element using shorthand notation (top, right, bottom, left) */

		text-align:left;

}



#wrap{

		background-image:url(images/shademid.png);

		background-repeat:repeat-y;

		border-style:none;/* Sets the border style properties for an element using shorthand notation */

		height:100%;

		margin:0px auto 0px auto;/* Sets the margin properties for an element using shorthand notation (top, right, bottom, left) */

		width:980px;

}

/************************************************



*	Hyperlinks									*



************************************************/



a,a:visited{

		color:#7A3254;

		text-decoration:none;

}



a:hover{

		color:#495D5C;

		text-decoration:underline;

}



a img{

		border:none;

}



a:focus,a:hover,a:active{

		outline:none;

}

/************************************************



*	Top Navbar      							*



************************************************/



#topnavbar{

		background:#93BBBC url(images/topnav.png);

		width:980px;

		height:30px;

		color:#FFFFFF;

		margin:0 auto 0 auto;

		padding:0px;

}



#topnavbar a,#topnavbar a:visited{

		font-size:11px;

		font-weight:bold;

		color:#FFFFFF;

		text-decoration:none;

}



#topnavbar a:hover{

		text-decoration:underline;

}



#topnavbar p{

		font-size:11px;

		font-weight:bold;

		padding:0px;

		margin:0px;

}



.topnavbarleft{

		width:230px;

		float:left;

		margin:0px;

		padding:8px 0px 0px 10px;

}



.topnavbarright{

		width:600px;

		float:right;

		margin:0px;

		padding:7px 10px 0px 0px;

		text-transform:uppercase;

		text-align:right;

}



.topnavbarright a img{

		border:none;

		margin:0px 3px 3px 0px;

		padding:0px;

}

/************************************************



*	Header  									*



************************************************/



#headertop{

		background-image:url(images/shadetop.png);

		background-repeat:no-repeat;

		width:980px;

		height:18px;

		margin:0px auto 0px auto;
		


}



#Shademid{

		background-image:url(images/shademid.png);

		background-repeat:repeat-y;

		border-style:none;/* Sets the border style properties for an element using shorthand notation */

		height:100%;

		margin:0px auto 0px auto;/* Sets the margin properties for an element using shorthand notation (top, right, bottom, left) */

		width:980px;

}



#header{

		width:960px;

		height:165px;

		color:#FFFFFF;

		font-size:11px;

		margin:0 auto 0 auto;

		padding:0px;

		overflow:hidden;
		 position: relative;
zoom: 1;

}



#header h1{

		color:#FFFFFF;

		font-size:36px;

		font-family:Georgia,Times New Roman;

		font-weight:normal;

		margin:0px;

		padding:15px 0px 0px 20px;

		text-decoration:none;

}



#header h1 a,#header h1 a:visited{

		color:#FFFFFF;

		font-size:36px;

		font-family:Georgia,Times New Roman;

		font-weight:normal;

		margin:0px;

		padding:0px;

		text-decoration:none;

}



#header h1 a:hover{

		color:#FFFFFF;

		text-decoration:none;

}



#header h3{

		color:#7A3254;

		font-size:16px;

		font-family:Arial,Tahoma,Verdana;

		font-weight:normal;

		margin:0px;

		padding:0px;

}



#header p{

		color:#FFFFFF;

		padding:0px 0px 5px 20px;

		margin:0px;

		line-height:20px;

}



.headerleft{

		width:107px;

		float:left;

		font-size:14px;

		margin:11px 75px;
display: inline;

}



.headerleft a img{

		border:none;

		margin:0px;

		padding:0px;

}



.headerbanner{

		width:525px;

		float:right;

		margin:0px 55px;
display: inline;

                

}



.headerenviro{

		width:439px;

		float:right;

		margin:0px 115px;

}



.terrain{

		background-image:url(images/terrain.png);

		width:960px;

		height:68px;

                float:left;

                margin:-39px 0px 0px 0px;



              }



.headerright a img{

		border:none;

		margin:0px;

		padding:0px;

}



.headerright ul{

		list-style-type:none;

		margin:0px;

		padding:0px;

}



.headerright li{

		list-style-type:none;

		margin:0px;

		padding:0px;

}

/************************************************



*	Navbar      								*



************************************************/



#navbar{

		background:#E1DCCA url(images/navbarback.png);

		width:960px;

		height:35px;

		font-size:12px;

		font-family:Arial,Tahoma,Verdana;

		color:#FFFFFF;

		font-weight:bold;

		margin:0px auto 0px auto;

		padding:0px;



}



#navbarleft{

		float:left;

		margin:0px;

		padding:0px;
		display: inline;


}



#navbarright{

		width:414px;

		font-size:11px;

		margin:5px 0px;

		float:right;

}



.areanumber{

		float:left;

		padding:4px 0px 0px 0px;

		margin:0px 15px;
		display: inline;


}



#nav{

		margin:0px;

		padding:0px;

}



#nav ul{

		float:left;

		list-style:none;

		margin:0px;

		padding:0px;

}



#nav li{

		float:left;

		list-style:none;

		margin:0px;

		padding:0px;

}



#nav li a,#nav li a:link,#nav li a:visited{

		color:#ffffff;

		display:block;

		font-size:16px;

		font-family:Georgia,Times New Roman;

		font-weight:normal;

		text-transform:none;

		margin:0px;

		padding:12px 15px 8px 15px;

}



#nav li a:hover,#nav li a:active{

		background:#EBE6D4 url(images/navhov.png);

		color:#495D5C;

		text-decoration:none;

}



#nav li li a,#nav li li a:link,#nav li li a:visited{

		background:#E1DCCA;

		width:150px;

		color:#495D5C;

		font-size:14px;

		font-family:Georgia,Times New Roman;

		font-weight:normal;

		text-transform:none;

		float:none;

		margin:0px;

		padding:7px 10px 7px 10px;

		border-bottom:1px solid #FFFFFF;

		border-left:1px solid #FFFFFF;

		border-right:1px solid #FFFFFF;

}



#nav li li a:hover,#nav li li a:active{

		background:#85ACAC;

		color:#FFFFFF;

		padding:7px 10px 7px 10px;

}



#nav li ul{

		z-index:9999;

		position:absolute;

		left:-999em;

		height:auto;

		width:170px;

		margin:0px;

		padding:0px;

}



#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{

		background:#CCCC99 url(images/subnavt.png) repeat scroll 0 0;

		color:#FFFFFF;

		height:24px;

		margin:0 auto;

		padding:0;

		width:960px;

}



#subnav{

		margin:0px;

		padding:0px;

}



#subnav ul{

		float:left;

		list-style:none;

		margin:0px;

		padding:0px;

}



#subnav li{

		float:left;

		list-style:none;

		margin:0px;

		padding:0px;

}



#subnav li a,#subnav li a:link,#subnav li a:visited{

		color:#FFFFFF;

		display:block;

		font-size:10px;

		font-weight:bold;

		text-transform:uppercase;

		margin:0px 5px 0px 0px;

		padding:6px 13px 5px 15px;

}



#subnav li a:hover,#subnav li a:active{

		background:#85ACAC;

		color:#FFFFFF;

		display:block;

		text-decoration:none;

		margin:0px 5px 0px 0px;

		padding:6px 13px 4px 15px;

}



#subnav li li a,#subnav li li a:link,#subnav li li a:visited{

		background:#CCCC99 url(images/subnavt.png) repeat scroll 0 0;

		width:150px;

		float:none;

		margin:0px;

		padding:6px 14px 6px 15px;

}



#subnav li li a:hover,#subnav li li a:active{

		background:#85ACAC;

		margin:-1px 0px;

		padding:6px 14px 6px 15px;

}



#subnav li ul{

		z-index:9999;

		position:absolute;

		left:-999em;

		height:auto;

		width:160px;

		margin:0px;

		padding:0px;

}



#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{

		float:left;

		width:610px;

		margin:0px;

		padding:0px;

}



#homepage p{

		margin:0px;

		padding:0px;

}



#homepage p img{

		border:none;

		float:left;

		margin:0px;

}



#homepage ul{

		list-style-type:square;

		margin:0px;

		padding:0px 0px 15px 0px;

}



#homepage ul li{

		list-style-type:square;

		margin:0px;

		padding:0px;

}



.hpdate{

		font-size:11px;

		margin:0px;

		padding:0px;

}



#homepagetop{

		background:#FFFFFF url(images/homepagetop.gif) top no-repeat;

		float:left;

		width:610px;

		margin:0px 0px 10px 0px;

		padding:0px;

		border:1px solid #DDDDDD;

}



#homepagetop p{

		font-size:12px;

		margin:0px;

		padding:0px 0px 0px 10px;

}



.featuredtop{

		float:left;

		margin:0px;

		padding:10px;

		display:inline;

}



.featuredtop img{

		border:none;

		margin:0px;

}



#homepagebottom{

		background:#FFFFFF url(images/homepagetop.gif) top no-repeat;

		float:left;

		width:610px;

		margin:10px 0px 10px 0px;

		padding:0px;

		border:1px solid #DDDDDD;

}



#homepagebottom p{

		font-size:12px;

		margin:0px;

		padding:0px;

}



.hpbottom{

		float:left;

		width:590px;

		margin:0px;

		padding:10px;

		display:inline;

}



.hpbottom img{

		border:none;

		margin:0px;

}



#homepageleft{

		float:left;

		width:300px;

		margin:0px;

		padding:0px;

}



.hpfeatured{

		background:#FFFFFF url(images/featuredtop.gif) top no-repeat;

		float:left;

		width:280px;

		margin:0px;

		padding:10px 10px 10px 10px;

		border:1px solid #DDDDDD;

}



.hpfeatured img{

		border:none;

		margin:0px;

}



#homepageright{

		float:right;

		width:300px;

		margin:0px;

		padding:0px;

}

/************************************************



*	Content 					     		    *



************************************************/



#content{

		width:940px;

		margin:0px auto 0px;

		padding:10px 0px 0px 0px;

		line-height:18px;

}



#content h1{

		color:#495D5C;

		font-size:22px;

		font-family:Georgia,Times New Roman;

		font-weight:normal;

		margin:0px 0px 5px 0px;

		padding:10px 0px 0px 0px;

}



#content h1 a,#content h1 a:visited{

		color:#495D5C;

		font-size:22px;

		font-family:Georgia,Times New Roman;

		font-weight:normal;

		margin:0px 0px 5px 0px;

		padding:10px 0px 0px 0px;

}



#content h1 a:hover{

		color:#7A3254;

		text-decoration:none;

}



#content h2{

		background:#000000;

		color:#FFFFFF;

		font-size:18px;

		font-family:Georgia,Times New Roman,Trebuchet MS;

		font-weight:normal;

		margin:0px 0px 0px 0px;

		padding:4px 0px 4px 10px;

}



#content h3{

		background:#86AFB0 url(images/navbarback.png);

		color:#FFFFFF;

		font-size:11px;

		font-family:Arial,Tahoma,Verdana;

		font-weight:bold;

		text-transform:uppercase;

		margin:0px 0px 10px 0px;

		padding:3px 0px 3px 7px;

}



#content h4{

		color:#495D5C;

		font-size:22px;

		font-family:Georgia,Times New Roman;

		font-weight:normal;

		margin:0px 0px 20px 0px;

		padding:10px 0px 0px 0px;

}

#content contactform{

		background:#86AFB0 url(images/navbarback.png);

		color:#FFFFFF;

		font-size:11px;

		font-family:Arial,Tahoma,Verdana;

		font-weight:bold;

		text-transform:uppercase;

		margin:0px 0px 5px 0px;

		padding:3px 0px 3px 7px;

                display:block;

                width:320px;



}

#content img.wp-smiley{

		float:none;

		border:none;

		margin:0px;

		padding:0px;

}



#content img.wp-wink{

		float:none;

		border:none;

		margin:0px;

		padding:0px;

}



#contentleft{

		float:left;

		width:600px;

		margin:0px;

		padding:0px;

}



#contentleft a img{

		border:none;

}



blockquote{

		background:#E8E8E8;

		margin:0px 25px 15px 25px;

		padding:10px 20px 0px 15px;

		border-top:1px solid #DDDDDD;

		border-right:1px solid #666666;

		border-left:1px solid #DDDDDD;

		border-bottom:1px solid #666666;

}



#content blockquote p{

		margin:0px;

		padding:0px 0px 15px 0px;

}



.postarea{

		background:#FFFFFF url(images/homepagetop.gif) top no-repeat;

		float:left;

		width:590px;

		margin:0px 0px 10px 0px;

		padding:10px;

		border:1px solid #DDDDDD;

}



.postarea p{

		margin:0px;

		padding:0px 0px 15px 0px;

}



.postarea ul{

		list-style-type:square;

		margin:0px;

		padding:0px 0px 15px 0px;

}



.postarea ul li{

		list-style-type:square;

		margin:0px 0px 0px 20px;

		padding:0px;

}



.postarea ul ul{

		list-style-type:square;

		margin:0px;

		padding:0px 0px 0px 0px;

}



.postarea ol{

		margin:0px;

		padding:0px 0px 15px 0px;

}



.postarea ol li{

		margin:0px 0px 0px 20px;

		padding:0px;

}



.breadcrumb{

		float:left;

		width:590px;

		font-size:11px;

		margin:0px 0px 20px 0px;

		padding:0px 0px 3px 0px;

		border-bottom:double #EAEAEA;

}



#contentwide{

		float:left;

		width:940px;

		margin:0px;

		padding:0px 0px 10px 0px;

}



.postareawide{

		background:#FFFFFF url(images/fullwidthtop.gif) top no-repeat;

		float:left;

		width:920px;

		margin:0px;

		padding:10px;

		border:1px solid #DDDDDD;

}



.postareawide p{

		margin:0px;

		padding:0px 0px 15px 0px;

}



.postareawide ul{

		list-style-type:square;

		margin:0px;

		padding:0px 0px 15px 0px;

}



.postareawide ul li{

		list-style-type:square;

		margin:0px 0px 0px 20px;

		padding:0px;

}



.postareawide ul ul{

		list-style-type:square;

		margin:0px;

		padding:0px 0px 0px 0px;

}



.postareawide ol{

		margin:0px;

		padding:0px 0px 15px 0px;

}



.postareawide ol li{

		margin:0px 0px 0px 20px;

		padding:0px;

}



.breadcrumbwide{

		float:left;

		width:920px;

		font-size:11px;

		margin:0px 0px 20px 0px;

		padding:0px 0px 3px 0px;

		border-bottom:double #EAEAEA;

}



.date{

		width:590px;

		float:left;

		margin:0px;

		padding:5px 0px 0px 0px;

}



.dateleft{

		width:380px;

		float:left;

		margin:0px;

		padding:0px;

}



.dateright{

		width:200px;

		float:right;

		margin:0px;

		padding:0px;

		text-align:right;

}



.time{

		background:#FFFFFF url(images/icon_time.gif) no-repeat top left;

		margin:0px 0px 0px 3px;

		padding:0px 0px 0px 20px;

}



.icomment{

		background:#FFFFFF url(images/icon_comments.gif) no-repeat top left;

		margin:0px 0px 0px 0px;

		padding:0px 0px 0px 18px;

}



.tags{

		background:#FFFFFF url(images/icon_tags.gif) no-repeat top left;

		margin:0px;

		padding:0px 0px 0px 18px;

}



.category{

		background:#FFFFFF url(images/icon_category.gif) no-repeat top left;

		margin:0px;

		padding:0px 0px 0px 18px;

}



.postmeta{

		width:590px;

		font-size:12px;

		padding:5px 0px 0px 0px;

		margin:0px;

		border-top:double #EAEAEA;

}



.postmeta2{

		width:590px;

		font-size:12px;

		padding:5px 0px 40px 0px;

		margin:0px;

		border-top:double #EAEAEA;

}



.archive{

		float:left;

		width:275px;

		margin:0px;

		padding:0px 0px 20px 0px;

}



.postwidget{

		background:#FFFFFF url(images/homepagetop.gif) top no-repeat;

		float:left;

		width:590px;

		margin:0px 0px 10px 0px;

		padding:10px;

		border:1px solid #DDDDDD;

}



.postwidget ul{

		list-style-type:none;

		margin:0px;

		padding:0px;

}



.postwidget li{

		list-style-type:none;

		margin:0px;

		padding:0px;

}



.comments{

		background:#FFFFFF url(images/homepagetop.gif) top no-repeat;

		float:left;

		width:590px;

		margin:0px 0px 10px 0px;

		padding:10px;

		border:1px solid #DDDDDD;

}

/************************************************



*	Images  					     		    *



************************************************/



img.centered{

		display:block;

		margin-left:auto;

		margin-right:auto;

		margin-bottom:10px;

		padding:0px;

}



img.alignnone{

		padding:0px;

		margin:0px 0px 10px 0px;

		display:inline;

}



img.alignright{

		padding:0px;

		margin:0px 0px 10px 10px;

		display:inline;

}



img.alignleft{

		padding:0px;

		margin:0px 10px 10px 0px;

		display:inline;

}



.aligncenter{

		display:block;

		margin-left:auto;

		margin-right:auto;

		margin-bottom:10px;

}



.alignright{

		float:right;

		margin:0px 0px 10px 10px;

}



.alignleft{

		float:left;

		margin:0px 10px 10px 0px;

}



.wp-caption{

		border:1px solid #DDDDDD;

		text-align:center;

		background-color:#EEEEEE;

		padding:4px 0px 5px 0px;

		-moz-border-radius:3px;

		-khtml-border-radius:3px;

		-webkit-border-radius:3px;

		border-radius:3px;

}



.wp-caption img{

		margin:0px 0px 5px 0px;

		padding:0px;

		border:0px;

}



.wp-caption p.wp-caption-text{

		margin:0px;

		padding:0px 0px 0px 0px;

		font-size:11px;

		font-weight:normal;

		line-height:12px;

}

/************************************************



*	Sidebar 		    	        	        *



************************************************/



#sidebar{

	float:right;

	width:320px;

	margin:0px;

	padding:0px;

	display:inline;

}



#sidebar.widget{

		background:#FFFFFF url(images/sidebartop.gif) top no-repeat;

		float:left;

		width:300px;

		margin:0px 0px 10px 0px;

		padding:9px;

		border:1px solid #DDDDDD;

}



#sidebar h2{

		background:#86AFB0 url(images/navbarback.png);

		color:#FFFFFF;

		font-size:11px;

		font-family:Arial,Tahoma,Verdana;

		font-weight:bold;

		text-transform:uppercase;

		margin:0px 0px 10px 0px;

		padding:3px 0px 3px 7px;

}



#sidebar p{

		margin:0px;

		padding:0px 0px 0px 45px;

}



#sidebar a img{

		border:none;

		margin:0px;

		padding:0px;

}



#sidebar embed,#sidebar object{

		width:300px;

		height:250px;

		margin:0px;

		padding:0px;

}



#sidebar ul{

		list-style-type:none;

		margin:0px 0px 0px 0px;

		padding:0px;

}



#sidebar ul li{

		list-style-type:none;

		margin:0px 0px 5px 0px;

		padding:0px;

}



#sidebar ul ul{

		list-style-type:none;

		margin:0px;

		padding:0px;

}



#sidebar ul li li{

	background:#FFFFFF url(images/icon.gif) no-repeat top left;

	padding:0px 0px 3px 8px;

	margin:0px;

}



#sidebar ul li ul li{

		background:#FFFFFF url(images/icon.gif) no-repeat top left;

		padding:0px 0px 5px 20px;

		margin:0px;

}

/************************************************



*	Left Sidebar                    	        *



************************************************/



#l_sidebar{

		float:left;

		width:170px;

		margin:0px;

		padding:0px;

		display:inline;

}



#l_sidebar.widget{

		background:#FFFFFF url(images/leftsidebartop.gif) top no-repeat;

		float:right;

		width:150px;

		margin:0px 0px 10px 0px;

		padding:9px;

		border:1px solid #DDDDDD;

		display:inline;

}



#l_sidebar p{

		margin:0px;

		padding:0px 0px 10px 0px;

}



#l_sidebar a img{

		border:none;

		margin:0px;

		padding:0px;

}



#l_sidebar ul{

		list-style-type:none;

		margin:0px 0px 10px 0px;

		padding:0px;

}



#l_sidebar ul ul{

		list-style-type:none;

		margin:0px;

		padding:0px;

}



#l_sidebar ul li li{

		background:#FFFFFF url(images/icon.gif) no-repeat top left;

		padding:0px 0px 5px 20px;

		margin:0px;

}



#l_sidebar ul li ul li{

		background:#FFFFFF url(images/icon.gif) no-repeat top left;

		padding:0px 0px 5px 20px;

		margin:0px;

}

/************************************************



*	Right Sidebar                       	    *



************************************************/



#r_sidebar{

		float:right;

		width:140px;

		margin:0px;

		padding:0px;

		display:inline;

}



#r_sidebar.widget{

		background:#FFFFFF url(images/rightsidebartop.gif) top no-repeat;

		float:right;

		width:120px;

		margin:0px 0px 10px 0px;

		padding:9px;

		border:1px solid #DDDDDD;

		display:inline;

}



#r_sidebar p{

		padding:0px 0px 10px 0px;

		margin:0px;

}



#r_sidebar a img{

		border:none;

		margin:0px;

		padding:0px;

}



#r_sidebar ul{

		list-style-type:none;

		margin:0px 0px 10px 0px;

		padding:0px;

}



#r_sidebar ul ul{

		list-style-type:none;

		margin:0px;

		padding:0px;

}



#r_sidebar ul li li{

		background:#FFFFFF url(images/icon.gif) no-repeat top left;

		padding:0px 0px 5px 20px;

		margin:0px;

}



#r_sidebar ul li ul li{

		background:#FFFFFF url(images/icon.gif) no-repeat top left;

		padding:0px 0px 5px 20px;

		margin:0px;

}

/************************************************



*	Footer      								*



************************************************/



#footer{

		background:#93BBBC url(images/navbarback.png);

		width:960px;

		height:30px;

		margin:0px auto;

		padding:0px;

		text-align:center;

}



#footer p{

		color:#FFFFFF;

		font-size:11px;

		font-family:Arial,Tahoma,Verdana;

		margin:0px;

		padding:9px 0px 0px 0px;

}



#footer a,#footer a:visited{

		color:#FFFFFF;

		text-decoration:none;

}



#footer a:hover{

		color:#FFFFFF;

		text-decoration:underline;

}

/************************************************



*	Search Form									*



************************************************/



#searchform{

		margin:0px;

		padding:0px;

		overflow:hidden;

		display:inline;

}



#searchbox{

		background: #F7F5EF !important;

		width:180px;

		color:#495D5C;

		font-size:12px;

		font-family:Georgia,Times New Roman,Trebuchet MS;

		font-weight:normal;

		margin:0px;

		padding:4px 0px 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-size:11px;

		font-family:Georgia,Times New Roman,Trebuchet MS;

		margin:0px 0px 0px 5px;

		padding:3px 3px 2px 3px;

		font-weight:bold;

		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:0px 0px 10px 0px;

		padding:0px;

}



#subbox{

		background: #EEEEEE !important;

		width:250px;

		color:#495D5C;

		font-size:12px;

		font-family:Georgia,Times New Roman,Trebuchet MS;

		font-weight:normal;

		margin:10px 0px 0px 0px;

		padding:3px 0px 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-size:11px;

		font-family:Georgia,Times New Roman,Trebuchet MS;

		margin:0px 0px 0px 7px;

		padding:3px 3px 2px 3px;

		font-weight:bold;

		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;

		font-size:12px;

		font-weight:normal;

		margin:5px 0px 0px 0px;

		padding:3px 0px 3px 5px;

		border:1px solid #DDDDDD;

		display:inline;

}



#submit{

		background:#93BBBC url(images/topnav.png);

		color:#FFFFFF;

		font-size:11px;

		font-family:Arial,Tahoma,Verdana;

		margin:0px;

		padding:3px 3px 2px 3px;

		font-weight:bold;

		border:1px solid #DDDDDD;

		border-right:1px solid #666666;

		border-left:1px solid #DDDDDD;

		border-bottom:1px solid #666666;

}



#comment{

		background:#EEEEEE;

		color:#202020;

		font-size:12px;

		font-weight:normal;

		margin:5px 0px 5px 0px;

		padding:3px 0px 3px 5px;

		border:1px solid #DDDDDD;

		display:inline;

}

/************************************************



*	Comments									*



************************************************/



.commentlist li ul li{

		font-size:12px;

}



.commentlist li{

		font-weight:bold;

}



.commentlist li.avatar{

		background:#FFFFFF;

		float:right;

		border:1px solid #EEEEEE;

		margin:0px 5px 0px 10px;

		padding:2px;

}



.commentlist cite,.commentlist cite a{

		font-weight:bold;

		font-style:normal;

		font-size:12px;

}



.commentlist p{

		font-weight:normal;

		text-transform:none;

}



.commentmetadata{

		font-weight:normal;

}



#commentform input{

		width:170px;

		padding:2px;

		margin:5px 5px 1px 0px;

}



#commentform{

		margin:5px 10px 0px 0px;

}



#commentform textarea{

		width:98%;

		padding:2px;

}



#respond:after{

		content:".";

		display:block;

		height:0px;

		clear:both;

		visibility:hidden;

}



#commentform p{

		margin:5px 0px 5px 0px;

}



#commentform #submit{

		margin:0px;

		float:left;

}



.alt{

		margin:0px;

		padding:10px;

}



.commentlist{

		margin:0px;

		padding:0px;

}



.commentlist ol{

		margin:0px;

		padding:10px;

}



.commentlist li{

		margin:15px 0px 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 0px;

		padding:0px;

}



.children{

		margin:0px;

		padding:0px;

}



.nocomments{

		text-align:center;

		margin:0px;

		padding:0px;

}



.commentmetadata{

		font-size:10px;

		margin:0px;

		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:0px;

		padding:0px;

}



.thread-even{

		background:#EEEEEE;

		margin:0px;

		padding:0px;

}



.depth-1{

		border:1px dotted #BBBBBB;

		margin:0px;

		padding:0px;

}



.even,.alt{

		border-top:1px dotted #BBBBBB;

		border-bottom:1px dotted #BBBBBB;

		border-left:1px dotted #BBBBBB;

		margin:0px;

		padding:0px;

}