@charset "utf-8";
/* The Botanist */

@font-face {
	font-family: 'leituraroman_1';
	src: url('../fonts/leitura-roman_1-webfont.eot');
	src: url('../fonts/leitura-roman_1-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/leitura-roman_1-webfont.woff') format('woff'), url('../fonts/leitura-roman_1-webfont.ttf') format('truetype'), url('../fonts/leitura-roman_1-webfont.svg#leituraroman_1') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'AkkuratMono';
	src: url('../fonts/lineto-akkurat-mono.eot');
	src: url('../fonts/lineto-akkurat-mono.eot?#iefix') format('embedded-opentype'), url('../fonts/lineto-akkurat-mono.woff') format('woff'), url('../fonts/lineto-akkurat-mono.ttf') format('truetype'), url('../fonts/lineto-akkurat-mono.svg#AkkuratStdMono') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'Glyphicons Halflings';
	src: url(../fonts/glyphicons-halflings-regular.eot);
	src: url(../fonts/glyphicons-halflings-regular.eot?#iefix)format('embedded-opentype'), url(../fonts/glyphicons-halflings-regular.woff)format('woff'), url(../fonts/glyphicons-halflings-regular.ttf)format('truetype'), url(../fonts/glyphicons-halflings-regular.svg#glyphicons_halflingsregular)format('svg')
}

/*@font-face {
 font-family: 'AkkuratMonoRegular';
 src: url('../fonts/akkurat-mono.eot');
 src: url('../fonts/akkurat-mono.eot') format('embedded-opentype'),
 url('../fonts/akkurat-mono.woff') format('woff'),
 url('../fonts/akkurat-mono.ttf') format('truetype'),
 url('../fonts/akkurat-mono.svg#AkkuratMonoRegular') format('svg');
 font-weight: normal;
 font-style: normal;
 }*/

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after, q:before, q:after {
	content: '';
	content: none;
}

/* remember to define focus styles! */
:focus {
	outline: 0;
}

/* remember to highlight inserts somehow! */
ins {
	text-decoration: none;
}
del {
	text-decoration: line-through;
}

/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: collapse;
	border-spacing: 0;
}

html {
	-webkit-text-size-adjust: none;
}

body {
	font-family: 'AkkuratMono';
	color: #858585;
	font-size: 13px;
	background: #000;
	line-height: 1.3;
}

body.front.bottle-body {
	background-color: #FFF;
	/*background-image: url(../images/bg3.jpg);
	 background-repeat: no-repeat;
	 background-position: 50% 17%;
	 background-size: 1180px 1730px;*/
	background-image: url(../images/bg22.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	background-size: 95%;
	position: absolute;
	width: 100%;
	height: 100%;
	overflow: hidden;
}

body.white_bg, body.page-node-40 {
	background: #FFF;
}

hr {
	border: 0 #ccc solid;
	border-top-width: 1px;
	clear: both;
	height: 0;
}

.clear {
	clear: both;
}

/* Headings
 ----------------------------------------------------------------------------------------------------*/

h1 {
	font-size: 25px;
}

h2 {
	font-size: 23px;
}

h3 {
	font-size: 21px;
}

h4 {
	font-size: 19px;
}

h5 {
	font-size: 17px;
}

h6 {
	font-size: 15px;
}

/* `Spacing
 ----------------------------------------------------------------------------------------------------*/

ol {
	list-style: decimal;
}

ul {
	list-style: disc;
}

li {
	margin-left: 30px;
}

p, dl, hr, h1, h2, h3, h4, h5, h6, ol, ul, pre, table, address, fieldset {
	margin-bottom: 16px;
}

a {
	color: #858586;
}

label {
	font-weight: normal;
}

input[type="text"], input[type="email"], input[type="password"], textarea {
	font-family: 'AkkuratMono';
	font-size: 13px;
	color: #858586;
	padding: 0 10px;
	line-height: 32px;
	background: #FFF;
	border: 1px solid #858586;
	margin: 0;
	-webkit-appearance: none;
	border-radius: 0;
}

input[type="text"], input[type="email"], input[type="password"], input[type="submit"], select {
	height: 32px;
}

textarea {
	resize: none;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	width: 100%;
	line-height: normal;
	padding: 10px;
	min-height: 80px;
}

input[type="radio"] {
	position: relative;
	top: 2px;
}

input[type="submit"] {
	cursor: pointer;
	background: #858585;
	text-align: center;
	color: #FFF;
	font-size: 13px;
	border: none;
	margin: 0;
	display: block;
	width: 100%;
	font-family: 'AkkuratMono';
	line-height: 32px;
	padding: 0;
	-webkit-appearance: none;
	border-radius: 0;
}

button {
	font-family: 'AkkuratMono';
}

.wrapper {
	width: 100%;
	overflow: hidden;
}

.age_verification {
	background: #FFF;
	height: 400px;
	position: absolute;
	z-index: 30;
	top: 50%;
	left: 50%;
	margin: -200px 0 0 -264px;
	box-shadow: 0px 0px 15px rgba(0,0,0,.8);
	-moz-box-shadow: 0px 0px 15px rgba(0,0,0,.8);
	-webkit-box-shadow: 0px 0px 15px rgba(0,0,0,.8);
}

.age_verification_inner {
	padding: 20px 84px 0;
}

.age_verification .logo {
	text-align: center;
	margin: 0 0 32px;
}

.age_verification .logo img {
	max-width: 100%;
	height: auto;
}

.age_description p {
	margin: 0;
	text-align: center;
}

.age_description {
	margin: 0 0 16px;
}

.age_form {
	margin: 0 0 32px;
}

.age_form .form-container {
	width: 100%;
	display: inline-block;
}

.age_form .form-container .form-item {
	float: left;
	width: 81px;
	text-align: center;
	margin: 0 0 0 58px;
}

.age_form .form-container .form-item:first-child {
	margin-left: 0px;
}

.age_form .form-container .form-item input {
	padding: 0;
	width: 79px;
	text-align: center;
	margin-bottom: 16px;
}

.age_form .form-container .form-item label {
	display: block;
	text-transform: uppercase;
	font-size: 20px;
	font-family: 'leituraroman_1';
	cursor: pointer;
}

.form-actions {
	margin: 0;
}

.age_form .form-actions {
	padding: 32px 0 0;
}

.age_buttons {
	text-align: center;
}

.age_buttons .form-container {
	display: inline-block;
	*display: inline;
	zoom: 1;
}

.age_buttons .form-container .form-item {
	float: left;
	margin-left: 20px;
}

.age_buttons .form-container .form-item input[type="checkbox"] {
	position: relative;
	top: 2px;
}

.age_buttons .form-container .form-item:first-child {
	margin-left: 0px;
}

.age_bottom p {
	margin: 0 0 16px;
	text-align: center;
}

.age_bottom p a {
	text-decoration: underline;
}

.age_bottom p a:hover {
	color: #e4032d;
}

.footer_menu {
	background: #555555;
	position: fixed;
	width: 100%;
	left: 0px;
	bottom: 0px;
	z-index: 50;
	height: 32px;
}

.footer_menu.wfd_menu {
	bottom: -32px;
}

.footer_container {
	margin: 0 auto;
	position: relative;
}

.footer_social {
	float: left;
	width: 75px;
	margin: 9px 0 0;
}

.footer_social ul {
	display: inline-block;
	*display: inline;
	zoom: 1;
	margin: 0;
}

.footer_social ul li {
	list-style: none;
	float: left;
	margin-left: 18px;
}

.footer_social ul li:first-child {
	margin-left: 0px;
}

.footer_social ul li a {
	display: block;
	height: 14px;
	background-position: center;
	background-repeat: no-repeat;
}

.footer_social ul li a.facebook {
	background-image: url(../images/social/fb.png);
	width: 7px;
}

.footer_social ul li a.twitter {
	background-image: url(../images/social/tw.png);
	width: 18px;
}

.footer_social ul li a.instagram {
	background-image: url(../images/social/pi.png);
	width: 14px;
}

.page-search .search-form .search-advanced {
	display: none;
}

.menu_icon {
	color: #FFF;
	position: absolute;
	z-index: 2;
	left: 50%;
	top: 0;
	text-decoration: none;
	display: block;
	width: 240px;
	margin-left: -120px;
	line-height: 32px;
	text-align: center;
}

.menu_icon span {
	background: url(../images/menu_arrow.png) no-repeat right center;
	padding-right: 15px;
}

.language_dropdown {
	display: none;
	position: absolute;
	background: #555555;
	z-index: 10;
	width: 176px;
	bottom: 100%;
	right: 0px;
	padding: 10px 16px;
}

.language_dropdown_title {
	border-bottom: 1px solid #858586;
	margin: 0 0 7px;
	padding: 0 0 8px;
}

.language_dropdown_title h3 {
	font-size: 13px;
	font-weight: normal;
	margin: 0;
	text-align: center;
}

.language_dropdown ul {
	margin: 0;
}

.language_dropdown ul li {
	list-style: none;
	text-align: center;
	margin: 0;
	line-height: 16px;
}

.language_dropdown ul li a {
	text-decoration: none;
}

.language_dropdown ul li a:hover {
	text-decoration: underline;
	color: #FFF;
}

.footer_right {
	float: right;
}

.language_selector {
	float: left;
}

.language_selector .current_language {
	margin: 0;
	line-height: 32px;
	cursor: pointer;
	padding: 0 8px;
}

.footer_search {
	display: block;
	background: url(../images/icons/search.png) no-repeat;
	width: 17px;
	height: 17px;
	float: left;
	margin: 7px 0 0 18px;
}

.footer_contact {
	display: block;
	background: url(../images/icons/map.png) no-repeat;
	width: 13px;
	height: 18px;
	float: right;
	margin: 7px 0 0 18px;
}

.wfd {
	width: 100%;
	text-align: center;
	top: 47%;
	position: absolute;
	z-index: 100;
	left: 0px;
	display: none;
}

.wfd h2 {
	margin: 0;
	font-weight: normal;
	color: #FFF;
	text-shadow: 1px 1px 1px rgba(0,0,0,.5);
	font-family: 'leituraroman_1';
	text-transform: uppercase;
	font-size: 70px;
}

.wfd h2 a {
	color: #FFF;
	text-decoration: none;
	-webkit-transition: all 0.5s;
	-moz-transition: all 0.5s;
	-ms-transition: all 0.5s;
	-o-transition: all 0.5s;
	transition: all 0.5s;
}

.wfd h2 a.inactive {
	color: #858586;
}

.slideup_menu {
	position: absolute;
	z-index: 999;
	left: 0px;
	bottom: 0;
	width: 100%;
	background: #FFF;
	height: 100%;
	display: none;
}

.slide_menu_logo {
	margin: -30px 0 0;
}

.slide_menu_logo h2 {
	text-align: center;
	font-family: 'leituraroman_1';
	text-transform: uppercase;
	font-weight: normal;
	line-height: 34px;
	font-size: 30px;
	color: #555555;
	margin: 0;
	padding: 0 0 34px;
}

.close_slideup_menu {
	height: 20px;
	background: #555555;
	padding: 6px 0;
}

.close_slideup_menu span {
	display: block;
	background: url(../images/icons/close.png) no-repeat;
	width: 20px;
	height: 20px;
	margin: 0 auto;
	cursor: pointer;
}

.navigation_block {
	background: #f0f0f0;
	padding: 16px 0 24px;
}

.navigation_sections {
	margin: 0 auto;
}

.navigation_section {
	float: left;
	margin-left: 212px;
	text-align: center;
}

.navigation_section.first {
	margin-left: 0px;
}

.navigation_section_title, .article_section_title {
	border-bottom: 1px solid #555555;
	padding: 0 0 5px;
	margin: 0 0 12px;
}

.navigation_section_title h2, .article_section_title h2, .navigation_section_title .rep_title, .article_section_title .rep_title {
	font-family: 'leituraroman_1';
	text-transform: uppercase;
	font-weight: normal;
	margin: 0;
	font-size: 20px;
	text-align: center;
	display: block;
}

.navigation_section_title h2 a, .article_section_title h2 a, .no_decoration_grey, .navigation_section_title .rep_title a, .article_section_title .rep_title a, .no_decoration_grey {
	color: #555555;
	text-decoration: none;
}

.navigation_section_title h2 a:hover, .article_section_title h2 a:hover, .navigation_section_title .rep_title a:hover, .article_section_title .rep_title a:hover {
	text-decoration: underline;
	color: #e4032d;
}

.navigation_section_content ul {
	margin: 0;
	padding: 0;
}

.navigation_section_content ul li {
	margin: 0;
	padding: 0;
	list-style: none;
}

.navigation_section_content ul li a {
	text-decoration: none;
	text-transform: uppercase;
}

.navigation_section_content ul li a:hover {
	text-decoration: underline;
	color: #555555;
}

.latest_articles {
	margin: 0 auto;
	padding: 20px 0;
}

.articles_item {
	float: left;
	margin: 0 0 0 64px;
}

.articles_item.first {
	margin-left: 0px;
}

.article_section_content .image {
	margin: 0 0 16px;
}

.article_section_content .text h2, .article_section_content .text .text_title {
	font-family: 'leituraroman_1';
	text-transform: uppercase;
	font-weight: normal;
	margin: 0 0 16px;
	font-size: 20px;
	line-height: 22px;
}

.article_section_content .text h2 a, .article_section_content .text .text_title a {
	text-decoration: none;
	color: #555555;
}

.article_section_content .text h2 a:hover, .article_section_content .text .text_title a:hover {
	text-decoration: underline;
	color: #e4032d;
}

.article_section_content .text p {
	margin: 0 0 10px;
}

.article_section_content .text p.read_more {
	margin: 0;
}

.article_section_content .text p.read_more a, .user_activity_item .text p a {
	text-decoration: underline;
}

.article_section_content .text p.read_more a:hover, .user_activity_item .text p a:hover {
	color: #e4032d;
	text-decoration: underline;
}

.user_activity_item {
	border-top: 1px solid #555555;
	padding: 16px 0 0;
	margin: 16px 0 0;
	width: 100%;
	display: inline-block;
}

.user_activity_item.first {
	border-top: none;
	padding: 0;
	margin: 0;
}

.user_activity_item .image {
	width: 48px;
	float: left;
	margin: 0;
}

.user_activity_item .text {
	margin-left: 64px;
	min-height: 48px;
}

.user_activity_item .user_activity_item_time {
	margin: 0;
}

.load_more_button {
	background: url(../images/load_btn_bg.png) repeat-x left center;
	padding: 32px 0;
}

.load_more_button a {
	display: block;
	text-align: center;
	border: 1px solid #858586;
	line-height: 30px;
	text-decoration: none;
	background: #FFF;
	margin: 0 auto;
	/*outline:1px solid #FFF;*/
}

.load_more_button a:hover {
	color: #fff;
	background: #555 !important;
}

.social_block {
	background: #f0f0f0;
	padding: 16px 0 24px;
}

.social_sections {
	margin: 0 auto;
}

.social_section {
	float: left;
	margin-left: 212px;
}

.social_section.first {
	margin-left: 0px;
}

.social_section_title {
	padding: 16px 0 32px;
}

.social_section_title a.facebook {
	display: block;
	background: url(../images/social/fb2.png) no-repeat;
	width: 10px;
	height: 20px;
	margin: 0 auto;
}

.social_section_title a.twitter {
	display: block;
	background: url(../images/social/tw2.png) no-repeat;
	width: 25px;
	height: 20px;
	margin: 0 auto;
}

.social_section_title a.instagram {
	display: block;
	background: url(../images/social/pi2.png) no-repeat;
	width: 20px;
	height: 20px;
	margin: 0 auto;
}

.social_item {
	border-top: 1px solid #555555;
	padding: 16px 0 0;
	margin: 16px 0 0;
}

.social_item.first {
	border-top: none;
	padding: 0;
	margin: 0;
}

.social_item p {
	margin: 0 0 16px;
}

.social_item p.social_time {
	margin: 0;
}

.social_item p a {
}

.social_item p a:hover {
	color: #555555;
	text-decoration: underline;
}

.social_section_content .image {
	margin: 0 0 16px;
	max-width: 100%;
	height: auto !important;
}

.social_section_content iframe {
	width: 100% !important;
	max-height: 300px !important;
}

.mCSB_container {
	margin: 0 !important;
}

.slideup_menu .mCustomScrollBox .mCSB_draggerContainer {
	/*opacity: 0!important;
	 filter: "alpha(opacity=0)"!important;
	 -ms-filter: "alpha(opacity=0)"!important;*/
}

.vegas-loading {
	background: none !important;
}

.vegas-background {
	display: none;
}

.wfdmch_item {
	display: none;
	position: absolute;
	width: 450px;
	height: 50px;
	z-index: 10;
	left: 50%;
	margin-left: -225px;
	top: 60px;
	text-transform: uppercase;
	text-align: center;
	font-family: 'leituraroman_1';
	padding: 22px 0 0;
}

.wfd_top_menu {
	padding: 10px 0;
	position: relative;
	z-index: 20;
	height: 126px;
}

.period_hidden {
	display: none;
}

.wfd_top_menu.sticky {
	position: fixed;
	width: 100%;
	top: 0px;
	left: 0px;
	z-index: 100;
	background: #000;
	border-bottom: 1px solid #555555;
	padding: 15px 0;
}

.white_bg .wfd_top_menu.sticky {
	border-bottom: 1px solid #858586;
	background: #FFF;
}

.wfd_top_menu.sticky .wfd_menu_center h3, .wfd_top_menu.sticky .wfd_menu_center h2 {
	display: inline-block;
	font-size: 13px;
}

.wfd_top_menu.sticky .wfdmch_item#wfdm0, .wfd_top_menu.sticky .wfdmch_item#wfdm1, .wfd_top_menu.sticky .wfdmch_item#wfdm2 {
	display: none !important;
}

.wfd_top_menu.sticky .wfd_menu_center h2, .wfd_top_menu.sticky .wfd_menu_center h2 a {
	color: #858586;
}

.wfd_top_menu.sticky {
	height: auto;
}

.location-result {
	position: relative;
	bottom: -18px;
	padding: 0px;
	list-style-type: none;
	width: 170px;
	border: 1px solid #CCC;
	border-top: none;
	background: #fff;
	z-index: 23;
	top: 10px;
	width: 150px;
	padding: 10px;
}

.location-result li {
	background: #fff;
	margin: 0px;
	background: #fff;
	margin: 0px;
	text-indent: 0px;
	padding-bottom: 11px;
	line-height: 15px;
}

.location-result li.hover a, .location-result li:hover a {
	color: #e4032d;
	background: #fff;
	cursor: pointer;
	text-decoration: none !important;
}

.location-result li:first-child {
	border: none;
}

.location-result li span {
	font-size: 11px;
	text-transform: capitalize;
	font-family: 'AkkuratMono';
}

.location-result li a {
	text-decoration: none;
	display: block;
	width: 100%;
}

.location-result li a:hover {
	text-decoration: underline;
}

.header_search_container {
	position: relative;
	float: left;
}

.header_search_container form {
	position: absolute;
	left: 0px;
	top: 30px;
	display: none;
}
/*
 .header_search_container form input[type="text"] {
 position: relative;
 width: 132px;
 z-index: 20;
 padding-right: 45px;
 border-color: #ccc;
 background: transparent;
 }

 .header_search_container form:before {
 content: ' ';
 position: absolute;
 border-style: solid;
 border-width: 0 12px 12px;
 border-color: #ccc transparent;
 display: block;
 width: 0;
 z-index: 1;
 top: -11px;
 left: 16px;
 z-index: 24;
 }*/

.header_search_container form:after {
	content: ' ';
	position: absolute;
	border-style: solid;
	border-width: 0 11px 12px;
	border-color: #fff transparent;
	display: block;
	width: 0;
	z-index: 1;
	top: -10px;
	left: 17px;
	z-index: 25;
}

.header_search_container form input[type="submit"] {
	width: 30px;
	height: 25px;
	background-image: url(../images/search-icon-header.png);
	background-repeat: no-repeat;
	background-color: #666;
	position: absolute;
	z-index: 22;
	right: 5px;
	background-size: 60%;
	top: 5px;
	background-position: center;
}

#headerSearch {
	margin-right: 10px;
	padding-left: 20px;
	background: url(../images/small-search-icon.png) left center no-repeat;
	background-size: 20%;
}

input.black_autocomplete {
	position: relative;
}
input.grey_autocomplete {
	position: absolute !important;
	top: 0;
	color: #CCC;
	z-index: 1;
}

.wfd_top_menu.sticky .wfd_menu_left, .wfd_top_menu.sticky .wfd_menu_right {
	padding-top: 0px;
}

.wfd_top_menu.sticky .wfd_menu_center p {
	display: none !important;
}

.white_bg .wfd_menu_center h2 a:hover {
	color: #E4032D !important;
}

.wfd_menu_center h2 a:hover {
	color: #FFF !important;
}

.wfd_top_menu.sticky .period_hidden {
	display: inline;
}

.wfd_top_menu.sticky .gu8 {
	height: auto;
}

.wfd_top_menu .gu8 {
	margin: 0 auto;
	height: 60px;
	position: relative;
}

.wfd_menu_left {
	font-family: 'leituraroman_1';
	text-transform: uppercase;
	float: left;
	position: relative;
	z-index: 2;
	padding: 6px 0 0;
}

.wfd_menu_right {
	font-family: 'leituraroman_1';
	text-transform: uppercase;
	float: right;
	position: relative;
	z-index: 2;
	padding: 6px 0 0;
}

.white_bg.logged-in .wfd_menu_left, .white_bg.logged-in .wfd_menu_right, body.page-node-40.logged-in .wdd_menu_left, body.page-node-40.logged-in .wdd_menu_right {
	text-shadow: none;
	color: #858586;
}

.logged-in .wfd_menu_left, .logged-in .wfd_menu_right {
	color: #FFF;
	text-shadow: 1px 1px 1px rgba(0,0,0,0.5);
}

.logged-in .wfd_menu_left a {
	text-decoration: underline;
}

.logged-in .wfd_menu_left a.logout_link {
	text-decoration: none;
}

.logged-in .wfd_menu_left a.logout_link:hover {
	text-decoration: underline;
}

.white_bg.logged-in .wfd_menu_left a:hover {
	color: #e4032d;
}

.logged-in .wfd_menu_left a:hover {
	color: #FFF;
}

.wfd_menu_left a, .wfd_menu_right a {
	color: #FFF;
	text-decoration: none;
}

.wfd_menu_left a:hover, .wfd_menu_right a:hover {
	text-decoration: underline;
}
body.white_bg.node-type-gallery-item .wfd_menu_left, body.white_bg.node-type-gallery-item .wfd_menu_right, body.white_bg.node-type-gallery-item .wfd_menu_left a, body.white_bg.node-type-gallery-item .wfd_menu_right a {
	color: #FFF !important;
}

body.white_bg .wfd_menu_left a, body.white_bg .wfd_menu_right a {
	color: #858586 !important;
}

body.white_bg .wfd_menu_center {
	text-shadow: none;
}

body.white_bg .wfd_menu_center h3 {
	color: #555555;
}

body.white_bg .wfd_menu_center h2 {
	color: #555555;
}

body.white_bg .wfd_menu_center h2 a {
	color: #cacaca;
}

body.white_bg .media_article_title h1 {
	color: #555555;
	text-shadow: none;
}

.node-type-gallery-item  .edit_links a {
	color: #fff;
}
.node-type-gallery-item  .edit_links {
	border-bottom: 1px solid #fff;
}

body.white_bg .close_article {
	background-image: url(../images/icons/close_g3.png)!important;
	background-position: center;
        background-size:20px!important;
}

.top_section_nav {
	text-align: center;
}

.top_section_nav_inner {
	display: inline-block;
	*display: inline;
	zoom: 1;
}

.top_section_nav a {
	display: block;
	width: 20px;
	height: 20px;
	float: left;
}

.top_section_nav a.prev_article {
	background: url(../images/icons/nav_arrows.png) no-repeat 0px 0px;
}

.top_section_nav a.next_article {
	background: url(../images/icons/nav_arrows.png) no-repeat 0px -20px;
}

.top_section_nav a.close_article {
	margin: 0 20px;
	background: url(../images/icons/close_g.png) no-repeat 0px 0px;
}

body.white_bg .article_page_title h2, body.white_bg .article_page_title p {
	color: #555555;
}

