
@font-face {
	font-family: "Open Sans";
	font-style: normal;
	font-weight: 300;
	src: local("Open Sans Light"), local("OpenSans-Light"), url('dxi1orhcpsqm3vp6mxoatc9-zsaz3moosu9e1f6dgwc.woff2') format("woff2"), url('dxi1orhcpsqm3vp6mxoatcztcy6rjtmcp6-nlhd6hxi.woff') format("woff");
}
@font-face {
	font-family: "Open Sans";
	font-style: normal;
	font-weight: 400;
	src: local("Open Sans"), local("OpenSans"), url('xozscpt2726on7jbcb_paltxra8tvwticgirnjhmvjw.woff2') format("woff2"), url('xozscpt2726on7jbcb_paj8e0i7kzn-epnyo3hzu7kw.woff') format("woff");
}
@font-face {
	font-family: "Open Sans";
	font-style: normal;
	font-weight: 600;
	src: local("Open Sans Semibold"), local("OpenSans-Semibold"), url('mtp_ysujh_bn48vbg8snss9-zsaz3moosu9e1f6dgwc.woff2') format("woff2"), url('mtp_ysujh_bn48vbg8snssztcy6rjtmcp6-nlhd6hxi.woff') format("woff");
}
@font-face {
	font-family: "Open Sans";
	font-style: normal;
	font-weight: 700;
	src: local("Open Sans Bold"), local("OpenSans-Bold"), url('k3k702zokiljc3wvjuplzm9-zsaz3moosu9e1f6dgwc.woff2') format("woff2"), url('k3k702zokiljc3wvjuplzmztcy6rjtmcp6-nlhd6hxi.woff') format("woff");
}
@font-face {
	font-family: "Open Sans";
	font-style: italic;
	font-weight: 400;
	src: local("Open Sans Italic"), local("OpenSans-Italic"), url('xjajxh38i15wypjxxugmblvp_ufalq96c-39b62fvr4.woff2') format("woff2"), url('xjajxh38i15wypjxxugmbn6qoo8ilxpvslo10ucu3yi.woff') format("woff");
}

@font-face {
	font-family: "Open Sans Condensed";
	font-style: normal;
	font-weight: 300;
	src: local("Open Sans Cond Light"), local("OpenSans-CondensedLight"), url('gk5fxslnktthtojxrkp-xepoqke3m2tn7_rc5_tj834.woff2') format("woff2"), url('gk5fxslnktthtojxrkp-xlf0i8lnmrdlrtovkd-oxmq.woff') format("woff");
}
@font-face {
	font-family: "Open Sans Condensed";
	font-style: italic;
	font-weight: 300;
	src: local("Open Sans Cond Light Italic"), local("OpenSans-CondensedLightItalic"), url('jixlqt1wkafuswj6s9azv4s1q5rgahzzaaughklrnwp3rgvtstkpsbdajuo5ueqw.woff2') format("woff2"), url('jixlqt1wkafuswj6s9azv1qvxng10zx7yyzmqnb25xx3rgvtstkpsbdajuo5ueqw.woff') format("woff");
}

.element-hidden { display: none; }
.element-invisible { position: absolute ! important; clip: rect(1px, 1px, 1px, 1px); overflow: hidden; height: 1px; }
.element-invisible.element-focusable:active, .element-invisible.element-focusable:focus { position: static ! important; clip: auto; overflow: visible; height: auto; }
.clearfix::after { content: "."; display: block; height: 0px; clear: both; visibility: hidden; }
:first-child + html .clearfix { min-height: 1%; }

