/*! normalize.css v2.0.1 | MIT License | git.io/normalize */
article,aside,details,figcaption,figure,footer,header,hgroup,nav,section,summary{display:block}
audio,canvas,video{display:inline-block}
audio:not([controls]){display:none;height:0}[hidden]{display:none}
html{font-family:sans-serif;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%}
body{margin:0}
a:focus{outline:thin dotted}
a:active,a:hover{outline:0}
h1{font-size:2em}
abbr[title]{border-bottom:1px dotted}
b,strong{font-weight:bold}
dfn{font-style:italic}
mark{background:#ff0;color:#000}
code,kbd,pre,samp{font-family:monospace, serif;font-size:1em}
pre{white-space:pre;white-space:pre-wrap;word-wrap:break-word}
q{quotes:"\201C" "\201D" "\2018" "\2019"}
small{font-size:80%}
sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}
sup{top:-0.5em}
sub{bottom:-0.25em}
img{border:0}
svg:not(:root){overflow:hidden}
figure{margin:0}
fieldset{border:1px solid #c0c0c0;margin:0 2px;padding:0.35em 0.625em 0.75em}
legend{border:0;padding:0}
button,input,select,textarea{font-family:inherit;font-size:100%;margin:0}
button,input{line-height:normal}
button,html input[type="button"],input[type="reset"],input[type="submit"]{-webkit-appearance:button;cursor:pointer}
button[disabled],input[disabled]{cursor:default}
input[type="checkbox"],input[type="radio"]{box-sizing:border-box;padding:0}
input[type="search"]{-webkit-appearance:textfield;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box}
input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration{-webkit-appearance:none}
button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}
textarea{overflow:auto;vertical-align:top}
table{border-collapse:collapse;border-spacing:0}

