/*

Theme Name: California Paints

Author: Complete Spectrum

Author URI: http://www.completespec.com/

Description: 

Version: 1.0

*/





.halfWidth img {
	width: 50%;
	height: auto;
}
body {
	font-family: "Roboto", sans-serif;
	color: #2e2e2e;
}
.h1, .h2, .h3, h1, h2, h3 {
	margin-bottom: 10px;
	margin-top: 20px;
	text-transform: uppercase;
	color: #d42252;
	font-weight: 300;
}
a {
	color: #2e2e2e;
}
a:focus, a:hover {
	color: #9f193d;
	text-decoration: underline;
}
.btn {
	border-radius: 2px;
	text-transform: uppercase;
}
.btn-primary {
	background: #9f193d;
	border: 1px solid #9f193d;
}
.btn-primary.active, .btn-primary.focus, .btn-primary:active, .btn-primary:focus, .btn-primary:hover, .open > .dropdown-toggle.btn-primary {
	background: #d42252;
	border-color: #d42252;
}
.btn-green {
	padding: 15px 20px;
	background-color: #97c83c;
	border: none;
	font-weight: 500;
	color: #ffffff;
}
.btn-green:hover {
	background-color: #79a030;
	color: #ffffff;
}
.btn-blue {
	background: #3467b1;
	border-color: #3467b1;
	color: #fff;
}
.btn-blue:hover, .btn-blue:active {
	color: #fff;
}
.btn-search {
	text-indent: -9999px;
	width: 50px;
	background: #3467b1;
	border-bottom-left-radius: 0;
	border-color: #3467b1;
	border-top-left-radius: 0;
	color: #fff;
}
.btn-search:hover, .btn-search:active {
	background: #3467b1;
	border-color: #3467b1;
}
.input-group-btn-search span:after {
	font-family: FontAwesome;
	content: "\f002";
	color: #fff;
	font-size: 18px;
	pointer-events: none;
	position: absolute;
	right: 16px;
	top: 5px;
}
.btn-get-started {
	padding: 10px 50px;
}
.navbar {
	border-radius: 0;
	margin-bottom: 0;
}
.navbar-default {
	background-color: #fff;
	border-color: #e7e7e7;
	border: none;
	text-transform: uppercase;
}
.navbar-default .navbar-nav > li > a {
	color: #2e2e2e;
	font-size: 14px;
	font-weight: bold;
}
.navbar-default .navbar-nav > li > a:focus, .navbar-default .navbar-nav > li > a:hover {
	background-color: #9f193d;
	color: #fff;
}
.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > li > a.dropdown-toggle:focus, .navbar-default .navbar-nav > li > a.dropdown-toggle:hover {
	background-color: transparent;
	color: #2e2e2e;
}
.navbar-default .navbar-nav > .active > a:focus, .navbar-default .navbar-nav > .active > a:hover, .navbar-default .navbar-nav > .open > a.dropdown-toggle, .navbar-default .navbar-nav > .open > a.dropdown-toggle:focus, .navbar-default .navbar-nav > .open > a.dropdown-toggle:hover {
	background-color: #9f193d;
	color: #fff;
}
.navbar-nav {
	margin-top: 33px;
}
.dropdown-menu {
	background-color: #d52c59;
	border: medium none;
	border-radius: 0;
	padding: 0;
}
.dropdown-menu > li > a {
	color: #fff;
	padding: 15px 20px;
}
.dropdown-menu > li > a:focus, .dropdown-menu > li > a:hover {
	background-color: #9f193d;
	color: #fff;
}
.dropdown-menu > .active > a:focus, .dropdown-menu > .active > a:hover {
	background-color: #9f193d;
}
.dropdown-menu > .active > a {
	background-color: transparent;
}
.navbar-search {
	width: 280px;
}
.navbar-brand {
	float: left;
	height: auto;
	line-height: 20px;
	padding: 15px;
}
.navbar-brand > img {
	display: block;
	height: 80px;
}
.topnav {
	color: #fff;
	font-size: 12px;
	margin-right: -15px;
	text-align: right;
	text-transform: uppercase;
}
.topnav a {
	color: #fff;
	margin: 0 5px;
}
.topnav .topnav-left {
	background: #9f193d;
	display: inline-block;
	padding: 5px 10px;
}
.topnav-left .fa-map-marker {
	font-size: 15px;
	margin-right: 3px;
}
.topnav .topnav-right {
	background: #d42252;
	display: inline-block;
	padding: 5px 15px;
}
.footer {
	background: #282828;
	color: #fff;
	padding-bottom: 50px;
	padding-top: 50px;
}
.footer a {
	color: #fff;
}
.footer-row-1 {
	padding: 20px 0;
}
.footer-row-1 h3 {
	font-family: "Roboto Condensed", sans-serif;
	font-size: 36px;
	font-weight: bold;
	margin: 2px 0 0;
	text-transform: uppercase;
}
.footer-row-1 li {
	font-size: 16px;
	font-weight: 300;
	line-height: 30px;
	text-transform: lowercase;
}
.footer-row-1 .footer-masterworks-logo {
	height: 100px;
	margin: -15px auto 0;
}
.footer-row-2 {
	border-top: 1px solid #535353;
	padding: 20px 0;
}
.footer-row-2 .more-coating-info {
	font-weight: bold;
	margin-top: 20px;
	text-align: center;
}
.footer-row-2 .footer-fixall-logo {
	height: 40px;
	margin-right: 20px;
}
.footer-row-2 .footer-storm-logo {
	height: 40px;
}
.footer-row-3 {
	border-top: 1px solid #535353;
	padding: 20px 0;
}
.footer-row-3 .footer-find-store {
	font-weight: bold;
	margin-top: 15px;
	text-align: center;
	text-transform: uppercase;
}
.footer-row-3 .footer-find-store .fa {
	font-size: 30px;
	margin-right: 5px;
	vertical-align: sub;
}
.footer-row-4 {
	font-size: 12px;
	padding: 40px 0 0;
	text-align: center;
}
.footer-link {
	font-weight: bold;
	margin: 0 10px;
}
.footer-row-4 .footer-icpc-logo {
	width: 100px;
}
.widget_nav_menu .menu {
	font-size: 12px;
	font-weight: 300;
	line-height: 24px;
	list-style: outside none none;
	padding-left: 0;
}
.widget_nav_menu h4 {
	font-size: 16px;
	font-weight: 700;
}
/* Page template styles */















.page-template-default .main-wrapper, .page-template-tpl-sitemap .main-wrapper, .page-template-tpl-page-full-width .main-wrapper, .page-template-tpl-product-filtering .main-wrapper, .page-template-tpl-page-sidebar-left .main-wrapper, .page-template-tpl-page-no-sidebar .main-wrapper, .blog .main-wrapper, .single-post .main-wrapper, .error404 .main-wrapper, .product-line-template-default .main-wrapper,.page-template-tpl-page-full-width-iframe .main-wrapper,.page-template-tpl-page-full-width-iframe-php .main-wrapper,.page-template-tpl-page-full-width-iframe2-php .main-wrapper {
	background-image: url("/wp-content/themes/california-paints/images/page-header.jpg");
	background-position: center top;
	background-repeat: no-repeat!important;
	background-size: contain;
}
#page-no-sidebar.page-content {
	background: #fff;
	border: 1px solid #eee;
	margin-top: 15%;
	padding: 40px 80px;
}
#page-left-sidebar.content-wrapper {
	margin-top: 15%;
}
#page-left-sidebar .page-content {
	background: #fff;
	margin-left: -30px;
	min-height: 600px;
	padding: 20px 15px;
}
#page-left-sidebar .page-content {
	background: #fff none repeat scroll 0 0;
	margin-left: -30px;
	min-height: 600px;
	padding: 50px 50px 100px;
}
/*#page-full-width.page-content {



	border-top: 1px solid #dfdfdf;



	padding: 20px 0;



}*/



