/*
Theme Name: Craig V1
Theme URI: http://www.webexpectations.com
Description: EMT Template
Version: 1
Author: Craig Bullock
Author URI: http://www.webexpectations.com
Tags: EMT

	Craig V1
	http://www.webexpectations.com

	This theme was designed and built by Craig Bullock

	The CSS, XHTML and design is released under GPL:
	http://www.opensource.org/licenses/gpl-license.php

*/

/* Top Level Styles
****************************
*/
body {
  margin:0;
  padding:0;
  font-size:75%;
  font-family:arial, verdana;
  color: #666;
}
h1,
h2,
h3 {
  font-size:1.67em;
  margin:0;
  padding:0;
  color:#009999;
  font-weight:normal;
  font-family:arial;
}
h1
{
	font-size: 2em;
	margin: 0 0 10px 0;
}
h2
{
	margin: 0 0 15px 0;
	font-size: 1.6em;
}
h2.flash
{
	font-size: 2.33em;
    letter-spacing:-1px;
}
h2.flash span
{
    display:block;
}
h3
{
	margin: 0 0 5px 0;
	font-size: 1.25em;	
}

h1.product
{
	margin: 0 0 0 0;	
}

h2.product
{
	margin: 0 0 1em 0;	
}
p {
  line-height:1.6em;
}
a:link,
a:visited {
  color:#222266;
  text-decoration:none;
}

a:hover {
  text-decoration:underline;
}
a img {
  border:none;
}
ul {
  margin:0;
  padding:0;
}
li {
  margin:0;
  padding:0;
  list-style:none;
}

div#crumbs
{
	font-size: 0.9em;
	margin-bottom: 10px;
}

.img{
	padding: 5px 0 0 0;
}

.img2{
	padding: 2px 0 5px 0;
}


