
@import url('https://fonts.googleapis.com/css?family=Lora:400,400i,700,700i');

* {box-sizing: border-box;
-webkit-box-sizing: border-box;
}

@font-face {
    font-family: 'avenir_heavy';
    src: url('../fonts/avenir_heavy_font_download-webfont.woff2') format('woff2'),
         url('../fonts/avenir_heavy_font_download-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

body {overflow:hidden;}
body {margin:0; padding:0; font-family: 'Lora', serif;}
img {max-width:100%;}
a {text-decoration:none;}
ul {list-style:none;}

.main-container {position:relative;}
.bg_image {position:fixed; width:100%; height:100%; padding-left:230px;}

.main_bg_image {background-size: cover; background-position:center center;}

.container {position:relative;}
.sidebar {width:260px !important; background-color:#222022 !important; padding:35px; box-sizing:border-box; position:relative; float: left; z-index:9;}
.main_menu {margin: 40px 0 50px 0;}

.logo {margin-top: 20px;}
.logo img {height:auto;}
.main_menu ul {padding: 0;list-style: none; margin: 0;}
.main_menu ul li ul.sub-menu {display: none; /*opacity:0;height: 0;overflow: hidden;transition:400ms ease all;*/}
.main_menu ul li ul.sub-menu ul.sub-menu {
    display: block !important;
    height: inherit !important;
}
.main_menu ul li ul.sub-menu ul.sub-menu li {}
.main_menu ul li ul.sub-menu ul.sub-menu li a {
    font-size: 10px;
    font-style: normal;
	color: #f3e8d6;
}
/*.main_menu ul.menu li:hover ul.sub-menu {display: block; opacity:1; height: inherit;}*/

/*.main_menu ul.menu li.current-page-ancestor ul.sub-menu {display:block;}*/
.main_menu ul li {text-align:center;}
.main_menu ul.menu li {margin: 14px 0px;}
.main_menu ul.menu li a {color:#fff; font-size:10px; text-transform:uppercase; border-bottom:2px solid transparent; transition:400ms ease all; font-family: 'avenir_heavy';}
.main_menu ul.menu li.active a {border-bottom:2px solid #9d8660;}
.main_menu ul.menu li.current-menu-item a {border-bottom:2px solid #9d8660;}
.main_menu ul.menu li.current-menu-item li a {border-bottom: transparent;}
.main_menu ul.menu li li.current-menu-item a {border-bottom: 2px solid #9d8660;}
.main_menu ul.menu li a:hover {border-bottom:2px solid #9d8660;}
.main_menu ul li ul.sub_menu {}
.main_menu ul li ul.sub_menu li {margin: 10px 0px;}
.main_menu ul li ul li {margin: 10px 0px !important;}
.main_menu ul li ul.sub_menu li a {color: #c9aa76;font-size: 14px;text-transform: capitalize;font-style: italic;font-family: 'Lora', serif;}
.main_menu ul li ul.sub-menu li a {color: #c9aa76;font-size: 14px;text-transform: capitalize;font-style: italic;font-family: 'Lora', serif;}

.main_footer {margin: 30px 0 0px 0;}
.main_footer ul {padding:0; text-align:center; margin:0;}
.main_footer ul li {border-top: 1px solid #a08963;padding: 14px 0px;}
.main_footer ul li span {font-size: 12px;display: block;color: #caab78; font-style: italic;}
.main_footer ul li span a {color: #caab78;}
.social_icon {padding:0; text-align:center;}
.social_icon li {display:inline-block; border:none !important; padding:0 8px!important;}
.social_icon li img {max-height:18px;}

.copyright {font-size: 10px !important;color: #caab78;}
#menu-bottom-menu {color:#caab78;}
#menu-bottom-menu li {border: none !important;padding: 0px 4px 0 4px !important; display: inline-block; position:relative;}
#menu-bottom-menu li a {color:#caab78; font-size:10px; font-style: italic; text-transform: capitalize;}
#menu-bottom-menu li a:before {content:'-'; position:absolute; right:-5px; top:4px;}
#menu-bottom-menu li:last-child a:before {display:none;}

.about_us {background-color: #caab77;width: 360px;float: left;position: absolute;left: 260px;top: 0;bottom: 0; padding-top: 15%;}
.about_us .about_us_inner {position: relative; bottom:0;}
.about_us .about_us_inner h3 {font-family: 'avenir_heavy';color: #fff;font-size: 10px;text-transform: uppercase;letter-spacing: 0.5px;margin-top: 25px;}
.about_us .about_us_inner p {color: #222022;font-size: 13px;}
.about_us .about_us_inner a {font-weight: bold;font-style: italic;color: #222022;text-decoration: underline; transition:400ms ease all;}
.about_us .about_us_inner a:hover {color:#000;}
.about_us .about_us_inner {padding: 20px 40px 20px 35px; height:100%;}
.about_us_detail form input {padding: 6px 7px 6px 7px;margin-bottom: 5px;outline: none;border: 1px solid #222022;width: 100%;}
.about_us_detail form input[type="submit"] {background-color: #222022;color: #fff;cursor: pointer;text-transform: uppercase;padding: 8px 7px 8px 7px;
transition:400ms ease all;}
.about_us_detail form input[type="submit"]:hover {background-color: #3c3b3c;}
.about_us_detail form span.wpcf7-form-control-wrap.radio-257 span.wpcf7-form-control.wpcf7-radio span.wpcf7-list-item {display: block; margin-bottom:7px;
margin-left: -6px;}
.about_us_detail form span.wpcf7-form-control-wrap.radio-257 span.wpcf7-form-control.wpcf7-radio span.wpcf7-list-item input[type="radio"] {width: auto; margin-left: 8px;}
.about_us_detail form span.wpcf7-form-control-wrap.radio-257 span.wpcf7-form-control.wpcf7-radio {float: left;width: 100%;}
.about_us_detail form .wpcf7-validation-errors {margin: 0;}
.about_us_detail form p {margin-bottom: 0;}
.toggle_button {display:none;}

@media screen and (min-width:1400px) {
	/*.main_footer {position: absolute;bottom: 0px;}
	.main_menu {position:absolute;right: 0;left: 0;top: 50%;transform: translateY(-80%);-moz-transform: translateY(-80%);-webkit-transform: translateY(-80%);}	*/
	.sidebar {padding-bottom:10px;}
}

ul.da-thumbs {padding: 0;}