/* CSS Document */.wrap {       overflow: hidden;       margin: 0px;}.grid {       float: left;       position: relative;       width: 20%;       padding-bottom: 20%;}.grid-results {       float: left;       position: relative;       width: 33.3%;       padding-bottom: 33.3%; /* for Results pages in Virtual Exhibits *?}#gridInner a:link {	color: #999;	text-decoration: none; /* No underlines on the link */}#gridInner a:visited {	color: #999;	text-decoration: none; /* No underlines on the link */}#gridInner a:hover {	color: #2750A0;	text-decoration: underline;}.gridInner {       position: absolute;       left: 0px;       right: 15px;       top: 10px;       bottom: 15px;       overflow: hidden;}.gridInner img {       min-height:250px;	   max-width:250px;}.gridInner .titlegrid {       position: absolute;       bottom: 0;       left: 0;       right: 0;       margin-bottom: -115px;       background: #000;       background: rgba(0, 0, 0, 0.5);       color: #FFF;       padding: 10px;	   min-height:170px;       -webkit-transition: all 0.3s ease-out;       -moz-transition: all 0.3s ease-out;       -o-transition: all 0.3s ease-out;       transition: all 0.3s ease-out;}.webpage {	background:#c0ebf6;	padding-top:15px;	padding-left:15px;	padding-right:5px;	padding-bottom:5px;}.webpage a:link {	text-decoration:none;}.webpage-title {	font-size:0.9em;	clear:both !important;}.webpage-desc { 	display: block;	font-size:0.8em;}	body.grid-touch .gridInner:hover .titlegrid, body.touch .gridInner.touchFocus .titlegrid {       margin-bottom: 0;    }	@media only screen and (max-width : 20em) {       /* Smartphone view: 1 tile */       .grid {          width: 90%;          padding-bottom: 90%;       }    }	@media only screen and (max-width : 49em) and (min-width : 21em) {       /* Small desktop / ipad view: 2 tiles */       .grid {          width: 50%;          padding-bottom: 50%;       }    }    @media only screen and (max-width : 72em) and (min-width : 32em) {       /* Small desktop / ipad view: 3 tiles */       .grid {          width: 33.3%;          padding-bottom: 33.3%;       }    }    @media only screen and (max-width :72em) and (min-width : 49em) {       /* Medium desktop: 4 tiles */       .grid {          width: 25%;          padding-bottom: 25%;       }    }