body.white_bg .share_article div.gu2 {
	background: #FFF;
	outline-color: #FFF;
}

body.white_bg h2.section_title, body.white_bg .article_related_item h3, body.white_bg .article_related_item h3 a {
	color: #555555;
}

.wfd_menu_center {
	position: absolute;
	z-index: 1;
	width: 100%;
	left: 0px;
	top: 0px;
	text-align: center;
	text-shadow: 1px 1px 1px rgba(0,0,0,.5);
}

.wfd_menu_center h2 {
	margin: 0;
	font-family: 'leituraroman_1';
	text-transform: uppercase;
	font-weight: normal;
	color: #FFF;
	font-size: 28px;
	line-height: 1em;
}

.wfd_menu_center h2 a {
	text-decoration: none;
	-moz-transition: all 0.3s ease 0s;
	-webkit-transition: all 0.3s ease 0s;
	-o-transition: all 0.3s ease 0s;
	transition: all 0.3s ease 0s;
	-moz-transition: all 0.3s ease 0s;
}

.wfd_menu_center h3 {
	font-size: 28px;
	margin: 0;
	font-family: 'leituraroman_1';
	text-transform: uppercase;
	color: #FFF;
	font-weight: normal;
	line-height: 1em;
}

.wfd_menu_center p {
	margin: 0;
	font-size: 13px;
	text-transform: uppercase;
	font-family: 'leituraroman_1';
}

.wfd_menu_center p span.red {
	font-size: 20px;
}

.masonry_page {
	position: relative;
	width: 100%;
	margin: 0 0 64px;
	padding-top: 20px;
}

.masonry_item {
	transition: opacity 0.1s ease-in-out 0.1s !important;
	-moz-transition: opacity 0.1s ease-in-out 0.1s !important;
	-webkit-transition: opacity 0.1s ease-in-out 0.1s !important;
	-o-transition: opacity 0.1s ease-in-out 0.1s !important;
	overflow: hidden;
}

.ftg-items {
	overflow: hidden;
}

.wildcard_text {
	position: absolute;
	z-index: 10;
	color: #FFF;
	width: 90%;
	text-align: center;
	top: 50%;
	left: 5%;
	font-family: 'leituraroman_1';
	text-transform: uppercase;
	font-size: 18px;
}

.masonry_transparent {
	opacity: 0.80;
	filter: alpha(opacity=80);
}

.masonry_item .cluster_text {
	display: none;
	position: absolute;
	z-index: 20;
	top: 50%;
	left: 0px;
	color: #FFF;
	width: 100%;
	text-align: center;
	text-shadow: 1px 1px 2px rgba(0,0,0,.4);
}

.masonry_item .cluster_text .cluster_title {
	display: block;
	font-family: 'leituraroman_1';
	text-transform: uppercase;
	font-size: 20px;
	margin: 0 0 16px;
}

.masonry_item:hover .cluster_text {
	display: block;
}

.video-fullscreen {
	height: 100%;
	width: 100%;
	position: absolute;
	z-index: 1;
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	overflow: hidden;
	top: 0px;
	left: 0px;
}

.video-fullscreen video {
	position: absolute;
	top: 0px;
	right: 0px;
	min-width: 100%;
	min-height: 100%;
	width: auto;
	height: auto;
	z-index: -1000;
	overflow: hidden;
	transform: scale(1.09);
	-webkit-transform: scale(1.09);
	-moz-transform: scale(1.09);
	-o-transform: scale(1.09);
}

#video-controls {
	position: absolute;
	z-index: 4;
	left: 50%;
	width: 528px;
	margin-left: -264px;
	bottom: 112px;
}

#video-controls #play {
	display: block;
	background: url(../images/icons/play.png) no-repeat;
	width: 22px;
	height: 20px;
	float: left;
}

#video-controls #pause {
	display: block;
	background: url(../images/icons/pause.png) no-repeat;
	width: 10px;
	height: 13px;
	float: left;
	margin: 2px 15px 0 5px;
}

#video-controls #maximize {
	display: block;
	background: url(../images/icons/fs.png) no-repeat;
	width: 20px;
	height: 15px;
	float: left;
	margin: 2px 0px 0 15px;
}

.seek_bar {
	border: 1px solid #FFF;
	width: 300px;
	height: 11px;
	float: left;
	width: 474px;
	margin: 2px 0 0;
	cursor: pointer;
}

.seek_bar a {
	display: block;
	background: #FFF;
	width: 0px;
	height: 11px;
}

.media_article_title {
	position: relative;
	z-index: 10;
	text-align: center;
	padding: 16px 0;
}

.media_article_title h1 {
	font-family: 'leituraroman_1';
	text-transform: uppercase;
	color: #FFF;
	font-size: 30px;
	margin: 0 0 16px;
	text-shadow: 1px 1px 1px rgba(0,0,0,.5);
	font-weight: normal;
}

.close_article {
	display: block;
	background: url(../images/icons/close_shadow.png) no-repeat;
	width: 25px;
	height: 25px;
	margin: 0 auto;
}

.article_image_short_description {
	position: absolute;
	z-index: 4;
	left: 50%;
	width: 528px;
	margin-left: -264px;
	bottom: 68px;
	text-align: center;
	color: #FFF;
	text-shadow: 0px 0px 1px rgba(0,0,0,.5);
}

.article_image_short_description.moved_top {
	position: static;
	margin: 16px auto;
}

.article_image_short_description p {
	margin: 0;
}

.article_image_short_description p a {
	color: #FFF;
}

.image_portrait {
	width: 100%;
	text-align: center;
	position: absolute;
	z-index: 2;
	top: 0px;
	left: 0px;
}

.image_portrait img {
	max-height: 100%;
	max-width: 100%;
	width: auto !important;
}

.iosSlider {
	position: relative;
	top: 0;
	left: 0;
	overflow: visible;
	width: 100%;
	height: 549px;
}

.product_carousel .iosSlider {
	height: 672px;
}
.product_carousel .iosSlider.no_slider, .product_carousel .iosSlider.no_slider .fc_item {
	height: auto !important;
}
.iosSlider img {
	max-width: 100%;
	height: auto !important;
}

.iosSlider .slider {
	width: 100%;
	height: 100%;
}

.iosSlider .fc_item {
	float: left;
	/*width: 824px;*/
	width: auto;
	height: 549px;
	text-align: center;
}
.product_carousel .iosSlider .fc_item {
	height: 672px;
	/*width: 824px;*/
}

.serve_slider .fc_item {
	width: auto;
}
.serves_slider .iosSlider {
	height: 620px;
}
.serves_slider .fc_item {
	width: 824px;
}

.iosSlider_nav {
	position: relative;
	height: 8px;
	margin: 12px 0;
}

.fullwidth_carousel .gu6 {
	margin: 0 auto;
}

.article_page_content {
	/*border-top:1px solid #858586;*/
	padding: 0 0 40px;
}

.node-type-product-display .article_page_content {
	border-top: 1px solid #858586;
}

.page-search .article_page_content, .node-type-article .article_page_content, .node-type-contact .article_page_content {
	border-top: none;
}

.article_page_content .gu6 {
	margin: 0 auto;
}

.article_content {
	-moz-column-count: 2;
	-webkit-column-count: 2;
	column-count: 2;
	-moz-column-gap: 32px;
	-webkit-column-gap: 32px;
	column-gap: 32px;
}

.article_page_title {
	text-align: center;
	margin: 0 auto 32px;
	max-width: 528px;
}

.article_page_title h2 {
	font-family: 'leituraroman_1';
	text-transform: uppercase;
	color: #FFF;
	font-weight: normal;
	margin: 0 0 16px;
	font-size: 20px;
}

.article_page_title p {
	margin: 0;
	font-family: 'leituraroman_1';
	text-transform: uppercase;
	color: #FFF;
	font-size: 20px;
}

.share_article {
	background: url(../images/load_btn_bg.png) repeat-x left center;
	padding: 32px 0;
}

.share_article div.gu2 {
	display: block;
	text-align: center;
	border: 1px solid #858586;
	line-height: 30px;
	text-decoration: none;
	background: #000;
	margin: 0 auto;
	/*outline:1px solid #000;*/
}

.share_article div.gu2 span.share_title {
	background: url(../images/icons/share.png) no-repeat right center;
	padding-right: 23px;
}

.share_article div.gu2 ul {
	display: none;
	margin: 7px 0;
	padding: 0;
}

.share_article div.gu2 ul li {
	list-style: none;
	float: left;
	margin-left: 28px;
}

.share_article div.gu2 ul li:first-child {
	margin-left: 0px;
}

.share_article div.gu2 ul li a {
	display: block;
	height: 16px;
	background-position: center;
	background-repeat: no-repeat;
}

.share_article div.gu2 ul li a.facebook {
	background-image: url(../images/social/share/fb.png);
	width: 8px;
}

.share_article div.gu2 ul li a.twitter {
	background-image: url(../images/social/share/tw.png);
	width: 18px;
}

.share_article div.gu2 ul li a.pinterest {
	background-image: url(../images/social/share/pi.png);
	width: 13px;
}

.share_article div.gu2 ul li a.google {
	background-image: url(../images/social/share/gp.png);
	width: 17px;
}

.share_article div.gu2 ul li a.email {
	background-image: url(../images/social/share/mail.png);
	width: 20px;
}

.share_article div.gu2:hover span.share_title {
	display: none;
}

.share_article div.gu2 ul.share_show {
	display: inline-block;
	*display: inline;
	zoom: 1;
}

.article_related {
	padding: 0 0 60px;
}

.article_related_item {
	float: left;
	margin: 0 0 0 64px;
}

.article_related_item:first-child {
	margin-left: 0px;
}

.article_related_item .image {
	margin: 0 0 10px;
}

.article_related_item h3 {
	font-family: 'leituraroman_1';
	text-transform: uppercase;
	color: #FFF;
	font-weight: normal;
	margin: 0 0 16px;
	font-size: 20px;
	line-height: 22px;
}

.article_related_item h3 a {
	color: #FFF;
	text-decoration: none;
}

.article_related_item p {
	margin: 0 0 16px;
}

.article_related_item p.read_more {
	margin: 0;
}

.article_related_item p.read_more a {
	text-decoration: underline;
}

.article_related_item p.read_more a:hover {
	color: #e4032d;
}

h2.section_title {
	font-family: 'leituraroman_1';
	text-transform: uppercase;
	color: #FFF;
	font-weight: normal;
	margin: 0 0 26px;
	font-size: 20px;
	text-align: center;
}

.news_list h2.section_title, .cols4 h2.section_title, .instagram_feed h2.section_title, .instagram_news h2.section_title {
	margin: 0;
}

.news_library_page {
	margin: 0 auto;
	padding: 0 0 62px;
}

.featured_news {
	width: 100%;
	display: inline-block;
	padding: 16px 0;
}

.featured_news .image {
	float: left;
}

.featured_news .text {
	float: right;
}

.featured_news .text .news_title {
}

.featured_news .text .news_title h2 {
	margin: 0;
	color: #555555;
	font-family: 'leituraroman_1';
	text-transform: uppercase;
	font-weight: normal;
	font-size: 20px;
}

.featured_news .text .news_title p {
	font-family: 'leituraroman_1';
	text-transform: uppercase;
	font-weight: normal;
	font-size: 20px;
	color: #858586;
}

.news_content p {
	margin: 0 0 10px;
}

.news_content p.read_more a {
	text-decoration: underline;
}

.news_content p.read_more a:hover {
	color: #e4032d;
}

.browse_section {
	border-bottom: 1px solid #858586;
	padding: 0 0 25px;
}

.browse_section_title {
	background: url(../images/load_btn_bg.png) repeat-x left center;
	padding: 32px 0;
}

.browse_section_title div.gu2 {
	display: block;
	text-align: center;
	border: 1px solid #858586;
	line-height: 30px;
	text-decoration: none;
	background: #FFF;
	margin: 0 auto;
	/*outline:1px solid #FFF;*/
}

.section_filters {
	width: 100%;
	display: inline-block;
}

.section_filter {
	float: left;
	margin-left: 212px;
	position: relative;
}

.section_filter.first {
	margin-left: 0px !important;
}

.section_filter_title, .section_filter_title_select {
	text-align: center;
	cursor: pointer;
	line-height: 30px;
	border: 1px solid #FFF;
}

.section_filters_content {
	display: none;
	position: absolute;
	z-index: 10;
	left: 0px;
	top: 32px;
	background: #FFF;
	border: 1px solid #858586;
	border-top: none;
	width: 99.3%;
	padding: 0 0 12px;
}

.section_filters_content_inner, .sbOptionsInner {
	max-height: 173px;
	padding: 10px 0 0;
}

.section_filter.opened .section_filter_title, .sbHolder.opened .section_filter_title_select {
	border: 1px solid #858586;
}

.section_filter.opened .section_filter_title span span, .sbHolder.opened .section_filter_title_select span span {
	background-position: 100% -88px;
}

.section_filter.opened .section_filter_title span, .sbHolder.opened .section_filter_title_select span {
	border-bottom: 1px solid #858586;
}

.section_filters_content ul, .sbHolder ul {
	margin: 16px 16px 0;
}

.section_filters_content ul:first-child, .sbHolder ul:first-child {
	margin-top: 0px;
	padding-top: 0px;
}

.section_filters_content ul li {
	list-style: none;
	margin: 0;
	padding: 0;
	line-height: 16px;
}

.section_filters_content ul li a {
	text-decoration: none;
	display: block;
	position: relative;
}

.section_filters_content ul li a span {
	position: absolute;
	z-index: 2;
	right: 0px;
	top: 0px;
}

.section_filters_content ul li a:hover, .section_filters_content ul li a:hover span {
	text-decoration: underline;
}

.section_filter_title span, .section_filter_title_select span {
	margin: 0 16px;
	display: block;
	border-bottom: 1px solid #FFF;
}

.section_filter_title span span, .section_filter_title_select span span {
	background: url(../images/dropdown_arrows.png) no-repeat right 6px;
	padding-right: 20px;
	margin: 0;
	display: inline;
	border: none !important;
}

.news_list, .cols4, .instagram_feed, .instagram_news {
	padding: 32px 0 0;
}

.news_item {
	float: left;
	margin: 0 0 48px;
}

.news_item.odd {
	clear: both;
}

.news_item.even {
	float: right;
}

.news_item .image {
	margin: 0 0 16px;
}

.news_item .text h2 {
	margin: 0 0 12px;
	color: #555555;
	font-family: 'leituraroman_1';
	text-transform: uppercase;
	font-weight: normal;
	font-size: 20px;
}

.news_item .text p {
	margin: 0 0 12px;
}

.news_item .text p.read_more {
	margin: 0;
}

.news_item .text p.read_more a {
	text-decoration: underline;
}

.news_item .text p.read_more a:hover {
	color: #e4032d;
}

.product_section {
	padding: 32px 0 0;
	margin: 48px 0 0;
	border-top: 1px solid #858586;
}

.product_section:first-child {
	margin-top: 0px;
	border-top: none;
}

.product_price, .field-name-commerce-price {
	margin: 0;
	font-family: 'leituraroman_1';
	font-size: 20px;
	color: #555555;
	text-align: center;
}

.product_info, .field-name-field-alcohol-content {
	text-align: center;
}
.field-name-field-alcohol-content {
	margin-bottom: 16px;
}

.product_links {
	text-align: center;
}

.product_links p {
	margin: 0;
}

.product_links p a {
	text-decoration: underline;
}

.product_links p a:hover {
	color: #e4032d;
}

.product_tabs {
	border-top: 1px solid #858586;
	border-bottom: 1px solid #858586;
}

.product_tabs ul {
	margin: 0;
	padding: 0;
	width: 100%;
	display: inline-block;
}

.product_tabs ul li {
	list-style: none;
	margin: 0;
	padding: 0;
	width: 16.6667%;
	float: left;
	text-align: center;
	line-height: 32px;
}

.product_tabs ul li:first-child a {
	background: none;
}

.product_tabs ul li a {
	display: block;
	text-decoration: none;
	background: url(../images/dot.png) repeat-y left top;
}

.product_tabs ul li.active, .product_tabs ul li:hover {
	background: #f0f0f0;
}

.product_tab {
	padding: 16px 0 0;
	display: none;
}

.product_tab.active {
	display: block;
}

.user_account_forms {
	margin: 0 auto;
	padding: 16px 0 62px;
	text-align: center;
	margin-bottom: 50px;
}

.user_account_forms .form-item {
	margin: 0 0 16px;
}

.user_account_forms .form-item input[type="text"], .user_account_forms .form-item input[type="email"], .user_account_forms .form-item input[type="password"] {
	text-align: center;
	width: 210px;
}

.user_account_forms .form-actions {
	margin: 0 0 16px;
}

.user_account_forms .form_links {
	padding: 0 0 16px;
}

.user_account_forms .form_links p {
	margin: 0;
	text-align: center;
}

.user_account_forms .form_links p a {
	text-decoration: none;
}

.user_account_forms .form_links p a:hover {
	color: #e4032d;
	text-decoration: underline;
}

.social_login a {
	display: block;
	margin: 16px 0 0;
	line-height: 32px;
	color: #FFF;
	background: #858585;
	text-decoration: none;
	color: #FFF;
	text-align: center;
}

.social_login a.google_login span {
	background: url(../images/social/gp_w.png) no-repeat left center;
	padding-left: 25px;
}

.social_login a.twitter_login span {
	background: url(../images/social/tw_w.png) no-repeat left center;
	padding-left: 29px;
}

.social_login a.facebook_login span {
	background: url(../images/social/fb_w.png) no-repeat left center;
	padding-left: 21px;
}

.product_image {
	margin: 0 auto;
	text-align: center;
}

.product_image img {
	max-width: 100%;
	height: auto !important;
}

.my_account {
	margin: 0 auto;
	padding: 16px 0 64px;
}

.account_nav {
	border-top: 1px solid #858586;
	border-bottom: 1px solid #858586;
}

.account_nav ul {
	margin: 0;
	padding: 0;
	width: 100%;
	display: inline-block;
}

.account_nav ul li {
	list-style: none;
	margin: 0;
	padding: 0;
	width: 20%;
	float: left;
	text-align: center;
	line-height: 32px;
}

.account_nav ul li:first-child a {
	background: none;
}

.account_nav ul li a {
	display: block;
	text-decoration: none;
	background: url(../images/dot.png) repeat-y left top;
}

.account_nav ul li.active {
	background: #f0f0f0;
}

.dashboard_section {
	border-top: 1px solid #555555;
	padding: 16px 0 0;
	margin: 32px 0 0;
}

.dashboard_section.first {
	border-top: none;
	padding-top: 0px;
}

.dashboard_section_title {
	width: 100%;
	display: inline-block;
	margin: 0 0 25px;
}

.dashboard_section_title h2 {
	margin: 0;
	color: #555;
	text-transform: uppercase;
	font-weight: normal;
	font-size: 20px;
	font-family: 'leituraroman_1';
	float: left;
}

.dashboard_section_title a {
	float: right;
	color: #555;
	text-decoration: underline;
	margin: 3px 0 0;
}

.dashboard_section_title a:hover {
	color: #e4032d;
}

.col2-main {
	width: 100%;
	display: inline-block;
}

.col-1 {
	float: left;
}

.col-2 {
	float: right;
}

.dashboard_section_content dl {
	margin-bottom: 16px;
}

.dashboard_section_content dl dt {
	float: left;
	padding: 5px 0;
	width: 148px;
	clear: both;
}

.dashboard_section_content dl dd {
	margin: 2px 0 2px 148px;
	padding: 5px 0;
}

.dashboard_section_content .form-wrapper {
	width: 100%;
	display: inline-block;
	margin: 0 0 16px;
}

.dashboard_section_content .form-wrapper .form-radio {
	float: left;
	margin: 0 0 0 20px;
}

.dashboard_section_content .form-wrapper .form-radio:first-child {
	margin-left: 0px;
}

.account_activity {
	padding: 32px 0 64px;
}

.recent_uploads_item {
	float: left;
	margin: 0 0 32px 64px;
}

.recent_uploads_item.first {
	clear: both;
	margin-left: 0px;
}

.recent_uploads_item .image {
	margin: 0 0 16px;
}

.recent_uploads_item .text h3 {
	color: #555;
	text-transform: uppercase;
	font-weight: normal;
	font-size: 20px;
	font-family: 'leituraroman_1';
	margin: 0 0 16px;
}

.recent_uploads_item .text p {
	margin: 0 0 16px;
}

.recent_uploads_item .text .recent_upload_buttons p {
	margin: 0;
}

.recent_uploads_item .text .recent_upload_buttons a {
	text-decoration: underline;
	margin-right: 5px;
}

.recent_uploads_item .text .recent_upload_buttons a:hover {
	color: #e4032d;
}

.recent_upload_buttons {
	position: relative;
}

.delete_confirmation {
	background: #FFF;
	border: 1px solid #858586;
	width: 198px;
	padding: 10px 16px;
	position: absolute;
	z-index: 10;
	left: -47px;
	top: -11px;
}

.delete_confirmation h4 {
	font-size: 13px;
	font-weight: normal;
	text-align: center;
	border-bottom: 1px solid #858586;
	padding: 0 0 5px;
	margin: 0 0 5px;
}

.delete_confirmation_content p {
	margin: 0 0 14px !important;
}

.delete_conformation_buttons {
	width: 100%;
	display: inline-block;
	text-align: center;
}

.delete_confirmation_buttons_inner {
	display: inline-block;
	*display: inline;
	zoom: 1;
}

.delete_conformation_buttons button {
	background: none;
	border: none;
	font-size: 13px;
	text-decoration: underline;
	padding: 0;
	margin: 0 0 0 30px;
	color: #858586;
}

.delete_conformation_buttons button:hover {
	color: #e4032d;
}

.delete_conformation_buttons button:first-child {
	margin-left: 0px;
}

#map-canvas {
	width: 100%;
	height: 624px;
	margin: 32px 0 0;
}

.map_container {
	position: relative;
}

.zoom_in, .zoom_out {
	display: block;
	width: 20px;
	height: 20px;
	background: url(../images/icons/zoom.png) no-repeat 0px 0px;
}

.zoom_out {
	background-position: 0px -20px;
	margin: 13px 0 0;
}

.zoom_buttons {
	position: absolute;
	z-index: 4;
	right: 16px;
	top: 16px;
}

.infoBox > img {
	position: absolute !important;
	z-index: 20;
	top: 2px;
	right: 15px;
	width: 10px;
	height: 10px;
}

.infobox_inner {
	width: 100%;
	display: inline-block;
	font-family: 'AkkuratMono';
	font-size: 13px;
}

.infobox_inner .image {
	float: left;
	width: 116px;
}

.infobox_inner .text {
	margin-left: 130px;
}

/*
.infobox_inner .text h3 {
	color: #555;
	text-transform: uppercase;
	font-weight: normal;
	font-size: 20px;
	font-family: 'leituraroman_1';
	margin: 0 0 12px;
} */

.infobox_inner h3 a,
.infobox_inner .text h3,
.infobox_inner .text p {
	margin: 0 0 12px;
	color: rgb(133, 133, 133);
	font-family: AkkuratMono;
        font-size: 13px;
        font-weight: normal;
        text-decoration:none;
        text-align:left;
}

.infobox_inner .text p.read_more {
	margin: 0;
}

.infobox_inner .text p.read_more a {
	text-decoration: underline;
}

.infobox_inner .text p.read_more a:hover {
	color: #e4032d;
}

.purchase_history, .account_following {
	padding: 32px 0 0;
}

table {
	width: 100%;
}

table thead {
	border: none;
}

table th {
	font-weight: normal;
	text-align: left;
}

table th, table td {
	padding: 16px 0;
}

table tbody td {
	border-top: 1px solid #555555;
}

.a-right {
	text-align: right;
}

.account_following .browse_section_title {
	padding: 0px;
	margin: 0 0 32px;
}

.following_list {
	width: 100%;
	display: inline-block;
	min-height: 250px;
}

.following_item {
	float: left;
	margin-left: 64px;
	padding: 32px 0 0;
}

.following_item.first_col {
	margin-left: 0px;
	clear: both;
}

.following_item .image {
	margin: 0 0 16px;
	position: relative;
}

