@import '../../../stylesheets/font-awesome.min.css';

/* reset */
*{margin:0px;padding:0px;outline:0;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;}

/* global */
html,body{height:100%;}
body,input,textarea,table,td{font-family:Calibri,Helvetica,Verdana,sans-serif;}
body{background-attachment:fixed;background-color:#fafafa;background-image:url('../../../images/bg_brown.jpg');background-position:center center;background-size:cover;}
input[type=submit]{cursor:pointer;}
img{max-width:100%;}


/* page */
.page{margin:0px auto;}
.page-wrapper{position:relative;margin-left:auto;margin-right:auto;width:960px;max-width:100%;}
.page-header{position:relative;margin-bottom:30px;background-color:#F5F5DC;background-image:url('../../../images/header-bg.jpg');background-position:top center;min-height:160px;}
.page-body{position:relative;}
.page-footer{margin-top:20px;padding:10px;color:#868E91;font-size:12px;text-align:center;;clear:both;}
.page-footer a{color:#efefef;text-decoration:none;}
.page-footer .widget{display:inline-block;*display:inline;padding:5px 30px;border-right:1px solid #bbb;color:#DADADA;font-size:12px;vertical-align:top;width:49%;}
.page-footer .widget:nth-child(2n){border-right:none;}
.page-footer .widget h1{margin-bottom:10px;color:#CFCFCF;font-size:14px;font-weight:bold;}
.page-footer .widget a{color:#DADADA;}
.page-footer .widget a:hover{color:#fff;}
.page-copyright{padding:10px;color:#333;font-size:small;text-align:center;}
.page-copyright a{color:#000;}

/* cookie box */
.box-cookie-outer {
    position: fixed;
    left: 0;
    bottom: 0;
    width: 350px;
    max-width: 100%;
    z-index: 999999999999999999;
}
.box-cookie {
    padding: 10px 20px;
    background-color: #FFF;
    background-color: rgba(255, 255, 255, 0.8);
    border-top: #999 solid 1px;
    cursor: default;
    font-size: 14px;
    line-height: 18px;
    -webkit-transition: background-color 0.3s;
    -moz-transition: background-color 0.3s;
    -ms-transition: background-color 0.3s;
    -o-transition: background-color 0.3s;
    transition: background-color 0.3s;
}
.box-cookie:hover {
    background-color: #FFF;
    background-color: rgba(255, 255, 255, 1);
}
.box-cookie strong {
    margin-bottom: 5px;
    display: block;
    font-size: 16px;
}
.box-cookie-action {
    padding: 10px 0;
}
.box-cookie-action:after {
    content: "";
    clear: both;
    display: block;
}
.box-cookie-action #acceptCookies {
    padding: 10px 15px;
    float: left;
    background-color: green;
    border: none;
    color: #FAFAFA;
    cursor: pointer;
}
.box-cookie-action a {
    display: inline-block;
    *display:inline;
    float: right;
    cursor: pointer;
}

/* nav */
.nav-primary{position:absolute;top:120px;right:0px;list-style:none;list-style-type:none;}
.nav-primary li{position:relative;display:inline-block;*display:inline;}
.nav-primary li a{position:relative;display:block;padding:10px 15px;color:#333;background-color:#fff;background-color:rgba(255,255,255,0.4);border-left:#DADADA solid 2px;border-bottom:#efefef solid 1px;font-size:14px;font-weight:bold;text-decoration:none;}
.nav-primary li:hover a, .nav-primary li.is-current a{background-color:#fafafa;}
.nav-primary li:hover a:before, .nav-primary li.is-current a:before{position:absolute;left:0px;content:"\f0da";color:#DADADA;font-family:FontAwesome;}

.nav-primary .nav-dropdown{position:absolute;top:38px;left:0px;display:none;min-width:200px;z-index:9999;}
.nav-primary .nav-dropdown li{display:block;}
.nav-primary .nav-dropdown li a{background-color:#fff;-ms-box-shadow:none;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;}
.nav-primary .nav-dropdown li a:before{display:none;}
.nav-primary .nav-dropdown li a:after{display:none;}
.nav-primary .nav-dropdown li:last-child a{border-bottom:#DADADA solid 1px;}
.nav-primary li:hover .nav-dropdown{display:block;}
.nav-primary li:hover .nav-dropdown a:hover, .nav-primary li:hover .nav-dropdown li.is-current a{background-color:#fafafa;}

.nav-secondary{position:absolute;top:0px;right:0px;list-style:none;list-style-type:none;}
.nav-secondary li{display:inline-block;*display:inline;}
.nav-secondary li a{padding:5px 8px;display:block;background-color:#fff;border-left:#efefef solid 1px;color:#868E91;text-decoration:none;}
.nav-secondary li a:hover{background-color:#fafafa;}

.nav-footer{margin-bottom:10px;list-style:none;list-style-type:none;}
.nav-footer li{display:inline-block;*display:inline;}
.nav-footer li a{padding:10px 15px;display:block;color:#ffffff;font-size:14px;text-decoration:none;}
.nav-footer li a:hover{color:#efefef}

.nav-subpages{margin-top:20px;list-style:none;list-style-type:none;max-width:250px;}
.nav-subpages li a{display:block;padding:10px 10px;background-color:rgba(255,255,255,0.3);border-bottom:#999 solid 1px;text-decoration:none;}

.nav-pagination{margin-top:20px;list-style:none;list-style-type:none;}
.nav-pagination li{display:inline-block;*display:inline;}
.nav-pagination li a{padding:5px 8px;display:block;background-color:#fafafa;background-image:url('../../../images/header-bg.jpg');border-right:#efefef solid 1px;color:#333;text-decoration:none;}
.nav-pagination li:hover a, .nav-pagination li.is-current a{background-color:#fff;background-image:none;}


/* box */
.box-logo{position:absolute;top:16px;left:0px;}
.box-logo, .box-logo img{border:none;max-height:104px;max-width:400px;}

.box-breadcrumbs{padding-bottom:10px;font-size:13px;}
.box-breadcrumbs a, .box-content .box-breadcrumbs a{text-decoration:none;}

.box-sidebar{margin-bottom:10px;display:block;}
.box-sidebar-element{margin-left:12px;padding:5px 7px;position:relative;display:inline-block;*display:inline;background-color:rgba(255,255,206,0.1);color:#fff;text-decoration:none;width:24%;}
.box-sidebar-element:first-child{margin-left:0px;}
.box-sidebar-element h1{position:relative;padding-top:5px;padding-bottom:5px;color:#fff;font-size:18px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;width:95%;}
.box-sidebar-element:after{position:absolute;top:37%;right:7px;content:"\f101";font-family:FontAwesome;}
.box-sidebar-element .box-event-info{color:#fafafa;font-size:11px;}
a.box-sidebar-element:hover{background-color:#999;background-color:rgba(255,255,206,0.3);color:#ffffff;}

.box-location{display:inline-block;*display:inline;margin-right:10px;color:#737373;}

.box-content:empty{display:none;}
.box-content{display:block;padding:20px;background-color:#F5F5DC;background-image:url('../../../images/header-bg.jpg');background-position:top center;min-height:150px;vertical-align:top;}
.box-content h1{margin:0px 0px 12px 0px;;color:#666666;font-size:24px;}
.box-content h1 a{color:#999999;text-decoration:none;}
.box-content h1 a:hover{color:#fff;text-decoration:underline;}
.box-content div:empty, .box-content font:empty{display:block;min-height:18px;}
.box-content a{color:#015BCA;text-decoration:underline;}
.box-content a:hover{color:#444;text-decoration:none;}
.box-content img{max-width:100%;}
.box-content img[align=left]{margin-top:10px;margin-right:10px;margin-bottom:10px;max-width:70%;}
.box-content img[align=right]{margin-top:10px;margin-left:10px;margin-bottom:10px;max-width:70%;}
.box-content img[align=center]{margin-top:10px;margin-bottom:10px;max-width:90%;}
.box-content ul, .box-content ol{margin-left:20px;}
.box-content table th, .box-content table td{padding:3px;border:#999 solid 1px;}
.box-content .box-cover{margin-top:-8px;margin-bottom:3px;background-position:center center;background-repeat:no-repeat;background-size:cover;height:200px;}

.box-content-outer{display:table;min-height:400px;width:100%;}
.box-content.is-left, .box-content.is-right{display:table-cell;}
.box-content.is-left{width:60%;}
.box-content.is-right{padding:0px;border-left:#D1D1D1 solid 1px;}
.box-content.is-newsheader, .box-cover.is-newsheader{margin-top:20px;}
.box-content.is-newsheader:first-child, .box-cover.is-newsheader:first-child{margin-top:0px;}
.box-content.is-news{position:relative;padding-left:100px;}
.box-content.is-news .box-date{position:absolute;top:20px;left:0px;padding:8px;background-color:#fff;background-color:rgba(255,255,255,0.4);color:#444;text-align:center;width:80px;}
.box-content.is-news .box-date .box-date-day{display:block;font-size:20px;}
.box-content.is-news .box-date .box-date-month, .box-content.is-news .box-date .box-date-year{display:block;font-size:18px;}

.box-content .box-sidebar-news{position:relative;padding:10px 10px;padding-right:40px;display:block;background-color:#fff;background-color:rgba(255,255,255,0.1);border-bottom:#D1D1D1 solid 1px;text-decoration:none;}
.box-content .box-sidebar-news:after{position:absolute;top:42%;right:16px;content:"\f101";font-family:FontAwesome;font-size:20px;}
.box-content .box-sidebar-news:hover{background-color:#fff;background-color:rgba(255,255,255,0.4);}
.box-content .box-sidebar-news h1{margin-bottom:0px;font-size:20px;}
.box-content .box-sidebar-news .box-date{margin-bottom:5px;color:#868E91;}
.box-content .box-sidebar-news .box-sidebar-news-content{color:#333;}

.box-cover{display:block;background-image:url('../../../images/placeholder.jpg');background-position:center center;background-repeat:no-repeat;background-size:cover;height:300px;}


/* image fix in tables for FF and IE */
.box-content table{table-layout:fixed;}

.box-calendar:before{content:" ";clear:both;height:1px;width:100%;}
.box-calendar{margin:10px auto;display:block;width:auto;}
.box-calendar .header, .box-calendar .body{display:block;width:auto;}
.box-calendar .header .day, .box-calendar .body .day{padding:6px 8px;display:inline-block;*display:inline;cursor:default;width:14%;}
.box-calendar .header .day{background-color:#fff;background-color:rgba(255,255,255,0.6);border-bottom:#999 solid 1px;font-weight:bold;text-align:center;}
.box-calendar .body .day{text-align:center;}
.box-calendar .body .day.current{font-weight:bold;}
.box-calendar .body .day.before, .box-calendar .body .day.after{color:#999;}
.box-calendar .body .day.event{color:#015BCA;font-weight:bold;}

.box-calendar-control{margin-top:10px;text-align:center;}
.box-calendar-control h2, .box-calendar-control .btn-prev, .box-calendar-control .btn-next{display:inline-block;*display:inline;padding:5px;vertical-align:middle;}
.box-calendar-control .btn-prev, .box-calendar-control .btn-next{text-decoration:none;}

/* form */


.form-error, .form-success{margin-top:10px;padding:5px;display:block;}
.form-error{border:#900 solid 1px;color:#900;}
.form-success{border:green solid 1px;color:green;}


/* btn */
.btn-1{display:inline-block;*display:inline;padding:7px 10px;background-color:#fff;border:#D1D1D1 solid 1px;color:#444;text-decoration:none;}
.btn-1:hover{background-color:#efefef;}
.box-content .btn-1{text-decoration:none;}
.box-content.is-news .btn-1{margin-top:5px;}

/* gallery */


/* title */
.title-events{display:block;color:#fafafa;font-size:18px;}


/* clearfix */
.clearfix{display:block;clear:both;height:1px;width:100%;}


/* responsive embed ratio 16x9 */
.embed-container{margin:10px auto;position:relative;padding-bottom:56.25% !important;height:0;overflow:hidden;width:100% !important;height:auto;}
.embed-container iframe {position:absolute;top:0;left:0;width:100% !important;height:100% !important; }
/* responsive embed ratio 4x3 */
.embed-container.ratio4x3 {padding-bottom:75%;}

.embed-container-outer{margin-top:17px;vertical-align:top;}
.embed-container-outer .embed-container{max-width:100%;}



/* text */
.text-left{text-align:left;}
.text-center{text-align:center;}
.text-right{text-align:right;}


/* responsive */
@media all and (max-width:960px) {
    
    .nav-primary{position:relative;top:0px;padding-top:120px;}
    .box-sidebar-element{margin-left:0px;margin-bottom:5px;width:49%;}
    .box-sidebar-element:nth-child(2n){margin-left:5px;}
}

@media all and (max-width:450px) {
    
    .nav-primary li{display:block;width:100%;}
    .box-sidebar-element{margin-left:0px;display:block;width:auto;}
    .box-sidebar-element:nth-child(2n){margin-left:0px;}
    .box-cover{height:230px;}
    .box-content-outer, box-content.is-left, .box-content.is-right{display:block;width:auto;}
}