* {font-size: 100.01%;}
html {font-size: 62.5%;}
body {
	margin:0;
	color: #3d3d3f;
	font-family: 'Ideal Sans SSm A', 'Ideal Sans SSm B';
	font-size: 1.5em;
	line-height: 1.467em;
	font-weight: 300;
	background: #f1f1f1;
	min-width:1040px;
	-webkit-text-size-adjust: 100%;
	-ms-text-size-adjust: none;
}
body.vendor-channel, body.for-widget {
	background: #fff;
	min-width: 0;
}
.products-page {background:#fff url(/img/bg-page.png) no-repeat;}
.search-page {background: #F1F1F1;}
.store-page {background:#fff url(/img/bg-store.jpg) no-repeat 50% 600px;}
.page-800 {min-width:800px;}
img {border-style:none;}
a {
	text-decoration:none;
	color: #00BBD6;
}
a:hover {text-decoration:underline;}
a:active {background-color: transparent;}
input,
textarea,
select {
	font:100% Arial, Helvetica, sans-serif;
	vertical-align:middle;
	color:#000;
}
form, fieldset {
	margin:0;
	padding:0;
	border-style:none;
}
::-webkit-input-placeholder {color:#4a4747;}
::-moz-placeholder {
	color:#4a4747;
	opacity: 1;
}
:-moz-placeholder {color:#4a4747;}
[type=search] {
  -webkit-appearance: none;
}
header, footer, article, section, nav, figure, aside { display: block; }
figure { margin:0; padding:0; }
/* hide original element */
.jcf-hidden {
	display: block !important;
	position: absolute !important;
	left: -9999px !important; /* change to right: -9999px on RTL sites */
}
/* custom radio styles */
.rad-area {
	border: 1px solid #777;
	border-radius: 10px;
	margin: 0 10px 0 0;
	float: left;
	width: 20px;
	height: 20px;
}
.rad-checked {
	background: #aaf;
}
/* custom select styles */
.select-area {
	border: 1px solid #777;
	position: relative;
	overflow: hidden;
	cursor: default;
	height: 26px;
	float: left;
}
.select-area .center {
	white-space: nowrap;
	padding: 3px 10px;
}
.select-area .select-opener {
	background: #777;
	position: absolute;
	height: 26px;
	width: 20px;
	right: 0;
	top: 0;
}
.select-options {
	position: absolute;
	overflow: hidden;
	background: #b9a793;
	z-index: 2000;
}
.select-options .drop-holder {
	border: 1px solid #928270;
	overflow: hidden;
	height: 1%;
}
.select-options ul {
	list-style: none;
	padding: 0;
	margin: 0;
}
.select-options ul li {
	width: 100%;
	float: left;
}
.select-options ul a {
	text-decoration: none;
	padding: 5px 10px;
	display: block;
	cursor: default;
	color: #47292b;
	height: 1%;
	font-size: 12px;
}
.select-options .item-selected a {
	text-decoration: none;
	background: #90806e;
	color: #fff;
}
/* custom scrollbars styles */
.scrollable-area-wrapper {
	position: relative;
	overflow: hidden;
	width: 200px;
}
.scrollable-area-wrapper .hscrollbar,
.scrollable-area-wrapper .vscrollbar {
	position: absolute;
	top: 0;
	right: 0;
	width: 20px;
}
.scrollable-area-wrapper .hscroll-left,
.scrollable-area-wrapper .vscroll-up,
.scrollable-area-wrapper .hscroll-right,
.scrollable-area-wrapper .vscroll-down {
	background: #94816d;
	width: 20px;
	height: 20px;
	float: left;
}
.scrollable-area-wrapper .hscroll-line,
.scrollable-area-wrapper .vscroll-line {
	background: #5d5144;
	width: 20px;
	float: left;
}
.scrollable-area-wrapper .hscroll-slider,
.scrollable-area-wrapper .vscroll-slider {
	background: #706252;
	width: 20px;
	height: 20px;
}
.scrollable-area-wrapper .hscrollbar {
	position: static;
	height: 20px;
	top: auto;
}
.scrollable-area-wrapper .hscroll-line {
	height: 20px;
	width: auto;
}
#wrapper {
	max-width: 1600px;
	margin:0 auto;
	background: #fff;
}
.for-widget #wrapper {
	max-width: 9999px;
}
.vendor-channel #wrapper {
	background: none;
}
#header {
	background: #FAF3EB;
	padding:0 20px;
	/* overflow: visible; */
	box-shadow:0 1px 0 rgba(0,0,0,0.4), 0 2px 0 rgba(0,0,0,0.2);
	-webkit-box-shadow:0 1px 0 rgba(0,0,0,0.4), 0 2px 0 rgba(0,0,0,0.2);
	position:relative;
	z-index: 999;
}
#header:after {
	display:block;
	content:"";
	clear:both;
}
.logo-holder {
	float:left;
	width:306px;
	margin: 10px 34px 6px 0;
}
.logo-icon {
	float:left;
	width:56px;
	height:60px;
	text-indent:-9999px;
	overflow:hidden;
	background: url(/img/pin-heart.png) no-repeat 50% 29%;
	background-size: 90%;
}
.logo {
	float:right;
	width:141px;
	height:42px;
	text-indent:-9999px;
	overflow:hidden;
	background: url(/img/locally-typeface.png) no-repeat 50% 23%;
	margin-top: 12px;
	background-size: 80%;
}
.logo a {
	display:block;
	height:100%;
}
#header.alt {
	padding:0 10px 0 30px;
	box-shadow:0 1px 0 rgba(0,0,0,0.4), 0 3px 0 rgba(255,255,255,0.25);
	-webkit-box-shadow:0 1px 0 rgba(0,0,0,0.4), 0 3px 0 rgba(255,255,255,0.25);
	min-width: 867px;
	/* overflow: hidden; */
	white-space: nowrap;
}
#header.alt .logo-holder {
	margin-top: 13px;
	width:296px;
}
#header.alt .main-nav {
	width:auto;
	margin-right:2.2%;
}
#header.alt .main-nav li {width:119px;}
#header.alt .main-nav li a {padding:31px 10px 21px;}
#header.alt .main-nav li:hover + li, #header.alt .main-nav li.active + li {
	box-shadow:none;
	-webkit-box-shadow:none;
}
#header.alt .main-nav li:hover > a, #header.alt .main-nav li.active > a {
	background-color: #fff;
	color: #6A4541;
	text-decoration:none;
	margin-top: 27px;
	padding-top: 1px;
	padding-bottom: 21px;
	border-radius: 5px 5px 0 0;
	border-width: 1px 1px 0 1px;
}
#header.alt .main-nav li#geo-changer-cont a {
	background: none;
}
#header.alt .main-nav li#geo-changer-cont:hover a span, #header.alt .main-nav li#geo-changer-cont:hover a em {
	color: #555 !important;
}
#header.alt .main-nav li:hover > a span:after {/* display:none; */}
#header.alt .search-form input[type="search"] {padding:10px 15px 5px 21px;}
#header.alt .search-form:after {display:none;}
#header.alt .search-form {margin:21px 33px 19px 0;}
#header.alt .main-nav.additional {margin:0;}

.main-nav {
	float:left;
	margin:0 1.8% 0 0;
	padding:0;
	list-style:none;
	/* border-right:1px solid #9b877f; */
	/* box-shadow:inset -1px 0 0 #fff; */
	/* -webkit-box-shadow:inset -1px 0 0 #fff; */
	width:22%;
}
.main-nav li {
	float:left;
	/* border-left: 1px solid #9b877f; */
	/* box-shadow: -1px 0 0 #fff; */
	/* -webkit-box-shadow:-1px 0 0 #fff; */
	font: 15px/30px 'Ideal Sans SSm A', 'Ideal Sans SSm B', Arial, Helvetica, sans-serif;
	/* text-transform:uppercase; */
	width:33%;
	font-weight: 600;
}
.main-nav li a {
	color: #6A4541;
	display:block;
	padding:28px 15px 22px;
	text-align:center;
}
.main-nav li a span {
	padding: 0;
	position:relative;
}
.search-form {
	float:left;
	width:310px;
	margin:19px 32px 19px 0;
	background:#fff;
	border-radius: 20px;
	box-shadow:inset 0 2px 3px rgba(0,0,0,0.3);
	padding:5px;
	position:relative;
}
.search-form .search-link {display:none;}
.search-form:after,
#header .login:before {
	position:absolute;
	top:0;
	right:-18px;
	width:1px;
	bottom:-2px;
	background:url(/img/separator-1.png) repeat-y;
	content:"";
}
.search-form input[type="search"] {
	float:left;
	width:280px;
	padding:10px 15px 5px;
	box-sizing:border-box;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	border:none;
	background:none;
	color:#4a4747;
	font: 12px/15px 'Ideal Sans SSm A', 'Ideal Sans SSm B', Arial, Helvetica, sans-serif;
	font-weight: 500;
	/* font-style: italic; */
	height:30px;
}
.search-form input[type="search"]::-webkit-input-placeholder { font-family:'Ideal Sans SSm A', 'Ideal Sans SSm B', Arial, Helvetica, sans-serif;}
.search-form input[type="search"]:-moz-placeholder {  font-family:'Ideal Sans SSm A', 'Ideal Sans SSm B', Arial, Helvetica, sans-serif;}
.search-form input[type="search"]::-moz-placeholder {  font-family:'Ideal Sans SSm A', 'Ideal Sans SSm B', Arial, Helvetica, sans-serif;}
.search-form input[type="search"]:-ms-input-placeholder {  font-family:'Ideal Sans SSm A', 'Ideal Sans SSm B', Arial, Helvetica, sans-serif;}
.search-form input[type="submit"] {
	float: left;
	width:30px;
	height:30px;
	margin:0;
	padding:0;
	background: none;
	border:none;
	text-indent:-9999px;
	overflow:hidden;
	cursor:pointer;
}
#header .location {
	float:left;
	padding:11px 0 11px 47px;
	color:#000;
	font:12px/20px 'Ideal Sans SSm A', 'Ideal Sans SSm B', Arial, Helvetica, sans-serif;
	font-style: italic;
	margin:19px 0 0;
	background:url(/img/sprite.png) no-repeat -109px -24px;
}
#header .holder {
	float:right;
	margin:19px 34px 19px 10px;
}
#header .login {
	float:left;
	margin:1px 38px 0 0;
	border:1px solid #7e7154;
	background:#e7dcc5;
	color:#3d3d3f;
	font:12px/20px 'Ideal Sans SSm A', 'Ideal Sans SSm B', Arial, Helvetica, sans-serif;
	font-weight: 500;
	position:relative;
	padding:11px 25px 7px 11px;
	width:122px;
	box-shadow:1px 1px 0 #fff;
	-webkit-box-shadow:1px 1px 0 #fff;
}
#header .login:before {right:-22px;}
#header .login:after {
	position:absolute;
	top:12px;
	right:8px;
	width:8px;
	height:15px;
	background:url(/img/sprite.png) no-repeat -52px -26px;
	content:"";
}
#header .login span {
	padding-left:19px;
	background:url(/img/sprite.png) no-repeat -137px -72px;
}
#header .info {
	float:left;
	width:40px;
	height:42px;
	text-indent:-9999px;
	overflow:hidden;
	background:url(/img/sprite.png) no-repeat;
	margin-right:12px;
}
#header .cart {
	float:left;
	padding-left:47px;
	font-size:18px;
	line-height:42px;
	color:#5E8E83;
	position:relative;
}
#header .cart:after {
	position:absolute;
	width:40px;
	height:42px;
	background:url(/img/sprite.png) no-repeat 0 -42px;
	content:"";
	top:0;
	left:0;
}
#header.alt .main-nav {
	width:auto;
	margin-right:2.2%;
}
#header.alt .main-nav li {width: auto; box-sizing: border-box; position: relative;}

