#mainContainer {min-width:300px;max-width:1000px;margin:auto;
		background-color:black;border-radius:1rem;padding:0.5rem ;}
#main {/*width:100%;*/display:flex;flex-direction:row;align-items:center;
		flex-wrap:wrap;justify-content:center;margin-bottom:1rem;
		/*padding:0.3rem;*/border-radius:0.3rem;}

.full {width:100%;} /*h2 across the page*/
/*
#contacts {text-align:center;min-width:300px;width:50%;}
#img1 {float:right; padding:0.5rem;text-align:right;
	font-size:smaller;font-style:italic;}
	*/
	/*
#img1 {text-align:center;width:50%;}
#img1 img {width:100%;max-width:100%;min-width:300px;height:auto;}
*/

#img1 img {display:block;margin:auto;
	width:100%;max-width:100%;min-width:300px;height:auto;}

#links,#contacts {
      -webkit-column-rule: 1px solid #333; /* Chrome, Safari, Opera */
    -moz-column-rule: 1px solid #333; /* Firefox */
    column-rule: 1px solid #333;
    /*border-top: 1px #333 solid;padding-top:1rem;*/
}
#links {-webkit-column-gap: 1rem; /* Chrome, Safari, Opera */
    -moz-column-gap: 1rem; /* Firefox */
    column-gap: 1rem;}
#contacts {-webkit-column-gap: 1rem; /* Chrome, Safari, Opera */
    -moz-column-gap: 1rem; /* Firefox */
    column-gap: 1rem;}

@media (max-width:600px) {
#links,#contacts {-webkit-column-count: 1; /* Chrome, Safari, Opera */
    -moz-column-count: 1; /* Firefox */
    column-count: 1;}
}
@media (min-width:601px) {
#links,#contacts {-webkit-column-count: 2; /* Chrome, Safari, Opera */
    -moz-column-count: 2; /* Firefox */
    column-count: 2;}
}

/*.link {widows:3;orphans:3;} does not work*/
.link {display: inline-block; /* prevents widows/orphans*/
		padding-bottom:0.5rem;
 }
.link::first-line {font-size:110%;font-weight:bold;}

.social {text-align:left;}
.contact,.social {padding:0.5rem 0;/*border-bottom:1px solid #333;*/}
.icon {width:3rem; height:auto;vertical-align:middle}
