/*
************ Mobile Responsive Media Queries ***********/

/*
@media screen and (max-width: 999px) {
	.center { width: 96%; }
}

@media screen and (max-width: 900px) {
	.mobile-only { display: block; }
	.desktop-only { display: none; }
	
	nav#main { display: none; }
}
*/
@media screen and (max-width: 768px) {
/* 	THIS SHOULD COVER MOST OF THE FRONT PAGE STYLING */

	.center { width: 100%; }
	.background-trans header .center.row {padding:0px 0px !important;}
	header nav#floating {display: none;}
	header .span-full.logo h2 {float: left;}
	.main-content.front .flex-control-nav {bottom:7px;}
	.latest-news {padding:20px 0px;}
	.row.latest-news .span-two-thirds {width:96%;}
	.row.latest-news .span-one-third {width:96%;}
	.news-announcements-header {height:375px;}
	.view-latest-news-and-announcements .view-footer h3.news-footer {margin-bottom: 15px;}
	.row .span-one-third #fp-announcements {width:100%;}
	#community-carousel-slider > div > ul > li {width: 140px !important;}
	.community-photos-gallery-link {float:left; margin-bottom: 10px;}
	.community-container {padding:50px 15px;}
	.footer-contact-phone-number .span-half {width: 100%;}
	footer .white-content {padding: 0px 0px 50px 20px;}
	footer #block-nice-menus-3 {width:98%;}
	.bottom.row .center .span-half {width:98%;}
	
/* 	THIS IS INTERIOR PAGE STYLING */
	body > header > div:nth-child(1) { padding:0px 0px !important;}
	.not-front .main-content {padding:0px 0px}
	.not-front .main-content .latest-news .span-two-thirds {padding:0px 10px;}
	
/* 	THESE ARE THE TABLES UNDER THE COMMUNITY TAB, TABLES SUCK BUT CE'EST LA VIE */
	.page-node-33 .span-two-thirds tbody tr td:nth-child(1), .page-node-33 .span-two-thirds tbody tr td:nth-child(2) {
		width:100%;
		float:left;
		border-top:0px;
	}
	.page-node-34 .span-two-thirds tbody tr td:nth-child(1), .page-node-34 .span-two-thirds tbody tr td:nth-child(2) {
		width:100%;
		float:left;
		border-top:0px;
	}
	.page-node-35 .span-two-thirds tbody tr td:nth-child(1), .page-node-35 .span-two-thirds tbody tr td:nth-child(2) {
		width:100%;
		float:left;
		border-top:0px;
	}
	.page-node-36 .span-two-thirds tbody tr td:nth-child(1), .page-node-36 .span-two-thirds tbody tr td:nth-child(2) {
		width:100%;
		float:left;
		border-top:0px;
	}
	.page-node-38 .span-two-thirds tbody tr td:nth-child(1), .page-node-38 .span-two-thirds tbody tr td:nth-child(2) {
		width:100%;
		float:left;
		border-top:0px;
	}
	.page-node-39 .span-two-thirds tbody tr td:nth-child(1), .page-node-39 .span-two-thirds tbody tr td:nth-child(2) {
		width:100%;
		float:left;
		border-top:0px;
	}
	.page-node-63 .span-two-thirds tbody tr td:nth-child(1), .page-node-63 .span-two-thirds tbody tr td:nth-child(2) {
		width:100%;
		float:left;
		border-top:0px;
	}
	.page-node-64 .span-two-thirds tbody tr td:nth-child(1), .page-node-64 .span-two-thirds tbody tr td:nth-child(2) {
		width:100%;
		float:left;
		border-top:0px;
	}
	body > div:nth-child(4) > footer > div:nth-child(2) {
		background-color: #ffffff;
	}
	.span-full.white-content {
		width:50%;
	}


}