article, aside, details, figcaption, figure, footer, header, main, nav, section, summary { display: block; }
audio:not([controls]) { display: none; height: 0px; }
html { font-family: "Open Sans",sans-serif; font-size: 75%; line-height: 1.4em; font-weight: 300; }
body { margin: 0px; padding: 0px; }
a:link { color: rgb(186, 159, 133); text-decoration: none; }
a:visited { color: rgb(186, 159, 133); }
a:hover, a:focus {  }
a:active {  }
a:focus { outline: medium none; }
a:active, a:hover { outline: 0px none; text-decoration: underline; }
p, pre { margin: 1.5em 0px; }
h1 { font-size: 1.833em; line-height: 1.5em; margin-top: 0.75em; margin-bottom: 0.75em; font-weight: 300; color: rgb(40, 30, 22); }
h2 { font-size: 1.333em; line-height: 1.2em; margin-top: 1em; margin-bottom: 1em; color: rgb(196, 178, 98); font-weight: 300; }
dl, menu, ol, ul { margin: 1.5em 0px; }
menu, ol, ul { padding: 0px 0px 0px 30px; }
nav ul, nav ol { list-style: outside none none; }
img { border: 0px none; max-width: 100%; height: auto; width: auto; }
svg:not(:root) { overflow: hidden; }
button::-moz-focus-inner, input::-moz-focus-inner { border: 0px none; padding: 0px; }
#page, .region-bottom { margin-left: auto; margin-right: auto; box-sizing: border-box; }
#page { height: 100%; }
#header, #content, #navigation, .region-sidebar-first, .region-sidebar-second, #footer { padding-left: 10px; padding-right: 10px; box-sizing: border-box; word-wrap: break-word; }
#header, #main, #footer {  }
#header::before, #header::after, #main::before, #main::after, #footer::before, #footer::after { content: ""; display: table; }
#header::after, #main::after, #footer::after { clear: both; }
@media all and (min-width: 480px) {
	#page { padding-bottom: 96px; position: relative; }
	#main { padding-top: 135px; margin-top: -90px; position: relative; min-width: 350px; height: 100%; box-sizing: border-box; }
	#navigation { position: absolute; top: 90px; width: 100%; }
}
@media all and (min-width: 480px) and (max-width: 959px) {
	.two-sidebars .region-sidebar-second .block:nth-child(3n+1) { float: left; width: 33.3333%; margin-left: 0%; margin-right: -33.3333%; clear: left; }
	.two-sidebars .region-sidebar-second .block:nth-child(3n+2) { float: left; width: 33.3333%; margin-left: 33.3333%; margin-right: -66.6667%; }
	.two-sidebars .region-sidebar-second .block:nth-child(3n) { float: left; width: 33.3333%; margin-left: 66.6667%; margin-right: -100%; }
}
@media all and (min-width: 960px) {
}
.slides, .flex-control-nav, .flex-direction-nav { margin: 0px; padding: 0px; list-style: outside none none; }
@font-face {
	font-family: "flexslider-icon";
	font-style: normal;
	font-weight: normal;
	src: url('flexslider-icon.eot') format("embedded-opentype"), url('flexslider-icon.woff') format("woff"), url('flexslider-icon.ttf') format("truetype"), url('flexslider-icon.svg') format("svg");
}
.flexslider { margin: 0px; padding: 0px; }
.flexslider .slides > li { display: none; }
.flexslider .slides img { width: 100%; display: block; }
.slides::after { content: " "; display: block; clear: both; visibility: hidden; line-height: 0; height: 0px; }
.flexslider { position: relative; }
.flexslider .slides {  }
.flex-pauseplay a::before { font-family: "flexslider-icon"; font-size: 20px; display: inline-block; content: ""; }
.flex-pauseplay a.flex-play::before { content: ""; }
@media screen and (max-width: 860px) {
}
.element-invisible, .element-focusable, #navigation .block-menu .block__title, #navigation .block-menu-block .block__title { clip: rect(1px, 1px, 1px, 1px); height: 1px; overflow: hidden; position: absolute ! important; width: 1px; }
.element-focusable:active, .element-focusable:focus { clip: auto; height: auto; overflow: auto; position: static ! important; width: auto; }
#skip-link { margin: 0px; }
#skip-link a, #skip-link a:visited { background-color: rgb(102, 102, 102); color: rgb(186, 159, 133); display: block; padding: 2px 0px 3px; text-align: center; width: 100%; }
.float-right { float: right; }
.float-left { float: left; }
html, body { height: 100%; }
.not-front { height: auto; min-height: 100%; }
body { background: url('noise.png') repeat scroll 0px 0px rgb(40, 30, 21); color: rgb(10, 8, 7); min-height: 780px; min-width: 960px; }
#header, #navigation { background: none repeat scroll 0px 0px rgb(70, 52, 30); border-bottom: 1px solid rgb(31, 31, 31); box-shadow: 0px 0px 1px rgba(0, 0, 0, 0.3), 0px 1px 0px rgba(255, 255, 255, 0.05) inset; }
#header { height: 90px; position: relative; z-index: 5; }
#header .region-header { height: 70px; margin: 10px 0px; }
#header .region-header .block { margin: 0px; }
#header .region-header .block p { margin: 0px; }
#content { box-sizing: border-box; height: 100%; min-height: 584px; overflow-x: auto; overflow-y: hidden; padding: 40px 50px; position: relative; }
#content > div { height: 100%; min-height: 504px; }
#footer { border-top: 1px solid rgb(70, 52, 30); margin: 0px auto; max-width: 1098px; }
#footer .block { color: rgb(131, 103, 71); margin-bottom: 0px; }
.not-front #content { margin: 0px auto; max-width: 1200px; }
.not-front #content > div { background-color: rgb(131, 103, 71); padding: 20px; }
.not-front #content .node .field-name-body, .not-front #content .node .webform-client-form { clear: left; float: left; margin-top: -20px; min-width: 200px; width: 40%; }
:-moz-placeholder { color: rgb(10, 8, 7); }
*::-moz-placeholder { color: rgb(10, 8, 7); }
.not-front #content .node .field-name-body > div { padding: 0px 20px 20px 0px; }
.not-front #content .node .field-name-field-images, .not-front #content .node .field-name-field-slideshow-images, .not-front #content .node .field-name-field-jewellery-images { float: right; margin-top: -60px; position: relative; text-align: right; width: 60%; }
.not-front #content .node .field-name-field-slideshow-images, .not-front #content .node .field-name-field-images { width: 55%; }
.header__logo { left: 50%; margin: 0px 0px 0px -186px; padding: 0px; position: absolute; top: 23px; }
.header__logo-image { vertical-align: bottom; }
.header__region { clear: both; }
#navigation {  }
#navigation .block { margin-bottom: 0px; }
#navigation .links, #navigation .menu { display: table; margin: 0px auto; padding: 0px; text-align: left; }
#navigation .links li, #navigation .menu li { display: inline-block; list-style-image: none; list-style-type: none; padding: 0px 10px 0px 0px; }
#navigation .menu li.last { padding: 0px; }
#navigation .menu li a { color: rgb(186, 159, 133); display: block; font-size: 13px; font-weight: 300; padding: 14px; text-decoration: none; text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.7); }
#navigation .menu li.active-trail a, #navigation .menu li a.active, #navigation .menu li a:hover { color: rgb(183, 142, 52); }
.breadcrumb ol { margin: 0px 0px 10px; padding: 0px; }
.breadcrumb li { display: inline; font-size: 11px; font-weight: 300; letter-spacing: 1px; list-style-type: none; margin: 0px; padding: 0px; text-transform: uppercase; }
.breadcrumb li a { color: inherit; font-size: inherit; font-weight: inherit; }
.page__title, .node__title, .block__title, .comments__title, .comments__form-title, .comment__title { margin: 0px; }
.block { margin-bottom: 1.5em; }
.menu__item.is-leaf { list-style-image: url('undefined'); list-style-type: square; }
.menu a.active { color: rgb(0, 0, 0); }
#header .region-header .block.jewellery-link { float: left; margin-top: -11px; padding-left: 50px; }
.socials { padding: 7px 20px 0px 0px; }
.socials p { height: 32px; margin: 0px; padding-top: 8px; }
.socials a { background: url('socials.png') no-repeat scroll 0px 0px transparent; display: block; float: left; height: 24px; margin-right: 5px; text-indent: -9999px; width: 24px; }
.socials a.fb:hover { background-position: 0px -30px; }
.socials a.tw { background-position: -27px 0px; }
.socials a.tw:hover { background-position: -27px -30px; }
.socials a.mail { background-position: -54px 0px; }
.socials a.mail:hover { background-position: -54px -30px; }
.language-switcher-locale-url { list-style-image: none; list-style-type: none; margin: 10px 50px 0px 0px; padding: 0px; }
.language-switcher-locale-url li { display: inline-block; padding: 0px 5px; }
.language-switcher-locale-url li:first-child { border-right: 1px solid rgb(186, 159, 133); }
