/* ----------------------------------------------------------------
Copyright (c) Demosphere International Inc.
No permission is granted for any purpose without prior
written consent from Demosphere International Inc.
-------------------------------------------------------------------*/

#design-social a,#design-social a img{width:40px;height:40px}#design-footer,#design-header-wrapper{background:url('../images/shadow2.png') repeat-x #1c401c;width:100%}body,body .dii-content{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0}body .dii-content-calendar h2,body .dii-content-header h2,body .dii-content-rawcode h2,body .dii-content-title a{font-style:italic;line-height:1;text-transform:uppercase;font-family:'Air Americana',sans-serif;font-weight:600}#design-footer,body .dii-content-rotator .list-none{min-height:100px}#design-social a,.design-logo a{display:inline-block}*{box-sizing:border-box}body{padding:0;height:100%;background:#1c401c}#design-wrapper{margin:0;padding:0;width:100%;background:#fff;border-top:3px solid #3b873b;overflow-x:hidden}#design-wrapper .container{width:100%;max-width:1400px}#design-wrapper .container-fluid,body .dii-calendar-wall table td,body .dii-content.dii-content-rawcode>iframe{padding:0}#design-header-wrapper{position:relative;top:0;margin:0;height:140px;box-sizing:border-box;transition:.3s ease-in-out;z-index:400}#design-header-inner{position:relative;margin:0 auto;padding:0;width:100%;max-width:1400px;height:140px}#design-logo{display:block}.design-logo{position:absolute;top:0;left:5px;z-index:301}.design-logo img{width:auto;height:140px;transition:.3s ease-in-out}#design-social{position:absolute;top:15px;right:15px}#design-social a{background:rgba(255,255,255,.4);border-radius:50%;color:#1c401c;line-height:40px;text-align:center;text-decoration:none;transition:.3s ease-in-out}#design-social a:hover{background:rgba(255,255,255,.3)}#design-nav{position:absolute;top:80px;right:5px;width:100%;height:50px;text-align:right;transition:.3s ease-in-out;z-index:2}#design-sponsors,body #design-sponsors .dii-content-header h2{text-align:center}#design-container-main-nav{width:100%;max-width:1400px;height:50px;box-sizing:border-box;transition:.3s ease-in-out}#design-main-top{padding:25px 0 10px;background:url('../images/shadow.png') repeat-x #fff;border-top:1px solid #fff}#design-main-middle{position:relative;padding:25px 0 10px;background:url('../images/shadow.png') repeat-x #f6f6f6;box-sizing:border-box}#design-sponsors{position:relative;padding:15px 0;box-sizing:border-box}#design-sitemap{padding:30px 0;background:#245224;border-top:5px solid #000}#design-container-main{margin:0 0 15px;padding:0;width:100%}#design-container-4,.main-home #design-container-1,.main-home #design-container-2,.main-home #design-container-3{margin-bottom:15px}#design-footer{padding:20px 0;height:100%}#design-footer #design-footer-left{float:left}#design-footer #design-footer-right{float:right}#design-footer #design-footer-left .design-copyright,#design-footer #design-footer-left .design-copyright a{font-family:'Open Sans',sans-serif;font-size:13px;font-weight:400;line-height:1.5;color:rgba(255,255,255,.5);text-decoration:none}#design-footer #design-footer-left .design-copyright:first-of-type{margin-top:5px;font-weight:700}#design-footer .dii-logo{height:45px}body .dii-content{padding:0;background:0 0;font-family:'Open Sans',sans-serif;font-weight:400;font-size:15px;color:#000}body .dii-content a,body .dii-content-title a:hover{color:#2c642c}body .dii-content a:hover,body .dii-content-continue a:hover{color:#245224}body .dii-content-title{padding:0 0 4px;border-bottom:none}body .dii-content-title a{padding:0;font-size:30px;color:#2c642c;text-decoration:none}body .dii-content-calendar h2,body .dii-content-rawcode h2{margin-bottom:4px;padding:0 0 4px;font-size:30px;color:#2c642c}body #design-sitemap .dii-content-title a{font-size:26px;font-weight:600;color:#fff}body .dii-content-header{margin:0 0 5px;padding:0 0 5px;height:100%;box-sizing:border-box}body .dii-content-header h2{padding:0;width:100%;font-size:26px;color:#000;text-align:left;box-sizing:border-box}body .dii-content-header h2:after{content:'';position:absolute;bottom:0;left:0;width:50px;height:5px;background:#347534}body .dii-content:not(.dii-content-header) h2{margin:0}body #design-sitemap .dii-content-header h2,body .dii-content-rotator .dii-rotator-nav i:hover:not(.fa-circle){color:#fff}#design-main-middle .dii-content .dii-content-title-photo,#design-main-top .dii-content .dii-content-title-photo,#design-sponsors .dii-content .dii-content-title-photo{margin:0;padding:0;border:none}body .dii-content-linkview>a{margin-bottom:3px;padding:10px;border-bottom:1px dotted #e0e0e0;font-size:15px;font-weight:400;color:#000;transition:.3s ease-in-out}body .dii-content-linkview>a:hover{color:#2c642c;text-decoration:none}body .dii-content-linkview{margin:0 10px;padding:0}body .dii-content-linkview:hover{border:none}body .dii-content-linkview a.dii-content-linkview-link i{display:none}body .dii-content .dii-content-story{margin-top:0;padding:6px 0;border-top:none;font-size:15px;color:#000}body .dii-content .dii-content-story *{line-height:1.4}body .dii-content .dii-content-story a,body .dii-content-continue a{font-family:'Open Sans',sans-serif;font-size:15px;color:#2c642c}body .dii-content .dii-content-story a:hover{color:#245224;text-decoration:none}body .dii-content-continue{margin:0;text-align:left}body .dii-content-continue a::before{content:'read more '}body .dii-content-continue a::after{content:'...'}body .dii-content-article>.dii-content-story h2{margin:.75em 0 .25em;font-family:'Open Sans',sans-serif;font-size:22px;font-weight:700!important;color:#000}body .dii-content-article>.dii-content-story h3{margin:.5em 0 .125em;padding:0;font-family:'Open Sans',sans-serif;font-size:18px;font-weight:700!important;color:#2c642c}body .main-dept .dii-content .dii-content-story table{margin-bottom:15px;width:100%;font-family:'Open Sans',sans-serif;font-size:15px;border-collapse:collapse}body .main-dept .dii-content .dii-content-story table td,body .main-dept .dii-content .dii-content-story table th{padding:15px;border:1px solid #000;font-family:'Open Sans',sans-serif;font-size:15px}body .main-dept .dii-content .dii-content-story table th{background-color:#2c642c;font-family:'Open Sans',sans-serif;font-size:16px;font-weight:700;color:#fff;text-align:left}body .main-dept .dii-content .dii-content-story table tr{background-color:#fff}body .main-dept .dii-content .dii-content-story table tr:nth-child(2n){background-color:#f1f1f1}body #design-sitemap .dii-content .dii-content-story{padding:0;font-size:15px;color:rgba(255,255,255,.5)}body #design-sitemap .dii-content .dii-content-story a,body .dii-content-rotator .dii-rotator-nav i{color:rgba(255,255,255,.5)}body #design-sitemap .dii-content .dii-content-story a:hover{color:#fff;text-decoration:none}body #design-sitemap #design-container-5 .dii-content-story img{margin-right:1px;max-width:45px!important;max-height:45px!important;background:rgba(255,255,255,.4);border-radius:45px}body #design-sitemap #design-container-5 .dii-content-story img:hover{background:rgba(255,255,255,.3);transition:.3s ease-in-out}body .dii-content.dii-content-event{margin-top:4px;padding:8px}body .dii-content-calendar{margin:0 10px}body #dii-full-calendar{margin:6px 28px}body .dii-calendar-wall .fc-button{margin-bottom:2px}body .dii-content-calendar .dii-calendar-wall table.fc-header td.fc-header-right span.fc-header-title h2{padding:2px 4px;font-family:'Air Americana',sans-serif;font-size:18px;font-weight:600;color:#2c642c}body .dii-calendar-upcoming-events{font-size:15px}body .dii-calendar-upcoming-events .dii-bold{font-weight:400}body .dii-calendar-upcoming-events .dii-center{text-align:left}body .dii-calendar-upcoming-events li{margin:0 10px;padding:5px 8px;font-weight:400}body .dii-calendar-upcoming-events li h4{padding:2px 0 0;font-family:'Open Sans',sans-serif;font-size:15px;font-weight:700;color:#000;line-height:1.2}body .dii-calendar-upcoming-events li h3 a{padding:2px 0 0;font-size:16px;font-weight:400;color:#000;line-height:1.2;text-decoration:none}body .dii-content-rotator .rotator-group .group-item span,body .dii-content-rotator article .article-more,body .dii-content-rotator article h2 a,body .dii-content-rotator article h2.no-url{line-height:1;font-family:'Air Americana',sans-serif;font-style:italic;text-transform:uppercase}body .dii-calendar-upcoming-events li h3 a:hover{background:0 0;font-weight:400;color:#2c642c}body .dii-content.dii-content-rotator{margin:0;box-sizing:border-box}body .dii-content.dii-content-rotator article{background-color:#000}body .dii-content-rotator article .article-wrapper{padding:20px 0;background:linear-gradient(to bottom,rgba(0,0,0,0) 0,#000 100%);box-sizing:border-box}body .dii-content-rotator article .article-inner{width:100%;padding:0 20px;background-color:rgba(0,0,0,0);text-align:left}body .dii-content-rotator article h2{display:block;margin:0!important}body .dii-content-rotator article h2 a,body .dii-content-rotator article h2.no-url{font-size:40px;font-weight:600;color:#fff;text-shadow:0 0 5px rgba(0,0,0,.5)}body .dii-content-rotator article h2 a:hover{background:0 0;color:#3b873b;text-decoration:none}body .dii-content-rotator article h3{display:block;margin-bottom:10px;padding:6px 0 0 6px;font-family:'Open Sans',sans-serif;font-size:16px;font-weight:400;color:#fff}body .dii-content-rotator article .article-more{float:left;display:inline-block;margin:10px 6px;padding:10px 25px;height:100%;background:#3b873b;border-radius:50%;border:none;font-size:22px;font-weight:400;color:#fff;text-align:center;transition:.3s ease-in-out}body .dii-content-rotator article .article-more:hover{background:#347534;color:#fff;text-decoration:none}body .dii-content-rotator article .article-more:before{content:'read more'}body .dii-content-rotator article .article-more:after{content:''}body .dii-content-rotator .dii-rotator-nav i.rotator-active{color:#ced0d2}body .dii-content-rotator .rotator-group .group-nav:hover{background:0 0;text-decoration:none}body .dii-content-rotator .rotator-group .group-item span{opacity:1;background:rgba(255,255,255,.7);font-size:19px;font-weight:600;color:#000}body .dii-content-rotator .rotator-group .group-item span:hover{background:#fff;color:#245224}#design-container-main-nav .dii-content-nav-menu>ul>li>a.dii-sub-menu-link{display:block;height:50px;margin:0;padding:0 20px;background:0 0;border:none;font-family:'Air Americana',sans-serif;font-size:21px;font-weight:600;font-style:italic;color:#fff;line-height:55px;text-transform:uppercase;transition:.2s ease-in-out;box-sizing:border-box}#design-container-main-nav .dii-content-nav-menu>ul>li:hover>a.dii-sub-menu-link{background:#000;cursor:pointer}#design-container-main-nav .dii-content-nav-menu.theme-none ul li:hover{background:0 0}#design-container-main-nav .dii-content-nav-menu>ul ul{padding:0;background-color:#000}#design-container-main-nav .dii-content-nav-menu ul ul li a{color:#fff;padding:10px}#design-container-main-nav .dii-content-nav-menu>ul>li:hover>ul{top:50px}#design-container-main-nav .dii-content-nav-menu>ul ul li>a{font-family:'Open Sans',sans-serif;font-size:15px;font-weight:400;color:#fff;line-height:1.1;letter-spacing:0;text-align:left}#design-container-main-nav .dii-content-nav-menu>ul ul li:hover>a{background:#2c642c;color:#fff;transition:.3s ease-in-out}#design-container-main-nav .dii-content-nav-menu>ul ul li:hover:before{width:100%}#design-container-main-nav .dii-content-nav-menu.horizontal li.dii-menu-item-sub-menu>a.dii-sub-menu-icon::before{content:"\f0da";color:rgba(255,255,255,.4)}@media screen and (max-width:1200px){#design-header-inner,#design-header-wrapper,.design-logo img{height:130px}#design-nav{top:70px}#design-container-main-nav .dii-content-nav-menu>ul>li>a.dii-sub-menu-link{padding:0 15px;font-size:20px}}@media screen and (min-width:1025px){#design-header-wrapper.design-fixed{position:fixed;top:0;height:100px;box-shadow:0 2px 10px 0 rgba(0,0,0,.3);border-bottom:1px solid #fff}body.admin-mode #design-header-wrapper.design-fixed{top:70px}#design-header-wrapper.design-fixed .design-logo img{height:100px}#design-header-wrapper.design-fixed #design-social{opacity:0}#design-header-wrapper.design-fixed #design-nav{top:30px}#design-main.design-fixed{margin-top:100px}#design-main-top .col-md-3{padding:10px 0 0 15px;min-height:200px;background:url('../images/shadow-bg.jpg') repeat-y;box-sizing:border-box}#design-main-top .col-md-3:after,#design-main-top .col-md-3:before{content:'';position:absolute;left:0;width:10px;height:35px}#design-main-top .col-md-3:before{top:0;background:url('../images/shadow-before.jpg') top left no-repeat}#design-main-top .col-md-3:after{bottom:0;background:url('../images/shadow-after.jpg') bottom left no-repeat}body .dii-content-calendar h2,body .dii-content-rawcode h2,body .dii-content-title a{font-size:34px}body #design-sitemap .dii-content-title a,body .dii-content-header h2{font-size:30px}body .main-dept #design-container-main .dii-content-header{margin-bottom:30px}body .main-dept #design-container-main .dii-content-header h2{font-size:42px;color:#000}}@media screen and (max-width:1024px){#design-social a,#design-social a img{width:36px;height:36px}#design-header-inner,#design-header-wrapper,.design-logo img{height:130px}#design-social a{border-radius:36px;line-height:36px}#design-nav{top:70px}#design-container-main-nav .dii-content-nav-menu>ul>li>a.dii-sub-menu-link{padding:0 15px;font-size:20px}}@media screen and (max-width:1000px){.ui-widget-header{color:#fff}}@media screen and (max-width:900px){#design-social a,#design-social a img{width:34px;height:34px}#design-header-inner,#design-header-wrapper{height:120px}.design-logo{top:5px}.design-logo img{max-width:100%;height:110px}#design-social{right:10px}#design-social a{line-height:34px}#design-nav{top:70px;right:0}#design-nav #design-container-main-nav{padding:0}#design-nav #design-container-main-nav #ww-btn-main-nav{padding:0 10px;height:50px;background:0 0;border:none;font-family:'Air Americana',sans-serif;font-size:20px;font-weight:600;font-style:italic;color:#fff;line-height:55px;text-align:right;text-transform:uppercase;box-sizing:border-box}#design-nav #design-container-main-nav #ww-btn-main-nav i{margin:0 10px 0 0;height:50px;font-size:16px;line-height:50px;text-align:right}#design-nav #design-container-main-nav #ww-btn-main-nav i.caret{display:none}#design-nav #design-container-main-nav .dii-content-nav-menu>ul{padding:10px;width:100%;background:url('../images/shadow2.png') repeat-x #142f14;box-sizing:border-box;z-index:201}#design-nav #design-container-main-nav .dii-content-nav-menu>ul>li>a.dii-sub-menu-link{padding:0 10px;height:auto;background-image:none;font-size:18px;color:#fff;line-height:50px;text-align:left;text-shadow:none}#design-nav #design-container-main-nav .dii-content-nav-menu>ul>li>a.dii-sub-menu-link:after{content:''}#design-nav #design-container-main-nav .dii-content-nav-menu>ul>li:hover>a.dii-sub-menu-link{background:#2c642c;color:#fff;border-radius:0}#design-nav #design-container-main-nav .dii-content-nav-menu>ul>li:hover>ul{top:44px}#design-nav #design-container-main-nav .dii-content-nav-menu>ul li.dii-menu-item-sub-menu>ul{background:#1f1b4f;color:#fff;text-shadow:none}#design-nav #design-container-main-nav .dii-content-nav-menu.horizontal li.dii-menu-item-sub-menu>a.dii-sub-menu-icon::before{line-height:40px!important}#design-nav #design-container-main-nav .dii-content-nav-menu ul li ul.show,#design-nav #design-container-main-nav .dii-content-nav-menu:not(.dii-is-mobile) ul li:hover>ul{left:0;width:100%;background:#0d1d0d}}@media screen and (max-width:667px){#design-footer #design-footer-left{display:block;margin:0;width:100%;text-align:center}#design-footer #design-footer-right{display:block;margin:10px 0 0;width:100%;text-align:center}}@media screen and (max-width:480px){#design-social a,#design-social a img{width:32px;height:32px}#design-header-inner,#design-header-wrapper{height:110px}.design-logo img{max-height:100px}#design-social a{line-height:32px}#design-nav{top:60px}}@media screen and (max-width:450px){#design-main div.container{padding:0 15px}}@media screen and (max-width:420px){#design-social a,#design-social a img{width:30px;height:30px}#design-header-inner,#design-header-wrapper{height:100px}.design-logo img{height:90px}#design-social{top:10px}#design-social a{line-height:30px}#design-nav{top:50px}}
