/*
Theme Name: ELTF
Template: twentyeleven
Theme URI: http://thehypervisor.com
Description: 2012 custom theme for ELTF
Author: Roger Howorth
Author URI: http://thehypervisor.com/
Version: 1.0
Tags: black, blue, white, two-columns, fixed-width, custom-header, custom-background, threaded-comments, sticky-post, translation-ready, microformats, rtl-language-support, editor-style, custom-menu (optional)

License:
License URI:

General comments (optional).
*/

@import url('../twentyeleven/style.css');

body {
	padding: 0 2em;
	background:#f2f1f0;
	font-family: arial;
}


#all {
	width: 977px;
	margin: 0 auto 0 auto;

}

#banner {
	width: 100%;

}

#logo {
	float:left;
	width:250px;
	height:150px;
	background: url('images/eltf.jpg') no-repeat;
}

#page {
	margin: 0em auto;
	padding-top: 2em;
	padding-bottom: 9em;
	max-width:1152px;
	background: white;
}

#primary-index {
	float:left;
	margin: 0 auto 0 auto;
	padding-left: 0px;
	width:100%;
}

#primary-search {
	float:left;
	margin: 0 auto 0 auto;
	width:600px;
}

#search-3 {
	/* display:hidden; */
}


/* =Footer
----------------------------------------------- */

/* Single footer */
#supplementary {
	margin:0px 0 20px 0;
	border:none;
	overflow:visible;
	height:50px;
}




.widget-title {
	font-size: 10pt;
}




.widget ul li, #subpage-content ul li {
	list-style: none;
}

#subpage-content ul {
	margin: 0;
}

.widget a{
	color: #707070;
}

#subpage-content a {
	Font-family: 'trebuchet';
	Font-size: 12px;
	color: #333333;
	Line-height: 2;
}


.fp-table {
	width: 100%;
	margin:20px auto 0 auto;
}

.fp-content h3 {
	font-size:14pt;
	Font-family: "Times";
	Color: Black;
	line-height: 2.2;
}

#subpage_text h3, .entry-title {
	height: 40px;
	margin-bottom:10px;
	font-size:18pt;
	background: url('images/menu-bar-on.png') repeat-x bottom;
	Font-family: Times;
	color: black;
}


#news, #services, #industries, #clientlogin {
	height: 40px;
	width: 100%;

}

#news {
	background: url('images/news-bar.png') repeat-x bottom;
}


#services {
	background: url('images/services-bar.png') repeat-x bottom;
}

#industries {
	background: url('images/industries-bar.png') repeat-x bottom;
}

#clientlogin {
	background: url('images/right-bar.png') repeat-x bottom;
}

#clientlogin-box {
	padding: 10px;
	background: #e7e9b0;
}

#clientlogin-box a {
	Font-size: 8pt;
}

.fp-content h4 {
	font-size:11pt;
	Font-family: 'trebuchet ms';
	margin: 5px 0 0 0;
	padding:0;
	color: black;
}

.fp-content a {
	Color: #656463;
	font-size:12px;
	Font-family: 'trebuchet ms';

}

.fp-content, .fp-content-right {
	float: left;
	width: 25%;
	font-size:12px;
	Font-Family: 'trebuchet ms';
	Color: #656463;
	/*margin: 0 20px 0 0; */
	margin: 0 auto 0 auto;
	padding:0 0px 0 0;
	line-height:1.2;
}

.fp-inner {
	margin-right:20px;
}

/* ********************Dropdown menu ********************************** */
/* need height in this for sub menus */

/* Main bar */
#access {
	background: white;
	clear: both;
	display: block;
	float: left;
	margin-left:0px;
	margin-top: 20px;
	color:transparent;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
	Font-family: "Times";
	Font-size: 12px;
}

#access div {
  margin: 0;
}



/* top level entries and links */
#access li {

	float: left;
	position: relative;
	padding-left:0px;
	margin: 0 20px 0 0;
	background: url('images/menu-bar.png') repeat-x;
	width: 12.2%;
	/* was 14.55 */
}

/* top level links */
#access a {
	color: #161a42;
	display: block;
	line-height: 3.333em;
	padding: 0;
	text-decoration: none;
}

#access .current-menu-item > a,
#access .current-menu-ancestor > a,
#access .current_page_item > a,
#access .current_page_ancestor > a,
#access li:hover > a,
#access a:focus {
	background: url('images/menu-bar-on.png') repeat-x;
	color: #c0c4c9;
}

#access ul {
	margin: 0;
}


