/* gallery section front and story page gallery tab styles */
#gallery-body {min-height: 570px;}
#gallery-body #image-nav {
	float: right;
	margin: 5px;
}
#gallery-body .image {
	text-align: center;
	margin: 0 10px 10px 0;
}

.Buy-It-Now, .Buy-It-Now #buy_btn {
	color: #a5d7e7;
	float: none;
}
.Buy-It-Now .Buy-Photo {
	float: left;
	margin-right: 3px;
}
.Buy-It-Now #buy_btn {
	float: left;
	width: 108px;
	margin: 0;
}

.gallery_right {
	float: left;
	width: 360px;
	margin: 0 10px;
}
/*PHOTO BLOG STYLES */
#gallery_banner{
	width:980px;
	margin:10px auto;
	background:url(http://media2.newsobserver.com/static/images/infocusbg.png) black no-repeat top left;
	height:100px;
	padding-left:110px;
	border-top:10px solid black;
	clear:both;
}
#gallery_banner .gallery_image{
	border:0px;
	width:160px;
	float:left;	
	margin:0px 5px 0 10px;
	background-color:none;
	height:80px;
	overflow:hidden;
}
#gallery_banner .gallery_image a img{
	width:160px;
	border:0px;
}
.grid_2.omega.gallery_set{
	width:980px;
	border-top:1px dotted #999;
}
.grid_2.omega.first.gallery_set{
	width:980px;
	border-top:0;
}
.gallery_name, #gallery_name{
	font-size:28px;
	font-weight:normal;
	border:0;
	padding:10px 5px;
	background-color:transparent
}
#pb_heading{
	position:relative;
	width:980px;
	margin:0 auto;
	clear:both;
}
h5.gallery_name a{
	font-family:georgia;
}
.date_line{
	padding-left:5px;
	position:relative;
	top:10px;
}
#gallery_info{
	position:absolute;
	right:10px;
	top:40px;
	line-height:12px;
	font-size:10px;
	text-align:right;
	text-transform:uppercase
}
.gallery_image{
	margin:0 auto 40px;
	width:980px;
	border:1px solid #ccc;
	background-color:#ccc;
	text-align:center
}
.gallery_caption{
	width:960px;
	margin:10px auto;
	text-align:left
}
.first_image_caption{
	padding:5px 10px;
	text-align:left
}
.more_images{
	font-weight:bold;
	position:relative;
	top:-10px;
}
.gallery_main{
	width:600px;
	height:50px;
	position:absolute;
	top:975px;
	padding-left:5px;
	color:#000000;
}



#gallery-body{position:relative}
#gallery-body .pubDate{position:relative;top:-10px}
.image{position:relative;width:98.4%;height:380px;background:#111;border:5px solid #111}
#gallery-image{max-width:100%;max-height:100%}
#nextImage,#previousImage,#imageCaption{display:none;position:absolute}
#imageCaption{bottom:0;background:#000;width:100%;padding:15px 0;opacity:0.7;display:none}
#nextImage{top:50%;right:10px;margin-top:-20px;background:#000;opacity:0.6;padding:10px;border-radius:5px}
#previousImage{top:50%;left:10px;margin-top:-20px;background:#000;opacity:0.6;padding:10px;border-radius:5px}
#nextImage:hover,#previousImage:hover{opacity:0.7;cursor:pointer}
#imageId{position:absolute;visibility:hidden}

#gallery-bar{background:#111;margin:-10px 0px 10px;height:30px;position:relative}
#gallery-bar ul{position:absolute;right:0}
#gallery-bar li{float:left;margin:5px;width:20px;height:20px;overflow:hidden}
#gallery-bar img{width:16px}
#gallery-bar a,#gallery-bar a:link,#gallery-bar a:visited,#gallery-bar a:hover{color:#FFF}
#gallery-bar a:hover{opacity:0.8;cursor:pointer}
#gallery-bar #pictureOptions li{width:auto}
#socialMedia{position:absolute;left:5px;width:50%}
#gallery-nav{width:100%;height:95px;background:#191A1A;position:relative}
#gallery-nav ul{margin:0 20px}
#galleryTotal{position:absolute;bottom:-5px;right:0;padding:5px 0;line-height:1.8em}
#galleryTotal a{font-size:1.4em;text-decoration:none;background:#111;padding:0 3px;cursor:pointer}
#galleryTotal a:hover{color:#FFF;background:#222}
#galleryNext img,#galleryPrevious img{height:20px}
#galleryNext:hover,#galleryPrevious:hover{background:#111}
#galleryNext,#galleryPrevious{position:absolute;top:0;padding:37px 5px}
#galleryNext{right:0}
#galleryPrevious{left:0}
.galleryLink{list-style:none;float:left;width:18%;text-align:center;height:75px;padding:10px 1%}
.galleryLink a{width:100%;height:100%;display:block}
.galleryLink a:hover{opacity:0.8}
.galleryLink img{max-width:100%;max-height:100%}
.selectedImage img{outline:2px solid #EEE}

#darken{position:fixed;top:0;right:0;width:100%;height:100%;background:#000;opacity:0.9;z-index:500;display:none}
#closeFullScreen{position:absolute;top:95px;right:0;font-size:4.0em;color:#FFF;text-decoration:none;cursor:pointer;line-height:.77em;display:none}

#fullscreenLeaderboard{}