/*  

Theme Name: Green Esthetique

Description: simple, pure design, 3 columns design, 10 independent widgetable areas

Date: 20th January 2010

Author: S. Arpa

Tags: Green Theme, Three Columns

*/



/*-------------------------------------------------------------------------------------------------------------------*/



/*--General--*/

* {	/*--make all to 0 as default--*/

	padding: 0;

	margin: 0;

}



body {

	background: #3D5F04 url(images/body_bg.png) repeat-x top left;

	font: 80%/170% Verdana, Arial, Helvetica, sans-serif;

	color: #5d5b35;

}



/*--formatting--*/

a {

	color: #607d43;

}



a:hover {

	text-decoration: none;

	color: green;

}



p {

	padding: 0 0 1.8em;

}	

h1 {

	font: 700 25px Arial, Helvetica, sans-serif;

	letter-spacing: -1px;

	padding-bottom: 10px;

}



h2 {

	font: 700 19px Arial, Helvetica, sans-serif;

	letter-spacing: -1px;

	padding-bottom: 10px;

}



h2 em {

	font: 400 30px "Times New Roman", Times, serif;

	font-style: italic;

	letter-spacing: 0;

}



h2.pagetitle {

	font: 400 24px "Times New Roman", Times, serif;

	padding: 2px 0;

	text-align: center;

	letter-spacing: 0;

	background-color: #e1dfb9;

	border-bottom: 1px solid #D7D39A;

}



h2.pagetitle strong {

	font-size: 30px;

	font-style: italic;

}



h2 a {

	color: #5d5b35;

	text-decoration: none;

}



h3 {

	font: 900 20px Arial, Helvetica, sans-serif;

	letter-spacing: -1px;

}



h4 {

	font: 900 16px "Times New Roman", Times, serif;	

	font-style: italic;

}



h5 {

	font: 400 14px Arial, Helvetica, sans-serif;	

}



h6 {

	

}



blockquote {

	width: 400px;

	font-style: italic;

	background-color: #D7D39A;

	padding: 10px;

	clear: both;

	margin: 0 0 10px 70px;

	_margin: 0 0 10px 50px;

	border-bottom: 1px solid #A6A371;

	border-top: 1px solid #A6A371;

	font: 400 16px "Times New Roman", Times, serif;		

}



blockquote p {

	padding: 0;

}



.entry ul, .entry ol, .post ul, .post ol {

	padding: 18px;

}



ul {

	list-style-type: circle;
        

}



ul li ul {

	list-style-type: disc;
        

}



ol {

	list-style-type: decimal;

}



ol li ol {

	list-style-type: lower-roman;

}



img.left {

	float: left;

	margin: 5px 5px 5px 0;

	background-color: #fff;

	padding: 4px;

	border: 1px solid #A6A371;

}



img.right {

	float: right;

	margin: 5px 0 5px 5px;

	background-color: #fff;

	padding: 4px;

	border: 1px solid #A6A371;

}



/*--container--*/

#wrapper {

	width: 980px;

	margin: 0 auto;

}



#headx {

	width: 980px;

	height: 20px;

	float: left;

}



#headtop {

	background: url(images/header_top.png) no-repeat top left;

	width: 980px;

	height: 15px;

	float: left;

}



#bottomx {

	width: 980px;

	height: 20px;

	float: left;

}



#header {

	background: #3E4D0F;

	width: 980px;

	height: 145px;

	float: left;	

}



#spacex {

	background: #ffffff;

	width: 980px;

	height: 2px;

	float: left;

}



#content {

	background: #ffffff url(images/content_bg.png) repeat-x top left;

	width: 980px;

	float: left;

}



#content #left-col {

	width: 190px;

	float: left;

	position: relative;

	padding-left: 10px;

	padding-top: 10px;	

}



#content #left-col #sidebar {

	width: 190px;

	float: left;

	position: relative;

	padding-right: 0px;

}



