#content {position:absolute; left:23vw; top:8vh; padding-bottom:18vh; width:68vw;}
#content a {
	cursor: pointer; 
	display: inline-block; 
	position: relative; 
	overflow: hidden; 
	float:left; 
	width:14vw; height:14vw;
	min-height: 150px; min-width: 150px; 
	max-height: 200px; max-width: 200px;
	margin-left: 1.2vw; margin-bottom: 1.2vw; 
	background-color: rgb(255,255,255);
	border: 1px solid rgb(220,220,220);
}
#content a img{display:block; height:100%; -webkit-transition: all 0.4s; margin-left:-3vw; z-index:-1}
#content a div{position:absolute; left:0; bottom:0; width:14vw; height:14vw;min-height:150px; min-width:150px; max-height:200px; max-width:200px; display:block; background-color: rgb(225,210,245); opacity:0;-o-transition:.5s;-ms-transition:.5s;-moz-transition:.5s;-webkit-transition:.5s;transition:.5s;}
#content a div:hover {opacity: 0.5;}

#sideN {position:fixed; float:left; top:8vh; width:21vw; min-width:150px; z-index:1}
#sideN p {font-size:12px; color:rgb(100,100,100); padding-left: 2.5vw; padding-top: 2vw; padding-right: 0.7vw; font-family: 'Open Sans', sans-serif; font-weight: 400;}
#sideN h2 {font-size:18px; font-weight: bold; color:rgb(80,80,80); padding-left: 2.5vw; padding-right: 0.7vw; padding-top: 2vw; font-family: 'Poiret One', cursive;}

#picFrameDark {position: fixed; display: block; background-color: rgb(255,255,255); opacity: 0.8; left: 0; top: 0; width: 100%; height: 100%; z-index: 3}
#picFrame {position: fixed; border-radius: 25px; border: 1px solid rgb(200,200,200); background-color: rgb(255,255,255); display: block; text-align: center; right: 13vw; top: 8vh; width: 74vw; height: 84vh; max-height: 700px; z-index: 4; overflow: hidden;}
  #picFrame img {display: block; height: 100%; margin-left: auto; margin-right: auto;}
#picFrameArrows {position: fixed; display: block; top: 47vh; width: 72vw; height: 7vh; max-height: 50px; z-index: 4; right: 14vw;}
  #picFrameArrows img {cursor:pointer; position: relative; height: 100%; opacity: 1}
  #picFrameArrows img:hover {-webkit-filter: opacity(40%);}

@media only screen and (orientation:portrait){
    #sideN{display:none;}
    #content{position:absolute; left:10vw; top:8vh; padding-bottom:18vh; width:68vw;}
}