/* ------------------- Media Queries ---------------------- */

@media all and (max-width: 460px) {
#site-name {
    font-size: 1.1em !important;
    text-align:center;
}

.region-header {
float: left;
    margin: 0;
    width: 100%;
}

.region-header #block-search-form {
    width: 100%;
}

.region-header #block-search-form .form-text {
    width: 79%;
}

nav.scroll-to-fixed-fixed a#menu-toggle{padding-top:30px !important;}

#main-menu-links{margin:0;padding:30px 5px 5px 5px !important;background-color:#fff !important;}
#main-menu-links a {border-radius:5px;}

#main-menu-links a:hover,
#main-menu-links a:active,
#main-menu-links li a:hover,
#main-menu-links li a:active{padding-top:0.9465em;}
#main-menu-links li a.active{color:#429C00 !important;}

.view-id-fullcalendar .fc-header-left,
.view-id-fullcalendar .fc-header-center,
.view-id-fullcalendar .fc-header-right,
.view-id-calendar_events .fc-header-left,
.view-id-calendar_events .fc-header-center,
.view-id-calendar_events .fc-header-right{display:block;width:100%;text-align:left;}

.page-calendar #page-title,
.page-event-calendar #page-title{font-size:1.4em;}

.node-teaser{padding: 0 14px 20px;}
.node-teaser h2 {
    margin-left: 34px;
    font-size: 0.9em !important;
}

}



@media all and (min-width: 461px) and (max-width: 960px) {
#site-name {
    font-size: 1.5em !important;
    text-align:center;
}

.region-header {
float: left;
    margin: 0;
    width: 100%;
}

.region-header #block-search-form {
    width: 100%;
}

.region-header #block-search-form .form-text {
    width: 85%;
}

nav.scroll-to-fixed-fixed a#menu-toggle{padding-top:20px !important;}
#main-menu-links{margin:0;padding:30px 5px 5px 5px !important;background-color:#fff !important;}
#main-menu-links a {border-radius:5px;}
#main-menu-links li a.active{color:#429C00 !important;}
}



@media all and (min-width: 961px) {

/*-------------HEADER---------------*/
#header div.section{height:98px;}
.region-header {margin: 1em 5px 0.92em;}
.not-logged-in .region-header {margin: 1em 5px 1.05em;}

#name-and-slogan {
    margin: 11px 0 0 61px;
    padding: 0;
    font-size: 0.95em !important;
}


/****************    MENUS    **********************/
#main-menu {
font-size:1.3em !important;
margin-left:48px !important;
}

.scroll-to-fixed-fixed{position:static !important;}


.not-logged-in #main-menu{margin-left:37px !important;font-size:1.2em !important;}

#main-menu-links a {
    padding: 0 14px;
}

#main-menu-links a:hover,
#main-menu-links a:active,
#main-menu-links a:focus,
#main-menu-links li a:hover,
#main-menu-links li a:focus,
#main-menu-links li a.active {

    padding: 0 15px;
}

/*-------------------- CONTENT -----------------------*/
#content .section{
    padding: 0;
    margin: 48px 0 0 34px;
    width: 614px;
}

.sidebar-second #content {
    margin-right: 185px;
    margin-left: 0;
}

/*------------------- 	SIDEBAR SECOND ------------------*/
#sidebar-second {
    width: 29%;
    margin-left: -25%;
    margin-top:20px;
    margin-bottom:20px;
    clear: none;
}



}
