@import url(https://fonts.googleapis.com/css?family=Roboto+Slab:400);
@import url(https://fonts.googleapis.com/css?family=Roboto:500,400,300);
/* Fonts */
/*
This CSS resource incorporates links to font software which is 
the valuable copyrighted property of WebType LLC, The Font Bureau, 
and/or their suppliers. You may not 
attempt to copy, install, redistribute, convert, modify or reverse 
engineer this font software. Please contact WebType with any 
questions: http://www.webtype.com 
*/
@font-face {
  font-family: 'BentonSans-Book';
  src: url('//cdn.shopify.com/s/files/1/0243/7593/t/20/assets/33e8b73c-dfb6-4c3e-b063-ee033352b65a-2.eot?12872671822217833358');
  src: url('//cdn.shopify.com/s/files/1/0243/7593/t/20/assets/33e8b73c-dfb6-4c3e-b063-ee033352b65a-2.eot?&12872671822217833358') format("embedded-opentype"),
       url('//cdn.shopify.com/s/files/1/0243/7593/t/20/assets/33e8b73c-dfb6-4c3e-b063-ee033352b65a-3.woff?12872671822217833358') format("woff"),
       url('//cdn.shopify.com/s/files/1/0243/7593/t/20/assets/33e8b73c-dfb6-4c3e-b063-ee033352b65a-1.ttf?12872671822217833358') format("truetype"),
       url('//cdn.shopify.com/s/files/1/0243/7593/t/20/assets/33e8b73c-dfb6-4c3e-b063-ee033352b65a-4.svg%23web?12872671822217833358') format("svg");
  font-style: 400;
  font-weight: normal;
}
@font-face {
  font-family: 'BentonSans';
  src: url('//cdn.shopify.com/s/files/1/0243/7593/t/20/assets/ae201c66-3039-43ac-9932-43bb3c8559f9-2.eot?12872671822217833358');
  src: url('//cdn.shopify.com/s/files/1/0243/7593/t/20/assets/ae201c66-3039-43ac-9932-43bb3c8559f9-2.eot?&12872671822217833358') format("embedded-opentype"),
       url('//cdn.shopify.com/s/files/1/0243/7593/t/20/assets/ae201c66-3039-43ac-9932-43bb3c8559f9-3.woff?12872671822217833358') format("woff"),
       url('//cdn.shopify.com/s/files/1/0243/7593/t/20/assets/ae201c66-3039-43ac-9932-43bb3c8559f9-1.ttf?12872671822217833358') format("truetype");
  font-style: normal;
  font-weight: 400;
}
@font-face {
  font-family: 'BentonSans';
  src: url('//cdn.shopify.com/s/files/1/0243/7593/t/20/assets/f36f0c43-2871-4eef-8784-8d1d1ca53f0e-2.eot?12872671822217833358');
  src: url('//cdn.shopify.com/s/files/1/0243/7593/t/20/assets/f36f0c43-2871-4eef-8784-8d1d1ca53f0e-2.eot?&12872671822217833358') format("embedded-opentype"),
       url('//cdn.shopify.com/s/files/1/0243/7593/t/20/assets/f36f0c43-2871-4eef-8784-8d1d1ca53f0e-3.woff?12872671822217833358') format("woff"),
       url('//cdn.shopify.com/s/files/1/0243/7593/t/20/assets/f36f0c43-2871-4eef-8784-8d1d1ca53f0e-1.ttf?12872671822217833358') format("truetype");
  font-style: normal;
  font-weight: 500;
}
@font-face {
  font-family: 'BentonSans';
  src: url('//cdn.shopify.com/s/files/1/0243/7593/t/20/assets/f36f0c43-2871-4eef-8784-8d1d1ca53f0e-2.eot?12872671822217833358');
  src: url('//cdn.shopify.com/s/files/1/0243/7593/t/20/assets/f36f0c43-2871-4eef-8784-8d1d1ca53f0e-2.eot?&12872671822217833358') format("embedded-opentype"),
       url('//cdn.shopify.com/s/files/1/0243/7593/t/20/assets/f36f0c43-2871-4eef-8784-8d1d1ca53f0e-3.woff?12872671822217833358') format("woff"),
       url('//cdn.shopify.com/s/files/1/0243/7593/t/20/assets/f36f0c43-2871-4eef-8784-8d1d1ca53f0e-1.ttf?12872671822217833358') format("truetype");
  font-style: normal;
  font-weight: 600;
}
@font-face {
  font-family: 'BentonSans';
  src: url('//cdn.shopify.com/s/files/1/0243/7593/t/20/assets/f36f0c43-2871-4eef-8784-8d1d1ca53f0e-2.eot?12872671822217833358');
  src: url('//cdn.shopify.com/s/files/1/0243/7593/t/20/assets/f36f0c43-2871-4eef-8784-8d1d1ca53f0e-2.eot?&12872671822217833358') format("embedded-opentype"),
       url('//cdn.shopify.com/s/files/1/0243/7593/t/20/assets/f36f0c43-2871-4eef-8784-8d1d1ca53f0e-3.woff?12872671822217833358') format("woff"),
       url('//cdn.shopify.com/s/files/1/0243/7593/t/20/assets/f36f0c43-2871-4eef-8784-8d1d1ca53f0e-1.ttf?12872671822217833358') format("truetype");
  font-style: normal;
  font-weight: 700;
}

/* Search Results with InstantSearch */

.isp_grid_result a { 
  	border-bottom: none; 
}
#search_facets_container > li {
 	border-right: 1px dashed white !important; 
}
#search_facets_container > li:first-child {
 	border-right: none !important;
}
#search_facets_container > li > .dropdown-menu { 
  	min-width: 200px;
  	min-width: 225px!important; 
}
#search_res_container a:hover, #search_res_container a:focus {
  	border-bottom: none;
}
.isp_grid_result a:hover .isp_title {
	color: #00ADEF;
}
.search_res_item_title a.isp_href_title {
  	font-weight:bold !important;
}
.search_res_item_title a.isp_href_title:hover {
	color: #00ADEF;
  	border-bottom: 1px solid #00ADEF;
}
#search_facets_container > .open > .dropdown-menu > li > a { 
  	white-space: normal !important; 
}
#search_facets_container > li, #search_facets_container > li > a {
  	color: #fff !important;
  	background-color: #00aeef !important;
}
.search_res_item_variants_count { 
  	display: none; 
}
.search_res_item_highlight, .search_res_item_title a.isp_href_title, .search_res_item_price, .isp_grid_result a div .isp_price, .isp_grid_result a div .isp_title, .as_magento_price_compare_at {
	font-family: 'BentonSans'; 
  	font-size: 14px; 
}
#isp_container .row.results { 
  height: inherit !important; 
}
.as_magento_product_name, .as_magento_product_name .n_b_acp, .as_magento_price {
	font-family:'Roboto Slab';font-size:18px !important;
}
.as_magento_product_desc, .as_magento_product_desc .n_b_acp_desc { 
  	font-size:14px !important;
}
#search_facets_container {
	height: 30px;
	border: none;
	background: #00aeef !important;
	padding: 0 10px;
	-webkit-border-radius: 0px !important;
	-moz-border-radius: 0px !important;
	border-radius: 0px !important;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
	text-shadow: none;
	color: #fff;
	font-size: 16px;
	text-decoration: none;
	vertical-align: middle;
  	z-index: 99 !important;
}
#isp_refine_title_id {
  	color: #111;
}
.isp_dropdown a {
  	border-bottom: none;
}
.isp_dropdown:hover a {
  	border-bottom: none;
}
.acp_modal_body acp_modal_body_custom {
  	padding-right:0px
}
input[type="submit"].isp_add_to_cart_btn {
  	border: 1px solid #cf0000 !important;
	background: rgb(255,42,42) !important; /* Old browsers */
	background: -moz-linear-gradient(top,  rgba(255,42,42,1) 0%, rgba(245,25,25,1) 100%) !important; /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,42,42,1)), color-stop(100%,rgba(245,25,25,1))) !important; /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(255,42,42,1) 0%,rgba(245,25,25,1) 100%) !important; /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgba(255,42,42,1) 0%,rgba(245,25,25,1) 100%) !important; /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgba(255,42,42,1) 0%,rgba(245,25,25,1) 100%) !important; /* IE10+ */
	background: linear-gradient(to bottom,  rgba(255,42,42,1) 0%,rgba(245,25,25,1) 100%) !important; /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff2a2a', endColorstr='#f51919',GradientType=0 ) !important; /* IE6-9 */
	-webkit-border-radius: 3px !important;
	-moz-border-radius: 3px !important;
	border-radius: 3px !important;
	-webkit-box-shadow: inset 0 2px 0 rgba(255,255,255,0.3) !important;
	-moz-box-shadow: inset 0 2px 0 rgba(255,255,255,0.3) !important;
	box-shadow: inset 0 2px 0 rgba(255,255,255,0.3) !important;
	text-shadow: none !important;
  	text-transform:uppercase !important;
	color: #ffffff !important;
  	font-family: 'Roboto Slab' !important;
	font-weight: bold !important;
	font-size: 16px !important;
}
input[type="submit"].isp_add_to_cart_btn:hover {
    background: rgb(245,25,25); /* Old browsers */
    background: -moz-linear-gradient(top,  rgba(245,25,25,1) 0%, rgba(230,23,23,1) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(245,25,25,1)), color-stop(100%,rgba(230,23,23,1))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  rgba(245,25,25,1) 0%,rgba(230,23,23,1) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  rgba(245,25,25,1) 0%,rgba(230,23,23,1) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  rgba(245,25,25,1) 0%,rgba(230,23,23,1) 100%); /* IE10+ */
    background: linear-gradient(to bottom,  rgba(245,25,25,1) 0%,rgba(230,23,23,1) 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f51919', endColorstr='#e61717',GradientType=0 ); /* IE6-9 */
}
.search_res_not_found {
 	margin-bottom: 10px; 
}
#isp_container #search_res_header li {
 	margin-left: 25px;
	list-style-type: disc;
}
.isp_compare_at_price {
 	font-size: 13px !important; 
  	font-family: 'Roboto Slab';
}
#search_res_container .search_res_item_snippet {
	max-height: none !important;
}
input[type="submit"].isp_add_to_cart_list_btn {
 	display: none !important; 
}
/* fixing the competing class names and styles for search app */
li.open > a.dropdown-toggle, li.dropdown a.dropdown-toggle:hover {
	background:transparent !important;
}
.dropdown-menu li.dropdown a.dropdown-toggle:hover {
	background: #d8eaf9 !important;
}

