@media (max-width: 1200px) {

	div.homeWidgetsContainer div#pageTopWidget span.widgetMainLink,
	div.homeWidgetsContainer div#pageTopWidget a.widgetMainLink,
	div.homeWidgetsContainer div#pageTopWidget div.cmsWidget,
	div.homeWidgetsContainer div#pageTopWidget div.widget {
		/*flex: 3 0px;*/
		margin-left: 2%;
		margin-right: 2%;
		width: 40%;		
		margin-bottom: 15px;
	}
}
@media (max-width: 960px) {
	
	aside#sideboxes {
		display:none;
	}
	
	aside#sideboxesright {
		display:none;
	}
	
	div#primary.col-md-8 {
		-webkit-flex: 0 0 100% !important;
		-ms-flex: 0 0 100% !important;
		flex: 0 0 100% !important;
		max-width: 100% !important;
	}
	
}
@media (max-width: 650px) {

	div.homeWidgetsContainer div#pageTopWidget span.widgetMainLink,
	div.homeWidgetsContainer div#pageTopWidget a.widgetMainLink,
	div.homeWidgetsContainer div#pageTopWidget div.cmsWidget,
	div.homeWidgetsContainer div#pageTopWidget div.widget {
		/*flex: 3 0px;*/
		margin-left: 0%;
		margin-right: 0%;
		width: 100%;		
		margin-bottom: 15px;
	}
	
	div#artistDetailsLineContainer {	 
	    flex-wrap: wrap;
	}
	
	#artistDetailsBio {
	    margin-right: 0;
	}
	
	#artistDetailsVideoIntegration {
	    width: 100%;
	    text-align: center;
	    display: flex;
	    flex-direction: row;
	    justify-content: center;
	}
	
	section#welcomeText {	    
	    margin-top: 0px !important;
	}
	
	section#welcomeText h2 {
	    width: 90% !important;
	}
}
@media (max-height: 480px) {
	
	div#mobile-menu a {
		padding: 10px 10px 0px 10px;
	}
	
	div#contactFormContainer { 
	    margin-right: 0px;    
	}
	
	section#welcomeText .siteContent {	 
	    margin-top: 0 !important;	    
	}
}

@media (max-height: 430px) {
	
	div#mobile-menu a {
		padding: 0px 10px 0px 10px;
	}
	
	
}