#page-full-width.page-content {
	background-color: #fff;
	margin-top: 15%;
	border: 1px solid #eee;
}
#page-find-store.page-content {
	border-top: 1px solid #dfdfdf;
	padding: 20px 0 0;
}
.entry-header {
	margin-bottom: 30px;
	text-align: center;
}
.entry-title {
	color: #d42252;
	font-family: "Roboto Condensed", sans-serif;
	font-weight: 600;
	text-transform: uppercase;
}
/* Sidebar Styles */















.sidebar {
	background: #eee;
	min-height: 400px;
}
.sidebar .widget {
	padding: 15px;
}
.sidebar .widget h4 {
	background: #e4e4e4 none repeat scroll 0 0;
	color: #d52655;
	font-family: "Roboto Condensed", sans-serif;
	font-size: 16px;
	font-weight: bold;
	margin: -15px -15px 15px;
	padding: 10px 15px;
	text-transform: uppercase;
}
.sidebar .widget h4:after {
	font-family: 'FontAwesome';
	content: "\f078";
	float: right;
	color: grey;
}
.sidebar .widget > div ul {
	font-size: 14px !important;
}
.sidebar .widget ul {
	list-style: none;
	padding-left: 0;
}
/*News*/







.sidebar .widget_recent_entries ul li {
	margin-top: 12px;
	margin-bottom: 12px;
}
h3.post-title {
	text-transform: none;
}
.sidebar .current-menu-item a {
	color: #d42252;
}
/* Homepage Content */















.hp-slide-content {
	background: rgba(255, 255, 255, 0.9) none repeat scroll 0 0;
	color: #d42252 !important;
	font-weight: 300 !important;
	line-height: 28px !important;
	padding: 30px !important;
}
.homepage-row .col-sm-6 {
	padding-left: 0;
	padding-right: 0;
}
.homepage-row .hp-feature-img {
	width: 100%;
}
.homepage-row-content {
	margin: 15% 0 0;
	padding: 30px 120px;
}
.homepage-row-content > p {
	font-size: 16px;
	line-height: 25px;
	margin-bottom: 20px;
}
.home .find-my-product-header > img {
	margin-bottom: 0;
	margin-top: -150px;
}
.home .find-my-product-header {
	height: 0;
	margin: 0;
	padding-top: 0;
}
.home .find-my-product-content .entry-title {
	font-size: 40px;
}
.home .find-my-product-content {
	padding: 40px 0 30px;
}
.homepage-leading {
	border-bottom: 1px solid #ccc;
	padding: 40px 20px;
	text-align: center;
}
.homepage-leading p {
	padding: 0 40px;
}
.cs-homepage-1 {
	background-position: center center;
	background-size: cover;
	height: 600px;
}
/* .home .cs-homepage-1 {background:url("http://www.californiapaints.com/wp-content/uploads/homepage-1.jpg") no-repeat center;} */



/* Press/Blog */















.blog .post {
	padding: 0 25px;
}
.blog .post .post-date, .single .post .post-date {
	font-family: "Roboto Condensed", sans-serif;
	font-weight: 600;
	text-transform: uppercase;
}
.single .post .post-date {
	text-align: center;
	display: block;
}
.blog .post .post-title, .single .post .post-title {
	color: #d42252;
	font-family: "Roboto Condensed", sans-serif;
	font-weight: 300;
	margin-bottom: 20px;
	margin-top: 5px;
}
/* Product Filtering Styles */















.product-filtering-content {
	margin-top: 15%;
}
.product-filter-results {
	background: #fff none repeat scroll 0 0;
	margin-left: -30px;
	min-height: 600px;
	padding: 20px 30px;
}
.product-filter-results .col-sm-4:nth-child(3n+1) {
	clear: left;
}
.product-filter-results h1 {
	color: #000;
}
.product-filter-results .product-line-descriptor {
	text-transform: uppercase;
	font-weight: bold;
	font-size: 18px;
	margin-top: -12px;
}
.sidebar.product-filter {
	margin-top: 20px;
	padding-top: 30px;
}
.product-filter .panel {
	background-color: transparent;
	border: 1px solid transparent;
	border-radius: 0;
	box-shadow: none;
	margin-bottom: 20px;
}
.product-filter .panel-default > .panel-heading {
	background-color: #e4e4e4;
	border-color: transparent;
	border-radius: 0;
	color: #d52655;
}
.product-filter .panel-title {
	color: #d52655;
	font-family: "Roboto Condensed", sans serif;
	font-size: 16px;
	font-weight: bold;
	margin-bottom: 0;
	margin-top: 0;
	text-transform: uppercase;
}
.product-filter .panel-default > .panel-heading + .panel-collapse > .panel-body {
	border-top-color: transparent;
}
.product-filter .panel-body {
	padding: 15px 15px 0;
}
.product-filter .js-wpv-filter-trigger {
	display: inline;
}
.product-filter .wpcf-form-label {
	font-weight: 300;
	margin-left: 5px;
}
.product-filter .panel-heading a h4:after {
	font-family: 'FontAwesome';
	content: "\f078";
	float: right;
	color: grey;
}
.product-filter .panel-heading a.collapsed h4:after {
	content: "\f077";
}
.product-filter .btn-container {
	border-top: 1px solid #fff;
	padding: 20px 15px 15px;
	text-align: center;
}
.product-filter .btn-container .btn {
	margin-bottom: 8px;
	width: 100%;
}
.product-filter i {
	color: #999;
}
.tooltip .tooltip-inner {
	text-align: left !important;
	line-height: normal;
}
.tooltip .tooltip-inner ul {
	padding-left: 10px;
	padding-top: 10px;
}
.tooltip .tooltip-inner ul li {
	margin-bottom: 5px;
}
.dropdown-product-line {
	float: right;
	margin-top: 30px;
}
.dropdown-product-line .btn {
	background-color: #333;
	border: medium none;
	font-size: 12px;
	text-transform: capitalize;
}
.dropdown-product-line .caret {
	margin-left: 5px;
	display: inline-block !important;
}
.dropdown-product-line .dropdown-menu {
	background-color: #333;
	font-size: 12px;
	width: 100%;
}
.dropdown-product-line .dropdown-menu > li > a {
	padding: 7px 15px;
}
/* Product Search Results */







