@media only screen and (max-width: 1300px) {
	.cnt-wrap { padding-top:4%; padding-bottom:4%; }
	.cnt-wrap .caption { width:68%; }
	.cnt-wrap .title { padding-right:25%; margin: 0 0 10px; font-size: 21px; line-height:29px; }
	.cnt-wrap p { padding-right:25%; font-size: 15px; line-height: 23px; }
	.carousel { width:100%; }
	.carousel .btn-prev { left:5%; top:15%; }
	.carousel .btn-next { right:5%; top:15%; }
	.carousel .btn-prev:hover { left:4.7%; }
	.carousel .btn-next:hover { right:4.7%; }
	
	.carousel .btn-prev:hover, #recent-tweets .btn-prev:hover { left:4.7%; }
	.carousel .btn-next:hover, #recent-tweets .btn-next:hover { right:4.7%; }
}

@media only screen and (max-width: 1300px) {

	.boxed { width:100%; margin:0; }
	.shell { margin:0 5%; width:90%; }
	
	nav#main-nav.full { max-height:54px; }
	nav#main-nav.full .shell > ul > li > a { padding:0 15px; font-size:14px; line-height:52px; }
	nav#main-nav.full .shell > ul .dropdown { top:52px; }
	
	#recent-tweets .btn-prev, #recent-tweets .btn-next { top:50%; margin-top:-26px; }
	#recent-tweets .btn-prev { left:5%; }
	#recent-tweets .btn-next { right:5%; }
	
	#ctas article,
	#homepage-recent-posts article.recent-post-block,
	#homepage-events article.upcoming-event-block { width:31.3%; margin-left:3%; }
	#ctas article:first-child,
	#homepage-recent-posts article.recent-post-block:first-child,
	#homepage-events article.upcoming-event-block:first-child { margin:0; }
	#ctas article p { padding:10%; }
	#ctas article.full p { padding:25px 30px; }
	
	#ctas article.half { width:48%; }
	#ctas article.half:last-child { margin-left:4%; }
	
	#recent-tweets .tweet .wrapped { width:55%; }
	
	#page-post article.left, #page-post article.right { width:60%; }
	#page-post aside.left, #page-post aside.right { width:35%; }
	
	.video-js video { display:none; }
	.video-js .vjs-poster { display:block !important; }
	
	#parallax_page_section, #parallax_page_section div { height:auto !important; }
	#parallax_page_section div:first-child { position:absolute !important; height:100% !important; }
	#parallax_page_section div:last-child { position:relative !important; }

}

@media only screen and (max-width: 1020px) {
	.fg-schedule-tabs a span { line-height:18px; }
	.fg-schedule-tabs a .date { font-size:9px; }
	.fg-schedule-tabs a .day { font-size:13px; }
	.fg-schedule-tabs a .count { font-size:11px; }
}

@media only screen and (max-width: 900px) {
	
	header#header,
	header#header .shell,
	header#header .shell section.left,
	header#header.alt .shell section.left { height:auto !important; }
	
	header#header .logo-image {
		  position: relative;
		  left: 0 !important;
		  top: 0;
		  padding: 30px 0;
		  display: block;
		  margin: 0 auto !important;
		  max-width: 95%;
	}
	
	header#header .logo-image img { height:auto !important; display:block; }
	
	#top .shell { margin:0 10px 0 15px; width:auto; }
	
	header#header a.cart-contents, header#header.def .shell section.right, header#header.def .shell section.left { display:none; }
	header#header.alt .shell section.left { left:auto; text-align:center; margin:0 auto; width:100%; position:relative; float:none; }
	#mobile-cart { display:block; }
	
	.mobile-nav-holder, .mobile-top { display:block; }
	
	footer { display:block; height:auto; }
	footer.clearfix:after { height:auto; }
	footer section.left span, footer section.right span { display:block !important; padding:0 !important; background:none !important; text-align:center; }
	footer section.left, footer section.right { display:block; float:none; display:block; width:100%; text-align:center; }
	
	section.social-search a.social { margin-bottom:27px; float:none; }
	section.social-search { text-align:center; }
	section.social-search .search { display:none; }
	
	#main-nav { display:none; }
	#mobileSlickNav { display:block; }
	
	#page-post article.left, #page-post article.right,
	#page-post aside.left, #page-post aside.right { width:100%; float:none; margin:0 0 30px; }
	#page-post article.recent-post-block .floated-thumb { width:20%; }
	
	.fg-schedule-tabs { height:auto; }
	.fg-schedule-tabs a { border:none !important; margin-bottom:2px; height:37px; width:100%; padding:10px 20px; display:block; float:none; }
	.fg-schedule-tabs a span { line-height: 17px; float: left; width: 120px; }
	.fg-schedule-tabs a .date { font-size:13px; }
	.fg-schedule-tabs a .day { font-size:15px; }
	.fg-schedule-tabs a .count { font-size:13px; float:right; text-align:right; }
	.fg-schedule-prev-week, .fg-schedule-next-week { text-indent:-9999px }
	
	article.single-event-block .is-countdown { width:90%; height:140px; }

}

