.mobile_block { float: none; display: inline-block; }

.row { padding-top: 5px; padding-bottom: 5px; }

#header img,
#header a img,
.header-middle img,
.header-middle a img {
    margin: 0 auto;
    display: block;
}

#navigation {
	border: 1px solid #D1D1D1;
	border-width: 1px 0;
	padding: 3px 5px;
}

#navigation #nav {
	margin-bottom: 0;
	z-index: 999;
}

#c5wrap ul#nav li span {
	display: inline-block;
	font: normal normal 14px Helvetica;
	padding: 10px;
}

div.ccm-core-commerce-product-list-results > div, 
div.ccm-core-commerce-product-property-list,
div.ccm-core-commerce-add-to-cart-container { 
	text-align:center;
}
div.ccm-core-commerce-add-to-cart-image a img {
	display: block;
	margin: 0 auto;
}

.search form > div { background-color: #FFF; border: 1px solid #B1B1B1; float:right; }
.search div.product-list-search-field { padding: 2px; }
.search .ccm-input-text{
	border:medium none;
	color:#9AB6BC;
	font-style:italic;
	line-height: 26px;
	margin-right: 5px;
	padding:0 10px;
	position:relative;
	width:130px;
}

.search .ccm-input-submit {
	background: transparent url(img/search.png) no-repeat center;
	border: none;
	cursor: pointer;
	height: 28px;
	width: 28px;
	text-indent: -9999px;
}

.mobile_block {
	min-height: 270px;
}
div.header-three-column .columns {
    margin-left: 1%;
}
div.header-three-column .three.columns {
    width: 28.00426%;
}
div.header-three-column .six.columns {
    width: 40.93617%;
}

div.cart-links {
	float: right;
}
div.cart-links:after {
	content: '';
	clear: both;
	display: block;
}
#c5wrap div.cart-links a {
    font: 14px Lato,'Open Sans', sans-serif;
    text-transform: uppercase;
    color: #111; /*#AEAEAE;*/
}
#c5wrap div.cart-links a:hover {
    color: #AEAEAE;
    opacity: 1;
}

.product_detail .f20_price {font-weight:bold;}

/*  Main Nav */
#c5wrap ul#nav li a {
    font-family: 'Open Sans', sans-serif;
    font-size: 16px;
    color: #707070;
    /* text-transform: lowercase; */
}
#c5wrap ul#nav > li {
/* June 17th changed from WIDTH to MIN-WIDTH */
    min-width: 16%;
}
ul#nav {
    width: 80%;
}
#c5wrap .nav-home a {
    padding-left: 10px !important;
}
#c5wrap ul#nav li a.nav-dropdown,
#c5wrap ul#nav li span {
    background: transparent url(img/dropdown.png) no-repeat right center;
    background-position-x: 95%;
    color: #707070;
    cursor: pointer;
    display: block; 
    font: normal normal 16px 'Open Sans', sans-serif; 
    padding: 10px;
    /* text-transform: lowercase; */
}
#c5wrap ul#nav li:hover > a,
#c5wrap ul#nav li:hover > span {
    font-family: 'Open Sans', sans-serif;
    color: #FFF;
    background-color: #aeadad; 
    -moz-box-shadow:0 5px 10px rgba(0, 0, 0, 0.3);
    -webkit-box-shadow:0 7px 10px rgba(0, 0, 0, 0.3);
    box-shadow:0 7px 10px rgba(0, 0, 0, 0.3);
}
#c5wrap ul#nav li:hover > a.nav-dropdown,
#c5wrap ul#nav li:hover > span {
    background-image: url(img/dropdown-white.png)
}
#c5wrap ul#nav ul {
    margin-left: 0;
}
#c5wrap ul#nav li.nav-selected a,
#c5wrap ul#nav ul li a,
#c5wrap ul#nav ul li a:hover {
    font-family: 'Open Sans', sans-serif;
}
#c5wrap ul#nav li.nav-selected a:hover {
    color: #000;
}
/* End Main Nav */