.following_item .image .foraged {
	background: url(../images/foraged.png) no-repeat;
	position: absolute;
	z-index: 2;
	left: 8px;
	top: 8px;
	width: 24px;
	height: 25px;
}

.following_item .text h3, .recent_uploads_item .text h3 a {
	color: #555;
	text-transform: uppercase;
	font-weight: normal;
	font-size: 20px;
	font-family: 'leituraroman_1';
	margin: 0;
	line-height: 22px;
}
.recent_uploads_item .text h3 a {
	text-decoration: none;
}

.following_item .text p {
	margin: 0 0 16px;
}

.following_item_author a {
	text-decoration: underline;
}

.white_bg .following_item_author a:hover {
	color: #e4032d;
}

.recent_uploads_item .text h3 a:hover {
	color: #e4032d;
	text-decoration: underline;
}

.following_item_author a:hover {
	color: #FFF;
}

.user_profile {
	margin: 0 auto;
	padding: 0 0 64px;
}

.user_follow_btn {
	background: url(../images/load_btn_bg.png) repeat-x left center;
	padding: 16px 0;
	margin: 0 0 16px;
}

.user_follow_btn a {
	display: block;
	text-align: center;
	border: 1px solid #858586;
	line-height: 30px;
	text-decoration: none;
	background: #FFF;
	margin: 0 auto;
	/*outline:1px solid #FFF;*/
}

.user_profile h2.section_title {
	margin: 0;
}

.cart_page {
	margin: 0 auto;
	padding: 0 0 64px;
}

table.cart-table td {
	vertical-align: top;
	line-height: 20px;
}

.mobile_subtotal {
	display: none !important;
}

table.cart-table th {
	color: #555;
	text-transform: uppercase;
	font-weight: normal;
	font-size: 20px;
	font-family: 'leituraroman_1';
	padding: 8px 0;
}

.product_cart_desc .image {
	width: 62px;
	float: left;
	text-align: center;
}

.product_cart_desc .text {
	margin-left: 84px;
}

.product_cart_desc .text h3 {
	font-size: 13px;
	font-weight: normal;
	margin: 0 0 16px;
}

table.cart-table .item_qty input[type="text"] {
	border: none;
	width: 60px;
	line-height: 20px;
}

table.cart-table .item_qty {
	float: left;
}

.qty_plus, .qty_minus {
	display: block;
	background: url(../images/icons/qty_icons.png) no-repeat;
	width: 20px;
	height: 20px;
	float: left;
}

.item_qty_buttons {
	float: left;
}

.qty_plus {
	background-position: 0px 0px;
	margin-right: 12px;
}

.qty_minus {
	background-position: 0px -20px;
}

.remove_product_cart {
	display: block;
	background: url(../images/icons/remove_btn.png) no-repeat;
	width: 20px;
	height: 20px;
}

.cart_table_btn {
	display: block;
	background: #555;
	color: #FFF;
	line-height: 32px;
	text-decoration: none;
	padding: 0 16px;
	margin: 0 0 16px;
}

table.cart-table h4 {
	color: #555;
	text-transform: uppercase;
	font-weight: normal;
	font-size: 20px;
	font-family: 'leituraroman_1';
	margin: 0;
	padding: 32px 0 0;
}

.table_heading td {
	border: none;
}

table.cart-table td {
	min-width: 232px;
}

table.cart-table td.last {
	min-width: 20px;
	width: 20px;
}

.voucher_form {
	width: 228px;
	position: relative;
}

.voucher_form input[type="text"] {
	width: 206px;
}

.voucher_form input[type="submit"] {
	position: absolute;
	z-index: 2;
	right: 10px;
	top: 7px;
	width: 20px;
	height: 20px;
	background: url(../images/icons/add_btn.png) no-repeat;
	text-indent: -9999px;
	text-transform: uppercase;
	padding: 0;
	margin: 0;
	line-height: normal;
}

table.cart-table tfoot td {
	padding: 8px 0;
}

.cart_buttons {
	padding: 32px 0 0;
}

.botanical_page {
	margin: 0 auto;
	padding: 16px 0 64px;
}

.botanical_page .featured_image {
	float: right;
}

.botanical_description {
	margin: 0 auto;
	padding: 16px 0 32px;
	float: left;
}

.botanical_description h2 {
	color: #e4032d;
	text-transform: uppercase;
	font-weight: normal;
	font-size: 40px;
	font-family: 'leituraroman_1';
	margin: 0;
}

.botanical_description h2 sup {
	vertical-align: super;
	font-size: 18px;
	text-transform: none;
}

.botanical_description h3 {
	color: #555;
	text-transform: uppercase;
	font-weight: normal;
	font-size: 20px;
	font-family: 'leituraroman_1';
	margin: 0;
}

.botanical_desc_title p {
	margin: 0;
	font-size: 16px;
	/* text-transform: uppercase; */
	color: #555555;
	font-style: italic;
	font-family: 'leituraroman_1';
}

.botanical_desc_title {
	margin: 0 0 30px;
}

.botanical_habitat_section {
	border-top: 1px solid #858586;
	padding: 32px 0 16px;
	text-align: center;
}

.botanical_habitat_section_inner {
	margin: 0 auto;
}

.botanical_habitat_section .botanical_habitat {
	float: left;
}

.botanical_habitat_section .botanical_season {
	float: right;
}

.botanical_habitat_section h3 {
	color: #555;
	text-transform: uppercase;
	font-weight: normal;
	font-size: 20px;
	font-family: 'leituraroman_1';
	text-align: center;
}

.serves_library_page, .serves_article_page {
	margin: 0 auto;
	padding: 0 0 64px;
}

.featured_serve {
	width: 100%;
	display: inline-block;
	padding: 16px 0;
}

.featured_serve .image {
	float: left;
}

.featured_serve .text {
	float: left;
	margin-left: 64px;
}

.featured_serve .text .news_title h2 {
	margin: 0;
	color: #FFF;
	font-family: 'leituraroman_1';
	text-transform: uppercase;
	font-weight: normal;
	font-size: 20px;
}

.featured_serve .text .news_title p {
	font-family: 'leituraroman_1';
	text-transform: uppercase;
	font-weight: normal;
	font-size: 20px;
	color: #858586;
}

.serves_library_page .browse_section_title div.gu2 {
	/*background:#000;
	 outline:1px solid #000;*/
}

/*.serves_library_page .section_filter_title {
 border-color:#000;
 }

 .serves_library_page .section_filters_content {
 background:#000;
 }

 .serves_library_page .section_filter_title span {
 border-color:#000;
 }*/

.browse_section.five .section_filter {
	width: 213px;
	margin-left: 13px;
}

.browse_section.five .section_filters_content {
	width: 211px;
}

/*.serves_library_page .following_item .text h3 {
 color:#FFF;
 }

 .serves_library_page .load_more_button a {
 background:#000;
 outline-color:#000;
 }*/

.click_to_upload_btn {
	text-align: center;
	padding: 32px 0 0px;
	margin: 0 auto;
	width: 232px;
}

.click_to_upload_btn a {
	text-decoration: none;
	text-transform: uppercase;
	display: block;
	background: #555;
	color: #FFF;
	line-height: 32px;
	text-decoration: none;
	padding: 0 16px;
	margin: 0 0 16px;
	width: 200px;
}
.click_to_upload_btn a:hover {
	background: #e4032d;
	color: #fff !important;
}
.serve_description {
	margin: 0 auto;
	padding: 16px 0;
}

.fc_item.active .image_title {
	display: block;
}

.fc_item .image_title {
	position: absolute;
	z-index: 10;
	left: 0px;
	width: 100%;
	text-align: center;
	bottom: 0px;
	background: url(../images/overlay.png);
	padding: 16px 0;
	color: #FFF;
	display: none;
}

.fc_item .image_title p {
	margin: 0;
	color: #FFF;
}

.serve_description .text {
	padding: 32px 0;
	text-align: center;
}

.serve_description .serve_title {
	margin: 0 0 16px;
}

.serve_description .serve_title h2 {
	/*color:#FFF;*/
	font-family: 'leituraroman_1';
	text-transform: uppercase;
	font-weight: normal;
	font-size: 20px;
	margin: 0;
	text-align: center;
}

.serve_description .serve_title h2 a {
}

.serve_description .serve_title h2 a:hover {
	color: #e4032d;
}

.serve_description .serve_title p {
	font-family: 'leituraroman_1';
	text-transform: uppercase;
	font-weight: normal;
	font-size: 20px;
	margin: 0;
	text-align: center;
}

.gu480 {
	width: 480px;
}

.video_wrapper {
	width: 480px;
	margin: 0 auto;
	text-align: center;
}

.serve_tab_section_content a:hover {
	text-decoration: underline;
}

.serve_tabs {
	border: 1px solid #555555;
	margin-bottom: -1px;
	line-height: 32px;
}

.serve_tabs ul {
	width: 100%;
	display: inline-block;
	margin: 0;
	padding: 0;
}

.serve_tabs ul li {
	float: left;
	width: 50%;
	list-style: none;
	text-align: center;
	margin: 0;
	padding: 0;
}

.serve_tabs ul li a {
	display: block;
	text-decoration: none;
	color: #858586;
}

.serve_tabs ul li.active a {
	background: #555555;
	color: #FFF;
}

.serve_tab_section {
	border-top: 1px solid #555555;
	padding: 32px 0;
}

.node-type-serve .share_article, .page-serves .load_more_button, .page-serves .browse_section_title {
	background-image: url(../images/load_btn_bg2.png);
}

.node-type-serve .share_article div.gu2, .page-serves .load_more_button a, .page-serves div.gu2 {
	border-color: #555555;
}

.page-serves .browse_section {
	border-color: #555555;
}

.serve_tab_section a:hover {
	color: #FFF;
}

.serve_tab_section_content {
	margin: 0 auto;
}

.serve_tab_section_content p {
	margin: 0;
	text-align: center;
}

.serve_map_container {
	margin: 0 0 16px;
}

.serve_tab {
	display: none;
}
.serve_tab.active {
	display: block;
}

#add-foraging.active, #add-serve.active {
	display: block;
	width: 528px;
	margin: 0 auto;
}

.map_container #map-canvas, .map_container #map-canvas2 {
	width: 100% !important;
}

.iosSlider.serve_slider {
	height: 528px;
}

.iosSlider.serve_slider .fc_item.gu4 {
	width: 528px;
	height: 528px;
}

.serve_map {
	border-top: 1px solid #555555;
	padding: 32px 0 0;
	text-align: center;
}

.serve_map p {
	padding: 16px 0 0;
	margin: 0;
}

.serve_map p a {
	text-decoration: none;
}

.related_serves {
	margin: 0 auto;
}

.related_serves .following_item {
	padding: 0;
}

.related_serves .following_item .text h3 {
	color: #FFF;
}

.main_column {
	padding: 16px 0 64px;
}

.main_column {
	margin: 0 auto;
	padding: 16px 0 64px;
}

.main_column #map-canvas {
	margin: 0;
}

.upcoming_events {
	border-top: 1px solid #858586;
	padding: 20px 0 0;
	margin: 16px 0 0;
}

.upcoming_events th {
	text-align: center;
	color: #555555;
	padding: 8px 0;
}

.upcoming_events table tbody td {
	border: none;
	text-align: center;
	padding: 8px 0;
}

.upcoming_events table tbody td a:hover {
	color: #e4032d;
}

.event_top {
	margin: 0 auto;
}

.event_top .image {
	margin: 0 0 16px;
}

.event_title {
	margin: 0 0 16px;
}

.event_title h2 {
	font-family: 'leituraroman_1';
	text-transform: uppercase;
	font-weight: normal;
	font-size: 20px;
	margin: 0;
	text-align: center;
	color: #555555;
}

.event_title p {
	font-family: 'leituraroman_1';
	text-transform: uppercase;
	font-weight: normal;
	font-size: 20px;
	margin: 0;
	text-align: center;
	color: #555555;
}

.event_map {
	margin: 0 auto;
}

.event_location {
	border-top: 1px solid #858586;
	padding: 32px 0 0;
	margin: 32px 0 0;
}

.event_details {
	border-top: 1px solid #858586;
	padding: 32px 0 0;
	margin: 32px 0 0;
	text-align: center;
}

.event_details_inner {
	margin: 0 auto;
}

.event_details_inner a:hover {
	color: #e4032d;
}

.event_details_left {
	float: left;
}

.event_details_right {
	float: right;
}

.event_details h3 {
	font-family: 'leituraroman_1';
	text-transform: uppercase;
	font-weight: normal;
	font-size: 20px;
	margin: 0 0 16px;
	text-align: center;
	color: #555555;
}

.full_map {
	height: 100%;
	width: 100%;
	position: absolute;
	z-index: 1;
	top: 0px;
	left: 0px;
}

.full_map #map-canvas, .full_map .map_container {
	margin: 0;
	height: 100%;
	position: absolute;
	width: 100%;
	z-index: 2;
	left: 0px;
	top: 0px;
}

.full_map_buttons {
	position: absolute;
	z-index: 4;
	right: 16px;
	top: 220px;
}

#hrtSeeAll {
	cursor: pointer;
	text-transform: uppercase display :block;
	position: fixed;
	position: absolute;
	z-index: 4;
	right: 16px;
	top: 190px;
}

.full_map_buttons .zoom_buttons {
	position: static;
}

.full_map_buttons .zoom_buttons a {
	/*background-image:url(../images/icons/zoom_w.png);*/
}

.white_map_buttons .zoom_buttons a {
	background-image: url(../images/icons/zoom_w.png);
}

.map_icons {
	padding: 32px 0 0;
}

.map_icons a {
	display: block;
	margin: 0 0 13px;
	width: 20px;
	height: 20px;
}

.map_icons a.serves_icon {
	background: url(../images/retina/serves_grey.png) no-repeat;
	background-size: 20px 20px;
}

.map_icons a.stockists_icon {
	background: url(../images/retina/stockists_grey.png) no-repeat;
	background-size: 20px 20px;
}

.map_icons a.foraging_icon {
	background: url(../images/retina/foraging_grey.png) no-repeat;
	background-size: 20px 20px;
}

.map_icons a.events_icon {
	background: url(../images/retina/activity_grey.png) no-repeat;
	background-size: 20px 20px;
}


.stockist_box .stockist_image {
	width:10%;
	float:left;
}

.stockist_image img {
	width:70%;
}

.stockist_box .text {
	float:right;
	max-width:90%;
	width:100%;
}

.the-map .tipsy-inner {
	background: #FFF;
	color: #555555;
}

.the-map .tipsy-arrow {
	border-color: #FFF;
}

.general_message {
	padding: 8px 16px;
	margin: 24px 0;
}

.general_message.error {
	color: #e4032d;
	border: 1px solid #e4032d;
	background: none;
}

.general_message p {
	margin: 0;
	text-align: center;
}

.checkout_login {
	margin: 0 auto;
	padding: 0 0 64px;
}

.checkout_login_form {
	text-align: center;
}

.checkout_login .form-item {
	margin: 0 0 16px;
}

.checkout_login .form-item input[type="text"], .checkout_login .form-item input[type="email"], .checkout_login .form-item input[type="password"] {
	text-align: center;
	width: 506px;
}

.checkout_login textarea {
	/*width: 506px;*/
}

.checkout_login .form-actions {
	margin: 0 0 16px;
}

.checkout_login h3 {
	font-family: 'leituraroman_1';
	text-transform: uppercase;
	font-weight: normal;
	font-size: 20px;
	margin: 8px 0 32px;
	text-align: center;
	color: #555555;
}

.guest_checkout {
	padding: 32px 0 0;
}

.checkout_login .sbHolder {
	width: 100% !important;
}

.checkout_login .section_filter_title_select {
	border-color: #858586;
}

.checkout_login .sbOptions {
	width: 99.8%;
}

.guest_address {
	text-align: left;
}

.guest_checkout .form-actions {
	padding: 32px 0 0;
}

.payment_details {
	padding: 48px 0;
}

.checkout_card_buttons {
	text-align: center;
	padding: 0 0 32px;
}

.checkout_card_buttons a {
	text-decoration: underline;
	margin: 0 5px;
}

.checkout_card_buttons a:hover, .checkout_login p a:hover {
	color: #e4032d;
}

.checkout_login p a {
	text-decoration: underline;
}

.gallery_description {
	color: #858586;
	font-family: 'leituraroman_1';
	text-transform: uppercase;
	font-weight: normal;
	font-size: 20px;
	margin: 0 0 32px;
}

.gallery_item {
	margin-bottom: 96px;
}

.gallery_item.odd {
	float: right;
}

.gallery_item.even {
	float: left;
	clear: both;
	margin-left: 80px;
	margin-right: 80px;
}

.gallery_template1_img1 {
	float: right;
}

.gallery_template1_img2 {
	float: left;
	clear: both;
	margin-left: 148px;
}

.gallery_template1_img3 {
	float: left;
	clear: both;
}

.gallery_template1_img4 {
	float: right;
	margin-top: 226px;
}

.gallery_template1_img5 {
	float: left;
	clear: both;
	margin-left: 148px;
}

.gallery_template1_img6 {
	float: left;
	clear: both;
	margin-left: 444px;
}

.gallery_template2_img1 {
	float: right;
}

.gallery_template2_img2 {
	float: left;
	margin-top: 128px;
}

.gallery_template2_img3 {
	float: right;
	margin-right: 148px;
	margin-top: 96px;
}

.gallery_template2_img4 {
	float: left;
	clear: both;
	margin-left: 148px;
}

.gallery_template2_img5 {
	float: right;
}

.gallery_template2_img6 {
	float: left;
	margin-top: 128px;
}

.gallery_template3_img1 {
	float: right;
}

.gallery_template3_img2 {
	float: left;
	clear: both;
}

.gallery_template3_img3 {
	float: right;
	margin-top: 368px;
}

.gallery_template3_img4 {
	float: left;
	margin-left: 148px;
	margin-top: 96px;
}

.gallery_template3_img5 {
	float: right;
	margin-right: 148px;
	clear: both;
}

.gallery_template3_img6 {
	float: left;
	margin-top: 222px;
}

.gallery_template4_img1 {
	float: right;
}

.gallery_template4_img2 {
	float: left;
	margin-top: 64px;
}

.gallery_template4_img3 {
	clear: both;
	float: right;
	margin-right: 148px;
}

.gallery_template4_img4 {
	float: right;
}

.gallery_template4_img5 {
	float: left;
	margin-top: 320px;
}

.gallery_template4_img6 {
	clear: both;
	float: right;
}

.gallery_template5_img1 {
	float: right;
}

.gallery_template5_img2 {
	float: left;
	margin-top: 160px;
	width: 296px;
}

.gallery_template5_img3 {
	float: right;
	margin-top: 64px;
}

.gallery_template5_img4 {
	float: left;
	clear: both;
}

.gallery_template5_img5 {
	float: right;
	margin-top: 188px;
}

.gallery_template5_img6 {
	float: left;
	clear: both;
	margin-left: 148px;
}

.gallery_template6_img1 {
	float: right;
	margin-right: 148px;
}

.gallery_template6_img2 {
	float: left;
	clear: both;
}

.gallery_template6_img3 {
	float: right;
	width: 296px;
	margin-top: 390px;
}

.gallery_template6_img4 {
	float: left;
	margin-left: 124px;
	margin-top: 88px;
}

.gallery_template6_img5 {
	float: right;
	margin-top: 288px;
}

.gallery_template6_img6 {
	float: left;
	margin-top: 64px;
}

.gallery_description p {
	margin: 0;
}

.gallery_item .single_image a {
	display: block;
	position: relative;
}

.gallery_item .single_image a span {
	display: block;
	background: url(../images/icons/image_link.png) no-repeat;
	width: 23px;
	height: 23px;
	position: absolute;
	z-index: 10;
	left: 10px;
	bottom: 8px;
}

.gallery_item .image {
	position: relative;
}

.gallery_item .image a.fancybox-button {
	display: block;
	background: url(../images/icons/image_link.png) no-repeat;
	width: 23px;
	height: 23px;
	position: absolute;
	z-index: 10;
	left: 10px;
	bottom: 8px;
	display: none;
}
.gallery_item .image:hover a.fancybox-button {
	display: block;
}

.gallery_item .image {
	margin: 0 0 16px;
}

.gallery_item .text h2 {
	color: #555555;
	font-family: 'leituraroman_1';
	text-transform: uppercase;
	font-weight: normal;
	font-size: 20px;
	margin: 0 0 12px;
}

.gallery_item .text p {
	margin: 0 0 12px;
}

.gallery_item .single_video a {
	display: block;
	position: relative;
}

.gallery_item .single_video a span {
	display: block;
	background: url(../images/icons/video_link.png) no-repeat;
	width: 22px;
	height: 20px;
	position: absolute;
	z-index: 10;
	left: 10px;
	bottom: 8px;
}

.gallery_items {
}

.gallery_item {
	position: relative;
	z-index: 5;
}

.gallery_page {
	position: relative;
	padding: 16px 0 64px;
}

.wfd-overlay {
	position: absolute;
	z-index: 10;
	left: 0px;
	top: 0px;
	width: 100%;
	height: 100%;
	background: url(../images/overlay.png) repeat;
	display: none;
}

.image img, .botanical_page img, .serve_map img, .event_map img {
	max-width: 100%;
	height: auto !important;
}

.product_tab_title {
	display: none;
}

.mobile_r {
	display: none !important;
}

.form-item, .form-actions {
	margin: 0px;
}
.form-item label {
	display: inline-block;
}

.passed_verification {

}

#user-register-form label, #user-login label {
	/*display:none;*/
}

#user-register-form #edit-field-subscribe-to-our-newslette {
	display: none;
}

.page-user-register .captcha {
	margin-left: -47px;
}

#user-register-form .description, #user-login .description {
	display: none;
}
#user-register-form .password-suggestions {
	display: none !important;
}
#user-register-form .password-strength, div.password-confirm {
	display: none;
}
.confirm-parent, .password-parent {
	width: auto;
}

.form-item input.error, .form-item textarea.error, .form-item select.error {
	border: 1px solid red;
}

#user-pass .form-item label {
	margin-bottom: 16px;
}
#user-pass .form-required {
	display: none;
}
.hidden_event, .hidden_news {
	display: none
}

.ajax_loader, .ajax_loader2 {
	clear: both;
	height: 50px;
	display: none;
	float: left;
	width: 100%;
	margin-top: 10px;
	margin-bottom: 10px;
	text-align: center;
}
.ajax_loader2 {
	top: 100px;
}

#user-profile-form #edit-field-subscribe-to-our-newslette, #user-profile-form #edit-locale {
	display: none;
}

#change-password-form label, #user-profile-form label {
	width: 180px;
}
.form-type-password-confirm > label {
	display: none;
}
#change-password-form input[type="text"], #change-password-form input[type="email"], #change-password-form input[type="password"], #change-password-form textarea, #user-profile-form input[type="text"], #user-profile-form input[type="email"], #user-profile-form input[type="password"], #user-profile-form textarea {
	width: 180px;
	margin-bottom: 15px;
}
.password-strength {
	display: none;
}
.password-suggestions {
	display: none !important;
}
#change-password-form input[type="submit"], #user-profile-form input[type="submit"] {
	width: 180px;
}
.account_edit, .profile_edit {
	display: none;
	margin-top: 20px;
}

.profile_edit #edit-picture, .profile_edit .description, .profile_edit #edit-timezone, .profile_edit #edit-field-user-nicemessages-enabled {
	display: none;
}
.profile_edit .form-type-date-popup {
	display: inline-block !important;
	float: right !important;
	margin-top: -25px !important;
}
.profile_edit #field-date-of-birth-add-more-wrapper {
	width: 420px;
}
.profile_edit .form-type-date-popup label {
	display: none;
}
.profile_edit .sbHolder {
	width: 202px;
	display: inline-block;
}
.profile_edit .sbOptions {
	width: 200px;
}

.profile_edit .field-name-field-gender {
	/*margin-top:-35px;*/
}

.my_account .account_content {
	display: none;
}
.my_account #details {
	display: block;
}

.delete_confirmation {
	display: none;
}
.delete_button, .cancel_button {
	cursor: pointer;
}
.user_follow_btn .flag {
	width: 232px;
}
.user_follow_btn .flag-throbber {
	display: none;
}

.flag-waiting a {
	/* Give an impression of a disabled link. */
	opacity: 1 !important;
	filter: alpha(opacity=100) !important; /* IE */
	border: 1px solid #BBBBBB;
	color: #BBBBBB;
}

