@media only screen and (max-width: 970px) {
	.wrap {
		max-width: 720px;
	}

	.nav-header {
		display: none;
	}

	.nav-primary {
		display: block;
	}

	.genesis-nav-menu {
		text-align: center;
	}

	.title-area {
		width: 220px;
	}

	.site-header .widget-area {
		width: 470px;
	}

	.site-header .widget-social-search {
		width: 100%;
	}

	.widget-social-search .widget.simple-social-icons, .widget-social-search .widget.widget_search {
		float: none;
		margin-bottom: 30px;
		margin-left: 0;
		width: 100%;
	}

	.widget-social-search .widget.widget_search, .widget-social-search {
		margin-bottom: 0;
	}

	.site-header .simple-social-icons ul {
		float: right;
	}

	.after-header, .before-footer-widget {
		font-size: 16px;
	}

	.home-featured .slider-content, .home-featured .slider-video, .home-bottom-1 .widget, .home-bottom-1 .widget.widget-first, .home-bottom-1 .widget.widget-last, .home-bottom-2 .widget, .home-bottom-2 .widget.widget-last {
		float: none;
		margin-bottom: 30px;
		margin-left: 0;
		width: 100%;
	}

	.home-bottom-1 .widget.widget-last, .home-bottom-2 .widget.widget-last {
		margin-bottom: 0;
		text-align: center;
	}

	.home-featured .slider-video {
		margin-bottom: 0;
	}

	.home-featured-2 .widget, .home-top .entry, .footer-widgets-1, .footer-widgets-2, .footer-widgets-3 {
		margin-left: 30px;
		width: 220px;
	}

	.home-featured-2 .widget.widget-first, .home-top .entry:first-child, .footer-widgets-1 {
		margin-left: 0;
	}

	.home-top .widgettitle, .home-bottom-1 .widgettitle, .home-bottom-2 .widgettitle, .testimonial .widgettitle {
		font-size: 20px;
	}

	.home-top .widgettitle .span, .home-bottom-1 .widgettitle .span, .home-bottom-2 .widgettitle .span, .testimonial .widgettitle .span {
		font-size: 36px;
	}

	.home .site-inner, .home-featured, .home-bottom-1, .home-middle, .home-bottom-2, .testimonial, .footer-widgets, .footer-widgets, .site-footer {
		padding: 24px 0;
	}

	.home-top .widgettitle, .home-featured-1, .home-bottom-1 .widgettitle, .home-bottom-2 .widgettitle, .testimonial .widgettitle {
		margin-bottom: 30px;
	}

	.home-middle {
		font-size: 16px;
		line-height: 20px;
	}

	.home-middle p {
		width: 533px;
	}

	.home-middle p br, .home-bottom-2 p br {
		display: none;
	}

	.home-middle .btn {
		text-align: center;
		width: 157px;
	}

	.testimonial .bx-controls-direction .bx-prev {
		left: 0;
	}

	.testimonial .bx-controls-direction .bx-next {
		right: 0;
	}

	.site-footer .copyright,
	.site-footer .nav-footer,
	.nav-footer .widget {
		float: none;
		margin-left: 0;
		text-align: center;
		width: 100%;
	}

	.nav-footer .widget,
	.site-footer .copyright {
		margin-bottom: 15px;
	}

	.nav-footer .widget.widget-last {
		margin-bottom: 0;
	}

	.nav-footer .widget_mb_social_icons ul {
		text-align: center;
	}

	.nav-footer .widget_mb_social_icons li {
		float: none;
	}

	.content {
		width: 470px;
	}

	.sidebar-primary {
		width: 220px;
	}

	.search .facetious_search, .search .facetious_submit {
		clear: both;
		display: block;
		float: none;
		margin-left: 0;
		margin-bottom: 4px;
		width: 100%;
	}

	.search input[type="text"], .search input[type="submit"] {
		float: none;
	}

	.blog-links {
		padding: 15px;
	}

	.blog-links .column {
		margin-left: 6.81818%;
		margin-bottom: 24px;
		width: 46.59091%;
	}

	.blog-links .column:nth-child(2n+1) {
		clear: both;
		margin-left: 0;
	}

	.single .podcasts > div, .single .downloads > div {
		margin-left: 6.81818%;
		width: 46.59091%;
	}

	.single .podcasts .itunes, .single .downloads .mp3 {
		margin-left: 0;
	}

	.book .column.book-image {
		width: 95px;
	}

	.book .book-content {
		width: 345px;
	}

	.book li {
		margin-bottom: 15px;
		margin-left: 30px;
		width: 220px;
	}

	.book li:nth-child(2n+1) {
		clear: both;
		margin-left: 0;
	}

	.event-page .event-information {
		width: 390px;
	}

	.event-fields .event-column {
		float: none;
		width: 100%;
		margin-left: 0;
	}
}

