/*
Theme Name: Evr-Green
Theme URI: http://www.espreson.com/
Description: 3-column, widget-ready magazine style theme. Designed by <a href="http://www.espreson.com">Espreson</a>
Version: 1.1dy
Author: Espreson
Author URI:  http://www.espreson.com/
Tags: green, three columns, fixed-width, threaded-comments, magazine style, widget ready
	
	Design and coding by Espreson
	http://www.espreson.com/
		
	The CSS, XHTML and design is released under GPL.
	http://www.opensource.org/licenses/gpl-license.php
*/

	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
	{
		margin: 0;
		padding: 0;
		border: 0;
		outline: 0;
		vertical-align: baseline;
		background: transparent;
		text-decoration: none;
	}
	ol, ul {
		list-style: none;
	}
	a {
		color: #6B8E23;
	}
	a:active {
		color: #6B8E23;
	}                                                    
	a:visited {
		color: #6B8E23;
	}
	a:hover {
	 color: #5F5F5F;
	}

/*DEFAULT ADVERT SETTINGS*/
span.default-125 { background: transparent url(images/TF_125x125.jpg) no-repeat 0 0; width: 125px; height: 125px; display: block;}
span.default-300 { background: transparent url(images/VH_300x250.jpg) no-repeat 0 0; width: 300px; height: 250px; display: block;}
span.default-728{ background: transparent url(images/TF_728x90.jpg) no-repeat 0 0; width: 728px; height: 90px; display: block;}
	
/* =================BEGIN TYPOGRAPHY================= */
	small {
		font-family: Arial, Helvetica, Sans-Serif;
		font-size: 0.9em;
		line-height: 1.5em;
	}
	
	h1, h2, h3 {
		color: #AABF47;
		font-family: 'Trebuchet MS', 'Lucida Grande', Verdana, Arial, Sans-Serif;
		font-weight: bold;
	}
	
	h1 {
		font-size: 1.5em;
	}
	
	h2 {
		font-size: 1.4em;
	}
	
	h3 {
		font-size: 1.2em;
	}
	
	h2.pagetitle {
		text-align:center;
		padding: 0 0 10px 0;
		font-size: 1.8em;
	}
	
/* =================END TYPOGRAPHY  =================*/

/*================= BEGIN VARIOUS TAGS & CLASSES================= */
	acronym, abbr 
	{
		border-bottom: 1px dashed #999;
		font-size: 0.9em;
		letter-spacing: .07em;
	}
	
	code 
	{
		font: 1.1em 'Courier New', Courier, Fixed;
	}
	
	blockquote 
	{
		margin: 0 20px 0 10px;
		padding: 10px 0 0 50px;
		background: transparent url(images/blockquote.png) no-repeat top left;
		color: #556B2F;
	}
	
	blockquote cite 
	{
		margin: 5px 0 0;
		display: block;
	}
	
	.center 
	{
		text-align: center;
	}
	
	.hidden 
	{
		display: none;
	}
	
	hr 
	{
		display: none;
	}
	
	a img 
	{
		border: none;
	}
	
	.clear 
	{
		clear: both;
	}
	
	.align 
	{
		display: block;
		padding: 5px;
		margin-bottom: 5px;
		background: #FFFFE0;
		border: 1px solid #E6DB55;
	}
	
	.aligncenter,
	div.aligncenter 
	{
		display: block;
		margin-left: auto;
		margin-right: auto;
	}

	.alignleft 
	{
		float: left;
	}

	.alignright 
	{
		float: right;
	}

	.wp-caption 
	{
		border: 1px solid #ddd;
		text-align: center;
		background-color: #f3f3f3;
		padding-top: 4px;
		margin: 10px;
		/* optional rounded corners for browsers that support it */
		-moz-border-radius: 3px;
		-khtml-border-radius: 3px;
		-webkit-border-radius: 3px;
		border-radius: 3px;
	}

	.wp-caption img 
	{
		margin: 0;
		padding: 0;
		border: 0 none;
	}

	.wp-caption p.wp-caption-text 
	{
		font-size: 11px;
		line-height: 17px;
		padding: 0 4px 5px;
		margin: 0;
	}
	
	li.cat-item 
	{
		display: inline-block; width: 130px;
	}
