/*
Theme Name: MHE
Theme URI: http: //ww.m-h-e.com
Description: MHE Corporate Wordpress Theme
Author: SteerPoint Marketing
Author URI: http: //www.steerpointmarketing.com/
*/

/* General Formatting */
body {margin: 0;font-size: 12px;color: #222;font-family: Arial, Helvetica, sans-serif;background: #394347 url(images/body-bkg.gif) repeat-x;}

h1 {font-size: 2em;} h2 {font-size: 1.5em;} h3 {font-size: 1.25em;} h4 {font-size: 1.15em;} h5 {font-size: 1em;} h6 {font-size: 0.83em;}
h1, h2, h3, h4, h5, h6 {margin: 0 0 1em;line-height: 1.2em;}
p {margin: 0 0 1em;}
ul {margin: 0 0 1em 15px;padding: 0;list-style-type: disc;}
ul li {margin: 0 0 0.4em;}
a {color: #933;text-decoration: none;}
a:hover {text-decoration: underline;}
a img {border: none;}
table {width: 100%;}
input, select, textarea {padding: 5px;color: #555;font-family: Arial, Helvetica, sans-serif;font-size: 13px;border: 1px solid #ddd;}
input.text:focus {border: 1px solid #67a;}
select {height: 24px;}
textarea {overflow-x: hidden;width: 400px;height: 100px;padding: 3px;}
input.submit {overflow: visible/* IE 7 button width fix */;height: 25px;padding: 0 10px 3px;color: #000;border: none;}

/* Styles for WordPress Editor */
.alignleft {float: left;}
.alignright {float: right;}
.aligncenter {text-align: center;}
img.alignleft {margin: 0 15px 10px 0;}
img.alignright {margin: 0 0 10px 15px;}
img.aligncenter {margin: 0 auto;}

/* Custom Styles for WordPress Editor */
.kevred, .kevredsm, .kevbla., .kevblasm, .kevblue, .kevbluesm {font-weight: bold;}
.kevred {color: #cb1600;font-size: 18px;}
.kevredsm {color: #cb1600;font-size: 14px;}
.kevbla {color: #000;font-size: 18px;}
.kevblasm {color: #000;font-size: 14px;}
.kevblue {color: #2f91da;font-size: 18px;}
.kevbluesm {color: #2f91da;font-size: 14px;}

.wrap {width: 975px;margin: 0 auto;}

/* Header */
#header {overflow: hidden;margin: 0 0 20px;}

#header .logo {float: right;margin: 20px 0 0;width: 156px;background-image: url(images/header-logo-bkg.png);}
#header .logo a {overflow: hidden;display: block;height: 82px;text-indent: -999em;}

#header .phone {float: left;margin: 7px 0 0;padding: 10px 15px 15px 15px;color: #c7dae2;text-align: center;font-size: 22px;background-color: #394347;}
#header .phone p {margin: 0;}
#header .phone .number {color: #fff;font-size: 36px;font-weight: bold;}

/* Nav */
#nav {overflow: hidden;margin: 0 0 0 10px;list-style: none;line-height: 30px;}
#nav li {float: left;margin: 0;font-weight: bold;font-size: 13px;}
#nav li.current_page_item,
#nav li.current_page_parent,
#nav li.current_page_ancestor,
#nav li.current-page-ancestor {background-color: #fff;color: #c00;} /* Oops - WordPress uses this class instead in wp_nav_menu() */
#nav li a {display: block;color: #1f2a2e;padding: 0 15px;}
#nav li a:hover {text-decoration: none;}
#nav li.current_page_item a,
#nav li.current_page_parent a,
#nav li.current_page_ancestor a,
#nav li.current-page-ancestor a {color: #c00;text-decoration: none;}

#main {overflow: hidden;padding: 15px 10px 15px 15px;background-color: #fff;}

/* Outer Sidebar */
#outer_sidebar {float: left;width: 175px;}

#outer_sidebar .get_a_quote {overflow: hidden;display: block;height: 55px;margin: 0 0 15px 0;text-indent: -999em;background-image: url(images/get_a_quote-bkg.png);}

#outer_sidebar .keep_in_touch {height: 20px;padding: 10px;background: url(images/keepintouch-header.gif) 11px 7px #1a272c no-repeat;}
#outer_sidebar .keep_in_touch .social-links {float: right;}

#outer_sidebar .equipment_links {margin: 0 0 15px;padding: 10px;background-color: #e1ecef;}
#outer_sidebar .equipment_links h2 {margin: 0;font-size: 12px;}
#outer_sidebar .equipment_links h3 {margin: 0;font-size: 12px;}
#outer_sidebar .equipment_links a {color: #000;}
#outer_sidebar .equipment_links a:hover {color: #c00;}
#outer_sidebar .equipment_links ul {margin: 0;list-style: none;}
#outer_sidebar .equipment_links ul li {margin: 0 0 1em;font-weight: bold;}
#outer_sidebar .equipment_links ul li ul {margin: 0.5em 0 0;}
#outer_sidebar .equipment_links ul li ul li {margin: 0 0 2px;font-weight: normal;}
#outer_sidebar .equipment_links ul li ul li.current_page_item {color: #c00;}

#outer_sidebar .mhe_exclusive {margin: 0 0 15px 8px;text-align: center;}

#outer_sidebar .facebook {margin: 0 0 15px;}

#outer_sidebar .phone {padding: 10px 0 15px;color: #c7dae2;text-align: center;font-size: 13px;background-color: #1a272c;}
#outer_sidebar .phone p {margin: 0 0 0.5em;}
#outer_sidebar .phone .number {margin: 0;color: #fff;font-size: 16px;font-weight: bold;}

/* Sidebar */
.shop_new_products {height: 40px;background: #1a272c url(images/shop_new_products-bkg.gif) 11px 7px no-repeat;}

#sidebar {float: right;width: 185px;margin: 15px 15px 0 15px;}
#sidebar h2 {color: #fff;font-size: 16px;margin-bottom: 5px;margin-top: 10px;margin-left: 3px;font-weight: bold;text-transform: none;text-align: center;background:#1a272c;height: 25px;padding-top: 5px;}
#sidebar ul {margin: 0;list-style: none;}

.sidebar_crunk {padding: 10px;background-color: #e1ecef;}

/* Content */
.content_and_sidebar_container {float: right;width: 760px;}

#content {line-height: 1.4em;}
#content.has_sidebar {float: left;width: 540px;}

/* Front Page Items */
.nationwide_shopping {overflow: hidden;margin: 0 0 15px;}
.nationwide_shopping iframe {float: left;margin-right: 15px;}
.nationwide_shopping div.nationwide-map {float: left;margin: 30px 25px 0 25px;}
.nationwide_shopping .heading {margin: 30px 0 15px 0;color: #c00;font-size: 40px;line-height: 1em;}
.nationwide_shopping .save {color: #565354;font-size: 18px;line-height: 1.25em;}
.nationwide_shopping .we_accept {position: relative;top: -10px;color: #394347;font-size: 24px;}

.used_tear_drop_beams {height: 100px;margin: 0 0 15px;background: url(images/interlockbeam-ad-background.gif) no-repeat;}
.used_tear_drop_beams a {display: block;height: 100px;text-indent: -999em;}

.products {overflow: hidden;list-style: none;margin: 0;}
.products li {overflow: hidden/* Wouldn't need this if images weren't too long */;float: left;width: 240px;min-height: 200px;margin: 10px 13px 20px 0;font-size: 12px;}
.products li strong {margin: 0 0 10px;font-size: 20px;font-weight: bold;}
.products a img{padding-top: 10px;}

#content .twtr-widget {margin: 0 0 10px;font-family: Arial, Helvetica, sans-serif !important;border: 1px solid #ddd;}
#content .twtr-doc {padding: 15px;}

/* Inside Page Items */
.page_title {font-size: 36px;}

#flash_map {margin: 20px 30px 30px;}
.flash_map {width: 100%;height: 330px;margin: 20px 0 30px;border: none;}

.sub-products {clear: both;overflow: hidden;margin: 20px 0 20px;padding: 10px 0 0;text-align: center;border-top: 1px solid #d7d7d7;border-bottom: 1px solid #d7d7d7;list-style: none;}
.sub-products li {float: left;width: 135px;margin-bottom: 10px;}
.sub-products li a {color: #1a272c;text-decoration: none;font-weight: bold;}

.blowout_special_categories {overflow: hidden;margin: 2em 0;list-style: none;}
.blowout_special_categories li {float: left;margin: 0 5px 5px 0;}
.blowout_special_categories li a {display: block;padding: 0 10px;line-height: 25px;color: #555;font-weight: bold;background-color: #e1ecef;border: 1px solid #bcc;}
.blowout_special_categories li a:hover {text-decoration: none;background-color: #e8f8f8;}
.blowout_special_categories li.current-cat a {background-color: #eee;border-color: #ccc;}

/* Footer */
#footer {clear: both;overflow: hidden;padding: 15px 20px;background-color: #c7dae2;}

#footer .links {float: left;overflow: hidden;}
#footer .links a {color: #1f2a2e;text-decoration: none;}
#footer .links ul {float: left;width: 135px;margin: 0;list-style: none;}
#footer .links ul li {margin: 0 0 2px;font-weight: bold;}
#footer .links ul li ul {margin: 0.5em 0 0;}
#footer .links ul li ul li {font-weight: normal;}

#footer .we_buy_equipment {float: right;width: 580px;padding: 10px 25px;color: #fff;font-size: 16px;}
#footer .we_buy_equipment h4 {margin: 0 0 15px;color: #1a272c;font-size: 24px;}
#footer .we_buy_equipment h4 a {color: #1a272c;}
#footer .we_buy_equipment ul {margin: 0;list-style: none;}

/* Copyright Bar */
#copyright {padding: 10px 0;color: #fff;font-size: 11px;text-align: right;}
#copyright a {color: #fff;text-decoration: none;}
#copyright p {margin: 0 0 0.5em;}
#copyright span {color: #fff;}
#copyright span a {color: #fff;text-decoration: none;}

/* Specials Banner */
#moo_specials {display: none;padding: 20px 0 10px;color: #fff;text-align: center;font-size: 11px;background: #cb1600 url(images/specials_close.png) 99% 10px no-repeat;}
