/*

	Theme Name: Lifestyle

	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: 4.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

*/



body {



	/*background: #ecf4fc url(images/bodyBG.jpg) repeat;

 */

    background: #ffffff;

	width: 100%;



	color: #333333;



	font-size: 12px;



	font-family: Arial, Tahoma, Verdana;



	margin: 0px auto 0px;



	padding: 0px;



	}

	

/*#top0 { 



     background-color: #fad08e;

	 height:4px;

	 

	 }

	 

#top1 { 



     background-color: #ffffff;

	 border-bottom: 2px solid #fad08e;

	 

	 

	 }	*/

	 

#top2 { 



     background: #ffffff url(images/logo2.jpg);

	

	background-repeat: no-repeat;

	

	overflow: visible;

	

	height: 100px;

		 

	 }	  

	 

#top3 { 



     background-color: #b58199;

	 border-top: 1px solid #333333;

	 border-bottom: 1px solid #ffffff;

	 

	 }	 

	 

#top4 { 



     background-color: #9D82B5;

	  border-bottom: 1px solid #ffffff;



	 

	 }	  		  	 



	

#top5 {



      background:  #ffffff;

	  background-image: url(images/wrapBG.jpg);

	  background-repeat: repeat-x;

	  

	  }

	  

#footerWrap { 



     width: 100%;

	 background-color: #b58199;

	 border-top: 1px solid #333333;

	 

	 }	 	  



#wrap {



	background:  #ffffff /*url(images/wrapBG-blue.jpg)*/ ;

	background-image: url(images/wrapBG.jpg);

	  background-repeat: repeat-x;



	width: 1000px;



	margin: 0px auto 0px auto;



	padding: 0px;



	position: relative;



	}

	

#wrap1, #wrap2, #wrap3, #wrap4 {



	background: #ffffff;



	width: 960px;



	margin: 0px auto 0px auto;



	padding: 0px;



	position: relative;







	}	

	

	



#belowNav { 

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

	background-repeat: repeat-x;

	height: 10px;

	}



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

*	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: #ffffff;



	width: 970px;



	height: 25px;



	color: #999999;



	margin: 0px;



	padding: 0 5px 10px 5px;



	}



	



#topnavbar a, #topnavbar a:visited {



	font-size: 12px;



	font-weight: normal;



	color: #999999;



	text-decoration: none;



	}



	



#topnavbar a:hover {



	text-decoration: underline;



	}



	



#topnavbar p {



	font-size: 12px;



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



	text-align: right;



	}



	



.topnavbarright a img {



	border: none;



	margin: 0px 3px 3px 0px;



	padding: 0px;



	}



	



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



*	Header  									*



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







#header {



	background: #ffffff;



	width: 1000px;



	height: 100px;



	color: #FFFFFF;



	font-size: 11px;



	margin: 0px;



	padding: 0px;



	overflow: hidden;



	}







#header h1 {



	color: #FFFFFF;



	font-size: 36px;



	font-family: Georgia, Times New Roman;



	font-weight: normal;



	margin: 0px;



	padding: 5px 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: 460px;



	float: left;



	font-size: 14px;



	margin: 0px;



	padding: 0px;



	}



	



.headerleft a img {



	border: none;



	margin: 0px;



	padding: 0px;



	}







.headerright {



	width: 486px;



	float: right;



	margin: 0px;



	padding: 18px 0px 0px 0px;



	font-weight: bold;



	}



	



.headerright a img {



	border: none;



	margin: 0px 0px 3px 0px;



	padding: 0px;



	border: 1px solid #FFFFFF;



	}



	



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



*	Navbar      								*



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







#navbar {



	background: #b58199;



	width: 960px;



	height: 35px;



	font-size: 12px;



	font-family: Arial, Tahoma, Verdana;



	color: #FFFFFF;



	font-weight: bold;



	margin: 0px;



	padding: 0px;

	

	}



	



#navbarleft {



	width: 680px;



	float: left;



	margin: 0px;



	padding: 0px;



	}



	



#navbarright {



	width: 280px;



	font-size: 11px;



	float: right;



	margin: 0px 0 0 0;



	padding: 6px 0px 0px 0px;

	

	text-align: right;



	}



	