body{background:#fafafa url("/images/page-bg.png") repeat;font-size:16px/1.5;font-family: "Open Sans", sans-serif;;color:#3d2417;line-height:1.25em;}
a{color:#3d2417;text-decoration:none}
h1,h2,h3,h4{font-family:"Open Sans", Helvetica, Arial, sans-serif;font-weight:400}
h1{font-size:1.35em;line-height:1.3em}
h2{font-size:1.25em;line-height:1.3em}
h3{font-size:1.25em}
h4{font-size:1.125em}
h5{font-size:1.125em}

.swiper-container {position:relative;overflow:hidden;z-index:1;height: 433px}
.swiper-container .swiper-wrapper{position:relative;width:100%;height: 433px !important}
.swiper-container .swiper-slide{float:left;position:relative}
.swiper-container .swiper-slide img{width:100%;max-height:433px}
.swiper-container .swiper-slide .swiper-slide-visible .swiper-slide-active {display: block;height:433px}

.swiper-navigation{*zoom:1;position:absolute;left:10px;top:10px;z-index:2}
.swiper-navigation:before,.swiper-navigation:after{content:" ";display:table}
.swiper-navigation:after{clear:both}
.swiper-navigation span{float:left;width:69px;text-indent:10px;font-size:0.6875em;line-height:1.8em;background-color:rgba(255,255,255,0.6);margin:0 1px 0 0;cursor:pointer}
.swiper-navigation span.active{background-color:#FFF}

.button{border:0;background-color:#f2d114;padding:10px 15px;display:inline-block;margin:0 10px 0 0;border-radius:5px;text-transform:uppercase;line-height:1em;color:#322c04;font-family:"Open Sans", sans-serif;font-weight:400}
.button.btn-login:before{content:'';background:url("/images/sprite-ui.png") no-repeat -81px 0;width:13px;height:16px;margin:0 0 0 10px;float:right}
.button:hover{background-color:#ffdd16}

.wrapper,.container{*zoom:1;position:relative;width:980px;margin:0 auto}
.wrapper:before,.container:before,.wrapper:after,.container:after{content:" ";display:table}
.wrapper:after,.container:after{clear:both}

.header{background-color:#2cc1de url("/images/page-bg.png") repeat ;height:220px}
.header ul{*zoom:1;list-style:none;margin:0;padding:0;}
.header ul:before,.header ul:after{content:" ";display:table}
.header ul:after{clear:both;}
.header .logo{float:left;width:180px;height:170px;margin:50px 0 0 40px;background:url("/images/logo.png") no-repeat center center;color:transparent;font:0/0 a;text-shadow:none}

.header .menu{float:right;margin:100px 0 0 0;}
.header .menu .menu-primary{/*/box-shadow:0 0 1px rgba(48,23,62,0.2)*/}
.header .menu .menu-primary>li{float:left;position:relative}
.header .menu .menu-primary>li>a{display:block;padding:15px 20px;background-color:transparent;border-right:1px thin rgb(239, 237, 236,0.1);text-transform:uppercase}
.header .menu .menu-primary>li:nth-child(4)>a{background-color:transparent}
.header .menu .menu-primary>li:nth-child(5)>a{background-color:transparent}
.header .menu .menu-primary>li:hover>a{background-color:transparent;color: rgb(105,192,234);}
.header .menu .menu-primary>li:hover .submenu{display:block}
.header .menu .menu-secondary{border-bottom:1px solid rgba(255,255,255,0.1)}
.header .menu .menu-secondary>li{float:left;position:relative}
.header .menu .menu-secondary>li>a{display:block;padding:15px 20px;font-size: 0.9em;}
.header .menu .menu-secondary>li:hover>a{background-color:#1c81cf}
.header .menu .menu-secondary>li:hover .submenu{display:block}
.header .menu .submenu{position:absolute;left:0;top:100%;z-index:2;padding:1px;margin-top:-5px;min-width:150px;background-color:rgb(105,192,234);display:none}
.header .menu .submenu li{white-space:nowrap;margin-bottom:1px}
.header .menu .submenu li:last-child{margin-bottom:0}
.header .menu .submenu a{display:block;background-color:#FFF;padding:10px 15px}
.header .menu .submenu a:hover{background-color:#efedec;}

.header .links{position:absolute;right:0;top:50px}
.header .links li{float:left;margin:0 10px}
.header .links a{color:#000;display:block}
.header .links a:before{content:'';float:left;margin:0 5px 0 0;}
.header .links a.icon-fb:before{background-position:center -3px}

.container{z-index:1;margin-top:0 px;background:#FFF url("/images/white-line.png") repeat-y left top}

.main{position:relative;z-index:2;width:710px;float:left;background-color:white;clear:both;}
.main.single{width:auto;float:none}

.main .main-header{position:relative}
.main .main-header h1{position:absolute;left:10px;bottom:-5px;z-index:2;padding:10px 20px;background-color:white}
.main .main-header .breadcrumbs{position:absolute;left:10px;bottom:65px;z-index:2;padding:5px 10px;font-size:0.75em;background-color:rgba(255,255,255,0.8)}
.main .main-header .main-header-photo{display:block;width:100%;height: 433px}
.main .main-header .header-posts figcaption{position:absolute;left:10px;bottom:15px;background-color:tranparent;padding:10px 10px;width:210px;font:16px/1.5 "Open Sans",  sans-serif;color:#000;background-color: #fafafa;}
.main .main-header .main-header-map{position:relative;height:300px}
.main .main-header .main-header-map.expanded{height:600px}
.main .main-header .main-header-map #map{width:100%;height:100%}
.main .main-header .main-header-map .map-expand{font:400 1.125em "Open Sans", sans-serif;padding:15px;background-color:white;position:absolute;right:30px;bottom:5px;z-index:2}
.main .main-header .main-header-map .map-expand .expand-icon{float:right;font-size:0.94444em;margin:0 0 0 60px}
.main .main-header .main-header-map .map-locations{*zoom:1;position:absolute;right:30px;top:30px;z-index:2;list-style:none;margin:0;padding:0;box-shadow:0 0 1px rgba(61,36,23,0.2)}
.main .main-header .main-header-map .map-locations:before,.main .main-header .main-header-map .map-locations:after{content:" ";display:table}
.main .main-header .main-header-map .map-locations:after{clear:both}
.main .main-header .main-header-map .map-locations li{float:left}
.main .main-header .main-header-map .map-locations a{display:block;background-color:white;padding:10px 15px;text-transform:uppercase;font-weight:700;font-size:0.875em}
.main .main-header .main-header-map .map-locations a.active{background-color:#ffdd16}
.main .main-content{position:relative;margin:10px 0 0 10px;background-color:white;z-index:1;padding:30px 30px 0 20px;border-right:1px dotted #f5f4f3;}

.main .intro{margin:0 0 30px 0;width:650px;line-height: 1.65em}

.main .filters{background:#ebe9e7;list-style:none;margin:-30px -30px 30px -20px;padding:0;font-family:"Open Sans", Helvetica, Arial, sans-serif;*zoom:1}
.main .filters:before,.main .filters:after{content:" ";display:table}
.main .filters:after{clear:both}
.main .filters>li{float:left;border-right:1px solid #e1dedc;position:relative}
.main .filters>li>a{display:block;padding:20px}
.main .filters>li>a span{float:right;font-size:0.94444em;margin:0 0 0 30px}
.main .filters>li:last-child{border-right:0;padding:14px 0 0 14px}
.main .filters>li:hover>a{background-color:#ffdd16}
.main .filters>li:hover .filters-dropdown{display:block}
.main .filters .filters-dropdown{position:absolute;left:0;top:100%;min-width:100%;padding:5px;margin-top:-5px;background-color:#ffdd16;z-index:1;display:none;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}
.main .filters .filters-type{list-style:none;margin:0;padding:0}
.main .filters .filters-type li{white-space:nowrap;margin-bottom:1px;background-color:white;padding:10px 15px;cursor:pointer}
.main .filters .filters-type li:last-child{margin-bottom:0}
.main .filters .filters-type li.active:before{background-color:#ebe9e7;background-color:#3d2417}
.main .filters .filters-type li:hover{background-color:#f5f4f3}
.main .filters .filters-type li:before{content:'';float:left;width:8px;height:8px;margin:4px 15px 4px 0;background-color:#ebe9e7;border:4px solid #ebe9e7;box-shadow:0 0 0 1px rgba(61,36,23,0.2)}
.main .filters .calendar{width:300px}
.main .filters .datepick{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;width:100% !important;background-color:white;position:relative;text-align:center}
.main .filters .datepick .datepick-cmd-today{display:none}
.main .filters .datepick .datepick-cmd-prev,.main .filters .datepick .datepick-cmd-next{position:absolute;top:0;padding:10px;font-size:1.3125em}
.main .filters .datepick .datepick-cmd-prev:hover,.main .filters .datepick .datepick-cmd-next:hover{color:#9e918b}
.main .filters .datepick .datepick-cmd-prev{left:10px}
.main .filters .datepick .datepick-cmd-next{right:10px}
.main .filters .datepick .datepick-month-row{*zoom:1}
.main .filters .datepick .datepick-month-row:before,.main .filters .datepick .datepick-month-row:after{content:" ";display:table}
.main .filters .datepick .datepick-month-row:after{clear:both}
.main .filters .datepick .datepick-month{float:left;width:300px}
.main .filters .datepick .datepick-month.first{width:299px;border-right:1px solid #ebe9e7}
.main .filters .datepick .datepick-month-header{background-color:#f5f4f3;border-bottom:1px solid #ebe9e7;padding:10px 0;text-transform:uppercase;color:#9e918b;font-size:1.3125em}
.main .filters .datepick table{width:100%;font-size:0.75em;font-weight:300;line-height:2em}
.main .filters .datepick table a{display:block;border-radius:50%;width:24px;margin:0 auto}
.main .filters .datepick table a.datepick-today{background-color:#f5f4f3}
.main .filters .datepick table a:hover{background-color:#ebe9e7}
.main .filters .datepick table a.datepick-selected{background-color:#ffdd16}
.main .filters .datepick table thead{border-bottom:1px solid #f5f4f3}
.main .filters .datepick table thead th{font-weight:400;padding:5px}
.main .filters .datepick table td{padding:5px 0}.main .posts{*zoom:1}

.main .posts:before,.main .posts:after{content:" ";display:table}
.main .posts:after{clear:both}
.main .posts p{line-height: 1.65em}
.main .posts article{float:left;width:305px;margin:0 0 30px 0;padding:30px 30px 0 0;border-top:1px solid #f5f4f3}
.main .posts article:nth-child(even){padding-right:0}.main .posts article h2{margin:0 0 0.5em 0}
.main .posts article .posts-excerpt{font-size:0.875em;margin:0 0 1.5em 0}
.main .posts article figure{display:block;position:relative}
.main .posts article figure img{display:block;width:100%;max-height:210px;}
.main .posts article figure figcaption{position:absolute;color:#FFF;left:10px;bottom:10px;padding:5px;width:270px;background-color:transparent;font:400 1.125em "Open Sans", sans-serif}
.main .posts-list article{display:block;*zoom:1;margin:0 0 30px 0;border-bottom:1px solid #f5f4f3}
.main .posts-list article:before,.main .posts-list article:after{content:" ";display:table}
.main .posts-list article:after{clear:both}
.main .posts-list article figure{float:left;width:190px;margin:0 20px 30px 0;position:relative}
.main .posts-list article figure img{display:block;width:100%}
.main .posts-list article figure time{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;position:absolute;left:10px;top:-10px;width:50px;padding:10px 0 6px 0;background-color:#FFF;text-align:center;font-size:1.25em;line-height:1em;font-weight:700}
.main .posts-list article figure time span{display:block;text-transform:uppercase;font-size:0.6em;color:rgba(61,36,23,0.5)}
.main .posts-list article h2{margin:0 0 0.5em 0}
.main .posts-list article .posts-excerpt{font-size:0.875em}

.main .contact{border-top:1px dotted #f5f4f3;*zoom:1}
.main .contact:before,.main .contact:after{content:" ";display:table}
.main .contact:after{clear:both}
.main .contact .contact-vcard{float:left;width:400px;margin:60px 20px}
.main .contact .contact-vcard h3{margin:0 0 0.5em 0}
.main .contact .contact-vcard address{font-style:normal;font-size:0.875em}
.main .contact .contact-vcard p{margin:0}
.main .contact .contact-vcard .vcard-street{margin:0 0 1em 0}
.main .contact .contact-vcard .vcard-phone{font-size:1.28571em;font-weight:700}

.main .pagination{margin:0 0 30px 0}
.main .pagination ul{list-style:none;margin:0;padding:0;text-align:center}
.main .pagination li{display:inline-block;line-height:38px;min-width:38px;margin:0 2px;font-weight:700}
.main .pagination li.prev,.main .pagination li.next{margin:0;line-height:35px}
.main .pagination li.prev a,.main .pagination li.next a{padding:0 0 3px 0}
.main .pagination li.prev{float:left}
.main .pagination li.next{float:right}
.main .pagination li.selected{background-color:#ffdd16}
.main .pagination li a{display:block;background-color:#f5f4f3}
.main .pagination li a:hover{background-color:#ebe9e7}

.main .post{margin:0 0 30px 0}
.main .post h2{border: 0;padding-bottom:0.5em}
.main .post blockquote{font-family:"Open Sans", Helvetica, Arial, sans-serif;margin-left:30px}
.main .post blockquote p{border-left:7px solid #ffdd16;padding:15px 30px;margin:0;font-weight:300;font-size:1.125em}
.main .post blockquote cite{display:block;border-left:7px solid #f18d6b;padding:15px 30px;font-style:normal}
.main .post blockquote cite h4{margin:0}
.main .post blockquote cite span{display:block;font-size:0.875em;font-weight:300}
.main .post img{display:block;width:710px;margin:0 -30px}
.main .post ul{list-style:none;padding-left:30px}
.main .post ul li{margin:0 0 0.5em 0}
.main .post ul li:before{content:'';width:6px;height:6px;float:left;margin:9px 0 0 -20px;border-radius:50%;background-color:navy}
.main .post .gallery{overflow:hidden;position:relative}
.main .post .thumbnails{*zoom:1}
.main .post .thumbnails:before,.main .post .thumbnails:after{content:" ";display:table}
.main .post .thumbnails:after{clear:both}
.main .post .thumbnails a{float:left;width:155px;margin:0 10px 10px 0}
.main .post .thumbnails a:nth-child(4n){margin-right:0}
.main .post .thumbnails img{display:block;width:150px;height:100px;margin:0}

.sidebar{float:right;width:230px;margin:20px;background: white}
.sidebar .title{text-transform:uppercase;font-weight:300;margin:0 0 0.5em 0}
.sidebar .title.separator{padding-top:1em;border-top:1px dotted #ebe9e7}
.sidebar .title.icon-quotes:before{content:'';float:right;width:33px;height:22px;margin:5px 5px 0 0;background:url("/images/sprite-ui.png") no-repeat -48px 0}
.sidebar .news article{border-top:1px solid #ebe9e7;padding:20px 0}
.sidebar .news article h4{margin:0 0 0.5em 0;font-size:0.875em;font-weight:400}
.sidebar .news article .news-excerpt{margin:0 0 1em 0;font-size:0.875em}
.sidebar .news article img{display:block;width:100%;margin:0 0 1em 0}
.sidebar .news article time{display:block;text-transform:uppercase;font-size:0.8125em}
.sidebar .testimonial{margin:0 0 30px 0;padding:0}
.sidebar .testimonial p{font-style:italic;font-size:0.875em}
.sidebar .testimonial cite{font-style:normal;font-family:"Open Sans", Helvetica, Arial, sans-serif}
.sidebar .testimonial cite h4{margin:0}
.sidebar .testimonial cite span{display:block;font-size:0.875em;font-weight:300}
.sidebar .events{list-style:none;margin:0 0 30px 0;padding:0}
.sidebar .events li{position:relative;margin:0 0 5px 0;padding:8px 10px 8px 60px;background-color:white}
.sidebar .events p{margin:0;font-size:0.875em}
.sidebar .events time{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;position:absolute;left:0;top:0;height:100%;width:50px;padding:5px 0px;background-color:#FFF;text-align:center;font-size:1.25em;line-height:1em;font-weight:800}
.sidebar .events time span{display:block;text-transform:uppercase;font-size:0.6em;color:rgba(61,36,23,0.5)}
.sidebar .categories{list-style:none;font-family:"Open Sans", Helvetica, Arial, sans-serif;margin:0 0 30px 0;padding:0}
.sidebar .categories a{display:block;position:relative;overflow:hidden;padding:8px 15px}
.sidebar .categories a:hover{background-color:#efedec}
.sidebar .categories a:hover:after{right:-5px}
.sidebar .categories a.active:after{right:0}
.sidebar .categories a:after{content:'';background:url("/images/arrow.png") no-repeat left center;position:absolute;right:-27px;top:0;height:100%;width:27px;-webkit-transition:all 0.1s;-moz-transition:all 0.1s;transition:all 0.1s}
.sidebar .categories>li{border-bottom:1px solid #ebe9e7}
.sidebar .categories>li.open ul{display:block}
.sidebar .categories>li>a{margin:4px 0}
.sidebar .categories>li ul{border-top:1px solid #ebe9e7;list-style:none;padding:4px 0;margin:0;display:none}
.sidebar .categories>li ul li{margin-bottom:1px}
.sidebar .categories>li ul li:last-child{margin-bottom:0}
.sidebar .categories>li ul a{background-color:#efedec;padding:8px 30px}
.sidebar .posts article{padding:0 0 30px 0;border-bottom:1px solid #ebe9e7;margin:0 0 30px 0}
.sidebar .posts article:last-child{padding-bottom:0;border-bottom:0}
.sidebar .posts article figure{position:relative;display:block;padding:0 0 20px 0;margin:0 0 1.5em 0}
.sidebar .posts article figure img{display:block;width:100%}
.sidebar .posts article figure figcaption{position:absolute;left:0;bottom:0;background-color:#ffdd16;padding:10px;width:75%;padding:15px;font:400 1.125em "Open Sans", sans-serif}
.sidebar .posts article h4{font-weight:300;font-size:1.5em;line-height:1.3em;margin:0 0 1em 0}
.sidebar .posts article .read-more{text-decoration:underline;font:400 1em "Open Sans", sans-serif}
.sidebar .form{margin:0 0 30px 0}
.sidebar .form fieldset{border:0;margin:0;padding:0}
.sidebar .form .form-hint{font-size:0.875em;margin:0 0 1em 0}
.sidebar .form .form-field{margin:0 0 10px 0;position:relative}
.sidebar .form .form-field label{position:absolute;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;font-size:0.875em;padding:10px;font-weight:700}
.sidebar .form .form-field input{width:100%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;margin:0;padding:10px 10px 10px 80px;background-color:white;border-radius:5px;font-size:0.875em;line-height:1em;outline:0;border:1px solid #ebe9e7;box-shadow:inset 1px 1px 1px rgba(61,36,23,0.3)}
.sidebar .form .form-actions{margin:20px 0 0 0}
.sidebar .form .form-actions a{text-decoration:underline}



.footer{clear:both}
.footer.single .footer-content{width:auto;float:none}
.footer h5{margin:0 0 0.5em 0}
.footer .footer-content{float:left;width:950px;min-height:220px;padding:0 15px 15px 15px;background-color:white;font-size:0.8em;}
.footer .footer-content .footer-sections{*zoom:1;border-top:1px dotted #ebe9e7;}
.footer .footer-content .footer-sections:before,.footer .footer-content .footer-sections:after{content:" ";display:table}
.footer .footer-content .footer-sections:after{clear:both}
.footer .footer-content .footer-sections section{float:left;margin:30px}
.footer .footer-content .footer-sections ul{list-style:none;margin:0;padding:0;font-size:0.875em}
.footer .footer-content .copyright{font-size:0.7em;margin:30px 30px 0 30px}
.footer .footer-contact{float:right;width:230px;border-top:1px dotted #ebe9e7;margin:0 20px;padding:30px 0 0 0}
.footer .footer-contact h5 .contact-email{display:block;font-size:0.7em;font-weight:400}
.footer .footer-contact address{position:relative;margin:1em 0 0 0;padding:0 0 20px 0}
.footer .footer-contact address img{display:block}
.footer .footer-contact address p{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;position:absolute;left:0;bottom:0;width:75%;}
.main .post ul li.no:before{content:none;}
.bg-warning{
    background-color: #fcf8e3;
    padding:5px;
}
.text-center {
    text-align: center;
}

.table {
    width: 100%;
    max-width: 100%;
    margin-bottom: 20px;
    border: 1px solid #f0ffff;
}
.table-bordered {
    border: 1px solid #ddd;
}
.bg-info {
    background-color: #d9edf7;
}
.bg-warning {
    background-color: #fcf8e3;
}
.bg-success {
    background-color: #dff0d8;
}
.bg-light {
    background-color: #f8f9fa !important;
}
.table-bordered>thead>tr>th, .table-bordered>tbody>tr>th, .table-bordered>tfoot>tr>th, .table-bordered>thead>tr>td, .table-bordered>tbody>tr>td, .table-bordered>tfoot>tr>td {
    border: 1px solid #ddd;
}