/* New 2012 Media Galleries */
#innerWrapper{background-image:none !important;background-color:#333 !important;width:960px;margin-top:0px !important;}
#header{margin-bottom:0px !important; margin-top:-5px !important;border:0px;width:960px;}
#header #galleryLogo{display:inline;float:left;width:550px;margin:5px 0px;height:30px;}
#header #galleryTopLinks{display:inline;float:right;text-align:right;width:410px;margin:5px 0px;height:30px;color:#FFF;}
#header #galleryTopLinks a{outline:none;color:#FFF;}
#header #topNav {border:0px !important;margin-top:2px !important;}
#footer{padding-top:0px !important;}
#page {
	background:#242424 url("http://static.djlmgdigital.com/corp/global/graphics/photogallery/photogallery_wrapper.gif") repeat-y top left;
	width: 960px;
	color:#FFF;
	margin: 5px 0px 0px 0px;
	text-align: left;
	display:inline;
	float:left;
	
}
#container {
	padding: 0px;
	margin: 0px 6px;
	width:948px;
	border-top:1px solid #b7b7b7;
	border-bottom:1px solid #b7b7b7;
	display:block;
	float:left;
}
#first2CWrap{width:608px;display:inline;float:left;}
#rghtCol{display:inline;float:right;border:0px;margin:0px 5px;width:320px;background-color:transparent !important; overflow:visible !important;}
#rghtCol .middleAd{width:300px;margin:0px auto;text-align:center;clear:both;}
#page a, #page a img{color:#FFFFFF; outline:none;text-decoration:none;}
#page .c2 ul li{background: #242424 url("http://static.djlmgdigital.com/corp/global/graphics/photogallery/bullet_white.gif") no-repeat 0px 5px;}
#page .c2 ul li a:hover{text-decoration:underline !important;}
#page p {
	line-height: 1.5em;
}
#page h2{background-image:none;background-color:transparent;color:#FFF;border-bottom:0px;font-size:18px;text-transform:none;margin:5px;}
div#page pre {
	font-size: 1.2em;
	line-height: 1.2em;
	overflow-x: auto;
}


