/* @TEMPLATE */

@font-face {

  font-family: 'Anton';

  font-style: normal;

  font-weight: 400;
  
  src: url('../fonts/Anton.eot'); 

  src: local('Anton'), url(https://themes.googleusercontent.com/static/fonts/anton/v4/tilmJBBU81h1G7ZsdY3Hmw.woff) format('woff'),url('../fonts/Anton.svg') format('svg');

}

@font-face {

  font-family: 'Lato';

  font-style: normal;

  font-weight: 900;

  src: local('Lato Black'), local('Lato-Black'), url(https://themes.googleusercontent.com/static/fonts/lato/v7/BVtM30trf7q_jfqYeHfjtA.woff) format('woff');

}

body {

  font-family:'Arial';

  font-size: 14px;

    color: #4A4A4A;

    background: #EDE4D2 url('../images/bg-body.jpg') repeat-x center top fixed;

}

input,button,a{

    outline: none;

}

.view{

    font-family: 'Myriad Pro',Arial;

    width: 115px;

    height: 27px;

    background: url('../images/btn-view.png') no-repeat 0 0;

    font-size: 14px;

    font-weight: 400;

    color: #FFF;

    text-transform: capitalize;

    padding: 6px 0 0 20px;

    display: block;

    text-shadow: 1px 1px 2px rgba(6,6,6,.5);

}

.view:hover{

    background-position: 0 100%;

    color: #FFF;

    text-decoration: none;

}

.container{

    max-width: 940px;

}

.shadow{

    box-shadow: 0 20px 30px rgba(6,6,6,.5);

    -webki-box-shadow: 0 10px 20px rgba(6,6,6,.5);

}

.custom,.shadow{

    /*background: url('../images/shadow.png') repeat-y center 0;

    max-width: 1130px;

    padding: 0 20px;*/

    max-width: 1170px;

    margin: 0 auto;

}

.cl{

    clear: both;

}

/* HEADER */

.header{

    background: #EDE4D2;

    padding: 20px 0;

    

}

.header h2{

    font-family: 'Anton';

    font-weight: 400;

    text-transform: uppercase;

}

.header p{

    margin: 0;

}

.logo{

    position: relative;

    min-height: 95px;

}

.logo img{

    position: absolute;

}

.header-center h2{

    font-size: 28px;

    line-height: 30px;

    color: #0F3E5D;

    height: 95px;

    display: table-cell;

    vertical-align: bottom;

    margin: 0;

}

.header-right{

    float: right;

}

.header-right h2{

    font-size: 28px;

    line-height: 30px;

    color: #BFB5A0;

    margin-bottom: 0;

    

}
.header-right p{
    font-family: 'Anton';
    font-weight: 400;
    margin: 23px 10px 0 0;
}
.header-right form{

    margin: 0;

}

.newsletter input[type="text"]{

    background: #E2DCCE;

    color: #646464;

    max-width: 175px;

    padding: 8px 10px;

    font-size: 12px;

    margin: 12px 0 0 0;

    border-radius: 0;

    -webkit-border-radius: 0;

    -moz-border-radius: 0;

    box-shadow: inset 1px 2px 3px rgba(6,6,6,.4);

    -webkit-box-shadow: inset 1px 2px 3px rgba(6,6,6,.4);

}

.newsletter input[type="text"]:focus{

    border-color: #FFF;
    
    box-shadow: inset 1px 2px 3px rgba(191,181,160,.4);
    
    -webkit-box-shadow: inset 1px 2px 3px rgba(191,181,160,.4);

}

.newsletter input[type="submit"]{

    font-family: 'Anton';

    font-weight: 400;

    font-size: 17px;

    color: #FFF;

    padding-left: 10px;

    padding-right: 10px;

    height: 38px;

    margin-top: 12px;

    margin-left: -5px;

    letter-spacing: 1px;

    text-transform: uppercase;

    border-top: 1px solid #FFF;

    border-left: 1px solid #FFF;

    border-bottom: 1px solid #D4D0CB;

    border-right: 1px solid #D4D0CB;

    background-color: #DC9C45;

    background-image: -moz-linear-gradient(top, #DC9C45, #C38632);

    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#DC9C45), to(#C38632));

    background-image: -webkit-linear-gradient(top, #DC9C45, #C38632);

    background-image: -o-linear-gradient(top, #DC9C45, #C38632);

    background-image: linear-gradient(to bottom, #DC9C45, #C38632);

    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#DC9C45', endColorstr='#C38632');
    
    -webkit-border-radius: 0;
    
    -moz-border-radius: 0;
    
    border-radius: 0;       

}

.newsletter input[type="submit"]:hover{

    background-color: #DC9C45;

    background-image: -moz-linear-gradient(top, #C38632, #DC9C45);

    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#C38632), to(#DC9C45));

    background-image: -webkit-linear-gradient(top, #C38632, #DC9C45);

    background-image: -o-linear-gradient(top, #C38632, #DC9C45);

    background-image: linear-gradient(to bottom, #C38632, #DC9C45);

    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#C38632', endColorstr='#DC9C45');
    
    outline: none; 

}

/* MAIN MENU */

.main-menu-cnt{

    background: #D7CEBB;

}

.main-menu  .nav > li > ul {

  display: none;
    
}

.main-menu  .nav > li:hover > ul.dropdown-menu {

  display: block;
    
}

.main-menu .navbar{

    margin-bottom: 0;

}
.main-menu .navbar .nav{
    margin: 0;
}

.main-menu .navbar-inner{

    background: none;

    border: 0;

    padding: 0;

    border-radius: 0;

    -webkit-border-radius: 0;

    box-shadow: none;

    -webkit-box-shadow: none;

    filter:none;

}

.main-menu .navbar .nav>li{

    border-right:1px solid #C3BBAA;

}

.main-menu .navbar .nav>li>a{

    font-size: 12px;

    font-weight: 700;

    color: #757064;

    padding: 0 10px 0 17px;

    text-shadow: none;

    text-transform: capitalize;

    outline: none;

    border-right:1px solid #E2D9C7;
    
    max-width: 110px;
    
    height: 60px;
    
    line-height: 15px;
    
    display: table-cell;
    
    vertical-align: middle;

}

.main-menu .navbar .nav >li.dropdown >a{
    background: #D7CEBB url('../images/arrow-menu.png') no-repeat 6px 27px;
}

.main-menu .navbar .nav>li.dropdown>a:hover{

    background-position: 6px -48px;

}

.main-menu .navbar .nav>.active>a,.main-menu .navbar .nav>.active.dropdown>a:hover,.main-menu .navbar .nav>.active.dropdown>a:focus,

.main-menu .navbar .nav li.dropdown.open>.dropdown-toggle,.main-menu .navbar .nav li.dropdown.active>.dropdown-toggle,

.main-menu .navbar .nav li.dropdown.open.active>.dropdown-toggle,.main-menu .navbar .nav >li.active.dropdown >a{
    
    background: #0A4264 url('../images/arrow-menu.png') no-repeat 6px -48px;

    color: #EDE4D2;

}

.main-menu .nav > li:hover > a{
    

    background-color: #346FA5;

    background-position: 6px -48px;

    color: #FFF;

    filter:none;

}

.main-menu .navbar .nav >li.dropdown:hover >a{
    background: #346FA5 url('../images/arrow-menu.png') no-repeat 6px -48px;
}

.navbar .nav>li>.dropdown-menu:before,.navbar .nav>li>.dropdown-menu:after{

    display: none;

}

.main-menu .navbar .btn-navbar {

    margin-right: 0;

  margin-bottom: 5px;

  background-color: #002343;

  background-image: -moz-linear-gradient(top, #00488A, #002343);

  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#00488A), to(#002343));

  background-image: -webkit-linear-gradient(top, #00488A, #002343);

  background-image: -o-linear-gradient(top, #00488A, #002343);

  background-image: linear-gradient(to bottom, #00488A, #002343);

  border-color: #00488A #00488A #002343;

  outline: none;

    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00488A', endColorstr='#002343');

}

.main-menu .dropdown-menu{

    min-width: 220px;

    margin-top:0;

    padding: 0;

    background: #0E3E5C;

    border: 0;

    border-radius: 0;

    -webkit-border-radius: 0;

    box-shadow: inset 0 8px 8px rgba(6,6,6,.4);

    -webkit-box-shadow: inset 0 8px 8px rgba(6,6,6,.4);

}

.main-menu .dropdown-menu>li{

    padding: 0 20px;

}

.main-menu .dropdown-menu>li>a{

    padding: 10px 15px 10px 0; 

    font-weight: bold;

    font-size: 13px;

    color: #FFF;

    background: url('../images/border-submenu.jpg') repeat-x 0 bottom;
    
    filter:none;

}

.main-menu .dropdown-menu>li>a:hover,.main-menu .dropdown-menu>li>a:focus,.main-menu .dropdown-menu ul.dropdown-menu:hover>a,.main-menu .dropdown-menu ul.dropdown-menu:focus>a{

    background: url('../images/border-submenu.jpg') repeat-x 0 bottom;

    color: #EDE4D2;

    filter: none;

}

.main-menu .dropdown-menu .dropdown:hover > ul.dropdown-menu{
    display: block;
}


.main-menu .dropdown-menu ul.dropdown-menu{
    
    left:100%;
    
    top:0;

    background: #346FA5;

    filter:none;

    box-shadow: inset 5px 0 5px rgba(6,6,6,.2);

    -webkit-box-shadow: inset 5px 0 5px rgba(6,6,6,.2);

}

.main-menu .dropdown-menu ul.dropdown-menu>li{

    padding: 0;

}

.main-menu .dropdown-menu ul.dropdown-menu>li>a{

    padding: 10px 20px;

}

.main-menu .dropdown-menu .dropdown>a:after{

    display: block;
    content: " ";
    float: right;
    width: 0;
    height: 0;
    border-color: transparent;
    border-style: solid;
    border-width: 5px 0 5px 5px;
    border-left-color: #FFF;
    margin-top: 5px;
    margin-right: -10px;

}

.main-menu .navbar .nav>li.item-101>a{
    background-image: none;
}
.main-menu .navbar .nav>li>.donate{
    
    max-width: 170px;

    padding: 0px 10px;
    
    font-family: 'Anton';
    
    /*font-weight: 400;

    font-size: 34px;
    
    line-height: 30px;*/

    color: #FFF;

    border:0;

    text-align: center;
    
    text-transform: uppercase;

    background-color: #DE7727;

    background-image: -moz-linear-gradient(top, #DF9A39, #DE7727);

    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#DF9A39), to(#DE7727));

    background-image: -webkit-linear-gradient(top, #DF9A39, #DE7727);

    background-image: -o-linear-gradient(top, #DF9A39, #DE7727);

    background-image: linear-gradient(to bottom, #DF9A39, #DE7727);

    background-position: 0 bottom;

    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#DF9A39', endColorstr='#DE7727');

}

.main-menu .navbar .nav>li>.donate:hover{

    background-color: #DF9A39;

    background-image: -moz-linear-gradient(top, #DE7727, #DF9A39);

    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#DE7727), to(#DF9A39));

    background-image: -webkit-linear-gradient(top, #DE7727, #DF9A39);

    background-image: -o-linear-gradient(top, #DE7727, #DF9A39);

    background-image: linear-gradient(to bottom, #DE7727, #DF9A39);
    
    background-position: 0 bottom;

    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#DE7727', endColorstr='#DF9A39');

}

.main-menu .navbar .nav>li>.donate span{

    font-family: 'Arial';

    font-size: 9px;
    
    line-height: 10px;
    
    padding-top: 3px;

    text-transform: capitalize;

    display: block;
    
    letter-spacing: -0.8px;

}
.main-menu .navbar .nav>li.item-101{
    display: none;
}


.main-menu .dropdown-menu>li>a.b-none,.main-menu .dropdown-menu ul.dropdown-menu>li>a.b-none{
    background-image: none;
}

/* BANNER */

.banner{


    width: 100%;

    background: #F1F0EF;
    
    position: relative;


}

.banner p{

    margin: 0;

}
.banner .layout-slideshow .sprocket-features-img-list li{
display: inline;
}


.overbanner,.sprocket-features-content{

    max-width: 320px;

    position: absolute;

    top: 5%;

    left: 10%;  

}

.overbanner h2,.overbanner h3,.sprocket-features-content h2,.sprocket-features-content h3{

    font-family: 'Anton';

    font-weight: 400;

    background: #002343;

    color: #FFF;

    padding: 5px 10px;

    text-transform: uppercase;

    margin: 5px 0;

}

.overbanner h2,.sprocket-features-content h2{

    font-size: 35px;

    line-height: 37px;

}
.sprocket-features-content h2 a,.sprocket-features-content h3 a{
    
    color: #FFF;
    
    text-decoration: none;
    
}
.sprocket-features-content h2 a:hover,.sprocket-features-content h3 a:hover{
    text-decoration: underline;
}
.overbanner h3,.sprocket-features-content h3{

    font-size: 47px;

    line-height: 49px;

}

.overbanner .text-cnt,.sprocket-features-desc p{

    background: rgba(0,35,67,.8);

    font-weight: 700;

    color:#EDE4D2;

    padding: 10px;

}

.banner .sprocket-features-pagination{

    margin: 0;

    position: absolute;

    background: url('../images/bg-navigation-left.png') no-repeat left top;

    left: 45%;

    bottom: 0;

    width: auto;

    padding-left: 35px;

    z-index: 100;

}

.banner .sprocket-features-pagination ul{

    background: url('../images/bg-navigation-right.png') no-repeat right top;

    max-width: 230px;

    height: 30px;

    padding: 0 35px 0 0;

    margin: 0;

    list-style-type: none;

}

.banner .sprocket-features-pagination ul li{

    float: left;

}

.banner .sprocket-features-pagination ul>li>span{

    width: 14px;

    height: 14px;

    background: #E1DACB;

    border: 0;

    padding: 0;

    margin: 8px 3px;

    text-indent: -4000px;

    cursor:pointer;

    display: block;

    box-shadow: inset 1px 2px 2px rgba(6,6,6,.4);

    -webkit-box-shadow: inset 1px 2px 2px rgba(6,6,6,.4);

    border-radius: 50%;

    -webkit-border-radius: 50%;

    -moz-border-radius: 50%;

}

.banner .sprocket-features-pagination ul>li.active>span{

    background: #DF9637;

}

.banner .sprocket-features-arrows{
    
    width: 80px;

    position: absolute;

    left: 10%;

    bottom: 12%;
    
    z-index: 200;

}

.banner .arrow{

    width: 34px;

    height: 34px;

    margin-right: 5px;

    float: right;

    background: url('../images/arrow.png') no-repeat;

    text-indent: -4000px;
    
    cursor: pointer;

}

.banner .arrow:hover{

    opacity: 0.7;

    filter:alpha(opacity=70);

}

.banner .arrow.prev{
    background-position: 0 0;
}

.banner .arrow.next{
    background-position:0 100%;

}

/* BANNER INNER */

.overbanner.inner{

    max-width: 60%;

    top: auto;

    bottom: 12%;

}

.overbanner.inner h1{

    font-family: 'Lato';

    font-size: 26px;

    line-height: 40px;

    font-weight: 700;

    color: #FFF;

}

.overbanner.inner h1 span{

    padding: 2px 20px 2px 8px;

    background: #DE6B3B;

}

/* HOME TOP */

.home-top{

    background: #DDD3BE;

    padding: 45px 0;

}

.cnt-left{

    max-width: 85%;

    font-weight: 700;

    font-size: 12px;

    color: #8B8068;

}

.cnt-left h3{

    font-family: 'Anton';

    font-weight: 400;

    color: #023250;

    text-transform: uppercase;

}

.cnt-left h3{

    font-size: 32px;

    line-height: 34px;

}

.cnt-left .box-top-cnt h3{

    font-size: 20px;

    line-height: 22px;

}

/* HOME CALENDAR */

.cnt-right{
    position: relative;
    
    padding: 50px 10px 10px 10px;
    
    border-left: 1px solid #BFB4A0;
}
.cnt-right .moduletable_calendar{
    
    margin-top: 10px;
    padding-right: 10px;
    margin-right: 10px;
    border-right: 1px solid #BFB4A0;
    
}

.cnt-right .rs_table{
    
    background: #023250;

    position: absolute;
    
    top:0;

    height: 42px;
    
}
.cnt-right .rs_calendar_module.rs_table{
    
    background: none;
    
    position: static;
    
    height: auto;
    
}

.cnt-right .rs_calendar_arrows_module{

    width: 42px;

    height: 42px;

    position: absolute;

    background: url('../images/btn-arrow-calendar.png') no-repeat 14px center;

    text-indent: -9999px;

    top: 0;

    display: block;
    
    padding: 0;
    
    font-size: 0;
    
    color: transparent;
    
    line-height: 0;

}

.cnt-right .rs_calendar_arrows_module:hover{

    background-color: #346FA5;

}

.cnt-right #rs_calendar_arrow_left_module{

    left: 0;

}

.cnt-right #rs_calendar_arrow_right_module{

    right: 0;

    background-position: -24px center;

}



.cnt-right .rs_table span{

    color: #FFF;

    font-family: 'Anton';

    font-weight: 400;

    font-size: 20px;

    text-transform: uppercase;

    text-align: center;

    padding: 10px;
    
    display: block;

}
.cnt-right .rs_calendar_module.rs_table span{
    
    font-family: 'Helvetica',Arial;
    
    display: inline;
    
    color: #666666;
    
    font-size: 12px;
    
    font-weight: 400;
    
    padding: 0;
    
}

.cnt-right table.rs_calendar_module th{
    font-size: 10px;
    text-transform: uppercase;
    background-color: #023250;
}

.cnt-right table.rs_calendar_module td{
    border: 0;
}
.cnt-right table.rs_calendar_module td.has-events a{
    
    background-color: #DE7437;
    display: inline;
    
}
.cnt-right table.rs_calendar_module td.has-events a span{
    color: #FFF;
    padding: 5px;
}

.tip-wrap {
background: #023250;
border-radius: 5px;
padding: 5px;
color: #FFF;
font-size: 12px;
}



.text-date .date small{

    font-family: 'Anton';

    font-weight: 400;

    font-size: 66px;

    line-height: 66px;

    color: #023250;

    text-transform: uppercase;

    margin: 0 0 10px 0;
    
    display: block;

}

.text-date h3{
    margin: 0;
    line-height: 14px;
}

.text-date h3 a{

    font-size: 12px;

    line-height: 15px;

    font-weight: 700;

    color: #023250;
    
    display: block;

}

.text-date p{
    font-size: 12px;
    line-height: 15px;
}

.text-date strong{

    font-family: 'Anton';

    font-weight: 400;

    font-size: 17px;

    line-height: 19px;

    text-transform: uppercase;

    color: #8B8068;

}

/* HOME BOTTOM */

.home-bottom{

    background: #EDE4D2;

    padding: 20px 0 30px 0;

}

.home-bottom h3{

    font-family: 'Anton';

    font-weight: 400;

    font-size: 32px;

    line-height: 34px;

    color: #023250;

    padding-bottom: 10px;

    margin-bottom: 0;

    text-transform: uppercase;

    border-bottom: 1px solid #DAD0BC;

}

.home-bottom .event{

    padding: 15px 0 10px 0;

    border-bottom: 1px solid #DAD0BC;

}

.home-bottom .event h3,.home-bottom .event h3 a{

    font-family: 'Anton';

    font-weight: 400;

    font-size: 20px;

    line-height: 22px;

    color: #023250;
    
    padding: 0;
    
    border:0;
    
    text-transform: none;

}
.home-bottom .event h3 a:hover{
    color: #D3672A;
}
.home-bottom .event small{

    background: #023250;

    color: #FFF;

    text-transform: uppercase;

    font-size: 12px;

    padding: 5px 10px;

}

.home-bottom .event .event-left img{

    box-shadow: 1px 2px 5px rgba(6,6,6,.5);

    -webkit-box-shadow: 1px 2px 5px rgba(6,6,6,.5);

}

/* SIDEBAR */

.sidebar{

    padding: 20px 0;

}

.box-top{

    max-width: 300px;

    font-weight: 700;

    font-size: 12px;

    line-height: 16px;

    margin-bottom: 30px;

}

.box-top h3,.box-top .btn-box-top a{

    font-family: 'Anton';

    font-weight: 400;

    text-transform: uppercase;

}

.box-top h3{

    font-size: 14px;

    line-height: 16px;

    color: #023250;
    
    border: 0;

}

.box-top .box-top-cnt{

    background: #DDD3BE url('../images/bg-member.jpg') no-repeat center top;

    text-align: center;

    padding: 120px 30px 20px 30px;

    border-radius: 5px 5px 0 0;

    -webkit-border-radius: 5px 5px 0 0;

    -moz-border-radius: 5px 5px 0 0;

}

.box-top strong{

    color: #023250;

    text-decoration: underline;

    text-transform: uppercase;

}

.box-top span{

    text-transform: uppercase;

}

.box-top .btn-box-top a.view{
    
    width: auto;
    
    height: auto;

    background: #033F5F;

    color: #EDE4D2;

    font-size: 22px;

    line-height: 24px;

    padding: 20px 10px;

    display: block;

    text-align: center;

    text-decoration: none;

    border-radius: 0 0 5px 5px;

    -webkit-border-radius: 0 0 5px 5px;

    -moz-border-radius: 0 0 5px 5px;

}

.box-top .btn-box-top a.view:hover{

    background: #346FA5;

}

.box-bottom{

    margin-bottom: 30px;

}
.box-bottom p{
    margin: 0;
}

.box-bottom a{
    float: left;
}

.box-bottom h3{

    font-family: 'Anton';

    font-weight: 400;

    font-size: 18px;

    line-height: 20px;

    color: #0F3E5D;

    text-transform: uppercase;

}

/*.box-bottom a{
    color:#0F3E5D;
    text-decoration: underline;
}
.box-bottom a:hover{
    color: #D3672A;
}
*/
/* FOOTER */

.footer{

    background: #3C3A35 url('../images/bg-footer.jpg') repeat-x left top;

    color: #FFF;

}

/* FOOTER TOP */

.footer-top{

    padding: 5px 0 15px 0;

}
.footer-nav li{

    float: left;

}

.footer-nav li li,.footer-nav li.donate{

    display: none;

}

.footer-nav li>a{

    font-size: 12px;

    font-weight: 700;

    padding: 10px 17px 10px;

    color: #FFF;

    text-transform: capitalize;

}

.footer-nav li>a:hover{

    background: none;

    color: #D36629;

}

.footer-nav li.active>a{

    color: #D36629;

}
.footer-nav li>a.donate{
    display: none;
}


/* FOOTER CENTER */

.footer-center{

    padding: 20px 0;

    border-top: 1px solid #716D64;

    border-bottom: 1px solid #4B4945;

}

.footer-center ul{

    list-style-type: none;

    margin: 0;

}

.ft{

    font-weight: 700;

}

.ft p{

    margin: 0;

}
.ft a{
    color: #D3672A;
    font-weight: 700;
}
.ft.left strong,.ft.right strong{

    color: #D3672A;

}

.ft.left strong{

    text-transform: capitalize;

}

.ft.social h3{

    font-family: 'Anton';

    font-weight: 400;

    font-size: 25px;

    line-height: 27px;

    max-width: 80px;

    padding-right: 20px;

    margin: 0;

    text-transform: uppercase;

    text-align: right;

    float: left;

}

.ft.social ul{

    max-width: 300px;

}

.ft.social li{

    float: left;

}

.ft.social a{

    width: 48px;

    height: 47px;

    margin-top: 5px;

    margin-left: 10px;

    background: url('../images/btn-social.png') no-repeat 0 0;

    display: block;

    text-indent: -9999px;

}

.ft.social .btn-twitter{

    background-position: 50% 0;

}

.ft.social .btn-youtube{

    background-position: 100% 0;

}

.ft.social .btn-linkedin{

    background-position: 0% -121px;

}

.ft.social .btn-lastfm{

    background-position: 50% -121px;

}

.ft.social .btn-facebook:hover{

    background-position: 0 -60px;

}

.ft.social .btn-twitter:hover{

    background-position: 50% -60px;

}

.ft.social .btn-youtube:hover{

    background-position: 100% -60px;

}

.ft.social .btn-linkedin:hover{

    background-position: 0 -177px;

}

.ft.social .btn-lastfm:hover{

    background-position: 50% -177px;

}

/* FOOTER BOTTOM */

.footer-bottom{

    padding: 20px 0 15px 0;

}

.footer-bottom p{

    margin: 0;

}

.copyright{

    font-size: 12px;

}

.logo-elevation{

    float: right;

    position: relative;

}

.logo-elevation .come{

    background: url('../images/come.png') no-repeat center top;

    color: #FFF;

    width: 87px;

    height: 28px;

    padding-top: 3px;

    font-size: 12px;

    font-weight: 700;

    text-align: center;

    position: absolute;

    top:-35px;

    display: none;

    z-index: 500;

}

/* ARTICLE INNER */

.article-info {
  display: none;
}

.article-cnt{

    background: #EDE4D2;

    padding: 15px 0;

}

.article-inner {

  padding: 15px 0 20px 0;
    
    position: relative;

}

.article-inner h1,.article-inner h2, .article-inner h3, .article-inner h4, .article-inner h5, .article-inner h6 {

  font-family: 'Anton';

  font-weight: 400;

  padding: 8px 0;

}

.article-inner h1,.article-inner h2 {

  font-size: 31px;

  line-height: 33px;

    color: #002343;

  padding: 0 0 20px 0;

    margin-bottom: 20px;

  border-bottom: 1px solid #9F9F9F;

}

.article-inner h3 {

  font-size: 20px;

  line-height: 22px;

    color: #033F5F;

}

.article-inner h4 {

  font-size: 20px;

  line-height: 22px;

    color: #346FA5;

}

.article-inner h5 {

  font-size: 16px;

    line-height: 18px;

  font-weight: 400;

    color: #346FA5;

}

.article-inner h6 {

  font-size: 20px;

  line-height: 22px;

  color: #EB8011;

}

.article-inner p strong {

    font-family: 'Lato';

    font-weight: 900;

  font-size: 16px;

  color: #3F3F3F;

}

.article-inner p small {

  font-size: 12px;

}

.article-inner a {

  text-decoration: none;

    color: #346FA5;

    font-weight: 700;

}

.article-inner ul {

  list-style-image: url('../images/icon-list.png');

}

.article-inner ul ul {

  list-style-image: url('../images/icon-sublist.png');

}

.article-inner li {

  padding: 2px 0;

}

.article-inner blockquote {

  background: #033F5F;

  border-color: #346FA5;

  padding: 20px;

    color: #FFF;

    margin: 20px 0;

}

.article-inner blockquote h2{

    font-size: 18px;

  line-height: 20px;

    border: 0;

    color: #FFF;

    text-transform: uppercase;

    padding: 0;

    margin: 10px 0;

    

}

.article-inner blockquote p {

    font-size: 14px;

    padding-top: 10px;

}

.article-inner table td{

    vertical-align: top;

}

.article-inner .table{

    background: #FFF;

    border: 1px solid #DFDAD3;

    padding: 10px 0;

    margin: 20px 0;

    color: #3F3F3F;

    border-collapse: inherit;

    border-radius: 5px;

    -webkit-border-radius: 5px;

    -moz-border-radius: 5px;

}

.article-inner .table thead th{

    font-family: 'Anton';

    font-weight: 400;

    font-size: 14px;

    color: #0C3C5A;

}

.article-inner .table-striped tbody>tr:nth-child(odd)>td,.article-inner .table-striped tbody>tr:nth-child(odd)>th{

    background-color: #CED8DE;

}

.article-inner .table th,.article-inner .table td{

    border-color: #C4CFD7;

    padding: 12px 10px;
    
    text-align: center;

}

/**/

.alignleft {

  float: left;

  margin-right: 30px;

}

.alignright {

  float: right;

  margin-left: 30px;

}

.cl {

  clear: both;

  margin: 0;

  padding: 0;

}

/* NAV INNER*/

.inner-nav {

  background: #033F5F;

  padding: 10px 0 20px 0;

    margin-bottom: 25px;

    border-radius: 5px;

    -webkit-border-radius: 5px;

    -moz-border-radius: 5px;

    -o-border-radius: 5px;

}

.inner-nav ul {

  list-style-type: none;

  margin: 0;

}

.inner-nav li{
    display: none;
}
.inner-nav li.current.active, .inner-nav li.active.deeper.parent,.inner-nav li.active.deeper.parent li,.inner-nav li.current.active.deeper.parent li,.inner-nav li.active.deeper.parent li.active.deeper.parent li{
    display: block;
}


.inner-nav li > a {

  font-size: 14px;
    
    line-height: 15px;

    font-weight: 700;

  text-transform: uppercase;

  text-decoration: none;

  color: #FFF;

  padding: 10px 10px 15px 15px;

    margin: 0 20px;

  display: block;

    border-bottom: 1px solid #1A4E6A;

  background: url('../images/arrow-left-navinner.png') no-repeat left center;

}

.inner-nav li li > a {

    font-size: 13px;

    border: 0;

    padding: 8px 20px 8px 35px;

    text-transform: capitalize;
    
    margin: 0;
    
    background-position: 20px center;

}

.inner-nav li li li > a {

    font-size: 12px;

  font-weight: 400;

  padding: 8px 20px 8px 50px;
    
    background-position: 35px center;

}

.inner-nav li.active.deeper.parent .current.active > a,.inner-nav li.current.active.deeper.parent>a,.inner-nav li.active.deeper.parent li.active.deeper.parent .current.active a{

    color: #DDCCAA;
    
    background-color: #045480;

}
.inner-nav li > a:hover{
    color: #DDCCAA;
}

.inner-nav li.current.active.deeper.parent >a{
    background-color: transparent;
}
.inner-nav li > a.donate{
    text-align: center;
}
.inner-nav li > a.donate span{
    display: block;
    padding-top: 4px;
    font-size: 12px;
}
/* SIDEBAR INNER */

.article-cnt .sidebar{

    padding: 15px 0 10px 0;

}








/*
  CMS
*/

/* NEWSLETTER */
.newsletter .formResponsive .formHorizontal .formControlLabel{
    display: none;
}
.newsletter .formResponsive .formHorizontal .formControls,.newsletter .formResponsive .formHorizontal .rsform-block,.newsletter .formResponsive .formHorizontal p.formDescription{
    margin: 0;
}
.newsletter .formResponsive .formBody,.newsletter .formResponsive .formHorizontal .rsform-block{
    float: left;
}
.newsletter .formResponsive input[type="text"]{
    width: 200px!important;
    height: 20px;
}
.newsletter .formResponsive .formHorizontal .formValidation{
    display: inline;
}

.formResponsive #rsform_4_page_0  label{
    float: none;
}
.formResponsive .formError{
    font-size: 12px;
    color: red;
    display: block;
    max-width: 150px;
    line-height: 15px;
}
.formResponsive input.rsform-error, .formResponsive textarea.rsform-error, .formResponsive select.rsform-error{
    border-color: red;
}
/* FORM */


.article-inner .formResponsive input[type="submit"],.article-inner .login .button,.form-actions .button,.box-bottom a{
background-color: #E57D40;
background-image: -ms-linear-gradient(top, #E57D40, #CD6228);
background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#E57D40), to(#CD6228));
background-image: -webkit-linear-gradient(top, #E57D40, #CD6228);
background-image: -o-linear-gradient(top, #E57D40, #CD6228);
background-image: -moz-linear-gradient(top, #E57D40, #CD6228);
background-image: linear-gradient(top, #E57D40, #CD6228);
border-color: #CD6228 #CD6228 #E57D40;
outline: none;
border-radius: 15px;
-webkit-border-radius: 15px;
-moz-border-radius: 15px;
-o-border-radius: 15px;
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#E57D40', endColorstr='#CD6228');
}

.article-inner .formResponsive input[type="submit"]:hover,.article-inner .formResponsive input[type="submit"]:active, 
.article-inner .formResponsive input[type="submit"].active,.article-inner .formResponsive input[type="submit"].disabled, 
.article-inner .formResponsive input[type="submit"][disabled]{
    background-color: #CD6228;
}


.article-inner .login .button,.form-actions .button,.box-bottom a{
    margin-top: 10px;
    border:1px solid;
    border-color: #E99E71 #E99E71 #E57C3F;
    color: #FFF;
    padding: 5px 20px;
    text-shadow: 1px 1px 2px rgba(0,0,0,.2);
    text-decoration: none;
}

.article-inner .login .button:hover,.form-actions .button:hover,.box-bottom a:hover{
background-color: #F7823E;
background-image: -ms-linear-gradient(top, #F7823E, #D56426);
background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#F7823E), to(#D56426));
background-image: -webkit-linear-gradient(top, #F7823E, #D56426);
background-image: -o-linear-gradient(top, #F7823E, #D56426);
background-image: -moz-linear-gradient(top, #F7823E, #D56426);
background-image: linear-gradient(top, #F7823E, #D56426);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#F7823E', endColorstr='#D56426');
}

/* FORM DONATE */
.form-actions{
    background: none;
    border:0;
}
#donation-form .controls input[type="radio"]{
    margin: 5px;
}
#donation-form .controls .radiobtn{
    display: inline;
}
.form-horizontal #donation_type .control-label{
    padding-top: 0;
}

/* FORM EVENT CALENDAR */
.rs_rss{
    width: auto;
    position: absolute;
    right: 10px;
    z-index: 100;
}

.rs_search {
padding-top: 0;
margin: 0;
border: 0;
min-height: 100%;
}

ul#rs_filters{
    margin: 5px;
}

.rs_calendar_component.rs_table td {
padding:0;
}

.rs_calendar_component.rs_table td a {
font-weight:400;
}

.rs_select_top{
    max-width: 200px;
}
.rs_select_top select {
width:100px;
}

#rs_calendar #rseprosearch,.rs_select_top .rs_input {
width: 80%;
padding:2px;
background:#FFF!important;
border:1px solid #CCC!important;
margin-right:5px;
}

#rs_calendar #rseprosearch:focus,.rs_select_top .rs_input:focus {
box-shadow:0 0 8px rgba(4,84,128,0.5);
-webkit-box-shadow:0 0 8px rgba(4,84,128,0.5);
}

.rs_search_button {
background:#033F5F;
border-color:#DCCFAF;
height:27px;
padding:0 0 0 2px!important;
border-radius:5px;
-webkit-border-radius:5px;
-moz-border-radius:5px;
box-shadow:inset 1px 2px 5px rgba(6,6,6,.2);
-webkit-box-shadow:inset 1px 2px 5px rgba(6,6,6,.2);
}

.rs_search_button:hover {
background: #045480;
}
.rs_search_button #search_btn{
    background-image: url('../images/search.png');
}

a.rs_calendar_arrows {
background-color:#D44700!important;
}


/* EVENT CALENDAR */
.rs_events_container li {
padding:15px !important;
}

.rs_events_container .rs_event_detail {
margin:0 0 15px !important;
box-shadow:1px 1px 1px rgba(0,0,0,0.25);
-webkit-box-shadow:1px 1px 1px rgba(0,0,0,0.25);
}

.rs_event_details a {
text-transform:uppercase;
}

.rs_event_details a:hover {
color:#646464!important;
}

.rs_event_details .rs_cat_link {
font-style:italic;
text-transform:capitalize;
font-weight:400;
}

.rs_events_container .rs_event_link {
font-size:15px;
text-transform:none;
}

.rs_calendar_component >a {
background:#D6C8A3;
border-radius:15px;
padding:5px 15px;
text-align:center;
color:#FFF;
text-transform:uppercase;
float:left;
margin:10px 0;
text-shadow:0 1px 2px rgba(0,0,0,.2);
}

.rs_calendar_component >a:hover {
background:#E4DBC2;
}

.rs_event_image{
    padding: 5px 15px 5px 5px;
}

/* EVENT INNER*/

.rs_rating_text,.rsepro_star_rating{
    display: none;
}














/* USERS */
.bc_login .article-inner a{
    font-size: 12px;
}
.bc_login .article-inner a:hover{
    color: #033F5F;
}
label#remember-lbl{
    display: inline-block;
}
input#remember {
    margin: 5px;
}
.article-inner .actions{
    list-style-type: none;
    list-style-image: none;
    margin: 0;
    position: absolute;
    right:10px;
    top:30px;
}

#editor-xtd-buttons .button2-left {
display: inline-block;
margin: 10px 5px;
}

.article-inner .edit.item-page fieldset legend{
    font-family: 'Anton';
  font-weight: 400;
    font-size: 31px;
  line-height: 33px;
    color: #002343;
  padding: 10px 0 15px 0;
    margin-bottom: 20px;
  border-bottom: 1px solid #9F9F9F;
}








/*
  IE
*/

.shadow{
   *border: 1px solid #D7CEBB;
   border: 1px solid #D7CEBB\0/; 
}
/* HEADER */
.header-center h2{
    *font-size: 20px;
    font-size: 20px\0/;
    *padding-top: 65px;
    *height: auto;
}
.header-right h2{
    *font-size: 18px;
    font-size: 18px\0/;
}
.newsletter .formResponsive input[type="text"]{
    *max-width: 148px;
    *width:148px!important;
}
/* MAIN MENU */
.main-menu .navbar .nav>li>a,.main-menu .navbar .nav>li>a.donate{
    *padding-top: 10px;
    *height: 50px;
}
.main-menu .navbar .nav>li>a.donate{
    *max-width: 180px;
}
/* HOME BANNER */
.overbanner h2, .overbanner h3, .sprocket-features-content h2, .sprocket-features-content h3{
    *font-size: 25px;
    *line-height: 28px;
    font-size: 25px\0/;
    line-height: 28px\0/;
}
.overbanner .text-cnt,.sprocket-features-desc p{
    
    *background: #002343;
    
    background: #002343\0/;

    filter:alpha(opacity=70);
}

/*
  END IE
*/




/* @media queries */

/* Large desktop */

@media (max-width: 1200px) { 



/* BANNER */

.banner .sprocket-features-arrows{

    bottom: 3%;

}

}

 

/* Portrait tablet to landscape and desktop */

@media (min-width: 768px) and (max-width: 979px) { 



/* HEADER */

.header-center h2{

    font-size: 21px;

    line-height: 23px;

}

.header-right h2{

    font-size: 23px;

}

.newsletter .formResponsive input[type="text"]{

    width: 120px!important;

}

/* MAIN MENU */

.main-menu .navbar{

    padding: 0 20px;

}

.main-menu .navbar .nav>li>a{

    padding: 10px 23px 10px;
    
    max-width: 100%;
    
    display: block;
    
    height: auto;

}

.main-menu .navbar .nav>li.dropdown>a {
    background-position: 10px 15px;
}
.main-menu .navbar .nav >li.dropdown:hover >a,.main-menu .navbar .nav>li.active.dropdown>a,.main-menu .navbar .nav>li.active.dropdown>a:hover{
    background-position: 10px -60px;
}

.custom a.donate{

    margin-top: 10px;
    
    max-width: 170px;

    padding: 10px 10px;
    
    font-family: 'Anton';
    
    display: block;

    float: right;

    color: #FFF;

    border:0;

    text-align: center;
    
    text-transform: uppercase;

    background-color: #DE7727;

    background-image: -moz-linear-gradient(top, #DF9A39, #DE7727);

    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#DF9A39), to(#DE7727));

    background-image: -webkit-linear-gradient(top, #DF9A39, #DE7727);

    background-image: -o-linear-gradient(top, #DF9A39, #DE7727);

    background-image: linear-gradient(to bottom, #DF9A39, #DE7727);

    background-position: 0 bottom;

    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#DF9A39', endColorstr='#DE7727');

}

.custom a.donate:hover{

    background-color: #DF9A39;

    background-image: -moz-linear-gradient(top, #DE7727, #DF9A39);

    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#DE7727), to(#DF9A39));

    background-image: -webkit-linear-gradient(top, #DE7727, #DF9A39);

    background-image: -o-linear-gradient(top, #DE7727, #DF9A39);

    background-image: linear-gradient(to bottom, #DE7727, #DF9A39);
    
    background-position: 0 bottom;

    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#DE7727', endColorstr='#DF9A39');

}

.custom a.donate span{

    font-family: 'Arial';

    font-size: 9px;
    
    line-height: 10px;
    
    padding-top: 3px;

    text-transform: capitalize;

    display: block;
    
    letter-spacing: -0.8px;

}

.main-menu .dropdown-menu>li>a{

    padding: 10px;

}

.main-menu .navbar .nav>li>a:hover,.main-menu .nav > li:hover > a{

    background-position: 10px -58px;

}

.main-menu .nav-collapse .dropdown-menu{
    margin: 0;
}

.main-menu .dropdown-menu ul.dropdown-menu>li{
    display: none;
}

/* BANNER */

.banner .sprocket-features-pagination{

    left: 35%;

}

.banner .sprocket-features-arrows{

    left: 2%;

    bottom: 5%;

}

.overbanner,.sprocket-features-content{

    top: 5%;

    left: 2%;

}

.overbanner h2,.sprocket-features-content h2 {

    font-size: 18px;

    line-height: 20px;

}

.overbanner h3,.sprocket-features-content h3 {

    font-size: 25px;

    line-height: 27px;

}

.overbanner .text-cnt,.sprocket-features-desc p{

    font-size: 12px;

    line-height: 14px;

}

/* HOME TOP */

.cnt-right .moduletable_calendar{
    
    margin: 0;
    
    padding: 0;
    
    border: 0;
    
}

.text-date{

    font-size: 11px;

    line-height: 12px;
    
    padding: 0 10px;

}

.text-date .date small{
    font-size: 50px;
    line-height: 50px;
}

.text-date h3{

    font-size: 56px;

    line-height: 58px;

}

.text-date strong{

    font-size: 14px;

    line-height: 14px;

}

/* HOME BOTTOM */

.home-bottom .event{

    font-size: 12px;

    line-height: 16px;

}

.home-bottom .event h3{

    font-size: 16px;

    line-height: 18px;

}

.box-top .btn-box-top a.view{

    font-size: 20px;

}

.box-bottom h3{

    font-size: 15px;

    line-height: 17px;

}

/* FOOTER */

.footer-nav li{
    max-width: 120px;
}
.footer-nav li>a{

    padding: 10px 30px 10px;
    line-height: 15px;

}

.ft.social h3{
    
    float: none;
    max-width: 100%;

}
.ft.social ul{
    float: right;
    margin-top: 10px;
}

/* ARTILCE INNER */

.article-inner .table th, .article-inner .table td {

    padding: 12px;

}
}

 

/* Landscape phone to portrait tablet */

@media (min-width: 481px) and (max-width: 767px) {


.custom a.donate{

    margin: 10px auto;
    
    max-width: 170px;

    padding: 10px 10px;
    
    font-family: 'Anton';
    
    display: block;

    float: none;

    color: #FFF;

    border:0;

    text-align: center;
    
    text-transform: uppercase;

    background-color: #DE7727;

    background-image: -moz-linear-gradient(top, #DF9A39, #DE7727);

    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#DF9A39), to(#DE7727));

    background-image: -webkit-linear-gradient(top, #DF9A39, #DE7727);

    background-image: -o-linear-gradient(top, #DF9A39, #DE7727);

    background-image: linear-gradient(to bottom, #DF9A39, #DE7727);

    background-position: 0 bottom;

    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#DF9A39', endColorstr='#DE7727');

}

.custom a.donate:hover{

    background-color: #DF9A39;

    background-image: -moz-linear-gradient(top, #DE7727, #DF9A39);

    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#DE7727), to(#DF9A39));

    background-image: -webkit-linear-gradient(top, #DE7727, #DF9A39);

    background-image: -o-linear-gradient(top, #DE7727, #DF9A39);

    background-image: linear-gradient(to bottom, #DE7727, #DF9A39);
    
    background-position: 0 bottom;

    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#DE7727', endColorstr='#DF9A39');

}

.custom a.donate span{

    font-family: 'Arial';

    font-size: 9px;
    
    line-height: 10px;
    
    padding-top: 3px;

    text-transform: capitalize;

    display: block;
    
    letter-spacing: -0.8px;

}



.logo,.header-center,.header-right,.footer-nav,.sidebar,.logo-footer,.ft,.copyright{

    max-width: 300px;

    margin-left: auto;

    margin-right: auto;
    
    text-align: center;

}

/* HEADER */

.logo img{
    position: relative;
}

.header-right{

    float: none;

}
.header .formResponsive fieldset {
   max-width: 270px;
   margin-left: auto;
   margin-right: auto;
}

/* MAIN MENU */

.main-menu .navbar{

    padding: 0 20px;

}

.main-menu .navbar .nav>li>a{

    padding: 10px 23px 10px;
    
    max-width: 100%;
    
    display: block;
    
    height: auto;

}

.main-menu .navbar .nav > li ul, .main-menu .nav > li:hover > ul.dropdown-menu{
    display: none;
}
.main-menu .navbar .nav>li.dropdown>a {
    background-position: 10px 15px;
}
.main-menu .navbar .nav >li.dropdown:hover >a,.main-menu .navbar .nav>li.active.dropdown>a,.main-menu .navbar .nav>li.active.dropdown>a:hover{
    background-position: 10px -60px;
}

.main-menu .navbar .nav>li>.donate{
    padding: 5px 10px;
    max-width: 100%;
    margin-bottom: 15px;
}

.main-menu .dropdown-menu>li>a{

    padding: 10px;

}

.main-menu .navbar .nav>li>a:hover,.main-menu .nav > li:hover > a{

    background-position: 10px -58px;

}

.main-menu .nav-collapse .dropdown-menu{
    margin: 0;
}

.main-menu .dropdown-menu ul.dropdown-menu>li{
    display: none;
}

/* BANNER */
.layout-slideshow .sprocket-features-img-list{
    overflow: visible;
}

.banner .sprocket-features-pagination{

    left: 35%;

}

.banner .sprocket-features-arrows{

    left: 2%;

    bottom: 2%;

}

.overbanner,.sprocket-features-content{

    left: 2%;

    top: 1%;

}

.overbanner h2,.sprocket-features-content h2 {

    font-size: 18px;

    line-height: 20px;

}

.overbanner h3,.sprocket-features-content h3 {

    font-size: 25px;

    line-height: 27px;

}

.overbanner .text-cnt,.sprocket-features-desc p{

    font-size: 12px;

    line-height: 14px;

}

/* HOME TOP */

.cnt-left{

    padding: 20px;

}

.cnt-right{
    
    padding: 50px 20px 20px 20px;
    
    border: 0;
}
.cnt-right .moduletable_calendar{
    
    margin: 0;
    
    padding: 0;
    
    border: 0;
    
}

/* HOME BOTTOM */

.home-bottom h3{

    padding: 0 20px 15px 20px;

}
.home-bottom .event h3{
    padding: 0;
}
.home-bottom .event{

    padding: 15px 20px 10px 20px;

}

.sidebar{

    padding: 20px;

}

/* FOOTER */

.footer-nav .nav{
    margin-top: 20px;
}

.footer-nav li{
    float: none;
}

.footer-nav li>a{

    padding: 5px 10px 5px;

}

.ft.social{

    padding-top: 20px;

}

.copyright{
    
    padding-left: 20px;
    
    padding-right: 140px;
    
    text-align: left;
    
}
.logo-elevation{

    padding: 0 20px;
    
    margin-top: -35px;

}

/* ARTICLE INNER */

.article-inner {

    padding: 15px 20px 20px 20px;

}

.inner-nav{
    text-align: left;
}

}

 

/* Landscape phones and down */

@media (max-width: 480px) { 


.custom a.donate{

    margin: 10px auto;
    
    max-width: 170px;

    padding: 10px 10px;
    
    font-family: 'Anton';
    
    display: block;

    float: none;

    color: #FFF;

    border:0;

    text-align: center;
    
    text-transform: uppercase;

    background-color: #DE7727;

    background-image: -moz-linear-gradient(top, #DF9A39, #DE7727);

    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#DF9A39), to(#DE7727));

    background-image: -webkit-linear-gradient(top, #DF9A39, #DE7727);

    background-image: -o-linear-gradient(top, #DF9A39, #DE7727);

    background-image: linear-gradient(to bottom, #DF9A39, #DE7727);

    background-position: 0 bottom;

    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#DF9A39', endColorstr='#DE7727');

}

.custom a.donate:hover{

    background-color: #DF9A39;

    background-image: -moz-linear-gradient(top, #DE7727, #DF9A39);

    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#DE7727), to(#DF9A39));

    background-image: -webkit-linear-gradient(top, #DE7727, #DF9A39);

    background-image: -o-linear-gradient(top, #DE7727, #DF9A39);

    background-image: linear-gradient(to bottom, #DE7727, #DF9A39);
    
    background-position: 0 bottom;

    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#DE7727', endColorstr='#DF9A39');

}

.custom a.donate span{

    font-family: 'Arial';

    font-size: 9px;
    
    line-height: 10px;
    
    padding-top: 3px;

    text-transform: capitalize;

    display: block;
    
    letter-spacing: -0.8px;

}


.logo,.header-center,.header-right,.footer-nav,.sidebar,.logo-footer,.ft,.copyright{

    max-width: 300px;

    padding: 0 20px;

    margin-left: auto;

    margin-right: auto;
    
    text-align: center;

}

/* HEADER */
.logo img{
    position: relative;
}

.header-right{

    float: none;

}
.header .formResponsive fieldset {
   max-width: 270px;
   margin-left: auto;
   margin-right: auto;
}

/* MAIN MENU */

.main-menu .navbar{

    padding: 0 20px;

}

.main-menu .navbar .nav>li>a{

    padding: 10px 23px 10px;
    
    max-width: 100%;
    
    display: block;
    
    height: auto;

}
.main-menu .navbar .nav>li.dropdown>a {
    background-position: 10px 15px;
}
.main-menu .navbar .nav >li.dropdown:hover >a,.main-menu .navbar .nav>li.active.dropdown>a,.main-menu .navbar .nav>li.active.dropdown>a:hover{
    background-position: 10px -60px;
}
.main-menu .navbar .nav>li>.donate{
    padding: 5px 10px;
    max-width: 100%;
    margin-bottom: 15px;
}

.main-menu .dropdown-menu>li>a{

    padding: 10px;

}

.main-menu .navbar .nav>li>a:hover,.main-menu .nav > li:hover > a{

    background-position: 10px -58px;

}
.main-menu .nav-collapse .dropdown-menu{
    margin: 0;
}
.main-menu .dropdown-menu ul.dropdown-menu>li{
    display: none;
}
/* BANNER */
.layout-slideshow .sprocket-features-img-list{
    overflow: visible;
}
.banner img {
    min-height: 100px;
}

.banner .sprocket-features-pagination{

    left: 30%;

}

.banner .sprocket-features-arrows{
    
    left: 2%;

    bottom: 2%;

}

.overbanner,.sprocket-features-content{

    top: 96.5%;
    
    left: 0; 
    
    width: 100%;
    
    max-width: 100%;

}

.overbanner h2,.sprocket-features-content h2{

    font-size: 18px;

    line-height: 20px;

}

.overbanner h3,.sprocket-features-content h3{

    font-size: 25px;

    line-height: 27px;

}

.overbanner .text-cnt,.sprocket-features-desc p{

    display: none;

}

/* HOME TOP */

.cnt-left{

    padding: 20px;

}

.cnt-right{
    
    padding: 50px 20px 20px 20px;
    
    border: 0;
}
.cnt-right .moduletable_calendar{
    
    margin: 0;
    padding: 0;
    border: 0;
    
}

/* HOME BOTTOM */

.home-bottom h3{

    padding: 0 20px 15px 20px;

}
.home-bottom .event h3{
    padding: 0;
}
.home-bottom .event{

    padding: 15px 20px 10px 20px;

}

.sidebar,.article-cnt .sidebar{

    padding: 20px;

}

/* FOOTER */
.footer-nav .nav{
    margin-top: 20px;
}

.footer-nav li{
    float: none;
}
.footer-nav li>a{

    padding: 5px 10px 5px;

}

.ft.social{

    padding-top: 20px;

}
.copyright{
    
    padding-right: 140px;
    
}
.logo-elevation{

    padding: 0 20px;
    
    margin-top: -40px;

}

/* ARTICLE INNER */

.article-inner {

    padding: 15px 20px 20px 20px;

}

.article-inner .table th, .article-inner .table td {

    padding: 12px;

}

.inner-nav{
    text-align: left;
}

}

.ui-datepicker {
  width: 17em;
  padding: 15px;
  display: none;
  background: #fff;
  border: #333 1px solid;
  font-size: 12px;
}
.ui-datepicker .ui-datepicker-header {
  position: relative;
  padding: .2em 0;
}
.ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next {
  position: absolute;
  top: 2px;
  width: 1.8em;
  height: 1.8em;
}
.ui-datepicker .ui-datepicker-prev-hover, .ui-datepicker .ui-datepicker-next-hover {
  top: 1px;
}
.ui-datepicker .ui-datepicker-prev {
  left: 2px;
}
.ui-datepicker .ui-datepicker-next {
  right: 2px;
}
.ui-datepicker .ui-datepicker-prev-hover {
  left: 1px;
}
.ui-datepicker .ui-datepicker-next-hover {
  right: 1px;
}
.ui-datepicker .ui-datepicker-prev span, .ui-datepicker .ui-datepicker-next span {
  display: block;
  position: absolute;
  left: 50%;
  margin-left: -8px;
  top: 50%;
  margin-top: -8px;
}
.ui-datepicker .ui-datepicker-title {
  margin: 0 2.3em;
  line-height: 1.8em;
  text-align: center;
}
.ui-datepicker .ui-datepicker-title select {
  font-size: 1em;
  margin: 1px 0;
}
.ui-datepicker select.ui-datepicker-month, .ui-datepicker select.ui-datepicker-year {
  width: 45%;
}
.ui-datepicker table {
  width: 100%;
  font-size: .9em;
  border-collapse: collapse;
  margin: 0 0 .4em;
}
.ui-datepicker th {
  padding: .7em .3em;
  text-align: center;
  font-weight: bold;
  border: 0;
}
.ui-datepicker td {
  border: 0;
  padding: 1px;
}
.ui-datepicker td span, .ui-datepicker td a {
  display: block;
  padding: .2em;
  text-align: right;
  text-decoration: none;
}
.ui-datepicker .ui-datepicker-buttonpane {
  background-image: none;
  margin: .7em 0 0 0;
  padding: 0 .2em;
  border-left: 0;
  border-right: 0;
  border-bottom: 0;
}
.ui-datepicker .ui-datepicker-buttonpane button {
  float: right;
  margin: .5em .2em .4em;
  cursor: pointer;
  padding: .2em .6em .3em .6em;
  width: auto;
  overflow: visible;
}
.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current {
  float: left;
}
.ui-datepicker.ui-datepicker-multi {
  width: auto;
}

/* with multiple calendars */
.ui-datepicker-multi .ui-datepicker-group {
  float: left;
}
.ui-datepicker-multi .ui-datepicker-group table {
  width: 95%;
  margin: 0 auto .4em;
}
.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header, .ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header {
  border-left-width: 0;
}
.ui-datepicker-multi .ui-datepicker-buttonpane {
  clear: left;
}

.ui-datepicker-multi-2 .ui-datepicker-group {
  width: 50%;
}

.ui-datepicker-multi-3 .ui-datepicker-group {
  width: 33.3%;
}

.ui-datepicker-multi-4 .ui-datepicker-group {
  width: 25%;
}

.ui-datepicker-row-break {
  clear: both;
  width: 100%;
  font-size: 0;
}

/* RTL support */
.ui-datepicker-rtl {
  direction: rtl;
}
.ui-datepicker-rtl .ui-datepicker-prev {
  right: 2px;
  left: auto;
}
.ui-datepicker-rtl .ui-datepicker-prev:hover {
  right: 1px;
  left: auto;
}
.ui-datepicker-rtl .ui-datepicker-next {
  left: 2px;
  right: auto;
}
.ui-datepicker-rtl .ui-datepicker-next:hover {
  left: 1px;
  right: auto;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane {
  clear: right;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane button {
  float: left;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current {
  float: right;
}
.ui-datepicker-rtl .ui-datepicker-group {
  float: right;
}
.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header, .ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header {
  border-right-width: 0;
  border-left-width: 1px;
}
