/*
Theme Name: Green Earth PR Blog
Theme URI: http://www.greenearthpr.net/
Description: Theme for the Green Earth PR Network.
Version: 1.0
Author: Modo Design Group
Author URI: http://www.mododesigngroup.com/
Tags: 
*/

body {
	background:url(./images/bg.png) repeat-x;
	margin:0;
	padding:0;
	font: 13px/22px "Lucida Grande", Geneva, Arial, Verdana, sans-serif;
	background-color:#fff; color:#333333;
}
#bodycontainer {
	width:770px;
	background: url(./images/nav_bg.png) no-repeat 0 0;
	margin:0 auto;
	padding:0;
}
#container{width:760px; margin:0 auto; padding:0;}
#header{width:760px; margin:0 auto; padding:0; height:95px;}
#image {
	width:595px;
	height:65px;
	float:left;
}
h1 {
	color: #b64123;
	font-size: 23px;
	font-weight: normal;
	letter-spacing: 1px;
}
h2, h2 a {
	font-size: 18px;
	font-weight: normal;
	color: #b64123;
	margin: 0;
	padding: 0;
}
h3 {
	font-size: 15px;
	margin: 15px 0 0 0;
	padding: 0;
}
a img {border: none; background: none; margin: 0; padding: 0;}
#main .pagetitle a {border: none;}
#main .pagetitle a:hover {border: none;}

#logo {margin: 0; padding: 0; float:left;}
#logo a{display:block; border: none; background:url(./images/logo.gif) no-repeat #fff 0px 0px; width:165px; height:95px; text-indent:-9999px; overflow:hidden;}
#navigation{float:right; width:454px; height:30px;}
#nav{padding:0; margin:0; list-style:none; }
	/* START productNAV    ----------------------------------------- */
	#nav li	{list-style:none; float:left; height:30px; margin: 0; padding: 0 10px;}
	#nav li a			{background-image: url(./images/nav.png); background-repeat: no-repeat; display:block; text-indent:-9999px; height:30px; outline: none;}
	 li#about a			{background-position: 0px 0px; width:55px;}
	 li#consultants a	{background-position: -68px 0px; width:98px;}
	 li#services a		{background-position: -179px 0px; width:74px;}
	 /*li#media a			{background-position: -264px 0px; width:112px;}*/
	 li#blog a          {background-position: -390px 0px; width: 45px;}
	 li#contact a		{background-position: -447px 0px; width:67px;}
	
	 li#about a:hover		{background-position: 0px -30px;}
	 li#consultants a:hover	{background-position: -68px -30px;}
	 li#services a:hover	{background-position: -179px -30px;}
	 /*li#media a:hover		{background-position: -264px -30px;}*/
	 li#blog a:hover        {background-position: -390px -30px;}
	 li#contact a:hover		{background-position: -447px -30px;}
	
	body.about li#about a				{background-position: 0px -60px;}
	body.consultants  li#consultants a	{background-position: -68px -60px;}
	body.services  li#services a		{background-position: -179px -60px;}
	/*body.media  li#media a				{background-position: -264px -60px;}*/
 	body.blog li#blog a                 {background-position: -390px -60px;}
    body.contact li#contact a			{background-position: -447px -60px;}
	
#main{clear:both; margin:40px auto 5px auto; width:760px; padding:0;}
#main a {color: #b64123; border-bottom: 1px dotted #a6a4a3; text-decoration: none;}
#main a:hover {color: #b64123; border-bottom: 1px solid #b64123;}