/*==================END==================*/

/*==================NAVIGATION==================*/
	.navigation a 
	{
		color: #555;
		font-weight: bold;
                background: #F1F0E7;
	}
/*==================END NAVIGATION==================*/

/*==================COLOR==================*/
	.red 
	{
		color: #AF0000;
	}
	
	.white-body
	{
		background: #fff;
	}
/*==================END COLOR==================*/

	body 
	{
		font-family:arial,lucinda,verdana,geneva,sans-serif;
		font-size:9.5pt;
                margin:0;
                padding:15px 0;
		background: #fff;
		color: #555;
	}
	#page 
	{
		width: 1024px;
		margin: 2px auto;
		background: #fff;
		padding:0;
	}
	
/*=================END GLOBAL DECLARATION=================*/

/*=================HEADER=================*/
	#header 
	{
		background: #fff;
		float: left; width: 100%;
	}
	
	#logo 
	{
		float: left;
		width: 1024px;
		height: 98px;
		background: #fff url(images/logo-long1.gif) no-repeat left;
	}
	
	#logo h1.title
	{
		text-align: left;
		color: #9ACD32;
		padding: 25px 0 0 100px;
		font-family: Tahoma, 'Trebuchet MS';
		font-size: 20px;
		text-shadow: #000 0 1px 1px;
	}	
	
	#logo span.desc {
		text-align: left;
		color: #555;
		padding: 0 0 0 100px;
		font-family: Tahoma;
		font-size: 12px;
		font-stlye: bold;
		line-height: 30px;
	}
	
	#advert-header 
	{
		background: #fff url(images/advert-bk.png) no-repeat right;
		float: right;
		width: 742px;
		height: 98px;
		text-align: center;
	}
	
	#advert-header ul li
	{
		display:block;
		margin:-10px 7px 0;
		padding:0;
	}
	
	#sub-header 
	{
		width: 100%;
		margin: 5px 0 0;
	}
/*=================END HEADER=================*/
	
/*===============MENU===============*/
	#menu 
	{
		float: left;
		width: 695px;
		margin:5px;
	}
	
	#menu em 
	{
		display: none;
	}
	
	#menu ul 
	{
		list-style: none;
		margin: 0px;
		padding: 0px;
	}
	
	#menu ul li 
	{
		padding: 0px;
		margin: 0px;
		display: inline;
		font-size: 13px;
		line-height: 14px;
	}
	
	#menu ul li a 
	{
		padding: 0px 2px 0px 9px;
		background: url(images/m-left.png) no-repeat left 0;
		float: left;
	}
	
	#menu ul li a span 
	{
		padding: 5px 9px 9px 0px;
		display: block;
		background: url(images/m-right.png) no-repeat right 0;
		float: right;
	}
	
	#menu ul li a span 
	{
		float: none;
		color: #555;
	}
	
	#menu ul li a:hover span 
	{
		color: #7F7F7F;
	}
	
	#menu ul li a:hover 
	{
		background-position: 0 -28px;
		color: #7F7F7F;
		text-decoration: none;
	}
	
	#menu ul li a:hover span 
	{
		background-position: 100% -28px;
		color: #7F7F7F;
	}
	
	#menu ul li ul 
	{
		display: none;
	}
/*=============== END MENU===============*/

	#main-box {
		width: 100%;
		padding: 0;
		background: #F1F0E7;
	}
	
	#content {
		float: left;
		width: 700px;
		height: 100%;
		margin: 5px 0px 5px 5px;
	}
	
	#featured-content {
		width: 689px;
		margin: 0 0 5px 0;
		background: #fff url(images/featured-img.png) no-repeat left top;
	}
	
	#featured-content .featured-img{
		width: 350px;
		height: 160px;
		float: left;
		margin-right: 10px; margin-left: 10px;
		border: 1px solid #B4C55F;
	}
	
	.featured-img-small{
		width: 64px;
		height: 64px;
		float: left;
		margin: 0 5px 1px 0;
		border: 1px solid #B4C55F;
	}
	
	.featured-img-small-disp{
		background: url(images/featured-small.png) no-repeat;
	}
	
	#featured-content .featured-img-disp {
		background: url(images/featured-default-img.jpg) no-repeat;
	}
	
	#featured-content .featured-cat {
		font-size: 11px !important;
	}
	
	#left-content {
		width: 370px;
		background: #fff;
		margin: 0;
		display: block;
		float: left;
	}
	
	#left-content h3.title {
		width: 310px; float: left;
	}
	
	#right-content {
		float: left;
		width: 309px;
		margin: 0 0 0 10px;
		padding: 0;
	}

