/* Mobile Portrait */
@media only screen and (max-width: 768px) {
/* Navigation */
	#MainNavigation {
		width: 100%;
		font-size: 15px;
	}

	#EZButtonsContainer {
		padding: 0;
	}
	
	.EZButton {
		width: 20%;
		float: left;
		margin: .5em 0 .5em 0;
		cursor: pointer;
	}
	
	.EZButton img {
		width: 90%;
		height: auto;
		margin: 0 auto;
	}
	
	.mainMenu {
		width: auto;
		float: left;
	}

	.menuToggle {
		width: 2em;
		height: auto;
		margin: .5em 0 .5em 1em;
	}
	
	.menuToggle img {
		width: 100%;
		height: auto;
	}
	
	.mainMenu, .footerMenu {
		display: none;
	}
	
	.mainMenu li {
		display: inline-block;
		text-align: center;
		width: 100%; 
		padding: .5em 0;
		margin: 0 0 0 0;
	}
	
	.mainMenu a {
		color: #EEE;
	}
	
	.expand {
		max-height: 900em;
		display: block;
		background: rgba(0,103,177,0.20);
		position: absolute;
		z-index: 100;
		width: 90%;
		left: 0;
		right: 0;
		margin: 0 auto;
	}

	#Breadcrumb {
		padding: .5em 0;
	}

	#SubpageNavigation {
		width: 100%;
		float: none;
		min-height: 1em;
		padding: 0;
		margin-bottom: 1em;
	}
	
	.subMenu {
		display: none;
	}
	
	.subMenu li {
		display: block; 
		padding: 0; 
		margin: 0 0 0 0;
	}
	
	.subMenu li:first-child {
	}
	
	.subMenuExpand {
		max-height: 900em;
		padding: 1em 0;
		display: block;
		background: rgba(56,116,159,0.00);
	}
	
	.subMenuToggle {
		width: 2em;
		height: auto;
		margin: 0 1em 0 0;
		float: right;
	}

	.subMenuToggle img {
		width: 100%;
		height: auto;
	}

	li.MenuLabel {
	}

/* Default Styles */

	.Copyright {
		font-size: .8em;
		line-height: normal;
		text-align: center;
		color: rgba(0,0,0,0.50);
	}

	#SubpageMain {
		width: 98%;
		margin: 0 auto 1em auto;
		padding: 0;
	}

	#SubpageMainPanel {
		width: 100%;
		float: none;
	}

	#PageTitleContainer {
		position: absolute;
		bottom: 1em;
		right: 0;
		left: 0;
		z-index: 99;
		width: 98%;
		margin: 0 auto;
	}

	#Hero figcaption {
		text-align: center;
		padding: .65em 0;
		font-size: 1.25em;
		float: none;
		white-space: normal;

	}

/* Custom Styles */

	#CMRLogoContainer {
		width: 98%;
		height: auto;
		margin: 0 auto;
		float: none;
		cursor: pointer;
	}
	
	#RealtorLogoContainer {
		display: none;
	}
	
	#HeaderPhones, #HeaderHours {
		width: auto;
		float: right;
		margin: 1.1em 4em  1.1em  1.1em;
		white-space: nowrap;
		text-align: center;
		color: #656565;
		display: none;
	}
	
	#HeaderHours {
	}
	
	#HeroContainer {
		width: 100%;
		height: auto;
		background: #F3F2F5;
		overflow: hidden;
		position: relative;
	}

	#SubpageCenterPanel img {
		max-width: 90%;
	}

/* Home */
	#HomeHeroContainer {
		max-height: 200px;
	}

	#HeroSlides {
		width: 80%;
		margin: 0 auto;
		padding: .5em 0 0 0;
	}

	.rslides_tabs {
		right: 0;
		left: 0;
		bottom: -.5em;
		display: none;
	}

	.rslides_tabs a {
		width: 1em;
		height: 1em;
	}

	#EZButtonsContainer, #HomeContent, #HomeEducationContainer, #CMRHomeLinksContent {
		width: 96%;
		height: auto;
		margin: 0 auto 0 auto;
		padding: 0 0;
		background: rgba(100,200,100,0.00);
	}


	#HomeContent {
		margin: 0 auto 0 auto;
		padding: 0;
	}
	
	#HomeContent h1 {
		color: #656565;
	}
	
	#HomeNews {
		width: 100%;
		float: none;
		padding: 1.75em 0 0 0;
	}

	.HomeNewsBlurb {
		width: 100%;
		float: none;
		height: auto;
	}

	#QuickLinks {
		width: 100%;
		float: none;
		height: auto;
	}

	#HomeEducation {
		padding: 1.75em 0;
	}

	#FullCalendar, #RICalendar {
		text-align: left;
		float: none;
		margin-top: .5em;
		font-size: .9em;
	}
	
	#HomeEducation .EventHolder {
		width: 100%;
		margin: 0 auto 1em auto;
		float: none;
	}

	#HomeLinks {
		width: 100%;
		background: rgba(76,76,76,1.00);
		padding: 1.75em 0;
	}
	
	#HomeLinks h1 {
		display: none;
	}
	
	#HomeLinksUL {
		display: none;
	}




/* Default with Docs */

	#SubpageCenterPanel, #SubpageRightpanel {
		width: 100%;
		float: none;
		margin: 0;
		padding: 0;
	}
	
	#SubpageCenterPanel ul, #SubpageCenterPanel ul ul {
		margin: 0 0 1em 2.5em;
	}

