/*   
Theme Name: envirothematic
Theme URI: 
Description: envirothematic is a Thematic Child Theme.
Author: elysianweb
Author URI: http://www.elysianweb.com/
Template: thematic
Version: 0.9
Tags: EPS, elysianweb, Thematic
.
Requires thematic
.
*/

/* 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-r-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 {
	font-family:Arial, Helvetica, sans-serif;
	background:#FFF;
}
p {
	margin-bottom: 0px;
}
#header {
	clear: both;
	margin: 0 auto;
	position: relative;
	width: 960px;
}

#branding {
padding:10px 0px;
float: left;
width: 620px;
}

#blog-title a {
background:url(images/eps-logo.gif) no-repeat top center;
display:block;
text-indent:-9000px;
width: 200px;
height: 75px;
padding-bottom:20px;
}

#blog-description {
	font-size:10px;
	font-style: normal;
	text-align: left;
	color:#999999
}

#header-search {
  float: right;
  padding: 45px 0px 10px;
}
.searchinput {
font-family:Arial, Helvetica, sans-serif;
border:solid 1px #b3b3b3;
width:150px;
}
.searchinput:hover {
    border: 1px solid #f00;
}
.searchbutton {
border:none;
background:#666666 url(images/search-button.gif) no-repeat;
width:53px;
height:18px;
font-size:12px;
}

/* This will clear the floats and keeps the access bottom line
from jumping into the air */
#access {
  clear: both;
}	
#access {
padding-bottom:09px;
border-bottom:1px dotted #CCCCCC;
font-size:10px;
height:32px;
overflow:visible;
z-index:100;
margin:0 auto;
width:960px;
}

.menu {
width:960px;
margin-left:auto;
margin-right:auto;
text-align:center;
}

.sf-menu {
border-right:0px;
display:inline-block;
float:none;
font-weight:bolder;
}

.sf-menu a {
border-bottom:0px solid #CCCCCC;
border-left:0px solid #CCCCCC;
border-top:0px solid #CCCCCC;
padding:9px 25px;
text-decoration:none;
}

.sf-menu li:hover, .sf-menu li.sfHover, .sf-menu a:focus, .sf-menu a:hover, .sf-menu a:active {
color:red;
}
.sf-menu li + li {
  border-left: 1px solid #CCCCCC;
}
.sf-menu li ul li{
  border-left: 0px solid #CCCCCC;
}
/*
.page_item + .page_item {
  border-left: 1px solid #CCCCCC;
}
*/
#main {
clear:both;
padding:25px 0 20px;
}
#container {
float:left;
width:960px;
}
#content {
margin:0 0 0 10px;
overflow:hidden;
width:940px;
}
.entry-title {
font-family:Arial, Helvetica, sans-serif;
font-size:20px;
font-weight:bold;
line-height:20px;
padding:0 0 7px;
color:#888888;
}
.entry-content {
padding:0px;
}
#footer {
border-top:0px dotted #CCCCCC;
margin:0px auto 0px;
width:886px;
}
#siteinfo {
color:#CCCCCC;
font-size:09px;
padding:10px 0 44px;
width:886px;
}
#footerlinks {
border-top:1px dotted #CCCCCC;
padding-top: 20px;
float: right;
margin-left:08px;
margin-right:auto;
margin-top: 2px;
text-align:right;
width:792px;
}
.footer-menu, .footer-menu * {
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin:0;
padding:0;
}
.footer-menu li + li {
  border-left: 1px solid #CCCCCC;
}
.footer-menu {
border-right:0 none;
display:inline-block;
float:none;
font-weight:normal;
}
.footer-menu li {
float:left;
position:relative;
}
.footer-menu a {
padding:1px 30px;
text-decoration:none;
}
.item6 a{
padding-right: 0px;
}
.sociable_tagline {
		font-family:Arial, Helvetica, sans-serif;
		font-size:08px;
		color:#CCCCCC;
}
.wpcf7 {
		font-family:Arial, Helvetica, sans-serif;
		font-size:12px;
		color:#626262;
	}