@charset "utf-8";

/* Reset elements to avoid cross browser differences in styling those elements */
html, body, div, h3, p, ul, li, img {
	margin: 0;
	padding: 0;		
}

/* HTML5 display rule that tells browsers to display HTML5 elements as block level elements */
article, aside, figure, footer, header, hgroup,
menu, nav, section { display: block; }

body {
/* 	background:#969fab; */
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
}
.contshadow {
	-moz-box-shadow: 0px 0px 35px #bdbdbd;  /* h-shadow v-shadow blur-distance color */
	-webkit-box-shadow: 0px 0px 35px #bdbdbd;
	box-shadow: 0px 0px 35px #bdbdbd;	
}
.gallerycontainer {
	/* width: 700px; */
	width: 100%;
	margin: 30px auto 0;
}

.galleryheader {
	background: rgba(128, 1, 3, 1);/* #42517f; */
	border-bottom:1px solid #000;
	
}

.galleryheader h3 {
	color:#fff;
	text-align:center;
	padding-top:3px;
	padding-bottom:3px;
	font-size:28px;
	word-spacing: 1px;
	text-shadow:1px 1px 2px #000;
}

#content {
	background:#f7f7f7;
	background:linear-gradient(to top, #f7f7f7 0%, #ebeef3 50%, #fbfcff 100%);
	background:-webkit-linear-gradient(bottom, #f7f7f7 0%, #ebeef3 50%, #fbfcff 100%);
	box-shadow: 1px;
	padding-top: 30px;
	padding-bottom:30px;
	overflow:hidden;/*Forces element to contain its floating children elements*/
}

.gallery {
	/* width:528px; */
	width: 80%;
	margin:auto;
	margin-bottom:20px;
	clear:both;
	overflow:hidden;
	position: relative;
}
.gallery h4 {
	color:#fff;
	font-size:16px;
	text-align:center;
	word-spacing: 1px;
	text-shadow:1px 1px 2px #000;
	padding-top:6px;
	margin-right:4px;
	margin-bottom:20px;
	padding-bottom:6px;
	background: #92191b;
	border-bottom:1px solid #92191b;
	border-radius:6px;
	-moz-box-shadow:2px 2px 3px #696969;
	-webkit-box-shadow:2px 2px 3px #696969;
	box-shadow:2px 2px 3px #696969;
}
.gallery ul {
	list-style:none;
	clear:both;
	margin:0 auto;
}

.gallery2, .gallery3 {
	margin-bottom:60px;
}

.gallery2 li {
	float:left;
	margin:11px;
	width: 46%;
}
.gallery3 li {
	float:left;
	margin:10px;
	width: 29.6%;
}

.gallery img {
	display:block;
	padding:10px;
	background:#fff;
	border:1px solid #99adeb;
	-moz-box-shadow:2px 2px 3px #696969;
	-webkit-box-shadow:2px 2px 3px #696969;
	box-shadow:2px 2px 3px #696969;
	border-radius:4%;
	max-width:94%;
/* 	width:100px;
	height:100px; */

}

.gallery img:hover {
	border:1px solid #fff;
}

.galleryfooter {
	background:#222222;
}

.galleryfooter p {
	color:#fff;
	text-align:center;
	font-size:11px;
	padding-top:2px;
	padding-bottom:2px;
}
/*-----------------Photo Gallery style-------------------*/
ul.photo_gallery_14{ width:100%; list-style:none; padding:0px; margin:0 0 10px 0; float:left; clear:both;}
ul.photo_gallery_14 li{ width:23.0%; padding:1%; float:left; margin:0%;}
ul.photo_gallery_14 li img{ max-width:100%; display:block; padding:3%; border-radius:10px;}

ul.photo_gallery_13{ width:100%; list-style:none; padding:0px; margin:0 0 10px 0; float:left; clear:both;}
ul.photo_gallery_13 li{ width:28.6%; padding:1%; float:left; margin:1%;}
ul.photo_gallery_13 li img{ max-width:94%; display:block; padding:3%;}

ul.photo_gallery_13_round{ width:100%; list-style:none; padding:0px; margin:0 0 10px 0; float:left; clear:both;}
ul.photo_gallery_13_round li{ width:28.5%; padding:1%; float:left; margin:1%;}
ul.photo_gallery_13_round li img{ max-width:100%; display:block;}

ul.photo_gallery_12{ width:100%; list-style:none; padding:0px; margin:0 0 10px 0; float:left; clear:both;}
ul.photo_gallery_12 li{ width:45.3%; padding:1%; float:left;  margin:1%;}
ul.photo_gallery_12 li img{ max-width:96%; display:block; padding:2%;}

ul.photo_gallery_11{ width:100%; list-style:none; padding:0px; margin:0 0 10px 0; float:left; clear:both;}
ul.photo_gallery_11 li{ width:99.5%; padding:0; float:left; margin:0px 0 10px 0;}
ul.photo_gallery_11 li img{ max-width:96%; display:block;padding:2%;}