/* Social Buttons */

.social-buttons .social-btn-tw {
    background-size: 85%;
    background-image: url(//cdn.shopify.com/s/files/1/0243/7593/t/20/assets/icon-tw.png?12872671822217833358);
	background-position: 50% 50%;
  	background-repeat: no-repeat;
	background-color: #4099FF;
    width: 28px;
    height: 28px;
    float: left;
    margin-right: 7px;
    vertical-align: bottom;
    padding: 0;
    border-radius: 3px;
    border: none;
}
.social-buttons .social-btn-fb {
    background-size: 85%;
    background-image: url(//cdn.shopify.com/s/files/1/0243/7593/t/20/assets/icon-fb.png?12872671822217833358);
	background-position: 50% 50%;
  	background-repeat: no-repeat;
	background-color: #3B5998;
    width: 28px;
    height: 28px;
    float: left;
    margin-right: 7px;
    vertical-align: bottom;
    padding: 0;
    border-radius: 3px;
    border: none;
}
.social-buttons .social-btn-pn {
    background-size: 85%;
    background-image: url(//cdn.shopify.com/s/files/1/0243/7593/t/20/assets/icon-pn.png?12872671822217833358);
	background-position: 50% 50%;
  	background-repeat: no-repeat;
	background-color: #CB2027;
    width: 28px;
    height: 28px;
    float: left;
    margin-right: 7px;
    vertical-align: bottom;
    padding: 0;
    border-radius: 3px;
    border: none;
}
.social-buttons a:last-child {
	margin-right: 0;
}

/* General classes */

h1 {
  	font-family: 'Roboto Slab', serif;
  	font-style: normal;
  	font-weight: 700;
  	font-size: 26px;
}
h2 {
  	font-family: 'Roboto Slab', serif;
  	font-style: normal;
  	font-weight: 700;
  	font-size: 22px;
}
h3 {
  	font-family: 'Roboto Slab', serif;
  	font-style: normal;
  	font-weight: 700;
  	font-size: 20px;
}
h4 {
	font-family: 'Roboto Slab', serif;
  	font-style: normal;
  	font-weight: 700;
  	font-size: 18px;
}
h5 {
  	font-family: 'Roboto Slab', serif;
  	font-style: normal;
  	font-weight: 700;
  	font-size: 16px;
}
h3 span {
  	font-family: 'Roboto Slab', serif;
  	font-style: normal;
  	font-weight: 700;
  	font-size: 20px;
}
.text-cyan {
 	color:#2BABE2; 
}
.text-black {
 	color:#222222; 
}
.arrow-right,
a.arrow-right {
	width: 0; 
	height: 0; 
	border-top: 6px solid transparent;
	border-bottom: 6px solid transparent;
	display: inline-block;
	border-left: 9px solid #a6a6a6;
	margin: 0 10px 0 10px;
}
.arrow-left,
a.arrow-left {
	width: 0; 
	height: 0; 
	border-top: 6px solid transparent;
	border-bottom: 6px solid transparent;
	display: inline-block;
	border-right: 9px solid #a6a6a6;
	margin: 0 10px 0 10px;
}
.arrow-up,
a.arrow-up {
	width: 0; 
	height: 0; 
	border-left: 6px solid transparent;
	border-right: 6px solid transparent;
	display: inline-block;
	border-bottom: 9px solid #a6a6a6;
	margin: 0 10px 0 10px;
}
.arrow-down,
a.arrow-down {
	width: 0; 
	height: 0; 
	border-left: 6px solid transparent;
	border-right: 6px solid transparent;
	display: inline-block;
	border-top: 9px solid #a6a6a6;
	border-bottom: none;
	margin: 0 10px 0 10px;
}
.arrow-right:hover,
a.arrow-right:hover {
	border-left: 9px solid #00ADEF;
	border-top: 6px solid transparent;
	border-bottom: 6px solid transparent;
}
.arrow-left:hover,
a.arrow-left:hover {
	border-right: 9px solid #00ADEF;
	border-top: 6px solid transparent;
	border-bottom: 6px solid transparent;
}
.arrow-up:hover,
a.arrow-up:hover {
	border-bottom: 9px solid #00ADEF;
	border-left: 6px solid transparent;
	border-right: 6px solid transparent;
}
.arrow-down:hover,
a.arrow-down:hover {
	border-top: 9px solid #00ADEF;
	border-left: 6px solid transparent;
	border-right: 6px solid transparent;
}
.slim-page {
	margin-top: 20px;
	margin-bottom: 100px;
}
.slim-page table {
	width: 100%;
}
.page-title {
	font-size: 27px;
	font-weight: 700;
	margin: 0;
	line-height: 1;
	padding: 18px 0 16px;
}
.product-url {
	padding: 15px 0 0;
}
html, body, div, span, applet, object, iframe, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, font, img, ins, kbd, q, s, samp, strike, strong, sub, sup, tt, var, dd, dl, dt, li, ol, ul, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
	font-size: 15px;
	line-height: 20px;
	font-family: 'BentonSans';
	vertical-align: baseline;
}
input, button, select, textarea {
	border-radius: 3px;
}
form input[type="text"], input[type="email"], input[type="password"], input[type="tel"] {
    background: #f6f6f6;
    -webkit-box-shadow: inset 0 2px 0 #ddd;
    -moz-box-shadow: inset 0 2px 0 #ddd;
    box-shadow: inset 0 2px 0 #ddd;
    border: 1px solid #ccc;
    height: 35px;
    color: #555;
    font-family: 'BentonSans';
    font-style: italic;
    font-size: 14px;
    padding-left: 10px;
}
form textarea, form textarea.form-control {
    background: #f6f6f6;
    -webkit-box-shadow: inset 0 2px 0 #ddd;
    -moz-box-shadow: inset 0 2px 0 #ddd;
    box-shadow: inset 0 2px 0 #ddd;
    border: 1px solid #ccc;
    color: #555;
    font-family: 'BentonSans';
    font-style: italic;
    font-size: 14px;
    padding-left: 10px;
}
a {
	color:#00ADEF;
	text-decoration:none;
}
a:visited {
	color:#0082b4 
}
a:focus {
 	text-decoration:none; 
}
a:hover {
	color:#00ADEF;
	text-decoration:none;
}
strong, b {
  font-weight: bold;
  font-style: inherit;
  font-size: inherit;
  line-height: inherit;
}
#page a, #product-accordion .panel-body a {
  -webkit-transition: all 0.2s;
  -moz-transition: all 0.2s;
  -o-transition: all 0.2s;
  transition: all 0.2s;
}
#page a:hover, #product-accordion .panel-body a:hover {
	text-decoration:underline;
  	transition-duration: 200ms;
	-moz-transition-duration: 200ms;
	-webkit-transition-duration: 200ms;
	-o-transition-duration: 200ms;
}
#page .red-btn:hover, #page .red-btn:active {
	text-decoration:none;
}
* {
	-webkit-font-smoothing: antialiased;
}
.top15 { 
	margin-top:15px!important;
}
.bottom15 { 
	margin-bottom:15px!important;
}
.left15 { 
	margin-left:15px!important;
}
.right15 { 
	margin-right:15px!important;
}
.padtop { 
	padding-top:15px!important;
}
.padbottom { 
	padding-bottom:15px!important;
}
.padleft { 
	padding-left:15px!important;
}
.padright { 
	padding-right:15px!important;
}
.padtop5 {
  	padding-top: 5px;
}
.padbottom5 {
  	padding-bottom: 5px;
}
.padright5 {
  	padding-right: 5px;
}
.padleft5 {
  	padding-left: 5px;
}
.no-margins {
	margin: 0 !important;
}

