@media all and (max-width: 980px) {
	#navigation {
	    margin: 0 0 0 131px;
	    width: auto;
	}
	ul.nav li a {
	    padding: 0.5em;
	}
	#wrapper #navigation section.search {
	    display: none;
	}
	#top section.search {
	    display: block;
	}
	section.menus {
	    float: left;
	    width: auto;
	}
	#top .col-full {
	    padding-right: 10px;
	}
	#footer-main-container{
	    padding-left: 10px;
	    padding-right: 10px;
	}
}
@media all and (max-width: 869px) {
	ul#sponsors li{margin-left: 30px;}
		#top section.search {
	    margin: 6px 0 0 26px;
	    width: 194px;
	}
}
@media all and (max-width: 800px) {
	#event-category-list #event-list li{
	    display: inline-block;
	    float: left;
	    margin: 10px 1.5%;
	    width: 46.5%;
	}
	.page-template-template-projects-php .projects > .article-block,
	.page-template-template-past-projects-php .projects > .article-block,
	body.page-template-template-news-php #news-list li {
	    border: 1px solid #cc133d;
	    margin-bottom: 15px;
	    margin-left: 1%;
	    margin-right: 1%;
	    padding: 0;
	    width: 48%;
	}
	body.page-template-template-news-php #news-list li{
	    width: 47.7%;
	}
	#navigation {
	    margin: 0;
	    /*background: #e3e3e3 none repeat scroll 0 0;*/
	}
	body.show-nav #navigation {
		width: 80%;
	}

	#top section.search {
	    display: none;
	}
	#logo{margin: -38px 0 0;}
	.the-nav #navigation section.search {
	    display: block;
	    width: 169px;
	}
	.searchform input.s, #searchform input#s{
		width: 67%;
	}
	.searchform button.submit{width: 28%;}
	.searchform button.submit .search-icon{
		display: none;
	}
	#sponsor-logos-container {
	    margin-top: 15px;
	}
	.show-nav #inner-wrapper #navigation ul.nav {
	    margin: 0 0 15px;
	    width: 100%;
	}
	.show-nav #inner-wrapper #navigation .menus {
	    width: 100%;
	}
	.show-nav #inner-wrapper #navigation ul.nav li {
	    background: #f1f1f1 none repeat scroll 0 0;
	    padding: 0 15px;
	}
	.show-nav #inner-wrapper #navigation ul.nav li:hover {
	    background: #fff none repeat scroll 0 0;
	}
	#footer-widgets.col-5 .block {
	    float: left;
	    width: 25%;
	}
	.slider-container .left-col {
	    width: 56%;
	}
	.slider-container .right-col {
	    width: 42%;
	}
	.owl-item-title {
	    width: 84%;
	}
	.next-event-container {
	    max-width: 515px;
	}
	.countdowntimer{
		width: 240px;
	}
	.future_date {
	    width: 80%;
	}
	.next-event-date,
	.next-event-time,
	.next-event-entries{
		display: none
	}
	.next-event-block-date{
	    display: block;
	}
	#future_event .next-event-container .next-event-block {
	    line-height: 22px;
	}
	#future_event .next-event-container .next-event-title .slide-icon-text {
	    max-width: 163px;
	}
	#future_event .next-event-container .next-event-location .slide-icon-text{
	    max-width: 163px;
	}
	.body-section .social-media-container {
	    padding: 20px 10px;
	}
	.social-media-container .left-col .first-col {
	    padding-right: 5px;
	}
	.social-media-container .left-col .last-col {
	    padding-left: 5px;
	}
	.rss-header-container .the-icon-container{float: right;}
	.rss-feed-container .rss-feed-item {
	    margin-top: 10px;
	    padding-top: 10px;
	}
	.social-media-container .left-col {
	    margin-right: 0;
	}
	.social-media-container .left-col,
	.social-media-container .right-col,
	.social-media-container .left-col .first-col,
	.social-media-container .left-col .last-col{
		width: 100%;
	}
	.social-media-container .left-col .first-col{padding-right: 0;}
	.social-media-container .left-col .last-col{padding-left: 0;}
	.latest-post-main-container .first-half,
	.latest-post-main-container .second-half {
	    float: left;
	    width: 49%;
	}
	.latest-post-main-container .first-half{
	    margin-right: 1%;
	}

	.latest-post-main-container .second-half {
	    margin-left: 1%;
	}
	.post-item-6{
	    display: block;
	}
	.latest-post-container .the-post-image-container{width: 25%}
	.latest-post-container .the-post-content-container{width: 72%}
	.last-col .latest-news-heading-container {
	    margin-top: 20px;
	}
	.rss-feed-container .rss-feed-item:nth-child(2n+1) {margin-right: 1%;}
	.rss-feed-container .rss-feed-item:nth-child(2n+2) {margin-left: 1%;}
	.rss-feed-container .rss-feed-item{
		width: 49%;
	}
	.social-media-container .widget-area {
	    margin-top: 20px;
	}
	.widget-area > div.widget_FacebookLikeBox{
		width: 307px;
	}
	.widget-area > div.JBWeatherWidget {
	    margin-left: 15px;
	    width: 432px;
	}
	.jbmww_wrapper{
		width: 100%!important;
	}
	.jbmww_wrapper .jbww_head_today_wind_speed,
	.jbmww_wrapper .jbww_head_today_wind_direction {
	    margin-top: 14px;
	}

	.choose-event-container .choose-event-post:nth-child(5n+1){margin: 0 1% 0 0;}
	.choose-event-container .choose-event-post:nth-child(5n+2){margin: 0 0 0 1%;}
	.choose-event-container .choose-event-post:nth-child(5n+3){margin: 0 1% 0 0;}
	.choose-event-container .choose-event-post:nth-child(5n+4){margin: 0 0 0 1%;}
	.choose-event-container .choose-event-post:nth-child(5n+5){margin: 0 1% 0 0;}
	.choose-event-container .choose-event-post-main-container .choose-event-post {
	    margin-bottom: 10px;
	    margin-top: 10px;
	    width: 49%;
	}
	.choose-event-post .post-image-container,
	.choose-event-post .post-content-container{height: 92px;position: relative;}
	.choose-event-post .post-content-title {
	    font-size: 14px;
	    margin-bottom: 10px;
	    margin-top: 0;
	}
	.choose-event-post .post-content-buttons {
	    bottom: 0;
	    position: absolute;
	}
	.single-event .entry {
	    float: left;
	    width: 100%;
	}
	.single-event .event-content.col-md-8 ,
	.single-event .event-map.col-md-4 ,
	.single-event .event-details {
		float: none;
	}
	.single-event .event-content.col-md-8 {
	    width: 100%;
	}
	.single-event .event-map.col-md-4 {
	    float: right;
	    width: auto;
	}
	.single-event .event-details {
	    float: left;
	    margin-bottom: 20px;
	    width: 100%;
	}
	.single-event .event-sponsors.col-md-4 {
	    width: 100%;
	}
	#main-event-sponsors {
	    float: left;
	    margin: 15px 0 30px;
	    width: 100%;
	}
	.page-template-template-news-php #news-list li {
	    float: left;
	    margin: 15px 1.5%;
	    width: 30.3%;
	}
	.page-template-template-news-php #news-list li .col-md-12 {
	    padding: 0;
	}
}
@media all and (max-width: 768px) {
	.the-nav #navigation section.search {
	    width: 144px;
	}
	.searchform input.s, #searchform input#s{
		width: 77%;
	}
	.searchform button.submit {
	    height: 19px;
	    width: 19px;
	}
	.searchform button.submit .search-icon{
		display: block;
		margin: 0;
	}
	.searchform button.submit .text{
		display: none;
	}
	.countdowntimer {
	    width: 225px;
	}
	.has-sprite.count-down{margin: 6px 8px}
}
@media all and (max-width: 767px) {
	.searchform button.submit .search-icon {
	    display: none;
	    margin: 0;
	}
	.searchform button.submit .text {
	    display: block;
	}
	#top .searchform button.submit {
	    height: 19px;
	    width: 54px;
	}
	#top .searchform input.s {
	    width: 67%;
	}
	#inner-wrapper .the-nav {
	    display: block;
	}
	.slider-container .left-col{
		margin-right: 0;
		margin-bottom: 15px;
	}
	.slider-container .left-col,
	.slider-container .right-col{
		width: 100%;
	}
	.countdowntimer{
		display: none;
	}
	.next-event-container {
	    max-width: 100%;
	}
	#future_event .next-event-container .countdowntimer.two {
	    display: block;
	}
	#future_event .next-event-container .next-event-title {
		margin-left: 20px;
	}
	#future_event .next-event-container .next-event-location {
		margin-left: 9px;
	}
	#future_event .next-event-container .next-event-title .slide-icon-text{
	    max-width: 210px;
	    width: 210px;
	}
	#future_event .next-event-container .next-event-location .slide-icon-text{
	    max-width: 221px;
	    width: 221px;
	}
	.next-event-date.two,
	.next-event-time.two,
	.next-event-entries{
	    display: block;
	}
	#future_event .next-event-container .next-event-date.two{
		border: 0 none;
		margin-left: 0;
	}
	.widget-area > div.JBWeatherWidget {
	    margin-left: 15px;
	    width: 400px;
	}
	#event-list li {
	    display: inline-block;
	    float: left;
	    margin: 20px 1.5%;
	    width: 46.9%;
	}

}
@media all and (max-width: 640px) {
	.two-col-left.page-template-template-projects-php #main-sidebar-container #main,
	.two-col-left.page-template-template-past-projects-php #main-sidebar-container #main{
		width: 100%;
	}
	.page-template-template-projects-php .projects > .article-block, 
	.page-template-template-past-projects-php .projects > .article-block{
	    border: 1px solid #cc133d;
	    margin-bottom: 15px;
	    margin-left: 1%;
	    margin-right: 1%;
	    padding: 0;
	    width: 98%;
	}
	.page-template-template-projects-php .upcoming-event-buttons a.read-more,
	.page-template-template-past-projects-php .upcoming-event-buttons a.read-more{
		box-sizing: border-box;
	    font-size: 16px;
	    padding: 10px;
	    width: 100%;
	}

	#event-category-list #event-list li{
	    display: inline-block;
	    float: left;
	    margin: 10px 1.5%;
	    width: 97%;
	}
	.page-template-template-projects-php .projects h2.title,
	.page-template-template-past-projects-php .projects h2.title{
		height: auto!important;
		box-sizing: border-box;
	    font-size: 16px;
	    padding: 10px;
	    width: 100%;
	}
	.page-template-template-projects-php .upcoming-event-image,
	.page-template-template-past-projects-php .upcoming-event-image,
	.page-template-template-projects-php .projects > .article-block, 
	.page-template-template-past-projects-php .projects > .article-block{
		height: auto!important;
	}

	#event-category-list #event-list .article-block .upcoming-event-image{
		max-height: inherit !important;
		height: auto!important;
	}
	#event-category-list #event-category-list #event-list li{
		height: auto!important;
	}
	#event-category-list #event-list .article-block .upcoming-event-buttons a {
	    box-sizing: border-box;
	    font-size: 16px;
	    padding: 10px;
	    width: 100%;
	}
	#event-list .article-block .title{
		box-sizing: border-box;
	    font-size: 16px;
	    padding: 10px;
	    width: 100%;
	}
	.emails-container > .col-md-3 {
	    margin: 5px 0;
	    width: 50%;
	}
	.page-template-template-news-php #news-list li {
	    float: left;
	    margin: 15px 1.5%;
	    width: 47%;
	}
	.page-template-template-news-php .col-lg-12.upcoming-events {
	    padding: 0;
	}
	table#events-table-list tbody td {
	    box-sizing: border-box;
	    display: block;
	    float: left;
	    width: 25%;
	}
	table#events-table-list tbody td.last-child {
	    margin: 10px 0;
	    text-align: center;
	    width: 100%;
	}
	table#events-table-list {
	    width: 100%;
	}
	table#events-table-list thead {
	    display: none;
	}

	.th-heading {
	    display: block;
	    font-weight: bold;
	    margin-bottom: 5px;
	    font-size: 16px;
	}
	table#events-table-list th, table#events-table-list td, table#events-table-list td a.read-more {
	    font-size: 14px;
	}
	td.table-btns .btn-theme {
	    display: block;
	    font-size: 16px;
	    width: 100%;
	}
	#top #social-menu{
		margin: 3px 15px 0;
	}
	ul#sponsors li {
	    margin-left: 7px;
	}
	#top #top-nav{
		display: none;
	}
	.nav-toggle section.search{
		display: none;
	}
	#top section.search {
	    display: block;
	    float: right;
	}
	#footer-widgets.col-5 .block {
	    width: 33.3%;
	}
	.latest-post-main-container .first-half,
	.latest-post-main-container .second-half{
		width: 100%;
		margin:0;
	}
	#future_event .next-event-container .next-event-title .slide-icon-text {
	    max-width: 204px;
	    width: 204px;
	}
	#future_event .next-event-container .next-event-location .slide-icon-text {
	    max-width: 196px;
	    width: 196px;
	}
	.the-time-container .the-time{
	    margin: -6px 0 0 0;
	    font-size: 20px;
	}
	#future_event .next-event-container > div {
	    margin-left: 12px;
	    padding-left: 9px;
	}
	.widget-area > div.widget_FacebookLikeBox,
	.JBWeatherWidget{
		display: none;
	}
	.single-event .event-map.col-md-4 {
	    float: right;
	    margin: 0 0 20px;
	    width: 100%;
	}
	.single-event .event-map.col-md-4 .em-location-map{
		width: 100%!important;
	}
	#wrapper {
	    margin: 0;
	    max-width: 100%;
	    padding: 0;
	}
	#header #navigation section.search{
		display: none;
	}
	.page-template-template-past-projects-php #main-sidebar-container .projects .article-block {
	    width: 50%;
	}
}
@media all and (max-width: 480px) {
	.contact-us-left-col,
	.contact-us-right-col{
		width: 100%;
		margin:0;
	}
	.page-template-template-projects-php .projects > .article-block,
	.page-template-template-past-projects-php .projects > .article-block,
	body.page-template-template-news-php #news-list li {
	    border: 1px solid #cc133d;
	    margin-bottom: 15px;
	    margin-left: 0;
	    margin-right: 0;
	    padding: 0;
	    width: 100%;
	}
	.page-template-template-projects-php .projects > .article-block,
	.page-template-template-past-projects-php .projects > .article-block,
	body.page-template-template-news-php #news-list li{
		height: auto!important;
	}

	body.page-template-template-news-php #news-list li{
	    width: 100%;
	}
	.page-template-template-projects-php .projects h2.title,
	.page-template-template-past-projects-php .projects h2.title,
	.page-template-template-news-php #news-list .article-block h2.title{
		height: auto!important;
	}
	.page-template-template-news-php #news-list li {
	    float: left;
	    height: auto !important;
	    margin: 15px 1.5%;
	    width: 97%;
	}
	.page-template-template-news-php #news-list h2.title{height: auto !important;}
	.page-template-template-news-php #news-list .article-block .upcoming-event-image img {
	    height: auto;
	    width: 100%;
	}
	.page-template-template-news-php #news-list .article-block .upcoming-event-image {
	    height: auto;
	}
	.event-detail-heading,
	.event-detail-value{width: 50%;}
	table#events-table-list tbody td {
	    box-sizing: border-box;
	    display: block;
	    float: left;
	    width: 50%;
	}
	#footer-widgets.col-5 .block {
	    width: 100%;
	}
	#sponsor-logos-container{
		display: none;
	}
	#top section.search {
	    margin: 6px 0 0 10px;
	}
	#logo{max-width: 100px;height: auto;}
	#future_event .next-event-container .countdowntimer.two,
	#future_event .next-event-container .next-event-date.two,
	#future_event .next-event-container .next-event-time.two {
	    display: none;
	}
	.countdowntimer {
	    display: block;
	    width: 100%;
	}
	.next-event-time, .next-event-entries {
	    display: block;
	}
	#future_event .next-event-container .next-event-location .slide-icon-text {
	    max-width: 160px;
	}
	#future_event .next-event-container .next-event-title .slide-icon-text {
	    max-width: 183px;
	}
	#future_event .next-event-container .next-event-title{
		width: 210px;
	}
	#future_event .next-event-container .next-event-location {
	    border-left: 0 none;
	    border-top: 1px solid #fff;
	    margin: 0;
	    width: 70%;
	    box-sizing: border-box;
	}
	#future_event .next-event-container .next-event-entries {
	    border-top: 1px solid #fff;
	    box-sizing: border-box;
	    margin-left: 0;
	    width: 30%;
	}
	.rss-feed-container .rss-feed-item {
	    width: 100%;
	    margin-right:0; 
	    margin-left:0; 
	}
	#wrapper{
		padding: 0;
	}
	.choose-event-container .choose-event-post-main-container .choose-event-post {
	    margin: 10px 0;
	    width: 100%;
	}
	.choose-event-post .post-image-container,
	.choose-event-post .post-content-container {
	    height: 111px;
	    position: relative;
	}
	#event-list li {
	    display: inline-block;
	    float: left;
	    margin: 10px 0%;
	    width: 100%;
	}
	#event-list .article-block .upcoming-event-image {
	    max-height: 100%;
	}

	#event-list .article-block{
		height: auto!important;
	}
	#event-list .article-block .upcoming-event-buttons a {
	    box-sizing: border-box;
	    color: #fff;
	    display: inline-block;
	    float: left;
	    font-size: 16px;
	    padding: 10px;
	    text-align: center;
	    width: 50%;
	}
	#event-list .article-block .upcoming-event-buttons{
		position: relative;
	}
	#event-filter li {
	    margin: 0 1.5% 10px;
	    width: 30%;
	}
	#event-list .article-block{width: 99%;}
	#event-list .article-block .title{
		height: auto!important;
	}
	.page-template-template-past-projects-php #main-sidebar-container .projects .article-block {
	    width: 100%;
	    height: auto!important;
	}
	.page-template-template-projects-php .upcoming-event-image,
	.page-template-template-past-projects-php .upcoming-event-image{
		height: auto;
	}
	.future_date,#future_date_two {
	    line-height: 46px;
	}
}
@media all and (max-width: 375px) {
	.owl-item-title {
	    width: 75%;
	}
	#future_event .next-event-container .next-event-location{width: 61%;}
	#future_event .next-event-container .next-event-location .slide-icon-text{
	    max-width: 160px;
	}
	#future_event .next-event-container .next-event-entries {
	    width: 39%;
	}
	#future_event .next-event-container .next-event-time {
		display: none;
	}
}
@media all and (max-width: 360px) {
	
	#logo {
	    max-width: 80px;
	}
	#top section.search{
		display: none;
	}
	.nav-toggle section.search {
	    display: block;
	    width: 180px;
	}
	#header #nav-main-container section.search {
	    margin-top: 9px;
	}
	.searchform button.submit .search-icon {
	    display: none;
	}
	.nav-toggle .searchform button.submit {
	    float: right;
	    width: auto;
	}
	.nav-toggle .searchform input.s {
	    float: left;
	    width: 62%;
	}
	.owl-item-type{
		display: none;
	}
	.owl-item-title {
	    box-sizing: border-box;
	    width: 100%;
	}
}
@media all and (max-width: 320px) {
	#nav-main-container .nav-toggle.icon > a {
	    display: none;
	}
	table#events-table-list tbody td {
	    box-sizing: border-box;
	    display: block;
	    float: left;
	    width: 100%;
	}
	#future_event .next-event-container .next-event-title {
	    width: 189px;
	}
	#future_event .next-event-container .next-event-title .slide-icon-text {
	    max-width: 162px;
	}
	#future_event .next-event-container .next-event-entries{
		display: none;
	}
	#future_event .next-event-container .next-event-location {
	    width: 100%;
	}
	#future_event .next-event-container .next-event-location .slide-icon-text {
	    max-width: 249px;
	    width: 249px;
	}
	
	.nav-toggle section.search {
	    display: block;
	    width: 160px;
	}
	#wrapper {
	    overflow-x: visible;
	    overflow-y: visible;
	}
}