#content #left-col #banner2 {

	width: 190px;

	float: left;

	position: relative;

	border: 1px solid #C1BF8B;	

	margin-bottom: 10px;

	padding-top: 10px;

	padding-bottom: 10px;

	font: 10px Arial, Helvetica, sans-serif;

	text-align: center;

	color: #D6D4B1;

}



#content #left-col #banner2 #ads {

	font: 10px Arial, Helvetica, sans-serif;

	color: #547115;

	

}



#content #right-col {

	width: 305px;

	margin-top: 0px;

	padding-left: 15px;

	padding-top: 10px;	

	padding-right: 10px;			

	float: right;

	position: relative;

}



#content #right-col #banner3 {

	width: 300px;

	float: left;

	position: relative;

	border: 0px solid #C1BF8B;	

	margin-bottom: 10px;

	padding-top: 10px;

	padding-bottom: 10px;

	font: 10px Arial, Helvetica, sans-serif;

	text-align: center;

	color: #D6D4B1;

}



#content #right-col #sidebar {

	width: 305px;

	float: left;

	position: relative;

	padding-bottom: 10px;

}



#content #right-col #banner3 #ads {

	font: 10px Arial, Helvetica, sans-serif;

	color: #547115;

	

}





#content #center-col {

	width: 440px;

	margin-top: 0px;

	padding-left: 10px;

	padding-top: 10px;		

	float: left;

	position: relative;

	padding-bottom: 10px;	

}



#content #center-col #center-con {

	width: 440px;

	margin-top: 0px;

	float: left;

	position: relative;

	background: #ffffff;	

	border: 1px solid #C1BF8B;

 

}



#content #center-col2 {

	width: 640px;

	margin-top: 0px;

	padding-left: 10px;

	padding-top: 10px;		

	float: left;

	position: relative;

	padding-bottom: 20px;	

}



#content #center-col2 #center-con2 {

	width: 640px;

	margin-top: 0px;

	float: left;

	position: relative;

	background: #ffffff;	

	border: 1px solid #C1BF8B;

}


#content #center-col2 ul {

        padding-left:20px;
}


#footer {

	background: #1E2507;

	width: 980px;

	float: left;

	color: #fff;		

}



#footerbottom {

	background: url(images/footer_bottom.png) no-repeat top left;

	width: 980px;

	height: 15px;

	float: left;

}



/*--header--*/



#header #logo {

	width: 225px;

	height: 145px;

	float: left;

}



#header #banner1 {

	width: 728px;

	height: 90px;

	float: left;

	padding-top: 5px;	

}



#header #logo h1 a {

	background: url(images/logo.png) no-repeat bottom center;

	width: 211px;

	height: 145px;

	float: left;

	text-indent: -9999em;

}



/*--page-menu--*/

#header #menu {

	float: right;

	width: 500px;

	margin-top: 17px;

	margin-right: 20px;	

}



#header #menu ul {

	width: 500px;

	list-style: none;

	float: right;

	text-align: center;

}



#header #menu ul li.page_item {

	float: right;

	width: 100px;

}



#header #menu ul li.page_item a {

	background: url(images/button.png) no-repeat top center;		

	padding: 5px 8px;	

	display: block;

	margin: 0 0 0 0;	

	float: none;

	text-decoration: none;

	font: 900 12px Verdena, Arial, Helvetica, sans-serif;

	color: #F1F9DF;	

	-moz-border-radius-topleft: 2px;

	-moz-border-radius-topright: 2px;

}



#header #menu ul li.page_item a:hover {

	background: url(images/button2.png) no-repeat top center;	

	color: #fff;

}



#header #menu ul li.current_page_item a {

	color: #fff;

}



/*--featured-post--*/



#featured-post {

	width: 600px;

}



#featured-post h3 {

	font: 900 14px Arial, Helvetica, sans-serif;

	color: #918e61;

	letter-spacing: -1px;

	padding-bottom: 5px;

}