.left{width:165px; float:left;}
	.submenu-wrapper { background: #f5f5f5 url( "./images/sidebar-box-bottom.gif" ) no-repeat left bottom; }
	.submenu-wrapper .submenu { background: url( "./images/sidebar-box-top.gif" ) no-repeat left top; padding: 10px 15px; }
	.submenu{color:#6C6D65; margin-top: 33px;}
		.submenu ul{list-style:none; margin: -1px 0 0 0; /*10px 0;*/ padding: 0; /*3px 0;*/ text-align:right; font-size: 12px;}
		.submenu li{list-style:none; margin: 0; padding:4px 20px 4px 0; background:url(./images/circle-list.gif) no-repeat -35px 50%;}
		.submenu li.selected, .submenu li.current-cat{background-position: -334px 12px;}

		#main .submenu li a{text-decoration:none; border-bottom: 1px dotted #b4b5ac; color:#455958;/*#6C6D65;*/}
		#main .submenu li a:hover{border-bottom: 1px solid #6C6D65; color:#333333;}
		#main .submenu li.selected a, #main .submenu li.current-cat a{border-bottom: 1px solid #b4b5ac; color:#333333;}
		
	.subtext{line-height:22px; font-size:13px; color: #455958;/*#505347;*/}
	#home .subtext { font-size: 11px; margin: -10px 0 0 0; position: relative;}
	
	.subtext-wrapper { background: #f5f5f5 url( "./images/sidebar-box-bottom.gif" ) no-repeat left bottom; margin: 0 0 15px 0; }
	.subtext-wrapper .subtext { background: url( "./images/sidebar-box-top.gif" ) no-repeat left top; padding: 10px 15px; }
	.subtext-wrapper .subtext p { margin: 0; }
	
	.subtext-wrapper ul { background: url( "./images/sidebar-box-top.gif" ) no-repeat left top; margin: 0; padding: 1px 25px; list-style: none; width: auto; overflow: hidden;}
	.subtext-wrapper ul li { margin: 15px 0 0 0; padding: 0 0 15px 0; text-align: center; background: url( "./images/sidebar-divider.png" ) no-repeat 50% bottom;}
	.subtext-wrapper ul li.last { background: none; }
	.subtext-wrapper ul li img { vertical-align: bottom; }
	
	#main .subtext-wrapper ul li a, #main .subtext-wrapper ul li a:hover { border: 0; margin: 0; padding: 0; }

.right{width:550px; float:right; line-height: 19px; }

.right hr {
	clear: both;
	border:none;
	border-bottom: 1px solid #a69994;
	margin: 0 0 30px;
}

.right p {
	margin: 10px 0;
}

#flash{width:550px; height:400px;}
	.mainleft{width:340px; float:left;}
		.mainleft p{margin:10px 0; padding:0;}
			.mainleft p span { color: #455958; font-size: 14px; font-weight: bold; }
		.mainright a {color: #4a4c43; border: none; text-decoration: none;}
		.mainright a:hover {color: #4a4c43; border-bottom: 1px solid #4a4c43;}
	.right .half {width:250px; float:left;}
	.right .half ul{padding:0 8px; margin:10px 0;}
	.right .half li{list-style:none; color:#576f6e; line-height: 1.1; padding:0 0 12px 0; margin: 0;}
	.mainright{width:190px; float:right;}
		.mainright p{color:#74644b; margin:5px 0 15px 0; padding:0;}
		.mainright a {color: #b64123; border-bottom: 1px dotted #9a918f; text-decoration: none;}
		.mainright a:hover {color: #b64123; border-bottom: 1px solid #b64123;}
		
		
/* FOOTER */
#footer {clear: both; margin: 80px 0 0;}
#home #footer { margin: 40px 0 0; }
#footer_nav {margin: 0; padding: 0; color:#787a72; text-align: right;}
#home #footer_nav { text-align: right; margin: 0; padding: 0;}
#footer #footer_nav a {border: none; color: #606257; text-decoration: none;}
#footer #footer_nav a:hover {border-bottom: 1px solid #606257; color: #4a4c43;}
#copyright {margin: 0; padding: 0; color:#787a72; text-align: right;}

/* SERVICEMARK */
sup {
	font-size: 6px;
	line-height: 0;
}

.block {margin: 15px 0 0 0;}

#main a.img, #main a.img:hover {
	border: none;
}

/* SERVICES */

#services-wrapper {
	background: #f8f8f4 url( "./images/home-box-bottom.gif" ) no-repeat left bottom;
	margin: 40px 0 0 0;
}

#services-inner {
	background: url( "./images/home-box-top.gif" ) no-repeat left top;
	padding: 11px;
}

#services-inner h3 {
	text-align: center;
	text-indent: -9999px;
	background: url( "./images/home-services.gif" ) no-repeat 50% 0px;
	padding: 0;
	margin: 0;
}

#services-inner ul {
	background: url( "./images/home-divider.png" ) no-repeat 50% top;
	list-style: none;
	width: 528px;
	overflow: hidden;
	margin: 0;
	padding: 0;
}

#services-inner ul li {
	float: left;
	margin: 0;
	padding: 15px 0 5px 0;
	margin: 0 35px;
}

#services-inner a {
	border: 0;
}

#services-inner a:hover {
	border: 0;
}


/* PARTNERS */

/*
#partners { text-align: left; width: auto; overflow: hidden; margin: 20px 0 0 0; }
#partners p { margin: 0 0 10px 0; padding: 0; text-align: center; }
#partners a { margin: 0 auto 0 auto; }

#home #partners { margin: 0; }
#home #partners p { float: left; margin: 0 15px 0 0 ; }
#home #partners .usgbc { margin-top: 25px; }
*/

#main #partners a { border: 0; }
#partners { margin: 20px 0 0 0; width: auto; overflow: auto; float: right;}
#partners p { float: left; margin: 0 15px 0 0; }

#ad_block{ margin: 0 0 25px; text-align: center; width: 165px; float: left;}
#ad_block a,#ad_block a:hover{text-decoration: none;}
#ad_block a img{border: 1px solid #999999;}

/**********/
/*  Blog  */
/**********/

.post {
    border-bottom: 2px solid #eee;
    padding: 0 0 20px 0;
    margin: 0 0 30px 0;
}

small {
    text-transform: uppercase;
    font-size: 0.8em;
    letter-spacing: 1px;
}

small span {
    text-transform: none;
    font-size: 1.0em;
    font-style: italic;
    color: #999;
    letter-spacing: 1px;
    font-family: Georgia, "Times New Roman", Times, serif;
}

.submenu ul {
    text-align: left;
}

.submenu li {
    padding: 4px 0 4px 12px;
    background-position: -164px 12px;
}

h2.categories {
    margin: 20px 0 0 0;
}

#main a:hover {
    color: #333;
    border-bottom: 1px solid #333;
}

#main h2 a {
    border: none;
}

#main h2 a:hover {
    border: none;
    color: #333;
}

