/* ================================================================================
	#Gallery
================================================================================ */
.gallery { background: #000; color: #fff; padding: 0 12px 20px 10px; }
.gallery-pages { padding-bottom: 14px; }
.page { float: left; }

.gallery-top { overflow: hidden; }
.gallery-top h4 { float: left; margin: 10px 0 0 0; font-size: 13px; line-height: 1; }
.gallery-top a { float: right; padding: 8px 12px 9px; background: #b50000; font-family: Arial, sans-serif; font-size: 9px; color: #fff; font-weight: bold; text-transform: uppercase; }
.gallery-top a:hover { background: #d73939; text-decoration: none; }

.gallery-head h2 { margin: 0; font-size: 2em; font-weight: normal; -webkit-margin-before: .67em; -webkit-margin-after: .67em; color: white; }
.gallery-head p { font-size: 12px; line-height: 1.58; }

.gallery-paging { padding: 15px 0 2px; border-top: 1px solid #5e5e5e; font-size: 12px; line-height: 30px; text-align: center; margin-bottom: 14px; font-family: Arial,Helvetica,sans-serif;}
.page-prev,
.page-next { width: 122px; height: 30px; background: #fff; font-size: 12px; line-height: 30px; text-align: center; text-transform: uppercase;}
.page-prev { float: left; }
.page-next { float: right; }
.page-prev:hover,
.page-next:hover { text-decoration: none; }
.pagination-disabled {color: #5A5A5A; background-color: #3A3939; cursor: not-allowed; }

.photo { overflow: hidden; position: relative; }
.photo a { position: relative; display: block; border: 1px solid transparent; font-weight: normal; }
.photo a:hover { border-color: #a70000; }
.photo a:hover { text-decoration: none;  }
.photo .addthis_toolbox { position: absolute; top: -40px; right: 15px; padding: 4px 16px; border-radius: 0 0 3px 3px; border: 1px solid #a21c10; background: #fff; background: rgba(255,255,255, .7); opacity: 0; visibility: hidden; }
.photo:hover .addthis_toolbox { top: 0; opacity: 1; visibility: visible; }

#content .photo img { width:100%; height: auto; border: 0 !important; }
.image-capture { display: inline-block; margin: 8px 0 37px; }
.image-capture p { margin: 0; font-size: 12px; line-height: 1.42; color: #fff; }

.stButton { margin: 0 !important; }
.chicklets { width: 16px !important; padding: 0 !important; font-size: 0 !important; line-height: 0 !important; }

#content .photo img {
	-webkit-transition: border .3s;
	   -moz-transition: border .3s;
	     -o-transition: border .3s;
	        transition: border .3s; 
}
.photo .addthis_toolbox { 
	-webkit-transition: opacity .3s, top .3s;
	   -moz-transition: opacity .3s, top .3s;
	     -o-transition: opacity .3s, top .3s;
	        transition: opacity .3s, top .3s; 
}

div.gallery div.gallery-pages div.photo {
	min-height: 415px;
}

/* ================================================================================
	#Colorbox
================================================================================ */

#colorbox, #cboxOverlay, #cboxWrapper{position:absolute; top:0; left:0; z-index:9999; }
#cboxWrapper {max-width:none;}
#cboxOverlay{position:fixed; width:100%; height:100%;}
#cboxMiddleLeft, #cboxBottomLeft{clear:left;}
#cboxContent{position:relative;}
#cboxLoadedContent{overflow:auto; -webkit-overflow-scrolling: touch;}
#cboxTitle{margin:0;}
#cboxLoadingOverlay, #cboxLoadingGraphic{position:absolute; top:0; left:0; width:100%; height:100%;}
#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow{cursor:pointer;}
.cboxPhoto{float:left; margin:auto; border:0; display:block; max-width:none; -ms-interpolation-mode:bicubic;}
.cboxIframe{width:100%; height:100%; display:block; border:0;}
#colorbox, #cboxContent, #cboxLoadedContent{box-sizing:content-box; -moz-box-sizing:content-box; -webkit-box-sizing:content-box;}

#cboxOverlay{background:#000;}
#colorbox{outline:0;}
#cboxContent{margin-top:20px;background:#fff;}
.cboxIframe{background:#fff;}
#cboxError{padding:50px; border:1px solid #ccc;}
#cboxLoadedContent{ overflow: visible !important; padding: 16px; background:#fff;}
#cboxTitle{position:absolute; top: -25px; left:0; color:#fff; font-size: 18px; }
#cboxCurrent{position:absolute; top:-20px; right:0px; color:#000;}
#cboxLoadingGraphic{background:url(images/loading.gif) no-repeat center center;}

#cboxPrevious, 
#cboxNext, 
#cboxSlideshow, 
#cboxClose  { border: 0; padding: 0; margin: 0; overflow: visible; width: auto;  background: none; }

#cboxPrevious:active, #cboxNext:active, #cboxSlideshow:active, #cboxClose:active {outline:0;}

#cboxSlideshow { position: absolute; top: -20px; right: 90px; color: #fff; }
#cboxPrevious { position: absolute; top: 50%; left: 0px; width: 28px; height: 65px; margin-top: -32px; background: url(images/controls.png) no-repeat top left; text-indent: -9999px; }
#cboxPrevious:hover { background-position: bottom left; }
#cboxNext { position: absolute; top: 50%; right: 0px; width: 28px; height: 65px; margin-top: -32px; background: url(images/controls.png) no-repeat top right; text-indent: -9999px; }
#cboxNext:hover { background-position: bottom right; }
#cboxClose{ position:absolute; top: -20px; right:5px; display:block; font-size: 12px; color: #fff; text-transform: uppercase;}
#cboxClose:hover{background-position:bottom center;}
#cboxLoadedContent p { margin: 0; color: #000; }
#cboxLoadedContent img { margin-bottom: 15px; }


/*Gallery Page Overrides*/

#cc div.gallery div.gallery-top a {
	margin-top: 10px;
}

#cboxTitle{
	display: none !important;
	/*position: absolute; 
	display: inline-block;
	top: -12%; 
	width: 600px;
	left:0; color:#fff; font-size: 18px;*/ }

#cboxLoadedContent p.author {
	margin-top: 5px;
	font-size: 11px;
}