.more_loaded {
	margin-top: 20px;
}

.min_height_article .text {
	min-height: 130px;
	display: block !important;
}
.articles_item .hidden_item {
	display: none;
}
.margin_26 {
	margin: 0 0 26px !important;
}

.gallery_item .text, .gallery_item .image {
}
.gallery_item .image, .gallery_item .image a, .gallery_item .image img {
	display: block;
}

.hidden_opacity {
	display: block;
	opacity: 0;
	height: 0;
	left: -9999px;
	position: absolute;
}
.full_opacity {
	opacity: 1 !important;
	height: auto;
	text-indent: 0px;
	left: 0px;
	position: relative;
}

.commerce-add-to-cart input[type="submit"] {
	text-decoration: underline;
	background: none;
	color: #858585;
	width: auto;
	display: inline-block;
	line-height: 13px;
}

.commerce-add-to-cart input[type="submit"]:hover {
	color: #e4032d;
}

.dragupload {
	width: 360px;
	height: 360px;
	border: 1px solid #858586;
	background: url(../images/upload.png) no-repeat center;
	position: relative;
	cursor: pointer;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	margin: 0 0 16px;
}

.dz-clickable input[type="file"] {
	display: none;
}

.serve_tab_content {
	padding: 30px 0 30px;
}

.tabs_mobile {
	display: none;
}

.dragupload .add_photos_label {
	text-align: center;
	width: 100%;
	line-height: 32px;
	left: 0px;
	bottom: 0px;
	position: absolute;
	z-index: 2;
}

.upload_gallery {
	width: 360px;
	margin: 0 auto;
}

.serve_tab .form-item {
	margin: 0 0 16px;
	position: relative;
}

.serve_tab .form-item .sbHolder {
	width: 100%;
}

.serve_tab .form-item .section_filter_title_select span {
	margin: 0 10px;
}

.serve_tab .form-item .section_filter_title_select {
	text-align: left;
}

.serve_tab .form-item .section_filter_title_select span span {
	background-position: right 13px;
	margin: 0;
	display: block;
	width: 97%;
}

.serve_tab .form-item .sbHolder .sbOptions {
	width: 99.8%;
	background: #000;
}

.serve_tab .form-fieldset {
	width: 100%;
	display: inline-block;
}

.serve_tab .form-fieldset .form-item {
	width: 48.5%;
	float: right;
}

.serve_tab .form-fieldset .form-item:first-child {
	float: left;
}

.serve_tab input[type="text"], .serve_tab textarea {
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	background: none;
	width: 100%;
}

.serve_tab .add_another_img {
	width: 100%;
	background: #555555 url(../images/plus.png) no-repeat 96% center;
	color: #FFF;
	border: none;
	line-height: 32px;
	text-align: left;
	padding: 0 10px;
	cursor: pointer;
}

.form_content {
	width: 360px;
}

.remove_tag {
	width: 8px;
	height: 8px;
	position: absolute;
	z-index: 10;
	right: 13px;
	top: 13px;
	background: url(../images/remove.png) no-repeat;
	cursor: pointer;
}

.serve_location_map {
	position: relative;
	margin: 0 0 16px;
}

.map_note {
	position: absolute;
	z-index: 10;
	left: 10px;
	top: 5px;
}

.serve_tab .form-actions {
	padding: 16px 0 0;
}

.serve_tab .form-actions input[type="submit"] {
	background: #555555;
	color: #fff;
	text-align: left;
	width: 360px;
	margin: 0 auto;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	padding: 0 10px;
	margin-bottom: 20px;
}

tr.even, tr.odd {
	background: none;
	border-bottom: none;
	padding: 0px;
}

.dz-filename, .dz-size, .dz-progress, .dz-success-mark, .dz-error-mark {
	display: none !important;
}

td.last .delete-line-item {
	padding: 0px;
	display: block;
	background: url(../images/icons/remove_btn.png) no-repeat;
	width: 20px;
	height: 20px;
	font-size: 0px;
	text-indent: -9999px;
}

#dc-cart-ajax-views-form-commerce-cart-form-custom-default {
	display: none;
}

#views-form-commerce-cart-form-custom-default .commerce-line-item-actions {

}

.cart_contents span.fieldset-legend {
	display: none;
}

.serves_article_page div.contextual-links-wrapper, .serves_article_page .vertical-tabs {
	display: none !important;
}
.serves_article_page .description, .serves_article_page .filter-wrapper, .serves_article_page .grippie {
	display: none;
}
.serves_article_page .block-afb > h2, .serves_article_page .form-item-field-enable-disqus-comments-und {
	display: none;
}

/*.serves_article_page .gu2{
 width:100%;
 }*/
.footer_line {
	margin: 0 auto;
	font-size: 10px;
	padding: 32px 0;
	text-align: center;
}

.footer_line p {
	margin: 0;
	line-height: 16px;
	font-size: 13px;
}

.footer_line ul.footer_menu_custom {
	margin: 0;
	line-height: 16px;
	font-size: 13px;
	list-style: none;
}

.footer_line ul.footer_menu_custom li {
	display: inline;
	margin-left: 0px;
}

.footer_line ul.footer_menu_custom li::after {
	content: " — ";
}

.footer_line ul.footer_menu_custom li:last-child::after {
	content: "";
}

.footer_menu_custom .menu {
	margin-bottom: 0px;
}

.footer_line a {
	text-decoration: none;
	font-size: 13px;
	text-transform: uppercase;
}

.footer_line a:hover, .footer_line ul li a:hover {
	text-decoration: underline;
	color: #555555;
}

.serves_article_page .section_filter_title span, .serves_article_page .section_filter_title_select span {
	border: none;
}
.serves_article_page .section_filter_title, .serves_article_page .section_filter_title_select {
	border-color: #858586;
}
.serves_article_page label, .location .form-item label {
	/*display:none;*/
}
.serves_article_page .field-name-field-featured-in-mosaic, .serves_article_page .field-name-field-rel-tags {
	display: none;
}
.serves_article_page .geolocation-help {
	display: none
}
.serves_article_page .field-type-location span.fieldset-legend, .serves_article_page .field-type-image span.fieldset-legend, .serves_article_page .tabledrag-toggle-weight {
	display: none;
}

/*
 .serves_article_page .field-widget-dragndrop-upload-image{
 width: 360px;
 margin: 0 auto;
 }
 .serves_article_page .droppable{
 width: 360px;
 height: 360px;
 border: 1px solid #858586;
 background: url(../images/upload.png) no-repeat center;
 position: relative;
 cursor: pointer;
 box-sizing: border-box;
 -moz-box-sizing: border-box;
 -webkit-box-sizing: border-box;
 margin: 0 0 16px;
 cursor: pointer;
 }
 .serves_article_page .droppable-message{
 text-align: center;
 width: 100%;
 line-height: 32px;
 left: 0px;
 bottom: 0px;
 position: absolute;
 z-index: 2;
 cursor:default;
 }*/
.serves_article_page .image-widget-data .file, .serves_article_page .image-widget-data .file-size, .serves_article_page .field-widget-dragndrop-upload-image table thead {
	display: none
}

.serves_article_page .field-widget-dragndrop-upload-image table tbody td {
	border-top: none;
}
.serves_article_page .field-widget-dragndrop-upload-image .tabledrag-handle {
	display: none;
}
.serves_article_page .field-widget-dragndrop-upload-image tr.draggable td:last-child {
	vertical-align: middle;
}
.serves_article_page .field-widget-dragndrop-upload-image tr.draggable td:last-child input {
	/*width:80px!important;*/
}

.dragdropfile-processed:before {
	content: none;
}
.dragdropfile-processed {
	outline: none;
}
.dragdropfile-processed .tabledrag-processed thead {
	display: none;
}
.serves_article_page .form_content .image-widget {
	width: 360px;
	height: 360px;
	border: 1px solid #858586;
	background: url(../images/upload.png) no-repeat center;
	position: relative;
	cursor: pointer;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	margin: 0 0 16px;
	cursor: pointer;
	padding-top: 22px;
}
.serve_tab .draggable a.tabledrag-handle {
	display: block;
	margin-left: -2em;
}
.serve_tab .field-type-list-boolean {
	margin-top: 5px;
}
.tabledrag-changed-warning {
	display: none !important;
}
.page-node-edit .serve_tab_content .form_content .form-actions #edit-delete {
	display: none;
}
.serves_article_page .form_content tr.draggable .image-widget {
	border: none;
}
.serves_article_page .form_content .field-name-field-featured-image-multiple, .serves_article_page .form_content .field-name-field-featured-forage-multiple {
	width: 360px;
}
.serves_article_page .image-widget-data .form-file {
	/*position:absolute;
	 left:-9999px;
	 display:block!important;
	 width: 360px;
	 height: 360px;
	 opacity: 0;
	 cursor: pointer;*/

	display: block !important;
	width: 360px;
	height: 360px;
	cursor: pointer;
	opacity: 0;
	filter: alpha(opacity=0);
	z-index: 100;
}

.serves_article_page .image-widget-data .i-am-dragdropfile, .serves_article_page .tabledrag-handle {
	display: none
}

.serves_article_page .field-name-field-featured-image-multiple tr.draggable td:last-child, .serves_article_page .field-name-field-featured-forage-multiple tr.draggable td:last-child {
	vertical-align: middle;
	border-top: none;
	padding-left: 10px;
}
.serves_article_page .field-name-field-featured-image-multiple tr.draggable td:first-child, .serves_article_page .field-name-field-featured-forage-multiple tr.draggable td:first-child {
	border-top: none;
}
.serves_article_page .field-name-field-featured-image-multiple tr.draggable td:last-child input, .serves_article_page .field-name-field-featured-forage-multiple tr.draggable td:last-child input {
	width: 80px !important;
}
.dragdropfile-processed.over {
	outline: solid 1px #fff;
}
.serves_article_page .form_content .add_another_img {
	width: 360px;
}
.serves_article_page .form_content .add_another_wrapper, .serves_article_page .form_content .field-name-field-video-url, .serves_article_page .form_content .form-actions {
	width: 360px;
	margin-bottom: 16px;
}
.serves_article_page .add_photos_label {
	text-align: center;
	width: 100%;
	line-height: 32px;
	left: 0px;
	bottom: 0px;
	position: absolute;
	z-index: 2;
}
.serves_article_page .form_content tr.draggable .add_photos_label {
	display: none
}
.serves_article_page .dragdropfile-processed fieldset, .serves_article_page .dragdropfile-processed table {
	margin-bottom: 0px;
}

.serves_article_page .field-name-field-featured-forage-multiple .filefield-sources-list {
	display: none;
}

.serves_article_page .form-submit {
	background: #f0f0f0;
	color: #858586;
	text-align: left;
	width: 360px;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	padding: 0 10px;
	cursor: pointer;
}
.serves_article_page .form-required {
	display: none;
}
.serves_article_page #field-foraged-item-add-more-wrapper legend .fieldset-legend {
	display: none;
}

.serves_slider .fc_item {
	/*opacity:0.3;
	 filter:alpha(opacity=30);*/
	height: 620px;
}

.serves_slider .iosSlider {
	height: 620px;
}

.serves_slider .fc_item.active {
	opacity: 1;
	filter: alpha(opacity=100);
}

.serves_slider .fc_item.active .image {
	text-align: center;
}

.serves_slider .iosSlider_nav {
	display: none;
}

.slider_quote {
	margin: 0 auto;
	width: 438px;
	position: absolute;
	z-index: 10;
	left: 50%;
	margin-left: -219px;
	top: 50%;
}

.slider_quote h2 {
	text-transform: uppercase;
	font-size: 30px;
	font-family: 'leituraroman_1';
	text-align: center;
	font-weight: normal;
	margin: 0;
}

.slider_quote p {
	text-transform: uppercase;
	font-size: 30px;
	font-family: 'leituraroman_1';
	text-align: center;
	font-weight: normal;
	color: #555555;
	margin: 0;
}

.serves_slider .fc_item .text {
	padding: 16px 0 0;
}

.serves_slider .fc_item .text h2 {
	text-transform: uppercase;
	text-align: center;
	font-family: 'leituraroman_1';
	text-align: center;
	font-size: 20px;
	font-weight: normal;
	margin: 0;
}

.serves_slider .fc_item .text h2 a {
	color: #555555;
	text-decoration: none;
}

.serves_slider .fc_item .text p {
	margin: 0;
	text-transform: uppercase;
	font-family: 'leituraroman_1';
	text-align: center;
	font-size: 20px;
	color: #555555;
}
.serves_slider .fc_item .text h2 {
	color: #555555;
}

.search_page input[type="submit"] {
	width: 358px;
	margin-top: 20px;
}
.search_page .form-item-keys label {
	/*display:none;*/
}
.search_page .form-wrapper {
	width: 358px;
	margin: 0 auto;
}
ol.search-results, .no_results {
	padding-top: 20px;
}
ol.search-results li {
	/*border-bottom:1px solid #858586;*/
	padding: 0 0 32px;
	margin: 0 0 16px;
}
ol.search-results li h3 a, .no_results h3 {
	text-decoration: none;
	font-family: 'leituraroman_1';
	text-transform: uppercase;
	/*color:#fff;*/
	font-weight: normal;
	font-size: 20px;
	margin: 0 0 16px;
}
.search-results .search-snippet-info {
	padding: 0;
}
.search-results p {
	margin: 0;
}
.no_results h3 {
	font-size: 16px;
}
.no_results {
	width: 358px;
	margin: 0 auto;
	text-align: center;
}
.sep_share {
	margin: 0 auto 64px;
}

.sep_share .share_article {
	padding: 0px;
}

.node-type-gallery-item .sep_share {
	margin: 16px auto 0;
}

.node-type-gallery-item .sep_share .share_article div.gu2 {
	border-color: #FFF;
	background: none;
	outline: none;
}

.node-type-gallery-item .sep_share .share_article {
	background: none;
}

.node-type-gallery-item .sep_share .share_article div.gu2 ul li a {
	color: #FFF;
}

.node-type-gallery-item .sep_share .share_article div.gu2 span.share_title {
	background-image: url(../images/icons/sharew.png);
}

.node-type-gallery-item .sep_share .share_article div.gu2 ul li a.facebook {
	background-image: url(../images/social/fbw.png);
}

.node-type-gallery-item .sep_share .share_article div.gu2 ul li a.twitter {
	background-image: url(../images/social/tww.png);
}

.node-type-gallery-item .sep_share .share_article div.gu2 ul li a.google {
	background-image: url(../images/social/gpw.png);
}

.node-type-gallery-item .sep_share .share_article div.gu2 ul li a.email {
	background-image: url(../images/social/mailw.png);
}

.node-type-gallery-item .sep_share .share_article div.gu2 ul li a.pinterest {
	background-image: url(../images/social/piw2.png);
}

.block-hybridauth h2 {
	display: none;
}

.hybridauth-instagram {
	background: url(../images/instagram-icon.png) no-repeat left center;
	background-size: 10%;
	padding-left: 25px;
}

.hybridauth-widget-wrapper ul.hybridauth-widget li a {
	display: block;
	margin: 16px 0 0;
	line-height: 32px;
	color: #FFF;
	background: #858585;
	text-decoration: none;
	color: #FFF;
	text-align: center;
	width: 200px;
	height: 32px;
	padding-left: 30px;
}
.hybridauth-facebook-hybridauth-32 {
	background: none;
	background: url(../images/social/fb_w.png) no-repeat left center;
	padding-left: 21px;
}
.hybridauth-google-hybridauth-32 {
	background: none;
	background: url(../images/social/gp_w.png) no-repeat left center;
	padding-left: 25px;
}
.hybridauth-twitter-hybridauth-32 {
	background: none;
	background: url(../images/social/tw_w.png) no-repeat left center;
	padding-left: 29px;
}
.hybridauth-icon-hybridauth-32 {
	width: auto;
	opacity: 1;
	filter: alpha(opacity=100);
}

.white_nav .close_article {
	display: block;
	background: url(../images/icons/close_shadow.png) no-repeat !important;
	width: 25px;
	height: 25px;
	margin: 0 auto;
}
.white_nav a.prev_article {
	background: url(../images/icons/nav_arrows_w2.png) no-repeat 0px 0px !important;
	width: 26px;
	height: 25px;
}
.white_nav a.next_article {
	background: url(../images/icons/nav_arrows_w2.png) no-repeat 0px -25px !important;
	width: 26px;
	height: 25px;
}
.articles_item.no_events {
	margin: 0 0 0 212px;
}
.articles_item.no_events.first {
	margin: 0px;
}

#messages .status a:hover {
	color: #e4032d;
}

#messages .status {
	background-image: none !important;
	margin: 24px 0;
	text-align: center;
}

#messages ul {
	list-style: none;
}

.page-checkout #commerce-checkout-form-checkout .form-item label {
	/*display:none;*/
}
div.addressfield-container-inline > div.form-item {
	margin-right: 0px;
}
.checkout-buttons .fieldset-wrapper {
	text-align: center;
}
.checkout-buttons .fieldset-wrapper .button-operator {
	margin: 15px 0;
	display: block;
}
.checkout-buttons .checkout-cancel, .checkout-buttons .checkout-back, .checkout-buttons .checkout-cancel:hover, .checkout-buttons .checkout-back:hover {
	cursor: pointer;
	background: #858585;
	text-align: center;
	color: #FFF;
	font-size: 13px;
	border: none;
	margin: 0;
	display: block;
	width: 100%;
	font-family: 'AkkuratMono';
	line-height: 32px;
	padding: 0;
	-webkit-appearance: none;
	border-radius: 0;
	text-decoration: none;
}
.card_type_images {
	display: none;
}
.no_decoration {
	text-decoration: none;
	color: #fff;
}

.wfd_menu_center h3 a:hover {
	/*text-decoration:underline;*/
}

body.white_bg .wfd_menu_center h3 a {
	color: #555555
}

.voucher_form input[type="text"] {
	height: 32px;
}

#views-form-commerce-cart-form-custom-default .commerce-line-item-actions {
	display: none
}

/* =========== TRADE =========== */
.trade_page {
	margin: 0 auto;
}

.trade_description {
	-moz-column-count: 2;
	-webkit-column-count: 2;
	column-count: 2;
	-moz-column-gap: 32px;
	-webkit-column-gap: 32px;
	column-gap: 32px;
	margin: 0 0 32px;
}

.trade_main {
	width: 100%;
	display: inline-block;
	padding: 0 0 64px;
}

.trade_categories {
	float: left;
}

.trade_main ul {
	margin: 0;
	padding: 0;
}

.trade_main ul li {
	list-style: none;
	line-height: 32px;
	border-bottom: 1px solid #bdbdbd;
	margin: 0;
	padding: 0;
}

.trade_main ul li a {
	text-decoration: none;
	display: block;
	padding: 0 5px;
}

.trade_main ul li a:hover {
	text-decoration: underline;
}

.trade_main ul li ul {
	display: none;
}

.trade_main ul li.opened {
	/*border-bottom:none;*/
}
.trade_main ul li.active {
	/*border-bottom:none;*/
}

.trade_main ul li.opened > a {
	background: #f0f0f0;
}

.trade_main ul li.opened > ul, .trade_main ul li.active > ul {
	display: block;
	border-top: 1px solid #bdbdbd;
}

.trade_main ul li.opened > ul > li > a, .trade_main ul li.active > ul > li > a {
	padding-left: 30px;
}

.trade_main ul li.opened ul li ul li a, .trade_main ul li.active ul li ul li a {
	padding-left: 70px;
}

.trade_main ul li.active ul li ul li.opened {
	border-bottom: 1px solid #bdbdbd;
}

.trade_content {
	width: 572px;
	float: right;
}

.trade_content table th {
	padding: 8px 0;
}

.trade_content table tbody td {
	border-color: #bdbdbd;
	padding: 8px 0;
}

.trade_content p.empty_trade_cat {
	border-bottom: 1px solid #858586;
	line-height: 32px;
	margin: 0;
	padding: 0 5px;
}

.field-name-field-admin-approved {
	display: none;
}

.captcha .fieldset-legend {
	display: none
}

#block-disqus-disqus-comments .contextual-links-wrapper {
	display: none
}

#autocomplete {
	background: #fff;
	top: -1px;
}

#autocomplete ul {
	margin: 0;
	padding: 8px 0;
	border-top: 1px solid #858586;
}

#autocomplete ul li {
	padding: 0;
	margin: 0 16px;
	line-height: 16px;
	background: none;
	color: #858585;
	cursor: pointer;
}

#autocomplete ul li:hover {
	background: none;
	text-decoration: underline;
}

.iosSlider.no_slider {
	text-align: center;
	height: auto !important;
}
.iosSlider.no_slider .fc_item {
	height: auto !important;
}

.iosSlider.no_slider .slider {
	display: inline-block;
	*display: inline;
	zoom: 1;
	width: auto;
}

.black_text {
	color: #000;
}

.search_page input[type="text"] {
	background: none;
}

.search_page input[type="submit"] {
	/*background:#FFF;*/
	text-align: left;
	color: #fff;
	padding: 0 10px;
}
.article_hover:hover, .click_to_upload_btn a:hover {
	color: #e4032d;
}

.search_page input[type="submit"], .search_page label {
	text-align: center;
}

#commerce-checkout-form-checkout .form-type-textfield label {

}
#commerce-checkout-form-checkout .account legend span, #commerce-checkout-form-checkout .customer_profile_billing legend span, #commerce-checkout-form-checkout .customer_profile_shipping legend span {
	font-family: 'leituraroman_1';
	text-transform: uppercase;
	font-weight: normal;
	font-size: 20px;
	text-align: center;
	color: #555555;
}
#commerce-checkout-form-checkout legend {
	text-align: center;
	margin: 32px 0 32px;
}
div.error, div.status {
	background-image: none !important;
	padding: 10px !important;
}
.red {
	color: #e4032d;
}
.red_wildcard, .red_hover {
	color: #e4032d;
	display: inline-block;
}
.red_wildcard {
	text-transform: uppercase;
}
.grey_wildcard {
	color: #555;
	text-transform: uppercase;
}
.search_heading h2 {
	text-decoration: none;
	font-family: 'leituraroman_1';
	text-transform: uppercase;
	color: #fff;
	font-weight: normal;
	font-size: 20px;
	margin: 0 0 16px;
}
.search_heading {
	text-align: center;
	border-top: 1px solid #858586;
	padding: 32px 0 0;
	margin: 32px 0 0;
}
.search-results p.search_type {
	margin: 10px 0;
}
.search_page .load_more_button a {
	/*background:#000;*/
}
.result_wrapper {
	border-top: 1px solid #858586;
}
.field-type-addressfield .fieldset-legend {
	margin: 0;
	color: #555;
	text-transform: uppercase;
	font-weight: normal;
	font-size: 20px;
	font-family: 'leituraroman_1';
	margin: 20px 0px 10px 0px;
	display: inline-block;
}
.dashboard_section_content .field-type-addressfield .field-label {
	display: none;
}

.serves_article_page .field-type-image span.fieldset-legend {
	display: block;
}
.serves_article_page .form-type-managed-file label {
	display: none;
}

.foraged_serve {
	background-image: url(../images/retina/foraging.png);
	background-size: 20px;
	background-repeat: no-repeat;
	top: 10px;
	z-index: 10;
	left: 10px;
	position: absolute;
	width: 20px;
	height: 20px;
}
.following_item {
	position: relative;
}
.serves_article_page .form-type-radio .option {
	position: relative;
	top: 4px;
}
#upload_map_custom {
	margin-top: 15px;
	text-align: left;
	padding-left: 12px;
	background: #555;
	display: block;
}
.serves_article_page .serve_tab #map-canvas {
	margin-top: 15px;
        text-align: center;
        margin: 0 auto;
}
.serves_article_page #autocomplete {
	border-top: none;
}
.browse_section.five .section_filters_content {
	z-index: 20;
}
.serves_article_page .form-type-radio {
	margin-bottom: 5px;
}
.serves_article_page .field-type-image .form-type-textfield label {
	clear: both;
	display: block;
}

.form-managed-file div.ajax-progress, .form-managed-file div.throbber {

}

