section.pageant article.c0 {
	padding: 25px;
	box-sizing: border-box;
	box-shadow: inset 0 0 0 5px white;
	border: 15px solid #e4e4e4;
	margin: 0 auto;
	background-color: #E4E4E4;
}

section.pageant article.c1 {
  padding: 25px;
  box-sizing: border-box;
  box-shadow: inset 0 0 0 5px white;
  border: 15px solid #e4e4e4;
  width:50%;
  margin:0 auto;
  background-color:#E4E4E4;
}

div.contact-actions { 
	margin: 0 auto;
	text-align: center;
}

div.contact-action {
	margin-top:1vw;
	margin-bottom:1vw;
}

.contact-subheader { 
	font-size: 1em;
	max-width: 65vw;
	margin: 0 auto;
	text-align: left;
	margin-top:1vw;
	margin-bottom:1vw;
}

.contact-comm100 {
	margin:0 auto;
	width:50vw;
	margin-top:1vw;
	margin-bottom:1vw;
	text-align:center;
}

#contact-operations-table {
	border:none;
	font-size:1em;
	line-height:1.5;
}

.c0-s {
	font-weight:bold;
	text-align:right;
	vertical-align:top;
}

.c0-r {
	text-align:left;
	font-weight:normal;
}

a.mainBlueBtn {
	padding: 0 2.5vw;
	height: 3vw;
	background-color: #5A82B9;
	border-style: none;
	border-radius: 3vw;
	font-weight: bold;
	font-size: 1.6vw;
	line-height: 0.9;
	color: white;
	box-shadow: 0.1vw 0.1vw hwb(210 40% 55%);
	cursor: pointer;
	text-decoration:none;
}

.mainBlueBtn {
	padding: 0 2.5vw;
	height: 3vw;
	background-color: #5A82B9;
	border-style: none;
	border-radius: 3vw;
	font-weight: bold;
	font-size: 1.6vw;
	line-height: 0.9;
	color: white;
	box-shadow: 0.1vw 0.1vw hwb(210 40% 55%);
	cursor: pointer;
	text-decoration:none;
}

.contact-ttimg {
	cursor:pointer;
	margin:0 auto;
	display:block;
}

#contact-connect-table {
	margin:0 auto;	
}



/* Smartphones (portrait and landscape) ----------- */
@media only screen
and (min-width : 320px)
and (max-width : 480px) {
/* Styles */
	section.pageant article.c1 {
		width:100%;
	}
	
	section.pageant article.c0 {
		width:100%;
	}
	
	#contact-operations-table {
		border:none;
		font-size:0.5em;
		line-height:1;
		padding:0;
		word-wrap:anywhere;
	}
	
	#contact-connect-table {
		font-size:0.5em;
		padding:0;
	}
	
	.contact-subheader{
		font-size:0.8em;
	}
	a.mainBlueBtn {
		font-size:1em;
		display:inline-block;
		height:1em;
	}
	
	.mainBlueBtn {
		font-size:1em;
		height:2em;
	}

}
 
/* Smartphones (portrait) ----------- */
@media only screen
and (max-width : 320px) {
/* Styles */
	section.pageant article.c1 {
		width:100%;
	}
	
	section.pageant article.c0 {
		width:100%;
	}	

	#contact-operations-table {
		border:none;
		font-size:0.5em;
		line-height:1;
		padding:0;
		word-wrap:anywhere;
	}
	
	#contact-connect-table {
		font-size:0.5em;
		padding:0;
	}
	
	.contact-subheader{
		font-size:0.8em;
	}
	
	a.mainBlueBtn {
		font-size:1em;
		display:inline-block;
		height:1em;
	}
	
	.mainBlueBtn {
		font-size:1em;
		height:2em;
	}
}
 
/* iPads (portrait and landscape) ----------- */
@media only screen
and (min-width : 768px)
and (max-width : 1024px) {
/* Styles */
	section.pageant article.c1 {
		width:100%;
	}
	
	section.pageant article.c0 {
		width:100%;
	}	

	#contact-operations-table {
		border:none;
		font-size:1em;
		line-height:1;
	}
	
	#contact-connect-table {
		font-size:1em;
	}
	
	.contact-subheader{
		font-size:1em;
	}
	
	a.mainBlueBtn {
		font-size:2em;
		display:inline-block;
		height:1em;
	}
	
	.mainBlueBtn {
		font-size:2em;
		height:2em;
	}
}
 
/* iPads (landscape) ----------- */
@media only screen
and (min-width : 768px)
and (max-width : 1024px)
and (orientation : landscape) {
/* Styles */
	section.pageant article.c1 {
		width:100%;
	}
	
	section.pageant article.c0 {
		width:100%;
	}	

	#contact-operations-table {
		border:none;
		font-size:1em;
		line-height:1;
	}
	
	#contact-connect-table {
		font-size:1em;
	}
	
	.contact-subheader{
		font-size:1em;
	}
	
	a.mainBlueBtn {
		font-size:2em;
		display:inline-block;
		height:1em;
	}
	
	.mainBlueBtn {
		font-size:2em;
		height:2em;
	}
}
 
/* iPads (portrait) ----------- */
@media only screen
and (min-width : 768px)
and (max-width : 1024px)
and (orientation : portrait) {
/* Styles */
	section.pageant article.c1 {
		width:100%;
	}
	
	section.pageant article.c0 {
		width:100%;
	}	

	#contact-operations-table {
		border:none;
		font-size:1em;
		line-height:1;
	}
	
	#contact-connect-table {
		font-size:1em;
	}
	
	.contact-subheader{
		font-size:1em;
	}
	
	a.mainBlueBtn {
		font-size:2em;
		display:inline-block;
		height:1em;
	}
	
	.mainBlueBtn {
		font-size:2em;
		height:2em;
	}
}
 
/* Desktops and laptops ----------- */
@media only screen
and (min-width : 1224px) {
/* Styles */
	.contact-ttimg{
		width:50%;
	}
}
 
/* Large screens ----------- */
@media only screen
and (min-width : 1824px) {
/* Styles */
	.contact-ttimg{
		width:50%;
	}
}
 
/* iPhone 4 ----------- */
@media
only screen and (-webkit-min-device-pixel-ratio : 1.5),
only screen and (min-device-pixel-ratio : 1.5) {
/* Styles */
	.contact-subheader{
		font-size:1em;
	}
}