/* Float Clearing Styles
****************************
*/
div#holder div#header:after,
div#holder ul#nav:after,
div#holder div.homecontentcol div.homesignpostbottom:after,
div#right div#contactform ol.cf-ol li:after,
div#right div#contactform:after {
  content:".";
  clear:both;
  display:block;
  height:0;
  visibility:hidden;
}
/* Layout Styles
****************************
*/
div#holder {
  width:963px;
  margin:0 auto;
}
div#holder div#header {
  min-height:115px;
  padding-top:15px;
}
div#holder div#header img#logo {
  float:left;
  margin-bottom: 10px;
} 
div#holder div#header div#contacttel {
  float:right;
  /*min-height:115px;
  padding-top:31px;*/
  padding-top: 20px;
  text-align:right;
  font-weight: normal;
  color:#888;
}
div#contacttel span.flash {
	font-size: 1.67em;
}
div#holder div#header div#contacttel span#contacttellarge {
  display:block;
  /*padding-bottom:18px;*/
  padding-bottom: 12px;
  font-size: 2em;
  letter-spacing:-1px;
}
div#holder ul#nav {
  clear:both;
  display:block;
  min-height:22px;
  margin:0;
  padding:0px 0 0 0;
  border:1px solid #eaeaea;
}
div#holder ul#nav li {
  float:left;
  /*margin:0 10px;*/
  /*padding:0 20px 7px 0;*/
  margin:0 0 0 8px;
  padding:0 8px 0 0;
  list-style:none;
  background:url('./_images/back-nav-li.gif') no-repeat right center;
}
div#holder ul#nav li a {
  float: left;
  display: block;
  padding: 11px 0;
  color:#222266;
  font-weight:bold;
  text-decoration:none;
}
div#holder ul#nav li a:hover,
div#holder ul#nav li.current_page_item a,
div#holder ul#nav li.current_page_ancestor a,
body.nav7 div#holder ul#nav li.page-item-7 a {
  color:#009999;
  background:url('./_images/back-nav-a-hover.gif') no-repeat 50% bottom;
}
/* Home Page Styles
****************************
*/
div#holder div#homebannner {
  width:963px;
  min-height:242px;
  margin-top:11px;
  background:#003366 url('/wp-content/themes/emt/_images/back-banner.jpg') no-repeat top left;
  position: relative;
}
div#holder div#homebannner div#homebannertext {
  padding:150px 0 20px 40px;
  font-family:Helvetica,Arial,sans-serif;
  font-size:2.3em;
  color:#fff;
  line-height:100%;
  
  position: absolute;
  padding:0;
  top: 35px;
  left: 60px;
  text-align: left;
}
div#holder div#homecontentleft {
  float:left;
  width:335px;
  padding:20px;
}
div#holder div#homecontentleft ul {
  margin-left: 4px;
}
div#holder div#homecontentleft ul li {
  /*list-style-type: square;
  margin-bottom: 5px;*/
  background:transparent url('/wp-content/themes/emt/_images/nav-bullet.gif') no-repeat 0px 0.5em;
  padding: 0 0 0 8px;
  margin: 0 0 5px 0;
}
div#holder div#homecontentleft img#logo-esta {
  float:left;
  margin-top:70px;
  margin-right:20px;
}
div#holder div#homecontentleft img#logo-cl {
  display: block;
  width: 100px;
  margin-top: 10px;
}
div#holder div.homecontentcol {
  float:left;
  margin:19px 0;
  padding:0 18px;
  min-height:400px;
  width:257px;
}
div#holder div.colborders {
  border-left:1px dotted #333344;
  border-right:1px dotted #333344;
}
div#holder div.homecontentcol div.homesignpost {
  position:relative;
  width:248px;
  margin-bottom:10px;
  background:#ccf9f9 url('./_images/back-homesignpost-top.gif') no-repeat top left;
}
div#holder div.homecontentcol div.homesignpost p {
  margin:0;
  padding:0;
}
div#holder div.homecontentcol div.homesignpost a {
  position:absolute;
  bottom:8px;
}
div#holder div.homecontentcol div.homesignpostbottom {
  width:248px;
  min-height:90px;
  background:url('./_images/back-homesignpost-bottom.gif') no-repeat bottom left;
}
div#holder div.homecontentcol div.homesignpostbottom img {
  float:left;
}
div#holder div.homecontentcol h2#cs-head {
  margin:10px 0;
  font-size:  1.67em;
}
div#holder div.homecontentcol img#cs-imag {
  float:right;
  margin-right:15px;
}
div#holder div.homecontentcol div#casestudydiv br {
  display:none;
}
div#holder div.homecontentcol span#casestudy {
  padding:0;
  font-weight:bold;
  color:#222266;
  background:#ccf9f9;
}
div#holder div.homecontentcol div.homesignposttext {
  float:right;
  width:125px;
  padding:5px 0 0.7em 10px;
  margin-bottom: 17px;
}
div#holder div.homecontentcol div.homesignposttext h2 {
  margin:0;
  padding:0 0 3px 0;
  font-size:1.67em;
}
div#holder div.homecontentcol h3 {
	color:#009999;
	font-size:1.67em;
	letter-spacing:-1px;
}
/* Form Styles
****************************
*/
div#holder div.homecontentcol div#find {
  width:257px;
  margin-bottom:25px;
  min-height:130px;
  background:#ccf9f9 url('./_images/back-find-top.gif') no-repeat top left;
}
div#holder div.homecontentcol  p {
  /*margin:0;
  padding:0;*/
}
div#holder div.homecontentcol div#find form#findform {
  background:url('./_images/back-find-bottom.gif') no-repeat bottom left;
  min-height:120px;
  padding:0 0 10px 20px;
  margin:0;
}
div#holder div.homecontentcol div#find form#findform h3 {
  padding:10px 0 10px 0;
}
div#holder div.homecontentcol div#find form#findform p {
  margin:0;
  padding:0;
}
div#holder div.homecontentcol div#find form#findform label {
  display:block;
  padding:5px 0;
  font-weight:bold;
}
div#holder div.homecontentcol div#find form#findform select#sector {
  width:185px;
  border:1px solid #eeeeff;
}
div#holder div.homecontentcol div#find form#findform select#sector option {
  display:block;
}
div#holder div.homecontentcol div#find form#findform input#findsubmit {
  color:#fff;
  border:1px solid #fff;
  font-weight:bold;
  background:#242568 url('./_images/back-find-submit.gif') repeat-x top left;
}
div#holder div.homecontentcol  .colbottomborder {
  padding-bottom:10px;
  border-bottom:1px solid #e9e9e9;
}
div#holder div.homecontentcol strong {
  color:#222266;
}
/* Inner Page Styles
****************************
*/
div#holder div#content {
  padding:20px 0;
}
div#holder div#content li {
  margin:5px 0;
}
/* Inner Page Banner Styles
****************************
*/
div#holder div#innerbanner {
  width:963px;
  min-height:80px;
  margin-top:10px;
  padding-top:40px;
}