@media only screen and (max-width: 723px) {

	#top { height:94px; padding-top:10px; }
	#top .shell section.left, #top .shell section.right { position:relative; float:none; display:block; }
	#top .shell { margin:0 10px; }
	
	#top .shell section.left { height: 30px; line-height: 30px; text-align: center; }
	#top .shell section.right { text-align:center; padding-top:6px; }
	#top .shell section.right a { margin-bottom:0; }
	
	#slider-wrap .carousel { display:none; }
	#mobile-slider .colored-wrap { display:block; }
	
/*
	.woocommerce ul.products li.product, .woocommerce-page ul.products li.product {
		width:40% !important; height:auto; margin:0 5% 3% 5% !important; clear:none !important;
	}
*/
	
	#parallax_page_section { background-size:auto 100% !important; }

	.cnt-wrap { padding-top: 6%; padding-bottom: 6%; height: 100%; }
	.cnt-wrap .caption { width:55%; height:100%; }
	.cnt-wrap .title, .cnt-wrap p { padding:0; }
	.cnt-wrap .es-button { right:auto; left:0; bottom:0; }
	.carousel img, .caption-wrap .overlay, .caption-wrap canvas { opacity:0; }
	
	#recent-tweets .tweet p { font-size:15px; line-height:24px; }
	#recent-tweets .tweet small { font-size:13px; line-height:18px; }
	
	.one_half,.one_third,.two_third,.three_fourth,.one_fourth,.one_fifth,.two_fifth,.three_fifth,.four_fifth,.one_sixth,.five_sixth,
	#homepage-recent-posts article.recent-post-block,
	#homepage-events article.upcoming-event-block { float:none; width:100%; margin:0 0 30px; }
	
	#ctas { padding:5% 0; }
	#ctas article { top:0; width:100%; margin-bottom:5%; margin-left:0; }
	#ctas article img { width:100%; height:auto; }
	#ctas article p { padding:5%; }
	
	#ctas article.half { width:100%; margin-bottom:5%; }
	#ctas article.half:last-child { margin-left:0; }
	
	#ctas article,
	#homepage-recent-posts article.recent-post-block,
	#homepage-events article.upcoming-event-block,
	#ctas article:first-child,
	#homepage-recent-posts article.recent-post-block:first-child,
	#homepage-events article.upcoming-event-block:first-child { margin-left:0; margin-bottom:5%; }
	
	#page-post article.page-content .single-event-image { float:none; margin:0 0 20px 0; width:100%; }
	#page-post article.page-content .single-event-image img { width:100%; }
	
	#homepage-countdown article.single-event-block .event-info { display:inline-block; text-align:left; width:80%; }
	#homepage-countdown .countdown-section { font-size: 15px; }
	#homepage-countdown .countdown-amount { font-size: 60px; }
	#homepage-countdown article.single-event-block .is-countdown { width:70%; height:120px; }
	
}