/*=============WIDGET===================*/
	.right-content-widget,
	.sidebar-widget {
		
	}
	
	h4.widget-h4
	{
		color: #555;
		margin: 0 0 8px 5px;
		text-transform: upper-alpha;
	}
	
	.widget 
	{
		padding: 0 8px;
		background: #fff;
	}
	
	.widget ul li
	{
		background: transparent url(images/recent-arrow.png) no-repeat left 10px;
		display: block;
		padding: 5px 5px 5px 10px;
	}
	
	.sidebar-bot{
		width: 310px;
		height: 15px;
		background: #F1F0E7 url(images/sidebar-bottom.png) no-repeat bottom;
		margin-bottom: 5px;
	}
/*=============END WIDGET===================*/
	
	
/*=================CONTENT AD 125X125=================*/
	#advert-content {
		padding: 0;
		margin: -8px 0 0 10px;
	}
	#advert-content ul li{
		display: block;
		list-style-type: none;
		margin: 0 0 15px 5px;
		padding: 0 5px;
		width: 125px;
		height: 125px;
		float: left;
	}
/*=================END=================*/

	.tags {
	 background: url(images/tag.png) no-repeat left top;
	 padding: 2px 0 0 17px; margin: 0;
	 font-size: 11px !important;
	}
	a.read-more {
		float: right;
		background: transparent url(images/bullet_go.png) no-repeat right top;
		padding: 1px 17px 1px 0;
		font-weight: bold; display: inline-block;
	}
	.allignment {
		margin-bottom: 10px;
	}
	.thumbleft {
		float: left;
		width: 100px;
		margin: 0px;
		padding: 0px;
		display: block;
	}

/*=================POST AND ENTRY CLASS DECLARATION=================*/
	
	.post {
		padding: 8px;
	}
	.entry {
		color: #555753;
	}
	.entry p a {
		color: #6B8E23;
		text-decoration: underline;
	}
	.entry p a:active {
		color: #6B8E23;
	}
	.entry p a:visited {
		color: #6B8E23;
	}
	.entry p a:hover {
	 color: #555753;
	 text-decoration: none;
	}
	.entry p{
		text-align: left;
		padding: 0 0 1em 0;
	}
	.entry p img{
		margin: 5px;
	}
	.entry ul, ol{
		padding: 10px 5px;
		font-size: 1em;
	}
	.entry ul li {
		background: transparent url(images/bullet_green-ie6.png) no-repeat left top;
		padding: 1px 0 10px 18px;
		margin: 0 0 0 5px;
	}
	.entry ol li{
		list-style: decimal inside;
		padding: 1px 0 10px 15px;
	}
/*=================END=================*/

/*=================SINGLE PAGE================= */
	#single-page {
		width: 689px;
		margin: 0;
		float:left;
		padding:5px;  
	}
	
	.single-post {
		background: #fff;
		padding: 0 10px;
	}
	
	.single-post p{
		line-height: 1.75em;
		font-size: 1em;
		text-align: left;
	}
	
	h3.singlepost-title,
	h2.singlepost-title{
		width: 630px; float: left;
		margin-bottom: 10px;
	}
	
	.single-post-love {
		background: url(images/bookmark.png) no-repeat left top;
		height: 120px; width: 690px;
		margin: 5px 0 5px 0;
	}
	.social {
		position: relative;
		top: 75px;
		margin: 0 0 0 12px;
	}
	.social a{
		color: #fff;
		font-weight: bold;
		border-bottom: 1px dotted #fff;
	}
	.social a:hover {
		color: #555;
		border-bottom: 1px dotted #555;
	}
	.social li {
		display: inline;
		padding: 0 5px 0 0;
	}
	.post-meta {
		background: #FFFFE0;
		border-top: 1px solid #E6DB55;
		padding: 5px;
	}
