@charset "utf-8";
/* CSS Document */

@font-face {
    font-family: 'AvenirNextLTProCondensed';
    src: url('../fonts/AvenirNextLTProCondensed_5184.eot');
    src: url('../fonts/AvenirNextLTProCondensed_5184.eot') format('embedded-opentype'),
         url('../fonts/AvenirNextLTProCondensed_5184.woff2') format('woff2'),
         url('../fonts/AvenirNextLTProCondensed_5184.woff') format('woff'),
         url('../fonts/AvenirNextLTProCondensed_5184.ttf') format('truetype'),
         url('../fonts/AvenirNextLTProCondensed_5184.svg#AvenirNextLTProCondensed_5184') format('svg');
}



@font-face {
    font-family: 'AvenirNextCondensedBold';
    src: url('../fonts/2919517cb534a742df4474836ca67452.eot');
    src: url('../fonts/2919517cb534a742df4474836ca67452.eot') format('embedded-opentype'),
         url('../fonts/2919517cb534a742df4474836ca67452.woff2') format('woff2'),
         url('../fonts/2919517cb534a742df4474836ca67452.woff') format('woff'),
         url('../fonts/2919517cb534a742df4474836ca67452.ttf') format('truetype'),
         url('../fonts/2919517cb534a742df4474836ca67452.svg#2919517cb534a742df4474836ca67452') format('svg');
}


@font-face {
    font-family: 'MinionPro-Regular';
    src: url('../fonts/MinionPro-Regular.eot');
    src: url('../fonts/MinionPro-Regular.eot') format('embedded-opentype'),
         url('../fonts/MinionPro-Regular.woff2') format('woff2'),
         url('../fonts/MinionPro-Regular.woff') format('woff'),
         url('../fonts/MinionPro-Regular.ttf') format('truetype'),
         url('../fonts/MinionPro-Regular.svg#MinionPro-Regular') format('svg');
}


@font-face {
    font-family: 'MyriadPro-Regular';
    src: url('../fonts/MyriadPro-Regular.eot');
    src: url('../fonts/MyriadPro-Regular.eot') format('embedded-opentype'),
         url('../fonts/MyriadPro-Regular.woff2') format('woff2'),
         url('../fonts/MyriadPro-Regular.woff') format('woff'),
         url('../fonts/MyriadPro-Regular.ttf') format('truetype'),
         url('../fonts/MyriadPro-Regular.svg#MyriadPro-Regular') format('svg');
}

