﻿/*
font-family: "picholine-antique-variable";
*/



img {max-width: 100%; border: none;}
.clearDiv {clear: both;}
.setWidth {width: 90%; max-width: 1200px; margin: 0 auto;}
*{box-sizing: border-box;}
iframe {max-width: 100%;}
body * {letter-spacing: normal; line-height: inherit;}
.sc-content-block-quick-insert {display: none !important;}
div.actionMenu ul.dnn_mact > li.actionMenuMove > ul li {height: auto !important;}
.eds_galleryWrapper {padding-top: 0px !important;}
.slider-wrapper > div {background: transparent !important;}
.sc-menu {position: relative; margin: 0 !important;}
.slick-dots {margin-left: 0;}
.theme-default .nivoSlider {background: transparent !important; -webkit-box-shadow: 0px 0px 0px 0px #4a4a4a !important; -moz-box-shadow: 0px 0px 0px 0px #4a4a4a !important; box-shadow: 0px 0px 0px 0px #4a4a4a !important; margin-bottom: 0px !important;}
.menuBtn, .mobileMenuWrapper {display: none;}
.fa-facebook-f:before {content: "\f39e" !important;}
.slick-dots {margin: 0 !important;}




.contentDiv, .sideMenu {display: inline-block; vertical-align: top;}
.contentDiv {width: 65%; margin-left: 6%;}
.sideMenu {width: 28%;}



/* ------------------------- header & footer ------------------------- */

.headerWrapper {
	background: #150902;
	padding: 14px 0;
}
.headerWrapper .setWidth {
	display: table;
}
.logoWrapper {
    display: table-cell;
    vertical-align: middle;
    text-align: left;
}
.contactWrapper {
    display: table-cell;
    vertical-align: middle;
    text-align: right;
    width: 1%;
    white-space: nowrap;
	color: #dbb5a1;
}
.logoWrapper img {
	width: 260px;
}
.contactWrapper a {
	text-decoration: none !important;
    color: #fff !important;
    background: #753504;
    display: inline-block;
    border-radius: 50%;
    width: 26px;
    height: 26px;
    position: relative;
    padding: 7px 0 0 0;
    font-size: 81%;
    margin: 0 0 0 5px;
    text-align: center;
}
.contactWrapper a:hover, .contactWrapper a:focus {
	background: #8F5B33;;
}
.copyLoginDiv {
    text-align: center;
    background: #150902;
    padding: 3px 0;
    font-size: 86%;
    color: #ffffff4a;
}
.copyLoginDiv span {
	letter-spacing: 0.6px;
}
.copyLoginDiv a {
	letter-spacing: 0.6px;
	text-decoration: none !important;
	color: #ffffff4a !important;
}
.copyLoginDiv a:hover, .copyLoginDiv a:focus {
	text-decoration: underline !important;
}



/* ----------------------------- generic ----------------------------- */

body {margin: 0;padding: 0;width: 100%;height: 100%;background: #150902 !important;font-family: "picholine-antique-variable";font-size: 1em;}

p, li, .contentDiv td, .Normal {font-family: "picholine-antique-variable";font-size: 102%;line-height: 163%;color: #fff;}

.contentWrapper {background: #291303;padding-top: 150px; padding-bottom: 150px; position: relative;}
.contentDiv li{padding: 4px 0;}
.contentDiv ul, .contentDiv ol{margin: 0 0 22px 35px;}
.contentDiv ul li ul li {font-size: 0.9em; line-height: 1.25em; list-style-type: circle;}
.contentDiv ul li ul {margin-top: 1px; line-height: 1.2em; margin-bottom: 0;}
.contentDiv li p {line-height: 1.5em;}

strong{font-weight: 700;}
em{font-style: italic;}
strong em, em strong{font-style: italic; font-weight: 700;}

h1 {font-family: 'picholine-antique-variable';font-size: 260%;line-height: 104%;font-weight: 900;font-style: normal;color: #fff;margin: 0 0 23px 0;letter-spacing: 0.7px;}
h2 {font-family: 'picholine-antique-variable';font-size: 190%;line-height: 104%;font-weight: 600;font-style: normal;color: #fff;margin: 0 0 19px 0;letter-spacing: 0.7px;}
h3 {font-family: 'picholine-antique-variable';font-size: 134%;line-height: 104%;font-weight: 600;font-style: normal;color: #fff;margin: 35px 0 19px 0;letter-spacing: 0.5px;}
h4 {font-family: 'picholine-antique-variable';font-size: 114%;line-height: 104%;font-weight: 600;font-style: normal;color: #fff;margin: 25px 0 19px 0;letter-spacing: 0.5px;}
h5 {font-family: 'picholine-antique-variable';font-size: 104%;line-height: 104%;font-weight: 600;font-style: normal;color: #fff;margin: 25px 0 19px 0;letter-spacing: 0.5px;}
h6 {font-family: 'picholine-antique-variable';font-size: 98%;line-height: 104%;font-weight: 600;font-style: normal;color: #fff;margin: 25px 0 19px 0;letter-spacing: 0.5px;}

h1 + h2{margin-top: 35px;}
h1 + h3, h2 + h3{margin-top: 35px;}
h1 + h4, h2 + h4, h3 + h4{margin-top: 25px;}
h1 + h5, h2 + h5, h3 + h5, h4 + h5{margin-top: 25px;}
h1 + h6, h2 + h6, h3 + h6, h4 + h6, h5 + h6{margin-top: 25px;}
p + h2 {margin-top: 60px;}

a:link, a:visited{ text-decoration: underline; color: #dbb5a1; }
a:hover, a:active, a:focus{ text-decoration: none; color: #dbb5a1; }
a:focus, select:focus, input:focus, textarea:focus, .slick-arrow:focus, .slick-dots li:focus, .slick-dots button:focus {outline: thin dotted #000 !important;}
a {transition: all 0.3s ease;}

small{font-size:0.8em;}
big{font-size:1.2em;}
blockquote, pre{font-family:Lucida Console, monospace;}
ul li{list-style-type:square;}
ul li li{list-style-type:disc;}
ul li li li{list-style-type:circle;}
ol li{list-style-type:decimal;}
ol ol li{list-style-type:lower-alpha;}
ol ol ol li{list-style-type:lower-roman;}
ol ul li{list-style-type:disc;}

hr{color: #dbb5a1; background-color: #dbb5a1; border: none; height: 1px; text-align: left; margin: 25px 0; opacity: 100%;}

.skiptocontent a {background: #dbb5a1;font-family: 'picholine-antique-variable';;padding: 6px 8px;position: absolute;z-index: 1025;top: -50px;left: 0;color: #000;font-size: 95%;line-height: 150%;transition: top 1s ease-out, background 1s linear;}
.skiptocontent a:focus {top: 0;text-decoration: none;outline: 0;transition: top .1s ease-in, background .5s linear;}
.skipLink {position: absolute; top: 50px;}

.dnnLabel, .dnnBoxLabel {color: #fff;}

.youtubeEmbed {position: relative;padding-bottom: 56.25%;height: 0;width: 100%}
.youtubeEmbed iframe {position: absolute;top: 0;left: 0;width: 100%;  height: 100%;}

iframe html {
    background-color: #291303 !important;
}




/* ------------------------------ modules ------------------------------ */




/* gallery */

.chameleon_slider.Press {
	border: solid 3px #150902 !important;
}
.chameleon_slider.Press .navigation_button {
	background: #150902 !important;
}
.chameleon_slider.Press .navigation_button:hover::before {
	color: #fff !important;
}
.chameleon_slider.Press .navigation_button:hover {
	background: #291303 !important;
}
.chameleon_slider.Press .thumb_wrapper {
	background: #150902 !important;
    border: none !important;
}
.chameleon_slider.Press .thumb_wrapper .navigation:hover::after {
    color: #5e391d !important;
}
.chameleon_slider.Press .thumb_wrapper .thumb_window .thumb_container ul li:hover, .chameleon_slider.Press .thumb_wrapper .thumb_window .thumb_container ul li.on {
    border-color: #753504 !important;
}

/* END gallery */





/* ----------------------------- responsive ----------------------------- */

@media all and (max-width: 1200px) {
	body {font-size: 96%;}
}

@media all and (max-width: 1000px) {
	body {font-size: 92%;}
	.logoWrapper img {width: 200px;}
}

@media all and (max-width: 765px) {
	.sideMenu { display: none; padding: 20px 0 11px 0;}
    .menuBtn {cursor: pointer;display: inline-block;font-weight: 600;font-size: 130%;line-height: 100%;text-transform: uppercase;color: #fff;transition: all 0.3s ease;letter-spacing: 1px !important;margin-bottom: 70px;float: right;}   
    .menuBtn:hover, .menuBtn:focus {color: #dbb5a1;}
    .menuBtn i {padding-left: 4px;padding-right: 2px; font-size: 90%;}
    .closeBtn {cursor: pointer; text-align: right; font-size: 117%; color: #fff; font-weight: 700; background: #291303; padding: 8px 5% 6px; letter-spacing: 1px !important;transition: all 0.3s ease;text-transform: uppercase;}
    .closeBtn i {font-size: 100%; padding-left: 2px;}
	.closeBtn:hover, .closeBtn:focus {background: #150902; }
	body {font-size: 88%;}
	.sideMenu {width: 100%;margin-bottom: 100px;}
	.contentDiv {width: 100%; margin: 0;}
	.contentWrapper {padding-top: 30px;padding-bottom: 110px;}
	.contactWrapper span {display: none;}
	.logoWrapper img {width: 150px;}
	.contactWrapper a {width: 22px;height: 22px;padding: 6px 0 0 0;}
	h1 {font-size: 220%;}
	h2 {font-size: 190%;}
	h3 {font-size: 170%;}
	#dnn_pnav > li > a, #dnn_pnav > li > span {padding: 8px 16px 7px !important;}
	#dnn_pnav > li:last-child {margin-top: 34px !important;}
}

@media all and (max-width: 600px) {
	.ModDNNHTMLC td { display: block; width: 100%;}
}

@media all and (max-width: 500px) {
	body {font-size: 84%;}

}