#featured-post .featured {

	width: 578px;

	border: 1px solid #c0bd92;

	float: left;

	padding: 0 10px;

	background: #fff url(images/featured-bg.png) no-repeat top left;

}



#featured-post .featured h2 a {

	display: block;

	padding: 5px 0 0 0;

	letter-spacing: -1px;

}



#featured-post .featured span#f-date {

	padding: 3px 4px;

	background-color: #eae8c6;

	color: #5d5b35;

	font-size: 10px;

}



#featured-post .featured span#f-date a {

	color: #5d5b35;

}



#featured-post .featured p {

	padding-top: 5px;

}



#featured-post .featured p img, #featured-post .featured p a img {

	padding: 5px;

	border: 1px solid #e5e3c2;

	background-color: #fff;

	float: right;

	margin: 0 0 5px 5px;

}



#featured-post .featured small {

	float: left;

	padding: 4px 0;

	border-top: 1px solid #eae8c6;

	width: 558px;

	background: url(images/tag.png) no-repeat center left;

	padding: 4px 0 4px 20px;

}



#featured-post a#readmore {

	float: right;

	display: block;

	background: url(images/readmore.png) no-repeat top left;

	width: 79px;

	height: 22px;

	text-indent: -9999em;

	margin: -10px 10px 0 0;

	display: inline;

}



/*--post--*/



.post {

	width: 430px;

	float: left;

	padding-left: 10px;

	padding-top: 15px;

	padding-right: 10px;

	padding-bottom: 10px;			

}



.post .post-info {

	float: left;

	width: 420px;	

	padding-right: 10px;

}



.post .post-info a img, .post .post-info img {

	padding: 5px;

	background-color: #dedcb9;

	border: 1px solid #a6a371;

}



.post .post-info em {

	display: block;

	font-size: 10px;

}



.post .post-info span.post-tag {

	display: block;

	font-size: 10px;

	padding: 3px 0 5px 0;

	font: 900 10px Verdena, Arial, Helvetica, sans-serif;

	color: #6E8E19;

}



.post img {

	padding: 3px;

	float: left;

	background-color: #ffffff;

	margin: 2px 10px 5px 0;

}



.post .post-info span.post-tag a {

	text-decoration: none;

	font-weight: 900;

}



.entry {

	float: left;

	width: 420px;

	font: 13px Verdena, Arial, Helvetica, sans-serif;

	color: #000000;	

}



/*--post--*/



.post2 {

	width: 610px;

	float: left;

	padding-left: 20px;

	padding-top: 20px;

	padding-right: 20px;

	padding-bottom: 10px;			

}

.post3 {

	width: 610px;

	float: left;

	padding-left: 20px;

	padding-top: 20px;

	padding-right: 20px;

	padding-bottom: 10px;			

}



.post2 .post-info {

	float: left;

	width: 600px;	

	padding-right: 10px;

}



.post2 .post-info a img, .post .post-info img {

	padding: 5px;

	background-color: #dedcb9;

	border: 1px solid #a6a371;

}



.post2 .post-info em {

	display: block;

	font-size: 10px;

}



.post2 .post-info span.post-tag {

	display: block;

	font-size: 10px;

	padding: 3px 0 5px 0;

	font: 900 10px Verdena, Arial, Helvetica, sans-serif;

	color: #6E8E19;

}



.post2 img {

	padding: 3px;

	float: left;

	background-color: #ffffff;

	margin: 2px 10px 5px 0;

}



.post2 .post-info span.post-tag a {

	text-decoration: none;

	font-weight: 900;

}



.entry2 {

	float: left;

	width: 600px;

	font: 13px Verdena, Arial, Helvetica, sans-serif;

	color: #000000;	

}