/*=================END=================*/

/*=================SIDEBAR=================*/
	#sidebar {
		float: right;
		margin-right: 4px;
		width: 310px;
		background: #F1F0E7;
	}
/*=================SUBSCRIPTION STYLE=================*/
	.subscription li {
	 float: left; display: inline;
	}
	.mail-feed {
		padding: 0; margin: 10px 0 0 20px;
	}
	.mail-feed .submit { 
		margin: 5px 0 0; padding: 1px;
		color: #555;
		background: #fdfdfd url(images/button_bg.png) repeat-x center top;
		border: 1px solid #B2C359;
		cursor: pointer;
		text-transform: uppercase;
		font-size: 0.8em;
	}
	.mail-feed .submit:hover { 
			background: #E4E4E4 url(images/button_bg_hover.png) repeat-x center top;
			border: 1px solid #B2C359;
			color: #444;
	}
	.mail-feed .input-box {
			border: 1px solid #B2C359;
			padding: 2px; font-size: 1em;
			width: 150px;
	 }
/*=================END SUBSCRIPTION STYLE =================*/

	.grass-field {
		height: 40px; width: 100%;
		background: transparent url(images/grassfield.png) no-repeat top left;
	}

	#calendar_wrap {
		padding: 5px;
	}
	#sidebar .sidebar-ad{
		margin: 2px 0 5px 0;
		padding: 0;
	}
/*===================END SIDEBAR======================*/

/*=================FOOTER=================*/
	#footer {
		background: transparent url(images/footer.png) no-repeat top;
		height: 110px;
		clear: both;
		margin:0;
		font-size: 0.9em;
	}
	#footer a{
		color: #fff;
	}
	#footer a:hover {
		color: black;
	}
	#footer .footer-left {
		float: left;
		margin: 80px 20px 0 10px;
		overflow: hidden;
	}
	#footer .footer-right {
		float: right;
		margin: 80px 10px 0 20px;
		overflow: hidden;
	}
/*=================END FOOTER=================*/

/*=================IMAGE style=================*/
	img.centered {
		display: block;
		margin-left: auto;
		margin-right: auto;
	}
	img.alignright {
		padding: 0 0 4px 5px;
		margin: 0;
		display: inline;
	}
	img.alignleft {
		padding: 0 5px 4px 0;
		margin: 0;
		display: inline;
	}
/*================= END =================*/

/*=================OTHER COMMENT DEFINITION=================*/
	.add-comment {
		background: url(images/add-comment.png) no-repeat top left;
		float: right;
		width: 35px; height: 32px;
		text-align: center;
	}
	.add-comment span {position: relative; top: 5px;}
	.add-comment a{
		color: #555;
		font-weight: bold;
	}
	.add-comment a:hover{
		color: #AF0000;
	}
/*=================END OTHER COMMENT DEFINITION=================*/

/*=================SEARCH BOX=================*/
	#search
	{
		margin: 8px 5px 0 0;
		float: right;
	}
	form.searchform
	{
		display: inline;
	}
	form.searchform input.s
	{
		background: #fff; 
		border:1px solid #B2C359; 
		padding: 4px;
		width: 215px;
		font-size: 11px !important;
	}
	
	form.searchform input.button
	{
		background: #FFFFFF;
		border: 1px solid #B2C359;
		color: #555;
		text-transform: uppercase;
		width: 60px;
		text-align: center;
		cursor: pointer;
		padding: 3px;
		font-size: 11px !important;
	}

	form.searchform input.button:hover 
	{
		color: #444;
		text-decoration: none;
	}
/*=================END SEARCH BOX=================*/