.checkout-processing {
	background: url(../images/ajax-loader.gif);
	background-size: 15px 15px !important;
	background-repeat: no-repeat;
	height: 15px;
	width: 15px;
	display: inline-block;
	margin-top: 5px;
}
.ajax-progress {

}
.ajax-progress .throbber {
	background: url(../images/loading.gif);
	background-size: 15px 15px !important;
	background-repeat: no-repeat;
	float: left;
	height: 15px;
	margin: 2px;
	width: 15px;
}
.white_bg .ajax-progress .throbber {
	background: url(../images/ajax-loader.gif);
}

html.js input.form-autocomplete {
	background-image: url(../images/loading.gif);
	background-position: 100% 35px; /* LTR */
	background-repeat: no-repeat;
	background-size: 15px 15px;
}
.white_bg input.form-autocomplete {
	background: url(../images/ajax-loader.gif);
}
html.js input.throbbing {
	background-position: 99% 7px; /* LTR */
}

.serves_article_page .field-name-field-featured-image-multiple tr.draggable td:last-child {
	position: relative;
	top: -175px;
	left: -45px;
}
.serves_article_page .field-name-field-featured-image-multiple tr.draggable td:last-child input {
	background: url(../images/icons/close_shadow.png) no-repeat !important;
	width: 25px;
	height: 25px;
	text-indent: -9999px;
}
.serves_article_page .field-name-field-featured-image-multiple tr.draggable td:last-child .ajax-progress .throbber {
	display: none;
}

.serves_article_page #autocomplete li {
	font-family: 'AkkuratMono';
	font-size: 13px;
	color: #858586;
	padding: 0 10px;
	line-height: 32px;
	border-bottom: 1px solid #858586;
	margin: 0;
	-webkit-appearance: none;
	border-radius: 0;
}
.infobox_inner .text p {
	text-align: left;
}

.serve_tab .tabledrag-processed thead, .serve_tab #edit-preview {
	display: none;
}

.serve_tab .field-type-image .image-preview img {
	width: 360px !important;
	height: 360px !important;
}

#block-facebook-wall-facebook-wall h2, #block-facebook-wall-facebook-wall .contextual-links-wrapper, .facebook_wall .likes, .social_section_content .block-facebook-wall .comment, .facebook_wall .post_link, .wallContent_left, .wallContent_right strong a {
	display: none;
}

.facebook_wall .userContent, .facebook_wall .caption {
	font-family: 'AkkuratMono';
	color: #858585;
	font-size: 13px;
	line-height: 1.3;
	width: 232px;
}
.facebook_wall {
	border: none;
	padding: 0px;
	margin: 0px;
}
.facebook_wall img {
	max-width: 232px !important;
}
.facebook_wall_outer .facebook_wall:last-child {
	border-top: 1px solid #555555;
	padding: 16px 0 0;
	margin: 16px 0 0;
}
.facebook_wall_outer .facebook_wall {
	width: 232px !important;
}

.edit_links {
	padding: 3px 100px;
	text-align: left;
	border-bottom: 1px solid #858586;
	z-index: 2000;
	right: 0px;
	top: 83px
}
.edit_links a {
	text-decoration: none;
}
.edit_links a:hover {
	color: #e4032d;
}
.commerce-price-rrp-your-price .webprice-total, .commerce-price-rrp-your-price .webprice-title {
	display: none;
}
.commerce-price-rrp-your-price tbody, .views-field-commerce-unit-price {
	/*border-top:none;*/
}
.delivery_recalculate {
	width: 232px;
	margin: 0 auto;
	margin-bottom: 15px;
}
.delivery_recalculate .sbHolder {
	width: 100%;
}
.comments {
	padding: 20px 20px;
}

.view-commerce-cart-form-custom .commerce-order-handler-area-order-total {
	display: none;
}

.container {
	max-width: 1120px;
	margin: 0 auto;
}

.wfd_menu_left_navigation {
	padding: 14px 10px 10px;
	font-family: 'leituraroman_1';
	text-transform: uppercase;
}

.wfd_menu_left_navigation a {
	text-decoration: none;
}

.wfd_menu_left_navigation a:hover {
	color: #e4032d;
}
.view-commerce-cart-form-custom .line-item-summary {
	display: none;
}

.page-checkout .ajax-progress img {
	width: 15px;
	height: 15px;
}
.page-checkout .form-type-select {
	width: 100%;
}

#video-controls.serve_player {
	background-color: #737374;
	height: 20px;
	width: 580px;
	margin: 0px;
	left: 0px;
	padding: 13px 60px;
	bottom: 0px;
}
.serve_player .inner_bar {
	background-color: #fff;
	width: 0px;
	display: block;
	height: 11px;
}

.masonry_page .ajax_loader {
	margin-top: 50px;
}

.profile_edit .form-textarea-wrapper .grippie {
	display: none;
}
.profile_edit .form-type-textarea label {
	vertical-align: top;
}
.profile_edit .form-textarea-wrapper {
	display: inline-block;
}

.profile_edit .form-textarea-wrapper textarea {
	width: 202px !important;
	height: 110px;
}

.short_bio {
	clear: both;
	margin: 0 auto;
	padding: 20px 0;
	text-align: center;
	width: 360px;
}
.short_bio h3 {
	color: #858586;
	text-transform: uppercase;
	font-weight: normal;
	font-size: 20px;
	font-family: 'leituraroman_1';
	margin: 0;
	line-height: 22px;
}
.short_bio h3 a {
	text-decoration: none;
	padding-bottom: 20px;
}
.short_bio h3 a:hover, .following_item .text h3 a:hover {
	text-decoration: underline;
	color: #e4032d;
}

.auto_width {
	width: auto;
}
.following_item .text h3 a {
	text-decoration: none;
	color: #555555;
}

.page-checkout .form-type-radio label {
	position: relative;
	top: 4px;
}
.more_links p.read_more {
	margin-bottom: 5px !important;
}
.infobox_inner h3 a {
	text-decoration: none;
}
.infobox_inner h3 a:hover {
	color: #e4032d;
	text-decoration: underline;
}
.infobox_inner {
	cursor: default;
}

.the-core-page, .the-botanicals-page {
	margin: 0 auto;
	padding: 10px 0 40px;
}

.core-item {
	float: left;
	width: 296px;
	margin: 0 0 60px 116px;
}

.core-item.first {
	clear: both;
	margin-left: 0px;
}

.core-item .image {
	margin: 0 0 16px;
}

.core-item .text h2 {
	color: #555555;
	text-transform: uppercase;
	font-weight: normal;
	font-size: 20px;
	font-family: 'leituraroman_1';
	margin: 0;
	line-height: 22px;
}

.core-item .text h2 a {
	color: #555555;
	text-decoration: none;
}

.core-item .text h2 a:hover {
	color: #e4032d;
	text-decoration: underline;
}

.media_article_title h1.red {
	color: #e4032d !important;
}

.botanicals_item {
	float: left;
	margin: 0 0 40px 64px;
}

.botanicals_item.first {
	clear: both;
	margin-left: 0px;
}

.botanicals_item .image {
	margin: 0 0 16px;
}

.botanicals_item .text {
	text-align: center;
	font-family: 'leituraroman_1';
}

.botanicals_item .text a:hover {
	color: #e4032d;
}
.botanicals_item .text a:hover h2 {
}

.botanicals_item .text h2 {
	color: #e4032d;
	text-transform: uppercase;
	font-weight: normal;
	font-size: 40px;
	font-family: 'leituraroman_1';
	margin: 0;
}
.botanicals_item .text a {
	text-decoration: none;
}

.botanicals_item .text h2 a, .botanicals_item .text h2 {
	text-decoration: none;
	color: #e4032d;
}

.botanicals_item .text h2 a sup, .botanicals_item .text h2 sup {
	vertical-align: super;
	font-size: 18px;
	color: #858586;
	text-transform: none;
}

.botanicals_item .text h2 a sup, .botanicals_item .text h2:hover sup {
	color: #e4032d;
}

.botanicals_item .text h3 {
	text-transform: uppercase;
	font-size: 22px;
	margin: 0;
	font-size: 18px;
	font-weight: normal;
}

.botanicals_item .text h3 a {
	text-decoration: none;
}

.botanicals_item .text p {
	margin: 0;
	/* text-transform: uppercase; */
	font-style: italic;
	font-size: 16px;
}
.botanicals_item .text p a {
	text-decoration: none;
}
.hot_area {
	position: absolute;
	z-index: 1;
	top: 0px;
	width: 32%;
	height: 100%;
	left: 50%;
	margin-left: -16%;
	display: none;
}

.hot_area.first {
	left: 0px;
	margin-left: 0px;
}

.hot_area.last {
	left: auto;
	margin-left: 0px;
	right: 0px;
}

.wfd_new_text {
	background: #FFF;
	position: absolute;
	left: 0px;
	bottom: 32px;
	width: 100%;
	z-index: 10;
	padding: 10px 0 16px;
	text-align: center;
	display: none;
}

.wfd_new_text h1 {
	text-transform: uppercase;
	font-family: 'leituraroman_1';
	font-size: 30px;
	margin: 0;
	font-weight: normal;
	/*color:#555555;*/
}

.wfd_new_text h1 a {
	text-decoration: none;
}

.wfd_new_text h1 a:hover {

}

.wfd_new_text h2 {
	text-transform: uppercase;
	font-family: 'leituraroman_1';
	font-weight: normal;
	font-size: 18px;
	margin: 0 0 3px;
}

.wfd_new_text p {
	text-transform: uppercase;
	font-size: 13px;
	font-family: 'leituraroman_1';
	margin: 0;
}

.wfd_content {
	margin: 0 auto;
	position: relative;
	min-height: 85px;
	max-width: 520px;
	padding: 0 10px;
}

.wdf_hover_content {
	display: none;
	width: 100%;
	position: absolute;
	left: 0px;
	top: 0px;
	background: #FFF;
	z-index: 2;
	min-height: 85px;
}

.wdf_hover_content p {
	font-size: 18px;
	line-height: 18px;
}

.comments_div {
	padding-top: 0px;
	margin-top: -50px;
}

.distilled_page_content {
	margin: 0 auto;
	padding: 0 0 64px;
}

.distilled_row {
	width: 100%;
	display: inline-block;
}

.distilled_row .image {
	float: left;
	width: 50%;
	position: relative;
	display: block;
	text-align: center;
}

.distilled_row .image img {
	width: 100% !important;
}

.distilled_row .botanical_special img {
	width: auto !important;
}

.distilled_row .text {
	float: left;
	width: 50%;
	text-align: center;
}

.distilled_row .text .text_inner {
	padding: 0 70px;
}

.distilled_row .text .text_inner h2 {
	font-family: 'leituraroman_1';
	text-transform: uppercase;
	font-size: 18px;
	color: #e4032d;
	margin: 0 0 10px;
	font-weight: normal;
}

.distilled_row .text .text_inner p, .distilled_row .text .text_inner span {
	font-family: 'leituraroman_1';
	text-transform: uppercase;
	font-size: 18px;
	margin: 0;
}

.distilled_row .image .cluster_text {
	display: none;
	position: absolute;
	z-index: 20;
	top: 50%;
	left: 0px;
	color: #FFF;
	width: 100%;
	text-align: center;
	text-shadow: 1px 1px 2px rgba(0,0,0,.4);
}

.distilled_row .image .cluster_text .cluster_title {
	display: block;
	font-family: 'leituraroman_1';
	text-transform: uppercase;
	font-size: 20px;
}

.distilled_row.fullimage .cluster_text {
	display: none !important;
}
.distilled_row.fullimage:hover .cluster_text {
	display: block !important;
}

.distilled_row .image:hover .cluster_text {
	display: block;
}

.distilled_row.fullimage .image {
	float: none;
	width: 100%;
	clear: both;
}

.distilled_row.fullimage .image img {
	width: 100% !important;
}

.distilled_row.reverse .image {
	float: right;
}

.distilled_row.wildcard .text {
	float: none;
	width: 35%;
	margin: 0 auto;
	padding: 96px 0;
}

.distilled_row.wildcard .text a {
	text-decoration: none;
	padding: 0;
}

#block-disqus-disqus-comments {
	background: rgba(184, 184, 184, 0.63);
}

.grey_col {
	color: #555555;
	padding-bottom: 0px;
	font-size: 28px;
	margin: 0;
	font-family: 'leituraroman_1';
	text-transform: uppercase;
	font-weight: normal;
	line-height: 1em;
}
.grey_col:hover {
	text-decoration: underline;
}
.sub_logo h2 {
	margin: 0;
	font-family: 'leituraroman_1';
	text-transform: uppercase;
	font-weight: normal;
	color: #FFF;
	font-size: 28px;
	line-height: 1em;
}

.sub_logo h2 a:hover {
	color: #555555;
}
.sub_logo h2 a {
	color: #cacaca;
	text-decoration: none;
}
.sub_logo p {
	margin: 0;
	font-size: 13px;
	text-transform: uppercase;
	font-family: 'leituraroman_1';
	text-align: center;
	padding-bottom: 22px;
}
.sub_logo p span.red {
	font-size: 20px;
}
.slide_menu_logo h2 {
	padding-bottom: 0px;
}
.serves_slider img {
}
.serves_slider .fc_item {
	width: 650px;
}

.grey_back {
	background-color: #fafafa;
	border-top: 1px solid #cacaca;
	border-bottom: 1px solid #cacaca;
}
.grey_back_nobottom {
	background-color: #fafafa;
	border-top: 1px solid #cacaca;
}
.distilled_row.wildcard {
	background-color: #fafafa;
}
.distilled_row .text .text_inner {
	text-transform: uppercase;
}
.panel_bottom {
	border-bottom: 1px solid #cacaca;
}
.distilled_page_content {
	padding-top: 20px;
}

.container .gallery_description {
	float: none;
	margin: 20px auto;
	text-align: center;
}
.container .gallery_description p {
}
.always_show {
	display: block !important;
}

.stockist_box .text {
	margin-left: 0px;
}

.distilled_row {
	cursor: pointer;
}
.distilled_row .text:hover .text_inner h2, .distilled_row .text:hover .text_inner p {

}
.hidden_item {
	display: none;
}

.node-type-gallery-item .wfd_top_menu a, .node-type-gallery-item .wfd_top_menu p, .node-type-gallery-item #block-system-main, .node-type-gallery-item .sep_share .share_article div.gu2 span.share_title, .node-type-gallery-item  .article_image_short_description p, .node-type-gallery-item .media_article_title h1 {
	color: #fff !important;
	text-shadow: 1px 1px 1px rgba(0,0,0,.5) !important;
}
.node-type-gallery-item  .wfd_menu_center h3 a:hover {
	text-decoration: none;
	color: #555555 !important;
}

.map_icons a.stockists_icon.active {
	background: url(../images/retina/stockists_red.png) no-repeat;
	background-size: 20px 20px;
}
.map_icons a.serves_icon.active {
	background: url(../images/retina/serves_red.png) no-repeat;
	background-size: 20px 20px;
}
.map_icons a.events_icon.active {
	background: url(../images/retina/activity_red.png) no-repeat;
	background-size: 20px 20px;
}
.serve_tab_section_content p a:hover {
	color: #E4032D !important;
}
.page-user-orders .commerce-price-formatted-components tr td {
	border: none;
	padding: 8px 0px;
}
.page-user-orders .component-type-commerce-price-formatted-amount td {
	background-color: #fff;
	font-weight: normal;
}
.page-user-orders .field-name-commerce-customer-billing {
	width: 66%;
	display: inline-block;
}
.page-user-orders .field-name-commerce-customer-shipping {
	width: 33%;
	display: inline-block;
}
.page-user-orders .field-name-commerce-customer-billing .field-label, .page-user-orders .field-name-commerce-customer-shipping .field-label {
	vertical-align: top;
	line-height: 20px;
	color: #555;
	text-transform: uppercase;
	font-weight: normal;
	font-size: 20px;
	font-family: 'leituraroman_1';
	margin: 0;
	padding: 32px 0 0;
	padding-bottom: 16px;
	margin-bottom: 16px;
	border-bottom: 1px solid #555555;
}

.page-user-orders .field-name-commerce-order-total.field-type-commerce-price.field-label-hidden {
	display: none;
}

.page-checkout-review .commerce-price-formatted-components tr td {
	border: none;
	padding: 8px 0px;
}
.checkout-help {
	color: #555;
	text-transform: uppercase;
	font-weight: normal;
	font-size: 17px;
	font-family: 'leituraroman_1';
	margin: 0;
	padding: 16px 0;
	text-align: center;
}

.commerce-coupon-handler-area-cart-form {
	position: relative;
}
.commerce-coupon-handler-area-cart-form .form-item .description, .commerce-coupon-handler-area-cart-form label {
	display: none;
}
.commerce-coupon-handler-area-cart-form input[type="submit"] {
	position: absolute;
	z-index: 2;
	right: 10px;
	top: 7px;
	width: 20px;
	height: 20px;
	background: url(../images/icons/add_btn.png) no-repeat;
	text-indent: -9999px;
	text-transform: uppercase;
	padding: 0;
	margin: 0;
	line-height: normal;
}
.commerce-coupon-handler-area-cart-form input[type="text"] {
	height: 32px;
	width: 206px;
}
.commerce-coupon-handler-area-cart-form {
	width: 226px;
}
.commerce-coupon-handler-area-cart-form table {
	margin-top: 10px;
}
.commerce-coupon-handler-area-cart-form th {
	text-transform: none !important;
	font-family: 'AkkuratMono' !important;
	color: #858585 !important;
	font-size: 13px !important;
	line-height: 1.3 !important;
}
.commerce-coupon-handler-area-cart-form table td {
	min-width: 150px !important;
}
.wildcard_box img {
	opacity: 0.5;
	filter: alpha(opacity=50);
}

.social_section_title .article_section_title {
	margin: 0px;
}

.red_wildcard, .grey_wildcard {
	display: inline-block;
}

/* ========== CLASSIC SERVES ========== */
.classic_serves_page {
	padding: 0 0 64px;
	margin: 0 auto;
}

.classic_serves_description {
	margin: 0 auto;
	font-size: 20px;
	font-family: 'leituraroman_1';
	text-transform: uppercase;
	color: #858586;
	text-align: center;
	padding: 16px 0 48px;
	font-weight: normal;
}

.classic_serves_description p {
	margin: 0;
}

.classic_serves_list {
	width: 100%;
	display: inline-block;
}

.classic_serves_column {
	float: right;
}

.classic_serves_column:first-child {
	float: left;
}

.classic_serves_column h3 {
	font-family: 'leituraroman_1';
	text-transform: uppercase;
	color: #555;
	font-size: 30px;
	margin: 0;
	font-weight: normal;
	text-align: center;
}

.classic_serve_item {
	margin: 32px 0 0;
	text-align: center;
}

.classic_serve_item .image {
	margin: 0 0 16px;
}

.classic_serve_item .text {
	padding: 0 16px;
	min-height: 80px;
}

.classic_serve_item .text h2 {
	font-size: 20px;
	font-family: 'leituraroman_1';
	text-transform: uppercase;
	color: #858586;
	text-align: center;
	font-weight: normal;
}

.classic_serve_item .text h2 a {
	color: #555555;
	text-decoration: none;
}

.classic_serve_item .text h2 a:hover {
	color: #e4032d;
}

.classic_serve_detail {
	margin: 0 auto;
	padding: 16px 0 0;
}

.classic_serve_detail .image {
	margin: 0 0 32px;
}

.classic_serve_detail .text {
	text-align: center;
}

.classic_serve_detail .text h2 {
	font-size: 20px;
	font-family: 'leituraroman_1';
	text-transform: uppercase;
	color: #555555;
	text-align: center;
	font-weight: normal;
}

.classic_serve a.prev_article {
	background: url(../images/icons/nav_arrows.png) no-repeat 0px 0px !important;
	height: 20px;
}
.classic_serve a.next_article {
	background: url(../images/icons/nav_arrows.png) no-repeat 0px -20px !important;
	height: 20px;
}
.classic_serve .top_section_nav a.close_article {
	background: url(../images/icons/close_g.png) no-repeat 0px 0px !important;
}

.slideup_menu .social_block .social_section_title {
	padding-bottom: 12px;
}
.botanicals_item:hover h3, .botanicals_item:hover p, .botanicals_item:hover h2 sup {
	color: #e4032d;
}

.webform_wrapper {
	text-align: center;
	margin: 0 auto;
}
.webform_wrapper .contextual-links-wrapper {
	display: none;
}

.webform_wrapper .sbHolder, .webform_wrapper textarea, .webform_wrapper input[type="submit"], .webform_wrapper .webform-component-checkbox {
	width: 516px;
	margin: 0 auto;
}
.webform_wrapper .webform-component-checkbox {
	margin: 0 auto !important;
	margin-bottom: 16px !important;
	text-align: left;
}
.webform_wrapper .webform-component-checkbox label {
	line-height: 19px;
	margin-left: 10px;
}
.webform_wrapper .sbHolder .section_filter_title_select {
	border: 1px solid #858586;
	text-align: left;
}
.webform_wrapper .sbHolder .section_filter_title_select span {
	color: #858586;
}
.webform_wrapper .sbOptions {
	width: 516px;
	text-align: left;
}
.webform_wrapper .form-item {
	margin: 0 0 16px;
}
.webform_wrapper .grippie {
	display: none;
}

.webform_wrapper form {
	margin-bottom: 32px;
}
.webform_wrapper .form-checkboxes {
	float: left;
	display: inline-block;
}
.privacy_wrapper {
	text-align: left;
}
.privacy_wrapper ul, .privacy_wrapper ol {
	display: inline-block;
}
.privacy_wrapper ul li, .privacy_wrapper ol li {
	list-style-position: inside;
	margin-left: 0px;
}
.privacy_wrapper ul li:before {
	content: '-'; /* em-dash followed by two non-breaking spaces*/
}
.privacy_wrapper ul li {
	list-style: none;
}
.media_article_title h1 span {
	color: #E4032D;
}

.article_image_short_description.moved_top span {
	font-family: 'leituraroman_1';
	text-shadow: 1px 1px 1px rgba(0,0,0,.5) !important;
	text-transform: uppercase;
}

.article_image_short_description.moved_top .more-italic {
	font-style: italic;
	text-transform: initial;
}

.webform_wrapper .links {
	display: none;
}

.core-item .more-italic {
	text-transform: initial;
	font-style: italic;
}

.trade_content tbody tr {
	display: none;
}
.trade_content table {
	display: none
}

.about_page {
	margin: 0 auto;
	padding: 16px 0 64px;
}

.about_article {
	float: left;
	margin: 0 0 64px 64px;
}

.about_article.first {
	clear: both;
	margin-left: 0px;
}

.about_article .image {
	margin: 0 0 20px;
}

.about_article .text h2 {
	text-transform: uppercase;
	font-size: 20px;
	font-family: 'leituraroman_1';
	font-weight: normal;
	margin: 0 0 16px;
	color: #555555;
}

.about_article .text ul {
	margin: 0;
}

.about_article .text a:hover {
	color: #e4032d;
}

.about_article .text p {
	margin: 0 0 8px;
}

.about_article .text ul li {
	list-style: none;
	margin: 0 0 8px;
}

.privacy_wrapper h2 {
	text-transform: uppercase;
	font-size: 20px;
	font-family: 'leituraroman_1';
	font-weight: normal;
	margin: 0 0 16px;
	color: #555555;
}

.privacy_wrapper table tbody td {
	border-top: none;
	padding: 5px 0;
}

.page-the-map .wfd_top_menu {
	background: #fff;
}

.page-checkout select {
	width: 528px;
	text-align: center;
	color: #858586;
}

.page-checkout .grippie {
	display: none;
}

.commerce-credit-card-start .sbHolder, .commerce-credit-card-expiration .sbHolder {
	width: 47% !important;
	display: inline-block;
	position: relative;
}

.commerce-credit-card-start label, .commerce-credit-card-expiration label {
	clear: both;
	display: block;
}

.added_to_cart {
	color: #fff;
	font-family: 'AkkuratMono';
	background-color: #9a9a9a;
	position: relative;
	width: 192px;
	height: 56px;
	text-align: center;
	padding: 10px 0px;
	left: 50%;
	margin-left: -96px;
	margin-top: 10px;
	position: absolute;
}
.added_to_cart:before {
	content: '';
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 0 9px 9px 9px;
	border-color: transparent transparent #9a9a9a transparent;
	position: absolute;
	z-index: 5;
	top: -9px;
	left: 50%;
	margin-left: -9px;
}
.added_to_cart p {
	margin-bottom: 10px;
}