/* IMAGE WIDTH 100% FIX */ 
.width100 {
 	width:100%; 
}

/************************
***** Boostrap Navs *****
************************/

.dropdown-menu .sub-menu {
	left: 100%;
	position: absolute;
	top: -5px;
	visibility: hidden;
	margin-top: -1px;
}

.dropdown-menu li:hover > .sub-menu {
	visibility: visible;
	display: block;
}
.sub-menu > .active > a, 
.sub-menu > .active > a:hover, 
.sub-menu > .active > a:focus {
	color: #ffffff;
	text-decoration: none;
	outline: 0;
	background-color: #00ADEF;
}
.dropdown-menu > li > a {
	border: none;
}
.sub-menu {
	position: absolute;
	z-index: 1000;
	min-width: 160px;
	padding: 5px 0;
	margin: 2px 0 0;
	list-style: none;
	font-size: 14px;
	background-color: #fff;
	border: 1px solid #ccc;
	border: 1px solid rgba(0,0,0,.15);
	border-radius: 0;
	-webkit-box-shadow: 0 6px 12px rgba(0,0,0,.175);
	box-shadow: 0 6px 12px rgba(0,0,0,.175);
	background-clip: padding-box;
}
.sub-menu>li>a {
	display: block;
	padding: 3px 20px;
	clear: both;
	font-weight: 400;
	line-height: 1.42857143;
	color: #333;
	white-space: nowrap;
	border: none;
}
.sub-menu>li:hover>a, 
.sub-menu>li:focus>a {
	text-decoration: none;
	color: #262626;
	background-color: #f5f5f5;
}
.navbar .sub-menu:before {
	border-bottom: 7px solid transparent;
	border-left: none;
	border-right: 7px solid rgba(0, 0, 0, 0.2);
	border-top: 7px solid transparent;
	left: -7px;
	top: 10px;
}