div.content {
	border-bottom: 1px solid #B7B7B7;
	float: left;
	height: auto !important;
	min-height: 500px;
	_height:500px;
	height:auto !important;
	padding: 0px 10px 10px;
	width: 596px;
}
div.content a, div.navigation a {
	text-decoration: none;
	color: #777;
}
div.content a:focus, div.content a:hover, div.content a:active {
	text-decoration: underline;
}
#GalleryTitle {
	display:inline;
	float:left;
	width: 460px;
	font-family: "Trebuchet MS", Verdana, sans-serif;
	font-size:12px;
	line-height:30px;
	margin: 0px;
	padding:0px;
	color:#FFF;
	text-transform:uppercase;
	font-weight:bold;
}
div.controls {
	position: relative;
	margin: 3px 0px 2px 0px;
	height: 25px;
	width:120px;
	display:inline;
	float:right;
}
div.controls a {padding:0px;margin:0px;}
div.ss-controls {
	display: block;
	position: absolute;
	right: 44px;
	text-align: center;
	top: 0;
	width: 42px;
	height:24px;
}
div.ss-controls .play{display:inline;float:left;height:24px;width:42px;background:#242424 url("http://static.djlmgdigital.com/corp/global/graphics/photogallery/controls_sprite.png") no-repeat 0px -272px !important;}
div.ss-controls .play:hover{background:#242424 url("http://static.djlmgdigital.com/corp/global/graphics/photogallery/controls_sprite.png") no-repeat 0px -306px !important;}
div.ss-controls .pause{display:inline;float:left;height:24px;width:42px;background:#242424 url("http://static.djlmgdigital.com/corp/global/graphics/photogallery/controls_sprite.png") no-repeat 0px -204px !important;}
div.ss-controls .pause:hover{background:#242424 url("http://static.djlmgdigital.com/corp/global/graphics/photogallery/controls_sprite.png") no-repeat 0px -238px !important;}
div.nav-controls {
	display: inline;
    	float: right;
    	font-size: 10px;
    	font-weight: bold;
    	width: 130px;
}
div.nav-controls a{height:24px;display:inline;padding:0px;margin:0px;}
div.nav-controls .prev{float:left;width:44px;background:#242424 url("http://static.djlmgdigital.com/corp/global/graphics/photogallery/controls_sprite.png") no-repeat 0px -340px !important;}
div.nav-controls .prev:hover{float:left;width:44px;background:#242424 url("http://static.djlmgdigital.com/corp/global/graphics/photogallery/controls_sprite.png") no-repeat 0px -374px !important;}
div.nav-controls .next{float:right;width:44px;background:#242424 url("http://static.djlmgdigital.com/corp/global/graphics/photogallery/controls_sprite.png") no-repeat 0px -136px !important;}
div.nav-controls .next:hover{float:right;width:44px;background:#242424 url("http://static.djlmgdigital.com/corp/global/graphics/photogallery/controls_sprite.png") no-repeat 0px -170px !important;}

#controls .ss-controls a:focus, #controls .ss-controls a:hover, #controls .ss-controls a:active, #controls .nav-controls a:focus, #controls .nav-controls a:hover, #controls .nav-controls a:active{text-decoration:none !important;outline:none !important;}
div.slideshow-container {
	position: relative;
	display:block;
	float:left;
	clear: both;
	width:596px;
	/*min-height:400px;
	 height: 600px;    This should be set to be at least the height of the largest image in the slideshow */
}
div.photo-index{
    background-color: #000000;
    position: absolute;
    top: 1px;
    left: 1px;
    clear: both;
    color: #FFFFFF;
    display: none;
    float: left;
    font-size: 1em;
    font-weight: bold;
    opacity: 0.7;
    filter: alpha(opacity = 70);
    padding: 5px 0;   
    text-align: center;
    width: 594px;}
div.loader {
	position: absolute;
	top: 0;
	left: 0;
	background-image: url('http://static.djlmgdigital.com/corp/global/graphics/photogallery/photogallery_loader.gif');
	background-repeat: no-repeat;
	background-position: center;
	width: 600px;
	height:400px;
	/*height: 600px;  This should be set to be at least the height of the largest image in the slideshow */
}
div.slideshow {
	border:1px solid #CCCCCC;
	background-color:#000;
}
div.slideshow span.image-wrapper {
	display: block;
}
div.slideshow a.advance-link {
	display: block;
	width: 100%;
	/* height: 600px;
	line-height:600px; */
	text-align: center;
}
div.slideshow a.advance-link:hover, div.slideshow a.advance-link:active, div.slideshow a.advance-link:visited {
	text-decoration: none;
}
div.slideshow img {
	margin: 0 auto !important;
	text-align: center;
	vertical-align: middle;
}
div.download {
	float: right;
}
div.caption-container {
	position: relative;	clear: left; display:block; float:left;
	width:100%;padding:0px;margin:0px;
	vertical-align:top;
	text-align:left;
}
span.image-caption {
	display: block;float:left;
	width:100%;padding:0px;margin:0px;
}
div.caption {
	padding: 5px 0px;
	text-align:justify;
}
div.image-title {
	font-weight: bold;
	font-size: 1.4em;
}
div.image-desc {
	line-height: 1.3em;
}
div.navigation {
	display:block;
	overflow:hidden;
	height:210px;
	margin:0px;
}
#galleryCount{display:inline;float:left;height:25px;line-height:25px;width:145px;text-align:left;font-family: "Trebuchet MS",Verdana,sans-serif; font-size: 11px;margin:5px 0px 0px 5px;padding:0px;}
#navCount{display:inline;float:right;height:25px;line-height:25px;width:145px;text-align:right;font-family: "Trebuchet MS",Verdana,sans-serif; font-size: 11px;margin:5px 10px 0px 0px;padding:0px;}

ul.thumbs {
	clear: both;
	margin: 0;
	padding: 0;
	height:140px;
	overflow:hidden !important;
}
ul.thumbs li {
	display:inline;
	float: left;
	padding: 0px;
	margin: 0px 5px 5px 5px;
	list-style: none;
	height:64px;
	line-height:64px;
	width:96px;
	text-align:center;
	vertical-align:middle;
	background-color:#000;
}
a.thumb {
	padding: 0px;
	margin:0px;
	height:64px;
	width:96px;
	display: block;
}
ul.thumbs li.selected a.thumb {

}
a.thumb:focus {
	outline: none;
}
ul.thumbs img {
	border: none;
	display: block;
	margin:0px auto;
	text-align:center;
}
ul.thumbs div{visibility:hidden;}

div.pagination {
	clear: both;
}
div.navigation div.top {
	margin-top: 5px;
	height: 25px;
}
div.navigation div.bottom {
	margin: 0px 5px;
}
div.pagination a, div.pagination span.current, div.pagination span.ellipsis {
	display: block;
	float: left;
	margin: 1px 2px 0px 0px;
	padding: 0px 7px;
	height:20px;
	line-height:20px;
	border: 1px solid #ccc;
}

div.pagination .prevPage{color:transparent;font-size:0px;display:inline;float:left;border:0px !important;padding:0px !important;margin:0px 2px 0px 0px !important;height:24px;width:42px;background:#242424 url("http://static.djlmgdigital.com/corp/global/graphics/photogallery/controls_sprite.png") no-repeat 0px -68px !important;}
div.pagination .prevPage:hover{background:#242424 url("http://static.djlmgdigital.com/corp/global/graphics/photogallery/controls_sprite.png") no-repeat 0px -102px !important;}
div.pagination .nextPage{color:transparent;font-size:0px;display:inline;float:right;border:0px !important;padding:0px !important;margin:0px !important;height:24px;width:42px;background:#242424 url("http://static.djlmgdigital.com/corp/global/graphics/photogallery/controls_sprite.png") no-repeat 0px 0px !important;}
div.pagination .nextPage:hover{background:#242424 url("http://static.djlmgdigital.com/corp/global/graphics/photogallery/controls_sprite.png") no-repeat 0px -34px !important;}


div.pagination a:hover {
	background-color: #CCC;
	text-decoration: none;
}
div.pagination span.current {
	font-weight: bold;
	background-color: #CCC;
	color: #000;
	border:1px solid #FFF;
}
div.pagination span.ellipsis {
	border: none;
	padding: 5px 0 3px 2px;
}

#mediaTools{clear:both;display:inline;float:left;margin:5px 0px;width:100%;height:40px;}
#share{width:430px;height:40px;float:left;display:inline;position:relative;over-flow:hidden;height:}
#share span.button1, #share span.st_fblike_hcount{position:absolute;top:10px;left:0px;width:90px;height:30px;
	margin:0px;padding:0px;display:inline;float:left;}
#share span.button1 span, #share span.st_fblike_hcount span{margin:0px !important;padding:0px;}
#share span.button2, #share span.st_twitter_hcount{position:absolute;top:10px;left:95px;width:100px;height:30px;
	margin:0px;padding:0px;display:inline;float:left;}
#share span.button3, #share span.st_plusone_hcount{position:absolute;top:10px;left:200px;width:80px;height:30px;
	margin:0px;padding:0px;display:inline;float:left;}
#share span.button4, #share span.st_sharethis_hcount{position:absolute;top:10px;left:285px;width:140px;height:30px;
	margin:0px;padding:0px;display:inline;float:left;}

#purchasePhoto {
    display: inline;
    float: right;
    text-decoration: none;
    outline:none;
    font:0px;color:transparent;margin:0px;padding:0px;
    border:0px;
    height:46px;
    width:161px;
    background:#242424 url("http://static.djlmgdigital.com/corp/global/graphics/photogallery/controls_sprite.png") no-repeat 0px -408px !important;
   } 
#purchasePhoto:hover{background:#242424 url("http://static.djlmgdigital.com/corp/global/graphics/photogallery/controls_sprite.png") no-repeat 0px -464px !important;}   
   
/* Additional Galleries */
#page .anchor{font-size:0px;}
#page .mainMediaGall{margin:5px 0px; padding:0px; position:relative;}
#page .mainMediaGall .mediaGallDiv ul{width:100%;margin:5px 0px;padding:0px;}
#page .mainMediaGall .mediaGallDiv li.mediaSingleImg{ 
	background-color: #000000;
	border:1px solid #000;
	display: inline;
	float: left;
	height: 145px;
	margin: 5px 10px;
	padding:0px;
	width: 180px;
	text-align:center;
	position:relative;
}

#page .mainMediaGall .mediaGallDiv li.mediaSingleImg a.mainGallLink{display:block;float:left;width:100%;height:100%;}

#page .mainMediaGall .mediaGallDiv div.mainGallTitle{
	background-color: #000000;
	bottom: 0px;
	clear: both;
	color: #FFFFFF;
	display: inline;
	float: left;
	font-size: 1em;
	font-weight: bold;
	left: 0;
	opacity: 0.8;
     filter: alpha(opacity = 80);
	position: absolute;
    	width: 100%;
    	padding:5px 0px;}


#page #rghtCol .relatedLinks{margin:10px 0px;padding:0px;width:320px;background:transparent;border:none;}
#page #rghtCol .mainMediaGall .mediaGallDiv li.mediaSingleImg{background-image:none;width:140px;height:100px;margin:5px;}


#page #rghtCol .adMiddle{
	clear:both;
	margin: 10px !important;
    	text-align: center;
}

/* hover affect on gallery linkstyling  */
.tooltip{
	background:transparent url('http://static.djlmgdigital.com/corp/global/graphics/photogallery/photogallery_tooltip.png');
	font-size:12px;
	height:58px;
	width:135px;
	padding:25px;
	color:#fff;
	font-weight:bold;
	text-align:center;	
}
/* Caspio form overrides for Submitting Photo  */
#submitPhoto p{clear:both;padding:5px 10px;}
#submitPhoto #caspioform {margin-top:5px !important;}
#submitPhoto #caspioform table{border:none !important;}
#submitPhoto #caspioform table, #submitPhoto #caspioform table tr, #submitPhoto #caspioform table tr td{background-color:#242424 !important; color:#FFFFFF !important;}
#submitPhoto div{display:none !important;opacity:0.0 !important;}

/* More links  */
#page #first2CWrap .moreTop{top:15px !important;right:15px !important;}
#page #rghtCol .moreTop{top:15px !important;right:20px !important;}
#page #first2CWrap .moreTop a, #page #rghtCol .moreTop a{color:#999 !important;font-weight:bold;font-size:12px;}
#page #first2CWrap .moreTop a:hover, #page #rghtCol .moreTop a:hover{text-decoration:underline;}

/* Videos */
#page #vPlayer{display:block;float:left;border-bottom:1px solid #B7B7B7;width:600px;padding:0px 5px 0px 10px;}
#page #vPlayer .videoContainer{margin:0px;padding:0px;}
#page #vPlayer #GalleryTitle{width:600px;}
#page #vPlayer .vidDetails{clear:both;display:block;margin:5px 0px 0px 0px;float:left;width:600px;}
#page #vPlayer .vidDetails .vidSummary{clear:both;}
#page #vPlayer #mediaTools{margin:0px;}
#page #vPlayer #share{margin:0px;padding:0px;width:600px;}
#page #vGalleries .mediaGallDiv li.mediaSingleImg{height:115px !important;}