body{ margin:0px; padding:0px; background:#fdf9f3; }
img{ max-width:100%; height:auto;}
a:hover,a:focus,a:active{ text-decoration:none;}
header{ background:url(../images/header_bg.jpg) repeat; border-top:5px solid #e61010; border-bottom:3px solid #4c4c4c;}
.header_top{}
.navbar-brand{ float:none; padding:10px 0 10px 0; min-height:inherit; height:auto;}
.donate {display:inline-block;margin-top: 7px;}
.altlogo{display:inline-block;background:#e61010;    padding: 10px 18px;
    margin-top: 7px;
    margin-right: 101px;
    border-radius: 10px;}
.altlogo a{font-family: 'AvenirNextLTProCondensed', sans-serif; font-weight:400;color:#fff;}
ul.top_nav{ margin:0px; padding:0px; list-style:none;display:inline-block;vertical-align: top;}
ul.top_nav li{ float:none; display:inline-block; vertical-align:top; font-family: 'AvenirNextLTProCondensed', sans-serif; font-weight:400;}
ul.top_nav li a{ color:#e61010; font-size:16px; padding:8px 15px;}
ul.top_nav li a.active{ background:#e61010; color:#fff; }
ul.top_nav li a:hover{ background:#e61010; color:#fff; }
.cf:before, .cf:after{
      content:"";
      display:table;
    }
    
    .cf:after{
      clear:both;
    }

    .cf{
      zoom:1;
    }

    /*-------------------------------------*/	
    
    .form-wrapper {
        
    }
    
    .form-wrapper input {
        width: 260px;
        height: 34px;
        padding: 0px 5px;
        float: left;    
        line-height:34px;
        background-color:transparent;
        border:1px solid #bfbfbf;   
    }

    .form-wrapper input:focus {
        
    }
  .form-wrapper button {
		overflow: visible;
        position: relative;
        float: right;
        border: 0;
        padding: 0;
        cursor: pointer;
        height: 34px;
        width: 95px;
        font-family:'MinionPro-Regular', sans-serif; font-size:14px; color:#fff; line-height:34px;
       background: #006cc0;
        
    }   
      
    .form-wrapper button:hover{		
        background: #e54040;
    }	
      
    .form-wrapper button:active,
    .form-wrapper button:focus{   
        background: #006cc0;    
    }
    
    .form-wrapper button:before {
       
    }
    
    .form-wrapper button:hover:before{
        border-right-color: #006cc0;
    }
    
    .form-wrapper button:focus:before{
        border-right-color: #006cc0;
    }    
    
    .form-wrapper button::-moz-focus-inner {
        border: 0;
        padding: 0;
    }
ul.search_con{ margin:0px; padding:33px 0 0 0; list-style:none}
ul.search_con li{ float:none; display:inline-block; vertical-align:top;}
.navbar-default{ background-color:#006cc0; border:none; border-radius:0px; box-shadow: 0px 5px 5px 0px #888; }
.navbar{ margin-bottom:0px; border-radius:0px;}
.navbar-default .navbar-nav > li > a{ font-size:15px; color:#fff;  font-family: 'AvenirNextLTProCondensed', sans-serif;}
.navbar-default .navbar-nav > li > a:focus, .navbar-default .navbar-nav > li > a:hover{ background-color:#075c9f; color:#fff; }
.navbar-default .navbar-nav > li.current-menu-item a{background-color:#075c9f; color:#fff; }
.dropdown-menu > li > a{ font-size:15px; font-family: 'AvenirNextLTProCondensed', sans-serif;}

.dropdown:hover .dropdown-menu {
    display: block;
    margin-top: 0; // remove the gap so it doesn't close
 }




.maincontainer{ padding:20px 0;}
h1{font-family:'AvenirNextCondensedBold',sans-serif;}
h2{font-family:'AvenirNextCondensedBold',sans-serif;}
h3{font-family:'AvenirNextLTProCondensed',sans-serif;}
#bodycontainer p{font-family:'MinionPro-Regular',sans-serif;    font-size: 16px;}
#bodycontainer p span strong{color:#e61010 !important;}
#bodycontainer p span strong a{color:#e61010 !important;}
#bodycontainer p a{color:#e61010 !important;}
#bodycontainer span strong a{color:#e61010 !important;}
#bodycontainer h5 strong span{color:#e61010 !important;}
.subheading{font-family: 'AvenirNextLTProCondensed', sans-serif; font-weight:400;font-size:18px; color:#fff}
.fonttext tr td{font-family:'MinionPro-Regular',sans-serif;    font-size: 13px;}
.fonttext{font-family:'MinionPro-Regular',sans-serif;    font-size: 16px;}
.section_1{ }
.box_con{ padding:58px 10px 10px; border:1px solid #1e1e1e; position:relative; margin-bottom:30px;}
.box_con p{ font-family:Gotham, "Helvetica Neue", Helvetica, Arial, sans-serif; font-size:12px; color:#2e2e2e;}
.btn-success{ font-size:14px; color:#fff; background:#35ab16; border:none; border-radius:0px; font-family: 'AvenirNextLTProCondensed', sans-serif;}
.box_hd{ background:url(../images/hd_bg.png) no-repeat; width:241px; height:56px; position:absolute; left:-10px; top:-2px; padding:0px;}
.box_hd h3{font-family: 'Oswald', sans-serif; color:#fff; font-size:18px; margin:0px; padding:8px 0 0 20px;  }
.box_hd h3 span{ font-size:24px; padding:0 10px 0 0}
.box_last h3{ font-size:24px; color:#006cc0; font-family: 'Oswald', sans-serif; padding:0 0 20px 0; }
.box_last h4{font-family: 'Oswald', sans-serif; font-size:18px; color:#2e2e2e; padding:0 0 15px 0 }
.section_2{ padding:10px 0 30px 0; position:relative }
.section_2 h2{font-family: 'Oswald', sans-serif; color:#35ac16; font-size:24px; }
.section_2 h3{font-family: 'Oswald', sans-serif; color:#2e2e2e; font-size:18px; padding:5px 0 5px 0 }
.section_2 p{ font-family:Gotham, "Helvetica Neue", Helvetica, Arial, sans-serif; font-size:12px; color:#2e2e2e;}
.owl-theme .owl-controls{ position:absolute; top:-70px; right:0px;}
.owl-pagination{ display:none;}
.owl-prev{ background:url(../images/prev.png) no-repeat; width:33px; height:34px; }
.owl-next{ background:url(../images/next.png) no-repeat; width:33px; height:34px; }
.partition{ text-align:center; margin:10px 0 30px 0;}
.section_3{}
.eq_h{ margin-bottom:30px;}
ul.photo_recent{ margin:0px; padding:0px; list-style:none;}
ul.photo_recent li{ float:none; display:inline-block; vertical-align:top; margin:0 1% 20px; width:30%;}
.section_3 h2{ font-family: 'Oswald', sans-serif; font-size:24px; color:#006cc0; padding:0 0 12px 0 }
ul.task{ margin:0px; padding:0px; list-style:none;}
ul.task li{ float:none; display:block; font-family:Gotham, "Helvetica Neue", Helvetica, Arial, sans-serif; font-size:14px; color:#2e2e2e; line-height:30px; background:url(../images/bullet.png) no-repeat 0 12px; padding-left:20px;}
.tag{ background:url(../images/tag.png) no-repeat; width:49px; height:94px; margin:0 10px 0 0; float:left; padding:5px; font-family: 'Oswald', sans-serif; font-size:18px; text-align:center; color:#fff; line-height:20px; }
.tag span{ font-size:14px; }
.event_con{ width:80%; float:right; }
.event_con p{ font-size:12px; color:#2e2e2e;}
.event_box{ margin:0 0 30px 0}

footer{}
.foot_top{ background:#eae6e1; height:70px; position:relative}
.foot_logo{ text-align:center; position:absolute ; width:100%; left:0px; top:10px;}
.foot_bottom{ background:#1d1c1c; padding:80px 0 0px 0}
ul.social{ margin:0px; padding:45px 0 0 0; list-style:none;}
ul.social li{ float:none; display:inline-block; vertical-align:top; margin:0 20px;}
ul.social li a{ font-family: FontAwesome; color:#fff; font-style:italic; font-size:18px;} 
.foot_bottom h2{  font-family:'AvenirNextCondensedBold', sans-serif; font-size:22px; color:#fff; }
ul.foot_nav{ margin:0px; padding:0px; list-style:none;}
ul.foot_nav li{ float:none; display:inline-block; vertical-align:top; width:48%; padding-bottom:8px;}
ul.foot_nav li a{  font-family: 'MinionPro-Regular', sans-serif; color:#fff; font-style:italic; font-size:16px ; font-weight:400;}
.foot_bottom p{ color:#fff;  font-family: 'MinionPro-Regular', sans-serif; font-size:14px; font-weight:400;}
.copyright p{ text-align:center; position:relative; top:-70px; color:#fff;  font-family: 'MinionPro-Regular', sans-serif; font-size:12px; font-weight:400;}
.footeremail a{color:#fff;}

.banner{ padding:20px 0}
.bannerr ul{ margin:0px; padding:0px; list-style:none;}
.bannerr ul li{ display:inline-block; vertical-align:top; background:url(../images/frame.png) top no-repeat; width:287px; height:350px; background-size:cover; padding:37px 20px 30px 20px;}
.bannerr ul li img{ width:100%; text-align:center;}

#slider div{ padding:50px 0}
.bannerr ul li:first-child{ transform: rotate(-12deg);}
.bannerr ul li:nth-child(2){ transform: rotate(12deg);}
.bannerr ul li:nth-child(3){ transform: rotate(-12deg);}

label.error{color: #F00}


/*
.bannerr ul li {
    -webkit-animation:spin 4s linear infinite;
    -moz-animation:spin 4s linear infinite;
    animation:spin 4s linear infinite;
}

.bannerr ul li .counter {
    -webkit-animation:spincouner 4s linear infinite;
    -moz-animation:spincounter 4s linear infinite;s
    animation:spincounter 4s linear infinite;
}

@keyframes spin {
    0%{
	 -webkit-transform: rotate(15deg);
	 -moz-transform: rotate(15deg);
	 transform: rotate(15deg);
      margin: 0;
    }
}

@keyframes spincounter {
    0%{
	 -webkit-transform: rotate(-15deg);
	 -moz-transform: rotate(-15deg);
	 transform: rotate(-15deg);
      margin: 0;
    }
}
*/

.btn-primary {
    color: #fff;
    background-color: #e61010;
    border-color: #e61010;
}


@media screen and (max-width:767px){
.form-wrapper input{ width:194px; }
ul.search_con li{ margin-bottom:10px; text-align:center;}
.navbar-brand{ text-align:center; margin:0 0 20px 0}
ul.top_nav{ text-align:center;}
.event_con{ width:78%;}
.copyright p{ position:static; padding:40px 0}
.foot_bottom{ text-align:center;}
ul.foot_nav li{ display:block; text-align:center; width:100%;}
.altlogo{display:block;
    margin-right: 0px;text-align:center;margin-bottom:10px;
}
}
@media screen and (max-width:480px){
.bannerr ul li{ display:inline-block; vertical-align:top; background:url(../images/frame.png) top no-repeat; width:80%; height:auto; background-size:cover; padding:37px 20px 30px 20px;}	
}