p.metadata {

	padding: 3px;

	border-bottom: 1px solid #E5E3C2;

	font: 12px Verdena, Arial, Helvetica, sans-serif;	

	background-color: #ffffff;

	clear: left;

	text-align: right;

	margin-top: 0px;

	margin-right: 10px;	

}



p.metadata2 {

	padding: 2px;

	border-top: 1px solid #b5b38f;

	border-bottom: 1px solid #b5b38f;

	background-color: #e2e0b6;

	clear: left;

	text-align: right;

	width: 430px;

}



.clear {

	clear: both;

	padding: 10px 0 0 0;

}



/*--right-col--*/



/*--feed--*/

#feed {

	width: 300px;

	text-align: right;

	float: left;

	margin-top: 10px;

}



#feed a.rss {

	width: 32px;

	height: 30px;

	background: url(images/rss.png) no-repeat top left;

	float: right;

	text-indent: -9999em;

	text-align: left;

}



#feed a.rss2 {

	padding-top: 8px;

	font: 13px Verdena, Arial, Helvetica, sans-serif;		

	text-decoration: none;	

	float: right;

	text-align: left;

	color: #5D5B35;

}



/*--feed--*/

#searchform {

	width: 303px;

	float: left;

	background: url(images/searchform.png) no-repeat top left;

	height: 45px;

	padding-bottom: 20px;

}



#searchform form {

	float: left;

	width: 280px;

	margin: 10px;

	display: inline;

}



#searchform form input#s {

	width: 240px;

	background: url(images/form.png) no-repeat top left;

	height: 20px;

	border: 0;

	float: left;

	margin-right: 10px;

	padding: 3px 0 0 7px;

	color: #666;

}



#searchform form input#searchsubmit {

	width: 20px;

	background: url(images/search.png) no-repeat center left;

	height: 24px;

	border: 0;

}



/*--about--*/

#about {

	clear: left;

	width: 330px;

	margin-bottom: 20px;

}



#about h3 {

	font: 400 18px Arial, Helvetica, sans-serif;

	background: url(images/about.png) no-repeat top right;

	width: 260px;

	margin-bottom: 10px;

}



#about a img {

	padding: 5px;

	float: left;

	background-color: #dedcb9;

	border: 1px solid #a6a371;

	margin: 5px 5px 5px 0;

}



/*--sidebar1--*/



#sidebar h3 {

	text-align: center;

	border-top: 1px solid #a6a371;

	border-bottom: 1px solid #a6a371;

	background-color: #dedcb9;

	margin-bottom: 15px;

}



#sidebar ul {

	list-style: none;

}



#sidebar1 {

	float: left;

	width: 190px;

	padding-right: 0px;

}



#sidebar2 {

	float: left;

	width: 305px;

}



#sidebar ul {



}



#sidebar ul li {

	float: left;

	width: 190px;

	

	border: 0px solid #bbb875;

	margin-bottom: 10px;

}



#sidebar ul li h2 {

	padding: 6px 8px 6px;

	font: 600 15px Arial, Helvetica, sans-serif;

	color: #547115;

	background-color: #D6D4AA;	

}



#sidebar ul li ul {



}



#sidebar ul li ul li {

	float: left;

	width: 190px;

	border: 0;

	margin-bottom: 0;

}



#sidebar ul li ul li a {

	border-bottom: 1px solid #EAE8C6;

	float: left;

	width: 182px;

	text-decoration: none;

	color: #5d5b35;

	padding: 2px 4px;

}



#sidebar ul li ul li a:hover {

	color: #000;

	background-color: #EAE8C6;

}





/* sidebar2 */

#sidebar2 ul {



}



#sidebar2 ul li {

	float: left;

	width: 303px;

	

	border: 0px solid #bbb875;

	margin-bottom: 10px;

}



#sidebar2 ul li h2 {

	padding: 6px 8px 6px;

	font: 600 15px Arial, Helvetica, sans-serif;

	color: #547115;

	background-color: #D6D4AA;	

}



