/*
Theme Name: MicroEnergy Credits
Theme URI: http://astralize.com/
Description: By astralize.com
Version: 1.0
Author: astralize.com
Author URI: http://astralize.com/
Tags: custom theme for MEC, custom header, fixed width, two columns, widgets

	astralize.com 1.0
	 http://astralize.com

*/

/* Kill defaults */
/*-----------------------------------------------------------------------------------*/

* { margin: 0; padding: 0; border: none; outline: 0; list-style: none; vertical-align: baseline; }

/* Common elements (block) */
/*-----------------------------------------------------------------------------------*/

table { border: 0px; border-collapse: collapse; border-spacing: 0px; }
caption { }
table td, table th { margin: 0px; padding: 0.1em; empty-cells: show; vertical-align: top; }
table tr { }
p { margin: 1.5em 0; }
blockquote { }
blockquote p { }
address { font-style: normal; }
acronym, abbr { border-bottom: 1px #000 dashed; cursor: help; }

/* Common elements (inline) */
/*-----------------------------------------------------------------------------------*/

img { border: none; }
input { }
label { }
span { }

/* Hyperlinks */
/*-----------------------------------------------------------------------------------*/

a { text-decoration: none; color: #222; }
a:hover { color: #7EA441; }
a img { border: none;  }

/* Classes for those who like to overcompensate (General global classes) */
/*-----------------------------------------------------------------------------------*/

.clear				{ clear: both; }
.clear-left			{ clear: left; }
.clear-right		{ clear: right; }
.clear-hack:after	{ content: "clear"; clear: both; display: block; visibility: hidden; height: 0; }

.float-left			{ float: left; }
.float-right		{ float: right; }
 
.text-left			{ text-align: left; }
.text-right			{ text-align: right; }
.text-center		{ text-align: center; }
.text-justify		{ text-align: justify; }
 
.bold				{ font-weight: bold; }
.italic				{ font-style: italic; }
.underline			{ border-bottom: 1px solid; }
.highlight			{ background: #ffc; }
 
.img-left			{ float: left; margin: 0.2em 1em 0.2em 0; }
.img-right			{ float: right; margin: 0.2em 0 0.2em 1em; }
 
.nopadding			{ padding: 0; }
.noindent			{ margin-left: 0; padding-left: 0; }
.nobullet			{ list-style: none; list-style-image: none; }

/* Definitions */
/*-----------------------------------------------------------------------------------*/

body { background: #64767F url("images/body-bg.jpg") repeat-x; }

/* Wrapper */
/*-----------------------------------------------------------------------------------*/

#wrapper { width: 968px; margin: 0 auto; font: 14px Verdana, sans-serif;; margin-top: 1em; }

/* Header */
/*-----------------------------------------------------------------------------------*/

#header { background: url("images/jacket-drop-shadow.png") repeat-y; width: 968px; height: 183px; }
#header #banner { position: relative; height: 183px; margin: 0 0 0 7px; border-left: 1px #61829D solid; border-right: 1px #61829D solid; width: 950px; }
#header #banner h1 { position: relative; z-index: 300; background: url('images/page-header-title-img-left.png') no-repeat top left; width: 100%; float: left; height: 53px; margin: 121px 0 0 30px; color: #fff; padding: 0 0 0 15px; color: #fff; }
#header #banner h1 span { background: url('images/page-header-title-img-right.png') no-repeat top right; padding: 0 15px 15px 0; height: 53px; text-transform: lowercase; }
#header #banner h1 span a { background: url('images/page-header-title-img-bg-repeat.png') repeat-x; padding: 10px 0 5px 0; position: relative; top: 10px; cursor: pointer; color: #fff; font-size: 28px; }
#header #banner #logo { float: right; margin: 0; position: absolute; right: 0; z-index: 100; }
#banner-bottom { background: url(images/banner-bg.jpg) no-repeat bottom; height: 14px; position: absolute; top: 169px; width: 950px; }

/* Access */
/*-----------------------------------------------------------------------------------*/

#access { clear: both; background: url("images/jacket-drop-shadow.png") repeat-y; position: relative; z-index: 400; }
#access #menu { margin: 0 0 0 -2px; border-left: 1px #61829D solid; }
#access #menu > ul { }
#access #menu > ul > li { float: left; }
#access #menu > ul > li > a { text-indent: -9999px; display: block; background: url("images/nav-sprite.jpg"); height: 44px;  }

#access #menu > ul > li.page-item-2 > a { width: 123px; background-position: 0 0; } 			/* about */
#access #menu > ul > li.page-item-12 > a { width: 170px; background-position: -123px 0; } 		/* microfinance */
#access #menu > ul > li.page-item-14 > a { width: 187px; background-position: -293px 0; }		/* carbon offsets */
#access #menu > ul > li.page-item-17 > a { width: 156px; background-position: -480px 0; }		/* clean tech */
#access #menu > ul > li.page-item-19 > a { width: 187px; background-position: -636px 0; }		/* social venture */
#access #menu > ul > li.page-item-21 > a { width: 145px; background-position: -823px 0; }		/* services */

#access #menu > ul > li.page-item-2 > a:hover { width: 123px; background-position: 0 -44px } 			/* about */
#access #menu > ul > li.page-item-12 > a:hover { width: 170px; background-position: -123px -44px } 		/* microfinance */
#access #menu > ul > li.page-item-14 > a:hover { width: 187px; background-position: -293px -44px }		/* carbon offsets */
#access #menu > ul > li.page-item-17 > a:hover { width: 156px; background-position: -480px -44px }		/* clean tech */
#access #menu > ul > li.page-item-19 > a:hover { width: 187px; background-position: -636px -44px }		/* social venture */
#access #menu > ul > li.page-item-21 > a:hover { width: 145px; background-position: -823px -44px }		/* services */

#access #menu ul li ul { display: none; -webkit-border-bottom-right-radius: 5px; -webkit-border-bottom-left-radius: 5px; -moz-border-radius-bottomright: 5px; -moz-border-radius-bottomleft: 5px; position: absolute; background: url("images/sub-nav-bg.jpg") repeat-x; font: 16px Helvetica, Verdana, sans-serif;; letter-spacing: 1px; text-transform: lowercase; }

#access #menu ul li:hover ul { display: block; z-index: 200; }
#access #menu ul li:last-child { position: relative; }
#access #menu ul li:last-child:hover ul { position: absolute; right: 8px; }
#access #menu ul li ul li { cursor: pointer; float: none; display: block; border-bottom: 1px #30596F solid; border-top: 1px #124257 solid; }
#access #menu ul li ul li:last-child { border-bottom: none; }
#access #menu ul li ul li a { font-size: 0.8em; padding: 8px 30px 8px 30px; display: block; color: #fff; cursor: pointer; }
#access #menu ul li ul li:hover { border-top: 1px #407590 solid; }
#access #menu ul li ul li:hover a { background: #407590; }
#access #menu ul li ul li:last-child a:hover { -webkit-border-bottom-right-radius: 5px; -webkit-border-bottom-left-radius: 5px; -moz-border-radius-bottomright: 5px; -moz-border-radius-bottomleft: 5px; }

#access #menu > ul > li.page-item-2 ul { margin: 0 0 0 8px; }

/* PAGE BANNERS
 * Change these depending on the page, using "banner-template.psd"; there's a layer for the photo/image
 * You derivative folders receive the background of their parent if a class is not specified.
 * For example, if you do not specify an image for .partners, the page will receive the header
 * background of its class parent, .about.
 * The class names correspond to the folder location in the address bar.
 * For example, domain.com/partners = #header #banner.partners
 * */
/*-----------------------------------------------------------------------------------*/



/* For ease:
 * Upload: page-header-bg-FILE-NAME.jpg for the banner image
 * Upload: page-header-title-FILE-NAME.png for the first header 
 *

#header #banner.about { background-image: url("images/page-header-bg-about.jpg"); }
#header #banner.about h1 { background: url("images/page-header-title-about.png") no-repeat; }

	#header #banner.vision { background-image: url("images/page-header-bg-vision.jpg"); }
	#header #banner.vision h1 { background: url("images/page-header-title-vision.png") no-repeat; }	
	#header #banner.board-of-advisors { background-image: url("images/page-header-bg-board-of-advisors.jpg"); }
	#header #banner.board-of-advisors h1 { background: url("images/page-header-title-board-of-advisors.png") no-repeat; }	
	#header #banner.management-team { background-image: url("images/page-header-bg-management-team.jpg"); }
	#header #banner.management-team h1 { background: url("images/page-header-title-management-team.png") no-repeat; }	
	#header #banner.partners { background-image: url("images/page-header-bg-partners.jpg"); }
	#header #banner.partners h1 { background: url("images/page-header-title-partners.png") no-repeat; }	
*/
	#header #banner.mec-blog { background-image: url("images/page-header-bg-mec-blog.jpg"); }
	
/*
	#header #banner.mec-blog h1 { background: url("images/page-header-title-mec-blog.png") no-repeat; }	
	#header #banner.press { background-image: url("images/page-header-bg-press.jpg"); }
	#header #banner.press h1 { background: url("images/page-header-title-press.png") no-repeat; }	
	#header #banner.contact-us { background-image: url("images/page-header-bg-contact-us.jpg"); }
	#header #banner.contact-us h1 { background: url("images/page-header-title-contact-us.png") no-repeat; }	
	

#header #banner.microfinance { background-image: url("images/page-header-bg-microfinance.jpg"); }
#header #banner.microfinance h1 { background: url("images/page-header-title-microfinance.png") no-repeat; }
#header #banner.carbon-offsets { background-image: url("images/page-header-bg-carbon-offsets.jpg"); }
#header #banner.carbon-offsets h1 { background: url("images/page-header-title-carbon-offsets.png") no-repeat; }

#header #banner.clean-tech { background-image: url("images/page-header-bg-clean-tech.jpg"); }
#header #banner.clean-tech h1 { background: url("images/page-header-title-clean-tech.png") no-repeat; }
       
        #header #banner.credit-tracker { background-image: url("images/page-header-bg-credit-tracker.jpg"); }
	#header #banner.credit-tracker h1 { background: url("images/page-header-title-credit-tracker.png") no-repeat; }	

#header #banner.social-venture { background-image: url("images/page-header-bg-social-venture.jpg"); }
#header #banner.social-venture h1 { background: url("images/page-header-title-social-venture.png") no-repeat; }
#header #banner.services { background-image: url("images/page-header-bg-services.jpg"); }
#header #banner.services h1 { background: url("images/page-header-title-services.png") no-repeat; }*/

/* Jacket */
/*-----------------------------------------------------------------------------------*/

#jacket { width: 968px; background: url("images/container-bg.jpg") repeat-y; } /* { */

	#container { float: left; width: 650px; margin-right: 1px; margin-left: 7px; border-left: 1px #61829D solid; }
	#content { color: #375c70; margin-top: 20px; background: #def1fc url("images/content-bg.jpg") repeat-y; }
	div.post { background: url("images/content-header-bg.jpg") no-repeat 12px 0; width: 649px; margin-top: -20px; }
	div.page { background: url("images/content-header-bg.jpg") no-repeat 12px 0; width: 649px; margin-top: -20px; }
	
	div.entry-content { background: url("images/content-footer-bg.jpg") no-repeat 0px bottom; padding: 15px 40px 70px 50px; margin-bottom: 20px; min-height: 200px; }
	div.post div.entry-content { padding-bottom: 70px; }
	div.entry-meta { background: #def1fc url("images/blog-post-footer.jpg") no-repeat 1px 0; width: 650px; height: 50px; float: left; margin-top: -70px; }
	
	div.entry-date { position: absolute; z-index: 100; width: 65px; height: 73px; background: url("images/date-box-bg.png") no-repeat; margin-left: -35px; margin-top: 30px; }
	div.entry-date span { width: 65px; display: block; text-align: center; }
	div.entry-date .month { color: #fff; font-size: 18px; text-transform: uppercase; float: left; padding-top: 6px; font-family: Verdana, sans-serif; }
	div.entry-date .date { font-weight: bold; color: #89d7ff; font-size: 30px; clear: left; display: block; position: relative; top: -2px; letter-spacing: -3px; }
	
	div.entry-meta .meta-details { color: #fff; font-size: 11px; float: left; margin-left: 50px; margin-top: 8px; }
	div.entry-meta .meta-details a { color: #000; }
	div.entry-meta .meta-details a:hover { text-decoration: underline; }
	div.entry-meta .comments-link { float: right; font-size: 11px; margin: 8px 50px 0 0; }
	div.entry-meta .comments-link a { color: #fff; }
	div.entry-meta .comments-link > a > span { background: url("images/comments-icon.jpg") no-repeat; width: 32px; text-align: center; vertical-align: baseline; padding-top: 2px; height: 22px; color: #fff; display: block; float: left; margin-top: -3px; margin-right: 4px; }
	#primary { height: 100%; float: left; width: 299px; border-right: 1px #61829D solid; } /* sidebar one */
	#secondary { float: left; } /* sidebar two */
/* } */

/* Page Titles */
/*-----------------------------------------------------------------------------------*/

	.page h2 { font-size: 2em; padding: 0.5em 0 0 0; background-color: transparent; }
	.post h2.entry-title { font-size: 2em; margin: 0 40px 0 50px; padding: 1em 0 0 0; background-color: transparent; }
	.post h2.entry-title a { color: #4b7a93; background-color: transparent; }
	.search h2.entry-title { font-size: 2em; margin: 0 40px 0 50px; padding: 30px 0 0 0; background-color: transparent; }
	.search h2.entry-title a { color: #4b7a93; background-color: transparent; }
	.post { clear: right; }
	.page-title { display: block; background-color: transparent; text-align: right; background: #D6EDF9; margin: -10px 0  0 0; padding: 0 30px 30px 0; }
	.post h2 a { }
	.post h2 a:hover { text-decoration: none !important; }
	.post .entry-content h2 { padding: 0; margin: 0; }
	.post .entry-content { margin-top: 0; padding-top: 0; }
	.search .entry-content { margin-top: 0; padding-top: 0; }
	.entry-content h3 { margin: 0.5em 0; }
	.entry-content h4 { }
	.entry-content h5 { margin: 1em 0; }
	.entry-content table { }
	.entry-content tr td { vertical-align: middle; }
	.entry-content div.wp-caption { }
	.aligncenter { margin: 0 auto; }
	.entry-content div.wp-caption img { }
	.entry-content div.wp-caption p { padding: 0.5em 1em; font-size: 11px; color: #222; margin: 0 auto 0 auto; background: #fff; -webkit-border-radius: 5px; -moz-border-radius: 5px; width: 100%; }
	
	.edit-link { clear: both; float: left; margin: 2em 0 0 0; }
	.post-edit-link { padding: 0.5em 1em; background: #fff; -moz-border-radius: 5px; -webkit-border-radius: 5px; }
	
	.entry-content:after { content: "clear"; clear: both; display: block; visibility: hidden; height: 0; }
	.entry-content input { padding: 0.5em; background: #fff; -moz-border-radius: 5px; -webkit-border-radius: 5px; font: 12px Verdana, Helvetica, Arial; margin: 0.5em 0 0 0; }
	.entry-content input[type='submit'] { cursor: pointer; font-size: 14px; }
	.entry-content input[type='submit']:hover { color: #7EA441; }
	.entry-content textarea { padding: 0.5em; background: #fff; -moz-border-radius: 5px; -webkit-border-radius: 5px; font: 12px Verdana, Helvetica, Arial; margin: 0.5em 0 0 0; }
	.entry-content select { padding: 0.5em; background: #fff; -moz-border-radius: 5px; -webkit-border-radius: 5px; font: 12px Verdana, Helvetica, Arial; cursor: pointer; }

/* Footer */
/*-----------------------------------------------------------------------------------*/

#footer { background: url("images/footer-bg.jpg") repeat-y -28px 0px; height: 53px; width: 968px; clear: both; color: #88b7d2; margin: 0 0 25px 0; }
#footer #copy { margin: 12px 0 0 25px; float: left; }
#footer #imprint { float: right; margin: 2px 25px 0 0; }
#footer #imprint a { height: 33px; width: 181px; text-indent: -9999px; display: block; background: url(images/imprint-astralize.jpg) no-repeat 0 -33px; }
#footer #imprint a:hover { background-position: 0 0; }
#footer p { }
#footer a:link { }
#footer a:visited { }
#footer a:hover { }

/* Primary Sidebar */
/*-----------------------------------------------------------------------------------*/

div#primary { margin: 0 0 0 21px; width: 278px; }
div#primary > ul { }
div#primary ul li ul { margin: 0 24px 0 5px; background: #def1fb; -webkit-border-bottom-right-radius: 3px; -webkit-border-bottom-left-radius: 3px; -moz-border-radius-bottomright: 3px; -moz-border-radius-bottomleft: 3px; }
div#primary > ul > li { margin: 0 0 25px 0; clear: both; }
div#primary ul li ul li { border-bottom: 1px #fff solid; }
div#primary > ul > li > div, div#primary > ul > li > p { padding: 0.5em 1em 0.5em 1em; margin: 0 23px 0 5px; background: #def1fb; -webkit-border-bottom-right-radius: 3px; -webkit-border-bottom-left-radius: 3px; -moz-border-radius-bottomright: 3px; -moz-border-radius-bottomleft: 3px; }
div#primary ul li ul li:last-child { border-bottom: none; }
div#primary ul li ul li a { display: block; padding: 15px 20px 15px 20px; color: #4b7a93; line-height: 1.4em; }
div#primary ul li ul li a:hover { background: #eff8fe; }
div#primary ul li ul li a:last-child:hover { -webkit-border-bottom-right-radius: 3px; -webkit-border-bottom-left-radius: 3px; -moz-border-radius-bottomright: 3px; -moz-border-radius-bottomleft: 3px; }
div#primary ul li h3 { color: #fff; clear: both; height: 26px; cursor: pointer; background: url("images/sidebar-widget-header.jpg") no-repeat; padding: 4px 0 0 10px; text-transform: lowercase; }
div#primary ul li h3.active { background-position: 0 -30px !important; }
div#primary ul li h3 span { background-color: transparent; }
.rss-feed-link { float: left; margin: 5px 5px 0 0; }

.recentcomments { padding: 15px 20px 15px 20px; }
.widget_recent_comments a { padding: 1em; }
.widget_recent_comments a:hover { background-color: #000; }
.recentcomments a:hover { color: #000 !important; background: transparent !important; }

.widget_tag_cloud { }
.widget_tag_cloud div { }

.widget_calendar { }
#wp-calendar { width: 100%; text-align: center; }
#wp-calendar tbody { }
#wp-calendar td { }

.widget_popular_posts { }
.widget_popular_posts ul { }
.widget_popular_posts ul li { }
.widget_popular_posts ul li a { }

div#primary select { cursor: pointer; font-size: 14px; font-family: Verdana, Helvetica, Arial; }
div#primary select option { cursor: pointer; font-size: 14px; font-family: Verdana, Helvetica, Arial; }
div#primary .widget_archive select { cursor: pointer; font-size: 14px; font-family: Verdana, Helvetica, Arial; width: 100%; padding: 0.5em; border: 1px #ccc solid; -moz-border-radius: 5px; -webkit-border-radius: 5px; }
div#primary .widget_archive select option { cursor: pointer; font-size: 14px; font-family: Verdana, Helvetica, Arial; }

/* Secondary Sidebar */
/*-----------------------------------------------------------------------------------*/

div#secondary { margin: 0 0 0 21px; width: 278px; }
div#secondary > ul { }
div#secondary ul li ul { margin: 0 24px 0 5px; background: #def1fb; -webkit-border-bottom-right-radius: 3px; -webkit-border-bottom-left-radius: 3px; -moz-border-radius-bottomright: 3px; -moz-border-radius-bottomleft: 3px; }
div#secondary > ul > li { margin: 0 0 25px 0; clear: both; }
div#secondary ul li ul li { border-bottom: 1px #fff solid; }
div#secondary > ul > li > div, div#secondary > ul > li > p { padding: 0.5em 1em 0.5em 1em; margin: 0 23px 0 5px; background: #def1fb; -webkit-border-bottom-right-radius: 3px; -webkit-border-bottom-left-radius: 3px; -moz-border-radius-bottomright: 3px; -moz-border-radius-bottomleft: 3px; }
div#secondary ul li ul li:last-child { border-bottom: none; }
div#secondary ul li ul li a { display: block; padding: 15px 20px 15px 20px; color: #4b7a93; line-height: 1.4em; }
div#secondary ul li ul li a:hover { background: #eff8fe; }
div#secondary ul li ul li a:last-child:hover { -webkit-border-bottom-right-radius: 3px; -webkit-border-bottom-left-radius: 3px; -moz-border-radius-bottomright: 3px; -moz-border-radius-bottomleft: 3px; }
div#secondary ul li h3 { color: #fff; clear: both; height: 26px; cursor: pointer; background: url("images/sidebar-widget-header.jpg") no-repeat; padding: 4px 0 0 10px; }
div#secondary ul li h3.active { background-position: 0 -30px !important; }
div#secondary ul li h3 span { background-color: transparent; }
.rss-feed-link { float: left; margin: 5px 5px 0 0; }

.recentcomments { padding: 15px 20px 15px 20px; }
.widget_recent_comments a { padding: 1em; }
.widget_recent_comments a:hover { background-color: #000; }
.recentcomments a:hover { color: #000 !important; background: transparent !important; }

.widget_tag_cloud { }
.widget_tag_cloud div { }

.widget_calendar { }
#wp-calendar { width: 100%; text-align: center; }
#wp-calendar tbody { }
#wp-calendar td { }

.widget_popular_posts { }
.widget_popular_posts ul { }
.widget_popular_posts ul li { }
.widget_popular_posts ul li a { }

div#secondary select { cursor: pointer; font-size: 14px; font-family: Verdana, Helvetica, Arial; }
div#secondary select option { cursor: pointer; font-size: 14px; font-family: Verdana, Helvetica, Arial; }
div#secondary .widget_archive select { cursor: pointer; font-size: 14px; font-family: Verdana, Helvetica, Arial; width: 100%; padding: 0.5em; border: 1px #ccc solid; -moz-border-radius: 5px; -webkit-border-radius: 5px; }
div#secondary .widget_archive select option { cursor: pointer; font-size: 14px; font-family: Verdana, Helvetica, Arial; }

/* .sidebar */
/*-----------------------------------------------------------------------------------*/

.sidebar p { padding: 0; margin: 0.5em 0; }
ul.blogroll li { }
ul.blogroll li a { }
.sidebar * { color: #4b7a93; }

/* Home page */
/*-----------------------------------------------------------------------------------*/

body.home #jacket { background: url("images/jacket-drop-shadow.png") repeat-y; height: 528px; display: block; padding: 0; margin: 0; }
body.home #jacket #content { background: #D5ECFA url("images/home-bg.jpg") repeat-x center top; width: 950px; height: 528px; padding: 0; margin: 0; }
body.home #header #banner { background-image: none; }
body.home #header { display: none; }
body.home #footer { }

#home-header { float: left; margin: 25px 15px 0 30px; }
#home-header #splash { }

#home-header ul#big-links { width: 590px; margin: 15px 0 0 -8px; }
#home-header ul#big-links li { float: left; width: 193px; margin: 0 0 0 0; height: 200px; }
#home-header ul#big-links li:last-child { margin: 0; }
#home-header ul#big-links li a { background: url("images/home-big-sections.jpg") no-repeat; display: block; text-indent: -9999px; height: 220px; }
#home-header ul#big-links li.microfinance-link { }
#home-header ul#big-links li.microfinance-link a { background-position: 0 0; }
#home-header ul#big-links li.microfinance-link a:hover { background-position: 0 -218px; }
#home-header ul#big-links li.carbon-offsets-link { }
#home-header ul#big-links li.carbon-offsets-link a { background-position: -193px 0; }
#home-header ul#big-links li.carbon-offsets-link a:hover { background-position: -193px -218px; }
#home-header ul#big-links li.credit-tracking-link { }
#home-header ul#big-links li.credit-tracking-link a { background-position: -386px 0; }
#home-header ul#big-links li.credit-tracking-link a:hover { background-position: -386px -218px; }

#side-container { float: left; margin: 25px 0 0 0; }
#side-container #micro-logo { text-align: center; }
#side-container #micro-description { margin: 10px 0 10px 0 ; height: 147px; background: url("images/home-description.jpg"); width: 300px; }
#side-container #micro-description p { text-indent: -9999px; }

#side-container #top-posts { width: 290px; margin: -2px 0 0 3px; font-size: 1em; }
#side-container #top-posts ul { letter-spacing: -1px; margin: 2px 0 0 0; }
#side-container #top-posts ul li { border-top: 1px #fff solid; padding: 3px 0 0 0; font-size: 13px; clear: left; }
#side-container #top-posts ul li h3 { }
#side-container #top-posts ul li h4 { font-size: 0.9em; display: inline; font-weight: bold; margin: 0; padding: 0; }
#side-container #top-posts ul li h4.top-posts-title { }
#side-container #top-posts ul li h4.top-posts-title a { color: #40738f; }
#side-container #top-posts ul li h4.top-posts-title a:hover { color: #7EA441; }
#side-container #top-posts ul li h4.top-posts-title span.top-posts-date { margin: 0; color: #888; }
#side-container #top-posts ul li div.top-posts-excerpt { font-size: 11px; padding: 0; margin: 0px 0 4px 0; color: #40738f; line-height: 1.3em; float: left; width: 290px;  }
#side-container #top-posts ul li div.top-posts-excerpt p { margin: 0; padding: 0; }
#side-container #top-posts ul li div.top-posts-excerpt a { color: #7EA441; }
#side-container #top-posts ul li div.top-posts-excerpt a:hover { color: #3E657F; }

/* PageNavi */
/*-----------------------------------------------------------------------------------*/

.wp-pagenavi { clear: both; float: left; margin: 0 0 30px 40px; }
body[class=page] .wp-pagenavi { display: none; }
.wp-pagenavi a, .wp-pagenavi span { float: left; }
.wp-pagenavi a span { background: url("images/paging-icon.jpg"); height: 29px; width: 33px; text-indent: -9999px; margin-top: 5px; }
.wp-pagenavi a span.next-post { background-position: 0 -29px; }
.wp-pagenavi a span.previous-post { background-position: 0 0; }

/* Post Content Area */
/*-----------------------------------------------------------------------------------*/

.post a:link { }
.post a:visited { }
.post a:hover { }
.published { }
div.entry-content { }
.entry-content { margin-right: 10px; }
.entry-content p { }
.entry-content a { }
.entry-content a:link { }
.entry-content a:visited { }
.entry-content a img { }
.entry-content ul { margin: 0 0 0 2em; }
.entry-content ul ul { margin: 0 0 0 3em; }
.entry-content ul li { list-style: disc; }
.entry-content ul ul li { list-style: circle; }
.entry-content ul ul ul { margin: 0 0 0 4em; }
.entry-content ul ul ul li { list-style: square; }
.entry-content li { }
.entry-content li li { }
.entry-content li li li { }
.entry-content img { border: 5px #fff solid; -moz-box-shadow: 0px 0px 2px #555; -webkit-box-shadow: 0px 0px 2px #555; -moz-border-radius: 3px; -webkit-border-radius: 3px; }
.entry-content img { border: 5px #fff solid; margin: 1em; }
img.alignleft { float: left; }
img.alignright { float: right; }
.aligncenter { text-align: center; }
.entry-content h3 { color: #47575F; font-size: 1.7em; }
.entry-content h4 { color: #708F3E; font-size: 1.2em; }
.entry-content h5 { font-size: 1.2em; }
.entry-content blockquote { margin: 1em 2em 1em 2em; background: #EFF9FF; -webkit-box-shadow: 0px 0px 2px #555; -moz-border-radius: 5px; -webkit-border-radius: 5px; }
.entry-content blockquote p { padding: 1em 1em 0 1em; color: #999; }
.entry-content blockquote div { display: block; text-align: right; padding: 0 1em 1em 0; color: #444; }
.entry-content blockquote span { display: block; text-align: right; padding: 0 1em 1em 0; color: #444; }

/* Search form */
/*-----------------------------------------------------------------------------------*/

#search-sidebar { }
.form-box { display: block; margin: 0 0 30px 0; float: left; }
.form-box div { margin: 0; }
.form-box .form-element { }
.form-box .search { margin: 0 5px 0 0; background: url("images/search-input-bg.jpg") no-repeat; height: 40px; width: 185px; float: left; }
.form-box .search input { background: transparent; padding: 0.7em 0.6em 0.6em 0.6em; font: 14px Verdana, sans-serif; width: 160px; }
.form-box .button { background: url("images/search-button-leaf.jpg") no-repeat; height: 32px; float: left; height: 32px; width: 32px; text-indent: -9999px; }
.form-box .button input { text-indent: -9999px; cursor: pointer; } 

/* Comment Section found on Single and Page Views */
/*-----------------------------------------------------------------------------------*/

#comments { background: #D5ECFA; margin: -20px 0 0 0; padding: 0 30px 0 30px; font-size: 12px; }
#comments-list { }
#comments-list h3 { }
ol { }
ol li { margin: 1em 2em 2em 0; }
ol li div { }
ol li div.comment-author {  }
ol li div.comment-author img { margin: 3px 7px 3px 0; float: left; }
ol li div.comment-author span { font-weight: bold; }
ol li div.comment-author span a { }
ol li div.comment-author span.fn { }
ol li div.comment-author span.n { }
ol li div.comment-meta { color: #777; }
ol li div.comment-meta span.meta-sep { }
ol li div.comment-meta > a { }
ol li div.comment-meta edit-link { }
ol li div.vcard { }
ol li p { clear: both; margin: 1em 15px 0 40px; background: #fff; -moz-border-radius: 5px; -webkit-border-radius: 5px; padding: 1em; }
span.unapproved { margin: 0 0 0 40px; color: #AF8515; }

#respond { }
#respond h3 { }
#login { }
#login span.loggedin { }
#login span.loggedin a { }
#login span.logout { }
#login span.logout a { }
#respond div.formcontainer { }
#respond div.formcontainer form#commentform { }
div.form-label { padding: 5px 0 5px 0; display: block; }
div.form-label input { }
div.form-input { }
div.form-input input { -moz-border-radius: 5px; -webkit-border-radius: 5px; padding: 0.3em; font: 14px Verdana, sans-serif;; }
div.form-textarea { }
div.form-textarea textarea { -moz-border-radius: 5px; -webkit-border-radius: 5px; padding: 0.5em; font: 14px Verdana, sans-serif;; width: 565px; height: 7em; }
div.form-submit { margin: 10px 0 40px 0; }
div.form-submit input { background: #fff; -moz-border-radius: 5px; -webkit-border-radius: 5px; color: #555; font-weight: bold; font-size: 18px; cursor: pointer; }
div.form-submit input:hover { color: #88A441; }
div.form-option { }
