#colorbox, #cboxOverlay, #cboxWrapper{position:absolute; top:0; left:0; z-index:4000;}
#cboxOverlay{position:fixed; width:100%; height:100%;}
#cboxMiddleLeft, #cboxBottomLeft{clear:left;}
#cboxLoadedContent{overflow:hidden !important;}
#cboxTitle{margin:0;}
#cboxLoadingOverlay, #cboxLoadingGraphic{position:absolute; top:0; left:0; width:100%; height:100%;}
#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow{cursor:pointer; outline: none; border: 0;}
.cboxPhoto{float:left; margin:auto; border:0; display:block;}
.cboxIframe{width:100%; height:100%; display:block; border:0;}

#cboxOverlay{
	background: #00000075;
}

#colorbox{background: #5f4500 url('../i/colorbox-bg-dark.png') repeat-x 50% 50%; color:#c8c8c3;}
.glight #colorbox{background: #f3f5ed url('../i/colorbox-bg-light.png') repeat-x 50% 50%; color: #7F7F7F;}
#cboxTopLeft, #cboxTopCenter, #cboxTopRight, #cboxMiddleLeft, #cboxMiddleRight,
#cboxBottomLeft, #cboxBottomCenter, #cboxBottomRight {display: none;}

#cboxContent{
	overflow:hidden;
	margin-left: 75px;
	margin-right: 75px;
}
.glight #cboxContent{
	padding-left: 125px;
	padding-right: 125px;
}
#cboxError{padding:50px;border:1px solid #c8c8c3;}
#cboxLoadedContent {margin: 60px 0 50px;}
#cboxTitle{position:absolute; bottom:20px; font-size:80%;}

#cboxCurrent{position:absolute; top:10px;}
#cboxCurrent H2 {
	position: relative;
	font-size: 80%;
	padding-left: 22px;
	color:#c8c8c3;
}
.glight #cboxCurrent H2 {color: #7F7F7F;}

#cboxCurrent H2 SPAN.icon {
	width: 15px;
	height: 18px;
	left: 0;
	top: auto;
	background: url('../i/colorbox.png') no-repeat -13px -32px;
}
#cboxCurrent H2 SPAN.presentation {width: 9px; height: 16px; background-position: -28px -32px;}
#cboxCurrent H2 SPAN.photos {width: 18px; height: 15px; background-position: -37px -32px;}
.glight #cboxCurrent H2 SPAN.icon {background-position: -13px -82px;}
.glight #cboxCurrent H2 SPAN.presentation {background-position: -28px -82px;}
.glight #cboxCurrent H2 SPAN.photos {background-position: -37px -82px;}

#cboxPrevious{position:absolute; top:50%; left:20px; background:url('../i/colorbox.png') no-repeat 0 0; width:31px; height:16px; text-indent:-9999em;}
#cboxPrevious:hover{background-position:0 -16px;}
.glight #cboxPrevious{text-indent:0; background: none; top: 45%; left: 30px;}

#cboxNext{position:absolute; top:50%; right:20px; background:url('../i/colorbox.png') no-repeat -31px 0; width:31px; height:16px; text-indent:-9999em;}
#cboxNext:hover{background-position:-31px -16px;}
.glight #cboxNext{text-indent:0; background: none; top: 45%; right: 60px;}

#cboxClose{position:absolute;top:15px;right:15px;background:url('../i/colorbox.png') no-repeat 0 -32px;width: 13px;height:13px;text-indent:-9999em;padding: 0;}
.glight #cboxClose{background-position: 0 -82px;}

#cboxLoadingOverlay{}
#cboxLoadingGraphic{background:url('../i/preloader.gif') no-repeat center center;}

.gallery {
	position: relative;
	left: -11px;
	margin-right:-75px;
}
.extra .img.gallery {left: auto;}

.gallery A.preview {
	display: block;
	float: left;
	margin-right: 32px;
	margin-bottom: 32px;
}
.extra .img.gallery A.preview {
	float: none;
	display: inline;
}
.gallery A.preview IMG,
#cboxNext IMG, #cboxPrevious IMG {
	position: relative;
	border: 1px solid #eee;
	-moz-box-shadow: 1px 2px 5px #a2a2a2;
	-webkit-box-shadow: 1px 2px 5px #a2a2a2;
	box-shadow: 1px 2px 5px #a2a2a2;
}
.gallery A.preview:hover IMG,
#cboxNext:hover IMG, #cboxPrevious:hover IMG {
	border: 1px solid #009994;
	box-shadow: 0px 10px 20px #a6a6a6;
}
.gallery A.preview IMG.hide {
	display: inline;
	visibility: hidden;
}

.more-preview {
	float: left;
	padding: 28px 0 15px 0;
	white-space: nowrap;
}

.more-preview A {
	border-bottom: 1px dashed;
	cursor: pointer;
	text-decoration: none;
}