@media only screen and (max-width: 600px) {

	#top { height:130px; }
	#top .shell section.left { height:63px; text-align:center; }
	#top .iconed-address, #top span.iconed-phone { font-size:12px; float:none; display:inline-block; text-align:left; }
	
	#top .iconed-address { background-position:0 5px; }
	#top span.iconed-phone { background-position:0 8px; }
	
	.shell { margin:0 7%; width:86%; }
	.cnt-wrap { padding-top: 7%; padding-bottom: 7%; }
	.cnt-wrap .title { font-size:19px; line-height:28px; }
	.carousel .btn-prev, .carousel .btn-next { top:50%; margin-top:-26px; }
	#ctas { padding:7% 0; }
	#ctas article,
	#homepage-recent-posts article.recent-post-block,
	#homepage-events article.upcoming-event-block,
	#ctas article:first-child,
	#homepage-recent-posts article.recent-post-block:first-child,
	#homepage-events article.upcoming-event-block:first-child { margin-left:0; margin-bottom:7%; }
	.espresso-menu .es-menu-item p.img-p { display:none; }
	.espresso-menu .es-menu-item .es-content, .espresso-menu .es-menu-item .es-content.with-image { width:100%; float:none; padding:0 0 10px; margin:0; }
	.espresso-menu .es-menu-item .es-price-type { width:100%; float:none; margin:0; }
	#page-post article.page-content .espresso-menu .es-menu-item .es-price-type p.es-price { text-align:left; margin:5px 0 20px }
	.espresso-menu .es-menu-item .es-price-type .es-type { float:left; margin:0 5px 5px 0 !important; }
	#page-post article.page-content h1 { font-size:26px; line-height:40px; }
	#page-post article.page-content h2 { font-size:19px; line-height:28px; }
	#page-post article.page-content h3 { font-size:18px; line-height:26px; }
	h2.centered, #recent-tweets h3 { font-size:24px !important; }
	
	.tribe-events-single .tribe-events-cost { margin:20px 0 0 0; display:block; position:relative; }
	.tribe-events-sub-nav li a { font-size:12px; font-weight:300; display:inline-block; }
	
/*
	.woocommerce div.product div.images, .woocommerce-page div.product div.images, .woocommerce #content div.product div.images, .woocommerce-page #content div.product div.images,
	.woocommerce div.product div.summary, .woocommerce-page div.product div.summary, .woocommerce #content div.product div.summary, .woocommerce-page #content div.product div.summary {
		float:none !important; width:100% !important; margin:0 0 50px !important;
	}
	
	.woocommerce ul.products li.product, .woocommerce-page ul.products li.product {
		width:100% !important; margin:0 0 50px !important;
	}
*/
	
	header { height:auto !important; }
	
	.fg-schedule-tabs .date-range, .fg-schedule-tabs a .day { display:none; }
	.fg-schedule-prev-week, .fg-schedule-next-week { top:-5px; }
	.fg-schedule-tabs a span { width:50%; }
	#homepage-events h2.centered { margin:0 0 10px !important; border:none; }
	#homepage-events h2.centered:before { background:none; }
	.fg-schedule-block { margin:0; border:none; }
	.fg-schedule-block .fg-event { padding:0 20px; }
	.fg-schedule-block .fg-event h3 .fg-event-time { position: relative; top: 0; left: 0; width:auto; background:none; text-align: left; padding-right:0; display: block; }

	h2.centered { margin:0 0 40px !important; }

	#homepage-countdown article.single-event-block { padding-top:0; }
	#homepage-countdown article.single-event-block .event-info { width:95%; }
	#homepage-countdown article.single-event-block .event-info .event-img { display:none; }
	#homepage-countdown article.single-event-block .event-info .event-content { width:100%; float:none; }
	#homepage-countdown article.single-event-block .is-countdown { width:100%; height:70px; }
	#homepage-countdown .countdown-section { font-size: 13px; }
	#homepage-countdown .countdown-amount { font-size: 40px; }

}


/* Tribe Events */
@media only screen and (max-width: 889px) {

	.tribe-bar-mini #tribe-bar-views .tribe-bar-views-list .tribe-bar-views-option a { padding:5px 14px 4px; }
	.tribe-bar-mini .tribe-bar-views-inner { padding:17px 0 37px; }
	#tribe-bar-form #tribe-bar-views+.tribe-bar-filters { padding:5px; }
	
}

@media only screen and (max-width: 777px) {

	.es-views-list ul.tribe-bar-views-list { display:none !important; }
	.tribe-bar-collapse #tribe-bar-collapse-toggle { display: block; width: 100%; margin-top: 15px; }
	
	
}

@media only screen and (max-width: 767px) {

	.tribe-events-organizer .tribe-events-event-meta, .tribe-events-venue .tribe-events-event-meta { border:none; }
	.single-tribe_events .tribe-events-schedule .recurringinfo { margin:0; }
	.tribe-events-list .tribe-events-event-image+div.tribe-events-content { float:none; width:100%; }
	#tribe-geo-map-wrapper, .tribe-events-venue .tribe-events-map-wrap, .single-tribe_events .tribe-events-venue-map { float:none; width:100%; margin:0; background:none; padding:0 25px 25px; }
	.tribe-events-list-event-description .tribe-events-event-meta .recurringinfo { top:-7px; padding: 0px 0 20px 0 !important; display: block !important; }
	
}

@media only screen and (max-width: 743px) {

	#tribe-bar-form, #tribe-bar-form #tribe-bar-views { height:auto; }
	#tribe-bar-form.tribe-bar-collapse .tribe-bar-views-inner { padding:10px 0 37px; }
	
}