/*   
Theme Name: Whitney Electric
Theme URI: 
Description: A thematic child theme designed for Whitney Electric
Author: John Ferris & Pixel Whip
Author URI: http://pixel-whip.com/
Template: thematic
Version: 1.0
Tags: Thematic
.
Thematic is © Ian Stewart http://themeshaper.com/
.
*/

/* Reset browser defaults */
@import url('../thematic/library/styles/reset.css');

/* Apply basic typography styles */
@import url('../thematic/library/styles/typography.css');

/* Apply a basic layout */
@import url('../thematic/library/layouts/2c-l-fixed.css');

/* Apply basic image styles */
@import url('../thematic/library/styles/images.css');

/* Apply default theme styles and colors */
/* It's better to actually copy over default.css into this file (or link to a copy in your child theme) if you're going to do anything outrageous */
@import url('../thematic/library/styles/default.css');

/* Prepare theme for plugins */
@import url('../thematic/library/styles/plugins.css');

body {
	background-color: #365911;
	background-image: url(images/body_bg.jpg);
	background-repeat: repeat-x;
	background-position: top;
	height: 100%;
	} 
	
#wrapper {
	height: 100%;
	background-image: url(images/wrapper_bg.jpg);
	background-repeat: repeat-x;
	background-position: bottom;
	}
	
#container {
	width:942px;
}	

#container h2, #container h1{
	color:#4c710f;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-weight:normal;
	}

#container h1{
	font-size: 27px;
	}
	
#container p{
	font-size:16px;
	line-height:24px;
	color:#313c1d;
	}	
/* Header */

#header {
	background-image: url(images/Header_bg.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	height: 146px;
}	

#branding {
	background-image: url(images/Branding_bg.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	width: 960px;
	height: 140px;
	padding: 16px 10px 0;
}	
#blog-title a{
	width: 179px;
	height: 112px;
	display:block;
	text-indent:-9999px;
	background-image: url(images/WE_Logo.jpg);
	background-repeat: no-repeat;
	background-position: left top;	
	margin: 0px 0 0 16px;
	
}
/* Utility Nav */

#access {
	height: 32px;
	margin-top: -42px;
	border: none;
}

#access ul{
	width: 420px;
	position: relative;
	top: -104px;
	right: -630px;
	margin: 0;
	
}

.page-item-2 a {
	padding-right: 20px;
	margin-right: 20px;
	border-right: #FFFFFF 1px solid;
}

.util_nav a {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#f9f9f9;
	text-decoration:none;
	font-weight:bold;
}

.util_nav a:hover {
	color:#fff;
	text-decoration:underline;
}

.util_nav .current_page_item a {
	color:#fff;
	text-decoration:none
}



.util_nav li {
	float: left;
	list-style-type: none;

}

/* Main */

#main {
	padding: 0 0 20px;
	background-color: #FFFFFF;
	width: 1012px;
	background-image: url(images/main_bg.jpg);
	background-repeat: repeat-y;
	background-position: center;
	}

#container a {
	text-decoration:underline;
	color:#6c8935;
	}	
/* Sidebar */
#primary {
	background-color: #edab0b;
	border: none;
	background-image: url(images/Primary_bg.jpg);
	background-repeat: no-repeat;
	background-position: right bottom;
	width: 240px;
	height: 332px;
	margin: 0;
	padding-top: 26px;
	}
#primary .current_page_item, #primary .current_page_parent{
	background-image: url(images/Primary_selected_bg.gif);
	background-repeat: no-repeat;
	background-position: left top;
	}

#primary .current_page_parent .current_page_item {
	background-image: none;
	}
#primary .current_page_parent .current_page_item a{
	font-weight: bold;
	}
	
#primary .xoxo .current_page_parent ul, #primary .xoxo .current_page_item ul {
	padding-top: 10px;
	}

#primary .xoxo ul li {
	width: 239px;
	padding: 6px 0 19px 46px;
	list-style-type: none;
	margin: 0 0 0 0px;
}

#primary .xoxo ul ul li {
	padding: 6px 0 6px 46px;
}
#primary .xoxo ul ul {
	margin-bottom: -20px;
}
#primary .xoxo ul {
	padding: 0;
	margin: 0 0 0 -19px;
}
#primary .widgettitle {
	position:absolute;
	left: -9999px;
	}
	
#primary ul a {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	text-decoration: none;
	}
#primary ul a:hover {
	text-decoration: underline;
	color: #FFFFFF;
	}

/* Secondary */

#secondary {
	background-image: url(images/Secondary_bg.jpg);
	background-repeat: no-repeat;
	background-position: right top;
	width: 220px;
	margin: 0;
	padding: 20px 0 70px 20px;
	}

#secondary .textwidget p{
	color: #c58503;
	text-align:center;
}

#secondary .textwidget h2{
	color: #c58503;
	font-size: 18px;
	font-weight: normal;
	padding: 18px 0;
	text-align:center;
}

#content {
	margin: 0 0 0 168px;
	padding: 34px 0 0 38px;
	width: 710px;
	}

/* Home Page */
.home_content{	
	background-image: url(images/Home_Content_Bg.jpg);
	background-repeat: repeat-x;
	background-position: top;	
	height: 358px;
}

.home_content .entry-content img{
	background-color: #4e6316;
	background-image: url(images/Home_Img_bg.jpg);
	background-repeat: repeat-x;
	background-position: bottom;
	padding: 10px;
	border: 1px solid #4c710f;	
	margin-right: 64px;
}

.home_content {
	color: #FFFFFF;	
}

.home_content .hentry {
	width: 670px;
	}

#container .home_content h2 {
	color: #FFFFFF;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 27px;
	font-weight: normal;
}

#container .home_content p {
	color: #FFFFFF;
	}

.entry-content, .entry-content h2 {
	padding-top: 0;
}

.entry-content img{
	background-color: transparent;
	background-image: url(images/entry-content_img_bg.jpg);
	background-repeat: no-repeat;
	background-position: right bottom;
	margin-right: 40px;
	padding-top: 10px;
	padding-right: 13px;
	padding-bottom: 13px;
	padding-left: 10px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: solid;
	border-top-color: #f2f2f2;
	border-left-color: #f2f2f2;
}

#home_excerpt_left {
	margin: 0 0 0 168px;
	padding: 0 0 0 34px;
	width: 370px;
	float: left;
	}
	
#home_excerpt_left img{
	background-image: url(images/home_excerpt_left_img_bg.jpg);
	background-repeat: no-repeat;
	background-position: left top;	
	padding: 7px 12px 14px 7px;
	}
#home_excerpt_left .alignleft, #home_excerpt_left img.alignleft {
	margin-right:10px;
	}

#home_excerpt_left h2{
	font-size: 18px;
}	

#home_excerpt_left p{
	font-size: 13px;
	line-height: 18px;
}

#home_excerpt_right {
	margin: 0;
	padding: 0 30px 0 0;
	width: 320px;
	float: right;
	}
	
#home_excerpt_right img{
	background-image: url(images/home_excerpt_right_img_bg.jpg);
	background-repeat: no-repeat;
	background-position: left top;	
	padding: 8px 12px 14px 9px;
	}
	
#footer {
	margin: 0 auto;
	height: 70px;
	paddind: 0;
	border: none;
	width: 1014px;
	background-image: url(images/footer_bg.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	}

#siteinfo {
	margin: -10px 0 0 280px;
	width: 748px;
	}