.page-id-113 .entry-title {
	display: none;
}
#products .row .col-md-4:nth-child(3n+1) {
	clear: left;
}
.item-product {
	padding: 25px;
}
.item-product span {
	display: block;
}
.item-product-line {
	font-size: 24px;
	font-weight: 300;
	line-height: 24px;
	margin-top: 20px;
	text-transform: uppercase;
}
.item-product-coating-type {
	font-size: 16px;
	font-weight: 600;
	text-transform: uppercase;
}
span.item-product-sheen {
	background: #ccc none repeat scroll 0 0;
	border-radius: 2px;
	color: #fff;
	display: inline-block;
	font-weight: 600;
	margin: 2px 0 5px;
	padding: 1px 9px;
	text-transform: uppercase;
}
span.product-sheen-flat {
	background-color: #ab2813;
}
span.product-sheen-matte {
	background-color: #aa9aca;
}
span.product-sheen-eggshell {
	background-color: #eca83f;
}
span.product-sheen-satin {
	background-color: #3666b1;
}
span.product-sheen-semi-gloss {
	background-color: #60ad67;
}
span.product-sheen-primer {
	background-color: #ccc;
}
span.product-sheen-low-luster {
	background-color: #e9803f;
}
span.product-sheen-velvet-flat {
	background-color: #d75265;
}
span.product-sheen-no-sheen {
	display: none !important;
}
.item-product-desc {
	font-weight: 300;
}
.item-product-more {
	color: #97c83c;
	display: block;
	font-weight: 600;
	text-transform: uppercase;
}
/* Find My Product Page */















.find-my-product-header {
	padding-top: 30px;
	text-align: center;
}
.find-my-product-header > img {
	margin-bottom: -100px;
	position: relative;
	width: 60%;
}
.find-my-product-content {
	background: #fbe3d9 none repeat scroll 0 0;
	padding: 65px 0 30px;
	text-align: center;
}
/* Find My Product Form */























.form-find-my-product {
}
.fmp-app-select {
	margin-bottom: -15px;
	position: relative;
	text-align: center;
}
.fmp-app-select .btn-group .btn-primary {
	background: #284c87;
	border: none;
	font-family: "Roboto Condensed", sans-serif;
	font-weight: 600;
	padding: 10px 20px;
}
.fmp-app-select .btn-group .btn-primary.active {
	background: #3467b1;
}
.btn-int {
	background-image: url('images/icon-int.png') !important;
	background-position: 15px 10px !important;
	background-repeat: no-repeat !important;
	background-size: 20px auto !important;
	padding-left: 40px !important;
}
.btn-ext {
	background-image: url("images/icon-ext.png") !important;
	background-position: 15px 10px !important;
	background-repeat: no-repeat !important;
	background-size: 20px auto !important;
	padding-left: 40px !important;
}
.fmp-filter-select select {
	background: #2e2e2e none repeat scroll 0 0;
	border: 4px solid #2e2e2e;
	color: #fff;
	display: inline-block;
	font-size: 14px;
	font-weight: bold;
	margin-bottom: 5px;
	margin-top: 6px;
	width: 200px;
	-webkit-appearance: none;
}
.fmp-filter-select {
	background: #fdeee8 none repeat scroll 0 0;
	padding: 40px 0;
}
.fmp-filter-select label {
	color: #d52655;
	font-family: "Roboto Condensed", sans-serif;
	font-size: 24px;
	margin: -2px 10px 0;
	text-transform: uppercase;
	display: inline-block;
}
.fmp-filter-select .row .col-sm-6:first-child label {
	float: right;
}
.fmp-filter-select .row .col-sm-6:first-child select {
	float: right;
}
.fmp-filter-select .row .col-sm-6:last-child label {
	float: left;
}
.fmp-filter-select .row .col-sm-6:last-child select {
	float: left;
}
.form-find-my-product .btn-get-started {
	background: #9f193d;
	border: none;
	display: block;
	margin: 20px auto 20px;
	padding: 10px 50px;
	text-transform: uppercase;
}
.form-find-my-product .btn-get-started:hover {
	background: #d42252;
}
/* Document Filtering */















.document-filter {
	margin-bottom: 15px;
	text-align: center;
}
.document-filter > span {
	display: inline-block;
	font-size: 18px;
	padding: 0 25px;
	vertical-align: middle;
}
.document-filter .form-textfield {
	background: #e6e6e6 none repeat scroll 0 0;
	border-color: #e6e6e6;
}
.document-filter select.form-control {
	background: #000 none repeat scroll 0 0;
	border-color: #000;
	color: #fff;
	-webkit-appearance: none;
}
.document-filter .btn-primary {
	margin-left: 20px;
}
.document-alpha-filter {
	margin-bottom: 20px;
	text-align: center;
}
.document-alpha-filter input {
	display: none;
}
.document-alpha-filter label {
	color: #d42252;
	cursor: pointer;
	font-size: 20px;
	font-weight: normal;
	margin: 0 5px;
}
.js-wpv-filter-trigger:checked + .radios-taxonomies-title {
	border-bottom: 2px solid #d42252;
	font-weight: bold;
}
.pds-row {
	padding: 5px 0;
}
.pds-links {
	text-align: right;
}
.pds-links .product-data-sheet {
	display: inline-block;
	font-family: "Roboto Condensed", san-serif;
	font-weight: bold;
	min-width: 30px;
}
.pds-links .product-data-sheet:first-child {
	border-right: 1px solid #2e2e2e;
	padding-right: 10px;
}
/* Product detail page */















.item-product-featured-img {
	width: 100%;
}
.product-available-sizes {
	clear: both;
	display: block;
	padding: 20px 30px;
}
.product-available-sizes .product-size-title {
	display: inline-block;
	font-size: 14px;
	font-weight: bold;
	line-height: 16px;
	margin-top: 80px;
	text-align: right;
	text-transform: uppercase;
	vertical-align: top;
	width: 80px;
}
.product-available-sizes .product-size-icon {
	display: inline-block;
	vertical-align: bottom;
	width: inherit;
}
.product-available-sizes .product-size-icon > span {
	display: block;
	text-align: center;
}
.product-available-sizes .img-size-can.five-gallon {
	margin-bottom: 10px;
	width: 72px;
}
.product-available-sizes .img-size-can.two-gallon {
	margin-bottom: 10px;
	width: 54px;
}
.product-available-sizes .img-size-can.one-gallon {
	margin-bottom: 7px;
	width: 42px;
}
.product-available-sizes .img-size-can.one-quart {
	margin-bottom: 7px;
	width: 25px;
}
#page-single-product .page-content {
	padding-top: 60px;
}
#page-single-product .color-heading {
	color: #000;
	font-size: 14px;
}
#page-single-product .product-colors .col-md-2:nth-child(6n+1) {
	clear: both;
}
#page-single-product .color-sw {
	border-radius: 3px;
	height: 85px;
	width: 100%;
}
#page-single-product .color-sw-info {
	margin-bottom: 20px;
}
#page-single-product .color-sw-code {
	line-height: 14px;
	margin-top: 5px;
}
#page-single-product .color-sw-name {
	display: block;
	font-size: 13px;
	font-weight: bold;
	line-height: 14px;
	margin-top: 2px;
	text-transform: uppercase;
}
.pdp-tabs {
	margin: 40px auto 40px;
	position: relative;
	text-align: center;
	width: 900px;
}
.pdp-tabs .btn-group .btn-primary {
	background: #3467b1;
	border-bottom: medium none;
	border-left-color: #72a1d3 !important;
	border-right-color: #72a1d3 !important;
	border-top: medium none;
	font-family: "Roboto Condensed", sans-serif;
	font-weight: 600;
	padding: 10px 20px;
	width: 300px;
}
.btn-features {
	background-image: url("images/icon-features.png") !important;
	background-position: 37% 10px !important;
	background-repeat: no-repeat !important;
	background-size: 20px auto !important;
	padding-left: 45px !important;
}
.btn-usage {
	background-image: url("images/icon-usage.png") !important;
	background-position: 30% 10px !important;
	background-repeat: no-repeat !important;
	background-size: 20px auto !important;
	padding-left: 45px !important;
}
.btn-document {
	background-image: url("images/icon-document.png") !important;
	background-position: 12% 10px !important;
	background-repeat: no-repeat !important;
	background-size: 20px auto !important;
	padding-left: 45px !important;
}
.btn-group > .btn:first-child:not(:last-child):not(.dropdown-toggle) {
	border-left: medium none;
}
.btn-group > .btn:last-child:not(:first-child) {
	border-right: medium none;
}
.pdp-tabs .btn-group .btn-primary.active {
	background: #284c87;
}
.pdp-tabs .btn-group .btn-primary.active::after {
	border-color: #284c87 transparent transparent;
	border-style: solid;
	border-width: 12.5px;
	bottom: -23px;
	content: "";
	left: 50%;
	margin-left: -10px;
	position: absolute;
}
.pdp-tabs .tab-content {
	padding: 20px;
	text-align: left;
}
.pdp-tabs .tab-content h3 {
	color: #d52655;
	text-transform: uppercase;
	font-family: 'Roboto Condensed', sans-serif;
	font-weight: 600;
}
/* Project Guide Footer */















