@import url(https://fonts.googleapis.com/css?family=Lato:400,100,300,700);
@import url(https://fonts.googleapis.com/css?family=Open+Sans:400,600,700,800);

@font-face {
    font-family: 'latosemibold';
    src: url('../fonts/lato-semibold-webfont.eot');
    src: url('../fonts/lato-semibold-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/lato-semibold-webfont.woff2') format('woff2'),
         url('../fonts/lato-semibold-webfont.woff') format('woff'),
         url('../fonts/lato-semibold-webfont.ttf') format('truetype'),
         url('../fonts/lato-semibold-webfont.svg#latosemibold') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'latoheavy';
    src: url('../fonts/lato-heavy-webfont.eot');
    src: url('../fonts/lato-heavy-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/lato-heavy-webfont.woff2') format('woff2'),
         url('../fonts/lato-heavy-webfont.woff') format('woff'),
         url('../fonts/lato-heavy-webfont.ttf') format('truetype'),
         url('../fonts/lato-heavy-webfont.svg#latoheavy') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'chunkfiveroman';
    src: url('../fonts/chunkfive-webfont.eot');
    src: url('../fonts/chunkfive-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/chunkfive-webfont.woff2') format('woff2'),
         url('../fonts/chunkfive-webfont.woff') format('woff'),
         url('../fonts/chunkfive-webfont.ttf') format('truetype'),
         url('../fonts/chunkfive-webfont.svg#chunkfiveroman') format('svg');
    font-weight: normal;
    font-style: normal;
}

body{margin: 0; font-family: 'Lato', sans-serif; font-size: 16px; background: #ede9e6;}
a{color: #000000; text-decoration: none;}
a:hover{text-decoration: underline;}
.row{width: 100%; float: left;}
.wrapper{max-width: 1135px; margin: 0 auto;}
.clear{clear:both;}

.btn{font-size: 14px; font-weight; 600; background: #c1272d; display: block; width: 170px; height: 46px; line-height: 46px; color: #FFF; text-decoration: none; border: 1px solid transparent; text-align: center; transition: all 0.3s;}
.btn:hover{background: #333; border-color: #b3b3b3; text-decoration: none;}

/*== Header Section
============================*/
header{background: url(../images/header-bg.jpg) no-repeat center top; height: 580px; background-size: cover; border-bottom: 17px solid #32281e;}
header.inner-header{height: 325px;}

.logo{position: absolute; z-index: 99; top: 27px;}

.header-right{margin-left: 145px;}

.header-section1{padding-bottom: 35px;}

.top-links{float: right; font-size: 15px; padding: 10px 10px 0 0;}
.top-links ul{margin: 0; padding: 0; list-style: none;}
.top-links li{display: inline; text-transform: uppercase; color: #FFF;}
.top-links a{text-transform: uppercase; color: #FFF;}

.join-form{float: right; font-size: 15px; text-transform: uppercase; font-weight: bold; color: #FFF; background: #32281e; padding: 10px; border-radius: 0 0 5px 5px; position: relative;}
.join-form .formError{left: 48px !important; top: 40px !important;}
.join-form label{}
.join-form input[type='text']{border: none; height: 24px; padding: 0 10px; width: 130px;}
.join-form input[type='submit']{background: url(../images/btn-bg1.png) repeat-x #83b83e; border: none; height: 24px; width: 40px; font-size: 15px; font-weight: bold; color: #FFF; text-transform: uppercase; padding: 0; border-radius: 0 3px 3px 0;}

.header-section2{padding-bottom: 5px; border-bottom: 2px dashed #301709;}

.menu-icon{display: none;}
.mainmenu{float: left; font-size: 18px; line-height: 1.2; font-family: 'latoheavy';}
.mainmenu ul{margin: 0; padding: 0; list-style: none; float: right;}
.mainmenu li{float: left; margin-right: 5px; margin-left: 67px;}
.mainmenu li:first-child{margin-left: 0;}
.mainmenu a{color: #301709; text-decoration: none; display: block; margin: 4px 0 5px 0; transition: all 0.3s; border-bottom: 2px solid transparent; text-transform: uppercase;}
.mainmenu li:hover > a, .mainmenu a:hover, .mainmenu li.active a{color: #FFF;}
.mainmenu li.single-menu a{padding-top: 10px;}

.mainmenu ul ul{position: absolute; width: 150px; background: #202154; z-index: 9; display: none;}
.mainmenu ul ul a{color: #FFF;}
.mainmenu ul ul li{float: none; margin: 2px;}
.mainmenu ul ul a:hover, .mainmenu ul ul li.active a{border-color: #3ea9c6; background: #3ea9c6;}
.mainmenu ul li:hover ul{display: block;}

.donate-now{float: right; font-family: 'latoheavy';}
.donate-now a{display: block; height: 42px; background: url(../images/btn-bg2.png) repeat-x #f29121; width: 215px; text-align: center; line-height: 42px; font-size: 22px; color: #FFF; border-radius: 5px;}

.header-section3{padding: 7px 0 0 0; font-size: 13px; color: #FFF;}
.header-section3-left{float: left;}
.header-section3-right{float: right;}
.header-section3-right img{margin: 0 5px;}

.banner-left{background: url(../images/banner-bg1.png) repeat-x #32281e; height: 100%; width: 784px; float: left;
     /* padding: 15px 10px; */
 }
.slide-img{
    /* width: 315px; */
     float: left;
     /* margin-left: 30px; */
 }
.slide-des{width: 325px; float: left; margin: 20px 0 0 25px; font-family: 'latosemibold'; font-size: 13px; color: #FFF;}
.slide-des h4{color: #f6921e; font-family: 'latoheavy'; font-size: 21px; font-weight: normal; line-height: 1.1;}
.slide-des h2{font-size: 24px; font-family: 'Lato', sans-serif; font-weight: 100; color: #FFF; line-height: 1.0;}
.slide-2 .slide-des h2{font-size: 37px; font-family: 'Lato', sans-serif; font-weight: 100; color: #FFF; line-height: 1.0;}
.slide-des p{margin: 0 0 12px 0;}
.slide-des h3{font-family: 'latoheavy'; font-size: 25px; font-weight: normal; line-height: 1.1;}
.slide-des .read-on{margin-top: 20px; color: #988a6e; font-size: 15px;}
.slide-des .read-on a{color: #988a6e;}
.slide-des .read-on img{width: auto; display: inline; vertical-align: middle; margin-left: 7px;}
.slide-2 .slide-img{margin-left: 64px;}

img.latest-events{
    max-width: 100%;
}
.banner-left .flex-direction-nav .flex-prev{font-size: 0; width: 64px; height: 100%; background: #000 no-repeat 53% center; background-size: cover; left: 0; top: 0; margin: 0; opacity: 0.4;}
.banner-left .flex-direction-nav .flex-prev:before{display: none;}
.banner-left .flex-direction-nav .flex-prev:hover{opacity: 1.0!important;}
.banner-left .flex-direction-nav .flex-prev.flex-disabled:hover{opacity: 0!important;}
.banner-left .flex-direction-nav .flex-next{font-size: 0; width: 64px; height: 100%; background: #000 no-repeat 72% center; background-size: cover; right: 0; top: 0; margin: 0; opacity: 0.4;}
.banner-left .flex-direction-nav .flex-next:before{display: none;}
.banner-left .flex-direction-nav .flex-next:hover{opacity: 1.0!important;}
.banner-left .flex-direction-nav .flex-next.flex-disabled:hover{opacity: 0!important;}

.banner-left .flex-direction-nav .flex-prev:hover{opacity: 0.7!important;}

.banner-right{width: 275px; height: 315px; padding: 10px 25px 20px 25px; background: url(../images/banner-bg2.png) repeat-x #5b402b; float: right; font-family: 'latoheavy';}
.banner-right img{vertical-align: middle; margin-bottom: 5px;}
.banner-right h3{font-size: 13px; font-weight: normal; color: #FFF; /*margin-top: 6px;*/}
.banner-right h3 a{color: #FFF; text-decoration: none;}
.banner-right h3 label{color: #f6921e; /*cursor: pointer;*/}

footer{position: relative; font-size: 17px; color: #FFF; padding: 10px 0; background: #32281e;}
.copyright{float: left; padding-top: 5px;}
footer a{color: #4d4d4d; text-decoration: none;}

.social-links{font-size: 20px; float: right;}
.social-links ul{margin: 0; padding: 0; list-style: none; text-align: center;}
.social-links li{display: inline; vertical-align: middle; margin: 0 0 0 20px;}
.social-links a{color: #FFF;}


/*==========================*/
.leftpart{background: #FFF; width: 785px; float: left; padding-bottom: 140px;}

.content-section{padding: 10px; font-size: 18px; line-height: 1.4;}
.content-section h2{font-size: 27px; text-transform: uppercase; font-weight: normal; font-family: 'latoheavy';}
.content-section h2 label{color: #f6921e;}
.content-section p{margin: 0 0 25px 0;}

.section-title{border-bottom: 2px dashed #000; line-height: 1.0; padding: 15px 0; margin-bottom: 20px; font-family: 'latoheavy';}
.section-title h1{font-size: 33px; font-weight: normal;}
.section-title h3{font-size: 22px; font-weight: normal;}

.img-box{position: relative; margin-bottom: 15px;}
.img-box figure img{vertical-align: middle; width: 100%;}
.img-box figcaption{position: absolute; bottom: 10px; right: 10px; color: #FFF;}
.img-box figcaption h2{font-size: 40px; font-weight: normal; font-family: 'latoheavy'; border-bottom: 3px solid #f6921e;}

.img-box figcaption h2.eventho{font-size: 28px; font-weight: normal; font-family: 'latoheavy'; border-bottom: 3px solid #f6921e;}
.img-box figcaption h2.small{font-size: 28px;}
.img-box figcaption h3{font-size: 24px; font-weight: normal; font-family: 'latoheavy';}

.inner-page .img-box figcaption{position: absolute; width: 94%; bottom: 10px; right: 0; padding: 0 3%; color: #FFF;}
.inner-page .img-box figcaption img{float: left; margin-left: 25px;}
.inner-page .img-box figcaption h2{margin-left: 125px; border-width: 2px; margin-top: 15px;}
.page-id-171 .img-box figcaption h2{font-size: 29px;}
.inner-page .img-box figcaption h3{margin-left: 125px; font-size: 21px;}

.content-section ul{list-style: none; padding: 0; margin: 0 0 25px 0;}
.content-section ul li{padding-left: 20px; position: relative;}
.content-section ul li:before{content: '●'; display: block; font-size: 20px; position: absolute; left: 0; top: -4px;}

.read-more{font-size: 20px; color: #f6921e; font-family: 'latoheavy';}
.read-more a{display: inline-block; color: #f6921e; background: url(../images/right-arrow.png) no-repeat right center; padding: 0 15px 0 0;}

.rightpart{float: right; width: 335px; padding: 20px 0;}

.donate-widget{font-size: 13px; margin-bottom: 25px; font-family: 'latosemibold'; line-height: 1.2;}
.donate-widget h3{font-size: 16px; text-transform: uppercase; line-height: 1.0; margin: 0; font-weight: normal; font-family: 'latoheavy';}
.donate-widget h2{font-size: 24px; text-transform: uppercase; line-height: 1.0; margin: 0 0 15px 0; font-weight: normal; font-family: 'latoheavy';}
.donate-widget p{margin: 0 0 20px 0;}
.donate-widget .orange-btn{background: url(../images/btn-bg3.png) repeat-x #f6931f; height: 60px; line-height: 60px; font-size: 33px; display: block; width: 100%; color: #FFF; font-family: 'latoheavy'; text-align: center; border-radius: 5px;}

.book-widget{font-size: 12px; line-height: 1.1; font-family: 'latoheavy';}
.book-widget p{margin: 0 0 10px 0;}
.author-book{}
.author-book h3{font-size: 15px; font-weight: normal; font-family: 'latoheavy';}
.author-book h3 label{color: #f6921e;}
.author-book h4{font-size: 12px; font-weight: normal; font-style: italic; font-family: 'Lato', sans-serif;}
.book-img{text-align: center; padding: 5px 0 15px 0;}
.book-widget .orange-btn{background: url(../images/btn-bg3.png) repeat-x #f6931f; height: 36px; line-height: 36px; font-size: 18px; display: block; width: 100%; color: #FFF; font-family: 'latoheavy'; text-align: center; border-radius: 5px;}

.inner-page{background: #FFF; min-height: 320px; box-shadow: 0 0 10px #555; margin-top: -85px;}

.left-content-section{width: 685px; padding: 20px 0 20px 20px; font-size: 14px; float: left; line-height: 1.4;}
.left-content-section h2{font-size: 19px; text-transform: uppercase; font-family: 'latoheavy'; font-weight: normal;}
.left-content-section h2 label{color: #f6921e;}
.left-content-section ul{margin: 0 0 20px 0; padding: 0; list-style: none;}
.left-content-section ul li{padding-left: 17px; position: relative; line-height:22px;}
.left-content-section ul li:before{content: '●'; display: block; font-size: 16px; position: absolute; left: 0; top: -3px;}

.right-content-section{border-left: 3px solid #000; width: 375px; float: right; padding-left: 20px; margin: 20px 17px 20px 0; padding-bottom: 15px;}
.right-content-section img{max-width: 100%;}

.news-widget{font-size: 12px;}
.news-widget h4{font-size: 16px; font-weight: normal; font-family: 'latoheavy'; text-transform: uppercase; line-height: 1.0;}
.news-widget h2{font-size: 24px; font-weight: normal; font-family: 'latoheavy'; text-transform: uppercase; line-height: 1.0; border-bottom: 2px dotted #000; padding-bottom: 10px; margin-bottom: 15px;}
.news-widget .news-full{font-weight: bold;}
.news-widget .news-full h3{font-size: 19px; text-transform: uppercase; line-height: 1.2; font-weight: normal; font-family: 'latoheavy';}
.news-widget .news-full h3 a{font-size: 19px; text-transform: uppercase; line-height: 1.2; font-weight: normal; font-family: 'latoheavy'; white-space:normal;}
.news-widget .news-full img{margin-bottom: 10px;}
.news-widget .news-full a{font-size: 15px; vertical-align: middle; font-family: 'latoheavy'; font-weight: normal; white-space: nowrap;}
.news-widget ul{margin: 0; padding: 0; list-style: none;}
.news-widget li{float: left; width: 100%; margin-bottom: 7px;}
.news-widget li img{float: left; margin-top: 7px;}
.news-widget li h3{font-size: 16px; margin-left: 80px; line-height: 1.2; border-top: 3px dotted #000; padding: 12px 0 10px 0; font-weight: normal; font-family: 'latoheavy';}
.news-widget li h3 a{color: #f6921e;}
.news-widget li:first-child h3{border: none;}

.shop-now-section{border-top: 2px dotted #000; margin-top: 20px; padding-top: 20px; font-size: 12px; line-height: 1.1;  font-family: 'latoheavy';}
.shop-now-section img{margin-bottom: 15px;}
.shop-now-section h3{font-size: 15px; font-weight: normal; font-family: 'latoheavy';}
.shop-now-section h3 label{color: #f6921e;}
.shop-programs label{float: left; color: #f6921e;}
.shop-programs p{margin-left: 65px;}
.shop-now-section .orange-btn{background: url(../images/btn-bg3.png) repeat-x #f6931f; height: 36px; line-height: 36px; font-size: 18px; display: block; width: 100%; color: #FFF; font-family: 'latoheavy'; text-align: center; border-radius: 5px;}

.news-posts{}
.news-post-row{border-bottom: 2px dotted #000; padding: 20px 0;}
.news-post-row:first-child{padding-top: 10px;}
.news-post-row img{float: left; margin-left: 30px;}
.news-post-row .news-post-des{margin: 0 30px 0 220px;}
.news-post-row h3{font-size: 20px;}
.news-post-row .read-more{font-size: 12px;}
.news-post-row.even img{float: right; margin: 0 30px 0 0;}
.news-post-row.even .news-post-des{margin: 0 220px 0 30px;}

.pagination-section{font-family: 'latosemibold'; font-size: 16px; padding-top: 10px;}
.pagination-section a{display: inline-block; width: 22px; height: 22px; border-radius: 50%; background: #000; color: #FFF; text-align: center; line-height: 22px;}
.pagination-section a:hover, .pagination-section a.active{background: #f6921e;}

.legacy-section{padding-top: 15px;}
.legacy-section h3{font-size: 15px; font-style: italic; margin: 0;}
.legacy-section p{margin: 0 0 17px 0;}
.legacy-section a{color: #f6921e;}

.banner-section{padding-top: 35px;}

.legacy-video{float: left; width:55%;}
.legacy-video img{width:100%!important;}
.share-btns{background: #eeeeee; border: 1px solid #b8b8b8; text-align: center; padding: 5px 0; margin-top: 5px;}
.share-btns img{vertical-align: middle;}

.solider-section{float: right; width: 300px; text-align: center;}

.latest-awards{font-size: 11px;}
.latest-awards h4{font-size: 16px; font-weight: normal; font-family: 'latoheavy'; text-transform: uppercase; line-height: 1.0;}
.latest-awards h2{font-size: 24px; font-weight: normal; font-family: 'latoheavy'; text-transform: uppercase; line-height: 1.0; border-bottom: 2px dotted #000; padding-bottom: 10px; margin-bottom: 15px;}
.latest-awards h3{font-size: 15px; margin: 0; font-family: 'latoheavy'; font-weight: normal;}
.latest-awards h3 label{color: #f6921e;}
.latest-awards img{margin-bottom: 15px;}
.latest-awards p{margin: 0 0 20px 0; font-weight: bold;}
.latest-awards .orange-btn{background: url(../images/btn-bg3.png) repeat-x #f6931f; height: 36px; line-height: 36px; font-size: 18px; display: block; width: 100%; color: #FFF; font-weight: bold; text-align: center; border-radius: 5px; width: 180px;}

.patrol-widgets{margin-top: 20px; font-size: 15px; font-weight: bold; color: #f6921e; border-top: 2px dotted #000; padding-top: 10px;}
.patrol-widgets h2{font-size: 24px; font-weight: normal; font-family: 'latoheavy'; text-transform: uppercase; line-height: 1.0; margin-bottom: 5px; color: #000;}
.patrol-widgets a{color: #f6921e;}

.scholarship-section{}
.scholarship-section h3{font-size: 15px; font-style: italic; margin: 0;}
.scholarship-section h4{font-size: 12px; color: #f6921e; margin: 0;}
.scholarship-section strong{font-size: 13px; color: #f6921e;}
.scholarship-section p{margin: 0 0 17px 0;}
.scholarship-section a{color: #f6921e;letter-spacing: 1px;}

.highlighted-section{border-top: 2px dotted #000; border-bottom: 2px dotted #000; padding: 20px 0; margin-bottom: 20px;}
.highlighted-section img{float: left; margin: 0 25px 0 5px;}
.highlighted-section p{margin-top: 20px;}
.scholarship-img{float: right; margin: -17px 0 -21px 0;}

.latest-scholarship-widget{font-size: 11px; padding-bottom: 150px; font-family: 'latoheavy';}
.latest-scholarship-widget h4{font-size: 16px; font-weight: normal; font-family: 'latoheavy'; text-transform: uppercase; line-height: 1.0;}
.latest-scholarship-widget h2{font-size: 24px; font-weight: normal; font-family: 'latoheavy'; text-transform: uppercase; line-height: 1.0; border-bottom: 2px dotted #000; padding-bottom: 10px; margin-bottom: 15px;}
.latest-scholarship-widget h3{font-size: 15px; margin: 0; font-weight: normal; font-family: 'latoheavy';}
.latest-scholarship-widget h3 label{color: #f6921e;}
.latest-scholarship-widget img{margin-bottom: 15px;}
.latest-scholarship-widget p{margin: 0 0 20px 0;}
.latest-scholarship-widget .orange-btn{background: url(../images/btn-bg3.png) repeat-x #f6931f; height: 36px; line-height: 36px; font-size: 18px; display: block; width: 100%; color: #FFF; font-family: 'latoheavy'; text-align: center; border-radius: 5px;}
.latest-scholarship-widget ol{margin: 5px 0 25px 0; padding: 0 0 0 15px;}
.latest-scholarship-widget ul{margin: 5px 0 25px 0; padding: 0 0 0 15px;}
.latest-scholarship-widget li label{color: #f6921e;}

.events-section{}
.left-content-section .events-section ul{margin: 0; padding: 0; list-style: none;}
.left-content-section .events-section li{margin: 40px 0 0 0; padding: 10px 20px; list-style: none; border: 2px solid #393939;}
.left-content-section .events-section ul li::before{display: none;}

.event-date{width: 154px; float: left; margin-top: -30px; text-align: center;}
.date-block{background: url(../images/date-bg.png) repeat-y #42210b; height: 140px; border-left: 2px solid #FFF; border-right: 2px solid #FFF; color: #FFF; font-family: 'chunkfiveroman'; font-size: 24px; line-height: 0.9; padding-top: 10px;}
.date-block label{display: block; font-size: 108px;}
.event-ends{color: #f6921e; font-size: 14px; font-weight: normal; font-family: 'latoheavy'; line-height: 1.1; margin-top: 7px;}
.event-ends label{color: #000; display: block;}

.event-des{margin-left: 170px; line-height: 1.1; font-family: 'latoheavy';}
.event-des strong{color: #f6921e; font-weight: normal;}
.event-des h3{font-size: 14px; font-weight: normal; color: #f6921e; font-style: italic; margin-top: 5px;}
.event-des h3 a{color: #f6921e;}

.left-content-section .events-section li h2{font-weight: normal; border-bottom: 2px solid #000; padding-bottom: 5px; margin-bottom: 5px; font-family: 'latoheavy';}
.left-content-section .events-section li h2 label{font-family: 'latosemibold';}
.left-content-section .events-section p{margin: 0 0 5px 0;}

.past-event-widget{font-size: 11px;}
.past-event-widget h4{font-size: 16px; font-weight: normal; font-family: 'latoheavy'; text-transform: uppercase; line-height: 1.0;}
.past-event-widget h2{font-size: 24px; font-weight: normal; font-family: 'latoheavy'; text-transform: uppercase; line-height: 1.0; border-bottom: 2px dotted #000; padding-bottom: 10px; margin-bottom: 15px;}
.past-event-widget img{margin-bottom: 10px;}
.past-event-widget h3{font-size: 15px; margin-bottom: 8px; font-weight: normal; font-family: 'latoheavy';}
.past-event-widget .event-meta{font-size: 12px; margin-bottom: 10px; font-family: 'latoheavy';}
.past-event-widget .read-more{font-size: 14px; color: #f6921e;}

.upcoming-event-widget{font-size: 11px; margin-top: 25px;}
.upcoming-event-widget h4{font-size: 16px; font-weight: normal; font-family: 'latoheavy'; text-transform: uppercase; line-height: 1.0;}
.upcoming-event-widget h2{font-size: 24px; font-weight: normal; font-family: 'latoheavy'; text-transform: uppercase; line-height: 1.0; border-bottom: 2px dotted #000; padding-bottom: 10px; margin-bottom: 15px;}
.upcoming-event-widget img{margin-bottom: 10px;}
.upcoming-event-widget h3{font-size: 15px; margin-bottom: 8px;}
.upcoming-event-widget .event-meta{font-size: 12px; margin-bottom: 10px;}
.upcoming-event-widget .read-more{font-size: 14px; color: #f6921e;}
.rlog_li {border-bottom: 1px solid #ccc; border-top: 1px solid #ccc; color: #f6921e; margin: 10px 0 10px; height: 25px;}
.rlog_li .pstd_cls {float: left; width: 65%; color: #f6921e; padding: 4px 0px;}
.rlog_li .pstd_cls > a {color: #f6921e; padding: 0 6px 0 0;}
.rlog_li .pstd_cls > a:hover {text-decoration: none;}
.rlog_li .cmnt_cnt {float: right; width: 34%; color: #f6921e; padding: 4px 0px; text-align: right;}
.rlog_li .cmnt_cnt a {color: #f6921e; padding: 0 6px 0 0;}
.rlog_li .cmnt_cnt > a:hover {text-decoration: none;}