/* News Room */
	#NewsCenterPanel, #NewsRightpanel {
		width: 100%;
		float: none;
		margin: 0;
		padding: 0;
	}
	
	#NewsCenterPanel ul, #NewsRightpanel ul {
		list-style: none;
		margin-bottom: 1em;
	}
	
	.MoreFreds {
		text-indent: 0;
	}

/* FREDs */

	.DocFolder {
		margin-bottom: 1em;
		width: 100%;
	}
	
	.DocFolder:nth-child(odd) {
		background: rgba(0,0,0,0.00);
		float: none;
	}
	
	.DocFolder:nth-child(even) {
		background: rgba(200,0,0,0.00);
		float: none;
	}
	
	.DocList {
		margin-left: 1em;
	}

/* Classes & Events */

	.EventHolder {
		width: 100%;
	}
	
	.EventHolder:nth-child(even) {
		float: none;
	}
	
	.EventHolder:nth-child(odd) {
		float: none;
	}

/* Member Lists and Committees */

	#AddressBookTabs {
		padding-bottom: 1em;
	}
	
	#AddressBookTabs ul {
		list-style: none;
		margin: 0 0 1em 0;
	}
	
	#AddressBookTabs ul li {
		display: inline;
		margin: 1em 0 0 0;
		width: auto;
		float: left;
	}
	
	#AddressBookTabs ul li a {
		text-align: center;
		padding: .5em .75em;
		background: #990000;
		color: #FFF;
		border-top-left-radius: .5em;
		border-top-right-radius: .5em;
		text-decoration: none;
	}
	
	.OfficeContainer, .CommitteeMember {
		width: 90%;
		float: none;
		margin: .5em auto;
		padding: .5em;
	}

	.OfficeContainer:nth-child(odd), .CommitteeMember:nth-child(odd) {
		clear: both;
		float: none;
	}
	
	.OfficeContainer:nth-child(even), .CommitteeMember:nth-child(even) {
		float: none;
	}


/* RPAC and BoD */

	.InvestorMember {
		margin-bottom: 1em;
		width: 100%;
	}
	
	.InvestorMember:nth-child(odd) {
		float: none;
	}
	
	.InvestorMember:nth-child(even) {
		float: none;
	}

	.InvestorPhoto {
		width: 30%;
		height: auto;
		float: left;
		margin-right: 1em;
	}

	.InvestorPhoto img {
		width: 100%;
		height: auto;
	}

	h2.InvestorName, p.InvestorOffice, p.InvestorPosition, p.InvestorPhone {
		width: 65%;
		float: right;
		padding: 0 0 .75em 0;
		font-size: .9em;
		line-height: normal;
	}

	h2.InvestorName {
		font-size: 1.25em;
	}

	p.InvestorPosition {
		font-size: 1.125em;
	}


/* Staff */

	.StaffMember {
		margin-bottom: 1em;
		width: 100%;
	}
	
	.StaffMember:nth-child(odd) {
		float: none;
	}
	
	.StaffMember:nth-child(even) {
		float: none;
	}

	.StaffPhoto {
		width: 30%;
		height: auto;
		float: left;
		margin-right: 1em;
	}

	.StaffPhoto img {
		width: 100%;
		height: auto;
	}

	h2.StaffName, p.StaffTitle, p.StaffDescription, p.StaffEmail {
		width: 65%;
		float: right;
		padding: 0 0 .75em 0;
		font-size: .9em;
		line-height: normal;
	}


	h2.StaffName {
		font-size: 1.125em;
	}
	
	p.StaffTitle {
	}
	
	p.StaffDescription {
	}
	
	p.StaffEmail {
	}


	#CEProviderList {
		justify-content: center;
	}

	section.CEProvider {
		width: 80%;
		margin-bottom: 2rem;
	}




















}








/* Adjust the Hero */
@media only screen and (min-width: 700px) and (max-width: 768px) {
	#HomeHeroContainer {
		max-height: 220px;
	}

}

@media only screen and (min-width: 769px) and (max-width: 1000px) {
	.mainMenu li {
		padding: .5em .75em; 
	}

/* Home */
	#HomeHeroContainer {
	}


	.rslides_tabs {
		right: 0;
		left: 0;
		bottom: -.5em;
		display: none;
	}

	.HomeNewsBlurb {
		width: 100%;
		float: none;
		height: auto;
	}


	#HomeEducation {
		padding: 1.75em 0;
	}

	#FullCalendar, #RICalendar {
		text-align: left;
		float: none;
		margin-top: .5em;
		font-size: .9em;
	}
	
	#HomeEducation .EventHolder {
		width: 48%;
		margin: 0 auto 1em auto;
		float: left;
	}

}

/* Adjust the center panel */
@media only screen and (min-width: 769px) and (max-width: 820px) {
	#NewsCenterPanel, #SubpageCenterPanel {
		width: 57%;
	}
}

/* Adjust committees and BoDs */
@media only screen and (min-width: 769px) and (max-width: 800px) {
	.InvestorMember, .StaffMember {
		margin-bottom: 1em;
		width: 47%;
	}

}

/* Adjust the Hero */
@media only screen and (min-width: 870px) and (max-width: 985px) {
	#HomeHeroContainer {
		max-height: 280px;
	}

}

@media only screen and (min-width: 986px) and (max-width: 1000px) {
	#HomeHeroContainer {
		max-height: 300px;
	}

}

/* Other miscellaneous adjustments */

@media only screen and (min-width: 769px) and (max-width: 930px) {

/* Custom Styles */

	#HeaderHours {
		display: none;
	}

}