#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: lowercase;



    margin: 0px;



	padding: 8px 15px 7px 15px;



	}







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



	background: #985f7a;



	color: #ffffff;



    margin: 0px;



	padding: 8px 15px 7px 15px;



	text-decoration: none;



	}



	



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



	background: #985f7a;



	width: 150px;



	color: #ffffff;



	font-size: 14px;



	font-family: Georgia, Times New Roman;



	font-weight: normal;



	text-transform: lowercase;



	float: none;



	margin: 2px;



	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: #775398;



	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: #9D82B5;



	width: 960px;



	height: 24px;



	color: #FFFFFF;



	margin: 0px;



	padding: 0px;



	}



	



#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 13px;



	}







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



	background: #775398;



	color: #FFFFFF;



	display: block;



	text-decoration: none;



    margin: 0px 5px 0px 0px;



	padding: 6px 13px 5px 13px;



	}



#subnav li a:hover.bCat { color: #FFFFFF;



	display: block;



	text-decoration: none;



    margin: 0px 5px 0px 0px;



	padding: 6px 13px 5px 13px; 

        background: #9D82B5;	



}



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



	background: #666666;



	width: 140px;



	float: none;



	margin: 0px;



	padding: 6px 10px 6px 10px;



	border-bottom: 1px solid #FFFFFF;



	border-left: 1px solid #FFFFFF;



	border-right: 1px solid #FFFFFF;



	}



	



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



	background: #85ACAC;



	margin: 0px;



	padding: 6px 10px 6px 10px;



	}



	



#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: 140px;



	}







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



	}







#subnav li ul ul {



	margin: -25px 0 0 161px;



	}







#subnav li:hover ul ul, #subnav li:hover ul ul ul, #subnav li.sfhover ul ul, #subnav li.sfhover ul ul ul {



	left: -999em;



	}







#subnav li:hover ul, #subnav li li:hover ul, #subnav li li li:hover ul, #subnav li.sfhover ul, #subnav li li.sfhover ul, #subnav li li li.sfhover ul {



	left: auto;



	}







#subnav li:hover, #subnav li.sfhover { 



	position: static;



	}



	

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

*	Homepage 		    	                    * 

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

	

#homepage {

	float: left;

	width: 620px;
	
	text-align: justify;

	margin: 0px;

	padding: 0 20px;

	}

	

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

	float: left;

	width: 610px;

	margin: 0px 0px 10px 0px;

	padding: 0px;



	}

	

#homepagetop p {

	font-size: 12px;

	margin: 0px;

	padding: 0px 0px 0px 10px;

	}

	

.featuredtop {

	float: left;

	margin: 0px;

	padding: 10px;

	display: inline;

	}

	

#homepagebottom {

	float: left;

	width: 610px;

	margin: 10px 0px 10px 0px;

	padding: 0px;

	

	}

	

#homepagebottom p {

	font-size: 12px;

	margin: 0px;

	padding: 0px;

	}

	

.hpbottom {

	float: left;

	width: 590px;

	margin: 0px;

	padding: 10px;

	display: inline;

	}



#homepageleft {

	float: left;

	width: 300px;

	margin: 0px;

	padding: 0px;

	}



.hpfeatured {

	float: left;

	width: 280px;

	margin: 0px;

	padding: 10px 10px 10px 10px;

	}



#homepageright {

	float: right;

	width: 300px;

	margin: 0px;

	padding: 0px;

	}



.clear {

	clear: both;

	}



.thumb {

	float: left;

	margin: 0px 10px 0px 0px;

	}

	

hr {

	border-bottom: 1px dotted #94B1DF; 

	border-top: none;

	border-left: none;

	border-right: none;

	margin: 0px 0px 10px 0px; 

	padding: 0px 0px 10px 0px; 

	clear: both;

	}

	

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

*  Homepage Bottom 					     	    * 

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



#hpbottombg {

	background: #567CC3 url(images/hpbottom.png) repeat-x;

	width: 100%;

	}

	

#hpbottom {

	width: 960px;

	margin: 0px auto 0px;

	padding: 0px;

	}	

	

#hpbottom a, #hpbottom a:visited {

	color: #FFFFFF;

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

	text-decoration: none;

	text-transform: uppercase;

	font-style: italic;

	}

	

#hpbottom a:hover {

	color: #FFFFFF;

	text-decoration: underline;

	}

	

#hpbottom h2, #hpbottom h2 a, #hpbottom h2 a:visited {

	color: #FFFFFF;

	font-size: 16px;

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

	font-style: normal;

	font-weight: normal;

	text-decoration: none;

	text-transform: none;

	margin: 0px 0px 5px 0px;

	padding: 0px 0px 0px 0px;

	}



