Styleneat - CSS Organizer.
Return
Download style.css | Copy style.css


/*
Theme Name: SmartEsc
Theme URI: http://face3media.com/
Author: Face3Media
Author URI: http://face3media.com/
Description: The theme for Face3Media Projects is a fully responsive theme that looks great on any device.  It is based on the responsive TwentyTwelve theme from Wordpress. 
Version: 1.1
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html

-------------------------------------------------------------- */
html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,abbr,address,cite,code,del,dfn,em,img,ins,kbd,q,samp,small,strong,sub,sup,var,b,i,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary,time,mark,audio,video { margin: 0; padding: 0; border: 0; outline: 0; vertical-align: baseline; background: transparent }
body { line-height: 1 }
article,aside,canvas,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary { display: block }
nav ul { list-style: none }
blockquote,q { quotes: none }
blockquote:before,blockquote:after,q:before,q:after { content:'';content: none }
a { margin: 0; padding: 0; font-size: 100%; vertical-align: baseline; background: transparent }
a { margin: 0; padding: 0; font-size: 100%; vertical-align: baseline; background: transparent }
ins { background-color: #ff9; color: #000; text-decoration: none }
mark { background-color: #ff9; color: #000; font-style: italic; font-weight: bold }
del { text-decoration: line-through }
abbr[title],dfn[title] { border-bottom:1px dotted #000;cursor: help }
table { border-collapse:collapse;border-spacing: 0 }
hr { display: block; height: 1px; border: 0; border-top: 1px solid #ccc; margin: 1em 0; padding: 0 }
input,select { vertical-align: middle; }

form { }
form input, textarea { width: 89%; border: solid 1px #ccc; padding: 10px 5%; font-size: 14px; }
form input[type=submit] { opacity: 1; background: #d5181a; color: #fff; padding: 10px 5%; cursor: pointer; text-decoration: none; margin: 0 auto; border: none; text-transform: uppercase; width: 99.5%; font-size: 14px; }
form input[type=submit]:hover { opacity:0.85; }

/* 52framework General StyleSheet - contains styles for all the HTML elements this framework supports */
@charset "utf-8";

body { background: #fff; color: #000; font: 12px Arial, Helvetica, sans-serif; position: relative; overflow-x: hidden; margin: 0; }

/* ** ** Common Addative Classes ** ** */
.left, .float_left { float: left }
.right, .float_right { float: right }
.clear { clear: both; display: block; overflow: hidden; visibility: hidden; height: 0px; }
.clear-left, .clear_left { clear: left; }
.clear-right, .clear_right { clear: right; }
.hide { display: none }
.block { display: block !important; }
.inline { display: inline !important; }
.align_right { text-align: right; }
.align_left { text-align: left; }
.align_center { text-align: center; }
.align_justify { text-align: justify; }
.bold { font-weight: 600; }
.italic { font-style: italic; }
a { color: #525252; }
a:hover, a:focus { text-decoration: underline; }
a:active, a:visited {  }
blockquote { font-family: Georgia,"Times New Roman", Times, serif; margin: 5px; padding: 10px; font-size: 1.52em; color: #999; font-style: italic; line-height: 1.3em; width: 100%; quotes: none; }
blockquote.left { border-right: 1px dashed #ccc; width: 35%; }

/* float blockquote left, and set width */
blockquote.right { border-left: 1px dashed #ccc; width: 35%; }

/* float blockquote right and set a width */
/* ** ** Header Styles ** ** */
h1, h2, h3, h4, h5 { margin: 0 0 0.5em; line-height: 1.1em; }
h1 { font-size: 2.52em; }
h2 { font-size: 1.952em; }
h3 { font-size: 1.652em; }
h4 { font-size: 1.452em; }
h5 { font-size: 1.252em; }
h6 { font-size: 1.52em; }

/* ** ** ul li's ** ** */
ul { list-style: outside disc; }
ul,ol { margin: 0 0 1.5em 1.5em; padding: 0; }
li ul,li ol { padding: 0; margin: 0 0 1.5em 1.5em; }

/* ** ** custom select color ** ** */
::selection { background: #525252; /* Safari */ }
::-moz-selection { background: #525252; /* Firefox */ color: #fff; }

/* ** ** paragraph styling ** ** */
p { margin: 0 0 1.52em; }
p img.left { float: left; margin: 1.52em 1.52em 1.52em 0; padding: 0; }
p img.right { float: right; margin: 1.52em 0 1.52em 1.52em; }
strong { font-weight: 600; }
em, dfn { font-style: italic; }
dfn { font-weight: 600; }
sup, sub { line-height: 0; }
abbr, acronym { border-bottom: 1px dashed #ccc; }
address { margin: 0 0 1.5em; font-style: italic; }
del { color: #666; }
pre, code, tt { font: 1em 'andale mono', 'lucida console', monospace; line-height: 1.5; display: block; }
code { background-color: #eee; display: inline; padding: 0px 2px 1px 2px; line-height: 1.1em; }
pre { margin: 1.5em 0; white-space: pre; }
@charset "utf-8";
body { font: 12px Arial, Helvetica, sans-serif; 
	
	background-position: top right;
	background-repeat: no-repeat;
	background: url(img/bg-watermark.png) no-repeat top right#fff;
	/*
	/* IE10 Consumer Preview background-image: url(img/bg-watermark.png), -ms-linear-gradient(bottom, #FFFFFF 0%, #F1F1F1 100%);
	/* Mozilla Firefox background-image: url(img/bg-watermark.png), -moz-linear-gradient(bottom, #FFFFFF 0%, #F1F1F1 100%);
	/* Opera background-image: url(img/bg-watermark.png), -o-linear-gradient(bottom, #FFFFFF 0%, #F1F1F1 100%);
	/* Webkit (Safari/Chrome 10) background-image: url(img/bg-watermark.png), -webkit-gradient(linear, left bottom, left top, color-stop(0, #FFFFFF), color-stop(1, #F1F1F1));
	/* Webkit (Chrome 11+) background-image: url(img/bg-watermark.png), -webkit-linear-gradient(bottom, #FFFFFF 0%, #F1F1F1 100%);
	/* W3C Markup, IE10 Release Preview background-image: url(img/bg-watermark.png), linear-gradient(to top, #FFFFFF 0%, #F1F1F1 100%);
	*/
	
}
*:focus { outline: none; }
.container.main, div#home.content { width: 1000px; margin: 0 auto; position: relative; padding: 0 20px; }

header { height: 200px; position: relative; }
header #smart-logo { margin: 45px 0 0 0; float: left; }
header nav.top { position: absolute; top: 12px; right: 200px; font-family: 'Oswald', sans-serif; font-size: 12px; }
header nav.top a { color: #978b84; text-decoration: none; }
header nav.top a:hover { color: #6b5e55; }
header nav.top span { color: #978b84; }
header nav.language { position: absolute; right: 0px; width: 153px; height: 22px; background: none; padding: 10px 15px; }
header nav.language a { float: left; margin: 0 15px 0 0; }
header nav.language a.lang-english { background: url(img/lang-english.png) no-repeat 0px 0px; width: 27px; height: 18px; display: block; }
header nav.language a.lang-french { background: url(img/lang-french.png) no-repeat 0px 0px; width: 27px; height: 18px; display: block; }
header nav.language a.lang-german { background: url(img/lang-german.png) no-repeat 0px 0px; width: 27px; height: 18px; display: block; }
header nav.language a.lang-italian { background: url(img/lang-italian.png) no-repeat 0px 0px; width: 27px; height: 18px; display: block; float: right; margin: 0px; }
header nav.main { font-family: 'Oswald', sans-serif; bottom: 54px; position: absolute; right: 0px; }

/******* NAVIGATION ********/
header nav.main a { font-size: 14px; color: #212121; text-transform: uppercase; text-decoration: none; margin: 0 27px; }
header nav.main.ita a { } /* ITALIAN */
header nav.main.fre a { margin: 0 23px; } /* FRENCH */
header nav.main.ger a { margin: 0 24px; } /* GERMAN */
header nav.main a:hover { color: #880f0d; }
header nav.main a.last { margin-right: 32px; }
header #nav-color-bar { position: absolute; bottom: 0px; right: 0px; }
header nav.main .menu-main-container { width: 625px; float: right; }
header nav.main .menu-main-container ul.menu { text-align: left; width: 100%; margin: 0; text-indent: 0; }
header nav.main .menu-main-container ul.menu li { display: inline-block; text-decoration: none; position: relative; }
header nav.main .menu-main-container ul.menu li a { color: #6a6a6a; line-height: 3.692307692; text-transform: none; white-space: nowrap; }
header nav.main .menu-main-container ul.menu li a:hover { color: #000; }
header nav.main .menu-main-container ul.menu li ul.sub-menu { top: 0; display: none; margin: 0; padding: 0; position: absolute; top: 100%; z-index: 20; }
header nav.main .menu-main-container ul.menu li:hover ul.sub-menu { display: block; }
header nav.main .menu-main-container ul.menu li ul.sub-menu li a { background: #efefef; display: block; font-size: 11px; font-size: 0.785714286rem; line-height: 2.181818182; padding: 8px 10px; padding: 0.571428571rem 0.714285714rem; width: 180px; width: 12.85714286rem; white-space: normal; }
header nav.main .menu-main-container ul.menu li ul.sub-menu li a:hover { background: #e3e3e3; color: #444; }
header nav.main .menu-main-container .current-menu-item a,
header nav.main .menu-main-container .current-menu-ancestor a,
header nav.main .menu-main-container .current_page_item a,
header nav.main .menu-main-container .current_page_ancestor a { color: #636363; font-weight: normal; }
footer nav.main {  }
footer nav.main .menu-footer-container {  }
footer nav.main .menu-footer-container ul.menu { float: left; margin: 0; }
footer nav.main .menu-footer-container ul.menu li.menu-item { float: left; margin: 0 25px 0 0; }
footer nav.main .menu-footer-container ul.menu li.menu-item a { color: #ebe8e1; font-weight: normal; text-decoration: none; font-size: 12px; line-height: 22px; }
footer nav.main .menu-footer-container ul.menu li.menu-item a:hover { color: #cc000d; }
footer nav.main .menu-footer-container ul.menu li.menu-item ul.sub-menu { margin: 0 15px 0 0; }
footer nav.main .menu-footer-container ul.menu li.menu-item ul.sub-menu:last-child { margin: 0; }
footer nav.main .menu-footer-container ul.menu li.menu-item ul.sub-menu li { float: none; }
footer nav.main .menu-footer-container ul.menu li.menu-item ul.sub-menu li a { }
footer #certificates { float:right; }
footer #certificates .links { display: block; margin-bottom: 30px; height: 10px; float: right; }
footer #certificates a { display: block; margin: 0 12px; float: left; color: #fff; text-decoration: none; }
footer #certificates a:hover { color:#d5181a;}
footer #certificates a img { text-align: center; line-height: 50px; }
footer #certificates p { color:#fff; text-transform: uppercase; }
footer #certificates a#document { display: block; clear: both; float: none; text-transform: uppercase; margin: 0 0 20px 0; opacity: 1;}
footer #copyright { clear: both; color: #868686; padding-top:20px; }

.slide-preloader { width: 16px; height: 16px; position: absolute; left: 50%; margin-top: 190px; }
#slideshow { 
	width: 1200px;
	height: 381px;
	position: relative;
	opacity: 0;
	-webkit-transition: all 0.5s ease-in-out;
	-moz-transition: all 0.5s ease-in-out;
	-ms-transition: all 0.5s ease-in-out;
	-o-transition: all 0.5s ease-in-out;
	transition: all 0.5s ease-in-out;
	margin: -3px auto 0 auto;
}
#slideshow li { list-style: none; }
/* #slideshow video, #slideshow iframe { width: 100%; height: auto; } */
#about { width: 660px; float: left; margin: 20px 0; }
#sub.content { width: 1000px; margin: 0 auto; }
#sub.content #primary { width: 700px; float: left; margin-top: 20px; }
#sub.content #primary h1.title { color: #d5181a; font-size: 30px; font-family: 'Oswald', sans-serif; font-weight: bold;  }
#sub.content #primary p { color: #212121; font-size: 15px; line-height: 25px; }
#sub.content #primary #content-color-bar { height: 17px; }
#sub.content .size-full { max-width: 600px; height: auto; }
#sub.content #primary div#map-container { width:100%; height:300px; overflow:hidden; background: none; position: relative; z-index: 1;} /* CONTACT MAP */
#sub.content #primary div iframe { width:100%; height:300px; } /* CONTACT MAP */

#sub.content #primary .featured-img { width: 700px; height: 300px; overflow: hidden; }
#sub.content #primary .featured-img img { min-width: 700px; min-height: 300px; height: auto; }


section.slider { margin-top: -3px; margin-bottom: 20px; width: 1200px; overflow: hidden; height:381px; }
section.slider div.bx-wrapper { position: relative; overflow: hidden; height: 373px;  }
section.slider h1 { position: absolute; right: 200px; bottom: 10px; color: #fff; font-size: 70px; font-weight: 500; -webkit-text-shadow: 2px 2px 2px rgba(0,0,0,0.6); -moz-text-shadow: 2px 2px 2px rgba(0,0,0,0.6); text-shadow: 2px 2px 2px rgba(0,0,0,0.6); font-family: "Oswald"; text-align: right; display:none; }
section.slider img { max-width:1200px; height:auto; }
div.bx-viewport { z-index: 2; }
section.slider div.bx-controls { position: absolute; top: 0; z-index: 10; color: #000; font-size: 42px; line-height: 30px; width: 100%; display: block; height: 373px; }
.bx-wrapper .bx-pager, .bx-wrapper .bx-controls-auto { bottom:0 !important; }
.bx-controls-direction { display:none; }
.bx-wrapper .bx-pager.bx-default-pager a:hover, .bx-wrapper .bx-pager.bx-default-pager a.active { background:#fff !important; }
section.slider div.bx-controls a { color: #000; text-decoration: none; }
section.slider div.bx-controls a div { width: 37px; height: 37px; -webkit-border-radius: 35px; -moz-border-radius: 35px; border-radius: 35px; text-align: center; background: #fff; }
section.slider div.bx-controls a div:hover { background: #D5181A; color: #fff; }
section.slider div.bx-controls a.bx-next { top: 220px; position: absolute; right: 80px; }
section.slider div.bx-controls a.bx-prev { top: 220px; position: absolute; left: 80px; }
section.slider div.bx-controls a.bx-prev div { float: left; margin-left: 20px; }
section.slider div.bx-controls a.bx-next div { float: right; margin-right: 20px; }

.container.shade.sub { margin-top: 20px; }
.container.shade { background: #ebe8e1; width: 100%; overflow: hidden; }
.container.shade #main.content { width: 1000px; margin: 0 auto; padding: 0 20px; }

#primary { }
#primary #intro-txt { margin: 30px auto; width: 80%; }
#primary #intro-txt a { text-decoration: none; }
#primary #intro-txt a.more-btn-red { display: block; opacity: 1; background:#d5181a; float: right; margin-bottom: 10px; color: #fff; font-size: 14px; text-align: Center; padding: 5px 10px; }
#primary #intro-txt a.more-btn-red:hover { opacity: 0.8; }
#primary #intro-txt h1.title { color: #d5181a; font-size: 30px; font-family: 'Oswald', sans-serif; font-weight: bold; text-align: right; }
#primary #intro-txt h1.title span { font-style: normal; font-size: inherit; text-align: left; width: 70%; display: inline-block; vertical-align: top; margin: 0; line-height: inherit; color: #d5181a; }
#primary #intro-txt p { color: #212121; font-size: 22px; line-height: 25px;}
#primary #intro-txt span { font-style: italic; font-size: 18px; text-align: center; width: 70%; display: block; margin: 0 auto; line-height: 26px; color: #A3A3A3; }
#primary #widgets { background: #fff; padding: 20px 0; }
#primary #widgets .widget { position: relative; width: 293px; float: left; margin: 10px; background: #fff; padding: 10px; }
#primary #widgets .widget img { margin-bottom: 10px; width: 293px; height: auto; }
#primary #widgets .widget .misc-red-bar { background: #df2f21; width: 6px; height: 31px; float:left; }
#primary #widgets .widget #products.title { text-transform: uppercase; color: #212121; font-family: 'Oswald', sans-serif; float: left; margin-left: 10px; margin-top: 5px;font-size: 13px; }
#primary #widgets .widget .title { text-transform: uppercase; color: #212121; font-family: 'Oswald', sans-serif; font-size: 18px; margin-bottom: 10px; }
#primary #widgets .widget .title span { color: #d5181a; }
#primary #widgets #latest-releases img { width: 25%; height:auto; float:left; }
#primary #widgets #latest-releases.content-block p { width: 70%; font-size: 11px; margin: 5px 0; float:right; }
#primary #widgets #latest-releases.content-block .line { background: #dc5756; height: 1px; width: 100%; margin: 15px 0px; }
#primary #widgets #latest-releases.content-block a.view-btn-red { display: block; background: url(img/view-btn-red.png) no-repeat 0 0; width: 67px; height: 23px; float: right; margin-left: 5px; }
#primary #widgets #latest-releases.content-block a.view-btn-red:hover { background-position: 0 -23px; }
#primary #widgets #latest-releases.content-block a.download-btn { display: block; background: url(img/download-btn.png) no-repeat 0 0; width: 90px; height: 23px; float: right; }
#primary #widgets #latest-releases.content-block a.download-btn:hover { background-position: 0 -23px; }
#primary #widgets .widget form.newsletter { font-family: 'Oswald', sans-serif; }
#primary #widgets .widget form.newsletter input { background: #ebe8e1; color: #978b84; font-style: italic; padding: 10px 15px; border: none; width: 263px; height: 20px; }
#primary #widgets .widget form.newsletter input.signup-btn { background: #2c2c2c; color: #fff; font-size: 17px; font-style: normal; cursor: pointer; height: 38px; padding: 10px 15px; border: none; margin-top: 5px; width: 293px;}
#primary #widgets .widget form.newsletter input.signup-btn:hover { background: #161616; }

#widgets .products { width:32%; float:left; }
#widgets .products .bx-wrapper .bx-controls-direction a { display:none; }
#widgets .types { width: 31%; float: left; margin: 23px 0 0 25px; height: 288px; position: relative; }
#widgets .types .read-btn { padding: 10px 15px; text-transform: none; width: 90%; margin-right: 1px; }
#widgets .types .read-btn.grey { width:90%; background: #212121; float:left; opacity: 0.9; position: static; text-transform: none; }
#widgets .types .read-btn.grey:hover { opacity: 1; }
#widgets .main-img { width: 100%; height: 260px; overflow: hidden; }
#widgets .main-img img { width: 100%; height: auto; }
#widgets a.more-btn-red { display: block; background: #212121; float: right; color: #fff; text-align: center; padding: 5px 15px; margin-top: 5px;  }
#widgets a.more-btn-red:hover { background-position: 0 -31px; }
#widgets h3 { color: #060707; font-size: 18px; font-weight: normal; font-family: 'Oswald', sans-serif; }
#widgets h3 span { color: #d5181a;; font-style: italic; font-weight: normal; font-size: 15px; }
#widgets a { text-decoration: none; }
#widgets a h2 { text-transform: none; font-size: 14px; width: 80%; float:left; }
#widgets .featured { max-width: 50px; overflow: hidden; float: left; margin-right: 10px; }
#widgets .featured img { max-width:100%; height: auto; }
#widgets .read-btn { display: block; background: #d5181a; float: right; color: #fff; text-align: center; padding: 5px 15px; margin-top: 5px; }
#widgets .read-btn a { color:#fff; }
#widgets .read-btn:hover { background: #2c2c2c; }
#widgets .latest-news { width: 32%; float:right; }
#widgets .latest-news .date { font-style: italic; margin-bottom: 6px;font-size: 10px;text-transform: uppercase;font-weight: bold;color: #d5181a; }

#secondary { width: 270px; float: right; }
#secondary a.request-quote { width: 270px; display: block; margin: 0 auto; background: #2c2c2c; color: #fff; text-decoration: none; text-transform: none; text-align: center; padding: 18px 0; font-size: 16px; }
#secondary a.request-quote:hover { background:#454545; }
#sub #secondary a.request-quote { margin-top: 20px; }
#secondary a.download-brochure { background: url(img/download-brochure-btn.png) no-repeat 0 0; width: 225px; height: 57px; display: block; float: right; margin: 20px 0; color: #fff; text-decoration: none; font-size: 16px; padding: 43px 0 0 45px; }
#secondary a.download-brochure:hover { background-position: 0px -100px; }
#sub #secondary a.download-brochure { margin-top: -10px; }
.fixed { position:fixed; top:0; }
#sub #secondary a.download-brochure.fixed { margin-top:90px; }
#secondary #blog-feed { background: #d5181a; padding: 30px; position: relative; margin-bottom: 20px; display:none;}
#secondary #blog-feed h2 { font-size: 34px; color: #fff; font-weight: bold; font-style: normal; }
#secondary #blog-feed h2 span { font-size: 30px; color: #ebe8e1; font-weight: 100; font-style: italic; }
#secondary #blog-feed .post-entry { margin: 15px 0px; }
#secondary #blog-feed .post-entry .post-date {  }
#secondary #blog-feed .post-entry p { color: #fff; margin: 0 0 10px 0px; }
#secondary #blog-feed .post-entry a.more-btn-small { display: block; background: url(img/more-btn-small.png) no-repeat 0 0; width: 59px; height: 19px; float: left; }
#secondary #blog-feed .post-entry a.more-btn-small:hover { background-position: 0 -19px; }
#secondary #blog-feed .line { background: #dc5756; height: 1px; width: 100%; margin: 15px 0px; }
#secondary #blog-feed a.more-btn-clear { display: block; background: url(img/more-btn-clear.png) no-repeat 0 0; width: 78px; height: 31px; position: absolute; bottom: 20px; right: 0px; }
#secondary #blog-feed a.more-btn-clear:hover { background-position: 0 -31px; }

.page_content { width: 640px; background: white; padding: 30px; padding-top: 20px; word-wrap: break-word; }
.page_content ul { }
.page_content ul.two { columns: 2; -webkit-columns: 2; -moz-columns: 2; }
.page_content ul li { color: #212121; font-size: 15px; line-height: 25px; margin-left: 8px; }
.page_content ul li#integrity { list-style-image: url('http://face3media.com/beta/wp-content/themes/smart_esc/img/icons/switch.svg'); }
.page_content ul li#quality { list-style-image: url('http://face3media.com/beta/wp-content/themes/smart_esc/img/icons/checkmark.svg'); }
.page_content ul li#service { list-style-image: url('http://face3media.com/beta/wp-content/themes/smart_esc/img/icons/tools.svg'); }
.page_content ul li#customer { list-style-image: url('http://face3media.com/beta/wp-content/themes/smart_esc/img/icons/lifebuoy.svg'); }
.page_content div.list { clear: both; margin-bottom: 35px; display:inline-block; width:100%; }
.page_content div.list p { margin:0; padding:0; }
.page_content div.list span { font-size:11px; font-weight:bold; font-style: italic; }
.page_content ul.thumb { max-width: 75%; margin: 0;padding: 0; float:left; }
.page_content ul.thumb li { line-height: 18px; list-style: none; display: block; margin: 0 0 5px 0; padding: 0; font-size: 14px; }
.page_content img { margin-right: 20px; float: left; }
.page_content h1 { }
.page_content h2 { }
.page_content h3 { color:#d5181a; }
.page_content hr { background: #d5181a; height:1px; width:100%; border:none; margin: 30px 0; opacity: 0.2; clear: both; }
.page_content p.center { text-align:center; }
.page_content a.button { opacity:1; background: #d5181a; color: #fff; padding: 10px 20px; cursor: pointer; text-decoration: none; margin: 0 auto; min-width: 100px; display: inline-block; }
.page_content a.button:hover { opacity:0.85; }
.page_content .tracking { clear:both; }
.page_content .tracking a.read-btn { text-decoration:none; display: block; background: #d5181a; float: right; color: #fff; text-transform: uppercase; text-align: center; padding: 5px 15px; margin-top: 5px; }
.page_content .tracking a.read-btn:hover { background: #2c2c2c; }
.page_content .tracking .tracking-image { float:left; width: 15%; overflow: hidden; }
.page_content .tracking .tracking-image img { max-width: 100px; max-width: 100px !important; }
.page_content .tracking .tracking-txt { float:right; width: 80%; }
.page_content .tracking-page form { width: 60%; margin:0 auto; }
.page_content ul.categories

img.page_header_image { margin-bottom: 20px; }
.page_crumbs { 
	font-family: 'Oswald', sans-serif;
	font-size: 12px;
	padding: 15px 10px 10px 30px;
	margin-top: -3px;
	margin-bottom: 0;
	font-weight: 300;
	text-transform: uppercase;
}

.page_crumbs a{
	text-decoration: none;
}

footer { width: 100%; background: #212121; padding: 30px 0; overflow: hidden; }
footer #footer.container { width: 1000px; margin: 0 auto; }
footer #footer.container nav.footer {  }
footer #footer.container nav.footer ul { float: left; margin: 0 50px 0 0; width: 160px; }
footer #footer.container nav.footer ul.last { margin: 0px; float: right; }
footer #footer.container nav.footer ul li {  }
footer #footer.container nav.footer ul li span { background: #3b3b3b; height: 1px; width: 100%; display: block; margin: 20px 0; }
footer #footer.container nav.footer ul li a { text-decoration: none; font-size: 12px; line-height: 22px; }
footer #footer.container nav.footer ul li a.parent { color: #fff; font-weight: normal; text-transform: uppercase; }
footer #footer.container nav.footer ul li a.child { color: #ebe8e1; font-weight: normal; }
footer #footer.container nav.footer ul li a:hover { color: #cc000d; }


/*** MANUFACTURERS ***/
.partners_widget ul { padding: 0 !important; }
.partners_widget ul li { width: 160px; }
.partners_widget ul li a { display: inline-block; }
.partners_widget ul img { max-height: 130px !important; max-width: 130px !important; }
.partners_widget.waldom { }
.partners_widget.waldom ul { }
.partners_widget ul li.asterisk { background: url('img/icons/asterisk.png') no-repeat 0 10px; }

/*** SERVICES ***/
ul.services { list-style: none; height: 450px; margin:0 0 20px 0; }
ul.services li { float: left; width: 150px; height:180px; font-size: 12px; text-align: center; line-height: 16px; font-weight: bold; margin: 0 5px; }
ul.services li img { float: none; }


/*** CHARLES ***/
.article {
	padding-bottom: 20px;
	margin-bottom: 10px;

	border-bottom: 1px solid #ddd;
}

.article:last-child {
	border-bottom: none;
}

.article h2{
	margin: 0.7em 0 0.2em;
}

.article h2 a{
	text-decoration: none;
}

.article p{
	margin: 0.7em 0;
}

.article a.more-btn-red { 
	display: block; 
	background: url(img/readmore-btn-red.png) no-repeat 0 0; 
	width: 110px; 
	height: 31px;
}
.article a.more-btn-red:hover { 
	background-position: 0 -31px; 
}

h1.page-title{
	margin-bottom: 30px;
	color: #D5181A;
}