/*  
Theme Name: A Beating High Energy Costs Blog
Theme URI: 
Description: 
Version: 1.0
Author: 
Author URI: 

*/

* {
	margin: 0;
	padding: 0;
}

body{ font:normal .625em Arial; background: #e5f4e5 url(images/bg.png) repeat-x; }
img { border:none; }

h1 {  padding:22px 0 0 256px; font:bold 2.0em Georgia; color:#0058B0;background:url(images/featured-h2.png) no-repeat; display:block; height:57px;
}
.post h1 { background:url(images/single-h2.png) 22px 25px no-repeat; padding:22px 0 25px 76px; }

.post h1 a { color:#0058B0; }

h1 a { color:#0058B0; }



.post h2 { background:url(images/single-h2.png) 22px 25px no-repeat; padding:22px 0 25px 76px; }

.post h2 a { color:#0058B0; }

.post {font:normal 1.3em Arial;}


a:link { color:#0058B0;
	text-decoration:none;
}

a:visited { color:#0058B0;
	text-decoration:none;
}



a:hover {
	text-decoration: underline;
}

p {
	padding: 10px 0 0 0;
}

#wrapper {
	margin: 0 auto 0 auto;
	background:url(images/wrapper.png) repeat-y;
	width:975px;
}

#header {
background:url(images/header.png) no-repeat;
height:308px;
}

#header #link { padding:0 0 0 30px; line-height:20px; }

#logo { width:372px; height:102px; display:block; position:relative; top:53px; left:45px;}

#google-ads { float:left; width:468px; height:15px; margin:148px 0 0 33px; }
#searchform { float:right; width:305px; margin:145px 53px 0 0; }
#searchform label { font:bold 1em Arial; color:#649c1d; text-transform:uppercase; float:left;}
#searchform #s { width:170px; height:22px; padding:0 10px; margin:0 0 0 5px; background:none; border:none; }
#searchfrom #searchsubmit { float:left; }
#container {
	width:640px; padding:0 0 15px 34px; float:left;  }
	
#featured, .post { width:613px; border:5px solid #cce3b7; margin:10px 0 0; overflow:hidden; height:1%; background:#FFF; position:relative;
}

#featured h1 {  padding:22px 0 0 256px; font:bold 2.0em Georgia; color:#2d4b73;background:url(images/featured-h2.png) no-repeat; display:block; height:87px;
}