#sidebar2 ul li ul {



}



#sidebar2 ul li ul li {

	float: left;

	width: 303px;

	border: 0;

	margin-bottom: 0;

}



#sidebar2 ul li ul li a {

	border-bottom: 1px solid #EAE8C6;

	float: left;

	width: 295px;

	text-decoration: none;

	color: #5d5b35;

	padding: 2px 4px;

}



#sidebar2 ul li ul li a:hover {

	color: #000;

	background-color: #EAE8C6;

}



/*--comments--*/



#comments {

	font: 12px Verdena, Arial, Helvetica, sans-serif;

	margin-top: 15px;

	float: left;

	width: 600px;

}



h3#comment-title {

	background: url(images/comments.png) no-repeat top left;

	width: 600px;

	float: left;

	text-indent: -9999em;

	padding-top: 5px;

}



#comments ol, #comments ol li {

	float: left;

	width: 600px;

	list-style: none;

	padding: 0;

}



#comments ol li .comment-data {

	float: left;

	width: 478px;

	margin-right: 10px;

	background-color: #d7d39a;

	padding: 5px 10px;

	min-height: 130px;

	overflow: auto;

	border: 1px solid #c1bd85;



}



#comments ol li.alt .comment-data {

	float: left;

	width: 478px;

	margin-right: 10px;

	background-color: #eae8c6;

	padding: 5px 10px;

	min-height: 130px;

	border: 1px solid #c1bd85;

	overflow: visible;

	margin-top: -1px;

	margin-bottom: -2px;

}



#comments ol li .comment-info {

	width: 90px;

	float: left;

	text-align: right;

	font-size: 10px;

	line-height: 12px;

}



#comments ol li .comment-info a img {

	border: 0;

	margin-bottom: 5px;

}



#comments ol li .comment-info a {

	text-decoration: none;

}



/*--respond--*/

#respond {

	background: url(images/respond.png) no-repeat top left;

	padding-top: 30px;

	margin-top: 15px;

	float: left;

	float: left;

	width: 600px;

}



#respond p {

	padding: 2px 0;

}



#respond input {

	padding: 2px;

	border: 1px solid #c1bd85;

}





/*--footer--*/

#footer .footer-text {

	font: 11px Tahoma, Arial, Helvetica, sans-serif;

	width: 960px;

	margin: 0 auto;

	float: left;

	text-align: right;	

}



#footer .footer-text a {

	color: #fff;

}



#footer .footer-text span {

	text-align: right;

	width: 500px;

}



#footer .footer-text em {

	float: left;

	width: 360px;

	text-align: right;

}



.f-block {

	float: right;

	width: 250px;

	padding-right: 50px;

	padding-top: 20px;	

}

.f-block h3 {

	margin: 0px;

	padding: 0px;

	float: left;

	width: 250px;

	font-size: 18px;

	color: #FFFFFF;

}

.f-block ul {

	margin: 0px;

	padding: 8px 0px 20px;

	float: left;

	width: 250px;

	list-style-type: none;

}

.f-block ul ul {

	margin: 0px;

	padding: 0px;

	float: left;

	width: 240px;

	list-style-type: none;

}

.f-block ul li {

	margin: 0px 0px 5px;

	padding: 0px;

	float: left;

	width: 250px;

	list-style-type: none;

	font-size: 11px;

	line-height: 17px;

	color: #FFFFFF;

}

.f-block ul ul li {

	margin: 5px 0px 0px;

	padding: 0px;

	float: left;

	width: 240px;

	list-style-type: none;

	font-size: 11px;

	line-height: 17px;

	color: #FFFFFF;

}

.f-block ul li a {

	padding: 0px 0px 0px 14px;

	float: left;

	width: 236px;

	list-style-type: none;

	color: #FFFFFF;

	text-decoration: none;

	display: block;

	background: url(images/bullet.png) no-repeat left 3px;

}

