.mainBodyContainer{
	display: block;
	color: gray;
	background-color: white;

	border: 1px solid lightgray;
	border-radius: 5px;
	box-shadow: 2px 2px 4px 1px rgba(0, 0, 0, 0.2); 

	margin: 1% 5%;
	//max-width: 900px;
	padding: 40px;
	//min-height: 150vh;
}
.mainBodyContainer a{
	color: rgb(64,64,128);
	text-decoration: none;
	font-weight: bold;
}
.mainBodyContainer a:hover{
	text-decoration: underline;
}
.mainBodyContainer a:visited{
	color: rgb(128,64,128);
}
.mainBodyHeader{
	//border-bottom: 4px solid lightgray;

	color: gray;
	font-weight: bold;
	font-size: 28px;
	text-align: left;

	padding-bottom: 0px;
	padding-left: 10px;
	margin-bottom: 20px;
}
.mainBodyColumn{
	display: inline-block;
	background-color: inherit;
	border-radius: 4px;
	text-align: left;

	vertical-align: top;
	width: 46%;
	padding: 10px 10px;
}
.mainBodyColumn h2{
	border-bottom: 4px solid lightgray;
}
.mainBodyColumn iframe{
	border: 1px solid gray;
	border-radius: 5px;
	box-shadow: 2px 2px 5px 1px rgba(0, 0, 0, 0.2);
}
.mainBodyColumn img{
	border: 1px solid gray;
	border-radius: 5px;
	box-shadow: 2px 2px 5px 1px rgba(0, 0, 0, 0.2);
	width: 100%;
}
.mainBodySection{
	display: inline-block;
	background-color: inherit;
	border-radius: 4px;
	text-align: left;

	vertical-align: top;
	width: 100%;
	padding: 10px 10px;
}
.mainBodySection h2{
	text-align: left;
	font-size: 28px;
	//text-shadow: 2px 2px 5px rgba(0, 0, 0, 0.3);
	border-bottom: 2px solid gray;
}
.mainBodySection iframe{
	width: 50%;
	max-width: 500px;
	height: 100%;
	min-height: 280px;
	float: left;
	
	border: 1px solid gray;
	border-radius: 5px;
	box-shadow: 2px 2px 5px 1px rgba(0, 0, 0, 0.2);
	margin: 10px 10px;
}
.thick-padding{
	padding: 1% 5%;
}
.float-right{
	float: right;
}
.float-left{
	float: left;
}
.inline-block{
	display: inline-block;
}
.margin-bordered{
	margin: 10px 10px;
	border: 1px solid gray;
	border-radius: 5px;
	box-shadow: 2px 2px 5px 1px rgba(0, 0, 0, 0.2);
}
.blank-padding{
	padding: 5px 5px;
	background-color: white;
	border: none;
	border-radius: 5px;
}

.squish-15width{
	max-width: 15%;
}
.squish-35width{
	max-width: 35%;
}
.squish-halfwidth{
	max-width: 50%;
}
.squish-65width{
	max-width: 65%;
}
.squish-75width{
	max-width: 75%;
}
.squish-shrink{
	max-width: 97%;
}
.inline-ul{

}
.inline-ul li{
	padding: 10px 0px;
}
.mainBodySection li{
	padding: 10px 10px;
}

.button-link{
	padding: 5px;
	font-size: 18px !important;
}

.link-facebook{
	color: #3b5998 !important;
}
a.link-facebook:visited{
	color: #3b5998 !important;
}
.link-twitter{
	color: #0084b4 !important;
}
a.link-twitter:visited{
	color: #0084b4 !important;
}
.link-instagram{
	background-image: radial-gradient(circle farthest-corner at 30% 110% , #FF0 0%, #F00 60%, #A3D 90%) !important;
	border-radius: 10px;
	color: white !important;
	padding: 0px 3px !important;
	padding-top: 14px !important;
}
a.link-instagram:visited{
	background-image: radial-gradient(circle farthest-corner at 30% 110% , #FF0 0%, #F00 60%, #A3D 90%) !important;
	border-radius: 5px;
	color: white !important;
	padding: 0px 3px !important;
	padding-top: 18px !important;
}
.link-youtube{
	color: #b31217 !important;
}
a.link-youtube:visited{
	color: #b31217 !important;
}

.block-style{
	border: 1px solid gray;
	border-radius: 5px;
	box-shadow: 2px 2px 5px 1px rgba(0, 0, 0, 0.2);
}

.bottom-text{
	margin-top: 100px;
	font-size: 10pt;
}

body{
	background-color: rgb(240, 240, 240);
	font: 18px sans-serif;
	text-align: center;

	padding: 0px 0px;
	margin: 0px 0px;
}