.project-guide img {
	width: 100%;
}
/* FAQ Page */















.faq-accordion .panel {
	background-color: #fff;
	border: 1px solid transparent;
	border-radius: 4px;
	box-shadow: none;
	margin-bottom: 20px;
}
.faq-accordion .panel-title {
	color: #d42252;
	font-family: "Roboto Condensed", sans-serif;
	font-size: 20px;
	margin-bottom: 0;
	margin-top: 0;
}
.faq-accordion .panel-heading a h4:before {
	font-family: 'FontAwesome';
	content: "\f078";
	float: left;
	color: #a6a6a6;
	margin-left: -25px;
	margin-right: 5px;
}
.faq-accordion .panel-heading a.collapsed h4:before {
	content: "\f077";
}
.faq-accordion .panel-default {
	border-bottom: 1px solid #ccc;
	border-color: #fff #fff #ccc;
	border-radius: 0;
	margin-left: 20px;
}
.faq-accordion .panel-default > .panel-heading {
	background-color: #fff;
	border-color: #fff;
	padding: 0 0 10px;
}
.faq-accordion .panel-default > .panel-heading + .panel-collapse > .panel-body {
	border-top-color: #fff;
}
.faq-accordion .panel-body {
	padding: 0 0 15px;
}
/* Find a Store */















#sl_div {
	background: #eed6cd !important;
	padding: 0 !important;
}
div#map.slp_map {
	height: 480px;
	margin: 0 auto !important;
	width: 1170px !important;
}
#sl_div div#map_sidebar {
	background-color: #eed6cd;
	margin: 0 auto !important;
	width: 1170px !important;
}
#sl_div #searchForm {
	background: #fff !important;
}
.slp.search_box {
	padding-bottom: 20px;
	text-align: center;
}

@media screen and (min-width: 768px) {
.slp.search_box {
	margin-left: 12%;
}
}
#sl_div .results_wrapper {
	float: left;
	width: 33%;
}
#sl_div .results_wrapper:nth-child(3n+1) {
	clear: both;
}
#sl_div #searchForm .search_item {
	display: inline-block;
	float: none;
	padding-bottom: 0.2em;
	vertical-align: top;
	width: auto;
}
#sl_div #searchForm #addy_in_radius {
	display: inline-block;
	padding-left: 8px;
	vertical-align: top;
	width: auto;
}
#sl_div #searchForm #radius_in_submit {
	position: relative;
}
#sl_div #searchForm #radius_in_submit:after {
	font-family: FontAwesome;
	content: "\f002";
	color: #fff;
	font-size: 18px;
	pointer-events: none;
	position: absolute;
	right: 16px;
	top: 5px;
}
#sl_div #searchForm LABEL {
	display: block;
	font-family: inherit;
	min-width: 21%;
	padding-right: 0.5%;
	text-align: left;
}
#sl_div #searchForm INPUT.label_text[type="text"] {
	background-color: #fff;
	background-image: none;
	border: 1px solid #ccc;
	border-radius: 4px;
	box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset;
	color: #555;
	display: block;
	font-size: 14px;
	height: 34px;
	line-height: 1.42857;
	padding: 6px 12px;
	transition: border-color 0.15s ease-in-out 0s, box-shadow 0.15s ease-in-out 0s;
	width: 100%;
}
#sl_div #searchForm #addy_in_radius LABEL {
	min-width: 42%;
}
#sl_div #searchForm SELECT {
	background-color: #fff;
	background-image: none;
	border: 1px solid #ccc;
	border-radius: 4px;
	box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset;
	color: #555;
	display: block;
	font-size: 14px;
	height: 34px;
	line-height: 1.42857;
	padding: 6px 12px;
	transition: border-color 0.15s ease-in-out 0s, box-shadow 0.15s ease-in-out 0s;
	width: 100%;
	-webkit-appearance: none;
}
#sl_div #searchForm #radius_in_submit {
	display: inline-block;
	margin-bottom: 0;
	margin-top: 24px;
	vertical-align: top;
}
#sl_div #searchForm INPUT#addressSubmit.slp_ui_button {
	background: #3467b1 none repeat scroll 0 0;
	border: 1px solid #3467b1;
	border-radius: 2px;
	box-shadow: none;
	color: #fff;
	cursor: pointer;
	margin-left: 10px;
	padding: 7px 15px;
	text-align: center;
	text-decoration: none;
	text-transform: uppercase;
	width: auto;
	text-indent: -999px;
	width: 50px;
}
#sl_div div#map_sidebar {
	background-color: #eed6cd;
	overflow: auto;
	width: 100%;
}
#sl_div div.results_entry {
	background-image: url("http://www.californiapaints.com/wp-content/plugins/store-locator-le/images/icons/bulb_pink.png");
	background-position: 15px 25px;
	background-repeat: no-repeat;
	cursor: pointer;
	display: block;
	padding: 25px 25px 25px 50px;
	width: 100%;
}
#sl_div div.results_entry:hover {
	background-color: transparent;
}
#sl_div div.results_entry a:hover {
	background-color: transparent;
	color: #9f193d;
}
#sl_div div.results_entry .results_row_left_column {
	display: block;
	position: relative;
	text-align: left;
	vertical-align: top;
	width: 100%;
}
#sl_div div.results_entry .results_row_center_column {
	display: block;
	font-size: 12px;
	position: relative;
	text-align: left;
	vertical-align: top;
	width: 100%;
}
#sl_div div.results_entry .results_row_right_column {
	display: block;
	font-size: 12px;
	overflow: hidden;
	position: relative;
	text-align: left;
	vertical-align: top;
	width: 100%;
}
#sl_div div.results_entry span.location_name {
	color: inherit;
	display: inline-block;
	font-weight: bold;
	text-transform: uppercase;
}
#sl_div div.results_entry:before {
	background-image: url('http://www.californiapaints.com/wp-content/plugins/store-locator-le/images/icons/bulb_pink.png');
	background-position: 10px 10px;
	background-repeat: no-repeat;
	content: " ";
}
#sl_div div.results_entry span.slp_result_contact a {
	font-weight: bold;
	text-transform: uppercase;
}
#sl_div div.results_entry span.slp_result_phone {
	display: block;
	padding-bottom: 2px;
	padding-top: 2px;
}
#sl_div div.results_entry span.location_distance {
	font-size: 10px;
	margin-left: 10px;
}
#sl_div div.results_entry span.slp_result_contact.slp_result_hours {
	display: block;
	padding-top: 6px;
}
#sl_div div.results_entry span.location_distance:before {
	content: "(";
}
#sl_div div.results_entry span.location_distance:after {
	content: ")";
}
/* Color Collection Pages */