.f-block ul ul li a {



	padding: 0px 0px 0px 14px;

	float: left;

	width: 226px;

	list-style-type: none;

	color: #FFFFFF;

	text-decoration: none;

	display: block;

	background: url(images/bullet.png) no-repeat left 3px;

}

.f-block ul li a:hover {



	padding: 0px 0px 0px 14px;

	float: left;

	width: 236px;

	list-style-type: none;

	color: #CCCCCC;

	text-decoration: underline;

	display: block;

	background: url(images/bullet.png) no-repeat left 3px;

}

.f-block ul ul li a:hover {





	padding: 0px 0px 0px 14px;

	float: left;

	width: 226px;

	list-style-type: none;

	color: #CCCCCC;

	text-decoration: underline;

	display: block;

	background: url(images/bullet.png) no-repeat left 3px;

}

.green {

	color: #A9E100;

}





/*--widget-formatting*/

.textwidget {

	padding: 5px;

}



a.tag-link-11 {

	text-decoration: none;

	margin: 3px;

}



#tag_cloud .widgettitle, .widget_text .widgettitle, .widget_calendar .widgettitle {

	text-align: left;

	border-bottom: 1px solid #BBB875;

}



#tag_cloud {

	text-align: center;

}



ul#recentcomments li.recentcomments {

	width: 150px;

	font-weight: 900;

	border-top: 1px solid #BBB875;

	padding: 2px 4px;

}



ul#recentcomments li.recentcomments a {

	border:0 ;

	width: 150px;

	font-weight: 400;

}



ul#recentcomments li.recentcomments a:hover {

	background-color: #D7D39A;

}



#calendar_wrap {



}



#wp-calendar {

	width: 150px;

	margin: 0 auto;

}



#wp-calendar a {

	text-decoration: none;

	padding: 1px 2px;

	background-color: #b63d13;

	color: #fff;

}



#prev {

	text-align: left;

}



#prev a {

	text-decoration: none;

	padding: 1px 2px;

	background-color: #D7D39A;

	color: #b63d13;

}



#next {

	text-align: right;

}



#next a {

	text-decoration: none;

	padding: 1px 2px;

	background-color: #D7D39A;

	color: #b63d13;

}



/*--navigation--*/



.navigation {

	float: left;

	width: 400px;

	padding-top: 10px;

	padding-left: 20px;

	padding-bottom: 10px;

}





.navigation .alignleft a {

	font: 12px Arial, Helvetica, sans-serif;

	float: left;

	text-decoration: none;	

	color: #5d5b35;	

}



.navigation .alignright a {

	font: 12px Arial, Helvetica, sans-serif;

	float: right;

	text-decoration: none;

	color: #5d5b35;		

}



/*--navigation--*/



.navigation2 {

	float: left;

	width: 600px;

	padding-top: 10px;

	padding-left: 20px;

	padding-bottom: 10px;

}





.navigation2 .alignleft a {

	font: 12px Arial, Helvetica, sans-serif;

	float: left;

	text-decoration: none;	

	color: #5d5b35;	

}



.navigation2 .alignright a {

	font: 12px Arial, Helvetica, sans-serif;

	float: right;

	text-decoration: none;

	color: #5d5b35;		

}



/*--gallery--*/



p.attachment {

	text-align: center;

	padding: 15px 10px;

	background-color: #dedcb6;

	border: 1px solid #c5c39b;

}

p.attachment a img {

	padding: 3px;

	background-color: #dedcb9;

	border: 1px solid #a6a371;

}



.navigation a img {

	padding: 3px;

	background-color: #dedcb9;

	border: 1px solid #a6a371;

}



.gallery-item a img {

	padding: 3px;

	background-color: #dedcb9;

	border: 1px solid #a6a371;

}



.gallery-item a:hover img {

	border: 1px solid red;

}
#ads {

        padding: 10px;
        float: left;
}


    