#header.alt .main-nav li a {padding: 27px 0px 22px;}
#header.alt .additional li a {
    padding: 0;
    font-size: 12px;
    display: block;
    line-height: 82px;
}
#header.alt .additional li:hover {
    background: #fff;
}
#header.alt .main-nav li.hover + li {
	box-shadow:none;
	-webkit-box-shadow:none;
}
#header.alt .main-nav li.hover > a {
	background:#9d978c;
	color:#fff;
	text-decoration:none;
}
#header.alt .main-nav li:hover a {
	padding-top: 0;
	margin-top: 26px;
	padding-bottom: 6px;
	height:50px;
	background-color: #fff;
	color: #333;
	/* border: 1px solid #E5E5E5; */
	border-radius: 5px 5px 0 0;
	border-width: 1px 1px 0px 1px;
}
#header.alt .additional li:hover a {
    padding: 0;
    margin: 0;
    background: none;
    border: none;
}
#header.alt .main-nav li:hover a span, .main-nav li.active a span {
	border: none;
}
#header.alt .main-nav li.hover > a span:after {display:none;}
#header.alt .search-form input[type="search"] {padding: 10px 15px 5px 8px;}
#header.alt .search-form:after {display:none;}
#header.alt .search-form {margin:21px 33px 19px 0;float: right;position: relative;}
#header.alt .search-form i {
    display: block;
	
    position: absolute;
    top: 10px;
    right: 14px;
    font-size: 20px;
    color: #5E8E83;
}
#header.alt .main-nav.additional {margin:0;float: right;border-right: 0;box-shadow: none;-webkit-box-shadow: none;}
.main-nav.additional li {text-transform:none;border-left: 1px solid #CEC6BF;padding: 0 0 0 10px;height: 82px;width: 82px !important;}
.main-nav.additional li .avatar {
    float: right;
    display: inline;
    margin: 16px 14px 0 0;
}
.main-nav li a.account span {
	padding-left: 20px;
	/* background:url(/img/sprite.png) no-repeat -137px -70px; */
	position: relative;
}
.main-nav .dropdown {
	position:absolute;
	top:-9999px;
	left:-9999px;
	width:100%;
	background:#9d978c;
	padding:38px 0 29px;
}
.main-nav li.hover .dropdown {
	top:82px;
	left:0;
}
.main-nav .dropdown .inner {
	max-width:960px;
	margin:0 auto;
	box-shadow:0 0 10px rgba(0,0,0,0.16);
	-webkit-box-shadow:0 0 10px rgba(0,0,0,0.16);
	overflow:hidden;
}
.contact-list {
	background:#807a6b url(/img/bg-contact-list.jpg);
	overflow:hidden;
	margin-bottom:-1px;
}
.contact-list .block {
	box-sizing:border-box;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	float:left;
	width:20%;
	border:solid #817a6a;
	border-width:0 1px 1px 0;
	background:#9d978c;
	padding:25px 10px 18px;
	text-align:center;
	color:#efe6d4;
	font:13px/15px 'Ideal Sans SSm A', 'Ideal Sans SSm B', Arial, Helvetica, sans-serif;
	font-weight: normal;
	text-transform:none;
}
.contact-list .block.same-height-right {border-right:none;}
#header.alt .contact-list .logo-holder {
	float:none;
	width:100%;
	margin:0 0 7px;
	display:table;
}
#header.alt .contact-list .logo-holder a {
	display:table-cell;
	padding:0;
	height:100px;
	vertical-align:middle;
}
.contact-list .logo-holder img {vertical-align:middle;}
.contact-list .block address {font-style:normal;}
.contact-list .block address span {display:block;}
#main {overflow:hidden;min-width: 800px;min-height: 600px;}
#main.no-min-height { min-height: 0; }
.for-widget #main { min-width: 0; }
#main p {margin:0;}
.container {
	width: 100%;
	float: right;
	margin-left: -287px;
}
#content {
	margin-left:287px;
	padding:44px 4.8% 0 4.4%;
}
#sidebar {
	float:left;
	width:240px;
	/* background:url(/img/bg-sidebar.jpg) repeat-y; */
	/* border-right:7px solid #f3dfc8; */
	padding:60px 20px 45px;
	position:relative;
}
#sidebar .collapse {display:none;}
#sidebar h2 {
	text-align:center;
	color:#fff;
	font:1.6em/1.667em 'Ideal Sans SSm A', 'Ideal Sans SSm B', Arial, Helvetica, sans-serif;
	font-weight: 200;
	margin:0 0 27px;
}
#sidebar h2 .number {font-size:1.5em;}
.filters {
	background:#c1b09a;
	box-shadow:0 0 6px rgba(139,98,17,0.3);
	-webkit-box-shadow:0 0 6px rgba(139,98,17,0.3);
	padding:0 0 30px;
}
.filter-title {
	display:block;
	font:16px/20px 'Ideal Sans SSm A', 'Ideal Sans SSm B', Arial, Helvetica, sans-serif;
	font-weight: 200;
	text-align:center;
	border:1px solid #c6b9ab;
	border-top:none;
	margin:0 19px -8px;
	padding:5px 5px 6px;
	border-radius:0 0 22px 22px;
	box-shadow:inset 0 -6px 6px rgba(85,79,67,0.05);
	background: #bfae98 url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2JmYWU5OCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNiOGE2OTIiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #bfae98 0%, #b8a692 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#bfae98), color-stop(100%,#b8a692));
	background: -webkit-linear-gradient(top,  #bfae98 0%,#b8a692 100%);
	background: -o-linear-gradient(top,  #bfae98 0%,#b8a692 100%);
	background: -ms-linear-gradient(top,  #bfae98 0%,#b8a692 100%);
	background: linear-gradient(to bottom,  #bfae98 0%,#b8a692 100%);
}
.filters .block {
	padding:20px 20px 21px;
	overflow:hidden;
}
.filter-name {
	display:block;
	color:#47292b;
	font-size:1.2em;
	line-height:1.111em;
	text-transform:uppercase;
	font-weight:normal;
	margin:0 0 6px 10px; 
}
.radio-row {overflow:hidden;}
.radio-row .rad-area {display:none;}
.radio-row label {
	float:left;
	width:55px;
	height:55px;
	padding:2px;
	border-radius:29px;
	background: #c3baa2 url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2MzYmFhMiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM3MzVkNGYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #c3baa2 0%, #735d4f 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#c3baa2), color-stop(100%,#735d4f));
	background: -webkit-linear-gradient(top,  #c3baa2 0%,#735d4f 100%);
	background: -o-linear-gradient(top,  #c3baa2 0%,#735d4f 100%);
	background: -ms-linear-gradient(top,  #c3baa2 0%,#735d4f 100%);
	background: linear-gradient(to bottom,  #c3baa2 0%,#735d4f 100%);
	margin-left:11px;
	text-align:center;
	font:14px/56px 'Ideal Sans SSm A', 'Ideal Sans SSm B', Arial, Helvetica, sans-serif;
	text-transform:uppercase;
	color:#fff;
	text-shadow:0 -1px 0 #3d3d3f;
}
.radio-row label:first-child {margin-left:0;}
.radio-row label.input-checked {
	padding:0;
	border:2px solid #c6b9ab;
	background: #827060 url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzgyNzA2MCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNhNjk5ODQiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #827060 0%, #a69984 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#827060), color-stop(100%,#a69984));
	background: -webkit-linear-gradient(top,  #827060 0%,#a69984 100%);
	background: -o-linear-gradient(top,  #827060 0%,#a69984 100%);
	background: -ms-linear-gradient(top,  #827060 0%,#a69984 100%);
	background: linear-gradient(to bottom,  #827060 0%,#a69984 100%);
}
.filters .inner {
	background:#b19f8c;
	border-top:1px solid #928270;
	padding:21px 0 24px;
}
.filters .inner .filter-name {color:#3d3d3f;}
.filters .inner .block {padding:12px 20px;}
.filters select {width:200px;}
.filters .select-area {
	height:40px;
	background:#b9a793;
	border:none;
	box-shadow:0 0 3px rgba(112,91,77,0.25);
	-webkit-box-shadow:0 0 3px rgba(112,91,77,0.25);
}
.filters .select-area .center {
	display:block;
	color:#47292b;
	font:14px/20px 'Ideal Sans SSm A', 'Ideal Sans SSm B', Arial, Helvetica, sans-serif;
	font-style: italic;
	font-weight: 500;
	padding:9px 20px;
}
.filters .select-area .select-opener {
	width:24px;
	height:40px;
	background:#b9a793 url(/img/sprite.png) no-repeat -134px 15px;
}
.filters .block ul {
	margin:0;
	padding:8px 0 0 20px;
	list-style:none;
}
.filters .block li {
	color:#423335;
	font:14px/22px 'Ideal Sans SSm A', 'Ideal Sans SSm B', Arial, Helvetica, sans-serif;
	font-style: italic;
}
.filters .block li a {color:#423335;}
.filters .block li.active a {font-family:'Ideal Sans SSm A', 'Ideal Sans SSm B', Arial, Helvetica, sans-serif; font-style: italic; font-weight: 500; }
.filters .color {
	border-bottom:1px solid #928270;
	padding:17px 20px 8px;
	margin-bottom:12px;
}
.color .filter-name{
	float:left;
	margin:0 0 0 10px;
	line-height:62px;
}
.color-sample {
	float:right;
	margin:0 -1px 0 0;
	width:55px;
	height:55px;
	padding:7px 7px 8px 8px;
	background:url(/img/bg-color-sample.png) no-repeat;
}
.color-sample img {vertical-align:top;}
.radio-switcher {padding:22px 0 29px;}
.radio-switcher:after {
	display:block;
	content:"";
	clear:both;
}
.radio-switcher .rad-area {display:none;}
.radio-switcher label {
	float:left;
	padding:10px 17px;
	width:66px;
	background: #d9c5b2 url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Q5YzViMiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNiODlmOTAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #d9c5b2 0%, #b89f90 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#d9c5b2), color-stop(100%,#b89f90));
	background: -webkit-linear-gradient(top,  #d9c5b2 0%,#b89f90 100%);
	background: -o-linear-gradient(top,  #d9c5b2 0%,#b89f90 100%);
	background: -ms-linear-gradient(top,  #d9c5b2 0%,#b89f90 100%);
	background: linear-gradient(to bottom,  #d9c5b2 0%,#b89f90 100%);
	color:#fff;
	position:relative;
	font:14px/20px 'Ideal Sans SSm A', 'Ideal Sans SSm B', Arial, Helvetica, sans-serif;
	font-style: italic;
	z-index:2;
	text-shadow:0 -1px 0 #654b47;
	box-shadow:1px -2px 0 #ddcebd;
	-webkit-box-shadow:1px -2px 0 #ddcebd;
}
.radio-switcher label.input-checked {
	text-shadow:none;
	box-shadow:none;
	-webkit-box-shadow:none;
	color:#74635c;
	background: #978473 url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzk3ODQ3MyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNhYTk2ODUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #978473 0%, #aa9685 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#978473), color-stop(100%,#aa9685));
	background: -webkit-linear-gradient(top,  #978473 0%,#aa9685 100%);
	background: -o-linear-gradient(top,  #978473 0%,#aa9685 100%);
	background: -ms-linear-gradient(top,  #978473 0%,#aa9685 100%);
	background: linear-gradient(to bottom,  #978473 0%,#aa9685 100%);
	z-index:1;
}
.radio-switcher label.local:after {
	position:absolute;
	width:29px;
	height:68px;
	content:url(/img/marker.png);
	right:6px;
	bottom:10px;
}
.filters select.location {width:198px;}
.filters .select-location {
	border:1px solid #826e65;
	height:40px;
	background:#c1b09a;
	overflow:hidden;
	box-shadow:0 1px 0 #fff7ed;
	border-radius:20px;
}
.filters .select-location .center {
	font-size:12px;
	font-family:'Ideal Sans SSm A', 'Ideal Sans SSm B', Arial, Helvetica, sans-serif;
	font-weight: 500;
	font-style: italic;
	color:#fff;
	text-transform:uppercase;
	padding:11px 15px 9px;
}
.filters .select-location .select-opener {
	background-color:#c1b09a;
	width:26px;
}
.side-logo {
	display:block;
	margin:45px 20px 0;
	text-align:center;
}
.side-logo img {vertical-align:top;}
.product-list .list-title {
	margin-bottom:49px;
	overflow:hidden;
}
.product-list .counter {
	float:right;
	color: #01BBD6;
	font:0.933em/1.429em 'Ideal Sans SSm A', 'Ideal Sans SSm B', Arial, Helvetica, sans-serif;
	font-style: italic;
	margin: 15px 9px 0 20px;
	font-size: 13px;
}
.product-list .counter span {color:#3d3d3f;}
.product-list .counter strong {
	font-family:'Ideal Sans SSm A', 'Ideal Sans SSm B', Arial, Helvetica, sans-serif;
	font-style: italic;
	font-weight: 700;
}
.product-list h1 {
	font: 1.8em/1.111em 'Ideal Sans SSm A', 'Ideal Sans SSm B', Arial, Helvetica, sans-serif;
	margin:0 0 24px 48px;
	overflow:hidden;
	color:#5E8E83;
	font-weight: 400;
}
.product-list h1 strong {
	font-family:'Ideal Sans SSm A', 'Ideal Sans SSm B', Arial, Helvetica, sans-serif;
	font-weight: 500;
	color:#3d3d3f;
}
.product-list .sort {
	border-top:2px solid #ebebeb;
	font-size:0.733em;
	line-height:1.818em;
	padding:10px 0 0;
	overflow:hidden;
}
.product-list .sort .text {
	float:left;
	margin:-2px 24px 0 0;
	padding:2px 26px 0 0;
	background:url(/img/separator-2.png) repeat-y 100% 0;
	font-family:'Ideal Sans SSm A', 'Ideal Sans SSm B', Arial, Helvetica, sans-serif;
	font-style: italic;
}
.product-list .sort ul {
	overflow:hidden;
	margin:0;
	padding:0;
	list-style:none;
}
.product-list .sort li {
	float:left;
	margin:0 7px 0 0;
	font:1.091em/1.667em 'Ideal Sans SSm A', 'Ideal Sans SSm B', Arial, Helvetica, sans-serif;
	font-weight: 500;
}
.product-list .sort li a {
	display:block;
	padding:0 5px;
	color:#47292b;
	text-align:center;
	font-weight: 200;
	font-size: 11px;
}
.product-list .sort li span {
	color:#3d3d3f;
	font-family:'Ideal Sans SSm A', 'Ideal Sans SSm B', Arial, Helvetica, sans-serif;
	font-style: italic;
}
.product-list .sort li.active a {
	color:#fff;
	background:#97c0e6;
	padding:0 21px;
}
.product-list .list-holder {
	padding:10px 40px 0 78px;
}
.product-list .list-holder:after {
	display:block;
	content:"";
	clear:both;
}
.product-list .product,
.product-list-2 .product {
	float:left;
	width:21.6%;
	margin:0 3.4% 50px 0;
	position:relative;
}
.product .img-holder {
	border: none;
	border-bottom-color:#7f7f80;
	/* margin-bottom:23px; */
	border-radius:2px;
}
.product .img-holder img {
	display:block;
	/* width:100%; */
	margin: 0 auto;
}
.full-span-grid .product .img-holder img {
    margin-top: 27px;
    margin-bottom: 21px;
}
.product .local {
	position:absolute;
	width: 75px;
	height:81px;
	top: -1px;
	right: -1px;
	background: url(/img/in-stock.png) no-repeat;
	background-size: 100%;
	z-index: 999;
}
.product .local-label {
    position: absolute;
    top: 264px;
    font-size: 10px;
    font-style: normal;
    color: #ED6A56;
    width: 237px;
    text-align: left;
    left: 9px;
}
.full-span-grid .product .local-label {
    top: 305px;
}
.product .local.for-store {
	background: url(/img/store-corner.png) no-repeat;
	background-size: 100%;
	right: -6px;
}
.product .local .text {display:none;}
.product .local .number {
	position:absolute;
	top: -8px;
	right: -10px;
	width:28px;
	color: #EF522A;
	font: 15px/28px 'Ideal Sans SSm A', 'Ideal Sans SSm B', Arial, Helvetica, sans-serif;
	text-align:center;
	border-radius:15px;
	border: none;
	background:#fff;
	font-style: italic;
}
.product .info-holder {
	font-size: 12px;
	line-height: 11px;
	margin-top: 10px;
	min-height: 32px;
	box-sizing: border-box;
	padding: 0 10px;
	position: relative;
}
.product .brand {
	display:block;
	font-family:'Ideal Sans SSm A', 'Ideal Sans SSm B', Arial, Helvetica, sans-serif;
	font-weight: 600;
	text-transform:uppercase;
	font-size: 11px;
}
.product .product-name {display:block;font-size: 11px;line-height: 16px;margin: 0 0 4px 0;overflow: hidden;height: 14px;}
.product-name a {color:#3d3d3f;}
.product .price {
	display:block;
	color:#5E8E83;
	font-family: 'Ideal Sans SSm A', 'Ideal Sans SSm B';
	font-weight: 600;
	font-size: 12px;
	position: absolute;
	right: 10px;
	top: 0;
}
.full-span-grid .product .price {
    top: 14px;
}
.product .colors {
	border-top:1px solid #8b8b8c;
	padding:5px 0 9px;
	overflow:hidden;
}
.product .colors span {
	float:left;
	font-size:0.667em;
	line-height:1.6em;
	margin-left:2px;
}
.product .colors ul {
	float:right;
	margin:0;
	padding:0;
	list-style:none;
}
.product .colors li {
	float:left;
	margin-left:4px;
	box-shadow: 0 0 4px rgba(141, 141, 141, 0.3);
	-webkit-box-shadow: 0 0 4px rgba(172, 172, 172, 0.3);
	margin-bottom: 4px;
}
.product .colors li img {display:block;}
#footer {
	position:relative;
	z-index:2;
	margin: 40px 0 0 0;
	clear: both;
}
#footer .logo-holder {
	background:#fff;
	border-top:1px solid #e4e3e3;
	padding:40px 0 32px;
	float:none;
	margin:0;
	width:auto;
	box-shadow:0 -6px 6px rgba(99,99,99,0.05);
	-webkit-box-shadow:0 -6px 6px rgba(99,99,99,0.05);
}
#footer .logo {
	float:none;
	display:block;
	margin:0 auto;
	height: 35px;
	background: url(/img/locally-typeface.png) no-repeat 0;
	background-size: 100%;
	width: 147px;
}
.footer-holder {
	background:#4a4747;
	box-shadow:inset 0 20px 20px rgba(0,0,0,0.2);
	padding:30px 10px 36px;
	font-size:0.8em;
	line-height:1.5em;
	text-transform:uppercase;
	color:#fff;
}
.footer-holder .inner {
	max-width:960px;
	margin:0 auto;
	overflow: visible;
	position: relative;
	height: 280px;
}
.footer-holder a {color:#eee;text-decoration: none;}
.footer-holder a:hover {color: #fff;}
#footer .location {
	float:left;
	margin-right:12px;
	width:150px;
}
#footer ul {
	margin:0;
	padding:0;
	list-style:none;
	float:left;
}
#footer ul li {
	display:inline;
	margin-right:8px;
}
.copyright {float:right;text-transform: none;font-size: 13px;margin: 15px 0 0 0;width: 280px;color: #D4D1C8;font-size: 12px;font-weight: 200;}
.copyright .inner-copy {}
.copyright span {
    display: block;
    width: 100%;
    margin: 0 0 20px 0;
    font-size: 17px;
    line-height: 21px;
}
.copyright span em {
    font-size: 13px;
    display: block;
    line-height: 14px;
    color: #fefefe;
}
.copyright span b {
    display: block;
    margin: 0 0 10px 0;
}
.lightbox {
	position:absolute;
	top:30px;
	left:30px;
	z-index:20;
	display:none;
}
.lightbox .product {
	float:left;
	width:240px;
	padding:22px 20px 7px 21px;
	background:#fff;
	box-shadow:0 0 15px rgba(111,111,111,0.25), 8px 0 8px rgba(0,0,0,0.15);
	position:relative;
	z-index:2;
}
.lightbox .product .img-holder {
	border:none;
	padding-bottom:19px;
	border-bottom:1px solid #8b8b8c;
	position:relative;
}
.product .img-holder .zoom {
	position:absolute;
	top:20px;
	left:-25px;
	width:58px;
	height:58px;
	text-indent:-9999px;
	overflow:hidden;
	background:url(/img/sprite.png) no-repeat 0 -93px;
}
.lightbox .product .colors {padding-top:11px;}
.lightbox .options {
	float:left;
	width:235px;
	background:#fff;
	padding:6px 6px 7px 0;
	position:relative;
	box-shadow:0 0 15px rgba(111,111,111,0.25);
	-webkit-box-shadow:0 0 15px rgba(111,111,111,0.25);
}
.options .local {
	position:absolute;
	top:0;
	right:0;
	width:80px;
	height:80px;
	background:url(/img/label-local-2.png) no-repeat;
	text-indent:-9999px;
	overflow:hidden;
}
.options .title {
	display:block;
	background:#b6d9d0;
	color:#fff;
	padding:9px 60px 7px 20px;
	font:14px/20px 'Ideal Sans SSm A', 'Ideal Sans SSm B', Arial, Helvetica, sans-serif;
}
.store-list {
	background:#ede8e3;
	padding:0 29px 6px 12px;
}
.store-list ol,
.points-list ol {
	margin:0;
	padding:0;
	width:100%;
	overflow:hidden;
	counter-reset:item;
}
.store-list li {
	padding:19px 0 15px 48px;
	border-top:1px solid #dcd5d0;
	font:11px/18px 'Ideal Sans SSm A', 'Ideal Sans SSm B', Arial, Helvetica, sans-serif;
	font-weight: 500;
}
.store-list li:first-child {
	border:none;
	padding-top:9px;
}
.store-list li:before,
.points-list li:before {
	float:left;
	width:28px;
	color:#8b6900;
	font:14px/28px 'Ideal Sans SSm A', 'Ideal Sans SSm B', Arial, Helvetica, sans-serif;
	font-style: italic;
	text-align:center;
	border-radius:15px;
	border:2px solid #deb406;
	background:#fff;
	margin:0 0 0 -43px;
	content:counters(item, " ") " ";
	counter-increment:item;
}
.store-list li a {
	position:relative;
	display:block;
	padding:5px 25px 0 0;
	color:#3d3d3f;
}
.store-list li a:after {
	position:absolute;
	top:14px;
	right:8px;
	content:"";
	width:7px;
	height:12px;
	background:url(/img/sprite.png) no-repeat -65px -25px;
}
.store-list li strong,
.points-list li strong {
	display:block;
	font-size:15px;
	font-weight:normal;
	font-family:'Ideal Sans SSm A', 'Ideal Sans SSm B', Arial, Helvetica, sans-serif;
	font-weight: 700;
	margin-bottom:1px;
}
.options .btn-holder {
	position:relative;
	z-index:5;
	overflow:hidden;
}
.options .btn-holder a {
	float:left;
	width:97px;
	padding:73px 10px 17px;
	text-align:center;
	font:12px/14px Arial, Helvetica, sans-serif;
	color:#fff;
	position:relative;
}
.options .btn-holder a strong {display:block;}
.options .wishlist {
	background: #f0dd09 url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2YwZGQwOSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNjZjkyMDMiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #f0dd09 0%, #cf9203 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f0dd09), color-stop(100%,#cf9203));
	background: -webkit-linear-gradient(top,  #f0dd09 0%,#cf9203 100%);
	background: -o-linear-gradient(top,  #f0dd09 0%,#cf9203 100%);
	background: -ms-linear-gradient(top,  #f0dd09 0%,#cf9203 100%);
	background: linear-gradient(to bottom,  #f0dd09 0%,#cf9203 100%);
}
.options .btn-holder .wishlist:after {
	position:absolute;
	top:28px;
	left:38px;
	width:51px;
	height:35px;
	background:url(/img/sprite.png) no-repeat -72px -93px;
	content:"";
}
.options .map {
	background: #00d8cd url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwZDhjZCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDgxNWUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #00d8cd 0%, #00815e 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#00d8cd), color-stop(100%,#00815e));
	background: -webkit-linear-gradient(top,  #00d8cd 0%,#00815e 100%);
	background: -o-linear-gradient(top,  #00d8cd 0%,#00815e 100%);
	background: -ms-linear-gradient(top,  #00d8cd 0%,#00815e 100%);
	background: linear-gradient(to bottom,  #00d8cd 0%,#00815e 100%);
}
.options .btn-holder .map:after {
	position:absolute;
	top:27px;
	left:49px;
	width:19px;
	height:39px;
	background:url(/img/sprite.png) no-repeat -131px -93px;
	content:"";
}
.product-area {
	position:relative;
	background:url(/img/bg-product-block.jpg) no-repeat 50% 0;
	padding-bottom:80px;
}
.product-area .back {
	position:absolute;
	top:0;
	left:0;
	width:301px;
	background: #727272;
	border-bottom: 4px solid #333;
	text-align:right;
	padding:9px 50px 12px 10px;
	font:14px/20px 'Ideal Sans SSm A', 'Ideal Sans SSm B', Arial, Helvetica, sans-serif;
	font-style: italic;
	color:#fff;
	z-index: 9997;
}
.product-area .back:after {
	position:absolute;
	top: 12px;
	right: 20px;
	width:30px;
	height:30px;
	content: "<";
	font-weight: bold;
	font-size: 23px;
}
.product-area .back strong {
	font-weight: 300;
	font-family:'Ideal Sans SSm A', 'Ideal Sans SSm B', Arial, Helvetica, sans-serif;
	font-size: 11px;
}
.product-area .holder {
	max-width:1260px;
	margin:0 auto;
	padding:40px 0 0;
}
.product-area .holder:after {
	display:block;
	content:"";
	clear:both;
}
.product-area .column {
	float:left;
	width:360px;
	min-height:460px;
	padding: 58px 0 0px;
	position:relative;
}
.product-info {
	background:#fff url(/img/bg-btn-holder.png) no-repeat 0 100%;
	padding:27px 30px 60px;
	border-radius:12px;
}
.product-info .brand {
	display:block;
	font: 18px/30px 'Ideal Sans SSm A', 'Ideal Sans SSm B', Arial, Helvetica, sans-serif;
	font-weight: 500;
}
.product-info .brand a {
	color:#3d3d3f;
	padding-right:20px;
	position:relative;
}
.product-info h1 {
	font:22px/30px 'Ideal Sans SSm A', 'Ideal Sans SSm B', Arial, Helvetica, sans-serif;
	font-weight: 600;
	margin:0 0 4px;
	line-height: 25px;
}
.product-info .price {
	display:block;
	color:#5E8E83;
	font-size:32px;
	line-height:36px;
	margin-bottom:6px;
	font-weight: 400;
}
.product-info .price sup {
	font-size: 12px;
}
.product-info .color {
	display:block;
	color:#7d6a55;
	font-size: 12px;
	line-height:20px;
	margin-bottom:19px;
}
.size-list {
	margin: 0 0 18px;
	padding:0;
	list-style:none;
}
.size-list li {
	display:inline-block;
	vertical-align:top;
	margin: 0 6px 10px 0;
	box-shadow:0 1px 2px rgba(23,23,23,0.4);
	-webkit-box-shadow:0 1px 2px rgba(23,23,23,0.4);
}
.size-list li a {
	display:block;
	padding:10px 5px;
	width: auto;
	font-size:16px;
	line-height:20px;
	color:#3d3d3f;
	text-align:center;
	background: #CECECE;
	min-width: 31px;
}
.size-list li.is-in-stock a { 
	background: #fff; 
}
.size-list.product-size-chooser li {
	display: block;
	border: 1px solid #E3E3E3;
	border-width: 0 1px 1px 1px;
	margin: 0;
	cursor: pointer;
	-webkit-box-shadow: none;
	box-shadow: none;
	text-align: left;
}
.size-list.for-colors li a {
    width: 44px;
    height: 43px;
    padding: 1px 1px 2px 1px;
    background: #FFF;
}
.size-list.product-size-chooser li a {
    padding: 1px 1px 2px 1px;
    
}
.size-list li a:hover {
	text-decoration:none;
	background:#bbb;
}
.size-list.for-colors li a:hover {
	text-decoration:none;
	background:#000;
}
.size-list li.active a, .size-list li.active a:hover {
	background: #f8652a;
}
.product-info .size-chart {
	color:#3d3d3f;
	font-size:11px;
	line-height:15px;
	display:inline-block;
	vertical-align:top;
	text-decoration: none;
	cursor: text;
}
.product-info .btn-add {
	display:block;
	width:192px;
	height:30px;
	background:url(/img/btn-add.png) no-repeat;
	margin:6px 0 -27px -3px;
	padding:12px 30px 15px 64px;
	color:#fff;
	font:22px/30px 'Ideal Sans SSm A', 'Ideal Sans SSm B', Arial, Helvetica, sans-serif;
	font-weight: 700;
}
.product-area .brand-logo {
	position:absolute;
	top:524px;
	left:30px;
}
.product-area .brand-logo img {display:block;}
.product-area .column-holder {float:left;}
.product-area .photo {
	float:left;
	width:500px;
	margin:7px 42px 0 17px;
	position:relative;
}
.product-area .photo img {
	display:block;
	max-width:100%;
	margin:0 auto;
}
.store-column {
	float:left;
	width:250px;
	margin:-40px 0 0;
}
.store-column a {
	color: #5C8E83
}
.store-column .title {
	width:201px;
	height:96px;
	margin:0 -9px -15px -8px;
	padding:30px 33px 0;
	background:url(/img/bg-local-title.png) no-repeat;
}
.store-column .title .text-try {
	text-indent:-9999px;
	overflow:hidden;
	width:167px;
	display:block;
	height:56px;
	background:url(/img/text-try.png) no-repeat;
}
.store-column h2 {
	margin:0;
	background:#deb406;
	font:15px/18px 'Gotham Cond A', 'Gotham Cond B', Arial, Helvetica, sans-serif;
	font-weight: 400;
	color:#fff;
	padding:3px 45px 5px 26px;
	position:relative;
}
.store-column h2:after {
	position:absolute;
	content:url(/img/marker-2.png);
	bottom:7px;
	right:19px;
}
.store-column .store-list {
	padding:0 0 0 162px;
	background:url(/img/bg-store-list.png) no-repeat 0 -11px;
	margin:0 0 0 -151px;
}
.store-column .store-list li {
	border:none;
	position:relative;
	width:146px;
	overflow:hidden;
}
.store-column .store-list li strong,
.points-list li strong {
	line-height:15px;
	margin-bottom:2px;
}
.store-column .store-list li.first,
.points-list li.first {
	margin-left:13px;
	height:65px;
}
.store-column .store-list li.second {height:81px;}
.store-column .store-list li.third,
.points-list li.third {
	margin-left:20px;
	height:74px;
}
.store-column .store-list li.fourth,
.points-list li.fourth {
	margin-left:7px;
	height:116px;
}
.store-column .store-list li.fifth,
.points-list li.fifth {margin-left:27px;}
.store-column .store-list li:before,
.points-list li:before {
	box-shadow:0 2px 5px rgba(0,0,0,0.3);
	-webkit-box-shadow:0 2px 5px rgba(0,0,0,0.3);
}
.product-area.alt {
	background:none;
	padding-bottom:0;
}
.product-area.alt .holder {
	max-width:1262px;
	padding:0;
}
.product-area.alt .column {
	width:31.7%;
	padding-top: 85px;
}
.product-area.alt .product-info {
	width:270px;
	padding:10px 10px;
	background:none;
	border-radius:0;
	margin:0 0 0 auto;
}
.for-widget .product-area.alt .product-info {
    margin: 0;
    width: 100%;
}
.product-area.alt .product-info .btn-add {
	display:block;
	width:auto;
	background: #ff7721 url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmNzcyMSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZjNjMTEiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #ff7721 0%, #ff3c11 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ff7721), color-stop(100%,#ff3c11));
	background: -webkit-linear-gradient(top,  #ff7721 0%,#ff3c11 100%);
	background: -o-linear-gradient(top,  #ff7721 0%,#ff3c11 100%);
	background: -ms-linear-gradient(top,  #ff7721 0%,#ff3c11 100%);
	background: linear-gradient(to bottom,  #ff7721 0%,#ff3c11 100%);
	margin:0;
	padding:10px 30px 7px 43px;
	border-radius:9px;
	color:#fff;
	font:22px/30px 'Ideal Sans SSm A', 'Ideal Sans SSm B', Arial, Helvetica, sans-serif;
	font-weight: 500;
	overflow:hidden;
	position:relative;
	box-shadow:0 1px 3px rgba(0,0,0,0.45);
	-webkit-box-shadow:0 1px 3px rgba(0,0,0,0.45);
}
.product-area.alt .product-info .btn-add:before {
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 18px 18px 0 0;
	border-color: #254956 transparent transparent transparent;
	content:"";
	top:0;
	left:0;
	position:absolute;
}
.product-area.alt .product-info .btn-add:after {
	position:absolute;
	top:50%;
	right:16px;
	width:7px;
	height:14px;
	content:"";
	background:url(/img/sprite.png) no-repeat -84px -25px;
	margin-top:-7px;
}
.product-info .select-holder:after {
	display:block;
	content:"";
	clear:both;
}
.product-info .select-area,
.intro-activity .select-area {
	width:100% !important;
	border:none;
	background:#fff;
	margin:7px 0 21px;
	height:60px;
	box-shadow:0 2px 8px rgba(0,0,0,0.35);
	-webkit-box-shadow:0 2px 8px rgba(0,0,0,0.35);
}
.product-info .select-area .center,
.intro-activity .select-area .center {
	display:block;
	color:#47292b;
	font:12px/30px 'Ideal Sans SSm A', 'Ideal Sans SSm B', Arial, Helvetica, sans-serif;
	font-weight: 500;
	padding:15px 25px;
}
.product-info .select-area .select-opener,
.intro-activity .select-area .select-opener {
	width:44px;
	height:60px;
	background:#fff;
}
.product-info .select-area .select-opener:after,
.intro-activity .select-area .select-opener:after {
	position:absolute;
	top:50%;
	left:50%;
	width:9px;
	height:9px;
	margin:-4px 0 0 -4px;
	background:url(/img/sprite.png) no-repeat 100% 0;
	content:"";
}
.product-info .select-active,
.product-info .select-active .select-opener {background:#f0f0f0;}
.drop-product-select {
	margin-top:1px;
	background:#fff;
	box-shadow:0 2px 8px rgba(0,0,0,0.35);
	-webkit-box-shadow:0 2px 8px rgba(0,0,0,0.35);
}
.drop-product-select .drop-holder {border:none;}
.drop-product-select .scrollable-area-wrapper .hscroll-left,
.drop-product-select .scrollable-area-wrapper .vscroll-up,
.drop-product-select .scrollable-area-wrapper .hscroll-right,
.drop-product-select .scrollable-area-wrapper .vscroll-down {height:0;}
.drop-product-select .scrollable-area-wrapper .vscrollbar {
	width:0;
	right:9px;
}
.drop-product-select .scrollable-area-wrapper .vscroll-line {
	background:none;
	width:5px;
}
.drop-product-select .scrollable-area-wrapper .vscroll-slider {
	background:#c0c0c0;
	width:5px;
	border-radius:3px;
}
.drop-product-select .drop-list {padding:0 26px 0 14px;}
.drop-product-select .drop-list li {
	border-top:1px solid #d8d8d8;
	font-size:12px;
	line-height:25px;
	font-family:'Ideal Sans SSm A', 'Ideal Sans SSm B', Arial, Helvetica, sans-serif;
	font-weight: 500;
}
.drop-product-select .drop-list li:first-child {border-color:#fff;}
.drop-product-select .drop-list li a {
	margin:-1px -31px 0 -14px;
	padding:5px 35px 5px 25px;
	color:#3d3d3f;
}
.drop-product-select .drop-list .item-selected a {
	background:#615a5b;
	color:#fff;
}
.product-area.alt .store-column {
	float:right;
	margin: 0 10px 0 0;
	width:241px;
	border-bottom: 1px solid #ddd;
}
.product-area.alt .store-column .title {
	margin:0 -8px -15px 0;
	padding:29px 25px 0 15px;
	width:auto;
	background-position:100% -1px;
}
.product-area.alt .store-column h2:after {display:none;}
.product-area.alt .store-column h2 {padding:4px 45px 4px 17px;}
.store-list-2 .btn-prev,
.store-list-2 .btn-next {display:none;}
.store-list-2 ol {
	margin: 0px 0 0 0;
	padding:0;
	list-style:none;
	width:100%;
	overflow:hidden;
	counter-reset:item;
}
.store-list-2 ol > li {
	border: 1px solid #e1e1e1;
	margin-top: 0px;
	position:relative;
	border-width: 0px 1px 0 1px;
}
.store-list-2 ol > li:hover, .store-list-2 ol > li.active {
	background-color: #eee;
}
.store-list-2 ol > li .distance {
	position:absolute;
	top: 11px;
	left: 12px;
	color: #575757;
	font-size: 11px;
	content:counters(item, ".") " ";
	counter-increment:item;
	text-align: center;
	line-height: 11px;
}
.store-list-2 li a {
	display:block;
	position:relative;
	padding: 10px 22px 12px 37px;
	color:#aeacab;
	font:0.867em/1.154em 'Ideal Sans SSm A', 'Ideal Sans SSm B', Arial, Helvetica, sans-serif;
	font-weight: 500;
}
.store-list-2 li a:after {
	position:absolute;
	top:26px;
	right: 8px;
	width:7px;
	height:14px;
	background:url(/img/sprite.png) no-repeat -75px -25px;
	content:"";
}
.store-list-2 li a:hover {text-decoration:none;}
.store-list-2 .store-name {
	display:block;
	font-size: 12px;
	line-height:1.428em;
	font-weight: 600;
	color:#5E8E83;
	line-height: 14px;
	margin: 0 0 2px 0;
}
.store-list-2 address {font-style:normal;border-bottom: 1px solid #e1e1e1;padding: 0 0 31px 0;font-weight: 300;font-size: 11px;}
.store-list-2 .rating {
	list-style:none;
	padding: 0;
	overflow:hidden;
	margin: 11px 0 0 98px;
	border: 2px solid #f8652a;
	border-radius: 5px;
	width: 74px;
	position: absolute;
	bottom: 20px;
	right: 25px;
	white-space: nowrap;
}
.store-list-2 .rating .r2, .store-list-2 .rating-0 .r1 {
	border-right: 1px solid #f8652a;
	width: 23px;
}
.store-list-2 .rating .r2.selected {
	border: none;
	width: 24px;
}
.store-list-2 .rating .r3 {
	margin: 0;
}
.store-list-2 .rating li {
	width:24px;
	height: 7px;
	float:left;
	border: none;
	border-radius: 0;
	text-indent:-9999px;
	overflow:hidden;
	margin: 0 1px 0 0;
}
.store-list-2 .rating li.selected {background: #f8652a;}
.store-list-2 .stock {
	position:absolute;
	bottom: 17px;
	left: 37px;
	color: #00788a;
	font-size: 11px;
	font-family: 'Ideal Sans SSm A', 'Ideal Sans SSm B', Arial, Helvetica, sans-serif;
	font-style: italic;
}
.product-area.alt .photo-column {
	overflow:hidden;
	padding:61px 29px 0 0;
	text-align: center;
	/* display: table; */
}
.for-widget .product-area.alt .photo-column {
    width: 50%;
    padding: 60px 5% 0px 5%;
}
.product-area.alt .photo {
	float:none;
	margin:0 26px 13px 0;
	width:auto;
	/* min-height: 510px; */
}
.product-area.alt .photo img {margin:0 auto;}
.photo-column .bar {overflow:hidden;}
.photo-column .zoom {
	float:right;
	width:46px;
	height:46px;
	text-indent:-9999px;
	overflow:hidden;
	background:url(/img/sprite.png) no-repeat 0 -230px;
	margin-top:1px;
}
.photo-column .thumbnails {
	float:right;
	margin:0 10px 0 0;
	padding:0 12px 13px 0;
	list-style:none;
	border-right:1px dotted #959091;
}
.photo-column .thumbnails li {
	float:left;
	margin-left:7px;
	border:2px solid #efefee;
	border-radius:3px;
}
.photo-column .thumbnails img {display:block;}
.details {padding:10px 0 80px;}
.details h1,
.product-list-2 h1 {
	font:2.133em/1.25em 'Ideal Sans SSm A', 'Ideal Sans SSm B', Arial, Helvetica, sans-serif;
	text-transform:uppercase;
	text-align:center;
	overflow:hidden;
	margin:0 0 26px;
}
.details h1 span,
.product-list-2 h1 span {
	padding:0 25px;
	position:relative;
}
.details h1 span:before,
.details h1 span:after,
.product-list-2 h1 span:before,
.product-list-2 h1 span:after {
	position:absolute;
	content:"";
	top:20px;
	width:9999px;
	height:1px;
	background:#c4c4c5;
}
.details h1 span:before,
.product-list-2 h1 span:before {right:100%;}
.details h1 span:after,
.product-list-2 h1 span:after {left:100%;}
.details h2 {
	font:1.467em/1.364em 'Ideal Sans SSm A', 'Ideal Sans SSm B', Arial, Helvetica, sans-serif;
	font-weight: 700;
	color:#5E8E83;
	margin:0 0 16px;
}
.details .column-holder {
	width:1000px;
	margin:0 auto 100px;
	overflow:hidden;
}
.details .column {
	float:left;
	border-left:1px solid #d8d8d9;
	width:50%;
	padding:13px 1% 41px 12%;
	box-sizing:border-box;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
}
.details .column:first-child {
	padding-left:6%;
	float:left;
	border:none;
}
.details .column h2 {text-transform:uppercase;}
.details ul {
	margin:0;
	padding:0;
	list-style:none;
}
.specs-list {margin:0;}
.specs-list dt {
	float:left;
	clear:both;
	font-family:'Ideal Sans SSm A', 'Ideal Sans SSm B', Arial, Helvetica, sans-serif;
	font-weight: 700;
	margin-right:5px;
}
.specs-list dd {margin:0;}
.specs-list dl {
	clear:both;
	margin:0 0 0 19px;
	overflow:hidden;
	line-height:1.067em;
	padding:5px 0 17px;
}
.specs-list dl dt {font-family:'Ideal Sans SSm A', 'Ideal Sans SSm B', Arial, Helvetica, sans-serif;font-style: italic;}
.specs-list dl dd {margin-bottom:8px;}
.details .img-column {
	float:left;
	width:460px;
	margin:6px 20px 0;
}
.img-column .visual {
	margin:0 auto;
	width:280px;
	height:280px;
	padding:11px;
	background:url(/img/circle.png) no-repeat;
	border-radius:145px;
}
.img-column .visual .inner {
	border-radius:140px;
	overflow:hidden;
	margin:0;
	position:relative;
}
.img-column .visual .inner:after {
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	z-index:2;
	box-shadow:inset 0 6px 6px rgba(0,0,0,0.5);
	content:"";
	border-radius:140px;
}
.img-column .visual img {
	border-radius:140px;
	display:block;
	width:280px;
}
.details .text-holder {
	overflow:hidden;
	width:390px;
}
.details-holder {background:url(/img/bg-product-details.jpg) no-repeat 50% 31px;}
.details-holder .details {padding-bottom:0;}
.details .content-holder {
	margin:0 auto -9px;
	max-width:1020px;
	overflow:hidden;
	padding:35px 0 78px;
	position:relative;
}
.details .rating-block {
	float:right;
	width:195px;
	margin:10px 30px -1000px 20px;
	color:#fff;
	font-size:1.067em;
	line-height:1.375em;
	padding:20px 15px 1000px 30px;
}
.details .rating-block .title {
	display:block;
	font-family:'Ideal Sans SSm A', 'Ideal Sans SSm B', Arial, Helvetica, sans-serif;
	font-weight:700;
}
.details .rating-block .overall {
	padding:27px 15px 20px 30px;
	margin:0 -15px 24px -30px;
}
.details .rating-value {
	margin-left:-2px;
	padding-top:7px;
}
.details .overall .star-rating {
	margin-top:9px;
	background:none;
	width:83px;
}
.details .overall .star-rating .value {
	position:static;
	margin:0 0 0 auto;
	display:block;
}
.details .rating-block .block {margin-bottom:45px;}
.details .slider .start, 
.details .slider .end {
	text-transform:none;
	color:#d9d4cf;
}
.details .tab-column {
	overflow:hidden;
	padding:0 30px;
	max-width:630px;
	margin-bottom:11px;
}
.details .tabset {
	font-size:1.2em;
	line-height:1.5em;
	margin:0 -40px 43px 0;
}
.details .tabset li {
	display:inline;
	margin-right:42px;
	white-space:nowrap;
}
.details .tabset li a {color:#3d3d3f;}
.details .tabset li a:hover,
.details .tabset li.active a {
	text-decoration:none;
	color:#5E8E83;
}
.details .tabset li.active {font-family:'Ideal Sans SSm A', 'Ideal Sans SSm B', Arial, Helvetica, sans-serif;font-weight: 500;}
.details .tab-hidden {display:none;}
.details .video {
	padding:0 30px;
	background:#363636;
	margin-left:-30px;
	position:relative;
}
.details .video img {
	display:block;
	width:100%;
}
.details .video .play,
.intro-brand .visual .video .play {
	position:absolute;
	width:69px;
	height:69px;
	text-indent:-9999px;
	overflow:hidden;
	top:50%;
	left:50%;
	margin:-34px 0 0 -35px;
	background:url(/img/sprite.png) no-repeat -81px -223px;
}
.details .tab-content .text-block {padding:9px 12px 0 30px;}
.details .tab-content .text-block h2 {
	font-size:1em;
	line-height:1.2em;
	color:#3d3d3f;
	margin:0 0 2px;
}
.details .specs {
	margin:0;
	overflow:hidden;
}
.details .specs dt {
	font-family:'Ideal Sans SSm A', 'Ideal Sans SSm B', Arial, Helvetica, sans-serif;
	font-weight: 700;
	display:inline;
}
.details .specs dd {
	margin:0;
	display:inline;
}
.details .specs dd:after {
	display:block;
	content:"";
	clear:both;
}
.details .specs dl {
	overflow:hidden;
	margin:5px 0 17px 20px;
	line-height:1.067em;
}
.details .specs dl dt {font-family:'Ideal Sans SSm A', 'Ideal Sans SSm B', Arial, Helvetica, sans-serif;font-style: italic;}
.details .specs dl dd:after {margin-bottom:8px;}
.review-section {
	background:#b5aa9e;
	background:rgba(146,130,112,0.68);
	padding-bottom:9px;
	margin-bottom:80px;
}
.review-section .heading-block {
	padding:39px 0 39px;
	max-width:1000px;
	margin:0 auto;
	text-align:center;
}
.review-section .heading-block h1 {
	font:2.133em/1.25em 'Ideal Sans SSm A', 'Ideal Sans SSm B', Arial, Helvetica, sans-serif;
	margin:0;
	color:#fff;
	text-transform:uppercase;
}
.review-section .heading-block .product-name {
	display:block;
	font:0.933em/2.286em 'Ideal Sans SSm A', 'Ideal Sans SSm B', Arial, Helvetica, sans-serif;
	font-weight: 700;
}
.review-section .heading-block .product-name .brand {
	text-transform:uppercase;
	font-family:'Ideal Sans SSm A', 'Ideal Sans SSm B', Arial, Helvetica, sans-serif;
	font-weight: 500;
}
.rating-block {
	width:1040px;
	margin:0 auto;
	background:url(/img/bg-rating-block.png);
	overflow:hidden;
}
.rating-block .photo {
	float:left;
	margin-right:40px;
}
.rating-block .photo img {display:block;}
.rating-block .column {
	width:180px;
	padding:0 29px;
	border-left:1px solid #5d5d5d;
	float:left;
	margin:37px 0 0;
	color:#f8f8f8;
	font-size:1.067em;
	line-height:1.5em;
}
.rating-block .photo + .column {
	padding:0;
	border:none;
	width:240px;
}
.rating-block .column .title {
	display:block;
	font-family:'Ideal Sans SSm A', 'Ideal Sans SSm B', Arial, Helvetica, sans-serif;
	font-weight:700;
}
.overall {
	overflow:hidden;
	padding:0 20px 29px 0;
	border-bottom:1px solid #5d5d5d;
	margin-bottom:26px;
}
.overall .inner {float:left;}
.overall .star-rating {
	width:85px;
	height:13px;
	background:url(/img/star.png) repeat-x 0 -30px;
	position:relative;
	margin:7px 0 0;
}
.overall .star-rating .value {
	position:absolute;
	top:0;
	left:0;
	height:13px;
	background:url(/img/star.png) repeat-x 0 -15px;
	text-indent:-9999px;
	overflow:hidden;
}
.overall .star-rating .s1 {width:12px;}
.overall .star-rating .s2 {width:29px;}
.overall .star-rating .s3 {width:46px;}
.overall .star-rating .s4 {width:63px;}
.overall .star-rating .s5 {width:80px;}
.overall .star-rating .s15 {width:24px;}
.overall .star-rating .s25 {width:41px;}
.overall .star-rating .s35 {width:58px;}
.overall .star-rating .s45 {width:75px;}
.rating-value {
	float:left;
	color:#deb406;
	font:42px/42px 'Gotham Cond A', 'Gotham Cond B', Arial, Helvetica, sans-serif;
	font-weight: 400;
	padding:8px 0 4px 36px;
	background:url(/img/separator-3.png) no-repeat;
	margin:0 0 0 -8px;
}
.review-number {
	color:#deb406;
	margin-left:3px;
}
.rating-list {
	margin:0;
	padding:5px 9px 8px;
	list-style:none;
}
.rating-list li {
	overflow:hidden;
	margin-bottom:6px;
}
.rating-list .star-rating {
	width:121px;
	height:13px;
	position:relative;
	margin:6px 8px 0 0;
	float:left;
	overflow:hidden;
}
.rating-list .star-rating span {
	position:absolute;
	top:0;
	left:0;
	height:13px;
	background:url(/img/star.png) repeat-x;
	margin-right:7px;
}
.rating-list .star-rating span:after {
	position:absolute;
	top:6px;
	left:100%;
	width:100px;
	height:1px;
	background:#6a6661;
	content:"";
}
.rating-list .star-rating .s1 {width:17px;}
.rating-list .star-rating .s2 {width:34px;}
.rating-list .star-rating .s3 {width:51px;}
.rating-list .star-rating .s4 {width:68px;}
.rating-list .star-rating .s5 {width:85px;}
.rating-list .number {
	color:#47292b;
	font-family:'Ideal Sans SSm A', 'Ideal Sans SSm B', Arial, Helvetica, sans-serif;
	font-weight: 700;
	float:left;
}
.rating-list .number.empty {color:#736053;}
.rating-block .activity {margin-bottom:22px;}
.slider {
	width:166px;
	margin-bottom:6px;
	position:relative;
	padding:19px 0 20px;
}
.slider .slider-range {
	width:166px;
	height:24px;
	background:url(/img/slider.png) no-repeat;
	position:relative;
}
.slider .slider-icon {
	position:absolute;
	width:19px;
	height:24px;
	background:url(/img/sprite.png) no-repeat -30px -151px;
	top:-6px;
	margin-left:-10px;
}
.slider .start,
.slider .end {
	position:absolute;
	bottom:0;
	font:11px/13px 'Ideal Sans SSm A', 'Ideal Sans SSm B', Arial, Helvetica, sans-serif;
	font-weight: 500;
	color:#fff;
	text-transform:uppercase;
}
.slider .start {left:0;}
.slider .end {right:0;}
.review-list {
	background:#c4bbb1;
	background:rgba(255,255,255,0.2);
	padding-bottom:17px;
}
.review-list .holder {
	max-width:1354px;
	margin:0 auto;
	padding:62px 0 11px;
}
.review-list .column {
	float:left;
	width:28.5%;
	margin:0 2.4%;
}
.review-list .mask {overflow:hidden;}
.review-block {
	color:#4a4747;
	font-size:0.933em;
	line-height:1.714em;
	margin-bottom:52px;
}
.review-block .date {
	display:block;
	color:#104f22;
	font-size:0.857em;
	line-height:1.667em;
	margin-bottom:3px;
}
.review-block .meta {
	border:dotted #47292b;
	border-width:1px 0;
	padding:6px 22px 8px 11px;
	overflow:hidden;
	margin-bottom:18px;
}
.review-block .star-rating {
	float:right;
	margin:7px 0 0 15px;
}
.review-block .star-rating span {
	height:13px;
	background:url(/img/star.png) repeat-x 0 -45px;
	text-indent:-9999px;
	overflow:hidden;
	display:block;
}
.review-block .star-rating .s1 {width:17px;}
.review-block .star-rating .s2 {width:34px;}
.review-block .star-rating .s3 {width:51px;}
.review-block .star-rating .s4 {width:68px;}
.review-block .star-rating .s5 {width:85px;}
.review-block .user {
	overflow:hidden;
	font:1.571em/1.091em 'Gotham Cond A', 'Gotham Cond B', Arial, Helvetica, sans-serif;
	font-weight: 400;
	color:#fff;
}
.review-block .user .name {
	font-weight:600;
	font-family:'Gotham Cond A', 'Gotham Cond B', Arial, Helvetica, sans-serif;
}
.review-block h2 {
	color:#47292b;
	font:2em/0.857em 'Gotham Cond A', 'Gotham Cond B', Arial, Helvetica, sans-serif;
	font-weight: 600;
	margin:0 0 9px;
}
.review-content {margin:0 10px;}
.review-text {margin:0 0 24px;}
.review-block .more {
	color:#47292b;
	font-family:'Ideal Sans SSm A', 'Ideal Sans SSm B', Arial, Helvetica, sans-serif;
	font-weight: 700;
}
.review-block .info .text-title {
	font-family:'Ideal Sans SSm A', 'Ideal Sans SSm B', Arial, Helvetica, sans-serif;
	font-weight:700;
	color:#fff;
}
.slider-bar {
	width:1040px;
	margin:0 auto;
	position:relative;
	padding:24px 0 7px;
}
.slider-bar .btns {
	position:absolute;
	bottom:0;
	left:0;
	margin:0;
	padding:0;
	list-style:none;
}
.slider-bar .btns li {
	float:left;
	margin-right:6px;
	padding:2px;
	border-radius:20px;
}
.slider-bar .btns li a {
	display:block;
	width:36px;
	height:36px;
	text-indent:-9999px;
	overflow:hidden;
	background:url(/img/sprite.png) no-repeat;
}
.slider-bar .btns .columns {background-position:-68px -133px;}
.slider-bar .btns .list {background-position:-114px -133px;}
.slider-bar .btns .active {
	padding:0;
	border:2px solid #47292b;
	background:#b5aa9e;
}
.review-list .slider {
	width:560px;
	margin:0 auto;
	padding:0;
	height:9px;
	background:#4a4747;
}
.review-list .slider .slider-icon {
	width:34px;
	height:34px;
	background-position:0 -186px;
	top:-12px;
	margin-left:-17px;
	cursor:pointer;
}
.details-holder .review-section .heading-block {padding-bottom:20px;}
.details-holder .review-section .review-list {margin-bottom:5px;}
.review-list .intro {
	text-align:center;
	font-size:1.2em;
	line-height:2em;
	padding:3px 0 35px;
	color:#5e5e5e;
}
.review-list .intro .counter {
	font-size:2.667em;
	color:#fff;
	font-family:'Gotham Cond A', 'Gotham Cond B', Arial, Helvetica, sans-serif;
	font-weight:400;
	display:inline-block;
	vertical-align:top;
	margin:-6px 32px 0 0;
}
.review-list .intro .counter .number {color:#b1a597;}
.review-section .btn-submit {
	display:block;
	width:299px;
	margin:-27px auto -33px;
	height:60px;
	text-indent:-9999px;
	overflow:hidden;
	background:#fff url(/img/btn-submit.png) no-repeat;
	box-shadow:0 2px 7px rgba(0,0,0,0.2);
	-webkit-box-shadow:0 2px 7px rgba(0,0,0,0.2);
}
.product-list-2 {padding:10px 0 70px;}
.product-list-2 .list-holder {
	max-width:1120px;
	margin:0 auto;
	padding:22px 0 0;
	overflow:hidden;
	position:relative;
}
.product-list-2 .btn-prev,
.product-list-2 .btn-next {display:none;}
.product-list-2 .product {margin:0 1.7% 30px;}
.search-page #content {
	margin-left:300px;
	padding:42px 30px 0 0;
	max-width:1231px;
	position: relative;
}
.search-page .full-span-grid #content, .full-span-grid #content {
    margin-left: 0;
    max-width: none;
    margin-right: 16px;
}
.full-span-bleed #content {
    margin: 14px 0 0 0;
    padding: 0;
}
.search-page .product-list .counter {/* margin-top:16px; */position: absolute;right: 0;top: -44px;}
.search-page .product-list h1 {
	margin: 5px 0 11px 59px;
	width: 100%;
	float:left;
}
.search-page .product-list .list-title {margin:0;position: relative;}
.search-page .product-list .sort {
	border:solid #dedede;
	border-width:1px 0 0 1px;
	padding:19px 0 20px 58px;
}
.search-page .for-user-list .product-list .sort {
    padding-top: 0;
    padding-bottom: 0;
}
.search-page .product-list .sort-2 {display:none;}
.search-page .product-list .list-holder {
	padding: 19px 0 9999px 0px;
	margin-bottom:-9999px;
	border-left:1px solid #dedede;
}
.search-page .product-list .product {
	margin:0 0 50px 3.4%;
	width:21.4%;
	border: 1px solid #ddd;
	position: relative;
}
.search-page .product-list .product:hover {
	border-color: #333;
	cursor: pointer;
}
.search-page .full-span-grid .product-list .product {
    height: 303px;
}
.search-page .full-span-grid .product-list .product em.play {
    top: 125px;
	
}
.search-page .container {margin-left:-300px;}
.search-page #sidebar {
	background:none;
	border:none;
	width:240px;
	padding:57px 30px 30px;
}
.selected {
	border-bottom:1px solid #dedede;
	margin-bottom:40px;
}
.selected .title {
	display:block;
	margin: 0 0 4px 30px;
	font-weight:normal;
	color: #01BBD6;
	font-size: 12px;
}
.selected ul {
	margin:0;
	padding:0;
	list-style:none;
}
.selected li {
	border:1px solid #dedede;
	background:#f0f0f0;
	padding:14px 35px 15px 29px;
	margin-bottom: 12px;
	position:relative;
}
.selected .filter-name {
	color:#3d3d3d;
	font-size: 11px;
	line-height:1.25em;
	margin: 0 0 2px;
	text-transform:none;
}
.selected li strong {
	display:block;
	font-size: 14px;
	line-height:1em;
	font-weight: 500;
}
.selected li .delete {
	position:absolute;
	top:20px;
	right:13px;
	width:17px;
	height:18px;
	text-indent:-9999px;
	overflow:hidden;
	background:url(/img/sprite.png) no-repeat -133px -179px;
}
.search-page #sidebar h2 {
	color:#3d3d3f;
	font:1.2em/1.444em 'Ideal Sans SSm A', 'Ideal Sans SSm B', Arial, Helvetica, sans-serif;
	text-align:left;
	margin:0 0 15px 30px;
	font-weight: 700;
}
.filter-list {
	margin:0 0 0 30px;
	padding:0;
	list-style:none;
}
.filter-list li {
	padding:6px 0 9px;
	margin-bottom:3px;
}
.filter-list li a {
	font-size:1.2em;
	line-height:1.333em;
	display:block;
	position:relative;
	color:#3d3d3f;
}
.filter-list li a .small {
	font-size:0.778em;
	line-height:1em;
}
.filter-list li a.opener:after {
	position:absolute;
	top:9px;
	right:-1px;
	width:12px;
	height:7px;
	content:"";
	background:url(/img/sprite.png) no-repeat -114px -179px;
}
.filter-list li.open {
	padding:5px 0 8px;
	border:solid #dedede;
	border-width:1px 0;
}
.filter-list li.open a.opener:after {
	content:" ";
	background-position:-114px -189px;
}
.filter-list ul {
	padding:0;
	list-style:none;
}
.filter-list ul li {
	padding:12px 0 3px;
	margin:0;
}
.filter-list ul li a {
	font-size: 11px;
	line-height:1.154em;
}
.filter-list ul li a.refine-all-local {
    font-family: 'Ideal Sans SSm A', 'Ideal Sans SSm B', Arial, sans-serif;
    font-weight: 700;
}
.filter-list ul li a span {
	float: right;
	font-size: 10px;
}
.related-items {
	max-width:1440px;
	margin:0 auto 51px;
	padding:29px 0 0;
	position:relative;
}
.related-items header h2 {
	color:#4a4747;
	font:1em/1.333em 'Ideal Sans SSm A', 'Ideal Sans SSm B', Arial, Helvetica, sans-serif;
	max-width:900px;
	padding:8px 30px 14px;
	margin:0 auto;
}
.related-items .tabset {
	max-width: 1170px;
	padding:9px 30px 14px;
	margin:0 auto -1px;
	list-style:none;
	overflow:hidden;
	position:relative;
	z-index:2;
}
.related-items .tabset li {
	float:left;
	border-left:1px solid #dad9d9;
	line-height:2;
}
.related-items .tabset li:first-child {border:none;}
.related-items .tabset li.active {
	border:solid #e1e1e1;
	border-width:1px 0 0 1px;
	margin: -9px 0px -14px 0;
	font-family:'Ideal Sans SSm A', 'Ideal Sans SSm B', Arial, Helvetica, sans-serif;
	font-weight: 700;
	background:#fff;
}
.related-items .tabset li.active + li {border:none;}
.related-items .tabset a {
	color:#4a4747;
	display:block;
	padding:0 22px;
	font-size: 11px;
	line-height: 29px;
}
.related-items .tabset li.active a {
	padding: 10px 48px 14px 20px;
	margin-top:-1px;
	background: url(/img/bg-tab-active.png) no-repeat 100% 0;
}
.related-items .gallery {
	border:solid #d5d4d4;
	border-width:1px 0;
	padding:35px 6% 48px;
	position:relative;
}
.related-items .gallery .list-holder {
	max-width:1200px;
	margin:0 auto;
	overflow:hidden;
	position:relative;
}
.related-items .gallery .product-list {
	width:9999px;
	float:left;
}
.related-items .gallery .product,
.journal-block .spotlight .product {
	width:222px;
	margin:0 0 0 22px;
	border-bottom:1px solid #8b8b8c;
}
.product .category {
	display:block;
	color:#928270;
	font:0.8em/1.667em 'Ideal Sans SSm A', 'Ideal Sans SSm B', Arial, Helvetica, sans-serif;
	font-weight: 500;
	margin:0 0 4px 10px;
}
.related-items .gallery .product:first-child {margin:0;}
.related-items .product .img-holder,
.journal-block .spotlight .product .img-holder,
.featured-items .product-list .product .img-holder {
	margin-bottom:9px;
	border-bottom-color:#e1e1e1;
}
.related-items .product .info-holder,
.journal-block .spotlight .product .info-holder,
.featured-items .product-list .product .info-holder {margin:0 10px 7px;}
.related-items .product .brand,
.journal-block .spotlight .product .brand,
.featured-items .product-list .product .brand {text-transform:none;}
.related-items .gallery .btn-prev,
.related-items .gallery .btn-next,
.brand-gallery .btn-prev,
.brand-gallery .btn-next,
.intro-activity .carousel .btn-next,
.intro-activity .carousel .btn-prev,
.vendor-landing-media-photo-next,
.vendor-landing-media-photo-prev {
	position:absolute;
	top:164px;
	width:41px;
	height:40px;
	background: url(/img/sprite.png) no-repeat 0 -292px;
	text-indent:-9999px;
	overflow:hidden;
}
.related-items .gallery .btn-prev {left:44px;}
.related-items .gallery .btn-next,
.brand-gallery .btn-next,
.intro-activity .carousel .btn-next {
	right:44px;
	background-position:-41px -292px;
}
.banners {
	max-width:1020px;
	margin:0 auto 110px;
}
.banners > .title {
	display:block;
	color:#4a4747;
	font-size:0.933em;
	line-height:1.714em;
	margin:0 0 34px 52px;
}
.banners .holder {
	overflow:hidden;
	border-top:1px dotted #000;
}
.banners .column {
	float:left;
	box-sizing:border-box;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	width:33.33%;
	padding-left:1px;
}
.banners .column:first-child {padding:0;}
.column .banner {
	position:relative;
	height:100%;
}
.column .banner img {
	display:block;
	width:100%;
}
.banner .text-holder {
	position:absolute;
	bottom:0;
	left:0;
	right:0;
	background:#333;
	background:rgba(0,0,0,0.5);
	padding:15px 28px 10px;
	font-size:0.733em;
	line-height:1.45em;
}
.banner .text-holder .title {
	color:#fff;
	font: 2em/0.9em 'Gotham Cond A', 'Gotham Cond B', Arial, Helvetica, sans-serif;
	font-weight: 600;
	display:block;
	margin-bottom:4px;
}
.banner-2,
.banner-3 {
	height:50%;
	overflow:hidden;
}
.banner-2 .img-holder {
	float:right;
	margin-left:20px;
}
.banner-3 {position:relative;}
.banner-3 a {color:#fff;}
.banner-3 a:hover {text-decoration:none;}
.banner-3 .text {
	display:block;
	margin:28px 10px 0 31%;
	position:relative;
	z-index:2;
	font:22px/24px 'Gotham Cond A', 'Gotham Cond B', Arial, Helvetica, sans-serif;
}
.banner-3 .text strong {
	display:block;
	font-weight:500;
	font-family:'Ideal Sans SSm A', 'Ideal Sans SSm B', Arial, Helvetica, sans-serif;
}
.banner-2 .text-holder {
	overflow:hidden;
	padding:29px 0 10px 27px;
	font:1.2em/1em 'Gotham Cond A', 'Gotham Cond B', Arial, Helvetica, sans-serif;
	color:#000;
}
#main .banner-2 .text-holder p {margin-bottom:30px;}
.banner-2 .more {font:0.778em/1.428em 'Ideal Sans SSm A', 'Ideal Sans SSm B', Arial, Helvetica, sans-serif;font-weight: 700;}
.banner-3 .bg {
	position:absolute;
	width:100%;
	height:100%;
	top:0;
	left:0;
}
.intro-brand {
	position:relative;
	/* z-index:5; */
	margin-bottom:-5px;
}
.intro-brand .bg {
	position:absolute;
	top:0;
	left:50%;
	margin-left:-840px;
	z-index: -1;
}
.intro-brand .inner {
	max-width:960px;
	padding:16px 40px;
	margin:0 auto;
}
.intro-brand .breadcrumbs {
	margin:0;
	padding:0;
	list-style:none;
	font-size: 13px;
	line-height:1.429em;
}
.intro-brand .breadcrumbs li {
	color:#d5a00f;
	text-transform:uppercase;
	display:inline;
}
.intro-brand .breadcrumbs li:before {content:"/ ";}
.intro-brand .breadcrumbs li:first-child:before {display:none;}
.intro-brand .breadcrumbs li a {color:#d5a00f;}
.intro-brand .logo-holder {
	float:none;
	margin:53px 0 36px;
	width:auto;
	height:320px;
}
.intro-brand .brand-logo {
	display:block;
	margin:0 auto;
}
.intro-brand .slogan {
	font-size:36px;
	line-height:40px;
	color:#fff;
	text-transform:uppercase;
	letter-spacing:5px;
	margin-bottom:34px;
	display:block;
}
.intro-brand .slogan strong {
	font-weight:700;
	font-family:'Ideal Sans SSm A', 'Ideal Sans SSm B', Arial, Helvetica, sans-serif;
}
.intro-brand .visual {
	border-bottom:8px solid #97c0e6;
	overflow:hidden;
	margin: 133px 0 0 0;
}
.intro-brand .visual .video {
	float:left;
	width:270px;
	position:relative;
}
.intro-brand .visual .video img {vertical-align:top;}
.intro-brand .visual .video .title, .intro-brand .visual .image .title {
	position:absolute;
	top:6px;
	left:10px;
	color:#fff;
	font-size:0.667em;
	line-height:1.5em;
	text-transform:uppercase;
	letter-spacing:2px;
	z-index: 9;
}
.intro-brand .visual .video .all {
	position:absolute;
	bottom:0;
	right:0;
	font:0.667em/1.8em 'Ideal Sans SSm A', 'Ideal Sans SSm B', Arial, Helvetica, sans-serif;
	color:#fff;
	padding:6px 10px;
	background:#5E8E83;
	text-transform:uppercase;
	font-weight: 500;
}
.intro-brand .visual .image {overflow:hidden;position: relative;}
.intro-brand .visual .image img {display:block;}
.product-sort {
	margin:0 -9999px 5px;
	padding:0 9999px;
	background:#928270;
	color:#fff;
	font-family:'Ideal Sans SSm A', 'Ideal Sans SSm B', Arial, Helvetica, sans-serif;
	font-weight: 500;
}
.product-sort .inner {
	max-width:982px;
	padding:19px 10px;
	margin:0 auto;
}
.product-sort span {
	display:inline-block;
	vertical-align:middle;
	font-size: 16px;
	line-height: 17px;
	/* margin: 0; */
	/* padding: 0 2px 0 0; */
}
.product-sort ul {
	margin:0;
	padding:0;
	list-style:none;
	display:inline-block;
	vertical-align:middle;
	font-size:1.2em;
	line-height:1.111em;
	white-space:nowrap;
}
.store-page .product-sort ul {
    width: 718px;
	
    /* overflow: hidden; */
    position: absolute;
    left: 231px;
    top: 13px;
}
.product-sort li {
	display:inline;
	margin:0 3px 0 53px;
}
.product-sort li a {color:#fff;}
.product-sort li a.down:after {
	display:inline-block;
	vertical-align:middle;
	width:9px;
	height:9px;
	background:url(/img/sprite.png) no-repeat -57px -230px;
	margin:0 0 0 7px;
	content:"";
}
.product-sort li a.up:after {
	display:inline-block;
	vertical-align:middle;
	width:9px;
	height:9px;
	background:url(/img/sprite.png) no-repeat -57px -239px;
	margin:0 0 0 7px;
	content:" ";
}
.brand-items .gallery {border-bottom:none;}
.brand-items {
	margin-bottom:44px;
	padding:0;
}
.local {
	background:url(/img/bg-product-details.jpg) no-repeat 50% 22px;
	margin-bottom:40px;
}
.local .holder {
	max-width:960px;
	padding:0 20px 50px;
	margin:0 auto;
	position:relative;
}
.local .logo-small {
	position:absolute;
	width:28px;
	height:28px;
	text-indent:-9999px;
	overflow:hidden;
	background: url(/img/pin-heart.png) no-repeat;
	top:-21px;
	right:20px;
	background-size: 100%;
}
.local h2 {
	color:#5E8E83;
	font: 18px/1em 'Ideal Sans SSm A', 'Ideal Sans SSm B', Arial, Helvetica, sans-serif;
	margin:0 0 52px 43px;
}
.local h2 .find-title {
	display:inline-block;
	vertical-align:middle;
	font:0.583em/1.429em 'Ideal Sans SSm A', 'Ideal Sans SSm B', Arial, Helvetica, sans-serif;
	color:#3d3d3f;
	padding:1px 41px 0 30px;
	background:#deb406;
	margin:0 14px 4px 0;
	text-transform:uppercase;
	position:relative;
	font-weight: 700;
}
.local h2 .find-title:after {
	position:absolute;
	top:4px;
	right:4px;
	width:7px;
	height:14px;
	background:url(/img/sprite.png) no-repeat -84px -25px;
	content:"";
}
.local h2 .find-title:before {
	position:absolute;
	top:-28px;
	left:-22px;
	content:url(/img/marker-3.png);
}
.store-list-3 {
	background: #fff;
	box-shadow:0 2px 2px rgba(0,0,0,0.15);
	-webkit-box-shadow:0 2px 2px rgba(0,0,0,0.15);
	overflow:hidden;
	margin-bottom:20px;
}
.store-list-3 h5 {
    margin: 36px 30px;
    font-family: 'Ideal Sans SSm A', 'Ideal Sans SSm B', arial, sans-serif;
    font-weight: 700;
    font-size: 25px;
}
.store-list-3 h6 {
    margin: 30px 30px;
}
.store-list-3 ul {
	margin:0;
	padding:0;
	list-style:none;
	float:left;
	background: #f5f3ee;
}
.store-list-3 li {
	width:171px;
	border-right:1px solid #f8f7f6;
	float:left;
	text-align:center;
	padding: 12px 10px 10px;
	position: relative;
	height: 158px;
	background: #fff;
}
.store-list-3 li .store-name {
    font-size: 13px;
    color: #000;
    line-height: 14px;
    display: block;
    margin: 0 0 5px;
}
.store-list-3 .logo-holder {
	margin:0 0 19px;
	float:none;
	width:100%;
	height:80px;
}
.store-list-3 .logo-holder:after {
	display:inline-block;
	vertical-align:middle;
	content:"";
	height:80px;
}
.store-list-3 .logo-holder img {vertical-align:middle;}
.store-list-3 li address {
	color: #000;
	font: 11px/1.154em 'Ideal Sans SSm A', 'Ideal Sans SSm B', Arial, Helvetica, sans-serif;
	font-weight: 500;
}
.store-list-3 .more {
	background:#fdfdfd;
	overflow:hidden;
	text-align:center;
	padding:53px 20px 30px;
	color:#deb406;
	font:1.467em/1em 'Gotham Cond A', 'Gotham Cond B', Arial, Helvetica, sans-serif;
	font-weight: 600;
	display:block;
}
.store-list-3 .more:hover {text-decoration:none;}
.store-list-3 .more strong {
	display:block;
	color:#000;
	font-family:'Ideal Sans SSm A', 'Ideal Sans SSm B', Arial, Helvetica, sans-serif;
	font-weight:normal;
	margin-top:10px;
}
.journal {background:#f4f2f0;}
.journal .section-heading {background:#fff;}
.journal .section-title {
	display:block;
	padding:7px 32px 14px;
	color:#4a4747;
	font-size:0.933em;
	line-height:1.429em;
	font-weight:normal;
	max-width:896px;
	margin:0 auto;
}
.journal .inner {
	margin:0 auto;
	max-width:960px;
	padding:26px 0 0;
	position:relative;
}
.journal .inner:after {
	display:block;
	content:"";
	clear:both;
}
.journal-block {overflow:hidden;}
.journal-block .photo {
	float:left;
	width:390px;
	margin-bottom:2px;
	background:#fff;
	position:relative;
}
.posts-slides {
    height: 392px;
	
}
.journal-block .photo img {
	display:block;
	width:100%;
}
.journal-block .photo .logo-icon {
	width:74px;
	height:74px;
	background-image:url(/img/logo-icon-3.png);
	bottom:36px;
	left:50%;
	margin-left:-37px;
	position:absolute;
}
.journal-block .article-category {
	font:14px/24px 'Ideal Sans SSm A', 'Ideal Sans SSm B', Arial, Helvetica, sans-serif;
	color:#c2bb96;
	display:block;
	text-transform:uppercase;
	border-bottom:1px dotted #4a4747;
	padding:0 15% 8px 0;
	margin:-45px -15% 11px 0;
}
.journal-block .description {
	overflow:hidden;
	padding:59px 5.6% 0 6.25%;
	color:#4a4747;
	line-height:1.6em;
	background:#fff;
	height: 389px;
}
.journal-block .description a {
	color:#4a4747;
}
.journal-block .description .inner {padding:0;}
.journal-block .brand-logo {
	float:right;
	width:125px;
	padding:6px 0 0 30px;
}
.journal-block .brand-logo img {
	display:block;
	margin:0 0 0 auto;
	max-width:100%;
}
.journal-block .article-info {
	float:right;
	width:130px;
	margin:23px -18px 0 40px;
}
.journal-block .article-info .state-map {margin-bottom:53px;}
.journal-block .article-info .author-photo {
	width:82px;
	margin:0 13px 0 auto;
	border-radius:50%;
}
.journal-block .article-info .author-photo img {
	display:block;
	border-radius:50%;
}
.journal-block .description .text-holder {overflow:hidden;}
.journal-block .description h2 {
	font:2.4em/1.111em 'Gotham Cond A', 'Gotham Cond B', Arial, Helvetica, sans-serif;
	font-weight: 600;
	margin:0 0 -1px;
}
.journal-block .description .subheading {
	display:block;
	color:#5E8E83;
	font-weight:normal;
	font-family:'Ideal Sans SSm A', 'Ideal Sans SSm B', Arial, Helvetica, sans-serif;
	font-weight: 500;
	line-height: 17px;
	margin: 10px 0 0 0;
}
.journal-block .description .heading-block {margin-bottom: 21px;}
#main .journal-block .description p {margin-bottom:16px;font-size: 13px;line-height: 18px;}
#main .journal-block .description .inner p {margin-bottom:41px;}
.description .more {
	border-top:3px solid #c7c29a;
	padding:5px 0;
}
.description .more a {
	color:#4a4747;
	text-transform:uppercase;
	font-family:'Ideal Sans SSm A', 'Ideal Sans SSm B', Arial, Helvetica, sans-serif;
	font-weight: 700;
}
.journal-block .more-info {
	clear:both;
	overflow:hidden;
	background:#f4f2f0;
	border-left:32px solid #c7c29a;
	border-right:32px solid #ebe8df;
}
.journal-block .spotlight {
	float:left;
	width:40.2%;
	border-right:3px solid #fff;
	padding:35px 38px 26px 15px;
	box-sizing:border-box;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
}
.journal-block .spotlight h3 {
	color:#c7c29a;
	font:1.467em/1.091em 'Ideal Sans SSm A', 'Ideal Sans SSm B', Arial, Helvetica, sans-serif;
	font-style: italic;
	font-weight: 500;
	margin:0 0 32px 13px;
	text-transform:uppercase;
}
.journal-block .spotlight .product {margin:0 auto;}
.article-list {
	padding:0;
	margin:0;
	list-style:none;
}
.journal-block .article-list {
	padding:31px 5.6% 0 6.4%;
	margin: 0 0 17px 0;
	list-style:none;
	max-width:388px;
	width:47.8%;
	float:left;
}
.article-list li {
	overflow:hidden;
	padding:13px 5px 14px 10px;
	border-bottom:3px solid #c7c29a;
	font-size:1.467em;
	line-height:1.091em;
}
.article-list li .img-holder {
	width:70px;
	height:70px;
	position:relative;
	border-radius:50%;
	float:right;
	margin:0 0 0 20px;
}
.article-list li .img-holder:after {
	content:"";
	position:absolute;
	top:0;
	left:0;
	width:70px;
	height:70px;
	border-radius:50%;
	box-shadow:inset 0 2px 2px rgba(0,0,0,0.4);
	-webkit-box-shadow:inset 0 2px 2px rgba(0,0,0,0.4);
}
.article-list li .img-holder img {
	width:70px;
	height:70px;
	border-radius:50%;
	display:block;
}
.article-list li .category {
	display:block;
	overflow:hidden;
	color:#5E8E83;
	font-family:'Gotham Cond A', 'Gotham Cond B', Arial, Helvetica, sans-serif;
	margin-top:16px;
}
.article-list li .title {
	display:block;
	font-family:'Ideal Sans SSm A', 'Ideal Sans SSm B', Arial, Helvetica, sans-serif;
	font-weight:500;
	font-size: 16px;
	line-height: 18px;
}
.article-list li .title a {color:#7a7878;}
.journal .btn-next,
.journal .btn-prev {
	position:absolute;
	top:102px;
	width:41px;
	height:40px;
	background:url(/img/sprite.png) no-repeat 0 -292px;
	text-indent:-9999px;
	overflow:hidden;
}
.journal .btn-prev {left:-62px;}
.journal .btn-next {
	right:-62px;
	background-position:-41px -292px;
}
.social {
	padding:29px 0 39px;
	max-width:1020px;
	margin:0 auto;
}
.social .top-bar {
	padding:12px 120px 20px;
	margin:0 -90px 45px;
	border-bottom:1px dotted #000;
	overflow:hidden;
}
.social-networks {
	margin:-43px 0 0;
	padding:0;
	list-style:none;
}
.social-networks li {
	display:inline-block;
	vertical-align:top;
	margin-right:7px;
}
.social-networks li a {
	display:block;
	width:40px;
	height:40px;
	text-indent:-9999px;
	overflow:hidden;
	background:url(/img/social.png) no-repeat;
}
.social-networks li a.facebook {background-position:0 0;}
.social-networks li a.twitter {background-position:-50px 0;}
.social-networks li a.pinterest {background-position:-100px 0;}
.social-networks li a.youtube {background-position:-150px 0;}
.social-networks li a.instagram {background-position:-200px 0;}
.social-networks li a.facebook:hover {background-position:0 -42px;}
.social-networks li a.twitter:hover {background-position:-50px -42px;}
.social-networks li a.pinterest:hover {background-position:-100px -42px;}
.social-networks li a.youtube:hover {background-position:-150px -42px;}
.social-networks li a.instagram:hover {background-position:-200px -42px;}
.social .wall-heading {
	width:250px;
	margin:0 auto;
	color:#666;
	text-align:center;
	font:0.8em/1.25em 'Ideal Sans SSm A', 'Ideal Sans SSm B', Arial, Helvetica, sans-serif;
	font-weight: 500;
	text-transform:uppercase;
}
.social .wall-heading strong {
	display:block;
	font-size:2em;
	line-height:1.083em;
	font-weight:normal;
}
.social .column-holder {
	overflow:hidden;
	padding:1px 2px 10px;
	margin:0 -2px;
}
.social .column {
	width:232px;
	margin-left:30px;
	float:left;
}
.social .column:first-child {margin:0;}
.social-box {
	margin-bottom:31px;
	box-shadow:0 2px 2px rgba(0,0,0,0.75), 0 -1px 0 rgba(0,0,0,0.05);
	-webkit-box-shadow:0 2px 2px rgba(0,0,0,0.75), 0 -1px 0 rgba(0,0,0,0.05);
	color:#666;
	font:0.8em/1.25em 'Ideal Sans SSm A', 'Ideal Sans SSm B', Arial, Helvetica, sans-serif;
	font-weight: 500;
}
.social-box .photo img,
.social-box .video img {
	display:block;
	max-width:100%;
	margin:0 auto;
}
.social-box .video a {
	position:relative;
	display:block;
}
.social-box .video a:after {
	position:absolute;
	top:50%;
	left:50%;
	width:69px;
	height:69px;
	text-indent:-9999px;
	overflow:hidden;
	margin:-34px 0 0 -35px;
	background:url(/img/sprite.png) no-repeat -81px -223px;
	content:"";
}
.social-box .chat {
	margin:0 10px -3px;
	border-bottom:1px dotted #928270;
	padding:26px 18px 23px;
	list-style:none;
}
.social-box .chat li {margin-bottom:15px;}
.social-box .chat .author {color:#928270;}
.social-box .tweet-1 {
	padding:20px 27px 23px;
	text-transform:uppercase;
}
.social-box .tweet-2 {padding:20px 27px 17px;}
.social-box .tweet-2 .fullname {
	display:block;
	font-weight:700;
	font-family:'Ideal Sans SSm A', 'Ideal Sans SSm B', Arial, Helvetica, sans-serif;
}
.social-box .tweet-2 .item-header {
	margin-bottom:13px;
	color:#928270;
}
#main .social-box .tweet-2 .text {
	font-size:1.5em;
	line-height:0.833em;
	margin-bottom:17px;
}
#main .social-box .tweet-2 .text .link-holder {
	display:block;
	font-size:0.778em;
	line-height:1.071em;
	margin:2px 0 -2px;
}
.social-box .tweet-2 .tag strong {
	font-weight:700;
	font-family:'Ideal Sans SSm A', 'Ideal Sans SSm B', Arial, Helvetica, sans-serif;
}
.social-box .post-info {
	padding:14px 17px 13px;
	color:#979799;
	font:0.917em/1.363em 'Ideal Sans SSm A', 'Ideal Sans SSm B', Arial, Helvetica, sans-serif;
	font-weight: 500;
}
.post-info .ico-facebook {
	display:inline-block;
	vertical-align:middle;
	width:12px;
	height:16px;
	text-indent:-9999px;
	overflow:hidden;
	background:url(/img/sprite.png) no-repeat -112px -301px;
	margin:0 3px 4px 0;
}
.post-info .ico-youtube {
	display:inline-block;
	vertical-align:middle;
	width:14px;
	height:16px;
	text-indent:-9999px;
	overflow:hidden;
	background:url(/img/sprite.png) no-repeat -136px -301px;
	margin:0 11px 4px 0;
}
.post-info .ico-twitter {
	display:inline-block;
	vertical-align:middle;
	width:17px;
	height:16px;
	text-indent:-9999px;
	overflow:hidden;
	background:url(/img/sprite.png) no-repeat -92px -301px;
	margin:0 7px 0 0;
}
.map-block {
	position:relative;
	padding-top:210px;
}
.map-holder {
	position:absolute;
	top:0;
	left:50%;
	width:1680px;
	margin-left:-840px;
	height: 518px;
	background: #555;
}
.search-head .map-holder {
    position: absolute;
    height: 230px;
}
.map-holder .marker {
	position:absolute;
	top:148px;
	left:1070px;
	width:55px;
	height:59px;
	background:url(/img/marker-4.png) no-repeat;
}
.store-info {
	max-width:960px;
	margin:0 auto;
	position:relative;
	overflow:hidden;
}
.store-info.for-sister-stores {
    background: #fff;
    padding: 20px 0;
    overflow: visible;
    clear: both;
    /* max-height: 365px; */
}
.store-info.for-sister-stores address {
    margin: 0 0 18px 0;
	
    padding: 0px 20px;
    display: block;
    float: left;
    width: 270px;
    height: 121px;
}
.store-info.for-sister-stores address a {
    color: #57A398;
    text-decoration: underline;
    line-height: 31px;
}
.store-info.for-sister-stores address a:hover {
	color: #000;
}
.store-info .contact-info {
	float:left;
	width:440px;
	background:#fff;
	border-top:9px solid #5E8E83;
	padding:15px 20px;
	display:table;
}
.store-info .logo {
	display:table-cell;
	float:none;
	height:90px;
	width:200px;
	vertical-align:middle;
	text-indent:0;
	text-align:center;
	background:none;
	padding-right:20px;
	border-right:1px dotted #000;
}
.store-info .logo img {vertical-align:top;}
.store-info address {
	display:table-cell;
	vertical-align:middle;
	font-size:0.933em;
	line-height:1.286em;
	font-style:normal;
	padding: 2px 0 0 30px;
}
.store-info .adr {
	color:#5E8E83;
	font-size: 13px;
	line-height: 15px;
	margin-bottom:9px;
	white-space: nowrap;
	font-weight: 500;
}
.store-info address dl {margin:0;line-height: 11px;font-weight: 200;}
.store-info address dt {
	float:left;
	margin-right:4px;
	display: none;
}
.store-info address dd {
	display:block;
	overflow:hidden;
	font-family:'Ideal Sans SSm A', 'Ideal Sans SSm B', Arial, Helvetica, sans-serif;
	margin: 0 0 6px 0;
	font-size: 11px;
	line-height: 17px;
	font-weight: 300;
}
.contact-info address dd {
    line-height: 12px;
}
.store-info address dd span {
	white-space: nowrap;
	margin: 0 18px 0 0;
}
.contact-info address dd span {
    float: left;
}
.store-info .locations {
	float:left;
	background:#fff url(/img/ico-location.png) no-repeat 63px 42px;
	margin-top:9px;
	border-left:1px solid #d9d9d9;
	padding:11px 16px;
	height:98px;
	width:88px;
	font-size:0.933em;
	line-height:1.429em;
}
.store-info .locations:hover {text-decoration:none;}
.store-info .locations .title {
	display:block;
	position:relative;
	color:#58585a;
	font-family:'Ideal Sans SSm A', 'Ideal Sans SSm B', Arial, Helvetica, sans-serif;
	font-style: italic;
	font-weight: 500;
	margin-bottom:13px;
}
.store-info .locations .title:after {
	position:absolute;
	top:6px;
	right:0;
	width:13px;
	height:8px;
	content:"";
	background:url(/img/sprite.png) no-repeat -55px -258px;
}
.store-info .locations .number {
	color:#8b6900;
	width:34px;
	height:34px;
	display:block;
	text-align:center;
	border:2px solid #deb509;
	border-radius:50%;
	line-height:34px;
	margin-left:4px;
	box-shadow:0 2px 3px rgba(23,23,23,0.3);
	-webkit-box-shadow:0 2px 3px rgba(23,23,23,0.3);
}
.featured-items {
	max-width:1080px;
	margin:0 auto 74px;
	box-shadow:0 0 5px rgba(63,63,63,0.25);
	-webkit-box-shadow:0 0 5px rgba(63,63,63,0.25);
	position:relative;
	background:#fff;
}
.featured-items .product-sort {
	margin:0;
	padding:19px 10px 19px 5.6%;
	overflow:hidden;
}
.featured-items .product-sort .inner {max-width:960px;}
.featured-items .product-sort span {color:#d8d3cd;font-family: 'Gotham Cond A', 'Gotham Cond B';}
.featured-items .product-sort span b {color: #fff;}
.featured-items .product-sort li {margin: 0 9px 0 9px;}
.store-page .featured-items .product-sort li {
    height: 39px;
    position: relative;
    float: left;
    color: #4d453b;
}
.store-page .featured-items .product-sort li li {
    width: 194px;
    line-height: 13px;
    font-size: 11px;
    height: 13px;
}
.product-sort .btn-follow {
	float:right;
	background:#5E8E83;
	color:#fff;
	text-transform:uppercase;
	font:bold 15px/20px Arial, Helvetica, sans-serif;
	padding:11px 15px 12px;
	margin:-10px -3px -11px 10px;
	letter-spacing:2px;
	box-shadow:0 2px 2px rgba(0,0,0,0.5);
	position: absolute;
	top: 18px;
	right: 20px;
}
.product-sort .btn-follow.active {}
.featured-items .section-holder {padding:23px 5.6%;}
.featured-items h1 {
	font: 27px/1.111em 'Ideal Sans SSm A', 'Ideal Sans SSm B', Arial, Helvetica, sans-serif;
	font-weight: 700;
	margin:0 0 27px 28px;
}
.featured-items h1 .brand {
	color:#5E8E83;
	font-family: 'Ideal Sans SSm A', 'Ideal Sans SSm B', Arial, Helvetica, sans-serif;
	margin: 0 0 0 14px;
	font-weight: normal;
}
.featured-items .visual-heading {
	position:relative;
	margin-bottom:39px;
	overflow:hidden;
}
.featured-items .visual-heading img {float:right;}
.featured-items .visual-heading h2 {
	position:absolute;
	bottom:0;
	left:0;
	background:#deb406;
	color:#fff;
	font: 1.067em/1.2em 'Ideal Sans SSm A', 'Ideal Sans SSm B', Arial, Helvetica, sans-serif;
	margin:0;
	padding:16px 30px 17px;
	width:360px;
	font-weight: 700;
}
.featured-items .product-list {padding:0 1px;}
.featured-items .product-list .list-holder {
	padding:0;
	margin-right:-2.4%;
}
.featured-items .product-list .product {
	width:22.7%;
	margin:0 2.3% 66px 0;
	border-bottom:1px solid #8b8b8c;
}
.btn-more {
	display:block;
	width:155px;
	padding:22px 58px 18px 27px;
	background:#fff;
	box-shadow:0 2px 7px rgba(0,0,0,0.2);
	margin:0 auto;
	font:bold 15px/20px Arial, Helvetica, sans-serif;
	letter-spacing:2px;
	position:relative;
}
.btn-more:after {
	position:absolute;
	width:41px;
	height:40px;
	content:"";
	top:11px;
	right:10px;
	background:url(/img/sprite.png) no-repeat 0 -340px;
}
.featured-items .product-list .btn-more {
	margin:0 auto -88px;
	top:-38px;
}
.brand-list {
	margin:0 auto 39px;
	max-width:1080px;
	padding:18px 0 50px;
}
.brand-list h1 {
	color:#928270;
	font: 29px/1.111em 'Mercury Display A', 'Mercury Display B';
	font-weight: 700;
	margin:0 0 51px 8.2%;
}
.brand-gallery {
	border-left:1px dotted #3d3d3f;
	border-right:1px dotted #3d3d3f;
	padding:0 5.4%;
	position:relative;
}
.brand-gallery .mask {
	width:100%;
	overflow:hidden;
	position:relative;
	/* height: 350px; */
}
.brand-gallery .mask ul {
	float:left;
	margin:0;
	padding:0;
	list-style:none;
	border-left:1px dotted #3d3d3f;
	width: 961px;
	height: 323px;
}
.brand-gallery .mask li {
	float:left;
	width:239px;
	border-right:1px dotted #3d3d3f;
	border-bottom:1px dotted #3d3d3f;
}
.brand-gallery li .logo-holder {
	float:none;
	display:table;
	margin:0;
	width:239px;
	height:119px;
	border-top:1px dotted #3d3d3f;
}
.brand-gallery li .logo-holder a, .size-list.for-colors li a img {
	display:table-cell;
	vertical-align:middle;
	text-align:center;
  	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
  	filter: alpha(opacity=50);
  	-moz-opacity: 0.5;
  	-khtml-opacity: 0.5;
  	opacity: 0.5;
}
.brand-gallery li .logo-holder a:hover {

  	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  	filter: alpha(opacity=100);
  	-moz-opacity: 1;
  	-khtml-opacity: 1;
  	opacity: 1;
}
.brand-gallery li .logo-holder img {vertical-align:top;}
.brand-gallery .btn-prev,
.brand-gallery .btn-next {
	margin-top:-20px;
	top:50%;
}
.brand-gallery .btn-prev {left:0.9%;}
.brand-gallery .btn-next {right:0.9%;}
.more-info-2 {
	padding:96px 0 0;
	overflow:hidden;
	clear:both;
}
.store-page .journal {margin-bottom:67px;}
.more-info-2 .event {
	float:left;
	width:50%;
	padding:25px 0 0;
	font-size:0.933em;
	line-height:1.429em;
}
.more-info-2 .event .photo {
	width:195px;
	height:198px;
	float:left;
	margin:15px 0 0 -1px;
	background:none;
}
.more-info-2 .event .photo a {
	position:relative;
	border-radius:50%;
	display:block;
}
.more-info-2 .event .photo a:after {
	content:"";
	position:absolute;
	top:0;
	left:0;
	width:195px;
	height:198px;
	border-radius:50%;
	box-shadow:inset 0 2px 2px rgba(0,0,0,0.4);
	-webkit-box-shadow:inset 0 2px 2px rgba(0,0,0,0.4);
}
.more-info-2 .event .text-holder {
	padding:0 40px 0 44px;
	overflow:hidden;
}
.more-info-2 .event .photo img {
	width:195px;
	height:198px;
	border-radius:50%;
	display:block;
}
.more-info-2 .event .title {
	display:block;
	font-weight:normal;
	margin:0 0 15px -10px;
	color:#4a4747;
}
.more-info-2 .event .date {
	display:block;
	font:1.571em/1.091em 'Ideal Sans SSm A', 'Ideal Sans SSm B', Arial, Helvetica, sans-serif;
	font-weight: 500;
	margin-bottom:7px;
}
.more-info-2 .event h3 {
	color:#5E8E83;
	font:2.286em/1.125em 'Ideal Sans SSm A', 'Ideal Sans SSm B', Arial, Helvetica, sans-serif;
	margin:0 0 17px;
}
.related-content {
	float:right;
	width:50%;
}
.related-content .heading {
	border:1px dotted #3d3d3f;
	border-width:1px 0 0 1px;
	padding:17px 26px;
	color:#4a4747;
	font-size:0.933em;
	line-height:1.714em;
}
.related-content .heading strong {
	font-weight:700;
	font-family:'Ideal Sans SSm A', 'Ideal Sans SSm B', Arial, Helvetica, sans-serif;
	color:#c7c29a;
}
.related-content .list-holder {
	background:#3d3d3f;
	padding:0 0 0 6.25%;
}
.related-content ul {
	margin:0;
	padding:0;
	list-style:none;
	border-bottom:8px solid #d0b36c;
}
.related-content li {overflow:hidden;}
.related-content li .img-holder {
	float:right;
	border-top:1px solid #fff;
	margin-left:30px;
}
.related-content li .img-holder img {vertical-align:top;}
.related-content li .text-holder {
	overflow:hidden;
	border-top:1px dotted #787879;
	padding:27px 32px 20px;
	font-size:0.933em;
	line-height:1.714em;
}
.related-content li:first-child .img-holder {border:none;}
.related-content li h3 {
	font:2.571em/1.111em 'Gotham Cond A', 'Gotham Cond B', Arial, Helvetica, sans-serif;
	font-weight: 600;
	color:#fff;
	margin:0;
}
.related-content li h3 a {color:#fff;}
.related-content li .subtitle {
	font-family:'Ideal Sans SSm A', 'Ideal Sans SSm B', Arial, Helvetica, sans-serif;
	font-weight: 500;
	color:#5E8E83;
	font-weight:normal;
}
.state-map {
	vertical-align:bottom;
	display:inline-block;
	position:relative;
}
.state-map img {vertical-align:middle;}
.state-map:after {
	position:absolute;
	bottom:-16px;
	right:16px;
	content:url(/img/marker-2.png);
}
.intro-home img{
	display:block;
	width:100%;
	height:auto;
}
.intro-home .desktop-image{
	display:block;
}
.intro-home .tablet-image{
	display:none;
}
.related-items.home-items{
	max-width:100%;
	padding:0;
	margin: 0 auto 84px;
}
.related-items.home-items .gallery{
	border:none;
	background:url(/img/bg-home-gallery.jpg) no-repeat 50% 0;
	padding:11px 6% 0;
	background-size:cover;
}
.related-items.home-items .gallery .list-holder{
	position:relative;
	right:11px;
}
.home-items .product .category{
	margin:0 10px 5px;
}
.related-items.home-items .gallery .btn-prev,
.related-items.home-items .gallery .btn-next{
	top:140px;
}
.related-items.home-items .gallery .btn-prev{
	left:152px;
}
.related-items.home-items .gallery .btn-next{
	right:177px;
}
.intro-home{
	position:relative;
	z-index:5;
	background: #575042;
}
.intro-logo{
	position:absolute;
	top:102px;
	left:336px;
	width:456px;
	height:72px;
	background:url(/img/logo-osprey-3.png) no-repeat;
	text-indent:-9999px;
	overflow:hidden;
}
.intro-home .visit-link{
	position:absolute;
	top:250px;
	left:420px;
	background:url(/img/arrow01.png) no-repeat 100% 0;
	font:0.93em/20px 'Ideal Sans SSm A', 'Ideal Sans SSm B', Arial, Helvetica, sans-serif;
	color:#deb406;
	padding:0 23px 0 0;
	letter-spacing:1px;
	word-spacing:-2px;
	font-weight: 500;
}
.finder-form{
	padding:29px 27px 50px 28px;
	margin:0 auto;
	position: absolute;
	bottom: 20%;
	width: 100%;
	z-index: 9999999;
}
.finder-form fieldset {
    width: 1024px;
	
    margin: 0 auto;
}
.finder-form .row{
	margin:0 0 15px;
	position: relative;
}
.finder-form .row i {
	position: absolute;
	left: 17px;
	top: 17px;
	font-size: 30px;
	color: #92D7E7;
}
.finder-form .row:after{
	content:'';
	display:block;
	clear:both;
}
.finder-form .row label{
	float:left;
	font:32px/62px 'Ideal Sans SSm A', 'Ideal Sans SSm B', Arial, Helvetica, sans-serif;
	margin:0 0.9% 0 0;
	width:18%;
}
.finder-form .row label strong{
	font-weight:700;
	font-family:'Ideal Sans SSm A', 'Ideal Sans SSm B', Arial, Helvetica, sans-serif;
}
.finder-form input[type="search"]{
	float:left;
	/* max-width:540px; */
	width: 725px;
	padding: 14px 15px 10px 52px;
	box-sizing:border-box;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	border: none;
	/* background: #fff url(/img/bg-search.png) no-repeat 14px 18px; */
	color:#979799;
	font: 24px/30px 'Ideal Sans SSm A', 'Ideal Sans SSm B', Arial, Helvetica, sans-serif;
	font-style: italic;
	font-weight: 200;
	height:60px;
	margin:0 2.1% 0 0;
	box-shadow: 0 2px 6px rgba(0, 0, 0, 0.37);
	-webkit-box-shadow: 0 2px 6px rgba(0, 0, 0, 0.37);
	/* background-size: 3%; */
	border-radius: 10px;
}
.finder-form input[type="submit"]{
	float:left;
	max-width:222px;
	width:23%;
	height:60px;
	font: bold 15px/20px 'Ideal Sans SSm A', 'Ideal Sans SSm B', Verdana, Geneva, sans-serif;
	color:#fff;
	letter-spacing:5px;
	text-transform:uppercase;
	margin:0;
	padding: 4px 0 0px 6px;
	background: #92D7E7;
	border: none;
	border-top:none;
	border-bottom:none;
	cursor:pointer;
	-webkit-box-shadow: 0 2px 6px rgba(0, 0, 0, 0.37);
	box-shadow:0 2px 6px rgba(0, 0, 0, 0.37);
	border-radius: 11px;
}
.finder-form input[type="search"]::-webkit-input-placeholder{
	color:#979799;
}
.finder-form input[type="search"]::-moz-placeholder{
	color:#979799;
}
.finder-form input[type="search"]:-moz-placeholder{
	color:#979799;
}
.finder-form .title-row{
	background:url(/img/separator-4.png) repeat-x -2px 50%;
	padding:0 0 2px;
	margin:0 0 10px;
}
.finder-form .title-row .title{
	float:left;
	background:#fff;
	color:#5E8E83;
	font:1.2em/30px 'Ideal Sans SSm A', 'Ideal Sans SSm B', Arial, Helvetica, sans-serif;
	font-weight: 200;
	font-style: italic; 
	padding:1px 17px 0 10px;
}
.finder-form select{
	float:left;
	font:18px/30px 'Ideal Sans SSm A', 'Ideal Sans SSm B', Arial, Helvetica, sans-serif;
	margin:0 18px 0 3px;
	color:#3d3d3f;
	padding:0;
	width:159px;
}
.finder-form select.color,
.finder-form select.price{
	width:78px;
}
.finder-form select.season{
	width:119px;
}
.finder-form .select-area {
	height:60px;
	background:#fff;
	font:18px/50px 'Ideal Sans SSm A', 'Ideal Sans SSm B', Arial, Helvetica, sans-serif;
	border:none;
	margin:0 18px 0 3px;
	-webkit-box-shadow:0 2px 6px rgba(0, 0, 0, 0.37);
	box-shadow:0 2px 6px rgba(0, 0, 0, 0.37);
	padding:0 28px 0 0;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}
.finder-form .select-area.select-color,
.finder-form .select-area.select-price{
	margin:0 19px 0 3px;
}
.finder-form .select-area.select-season{
	margin:0 17px 0 3px;
}
.finder-form .select-area .center {
	display:block;
	padding:3px 15px 0;
}
.finder-form .select-area.select-color .center{
	width:46px;
	height:47px;
	text-indent:-9999px;
	overflow:hidden;
	background:url(/img/bg-select-color.png) no-repeat;
	margin:6px 11px;
	padding:0;
}
.finder-form .select-area.select-price .center{
	width:26px;
	height:32px;
	text-indent:-9999px;
	overflow:hidden;
	background:url(/img/bg-select-price.png) no-repeat;
	margin:13px 22px;
	padding:0;
}
.finder-form .select-area .select-opener {
	width:9px;
	height:9px;
	top:26px;
	right:11px;
	background:url(/img/arrow02.png) no-repeat;
}
.finder-form .select-area.select-color .select-opener,
.finder-form .select-area.select-price .select-opener{
	right:7px;
}
.drop-search.select-options{
	position: absolute;
	overflow: hidden;
	background: #fff;
	z-index: 2000;
	-webkit-box-shadow:0 2px 6px rgba(0, 0, 0, 0.37);
	box-shadow:0 2px 6px rgba(0, 0, 0, 0.37);
}
.drop-search.select-options .drop-holder{
	border:none;
}
.drop-search.select-options ul a{
	padding:10px 15px;
	color:#3d3d3f;
}
.finder-form .radio-list{
	float:left;
	list-style:none;
	margin:-1px 0 0;
	padding:0;
}
.finder-form .radio-list li{
	overflow:hidden;
	padding:0 0 6px;
}
.finder-form input[type="radio"]{
	float:left;
	width:16px;
	height:16px;
}
.finder-form .rad-area{
	background:url(/img/bg-radio01.png) no-repeat 0 -22px;
	margin:0 13px 0 0;
	width:16px;
	height:16px;
	border:none;
}
.finder-form .rad-checked{
	background-position:0 0;
}
.finder-form .radio-list label{
	font-size:14px;
	line-height:16px;
	margin:0;
}
.local-section{
	width:100%;
	background:#c3bab0;
	padding:23px 0 20px;
	overflow:hidden;
}
.local-section .section-title{
	display:block;
	width:962px;
	margin:0 auto;
	color:#fff;
	position:relative;
	padding:0 0 11px;
	z-index:1;
}
.local-section .section-title:after{
	content:'';
	display:block;
	clear:both;
}
.local-section .section-title:before{
	content:'';
	position:absolute;
	left:50%;
	bottom:0;
	width:10000px;
	height:300px;
	-webkit-box-shadow:0 -8px 14px #a59d95 inset;
	box-shadow:0 -8px 14px #a59d95 inset;
	margin:0 0 0 -5000px;
	overflow:hidden;
	z-index:-1;
}
.local-text{
	float:left;
	background:url(/img/bg-local.png) no-repeat 100% 0;
	padding:0 77px 0 0;
	color:#47292b;
	font-size:32px;
	line-height:62px;
	font-weight:normal;
	margin:0 7px 0 0;
}
.local-section .near-box{
	float:left;
	padding:12px 0 0;
}
.local-section .near-box span{
	display:block;
	font:11px/14px Arial, Helvetica, sans-serif;
	letter-spacing:3px;
	word-spacing:-4px;
	padding:0 1px;
}
.local-section .near-box a{
	display:inline-block;
	vertical-align:top;
	font:16px/20px 'Ideal Sans SSm A', 'Ideal Sans SSm B', Arial, Helvetica, sans-serif;
	font-weight: 500;
	color:#fff;
	padding:0 15px 0 0;
	background:url(/img/arrow02.png) no-repeat 100% 65%;
}
.local-section .product-list-3:after{
	content:'';
	display:block;
	clear:both;
}
.local-section .product-list-3{
	max-width:1170px;
	margin:0 auto;
	padding:30px 0 2px;
}
.local-section .product-list-3 .product{
	width:25.63%;
	float:left;
	margin:0 3.85% 16px;
}
.local-section .product .category{
	margin:0 0 4px;
}
.product-list-3 .product .img-holder{
	border:none;
	position:relative;
	margin:0 0 12px;
}
.product-list-3 .product .img-holder img{
	height:auto;
}
.product-list-3 .product .img-holder .location{
	position:absolute;
	width:22px;
	height:22px;
	text-indent:-9999px;
	overflow:hidden;
	bottom:7px;
	right:6px;
	background:url(/img/marker-5.png) no-repeat;
}
.product-list-3 .product .box-title{
	display:block;
	font:1.714em/1.25em 'Gotham Cond A', 'Gotham Cond B', Arial, Helvetica, sans-serif;
	font-weight: 600;
	padding:6px 0 0;
	margin:0 -1px -3px;
}
.product-list-3 .product .box-title a{
	color:#3d3d3f;
}
.product-list-3 .product .date-box{
	color:#fff;
	font:1.286em/1.111em 'Gotham Cond A', 'Gotham Cond B', Arial, Helvetica, sans-serif;
	margin:0 0 8px;
}
.product-list-3 .product .date-box time{
	font-size:14px;
	font-family:'Ideal Sans SSm A', 'Ideal Sans SSm B', Arial, Helvetica, sans-serif;
	font-style: italic; 
	color:#3d3d3f;
}
#main .product-list-3 .product p{
	margin:0 5px 17px 0;
}
.product-list-3 .product .brand{
	text-transform:none;
}
.product-list-3 .product .price{
	color:#fff;
	margin:0 0 9px;
}
.product-list-3 .rating-box{
	border-top:1px solid #736f6c;
	overflow:hidden;
	padding:11px 0 0;
}
.product-list-3 .rating-box .alignleft{
	float:left;
	font:18px/20px 'Gotham Cond A', 'Gotham Cond B', Arial, Helvetica, sans-serif;
	color:#fff;
	width:151px;
	margin:0 10px 0 0;
}
.product-list-3 .rating-box address{
	font-style:normal;
	overflow:hidden;
	font:13px/15px 'Ideal Sans SSm A', 'Ideal Sans SSm B', Arial, Helvetica, sans-serif;
	font-weight: 500;
	padding:5px 0 0;
}
.product-list-3 .rating{
	list-style:none;
	padding:7px 0 0 1px;
	overflow:hidden;
	margin:0;
}
.product-list-3 .rating li{
	width:24px;
	height:4px;
	float:left;
	border:1px solid #e5e5e5;
	border-radius:2px;
	text-indent:-9999px;
	overflow:hidden;
	margin:0 4px 0 0;
	background:#fff;
}
.product-list-3 .rating li.selected{
	background:#f8652a;
}
.carousel{
	position:relative;
	width:960px;
	margin:0 auto 37px;
	background:url(/img/separator-5.png) repeat-y 1px 0;
	padding:0 61px 0 61px;
}
.carousel:before{
	content:'';
	position:absolute;
	bottom:38px;
	right:50%;
	width:1px;
	height:62px;
	background:#e3e3e3;
	z-index:5;
	margin:0 -481px 0 0;
}
.carousel:after{
	content:'';
	position:absolute;
	width:1px;
	height:100%;
	top:0;
	right:0;
	background:url(/img/separator-5.png) repeat-y;
}
.carousel .mask{
	position: relative;
	overflow: hidden;
	width:960px;
}
.carousel .mask .slideset{
	width:99999px;
	float:left;
}
.carousel .mask .slide{
	width:320px;
	float:left;
	position:relative;
}
.carousel .mask .slide img{
	vertical-align:top;
}
.carousel .text-box{
	position:absolute;
	right:0;
	bottom:40px;
	background:#fff;
	padding:14px 4px 12px 20px;
	width:256px;
	-webkit-box-shadow:0 2px 2px rgba(0, 0, 0, 0.43);
	box-shadow:0 2px 2px rgba(0, 0, 0, 0.43);
}
.carousel .text-box .alingleft{
	float:left;
	width:160px;
	color:#000;
	font-size:11px;
	line-height:16px;
}
.carousel .text-box .title{
	display:block;
	font:16px/16px 'Gotham Cond A', 'Gotham Cond B', Arial, Helvetica, sans-serif;
	font-weight: 600;
	color:#3d3d3f;
	margin:0 0 2px;
}
.carousel .text-box p{
	margin:0;
}
.carousel .link{
	float:right;
	padding:0 0 0 29px;
	min-width:26px;
	color:#97c0e6;
	background:url(/img/bg-link01.png) no-repeat 0 6px;
	font:26px/32px 'Ideal Sans SSm A', 'Ideal Sans SSm B', Arial, Helvetica, sans-serif;
	font-weight: 200;
	max-width:90px;
}
.carousel .link:hover{
	text-decoration:none;
}
.home-section .btn-next,
.home-section .btn-prev{
	position:absolute;
	width:41px;
	height:40px;
	background:url(/img/sprite.png) no-repeat 0 -292px;
	text-indent:-9999px;
	overflow:hidden;
	top:139px;
}
.home-section .btn-next{
	right:9px;
	background-position: -41px -292px;
}
.home-section .btn-prev{
	left:11px;
}
.home-section h1{
	display:block;
	font-weight:normal;
	font-size:2.133em;
	line-height:1.5em;
	color:#47292b;
	padding:15px 0 7px;
	max-width:964px;
	margin:0 auto;
}
.content-container{
	max-width:1022px;
	margin:0 auto;
	overflow:hidden;
	padding:0 0 57px 58px;
}
.content-container .aside{
	float:left;
	width:242px;
}
.content-container .aside ul{
	list-style:none;
	margin:-4px 0 0;
	padding:0 0 8px 2px;
}
.content-container .aside ul li{
	overflow:hidden;
	border-bottom:1px solid #3d3d3f;
	margin:0 0 15px;
}
.content-container .aside li img{
	float:left;
	margin:4px 18px 0 0;
}
.content-container .aside .text-box{
	overflow:hidden;
}
.content-container .aside ul .title{
	display:block;
	font:1.066em/1.25em 'Gotham Cond A', 'Gotham Cond B', Arial, Helvetica, sans-serif;
	font-weight: 600;
	margin:0 0 2px;
}
.content-container .aside ul .title a{
	color:#3d3d3f;
}
.content-container .aside ul .price{
	display:block;
	font-size:0.933em;
	line-height:1.25em;
	color:#5E8E83;
}
.content-container .aside .image-box{
	background:#d5a00f;
	border:1px solid #eed89c;
	border-top:none;
	border-bottom:none;
	padding:31px 23px 33px;
	margin:0 0 0 1px;
	position:relative;
}
.content-container .aside .image-box img{
	display:block;
	margin:0 auto 49px;
}
.content-container .aside .text{
	display:block;
	font:1.466em/1.09em 'Ideal Sans SSm A', 'Ideal Sans SSm B', Arial, Helvetica, sans-serif;
	color:#fff;
	text-transform:capitalize;
	padding:0 30px 0 0;
	font-weight: 500;
	font-style: italic; 
}
.content-container .aside .text span{
	display:block;
	font:1em/1.09em 'Gotham Cond A', 'Gotham Cond B', Arial, Helvetica, sans-serif;
}
.content-container .aside .small-logo{
	position:absolute;
	bottom:27px;
	right:11px;
	width:28px;
	height:28px;
	background:url(/img/logo-icon-2.png) no-repeat;
	text-indent:-9999px;
	overflow:hidden;
}
.content-container .content{
	float:right;
	width:690px;
}
.content-container h2{
	display:block;
	font-size:2.133em;
	line-height:1.25em;
	color:#47292b;
	font-weight:normal;
	margin:0 0 23px;
}
.content-container .content-holder{
	border:15px solid #c3bab0;
	margin:0 0 0 2px;
	overflow:hidden;
}
.content-container .content-holder img{
	vertical-align:top;
}
.content-container .content-holder .desktop-image{
	display:block;
}
.content-container .content-holder .tablet-image{
	display:none;
}
.topics-box{
	padding:20px 0 0;
	background:url(/img/bg-topics-box.jpg) no-repeat 50% 20px;
	margin:0 0 126px;
	height:368px;
}
.topics-box .holder{
	max-width:959px;
	margin:0 auto;
	padding:1px 0 0;
}
.topics-box .feed-image{
	padding:0 0 35px;
	height:120px;
}
.topics-box .holder:after,
.topics-box .feed-image:after{
	content:'';
	display:block;
	clear:both;
}
.topics-box .alignright{
	float:right;
	width:507px;
	background:#fff;
	position:relative;
	height:368px;
}
.topics-box .alignright:after{
	content:'';
	position:absolute;
	bottom:-1px;
	left:9px;
	width:485px;
	background:url(/img/bg-feed-column.png) no-repeat;
	height:7px;
	z-index:3;
}
.topics-box .feed-image .image{
	float:left;
	margin:-74px 1px 0 -1px;
}
.topics-box .feed-image .person-box{
	overflow:hidden;
	text-align:center;
	padding:11px 0 0;
	font-size:0.733em;
	line-height:2em;
}
.topics-box .feed-image .person-box img{
	vertical-align:top;
	margin:0 0 6px;
}
.topics-box .feed-image .person-box span{
	display:block;
	padding:0 2px 0 0;
}
.topics-box .feed-image .person-box span a{
	color:#5E8E83;
	font-family:'Ideal Sans SSm A', 'Ideal Sans SSm B', Arial, Helvetica, sans-serif;
	font-weight: 700;
}
.topics-box .feed-list{
	list-style:none;
	margin:0 28px 0 0;
	padding:0 24px 0 44px;
	color:#4a4747;
	height:212px;
	overflow:auto;
	position:relative;
	z-index:1;
}
.topics-box .feed-list li{
	overflow:hidden;
	margin:0 0 11px;
}
.topics-box .feed-list li img{
	float:left;
	margin:9px 10px 0 0;
}
.topics-box .feed-list .text-box{
	overflow:hidden;
	font-size:0.8em;
	line-height:1.5em;
	padding:0 0 21px 20px;
	background:url(/img/separator-6.png) repeat-x 1px 100%;
}
.topics-box .feed-list .title{
	display:block;
	font:1.166em/1.429em 'Ideal Sans SSm A', 'Ideal Sans SSm B', Arial, Helvetica, sans-serif;
	font-weight: 500;
}
.topics-box .feed-list .title a{
	color:#4a4747;
}
.topics-box .feed-list .text{
	display:block;
}
.topics-box .leave-link{
	position:absolute;
	bottom:-50px;
	right:50px;
	color:#5E8E83;
	background:#fff;
	-webkit-box-shadow:0 2px 7px rgba(0, 0, 0, 0.2);
	box-shadow:0 2px 7px rgba(0, 0, 0, 0.2);
	width:214px;
	padding:21px 65px 19px 20px;
	margin:0 0 0 -96px;
	font:bold 14px/20px Arial, Helvetica, sans-serif;
	letter-spacing:6px;
	word-spacing:-6px;
	z-index:5;
}
.topics-box .leave-link:after{
	position:absolute;
	width:41px;
	height:40px;
	content:"";
	top:11px;
	right:20px;
	background:url(/img/sprite.png) no-repeat 0 -340px;
}
.topics-box .leave-link:hover{
	text-decoration:none;
}
.topics-box .topics-list{
	list-style:none;
	margin:0;
	padding:0;
	overflow:hidden;
}
.topics-box .topics-list li{
	overflow:hidden;
	position:relative;
}
.topics-box .topics-list a{
	display:block;
	border-bottom:1px solid #fff;
	color:#fff;
	overflow:hidden;
	padding:17px 80px 5px 20px;
	margin:0 32px 0 0;
	height:67px;
	position:relative;
}
.topics-box .topics-list a:hover{
	text-decoration:none;
}
.topics-box .topics-list a:after{
	content:'';
	position:absolute;
	top:34px;
	right:61px;
	width:11px;
	height:20px;
	background:url(/img/arrow01.png) no-repeat;
	z-index:3;
}
.topics-box .topics-list .active a{
	background:#5E8E83;
	border:none;
	padding:18px 20px 5px 20px;
	margin:0 0 2px;
}
.topics-box .topics-list .active a:after{
	display:none;
}
.topics-box .topics-list .counter{
	float:left;
	padding:2px 0 5px 20px;
	background:url(/img/bg-link03.png) no-repeat 0 23px;
	font:32px/36px 'Ideal Sans SSm A', 'Ideal Sans SSm B', Arial, Helvetica, sans-serif;
	font-weight: 200;
	width:50px;
	margin:0 30px 0 0;
	text-align:center;
}
.topics-box .topics-list .active .counter{
	background:url(/img/bg-link02.png) no-repeat 0 24px;
	padding:3px 0 5px 18px;
	width:54px;
	margin:0 28px 0 0;
}
.topics-box .topics-list .text-box{
	overflow:hidden;
	line-height:20px;
	padding:10px 0 0;
}
.topics-box .topics-list .active .text-box{
	font-size:18px;
	line-height:23px;
	font-family:'Ideal Sans SSm A', 'Ideal Sans SSm B', Arial, Helvetica, sans-serif;
	font-weight: 500;
	padding:8px 0 0;
}
.topics-box .topics-list .text-box strong{
	display:block;
	font-size:20px;
	margin:0 0 -4px;
	font-weight:normal;
}
.topics-box .topics-list .active .text-box strong{
	font-size:24px;
	margin:0 0 -3px;
}
.topics-box .topics-list .text-box span{
	display:block;
	color:#000;
}
.intro-activity {
	position:relative;
	height:577px;
	overflow:hidden;
	margin-bottom:29px;
}
.intro-activity .bg {
	position:absolute;
	top:0;
	width:1680px;
	left:50%;
	margin-left:-840px;
	height:100%;
	z-index:-1;
}
.intro-activity .bg img {
	position:relative;
	z-index:1;
	height:100%;
	margin:0 auto;
}
.intro-activity .bg:after {
	position:absolute;
	width:100%;
	height:100%;
	top:0;
	left:0;
	z-index:2;
	content:url(/img/bg-overlay.png);
}
.intro-activity .section-holder {
	max-width:960px;
	margin:0 auto;
	padding:77px 0 30px;
}
.intro-activity .carousel {
	padding:0 0 0 180px;
	background:none;
	width:auto;
	height:344px;
}
.intro-activity .carousel:before,
.intro-activity .carousel:after {display:none;}
.intro-activity .intro-title {
	display:block;
	font-weight:normal;
	color:#d5a00f;
	font-size:14px;
	text-transform:uppercase;
	margin-bottom:5px;
}
.intro-activity h1 {
	font:62px/70px 'Ideal Sans SSm A', 'Ideal Sans SSm B', Arial, Helvetica, sans-serif;
	color:#47292b;
	text-transform:uppercase;
	border-bottom:5px solid #d0b36c;
	margin:0 0 24px;
	letter-spacing:4px;
	padding-bottom:9px;
}
.intro-activity blockquote {
	margin:0 0 20px;
	width:325px;
	color:#47292b;
	font-size:1.2em;
	line-height:1.333em;
}
.intro-activity blockquote q {
	display:block;
	margin-bottom:11px;
}
.intro-activity blockquote cite {
	display:block;
	font:0.778em/1.429em 'Ideal Sans SSm A', 'Ideal Sans SSm B', Arial, Helvetica, sans-serif;
	font-weight: 500;
	font-style: italic; 
}
.intro-activity blockquote cite:before {content:"- ";}
.intro-activity .carousel .btn-prev,
.intro-activity .carousel .btn-next {top:35px;}
.intro-activity .carousel .btn-prev {left:32px;}
.intro-activity .carousel .btn-next {right:-56px;}
.intro-activity .select-area {
	margin:0 0 0 auto;
	width:270px !important;
	background:#d0b36c;
	float:none;
	display:block;
}
.intro-activity .select-area .select-opener {background-color:#d0b36c;}
.drop-activity-select {background:#d0b36c;}
.drop-activity-select .drop-holder {border-color:#b59c5f;}
.gear-section {
	margin:0 auto 50px;
	max-width:960px;
	padding:30px 10px 0;
}
.gear-section:after {
	display:block;
	content:"";
	clear:both;
}
.review-list-2 {
	float:left;
	margin:0 0 0 -6.6%;
	width:53.5%;
	border:dotted #7a7878;
	border-width:0 1px 1px 0;
	box-sizing:border-box;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	padding:0 4.2% 56px 2.3%
}
.review-list-2 h3 {
	color:#4a4747;
	font:0.867em/1.538em 'Ideal Sans SSm A', 'Ideal Sans SSm B', Arial, Helvetica, sans-serif;
	font-weight: 700;
	text-transform:uppercase;
	padding:0 0 35px 9%;
	margin:0 -10% 0 0;
	background:#fff;
	letter-spacing:2px;
	word-spacing:3px;
}
.review-list-2 .banner {
	margin:0 0 5px;
	height:150px;
}
.review-list-2 .banner .bg {
	width:auto;
	height:150px;
	margin-left:-99px;
}
.review-list-2 .banner .text {
	margin:53px 35px 0 40px;
	padding-right:20px;
	background:url(/img/arrow01.png) no-repeat 100% 24px;
}
.review-list-2 .article-list {margin:0 30px 20px 31px;}
.gear-section .brand-column {
	float:right;
	width:50%;
	padding:6px 40px;
	box-sizing:border-box;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
}
.gear-section .brand-column h4 {
	margin:0 0 29px;
	text-align:center;
	color:#666;
	font:0.8em/1.667em 'Ideal Sans SSm A', 'Ideal Sans SSm B', Arial, Helvetica, sans-serif;
	font-weight: 500;
	text-transform:uppercase;
}
.gear-section .brand-list {
	margin:0;
	padding:0 0 16px;
}
.gear-section .brand-list ul {
	margin:0 -4.5% 0 0;
	padding:0;
	list-style:none;
	overflow:hidden;
}
.gear-section .brand-list li {
	float:left;
	width:45.7%;
	height:150px;
	background:#ccc;
	margin:0 4.3% 17px 0;
	display:table;
}
.gear-section .brand-list li a {
	display:table-cell;
	width:100%;
	height:100%;
	vertical-align:middle;
	text-align:center;
}
.gear-section .brand-list li img {vertical-align:middle;}
.gear-section .brand-column .retailer h4 {margin-bottom:14px;}
.retailer .inner {
	border:1px solid #e1e1e1;
	padding:20px;
	overflow:hidden;
}
.retailer-logo {
	float:left;
	width:175px;
	padding:15px 10px 10px 0;
}
.retailer-logo img {
	display:block;
	margin:0 auto;
	max-width:100%;
}
.retailer address {
	overflow:hidden;
	font:0.8em/1.333em 'Ideal Sans SSm A', 'Ideal Sans SSm B', Arial, Helvetica, sans-serif;
	color:#000;
}
.retailer address span {display:block;}
.retailer .adr {margin-bottom:16px;}
.retailer .phone {margin-bottom:7px;}
.retailer .website {
	display:block;
	font-weight:normal;
	font-family:'Ideal Sans SSm A', 'Ideal Sans SSm B', Arial, Helvetica, sans-serif;
	font-weight: 700;
	margin-bottom:7px;
}
.retailer address a {color:#000;}
.trail-info {
	float:left;
	width:390px;
	height:611px;
	background:#d2cebf url(/img/bg-trail.jpg) no-repeat -10px 0;
	margin:-2px 0 0;
	padding:24px 0 0;
}
.trail-info h3 {
	background:#fff;
	padding:6px 30px 6px 12px;
	font:15px/24px 'Ideal Sans SSm A', 'Ideal Sans SSm B', Arial, Helvetica, sans-serif;
	font-weight: 700;
	margin:0 -17px 20px 68px;
	position:relative;
	z-index:5;
	height:24px;
}
.trail-info h3:before {
	position:absolute;
	top:0;
	left:-18px;
	width:18px;
	height:36px;
	content:url(/img/ribbon-left.png);
}
.trail-info h3:after {
	position:absolute;
	top:36px;
	right:0;
	width:0;
	height:0;
	border-style: solid;
	border-width: 17px 17px 0 0;
	border-color: #c7c29a rgba(255,255,255,0) rgba(255,255,255,0) rgba(255,255,255,0);
	content:"";
}
.points-list ol {
	padding:0 40px 6px 161px;
	margin:0;
	list-style:none;
	width:auto;
	position:relative;
}
.points-list li {font:11px/18px 'Ideal Sans SSm A', 'Ideal Sans SSm B', Arial, Helvetica, sans-serif;font-weight: 500;}
.points-list li.first {height:99px;}
.points-list li.second {height:115px;}
.points-list li.third {height:108px;}
.points-list li.fourth {height:150px;}
.points-list li strong {padding-top:5px;}
.points-list li .distance {
	position:absolute;
	left:70px;
	font-size:15px;
	color:#fff;
}
.points-list li.first .distance {margin-top:30px;}
.points-list li.second .distance {margin-top:41px;}
.points-list li.third .distance {margin-top:37px;}
.points-list li.fourth .distance {margin-top:76px;}
.trail-photo {
	overflow:hidden;
	position:relative;
	top:-2px;
	margin-bottom:-2px;
}
.trail-photo img {
	width:100%;
	display:block;
}
.journal .banners {
	padding:29px 0 0 30px;
	overflow:hidden;
	margin:0;
}
.banners .banner-block {
	float:left;
	width:180px;
	height:180px;
	background:#c7c29a;
}
.banners .banner-block.green {background:#5E8E83;}
.banner-block .text {
	display:block;
	width:100%;
	height:100%;
	box-sizing:border-box;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	padding:36px 15px 15px 22px;
	font:26px/28px 'Gotham Cond A', 'Gotham Cond B', Arial, Helvetica, sans-serif;
	color:#fff;
	background:url(/img/arrow01.png) no-repeat 147px 138px;
}
.banner-block .text:hover {text-decoration:none;}
.banner-block .text strong {
	font-weight:normal;
	display:block;
	height:78px;
}
.banner-block .text img {
	display:block;
	margin:0 auto;
}
@media only screen and (max-width:1620px){
	.related-items.home-items .gallery .btn-prev{
		left: 44px;
	}
	.related-items.home-items .gallery .btn-next{
		right:44px;
	}
}
@media only screen and (max-width:1570px) {
	.main-nav {
		width:29.4%;
		margin-right:1.2%;
	}
	.search-form {width: 236px;}
	.search-form input[type="search"] {
		width: 206px;
		padding:10px 9px 5px;
	}
	#header .holder {margin:19px 1px 19px 0;}
}
@media only screen and (max-width:4800px) {
	#header .location,
	#header .login:before {display:none;}
	.search-form {margin-right:10px;}
	#header,
	#header.alt {padding: 0 0 0 10px;}
	.logo-holder,
	#header.alt .logo-holder {
		width:212px;
		margin-right:18px;
	}
	.main-nav li a span {padding: 0 13px;display: block;border-right: 1px solid #D2CBC4;/* border-left: 1px solid #DED7CF; */line-height: 33px;}
	.search-form:after {right:-10px;}
	#header .login {
		width:103px;
		padding:11px 22px 7px 11px;
		margin-right:12px;
	}
	#header .login span {padding-left:17px;}
	.product-area .back {
		width:180px;
		padding-top: 12px;
	}
}
@media only screen and (max-width:1400px) {
	.hidden {display:none;}
	#sidebar .collapse {
		display:block;
		position:absolute;
		top:27px;
		right:-50px;
		width:39px;
		height:39px;
		padding:13px 31px 13px 5px;
		background:url(/img/btn-collapse.png) no-repeat;
	}
	#sidebar .collapse a {
		display:block;
		height:100%;
		text-indent:-9999px;
		overflow:hidden;
	}
	#content {padding:44px 0 0 3.2%;}
	.product-list .list-title {margin-bottom:46px;}
	.product-list .counter {margin-right: 1.4%;}
	.product-list .list-holder {padding:10px 0 0 0;}
	.product-list .product {
		width:28.6%;
		margin:0 4.4% 59px 0;
	}
	.product-list .product .img-holder {
		/* border-bottom-color:#e1e1e1; */
		margin-bottom: 0;
	}
	.product-list .product .info-holder {
		/* border-top:1px solid #8b8b8c; */
		padding-top: 0;
	}
	.product .colors ul {margin-right:4px;}
	.product-area .holder {
		display:table;
		width:100%;
	}
	.product-area .column-holder {
		float:none;
		display:table-header-group;
	}
	.product-area .column-holder .inner {
		width:800px;
		margin:0 auto;
	}
	.product-area .column-holder .inner:after {
		display:block;
		content:"";
		clear:both;
	}
	.product-area .column {
		float:none;
		display:table-footer-group;
		padding:0;
		width:100%;
	}
	.product-area .photo {
		margin:50px 0 0 114px;
		width:348px;
	}
	.store-column {
		float:right;
		margin-right:1px;
	}
	.product-area .brand-logo {
		float:left;
		position:static;
		margin-top:19px;
	}
	.product-info {
		background:#fff;
		border-radius:0;
		width:560px;
		margin:0 auto;
		padding:9px 30px 60px;
	}
	.product-info .btn-holder {position:relative;}
	.product-info .size-list {
		width: 100%;
		margin-right:17px;
	}
	.product-info .btn-add {
		position:absolute;
		top:-6px;
		left:400px;
	}
	.product-area {padding-bottom:63px;}
	.search-page .product-list .product {
		width:28.6%;
		margin:0 0 50px 4.4%;
	
		height: 261px;
		/* overflow: hidden; */
}

.search-page .product-list .product.brand-tile {
    padding: 37px 80px !important;
}
	.details {padding-bottom:25px;}
	.details .column {padding-left:7.8%;}
	.review-section {margin-bottom:65px;}
	.review-list .holder {width:900px;}
	.review-list .column {
		width:42.8%;
		margin:0 3.6%;
	}
	.review-block .meta {padding-right:19px;}
	.slider-bar {width:960px;}
	.product-list-2 .btn-prev,
	.product-list-2 .btn-next {
		display:block;
		position:absolute;
		top:50%;
		width:26px;
		height:48px;
		text-indent:-9999px;
		overflow:hidden;
		background:url(/img/sprite.png) no-repeat;
		margin-top:-39px;
	}
	.product-list-2 {padding-bottom:104px;}
	.product-list-2 .btn-prev {
		background-position:-49px -175px;
		left:0;
	}
	.product-list-2 .btn-next {
		background-position:-75px -175px;
		right:0;
	}
	.product-list-2 .list-holder {
		width:840px;
		padding:22px 60px 0;
	}
	.product-list-2 .product {
		width:28.8%;
		margin:0 2.25%
	}
	#header.alt .main-nav li {/* width:100px; */}
	#header.alt .main-nav li a {/* padding: 28px 5px 24px; */}
	.product-area.alt .column {
		display:block;
		float:left;
	}
	.for-widget .product-area.alt .column {
    width: 30%;
}
	.related-items .gallery .btn-prev {left:20px;}
	.related-items .gallery .btn-next {right:20px;}
	
	.intro-logo{
		z-index:3;
		top:46px;
		left:67px;
		width:450px;
		background:url(/img/logo-osprey-4.png) no-repeat;
	}
	.intro-home .visit-link{
		z-index:3;
		top:185px;
		left:150px;
	}
	.related-items.home-items .gallery{
		padding:7px 58px 0 55px;
	}
	.related-items.home-items .gallery .list-holder{
		right:0;
	}
	.related-items.home-items .gallery .btn-prev{
		left:7px;
		top:121px;
	}
	.related-items.home-items .gallery .btn-next{
		right:9px;
		top:121px;
	}
	.related-items.home-items{
		margin: 0 auto 62px;
	}
}
@media only screen and (max-width:1123px) {
	.product-list .product .img-holder img {
		width: 100%;
	}
}
@media only screen and (max-width:1278px) {
	
	.search-form input[type="search"] {
		width: 201px;
	}
	#header.alt .search-form {
		margin-left: 0px;
		margin-right: 10px;
	
		width: 204px;
		height: 31px;
}
	.search-page .product-list .list-holder {padding-left: 0px;}
	#header.alt .main-nav {margin:0;}
}
@media only screen and (max-width:1200px) {
	#header.alt .search-form fieldset {/* display:none; */width: 114px;padding-right: 0;}
	#header.alt .search-form input[type="search"] {
    width: 82px;
    font-size: 11px;
}
	#header.alt .search-form .search-link {
		display: none;
		text-indent:-9999px;
		overflow:hidden;
		width:98px;
		height:82px;
		background:url(/img/ico-search.png) no-repeat 39px 35px;
	}
	#header.alt .search-form {
    width: 90px;
		
	}
	.search-form input[type="submit"]{
		/* display: none; */
	}
	.search-page .product-list .list-holder {padding-left:23px}
	#header.alt .main-nav {margin:0;}
	#geo-changer-cont {margin: 0 !important;margin-right: 53px !important;}
	
}
@media only screen and (max-width:1039px) {
	.search-page {background:#fff;}
	#header.alt .logo {display:none;}
	#header.alt .logo-holder {
		width:auto;
		margin: 0;
		padding:23px 15px 14px 17px;
		/* border-left:1px solid #9b877f; */
		/* box-shadow: -1px 0 0 #fff; */
		/* -webkit-box-shadow:-1px 0 0 #fff; */
	}
	#header.alt .logo-icon {
		width: 41px;
		height:45px;
		background-image: url(/img/pin-heart.png);
	
		margin: 0 2px 0 0;
}
	#header.alt .main-nav li {width:99px;}
	#header.alt .main-nav li a span:after {display:none;}
	#header.alt .main-nav li a span {padding:0;}
	#header.alt .main-nav.additional li {width: 81px !important;padding-left: 1px;}
	#header.alt .main-nav.additional li a i {/* display: block; */position: relative;margin: 0 9999px 0 0;}
	#header.alt .main-nav.additional li .avatar {/* display: none; */}
	#geo-changer-cont {margin: 0;}
	.main-nav li a.account span {
		text-indent:-9999px;
		overflow:hidden;
		width:11px;
		height:26px;
		display:inline-block;
		vertical-align:top;
		background-position:-137px -65px;
	}
	.search-page .container {margin:0;width: 66%;}
	.search-page .container.full-span-grid {
    width: 94%;
}
	.search-page #sidebar {/* display:none; */padding-top: 60px;width: 26%;}
	.search-page #content {
		margin:0;
		/* padding:40px 40px 21px; */
	}
	.for-widget.search-page #content { padding-top: 17px; }
	.search-page .product-list .sort-2 {
		float:right;
		width:212px;
		display:block;
	}
	.sort-2 .local {
		border:1px solid #dedede;
		padding:2px;
		box-shadow:0 2px 2px rgba(0,0,0,0.1);
		-webkit-box-shadow:0 2px 2px rgba(0,0,0,0.1);
		overflow:hidden;
		margin-bottom:18px;
	}
	.sort-2 .local input {
		float:left;
		width:150px;
		padding:8px 10px 4px 15px;
		font:18px 'Ideal Sans SSm A', 'Ideal Sans SSm B', Arial, Helvetica, sans-serif;
		color:#3d3d3f;
		border:none;
	}
	.sort-2 .local .star {
		width:18px;
		height:15px;
		float:right;
		background:url(/img/sprite.png) no-repeat -114px -203px;
		margin:10px 4px 0 0;
	}
	.sort-2 .local .star.active {background-position:-132px -203px;}
	.sort-2 .btn-holder {overflow:hidden;}
	.sort-2 .btn-holder a {
		float:left;
		width:80px;
		padding:16px 10px 20px;
		background:#5E8E83;
		font-size:18px;
		line-height:24px;
		color:#fff;
		text-align:center;
		margin-left:10px;
	}
	.sort-2 .btn-holder a:first-child {margin:0;}
	.search-page .product-list .list-title {
		padding: 2px 0 6px 0;
		width: auto;
	
		font-size: 12px;
}
	.search-page .product-list .header-holder {
		overflow:hidden;
		border-bottom:1px solid #dedede;
	}
	.search-page .product-list h1 {
		margin:0 0 8px;
		float:none;
		width:auto;
		line-height:1em;
	}
	.search-page .product-list h1 strong {
		display:block;
		margin-top: 13px;
	
		font-size: 25px;
		line-height: 32px;
}
	.search-page .product-list .counter {
		float:none;
		display:block;
		margin: 0 11px 0 0;
		top: 0px;
		font-weight: 200;
}
.search-page .product-list .counter span { font-weight: 200; }
	.search-page .product-list .sort { padding: 8px 0 0 0;border: none;border-width: 0;border-top: 0;}
	.product-list .sort .text {
    margin-right: 6px;
    padding-right: 9px;
}
.product-list .sort li.active a {
    padding: 0 6px;
}
	.search-page .product-list .list-holder {
		border-left:none;
		padding: 40px 10px 0 0;
		margin:0 -10px 0 -4%;
	}
	.search-page .product-list .product {
		margin:0 0 44px 3.7%;
		width: 28.6%;
	}
	.search-page .product-list .product .img-holder {margin:0; }
	.search-page .product-list .product .img-holder img {width: 100%;margin-top: 22px;}
	.search-page .product-list .product .info-holder {
		padding: 19px 10px 0;
		border-top:none;
		margin-bottom:7px;
	}
	.search-page .product .colors {padding:5px 0 5px 10px;}
	.product .colors ul {margin:1px 1px 0 0;}
	.page-800 #footer {text-align:center;}
	.page-800 #footer .location {
		display:block;
		float:none;
		margin:0;
		width:auto;
	}
	.page-800 #footer ul {
		float:none;
		margin:-2px 0 14px;
	}
	.page-800 #footer ul li {
		margin:0 4px;
		font-family:'Ideal Sans SSm A', 'Ideal Sans SSm B', Arial, Helvetica, sans-serif;
		font-weight: 500;
	}
	.page-800 .copyright {
		float:none;
		display:block;
	}
	.banner .text-holder {padding:9px 28px 6px;}
	.product-area.alt .back {display:none;}
	
	.store-list-2 {
		position:relative;
		border-bottom:1px solid #dedede;
		padding:0 70px;
	}
	.store-list-2 .mask {
		width:661px;
		margin:0 auto;
		overflow:hidden;
		position:relative;
	}
	.store-list-2 ol {
		float:left;
		width:9999px;
	}
	.store-list-2 ol > li {
		float:left;
		width:219px;
		margin:0 -1px -1px 0;
	}
	.store-list-2 li a {padding:9px 40px 13px 28px;}
	.store-list-2 .btn-prev,
	.store-list-2 .btn-next {
		display:block;
		position:absolute;
		top:25px;
		width:41px;
		height:40px;
		background:url(/img/sprite.png) no-repeat 0 -292px;
		text-indent:-9999px;
		overflow:hidden;
	}
	.store-list-2 .btn-prev {left:17px;}
	.store-list-2 .btn-next {
		right:17px;
		background-position:-41px -292px;
	}
	.product-area.alt .column {
		padding: 13px 0 0 30px;
		width: 189px;
	}
	.product-area.alt .product-info {
    width: 182px;
}
	.product-area.alt .product-info .btn-add {
		left:0;
		top:0;
	}
	.product-area.alt .photo-column {
		padding:34px 11px 10px 40px;
		float:right;
		width: 38.1%; 
	}
	.product-area.alt .photo {margin:0 0 18px;}
	.photo-column .bar {padding-right:30px;}
	.details .content-holder {padding:32px 0 108px;}
	.details .tabset {line-height:1.722em;}
	.details .tab-column {padding-left:40px;}
	.details .rating-block {
		margin:12px 40px -1000px 20px;
		width:194px;
	}
	.review-list .holder {width:800px;}
	.review-section {margin-bottom:75px;}
	.related-items .tabset {padding:10px 40px 13px;}
	.related-items .tabset li.active {margin:-10px 0 -13px;}
	.related-items .tabset li.active a {padding:11px 59px 13px 22px;}
	.related-items .gallery {padding:46px 7.1% 48px;}
	.product .category {margin-bottom:4px;}
	.related-items .gallery .btn-prev,
	.related-items .gallery .btn-next {top:159px;}
	.related-items .gallery .btn-prev {left:8px;}
	.related-items .gallery .btn-next {right:8px;}
	.related-items .gallery .product {margin-left:10px;}
	.related-items .product .img-holder {margin-bottom:0;}
	.related-items .product .info-holder {
		border:none;
		padding-top:9px;
	}
	.related-items {margin-bottom:41px;}
	.banners {margin-bottom:44px;}
	.banners > .title {margin:0 0 22px 38px;}
	.intro-brand .logo-holder {margin:13px 0 26px;}
	.intro-brand .slogan {margin-bottom:14px;}
	.intro-brand {margin-bottom:26px;}
	.product-sort .inner {padding:19px 38px;}
	.brand-items .gallery {padding:28px 7.1% 48px;}
	.brand-items .gallery .btn-prev,
	.brand-items .gallery .btn-next {top:141px;}
	.brand-items {margin-bottom:21px;}
	.local h2 {margin:0 0 52px 45px;}
	.local .logo-small {right:40px;}
	.local .holder {padding:0 16px 50px;}
	.store-list-3 .more {
		position:absolute;
		bottom:-97px;
		background:#fdfdfd;
		box-shadow:0 0 5px rgba(0,0,0,0.2);
		width:100%;
		height:auto !important;
		padding:25px 0;
	}
	.store-list-3 .more strong {
		display:inline;
		margin-left:4px;
	}
	.store-list-3 ul {width:100%;}
	.store-list-3 li {
		box-sizing:border-box;
		-moz-box-sizing:border-box;
		-webkit-box-sizing:border-box;
		width:25%;
	}
	.store-list-3 {
		margin-bottom:105px;
		position:relative;
		overflow:visible;
	}
	.store-list-3:after {
		display:block;
		content:"";
		clear:both;
	}
	.local {margin-bottom:25px;}
	.journal .section-title {padding:7px 39px 14px;}
	.journal .inner {padding-top:12px;}
	.journal-block .photo {
		width:400px;
		margin-bottom:14px;
	}
	.journal-block .brand-logo {display:none;}
	.journal-block .more-info {
		border-left:none;
		border-right:none;
		margin-top:14px;
		box-shadow:0 -14px 0 #e5e5e5;
		-webkit-box-shadow:0 -14px 0 #e5e5e5;
		border-top:1px solid #dbd9d8;
	}
	.journal-block .description {padding-left:5.25%;}
	.journal-block .spotlight {
		width:50.1%;
		padding:31px 20px 36px 30px;
	}
	.journal-block .spotlight .product {margin:0 0 0 63px;}
	.journal-block .spotlight h3 {margin-bottom:26px;}
	.journal-block .article-list {
		padding:31px 5% 0 4.8%;
		width:40.1%;
	}
	.article-list li {padding:13px 5px 14px 2px;}
	.article-list li .title {
		font-size:0.818em;
		line-height:1.333em;
	}
	.social .top-bar {padding:9px 120px 20px;}
	.social-networks {
		text-align:center;
		margin:18px 0 0;
	}
	.social-networks li {margin:0 3px 0 4px;}
	.social .column-holder {
		width:756px;
		margin:0 auto;
	}
	.social .column.last {display:none;}
	.social {padding-bottom:24px;}
	.map-holder {top:-28px;}
	.product-sort .btn-follow {display:none;}
	.featured-items .product-sort {padding-left:5%;}
	.featured-items .section-holder {padding:23px 5%;}
	.featured-items h1 {margin-left:0;}
	.featured-items .product-list .list-holder {margin-right:-3.9%;}
	.featured-items .product-list .product {
		width:29.9%;
		margin:0 3.4% 43px 0;
	}
	.featured-items .product-list .product .info-holder {
		border:none;
		padding:0;
	}
	.featured-items .product-list .btn-more {
		margin:7px auto -50px;
		top:0;
	}
	.featured-items {margin-bottom:94px;}
	.brand-list h1 {margin:0 0 31px 5%;}
	.brand-gallery {
		border:none;
		padding:0 4.9%;
	}
	.brand-gallery .btn-prev {left:2.1%;}
	.brand-gallery .btn-next {right:2.1%;}
	.more-info-2 {
		box-shadow:0 -15px 0 #dbd9d8;
		-webkit-box-shadow:0 -15px 0 #dbd9d8;
		padding-top:84px;
	}
	.more-info-2 .event {padding-top:24px;}
	.more-info-2 .event .photo {
		margin:20px 0 0 28px;
		width:98px;
		height:100px;
	}
	.more-info-2 .event .photo a:after,
	.more-info-2 .event .photo img {
		width:98px;
		height:100px;
	}
	.more-info-2 .event .title {margin-left:0;}
	.more-info-2 .event .text-holder {padding-left:24px;}
	.related-content .heading {
		font-size:0.8em;
		line-height:2em;
	}
	.related-content li .text-holder {padding:37px 11px 10px;}
	.related-content li h3 {
		font-size:1.714em;
		line-height:1.25em;
	}
	.related-content .list-holder {padding-left:7.5%;}
	.store-page .journal {margin-bottom:9px;}
	.brand-gallery .mask {
		width:721px;
		margin:0 auto;
	}
	.carousel{
		width:640px;
	}
	.carousel:before{
		margin:0 -321px 0 0;
	}
	.carousel .mask{
		width:640px;
	}
	.content-container .content{
		float:none;
		width:720px;
		margin:0 auto 52px;
	}
	.content-container .content-holder{
		margin:0 auto;
		width:610px;
	}
	.content-container{
		padding:21px 0 0;
	}
	.content-container .content-holder .desktop-image{
		display:none;
	}
	.content-container .content-holder .tablet-image{
		display:block;
	}
	.content-container .aside{
		float:none;
		width:100%;
		position:relative;
		padding:0 359px 47px 40px;
		-moz-box-sizing: border-box;
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
	}
	.content-container .aside ul{
		padding:19px 0 0 41px;
	}
	.content-container .aside .image-box{
		position:absolute;
		top:8px;
		right:79px;
		padding: 31px 26px 32px 24px;
	}
	.topics-box .alignright{
		width:400px;
	}
	.topics-box .feed-list{
		clear:both;
	}
	.topics-box .feed-image .person-box{
		overflow:visible;
		float:right;
	}
	.topics-box .feed-image .person-box img{
		display:none;
	}
	.local-section .section-title{
		width:720px;
		padding:1px 0 10px;
	}
	.finder-form{
		margin:0 40px 0 37px;
		padding:29px 0 40px;
	}
	.finder-form .row label{
		margin: 0 1% 0 0;
		width:23.85%;
	}
	.finder-form input[type="search"]{
		margin: 0 1.15% 0 0;
		padding: 16px 15px 10px 54px;
		width:51.9%;
		background-position:14px 15px;
	}
	.finder-form input[type="submit"]{
		width:22.1%;
	}
	.finder-form .title-row{
		margin:0 0 11px;
	}
	.finder-form .title-row .title{
		padding:0 17px 0 10px;
	}
	.local-section .product-list-3{
		padding:36px 59px 2px;
	}
	.local-section .product-list-3 .product{
		margin:0 3% 16px;
		width:44%;
	}
	.finder-form .row.selects-row{
		padding:0 0 0 26px;
		max-width:697px;
		margin:0 auto;
	}
	.finder-form select.tablet-small{
		width:78px;
	}
	.finder-form select.tablet-medium,
	.finder-form select.season{
		width:90px;
	}
	.finder-form .select-area{
		margin:0 18px 0 2px;
	}
	.finder-form .select-area.select-tablet-small .center,
	.finder-form .select-area.select-tablet-medium .center,
	.finder-form .select-area.select-season .center{
		padding:3px 11px 0;
	}
	.finder-form .select-area.select-tablet-small .select-opener{
		right:7px;
	}
	.finder-form .select-area.select-tablet-medium .select-opener,
	.finder-form .select-area.select-season .select-opener{
		right:5px;
	}
	.finder-form .select-area.select-color{
		margin:0 18px 0 2px;
	}
	.finder-form .select-area.select-price{
		margin:0 14px 0 2px;
	}
	.finder-form .select-area.select-season{
		margin:0 16px 0 2px;
	}
	.finder-form .radio-list{
		float:none;
		clear:both;
		text-align:center;
		padding:39px 16px 0 0;
	}
	.finder-form .radio-list li{
		display:inline-block;
		vertical-align:top;
		background:url(/img/separator-7.png) repeat-y;
		padding:11px 25px 10px 31px;
	}
	.finder-form .row .radio-list li label{
		margin:0 1px 0 0;
		width:auto;
	}
	.finder-form .radio-list li:first-child{
		background:none;
	}
	.home-section h1{
		max-width:720px;
		padding:21px 0 22px;
	}
	.carousel{
		background:none;
	}
	.carousel:after{
		display:none;
	}
	.home-section .btn-next,
	.home-section .btn-prev{
		top:123px;
	}
	.home-section .btn-next{
		right:1px;
	}
	.home-section .btn-prev{
		left:1px;
	}
	.topics-box {
		background-position:50% 37px;
		padding:37px 0 0;
	}
	.topics-box .topics-list .active a{
		padding:18px 20px 5px 28px;
	}
	.topics-box .topics-list a{
		padding:17px 30px 5px 28px;
		margin:0 10px 0 0;
	}
	.topics-box .topics-list a:after{
		right:13px;
	}
	.topics-box .feed-image .person-box{
		padding:7px 38px 0 0;
	}
	.topics-box .feed-image{
		padding:0 0 35px;
	}
	.topics-box .feed-list{
		padding:0 13px 0 14px;
		margin:0 8px 0 0;
	}
	.topics-box .leave-link{
		right:41px;
	}
	.topics-box .feed-list li img {
		margin:9px 20px 0 0;
	}
	.topics-box .feed-list .text-box{
		padding:0 0 21px 10px;
	}
	.intro-activity {
		height:565px;
		margin-bottom:34px;
	}
	.intro-activity .bg {
		margin-left:-620px;
	}
	.intro-activity .section-holder {padding-top:32px;}
	.intro-activity .carousel {
		padding:0 40px 0 240px;
		height:349px;
	}
	.intro-activity .select-area {margin-right:40px;}
	.intro-activity .carousel .btn-prev,
	.intro-activity .carousel .btn-next {top:22px;}
	.intro-activity .carousel .btn-prev {left:20px;}
	.intro-activity .carousel .btn-next {right:22px;}
	.gear-section {
		padding:30px 40px 0;
		margin-bottom:30px;
	}
	.review-list-2 {
		float:none;
		width:auto;
		margin:0;
		border:none;
		padding:0 0 47px;
	}
	.review-list-2 h3 {
		margin:0;
		padding:0 0 19px 40px;
	}
	.review-list-2 .banner .bg {margin:0;}
	.review-list-2 .banner .text {
		right:auto;
		width:275px;
		margin-left:80px;
	}
	.review-list-2 .article-list {margin:0 40px 20px;}
	.review-list-2 .article-list li {padding:13px 19px 14px 40px;}
	.review-list-2 .article-list li .title {
		font-size:1em;
		line-height:1.091em;
	}
	.gear-section .brand-column {
		float:none;
		padding:45px 0 0;
		width:auto;
		border-top:1px dotted #7a7878;
		overflow:hidden;
	}
	.gear-section .brand-list {
		float:left;
		width:55.56%;
		padding:0;
	}
	.gear-section .retailer {
		float:right;
		width:41.7%;
	}
	.gear-section .brand-column .retailer h4 {margin-bottom:29px;}
	.retailer .inner {padding:30px 33px;}
	.retailer-logo {
		float:none;
		width:auto;
		padding:15px 0;
		height:120px;
	}
	.retailer .adr span {display:inline;}
	.retailer .website {
		text-align:center;
		margin-bottom:4px;
	}
	.retailer .phone {margin-bottom:22px;}
	.journal-block .article-category,
	.journal-block .article-info {display:none;}
	.trail-info {
		margin-top:-14px;
		background-position:0 0;
		padding-left:10px;
	}
	.trail-photo {
		top:-14px;
		margin-bottom:-14px;
	}
	.journal .banners {padding:0;}
	.interview {margin-bottom:34px;}
	.journal + .interview {margin-top:40px;}
	.interview .img-holder {width:60%;}
	.interview .text-holder {padding:61px 5% 30px;}
	.interview .img-holder .quote {left:40px;}
	#header.alt .contact-list .logo-holder {
		border:none;
		box-shadow:none;
		-webkit-box-shadow:none;
		padding:0;
	}
	.contact-list .block {padding:20px 6px 15px;}
}

.empty-product-list {
	margin: 0 58px;
	font-weight: bold;
	min-height: 800px;
}
#main .empty-product-list p {
	font-size: 20px;
	margin: 0;
}
#main .empty-product-list a {
    text-decoration: underline;
}
#main .empty-product-list b {
    font-family: 'Ideal Sans SSm A', 'Ideal Sans SSm B', sans-serif;
    font-weight: 700;	
}
#main .empty-product-list .search-cta p {
    margin: 0 0 16px 20px;
}
.breadcrumbs {
	position: absolute;
	top: 12px;
	left: 61px;
	font-size: 11px;
	font-weight: 200;
}
.product-area.alt .breadcrumbs {
    left: 257px;
    z-index: 998;
}
.for-widget .product-area.alt .breadcrumbs {
    right: 39px;
    left: auto;
    top: 25px;
}
.product-area.alt .product-info .btn-add {
	left:0;
	top:0;
}
.brand-logo-tile {
    border-radius: 135px;
	-moz-border-radius: 135px;
	-webkit-border-radius: 135px;
    overflow: hidden;
    width: 270px;
    height: 270px;
    margin: 123px auto 0 auto;
}
#geo-changer-cont {
    width: 146px !important;
    padding: 0 0 0 23px;
    color: #5E2E2B;
    /* background: url(/img/pin.png) no-repeat 9px 57%; */
    height: 82px;
    position: relative;
    float: right;
    line-height: 82px;
    margin: 0 54px 0 0;
}
#geo-changer-cont i {
    position: absolute;
    top: 4px;
    left: 0px;
    font-size: 20px;
    color: #5E8E83;
}
#geo-changer-cont a {
    line-height: 16px;
	
}
#geo-changer-cont .city {
    /* display: block; */
    text-transform: none;
    font-size: 14px;
    background: none;
    text-align: left;
    color: #5E2E2B;
    line-height: 12px;
    font-family: 'Mercury Display A', 'Mercury Display B';
    font-style: normal;
    font-weight: 200;
}
#geo-changer-cont .zip {
    text-align: left;
    /* display: block; */
    color: #5E2E2B;
    width: 45px;
    font-family: 'Mercury Display A', 'Mercury Display B';
    font-weight: 600;
    font-size: 13px;
}
#geo-changer-cont .zip.long {
	width: 69px;
	font-size: 12px;
	line-height: 19px;
}
.geo-form {
	position: absolute;
	z-index: 99999;
	bottom: -21px;
	left: -55px;
	background: #FAF3EB;
	padding: 5px 7px;
	overflow: hidden;
	height: 40px;
	box-sizing: border-box;
}
.geo-form input {
	font: 11px/15px 'Ideal Sans SSm A', 'Ideal Sans SSm B', Arial, Helvetica, sans-serif;
	font-weight: 500;
	/* font-style: italic; */ 
	font-weight: normal;
	border: 1px solid #ccc;
	padding: 3px 8px 3px 11px;
	width: 234px;
	/* background: url(/img/mag.png) no-repeat; */
	line-height: 20px;
	margin: 0;
	color: #777;
	vertical-align: top;
}
.header-holder {
	position: relative;
}
.more-items {
    margin: 0 0 40px;
	
    width: 104%;
}
.more-items a {
	display: block;
	width: 240px;
	margin: 0 auto;
	border: 1px solid #eee;
	text-align: center;
	padding: 14px 0;
	font-size: 19px;
	text-decoration: none;
	background: #F3511C;
	color: #fff;
	font-weight: 200;
}
.more-items a:hover {
	background: #eee;
	border-color: #999;
	color: #333;
}
.filter-list ul .more-refinements a {
	color: #269677;
}
.filter-list ul li.more-refinements {
	padding: 6px 0 0 0;
}
.product-stores {
	margin: 20px 0 0 0;
}
.product-stores.w-o-stores {
    height: 40px;
	
    overflow: hidden;
}
.product-suggest-store {
	border: 1px solid #e1e1e1;
	border-width: 0 1px 1px 1px;
	padding: 25px 22px 21px 22px;
}
.product-suggest-store p {
	font-size: 11px;
	color: #777;
}
.product-suggest-store.w-o-stores {
	margin: 0;
	padding-top: 10px;
}
.product-suggest-store.w-o-stores p {
	padding: 16px 0 0 0 !important;
}
.product-suggest-store a {
	display: block;
	background: url(/img/suggest-bg-back.png) no-repeat -4px 64%;
	box-shadow:0 2px 8px rgba(0,0,0,0.35);
	-webkit-box-shadow:0 2px 8px rgba(0,0,0,0.35);
	line-height: 33px;
	box-sizing: border-box;
	font-size: 13px;
	background-size: 123%;
	padding: 0 0 0 38px;
	text-decoration: none;
	color: #3d3d3f;
}
.product-suggest-store a:hover {
	box-shadow:0 2px 8px rgba(0,0,0,.7);
}
.product-suggest-store a span {
	float: right;
	display: block;
	width: 30px;
	height: 31px;
	background: url(/img/suggest-bg-back.png) no-repeat -192px 95%;
	border: none;
	background-size: 747%;
}
.product-direct-link {
	border: 1px solid #e1e1e1;
	border-width: 0 1px 1px 1px;
	position: relative;
	cursor: pointer;
}
.product-direct-link a {
	display: block;
	line-height: 47px;
	font-family: 'Ideal Sans SSm A', 'Ideal Sans SSm B', arial, sans-serif;
	font-weight: 700;
	padding: 0 0 0 24px;
	font-size: 17px;
	background: url(/img/cart.png) no-repeat 90% 50%;
	background-size: 18px;
}
.product-direct-link.for-affils {	
    padding-bottom: 12px;
    border-bottom: 0;
}
.product-direct-link.for-affils a {
	background: none;
	background-size: 17px;
}
.product-direct-link.for-affils a.buy-direct-now {
    font-size: 18px;
    margin-bottom: 6px;
    line-height: 37px;
    margin-top: 0;
    padding-top: 9PX;
}
.product-direct-link.for-affils span {
	position: absolute;
	bottom: 7px;
	left: 25px;
	font-size: 11px;
	padding: 0;
}
.product-direct-link a:hover, .product-direct-link.for-affils:hover a {
	text-decoration: none;
	color: #333;
}
.product-cta-sep {
	margin: -3px 0 0 0;
	height: 15px;
}
#main .product-desc-cont p {
	margin: 0 0 20px 0;
}
.affiliates-carrying {
    border: 1px solid #e1e1e1;
    border-top: 0;
}
.affiliate-who-has {
    padding: 0 0 10px 24px;
    line-height: 23px;
    font-size: 13px;
    font-weight: 400;
}
.affiliate-who-has input {
	padding: 0;
	margin: 7px 5px 3px 0;
	vertical-align: middle;
}
.affiliate-who-has span {
    display: block;
    font-size: 11px;
    margin: -10px 0 0 21px;
    color: #888;
    font-weight: 200;
}
.affiliate-who-has span.city-state {
	margin-left: 0;
}
.affiliate-who-has span.city-state b {
	color: #000;
}
.affiliate-who-has span.city-state.with-checkbox {
	margin-left: 21px;
}
.checked-affiliate-opener, .stores-carrying-show-more {
	font-family: 'Ideal Sans SSm A', 'Ideal Sans SSm B';
	font-weight: 700;
	padding: 0 0 0 21px;
	font-size: 12px;
}	
.stores-carrying-show-more {
	padding-left: 0
}
.active-filters-stores {
    margin: 6px 0 0 0;
}
.active-filters-store {
    font-size: 11px;
    line-height: 15px;
    color: #777;
}
.buy-local-stores-header {
	width: 241px;
}
.store-list-2 {
	margin: 2px 0 0 0;
}
.clear {
    clear: both;
    float: none;
}

.cat-drop-cont-0 {
    width: 216px;
    margin: 0 0 0 30px;
    
    float: left;
}
.cat-drop-cont-0 span.select-area {
    width: 300px;
    
    border: 1px solid #746555;
    margin: 0 0 0 3px;
    cursor: pointer;
}
.cat-drop-cont-0 span {
    background: none;
    border: none;
    font-size: 16px;
    line-height: 20px;
}
.cat-drop-cont-0 .select-opener {
    background: url(/img/sprite.png) no-repeat -57px -222px;
    width: 15px;
    height: 18px;
}


.taxonomy {
    width: 100%;
    min-height: 495px;
    float: left;
    background: #fff;
    border: 1px solid #E5E5E5;
    border-width: 0 1px 1px 1px;
    margin: 0px 0 0 0;
}
#main .taxonomy {
    border: none;
	
}
.taxonomy .inner-wrap {
    width: 1121px;
    margin: 0 auto;
    min-height: 100px;
    clear: both;
    padding: 12px 0 0 0;
}
.taxonomy .top-tier {
    width: 25%;
    min-height: 100px;
    float: left;
    border-right: 1px solid #e8e1d7;
}
.taxonomy .top-tier ul {
    list-style-type: none;
    padding: 0;
}
.taxonomy .top-tier li {
    float: left;
    width: 137px;
    box-sizing: border-box;
}
.taxonomy .top-tier li a {
    display: block;
    color: #555;
    font-size: 12px;
    padding: 5px 10px;
    text-decoration: none;
}
.taxonomy .top-tier li a:hover, .taxonomy .top-tier li.active a {
	background-color: #f2eadb;
	font-family: 'Ideal Sans SSm A', 'Ideal Sans SSm B', arial, sans-serif;
	font-weight: 600;
	color: #222;
}
.taxonomy .head-strip {
    width: 100%;
    height: 40px;
    /* background: url(/img/wood-tile.png); */
}
.sitemap .taxonomy .head-strip, .sitemap .brands .head-strip, .sitemap .retailers .head-strip {
    height: 1px;
    background: #FFF;
    /* display: none; */
}
.taxonomy .descendants {
    float: left;
    width: 839px;
    padding: 10px 0 0 14px;
    box-sizing: border-box;
    margin: 0 0 40px 0;
}
.taxonomy .descendants > div {
    float: left;
    margin: 0 18px 10px 0;
}
.taxonomy .descendants div.tier-2 {
    margin: 0;
	
    float: none;
    /* width: 1%; */
    /* height: 1px; */
}
.taxonomy .descendants div.tier-3 {
    margin: 0 0 10px 11px;
    width: 154px;
    box-sizing: border-box;
    padding: 13px 11px;
}
.taxonomy h4 {
    font-size: 26px;
    color: #00BBD6;
    margin: 10px 0 20px 10px;
    border-bottom: 1px solid #e8e2da;
    padding: 0 0 15px 0;
    font-family: 'Mercury Display A', 'Mercury Display B';
}
.taxonomy h4 a {}
.taxonomy h5 {
    margin: 0 0 10px 0;
    font-size: 17px;
    line-height: 15px;
}
.taxonomy h6 {
    margin: 0 0 8px;
    line-height: 13px;
}
.taxonomy h5 a {
	color: #222;
	font-size: 11px;
	font-family: 'Ideal Sans SSm A', 'Ideal Sans SSm B', Arial, sans-serif;
	font-weight: 700;
}
.taxonomy h5 a img, .taxonomy h5 a div {
    margin: 0 0 22px;
	
}
.taxonomy h6 a {
	color: #222;
	font-size: 11px;
	display: block;
	font-weight: 400;
}
.taxonomy .box {
    border: 2px solid #e2dbd1;
	
    min-height: 284px;
    float: left;
}

.sitemap {
    position: absolute;
    top: 80px;
    left: 0;
    width: 100%;
    z-index: 9998;
    background: none;
    display: none;
    /* border-bottom: 10px solid #8D6E6D; */
}
.sitemap > div {
    width: 1194px;
	
    margin: 0 auto;
    background: #fff;
    height: auto;
    float: none;
    position: relative;
}
.sitemap.for-retailers {
    background: none;
}
.sitemap.for-retailers.with-no-stores, .sitemap.with-no-stores .retailers-inner {
	/* background: #8B6B6A; */
}
.sitemap .products {}

.sitemap .brands-inner, .sitemap .retailers-inner {
    min-height: 130px;
    padding: 36px 82px;
    box-sizing: border-box;
	width: 100%;
    min-height: 495px;
    float: left;
    background: #fff;
    border: 1px solid #E5E5E5;
    border-width: 0 1px 1px 1px;
    margin: 0px 0 0 0;
}
.sitemap .retailers-inner {
    background: #FFFFFF;
    margin-top: 0;
    padding-top: 0;
    width: 1276px;
    border: none;
    padding: 0 37px 140px 37px;
}
.sitemap .retailers-inner.with-stores {
    position: relative;
	width: 100%;
    min-height: 495px;
    float: left;
    background: #fff;
    border: 1px solid #E5E5E5;
    border-width: 0 1px 1px 1px;
    margin: 0px 0 0 0;
}
.sitemap .brands-inner ul {
    float: left;
    list-style-type: none;
    margin:  0 0 0 13px;
    padding: 0;
}
.sitemap .brands-inner li {
    float: left;
    color: #ada79e;
    background-color: #f2eadb;
    text-transform: uppercase;
    font-family: 'Ideal Sans SSm A', 'Ideal Sans SSm B';
    font-weight: 300;
    /* font-size: 15px; */
    padding: 0;
    line-height: 25px;
    text-align: center;
}
.sitemap .brands-inner li.active {
    background: #333;
}
.sitemap .brands-inner li.active a {
    color: #fff;
}
.sitemap .brands-inner li a {
    color: #ada79e;
    display: block;
    text-align: center;
    padding: 0 9px;
    text-decoration: none;
    line-height: 23px;
    border-right: 7px solid #FFF;
    margin-right: 0px;
}
.sitemap .brands-inner li:hover {
	background-color: #333;
}
.sitemap .brands-inner a {
    display: block;
    font-size: 11px;
    line-height: 16px;
    box-sizing: border-box;
    padding: 0 10px 0 0;
    margin: 0;
    height: 24px;
}
.sitemap .brands-inner .brands-intro {
    float: left;
    line-height: 28px;
    font-family: 'Mercury Display A', 'Mercury Display B';
    font-size: 18px;
}
.sitemap .brands-inner .col {
    float: left;
	
    width: 177px;
    box-sizing: border-box;
}
.sitemap .brands-inner .col a.active {
    font-family: 'Ideal Sans SSm A', 'Ideal Sans SSm B', arial, sans-serif;
    font-weight: 700;
    color: #3F909C;
}	
.sitemap .brands-inner .brands-lists {
    clear: both;
    float: left;
    width: 1062px;
    margin: 28px 0 30px;
}
.sitemap .retailers h5 {
    font-family: 'Ideal Sans SSm A', 'Ideal Sans SSm B', arial, sans-serif;
    font-weight: 400;
    font-size: 29px;
    padding: 0;
    margin: 100px 100px 30px 100px;
    color: #2A2A2A;
}
.sitemap .retailers h6 {
    color: #9E9E9E;
    font-weight: 400;
    margin: 0 100px;
}
.sitemap .retailers h6 a {
    color: #050505;
    text-decoration: underline;
}
.sitemap .local-stores {
    float: left;
    background: #FFF;
}
.sitemap .local-store {
    float: left;
    width: 220px;
    text-align: center;
    background: #fff;
    padding: 22px 0 0px 0;
    box-sizing: border-box;
    position: relative;
    height: 200px;
    margin: 26px 0 10px 0;
}
.sitemap .local-store img {
    width: 200px;
    height: 100px;
    display: block;
    margin: 0 auto;
}
.sitemap .local-store h4 {
    font-size: 14px;
    color: #00BBD6;
    font-family: 'Ideal Sans SSm A', 'Ideal Sans SSm B', arial, sans-serif;
    font-weight: 700;
    margin: 10px 0 0 0;
}
.sitemap .local-store h4 a {
    color: #333;
    font-size: 12px;
}
.sitemap .local-store h5 {
    font-size: 11px;
    margin: 0 0 28px 0;
    color: #505050;
    line-height: 16px;
}
.sitemap .local-store a.overlay, .store-list-3 li a.overlay {
	position: absolute;
    z-index: 9;
    text-indent: -99999px;
    width: 100%;
	height: 200px;
    
	background: rgba(126, 120, 99, 0.74);
    top: 0;
    left: 0;
}
.sitemap .local-store a.overlay.reverse {
	background: none;
	
}
.sitemap .local-store a.overlay.reverse:hover {
	background: url(/img/gray-60.png);
}
.sitemap .local-store a.overlay:hover, .store-list-3 li a.overlay:hover {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
    filter: alpha(opacity=70);
    -moz-opacity: .7;
    -khtml-opacity: .7;
    opacity: .7;
}
.store-list-3 li a.overlay {
    background: rgba(243, 241, 234, 0.74);
}
.stock-check-status {
    margin: 0 0 -20px 0;
}
.stock-check-status .pending {
    height: 11px;
    overflow: hidden;
    width: 100%;
}
.stock-check-status .status {
    background: #deb05c;
    box-sizing: border-box;
    padding: 11px 10px;
    font-size: 12px;
    color: #fff;
    font-family: 'Ideal Sans SSm A', 'Ideal Sans SSm B', Arial, sans-serif;
    font-weight: 700;
    text-align: center;
    line-height: 15px;
}


/* Magnific Popup CSS */
.mfp-bg {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 9999;
  overflow: hidden;
  position: fixed;
  background: #313131;
  opacity: 0.85;
  filter: alpha(opacity=85); }

.mfp-wrap {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 9999;
  position: fixed;
  outline: none !important;
  -webkit-backface-visibility: hidden; }

.mfp-container {
  text-align: center;
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  padding: 0 8px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }

.mfp-container:before {
  content: '';
  display: inline-block;
  height: 100%;
  vertical-align: middle; }

.mfp-align-top .mfp-container:before {
  display: none; }

.mfp-content {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  margin: 0 auto;
  text-align: left;
  z-index: 99999; }

.mfp-inline-holder .mfp-content, .mfp-ajax-holder .mfp-content {
  width: 100%;
  cursor: auto; }

.mfp-ajax-cur {
  cursor: progress; }

.mfp-zoom-out-cur, .mfp-zoom-out-cur .mfp-image-holder .mfp-close {
  cursor: -moz-zoom-out;
  cursor: -webkit-zoom-out;
  cursor: zoom-out; }

.mfp-zoom {
  cursor: pointer;
  cursor: -webkit-zoom-in;
  cursor: -moz-zoom-in;
  cursor: zoom-in; }

.mfp-auto-cursor .mfp-content {
  cursor: auto; }

.mfp-close, .mfp-arrow, .mfp-preloader, .mfp-counter {
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none; }

.mfp-loading.mfp-figure {
  display: none; }

.mfp-hide {
  display: none !important; }

.mfp-preloader {
  color: #cccccc;
  position: absolute;
  top: 50%;
  width: auto;
  text-align: center;
  margin-top: -0.8em;
  left: 8px;
  right: 8px;
  z-index: 1044; }
  .mfp-preloader a {
    color: #cccccc; }
    .mfp-preloader a:hover {
      color: white; }

.mfp-s-ready .mfp-preloader {
  display: none; }

.mfp-s-error .mfp-content {
  display: none; }

button.mfp-close, button.mfp-arrow {
  overflow: visible;
  cursor: pointer;
  background: transparent;
  border: 0;
  -webkit-appearance: none;
  display: block;
  outline: none;
  padding: 0;
  z-index: 1046;
  -webkit-box-shadow: none;
  box-shadow: none; }
button::-moz-focus-inner {
  padding: 0;
  border: 0; }

.mfp-close {
  width: 44px;
  height: 44px;
  line-height: 44px;
  position: absolute;
  right: 0;
  top: 0;
  text-decoration: none;
  text-align: center;
  opacity: 0.65;
  filter: alpha(opacity=65);
  padding: 0 0 18px 10px;
  color: white;
  font-style: normal;
  font-size: 28px;
  font-family: Arial, Baskerville, monospace; }
  .mfp-close:hover, .mfp-close:focus {
    opacity: 1;
    filter: alpha(opacity=100); }
  .mfp-close:active {
    top: 1px; }

.mfp-close-btn-in .mfp-close {
  color: #333333; }

.mfp-image-holder .mfp-close, .mfp-iframe-holder .mfp-close {
  color: white;
  right: -6px;
  text-align: right;
  padding-right: 6px;
  width: 100%; }

.mfp-counter {
  position: absolute;
  top: 0;
  right: 0;
  color: #cccccc;
  font-size: 12px;
  line-height: 18px; }

.mfp-arrow {
  position: absolute;
  opacity: 0.65;
  filter: alpha(opacity=65);
  margin: 0;
  top: 50%;
  margin-top: -55px;
  padding: 0;
  width: 90px;
  height: 110px;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0); }
  .mfp-arrow:active {
    margin-top: -54px; }
  .mfp-arrow:hover, .mfp-arrow:focus {
    opacity: 1;
    filter: alpha(opacity=100); }
  .mfp-arrow:before, .mfp-arrow:after, .mfp-arrow .mfp-b, .mfp-arrow .mfp-a {
    content: '';
    display: block;
    width: 0;
    height: 0;
    position: absolute;
    left: 0;
    top: 0;
    margin-top: 35px;
    margin-left: 35px;
    border: medium inset transparent; }
  .mfp-arrow:after, .mfp-arrow .mfp-a {
    border-top-width: 13px;
    border-bottom-width: 13px;
    top: 8px; }
  .mfp-arrow:before, .mfp-arrow .mfp-b {
    border-top-width: 21px;
    border-bottom-width: 21px;
    opacity: 0.7; }

.mfp-arrow-left {
  left: 0; }
  .mfp-arrow-left:after, .mfp-arrow-left .mfp-a {
    border-right: 17px solid white;
    margin-left: 31px; }
  .mfp-arrow-left:before, .mfp-arrow-left .mfp-b {
    margin-left: 25px;
    border-right: 27px solid #3f3f3f; }

.mfp-arrow-right {
  right: 0; }
  .mfp-arrow-right:after, .mfp-arrow-right .mfp-a {
    border-left: 17px solid white;
    margin-left: 39px; }
  .mfp-arrow-right:before, .mfp-arrow-right .mfp-b {
    border-left: 27px solid #3f3f3f; }

.mfp-iframe-holder {
  padding-top: 40px;
  padding-bottom: 40px; }
  .mfp-iframe-holder .mfp-content {
    line-height: 0;
    width: 100%;
    max-width: 900px; }
  .mfp-iframe-holder .mfp-close {
    top: -40px; }

.mfp-iframe-scaler {
  width: 100%;
  height: 0;
  overflow: hidden;
  padding-top: 56.25%; }
  .mfp-iframe-scaler iframe {
    position: absolute;
    display: block;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
    background: black; }

/* Main image in popup */
img.mfp-img {
  width: auto;
  max-width: 100%;
  height: auto;
  display: block;
  line-height: 0;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding: 40px 0 40px;
  margin: 0 auto; }

/* The shadow behind the image */
.mfp-figure {
  line-height: 0; }
  .mfp-figure:after {
    content: '';
    position: absolute;
    left: 0;
    top: 40px;
    bottom: 40px;
    display: block;
    right: 0;
    width: auto;
    height: auto;
    z-index: -1;
    box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
    background: #444444; }
  .mfp-figure small {
    color: #bdbdbd;
    display: block;
    font-size: 12px;
    line-height: 14px; }
  .mfp-figure figure {
    margin: 0; }

.mfp-bottom-bar {
  margin-top: -36px;
  position: absolute;
  top: 100%;
  left: 0;
  width: 100%;
  cursor: auto; }

.mfp-title {
  text-align: left;
  line-height: 18px;
  color: #f3f3f3;
  word-wrap: break-word;
  padding-right: 36px; }

.mfp-image-holder .mfp-content {
  max-width: 100%; }

.mfp-gallery .mfp-image-holder .mfp-figure {
  cursor: pointer; }

@media screen and (max-width: 800px) and (orientation: landscape), screen and (max-height: 300px) {
  /**
       * Remove all paddings around the image on small screen
       */
  .mfp-img-mobile .mfp-image-holder {
    padding-left: 0;
    padding-right: 0; }
  .mfp-img-mobile img.mfp-img {
    padding: 0; }
  .mfp-img-mobile .mfp-figure:after {
    top: 0;
    bottom: 0; }
  .mfp-img-mobile .mfp-figure small {
    display: inline;
    margin-left: 5px; }
  .mfp-img-mobile .mfp-bottom-bar {
    background: rgba(0, 0, 0, 0.6);
    bottom: 0;
    margin: 0;
    top: auto;
    padding: 3px 5px;
    position: fixed;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box; }
    .mfp-img-mobile .mfp-bottom-bar:empty {
      padding: 0; }
  .mfp-img-mobile .mfp-counter {
    right: 5px;
    top: 3px; }
  .mfp-img-mobile .mfp-close {
    top: 0;
    right: 0;
    width: 35px;
    height: 35px;
    line-height: 35px;
    background: rgba(0, 0, 0, 0.6);
    position: fixed;
    text-align: center;
    padding: 0; } }

@media all and (max-width: 900px) {
  .mfp-arrow {
    -webkit-transform: scale(0.75);
    transform: scale(0.75); }
  .mfp-arrow-left {
    -webkit-transform-origin: 0;
    transform-origin: 0; }
  .mfp-arrow-right {
    -webkit-transform-origin: 100%;
    transform-origin: 100%; }
  .mfp-container {
    padding-left: 6px;
    padding-right: 6px; } }

.mfp-ie7 .mfp-img {
  padding: 0; }
.mfp-ie7 .mfp-bottom-bar {
  width: 600px;
  left: 50%;
  margin-left: -300px;
  margin-top: 5px;
  padding-bottom: 5px; }
.mfp-ie7 .mfp-container {
  padding: 0; }
.mfp-ie7 .mfp-content {
  padding-top: 44px; }
.mfp-ie7 .mfp-close {
  top: 0;
  right: 0;
  padding-top: 0; }
  
.modal-inner {
    background: #fff;
    width: 600px;
    margin: 30px auto;
    box-sizing: border-box;
    padding: 10px 20px 24px 20px;
    position: relative;
    clear: both;
    border-radius: 8px;
    -moz-border-radius: 8px;
    -webkit-border-radius: 8px;
}
.modal-inner.dark {
	background: #000;
}
.modal-inner.for-account {
	width: 900px;
}
.modal-inner h2 {
    font-family: 'Ideal Sans SSm A', 'Ideal Sans SSm B', arial, sans-serif;
    font-weight: 600;
    font-size: 24px;
    margin: 15px 60px 10px 0;
    line-height: 27px;
}
.modal-inner h2.alt {
    font-family: 'Ideal Sans SSm A', 'Ideal Sans SSm B';
    color: #F3521C;
    font-size: 18px;
    margin: 0;
    font-weight: 400;
}
.modal-inner h3 {
    font-size: 14px;
    margin: 0 0 19px 0;
    color: #777;
    font-weight: 300;
}
.modal-inner form {
    margin: 0 0 28px 0;
}
.modal-inner .form-segment {
    margin: 0 0 10px 0;
}
.modal-inner label {
    display: block;
    font-size: 11px;
}
.modal-inner input[type="text"], .modal-inner input[type="password"] {
    width: 100%;
    box-sizing: border-box;
    padding: 10px;
    border: 1px solid #ccc;
}
.modal-inner textarea {
    box-sizing: border-box;
    width: 100%;
    padding: 10px;
    height: 100px;
    font-size: 12px;
    border: 1px solid #ccc;
}
.modal-inner input[type="submit"] {
	display:block;
	width:auto;
	background: #F3521C;
	margin: 30px auto;
	padding: 12px 36px 9px 36px;
	border-radius:9px;
	color:#fff;
	font: 22px/30px 'Ideal Sans SSm A', 'Ideal Sans SSm B', Arial, Helvetica, sans-serif;
	overflow:hidden;
	position:relative;
	cursor: pointer;
	border: none;
}
.modal-inner p b {
    font-family: 'Ideal Sans SSm A', 'Ideal Sans SSm B', sans-serif;
    font-weight: 700;
    color: #222;
    font-size: 14px;
}
.modal-inner input[type="submit"]:hover {
	background: #5E8E83;
}
.modal-dismiss {
	position: absolute;
	top: 16px; 
	right: 20px;
	text-decoration: none;
	font-size: 21px;
}
.modal-dismiss:hover {
	text-decoration: none;
	color: #000;
}

div.error, div.success, div.warning { font-size: 14px; color: #cc0000; line-height: 20px; background-color: #ffeeee; border: 1px solid #ff0000; border-right: none; border-left: none; padding: 5px 15px; margin: 10px 0px; text-align: center; position: relative;}
div.success { color: #008800; border: 1px solid #00aa00; border-right: none; border-left: none; background-color: #F0FFF7; }
div.warning { background-color: #FFFFE4; color: #7D052C; border: 1px solid #7D052C; border-right: none; border-left: none; }
div.warning.alt { background-color: #FFC20E; color: #330000; border: 1px solid #7D052C; border-right: none; border-left: none; font-weight: bold; text-align: center; }
div.error div, div.success div, div.warning div { border: none; padding: 0 0 0 10px; margin: 5px 0 }
div.success a { color: #000; text-decoration: underline; }
div.error p, div.success p, div.warning p {
    margin: 3px 0;
}
div.error b, div.success b, div.warning b { font-family: 'Ideal Sans SSm A', 'Ideal Sans SSm B', Arial, sans-serif; font-weight: 700; font-size: 14px;}
div.error li, div.success li , div.warning li { text-align: left; font-size: 12px; /* display: block; */ width: 330px; margin: 0 auto;}

.modal-inner .success, .modal-inner .error {
    margin: 20px 0;
}

.store-logo-missing {
	width: 200px; 
	height: 24px; 
	text-align: center;
	background: url(/img/locally-pin.png) no-repeat 60% 0px;
	background-size: 32%;
	padding: 61px 0 0 0;
	font-family: 'Ideal Sans SSm A', 'Ideal Sans SSm B', arial, sans-serif;
	font-weight: 700;
	font-size: 12px;
}
.store-logo-missing.on-brand-channel {
	background: url(/img/locally-pin-bw.png) no-repeat 50% 19px;
	background-size: 33%;
}
.company-logo-missing {
	width: 200px; 
	height: 100px; 
	background: url(/img/locally-pin.png) no-repeat 60% 34px;
	background-size: 32%;
	margin: 0 auto;
}
.suggest-a-store {
	width: 200px; 
	height: 100px;
	margin: 0 auto;
	background: url('/img/suggest-a-store.png') no-repeat 50% 0px;
	background-size: 60%;
}
.claim-this-retailer {
    font-family: 'Ideal Sans SSm A', 'Ideal Sans SSm B', arial, sans-serif;
    font-weight: 600;
    font-size: 16px;
    position: absolute;
    background: #49494b;
    top: 43px;
    right: 0px;
    z-index: 999;
    padding: 15px 26px;
    /* border-radius: 4px; */
	color: #fff;
    border: none;
}
.claim-this-retailer:hover {
	background: #eee;
	text-decoration: none;
	color: #49494b;
	border: 1px solid #49494b;
}
.posts-slide {
	width: 960px;
}
.store-page .product-sort ul ul {
    position: relative;
	
    left: 0;
    width: 207px;
    top: 0;
    background: #C5B4A0;
}
.search-page .empty-product-list h1 {
    margin: 40px 0 28px 0;
    line-height: 50px;
    width: 100%;
    float: none;
    color: #333;
}
.search-page .empty-product-list ul {
    padding: 0 0 0 20px;
    margin: 0;
}
.search-page .empty-product-list li {
    list-style-type: none;
	
    color: #777;
    line-height: 36px;
    padding: 0;
    margin: 0;
    font-size: 12px;
}
.search-page .empty-product-list li a {
    display: block;
    float: left;
    width: 380px;
    font-size: 15px;
    white-space: nowrap;
}
.user-dash-follow {
    background: #00BBD8;
    color: #fff !important;
    font-size: 9px;
    padding: 0px 4px;
    margin: 0 20px 0 0;
    text-decoration: none;
    text-transform: uppercase;
    width: 66px;
    display: block;
    float: left;
    text-align: center;
}
.user-dash-follow:hover {
	text-decoration: none;
	background-color: #333;
}
.user-dash-store-name {
    width: 289px;
    display: block;
    float: left;
    font-size: 14px;
}
.user-dash-store {
    float: left;
    clear: both;
    width: 100%;
    list-style-type: none;
    font-size: 12px;
    color: #666;
    margin: 0 0 5px;
    line-height: 22px;
}
.modal-section {
    margin: 0 0 20px;
	
    float: left;
    clear: both;
    width: 100%;
}
.dashboard-avatar {
    position: absolute !important;
    top: -40px;
    left: 49px;
    border-radius: 40px;
    border: 4px solid #F9F8F6;
}
.social-login-urls {
    padding: 0;
    margin: 0 0 20px 0;
}
.social-login-urls a {
    color: #fff;
    display: block;
    line-height: 34px;
    text-align: center;
    font-size: 20px;
    height: auto;
    border-radius: 8px;
    padding: 9px 0 9px 0;
    vertical-align: top;
    text-decoration: none;
    margin: 0 0 10px 0;
    box-sizing: border-box;
    position: relative;
}
.social-login-urls a:hover {
	background-color: #01BBD6;
}
.social-login-urls a i {
    margin: 0 11px 0 0;
    font-size: 30px;
    line-height: 12px;
    padding: 6px 0 0 0;
    display: inline-block;
    position: absolute;
    left: 10px;
    top: -2px;
}
.social-login-urls .for-facebook {
    background-color: #8798C7;
}
.social-login-urls .for-google {
    background-color: #E37862;
}
.social-login-urls .for-google i {
    margin-top: 7px;
}
.social-login-urls .for-instagram {
    background-color: #A5887B;
}
.login-type-switch {
    text-align: center;
    font-size: 14px;
    font-family: 'Ideal Sans SSm A', 'Ideal Sans SSm B', arial, sans-serif;
    font-weight: 700;
}
.account-nav {
    float: left;
    width: 20%;
}
.account-nav ul {
    list-style-type: none;
    padding: 0;
    margin: -10px 19px 0 -20px;
    border-top: 46px solid #F9F8F6;
}
.account-nav li {
    box-sizing: border-box;
    border-width: 0 0 1px 0;
    border-top: 1px solid #B4ACA6;
}
.account-nav li a {
    line-height: 55px;
    padding: 0 0 0 4px;
    background: #E1DDD1;
    display: block;
    color: #000;
    text-decoration: none;
    font-size: 12px;
}
.account-nav li a:hover {
	background-color: #FFC74E;
	color: #333;
}
.account-nav li a i {
    width: 38px;
    text-align: center;
    display: block;
    float: left;
    font-size: 22px;
    margin: 16px 2px 0 0;
    line-height: 22px;
}
.account-nav li.active {
    background-color: #fff;
    /* border-right: 1px solid #fff; */
}
.account-nav li.active a {
    color: #000;
    
    background-color: #fff;
}
.account-content {
    float: left;
    width: 80%;
    padding-top: 13px;
    min-height: 480px;
    box-sizing: border-box;
}
.clearfix {
    clear: both;
}
.footer-left, .footer-center {
    float: left;
    text-transform: none;
    font-size: 16px;
    width: 296px;
    line-height: 19px;
}
.footer-left {
	font-size: 12px;
	font-weight: 400;
	color: #FEFEFE;
}
.footer-center {
    margin: 0 0 0 89px;
    width: 190px;
}
.footer-center i {
    display: block;
    float: left;
    width: 30px;
    text-align: center;
    margin: 0 9px 0 0;
    line-height: 19px;
    color: #FFC840;
}
.footer-center a {
	text-decoration: none;
	color: #FEFEFE;
	font-size: 15px;
}
.dashboard-geo-form {
    width: 100%;
}
.dashboard-geo-form i {
    float: left;
    font-size: 38px;
    color: #A6A6A6;
    line-height: 38px;
    float: left;
    margin: 5px 18px;
}
.dashboard-geo-form input {
    float: left;
    clear: none;
    margin: 0 !important;
    padding: 0;
}
.dashboard-geo-form input[name="geo_place"]{
    font-size: 20px;
    padding: 2px 12px;
    box-sizing: border-box;
    color: #000;
    border: 1px solid #ccc;
    margin: 0 10px 0 0 !important;
    line-height: 45px;
    width: 300px;
    border-radius: 11px;
	font-family: 'Ideal Sans SSm A', 'Ideal Sans SSm B';
	font-weight: 200;
	font-style: italic; 
}
::-webkit-input-placeholder {
   color: #888;
   font-family: 'Ideal Sans SSm A', 'Ideal Sans SSm B';
   font-weight: 200;
}

:-moz-placeholder { /* Firefox 18- */
   color: #888;  
}

::-moz-placeholder {  /* Firefox 19+ */
   color: #888;  
}

:-ms-input-placeholder {  
   color: #888;  
}
.store-follow-toggle.active, .brand-follow-toggle.active {
    background-color: #FDC63F !important;
    color: #000 !important;
}
.a-store .store-follow-toggle.active {
	margin: -10px -12px 0 0;
}
.my-product-lists {
    border-collapse: collapse;
    width: 100%;
}
.my-product-lists a {
	text-decoration: none;
}
.my-product-lists .head td {
    font-family: 'Ideal Sans SSm A', 'Ideal Sans SSm B', arial, sans-serif;
    font-weight: 700;
    font-size: 14px;
}
.my-product-lists td {
    padding: 10px 10px 0 0;
    text-align: center;
    font-size: 21px;
    line-height: 24px;
}
.my-product-lists .c-1 {
    text-align: left;
    font-size: 14px;
}
.my-product-lists a:hover {
	color: #333;
}
.avatar {
	width: 70px;
	height: 70px;
	overflow: hidden;
	text-align: center;
	border-radius: 35px;
	-webkit-border-radius: 35px;
	-moz-border-radius: 35px;
}
.for-user-content .avatar {
    margin: 0 auto;
    border: 3px solid #B2ABA0;
    border-radius: 38px;
	-webkit-border-radius: 38px;
	-moz-border-radius: 38px;
}
.for-user-content h3 {
    border: 1px solid #C0B8AB;
    text-align: center;
    line-height: 39px;
    color: #002232;
    font-size: 20px;
    margin: -4px 0 10px 0;
    background-color: #F0F0F0;
}
.user-product-lists {
    list-style-type: none;
    padding: 10px 20px;
}
.user-product-lists li {
    margin: 0 0 14px 0;
    line-height: 16px;
}
.user-product-lists li a {
    font-size: 17px;
    text-decoration: underline;
}
.user-product-lists .active a {
    color: #F14100;
    text-decoration: none;
}
.account-shell a {
    color: #00BBD8;
}
.account-shell p {
    color: #777;
}
.account-opener i {
    font-size: 16px;
    position: absolute;
    left: 12px;
    top: 0;
    line-height: 86px;
}
.browse-all-stores {
    width: 329px;
    text-align: center;
    display: block;
    position: absolute;
    bottom: 56px;
    left: 407px;
    font-size: 20px;
    background-color: #5E8E83;
    color: #fff;
    line-height: 53px;
    border-radius: 11px;
}
.browse-all-stores i {
    display:inline-block;
    font-size: 30px;
    line-height: 50px;
    color:white;
    width: 50px;
    height: 47px;
    text-align: center;
    vertical-align: bottom;
    margin: 0 0 0 -10px;
}
.browse-all-stores:hover {
	background-color: #333;
	text-decoration: none;
}

.autocomplete-suggestions { border: 1px solid #E5E5E5; background: #FFF; overflow: auto; font-size: 12px; width: auto;}
.autocomplete-suggestion { padding: 2px 5px; white-space: nowrap; overflow: hidden; }
.autocomplete-selected { background: #F0F0F0; }
.autocomplete-suggestions strong { font-weight: normal; color: #3399FF; }

.flash-closer.standard {
    text-decoration: none;
    display: block;
    float: none;
    font-size: 18px;
    position: absolute;
    right: 8px;
    top: 6px;
    color: #008800;
}
.flash-closer.standard:hover {
	color: #000;
} 

.simple-copy h1 {
	font-size: 26px;
	color: #5F9085;
	font-weight: 600;
}
.simple-copy p {
	font-size: 12px;
}
.search-head {
	width: 100%;
	height: 230px;
	background-size: 100%;
	background-repeat: no-repeat;
	background-position: 50% 50%;
	background-color: #C3BCB3;
	position: relative;
}
.search-head h1 {
	color: #fff;
	font-size: 30px;
	position: absolute;
	top: 82px;
	line-height: 30px;
	left: 0;
}
.search-head h1.with-brand {
    left: 152px;
}
.search-head .inner {
    width: 90%;
    margin: 0 auto;
    box-sizing: border-box;
    padding: 56px 0;
    position: relative;
}
.search-head .brand-logo {
    width: 120px;
    height: 120px;
    display: block;
    border-radius: 60px;
    overflow: hidden;
    float: none;
    text-align: center;
    background: #fff;
    position: absolute;
    z-index: 999;
    top: 55px;
    left: 0;
}
.search-head .brand-logo img {
    width: 90%;
    margin: 6px 0 0 0;
}
.search-head .follow-brand, .search-head .header-embedder {
    float: right;
    background: #5E8D83;
    box-sizing: border-box;
    color: #fff;
    padding: 0 22px 0 49px;
    position: relative;
    line-height: 43px;
    font-size: 14px;
    margin: 41px 0 0 0;
    text-decoration: none;
    height: 42px;
}
.search-head .follow-brand:hover, .search-head .follow-brand.active {
	background-color: #FFC74E;
	color: #000;
}
.search-head .follow-brand i {
    display: block;
    position: absolute;
    left: 16px;
    top: 2px;
}
.search-nav {
    background: #E1DDD2;
    box-sizing: border-box;
    line-height: 60px;
    height: 60px;
}
.search-nav span {
    color: #6F6F6F;
    font-size: 12px;
    padding: 0 40px;
    display: block;
    float: left;
    line-height: 65px;
    height: 60px;
}
.search-nav a.s-tab {
    display: block;
    float: left;
    line-height: 53px;
    margin: 7px 0 0 0;
    padding: 0 26px;
    color: #333;
    text-decoration: none;
    font-size: 14px;
}
.search-nav a.s-tab:hover {
	background: #D1CBB8;
}
.search-nav a.s-tab.active {
    background: #fff;
}
.search-nav a.r-tab {
    float: right;
    color: #6A4541;
    font-size: 12px;
    height: 60px;
    margin: 0 39px 0 0;
    line-height: 62px;
    padding: 0 16px 0 21px;
}
.search-nav a.r-tab:hover i {
	text-decoration: none;
}
.search-nav a.r-tab i {
    font-size: 19px;
    margin: 0 8px 0 0;
    display: inline-block;
    vertical-align: bottom;
    height: 40px;
    float: left;
}
.content-title {
	overflow: hidden;
}
.content-canvas {
    height: 261px;
    background-size: 100%;
    background-repeat: no-repeat;
    background-size: cover;
    position: relative;
}
.full-span-grid .content-canvas {
    height: 303px;
}
.content-canvas a {
    position: absolute;
    box-sizing: border-box;
    width: 100%;
    padding: 12px;
    text-decoration: none;
    font-weight: 500;
}
.content-canvas em {
    font-size: 53px;
	
    position: absolute;
    top: 100px;
    display: block;
    width: 100%;
    text-align: center;
    /* margin: 0 auto; */
}
.for-share-modal {
    padding: 0;
}
.for-share-modal a.next {
    right: 6%;
}
.for-share-modal a.prev {
    left: 6%;
}
.for-share-modal a.prev, .for-share-modal a.next {
    position: fixed;
    color: #fff;
    /* left: 10%; */
    z-index: 9999;
    top: 40%;
    width: 220px;
    font-size: 11px;
    line-height: 17px;
    box-sizing: border-box;
    padding: 60px 30px 220px 30px;
    text-align: center;
}
.for-share-modal a.prev:hover, .for-share-modal a.next:hover {
	color: #FFC74E;
	text-decoration: none;
}
.for-share-modal a.prev em, .for-share-modal a.next em {
    position: absolute;
    font-size: 60px;
    top: -20px;
    right: 81px;
}

.for-share-modal a.next em {}
.for-share-modal .post-img {
    width: auto;
}
.for-share-modal .post-img img {
    width: 100%;
}
.lcly-branded-head {
    height: 54px;
    background: #F7F7F7;
    border-bottom: 1px solid #DCDCDC;
}
.lcly-branded-head .modal-dismiss {
    color: #66958B;
    font-size: 12px;
}
.lcly-branded-head .logo {
    width: 119px;
    margin: 11px 0 0 0;
}
.lcly-branded-head .logo-icon {
    width: 40px;
    height: 43px;
    margin: 6px 0 0 0;
}
.lcly-branded-head .logo-holder {
    width: 161px;
    margin: 2px 0 0 13px;
}
.share-modal-content {
    box-sizing: border-box;
    padding: 17px;
}
.share-modal-detail {
    box-sizing: border-box;
    padding: 0 0 0 60px;
}
.share-modal-detail .post-body {
    padding: 0 30px 0 0;
}
.share-modal-detail .post-body p {
    font-size: 12px;
    width: auto;
}
.share-modal-detail h2 {
    font-size: 22px;
    margin: 10px 0 0 0;
}
.share-modal-detail h3 {
    font-size: 12px;
}
#footer-mark {
    position: absolute;
    bottom: 42px;
    right: -60px;
    display: block;
    font-size: 46px;
    color: #9F9FA1;
}

.store-tile.w-address h1 {
    margin: 0 0 11px;
    padding: 0;
    font-size: 17px;
    font-weight: 700;
    line-height: 23px;
}

.store-tile.w-address {
    font-size: 12px;
    font-style: normal;
    height: 310px;
    border: 1px solid #EF6C59;
    box-sizing: border-box;
    padding: 20px;
}

.store-tile.w-address address {
    font-style: normal;
    line-height: 18px;
    font-size: 13px;
}

.main-store-tile.store-tile {
    border: 1px solid #222 !important;
    cursor: text !important;
}
.store-tile.w-address dl {
    font-size: 11px;
}
.store-tile.w-address dt {
    float: left;
    line-height: 14px;
    margin: 0 9px 0 0;
    font-weight: bold;
}
.store-tile.w-address dd {
    padding: 0;
    margin: 0 0 5px 48px;
    line-height: 14px;
}
.store-tile.w-address dd span {
    white-space: nowrap;
    margin: 0 18px 0 0;
    /* line-height: 17px; */
}

.store-tile.w-address div a {
    font-size: 13px;
    display: block;
    width: 86%;
    font-weight: 700;
    line-height: 15px;
    margin: 0 0 9px 0;
}
.store-tile.w-address:hover div a {
	color: #333;
}

.search-nav span.count {
    float: right;
    font-size: 18px;
    color: #6A4541;
    font-weight: 200;
    margin: -1px 0 0 0;
    padding: 0 0 0 15px;
}

ul.company-links {
    padding: 0;
    list-style-type: none;
}

ul.company-links li {
    font-size: 12px;
    line-height: 21px;
    clear: both;
}

ul.company-links em {
    display: block;
    float: left;
    font-size: 17px;
    margin: 3px 8px 0 0;
    height: 19px;
}

.search-page .product-list .product.brand-tile a {
    display: block;
    width: 100%;
}

.search-page .product-list .product.brand-tile {
    padding: 46px;
    box-sizing: border-box;
    position: relative;
}

.search-page .product-list .product.brand-tile img {
    width: 100%;
}

.full-span-grid .empty-product-list {
    display: none;
}

.search-nav a.r-tab.active {
    background: #6A4541;
    color: #fff;
    text-decoration: none;
}

a.store-directions {
    float: right;
    background: #5E8D83 url(/img/map-icon.png) no-repeat 2px 2px;
    box-sizing: border-box;
    color: #fff;
    padding: 0 22px 0 55px;
    position: relative;
    line-height: 44px;
    font-size: 14px;
    margin: 41px 6px 0 0;
    text-decoration: none;
    background-size: 23%;
    height: 42px;
    width: 182px;
}
a.store-directions:hover {
	background-color: #333;
}

.search-page .product-list .product.brand-tile span {
    font-size: 11px;
    line-height: 14px;
    position: absolute;
    bottom: 8px;
    left: 0;
    width: 100%;
    text-align: center;
    color: #666;
    display: block;
}
.buy-options-intro {
    background: #92D7E7;
    line-height: 45px;
    color: #fff;
    font-weight: 700;
    height: 40px;
}
.buy-options-intro em {
    float: left;
    display: block;
    background: #00BBD6;
    width: 39px;
    text-align: center;
    color: #000;
    font-size: 19px;
    line-height: 47px;
    height: 40px;
    margin: 0 13px 0 0;
}

.search-head .brand-logo.w-o-padding img {
    width: 100%;
    margin: 0;
}

.content-holder.for-product {
    float: left;
    width: 64%;
    margin: 0 0 60px 10%;
    line-height: 27px;
}
.for-widget .content-holder.for-product {
    margin: 0 37px;
    width: auto;
}
.all-company-dealers {
    font-size: 13px;
    font-weight: 500;
    text-align: center;
    border: 1px solid #E1E1E1;
    border-width: 0 1px;
}

.outbound-product {
  width: 100%;
  height: 251px;
  position: absolute;
  z-index: 999;
  display: none;
}
.outbound-product em {
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	font-size: 12px;
	font-style: normal;
	color: #CC5E4D;
	font-weight: 600;
}
.product.non-participant:hover .outbound-product {
	display: table;
}
.for-widget .product.non-participant:hover img, .for-widget .search-page .product-list .product.non-participant:hover .info-holder {
	opacity: 0.2;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=20)";
    filter: alpha(opacity=20);
    -moz-opacity: 0.2;
    -khtml-opacity: 0.2;
}
.size-list.for-colors li.is-in-stock a, .size-list.for-colors li.is-in-stock a img, .size-list.for-colors li.active a img, .size-list.for-colors li:hover a img {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    filter: alpha(opacity=100);
    -moz-opacity: 1;
    -khtml-opacity: 1;
    opacity: 1;
}

.sitemap .participating-brands a {
    width: 100px;
    height: 100px;
    float: left;
    margin: 7px;
    padding: 0;
    border: 1px solid #fff;
}

.sitemap .participating-brands a img {
    width: 100%;
}

.participating-brands {
    clear: both;
    float: left;
    width: 100%;
    box-sizing: border-box;
    margin: -27px 0 30px 0;
}

.sitemap .participating-brands a:hover {
    border: 1px solid #bbb;
}

.participating-brands h1 {
    font-size: 13px;
    line-height: 40px;
}

.product-video {
    float: right;
    margin: 0 0 24px 36px;
}
.change-location-wrap {
    background: #fff;
    width: 594px;
}

.footer-header .inner-row .inner-col.inner-col-brands h2 {
	margin: 0 0 12px;
}

.footer-header .inner-row .inner-col.inner-col-brands .inner-visual {
	margin: 0 0 0 -11px;
}

.footer-header .inner-row .inner-col.inner-col-channels h2 {
	margin: 0 0 23px;
}

.footer-header .inner-row .inner-col.inner-col-signup {
	background: #00bbd6;
	border-color: #00bbd6;
	position: relative;
	min-height: 0;
	padding: 74px 0 0;
	margin-right: 0;
	height: 115px;
}

.footer-header .inner-row .inner-items {
	color: #f0522a;
	font-size: 14px;
	line-height: 18px;
	font-weight: 400;
}

.footer-header .inner-row .inner-items span {
	color: #1a120f;
	font-size: 12px;
	line-height: 19px;
	display: inline-block;
	vertical-align: top;
}

.footer-header .inner-row h2 {
	display: block;
	color: #1a120f;
	font-size: 16px;
	line-height: 20px;
	margin: 0 0 19px;
}

.footer-header .inner-row h2 span {
	font-size: 22px;
	margin: 0 5px 0 0;
	font-weight: 300;
}

.footer-header .inner-button {
	color: #fff;
	background: none;
	border: 1px solid #80ddeb;
	border: 1px solid rgba(255, 255, 255, .5);
	padding: 12px 33px;
	font-size: 16px;
	line-height: 18px;
	font-weight: 300;
	display: inline-block;
	vertical-align: top;
}

.footer-header .inner-button:hover {
	text-decoration: none;
	color: #f0522a;
}

.footer-header .inner-arrow-up {
	position: absolute;
	bottom: 21px;
	left: 136px;
	border: solid #fff;
	border-width: 2px 2px 0 0;
	width: 14px;
	height: 14px;
	-webkit-transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
	transform: rotate(-45deg);
}

.footer-header .icon-person:before {
	position: absolute;
	left: 127px;
	color: #fff;
	top: 27px;
	font-size: 32px;
}

.footer-header {
	width: 1239px;
	margin: 40px auto 0 auto;
	padding: 0 27px 0 27px;
	height: 213px;
}

.footer-header .inner-row {
	overflow: hidden;
	width: 100%;
}

.footer-header .inner-row .inner-col {
	float: left;
	border: 1px solid #e6e6e6;
	width: 288px;
	text-align: center;
	padding: 23px 0 0;
	overflow: hidden;
	margin: 0 26px 33px 0;
	height: 166px;
}

.footer-header .inner-row .inner-col:hover, .footer-header .inner-row .inner-col.active {
    background: #FFC74E;
    height: 189px;
    cursor: pointer;
    border-bottom: none;
}

.inner-col-brands img {
    margin: 16px 0 0 0;
}

.footer-header .inner-row .inner-col.inner-col-signup:hover {
    height: 138px;
    border-color: #333;
}

.footer-app {
    width: 100%;
    clear: both;
    position: relative;
}

.footer-header.active {
    border-bottom: 1px solid #999;
}

.footer-app .sitemap {
    position: relative;
    display: block;
    top: 0;
    left: 0;
    width: 1200px;
    margin: 0 auto;
}

.footer-app .sitemap > div {
    float: left;
}

.footer-app .participating-brands h1 {
    text-align: center;
    font-size: 16px;
}

#main a.modal-dismiss {
    display: none;
}

.search-head h1.primary {
    font-size: 11px;
    color: #333;
    font-weight: 200;
    position: absolute;
    background: #F5F5F5;
    top: 43px;
    left: -6px;
    height: 130px;
    line-height: 15px;
    padding: 10px 47px 10px 142px;
    box-sizing: border-box;
    width: 39%;
    z-index: 99;
    border-radius: 60px;
    -moz-border-radius: 60px;
    -webkit-border-radius: 60px;
    min-width: 440px;
    overflow: hidden;
}

.search-head h1.primary a {
    text-decoration: underline;
}

.search-head h1.primary a:hover {
    color: #000;
}
.cities-list { width: 1150px; margin: 30px auto 0 auto; height: 1200px; }
.cities-list .col { float: left; padding: 0 0 0 44px; box-sizing: border-box; }
.cities-list ul { padding: 0; list-style-type: none; margin: 0;line-height: 18px;font-size: 12px;}
.cities-list h3 {margin: 14px 0 0 0;font-size: 12px;}
.cities-list a {font-size: 11px;}
.cities-list h2 { font-size: 16px; font-weight: 200; font-style: italic; text-align: center; width: 80%; margin: 0 auto; }
.cities-list h2 a { font-size: 16px; text-decoration: underline; }

.account-nav li a i.icon-retailor-comments {
    font-size: 30px;
    margin-top: 12px;
    margin-left: 3px;
    margin-right: 0;
}

.tiny-ctas {
    display: table;
    border-collapse: collapse;
    margin: 0 0 19px 0;
}

.tiny-ctas a {
    display: table-cell;
    border: 1px solid #ccc;
    padding: 2px 13px;
    font-size: 12px;
    text-decoration: none;
    line-height: 32px;
}

.tiny-ctas a:hover {
    background-color: #888;
    color: #fff;
}

.tiny-ctas a i {
    margin: 3px 7px -3px 0;
    font-size: 16px;
    display: block;
    float: left;
    color: #666;
}

.tiny-ctas a i.icon-export {
    float: right;
    margin: 3px 0px -3px 7px;
}

.tiny-ctas a:hover i {
    color: #fff;
}

.lg-cta {
    background-color: #50A18E;
    color: #fff;
    display: table-cell;
    line-height: 35px;
    height: 35px;
    padding: 7px 14px 0 10px;
    border-radius: 11px;
    text-decoration: none;
    font-size: 12px;
    border: 4px solid #FFFFFF;
    /* width: 27%; */
    box-sizing: border-box;
    text-align: left;
    font-weight: 700;
    white-space: nowrap;
    overflow: hidden;
}

.lg-cta i {
    display: block;
    float: left;
    width: 29px;
    font-size: 21px;
    margin: 3px 0px 0 0;
    text-align: left;
}

.lg-cta:hover {
    background-color: #DEB05C !important;
    text-decoration: none;
    color: #fff;
}

.lg-cta.disabled {
    background-color: #ccc !important;
}

.modal-inner .message-thread h2 {
    font-size: 18px;
    margin-bottom: 20px;
    margin-top: 15px;
}

.message-store {
    width: 80%;
    float: left;
    box-sizing: border-box;
}

.message-store .head i {
    display: block;
    float: left;
    color: #F3531B;
    margin: 2px 10px 50px 0;
}

.message-store .head {
    font-weight: 600;
    color: #00BBD8;
}

.message-store .addy {
    font-size: 13px;
}
.message-store .instructions {
	border: 1px solid #ccc;
	border-width: 1px 0;
	box-sizing: border-box;
	padding: 0 10px 14px 0;
	margin: 18px 0 0 0;
}
.message-store .instructions .start {
    line-height: 17px;
    font-size: 13px;
    box-sizing: border-box;
    padding: 0 20px;
    color: #000;
    margin: 20px 0 0 0;
}
.message-store .instructions .disclaimer {
	font-size: 12px;
	color: #999;
}

.message-store .instructions i {
    display: block;
    float: left;
    font-size: 44px;
    margin: -6px 7px 0 0;
    color: #ccc;
}

.message-thread .message-product, .messages-list .message-product {
    width: 20%;
    float: right;
    box-sizing: border-box;
    padding: 12px;
}

.message-product.for-chat {
    background-color: #8BA555;
    box-sizing: border-box;
}

.message-product.for-hold {
    background-color: #DD5C20;
    box-sizing: border-box;
}

.message-product img {
    width: 100%;
}

.message-product-label {
    font-size: 10px;
    line-height: 13px;
    color: #fff;
}

.message-thread-head {
    width: 100%;
    float: left;
    clear: both;
    margin: 0 0 30px 0;
    box-sizing: border-box;
}

.message-thread-writer textarea, .message-thread-writer .lg-cta, #phone-input, .message-thread-writer .label-for-input {
    width: 80%;
    margin: 0 auto 15px auto;
    display: block;
    box-sizing: border-box;
}
.message-thread-writer #phone-input {
	margin-bottom: 4px;
	font-size: 12px;
}
.message-thread-writer .label-for-input {
	font-size: 12px;
	margin-bottom: 2px;
	color: #7E7E7E;
}
.message-thread-writer .lg-cta {
    text-align: center;
    color: #fff;
    border: none;
    background: #00BBD6;
    line-height: 48px;
    height: 48px;
    padding: 0;
    border-radius: 6px;
    font-weight: 200;
    font-size: 16px;
}

.message-thread-writer {
    float: left;
    width: 100%;
    clear: both;
    background-color: #eee;
    padding: 13px 0 0 0;
}

.message-thread-contents {
    float: left;
    width: 100%;
    clear: both;
    padding: 10px 0px;
    box-sizing: border-box;
}

.a-message {
    border: 1px solid #ddd;
    width: 100%;
    border-radius: 10px;
    margin: 0 0 20px 0;
    font-size: 14px;
    box-sizing: border-box;
    padding: 18px 18px 0 18px;
    color: #000;
    position: relative;
}

.a-message.customer-comment {
    background-color: #FFFFCC;
}

#main .a-message p {
    color: #000;
    margin: 19px 0;
}

.messages-list {
    float: left;
    width: 100%;
    box-sizing: border-box;
    padding: 0;
    margin: 22px 0 0 0;
}

.a-message-thread {
    float: left;
    width: 100%;
    box-sizing: border-box;
    clear: both;
    padding: 10px 10px 0 10px;
    border: 1px solid #eee;
    margin: 0 0 14px 0;
    position: relative;
}

.a-message-thread:hover {
    background-color: #FFFFCC;
    cursor: pointer;
    border: 1px solid #ccc;
}

.a-message-thread .instructions {
    border: none;
}

.a-message-thread .message-thread-head {
    margin: 0;
}

.a-message-thread .action-label {
    position: absolute;
    bottom: 2px;
    left: 34px;
    font-weight: 500;
    font-size: 9px;
    color: #ccc;
}

.a-message-thread .message-product {
    margin: -10px -10px 0 0;
}

.a-message .sayer {
    position: absolute;
    display: block;
    font-size: 11px;
    top: 9px;
    font-weight: 600;
    color: #B5B5B5;
}

.a-message .sayer u {
    color: #666;
}

.full-span-bleed.for-inline-map #content {
    margin-top: 0px;
    border-top: 1px solid #D2C2BC;
}

.search-head .header-embedder {
    padding-left: 6px;
    padding-right: 14px;
    margin-left: 6px;
}

.search-head .header-embedder em {
    font-size: 19px;
    display: block;
    float: left;
    margin: 2px 8px;
    color: #C8D8D5;
}

.search-head .header-embedder:hover {
    background-color: #333;
}

.social-login-urls .for-facebook i {
    top: 5px;
}

form.provisional-user-form {
    border-bottom: 1px solid #ddd;
    padding-bottom: 8px;
}

form.provisional-user-form h4 {
    text-align: center;
    font-size: 14px;
    margin: 0;
    font-weight: 400;
    line-height: 31px;
}

form.provisional-user-form input[type="submit"] {
    margin: 9px auto 20px auto;
    width: 100%;
    background-color: #74BB74;
}

form.provisional-user-form input[type="text"] {
    text-align: center;
    margin: 0 0 4px 0;
}

form.provisional-user-form input.for-first-name-input, form.provisional-user-form input.for-last-name-input {
	float: left;
	width: 50%;
}

form.provisional-user-form input.for-last-name-input {
	border-left: none;
}

form.provisional-user-form p {
    text-align: center;
    font-size: 12px;
}

.cities-list h3 span {
    background: #DCDCDC;
    color: #171717;
    font-weight: 200;
    font-size: 8px;
    padding: 1px 2px;
    display: block;
    float: right;
    line-height: 10px;
    border-radius: 3px;
    margin: 5px 0 0 0;
}

.tiny-ctas .product-sharer i {
    color: #888;
}

p.no-stock-message {
    background: #eee;
    border: 1px solid #333;
    border-width: 1px 0;
    margin: 0 0 50px 0 !important;
    padding: 12px 13px;
}

.size-list.product-size-chooser li.size-list-opener {
    border-width: 1px;
    font-size: 12px;
}

.size-list.product-size-chooser li.size-list-opener {
	color: #000 !important;
	font-weight: 600;
}
.size-list.product-size-chooser li.size-list-opener i {
	display: block;
	float: right;
	font-size: 22px;
}
.size-list.product-size-chooser li a, .size-list.product-size-chooser li.size-list-opener {
    text-align: left;
    font-size: 14px;
    padding: 6px 10px;
    background: #F4F4F4;
    color: #686868;
}

.size-list.product-size-chooser li:hover, .size-list.product-size-chooser li:hover a {
	background-color: #ffffcc !important;
}

.size-list.product-size-chooser li.active a {
	background-color: #ddd;
}

.size-list.product-size-chooser li.note {
    font-size: 11px;
    padding: 0 9px;
    background: #B5B5B5;
}

.store-list-2 .stock i {
    color: #F0542A;
    margin: 0px 7px 0 0;
    display: block;
    float: left;
    font-size: 14px;
}
.lcly-dealers-wrap {

    clear: both;
    width: 100%;
    box-sizing: border-box;
    font-family: verdana;
    font-size: 12px;margin: 0;}

.lcly-dealer {
    width: 100%;
    box-sizing: border-box;
    background: #B7B7B7;
    margin: 0 0 1px 0;
    padding: 8px 10px 10px 32px;
    /* border-radius: 6px; */
    position: relative;
    text-align: left;
    color: #fff;
}

.lcly-dealer .lcly-icon-marker {
    position: absolute;
    top: 11px;
    left: 6px;
    font-size: 20px;
    color: #000000;
    width: 19px;
    height: 19px;
}

.lcly-dealer-name {
    font-weight: bold;
    font-size: 12px;
    margin: 0 0 5px 0;
    line-height: 15px;
    width: 80%;
}

.lcly-dealer-distance {
    position: absolute;
    top: 6px;
    right: 9px;
    font-size: 10px;
    color: #fff;
}

.lcly-dealer:hover {
    background: #ffffcc;
    cursor: pointer;
    color: #333;
}

.lcly-dealer-stock {
    font-size: 10px;
    line-height: 13px;
}

.lcly-dealer:hover .lcly-dealer-distance {
    color: #333;
}

.lg-ctas {
    display: table;
    width: 100%;
}

.modal-inner.for-account {}

.for-widget .modal-inner {
    margin: 0 !important;
}
.for-widget .modal-inner.for-brief-login {
	margin: 0 auto !important;
}
.for-widget .mfp-content {
	width: 100%;
	box-sizing: border-box;
}

.modal-disclaimer {
    background: #E7E7E7;
    margin: 0 0 0 -20px;
    box-sizing: border-box;
    padding: 25px 22px;
    width: 173px;
    font-size: 12px;
    border-top: 1px solid #333;
}

.lcly-icon-check-mark {
    font-size: 12px;
    width: 13px;
    height: 13px;
    display: block;
    float: left;
    margin: 0 4px 0 0;
}

.embedded-search input {
    font-size: 12px;
    width: 100%;
    margin: 0 0 20px;
    padding: 7px 10px 7px 24px;
    box-sizing: border-box;
    border: 1px solid #BCBCBC;
}

.embedded-search i {
    position: absolute;
    top: 6px;
    left: 8px;
    font-size: 11px;
}

.embedded-search {
    position: relative;
}

.account-content.for-takeover {
    width: 100%;
}

.modal-inner.for-account.for-facebook {
    width: 810px;
}

.modal-inner.for-account.for-facebook .account-shell {
    width: 100%;
}
.lcly-no-stock {
	display: none;
}

h4.alt-cta {
    text-align: center;
    background-color: #66BA69;
    line-height: 50px;
    border-radius: 7px;
    color: #fff;
    margin: 0 0 9px;
}

h4.alt-cta a {
    color: #fff;
    display: block;
    font-weight: 500;
    font-size: 17px;
}

h4.alt-cta:hover {
    background-color: #01BBD6;
    color: #FFF;
}

h4.alt-cta a u {
    font-weight: 700;
    text-decoration: underline;
}

.store-tile.w-address h1 em {
    display: block;
    height: 10px;
    float: left;
    margin: 0 5px 0 0;
    line-height: 24px;
}

.product .price em {
    font-size: 9px;
    font-weight: 200;
    font-style: normal;
}

.embedded-search.for-location i {
    font-size: 14px;
    left: 6px;
    top: 7px;
}

.embedded-search.for-location input {
    margin: 0 0 4px;
}