div#holder div.innerbannerOther {
	background:#2d4ea9 url('/wp-content/themes/emt/_images/banner-other.jpg') no-repeat top left;
}

div#holder div.innerbannerProducts {
	background:url('/wp-content/themes/emt/_images/banner-products.jpg') no-repeat top left;
}
div#holder div.innerbannerServices {
	background:url('/wp-content/themes/emt/_images/banner-services.jpg') no-repeat top left;
}
div#holder div.innerbannerAbout {
	background:url('/wp-content/themes/emt/_images/banner-about.jpg') no-repeat top left;
}
div#holder div.innerbannerSectors {
	background:url('/wp-content/themes/emt/_images/banner-sectors.jpg') no-repeat top left;
}
div#holder div.innerbannerCase-studies {
	background:url('/wp-content/themes/emt/_images/banner-case-studies.jpg') no-repeat top left;
}
div#holder div.innerbannerBlog {
	background:url('/wp-content/themes/emt/_images/banner-blog.jpg') no-repeat top left;
}
div#holder div.innerbannerDynamat {
	background:url('/wp-content/themes/emt/_images/dynamat-banner.jpg') no-repeat top left;
}
div#holder div.innerbannerDatabird {
	background:url('/wp-content/themes/emt/_images/databird-banner.jpg') no-repeat top left;
}
div#holder div.innerbannerTurnkey{
	background:url('/wp-content/themes/emt/_images/turnkey-banner.jpg') no-repeat top left;
}
div#holder div.innerbannerDatachick {
	background:url('/wp-content/themes/emt/_images/databird-banner.jpg') no-repeat top left;
}
div#holder div.innerbannerMedia {
	background:url('/wp-content/themes/emt/_images/banner-media.jpg') no-repeat top left;
}
div#holder div.innerbannerContact {
	background:url('/wp-content/themes/emt/_images/banner-contact-us.jpg') no-repeat top left;
}

div#holder div#innerbanner div#innerbannertext {
  position:relative;
  width:382px;
  padding:15px 20px 14px 40px;
  text-align:right;
  font-size:1.5em;
  color:#fff;
  background: url('/wp-content/themes/emt/_images/back-innerbanner-text2.png');
  z-index:1;
 }

div#holder div#innerbanner div#innerbannertext span {
  position:relative;
  z-index:99;
  color:#fff;
  opacity:1;
}
div#holder div#innerbanner div#innerbannertext.short {

  width:161px;

}
div#holder div#innerbanner div#innerbannertext.mid {

  width:232px;

}
/* Category Nav Styles
****************************
*/
div#holder div#right ul#category-nav
{
	margin-left: 10px;
	padding-top: 5px;
	margin-bottom: 15px;
}
div#holder div#content div#right ul#category-nav li h2
{
  color:#222266;
  padding:0 0 6px 0;
  font-weight: normal;
  font-size: 1.3em;
}
div#holder div#content div#right ul#category-nav li ul
{
  margin:0;
  padding:0;
  border-top:1px solid #e9e9e9;

  font-size: 0.95em;
}
div#holder div#content div#right ul#category-nav li ul li
{
  margin:0;
  list-style:none;
  border-bottom:1px solid #e9e9e9;
  padding: 7px 0 7px 10px;
  
  background:transparent url('/wp-content/themes/emt/_images/nav-bullet.gif') no-repeat 2px 1.1em;
}
div#holder div#content div#right ul#category-nav li ul li a
{
  padding: 7px 0;
}
div#holder div#content div#right ul#category-nav li ul li a:hover
{
  text-decoration: underline;
}

