h1, h2, h3, h4, h5, h6, .site-title{font-weight: normal;font-family:'Lato-Semibold';color: #383838;margin-top: 0;margin-bottom: 15px;}
body{background-color: #e9e9e9;background-image: url(../images/top_bg.png);background-repeat: no-repeat;background-size: 100% 535px;margin: 0px;background-position: top center;font-family:'Lato-Regular';font-size: 16px;color: #5d5d5d}
.site_wrapper{max-width: 940px;margin: auto;overflow: hidden;}
img{max-width: 100%;}
figure{margin: 0px;}
p{line-height: 28px;margin: 0px;margin-bottom: 15px;}
::selection{background: #971c1e;color: #fff;}
a{color: #971c1e;;text-decoration: none;}
a:hover{color: #5d5d5d}
@font-face{
    font-family:'Lato-Regular';
    src:url('../fonts/Lato-Regular.eot');
    src:url('../fonts/Lato-Regular.eot?#iefix') format('embedded-opentype'), 
        url('../fonts/Lato-Regular.woff') format('woff'), 
        url('../fonts/Lato-Regular.ttf') format('truetype'), 
        url('../fonts/Lato-Regular.svg#Lato-Regular') format('svg');font-weight:normal;font-style:normal;
}
@font-face {
    font-family:'Lato-Semibold';
    src: url('../fonts/Lato-Semibold_gdi.eot');
    src: url('../fonts/Lato-Semibold_gdi.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Lato-Semibold_gdi.woff') format('woff'),
        url('../fonts/Lato-Semibold_gdi.otf') format('opentype'),
        url('../fonts/Lato-Semibold_gdi.svg#Lato-Semibold') format('svg');font-weight: 300;font-style: normal;
}
@font-face {
    font-family:'Rockwell';
    src: url('../fonts/Rockwell.eot');
    src: url('../fonts/Rockwell.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Rockwell.woff') format('woff'),
        url('../fonts/Rockwell.otf') format('opentype'),
        url('../fonts/Rockwell.svg#Lato-Semibold') format('svg');font-weight: 300;font-style: normal;
}

h5{font-size: 16px;}
h4{font-size: 18px;}
aside.left{width: 240px;float: left;margin-right: 30px;padding-top: 20px;}
aside.left .logo{margin-bottom: 75px;text-align: center;}
section.right{width: 670px;float: left;padding-top: 20px;}
.main_menu{border-radius: 10px;background: #f8f8f8;margin: 30px 0px;overflow: hidden;border: 1px solid #d7d3d3;border-top: 0;}
.main_menu h3 {background: url(../images/menu_bg.png) no-repeat center;padding: 10px 20px;text-align: center;color: #fff;font-size: 18px;margin: 0 0px 10px 0px;font-family:'Lato-Semibold';}
.site_wrapper ul.accordion-menu{border: 0;margin: 0px 15px;padding-bottom: 20px;}
/*ul.accordion-menu > li.first, ul.accordion-menu > li:first-child{display: none;}*/
.site_wrapper ul.accordion-menu li{border-top: 0px;}
.site_wrapper ul.accordion-menu li > .item-wrapper > .menu-link > a{font-family:'Lato-Regular';font-size: 16px;font-weight: normal;color: #404040 !important;display: block;}
.site_wrapper ul.accordion-menu li > .item-wrapper > .menu-link > a:hover, .site_wrapper ul.accordion-menu li.current > .item-wrapper a {color: #971c1e !important;}
.site_wrapper ul.accordion-menu{background: #f8f8f8 !important;}
.site_wrapper ul.accordion-menu li.open,.site_wrapper ul.accordion-menu li:hover{background: none !important;}
.right h2.site_title{font-size: 28px;font-family:'Lato-Semibold'; font-weight: 1000;}
.slider{float: left;margin-bottom: 30px;}
.slider .nivo-caption{display: none!important;}
.slider .theme-default .nivoSlider{box-shadow: none;margin-bottom: 0px;}
.slider p{margin-bottom: 0px;line-height: 0px;}
.shadow {background: url(../images/shade.png) no-repeat top center;padding-bottom: 25px;}
.slider-wrapper.theme-default{border:7px solid #fff;}
.theme-default .nivo-directionNav a,.theme-default .nivo-directionNav a{opacity: 1 !important;}
.news_events{width: 100%;float: left;padding-bottom: 40px;}
.news_events .events{width: 48%;float: left;margin-right: 4%;text-align: center;margin-bottom: 40px;}
.news_events .events:nth-child(even) {margin-right: 0px;}
.news_events .events figcaption{max-width: 230px;margin-left: auto;margin-right: auto;margin-top: -40px;background: #fff; position: relative;padding: 20px;min-height: 210px;}
.news_events .events a{display: block;}
.news_events .events img{transition: 0.5s;outline: 8px solid rgba(255,255,255,0.4);outline-offset: -8px;}
.news_events .events:hover img{transform: scale(0.95);}
.news_events .events h4{color: #404040;font-size: 24px;margin: 0px 0px 10px;position: relative;padding-bottom: 15px;}
.news_events .events h4:after{content: '';position: absolute;bottom: 0px;width: 135px;height: 1px;background: #e5cccc;margin: auto;left: 0;right: 0;}
.news_events h3{font-family:'Rockwell';font-size: 26px;}


.content_area{width: 100%;float: left;padding-bottom: 40px;}
.page-header h2{font-family:'Lato-Semibold';font-size: 28px;}
.team_members{overflow: hidden;width: 100%;}
.team_members:first-child{width: 30%;margin-right: 4%;float: left;}
/*.team_members:first-child,.team_members:nth-child(2) {width: 30%;margin-right: 4%;float: left;}*/
/*.team_members .team:nth-child(4n) {margin-right: 0px;}*/
/*.team_members:first-child .team,.team_members:nth-child(2) .team{width: 95%;margin-right: 0;}*/
.team_members.inner{width: 100%;}
.team_members.inner.president .team{width: 20%;float: left;margin-right: 2%;}
.team_members:first-child .team{width: 95%;margin-right: 0;}
.team_members.executive .team{background:#f7f7f7;}
.team_members.boardmenber .team{background:#f7f7f7}
.team_members.honorary .team{background:#f7f7f7}
.team_members.president .team h4{color:#383838}
.team_members.president .team p{color:#383838}
.team_members .team{width: 20%;float: left;padding: 10px 1%;background: #f7f7f7!important;border: 1px solid #dadada;margin-bottom: 30px;transition: .4s all ease-in-out;margin-right:2%;text-align: center;min-height:298px;}
.team_members .team p{margin-bottom: 5px;line-height: 20px;}
.team_members .team:hover {border: 1px solid #f5f5f5;box-shadow: 10px 10px 74px -15px rgba(0, 0, 0, 0.3);transform: scale(1.001);}
.team_members .team img{border-radius: 50%;}
.team_members .team  h4{margin: 10px 0px;font-size: 14px; color:#383838;}
.team_members p{font-size:13px;color:#383838;}

.location_info{width: 30.2%;float: left;margin-right: 3%;margin-bottom: 10px;text-align: center;}
.location_info h5{min-height: 45px;padding-top: 10px;font-size: 18px;color: #971c1e;}
.summer_school{width: 100%;float: left;margin-bottom: 30px}
.summer_school img{margin-right: 30px;border-radius: 10px;}
.site_footer{background: #971c1e;text-align: center;padding: 5px 0px;color: #fff;position: fixed; bottom: 0px;width:100%;}
.site_footer p{margin-bottom: 0px;}
.slider .theme-default .nivo-directionNav a{width: 27px;height:37px;}
.slider .theme-default .nivo-directionNav a.nivo-prevNav{background-image: url('../images/left.png');background-repeat: no-repeat;}
.slider .theme-default .nivo-directionNav a.nivo-nextNav{background-image: url('../images/right.png');background-repeat: no-repeat;}
.slider .theme-default a.nivo-nextNav{background-position: 0px 0;}


.formControlLabel{display: none;}
.right .formResponsive select,.right .formResponsive textarea,.right .formResponsive input[type="text"],.right .formResponsive input[type="number"],.right .formResponsive input[type="email"],.right .formResponsive input[type="tel"],.right .formResponsive input[type="url"],.right .formResponsive input[type="password"]{font-size: 14px;padding: 15px 10px;}
.right .formResponsive .formHorizontal .formControls{margin-left: 0px;}
.right .formResponsive .formHorizontal .rsform-block{ margin-bottom: 5px;}
.right .formResponsive button[type="submit"]:hover{background-color: #a61f21; background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#a21e21), to(#af2123));
    background-image: -webkit-linear-gradient(top, #9c1d1f, #a82022);}

.right .formResponsive button[type="submit"]{background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#a21e21), to(#af2123));
    background-image: -webkit-linear-gradient(top, #9c1d1f, #a82022);}
.formResponsive textarea:focus, .formResponsive input[type="text"]:focus, .formResponsive input[type="number"]:focus, .formResponsive input[type="email"]:focus, .formResponsive input[type="tel"]:focus, .formResponsive input[type="url"]:focus, .formResponsive input[type="password"]:focus, .formResponsive select:focus{border-color: rgba(199, 200, 202, 0.8) !important;webkit-box-shadow: inset 0 0px 0px rgba(0, 0, 0, 0.075);
     box-shadow: inset 0 0px 0px rgba(0, 0, 0, 0.075), 0 0 8px rgba(82, 168, 236, 0.6); }
.right .formResponsive input.rsform-error:focus{ -webkit-box-shadow: 0 0 0px #d59392;-moz-box-shadow: 0 0 0px #d59392;box-shadow: 0 0 0px #d59392;}

.right .formResponsive h2{ text-transform: capitalize;}
.right .formResponsive input,.right .formResponsive textarea {
       width: 97% !important;
    max-width: 100%;
}
@media screen and (max-width: 650px){
.right .formResponsive input[type="text"],.right .formResponsive input[type="password"],.right .formResponsive textarea,.right .formResponsive select {width: 94% !important;}
  .right .formResponsive input, .right .formResponsive textarea{    width: 94% !important;}
}