@media only screen and (max-width: 750px) {
	.wrap {
		max-width: 450px;
	}

	.title-area, .site-header .widget-area {
		width: 210px;
	}

	.widget-social-search .widget.simple-social-icons {
		float: right;
		margin-bottom: 12px;
	}

	.after-header, .before-footer-widget {
		line-height: 20px;
	}

	.after-header p, .home-middle p, .before-footer-widget p {
		display: block;
		margin-bottom: 24px;
		width: 100%;
	}

	.after-header .btn, .home-middle .btn, .before-footer-widget .btn {
		width: 100%;
		text-align: center;
	}

	.home-featured .btn.itunes, .home-featured .btn.stitcher {
		float: none;
		margin-bottom: 24px;
		margin-left: 0;
		text-align: center;
		width: 100%;
	}

	.home-featured .btn.stitcher {
		margin-bottom: 0;
	}

	.home-featured-2 .widget {
		width: 130px;
	}

	.home-featured .slider-content p {
		margin-bottom: 24px;
	}

	.home-featured .headline {
		font-size: 36px;
		line-height: 44px;
	}

	.home-featured .headline br {
		display: none;
	}

	.home-top .widgettitle, .home-featured-1, .home-bottom-1 .widgettitle, .home-bottom-2 .widgettitle, .testimonial .widgettitle {
		background: none;
		line-height: 1;
	}

	.home-top .widgettitle .span, .home-bottom-1 .widgettitle .span, .home-bottom-2 .widgettitle .span, .testimonial .widgettitle .span {
		background: none;
		font-size: 32px;
		line-height: 1;
		padding: 0;
		position: static;
	}

	.home-top .entry, .footer-widgets-1, .footer-widgets-2, .footer-widgets-3 {
		float: none;
		margin-bottom: 24px;
		margin-left: 0;
		width: 100%;
	}

	.home-top .alignnone {
		display: none;
	}

	.home-middle .wrap {
		position: static;
	}

	.home-bottom-1 li > div {
		margin-left: 6.66667%;
	}

	.home-bottom-1 li .event-date {
		margin-left: 0;
		width: 28.88889%;
	}

	.home-bottom li .event-information {
		width: 64.44444%;
	}

	.testimonial-image > div {
		margin-left: 6.66667%;
	}

	.testimonial-image .image {
		margin-left: 0;
		width: 11.11111%;
	}

	.testimonial-image .title {
		width: 82.22222%;
	}

	.site-footer .copyright, .site-footer .nav-footer {
		float: none;
		margin-bottom: 24px;
		margin-left: 0;
		text-align: center;
		width: 100%;
	}

	.site-footer .nav-footer {
		margin-bottom: 0;
	}

	.footer-navigation {
		float: none;
		text-align: center;
	}

	.content, .sidebar-primary {
		float: none;
		width: 100%;
	}

	.book .column.book-image {
		margin-bottom: 30px;
		width: 130px;
	}

	.book .book-content {
		width: 290px;
	}

	.book li {
		margin-bottom: 15px;
		margin-left: 30px;
		width: 210px;
	}

	.book li:nth-child(2n+1) {
		clear: both;
		margin-left: 0;
	}

	.event-page .event-information {
		width: 370px;
	}
}

@media only screen and (max-width: 480px) {
	.wrap {
		max-width: 290px;
	}

	.title-area, .site-header .widget-area, .home-featured-2 .widget {
		float: none;
		margin-left: 0;
		margin-bottom: 24px;
		width: 100%;
	}

	.site-header .widget-area, .home-featured-2 .widget.widget-last {
		margin-bottom: 0;
	}

	.site-title img {
		margin: auto;
	}

	.site-header .simple-social-icons ul {
		display: inherit !important;
		float: none;
		text-align: center;
		width: 100%;
	}

	.site-header .simple-social-icons ul li {
		display: inline-block !important;
		float: none !important;
	}

	.blog-links .column, .blog-links .column:nth-child(2n+1) {
		float: none;
		margin-left: 0;
		width: 100%;
	}

	.single .podcasts > div, .single .downloads > div {
		float: none;
		margin-bottom: 24px;
		margin-left: 0;
		width: 100%;
	}

	.single .podcasts .itunes, .single .downloads .mp3 {
		margin-left: 0;
	}

	.comment-respond input[type="email"], .comment-respond input[type="text"], .comment-respond input[type="url"] {
		width: 100%;
	}

	.book .column,
	.book .column.book-image,
	.book .book-content {
		float: none;
		margin-left: 0;
		text-align: center;
		width: 100%;
	}

	.book li {
		margin-bottom: 15px;
		margin-left: 0;
		width: 100%;
	}

	.book li:nth-child(2n+1) {
		clear: both;
		margin-left: 0;
	}

	.event-page .event-list > div {
		float: none;
		margin-left: 0;
		margin-bottom: 20px;
	}

	.event-page .event-information {
		width: 100%;
	}

	.nav_left,
	.nav_right {
		float: none;
		margin-bottom: 12px;
		width: 100%;
	}

	.prev_next a {
		display: block;
		text-align: center;
		width: 100%;
	}

}

@media only screen and (max-width: 320px) {
	.wrap {
		max-width: 90.625%;
	}
}