﻿/*--ACUITY LASER STYLESHEET 2015--*/
/*--UPDATED BY: CDC - 05-03-16--*/

/*--GENERAL STYLES--*/
@charset "utf-8";
body {margin:0; padding:0; font-family:'Lato', Arial, Helvetica, sans-serif; font-size:14px; color:#5f5f5f; background-color:#ffffff;}
img {margin:0; padding:0; border:0; height:auto; max-width:100%; -webkit-transition: all .3s; -moz-transition: all .3s; -o-transition: all .3s; -ms-transition: all .3s; transition: all .3s;}
ul, ol {padding-left:25px; margin-left:0px; text-align:left; display:table;}
ul li p {margin:0; padding:0;}
ol li {padding-bottom:5px; color:#6f6f6f; font-weight:normal;}
ol li p {margin:0; padding:0;} 
table {padding:0; margin:0; border:none; border-spacing:0;}
td {padding:0; margin:0; vertical-align:top;} 
span {-webkit-transition: all .3s; -moz-transition: all .3s; -o-transition: all .3s; -ms-transition: all .3s; transition: all .3s;}
.clearfix:after {content:"."; display:block; height:0; clear:both; visibility:hidden;}
.clearfix {display:inline-block;}/* required comment for clearfix to work in Opera \*/
* html .clearfix {height:1%;}
.clearfix {display:block;}/* end clearfix */
input, textarea, select {-webkit-transition: all .3s; -moz-transition: all .3s; -o-transition: all .3s; -ms-transition: all .3s; transition: all .3s; -webkit-border-radius: 0; border-radius:0;}
input[type="submit"] {-webkit-border-radius: 0; -webkit-appearance: none;}

.cycle-slide div {opacity:0; -webkit-transition: all .95s; -moz-transition: all .95s; -o-transition: all .95s; -ms-transition: all .95s; transition: all .95s;}
.cycle-slide.cycle-slide-active div {opacity:1;} 

/*--FONT-STYLES--*/
h1, h2, h3, h4, h5, p {margin:10px 0; font-weight:normal;}

h1 {font-size:26px; font-weight:900; color:#003399; text-transform:uppercase;}
h2 {font-size:22px; font-weight:700; color:#000; text-transform:uppercase;}
h3 {font-size:16px; font-weight:700; color:#5f5f5f; text-transform:uppercase;}
h4 {font-size:14px; font-weight:700; color:#000; text-transform:uppercase;}
p {font-size:14px; line-height:165%; color:#5f5f5f;}
a {color:#d71310; font-weight:700; outline:none; text-decoration:none; -webkit-transition: all .3s; -moz-transition: all .3s; -o-transition: all .3s; -ms-transition: all .3s; transition: all .3s;}
a:hover {text-decoration:underline;}

strong {font-weight:700;}
a.button, input.button {display:inline-block; position:relative; padding:10px 25px; font-size:16px; text-transform:uppercase; font-weight:700; color:#fff; background:#d71310; border:1px solid #d1d1d1; border-radius:20px; outline:none; margin-bottom:10px;}
a.button img, input.button img {display:inline-block; vertical-align:middle; padding-right:10px;}
a.button span, input.button span {display:inline-block; vertical-align:middle; cursor:pointer;}
a.button:hover, input.button:hover {background:#990806; text-decoration:none; cursor:pointer;}
a.button.whiteButton, input.button.whiteButton {background:#fff; color:#d71310;}
a.button.whiteButton:hover, input.button.whiteButton:hover {background:#d71310; color:#fff; border-color:#d71310;}

/*--font-family:'Lato', sans-serif;--*/

/*--HEADER STYLES--*/
#header-wrapper {position:relative; padding:0;} 
#header-upper {position:relative; padding:0 20px; height:51px;}
#header-upper .container {display: -webkit-flex; display: flex; -webkit-flex-flow: row nowrap; flex-flow: row nowrap; -webkit-justify-content: space-between; justify-content:space-between;}
#header-logo {display:inline-block; width:150px; margin:0; position:relative; bottom:-13px; z-index:500;}
#header-phone {position:relative; margin:0; display:inline-block; height:51px; line-height:51px;}
#header-phone span {display:none;}
#header-phone:hover {text-decoration:none;}
.main-nav {display:none;}
#header-search-wrapper {display:none;}
#mobile-nav-button {display:inline-block; vertical-align:top; width:50px; height:51px; text-align:center; background:#d71310; margin-left:35px;}
#mobile-nav-button img {position:relative; top:30%; margin:0;}
#header-info {position:relative; text-align:right; width:54%;}

.nav-links-wrapper {position:relative; padding:20px; border-top:3px #d71310 solid; border-bottom:1px solid #d1d1d1; background:#d1d1d1 url('/layout/images/gray-pattern-bg.jpg') no-repeat; background-position:-5px center;}
.nav-links-wrapper.additional {border-top:1px solid #d1d1d1;}
.nav-links-wrapper a.button {background:#c7c7c7; color:#000; font-size:14px; font-weight:300; padding:10px 10px 10px 65px; border-radius:0; text-align:left; display:block; margin-top:10px; -webkit-transition: all .3s; -moz-transition: all .3s; -o-transition: all .3s; -ms-transition: all .3s; transition: all .3s;}
.nav-links-wrapper a.button:hover {background:#d10000; color:#fff;}
.nav-links-wrapper a.button span {display:block; font-size:12px; text-transform:none; transition:none;}
.nav-links-wrapper a.button span.view {display:block; font-size:12px; text-transform:uppercase; font-weight:700; height:40px; line-height:40px; position:absolute; right:10px; top:5px; border-left:1px solid #000; padding-left:10px; transition:none;}
.nav-links-wrapper a.button img {position:absolute; left:-5px; top:-5px;}
#lower-nav-wrapper {position:relative; width:940px; margin:0 auto; padding:0; text-align:right;}

/*--CONTENT STYLES--*/
#wrapper {position:relative; overflow:hidden;}
#content {position:relative; max-width:940px; padding:25px 20px 15px 20px; margin:0 auto;}
body#home #content-right {margin-top:40px; padding-top:40px; border-top:1px solid #d1d1d1;}
#content.homepage {padding:0 20px;}
.container {position:relative; max-width:940px; padding:0; margin:0 auto;}
.content-spacer {margin:35px auto; padding:0;}
#breadcrumb {margin:0 0 20px 0;}
#breadcrumb a {font-weight:400;}
body#interior #content-right {overflow:hidden;}

#overlay {width:100%; height:100%; background:#000; position:fixed; left:0; top:0; z-index:9500; opacity:.5;}
.popup {position:relative; width:80%; max-width:500px; height:auto; background:#fff; padding:40px; margin:0 auto; z-index:9999999;}
#closePopUp {position:absolute; right:20px; top:20px;}

.video-container {position:relative; padding-bottom:56.25%; height:0; overflow:hidden; margin:35px auto;}
.video-container iframe, .video-container object, .video-container embed {position:absolute; top:0; left:0; width:100%; height:100%;}
.interior-content-video {position:relative; margin:0 auto;}
.embed-code {margin-bottom:20px; overflow:hidden;}
.embed-code iframe {width:100%;}
.red {color:#d71310;}
.gray {color:#5f5f5f;}
.white {color:#fff;}
.redBg {background:#990806;}
.grayBg {background:#5f5f5f;}
.redTextureBg {padding:10px 20px; color:#fff; background:url('/layout/images/red-texture-bg.jpg') repeat center;}
.inlineBlock {display:inline-block; margin-right:20px; vertical-align:top;}
.spacer-heading {margin-bottom:20px;}
.interiorContentImage {float:right; margin:0 0 10px 20px; max-width:45%;}
.alignLeft {text-align:left;}
.alignCenter {text-align:center;}
.alignRight {text-align:right;}
.interiorContentCta {margin:40px 0;}
.interiorContentCta a.button {margin-right:15px;}
.interiorContentCta span {display:inline-block; text-transform:uppercase; vertical-align:middle; line-height:150%;}
.grayBgFullWidth {padding:40px 300%; background:#ebebeb; width:100%; display:block; margin:40px 0 40px -300%;}

.tab-content-wrapper ul {margin:0; padding:10px 0 20px 0; list-style:none;}
.tab-content-wrapper ul li {display:inline-block; list-style:none; text-transform:uppercase; font-size:16px;}
.tab-content-wrapper ul li span {display:inline-block; padding:0 10px;}
.tab-content-wrapper ul li a {color:#8e8e8e; font-weight:400;}
.tab-content-wrapper ul li a.current, .tab-content-wrapper ul li a:hover {color:#d71310;}

/*--CONTENT BUILDER STYLES--*/
.Grid-cell {margin:20px 0 !important;}

/*--FOOTER STYLES--*/
#footer-top-wrapper {position:relative; background-color:#ebebeb; border-top:4px #d71310 solid; padding:20px; margin-top:40px; text-align:center;}
#footer-bottom-wrapper {position:relative; background-color:#fff; border-top:1px #898989 solid; padding:20px;}
.footer {position:relative; max-width:940px; margin:0 auto; text-align:center;}
.footer a:hover img {transform:scale(.95);}

#footer-top-right {position:relative;}
.social-link-wrapper {text-align:center; margin:30px 0 0 0;}
.footer-social-media-logo {width:47px; height:48px; padding:0 5px;}
.footer a:hover img.footer-social-media-logo {transform:scale(1.3);}
#footer-social-media-tag {display:block; font-size:12px; font-weight:bold; color:#000000;}

#footer-top-left {position:relative;}
#footer-top-left p {color:#363636;}
#footer-logo {display:block; width:173px; height:56px; margin:0 auto;}
#footer-address {display:inline-block; width:auto; margin:20px auto 5px auto; color:#363636; line-height:150%;}
#footer-address a {font-weight:bold; color:#363636; font-size:16px;}

#footer-bottom-right {position:relative;}
.footer-lower-logo {display:none;}
.footer-lower-logo.schmitt-logo {display:block; margin:0 auto;}

#footer-copyright {background:#363636; padding:20px; text-align:center;}
#footer-copyright p {max-width:940px; color:#929292; margin:15px auto; font-weight:700;}
#footer-copyright a {color:#929292; padding:0 5px;}

.footer-nav {display:none;}

/*--NAVIGATION STYLES--*/
.product-nav-select-wrapper:nth-of-type(2) {margin:10px 0;}
.products-nav-select {display:block; width:100%; padding:7px 20px; border:1px solid #d1d1d1; -webkit-appearance: none; -moz-appearance: none; background:#fff url('/layout/images/select-arrow.png') no-repeat right 15px top 11px; color:#000; font-weight:700; text-indent: 0.01px; text-overflow: ""; -webkit-transition: all .3s; -moz-transition: all .3s; -o-transition: all .3s; -ms-transition: all .3s; transition: all .3s;}
.products-nav-select:hover, .products-nav-select:focus {border-color:#555;}

#mobile-nav-wrapper {display:none; position:fixed; width:80%; height:100%; background:#d71310; color:#fff; text-align:center; padding:50px 10%; top:0; left:0; z-index:99999999;}
#mobile-nav-wrapper ul {padding:0; margin:0; display:block;}
#mobile-nav-wrapper ul li {list-style:none; display:block; color:#fff; text-transform:uppercase; font-size:16px; padding:20px 0; border-bottom:1px solid #9f0a07; text-align:center;}
#mobile-nav-wrapper ul li a {display:block; color:#fff;}
#mobile-nav-wrapper ul li a:hover {color:#ffa9a8;}

#mobile-nav-wrapper ul li ul li {padding:20px 0 0 0; font-size:14px; text-transform:none; border:none; color:#ffa9a8;}
#mobile-nav-wrapper ul li ul li a {color:#ffa9a8;}
#mobile-nav-wrapper ul li ul li a:hover, #mobile-nav-wrapper ul li ul li a.current {color:#fff;}

#close {color:#fff; font-size:28px; font-weight:700; display:block; position:absolute; top:20px; right:10%;}

/*--PRODUCTS STYLES--*/
h1.product-heading {color:#003399;}
.product-subcategory-item-heading a {color:#003399;}

#side-nav-new-product {margin-bottom:50px;}
.side-nav-product-wrapper {position:relative; text-align:center;}
#side-nav-product-announcements-heading {text-transform:uppercase; font-size:20px; font-weight:700; color:#003399; text-align:center;}
.side-nav-product-heading {font-size:16px; font-weight:700; color:#000; text-transform:uppercase;}
.side-nav-product-info {margin:0; padding:0; background-color:#ffffff;}
.side-nav-learn-more-button {font-size:16px; font-weight:700;}

#downloads, #getPrice {font-size:14px;}
.info-wrapper iframe#contact_us {width:100%; max-width:320px; height:395px; margin:20px auto; border:1px solid #000;}
#pricing-info.info-wrapper iframe#contact_us {height:395px;}

#applications-info {margin-top:40px;}
#applications-info a {display:block; margin:25px 0 0 0; margin-left:20px; color:#000;}
#applications-info a:hover {color:#d71310;}
#applications-info a img {display:inline-block; vertical-align:middle; width:25px; height:auto; padding-right:30px;}
#applications-info a span {display:inline-block; vertical-align:middle;}

#product-detail-gallery {text-align:center; margin:15px 0 65px 0; padding-bottom:0; width:99%; min-height:355px; position:relative; border:1px solid #d1d1d1;}
.product-detail-slider-item.cycle-slide {width:100%; height:auto; text-align:center;}
.cycle-slideshow.product-slider {text-align:center; margin:0;}
.cycle-slideshow.product-slider img {width:100%; height:auto;}
#product-detail-gallery .cycle-pager {text-align:center; top:auto; bottom:-35px;}

.product-subcategory-image {position:relative; width:146px; height:146px; max-width:45%; margin:20px 20px 20px 0; display:inline-block; border:1px #959595 solid; vertical-align:top;}
.product-subcategory-image:nth-of-type(even) {margin-right:0;}
.product-subcategory-image:hover {border:1px #db2b1a solid;}
.product-subcategory-image span {position:absolute; display:block; bottom:0; left:0; padding:10px; color:#ffffff; font-size:12px; font-weight:bold; background:rgb(54, 54, 54); background:rgba(54, 54, 54, 0.7); text-transform:uppercase;}

.product-subcategory-item-image {position:relative; width:146px; height:146px; margin:20px 20px 20px 0; display:inline-block; border:1px #959595 solid; vertical-align:top;}
.product-subcategory-item-image:hover {border:1px #db2b1a solid;}
.product-subcategory-item-image span {position:absolute; width:126px; bottom:0; left:0; padding:10px; color:#ffffff; font-size:12px; font-weight:bold; background:rgb(54, 54, 54); background:rgba(54, 54, 54, 0.7); text-transform:uppercase;}

.product-subcategory-item {position:relative; margin:25px 0; padding-bottom:25px; border-bottom:1px solid #555;}
.product-subcategory-item .product-subcategory-item-image {margin:0 25px 0 0;}
.product-subcategory-item-info {position:relative; width:auto; display:inline-block; vertical-align:top; margin-top:25px;}
.product-subcategory-item-heading {margin:0 0 10px 0; font-size:18px; font-weight:bold; text-transform:uppercase;}
.product-subcategory-item-link {position:relative;  font-size:15px; font-weight:bold; color:#da2211; margin:10px 0 0 0;}
.product-subcategory-item-link a {position:relative; display:inline-block; vertical-align:middle;}
.product-subcategory-item-link img {position:relative; display:inline-block; vertical-align:middle; padding:0 7px 0 0;}
.product-subcategory-item-tag {margin:0; font-size:12px; font-weight:bold; color:#acacac; text-transform:uppercase;}
.product-subcategory-item-application {position:relative; display:inline-block; width:35px; height:35px; border:1px #dddddd solid; margin:0 6px 6px 0;}
.product-subcategory-item-application:hover {border-color:#cf0000;}

#reveal-discontinued {display:block; margin:25px 0;}

#product-subcategory-detail-sub-heading {margin-top:40px;}

/*--HOMEPAGE CAROUSEL STYLES--*/
#homepage-carousel-wrapper {position:relative; padding:0 20px 40px 20px; background: rgb(255,255,255); background: -moz-linear-gradient(top,  rgba(255,255,255,1) 0%, rgba(236,236,236,1) 100%); background: -webkit-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(236,236,236,1) 100%); background: linear-gradient(to bottom,  rgba(255,255,255,1) 0%,rgba(236,236,236,1) 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ececec',GradientType=0 );}
.cycle-pager {position:absolute; text-align:center; width:100%; left:0; top:40px; z-index:5000;}
.cycle-pager a {display:inline-block; background:#d4d4d4; width:16px; height:16px; margin:0 6px;}
.cycle-pager a:hover, .cycle-pager a.cycle-pager-active {background:#8f8f8f;}
.homepage-carousel-item {text-align:center; width:100%; padding-top:80px;}
.homepage-carousel-item img {margin:20px auto;}
.homepage-carousel-item h1, .homepage-carousel-item h2 {font-size:28px; color:#003399; text-transform:uppercase;}
.homepage-carousel-item a.button {margin:20px auto 0 auto;}
.homepage-carousel-item p {font-size:16px;}

/*--HOMEPAGE SALES AREA MAP STYLES--*/
#homepage-sales-area-wrapper {position:relative; margin:0 0 25px 0; text-align:center;} 
#homepage-sales-area-wrapper a.button {display:inline-block; width:150px; text-align:center; margin:10px 5px 0 5px; font-weight:400;}
#homepage-sales-area-map {display:none;}
#sales-locations-map {display:none;}
#homepage-sales-area-wrapper h2 {margin-bottom:20px;}

/*--FORM STYLES--*/
.alert {color:red; font-style:italic;}
.label {padding:3px 6px 0 0; vertical-align:top;}
.field {padding:0 0 6px 0;}
.field input, .field textarea {padding:2px; font-family:'Lato', Arial, Helvetica, sans-serif; font-size:13px;}
.field textarea {resize:none; zoom:1;} 

.form-wrapper {position:relative; text-align:left;}
.contact-form-field {padding:0 0 6px 0; margin:0;}
.contact-form-field span.contact-form-label {display:inline-block; font-size:13px; padding:3px 6px 0 0; margin:0; vertical-align:top; width:140px; font-weight:700;}
.contact-form-field span.contact-form-field {display:inline-block; width:100%;}
h2.contact-form-field span.contact-form-label, h2.contact-form-field span.contact-form-field {font-size:15px; padding:3px 6px 0 0;}
h3.contact-form-field span.contact-form-label, h3.contact-form-field span.contact-form-field {font-size:13px; padding:3px 6px 0 0;}
.contact-form-field input, .contact-form-field textarea {display:inline-block; padding:2px; font-family:'Lato', Arial, Helvetica, sans-serif; font-size:12px; width:90%;}
.contact-form-field textarea {resize:none; zoom:1;}
span.contact-form-field {display:inline-block; font-size:13px;}
.ap-inline-label label {display:inline-block; width:150px;}

/*--BLOG STYLES--*/
.blogHeading a {color:#fff; font-weight:700; display:block;}
.recent-blog-item {position:relative; margin:20px 0 0 0;}
body#interior .recent-blog-item {margin:30px 0 0 0;}
.recent-blog-title {text-transform:uppercase; font-weight:700; color:#000; display:block;}
.recent-blog-date {margin:5px 0 10px 0;}
.link-button {font-weight:700;}

#blog-wrapper {position:relative;}
.blog-post-wrapper {position:relative; margin:0px 0 20px; padding:10px 0 20px; border-bottom:1px #bebebe solid;}
.blog-post-title a {color:#1f1a17;}
.blog-post-title a:hover {color:#e03a3e; text-decoration:none;}
.blog-post-detail-wrapper {position:relative; margin:15px 0; padding:0;}
.blog-post-inner {margin:10px 0 0 0;}
.blog-post-inner img {display:block; margin:0; padding:10px; border:1px #cacaca solid; max-width:90%;}

.blog-post-date {font-size:16px; font-weight:bold; color:#e03a3e; text-transform:uppercase;}

.image-wrapper {position:relative; width:30%; max-width:228px; float:right; margin:0 0 15px 15px;}
.image-wrapper img {border:5px #d0d0d0 solid;}
.caption {text-align:center; font-style:italic; margin:5px 0;}

p.blog-tags {font-size:13px; margin:15px 0;}
span.blog-tag-heading {font-weight:bold;}

.blog-post-social-link-wrapper {margin:2px 0 10px 0;}
#blog-post-social-heading {font-size:13px; font-weight:bold; line-height:normal;}
.blog-post-social-link {float:left; margin-right:20px;}

#blog-search-wrapper {position:relative; width:99%; height:25px; margin:0 0 20px 0; padding:0; border:1px #aeadad solid; background-color:#ebebeb; text-align:left;}
#blog-search-input {width:90%; margin:0; padding:0 10px; height:25px; line-height:25px; color:#463f3f; border:none; background:none;}
#blog-search-button {position:absolute; width:9px; height:9px; right:10px; top:8px;}

.blog-nav-wrapper {position:relative; margin:0 0 25px 0; padding:0;}
.blog-nav-heading {margin:0 0 20px 0; padding:0;}
.blog-nav-heading a {font-size:16px; font-weight:bold; color:#252525; text-transform:uppercase;}
.blog-nav-contents {position:relative; margin:5px 0 10px 0; padding:0; border-bottom:1px #ffffff solid;}
.blog-nav-contents table {width:100%;}
.blog-nav-date {margin:0; padding:0; font-size:13px;}
.blog-nav-title {font-size:13px; font-weight:bold; text-decoration:none;}
a:hover.blog-nav-title , a.blog-nav-title.current {text-decoration:none;}

ul.blog-nav {margin:0; padding:0;}
ul.blog-nav li {list-style:none; padding:3px 0; background:none;}

.blog-nav-item {font-size:13px; font-weight:bold;}
.blog-nav-item a {font-weight:bold;}
.blog-nav-item a:hover, .blog-nav-item a.current {text-decoration:none;}
.blog-nav-item.date {width:63px;}

.blog-nav-tag-cloud a {line-height:120%;}
.blog-nav-tag-cloud a:hover {text-decoration:underline;}

.product-blog-section-wrapper {position:relative; margin:15px 0;}
#product-blog-heading {position:relative; margin:0; padding:0; font-size:20px; font-weight:bold; color:#363636;}
.product-blog-item {position:relative; margin:5px 0 15px 0;}
.product-blog-item-date {position:relative; width:31px; height:31px; float:left; margin:4px 10px 0 0; text-align:center;}
.product-blog-item-date-1 {margin:0; font-size:9px; color:#ffffff; line-height:normal;}
.product-blog-item-date-2 {margin:0; font-size:13px; font-weight:bold; color:#555555; line-height:normal;}
.product-blog-item-info {position:relative; width:218px; float:left;}
.product-blog-item-info p {margin:0; font-size:16px; color:#707070;}
.product-blog-item-info a {font-size:15px; font-weight:bold; color:#da2211; text-transform:uppercase; -webkit-transition:all 0.3s; -moz-transition:all 0.3s; -o-transition:all 0.3s; -ms-transition:all 0.3s; transition:all 0.3s;}
.product-blog-item-info a:hover {text-decoration:none; color:#363636;}


/*--SALES PAGE--*/
.sales-location-item {width:auto; display:inline-block; margin:10px 35px 20px 0; vertical-align:top;}

/*--RESPONSIVE STYLES--*/

    @media screen and (min-width: 480px) {

	/*--HEADER STYLES--*/
	#header-phone span {display:inline-block; color:#d71310; font-size:18px; font-weight:900; padding-left:10px;}

	/*--MISC STYLES--*/
	.product-subcategory-image:nth-of-type(even) {margin-right:20px;}

	}
	 
    @media screen and (min-width: 600px) {
	
	/*--HEADER STYLES--*/
	#header-upper {height:auto;}
	#header-logo {width:220px; display:block; position:absolute; left:0; bottom:-13px;}
	#header-info {width:65%; padding-left:35%; padding-bottom:10px;}
	#mobile-nav-button {display:none;}
	#header-search-wrapper {position:relative; display:inline-block; width:165px; margin-left:20px; border:1px #aeadad solid; background-color:#ebebeb; text-align:left; -webkit-transition: all .3s; -moz-transition: all .3s; -o-transition: all .3s; -ms-transition: all .3s; transition: all .3s;}
	#header-search-wrapper:hover {border-color:#000;}
	#header-search-wrapper form {line-height:normal;}
	#header-search-input {display:inline-block; width:200px; margin:0; padding:0 0 0 10px; height:25px; line-height:25px; color:#463f3f; border:none; background:none; font-size:13px; font-weight:400;}
	#header-search-button {position:absolute; width:9px; height:9px; right:10px; top:8px;}
	#header-phone {top:0; height:15px; line-height:15px;}
	.nav-links-wrapper {padding:25px 20px;}

	/*--NAV STYLES--*/
	ul.main-nav {position:relative; display:block; width:100%; float:right; margin:15px 0; padding:0; text-align:right;}
	ul.main-nav li {position:relative; margin:0; padding:0; display:inline-block; list-style:none; background:none; text-align:center;}
	ul.main-nav li a {position:relative; display:inline-block; margin:0; padding:0; font-size:13px; font-weight:700; color:#1f1a17;}
	ul.main-nav li a:hover {text-decoration:none; color:#d71310;}
	ul.main-nav li a.current, ul.main-nav li a.currentParent {text-decoration:underline; color:#d71310;}
	ul.main-nav li span {display:inline-block; padding:0 10px;}

	.nav-links-wrapper .container {display: -webkit-flex; display: flex; -webkit-flex-flow: row nowrap; flex-flow: row nowrap; -webkit-justify-content: space-between; justify-content:space-between; }
	.product-nav-select-wrapper {display:inline-block; width:32%;}
	.product-nav-select-wrapper:nth-of-type(2) {margin:0 2%;}
	
	.nav-links-wrapper a.button {display:inline-block; margin:0; text-align:center; padding:8px 0; width:32%;}
	.nav-links-wrapper a.button img {display:none;}
	.nav-links-wrapper a.button:nth-of-type(2) {margin:0 2%;}
	.nav-links-wrapper a.button span.view {display:none;}

	/*--HOMEPAGE CAROUSEL STYLES--*/
	#homepage-carousel-wrapper {position:relative; padding:0 20px 40px 20px;}
	.cycle-pager {text-align:right; width:100%; left:auto; right:0; top:40px;}
	.homepage-carousel-item {text-align:left; padding-top:40px;}
	.homepage-carousel-item img {margin:60px 0 20px 0; float:right; max-width:40%;}
	.homepage-carousel-item h1, .homepage-carousel-item h2 {font-size:36px; margin-top:0; line-height:115%;}
	.homepage-carousel-item a.button {margin:30px 0 0 0;}
	.homepage-carousel-item p {font-size:16px;}
	.carousel-content {width:55%; display:inline-block;}

	/*--PRODUCTS STYLES--*/
	.info-wrapper iframe#contact_us {float:right; margin:0 0 20px 35px;}
	
	#product-detail-wrapper {position:relative;}
	body#interior #content-left {width:56%; float:left;}
	body#interior #content-right {width:38%; float:right;}

	.product-subcategory-item-info {margin-top:0;}
	.product-subcategory-item {padding-bottom:0; border-bottom:none;}

	.form-wrapper.alignRight {width:40%; float:right; padding-left:5%;}

	/*--BLOG STYLES--*/
	body#interior .recent-blog-item {width:45%; display:inline-block; vertical-align:top; margin:20px 4.5% 0 0;}
	body#interior .recent-blog-item:nth-of-type(2) {margin-right:0;}

	/*--CONTENT BUILDER STYLES--*/
	.Grid-cell.rightOneThird {width:30% !important; margin-left:3.3% !important;}
	.Grid-cell.leftOneThird {width:30% !important; margin-right:3.3% !important;}
	
	}

    @media screen and (min-width: 768px) {
		
	/*--FONT STYLES--*/
	h1 {font-size:32px;}
	h2 {font-size:28px;}
	h3 {font-size:17px;}
	h4 {font-size:16px;}
	p {font-size:14px;}
	

	/*--HEADER STYLES--*/
	#header-search-wrapper {width:225px; margin-left:25px;}
	.nav-links-wrapper a.button img {display:block;}
	.nav-links-wrapper a.button {padding:8px 10px 8px 0; text-align:right;}

	/*--HOMEPAGE SALES AREA MAP STYLES--*/
	#homepage-sales-area-wrapper {margin:0 0 35px 0; text-align:left;} 
	#homepage-sales-area-wrapper a.button {display:none;}
	#homepage-sales-area-map {display:block; width:478px; height:251px; margin:25px auto 0 auto;}
	#sales-locations-map {display:block; width:478px; height:251px;}
	#homepage-sales-area-wrapper h2 {margin-bottom:20px;}
	
	/*--SIDE NAV--*/
	.side-nav-product-wrapper {text-align:left;}
	#side-nav-product-announcements-heading {text-align:left; font-size:30px; margin:0;}
	.side-nav-product-wrapper img {float:right; margin:0 0 5px 10px;}
	
	/*--FOOTER STYLES--*/
	#footer-top-wrapper {padding:40px 20px;}
	.footer {text-align:left;}
	.social-link-wrapper {display:none;}
	.footer-social-media-logo {width:23px; height:auto; padding:0 5px;}
	
	#footer-top-left {text-align:left; width:23%; float:left;}
	#footer-top-right {width:75%; float:right; text-align:right;}
	#footer-logo {display:block; width:173px; height:56px; margin:0 0 15px 0;}
	#footer-address {display:block; margin:0;}
	
	#footer-bottom-right {position:relative; text-align:right;}
	.footer-lower-logo {display:inline-block; vertical-align:middle; margin:0 0 0 25px;}
	.footer-lower-logo.schmitt-logo {display:inline-block; margin:0; float:left; max-width:45%;}
	.footer-lower-logo.acuity-lower-logo {width:115px; margin:0;}
	
	#footer-copyright {text-align:left;}
	#footer-copyright p {max-width:50%; margin:10px 0; float:left;}
	#footer-copyright p.links {float:right;}
	#footer-copyright a {padding:0 15px;}
	#footer-copyright a:last-of-type {padding-right:0;}
	
	ul.footer-nav {display:inline-block; width:auto; padding:0; margin:0 0 0 50px; vertical-align:top;}
	ul.footer-nav.resources {display:none;}
	ul.footer-nav.social {margin-left:0;}
	ul.footer-nav li.nav-heading {margin-bottom:20px;}
	ul.footer-nav li {list-style:none; color:#000; font-weight:700; font-size:16px; display:block; margin-bottom:12px;}
	ul.footer-nav li a {color:#5f5f5f; font-weight:400; font-size:14px;}
	ul.footer-nav li a:hover {color:#d71310;}
	
	ul.footer-nav.social li {display:block; padding:0 20px 12px 5px; margin:0 0 12px 0; color:#000; border-bottom:1px solid #d1d1d1; font-size:14px;}
	ul.footer-nav.social li a {color:#000; font-weight:700; font-size:14px; display:inline-block; vertical-align:middle;}
	ul.footer-nav.social li a:hover {color:#d71310;}
	ul.footer-nav.social li img {display:inline-block; vertical-align:middle; padding-right:20px;}
	ul.footer-nav.social li img.footer-social-media-logo {padding:0 5px 0 0;}
	
	}	
	
	@media screen and (min-width: 850px) {
		
		.nav-links-wrapper a.button {padding:8px 0; text-align:center;}
		
	}

	@media screen and (min-width: 940px) {

	/*--HEADER STYLES--*/
	.nav-links-wrapper a.button span.view {display:block; padding-left:10px;}

	/*--FOOTER STYLES--*/
	.footer-lower-logo {margin:0 0 0 35px;}
	.footer-lower-logo.schmitt-logo {max-width:55%;}
	ul.footer-nav.resources {display:inline-block;}

	}	

	@media screen and (min-width: 1024px) {

	/*--CONTENT STYLES--*/
	body#home #content-left {width:480px; float:left;}
	body#home #content-right {width:360px; float:right; margin-top:20px; padding-top:0; border-top:none;}
	
	/*--SIDE NAV--*/
	#side-nav-new-product {margin-bottom:75px;}

	/*--BLOG STYLES--*/
	.blogHeading a {font-size:28px;}

	/*--HEADER STYLES--*/
	.nav-links-wrapper {background-size:cover;}

	}
	
	
	
/*--END--*/