.added_to_cart a {
	text-decoration: underline;
	color: #fff;
	display: block;
	cursor: pointer;
}
.added_to_cart a:hover {
	color: #e4032d
}

.page-cart .content a, .page-checkout .content a, .page-checkout .content input[type="submit"] {
	text-transform: uppercase;
	text-align: center;
}
.page-cart .content a:hover, .page-checkout .content a:hover {
	color: #e4032d;
}
.page-checkout .content input[type="submit"]:hover, .page-cart .content .cart_table_btn:hover {
	background: #e4032d;
}
.page-cart .content .cart_table_btn:hover {
	color: #FFF;
}

.footer_menu {
	height: 38px;
}
.footer_social {
	margin: 13px 0 0;
}
.footer_menu a.menu_icon, .footer_menu .language_selector .current_language {
	font-size: 15px;
}
.footer_menu .menu_icon, .footer_menu .footer_right {
	margin-top: 4px;
}

.footer_menu_visible {
	padding: 0px;
	padding-bottom: 58px;
	margin-top: -38px;
}
#commerce-shipping-service-ajax-wrapper {
	/*position:absolute;
	 left:-9999px;*/
}

.page-the-map .footer_menu_visible, .node-type-gallery-item .footer_menu_visible, .node-type-botanical-item .footer_menu_visible, .classic_serve .footer_menu_visible {
	display: none;
}

.page-the-map .media_article_title {
	width: 80%;
	left: 10%;
}

.page-cart .sbOptions a {
	text-transform: none;
}

.site-map-box-menu-menu-footer-menu .site-map-menu li.last {
	display: none;
}

.site-map-box-menu ul li a {
	color: #858586;
}
.site-map-box-menu ul li a:hover {
	color: #e4032d;
}

.addressfield-container-inline .form-type-textfield {
	display: block;
	clear: both;
}
.page-node-40 .form-item-htmlmail-plaintext, .page-node-40 .form-item-status, .page-node-40 .form-item-roles, .page-node-40 #edit-overlay-control, .page-node-40 .collapsible {
	display: none;
}

.field-type-commerce-customer-profile-reference span.fieldset-legend {
	margin: 0;
	color: #555;
	text-transform: uppercase;
	font-weight: normal;
	font-size: 20px;
	font-family: 'leituraroman_1';
	margin: 20px 0px 10px 0px;
	display: inline-block;
}
.field-type-commerce-customer-profile-reference div.form-item, .page-admin-commerce-customer-profiles #commerce-customer-ui-customer-profile-form div.form-item {
	clear: both;
}
.my_account #user-profile-form select, .page-user-addressbook .user_profile select, .page-checkout #commerce-checkout-form-checkout select, .page-admin-commerce-customer-profiles #commerce-customer-ui-customer-profile-form select, .page-admin-commerce-customer-profiles form select {
	width: 202px;
	margin-bottom: 15px;
	font-family: 'AkkuratMono';
	font-size: 13px;
	color: #858586;
	padding: 0px 10px;
	line-height: 32px;
	background: #FFF;
	border: 1px solid #858586;
	-webkit-appearance: none;
	border-radius: 0;
	text-align: center;
	background: url(../images/dropdown_arrows.png) no-repeat 95% 15px;
	-webkit-appearance: none;
	-moz-appearance: none;
	text-indent: 1px;
	text-overflow: '';
}
.page-checkout select {

	margin-bottom: 15px;
	font-family: 'AkkuratMono';
	font-size: 13px;
	color: #858586;
	padding: 0px 10px;
	line-height: 32px;
	background: #FFF;
	border: 1px solid #858586;
	-webkit-appearance: none;
	border-radius: 0;
	text-align: center;
	background: url(../images/dropdown_arrows.png) no-repeat 95% 15px;
	-webkit-appearance: none;
	-moz-appearance: none;
	text-indent: 1px;
	text-overflow: '';
}
.page-user-addressbook .user_profile select {
	width: 272px;
}
/*
 @media screen and (min-width:768px) {
 .page-checkout #commerce-checkout-form-checkout select {
 width: 528px !important;
 }
 }*/
.page-checkout #commerce-checkout-form-checkout select {
	width: 100%;
}

.page-admin-commerce-customer-profiles #commerce-customer-ui-customer-profile-form select, .page-admin-commerce-customer-profiles form select {
	width: 272px;
}
.my_account #user-profile-form select option {
	width: 202px;
}

/*.view-id-commerce_addressbook_custom_default .views-field-rendered-entity .field-content{
 display:none;
 }
 .view-id-commerce_addressbook_custom_default .views-field-rendered-entity .field-content .field-name-commerce-customer-address{
 display:block!important;
 }*/

.page-user-addressbook #commerce-addressbook-profile-options-delete-form #edit-actions input[type="submit"], .page-user-addressbook .user_profile #edit-actions input[type="submit"], .page-admin-commerce-customer-profiles #commerce-customer-ui-customer-profile-delete-form #edit-actions input[type="submit"], .page-admin-commerce-customer-profiles form #edit-actions input[type="submit"] {
	width: 25%;
	margin-bottom: 15px;
}
.page-user-addressbook .user_profile {
	min-height: 300px;
}
.page-admin-commerce-customer-profiles .content {
	min-height: 350px;
}
.page-user-addressbook .user_profile label, .page-admin-commerce-customer-profiles #commerce-customer-ui-customer-profile-form label, .page-admin-commerce-customer-profiles form label {
	width: 180px;
}
.page-user-addressbook .user_profile input, .page-user-addressbook .user_profile select, .page-admin-commerce-customer-profiles #commerce-customer-ui-customer-profile-form input, .page-admin-commerce-customer-profiles #commerce-customer-ui-customer-profile-form select, .page-admin-commerce-customer-profiles form input, .page-admin-commerce-customer-profiles form select {
	margin-bottom: 15px;
}
.page-user-addressbook .user_profile input, .page-admin-commerce-customer-profiles #commerce-customer-ui-customer-profile-form input, .page-admin-commerce-customer-profiles form input {
	width: 250px;
}

.page-admin-commerce-customer-profiles #commerce-customer-ui-customer-profile-form .vertical-tabs, .page-admin-commerce-customer-profiles form .vertical-tabs {
	display: none;
}

.customer_profiles h4 a {
	font-size: 13px;
	text-transform: uppercase;
	font-family: 'leituraroman_1';
	font-weight: normal;
}
.customer_profiles h4 a:hover {
	color: #e4032d;
}

.page-checkout-shipping span.fieldset-legend {
	font-family: 'leituraroman_1';
	text-transform: uppercase;
	font-weight: normal;
	font-size: 20px;
	text-align: center;
	color: #555555;
}
.page-checkout-shipping legend {
	text-align: center;
	font-size: 20px;
	margin-bottom: 20px;
}
.page-checkout-shipping .commerce_shipping {
	/*position:absolute;
	 left:-9999px;*/
}
.region-content {
	margin-bottom: 60px;
}

.customer_profiles .shipping_address, .customer_profiles .billing_address {

	margin-bottom: 20px;
}

.serves_library_page .cols4 .text {
	min-height: 65px;
}

.cols4 .text {
	min-height: 156px;
}

.cols3 {
	width: 75%;
	float: left;
}
.col1 {
	width: 25%;
	float: left;
}

.col1 .following_item {
	margin-left: 0px;
	float: right;
	background: #f0f0f0;
}
.col1 .following_item.first {
	padding-top: 90px;
	margin-top: -58px;
	z-index: 2;
}

.padding_32 {
	padding: 0 0 32px;
}

.instagram_feed, .instagram_feed .load_more_button a, .instagram_wrapper {
	background: #f0f0f0;
}

.page-our-foraging .col1 .following_item.first {
	padding-top: 116px;
	margin-top: -84px;
}
.page-checkout-review select {
	/*background:url(../images/dropdown_arrows.png) no-repeat 497px 15px;*/
}
.commerce-credit-card-start select, .commerce-credit-card-expiration select {
	width: 250px !important;
	/*background:url(../images/dropdown_arrows.png) no-repeat 220px 15px;*/
}

.cols4 {
	width: 100%;
	display: inline-block;
}
.col1 h2.section_title {
	margin-left: 35px !important;
	position: relative;
	z-index: 10;
}

.min_400 {
	min-height: 400px;
}

.cols4 h2 a, .instagram_feed h2 a {
	text-decoration: none;
	color: #555555
}
.cols4 h2 a:hover, .instagram_feed h2 a:hover {
	color: #e4032d;
	text-decoration: underline;
}

.sp_underline {
	text-decoration: underline;
	vertical-align: super;
	font-size: 12px;
}

.commerce-line-item-views-form .views-field-product-id, .cart_contents .views-field-commerce-product {
	display: none;
}

.node-type-homepage .footer_menu.wfd_menu, .front .footer_menu.wfd_menu {
	bottom: 0px;
}

.page-checkout-review .commerce-order-handler-area-order-total .commerce-price-formatted-components {
	width: 65%;
}

.delivery_tab small {
	font-size: 11px;
	margin-top: 15px;
	clear: both;
}

.dashboard_section_content .col-1 a:hover, .trade_content tr td a:hover {
	color: #e4032d;
}

.node-type-trade-asset .trade_content tbody tr, .node-type-trade-asset .trade_content table {
	display: block;
}

.node-type-trade-asset .trade_content {
	float: left;
	margin-left: 18%;
	margin-top: 40px;
	margin-bottom: 40px;
}
.wfd_menu_right_navigation {
	padding: 14px 10px 10px;
	font-family: 'leituraroman_1';
	text-transform: uppercase;
	float: right;
	padding-bottom: 0px;
}
.wfd_menu_left_navigation {
	float: left;
	padding-bottom: 0px;
}

.wfd_menu_right_navigation a {
	text-decoration: none;
}

.wfd_menu_right_navigation a:hover {
	color: #e4032d;
}
.slide_menu_logo {
	margin-top: -20px;
}
.slideup_menu .mCSB_container .container {
	overflow: hidden;
}
#recaptcha_response_field {
	line-height: 20px;
	height: 20px;
}

.product-top-description {
	margin: 0 auto;
	text-transform: uppercase;
	text-align: center;
	font-size: 20px;
	font-family: 'leituraroman_1';
	line-height: 24px;
	padding: 32px 0;
}

.product-main-image {
	border-top: 1px solid #858586;
	border-bottom: 1px solid #858586;
	margin: 0 0 32px;
}

.webform-client-form label, .webform-client-form input[type="submit"] {
	display: block;
	margin-bottom: 5px;
}
.webform-client-form .webform-component-checkbox label {
	display: inline-block !important;
}
.webform-client-form .sbHolder .section_filter_title_select span {
	text-align: center;
}
.webform-client-form .sbOptions {
	left: auto;
}
.webform-client-form .webform-component-select {
	position: relative;
}
.webform-client-form .sbHolder {
	width: 518px;
}
.webform-client-form input {
	text-align: center;
}

.footer-input {
	height: 25px !important;
	margin-top: 2px !important;
	width: 150px;
	float: left;
	display: none;
	line-height: 26px !important;
}
.footer_search_form {
	display: none;
}
.field-name-field-domain-order {
	display: none;
}
.node-type-product-display .form-item-quantity #edit-quantity {
	width: 11px;
}
.page-user-login #user-login > div > p {
	display: none;
}
.field-name-field-currency-rate {
	display: none;
}
.page-user-password .captcha {
	left: -20%;
	position: relative;
}

/* AU COMPETITION FORM */
body.page-node-700 .wfd_menu_left, body.page-node-700 .wfd_menu_right, body.page-node-700 .wfd_menu_left a, body.page-node-700 .wfd_menu_right a {
	color: #FFF !important;
}
body.page-node-700 {
	background: #000;
	background-attachment: fixed;
}
.competition_wrapper {
	margin: 0 auto;
	background-image: url(../images/black50.png);
	/*background-color: rgba(0,0,0,0.5);*/
	position: relative;
	font-family: 'leituraroman_1';
	font-size: 14px;
	/*z-index: 200;*/
	width: 650px;
}
.competition_wrapper p {
	color: #fff;
	text-transform: uppercase;
}
.competition_wrapper label {
	color: #fff;
	text-transform: uppercase;
	width: 250px;
	text-align: left;
}
.competition_wrapper .form-item {
	margin-bottom: 20px;
}
.competition_wrapper input[type="text"], .competition_wrapper input[type="email"], .competition_wrapper input[type="password"], .competition_wrapper textarea {
	border: none;
	width: 300px;
	font-family: 'leituraroman_1';
	font-size: 14px;
}
.competition_wrapper textarea {
	display: inline-block;
}

.competition_wrapper input[type="file"], .competition_wrapper textarea {
	border: none;
	width: 300px;
	font-family: 'leituraroman_1';
	font-size: 14px;
	color: #858586;
	padding: 0 10px;
	line-height: 32px;
	background: #FFF;
	margin: 0;
	-webkit-appearance: none;
	border-radius: 0;
	height: 32px;
}

.page-node-700 input[type="submit"] {
	background: none;
	border: 1px solid #fff;
	text-transform: uppercase;
	width: 200px;
	margin: 0 auto;
	font-family: 'leituraroman_1';
	font-size: 14px;
}
.competition_wrapper .captcha {
	margin: 0 auto;
	width: 325px;
}
.page-node-700 input[type="submit"]:hover {
	color: #e4032d;
}
.competition_wrapper .field-name-field-short-bio {
	display: none;
}
body.page-node-700 {
	background-image: url(../images/australia_background.jpg) !important;
	height: 100%;
	width: 100%;
	z-index: 1;
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	top: 0px;
	left: 0px;
	min-height: 650px;
}
.page-node-700 .wfd_top_menu.sticky {
	position: relative;
	display: none;
}
.page-node-700 .competition_wrapper {
	padding-bottom: 20px;
	margin-bottom: 80px;
	/*z-index:40;*/
}
.competition_wrapper .field-name-field-date-of-birth .fieldset-legend {
	font-family: 'leituraroman_1';
	font-size: 14px;
	color: #fff;
	text-transform: uppercase;
	float: left;
	margin-left: 38px;
}
.competition_wrapper .date-no-float {
	display: inline-block;
	float: right;
	margin-left: 280px;
	margin-top: -40px;
	width: 300px;
}
.competition_wrapper .field-name-field-date-of-birth {
	float: left;
}
.competition_wrapper .field-name-field-date-of-birth .date-no-float label {
	display: none;
}
.competition_wrapper .field-name-field-date-of-birth legend {
	float: left;
}
.competition_wrapper .grippie {
	display: none;
}
.competition_wrapper #edit-picture {
	float: left;
	margin-left: 38px;
}
.competition_wrapper #edit-picture .fieldset-legend {
	display: none;
}
.competition_wrapper .field-name-field-in-25-words-or-fewer-expla label {
	width: auto;
	padding: 0 38px;
}
.competition_wrapper .field-name-field-in-25-words-or-fewer-expla textarea {
	width: 90%;
	height: 150px;
	margin-top: 10px;
}
.competition_wrapper iframe {
	width: 575px;
}

.competition_wrapper .upload_placeholder {
	display: inline-block;
}
.competition_wrapper .error {
	border: 1px solid red !important;
}

.competition_wrapper .messages li {
	list-style: none;
}

/*******CUSTOM UPLOAD BUTTON******/
.competition_wrapper .form-item-files-picture-upload label {
	float: left
}
.competition_wrapper .custom-file-upload-hidden {
	display: none;
	visibility: hidden;
	position: absolute;
	left: -9999px;
}
.competition_wrapper .custom-file-upload {
	display: block;
	width: auto;
	font-size: 16px;
	margin-top: 30px;
}

.competition_wrapper .file-upload-wrapper {
	position: relative;
	display: inline-block
}
.competition_wrapper .file-upload-input {
	width: 261px !important;
	float: left; /*IE 9 Fix */
}
.competition_wrapper .file-upload-button {
	width: 0;
	background: none;
	height: 0;
	border-style: solid;
	padding: 0px;
	padding-top: 5px;
	border-width: 0 11px 20px 11px;
	border-color: transparent transparent #ffffff transparent;
}
.competition_wrapper .button_wrapper {
	cursor: pointer;
	display: inline-block;
	color: #fff;
	font-size: 12px;
	text-transform: uppercase;
	margin-left: 3px;
	margin-top: 0px;
	height: 30px;
	width: 34px;
	border: 1px solid #fff;
	background: none;
}
.content_wrapper_competition {
	padding: 0 10px;
}
/************/

.competition_wrapper .field-type-commerce-customer-profile-reference .fieldset-legend {
	display: none;
}
.competition_wrapper .field-type-commerce-customer-profile-reference {
	display: none;
}

.page-user-register .field-name-field-mobile, .page-user-register .field-name-field-date-of-birth {
	display: none;
}
.page-user-register #edit-picture {
	display: none;
}
.competition_wrapper #edit-picture {
	display: block;
}
.field-name-field-in-25-words-or-fewer-expla {
	display: none;
}
.page-user-register .field-name-field-venue-bar {
	display: none;
}
.competition_wrapper .field-name-field-in-25-words-or-fewer-expla {
	display: block;
}
.page-user-register .field-type-commerce-customer-profile-reference {
	display: none;
}
/* AU COMPETITION FORM */

.foraged-mosaic {
	margin: 0 auto;
}

.foraged-mosaic * {
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
}

.foraged-mosaic-col {
	float: left;
	background: #f5f5f5;
	border-left: 2px solid #FFF;
	padding: 20px 0 0;
	-webkit-transition: all 0.5s;
	-moz-transition: all 0.5s;
	-ms-transition: all 0.5s;
	-o-transition: all 0.5s;
	transition: all 0.5s;
}

.foraged-mosaic-col.inactive {
	opacity: 0.60;
	filter: alpha(opacity=60);
}

.foraged-mosaic-col:first-child {
	border-left: none;
}

.foraged-mosaic-col-title {
	max-width: 348px;
	margin: 0 auto 30px;
	text-align: center;
}

.foraged-mosaic-col-title h2 {
	font-size: 20px;
	margin: 0 0 16px;
	font-family: 'leituraroman_1';
	text-transform: uppercase;
	font-weight: normal;
	line-height: 1em;
	color: #555;
}

.foraged-mosaic-col-title p {
	text-transform: uppercase;
	font-family: 'leituraroman_1';
}

.foraged-mosaic-item {
	display: block;
	width: 50%;
	height: 264px;
	border: 1px solid #FFF;
	float: left;
	position: relative;
	overflow: hidden;
}

.foraged-mosaic-item:nth-child(odd) {
	border-left: none;
	clear: both;
}

.foraged-mosaic-item:nth-child(even) {
	border-right: none;
}

.foraged-mosaic-item img {
	max-width: 100%;
	height: auto !important;
}

.fmi-content-wrapper {
	height: 100%;
	position: absolute;
	left: 0px;
	top: 0px;
	text-align: center;
	width: 100%;
	z-index: 11;
}

.fmi-image .fmi-content-wrapper {
	-webkit-transition: all 0.5s;
	-moz-transition: all 0.5s;
	-ms-transition: all 0.5s;
	-o-transition: all 0.5s;
	transition: all 0.5s;
	opacity: 0;
	filter: alpha(opacity=0);
}

.foraged-mosaic-item.fmi-image:after {
	content: '';
	position: absolute;
	z-index: 1;
	left: 0px;
	top: 0px;
	height: 100%;
	width: 100%;
	background: #FFF;
	-webkit-transition: all 0.5s;
	-moz-transition: all 0.5s;
	-ms-transition: all 0.5s;
	-o-transition: all 0.5s;
	transition: all 0.5s;
	opacity: 0;
	filter: alpha(opacity=0);
}

#fmc-2 .foraged-mosaic-item.fmi-image:after {
	background: #555;
}

#fmc-2 .foraged-mosaic-item span.fmi-title {
	color: #FFF;
}

.foraged-mosaic-item.fmi-image:hover:after {
	opacity: 0.60;
	filter: alpha(opacity=60);
}

.foraged-mosaic-item.fmi-image:hover .fmi-content-wrapper {
	opacity: 1;
	filter: alpha(opacity=100);
}

.fmicw-table {
	display: table;
	width: 100%;
}

.fmicw-align {
	display: table-cell;
	height: 264px;
	vertical-align: middle;
}

span.fmi-title {
	display: block;
	font-family: 'leituraroman_1';
	text-transform: uppercase;
	font-size: 20px;
	color: #555;
	text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.4);
}

.fmi-22 .fmi-content-wrapper {
	padding: 0 15px;
}

.fmi-22 {
	text-shadow: none;
}

.fmi-22 .fmi-title {
	color: #E4032D;
	text-transform: uppercase;
	font-weight: normal;
	font-size: 40px;
	font-family: 'leituraroman_1';
	text-shadow: none;
}

.fmi-22 .fmi-title sup {
	vertical-align: super;
	font-size: 16px;
}

.fmi-22 .fmi-title sup span {
	vertical-align: text-top;
	font-size: 16px;
	line-height: 1em;
	text-decoration: none;
}

span.fmi-content {
	font-family: 'leituraroman_1';
	text-transform: uppercase;
	font-size: 20px;
	color: #555;
	line-height: 1.1em;
}

#fmc-2 span.fmi-content {
	color: #FFF;
}

#fmc-2 .fmi-22 {
	background: #555;
}

.competition-results .view-serves .media_article_title {
	display: none;
}

.page-user-password .captcha {
	left: -20%;
	position: relative;
}

.page-user-reset .region-content {
	margin: 0 auto;
	padding: 16px 0 62px;
	text-align: center;
	margin-bottom: 50px;
	width: 232px;
}
.page-user-reset  .form-item label {
	/*margin-bottom: 16px;*/
}
.page-user-reset .form-item {
	margin: 0 0 16px;
}
.page-user-reset  .form-item input {
	text-align: center;
}

.password_block {
	margin-top: 60px;
}
.page-node-40 #edit-account .form-item-current-pass, .page-node-40 #edit-account .form-type-password-confirm {
	/*display:none;*/
}
#change-password-form {
	margin-bottom: 60px;
}
#change-password-form input[type="submit"], #user-profile-form input[type="submit"] {
	text-transform: uppercase;
}

#change-password-form input[type="submit"]:hover, #user-profile-form input[type="submit"]:hover {
	background: #e4032d;
	color: #fff !important;
}

.node-type-gallery-item .video-fullscreen {
	background-position: center bottom;
}
.field-name-field-views-count {
	display: none;
}
.field simple-package-tracking-numbers {
	display: none;
}
.update_meta_container {
	padding: 3px 100px;
	text-align: left;
	z-index: 2000;
	left: 0px;
	top: 205px;
	position: absolute;
}

.update_meta_container a {
	text-decoration: none;
}

.node-type-trade #user-login-form p, .node-type-trade #user-login-form .item-list {
	display: none;
}
.node-type-trade #user-login-form label {
	width: 200px;
}
.node-type-trade #user-login-form {
	text-align: center;
}
.node-type-trade #user-login-form input[type="text"], .node-type-trade #user-login-form input[type="email"], .node-type-trade #user-login-form input[type="password"], .node-type-trade #user-login-form input[type="submit"] {
	text-align: center;
	display: block;
	margin: 0 auto;
	width: 210px;
}
.node-type-trade #user-login-form input[type="submit"] {
	width: 230px;
}
.node-type-trade #user-login-form .form-item {
	margin-bottom: 20px;
}
.node-type-trade .register_trade {
	display: block;
	text-align: center;
	margin-top: 40px;
}

.news_list .following_item p a:hover, .news_list .following_item div a:hover, .instagram_news .following_item p a:hover, .instagram_news .following_item div a:hover, .article_page_content .article_page_title p a:hover {
	color: #e4032d;
}
/*
 .node-type-contact .webform-client-form .sbHolder.error{
 border:1px solid red;
 }*/
.webform-client-form .captcha .fieldset-description, #user-register-form .captcha .fieldset-description {
	display: none;
}

.webform-client-form .captcha .g-recaptcha {
	width: 302px;
	margin: 0 auto;
}

.page-cart .views-field-line-item-id {
	display: none;
}

.page-checkout #commerce-checkout-form-checkout div.addressfield-container-inline > div.form-item {
	float: none;
}

