/* Table of Content==================================================	#Site Styles	#Page Styles	#Media Queries	#Font-Face *//* #Site Styles================================================== *//* General---------------------------------------------- */.breadcrumb-wrapper {	background: #eee;}.breadcrumb {	margin: 0;	padding: 15px 10px;	font-size: .8em;	color: #777;}.breadcrumb a, .breadcrumb a:link,.breadcrumb a:visited {	padding: 0;	color: #777;	text-decoration: none;}.breadcrumb a:hover {	color: #000;	text-decoration: underline;}.fltrt {	float: right;	margin: 0 0 20px 20px;}.fltlft {	float: left;	margin: 0 20px 20px 0;}hr {	height: 0;	border-bottom: 5px solid #eee;}/* Header---------------------------------------------- */#header-wrapper {	background: #a51e27;}header.container {	padding-top: 60px;	padding-left: 10px;	padding-right: 10px;	height: 170px;}header #logo {	width: 280px;	float: left;}header #logo img {	display: block;}#header-region {	width: 246px;	float: right;}.social-icons .content ul {	margin: 0;	padding: 0;}.social-icons .content li {	margin: 0 0 0 5px;	padding: 0;	list-style: none;	list-style-image: none;	width: 36px;	height: 36px;	line-height: 36px;	float: left;	overflow: hidden;	text-indent: 37px;}.social-icons .content a {	display: block;	width: 36px;	height: 36px;}.social-icons-youtube a {	background: url(../images/social-icons.png) no-repeat -180px 0;}.social-icons-google a {	background: url(../images/social-icons.png) no-repeat -108px 0;}.social-icons-twitter a {	background: url(../images/social-icons.png) no-repeat 0 0;}.social-icons-facebook a {	background: url(../images/social-icons.png) no-repeat -72px 0;}.social-icons-linkedin a {	background: url(../images/social-icons.png) no-repeat -36px 0;}.social-icons-pinterest a {	background: url(../images/social-icons.png) no-repeat -144px 0;}/* Navigation---------------------------------------------- */nav {	margin-top: 14px;	clear: right;	width: 660px;	float: left;}.desktop-nav {	margin-left: 100px;	max-width: 660px;	float: left;	}nav .nav-buttons {	width: 30px;	height: 60px;	float: right;}nav .nav-buttons .content ul {	margin: 0;	padding: 0;}nav .nav-buttons .content li {	margin: 0;	padding: 0;	list-style: none;	list-style-image: none;}nav .nav-buttons .content a {	display: block;	overflow: hidden;	-webkit-transition: all 400ms ease-in-out;	-moz-transition: all 400ms ease-in-out;	-o-transition: all 400ms ease-in-out;	-ms-transition: all 400ms ease-in-out;}nav .nav-buttons .content .btn-mobile-menu {	display: none;}nav .nav-buttons .content .btn-mobile-menu a {	padding-left: 30px;	width: 70px;	height: 60px;	background: url(../images/mobile-menu-btn.png) no-repeat left center;	line-height: 60px;	font-size: .8em;	color: #fff;	text-decoration: none;	text-transform: uppercase;}nav .nav-buttons .content .btn-search a {	width: 30px;	height: 60px;	background: url(../images/search-btn.png) no-repeat center center;	text-indent: 70px;}nav .nav-buttons .content .btn-search a.search-minus {    -webkit-transform: rotate(-180deg);       -moz-transform: rotate(-180deg);        -ms-transform: rotate(-180deg);         -o-transform: rotate(-180deg);            transform: rotate(-180deg);	/* IE6–IE9 */	filter: progid:DXImageTransform.Microsoft.Matrix(M11=0.9914448613738104, M12=-0.13052619222005157,M21=0.13052619222005157, M22=0.9914448613738104, sizingMethod='auto expand');	zoom: 1;}/* Search bar---------------------------------------------- */#block-search-form {	padding: 10px;	display: none;	width: 300px;	height: 60px;	z-index: 2;	background: #fff;	position: absolute;	background: #eee;	-webkit-box-shadow: 0px 3px 8px 0px rgba(50, 50, 50, 0.50);	-moz-box-shadow:    0px 3px 8px 0px rgba(50, 50, 50, 0.50);	box-shadow:         0px 3px 8px 0px rgba(50, 50, 50, 0.50);	top: 170px;	right: 0;}#edit-search-block-form--2 {	margin: 0;	padding: 0 5px;	height: 40px;	width: 240px;	border: 0;	color: #333;	font-size: 1em;	background-color: #fff;	float: left;	border: 3px solid #ccc;}#edit-search-block-form--2:focus {	outline: 0;}#search-block-form .form-submit {  /* hide the search button and put in a fancy little image, instead */	margin: 0;	padding: 0;	border: 3px solid #7c171d; /* hide standard button display stuff */	background: #d52732 url(../images/search-submit.png) no-repeat center center; /* put in fancy image */	vertical-align: top;	height: 40px; /* fancy image height */	width: 40px; /* fancy image width */	text-indent: 45px; /* move the 'Search' text on the button to the right */	word-spacing: 10em; /* and space it out -- both of these shouldn't be necessary, but the combination makes all our browsers style this correctly */	text-align: right; /* see above */	cursor: pointer; /* make the mouse give the right feedback - IE stupidity, again */}/* Layout---------------------------------------------- */#main {	padding-top: 25px;	padding-bottom: 25px;}.front #main {	padding-bottom: 15px;}/* Footer---------------------------------------------- */#footer-wrapper {	padding-top: 44px;	padding-bottom: 44px;	background: #8aa8ce;	color: #26316f;}.footer-nav {	padding-right: 5px;	font-size: .85em;	line-height: 1.1em;}.footer-nav h2 {	margin: 0 0 2px 0;	font-size: 1.1em;	font-weight: 700;	color: #26316f;}.footer-nav ul.menu {	margin: 0 0 22px 0;	padding: 0;}.footer-nav ul.menu li {	margin: 0;	padding: 3px 0;	list-style: none;	list-style-image: none;}.footer-nav a {	text-decoration: none;	color: #fff;}.footer-nav a:active, .footer-nav a.active {	color: #d1e5fe;}#footer-nav-three {	border-right: 10px solid #a1b9d8;}.vcard {	margin-bottom: 24px;}#footer-phone a {	margin-bottom: 18px;	padding-left: 45px;	display: block;	line-height: 40px;	background: url(../images/phone-icon.png) no-repeat left center;	color: #fff;	text-decoration: none;	font-size: 1.6em;}footer.container {	padding-top: 22px;	font-size: .85em;	text-align: center;}footer p {	margin: 0;}#scroll-top a {	padding: 10px;	width: 30px;	height: 30px;	background: url(../images/arrow-up.png) no-repeat center center;	position: fixed;	bottom: 40px;	right: 20px;	display: none;	opacity: 0.5;	filter: alpha(opacity=50);	z-index: 4000;	text-indent: 40px;	overflow: hidden;}.page-tools .content ul {	margin: 0;	padding: 0;}.page-tools .content li {	margin: 0;	padding: 0;	list-style: none;}.page-tools .content li span {	display: none;}.page-tools .content li a, .page-tools .content li a:link, .page-tools .content li a:visited {	margin-right: 10px;	display: block;	width: 30px;	height: 25px;	float: left;	overflow: hidden;	text-indent: 40px;	-webkit-border-radius: 5px;	-moz-border-radius: 5px;	border-radius: 5px;}.page-tools .content li.print a {	background: #fff url(../images/icons-print.png) no-repeat center center;}.page-tools .content li.print.email a {	background: #fff url(../images/icons-email.png) no-repeat center center;}.page-tools .content li.translate a {	background: #fff url(../images/icons-ca.png) no-repeat center center;}.page-tools .content li.translate.es a {	background: #fff url(../images/icons-es.png) no-repeat center center;}/* #Page Styles================================================== *//* Home slideshow---------------------------------------------- */.home-slideshow .view-content {	margin: 0 auto;	min-height: 240px;	background: #000;}.home-slideshow .galleria-stage {	top: 0;	bottom: 0;	right: 0;	left: 0;}.home-slideshow .galleria-thumbnails-container {	width: 100%;	margin: 0;	height: 35px;}.home-slideshow .galleria-thumbnails {	margin: 0 auto;	width: auto;}.home-slideshow .galleria-thumbnails .galleria-image {	width: 22px;	height: 22px;	background: transparent url(../images/slider-control.png) no-repeat 0 -22px;	border: 0;	text-indent: 30px;	overflow: hidden;}.home-slideshow .galleria-thumbnails .galleria-image.active,.home-slideshow .galleria-thumbnails .galleria-image:hover {	background-position: 0 0;}/* Home callouts---------------------------------------------- */.home-callouts {	background: #eee;	background: -moz-linear-gradient(top, #ffffff 0%, #ffffff 14%, #e4e4e3 100%);	background: -webkit-gradient(left top, left bottom, color-stop(0%, #ffffff), color-stop(14%, #ffffff), color-stop(100%, #e4e4e3));	background: -webkit-linear-gradient(top, #ffffff 0%, #ffffff 14%, #e4e4e3 100%);	background: -o-linear-gradient(top, #ffffff 0%, #ffffff 14%, #e4e4e3 100%);	background: -ms-linear-gradient(top, #ffffff 0%, #ffffff 14%, #e4e4e3 100%);	background: linear-gradient(to bottom, #ffffff 0%, #ffffff 14%, #e4e4e3 100%);	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e4e4e3', GradientType=0 );}.home-callouts .container {	padding-top: 34px;	padding-bottom: 10px;	background: url(../images/callout-bg.png) repeat-y center top;}.home-callouts .image {	padding-left: 5px;	width: 145px;	float: left;}.home-callouts .text {	padding-left: 10px;	width: 310px;	float: left;}.home-callouts h2 {	color: #af000b;	font-size: 28px;}.home-callouts ul {	margin: 0 0 22px 0;	padding: 0;}.home-callouts li {	margin: 0;	padding: 0;	list-style: none;	list-style-image: none;	display: inline;}.home-callouts li a {	margin-right: 5px;	padding-right: 10px;	background: url(../images/link-arrow.png) no-repeat right center;	text-decoration: none;}/* Home news---------------------------------------------- */.home-recent-news {	padding-top: 30px;	padding-bottom: 25px;	color: #666;}.home-recent-news h2 {	margin-bottom: 20px;	font-size: 24px;}.home-recent-news .item-list ul {	margin: 0;	padding: 0;}.home-recent-news .item-list li {	margin: 0;	padding: 11px 0;	list-style: none;	list-style-image: none;}.more-link a, .node-readmore {	text-decoration: none;	padding-right: 10px;	background: url(../images/link-arrow.png) no-repeat right center;}/* Home fetures---------------------------------------------- */.home-features {	padding-top: 15px;	background: #26316f;	color: #fff;}.home-features .slick-slider {	margin-bottom: 0;}.home-features .slick-slide-inner {	margin-left: 8px;	margin-right: 8px;	padding: 22px 47px;	background: #2f3a75;	overflow: hidden;	height: 360px;	-webkit-border-radius: 10px;	-moz-border-radius: 10px;	border-radius: 10px;}.home-features img {	display: block;}.home-features h4 {	margin-top: 12px;	margin-bottom: 6px;	font-weight: 400;}.home-features h4, .home-features h4 a, .home-features h4 a:link, .home-features h4 a:visited {	color: #8aa8ce;	text-decoration: none;}.home-features h4 a:hover {	color: #fff;}.home-features p {	margin: 0;	font-size: .9em;	color: #ccd5e0;}.home-features a {	color: #7088af;}.home-features p.link {	margin: 5px 0 0 0;	width: 30px;	height: 30px;	float: right;}.home-features p.link a {	display: block;	width: 30px;	line-height: 30px;	background: url(../images/feature-arrow.png) no-repeat center center;	overflow: hidden;	text-indent: 40px;	position: absolute;	bottom: 20px;	right: 20px;}.slick-dots {	margin: 4px 0 10px 0;	position: relative;	bottom: auto;}.slick-dots li { 	width: 22px;	height: 22px;	background: transparent url(../images/slider-control.png) no-repeat 0 -22px;}.slick-dots li.slick-active, .slick-dots li:hover {	background-position: 0 0;	}.slick-dots li button {	margin: 0;	padding: 0;	height: 22px;	width: 22px;}.slick-dots li button:before { 	text-indent: 25px;	overflow: hidden;}.slick-prev:hover, .slick-next:hover {	background: none;	border: none;	opacity: .35;}/* Home intro---------------------------------------------- */.front #content {	padding-top: 20px;	padding-bottom: 10px;	font-size: 1.1em;	line-height: 1.5em;	color: #26316f;}/* Call to action---------------------------------------------- */.call-to-action {	background: #1b234f;	color: #fff;}.call-to-action .container {	padding-top: 22px;	padding-bottom: 22px;	padding-left: 80px;	background: url(../images/talk-bubble-icon.png) no-repeat 10px center;}.call-to-action a, .call-to-action a:link, .call-to-action a:visited {	color: #a1b9d8;}.call-to-action a:hover, .call-to-action a:active {	color: #fff;}/* Headers---------------------------------------------- */.field-name-field-header-image {	overflow: hidden;	max-height: 240px;}.field-name-field-header-image img {	display: block;	max-width: none;	width: 100%;	height: auto;	margin: 0;}/* Landing pages---------------------------------------------- */.landing-page {	margin-top: 14px;}.landing-page .two.columns {	text-align: center;}.landing-page .views-row {	padding: 20px 0 20px 0;	border-top: 5px solid #eee;	overflow: hidden;}.landing-page h4 {	margin-bottom: 5px;}.landing-page .view-downloads .views-row img {	display: block;	border: 1px solid #1b234f;	-webkit-box-shadow: 0px 1px 5px 0px rgba(50, 50, 50, 0.75);	-moz-box-shadow:    0px 1px 5px 0px rgba(50, 50, 50, 0.75);	box-shadow:         0px 1px 5px 0px rgba(50, 50, 50, 0.75);}.landing-page .view-downloads .views-row img.file-icon {	display: inherit;	border: 0;}.page-sub-menu .content ul {	margin: 0;	padding: 0;}.page-sub-menu .content li {	margin: 0;	padding: 0 0 10px 11px;	list-style: none;	list-style-image: none;	background: url(../images/link-arrow.png) no-repeat 0 2px;}.page-sub-menu .content li a {	text-decoration: none;}/* Products---------------------------------------------- */#product-image {	margin: 0 20px 0 0;	width: 210px;	float: left;}h2.header-icon {	margin-bottom: 0;	padding-left: 55px;	line-height: 50px;}h2.header-icon.application {	background: url(../images/product-icons.png) no-repeat left 0;}h2.header-icon.colors {	background: url(../images/product-icons.png) no-repeat left -50px;}h2.header-icon.install {	background: url(../images/product-icons.png) no-repeat left -100px;}p.available-colors {	padding-left: 80px;	min-height: 67px;	background: url(../images/colors-icon.png) no-repeat left top;}/* Resources sidebars---------------------------------------------- */.resources-block, #block-views-related-videos-block{	margin-bottom: 30px;}.resources-block h2, #block-views-related-videos-block h2 {	margin: 0;	padding: 0 10px 0 50px;	line-height: 50px;	background: #1b234f url(../images/sidebar-icons.png) no-repeat 0 0;	color: #fff;	font-size: 1.2em;}.resources-block.portfolio h2, #block-views-related-videos-block h2{	background: #1b234f url(../images/sidebar-icons.png) no-repeat 0 -50px;}.resources-block.cad h2 {	background: #1b234f url(../images/sidebar-icons.png) no-repeat 0 -100px;}.resources-block.tags h2 {	background: #1b234f url(../images/sidebar-icons.png) no-repeat 0 -150px;}.resources-block.related h2 {	background: #1b234f url(../images/sidebar-icons.png) no-repeat 0 -200px;}.resources-block.e-news h2 {	background: #1b234f url(../images/sidebar-icons.png) no-repeat 0 -250px;}.resources-block .content, #block-views-related-videos-block .content {	padding: 15px 0 15px 10px;	border-left: 8px solid #f1f1f1;}.resources-block .content ul {	margin: 0;	padding: 0;}.resources-block .content li, .resources-block.related .views-row {	margin: 0;	padding: 0 0 10px 11px;	list-style: none;	list-style-image: none;	background: url(../images/link-arrow.png) no-repeat 0 2px;}.resources-block .content li a, #block-views-related-videos-block a{	text-decoration: none;}/* Installation systems---------------------------------------------- */#install-image {	margin: 0 20px 20px 0;	width: 310px;	float: left;}#install-image img, .install-image img {	display: block;	border: 1px solid #333;	-webkit-border-radius: 10px;	-moz-border-radius: 10px;	border-radius: 10px;	-webkit-box-shadow: 0px 1px 5px 0px rgba(50, 50, 50, 0.75);	-moz-box-shadow:    0px 1px 5px 0px rgba(50, 50, 50, 0.75);	box-shadow:         0px 1px 5px 0px rgba(50, 50, 50, 0.75);}/* Colors---------------------------------------------- */.color-chart {	margin-bottom: 20px;}ul.color-chips {	margin: 0;	padding: 0;}.color-chips .views-row {	text-align: center;}.color-chips li {	margin-bottom: 10px;	font-size: .9em;	line-height: 1.2em;	min-height: 155px;}.color-chips .field-name-field-color-image {	margin: 0 auto 8px auto;	max-width: 120px;}.color-chips .field-name-field-color-image img {	display: block;	-webkit-border-radius: 10px;	-moz-border-radius: 10px;	border-radius: 10px;	-webkit-box-shadow: 0px 1px 5px 0px rgba(50, 50, 50, 0.75);	-moz-box-shadow:    0px 1px 5px 0px rgba(50, 50, 50, 0.75);	box-shadow:         0px 1px 5px 0px rgba(50, 50, 50, 0.75);}#block-views-architectural-colors-block h3 {	margin: 24px 0;	padding: 5px 15px;	line-height: 60px;	-webkit-border-radius: 10px;	-moz-border-radius: 10px;	border-radius: 10px;	-webkit-box-shadow: 0px 1px 5px 0px rgba(50, 50, 50, 0.75);	-moz-box-shadow:    0px 1px 5px 0px rgba(50, 50, 50, 0.75);	box-shadow:         0px 1px 5px 0px rgba(50, 50, 50, 0.75);}#block-views-architectural-colors-block h3 span {	padding: 20px 90px 20px 0;	line-height: 50px;	height: 50px;}#block-views-architectural-colors-block h3.head-0 span, #block-views-architectural-colors-block h3.head-2 span {	background: url(../images/warranty-20.png) no-repeat right center;}#block-views-architectural-colors-block h3.head-1 span {	background: url(../images/warranty-5.png) no-repeat right center;}#block-views-architectural-colors-block h3.head-3 span {	background: url(../images/warranty-10.png) no-repeat right center;}/* FAQs---------------------------------------------- */.faqs-dl {	margin: 0;}.faqs-dl dt {	padding-top: 18px;	padding-bottom: 18px;	cursor: pointer;	color: #26316f;	border-top: 5px solid #eee;	font-weight: 700;}.faqs-dl dd {	margin: 0 0 18px 0;}ul.faqs-btns {	margin: 0 0 10px 0;	padding: 0;	overflow: hidden;}.faqs-btns li {	margin: 0 10px 0 0;	padding: 0;	list-style: none;	list-style-image: none;	float: left;}/* Selectors---------------------------------------------- */#product-selector .inner {	padding-top: 2px;}#product-selector h4, #product-selector h5 {	margin: 0;	text-transform: uppercase;}#product-selector h4 a {	padding: 10px;	background: #fff url(../images/accordion-plus.png) no-repeat right center;	text-decoration: none;	color: #000;	-webkit-border-radius: 5px;	-moz-border-radius: 5px;	border-radius: 5px;	-webkit-transition: all 400ms ease-in-out;	-moz-transition: all 400ms ease-in-out;	-o-transition: all 400ms ease-in-out;	-ms-transition: all 400ms ease-in-out;}#product-selector h5 a {	padding: 8px 10px;	background: #fff url(../images/accordion-plus.png) no-repeat right center;	text-decoration: none;	color: #000;	-webkit-transition: all 400ms ease-in-out;	-moz-transition: all 400ms ease-in-out;	-o-transition: all 400ms ease-in-out;	-ms-transition: all 400ms ease-in-out;}#product-selector h4 a.open {	margin-bottom: 2px;	background-image: url(../images/accordion-minus.png);}#product-selector h5 a.open {	background-image: url(../images/accordion-minus.png);}#product-selector .new {	padding: 10px;	margin-bottom: 10px;	background: #fff;	overflow: hidden;	-webkit-border-radius: 10px;	-moz-border-radius: 10px;	border-radius: 10px;	-webkit-box-shadow: 0px 1px 5px 0px rgba(50, 50, 50, 0.5);	-moz-box-shadow:    0px 1px 5px 0px rgba(50, 50, 50, 0.5);	box-shadow:         0px 1px 5px 0px rgba(50, 50, 50, 0.5);	border: 1px solid #ccc;}#product-selector .new .new {	margin-bottom: 2px;	padding: 0;	-webkit-border-radius: 5px;	-moz-border-radius: 5px;	border-radius: 5px;	-webkit-box-shadow: none;	-moz-box-shadow:    none;	box-shadow:         none;}#product-selector table {	margin: 0;	border-color: #000;	border-width: 0;	border-right: 0;}#product-selector th, #product-selector td {	padding: 8px;	border-color: #000;	border-left: 0;	border-bottom: 0;	border-right: 0;}#product-selector tr {	border-left: 0;	border-right: 0;}#product-selector th {	background: #eee;	color: #333;	border-right: 0;}#product-selector ul {	margin: 0;	padding-bottom: 5px;	background: #fff;}#product-selector li {	padding-top: 5px;}/* Project portfolios---------------------------------------------- */.view-architectural-projects-gallery .view-header,.view-sign-project-portfolio .view-header {    margin-bottom: 25px;}.block-facetapi {	margin-bottom: 10px;	padding: 10px 0 0 0;	background: #fff;	border-top: 4px solid #eee;}.block-facetapi h2 {	margin: 0;	font-size: 1.1em;	line-height: 1.3em;	font-weight: 700;}.block-facetapi .content ul {	margin: 0;	padding: 0;}.block-facetapi .content li {	margin: 0;	padding: 3px 0;	list-style: none;	list-style-image: none;}#block-current-search-standard {	margin-bottom: 20px;	padding: 8px;	overflow: hidden;	-webkit-border-radius: 5px;	-moz-border-radius: 5px;	border-radius: 5px;	-webkit-box-shadow: 0px 1px 5px 0px rgba(50, 50, 50, 0.75);	-moz-box-shadow:    0px 1px 5px 0px rgba(50, 50, 50, 0.75);	box-shadow:         0px 1px 5px 0px rgba(50, 50, 50, 0.75);	border-top: 0;}#block-current-search-standard .content p {	margin: 0;}#block-current-search-standard .content li {	margin: 0;	padding: 2px 15px 2px 0;	float: left;	list-style: none;	list-style-image: none;}.view-architectural-projects-gallery ul, .view-sign-project-portfolio ul {	margin: 0;	padding: 0;}.view-architectural-projects-gallery li, .view-sign-project-portfolio li {	margin-bottom: 20px;	list-style: none;}.view-architectural-projects-gallery li img, .view-sign-project-portfolio img {	margin: 0 auto;	display: block;	-webkit-border-radius: 10px;	-moz-border-radius: 10px;	border-radius: 10px;	-webkit-box-shadow: 0px 1px 5px 0px rgba(50, 50, 50, 0.75);	-moz-box-shadow:    0px 1px 5px 0px rgba(50, 50, 50, 0.75);	box-shadow:         0px 1px 5px 0px rgba(50, 50, 50, 0.75);}/* Architectural project page---------------------------------------------- */.architectural-project-image {	margin-bottom: 20px;}.architectural-project-details h4 {	padding: 5px;	margin-bottom: 0;	-webkit-border-radius: 5px;	-moz-border-radius: 5px;	border-radius: 5px;	-webkit-box-shadow: 0px 1px 5px 0px rgba(50, 50, 50, 0.75);	-moz-box-shadow:    0px 1px 5px 0px rgba(50, 50, 50, 0.75);	box-shadow:         0px 1px 5px 0px rgba(50, 50, 50, 0.75);}.architectural-project-details p {	padding: 5px;	margin-bottom: 15px;}.architectural-project-image .content ul {	margin: 0;	padding: 0;}.architectural-project-image .content li {	margin: 0;	padding: 0;	list-style: none;}.architectural-project-image .slick-dots {	position: absolute;	bottom: 10px;}/* News---------------------------------------------- */.news-page .item-list ul {	margin: 0;	padding: 0;}.news-page .item-list li {	margin: 0;	padding: 14px 0;	list-style: none;	list-style-image: none;}.news-page .item-list ul.pager {	padding: 10px;	margin: 24px 0;	border-top: 3px solid #eee;	border-bottom: 3px solid #eee;}/* Blogs---------------------------------------------- */.view-id-blogs .post-date {	margin: 0;	font-size: .9em;}.view-id-blogs.view-display-id-block .views-row {	padding: 20px 0;	border-top: 5px solid #eee;}.view-id-blogs .views-row .item-list ul {	margin: 0;	padding: 0;	overflow: hidden;}.view-id-blogs .views-row .item-list li {	margin: 0 5px 0 0;	padding: 0;	list-style: none;	display: inline-block;	float: left;}.view-id-blogs .views-row .item-list li a, .view-id-blogs .views-row .item-list li a:link, .view-id-blogs .views-row .item-list li a:visited {	padding: 3px 5px;	background: #eee;	line-height: 35px;	background: #8aa8ce;	color: #fff;	text-decoration: none;	-webkit-border-radius: 5px;	-moz-border-radius: 5px;	border-radius: 5px;	font-size: .9em;}.view-id-blogs .views-row .item-list li a:hover {	background: #1b234f;}.node-blog .field-name-field-link {	margin: 20px 0;}/* Articles------------------------------ */.view-Articles .views-row {	padding: 20px 0 20px 0;	border-top: 5px solid #eee;	overflow: hidden;}.view-Articles .thumb {	width: 130px;	float: left;}.view-Articles .text {	margin-left: 150px;}.view-Articles .text h5, .view-Articles .text p {	margin-bottom: 0;}/* Contact------------------------------ */.contact-block p {	margin: 0;	padding: 24px;	background: #eee;	-webkit-border-radius: 10px;	-moz-border-radius: 10px;	border-radius: 10px;}/* #Media Queries================================================== */	/* Smaller than standard 960 (devices and browsers) */	@media only screen and (max-width: 959px) {		header #logo {			width: 260px;		}		nav {			width: 488px;		}		.desktop-nav {			margin-left: 10px;		}		.home-callouts .text {			width: 210px;		}		.home-features .slick-slide-inner {			padding: 22px 15px;		}	}	/* Tablet Portrait size to standard 960 (devices and browsers) */	@media only screen and (min-width: 768px) and (max-width: 959px) {	}	/* All Mobile Sizes (devices and browser) */	@media only screen and (max-width: 767px) {		.desktop-nav, 		.social-icons, 		.call-to-action, 		#footer-nav-one, 		#footer-nav-two, 		#footer-nav-three {			display: none;		}		header.container {			padding-top: 30px;			padding-left: 0;			padding-right: 0;		}		nav {			margin-top: 4px;			width: 420px;		}		header #logo {			width: 280px;		}		nav .nav-buttons {			float: none;			width: 100%;		}		nav .nav-buttons .content .btn-mobile-menu {			display: block;			float: left;		}		nav .nav-buttons .content .btn-search {			float: right;		}		.home-slideshow .view-content {			min-height: 140px;		}		.home-callouts .container {			background: none;		}		.home-callouts .image {			padding-left: 0;			width: 140px;		}		footer p {			text-align: left;		}		#product-image {			margin: 0 0 20px 0;			width: 100%;			float: none;			text-align: center;		}		.view-products-landing .two.columns {			padding: 0 60px 10px 60px;		}		#install-image {			margin: 0 0 20px 0;			width: 100%;			float: none;		}		.swatches.row {			margin-bottom: 0;		}		.swatches.row.last {			margin-bottom: 20px;		}	}	/* Mobile Landscape Size to Tablet Portrait (devices and browsers) */	@media only screen and (min-width: 480px) and (max-width: 767px) {		.home-callouts .text {			width: 280px;		}		.home-features .slick-slide-inner {			padding: 22px 95px;		}	}	/* Mobile Portrait Size to Mobile Landscape Size (devices and browsers) */	@media only screen and (max-width: 479px) {		nav {			width: 300px;		}		.home-callouts .image {			width: 100%;			text-align: center;		}		.home-callouts .text {			width: 100%;			text-align: center;		}		.home-features .slick-slide-inner {			padding: 22px 37px;		}	}/* #Font-Face================================================== *//* 	This is the proper syntax for an @font-face file		Just create a "fonts" folder at the root,		copy your FontName into code below and remove		comment brackets *//*	@font-face {	    font-family: 'FontName';	    src: url('../fonts/FontName.eot');	    src: url('../fonts/FontName.eot?iefix') format('eot'),	         url('../fonts/FontName.woff') format('woff'),	         url('../fonts/FontName.ttf') format('truetype'),	         url('../fonts/FontName.svg#webfontZam02nTh') format('svg');	    font-weight: normal;	    font-style: normal; }*//* Fix blocks view issue */.view-id-architectural_colors .view-content ul li:nth-of-type(6n+1){	clear: both !important;}