.color-coll-intro-img {
	background-position: center center;
	background-size: cover;
	height: 400px;
}
.col-coll-intro-copy {
	margin-top: 20px;
	padding: 40px;
}
.color-sw-group {
	padding: 40px;
}
.color-sw-group.interior-colors, .color-sw-group.exterior-colors {
	background-color: #ffffff;
}
.color-sw-group h2 {
	font-family: "Roboto Condensed", sans-serif;
	font-size: 24px;
	font-weight: bold;
	margin-bottom: 30px;
	text-align: center;
}
.color-sw-group .color-sw {
	background-color: rgba(0, 0, 0, 0.1);
	border-radius: 5px;
	height: 125px;
	width: 100%;
}
.color-sw-group .color-sw-info {
	margin-bottom: 15px;
}
.color-sw-group .color-sw-code, .color-sw-group .color-sw-name {
	display: block;
	text-transform: uppercase;
}
.color-sw-group .color-sw-name {
	font-weight: bold;
	line-height: 16px;
	min-height: 50px;
}
.color-sw-group .color-sw-featured-paints {
	background-color: rgba(255, 255, 255, 0.3);
	border: 1px solid rgba(255, 255, 255, 0.5);
	margin-bottom: 40px;
	margin-top: 40px;
	padding: 20px;
}
.color-sw-featured-paints .item-product {
	text-align: center;
}
.color-sw-featured-paints .item-product-desc, .color-sw-featured-paints .item-product-more {
	display: none;
}
/* --INTERIOR COLOR SWATCHES -- */



.color-sw-0555 {
	background: #7a7777 !important;
}
.color-sw-0485 {
	background: #859c9c !important;
}
.color-sw-0539 {
	background: #c7c4bf !important;
}
.color-sw-0627 {
	background: #415065 !important;
}
.color-sw-0053 {
	background: #8a4f3a !important;
}
.color-sw-0490 {
	background: #9caaab !important;
}
.color-sw-0518 {
	background: #b7b7bb !important;
}
.color-sw-0534 {
	background: #7e8080 !important;
}
.color-sw-0523 {
	background: #e7e5de !important;
}
.color-sw-1011 {
	background: #b4774e !important;
}
.color-sw-0197 {
	background: #bfb6a7 !important;
}
.color-sw-0020 {
	background: #e5e1d6 !important;
}
.color-sw-0300 {
	background: #eee2ca !important;
}
.color-sw-0419 {
	background: #dad6c7 !important;
}
.color-sw-0488 {
	background: #c3ceca !important;
}
.color-sw-0621 {
	background: #d2dcde !important;
}
.color-sw-0273 {
	background: #d8cbb4 !important;
}
.color-sw-0420 {
	background: #c1bead !important;
}
.color-sw-0021 {
	background: #e2e3dc !important;
}
.color-sw-0483 {
	background: #afc2c0 !important;
}
.color-sw-0506 {
	background: #6f808c !important;
}
.color-sw-0631 {
	background: #96adba !important;
}
.color-sw-0044 {
	background: #c79a8c !important;
}
.color-sw-0551 {
	background: #cbc5c1 !important;
}
.color-sw-0026 {
	background: #dcd4c7 !important;
}
.color-sw-0372 {
	background: #aba68f !important;
}
.color-sw-0528 {
	background: #616667 !important;
}
.color-sw-0619 {
	background: #43668b !important;
}
.color-sw-0121 {
	background: #854b41 !important;
}
.color-sw-1040 {
	background: #964634 !important;
}
.color-sw-0218 {
	background: #a79e91 !important;
}
.color-sw-0449 {
	background: #999f96 !important;
}
.color-sw-0514 {
	background: #525962 !important;
}
.color-sw-0655 {
	background: #265574 !important;
}
.color-sw-1173 {
	background: #5f3e52 !important;
}
.color-sw-0151 {
	background: #704d3d !important;
}
.color-sw-0505 {
	background: #8998a3 !important;
}
.color-sw-0022 {
	background: #e0dfda !important;
}
.color-sw-0898 {
	background: #d3ab6f !important;
}
/* --INTERIOR COLOR SWATCHES -- */











/* --EXTERIOR COLOR SWATCHES -- */



.color-sw-0212 {
	background: #a89c8d !important;
}
.color-sw-0046 {
	background: #7d4534 !important;
}
.color-sw-0029 {
	background: #e6e3d9 !important;
}
.color-sw-0259 {
	background: #d2bb9b !important;
}
.color-sw-0313 {
	background: #eadfc6 !important;
}
.color-sw-0263 {
	background: #8d6b43 !important;
}
.color-sw-0409 {
	background: #909262 !important;
}
.color-sw-0417 {
	background: #626540 !important;
}
.color-sw-0156 {
	background: #b48a6b !important;
}
.color-sw-0568 {
	background: #a49e94 !important;
}
.color-sw-0572 {
	background: #d5d2c7 !important;
}
.color-sw-0144 {
	background: #463730 !important;
}
.color-sw-0880 {
	background: #f0e3c7 !important;
}
.color-sw-0812 {
	background: #f2dfa4 !important;
}
.color-sw-0377 {
	background: #d3cdb5 !important;
}
.color-sw-0030 {
	background: #d6d6cc !important;
}
.color-sw-0022 {
	background: #e0dfda !important;
}
.color-sw-0273 {
	background: #d8cbb4 !important;
}
.color-sw-0260 {
	background: #bda07d !important;
}
.color-sw-0204 {
	background: #b6ad9f !important;
}
.color-sw-0372 {
	background: #aba68f !important;
}
.color-sw-0414 {
	background: #c6c8b1 !important;
}
.color-sw-0464 {
	background: #90a097 !important;
}
.color-sw-0500 {
	background: #587075 !important;
}
.color-sw-0534 {
	background: #7e8080 !important;
}
.color-sw-0066 {
	background: #8e3237 !important;
}
.color-sw-0177 {
	background: #9d7f61 !important;
}
.color-sw-0555 {
	background: #7a7777 !important;
}
.color-sw-0442 {
	background: #838b7f !important;
}
.color-sw-0633 {
	background: #556e7f !important;
}
.color-sw-0535 {
	background: #5b5d5b !important;
}
.color-sw-0143 {
	background: #634c41 !important;
}
.color-sw-0536 {
	background: #41403d !important;
}
.color-sw-0465 {
	background: #65776d !important;
}
.color-sw-0626 {
	background: #596f85 !important;
}
.color-sw-1320 {
	background: #535561 !important;
}
.color-sw-0512 {
	background: #8f98a1 !important;
}
.color-sw-0510 {
	background: #c7cbcd !important;
}
.color-sw-0508 {
	background: #46474a !important;
}
/* --EXTERIOR COLOR SWATCHES -- */