@media screen and (max-width: 768px) {
	.page-cart .cart_buttons {
		bottom: -100px;
	}

	.slide_menu_logo {
		margin-top: 50px;
	}
}

.page-checkout .login-checkout-custom .checkout_login .block h2 {
	display: none;
}
.page-checkout .login-checkout-custom .checkout-login-legend {
	font-family: 'leituraroman_1';
	text-transform: uppercase;
	font-weight: normal;
	font-size: 20px;
	text-align: center;
	color: #555555;
	margin: 32px auto;
}
.page-checkout .login-checkout-custom #user-login p {
	text-align: center;
}
.login-checkout-custom {
	margin-bottom: 32px;
}
.login-checkout-custom .form_links p {
	display: inline-block;
}
.login-checkout-custom .form_links p a {
	text-decoration: none;
}
.login-checkout-custom .form_links p.left {
	float: left;
}
.login-checkout-custom .form_links p.right {
	float: right;
}
.login-checkout-custom .hybridauth-widget-wrapper .item-list ul li {
	margin: 0px;
	width: 100%;
	background: #858585;
	margin-bottom: 10px;
}
.login-checkout-custom .hybridauth-widget-wrapper ul.hybridauth-widget li a {
	padding-left: 0px;
	margin: 0px auto;
}
.login-checkout-custom .hybridauth-widget-wrapper ul.hybridauth-widget li a span {
	text-transform: none;
}
.node-type-product-display .sbHolder {
	position: relative;
}

/****************************************************PRODUCTS PAGE ***************************************/
.float-left {
	float: left;
}
.float-right {
	float: right;
}
.no-margin {
	margin: 0;
}
.margin-row {
	margin: 24px 0;
}
.gu2.float-left {
	padding-left: 64px;
	margin: 32px 0;
}
.gu2.float-left.float-right {
	padding-right: 64px;
	margin: 32px 0;
}
.pop-wrap {
	position: relative;
	float: left;
	width: 100%;
	height: 100%;
	padding-bottom: 20px;
}
.popup {
	background: #FFF;
	float: left;
	padding: 24px 42px;
	width: 100%;
	position: absolute;
	top: 0;
}
.popup > .gu5 {
	border: 1px solid #858586;
	float: left;
	padding: 24px 0;
	-webkit-box-shadow: 10px 10px 18px -8px rgba(0,0,0,0.75);
	-moz-box-shadow: 10px 10px 18px -8px rgba(0,0,0,0.75);
	box-shadow: 10px 10px 18px -8px rgba(0,0,0,0.75);
	width: 88%;
}
.popup .gu2.float-left {
	margin: 0;
	padding: 0;
}
.popup .gu5.clear {
	float: left;
	padding: 0 64px;
	border: 0 none;
	width: 81%;
}
.popup input {
	width: 20px;
	display: inline;
}
.popup .gu1.float-right {
	width: 180px;
	text-align: right;
}
.pop_price {
	margin-left: 32px;
	line-height: 67px;
}
.popup .float-left h2 {
	margin: 0;
	padding-top: 7%;
}
.gu1.float-right {
	line-height: 79px;
}
.popup img {
	max-width: 88%
}
.naming-pop {
	padding-top: 7%
}

/* Search btn */
.mobile_search_menu {
	display: none;
	width: 100%;
	box-sizing: border-box;
	max-width: 440px;
	margin: 0 auto;
	padding-top: 10px;
	position: relative;
	max-width: 310px;
}

.mobile_search_cont {
	background: #f0f0f0;
}

.mobile_search_menu input[type="text"] {
	width: 90%;
	display: block;
	padding: 0px;
	height: 33px;
	padding-right: 40px;
	max-width: 257px;
	padding-left: 10px;
}

.mobile_search_menu input[type="submit"] {
	position: absolute;
	width: 32px;
	height: 29px;
	background: #858585;
	top: 13px;
	right: 5px;
	background: url('/sites/all/themes/botanist/images/icon-btn-search.png') center center #555 no-repeat;
	background-size: 80%;
}

.menu-search-top {
	float: left;
	position: relative;
	margin-right: 15px;
}

.search-btn-top {
	background: url('/sites/all/themes/botanist/images/small-search-icon.png') left center no-repeat;
	background-size: contain;
	padding-left: 20px;
	cursor: pointer;
}

.form-search-top-menu {
	display: none;
	position: absolute !important;
	top: 20px;
	left: 0px;
}

.form-search-top-menu input[type="text"] {
	background: url('/sites/all/themes/botanist/images/popup.png') no-repeat;
	max-width: 145px;
	padding-right: 40px;
	border: none;
	outline: none;
	padding-top: 11px;
	padding-bottom: 4px;
	background-size: 100%;
}

.form-search-top-menu input[type="submit"] {
	width: 32px;
	height: 28px;
	top: 12px;
	right: 3px;
	position: absolute;
	background: url('/sites/all/themes/botanist/images/icon-btn-search.png') center center #555 no-repeat;
	background-size: contain;
	background-size: 70%;
}

.form-search-top-menu .location-result li {
	overflow: hidden;
}

.form-search-top-menu .location-result {
	bottom: inherit;
	top: 43px;
	margin-bottom: 0px;
	width: 173px;
}

.wfd_menu_right_navigation a {
	display: block;
	float: left;
}

.wfd_menu_right_navigation span {
	display: block;
	float: left;
	padding: 0 5px;
}

.node-type-product-display .sbHolder {
	margin: 0 auto;
}
/* Overwrite */
.slide_menu_logo {
	margin-top: 50px;
}

.slideup_menu .mCSB_container .container {
	overflow: visible;
}

.location-result {
	position: absolute;
	bottom: 0px;
	top: inherit;
	margin-bottom: 0px;
}

.footer_dropdown_cont {
	position: relative;
	float: left;
}

.footer_right .location-result {
	bottom: 27px;
}

.header_search_container form input[type="text"] {
	position: relative;
	width: 132px;
	z-index: 20;
	padding-right: 45px;
	border-color: #ccc;
	background: transparent;
	background: url('/sites/all/themes/botanist/images/popup.png') no-repeat;
	max-width: 145px;
	padding-right: 40px;
	border: none;
	outline: none;
	padding-top: 11px;
	padding-bottom: 4px;
	background-size: 100%;
}

input.grey_autocomplete {
	background: transparent !important;
}

.header_search_container form {
	top: 24px;
	padding-top: 3px;
}

.header_search_container form input[type="submit"] {
	top: 15px;
	right: 3px;
}

.header_search_form {
	position: absolute !important;
}

.header_search_form .location-result {
	top: 43px;
	width: 182px;
	height: 100%;
	border: none;
	padding: 0px;
	background-color: #fff;
}

.header_search_form .location-result li {
	width: 100%;
	box-sizing: border-box;
	padding: 7px 8px;
	border-left: 1px solid #C4C4C4;
	border-right: 1px solid #C4C4C4;
}

.header_search_form .location-result li.hover a, .header_search_form .location-result li:hover a {
	color: #e4032d !important;
	text-decoration: none;
}

.header_search_form .location-result li:last-child {
	border-bottom: 1px solid #C4C4C4;
}

@media (min-width: 960px) and (max-width: 1130px) {
	.popup {
		padding: 64px 16px;
		width: 100%;
	}
	.popup .gu5 {
		width: 100%;
	}
	.popup .gu2.float-left {
		width: 250px;
	}
}

@media (max-width: 960px) {
	.popup {
		padding: 64px 16px;
		width: 94%;
	}
	.popup .gu5.clear {
		float: left;
		padding: 0 24px;
		border: 0 none;
		width: 90%;
	}
	.popup .gu2.float-left {
		width: 50%;
	}
	.popup .gu1.float-right {
		width: 120px;
	}
	.pop_price {
		margin: 0;
	}
	.gu2.float-left {
		padding-left: 32px;
	}
	.gu2.float-left.float-right {
		padding-right: 32px;
	}
	.popup .gu5 {
		width: 100%;
	}
}
@media (max-width: 768px) {

	.mobile_search_menu {
		display: block;
	}

	.slide_menu_logo {
		padding-top: 50px;
	}

	.menu-search-top {
		display: none;
	}

	.gu1.pop_price.float-left h2 {
		text-align: right;
	}
	.popup .section_filter.gu3 {
		width: 65%;
		padding-left: 16%;
	}
	.gu1.pop_price.float-left {
		float: right;
	}
	.popup .gu2.float-left {
		width: 65%;
	}
	.gu2.float-left, .gu2.float-left.float-right {
		padding: 0;
	}
	.popup .gu5.clear {
		float: left;
		padding: 0 48px;
		border: 0 none;
		width: 78%;
	}
	.popup .gu5 {
		width: 100%;
	}
	.popup {
		width: 93%;
	}
	.popup .gu1.float-right {
		margin-top: -20px;
		line-height: 0;
	}

}
@media (max-width: 480px) {
	.gu2.float-left, .gu2.float-left.float-right {
		width: 100%;
	}
	
	.general-map .filter-content .filter-col-1 {
		padding:10px 0px;
	}

}
@media (max-width: 320px) {
	.popup {
		padding: 64px 16px;
	}
	.popup .gu5.clear {
		padding: 0px 32px;
	}
	.popup .gu2.float-left {
		width: 100%;
	}
	.gu1.pop_price.float-left {
		float: left;
		margin-top: -12px;
		width: 56%;
		padding-left: 23px;
		text-align: left;
		line-height: 0;
	}
	.naming-pop {
		padding: 0;
	}
	.popup .gu1.float-right {
		margin-top: 12px;
		line-height: 0;
		width: 100%;
	}
	.popup .gu1.float-right p {
		padding-left: 61px;
		text-align: left;
	}
}

.node-type-product-display .pop-wrap .popup .legal_checkbox {
	float: left;
	overflow: hidden;
	margin-top: 75px;
}
.node-type-product-display .pop-wrap .popup .naming-pop label {
	font-size: 0.8em;
}
.node-type-product-display .pop-wrap .popup .naming-pop {
	width: 148px;
}
.node-type-product-display .pop-wrap .prettycheckbox > a {
	background: #fff;
	width: 25px;
	height: 25px;
	display: block;
	float: left;
	margin: 0 10px 0 0;
	position: relative;
	border: 1px solid #858585;
}
.node-type-product-display .pop-wrap .prettycheckbox a.checked:before {
	content: "\e013";
	color: #858585;
}
.node-type-product-display .pop-wrap .prettycheckbox label {
	max-width: 490px;
	cursor: pointer;
}
.node-type-product-display .pop-wrap .prettycheckbox a.checked:before {
	display: block;
	position: absolute;
	vertical-align: middle;
	width: 25px;
	top: 5px;
	text-align: center;
	left: 0px;
	speak: none;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	border: none;
	font-family: 'Glyphicons Halflings';
}
.node-type-product-display .pop-wrap .added_to_cart p {
	line-height: 17px;
}
.node-type-product-display .pop-wrap .added_to_cart a {
	line-height: 17px;
}
.node-type-product-display .pop-wrap .popup .commerce-add-to-cart input[type="text"] {
	width: 12px;
}

/*
 .node-type-product-display .pop-wrap .added_to_cart{
 margin-left:-140px;
 margin-top:182px;
 }
 .node-type-product-display .pop-wrap .added_to_cart{
 margin-left:-140px;
 margin-top:182px;
 }
 .node-type-product-display .pop-wrap .commerce-add-to-cart input[type="submit"]{
 position: absolute;
 bottom: 50px;
 left: 39%;
 }
 .node-type-product-display .pop-wrap .ajax-progress{
 position: absolute;
 bottom: 57px;
 left: 53%;
 }*/

.node-type-product-display .pop-wrap .close_button_wrapper {
	position: relative;
}
.node-type-product-display .pop-wrap .close_popup_button {
	padding: 0px;
	display: block;
	background: url(../images/icons/remove_btn.png) no-repeat;
	width: 20px;
	height: 20px;
	font-size: 0px;
	text-indent: -9999px;
	position: absolute;
	right: 12px;
	top: -10px;
	cursor: pointer;
}
.node-type-product-display .pop-wrap .added_to_cart {
	margin-left: 95px;
	margin-top: 8px;
}
.node-type-product-display .pop-wrap .commerce-add-to-cart input[type="submit"] {
	position: absolute;
	top: 213px;
	right: 200px;
}
.node-type-product-display .pop-wrap .second-product .commerce-add-to-cart input[type="submit"] {
	top: 317px;
}
.node-type-product-display .pop-wrap .ajax-progress {
	position: absolute;
	top: 219px;
	right: 175px;
}
.node-type-product-display .pop-wrap .second-product .ajax-progress {
	top: 324px;
}

.node-type-product-display .popup > .gu5 {
	padding-bottom: 50px;
}

.node-type-product-display .pop-wrap .naming-pop .field-name-field-alcohol-content .field-item {
	font-size: 0.8em;
}

.node-type-product-display .product_image h2.section_title {
	margin-top: 5px;
}

.node-type-product-display .pop-wrap .fake_add {
	clear: both;
	float: left;
	margin: 0 auto;
	width: 100%;
	text-align: center;
	margin-top: 20px;
}

.node-type-product-display .required_checkbox .prettycheckbox a, .node-type-product-display .sbHolder.required_select {
	border: 1px solid red;
}

.cart_page .contextual-links-wrapper {
	display: none;
}

@media (min-width: 960px) and (max-width: 1130px) {
	.node-type-product-display .pop-wrap .added_to_cart {
		margin-left: 120px;
		margin-top: 5px;
	}
	.node-type-product-display .pop-wrap .commerce-add-to-cart input[type="submit"] {
		position: absolute;
		top: 250px;
		right: 93px;
	}
	.node-type-product-display .pop-wrap .second-product .commerce-add-to-cart input[type="submit"] {
		top: 353px;
	}
	.node-type-product-display .pop-wrap .ajax-progress {
		position: absolute;
		top: 257px;
		right: 70px;
	}
	.node-type-product-display .pop-wrap .second-product .ajax-progress {
		top: 360px;
	}
}
@media (max-width: 960px) {
	.node-type-product-display .pop-wrap .added_to_cart {
		margin-left: 95px;
		margin-top: 8px;
		z-index: 2000;
	}
	.node-type-product-display .pop-wrap .commerce-add-to-cart input[type="submit"] {
		position: absolute;
		top: 249px;
		right: 45px;
	}
	.node-type-product-display .pop-wrap .second-product .commerce-add-to-cart input[type="submit"] {
		top: 330px;
	}
	.node-type-product-display .pop-wrap .ajax-progress {
		position: absolute;
		top: 256px;
		right: 22px;
	}
	.node-type-product-display .pop-wrap .second-product .ajax-progress {
		top: 340px;
	}
	.node-type-product-display .pop-wrap .prettycheckbox label {
		max-width: 425px;
	}
}
@media (max-width: 768px) {
	.node-type-product-display .pop-wrap .added_to_cart {
		margin-left: 5px;
		margin-top: 40px;
	}
	.node-type-product-display .pop-wrap .commerce-add-to-cart input[type="submit"] {
		position: absolute;
		top: 290px;
		right: 42px;
	}
	.node-type-product-display .pop-wrap .second-product .commerce-add-to-cart input[type="submit"] {
		top: 465px;
	}
	.node-type-product-display .pop-wrap .ajax-progress {
		position: absolute;
		top: 296px;
		right: 20px;
	}
	.node-type-product-display .pop-wrap .second-product .ajax-progress {
		top: 472px;
	}
	.node-type-product-display .pop-wrap .prettycheckbox label {
		max-width: 280px;
	}

	.popup .gu1.float-right {
		margin-top: -95px;
	}
}
@media (max-width: 480px) {
	.node-type-product-display .pop-wrap .added_to_cart {
		margin-left: -30px;
		margin-top: 85px;
	}
	.node-type-product-display .pop-wrap .second-product .added_to_cart {
		margin-top: 118px;
	}
	.node-type-product-display .pop-wrap .commerce-add-to-cart input[type="submit"] {
		position: absolute;
		top: 330px;
		right: 45px;
	}
	.node-type-product-display .pop-wrap .second-product .commerce-add-to-cart input[type="submit"] {
		top: 560px;
	}
	.node-type-product-display .pop-wrap .ajax-progress {
		position: absolute;
		top: 336px;
		right: 20px;
	}
	.node-type-product-display .pop-wrap .second-product .ajax-progress {
		top: 568px;
	}
	.node-type-product-display .pop-wrap .prettycheckbox label {
		max-width: 180px;
	}

	.popup .gu1.float-right {
		margin-top: -95px;
	}

	.popup .gu1.second-product {
		margin-top: -128px;
	}

	.node-type-product-display .gu2.second-wrapper {
		margin-top: 60px;
	}

	.node-type-product-display .second-price {
		margin-top: 48px;
	}
}



.page-checkout-review .checkout_login .sbHolder {
	position: relative;
}
.page-checkout-review .commerce-credit-card-start .section_filter_title, .page-checkout-review .commerce-credit-card-start .section_filter_title_select, .page-checkout-review .commerce-credit-card-expiration .section_filter_title, .page-checkout-review .commerce-credit-card-expiration .section_filter_title_select {
	margin-left: -1px;
	margin-right: -1px;
}
.page-checkout-review .commerce-credit-card-start .sbOptions, .page-checkout-review .commerce-credit-card-expiration .sbOptions {
	width: 100%;
	left: -1px;
}

.continue_cart {
	text-align: center;
	margin-top: 20px;
}

/*
 @media (min-width: 960px) and (max-width: 1130px) {
 .node-type-product-display .pop-wrap .commerce-add-to-cart input[type="submit"]{
 bottom: 89px;
 left: 43%;
 }
 .node-type-product-display .pop-wrap .ajax-progress{
 bottom: 95px;
 left: 60%;
 }
 .node-type-product-display .pop-wrap .added_to_cart{
 margin-left:-107px;
 margin-top:182px;
 }
 }
 @media (max-width: 960px) {
 .node-type-product-display .pop-wrap .commerce-add-to-cart input[type="submit"]{
 bottom: 89px;
 left: 43%;
 }
 .node-type-product-display .pop-wrap .ajax-progress{
 bottom: 95px;
 left: 66%;
 }
 .node-type-product-display .pop-wrap .added_to_cart{
 margin-left: -88px;
 margin-top: 190px;
 }
 .node-type-product-display .pop-wrap .prettycheckbox label{
 max-width:425px;
 }
 }
 @media (max-width: 768px) {
 .node-type-product-display .pop-wrap .commerce-add-to-cart input[type="submit"]{
 bottom: 89px;
 left: 43%;
 }
 .node-type-product-display .pop-wrap .ajax-progress{
 bottom: 95px;
 left: 72%;
 }
 .node-type-product-display .pop-wrap .added_to_cart{
 margin-left: -75px;
 margin-top: 190px;
 }
 .node-type-product-display .pop-wrap .prettycheckbox label{
 max-width:280px;
 }
 }
 @media (max-width: 480px) {
 .node-type-product-display .pop-wrap .commerce-add-to-cart input[type="submit"]{
 bottom: 94px;
 left: 33%;
 }
 .node-type-product-display .pop-wrap .ajax-progress{
 bottom: 102px;
 left: 73%;
 }
 .node-type-product-display .pop-wrap .added_to_cart{
 margin-left: -90px;
 margin-top: 217px;
 }
 .node-type-product-display .pop-wrap .prettycheckbox label{
 max-width:180px;
 }
 }*/

