#site-wrapper { width:100%; overflow-x:hidden; }

	#main { transition: margin-left .5s; }

		.view-width { width:95%; margin:0 auto; text-align:left; overflow:hidden; }
		.panel .view-width { text-align:left; }

		.table, .table-row, .table-cell { display:block; width:100%; vertical-align:top; }		

		.autowidth { width:auto; }
		.width66 { width:100%; }
		.table-cell-spacer { display:none; }
		
		.stagger-table { display:block; }
			.stagger-table-row { display:block; }
				.stagger-table-image-cell-desktop { display:none; background-size: cover !important; }
				.stagger-table-image-cell-mobile { display:block; margin:1em 0; background-size: cover !important; }
					.stagger-table-image-cell-mobile div, .stagger-table-image-cell-desktop div { width:100%;min-height:225px; }
				.stagger-table-spacer-cell { display:none; }
				.stagger-table-text-cell { display:block; padding:1em 1em; text-align:left; }							
		.stagger-table-container:nth-child(even) .stagger-table-text-cell { background:rgba(255,255,255,0.33); }
		.stagger-table-container:nth-child(odd) .stagger-table-text-cell { background:rgba(0,0,0,0.055); }

		.stagger-table .fa { display:none; }

		.asym-outer-table-left { width:100%;}
						
			.asym-inner-table { margin-top:1em; }
				.asym-inner-table-left { width:100%; }
				.asym-inner-table-spacer { width:0; }
				.asym-inner-table-right { width:100%; }
			
				.asym-inner-table-image { width:100%; }
				.asym-inner-table .inside-container { background: rgba(0,0,0,0.055); padding:1em; margin:0.5em 0 1em 0; }
				
		.asym-outer-table-spacer { min-width:0; }		
		
		.asym-outer-table-right h2 { font-size:1.4em; }
		.asym-outer-table-right p { padding:1em 0 0 0; }		
		
		.asym-outer-table-right .inside-container { 
			padding:1em 1em 1em 1em; margin:0.5em 0 0 0; 
		}
			.asym-outer-table-right img { width:100%; }
			.asym-outer-table-right .inside-container hr { display:block; width:100%; border-top: 1px solid #8c8b8b; border-bottom: 1px solid #fff; margin-bottom:1.5em; }
		
		
		.mobile-card { border-top:none; }

		.mobile-card:nth-child(odd) { background: rgba(255,255,255,0.33); padding:1em; margin:1em 0; }
		.mobile-card:nth-child(even) { background:rgba(0,0,0,0.055); padding:1em; margin:1em 0; }

		.mobile-card:first-of-type { margin:0 0 1em 0 !important; }
				
		a.anchor { 
			display: block;
			position: relative;
			top: -150px;
			visibility: hidden;		
		}		
		
@media all and (min-width: 600px) {
	
	.stagger-table-image-cell-mobile div, .stagger-table-image-cell-desktop div { min-height:350px; }
	
}

@media all and (min-width: 900px) {
	
	.stagger-table { display:table; width:100%; margin-bottom:0.5em; }
		.stagger-table-row { display:table-row; }		
			.stagger-table-image-cell-desktop { 
				display:table-cell; width:25%; vertical-align:top; border:4px solid #fff;
				-webkit-box-shadow: 0px 0px 2px 0px rgba(0,0,0,0.75);
				-moz-box-shadow: 0px 0px 2px 0px rgba(0,0,0,0.75);
				box-shadow: 0px 0px 2px 0px rgba(0,0,0,0.75);						
			}
			.stagger-table-image-cell-mobile { display:none; }
			.stagger-table-spacer-cell { display:table-cell; width:0.5em; max-width:0.5em; overflow:hidden; vertical-align:top; }
			.stagger-table-text-cell { 
				display:table-cell; vertical-align:top; 				
			}	
	
	.stagger-table-container:nth-child(even) .stagger-table-text-cell { border:1px dotted #fff; box-shadow: rgba(0,0,0,0.3) 0px 0px 10px; }
	.stagger-table-container:nth-child(odd) .stagger-table-text-cell { border:1px dotted #999; box-shadow: rgba(0,0,0,0.3) 0px 0px 10px; }
	
		.stagger-table .fa { display:inline-block; margin-right:0.2em; }
	
	.desktop-block { display:block; }
	.mobile-block { display:none; }	
	
}
	
@media all and (min-width: 1024px) {	

	.stagger-table-image-cell-mobile div, .stagger-table-image-cell-desktop div { min-height:225px; }

	.table { display:table; }	
		.table-row { display:table-row; }			
			.table-cell { display:table-cell; width:auto; vertical-align:top; }		
			
	.width66 { width:66%; }			
	.table-cell-spacer { display:table-cell; width:6%; }				
			
	.asym-outer-table-left { width:70%;}		
		
		.asym-inner-table-left { width:48%; padding:1em 0 0 0; }
		.asym-inner-table-spacer { width:5%; }
		.asym-inner-table-right { width:48%; padding:1em 0 0 0; }
	
		.asym-inner-table-image { /* border:4px solid #fff; box-shadow: 0px 0px 2px 0px rgba(0,0,0,0.75); */ }
		.asym-inner-table .inside-container { 
			margin:0.5em 0 0 0;			
			padding:1em;
		}
		
	.asym-outer-table-spacer { min-width:3%; }
	
	.asym-outer-table-right { 
		width:27%; 		
	}
	
		.asym-outer-table-right img { width:auto; }
		.asym-outer-table-right h3 { font-size:1.2em; }						
			
		.asym-outer-table-right .inside-container { padding:0; margin:0; }					
			.asym-outer-table-right .inside-container hr { display:block; }
			
			.asym-outer-table-right .inside-container h3 { display:block; }
			.asym-outer-table-right p { font-size:1.05em; }		
	
	.mobile-card:nth-child(odd), .mobile-card:nth-child(even) { background:transparent; padding: 0; margin:0 0 1em 0; }
	.mobile-card:first-of-type { padding:0 0 1em 0 !important; border-top:none; }				
			
}

@media all and (min-width: 1200px) {
	
	.asym-outer-table-right .fa { display:inline-block; }	
	.asym-outer-table-right .inside-container hr { margin-bottom:1.5em; }
	
}

@media all and (min-width: 1280px) {
	
	#header .view-width {width:90%; }
	.section-bar .view-width { width:90%; }
	.view-width { width:90%; }
	
	.asym-outer-table-left { width:67%; }
	.asym-outer-table-right { width:30%; }
}

@media all and (min-width: 1380px) {
	
		.asym-inner-table .inside-container p { font-size:1.1em; }
}