@media screen and (max-width: 425px) {
/* 	THIS SHOULD COVER MOST OF THE FRONT PAGE STYLING */

	.center { width: 100%; }
	.background-trans header .center.row {padding:0px 0px !important;}
	header nav#floating {display: none;}
	header .span-full.logo h2 {float: left;}
	.main-content.front .flex-control-nav {bottom:7px;}
	.latest-news {padding:20px 0px;}
	.row.latest-news .span-two-thirds {width:96%;}
	.row.latest-news .span-one-third {width:96%;}
	.news-announcements-header {height:375px;}
	.view-latest-news-and-announcements .view-footer h3.news-footer {margin-bottom: 15px;}
	.row .span-one-third #fp-announcements {width:100%;}
	#community-carousel-slider > div > ul > li {width: 140px !important;}
	.community-photos-gallery-link {float:left; margin-bottom: 10px;}
	.community-container {padding:50px 15px;}
	.footer-contact-phone-number .span-half {width: 100%;}
	footer .white-content {padding: 0px 0px 50px 20px;}
	footer #block-nice-menus-3 {width:98%;}
	.bottom.row .center .span-half {width:98%;}
	
/* 	THIS IS INTERIOR PAGE STYLING */
	body > header > div:nth-child(1) { padding:0px 0px !important;}
	.not-front .main-content {padding:0px 0px}
	.not-front .main-content .latest-news .span-two-thirds {padding:0px 10px;}
	
/* 	THESE ARE THE TABLES UNDER THE COMMUNITY TAB, TABLES SUCK BUT CE'EST LA VIE */
	.page-node-33 .span-two-thirds tbody tr td:nth-child(1), .page-node-33 .span-two-thirds tbody tr td:nth-child(2) {
		width:100%;
		float:left;
		border-top:0px;
	}
	.page-node-34 .span-two-thirds tbody tr td:nth-child(1), .page-node-34 .span-two-thirds tbody tr td:nth-child(2) {
		width:100%;
		float:left;
		border-top:0px;
	}
	.page-node-35 .span-two-thirds tbody tr td:nth-child(1), .page-node-35 .span-two-thirds tbody tr td:nth-child(2) {
		width:100%;
		float:left;
		border-top:0px;
	}
	.page-node-36 .span-two-thirds tbody tr td:nth-child(1), .page-node-36 .span-two-thirds tbody tr td:nth-child(2) {
		width:100%;
		float:left;
		border-top:0px;
	}
	.page-node-38 .span-two-thirds tbody tr td:nth-child(1), .page-node-38 .span-two-thirds tbody tr td:nth-child(2) {
		width:100%;
		float:left;
		border-top:0px;
	}
	.page-node-39 .span-two-thirds tbody tr td:nth-child(1), .page-node-39 .span-two-thirds tbody tr td:nth-child(2) {
		width:100%;
		float:left;
		border-top:0px;
	}
	.page-node-63 .span-two-thirds tbody tr td:nth-child(1), .page-node-63 .span-two-thirds tbody tr td:nth-child(2) {
		width:100%;
		float:left;
		border-top:0px;
	}
	.page-node-64 .span-two-thirds tbody tr td:nth-child(1), .page-node-64 .span-two-thirds tbody tr td:nth-child(2) {
		width:100%;
		float:left;
		border-top:0px;
	}


}







@media screen and (max-width: 375px) {
/* 	THIS SHOULD COVER MOST OF THE FRONT PAGE STYLING */

	.center { width: 100%; }
	.background-trans header .center.row {padding:0px 0px !important;}
	header nav#floating {display: none;}
	header .span-full.logo h2 {float: left;}
	.main-content.front .flex-control-nav {bottom:7px;}
	.latest-news {padding:20px 0px;}
	.row.latest-news .span-two-thirds {width:96%;}
	.row.latest-news .span-one-third {width:96%;}
	.news-announcements-header {height:375px;}
	.view-latest-news-and-announcements .view-footer h3.news-footer {margin-bottom: 15px;}
	.row .span-one-third #fp-announcements {width:100%;}
	#community-carousel-slider > div > ul > li {width: 140px !important;}
	.community-photos-gallery-link {float:left; margin-bottom: 10px;}
	.community-container {padding:50px 15px;}
	.footer-contact-phone-number .span-half {width: 100%;}
	footer .white-content {padding: 0px 0px 50px 20px;}
	footer #block-nice-menus-3 {width:98%;}
	.bottom.row .center .span-half {width:98%;}
	
/* 	THIS IS INTERIOR PAGE STYLING */
	body > header > div:nth-child(1) { padding:0px 0px !important;}
	.not-front .main-content {padding:0px 0px}
	.not-front .main-content .latest-news .span-two-thirds {padding:0px 10px;}
	
/* 	THESE ARE THE TABLES UNDER THE COMMUNITY TAB, TABLES SUCK BUT CE'EST LA VIE */
	.page-node-33 .span-two-thirds tbody tr td:nth-child(1), .page-node-33 .span-two-thirds tbody tr td:nth-child(2) {
		width:100%;
		float:left;
		border-top:0px;
	}
	.page-node-34 .span-two-thirds tbody tr td:nth-child(1), .page-node-34 .span-two-thirds tbody tr td:nth-child(2) {
		width:100%;
		float:left;
		border-top:0px;
	}
	.page-node-35 .span-two-thirds tbody tr td:nth-child(1), .page-node-35 .span-two-thirds tbody tr td:nth-child(2) {
		width:100%;
		float:left;
		border-top:0px;
	}
	.page-node-36 .span-two-thirds tbody tr td:nth-child(1), .page-node-36 .span-two-thirds tbody tr td:nth-child(2) {
		width:100%;
		float:left;
		border-top:0px;
	}
	.page-node-38 .span-two-thirds tbody tr td:nth-child(1), .page-node-38 .span-two-thirds tbody tr td:nth-child(2) {
		width:100%;
		float:left;
		border-top:0px;
	}
	.page-node-39 .span-two-thirds tbody tr td:nth-child(1), .page-node-39 .span-two-thirds tbody tr td:nth-child(2) {
		width:100%;
		float:left;
		border-top:0px;
	}
	.page-node-63 .span-two-thirds tbody tr td:nth-child(1), .page-node-63 .span-two-thirds tbody tr td:nth-child(2) {
		width:100%;
		float:left;
		border-top:0px;
	}
	.page-node-64 .span-two-thirds tbody tr td:nth-child(1), .page-node-64 .span-two-thirds tbody tr td:nth-child(2) {
		width:100%;
		float:left;
		border-top:0px;
	}


}