/* Left Nav Styles
****************************
*/
div#holder div#left {
  float:left;
  width:190px;
  padding-bottom:20px;
}
div#holder div#left h3 {
  color:#222266;
  padding:0 0 6px 0;
  font-size:1.5em;
}
div#holder div#left ul {
  margin:0;
  padding:0;
  border-top:1px solid #e9e9e9;
  border-bottom: 1px solid #e9e9e9;
  font-size: 0.95em;
}
div#holder div#left li {
  margin:0;
  list-style:none;
  border-bottom:1px solid #e9e9e9;
  padding: 0 0 0 10px;
  
  background:transparent url('/wp-content/themes/emt/_images/nav-bullet.gif') no-repeat 2px 1.1em;
}
div#holder div#left li.selected {
  background:transparent url('/wp-content/themes/emt/_images/nav-bullet-active.gif') no-repeat 2px 1.1em;
}
div#holder div#left li.selected a {
  text-decoration: underline;
  color: #6a6a6a;
}
div#holder div#left li a {
  padding: 7px 0;
  display: block;
}
div#holder div#left li a:hover {
  text-decoration: underline;
}
div#holder div#left li.last {
  border: none;
}
div#holder div#left li ul
{
	font-size: 0.9em;
	border-bottom: none;
}
div#holder div#left li.contracted ul
{
	display: none;
}
div#holder div#left li.expanded ul 
{
	display: block;
}
div#holder div#left li.expanded ul li.contracted ul
{
	display: none;
}
div#holder div#left li.expanded ul li.expanded ul
{
	display: block;
}


div#holder div#left ul li ul li a
{
	padding-left: 10px;
}
div#holder div#left ul li ul li ul li a
{
	padding-left: 20px;
}

/* Centre Content Styles
****************************
*/
div#holder div#centercontent {
  min-height:430px;
  float:left;
  width:440px;
  padding:0 20px 15px 35px;
  margin:0 0 15px 0;
  border-right:1px solid #e9e9e9;
}
div#holder div#centercontent.twocols {
  float:left;
  width:650px;
  padding:0 20px 15px 5px;
}
div#holder div#centercontent p {
  margin: 0 0 10px 0;
}
div#holder div#centercontent ul {
  margin-left: 4px;
  margin-bottom: 10px;
}
div#holder div#centercontent ul li {
  /*list-style-type: square;
  margin-bottom: 5px;*/
  background:transparent url('/wp-content/themes/emt/_images/nav-bullet.gif') no-repeat 0px 0.5em;
  padding: 0 0 0 8px;
  margin: 0 0 5px 0;
}
/* Footer Styles
****************************
*/
div#holder div#footer {
  clear:both;
  min-height:268px;
  border:1px solid #e9e9e9;
  border-width:1px 0;
  background:#fbfbfb;
}
div#holder div#footer h3 {
  padding:15px 0 5px 15px;
  font-size: 2em;
  color: #888;
}
div#holder div#footer ul.footercol {
  float:left;
  width:205px;
}
div#holder div#footer ul.footercol li.bold a {
  font-weight:bold;
}
div#holder div#footer ul.marginleft {
   margin-left:100px;
 }
div#holder div#copyright {
  float:right;
  margin:15px 0;
}

div#holder div#footer div.ddsg-wrapper {
}