/* Page Footer Widget Row */















.page-footer-widget-content {
	background: #f4f4f4;
}
.subfooter-find-store {
	background: #fff none repeat scroll 0 0;
	margin: 40px;
	padding: 40px 40px 60px;
	text-align: center;
}
.subfooter-find-store .find-store-widget {
	margin-top: 20px;
}
.subfooter-find-store h3 {
	color: #d42252;
	font-family: "Roboto Condensed", sans-serif;
	font-weight: 600;
	text-transform: uppercase;
}
.product-cross-sell-block {
	text-align: center;
}
.product-cross-sell-block h3 {
	font-family: "Roboto Condensed", sans-serif;
	font-weight: 600;
}
.footer-email-signup .btn-primary {
	background: #3467b1;
	border-color: #3467b1;
}
.footer-useful-tools {
	padding: 20px 0 40px;
}
.footer-useful-tools h3 {
	color: #d42252;
	font-family: "Roboto Condensed", sans-serif;
	font-weight: 600;
	text-align: center;
	text-transform: uppercase;
}
.useful-tools-block {
}
.useful-tools-block .img-responsive {
	margin: 0 auto;
	width: 100%;
}
.useful-tools-block > a > span {
	color: #2ea251;
	display: block;
	font-size: 16px;
	font-weight: bold;
	margin-top: 5px;
}
.useful-tools-block > a:hover {
	text-decoration: none;
}
.project-guide {
	min-height: 300px;
	padding: 100px 0;
}
.project-guide > p {
	color: #d42252;
	font-size: 40px;
	font-weight: 300;
	text-align: center;
	text-shadow: 1px 1px 3px rgba(0, 0, 0, 0.3);
	text-transform: uppercase;
}
.project-guide a {
	color: #d42252;
}
/*Wordpress editor styles start*/















.entry-content img {
	margin: 0 0 1.5em 0;
}
.alignleft, img.alignleft {
	margin-right: 1.5em;
	display: inline;
	float: left;
	width: 100%;
	height: auto;
}
.alignright, img.alignright {
	margin-left: 1.5em;
	display: inline;
	float: right;
	width: 100%;
	height: auto;
}
.aligncenter, img.aligncenter {
	margin-right: auto;
	margin-left: auto;
	display: block;
	clear: both;
	width: 100%;
	height: auto;
}
.alignnone, img.alignnone {
/* not sure about this one */







}
.wp-caption {
	margin-bottom: 1.5em;
	text-align: center;
	padding-top: 5px;
}
.wp-caption img {
	border: 0 none;
	padding: 0;
	margin: 0;
}
.wp-caption p.wp-caption-text {
	line-height: 1.5;
	font-size: 10px;
	margin: 0;
}
.wp-smiley {
	margin: 0 !important;
	max-height: 1em;
}
blockquote.left {
	margin-right: 20px;
	text-align: right;
	margin-left: 0;
	width: 33%;
	float: left;
}
blockquote.right {
	margin-left: 20px;
	text-align: left;
	margin-right: 0;
	width: 33%;
	float: right;
}

/*Wordpress editor styles end*/















/* Mobile Filter */



@media (min-width:768px) and (max-width:991px) {
/*.homepage-row-content {



		margin: 15% 0 0;



		padding: 30px 40px;



	}*/



.homepage-row-content {
	margin: 30px 0;
	padding: 30px 120px;
}
}

@media (min-width:769px) {
#headingMobileFilter.panel-heading {
	display: none;
}
#collapseMobileFilter.collapse {
	display: block !important;
}
#collapseMobileFilter > .panel-body {
	padding: 0;
}
}

@media (max-width:1199px) {
.navbar-brand {
	padding-bottom: 5px;
}
.navbar-brand > img {
	height: 60px;
}
.navbar-right.hidden-xs {
	clear: left;
	float: right !important;
	margin-right: -15px;
	margin-top: 0;
}
#menu-primary-menu.navbar-nav.navbar-right {
	float: left !important;
	margin-left: -15px !important;
	margin-top: 0;
}
.product-available-sizes {
	clear: both;
	display: block;
	padding: 20px 0 20px 20px;
}
.product-available-sizes .product-size-title {
	font-size: 12px;
	margin-top: 50px;
	width: 65px;
}
.product-size-icon.five-gallon {
	width: 60px;
}
.product-size-icon.one-gallon {
	width: 35px;
}
.product-size-icon.one-quart {
	width: 20px;
}
.product-available-sizes .img-size-can.five-gallon {
	width: 100%;
}
.product-available-sizes .img-size-can.one-gallon {
	width: 100%;
}
.product-available-sizes .img-size-can.one-quart {
	width: 100%;
}
#page-single-product .color-sw {
	height: 70px;
}
div#map.slp_map {
	width: 970px !important;
}
#sl_div div#map_sidebar {
	width: 970px !important;
}
}

@media (max-width:1199px) and (min-width:992px) {
.homepage-row-content {
	margin: 8% 0 0;
	padding: 30px 80px;
}
}

@media (max-width:991px) and (min-width:768px) {
.navbar-nav {
	margin-top: 28px;
}
.navbar-brand > img {
	height: 60px;
}
.navbar-default .navbar-nav > li > a {
	font-size: 11.5px;
	letter-spacing: -0.01em;
	padding: 10px;
}
.dropdown-menu > li > a {
	font-size: 12px;
}
.footer-row-1 h3 {
	font-size: 30px;
}
.footer-row-1 li {
	font-size: 15px;
}
.footer-row-1 .footer-masterworks-logo {
	height: 85px;
	margin: -10px auto 0;
}
.footer-row-2 .more-coating-info {
	font-size: 11px;
}
.footer-row-2 .footer-fixall-logo {
	height: 25px;
	margin-right: 10px;
}
.footer-row-2 .footer-storm-logo {
	height: 25px;
}
#page-single-product .product-colors .col-md-2:nth-child(6n+1) {
	clear: none;
}
#page-single-product .product-colors .col-sm-3:nth-child(4n+1) {
	clear: both;
}
#page-single-product .color-sw {
	height: 80px;
}
.pdp-tabs {
	margin: 20px auto;
	width: 730px;
}
.pdp-tabs .btn-group .btn-primary {
	font-size: 12px;
	width: 235px;
}
.btn-document {
	background-position: 7% 8px !important;
}
.btn-usage {
	background-position: 26% 9px !important;
}
.btn-features {
	background-position: 34% 8px !important;
}
/* Homepage Content */







	







.home .find-my-product-header > img {
	margin-bottom: -175px;
	margin-top: -50px;
}
.home .find-my-product-content {
	padding: 165px 0 30px;
}
div#map.slp_map {
	width: 750px !important;
}
#sl_div div#map_sidebar {
	width: 750px !important;
}
.fmp-filter-select label {
	display: none;
}
/* Color Collection Pages */



	



.color-sw-group .color-sw {
	height: 85px;
}
}