@media screen and (max-width: 320px) {
/* 	THIS SHOULD COVER MOST OF THE FRONT PAGE STYLING */

	.center { width: 100%; }
	.background-trans header .center.row {padding:0px 0px !important;}
	header nav#floating {display: none;}
	header .span-full.logo h2 {float: left;}
	.main-content.front .flex-control-nav {bottom:7px;}
	.latest-news {padding:20px 0px;}
	.row.latest-news .span-two-thirds {width:96%;}
	.row.latest-news .span-one-third {width:96%;}
	.news-announcements-header {height:375px;}
	.view-latest-news-and-announcements .view-footer h3.news-footer {margin-bottom: 15px;}
	.row .span-one-third #fp-announcements {width:100%;}
	#community-carousel-slider > div > ul > li {width: 140px !important;}
	.community-photos-gallery-link {float:left; margin-bottom: 10px;}
	.community-container {padding:50px 15px;}
	.footer-contact-phone-number .span-half {width: 100%;}
	footer .white-content {padding: 0px 0px 50px 20px;}
	footer #block-nice-menus-3 {width:98%;}
	.bottom.row .center .span-half {width:98%;}
	
/* 	THIS IS INTERIOR PAGE STYLING */
	body > header > div:nth-child(1) { padding:0px 0px !important;}
	.not-front .main-content {padding:0px 0px}
	.not-front .main-content .latest-news .span-two-thirds {padding:0px 10px;}
	
/* 	THESE ARE THE TABLES UNDER THE COMMUNITY TAB, TABLES SUCK BUT CE'EST LA VIE */
	.page-node-33 .span-two-thirds tbody tr td:nth-child(1), .page-node-33 .span-two-thirds tbody tr td:nth-child(2) {
		width:100%;
		float:left;
		border-top:0px;
	}
	.page-node-34 .span-two-thirds tbody tr td:nth-child(1), .page-node-34 .span-two-thirds tbody tr td:nth-child(2) {
		width:100%;
		float:left;
		border-top:0px;
	}
	.page-node-35 .span-two-thirds tbody tr td:nth-child(1), .page-node-35 .span-two-thirds tbody tr td:nth-child(2) {
		width:100%;
		float:left;
		border-top:0px;
	}
	.page-node-36 .span-two-thirds tbody tr td:nth-child(1), .page-node-36 .span-two-thirds tbody tr td:nth-child(2) {
		width:100%;
		float:left;
		border-top:0px;
	}
	.page-node-38 .span-two-thirds tbody tr td:nth-child(1), .page-node-38 .span-two-thirds tbody tr td:nth-child(2) {
		width:100%;
		float:left;
		border-top:0px;
	}
	.page-node-39 .span-two-thirds tbody tr td:nth-child(1), .page-node-39 .span-two-thirds tbody tr td:nth-child(2) {
		width:100%;
		float:left;
		border-top:0px;
	}
	.page-node-63 .span-two-thirds tbody tr td:nth-child(1), .page-node-63 .span-two-thirds tbody tr td:nth-child(2) {
		width:100%;
		float:left;
		border-top:0px;
	}
	.page-node-64 .span-two-thirds tbody tr td:nth-child(1), .page-node-64 .span-two-thirds tbody tr td:nth-child(2) {
		width:100%;
		float:left;
		border-top:0px;
	}


}