div#holder div#footer div#footer-sitemap-container
{
	margin-left: 130px;
	width: 820px;
}
div#holder div#footer div#footer-sitemap-container:after
{
	content:".";
	clear:both;
	display:block;
	height:0;
	visibility:hidden;
}
*+html div#holder div#footer div#footer-sitemap-container
{
	min-height: 1%;
}
div#holder div#footer div#footer-sitemap-container ul.smlistcontainer
{
	float: left;
	width: 185px;
	padding: 0 10px;
}
div#holder div#footer div#footer-sitemap-container ul.smlistcontainer li
{
	padding-bottom: 18px;
}
div#holder div#footer div#footer-sitemap-container ul.smlistcontainer li ul
{
	padding-top: 6px;
}
div#holder div#footer div#footer-sitemap-container ul.smlistcontainer li a
{
	font-weight: bold;
	font-size: 1.1em;
}
div#holder div#footer div#footer-sitemap-container ul.smlistcontainer li ul li
{
	padding-bottom: 3px;
}
div#holder div#footer div#footer-sitemap-container ul.smlistcontainer li ul li a
{
	font-weight: normal;
	font-size: 0.9em;
}
/* Right Styles
****************************
*/
div#holder div#right {
  float:right;
  width:265px;
  min-height:430px;
  margin-bottom:15px;
  padding-left:10px;
}
/* Contact Form Styles
****************************
*/
div#right div#contactform {
  padding:20px 0 10px 20px;
  background:#97cfce url('/wp-content/themes/emt/_images/emt-hc-meter_installation2.jpg') no-repeat center top;
  margin-bottom: 0;
  
}
div#right div#cformfooter {
  width: 100%;
  height: 10px;
  background:#fff url('/wp-content/themes/emt/_images/cformfooterbg.jpg') no-repeat center bottom;
  margin-bottom: 10px;
}
* html div#right div#cformfooter {

  position: relative;
  height: 10px;
  background:#fff url('/wp-content/themes/emt/_images/cformfooterbg.jpg') no-repeat center top;
  margin-top: -5px;
}
*+html div#right div#cformfooter {

  position: relative;
  height: 10px;
  background:#fff url('/wp-content/themes/emt/_images/cformfooterbg.jpg') no-repeat center top;
  margin-top: -19px;
  margin-top: 0;
}
div#right div#contactform h3 {
  font-size:1.7em;
  color:#009999;
}
form.cform,
form.cform fieldset.cf-fs1 {
  margin:0;
  padding:0;
  border:none;
}
form.cform span.emailreqtxt,
form.cform span.reqtxt,
form.cform legend,
form.cform fieldset.cf_hidden,
p.linklove {
  display:none;
}
form.cform ol.cf-ol {
  margin:0;
  padding:0;
}
form.cform ol.cf-ol li {
  margin:0;
  padding:0;
  width:auto;
  height:1%;
}
form.cform ol.cf-ol li label {
  float:left;
  margin:0;
  padding:0 10px 0 0;
}
form.cform ol.cf-ol li label span {
  display:block;
  width:42px;
}
form.cform input.single {
  width:172px;
  font-family:arial;
  font-size:1em;
  color:#666;
  border:1px solid #e9e9e9;
  background:#f8f8f8;
}
form.cform textarea.area {
  width:172px;
  height:75px;
  font-family:arial;
  font-size:1em;
  color:#666;
  border:1px solid #e9e9e9;
  background:#f8f8f8;
}
form.cform p.cf-sb {
  min-height:10px;
  margin-top: 0;
}
form.cform input#sendbutton {
  float:right;
  padding:3px 0;
  width: 173px;
  margin-right:20px;
  color:#fff;
  border:1px solid #787cb7;
  font-weight:bold;
  background:#242568 url('./_images/back-find-submit.gif') repeat-x top left;
  font-family: arial, sans-serif;
  font-size: 1.1em;
}
div#right div#usermessagea {
  font-weight:bold;
  color:#F32B2B;
}
div#right div#brochure {
  clear:right;
  margin:10px 0;
  background:url('/wp-content/themes/emt/_images/back-pdf.gif') repeat-y 0 0;
}
div#right div#brochurebottom {
  min-height:130px;
  background:url('/wp-content/themes/emt/_images/back-pdf-bottom.gif') no-repeat bottom left;
}
div#right div#brochure h3 {
  min-height:20px;
  padding:18px 0 0 20px;
  font-size:1.7em;
  background:url('/wp-content/themes/emt/_images/back-pdf-top.gif') no-repeat 0 0;
}
div#right div#brochure img#adobe-logo {
  margin: 7px 20px 10px 0;
  float:right;
}
div#right div#brochure p#brochurelink {
  margin:0;
  padding:15px 19px 19px 19px;
  line-height:1.5em;
}
/* Blog Styles
****************************
*/
div#content h2 a {
  padding-bottom:15px;
  color:#009999;
}

p.downloadlink a {
	font-weight: bold;
	font-size: 1.2em;	
}

div#holder div#content div.post
{
	width: 750px;
	margin-bottom: 15px;
	margin-top: 0;
}

div#holder div#content.narrowcolumn div.post,
div#holder div#content.widecolumn div.post
{
	width: 650px;
}

div#holder div#content.narrowcolumn div.post h3,
div#holder div#content.widecolumn div.post h3
{
	font-weight: bold;
}

div#cloud
{
	margin-left: 10px;
}
div#holder div#content div#cloud h2
{
  color:#222266;
  padding:0 0 0px 0;
  font-weight: normal;
  font-size: 1.3em;	
  margin-bottom: 5px;
}
/* These are standard sIFR styles... do not modify */

.sIFR-flash {
	visibility: visible !important;
	margin: 0;
}

.sIFR-replaced {
	visibility: visible !important;
}

span.sIFR-alternate {
	position: absolute;
	left: 0;
	top: 0;
	width: 0;
	height: 0;
	display: block;
	overflow: hidden;
}

/* Hide Adblock Object tab: the text should show up just fine, not poorly with a tab laid over it. */
.sIFR-flash + div[adblocktab=true] {
  display: none !important;
}
.sIFR-hasFlash span.sifr_45turquoise,
.sIFR-hasFlash span.sifr_45grey {
  visibility: hidden;
}

