/*
Theme Name: Southern Energy Management
Theme URI: 
Description: Southern Energy Mangement theme created by Preation, Inc.
Author: Preation, Inc.
Author URI: http://www.preation.com/
Tags: blue, custom header, fixed width, two columns, widgets


	This theme was designed to mirror the style of Southern Energy Mangement website,
	
*/

/**** BODY ***/
html, body 					{ background:#f7942e url(images/backgroundGradient.jpg) repeat-x; text-align:center; margin:0; padding:0; }
#siteWrap					{ position:relative; background:#fff; text-align:left; width:984px; margin:0 auto; padding:0; }

/*******/

/**** HEADER ***/
#headerWrap					{ position:relative; z-index:2; top:0; left:0; width:100%; }
#nav						{ width:440px; position:relative; z-index:3; background:url(images/searchBackgroundLong.png) no-repeat; float:right; padding:0 0 0 10px; }
#nav ul						{ position:relative; z-index:4; margin:0; width:250px;padding:0 0 0 0; list-style-type:none; float:right; }
#nav ul li					{ position:relative; z-index:4; margin:0; padding:0; float:left; }
#nav ul li a, 
#nav ul li a:link,
#nav ul li a:active,
#nav ul li a:visited		{ padding:0 10px; float:left; text-decoration:none; font:bold 12px/40px "Trebuchet MS"; color:#fff; }
#nav ul li a:hover			{ text-decoration:none; color:#fff; }
#nav ul li:hover a			{ background:#91991f; }
#logo						{ position:absolute; top:0;left:0;background:url(images/logoBackground.png) no-repeat; padding:38px 0 0 9px; height:100px; width:656px; }
#blogTitle					{ position:absolute; z-index:2; top:245px; right:20px; font:bold 32px/36px "Trebuchet MS", arial, helvetica; color:#fff; }
/*******/

/*******/


/**** MAIN ***/
#mainWrap						{ float:left; width:100%; margin:10px 0; }

/*******/

/**** MAIN IMAGE WRAP ***/
#mainImageWrap						{ background:#fff; position:relative; z-index:1; float:left; width:100%; }
#mainImageWrap .callout				{ min-height:138px; float:left; width:100%; border-bottom:20px solid #fff; }
#mainImageWrap .callout IMG			{ float:right; }
#mainImageWrap P					{ margin:0; }
#mainImageWrap SPAN.outlineLeft		{ background:url(images/mainImageOutline.png) no-repeat; position:absolute; top:0; left:0; width:2px; height:100%; }
#mainImageWrap SPAN.outlineRight	{ background:url(images/mainImageOutline.png) no-repeat 100% 0; position:absolute; top:0; right:0; width:2px; height:100%; }

/*******/

/**** TEXT ***/
#mainWrap #content					{ float:left; width:600px; padding:0 50px 0 45px; }
/*******/

/**** UTILITY ***/
#mainWrap #sidebar				{ float:left; width:228px; padding:5px 10px; }
/*******/

/**** SIDEBAR ***/
#sidebarWrap				{ float:left; width:191px; padding:0 25px; }
/*******/

/**** FOOTER ***/
#footerWrap					{ clear:both; height:103px; background:url(images/footerBackground.gif) no-repeat; position:relative; }
#footerWrap P				{ position:absolute; top:65px; left:98px; font:bold 12px/16px arial; color:#fff; margin:0; }
#footerWrap SPAN			{ position:absolute; top:65px; right:98px; display:block; font:bold 12px/16px arial; color:#fff; }
/*******/



/**** BODY ***/
html, body 					{ font:normal 13px/18px arial; color:#666; }
/*******/

/**** LINKS ***/
a, 
a:link,
a:active,
a:visited					{ text-decoration:underline; color:#a1ab23; }
a:hover						{ text-decoration:underline; color:#a1ab23; }
/*******/

/**** IMAGES ***/
img							{ border:0; display:block; }
/*******/

/**** FORMS ***/
form						{ margin:0; padding:0; }
form .hidden 				{ display:none; }
/*******/

/**** HEADINGS ***/
h1,h2,h3,h4,h5,h6,p			{ margin:0 0 10px 0; padding:0; }
#siteWrap h1				{ font:normal 28px/36px arial; color:#f7942e; }
#siteWrap h2				{ font:normal 28px/36px arial; color:#f7942e; }
#siteWrap h3				{ font:bold 14px/21px arial; color:#f7942e; }
#siteWrap h4				{  }
#siteWrap h5				{  }
#siteWrap h6				{  }

#sidebar					{ z-index:999; position:relative; border:10px solid #D5DA9E; background:#f7942e ; width:215px; padding:8px; margin:0; }
#content  #searchform h4					{ margin:0 auto 10px auto; text-align:center; font:bold 14px/20px  arial, helvetica, sans-serif; }
#content  #searchform						{ margin:0;  text-align:left; background:#d6d6d6; padding:10px;}
#content  #searchform input#s				{ height:16px; width:184px; float:left; display:inline; padding:2px 0;margin:0 0 0 185px; font:normal 12px/16px arial, helvetica, sans-serif; color:#666; border:0; }
#content  #searchform input#searchsubmit	{ margin:0; padding:0; }
#sidebar  #searchform h4					{ margin:10px auto 0 auto; text-align:center; color:#fff; font:bold 14px/20px  arial, helvetica, sans-serif; }
#sidebar  #searchform						{ margin:0; padding:0; width:100%; text-align:left; }
#sidebar  #searchform input#s				{ height:16px; width:184px; float:left; display:inline; margin:0; font:normal 12px/16px arial, helvetica, sans-serif; color:#666; border:0; }
#sidebar  #searchform input#searchsubmit	{ margin:0; padding:0; }
#sidebar ul,
#sidebar ul ol				{ margin:0; padding:0 10px 5px 10px; }
#sidebar ul ul,
#sidebar ul ol				{ margin:5px 0 0 10px; }
#sidebar ul ul ul,
#sidebar ul ol				{ margin:0 0 0 10px; }
#sidebar ul li				{ list-style-type:none; list-style-image:none; margin-bottom:5px; color:#fff; }
#sidebar ul li a			{ color:#fff; }
#sidebar ul ol li			{ list-style:decimal outside; }
#sidebar ul ul li,
#sidebar ul ol li			{ margin:3px 0 0; padding:0; }
#sidebar ul p,
#sidebar ul select			{ margin:5px 0 8px; }
#sidebar #searchform #s		{ width:148px; padding:2px; }
#sidebar #searchsubmit		{ padding:1px; }
#sidebar form				{ margin:0; }
#sidebar h2					{ font:bold 14px/20px  arial, helvetica, sans-serif; color:#fff; margin:0; padding:0; }

/* COMMENTS */
.commentlist li				{ margin:15px 0 3px; padding:5px 10px 3px; list-style:none; }
h3.comments					{ padding:0; margin:40px auto 20px ; }
#commentform input			{ width:170px; padding:2px; margin:5px 5px 1px 0; }
#commentform textarea		{ width:97%; padding:2px; }
#commentform #submit		{ margin:0; float:right; }
.commentlist				{ padding:0; margin:0 10px 0 20px; }
.commentlist p				{ margin:10px 5px 10px 0; }
#commentform p				{ margin:5px 0 5px 20px; }
.nocomments					{ text-align:center; margin:0; padding:0; }
.commentmetadata			{ margin:0; display:block; }

/* CALENDAR */
#wp-calendar				{ empty-cells:show; margin:10px auto 0; width:155px; }
#wp-calendar th				{ font-style:normal; text-transform:capitalize; }
#wp-calendar td				{ padding:3px 0; text-align:center; }
#wp-calendar td.pad:hover	{ background-color:#fff; }
#wp-calendar caption		{ font:bold 1.3em 'Lucida Grande', Verdana, Arial, Sans-Serif; text-align:center; text-decoration:none; text-align:center; width:100%; }
#wp-calendar a				{ display:block; text-decoration:none; }
#wp-calendar #next a		{ padding-right:10px; text-align:right; }
#wp-calendar #prev a		{ padding-left:10px; text-align:left; }

#textWrap .post					{ margin:0; padding:10px; }
#textWrap .post h2 a,
#textWrap .post h2 a:link, 
#textWrap .post h2 a:active,
#textWrap .post h2 a:visited 	{ text-decoration:underline; color:#111; }
#textWrap .post h2 a:hover		{ text-decoration:none; }


/* Begin Typography & Colors */
.alt						{ background-color:#f8f8f8; border-top:1px solid #ddd; border-bottom:1px solid #ddd; }
small						{ font:bold 12px/16px  arial, helvetica, sans-serif; color:#002a56; margin:0; }
cite						{ text-decoration:none; }
.entry p a:visited			{ color:#b85b5a; }
small,
.nocomments,
.postmetadata,				
blockquote,
strike						{ color:#3b4651; }
code						{ font:1.1em 'Courier New', Courier, Fixed; } 
acronym,
abbr,
span.caps					{ font-size:0.9em; letter-spacing:.07em; }
img.centered				{ display:block; margin-left:auto; margin-right:auto; }
img.alignright				{ padding:4px; margin:0 0 2px 7px; display:inline; float:right; }
img.alignleft				{ padding:4px; margin:0 7px 2px 0; display:inline; float:left; }
.entry ol					{ padding:0 0 0 35px; margin:0; }
.entry ol li				{ margin:0; padding:0; }
.postmetadata ul,
.postmetadata li			{ display:inline; list-style-type:none; list-style-image:none; }
ol li						{ list-style:decimal outside; }
.entry form					{ text-align:center; }
select						{ width:130px; }
.alt						{ margin:0; padding:10px; }
acronym,
abbr,
span.caps					{ cursor:help; }
acronym,
abbr						{ border-bottom:1px dashed #999; }
blockquote					{ margin:15px 30px 0 10px; padding-left:20px; border-left:5px solid #ddd; }
blockquote cite				{ margin:5px 0 0; display:block; }
.center						{ text-align:center; }
hr							{ display:none; }
a img						{ border:none; }
.navigation					{ display:block; clear:both; margin:0; height:24px; font:bold 14px/24px  arial, helvetica, sans-serif; color:#002a56; }
.navigation a,
.navigation a:link, 
.navigation a:active,
.navigation a:visited 	{ text-decoration:underline; color:#111; }
.navigation a:hover		{ text-decoration:none; }
.navigation .alignleft	{display:inline; float:left; padding: 0 10px; }
.navigation .alignright	{display:inline; float:right; padding: 0 10px;  }

/* Captions */
.aligncenter,
div.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto;
}

.wp-caption {
	border: 1px solid #ddd;
	text-align: center;
	background-color: #f3f3f3;
	padding-top: 4px;
	margin: 10px;
	-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;
}
/* End captions */

img.centered, .aligncenter, div.aligncenter {
display: block;
margin-left: auto;
margin-right: auto;
}

img.alignright {
padding: 4px;
margin: 0 0 2px 7px;
display: inline;
}

img.alignleft {
padding: 4px;
margin: 0 7px 2px 0;
display: inline;
}

.alignright {
float: right;
}

.alignleft {
float: left;
}