/*=================TWITTER STYLE=================*/
	.tweet {background: #fff;}
	a.tweet_avatar {
		float:left;
		padding: 0 3px 0 0;
		width: 24px; height: 24px;
		display:block;
	}
	h2.twitter{
    background: #A7C238 url(images/twitter.png) no-repeat left -1px; color: white;
    height: 36px;
    padding: 10px 0 0 50px; margin: 0;
	}
	ul.tweet_list{	padding: 10px;	}
	li.tweet_even, li.tweet_odd {
	display: block;
	padding: 5px 0 10px;
	border-bottom: 1px dotted #B4C55F;
	}
	img.loading {
		background: transparent url(images/ajax-loader.gif) no-repeat center center;
		display: block;
		height:32px; width: 100%;
		margin: 10px 0 0;
	}
/*=================END TWITTER=================*/

/* =================404 EORROR PAGE================= */
	#not-found 
	{
		background:transparent url(images/not-found.png) no-repeat scroll left center;
		display:block;
		height:250px;
		left:100px;
		position:relative;
		top:150px;
		width:500px;
	}
	#not-found #not-found-search 
	{
    padding: 150px 110px 0;
	}
/*================= END 404 EORROR PAGE =================*/
	
	
	/*TAB BROWSING*/
	.recent {
		background: #fff;
		padding: 5px;
	}

	.recent .tabs {
		background: #fff;
		margin-bottom: 10px;
		width: 300px;
		float: left;
	}
	.recent .tabs li {
		display: inline;
		font: bold 10px/10px "Verdana", sans-serif;
		float: left;
	}
	.recent .tabs li a {
		padding: 10px 0 8px 5px;
		margin-right: 5px;
		background: url(images/tab-left.png) no-repeat left 0;
		float: left;
		color: #000;
	}
	.recent .tabs li a span {
		display: inline;
		background: url(images/tab-right.png) no-repeat right 0;
		padding: 9px 9px 8px 5px;
	}
	.recent .tabs li a:hover {
		background-position: 0% -29px;
		color: #5F5F5F;
		text-decoration: none;
	}
	.recent .tabs li a:hover span {
		background-position: 100% -29px;
		color: #5F5F5F;
		text-decoration: none;
	}
		.recent .tabs li a:link.active,
		.recent .tabs li a:link.active span,
		.recent .tabs li a:visited.active,
		.recent .tabs li a:visited.active span
		{
			color: #AF0000;
		}

	.recent #r-tags {
		display: none;
		line-height: 20px;
		padding: 10px 0px;
	}
	.recent #r-posts li {
		padding: 5px 0 5px 10px;
		border-bottom: solid 1px #c0df0d;
		background: url(images/recent-arrow.png) no-repeat left center;
		margin-left: 5px;
	}
	.recent #r-posts li a:hover{
		font-weight: bolder;
	}
	.recent #r-com {
		display: none;
	}
	.recent #r-com li {
		padding-bottom: 5px;
		padding-top: 5px;
		border-bottom: solid 1px #c0df0d;
		line-height: 14px;
	}
	.recent #r-com li a {
		display: block;
		background: url(images/comment.png) no-repeat left top;
		padding: 0px 0 5px 18px;
	}
	/*END TAB*/

	/*=============COMMENT SECTION===================*/
	#comment-area {width: 100%; margin: 5px 0 0 0;}
	.comment {border: 1px solid #E6DB55;}
	.pingback {border: 1px solid #E6DB55;}
	#comment-area h3.comments {padding: 5px 0 0 0; margin: 0; color: #555;}
	#commentform {margin: 0;}
	#commentform input {width: 150px; padding: 3px; margin: 5px 5px 1px 0; display: block;}
	#commentform textarea {padding: 2px; width: 482px;}
	#commentform p {margin: 5px 0; float: left;}
	#commentform label {padding: 0 5px 0 0; float: left; font-weight: bold;}
	#commentform #submit {margin: 0; float: left;} /* End Form Elements */
	#respond {padding: 10px; margin: 10px 0 0 0; background: #fff; width: 500px; border: 1px solid #E6DB55; color: #555;}
	#respond:after {content: "."; display: block; height: 0; clear: both; visibility: hidden;} /* Begin Comments*/
	.alt {margin: 0; padding: 10px;}
	.commentlist {padding: 0; text-align: left; font-size: 1em;}
	.commentlist li {margin: 5px 0 5px; padding: 5px 5px 10px 10px; list-style: none; background: #fff;}
	.commentlist li ul li {margin-right: -5px; margin-left: 10px;}
	.commentlist p {margin: 10px 5px 10px 0;}
	.children {padding: 2px 0 0 0;}
	.children li.depth-2 {background: #ccc; margin-left: 50px; border-right: none;}
	.children li.depth-3 {border-right: none;}
	.children li.depth-4 {background: #ccc; border-right: none;}
	.reply {background: #FFFFE0; display: inline; padding: 3px; border: 1px solid #F1F0E7;}
	.nocomments {text-align: center; margin: 0; padding: 0;}
	.commentmetadata {margin: 0; display: block;}
	.commentlist li .avatar {float: right; border: 1px solid #eee; padding: 2px; background: #B5C55A;}
	.commentlist p {line-height: 1.5em; text-transform: none;}
	p.subscribe-to-comments {display: inline; float: right;}
	p.subscribe-to-comments input {float: left;}
	/*=============END COMMENT SECTION===================*/

	/*================NIFTY CORNER DEFAULT======================*/
	b.rtop, b.rbottom{display:block;background: #F1F0E7;}
	b.rtop b, b.rbottom b{display:block;height: 1px; overflow: hidden; background: #fff;}
	b.r1{margin: 0 5px}
	b.r2{margin: 0 3px}
	b.r3{margin: 0 2px}
	b.rtop b.r4, b.rbottom b.r4{margin: 0 1px;height: 2px}
	b.rbottom {padding-bottom: 5px;}
	/*================NIFTY CORNER DEFAULT======================*/

	/*================NIFTY CORNER ARCHIVE PAGE======================*/
	b.rtop-archive-page, b.rbottom-archive-page{display:block;background: #F1F0E7;}
	b.rtop-archive-page b, b.rbottom-archive-page b{display:block;height: 1px; overflow: hidden; background: #FFFFE0;}
	b.r1-archive-page{margin: 0 5px;}
	b.r2-archive-page{margin: 0 3px;}
	b.r3-archive-page{margin: 0 2px;}
	b.rtop-archive-page b.r4-archive-page, b.rbottom-archive-page b.r4-archive-page{margin: 0 1px;height: 2px}
	/*================NIFTY CORNER ARCHIVE PAGE======================*/

	/*================NIFTY CORNER MAIN BOX TOP======================*/
	b.rtop-main-box, b.rbottom-main-box{display:block;background: #fff;}
	b.rtop-main-box b, b.rbottom-main-box b{display:block;height: 1px; overflow: hidden; background: #F1F0E7;}
	b.r1-main-box{margin: 0 5px}
	b.r2-main-box{margin: 0 3px}
	b.r3-main-box{margin: 0 2px}
	b.rtop-main-box b.r4-main-box, b.rbottom-main-box b.r4-main-box{margin: 0 1px;height: 2px}
	b.rbottom-main-box {padding-bottom: 5px;}
	/*================NIFTY CORNER MAIN BOX TOP======================*/

	/*================NIFTY CORNER MAIN BOX BOTTOM======================*/
	b.rtop-main-box-bottom, b.rbottom-main-box-bottom{display:block;background: #fff;}
	b.rtop-main-box-bottom b, b.rbottom-main-box-bottom b{display:block;height: 1px; overflow: hidden; background: #B3C459;}
	b.r1-main-box-bottom{margin: 0 5px}
	b.r2-main-box-bottom{margin: 0 3px}
	b.r3-main-box-bottom{margin: 0 2px}
	b.rtop-main-box-bottom b.r4-main-box-bottom, b.rbottom-main-box-bottom b.r4-main-box-bottom{margin: 0 1px;height:2px}
	b.rbottom-main-box-bottom {padding-bottom: 5px;}
	/*================NIFTY CORNER MAIN BOX BOTTOM======================*/