.navbar .sub-menu:after {
	border-top: 6px solid transparent;
	border-left: none;
	border-right: 6px solid #fff;
	border-bottom: 6px solid transparent;
	left: 10px;
	top: 11px;
	left: -6px;
}
.maker-btn {
	height: 30px;
    background: #e3e3e3;
    border: 1px solid #bbb;
    border-radius: 3px;
    -webkit-box-shadow: inset 0 0 1px 1px #f6f6f6;
    box-shadow: inset 0 0 1px 1px #f6f6f6;
	padding: 0 10px;
	color: #333;
	font-size: 16px;
	text-decoration: none;
	vertical-align: middle;
}
.maker-btn:disabled {
	color: #777;
}
.maker-btn:disabled:hover {
	color: #777;
	background: #b5b5b5;
	background: -webkit-gradient(linear, left top, left bottom, from(#f2f1f1), to(#b5b5b5));
	background: -webkit-linear-gradient(top, #f2f1f1, #b5b5b5);
	background: -moz-linear-gradient(top, #f2f1f1, #b5b5b5);
	background: -ms-linear-gradient(top, #f2f1f1, #b5b5b5);
	background: -o-linear-gradient(top, #f2f1f1, #b5b5b5);
}
.maker-btn:hover {
	background: #d9d9d9;
  	-webkit-box-shadow: inset 0 0 1px 1px #eaeaea;
  	box-shadow: inset 0 0 1px 1px #eaeaea;
  	color: #222;
}
a.maker-btn {
	padding-top: 5px;
  	display: inline-block;
  	color: #333;
}
a.maker-btn:visited {
	color: #333;
}
.maker-btn.dropdown-toggle {
	padding-right: 37px;
}
.maker-btn.dropdown-toggle:before {
	content: '';
	position: absolute;
	right: 8px;
	top: 5px;
	background: url(//cdn.shopify.com/s/files/1/0243/7593/t/20/assets/arrows.png?12872671822217833358) no-repeat;
	width: 11px;
	height: 20px;
	z-index: 2;
}
.maker-btn.dropdown-toggle:after {
	content:'';
	position: absolute;
	right: 0;
	top: 0;
	width: 26px;
	height: 100%;
	border-radius: 0 3px 3px 0;
	border-left: 1px solid white;
}
.green-btn {
	border: 1px solid #228700;
    background: #2ba500; /* Old browsers */
    background: -moz-linear-gradient(top,  #2ba500 0%, #228700 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#2ba500), color-stop(100%,#228700)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #2ba500 0%,#228700 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #2ba500 0%,#228700 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #2ba500 0%,#228700 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #2ba500 0%,#228700 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#2ba500', endColorstr='#228700',GradientType=0 ); /* IE6-9 */
	padding: 3px 8px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	-webkit-box-shadow: inset 0 2px 0 rgba(255,255,255,0.3);
	-moz-box-shadow: inset 0 2px 0 rgba(255,255,255,0.3);
	box-shadow: inset 0 2px 0 rgba(255,255,255,0.3);
	color: #ffffff;
  	font-family: 'Roboto Slab';
	font-size: 14px;
  	text-transform:uppercase;
	vertical-align: middle;
}
.green-btn:hover,
.green-btn:active {
  	border: 1px solid #228700;
    background: #2ba500; /* Old browsers */
    background: -moz-linear-gradient(top,  #2ba500 0%, #228700 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#2ba500), color-stop(100%,#228700)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #2ba500 0%,#228700 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #2ba500 0%,#228700 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #2ba500 0%,#228700 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #2ba500 0%,#228700 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#2ba500', endColorstr='#228700',GradientType=0 ); /* IE6-9 */
	color: #ffffff;
  	font-family: 'Roboto Slab';
}
.red-btn {
	border: 1px solid #cf0000;
	background: rgb(255,42,42); /* Old browsers */
	background: -moz-linear-gradient(top,  rgba(255,42,42,1) 0%, rgba(245,25,25,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,42,42,1)), color-stop(100%,rgba(245,25,25,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(255,42,42,1) 0%,rgba(245,25,25,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgba(255,42,42,1) 0%,rgba(245,25,25,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgba(255,42,42,1) 0%,rgba(245,25,25,1) 100%); /* IE10+ */
	background: linear-gradient(to bottom,  rgba(255,42,42,1) 0%,rgba(245,25,25,1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff2a2a', endColorstr='#f51919',GradientType=0 ); /* IE6-9 */
	padding: 12px 15px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	-webkit-box-shadow: inset 0 2px 0 rgba(255,255,255,0.3);
	-moz-box-shadow: inset 0 2px 0 rgba(255,255,255,0.3);
	box-shadow: inset 0 2px 0 rgba(255,255,255,0.3);
	text-shadow: none;
  	text-transform:uppercase;
	color: #ffffff;
  	font-family: 'Roboto Slab';
	font-weight: bold;
	font-size: 16px;
	vertical-align: middle;
}
.red-btn:hover,
.red-btn:active {
    background: rgb(245,25,25); /* Old browsers */
    background: -moz-linear-gradient(top,  rgba(245,25,25,1) 0%, rgba(230,23,23,1) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(245,25,25,1)), color-stop(100%,rgba(230,23,23,1))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  rgba(245,25,25,1) 0%,rgba(230,23,23,1) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  rgba(245,25,25,1) 0%,rgba(230,23,23,1) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  rgba(245,25,25,1) 0%,rgba(230,23,23,1) 100%); /* IE10+ */
    background: linear-gradient(to bottom,  rgba(245,25,25,1) 0%,rgba(230,23,23,1) 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f51919', endColorstr='#e61717',GradientType=0 ); /* IE6-9 */
}

/************************
WISHLIST AND GIFT REGISTRY
************************/

.giftreggie-buttons {
	margin-top: 20px;
  	float:right;
}
.giftreggie-buttons div {
	display: inline-block;
}

/** Notification Bar **/
.notify-bar {
    height: 30px;
    padding: 5px;
    text-align: center;
	background:#989898;
    color: #fff;
}
.notify-bar img {
    float: right;
    display: inline;
    height: 16px;
    padding: 0px 2px;
    margin:2px 15px 3px 10px;
    cursor: pointer;
}
.notify-bar-msg { 
    display: inline;
    font-weight: 500;
  	font-size: 15px;
	line-height: 20px;
  	color:#FFFFFF;
  	border-bottom: none;
}
.notify-bar-msg:hover, 
.notify-bar-msg:active,
.notify-bar-msg:visited { 
    display: inline;
    font-weight: 500;
  	font-size: 15px;
	line-height: 20px;
  	color:#FFFFFF;
  	border-bottom: 1px solid #FFFFFF;
}
@media (max-width: 350px) { 
    .notify-bar img {
        height: 16px;
        padding: 0px 2px;
        margin:2px 10px 3px 5px;
        cursor: pointer;
    }
    .notify-bar-msg { 
        font-size: 14px;
    }
    .notify-bar-msg:hover, 
    .notify-bar-msg:active,
    .notify-bar-msg:visited { 
        font-size: 14px;
    }
}

/** RECOMENDIFY STYLES **/
.recommendify_hyperlink {
 	border-bottom: none; 
}
.recommendify_product_title p {
	font-size: 14px;
  	text-align: left;
  	margin: 10px 0;
	line-height: 16px;
}
.recommendify_product_price p {
    font-size: 14px;
    font-weight: 700;
    height: 20px;
  	text-align: left;
}
.recommendify_panel_heading {
 	margin-bottom: -1%;
}
.recommendify_col a:hover {
 	border-bottom:none; 
}
.recommendify_product_image {
 	height: 144px !important; 
}
.recommendify_col .recommendify_panel_heading {
 	margin-top: 0px; 
}
#ftrd-top-sellers {
 	padding-top:5px; 
}
#recommendify-top-sellers h3 {
    font-family: 'Roboto Slab';
    font-weight: 700;
    font-size: 22px;
    color: #00AEEF;
    margin-bottom: 0px;
    line-height: 1;
  	position: relative;
}
#recommendify-top-sellers h3:after {
  	content:'Top Sellers ';
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: white;
}
#recommendify-cart h3 {
  	position: relative;
}
#recommendify-cart h3:after {
  	content:'Customers Also Bought ';
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: white;
}
.recommendify_span_6_of_6 {
 	margin-bottom: 0px !important; 
}
#recommended-products .recommendify_span_4_of_4 {
 	display:none; 
}
#recommended-products .recommendify_span_1_of_4 {
	width: 49% !important;
}
#recommended-products .recommendify_col {
 	margin-left:1% !important;
  	padding-top: 10px;
}
.recommendify_compare_price, .recommendify_reduced_percent {
 	display:none; 
}

@media screen and (min-width: 1200px) { 
    .recommendify_product_image {
    	height: 160px !important;
    }
}
@media (min-width: 992px) and (max-width: 1199px) { 
	.container.slim-page {
		padding: 0 15px;
	}
	.navbar-collapse {
		padding-right: 0;
		padding-left: 0;
	}
  	#recommended-products .recommendify_span_1_of_4 {
		height: 200px;
    }
}
@media screen and (min-width: 992px) { 
	.mobile {
		display: none !important;
	}
}
@media (max-width: 991px) { 
	.desktop {
		display: none !important;
	}
	
	.slim-page {
		padding: 0 15px;
		margin-top: 0;
		margin-bottom: 15px;
	}
    #recommended-products .recommendify_product_title p {
		text-align: center;
    }
    #recommended-products .recommendify_product_price p {
		text-align: center;
    }
}
@media ( max-width: 767px) { 
    .recommendify_product_image {
        height: 230px !important;
    }
    .mobile-nopad {
      padding: 0!important;
    }
}
@media (min-width: 480px ) and ( max-width: 767px) { 
    .recommendify_span_1_of_6 {
        width: 29.73% !important;
        min-height: 310px;
    }
  	.recommendify_col {
     	width: 31.73% !important; 
    }
  	.recommendify_span_1_of_6:nth-child(4) { 
      	margin-left: 0px;
    }
}
@media (min-width: 480px ) and ( max-width: 600px) { 
    .recommendify_product_image {
    	height: 181px !important;
    }
}
@media (max-width: 479px){
	
 	.recommendify_product_title p {
        text-align: center;
    }
    .recommendify_product_price p {
        text-align: center;
    } 
    .recommendify_span_1_of_6 {
    	width: 49% !important;
      	min-height: 310px;
    }
    .recommendify_col {
        margin: 1% 0 1% 1% !important;
    }
}
@media (max-width: 420px){
    .recommendify_product_image {
        height: 191px !important;
    }
    .recommendify_span_1_of_6 {
        min-height: 290px;
    }
}