@media(max-width:767px) {
.navbar-brand {
	padding: 10px 15px;
}
.navbar-brand > img {
	height: 50px;
}
.navbar-toggle {
	margin-top: 3px;
}
.navbar-default .navbar-toggle {
	border-color: transparent;
}
.navbar-default .navbar-toggle .icon-bar {
	background-color: #2e2e2e;
}
.navbar-toggle .icon-bar {
	height: 3px;
}
.navbar-default .navbar-toggle:focus, .navbar-default .navbar-toggle:hover {
	background-color: #fff;
}
.navbar-mobile {
	float: right;
	margin-top: 17.5px;
}
.navbar-mobile > a {
	display: inline-block;
	font-size: 20px;
	padding: 6px;
	vertical-align: top;
}
.navbar-mobile > a > .fa.fa-map-marker {
	font-size: 25px;
	margin-top: 3px;
}
.header-search {
	margin-left: -15px;
	margin-right: -15px;
}
.header-search .navbar-search {
	padding: 10px 15px;
	background: #d52c59;
	width: auto;
}
.navbar-nav {
	margin-top: 5px;
}
.navbar-default .navbar-nav > li > a {
	font-size: 13px;
}
/* Hide search in main nav */







#menu-item-122 {
	display: none;
}
.footer {
	padding-top: 30px;
}
.footer-row-2 {
	border-top: medium none;
	padding: 0 15px 40px;
}
.footer-row-2 .widget_nav_menu {
	min-height: 125px;
}
.footer-row-2 .more-coating-info {
	margin-top: 0;
}
.footer-row-3 .footer-email-signup {
	padding: 0 15px;
	text-align: center;
}
.footer-row-3 .footer-find-store {
	margin-top: 25px;
}
.footer-row-4 {
	font-size: 12px;
	padding: 15px 25px 0;
	text-align: center;
}
.page-content {
	padding: 0;
}
.entry-header {
	margin-bottom: 15px;
}
.product-filtering-content {
	margin-top: 25%;
}
.sidebar {
	min-height: inherit;
}
.sidebar.product-filter {
	margin-left: -15px;
	margin-right: -15px;
	margin-top: 0;
	padding-top: 0;
}
#page-left-sidebar .sidebar {
	display: none;
}
#page-left-sidebar .page-content {
	margin-left: 0;
	min-height: 0;
	padding: 15px 15px 25px;
}
#page-no-sidebar.page-content {
	margin-top: 15%;
	padding: 15px 15px 25px;
}
.blog .post {
	padding: 0 15px;
}
.single .post .post-date {
	display: block;
	padding-top: 10px;
	text-align: center;
}
/* Product Layout */







	







.item-product {
	padding: 0 0 20px;
}
.item-product-line {
	font-size: 16px;
}
.item-product-coating-type {
	font-size: 14px;
}
span.item-product-sheen {
	font-size: 12px;
}
#products .row .col-xs-6:nth-child(2n+1) {
	clear: left !important;
}
#products .row .col-md-4:nth-child(3n+1) {
	clear: none;
}
/* Find My Product Page */







	







.find-my-product-header {
	padding-top: 10px;
	text-align: center;
}
.find-my-product-header > img {
	margin-bottom: -60px;
	position: relative;
	width: 90%;
}
.find-my-product-content {
	padding: 50px 0 30px;
}
.fmp-filter-select select {
	display: block;
	margin-bottom: 15px;
	margin-top: 0;
	width: 100%;
}
.fmp-filter-select {
	margin: 0 -15px;
	padding: 40px 20px 20px;
}
.fmp-filter-select label {
	display: none;
}
/* Mobile Filtering */







	







#headingMobileFilter.panel-heading {
	background: #3467b1 none repeat scroll 0 0;
	display: block;
}
#headingMobileFilter > a > .panel-title {
	color: #fff;
}
#collapseMobileFilter > .panel-body {
	/*border: 4px solid #3467b1;*/







	padding: 0;
}
#headingMobileFilter.panel-heading a h4::after {
	color: #fff;
}
#mobile-filter-accordion .sidebar.product-filter {
	margin-top: 0;
	padding-top: 0;
}
#mobile-filter-accordion .panel {
	border: medium none;
	margin-bottom: 0;
}
/* Product Filtering */







	







.product-filter-results {
	margin-left: 0;
}
.product-filter-results .col-sm-4:nth-child(3n+1) {
	clear: none;
}
.product-filter-results .col-xs-6:nth-child(2n+1) {
	clear: left;
}
/* Product Detail Page */







	







#page-single-product .page-content {
	padding-top: 30px;
}
#page-single-product-content .product-desc {
	padding: 20px 5px;
}
.product-available-sizes {
	padding: 10px 0 0;
}
.product-available-sizes .product-size-title {
	font-size: 12px;
	margin-top: 20px;
	width: 65px;
}
.product-available-sizes .product-size-icon.five-gallon {
	width: 40px;
}
.product-available-sizes .product-size-icon.one-gallon {
	width: 25px;
}
.product-available-sizes .product-size-icon.one-quart {
	width: 15px;
}
.product-available-sizes .product-size-icon > span {
	font-size: 10px;
}
.product-available-sizes .img-size-can.five-gallon {
	width: 40px;
}
.product-available-sizes .img-size-can.one-gallon {
	margin-bottom: 2px;
	width: 25px;
}
.product-available-sizes .img-size-can.one-quart {
	margin-bottom: 3px;
	width: 15px;
}
#page-single-product .product-colors .col-md-2:nth-child(6n+1) {
	clear: none;
}
#page-single-product .product-colors .col-sm-3:nth-child(4n+1) {
	clear: both;
}
#page-single-product .color-sw {
	height: 60px;
}
.pdp-tabs {
	margin: 0 auto 20px;
	position: relative;
	text-align: center;
	width: 100%;
}
.pdp-tabs .tab-content {
	padding: 0 10px 20px;
	text-align: left;
}
/* Product Detail Page Tab Dropdown */







	







.responsive-tabs.nav-tabs {
	border-bottom: none;
	height: 42px;
	margin: 0 auto;
	overflow: visible;
	position: relative;
	z-index: 10;
	/*text-transform: uppercase;*/







	font-family: "Roboto Condensed", sans-serif;
	font-weight: 600;
}
.responsive-tabs.nav-tabs > li.active > a, .responsive-tabs.nav-tabs > li.active > a:focus, .responsive-tabs.nav-tabs > li.active > a:hover {
	background-color: #3467b1;
	border: none;
	color: #fff;
}
.responsive-tabs.nav-tabs span.glyphicon {
	position: absolute;
	top: 14px;
	right: 22px;
	color: #fff;
}
.responsive-tabs.nav-tabs span.glyphicon.glyphicon-triangle-top {
	display: none;
}
.responsive-tabs.nav-tabs > li {
	display: none;
	float: none;/*text-align: center;*/
}
.responsive-tabs.nav-tabs > li:last-of-type > a {
	margin-right: 0;
}
.responsive-tabs.nav-tabs > li > a {
	margin-right: 0;
	background: #3467b1;
	border: 1px solid #fff;
	color: #fff;
}
.responsive-tabs.nav-tabs > li.active {
	display: block;
}
.responsive-tabs.nav-tabs > li.active a {
	border: none;
	border-radius: 2px;
}
.responsive-tabs.nav-tabs.open span.glyphicon.glyphicon-triangle-top {
	display: block;
}
.responsive-tabs.nav-tabs.open span.glyphicon.glyphicon-triangle-bottom {
	display: none;
}
.responsive-tabs.nav-tabs.open > li {
	display: block;
}
.responsive-tabs.nav-tabs.open > li a {
	border-radius: 0;
}
.responsive-tabs.nav-tabs.open > li:first-of-type a {
	border-radius: 2px 2px 0 0;
}
.responsive-tabs.nav-tabs.open > li:last-of-type a {
	border-radius: 0 0 2px 2px;
}
/* Search Page */







	







