body { height: 95vh; }
.wrapper { height: 100%; overflow: auto; }
.my-gallery { width: 100%; float: left; }
.my-gallery img { width: 100%; height: auto; }
.my-gallery figure { display: block; float: left; margin: 0 13px 9px 0;  }
.my-gallery figcaption { display: none; }

.thumbnailcontainer{ position: relative; }
.newimagemarker { position: absolute; top: 0px; right: 0px; width: 0; height: 0;	border-top: 30px solid #DAA520; border-left: 30px solid transparent; }
  
#gallerywrap { margin: 0 auto; }  

figure img:hover { opacity: 0.85; }

h1 { width: 100%; text-align: center; }
h1 span { font-size: 80%; }

#login { width: 300px; height: 200px; border: 3px solid #000; border-radius: 25px; padding: 20px; text-align: center; margin: 100px auto;}
#login input { font-size: 20px; }
#login div { margin: 2em 0; }

#signup { position: absolute; right: 40px; width: 180px; padding: 14px; border: 1px solid #000; font-size: 130%; text-align: center; }
#return { position: absolute; left: 40px; width: 180px; padding: 14px; border: 1px solid #000; font-size: 130%; text-align: center; }
   
#signupform{ width: 600px; border: 3px solid #000; border-radius: 25px; padding: 20px; text-align: center; margin: 100px auto;}
#signupform { font-size: 130%; }
#email { width: 94%; } 

.signmsg { color: #6F06CC; margin-bottom: 2em; }

#albumselect { width: 100%; margin: 3em auto; text-align: center; }
.albumselect { display: inline-block; margin-right: 1em; width: 300px; border: 1px solid #000; }
.albumselect img { width: 100%; }
.albumselect img:hover { opacity: 0.85; }
.albumsnames { font-size: 110%; padding: 0.5em; }

footer { position: fixed; bottom: 0; width: 100%; height: 20px; text-align: center; font-size: 80%; opacity: 0.55; background-color: #fff; padding-top: 10px; }

/* Upload */
input, label, select { font-size: 120%; line-height: 150%; margin-bottom: 1em; }   
label { font-weight: bold; width: 160px; display: inline-block; }        
input[type="submit"] { width: 100%; font-size: 2em; margin-top: 1em; }
.uploadUnit { padding: 1em 0 0 1em; border-bottom: 1px solid #000; }
.caption { width: 700px; }