/* submenu */
#access ul ul a {
	background: #f9f9f9;
	border-bottom: 1px dotted #ddd;
	color: #444;
	font-size: 13px;
	font-weight: normal;
	height: auto;
	line-height: .8em;
	padding: 8px 10px;
	width: 168px;
}


.singular .entry-title {
	font-size:18px;
}


.news-link a {
	margin: 0;
	Font-family:'trebuchet ms';
	Font-size:12px;
	color: #656463;
}

.news-link {
	margin: 5px 0 0 0;
}

.services-link a, .news-link a {
	Font-family: 'trebuchet ms';
	Font-size: 12px;
}

.services-link a {
	color:#bf3e34;
}

.news-link a {
	color: #656463;
}

#archive h1 {
	font-size: 24px;
	font-weight:bold;
}

#archive {
	width:60%;
	margin:40px;
}

#archive-item {
	margin-top: 20px;
}



input#s {
float:left;
	width:130px;
	height:22px;
/*	background: url(images/search.png) no-repeat 5px 6px;*/
	background-image:none;
/*	background-color:#f2f2f2; */
	background-color:#efefef;
	border:none;
	-moz-border-radius: none;
	border-radius: none;
	padding: 0px 10px 0px 0px;
	display:inline;
}

input#searchsubmit {
	position:relative;
	top:4px;
	left:50px;
	background:none;
	border:none;
	display: inline;
	color:transparent;
}

#main {
	clear: both;
	padding: 0;
}

#subpage-content {
	float:left;
	margin-left: 0px;
	margin-top: 20px;
	width:100%;
}

#subpage-left {
	float:left;
	width: 225px;
}

#subpage-mid {
	float:left;
	margin-left:20px;
}

#subpage_text, #address_text {
	float:left;
	width: 479px;
	/*font-family: 'trebuchet';*/
	font-size: 12px;
	color: #656463;
}

#address_text {
	margin-top: 10px;
}

#photo {
	width: 479px;
	/* height: 156px; */
}

.subpage-title {
	background: url('images/menu-bar.png') repeat-x bottom left;
	width: 100%;
	Font-size: 18pt;
	Font-family: Times;
}


#services-links {
	float:right;
	margin-right:100px;
}

/* =IE8
----------------------------------------------- */

#ie8 input#searchsubmit {
	position:relative;
	top:0px;
	left:300px;
	width:120px;
	height:42px;
	filter:alpha(opacity=0);opacity:0.0; -moz-opacity:0.0;
}

#ie8 UL#sharebar {
	position:fixed;
	top:230px;
}

#top-left {
	width: 250px;
	height: 120px;
	float: left;
}

#top-right {
	width: 221px;
	height: 61px;
	float: right;
}

#search_box, #client_box {
	float:right;
	margin-right:70px;
	width: 100px;


}

#search_icon {
	float:left;
	width:20px;
	height: 20px;
	background: #eee url('images/search.png') no-repeat;
}

#flashbox {
	height: 271px;
	width: 100%;
}

#mining {
	width: 100%;
	height:100%;
	float:left;
/*	background: url('/wp-content/uploads/2012/10/Home.jpg') no-repeat;*/
}

#searchform {
	float: left;
	display: inline;
	margin-left:30px;
}

/* Four Footer Widget Areas */
#supplementary.four .widget-area {
    float: left;
    margin-right: 0;
    width: 25%;
}
#supplementary.four .widget-area + .widget-area + .widget-area + .widget-area {
    margin-right: 0;
}

#supplementary {
	padding: 1.625em 0.6%;
}

#supplementary.four .textwidget {
	Font-family: 'Times';
	Font-size: 12px;
}

#supplementary.four h3 {
	Font-family: 'Calibri';
	Font-size: 14pt;
	Color: #707070;
	Text-transform: none;
}

#supplementary.four a {
	Font-family: 'Times';
	Font-size: 12px;
}

#ctable {
	margin:0;
	float: left;
	width: 100%;
}

.ctable-left {
	display: block;
	float: left;
	width:28%;
}

.ctable-right {
	display: block;
	float: left;
	width:70%;
}

.dottedline {
	display: block;
	float: left;
	background: url('images/dotted-line.png') repeat-x;
	width:100%;
}

.singular.page .hentry {
	padding: 0;
}

label { width: 10em; float: left; }
label.error { float: none; color: red; padding-left: .5em; vertical-align: top; }
em { font-weight: bold; padding-right: 1em; vertical-align: top; }