.search-page-search-bar {
	margin: 15px 0;
}
.mobile-dropdown-tabs {
	margin-bottom: 15px;
}
.pdp-tabs .btn-group .btn-primary {
	margin-top: 20px;
	width: 149px;
}
/* Find a Store */







	







div#map.slp_map {
	width: 100% !important;
}
#sl_div div#map_sidebar {
	width: 100% !important;
}
#sl_div .results_wrapper {
	float: none;
	width: 100%;
}
#sl_div #searchForm {
	padding: 15px;
}
/* Product Data Sheet */







	







.document-filter .form-group {
	margin-bottom: 10px;
}
.document-filter > span {
	padding: 0 25px 10px;
}
.document-filter .btn-primary {
	margin-left: 0;
}
.document-alpha-filter {
	margin-top: 20px;
}
/* Page Footer Widget Row */







	







.subfooter-find-store {
	margin: 20px 0;
	padding: 40px 20px 60px;
}
.useful-tools-block {
	margin-bottom: 25px;
	margin-left: -15px;
	margin-right: -15px;
}
.useful-tools-block > a > span {
	padding-left: 15px;
}
.project-guide {
	min-height: 100px;
	padding: 50px 0;
}
.project-guide > p {
	font-size: 20px;
}
/* Home Content */







	







.home .find-my-product-header {
	margin: 0;
	padding-top: 0;
	height: auto;
}
.home .find-my-product-header > img {
	margin-bottom: -75px;
	margin-top: 0;
}
.homepage-row-content {
	margin: 0;
	padding: 30px 30px 50px;
}
.cs-homepage-1 {
	background-image: none !important;
	height: auto;
	margin-left: -15px;
	margin-right: -15px;
}
/* Color Collection Pages */



	



.color-coll-intro-img {
	background-image: none !important;
	height: auto;
}
.col-coll-intro-copy {
	margin-top: 10px;
	padding: 30px;
}
.color-sw-group {
	padding: 20px 20px 40px;
}
.dropdown-product-line {
	float: none;
	margin-top: 30px;
	margin: 30px auto;
}
.dropdown-product-line .btn {
	display: block;
	margin: 0 auto;
}
} /*end max width 768 media query*/

/*ICP Brand Header*/

#icp-brand-header {
	display: block;
	position: relative;
	width: 100%;
	background: #d1d2d3;
	height: 57px;
	margin: 0;
	padding: 0;
	text-align: center;
}
.icp-brand-section {
	display: block;
	position: relative;
	width: 1024px;
	padding: 0;
	margin: 0 auto;
}
#icp-brand-header .single-brand {
	width: 18%;
	display: block;
	margin: 0;
	padding: 0;
	float: left;
}
#icp-brand-header .icp-construction {
	width: 14%;
}
#icp-brand-header .ca-paints {
	width: 14%;
}
#icp-brand-header .fixall {
	width: 14%;
}
#icp-brand-header .storm {
	width: 21%;
}
#icp-brand-header .mold-mildew {
	width: 21%;
}
#icp-brand-header .scuffmaster-maestro {
    width: 14%;
}

#icp-brand-header img.brand-header-image {
	display: block;
	padding: 0;
	margin: 0 auto;
}
#icp-brand-header img#storm-brand, #icp-brand-header img#mold-brand {
	float: left;
	margin: 0 0 0 14px;
}
#icp-brand-header .brand-text {
    display: block;
    margin: 0;
    padding: 0;
    width: 37%;
    float: left;
    margin-top: 17px;
    font-family: Helvetica, Arial, "sans-serif";
    font-size: 11px;
    margin-left: 4px;
    line-height: 12px;
}
#icp-brand-header a {
	text-decoration: none;
	color: #000;
}
#icp-brand-header a.ca-paints, 
#icp-brand-header a.fixall, 
#icp-brand-header a.storm, 
#icp-brand-header a.mold-mildew,
#icp-brand-header .scuffmaster-maestro { 
	border-left: 1px solid #777;
}
#icp-brand-header a:hover {
	background: rgba(255,255,255,0.48);
	background-image: url('/wp-content/uploads/2017/08/line.png');
	background-repeat: no-repeat;
	background-position: top right;
}

@media(max-width:1023px) {
	/*ICP Brand Header*/

	#icp-brand-header {
		height: 110px;
	}
	.icp-brand-section {
		width: 100%!important;
	}
	#icp-brand-header img.brand-header-image {
		display: block;
		padding: 0;
		float: none;
		margin: 0 auto;
	}
}

@media(max-width:946px) {
	#icp-brand-header .icp-construction, 
	#icp-brand-header .ca-paints, 
	#icp-brand-header .fixall, 
	#icp-brand-header .storm, 
	#icp-brand-header .mold-mildew,
	#icp-brand-header .scuffmaster-maestro {
		width: 16%;
	}
	#icp-brand-header img#storm-brand, #icp-brand-header img#mold-brand {
		margin: 0 0 0 3%;
	}
	#icp-brand-header .brand-text {
		display: inline-block;
		width: auto;
		float: none;
		padding: 0;
		font-size: 12px;
		margin-top: 0;
		margin-left: auto!important;
		margin-right: auto!important;
		text-align: center;
	}
}

@media(max-width:687px) {
/*ICP Brand Header*/

	#icp-brand-header {
		display: none;
	}
}

/*hide empty tabs on dispensing unit page*/


.cs-social-links {
	display: inline-block;
	width: 100%;
}
.cs-social-links .fa-2x {
	font-size: 1.8em;
}
.cs-social-links a {
	display: block;
	float: left;
	margin-right: 12px;
}
.cs-social {
	width: 30px;
	height: 30px;
	/* margin: 8px; */



	padding-top: 6px;
	background: #c9c9c9;
	color: white;
	text-align: center;
}
/*iframe style for colorizer*/



#post-1946 > p > iframe {
	border-width: 0!important;
}
iframe {
	border: 0;
	border-width: 0!important;
}


/* find my color landing page */

.resource-tm {display:block;position:relative;margin:0 auto;}
.resource-tm img {max-width:100%;height:auto; border:2px solid #a2123b;padding: 18px;margin-bottom:12px;}

div.col-sm-12.resource-info > p {padding-left:22px; padding-right:22px;}

.resource-button {display:block;position:relative;}

div.col-sm-12.resource-button > a.btn-get-started {display:block; position:relative; margin:0 auto;width:90%;padding: 10px 10px;}

/* color of the year 2023 AND 100 years thing */
body.page-id-5079 .container,
body.page-id-5273 .container,
body.page-id-5306 .container {
	width: 100%;
}
body.page-id-5079 .page-content,
body.page-id-5273 .page-content,
body.page-id-5306 .page-content {
	margin-top: 0 !important;
}

body.page-id-5273 #page-full-width.page-content,
body.page-id-5306 #page-full-width.page-content {
	border:  none !important;
}
body.page-id-5273 #main-container,
body.page-id-5306 #main-container { padding: 0 !important; }