#c5wrap .pagination2  span ,#c5wrap .pagination2 > a{
  float: left;
  padding: 0 14px;
  line-height: 34px;
  text-decoration: none;
  border: 1px solid #ddd;
  border-left-width: 0;
}
#c5wrap .pagination2 > span.ltgray {
    display: none;
}
.product_list .ccm-core-commerce-product-property-list .f20_product_name {height: 35px;}

#c5wrap .ccm-core-commerce-product-property-list h2, #c5wrap .ccm-core-commerce-product-property-list h2 a { margin-bottom: 10px; }
#c5wrap .ccm-core-commerce-product-property-list a { display: block; }
#c5wrap .ccm-spacer { display: none; }

#addon-select-wrapper fieldset legend h3 { color: #000; }

#c5wrap .mobile { display: none; }
#c5wrap .mobile.edit-mode { display: block; }

.slicknav_menu { display:none; }
.slicknav_menu ul.slicknav_nav li a {color:#FFF !important;}
.slicknav_menu .slicknav_menutxt {
    color: #eee !important;
}

.footer.mobile { text-align: center; }
.footer.mobile table { margin: 0 auto; }

@media only screen and (max-width: 767px) {
.ccm-core-commerce-add-to-cart table > tbody > tr > td { width: 100%; float: left; }
.ccm-core-commerce-add-to-cart-image { width: 100% !important; }

#ccm-core-commerce-checkout-form-billing label { padding-left: 0; display: inline-block; float: none; }
div.ccm-core-commerce-checkout-form table td { display: inline-block; width: 100%; padding: 0 0 5px; }
div.ccm-core-commerce-checkout-form .input, div.ccm-core-commerce-checkout-form input, div.ccm-core-commerce-checkout-form select { float: none; }

#c5wrap .mobile { display: block; } 

.header-three-column .header-left,.header-three-column .header-right img { display: none; }
.header-three-column .header-right { text-align: center; }
.header-three-column .header-right .cart-links   { float: none; }
.header-three-column .header-right p { display: none; }

.footer { display: none; }
.footer.mobile { display: block; }

.row.copyright { padding: 0; margin: 0; }
#c5wrap #copyright p, #c5wrap #copyright p a { font-size: 17px; margin-bottom: 0; } 
#c5wrap #copyright { padding-bottom: 15px; }
#copyright p.footer-sign-in span { display: block; }


}

@media only screen and (max-width: 1024px) {
	.three.columns.header-right img {
	    width: 40%;
	    margin-top: 10px;
	}
}

@media only screen and (max-width: 959px) {
	.slicknav_menu { display:block; }
	#c5wrap .slicknav_menu a { font-size: 18px; }
	#c5wrap .search { margin-top: 7px; float: right; }
}

/*Changes Dec 2017*/
@import url(//fonts.googleapis.com/css?family=Lato:400,700);
body {background-color:#FFF !important;}
div#navigation {background-color: black;}
#c5wrap ul#nav li.nav-selected a, #c5wrap ul#nav ul li a, #c5wrap ul#nav ul li a:hover,
#c5wrap ul#nav li:hover > a, #c5wrap ul#nav li:hover > span,
#c5wrap ul#nav li a {font-family: 'Lato' !important; text-transform:uppercase;}
#c5wrap ul#nav li a.nav-dropdown, #c5wrap ul#nav li span {font: normal normal 16px 'Lato', sans-serif; text-transform:uppercase;}
ul#nav>li>a {color:#FFF !important;}
#c5wrap ul#nav li.nav-selected a {font-weight:bold;}
#c5wrap ul#nav li a.nav-dropdown, #c5wrap ul#nav li span {color:#FFF !important;}

#c5wrap .header-three-column p {
        font-family: Lato;
	color: #111;
}

/* Checkout style enhancements */
#ccm-core-commerce-checkout-form-custom #delivery-local a.button {
    color: white;
    font-weight: bold;
    background-color: gray;
}
#ccm-core-commerce-checkout-form-custom #delivery-local a.button.alert {
    background-color: #75aa36;
}
.ccm-core-commerce-cart-buttons .ccm-core-commerce-checkout-button-next {
    background-color: #75aa36;
    padding: 10px 40px;
    color: white;
}
