.hiddenPic {
	display:none;
}

#gallery_breadcrumb {
	text-align: center
}

.photo_gallery_thumb_container {
	width:107px;
	height:107px;
	padding:10px;
}

.photo_gallery_thumb_shade {
	width:100px;
	height:75px;
	padding:0;
	background-color:red;
	z-index:2;
}

.photo_gallery_thumb_image {
	z-index:1;
}

#photo_gallery_photo_name {
	margin:auto;
	text-align:center;
	padding:10px;
}

#photoholder {
	position:relative;
	padding-top:20px;
	margin-top:50px auto;
}

#slideshow_previous {
	position:absolute;
	top:0;
	left:0;
	width:50%;
	height:100%;
	z-index: 50;
	cursor: w-resize;
}

#slideshow_next {
	position:absolute;
	top:0;
	right:0;
	width:50%;
	height:100%;
	z-index: 50;
	cursor: e-resize;
}

span.previous_loop {
	position:absolute;
	top:45%;
	left:0;
	font-family:'Roboto',sans-serif;
	color:#333;
	font-size:60px;
	font-weight:100;
	text-decoration:none!important;
	text-shadow:2px 2px 0 #fff;
	opacity:.25;
}

span.next_loop {
	position:absolute;
	top:45%;
	right:0;
	width:50px;
	height:50px;
	font-family:'Roboto',sans-serif;
	color:#333;
	font-size:60px;
	font-weight:100;
	text-decoration:none!important;
	text-shadow:2px 2px 0 #fff;
	opacity:.25;
}

#return_button {
	position:absolute;
	bottom:5px;
	left:50px;
}

.cat_name {
	color:#fff;
	font-size:30px;
	position:absolute;
	top:50%;
	left:50%;
	-webkit-transform:translate(-50%,-50%);
	-ms-transform:translate(-50%,-50%);
	transform:translate(-50%,-50%);
	text-shadow:1px 1px 2px #000;
	text-align:center!important;
}


.get_quote_overlay {
	background-color: rgba(0, 0, 0, 0.37);
	position:absolute;
	bottom:0;
	left:0;
	right:0;
	overflow:hidden;
	width:auto;
	height:20%;
	-webkit-transform:scale(0);
	-ms-transform:scale(0);
	transform:scale(0);
	-webkit-transition:.3s ease;
	transition:.3s ease;
	z-index: 99;
	cursor: pointer;
	text-align: center;
	z-index: 51
}

.envelope_container:hover .get_quote_overlay {
  -webkit-transform: scale(1);
  -ms-transform: scale(1);
  transform: scale(1);
}

.get_quote_overlay:hover {
  background-color: rgba(0, 0, 0, 0.60);
}

.get_quote {
	color:white;
	font-size:30px;
	position:absolute;
	top:50%;
	left:50%;
	-webkit-transform:translate(-50%,-50%);
	-ms-transform:translate(-50%,-50%);
	transform:translate(-50%,-50%);
	text-shadow:1px 1px 2px #000;
	text-align:center!important;
	z-index: 52
}

.get_quote a {
	color:red;
}


@media screen and (max-width: 1300px) and (min-width: 960px) {
	div.photo_gallery_category .cat_name, div.photo_gallery_category .get_quote {
		font-size:20px;
	}

}