#hpbottom h2 a:hover {

	color: #FFFFFF;

	text-decoration: underline;

	}

	

#hpbottom h4 {

	color: #FFFFFF;

	font-size: 20px;

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

	font-weight: normal;

	margin: 0px;

	padding: 15px 0px 5px 0px;

	}

	

#hpbottom p {

	color: #FFFFFF;

	margin: 0px;

	padding: 0px;

	}



#hpbottom embed, #hpbottom object {

	width: 200px; 

	height: 140px;

	margin: 0px; 

	padding: 0px;

	}

	

.video {

	border: 5px solid #FFFFFF;

	margin: 0px 0px 10px 0px;

	padding: 0px;

	}



.excerpt {

	margin: 0px;

	padding: 0px 0px 10px 0px;

	}

	

.hpbottom1 {

	width: 210px;

	float: left;

	margin: 10px 0px 20px 0px;

	padding: 0px 19px 0px 0px;

	border-right: 1px solid #FFFFFF;

	}

	

.hpbottom2 {

	width: 210px;

	float: left;

	margin: 10px 0px 20px 0px;

	padding: 0px 19px 0px 20px;

	border-right: 1px solid #FFFFFF;

	}

	

.hpbottom3 {

	width: 210px;

	float: left;

	margin: 10px 0px 20px 0px;

	padding: 0px 19px 0px 20px;

	border-right: 1px solid #FFFFFF;

	}

	

.hpbottom4 {

	width: 210px;

	float: right;

	margin: 10px 0px 20px 0px;

	padding: 0px 0px 0px 0px;

	}

	

.thumb-hpbottom {

	background: #FFFFFF;

	float: left;

	margin: 0px 0px 10px 0px !important;

	border: 5px solid #FFFFFF !important;

	}



	

	

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



*           Slider/Content Container             *



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



#slider {

	width: 100%;

	overflow: hidden;

	height: 301px;

}





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



*             Campaign items                      *



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



.campaign {

	height: 301px;

	width: 100%!important;

}

.campaign_content {

	width: 958px;

	height: 301px;

	margin: 0 auto;

	display: block;

	text-indent: -9999px;

}



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



*           Campaign Features              *



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



#feature_welcome {

	background: #000000 url('images/banners/welcome.jpg') no-repeat 50% 0;

        width: 100%;

        height: 301px;

}



#feature_welcome .campaign_content {

	background: transparent url('') no-repeat top left;

}



#feature_listen {

	background: #000000 url('images/banners/listen-bg.jpg') no-repeat 50% 0;

        width: 100%;

        height: 301px;

}



#feature_listen .campaign_content {

	background: transparent url('images/banners/listen.png') no-repeat top left;

}

#feature_twitter {

	background-color: #9cdaea;

}

#feature_twitter .campaign_content {

	background: transparent url('images/banners/twitter.jpg') no-repeat top left;

}

#feature_live {

	background-color: #000;

}

#feature_live .campaign_content {

	background: transparent url('images/banners/elizLive.jpg') no-repeat top left;

}

p.tagline a {

	text-decoration: none;

	color: #666;

}

p.tagline em {

	color: #666;

	font-style: normal;

}

#slider_controls {

	width: 958px;

	position: relative;

	margin: 0 auto;

	height: 1px;

}

#slider_controls a {

	display: block;

	width: 97px;

	height: 19px;

	position: absolute;

	top: -20px;

	right: 0;

	text-indent: -9999px;

	background: transparent url('http://webimages.mailchimp.com/img/slider/btn_next.png') no-repeat bottom center;

	z-index: 9998;

}	

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

*	Content 					     		    * 

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



#content {

	width: 1000px;

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

	}



#content h1 a:hover {

	color: #7A3254;

	text-decoration: none;

	}

	

#content h2 {

	color: #9a5f7a;

	font-size: 20px;

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

	font-weight: normal;

	margin: 0px 0px 0px 0px;

	padding: 10px 0px 10px 10px;

	}



#content h3 {

	color: #9a5f7a;

	font-size: 16px;

	font-family: georgia;

	font-weight: bold;

	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 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;

	float: left;
	
	text-align: justify;

	width: 610px;

	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 {

	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;

	margin: 0px 0px 0px  0px;

	padding: 0px 0px 0px 0px;

	}

	

.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;

	margin: 0px;

	padding: 0px 0px 0px 0px;

	}

	

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

	margin: 10px 0px 0px 0px;

	border-top: double #EAEAEA;

	}

	

