body { font-size: 94.5%; }
.container { width: 100%; }
.container-header-top { width: 100%; max-width: 960px; }
.container-header { width: 100%; max-width: 960px; z-index: 777; }
#site-top-wrapper.site-top-scrolled .container-header { z-index: 999; }
#site-top-wrapper.site-top-fixed .container-header { z-index: 999; }
.container-menu-bar { width: 100%; max-width: 956px; z-index: 777; }
#main-wrapper { padding-top: 7em; }
.front #main-wrapper { padding-top: 7em; }
.container-page-title { width: 100%; max-width: 960px; }
.container-breadcrumb { width: 100%; max-width: 960px; }
.container-main { width: 100%; max-width: 960px; }
.main1-column1x100-inner { width: 100%; max-width: 960px; }
.main2-column1x100-inner { width: 100%; max-width: 960px; }
#footer-wrapper { }
* html #footer-wrapper { }
.container-footer { width: 100%; }
.footer1-column1x100-inner { width: 100%; max-width: 960px; }
.footer2-column1x100-inner { width: 100%; }
.contact-us-cols-wrapper { width: 100%; max-width: 960px; }
.footer-bottom-inner { width: 100%; max-width: 960px; }
#content-column, .content-column, div.sidebar { float: left; clear: none; }
.two-sidebars .content-inner { margin-left: 268px; margin-right: 268px; }
.sidebar-first .content-inner { margin-left: 268px; margin-right: 0; }
.front.sidebar-first .content-inner { margin-left: 268px; margin-right: 0; }
.sidebar-second .content-inner { margin-right: 268px; margin-left: 0; }
.region-sidebar-first { width: 250px; margin-left: -100%; }
.front .region-sidebar-first { width: 250px; margin-left: -100%; }
.region-sidebar-second { width: 250px; margin-left: -250px; }
.multi-column .region { display: inline; float: left; }


/* ---------- Basic HMTL Elements ---------- */

.columns-3-25-25-50 { position: relative; width: 100%; clear: both; padding: .5em 0px; }
.columns-3-25-25-50-first { position: relative; width: 20%; display: inline; float: left; padding: 0 1em 0 1em; margin: .5em 0; }
.columns-3-25-25-50-second { position: relative; width: 20%; display: inline; float: left; padding: 0 1em 0 1em; margin: .5em 0; }
.columns-3-25-25-50-last { position: relative; width: 45%; display: inline; float: left; padding: 0 1em 0 1em; margin: .5em 0; }


/* ---------- Header ---------- */

#branding { width: 25%; -ms-transform: skewX(10deg); -webkit-transform: skewX(10deg); transform: skewX(10deg); }
#logo-wrapper {  -ms-transform: skewX(-10deg); -webkit-transform: skewX(-10deg); transform: skewX(-10deg); }
#logo-wrapper img { margin-top: 0.25em; margin-left: 1em; }

#header-group { width: 70%; padding: 0 0; }


/* ---------- Menu Bar ---------- */

#menu-bar { min-height: 2em; line-height: 2em; padding: 0 0; }
#menu-bar ul li { padding: 0 0 0 2px; }
#menu-bar ul li.first { padding-left: 2px; }

#menu-bar ul li a { padding: 0.5em 0.4em 0.5em 0.4em; }
#menu-bar ul li.menuparent a { padding: 0.5em 0.25em 0.5em 0.25em; }

#menu-bar ul.sf-menu li a { padding: 0.5em 0.5em; }
#menu-bar ul.menu li a:hover { background: transparent; }

ul.nice-menu a { padding: 0.5em 0.4em 0.5em 0.4em; font-size: 1.2em; }

ul.nice-menu li.menuparent a { padding: 0.5em 0.4em 0.5em 0.4em; }

ul.nice-menu-down { margin: 0 0; padding: 0 0; }
#menu-bar ul.nice-menu-down { margin: 0 0; padding: 0 0; }
ul.nice-menu-down li { padding: 0 0 0 2px; }
ul.nice-menu-down li.first { padding-left: 2px; }
ul.nice-menu-down li.last { padding: 0 0 0 2px; }
ul.nice-menu-down li.first.last { padding-left: 2px; }

ul.nice-menu-down li.menuparent a { padding: 0.5em 0.4em 0.5em 0.4em; }

ul.nice-menu-down li.over a { padding: 0.5em 0.4em 0.5em 0.4em; font-size: 1.2em; }
ul.nice-menu-down li.menuparent.over a { padding: 0.5em 0.4em 0.5em 0.4em; }

ul.nice-menu-down li.last.over a { padding: 0.5em 0.4em 0.5em 0.4em; font-size: 1.2em; }

ul.nice-menu-down li.last.menuparent.over a { padding: 0.5em 0.4em 0.5em 0.4em; }

ul.nice-menu-down .active-trail a { padding: 0.5em 0.4em 0.5em 0.4em; font-size: 1.2em; }

ul.nice-menu-down li.menuparent.active-trail a { padding: 0.5em 0.4em 0.5em 0.4em; }

ul.nice-menu-down a.active { padding: 0.5em 0.4em 0.5em 0.4em; font-size: 1.2em; }

ul.nice-menu-down li.menuparent a.active { padding: 0.5em 0.4em 0.5em 0.4em; }


/* ---------- Mobile Menu ---------- */

.mean-container .mean-bar { display: none !important; }


/* ---------- Main Content ---------- */

/* Features */

div.features-3x33 ul li { min-height: 50em; }
div.features-list ul li div.feature-wrapper { min-height: 50em; }
div.features-list ul li div.feature-inner { min-height: 50em; }
div.features-list ul li div.feature-image { min-height: 25em; width: 80%; padding: 0 10%; }
div.features-list ul li div.feature-image img { padding: 5em 0 0 0; }
div.features-list ul li div.feature-desc { min-height: 25em; }
div.features-list ul li div.feature-title { width: 90%; padding: 8% 5% 0 5%; }
div.features-list ul li div.feature-desc-body { width: 80%; margin: -1em 0 0 0; padding: 1% 10%; }

/* Unit Sizes */

#block-block-4 .block-content h3 { width: 40%; }
#block-views-unitsizes-block { margin-top: -8em; }
div.sizes-list ul li { margin: 0 4% 0 4%; }
div.sizes-list ul li.w8 { min-width: 11%; max-width: 11%; min-height: 30em; }
div.sizes-list ul li.w9 { min-width: 13.5%; max-width: 13.5%; min-height: 30em; }
div.sizes-list ul li.w10 { min-width: 16%; max-width: 16%; min-height: 30em; }
div.sizes-list ul li.w11 { min-width: 18.5%; max-width: 18.5%; min-height: 30em; }
div.sizes-list ul li div.size-wrapper { min-height: 30em; }
div.sizes-list ul li div.size-inner { min-height: 30em; }
div.sizes-list ul li div.height-6 { height: 17%; }
div.sizes-list ul li div.height-20 { height: 55%; }
div.sizes-list ul li div.height-26 { height: 72%; }
div.sizes-list ul li div.height-36 { height: 100%; }
div.sizes-list ul li div.size-desc { top: 90%; }
div.sizes-list ul li div.size-title { width: 90%; padding: 8% 5% 0 5%; font-size: 1.2em; }
 



