@charset "UTF-8";
.list-inline { list-style: none; }
.list-inline li { display: inline-block; }

.list-unstyled { list-style: none; }

.float-left { float: left; }

.float-right { float: right; }

.text-left { text-align: left; }

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

.bg-img-cover { background-size: cover !important; }

.bg-img-contain { background-size: contain !important; }

.pos-abs { position: absolute; }

.pos-abs-top { position: absolute; top: 0; }

.send-to-back { z-index: -1; }

html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp, small, strong, sub, sup, var, b, i, dl, dt, dd, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary, time, mark, audio, video { background: transparent; border: 0; font-family: inherit; font-size: inherit; font-weight: inherit; line-height: inherit; margin: 0; outline: 0; padding: 0; vertical-align: baseline; text-align: inherit; }

html { -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; overflow-y: scroll; }

*, *:before, *:after { box-sizing: inherit; }

html, body { height: 100%; }

body { font-size: 16px; line-height: 1; }

a { margin: 0; padding: 0; font-size: inherit; vertical-align: baseline; background: transparent; }

abbr[title], dfn[title] { border-bottom: 1px dotted #000; cursor: help; }

article, aside, details, div, figcaption, figure, footer, header, hgroup, main, mark, menu, nav, section, summary { display: block; }

blockquote, q { quotes: none; }
blockquote:before, blockquote:after, q:before, q:after { content: none; }

button, input[type="text"], input[type="email"], input[type="phone"], input[type="password"], select, textarea { border: none; -moz-border-radius: 0; -webkit-border-radius: 0; border-radius: 0; display: block; font-family: inherit; font-size: inherit; margin: 0; width: auto; }

button, label, input[type=button], input[type=submit], input[type=file] { cursor: pointer; -webkit-appearance: none; }

del { text-decoration: line-through; }

em { font-style: italic; }

hr { border: 0; border-top: 1px solid #ccc; display: block; height: 1px; margin: 1em 0 3em; padding: 0; }

img { display: block; -ms-interpolation-mode: bicubic; }

img, object, embed { max-width: 100%; }

input, select { vertical-align: middle; }

input[type="radio"] { vertical-align: text-bottom; }

input[type="checkbox"] { vertical-align: bottom; }

ins { background-color: #ff9; color: #000; text-decoration: none; }

mark { background-color: #ff9; color: #000; font-style: italic; font-weight: bold; }

path { -moz-transition: fill 0.25s; -o-transition: fill 0.25s; -webkit-transition: fill 0.25s; transition: fill 0.25s; }

pre, code, kbd, samp { font-family: Inconsolata, Menlo, Courier, monospace, sans-serif; text-align: left; }

small { font-size: 85%; }

strong { font-weight: bold; }

sub, sup { font-size: 75%; line-height: 0; position: relative; }

sub { bottom: -0.25em; }

sup { top: -0.5em; }

table { border-collapse: collapse; border-spacing: 0; font-size: inherit; }

td { vertical-align: top; }

@media screen and (max-width: 1400px) { body { font-size: 14px; } }
@media screen and (max-width: 1200px) { body { font-size: 12px; } }
@media screen and (max-width: 992px) { body { font-size: 10px; } }
.aligncenter { text-align: center; margin: 0 auto; }

.alignleft { float: left !important; }

.alignright { float: right !important; }

.edit_link { display: inline-block; margin: 0 auto; text-align: center; font-size: 1em; }
.edit_link .post-edit-link { display: inline-block; color: #fff; background: #D4C5A4; -moz-border-radius: 0.25em; -webkit-border-radius: 0.25em; border-radius: 0.25em; padding: 1em; text-decoration: none; }
.edit_link .post-edit-link:hover { background: #fff; color: #d4c6a5; }

.full_height { height: 100%; width: auto; }

.full_width { height: auto; width: 100%; }

.bg_wide { background-size: 100% auto !important; }

.bg_tall { background-size: auto 100% !important; }

.bg_cover { background-position: center center !important; background-size: cover !important; }

.no_scroll { overflow: hidden; }

.mobile_hide { display: inherit !important; }

.desktop_hide { display: none !important; }

.centred, .centred_title { left: 50%; position: absolute; top: 50%; -moz-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); -webkit-transform: translate(-50%, -50%); transform: translate(-50%, -50%); }

.centred_vert { position: absolute; top: 50%; -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); -webkit-transform: translateY(-50%); transform: translateY(-50%); }

.centred_title { display: inline-block; text-align: center; }

@media screen and (max-width: 640px) { .mobile_hide { display: none !important; }
  .desktop_hide { display: inherit !important; } }
.container { clear: both; margin: 0 auto; max-width: 87.5em; position: relative; width: 100%; padding: 0 20px; }
.container::after { content: ""; display: table; clear: both; }
@media screen and (max-width: 1400px) { .container { max-width: 1200px; } }
@media screen and (max-width: 1200px) { .container { max-width: 992px; } }
@media screen and (max-width: 992px) { .container { max-width: 800px; } }

.row { clear: both; position: relative; width: 100%; }
.row::after { content: ""; display: table; clear: both; }

.gutter_pad { padding: 0 0.5em; }

.full_pad { padding: 0.5em; }

.col_1, .col_2, .col_3, .col_4, .col_5, .col_6, .col_7, .col_8, .col_9, .col_10, .col_11, .col_12 { float: left; min-height: 1px; position: relative; }
@media screen and (max-width: 800px) { .col_1, .col_2, .col_3, .col_4, .col_5, .col_6, .col_7, .col_8, .col_9, .col_10, .col_11, .col_12 { width: 100% !important; } }

.col_12 { width: 100%; }

.col_11 { width: 91.667%; }

.col_10 { width: 83.333%; }

.col_9 { width: 75%; }

.col_8 { width: 66.666%; }

.col_7 { width: 58.333%; }

.col_6 { width: 50%; }

.col_5 { width: 41.667%; }

.col_4 { width: 33.333%; }

.col_3 { width: 25%; }

.col_2 { width: 16.667%; }

.col_1 { width: 8.333%; }

.col_left { float: left; }

.col_right { float: right; }

.col_center { clear: both; float: none; margin: 0 auto; }

.proportional_wrap { overflow: hidden; position: relative; width: 100%; }

.proportional_outer { height: 0; position: relative; width: 100%; }
.proportional_outer.one_by_one { padding-top: 100%; }
.proportional_outer.four_by_three { padding-top: 75%; }
.proportional_outer.three_by_two { padding-top: 66.666%; }
.proportional_outer.sixteen_by_nine { padding-top: 56.25%; }
.proportional_outer.two_by_one { padding-top: 50%; }

.proportional_inner { height: 100%; left: 0; position: absolute; top: 0; width: 100%; }

@font-face { font-family: 'montserratregular'; src: url("../../fonts/montserrat-regular-webfont.eot"); src: url("../../fonts/montserrat-regular-webfont.eot?#iefix") format("embedded-opentype"), url("../../fonts/montserrat-regular-webfont.woff2") format("woff2"), url("../../fonts/montserrat-regular-webfont.woff") format("woff"), url("../../fonts/montserrat-regular-webfont.ttf") format("truetype"), url("../../fonts/montserrat-regular-webfont.svg#montserratregular") format("svg"); font-weight: normal; font-style: normal; }
@font-face { font-family: 'montserratlight'; src: url("../../fonts/montserrat-light-webfont.eot"); src: url("../../fonts/montserrat-light-webfont.eot?#iefix") format("embedded-opentype"), url("../../fonts/montserrat-light-webfont.woff2") format("woff2"), url("../../fonts/montserrat-light-webfont.woff") format("woff"), url("../../fonts/montserrat-light-webfont.ttf") format("truetype"), url("../../fonts/montserrat-light-webfont.svg#montserratlight") format("svg"); font-weight: normal; font-style: normal; }
@font-face { font-family: 'montserratbold'; src: url("../../fonts/montserrat-bold-webfont.eot"); src: url("../../fonts/montserrat-bold-webfont.eot?#iefix") format("embedded-opentype"), url("../../fonts/montserrat-bold-webfont.woff2") format("woff2"), url("../../fonts/montserrat-bold-webfont.woff") format("woff"), url("../../fonts/montserrat-bold-webfont.ttf") format("truetype"), url("../../fonts/montserrat-bold-webfont.svg#montserratbold") format("svg"); font-weight: normal; font-style: normal; }
@font-face { font-family: 'callunabold'; src: url("../../fonts/calluna_bold-webfont.eot"); src: url("../../fonts/calluna_bold-webfont.eot?#iefix") format("embedded-opentype"), url("../../fonts/calluna_bold-webfont.woff2") format("woff2"), url("../../fonts/calluna_bold-webfont.woff") format("woff"), url("../../fonts/calluna_bold-webfont.ttf") format("truetype"), url("../../fonts/calluna_bold-webfont.svg#callunabold") format("svg"); font-weight: normal; font-style: normal; }
@font-face { font-family: 'callunalight'; src: url("../../fonts/calluna_light-webfont.eot"); src: url("../../fonts/calluna_light-webfont.eot?#iefix") format("embedded-opentype"), url("../../fonts/calluna_light-webfont.woff2") format("woff2"), url("../../fonts/calluna_light-webfont.woff") format("woff"), url("../../fonts/calluna_light-webfont.ttf") format("truetype"), url("../../fonts/calluna_light-webfont.svg#callunalight") format("svg"); font-weight: normal; font-style: normal; }
@font-face { font-family: 'callunaregular'; src: url("../../fonts/calluna_regular-webfont.eot"); src: url("../../fonts/calluna_regular-webfont.eot?#iefix") format("embedded-opentype"), url("../../fonts/calluna_regular-webfont.woff2") format("woff2"), url("../../fonts/calluna_regular-webfont.woff") format("woff"), url("../../fonts/calluna_regular-webfont.ttf") format("truetype"), url("../../fonts/calluna_regular-webfont.svg#callunaregular") format("svg"); font-weight: normal; font-style: normal; }
.page_header { background-color: #222222; height: 109px; font-size: 16px !important; }
.page_header .container { height: 100%; }
.page_header a { color: #fff; font-family: "callunalight"; font-size: 0.875em; text-transform: uppercase; }
.page_header ul { list-style: none; }
.page_header .top-header-menu { padding: 0px; margin-top: 7px; margin-bottom: 0em; text-align: right; }
.page_header .top-header-menu .ico { display: inline-block; height: 16px; width: 17px; background-repeat: no-repeat; background-position: top left; }
.page_header .top-header-menu .lock-ico { background-image: url(../../images/lock.png); }
.page_header .top-header-menu .basket-ico { background-image: url(../../images/basket.png); }
.page_header .top-header-menu li { padding-left: 1.81em; display: inline-block; }
.page_header .top-header-menu li a { color: #D4C5A4 !important; font-size: 16px; line-height: 27px; text-transform: uppercase; position: relative; }
.page_header .top-header-menu li a:hover { color: #fefaf0 !important; }
.page_header .top-header-menu li a.basketLink:before { background: url(../../images/basket.png) no-repeat 50% 50%; }
.page_header .top-header-menu li a.myaccountLink:before { background: url(../../images/lock.png) no-repeat 50% 50%; }
.page_header .top-header-menu li a:before { content: ''; display: inline-block; width: 17px; height: 27px; position: absolute; left: -22.4px; }
.page_header::after { background-image: url("../../images/triangleborder-grey.png"); background-repeat: repeat-x; background-position: initial; content: ''; display: block; height: 20px; position: relative; top: -20px; }

.bottom-header-menu { margin-bottom: 0.55em; margin-top: 8px; padding-left: 0; text-align: right; }
.bottom-header-menu a { color: #fff; font-family: "callunalight"; font-size: 18px; text-transform: uppercase; padding-bottom: 13px; }
@media screen and (max-width: 1200px) { .bottom-header-menu a { padding-bottom: 11px; } }
@media screen and (max-width: 992px) { .bottom-header-menu a { padding-bottom: 7px; } }
.bottom-header-menu a.active, .bottom-header-menu a:hover { color: #dccdaa; }
.bottom-header-menu > li { display: inline-block; margin: 0 50px 0 0; }
.bottom-header-menu > li:last-child { margin: 0; }

@media screen and (max-width: 1200px) { .page_header { height: 105px; }
  .bottom-header-menu { margin-top: 5px; }
  .bottom-header-menu a { font-size: 16px; }
  .bottom-header-menu > li { margin: 0 30px 0 0; } }
@media screen and (max-width: 992px) { .page_header { height: 90px; }
  .page_header .top-header-menu { margin-top: 2px; }
  .page_header .top-header-menu li a { font-size: 14px; }
  .bottom-header-menu { margin-top: 0; }
  .bottom-header-menu a { font-size: 15px; }
  .bottom-header-menu > li { margin: 0 10px 0 0; } }
@media screen and (max-width: 800px) { .page_header { background-color: rgba(0, 0, 0, 0.85); height: 80px; position: fixed; top: 0; } }
#header { width: 100%; z-index: 999 !important; }
#header .logo { width: 92px; display: block; float: left; padding: 6px 6px 6px 0; }

.header_logo img { padding-top: 16px; }
@media screen and (max-width: 800px) { .header_logo { float: left; }
  .header_logo img { width: 170px; } }

#nav { z-index: 1000; overflow: hidden; }
#nav li { position: relative; margin-bottom: 8px; }
@media screen and (min-width: 800px) { #nav li { margin-bottom: 0; } }
#nav li.active > a { color: #D4C5A4; font-weight: 400; }
#nav li.active .current_page_item > a, #nav li.active .current-menu-item > a { color: white; }
#nav li > a { display: block; font-weight: 300; text-transform: uppercase; color: #fefaf0; }
#nav li:hover > a, #nav li:focus > a { color: white; }
@media screen and (min-width: 800px) { #nav li:hover > a, #nav li:focus > a { color: #bc491b; }
  #nav li:hover .sub-menu, #nav li:focus .sub-menu { display: block; visibility: visible; filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false); opacity: 1; -moz-transition: opacity, 0.3s; -o-transition: opacity, 0.3s; -webkit-transition: opacity, 0.3s; transition: opacity, 0.3s; z-index: 1000; } }
#nav .current-menu-parent a, #nav .current_page_parent a { color: #D4C5A4; font-weight: 400; }
#nav .current-menu-parent .sub-menu, #nav .current_page_parent .sub-menu { max-height: 500px; -moz-transition: all, 0.5s, ease-out; -o-transition: all, 0.5s, ease-out; -webkit-transition: all, 0.5s, ease-out; transition: all, 0.5s, ease-out; }
#nav .current-menu-parent .current-menu-item a, #nav .current-menu-parent .current_page_item a, #nav .current_page_parent .current-menu-item a, #nav .current_page_parent .current_page_item a { color: white; }
#nav .current_page_item a { color: #D4C5A4; font-weight: 400; }
#nav .sub-menu { padding: 10px 0; margin-bottom: 0; position: relative; background-color: #bc491b; text-align: left; }
#nav .sub-menu li { display: block; }
#nav .sub-menu li > a { color: #fff; margin: 0; padding: 12px 29px; font-size: 0.45em; font-weight: 100; line-height: 1.5em; color: white; }
#nav .sub-menu li > a:hover, #nav .sub-menu li > a:focus { color: white; }
#nav .sub-menu li > a:hover, #nav .sub-menu li > a:focus { color: #D4C5A4; }
#nav .sub-menu::after { background-image: url("../../images/triangleborder-indianred.png"); background-repeat: repeat-x; background-position: initial; content: ''; display: block; height: 20px; position: relative; bottom: -10px; }
@media screen and (max-width: 800px) { #nav .sub-menu::after { background-image: none; height: 0; } }
@media screen and (min-width: 800px) { #nav .sub-menu { position: absolute; width: 250px; margin-left: -30px; visibility: hidden; filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0); opacity: 0; -moz-transition: opacity, 0.3s; -o-transition: opacity, 0.3s; -webkit-transition: opacity, 0.3s; transition: opacity, 0.3s; }
  #nav .sub-menu li > a { font-size: 0.5em; padding: 9px 30px; } }
@media screen and (min-width: 1200px) { #nav .sub-menu li > a { font-size: 0.62em; padding: 12px 29px; } }
@media screen and (max-width: 800px) { #nav .sub-menu { display: none; visibility: hidden; } }
@media screen and (min-width: 800px) { #nav { overflow: visible; padding: 0; } }

#nav_toggle { display: none; background-color: transparent; }
#nav_toggle i { color: #fefaf0; }
#nav_toggle:hover, #nav_toggle:focus { background-color: transparent; }
@media screen and (max-width: 800px) { #nav_toggle { display: block; margin-right: 0; float: right; margin-top: 13px; } }

#nav-menu-mobile { color: #222222; z-index: 999999; font-size: 1.6em; margin-left: -20px; margin-right: -20px; padding: 20px; background-color: rgba(0, 0, 0, 0.85); position: fixed; overflow: auto; height: 100%; top: 80px; padding-top: 0; -moz-transition: 0.25s; -o-transition: 0.25s; -webkit-transition: 0.25s; transition: 0.25s; left: -320px; display: block; width: 320px; }
#nav-menu-mobile li { position: relative; margin-bottom: 8px; }
@media screen and (min-width: 800px) { #nav-menu-mobile li { margin-bottom: 0; } }
#nav-menu-mobile li.active > a { color: #D4C5A4; font-weight: 400; }
#nav-menu-mobile li.active .current_page_item > a, #nav-menu-mobile li.active .current-menu-item > a { color: white; }
#nav-menu-mobile li > a { display: block; font-weight: 300; text-transform: uppercase; color: #fefaf0; }
#nav-menu-mobile li:hover > a, #nav-menu-mobile li:focus > a { color: white; }
@media screen and (min-width: 800px) { #nav-menu-mobile li:hover > a, #nav-menu-mobile li:focus > a { color: #bc491b; }
  #nav-menu-mobile li:hover .sub-menu, #nav-menu-mobile li:focus .sub-menu { display: block; visibility: visible; filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false); opacity: 1; -moz-transition: opacity, 0.3s; -o-transition: opacity, 0.3s; -webkit-transition: opacity, 0.3s; transition: opacity, 0.3s; z-index: 1000; } }
#nav-menu-mobile .current-menu-parent a, #nav-menu-mobile .current_page_parent a { color: #D4C5A4; font-weight: 400; }
#nav-menu-mobile .current-menu-parent .sub-menu, #nav-menu-mobile .current_page_parent .sub-menu { max-height: 500px; -moz-transition: all, 0.5s, ease-out; -o-transition: all, 0.5s, ease-out; -webkit-transition: all, 0.5s, ease-out; transition: all, 0.5s, ease-out; }
#nav-menu-mobile .current-menu-parent .current-menu-item a, #nav-menu-mobile .current-menu-parent .current_page_item a, #nav-menu-mobile .current_page_parent .current-menu-item a, #nav-menu-mobile .current_page_parent .current_page_item a { color: white; }
#nav-menu-mobile .current_page_item a { color: #D4C5A4; font-weight: 400; }
#nav-menu-mobile .sub-menu { padding: 10px 0; margin-bottom: 0; position: relative; background-color: #bc491b; text-align: left; }
#nav-menu-mobile .sub-menu li { display: block; }
#nav-menu-mobile .sub-menu li > a { color: #fff; margin: 0; padding: 12px 29px; font-size: 0.45em; font-weight: 100; line-height: 1.5em; color: white; }
#nav-menu-mobile .sub-menu li > a:hover, #nav-menu-mobile .sub-menu li > a:focus { color: white; }
#nav-menu-mobile .sub-menu li > a:hover, #nav-menu-mobile .sub-menu li > a:focus { color: #D4C5A4; }
#nav-menu-mobile .sub-menu::after { background-image: url("../../images/triangleborder-indianred.png"); background-repeat: repeat-x; background-position: initial; content: ''; display: block; height: 20px; position: relative; bottom: -10px; }
@media screen and (max-width: 800px) { #nav-menu-mobile .sub-menu::after { background-image: none; height: 0; } }
@media screen and (min-width: 800px) { #nav-menu-mobile .sub-menu { position: absolute; width: 250px; margin-left: -30px; visibility: hidden; filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0); opacity: 0; -moz-transition: opacity, 0.3s; -o-transition: opacity, 0.3s; -webkit-transition: opacity, 0.3s; transition: opacity, 0.3s; }
  #nav-menu-mobile .sub-menu li > a { font-size: 0.5em; padding: 9px 30px; } }
@media screen and (min-width: 1200px) { #nav-menu-mobile .sub-menu li > a { font-size: 0.62em; padding: 12px 29px; } }
@media screen and (max-width: 800px) { #nav-menu-mobile .sub-menu { display: none; visibility: hidden; } }
#nav-menu-mobile ul { padding-left: 20px; }
@media screen and (min-width: 800px) { #nav-menu-mobile { display: none; } }
#nav-menu-mobile .menu > li > a { font-size: 0.9em; }
#nav-menu-mobile .sub-menu > li > a { font-size: 0.45em; margin-left: 0; }
#nav-menu-mobile .sub-menu { padding: 0; max-height: 0; overflow: hidden; -moz-transition: all, 0.1s, ease-in; -o-transition: all, 0.1s, ease-in; -webkit-transition: all, 0.1s, ease-in; transition: all, 0.1s, ease-in; }
#nav-menu-mobile.open { left: 0; display: block; }
@media screen and (min-width: 800px) { #nav-menu-mobile.open { display: none; } }
#nav-menu-mobile .current-menu-item ul { overflow: visible; display: block; visibility: initial; max-height: inherit; background-color: transparent; text-align: left; }
#nav-menu-mobile .current-menu-item ul li { margin-bottom: 1px; padding: 0; }
#nav-menu-mobile .current-menu-item ul li a { padding: 8px 15px; font-size: 0.6em; }

/* // Override column widths
@media screen and (max-width: $laptop) {
	#nav-logo {
		@include col_3;
	}
	.header-menus-section {
		@include col_9;
	}
} */
@media screen and (max-width: 800px) { .header-menus-section { display: none; } }

#nav-logo { position: relative; }
@media screen and (max-width: 800px) { #nav-logo { width: 100%; } }

.sidebar_menu { list-style: none; padding-left: 0; margin: 0; }
.sidebar_menu li { margin-bottom: 0.5em; }
.sidebar_menu a { font-size: 1em; line-height: 1.25em; text-decoration: none; text-transform: uppercase; color: #222222; }
.sidebar_menu a:hover { color: #bc491b; }
.sidebar_menu .current_page_item a { color: #bc491b; }

@media screen and (max-width: 640px) { .sidebar_left { display: none; } }
.page_footer { height: 12.5em; position: absolute; width: 100%; margin-bottom: 2em; }
.page_footer .row { margin-top: 1.625em; }
.page_footer hr { border-color: #666; }

.footer-info { line-height: 1.375em; padding-top: 0.5em; }
.footer-info h2 { font-family: "callunalight"; font-size: 1.125em; font-weight: bold; text-transform: uppercase; margin-bottom: 0.5em; }
.footer-info p { font-family: "montserratregular"; font-size: 0.875em; margin-bottom: 0em; }
.footer-info p.phone { font-size: 1.125em; font-weight: 600; line-height: 2.1em; }
.footer-info a { color: #666; }
.footer-info a:hover, .footer-info a:focus { color: #bc491b; }

.footer_logos { padding-top: 0.5em; }
.footer_logos img { display: inline-block; padding-right: 0; }

.footer_nav ul { margin-top: 0em; margin-bottom: 1.625em; padding-left: 0em; font-family: "montserratlight"; font-weight: bold; text-align: right; }
.footer_nav ul li { display: inline-block; border-left: 2px solid #e3d6c0; }
.footer_nav ul li:first-child { border-left: none; }
.footer_nav ul li a { display: block; color: #333333; text-transform: uppercase; line-height: 1em; font-size: 0.675em; padding: 0px 10px; }
.footer_nav ul li a:hover, .footer_nav ul li a.active { color: #bc491b; }
.footer_nav h4 { font-family: "montserratregular"; font-size: 0.75em; text-align: right; }

.page_footer_menu { list-style: none; }
.page_footer_menu li { color: #fff; }

.ff_footer_credit { text-transform: lowercase; }

@media screen and (max-width: 800px) { .col_3, .col_4, .col_5 { width: 100%; text-align: center; }
  .footer-info { font-size: 2em; margin-bottom: 1em; }
  .footer_nav ul { font-size: 1.8em; text-align: center; float: none; margin: 1em 0; } }
.item-promo { float: left; position: relative; margin-bottom: 2em; overflow: hidden; }
.item-promo > a { display: block; height: 100%; color: #fefaf0; background-position: 50% 50%; }
.item-promo > a .bg-image { position: absolute; top: 0; right: 0; bottom: 0; left: 0; transform-origin: 50% 50%; transition: transform 2s ease-in-out; transform: scale(1) rotate(0deg); z-index: -2; background-position: 50% 50%; background-size: cover; }
.item-promo > a .overlay { background-color: rgba(0, 0, 0, 0.4); filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false); opacity: 1; position: absolute; top: 0; right: 0; bottom: 0; left: 0; -moz-transition: all, 2s, ease-in-out; -o-transition: all, 2s, ease-in-out; -webkit-transition: all, 2s, ease-in-out; transition: all, 2s, ease-in-out; z-index: -1; }
.item-promo > a:hover, .item-promo > a:focus, .item-promo > a.over { color: #fefaf0; }
.item-promo > a:hover .bg-image, .item-promo > a:focus .bg-image, .item-promo > a.over .bg-image { transition: transform 2s ease-in-out; transform: scale(1.1) rotate(0.1deg); }
.item-promo > a:hover .overlay, .item-promo > a:focus .overlay, .item-promo > a.over .overlay { filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0); opacity: 0; -moz-transition: all, 2s, ease-in-out; -o-transition: all, 2s, ease-in-out; -webkit-transition: all, 2s, ease-in-out; transition: all, 2s, ease-in-out; }
@media screen and (max-width: 800px) { .item-promo { width: 100% !important; }
  .item-promo img { width: 100%; } }
.item-promo .item-thumb { position: relative; height: 27.625em; width: 100%; background-size: cover; display: table; overflow: hidden; }
.item-promo .item-title { position: relative; display: table-cell; vertical-align: middle; top: 0; }
.item-promo .item-txt { background-color: #d3d1cb; padding: 2em; width: 100%; table-layout: fixed; }
.item-promo .item-txt .item-desc, .item-promo .item-txt .item-button { width: 50%; padding: 0; }
.item-promo .item-txt .item-desc p, .item-promo .item-txt .item-button p { margin: 0; font-family: "montserratlight"; font-size: 1.125em; color: #333333; }
.item-promo .item-txt .item-button { text-align: right; }

.item-promo:nth-child(4n+1) { width: 34.92%; margin-right: 3%; }
@media screen and (max-width: 800px) { .item-promo:nth-child(4n+1) { width: 100%; margin: 0; margin-bottom: 2em; }
  .item-promo:nth-child(4n+1) .item-thumb { height: 293px; }
  .item-promo:nth-child(4n+1) img { width: 100%; } }

.item-promo:nth-child(2n), .item-promo:nth-child(3n) { width: 62.07%; }

.item-promo:nth-child(3n) { margin-right: 3%; }

.item-promo:nth-child(4n) { width: 34.92%; margin-right: 0; }

.home .item-title, .products .item-title { text-align: center; color: #fefaf0; font-size: 3.75em; text-transform: uppercase; }
.home .item-txt, .products .item-txt { background-color: #d3d1cb; padding: 2em; width: 100%; table-layout: fixed; overflow: auto; }
.home .item-txt .item-desc, .home .item-txt .item-button, .products .item-txt .item-desc, .products .item-txt .item-button { width: 50%; padding: 0; float: left; }
.home .item-txt .item-desc p, .home .item-txt .item-button p, .products .item-txt .item-desc p, .products .item-txt .item-button p { margin: 0; font-family: "montserratlight"; font-size: 1.125em; color: #333333; }
.home .item-txt .item-button, .products .item-txt .item-button { text-align: right; }

@media screen and (max-width: 800px) { #hero-container { padding: 0; } }

.hero { margin-top: 1.75em; margin-bottom: 2.5em; width: 100%; background-repeat: no-repeat; background-size: cover; position: relative; }
@media screen and (max-width: 800px) { .hero { height: 300px; margin-bottom: 20px; } }
.hero img { width: 100%; filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0); opacity: 0; }

.hero-mono { position: absolute; top: 0; right: 0; bottom: 0; left: 0; background-repeat: no-repeat; }
@media screen and (max-width: 800px) { .hero-mono { width: 25% !important; } }
@media screen and (max-width: 480px) { .hero-mono { width: 120px !important; } }

.hero, .hero-mono { background-size: 1360px auto !important; }
@media screen and (max-width: 1400px) { .hero, .hero-mono { background-size: 1160px auto !important; } }
@media screen and (max-width: 1200px) { .hero, .hero-mono { background-size: 952px auto !important; } }
@media screen and (max-width: 992px) { .hero, .hero-mono { background-size: 760px auto !important; } }
@media screen and (max-width: 800px) { .hero, .hero-mono { background-size: 800px auto !important; } }
.hero .mono-exists, .hero-mono .mono-exists { background-size: cover !important; }

.hero-title { position: absolute; top: 0; bottom: 0; left: 25%; }
@media screen and (max-width: 480px) { .hero-title { left: 120px !important; } }

.hero-title-block { display: table; background-color: #d3d1cb; color: #be562d; width: 20em; height: 20em; text-align: center; margin-left: -50%; margin-top: 50%; padding: 0 1em; }
@media screen and (max-width: 800px) { .hero-title-block { width: 15em; height: 15em; } }
.hero-title-block h2 { text-transform: uppercase; font-size: 2.25em; font-family: "callunaregular"; line-height: 1.2em; position: relative; display: table-cell; vertical-align: middle; font-weight: 400; }
.hero-title-block .cntrhelper { display: inline-block; vertical-align: middle; height: 100%; width: 0px; }
.hero-title-block .triangle-border { content: ''; background-image: url("../../images/triangleborder.png"); background-repeat: repeat-x; height: 20px; margin-top: -20px; }

.home .hero-title-block .triangle-border { display: none; }

body { background-color: #fefaf0; }

.page_wrap { min-height: 100%; position: relative; }
@media screen and (max-width: 800px) { .page_wrap { padding-top: 60px; } }

.content_wrap { padding-bottom: 5em; }
@media screen and (max-width: 800px) { .content_wrap { padding-bottom: 1em; } }
.content_wrap.no_hero { padding-top: 3em; }
@media screen and (max-width: 800px) { .content_wrap.no_hero { padding-top: 1em; } }
.content_wrap.no_hero .entry_title { color: #bc491b; }
.content_wrap.no_hero .sidebar_menu { margin: 3.5em 0; }

article .entry_title { font-family: "callunaregular"; text-transform: uppercase; font-size: 1.5em; line-height: 1.625em; }
@media screen and (max-width: 800px) { article .entry_title { font-size: 3em; } }
article .entry_content p { font-family: "montserratlight"; font-size: 1.125em; line-height: 1.5em; padding-bottom: 1.562em; margin-bottom: 0em; }
article .entry_content p strong { font-family: "montserratregular"; }

.entry_content ul, .entry_content ol { font-family: "montserratlight"; list-style: none; list-style-position: inside; margin-top: 0.3em; padding-left: 1.4em; }
.entry_content ul li, .entry_content ol li { font-size: 0.925em; }
.entry_content ul li:before, .entry_content ol li:before { content: '\2022'; color: #bc491b; padding-right: 7px; font-size: 33px; display: inline-block; vertical-align: sub; }
.entry_content ul li a, .entry_content ol li a { color: #bc491b; }
.entry_content ul li a:visited, .entry_content ul li a:hover, .entry_content ol li a:visited, .entry_content ol li a:hover { color: #eda183; }
.entry_content ol { list-style: decimal; counter-reset: item; }
.entry_content ol li { display: block; }
.entry_content ol li:before { content: counter(item) ". "; counter-increment: item; color: #bc491b; vertical-align: baseline; padding-right: 7px; font-size: 1.1em; }

.brownQuote { margin-bottom: 30px; float: right; width: 23%; }
.brownQuote .triangle-border { display: block; }
.brownQuote blockquote { padding: 2em 3em 3em 4em; position: relative; background-color: #baac98; color: #fefaf0; z-index: -1; font-family: "montserratlight"; font-size: 1em; line-height: 1.475em; quotes: "“" "”" "‘" "’"; }
.brownQuote blockquote:before { position: absolute; top: 1px; left: 0.2em; content: open-quote; line-height: 1.4em; font-size: 7em; color: #bc491b; }
.brownQuote blockquote:after { position: absolute; right: 25px; bottom: 8px; content: close-quote; line-height: 0.3em; font-size: 7em; color: #bc491b; }
@media screen and (max-width: 800px) { .brownQuote { padding: 2em; margin: 0; font-size: 1.7em; } }

@media screen and (max-width: 800px) { article { width: 100%; padding: 0; }
  article .entry_content, article .entry_content p { font-size: 1.25em; } }

@media screen and (max-width: 800px) { .sidebar_left { display: none; } }

.sidebar_nav_title a { font-family: "callunalight"; font-size: 1.375em; line-height: 1.5em; color: #bc491b; text-transform: uppercase; }

.triangle-border { background-image: url("../../images/triangleborder-cream.png"); background-repeat: repeat-x; background-position: initial; display: block; height: 20px; z-index: 1; position: absolute; left: 0; right: 0; bottom: 0; }

.home .hero-title-block p { margin-bottom: 0; font-size: 1em; line-height: 1.2em; }
.home .hero-title-block p strong { font-size: 0.8em; font-weight: normal; }
@media screen and (max-width: 800px) { .home .hero-title-block p { font-size: 0.8em; }
  .home .hero-title-block p strong { line-height: 1.5em; } }
.home .item-promo:nth-child(2n), .home .item-promo:nth-child(3n) { width: 62.07%; }
.home .item-promo:nth-child(2n) .item-desc, .home .item-promo:nth-child(3n) .item-desc { width: 70%; }
.home .item-promo:nth-child(2n) .item-button, .home .item-promo:nth-child(3n) .item-button { width: 30%; }
@media screen and (max-width: 992px) { .home .item-promo .item-desc, .home .item-promo .item-button { width: 100% !important; text-align: left; }
  .home .item-promo .item-desc p { margin-bottom: 1.5em; } }

.home-blockT { width: 34.92%; height: 18.75em; float: left; text-transform: uppercase; overflow: hidden; }
.home-blockT:first-child { width: 62.07%; height: 40em; float: left; margin-right: 3%; }
.home-blockT:first-child h2 { font-size: 3.75em; }
.home-blockT > a { display: block; height: 100%; color: #fefaf0; background-position: 50% 50%; }
.home-blockT > a .bg-image { position: absolute; top: 0; right: 0; bottom: 0; left: 0; transform-origin: 50% 50%; transition: transform 2s ease-in-out; transform: scale(1) rotate(0deg); z-index: -2; background-position: 50% 50%; background-size: cover; }
.home-blockT > a .overlay { background-color: rgba(0, 0, 0, 0.4); filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false); opacity: 1; position: absolute; top: 0; right: 0; bottom: 0; left: 0; -moz-transition: all, 2s, ease-in-out; -o-transition: all, 2s, ease-in-out; -webkit-transition: all, 2s, ease-in-out; transition: all, 2s, ease-in-out; z-index: -1; }
.home-blockT > a:hover, .home-blockT > a:focus, .home-blockT > a.over { color: #fefaf0; }
.home-blockT > a:hover .bg-image, .home-blockT > a:focus .bg-image, .home-blockT > a.over .bg-image { transition: transform 2s ease-in-out; transform: scale(1.1) rotate(0.1deg); }
.home-blockT > a:hover .overlay, .home-blockT > a:focus .overlay, .home-blockT > a.over .overlay { filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0); opacity: 0; -moz-transition: all, 2s, ease-in-out; -o-transition: all, 2s, ease-in-out; -webkit-transition: all, 2s, ease-in-out; transition: all, 2s, ease-in-out; }
.home-blockT h2 { font-size: 3.125em; line-height: 0.8em; }
.home-blockT h2 span { font-size: 0.65em; letter-spacing: 3px; }
.home-blockT h2 span:before { content: '\A'; white-space: pre; }
@media screen and (max-width: 800px) { .home-blockT { width: 100% !important; height: 20em !important; } }

.big_column { width: 62.07%; float: left; position: relative; }
@media screen and (max-width: 800px) { .big_column { width: 100%; }
  .big_column img { width: 100%; } }

.small_column { width: 34.92%; float: left; position: relative; }
@media screen and (max-width: 800px) { .small_column { width: 100%; }
  .small_column img { width: 100%; } }

.block_mar { margin-right: 3%; }

.main-home-block .big_column h2 { font-size: 3.75em; }
.main-home-block .small_column h2 { font-size: 3.125em; }

.home-block, .home-blockT { position: relative; margin-bottom: 2.5em; }
.home-block img, .home-blockT img { position: relative; }

.home-block-caption { position: absolute; top: 37px; left: 34px; }

.recipes-main .triangle-border { display: none; }
.recipes-main .item-promo .item-title { padding: 0 8%; font-size: 2.8em; font-weight: 400; letter-spacing: 0.3px; }
.recipes-main .item-promo .item-button { margin-bottom: 3%; }
.recipes-main .item-promo .item-txt { padding-bottom: 1.4em; /* @media screen and (max-width: $tablet) {
	height: 140px;
} */ }
.recipes-main .item-promo .item-desc, .recipes-main .item-promo .item-button { display: block; width: 100%; }
.recipes-main .item-promo .item-desc { margin-bottom: 2em; overflow: hidden; }
.recipes-main .item-promo .item-button { text-align: left; }
.recipes-main .item-promo .item-thumb { text-align: center; }
@media screen and (max-width: 800px) { .recipes-main .item-promo { margin-top: 3%; }
  .recipes-main .item-promo .item-thumb { height: 293px; } }

.single { /* .sidebar_nav_title a {
	color: $headerBg;
	&:hover,
	&:focus {
		color: $rustybrown;
	}
} */ }
.single .sidebar_menu { padding-left: 0; padding-right: 1em; }

.rse-events { margin-top: 1em; }

.rse-event { margin: 3em 0; }

article .entry_content .rse-event-title { margin-bottom: 0.5em; }
article .entry_content .rse-event-times, article .entry_content .rse-event-excerpt p { padding-bottom: 0.5em; }

.single-event #main { margin-top: 3em; }
.single-event .entry_title { color: #bc491b; }
.single-event .entry_content { margin-top: 2em; }
.single-event .sidebar_menu { padding-left: 0; padding-right: 1em; margin: 3em 0; }
.single-event .sidebar_menu li { margin-bottom: 0.7em; line-height: 1em; font-size: 0.8em; }
.single-event .event-meta { width: 100%; overflow: auto; }
.single-event .event-meta p { float: left; }
@media screen and (max-width: 800px) { .single-event .event-meta p { float: none; padding-bottom: 10px; } }
.single-event .social { display: inline-block; margin-left: 1em; }
.single-event .social-icons-post { float: right; }
@media screen and (max-width: 800px) { .single-event .social-icons-post { float: none; padding-bottom: 1em; } }

.product-promo .item-title h2 { font-size: 0.7em; font-weight: 400; letter-spacing: 0.4px; padding-bottom: 0.5em; font-weight: 400; margin-bottom: 0; }
.product-promo .btn { font-size: 0.3em; margin: 0 auto; padding: 1em 1.4125em 1em 1.2125em; }

.product-single { margin-top: 3.5em; }
.product-single .product-description { margin-bottom: 4em; }
.product-single .product-description .col_8 { width: 70%; margin-right: 13%; }
.product-single .product-description h1 { font-family: "callunaregular"; font-weight: 400; color: #bc491b; font-size: 2.625em; text-transform: uppercase; border-bottom: 1px solid #e4e1d8; margin-bottom: 0.5125em; }
.product-single .product-description h2 { font-family: "callunaregular"; font-size: 1.5em; line-height: 1.625em; color: #333333; text-transform: uppercase; margin-bottom: 0.2em; }
.product-single .product-description p, .product-single .product-description ul { font-family: "montserratlight"; font-weight: 400; font-size: 1.125em; line-height: 1.4em; color: #333333; }
.product-single .product-description ul { padding-left: 0px; margin: 0px 0px; }
.product-single .product-description .price-buttons { margin: 25px 0px; }
.product-single .product-description .price-buttons #byingform { height: 59px; }
.product-single .product-description .price-buttons input[type="number"] { width: 59.2px; text-align: center; vertical-align: top; height: 100%; }
.product-single .product-description .price-buttons .btn_alt, .product-single .product-description .price-buttons .btn_stnd { display: inline-block; height: 59px; }
.product-single .product-description .social-sharing { margin-bottom: 2.6125em; }
.product-single .product-description .social-sharing .fa { font-size: 1.9em; color: #bc491b; padding-right: 25px; }
.product-single .product-description .product-profile li { padding-bottom: 14px; }
.product-single .product-description .product-awards li { padding-bottom: 14px; }

@media screen and (max-width: 1100px) { .product-single #byingform { height: 40px !important; }
  .product-single .btn { height: 40px !important; } }
@media screen and (max-width: 800px) { .product-single .product-description { width: 100%; }
  .product-single .product-description .col_8 { width: 100%; }
  .product-single .product-description #byingform { height: 36px !important; }
  .product-single .product-description .btn { font-size: 1.1em; height: 36px !important; }
  .product-single .product-description h1 { font-size: 2.3em; }
  .product-single .product-description h2 { font-size: 1.7em; }
  .product-single .product-description p, .product-single .product-description ul { font-size: 1.55em; } }
.product-category .row:first-child { margin-top: 60px; }
.product-category #sidebar_left { margin-top: 3%; }
.product-category .product-sidebar { margin: 0; }
.product-category .product-sidebar .menu-item a { font-family: "callunalight"; font-size: 1.375em; line-height: 1.5em; color: #222222; text-transform: uppercase; }
.product-category .product-sidebar .current-menu-item a { color: #bc491b; }
.product-category .product-sidebar .current-menu-item a:visited { color: #bc491b; }

.product-category-content h1 { font-family: "callunaregular"; font-size: 2.625em; font-weight: 400; color: #bc491b; border-bottom: 1px solid #b5b2ab; text-transform: uppercase; }
.product-category-content .category-description { padding-top: 26px; font-family: "montserratlight"; font-size: 0.825em; line-height: 1.5em; color: #333333; border-bottom: 1px solid #b5b2ab; }

.product-item { display: inline-block; margin: 40px 20px 40px 20px; }
.product-item .product-item_thumb { width: 310px; height: 456px; }
.product-item .product-item_thumb img { height: 100%; margin: 0 auto; }
.product-item .product-item_description { text-align: center; }
.product-item .product-item_title { font-family: "callunalight"; font-size: 1.5em; line-height: 1.625em; color: #bc491b; text-transform: uppercase; margin-bottom: 1.2875em; margin-top: 0.7em; }
.product-item .product-item_price { font-family: "montserratlight"; font-size: 1.125em; color: #333333; margin-bottom: 2.1375em; }
.product-item .price-buttons { height: 58px; margin-bottom: 0.9375em; }
.product-item .price-buttons input[type="number"] { width: 58px; height: 58px; margin-right: 9px; text-align: center; }
.product-item .price-buttons .btn { padding: 22px 24px; font-size: 18px; height: 58px; }

.timeline-frame { position: relative; margin-bottom: 4%; margin-top: 3em; }

.btn-timeline { width: 40px; height: 86px; display: block; position: absolute; top: 40%; background-color: #fefaf0; }
.btn-timeline:focus { outline: none; }

.slick-prev { left: 0; z-index: 1000; background: url(../../images/arrowprev.png) no-repeat left; background-color: #fefaf0; }

.slick-next { right: 0; background: url(../../images/arrownext.png) no-repeat right; background-color: #fefaf0; }

@media screen and (min-width: 800px) and (max-width: 1200px) { .btn-timeline { width: 20px; height: 50px; top: 50%; }
  .slick-prev, .slick-next { background-size: 63%; } }
.timeline-item { height: 100%; }

.timeline-content { width: 92%; height: 35em; position: relative; margin: 0 auto; }
.timeline-content .timeline-text, .timeline-content .bg-image, .timeline-content .overlay { position: absolute; top: 0; right: 0; bottom: 0; left: 0; }
.timeline-content .overlay { background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwLjAiLz48c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDAwMDAiLz48L2xpbmVhckdyYWRpZW50PjwvZGVmcz48cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiBmaWxsPSJ1cmwoI2dyYWQpIiAvPjwvc3ZnPiA='); background-size: 100%; background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, rgba(0, 0, 0, 0)), color-stop(100%, #000000)); background-image: -moz-linear-gradient(rgba(0, 0, 0, 0), #000000); background-image: -webkit-linear-gradient(rgba(0, 0, 0, 0), #000000); background-image: linear-gradient(rgba(0, 0, 0, 0), #000000); z-index: 0; top: 10%; filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80); opacity: 0.8; }
.timeline-content .bg-image { background-size: cover; background-position: center; z-index: -1; }
.timeline-content .timeline-text { color: #fefaf0; z-index: 1; position: absolute; top: 50%; padding: 2em; }
.timeline-content .timeline-text .timeline-year, .timeline-content .timeline-text .timeline-season, .timeline-content .timeline-text .timeline-description { padding-bottom: 0.25em; }
.timeline-content .timeline-text .timeline-year { font-family: "callunalight"; font-size: 3em; text-transform: uppercase; margin-bottom: 0; }
.timeline-content .timeline-text .timeline-season { font-family: "montserratregular"; font-size: 1.125em; text-transform: uppercase; }
.timeline-content .timeline-text .timeline-description { font-family: "montserratlight"; }
.timeline-content .timeline-text .timeline-description p { font-size: 1.125em; font-family: "montserratlight"; }
@media screen and (max-width: 800px) { .timeline-content .timeline-text { top: 40%; padding: 2em 5em; }
  .timeline-content .timeline-text .timeline-year { font-size: 3.4em; }
  .timeline-content .timeline-text .timeline-season { font-size: 1.4em; top: 67%; }
  .timeline-content .timeline-text .timeline-description p { font-size: 1.4em; } }

.btn { line-height: 1; font-family: "montserratlight"; text-transform: uppercase; padding: 1.1625em 1.3125em; font-size: 1.125em; }

.btn_stnd { display: inline-block; vertical-align: top; color: #bc491b; border: 1px solid #bc491b; }
.btn_stnd:hover, .btn_stnd.over { background-color: #bc491b; color: #fefaf0; }

.btn_alt { background-color: #fefaf0; color: #222222; border: 1px solid #222222; }
.btn_alt:hover { background-color: #b5b2ab; color: #222222; border: 1px solid #b5b2ab; }

.btn_rev { display: inline-block; vertical-align: top; background-color: #bc491b; color: #fefaf0; border: 1px solid #fefaf0; }
.btn_rev:hover, .btn_rev.over { background-color: #fefaf0; color: #807662; border: none; }

#social-menu { position: fixed; top: 13em; right: 0; z-index: 9999; background-color: #bc491b; }
#social-menu a { display: block; padding: 0.4em 0; color: white; font-size: 0.8em; filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=50); opacity: 0.5; }
#social-menu a:hover, #social-menu a:focus { filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false); opacity: 1; }
#social-menu ul { padding: 0.6em; margin: 0; text-align: center; }

h1, .h1, .content_wrap.no_hero .entry_title, .single-event .entry_title { font-family: "callunalight"; text-transform: uppercase; margin-bottom: 1em; }

h2, .h2 { font-family: "callunalight"; text-transform: uppercase; margin-bottom: 1em; }

h3, .h3 { font-family: "callunalight"; text-transform: uppercase; margin-bottom: 1em; }

h4, .h4 { font-family: "callunalight"; text-transform: uppercase; margin-bottom: 1em; }

h5, .h5 { font-family: "callunalight"; text-transform: uppercase; margin-bottom: 1em; }

h6, .h6 { font-family: "callunalight"; text-transform: uppercase; margin-bottom: 1em; }

h1, .h1, .content_wrap.no_hero .entry_title, .single-event .entry_title { font-size: 2.25em; line-height: 1em; }

h2, .h2 { font-size: 1.875em; line-height: 1em; }

h3, .h3 { font-size: 1.5em; line-height: 1em; }

h4, .h4 { font-size: 1.125em; line-height: 1em; font-family: "callunaregular"; }

h5, .h5 { font-size: 1.125em; line-height: 1.5em; text-transform: none; font-family: "callunaregular"; }

h6, .h6 { font-size: 0.875em; font-style: italic; line-height: 1em; }

p, ol, ul { font-size: 1.25em; line-height: 1.5em; margin-bottom: 1.5em; }

a { -moz-transition: all 0.25s; -o-transition: all 0.25s; -webkit-transition: all 0.25s; transition: all 0.25s; text-decoration: none; color: #bc491b; }
a:hover { -moz-transition: all 0.25s; -o-transition: all 0.25s; -webkit-transition: all 0.25s; transition: all 0.25s; color: #eda183; }

img { height: auto; -moz-transition: opacity 0.25s; -o-transition: opacity 0.25s; -webkit-transition: opacity 0.25s; transition: opacity 0.25s; }

input, textarea { -moz-transition: all 0.375s; -o-transition: all 0.375s; -webkit-transition: all 0.375s; transition: all 0.375s; }

button { -moz-transition: all 0.375s; -o-transition: all 0.375s; -webkit-transition: all 0.375s; transition: all 0.375s; }

.edit_link { display: none; }

/*# sourceMappingURL=global.css.map */