.archive {

	float: left;

	width: 275px;

	margin: 0px;

	padding: 0px 0px 20px 0px;

	}

	

.adblock {

	float: left;

	width: 590px;

	margin: 0px 0px 10px 0px;

	padding: 10px;

	border: 1px solid #DDDDDD;

	}

	

.comments {

	background: #FFFFFF;

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

	padding: 0px;

	display: inline;

	}

	

#sidebar .widget {

	float: left;

	width: 300px;

	margin: 0px 0px 10px 0px;

	padding: 9px;

	}

	

#sidebar h4 {

	

	color: #9a5f7a;

	font-size: 18px;

	font-family: georgia;

	font-weight: normal;

	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 {

	padding: 0px 0px 5px 20px;

	margin: 0px;

	}

	

#sidebar ul li ul li {

	padding: 0px 0px 5px 20px;

	margin: 0px;

	}



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

*	Left Sidebar                    	        * 

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



#l_sidebar {

	float: left;

	width: 170px;

	margin: 0px;

	padding: 0px;

	display: inline;

	}

	

#l_sidebar .widget{

	float: right;

	width: 150px;

	margin: 0px 0px 10px 0px;

	padding: 9px;

	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 {

	padding: 0px 0px 5px 20px;

	margin: 0px;

	}

	

#l_sidebar ul li ul li {

	padding: 0px 0px 5px 20px;

	margin: 0px;

	}

	

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

*	Right Sidebar                       	    * 

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



#r_sidebar {

	float: right;

	width: 140px;

	margin: 0px;

	padding: 0px;

	display: inline;

	}

	

#r_sidebar .widget{

	float: right;

	width: 120px;

	margin: 0px 0px 10px 0px;

	padding: 9px;

	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 {

	padding: 0px 0px 5px 20px;

	margin: 0px;

	}

	

#r_sidebar ul li ul li {

	padding: 0px 0px 5px 20px;

	margin: 0px;

	}

	

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

*	Footer      								*

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



#footer {

	background-color: #b58199;

	width: 960px;

	height: 30px;

	margin: 0px auto 0px auto;



	padding: 0px;



	position: relative;

	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;

	display: inline;

	}

	

#searchbox {

	background: #F7F5EF !important;

	width: 220px;

	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;

	}

	

#s {

	background: #F7F5EF !important;

	width: 160px;

	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;

	}

	

#searchsubmit {

	background: #775398;

	color: #ffffff;

	font-size: 11px;

	font-family: helvetica, Trebuchet MS;

	margin: -2px 0px 2px 5px;

	padding: 3px 3px 2px 3px;

	font-weight: normal;

	border-top: 1px solid #ffffff;

	border-right: 1px solid #ffffff;

	border-left: 1px solid #ffffff;

	border-bottom: 1px solid #ffffff;

	}

	

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

	}

	

/*- Search -*/

#search{

	background: url(images/bgr-search.gif) no-repeat;

	height: 32px;

	margin: 30px 0 10px;

}

#search input{

	background: transparent;

	border: 0;

	color: #a3a192;

	float: left;

	font-size: 12px;

	margin: 7px 0 0 10px;

	width: 178px;

	padding:2px;

}

#search, .btn {

	margin: 7px 0 0;

	padding: 0;

	width: auto;

}



.textbox { border: 1px solid #0b6832; padding: 2px 8px 5px 5px; margin-right: 8px; color: #9e9e9e; font: 14px Verdana, Sans-serif, Tahoma; }



.textbox2 { border: 1px solid #0b6832; padding: 2px 8px 5px 5px; margin-right: 8px; margin-bottom:5px; color: #9e9e9e; font: 14px Verdana, Sans-serif, Tahoma; }



input submit, input.btn {

	font-size: 12px;

	color:#363636;

	font-weight:bold;

	padding:7px 10px;

	margin: 0 0 7px 0;

	text-align: left;

	border: 1px solid #b58199;

	background:#F5F4F0;

}

	
/**************************************
       Contact Form
**************************************/

/*.wpcf7


input.wpcf7-validates-as-required, span.wpcf7-form-control-wrap your-subject, span.wpcf7-form-control-wrap {

    font-size: 12px; 
	border: 1px solid #915370; 
	margin: 5px 0pt; 
	color: rgb(64, 47, 29); 
	padding: 2px 3px; 
	width: 300px;

}	   	*/


#tec-content {

    float:inherit;

	width: 920px;
	
	margin: 0px auto 0px;
	
}	