#featured #post-image {float:left; width:190px;}
.post #post-image { float:left; padding:10px 5px 5px; }
#featured #post-image img { margin:0 auto; }
#featured .entry { width:570px; padding:0 37px 0 20px;}
.post .entry { padding:0 37px; }
#featured p { padding:0 0 10px; font:normal 1.4em Arial; line-height:18px; }
#featured .postmetadata { position:absolute; top:75px; left:180px; font:normal 1em Arial; color:#4c4c4c; }
.post .postmetadata { font:normal 1.1em Arial; color:#4c4c4c; float:right; padding:15px; }
#featured .postmetadata span, #featured .postmetadata a, .post .postmetadata a, .post .postmetadata span { color:#174480; text-decoration:underline; }
#featured .postmetadata a, .post .postmetadata a { margin:0 0 0 10px; color:#5e9418; text-decoration:underline; }
#featured #continue-reading { float:right; padding:0 0 10px;}
#first { clear:both; }

#container .left a{background:url(images/left-arrow.png) no-repeat left 5px; font:normal 1.1em Arial; padding:5px 0 0 25px; height:24px; line-height:24px; display:block; width:45%; float:left; overflow:hidden;}
#container .right a{ background:url(images/right-arrow.png) no-repeat right 5px; font:normal 1.1em Arial; padding:5px 25px 0 0;  height:24px; line-height:24px; display:block; width:43%; float:right; text-align:right; overflow:hidden; margin:0 25px 0 0;}

.right a, .left a { color:#077dd4; text-decoration:underline; }

.categories { float:left; width:318px; }
.post-category { width:295px; border:5px solid #cce3b7; background:#FFF; margin:21px 0 0 0; padding:0 0 10px;}
.post-category h2 { margin:1px 1px 10px; background:#e5f4e5; font:bold 1.2em arial; color:#4c4c4c; line-height:25px; text-transform:uppercase; text-indent:20px; p }
.post-category h2 a { color:#4c4c4c; }
.post-category h3 { color:#0058B0; font:bold 1.6em Georgia; padding:10px 0 0; }
.post-category h3 a { color:#0058B0; }
.post-category .entry { padding:0 20px; color:#181818; }
.post-category .entry p { font:normal 1.1em Verdana; }
.post-category .entry .comments { background:url(images/comments.png) no-repeat left 9px; padding:5px 0 0 25px; color:#0558c2; font:normal 1.2em/1.27em Verdana; display:block; height:20px; line-height:20px;}


.sidebar {
width:257px; float:right; padding:0 43px 0 0;
}

.sidebar ul {
	list-style-type: none;
}

.sidebar ul li {
	margin:15px 0 15px 17px;
	border:1px solid #cfd4cf;
	background:url(images/sidebar-bottom.png) no-repeat -3px bottom; border-bottom:none; padding:0 0 9px;
	width:221px; clear:both;
}
.sidebar ul ul { background:#FFF; margin:0;  }

.sidebar ul li h2 {
font:normal 1.5em Arial; background:#73b321 url(images/sidebar-h2.png) 10px 8px no-repeat; line-height:31px; height:31px; color:#FFF; padding:0 0 0 35px; margin:1px; text-transform:uppercase;
}

.sidebar ul ul li{
	border:none;
	padding: 0;
	line-height: 24px !important;
	background:url(images/bullet.png) left 6px no-repeat; padding:0 0 0 21px; margin:0 0 0 15px; font:normal 1.2em Arial; color:#585858; width:180px !important;
}
.sidebar ul ul li a { color:#585858; }

table#wp-calendar{
	width: 100%;
}

#optinform {  border:none !important; margin:0 auto; background:url(images/optin-bg.png) no-repeat; width:228px; height:220px; display:block; padding:108px 0 0; }
#optinform p { color:#0d2e58; width:195px; margin:0 auto; padding:0 0 20px; font:bold 1.2em Arial;}
#optinform label { display:block; margin:16px 0 0 15px; line-height:23px; height:23px; padding:0 20px 0 0; text-transform:uppercase;}
#optinform #GRCategory2, #optinform #GRCategory3 { width:130px; height:23px; padding:0 10px; border:none; background:none;}
#optinform #GRCategory3 { left:-3px; }
*+html #optinform #GRCategory2 { position:relative; top:5px; left:-3px;}
*+html #optinform #GRCategory3 { position:relative; top:8px; left:-5px;}
*+html #optinform label { margin:13px 0 0 20px; }
#signupsubmit { float:right; margin:15px 15px 0 0; }

#ads { border:none; background:none; margin:0; padding:0 0 10px; width:265px; overflow:hidden; height:1%; }
#ads .ad { float:left; padding:0 5px 5px 0;width:125px; }

#footer {
clear:both;
background:url(images/footer.png) no-repeat; height:80px; padding:100px 0 0; font:normal 1.2em Arial; color:#225987;
}

#footer p {
text-align:center; 
}

#alignright { float:right !important; }

.comments-template{
	width:539px; border:5px solid #cce3b7; margin:25px 0 10px; overflow:hidden; height:1%; background:#FFF; position:relative; padding:10px 37px;
}

.comments-template ol{
	margin: 0;
	padding: 0 0 15px;
	list-style: none;
	font:normal 1.2em Arial;
}

.comments-template ol li{
	margin: 10px 0 0;
	line-height: 18px;
	padding: 0 0 10px;
	border-bottom: 1px solid #ccc;
}

.comments-template h2, .comments-template h3{
font:normal 1.8em arial; color:#445864;
}

.commentmetadata{
	font-size: 13px;
}

.comments-template p.nocomments{
	padding: 0;
}

.comments-template textarea{
	font-family: Arial, Helvetica, Georgia, Sans-serif;
	font-size: 13px;border:1px solid #e2e3ea; 
}

#commentform input { width:160px; height:19px; border:1px solid #e2e3ea; }
#commentform label { color:#445864; font:normal 1.5em Arial; }
input#commentsubmit { width:121px; height:26px; display:block; border:none; padding:0; margin:0; }

.taglink a:link { color: #649c1d; font:normal 1.1em Arial;}
.taglink a:visited { color: #649c1d; font:normal 1.1em Arial;}