body {
    background-image: url("images/backgroundgrayfadegray.jpg");
	background-size: 100vw 100vh;
	background-repeat: no-repeat;
	background-color: #4d4c4f;
    font-family: Arial, Helvetica, sans-serif, Verdana;
    font-size: 20px;
	margin: 0;
    padding: 0;
}

a { 
	color: #000000;
	text-decoration: none;
	font-size: 20pt; 
	font-weight: bold; 
	border-top-width: 0;
	border-top-style: none;
	padding: 8px 0;
	white-space: normal;
	padding: 10px 20px;
	font-family: Arial, Helvetica, sans-serif, Verdana;
}
	
a:visited { text-decoration: none; color: #000000; font-size: 20pt; font-weight: bold; }
a:hover   { text-decoration: none; color: #ffffff; }

td {
	font-family: Arial, Helvetica, sans-serif, Verdana;
    font-size: 20px;
}

.topmenu {
	margin-top: 30px;
	font-size: 25px;
}

.logo {
  width: 300px;
  margin-left: 30px;
}

.instagram {
  width: 50px;
}

.artist {
  width: 600px;
}

.menuimages {
	width: 100px;
	height: 100px;
}

.imagelinks {
  position: center;
  width: 200px;
  height: 200px;
  margin-left: auto;
  margin-right: auto;
}

.footer {
  min-height: 100px;
  width: 100%;
  bottom: 0px;
  border: 5px;
}



.valign {
  display: table;
  width: 100%;
  height: 100%;
}
.valign > div {
  display: table-cell;
  width: 100%;
  height: 100%;
}
.valign.bottom > div {
  vertical-align: bottom;
}



.gallery {
 height:250px;
 box-shadow:0px 0px 20px #cecece;
 -moz-transform: scale(0.7);
 -moz-transition-duration: 0.6s; 
 -webkit-transition-duration: 0.6s;
 -webkit-transform: scale(0.7);
  -ms-transform: scale(0.7);
 -ms-transition-duration: 0.6s; 
}

.gallery:hover {
  box-shadow: 20px 20px 20px #dcdcdc;
 -moz-transform: scale(0.8);
 -moz-transition-duration: 0.6s;
 -webkit-transition-duration: 0.6s;
 -webkit-transform: scale(0.8);
 
 -ms-transform: scale(0.8);
 -ms-transition-duration: 0.6s;
}