#main .postmetadata a {
    border: none;
    color: #147C9A;
}

#main .postmetadata a:hover {
    border: none;
    color: #666;
    text-decoration: underline;
}

#main h3 a {
    border: none;
    font-weight: normal;
}

#main h3 a:hover {
    border: none;
    color: #333;
    text-decoration: underline;
}

.commentlist {
    list-style: none;
    margin: 0;
    padding: 0;
}

.comment {
    margin: 0;
    padding: 10px 0;
    width: 100%;
    overflow: hidden;
    border-bottom: 1px dotted #ccc;
}

.comment-last {
    border: none;
    padding-bottom: 0;
}

.comment-meta {
    width: 150px;
    float: left;
}

.comment-author {
    width: 100%;
    overflow: hidden;
    line-height: 16px;
    padding: 3px 0 0 0;
}

.comment-author strong {
    float: left;
    font-size: 1.2em;
    font-weight: normal;
}

.comment-author a {
    display: block;
}

.comment-author span {
    text-transform: none;
    font-size: 0.8em;
    margin: 1px 0 0 5px;
    float: left;
    font-style: italic;
    color: #999;
    letter-spacing: 1px;
    font-family: Georgia, "Times New Roman", Times, serif;
}

.comment-date {
    text-transform: uppercase;
    font-size: 0.8em;
    letter-spacing: 1px;
    color: #999;
}

.comment-text {
    margin: 0 0 0 170px;
}

.comment-text p {
    margin: 0 0 10px 0;
}

#comments h3 {
    color: #666;
}

#commentform textarea {
    border: 2px solid #eee;
    margin: 0;
    padding: 3px;
    width: 540px;
}

#commentform input {
    border: 2px solid #eee;
    padding: 3;
    width: 210px;
}

#commentform label {
    display: block;
}

#commentform #submit {
    background: #147C9A;
    border: none;
    width: auto;
    padding: 2px 4px;
    color: #fff;
}

#commentform .comment-meta {
    width: 220px;
}

#commentform .comment-meta p {
    margin: 0 0 10px 0;
}

#commentform .comment-text {
    margin-left: 240px;
}

#commentform .comment-text textarea {
    width: 300px;
}