/* THE MAP */
.general-map .filter-container {
	display: block;
	width: 100%;
	height: auto;
	background: #fff;
	position: relative;
	z-index: 999;
}
.general-map .filter-container .gu6 {
	margin: 0 auto;
	background: red;
	min-height: 100px;
}
.general-map .cd-tabs {
	position: relative;
	width: 90%;
	max-width: 960px;
	margin: 2em auto;
}
.general-map .cd-tabs:after {
	content: "";
	display: table;
	clear: both;
}
.general-map .cd-tabs::after {
	/* subtle gradient layer on top right - to indicate it's possible to scroll */
	position: absolute;
	top: 0;
	right: 0;
	height: 60px;
	width: 50px;
	z-index: 1;
	pointer-events: none;
	background: -webkit-linear-gradient( right , #f8f7ee, rgba(248, 247, 238, 0));
	background: linear-gradient(to left, #f8f7ee, rgba(248, 247, 238, 0));
	visibility: visible;
	opacity: 1;
	-webkit-transition: opacity .3s 0s, visibility 0s 0s;
	-moz-transition: opacity .3s 0s, visibility 0s 0s;
	transition: opacity .3s 0s, visibility 0s 0s;
}
.general-map .no-cssgradients .cd-tabs::after {
	display: none;
}
.general-map .cd-tabs.is-ended::after {
	/* class added in jQuery - remove the gradient layer when it's no longer possible to scroll */
	visibility: hidden;
	opacity: 0;
	-webkit-transition: opacity .3s 0s, visibility 0s .3s;
	-moz-transition: opacity .3s 0s, visibility 0s .3s;
	transition: opacity .3s 0s, visibility 0s .3s;
}
.general-map .cd-tabs nav {
	overflow: auto;
	-webkit-overflow-scrolling: touch;
	background: #f8f7ee;
	box-shadow: inset 0 -2px 3px rgba(203, 196, 130, 0.06);
}

.general-map .cd-tabs-navigation {
	width: 653px;
	margin: 0 auto;
	list-style-type: none;
}
.general-map .cd-tabs-navigation:after {
	content: "";
	display: table;
	clear: both;
}
.general-map .cd-tabs-navigation li {
	float: left;
	border-top: 1px solid rgb(230, 230, 230);
	margin: 0px;
	margin-left: 27px;
}
.general-map .cd-tabs-navigation li:first-child {
	margin: 0px;
}
.general-map .cd-tabs-navigation a {
	position: relative;
	display: block;
	width: 313px;
	text-align: left;
	font-size: 12px;
	font-size: 0.75 rem;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	color: rgb(102, 102, 102);
	text-decoration: none;
	padding: 17.5px 0px;
}
.general-map .cd-tabs-navigation a.selected {
	border: none;
	background-color: rgb(242, 242, 242) !important;
}
.general-map .cd-tabs-navigation a::before {
	/* icons */
	position: absolute;
	top: 12px;
	left: 50%;
	margin-left: -10px;
	display: inline-block;
	height: 20px;
	width: 20px;
	background-image: url("../img/vicons.svg");
	background-repeat: no-repeat;
}
.general-map .cd-tabs-navigation a[data-content='filter']::before {
	background-position: 0 0;
}
.general-map .cd-tabs-navigation a[data-content='filter'].selected::before {
	background-position: 0 -20px;
}
.general-map .cd-tabs-navigation a[data-content='register']::before {
	background-position: -20px 0;
}
.general-map .cd-tabs-navigation a[data-content='register'].selected::before {
	background-position: -40px -20px;
}
.general-map .cd-tabs-content {
	background: rgb(242, 242, 242);
}
.general-map .cd-tabs-content li {
	display: none;
	margin: 0px;
	padding: 1.4em;
}
.general-map .cd-tabs-content li.selected {
	display: block;
	-webkit-animation: cd-fade-in 0.5s;
	-moz-animation: cd-fade-in 0.5s;
	animation: cd-fade-in 0.5s;
	overflow: visible;
	margin-top: -1px;
	min-height: 210px;
}
.general-map .cd-tabs-content li p {
	font-size: 14px;
	font-size: 0.875 rem;
	line-height: 1.6;
	color: #8493bf;
	margin-bottom: 2em;
}
@-webkit-keyframes cd-fade-in {
0% {
opacity: 0;
}
100% {
opacity: 1;
}
}
@-moz-keyframes cd-fade-in {
0% {
opacity: 0;
}
100% {
opacity: 1;
}
}
@keyframes cd-fade-in {
0% {
opacity: 0;
}
100% {
opacity: 1;
}
}
.general-map .filter-content {
	max-width: 680px;
	width: 100%;
	margin: 0 auto;
}
.general-map .filter-content hr {
	/*color:rgb(230, 230, 230);*/
	background: none repeat scroll 0 0 #858585;
	border: 0 none;
	height: 1px;
	margin: 0px;
}
.general-map .filter-content span.type {
	padding-bottom: 6px;
	display: block;
}
.general-map .filter-content .filter-col-1 {
	max-width: 50%;
	float: left;
	width: 100%;
	box-sizing: border-box;
	padding: 10px 20px;
	padding-bottom: 30px;
}
.general-map .filter-content .filter-col-1 label {
	cursor: pointer;
	overflow: hidden;
}


.general-map .filter-content .filter-col-1 .form-item label {
	margin: 0px;
}
.general-map .filter-content .filter-col-1 label span {
	padding-top: 4px;
	display: block;
}
.general-map .filter-content .filter-col-1 .prettycheckbox {
	float: left;
	margin-right: 20px;
}
.general-map .filter-content .filter-col-1 .prettycheckbox > a {
	background: rgb(242, 242, 242);
	width: 16px;
	height: 16px;
	display: block;
	float: left;
	position: relative;
	border: 1px solid rgb(133, 133, 133);
}
.general-map .filter-content .filter-col-1 .prettycheckbox > a.checked:before {
	display: block;
	position: absolute;
	vertical-align: middle;
	width: 15px;
	height:15px;
	top: 2px;
	text-align: center;
	left: 2px;
	speak: none;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	border: none;
	font-family: 'Glyphicons Halflings';
	content: " ";
	background:url('../images/map-check.png') center center no-repeat;
	  background-size: 70%;
  background-position: 20% 20%;
	color: #858585;
}
.general-map .checkbox-cont {
	padding: 11px 0px;
	border-top: 1px solid rgb(133, 133, 133);
	border-bottom: 1px solid rgb(133, 133, 133);
}

.general-map .checkbox-cont .has-pretty-child:first-child {
	padding-bottom:13px;
}
.general-map .filter-col-1 .form-item {
	position: relative;
}
.general-map .filter-col-1 .sbOptions {
	top: 69px;
}
.general-map .filter-col-1 .sbOptionsInner {
	max-height: 120px;
}
.general-map .filter-col-1 .sbOptionsInner li {
	display: block;
	padding: 0px;
}
.general-map .filter-col-1 select {
	width: 100% !important;
}
.general-map .select2-results__option {
	margin-left: 0px;
}
.general-map .select2-results__option--highlighted {
	background: rgb(221, 221, 221);
	color: #fff;
}
.general-map .select2-container--default .select2-results__option[aria-selected=true] {
	color: #fff;
}
.general-map .select2-container--default .select2-results__option--highlighted[aria-selected] {

	background: #fff;
	color: rgb(221, 221, 221);
}
.general-map .select2-results {
	max-height: 200px;
	overflow: hidden;
}
.general-map .select2-container--default .select2-selection--single .select2-selection__rendered {
	text-align: center;
	background: rgb(242, 242, 242);
}
.general-map .filter-col-1 .select2-container--default .select2-selection--single {
	border-top: none;
	border-left: none;
	border-right: none;
}
.general-map .cd-tabs-content .block {
	max-width: 999px;
	margin: 0 auto;
}
.general-map .cd-tabs-content {
	margin-bottom: 0px;
}
.general-map .cd-tabs-content .block  span.fieldset-legend, .general-map .cd-tabs-content .block .location-gmap-find-address-button-wrapper, .general-map .cd-tabs-content .block .description, .general-map .cd-tabs-content .block .vertical-tabs, .general-map .cd-tabs-content .block .form-item-field-location-und-0-locpick-user-longitude, .general-map .cd-tabs-content .block .form-item-field-location-und-0-locpick-user-latitude, .general-map .cd-tabs-content .block .gmap-control, .general-map .cd-tabs-content .block > h2 {
	display: none;
}
.general-map .cd-tabs-content .block .field-type-list-text {
	overflow: hidden;
	box-sizing: border-box;
	padding-left: 10px;
}
.general-map .cd-tabs-content .block .select2-container .select2-selection--single {
	height: auto;
	border-left: none;
	border-right: none;
}

.general-map .cd-tabs-content .block .form-type-select label, .general-map .cd-tabs-content .block .form-type-textfield label {
	display: block;
	margin-top: 31px;
	margin-bottom: 14px;
	margin-left: 10px;
	color:#666;
}

.general-map .cd-tabs-content .form-type-checkbox {
	border-top:1px solid #666;
	border-bottom:1px solid #666;
	max-width:290px;
}

.general-map .cd-tabs-content .form-type-checkboxes label {
	margin-bottom: 12px;
}

.general-map .cd-tabs-content form {
	padding-top: 20px;
}

.general-map .cd-tabs-content form#store-node-form div .form-item-title label {
	margin-top: 0px;
}

.general-map .cd-tabs-content .block .prettycheckbox label {
	float: left;
	margin-left: 15px;
	font-size: 1em;
	color:#666;
	margin-top:9px;
	margin-bottom:6px;
}
.general-map .cd-tabs-content .block .prettycheckbox {
	float: left;
	margin-right: 7px;
}

.general-map .cd-tabs-content .block .prettycheckbox > a {
	background: rgb(242, 242, 242);;
	width: 15px;
	height: 15px;
	margin-top:7px;
	display: block;
	float: left;
	position: relative;
	border: 1px solid rgb(133, 133, 133);
}

.general-map .form-checkboxes .form-item {
	margin-top:2px;
}
.general-map .cd-tabs-content .block .prettycheckbox > a.checked:before {
	display: block;
	position: absolute;
	vertical-align: middle;
	width: 15px;
	height:15px;
	top: 2px;
	text-align: center;
	left: 2px;
	speak: none;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	border: none;
	font-family: 'Glyphicons Halflings';
		content: " ";
	background:url('../images/map-check.png') center center no-repeat;
	  background-size: 70%;
  background-position: 20% 20%;
	color: #858585;
}
.general-map .cd-tabs-content .block .form-item input[type="text"] {
	background: transparent;
	border: 1px solid #666;
	outline: none;
	width: 100%;
	box-sizing: border-box;
	max-width: 94%;
	height: 34px;
	margin-left: 10px;
}
.general-map .cd-tabs-content .block .field-type-location {
	width: 100%;
	overflow: hidden;
}
.general-map .cd-tabs-content .block .field-name-field-external-link, .general-map .cd-tabs-content .block .field-name-field-contact-email,
 .general-map .cd-tabs-content .block .form-item-title, .general-map .cd-tabs-content .block .field-name-field-brand, 
 .general-map .cd-tabs-content .block .field-name-field-contact-phone, .general-map .cd-tabs-content .block input[type="submit"], .general-map .cd-tabs-content .block .field-type-location .form-item {
	max-width: 310px;
	width: 100%;
	float: left;
	margin-right: 23px;
}

.general-map .cd-tabs-content .block input[type="submit"] {
	width:290px;
	
}

.general-map .cd-tabs-content .block .field-type-location .select2-container--default {
	width: 100% !important;
}

@media (max-width:1024px)
{
	.general-map .cd-tabs-content .block .field-name-field-external-link, .general-map .cd-tabs-content .block .field-name-field-contact-email, .general-map .cd-tabs-content .block .form-item-title, .general-map .cd-tabs-content .block .field-name-field-brand, .general-map .cd-tabs-content .block .field-name-field-contact-phone, .general-map .cd-tabs-content .block input[type="submit"], .general-map .cd-tabs-content .block .field-type-location .form-item{
		max-width:300px;
	}
}

@media screen and (max-width: 960px) and (min-width: 480px) {
	.general-map .cd-tabs-content .block .field-name-field-external-link, .general-map .cd-tabs-content .block .field-name-field-contact-email, .general-map .cd-tabs-content .block .form-item-title, .general-map .cd-tabs-content .block .field-name-field-brand, .general-map .cd-tabs-content .block .field-name-field-contact-phone, .general-map .cd-tabs-content .block input[type="submit"], .general-map .cd-tabs-content .block .field-type-location .form-item {
		max-width:46%;
	}
	.commerce-credit-card-start select, .commerce-credit-card-expiration select {
		width: 250px !important;
	}
}
.general-map .cd-tabs-content .block .location .form-item {
	clear: initial;
}
.general-map .select2-container--default .select2-selection--single .select2-selection__arrow b {
	background: url(../images/down-arrow-sellect.png) no-repeat center !important;
	width: 20px;
	height: 20px;
	margin-top: -10px;
	border: none !important;
}
.general-map .select2-container--default .select2-selection--single .select2-selection__arrow {
	height: 100%;
	margin: 0;
	left: 0 !important;
	border: none;
	background-size: 12px 7px !important;
}

.general-map .cd-tabs-navigation li.select {
	border: none;
	margin-left:0px;
	padding-left: 27px;
  background-color: rgb(242, 242, 242) !important;
}

.general-map .cd-tabs-navigation li.select:first-child {
	padding-left:0px;
}

.general-map .cd-tabs-navigation li a.closeMe {
	display: none;
	visibility: hidden;
}
.general-map .cd-tabs-navigation li a span {
	/* background: url(../images/close-open-arrow.png) no-repeat; */
	background: url(../images/map-arrow.png) no-repeat; 
	display: inline-block;
	height: 11px;
	width: 16px;
	background-size: contain;
	background-position: left 100%;
	float: left;
	margin-left: 15px;
	margin-right: 21px;
}

.general-map .cd-tabs-navigation li a.selected span {
	 
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
}
.general-map .cd-tabs-content input[type="submit"] {
	max-width: 305px;
	width: 100%;
	text-transform: uppercase;
	margin: 0 auto;
	clear: both;
	background:#666;
}
.general-map .cd-tabs-content select {
	width: 100%;
	/*text-indent: 30px;*/
        padding-left:35px!important;
}
.general-map .bot-map-filters {
	text-align:center;
	border-top: 2px solid rgb(230, 230, 230); 
	padding: 10px 0px; 
}
.general-map .bot-map-filters .filter-container-map {
  max-width: 620px;
  width: auto;
  margin: 0 auto;
  display: block;
  box-sizing: border-box;
  padding: 10px;
  overflow: hidden;
  display: inline-block;
  margin: 0 auto;
  text-align: center;
}
.general-map .bot-map-filters .filter-container-map .bot-filter-map a {
	width: 10px;
	height: 10px;
	background: url(../images/small-x.png) no-repeat;
	background-size: cover;
	display: inline-block;
}
.general-map .bot-map-filters .bot-filter-map {
	margin-left: 15px;
	overflow:hidden;
	display:inline;
}
@media (max-width: 667px) {
	.general-map .cd-tabs-navigation li a span {
		background:transparent;
	}
	.general-map .parent_fixed .cd-tabs-navigation li a.selected span {
		display: none;
	}
	.general-map .bot-map-filters .bot-filter-map {
		margin-bottom: 10px;
	}
	.general-map .cd-tabs-navigation li:first-child {
		margin: auto;
	}
	.general-map .page-the-map .media_article_title {
		width: 100%;
		left: 0%;
		border-top: 1px solid #3a3a3a;
		background: #fff;
	}
	.general-map .cd-tabs-navigation {
		width: 100%;
	}
	.general-map .cd-tabs-navigation li {
		max-width: 250px;
		width: 100%;
		margin: 0 auto;
		float: none;
	}
	.general-map .filter-content .filter-col-1 {
		max-width: 100%;
		width: 100%;
	}
	
	.general-map .cd-tabs-content input[type="submit"] {
		max-width:90%;
	}
	
	.general-map .cd-tabs-content {
		margin-bottom: 0px;
	}
	.general-map .cd-tabs-navigation li {
		border: none;
	}
	.general-map .cd-tabs-content li.selected {
		overflow: hidden;
	}
	.general-map .parent_fixed {
		position: absolute;
		top: 0;
		left: 0;
	}
	.general-map .parent_fixed nav {
		background: rgb(242, 242, 242);
	}
	.general-map .cd-tabs-navigation li a.closeMe, .general-map .parent_fixed .cd-tabs-navigation li a {
		visibility: hidden;
		display: none;
	}
	.general-map .parent_fixed .cd-tabs-navigation li.select a.closeMe, .general-map .parent_fixed .cd-tabs-navigation li a.selected {
		display: block;
		visibility: visible;
		font-family: 'leituraroman_1';
		font-size: 17px;
		text-align: center;
		width: 100%;
		text-transform: uppercase;
	}

	.general-map .cd-tabs-content .block .field-name-field-external-link, .general-map .cd-tabs-content .block .field-name-field-contact-email, .general-map .cd-tabs-content .block .form-item-title, .general-map .cd-tabs-content .block .field-name-field-brand, .general-map .cd-tabs-content .block .field-name-field-contact-phone, .general-map .cd-tabs-content .block input[type="submit"], .general-map .cd-tabs-content .block .field-type-location .form-item {
		margin-bottom: 20px;
		width:100%;
		max-width:100%;
	}
	
	.general-map .cd-tabs-content .block .form-item input[type="text"] {
		margin-left:0px;
	}

	.general-map .select2-container--default .select2-selection--single .select2-selection__rendered {
		min-width: 100%;
	}
	.general-map .closeMe {
		width: 20px !important;
		position: absolute !important;
		top: 0px;
		right: 20px;
	}
	.general-map .cd-tabs-content .block .field-type-location .form-item, .general-map .cd-tabs-content .block .field-name-field-brand, .general-map .field-type-list-text {
		width: 100%;
		max-width: 100%; 
	}
	
	.general-map .cd-tabs-content .block .field-type-list-text {
		padding:0px;
	}
	
	.general-map .cd-tabs-content .block .captcha {
		max-width: 94%;
		width: 100%;
		display: block;
		margin: 0 auto;
	}
	
	.form-checkboxes .form-item:first-child {
		  margin-bottom: 30px;
  margin-top: 10px;
	}
	
	.general-map .cd-tabs-content .block select {
		width:100%;
		max-width:100%;
		margin-left:0px;
	}
	.general-map .cd-tabs-content .block .prettycheckbox {
		width: 60%;
		font-size: 13px;
	}
	
	.general-map .cd-tabs-navigation li.register a span{
		margin-right:6px;
	}
	
	.general-map .cd-tabs-content .block .form-item-title input[type="text"]{
		max-width:97%;
	}
	
	.general-map .cd-tabs-content .block .form-item input[type="text"],
	.general-map .cd-tabs-content .block .form-item input.text-full {
		width:100%;
		max-width:99%;
	}
	
	.general-map .cd-tabs-content .block .field-type-location .form-item, .general-map .cd-tabs-content .block .field-name-field-brand, .general-map .field-type-list-text {
		max-width:100%;
	}
	
	.general-map .cd-tabs-content .block .prettycheckbox label {
		margin-top:10px;
		margin-bottom:6px;
	}
	
	.general-map .cd-tabs-content .block .prettycheckbox > a {
		margin-top:8px;
	}
	
	.general-map .cd-tabs-content .form-type-checkbox {
		max-width:100%;
	}
	
	.general-map .submit-wrapper div {
		max-width:100%!important;
		margin-left:0px!important;
	}
	
	.general-map .cd-tabs-navigation li.select {
		max-width:100%;
		width:100%;
		padding:0px;
	}
	
	.general-map .cd-tabs-navigation li.select a {
		 margin: 0 auto;
    display: block;
    overflow: hidden;
    width: 100%;
    text-align: center;
	}
	
	.general-map .submit-wrapper {
		margin-left:0px!important;
	}
	
}

@media (max-width: 320px) {
	.general-map .cd-tabs-content .block .field-type-location .form-item, .general-map .cd-tabs-content .block .field-name-field-brand{
		max-width:94%;
	}
	
	.general-map .field-type-list-text  {
		width:100%;
		max-width:100%;
	}
}

.general-map .filt select {
	background: #fff;
	filter: none !important;
	height: 24px;
	line-height: 24px;
	color: #858585;
	border: none !important;
	border-radius: 0px;
	-moz-border-radius: 0px;
	-webkit-border-radius: 0px;
	box-shadow: none;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	background: none;
	padding: 0 10px;
	height: 30px;
	font-size: 11px;
	line-height: 32px;
	width: 100%;
	box-sizing: border-box;
	height: 39px !important;
	line-height: 24px !important;
	margin: 0;
	position: relative;
	vertical-align: middle;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	cursor: pointer;
	font-family: 'AkkuratMono';
	font-size:13px;
	max-height:37px;
	/*border-top: 1px solid #858585!important;
	 border-bottom: 1px solid #858585!important;*/

}

.form-checkboxes .form-item, .form-radios .form-item {
	width:100%;
	max-width:50%;
	float:left;
	box-sizing:border-box;

}

.form-checkboxes .form-item:first-child {
	padding-left:0px;
	margin-right:44px;
}

 .general-map .form-required {
 	float:left;
 	padding-right:5px;
 }

.general-map .captcha  {
	padding-top:40px;
}
.general-map .reg select {
	background: #fff;
	filter: none !important;
	height: 24px;
	line-height: 24px;
	color: #858585;
	border: none !important;
	border-radius: 0px;
	-moz-border-radius: 0px;
	-webkit-border-radius: 0px;
	box-shadow: none;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	background: none;
	padding: 0 10px;
	height: 30px;
	font-size: 13px;
	line-height: 32px;
	width: 100%;
	max-width:290px;
	box-sizing: border-box;
	height: 24px !important;
	line-height: 24px !important;
	margin: 0;
	position: relative;
	vertical-align: middle;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	cursor: pointer;
	font-family: 'AkkuratMono';
	/*border-top: 1px solid #858585!important;
	 border-bottom: 1px solid #858585!important;*/
}

.general-map select {
	background-image: url(../images/down-arrow-sellect.png) !important;
	background-repeat: no-repeat !important;
	background-position: 10px !important;
}

.general-map option {
	width: 100%;
}

.general-map .location-label {
	margin-top: 0px !important;
	border-bottom: 1px solid #858585;
	padding-bottom: 7px;

}

.general-map .loading-city {
	display: none;
	position: absolute;
	right: -22px;
	top: 50px;
}
.general-map .captcha .fieldset-description {
	display: none;
}
.general-map .marker, .general-map .form-required {
	color: #858585;
}

.general-map .node-store-form .field-name-field-brand, .general-map .contextual-links-wrapper {
	display: none !important;
}
.general-map .submit-wrapper {
	width: 310px;
	margin-left: 10px;
	float: left;
}
.general-map .submit-wrapper input[type="submit"] {
	
	max-width: 100% !important;
}
.general-map .node-store-form select {
	border-top: 1px solid #666 !important;
	border-bottom: 1px solid #666 !important;
	height: 34px !important;
	margin-left: 10px;
}
.general-map .g-recaptcha .rc-anchor-standard {
	background: rgb(242, 242, 242);
	border: 1px solid #858585;
	width: 253px;
}

.general-map .cd-tabs-content .messages li {
	display: inline-block;
	padding: 0px;
}

.general-map .filter-container {
	display: none;
}

.general-map .register-stockist-thanks {
	font-size: 24px;
	text-align: center;
	text-transform: uppercase;
	font-family: 'AkkuratMono';
	display: none;
	padding: 47px 0;
}
.general-map .register-stockist-thanks p {
	color: #858585 !important;
}
/* //THE MAP */


.page-cart .prettycheckbox > a {
	background: #fff;
	width: 25px;
	height: 25px;
	display: block;
	float: left;
	margin: 0 10px 0 0;
	position: relative;
	border: 1px solid #858585;
}
.page-cart .prettycheckbox a.checked:before {
	content: "\e013";
	color: #858585;
}
.page-cart .prettycheckbox label {
	max-width: 250px;
	cursor: pointer;
        font-size:11px;
        line-height:1.3em;
        text-align:left;
}
.page-cart .prettycheckbox a.checked:before {
	display: block;
	position: absolute;
	vertical-align: middle;
	width: 25px;
	top: 5px;
	text-align: center;
	left: 0px;
	speak: none;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	border: none;
	font-family: 'Glyphicons Halflings';
}

.page-cart .required_checkbox .prettycheckbox a, .page-cart .sbHolder.required_select {
	border: 1px solid red;
}

body.page-node-40 .sync-platforms {
	padding:0px;
	overflow:hidden;
	list-style-type:none;
}

body.page-node-40 .sync-platforms li {
	background:#858585;
	padding:7px 10px;
	margin-top:10px;
	max-width:200px;
	padding-left:22px;
	width:100%;
	float:left;
}
 
body.page-node-40 .sync-platforms li span {
	display:inline-block;
	color:#fff;
	height:20px;
}

@media screen and (max-width: 768px){
    .page-cart .cart_buttons {
      bottom: 35px;
    }
}

.node-type-contact .webform-client-form .webform-component-boolean label{
    display:inline-block;
}

.node-type-contact .webform-client-form .webform-component-boolean .form-checkboxes{
    float:none;
    vertical-align: middle;
}

.node-type-contact .webform-client-form .prettycheckbox {
	float: left;
	margin-right: 20px;
}
.node-type-contact .webform-client-form .prettycheckbox > a {
	background: #fff;
	width: 16px;
	height: 16px;
	display: block;
	float: left;
	position: relative;
	border: 1px solid rgb(133, 133, 133);
}
.node-type-contact .webform-client-form  .prettycheckbox > a.checked:before {
	display: block;
	position: absolute;
	vertical-align: middle;
	width: 15px;
	height:15px;
	top: 2px;
	text-align: center;
	left: 2px;
	speak: none;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	border: none;
	font-family: 'Glyphicons Halflings';
	content: " ";
	background:url('../images/map-check.png') center center no-repeat;
	  background-size: 70%;
  background-position: 20% 20%;
	color: #858585;
}

.article_page_content .article_content a:hover{
    color:#e4032d;
}

.competition-results h2{
    /*font-family: "leituraroman_1";*/
}
.twitter-img{
    display:block;
    height:232px;
    overflow:hidden;

}
.twitter-img img{
    max-width:auto;
    height: 100%!important;
    width: 100%;
    object-fit: cover;
    object-position: 50%;
}

.active_store_title{
    /*top:55px;*/
}
.active_store_filter{
    position:absolute!important;
}
body.admin-menu{
    margin-top:40px!important;
}

.contextual-links-wrapper{
    display:none;
}

.commerce_payment .mCustomScrollBox,
.commerce_payment .sbOptionsInner{
    max-height:100%!important;  
}
.general-map select{
    background-position: 0px !important;
    padding-left:33px!important;
}

#disqus_thread iframe{
    background-color:#fff;
}

.page-the-map .media_article_title{
    position: absolute;

    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
  
    display: inline-block;
    left: 0px;
    right: 0px;
    width: 250px;
    margin: 0 auto;
}


.page-the-map .full_map_buttons{
    top:330px;
}
.page-the-map #hrtSeeAll{
    top:305px;
}

.fake_page_title{
   max-width: 400px;
   white-space: nowrap;
   overflow:hidden;
   text-overflow:ellipsis;
   vertical-align:-3px;
}

@media screen and (max-width: 1120px){
    .fake_page_title{
        max-width: 300px;
    }
}
@media screen and (max-width: 960px){
    .fake_page_title{
       
    }
}

.breadcrumbs{
    font-family:'AkkuratMono';
    list-style:none;
    display:block;
}
.breadcrumbs li{
    display:inline-block;
    margin-left:0px;
    overflow: hidden;
    box-sizing: border-box
}
.breadcrumbs li:after {
    content: '\003E';
    display: inline-block;
    margin-left: 5px;
    color:#cacaca;
}
.breadcrumbs li a{
    color:#cacaca;
    text-decoration:none;
}
.breadcrumbs li a:hover{
    text-decoration:none;
    color:#e4032d;
}
.back-text{
    display:inline-block;
}
@media screen and (max-width: 767px){
    .back-text {
        display: none;
    }
}

.return-wrapper{
    font-family:'AkkuratMono';
    font-size:12px;
    display: inline-block;
    text-align: center;
    margin: 0 auto;
    width: 100%;
}
.return-wrapper a:hover{
    color:#e4032d;
}
.back-archive{
    background-image: url(../images/icons/back_btn_archive.png);
    background-position: center;
    display: inline-block;
    width: 17px;
    height: 17px;
    background-size: 20px auto;
    vertical-align: bottom;
    margin-right:-5px;
}
.node-serve-form .form-item-title{
    clear:both;
}

body.white_bg .node-type-gallery-item .close_article {
	background-image:url(../images/icons/close_g.png);
	background-position: center;
        background-size:20px!important;
}


.node-type-gallery-item .tabs{
    position:absolute;
    width:100%;
    z-index:9999;
}
ul.primary li {
    display: inline-block;
    margin-left: 0px;
}
.edit_links{
    display:none;
}