#content
{
	width:				auto;
	padding-right:		25px;
	margin-right:		-25px;
}

.bodytext
{
	margin-right:		40px;
}





/*---------------------------------------------------------------------------------------------------------
//	Slideshow index thumbnails
//-------------------------------------------------------------------------------------------------------*/
a.slide
{
	display:				block;
	float:					left;

	width:					280px;
	height:					300px;
	margin:					0px 20px 20px 0px;

	border-radius:			8px 8px;
	-moz-border-radius:		8px 8px;

	text-align:				center;

	line-height:			30px;
	font-size:				20px;
	font-weight:			bold;
	cursor:					pointer;
}
a.slide:hover
{
}
a.slide:hover img
{
	box-shadow:				2px 4px 7px 0px black;
	-moz-box-shadow:		2px 4px 7px 0px black;
	-webkit-box-shadow:		2px 4px 7px 0px black;
}
.slide-container
{
	width:					280px;
	height:					300px;
	overflow:				hidden;
	text-align:				center;
	display:				table-cell;
	vertical-align:			middle;
	background-image:		url( /gallery/images/bg_slide.png );
	background-position:	center center;
	background-repeat:		no-repeat;

}
.slide-container img
{
	border:				7px solid #faf9f5!important;
	box-shadow:				2px 4px 7px 0px #555555;
	-moz-box-shadow:		2px 4px 7px 0px #555555;
	-webkit-box-shadow:		2px 4px 7px 0px #555555;

}


/*---------------------------------------------------------------------------------------------------------
//	Slideshow
//-------------------------------------------------------------------------------------------------------*/
#lightbox
{
	position:				absolute;
	top:					0px;
	left:					0px;
	z-index:				1001;
	width:					100%;
	height:					100%;
	display:				none;
	text-align:				center;
	padding-top:			50px;
}

#lightbox a
{
}

#lightbox .gallery
{
	z-index:						50000;
	width:							660px;
	margin:					0px auto;
	border:							4px solid #d1cca5;
	border-radius:					5px;
	-moz-border-radius:					5px;
	-webkit-border-radius:					5px;
	box-shadow:				4px 4px 7px 0px black;
	-moz-box-shadow:		4px 4px 7px 0px black;
	-webkit-box-shadow:		4px 4px 7px 0px black;

	background-color:				#e6e0be;
	background-image:				url( /site/images/bg_gallery.png );
	background-repeat:				repeat-x;
	padding:						20px 6px 20px 20px;

}

#lightbox table
{
	margin:					0px auto;
	border-collapse:		collapse;
}
#lightbox table td
{
	padding:				0px;
}

#lightbox-header
{
	position:				relative;
	padding-left:			10px;
	text-align:				center;
	padding:				5px 0px 0px;

}

td#lightbox-frame
{
	text-align:				center;
	
	background-position:	center center;
	background-repeat:		no-repeat;
}


td#lightbox-frame img
{
	border:				7px solid #faf9f5!important;
	box-shadow:				2px 4px 7px 0px #555555;
	-moz-box-shadow:		2px 4px 7px 0px #555555;
	-webkit-box-shadow:		2px 4px 7px 0px #555555;

}

#g1
{
	margin:		7px;
}

/*	caption toggle button	*/
td#captiontoggle
{
}

#slidenav img
{
	vertical-align:			middle;
}

#slidenav2
{
	display:				inline;
	width:					110px;
	border:					3px solid white;
}

a.smlink1
{
	float: left;
}

#slide-title
{
	clear:					both;
	text-align:				center;
	padding:				0px 20px;
	display:				block;
	height:					50px;
	line-height:			50px;

	font-family:			helvetica,arial,sans-serif;
	font-size:				12px;
	font-weight:			bold;
}

/*---------------------------------------------------------------------------------------------------------
//	Slide nav
//-------------------------------------------------------------------------------------------------------*/
table#slidenav
{
	white-space:			nowrap;

	line-height:			1.7em;
	font-family:			helvetica,arial,sans-serif;
	font-size:				12px;

	margin-top:				5px;

	width:					100%;
}

table#slidenav td
{
	height:					20px;
	line-height:			20px;
}


#slidecounter
{
	display:				inline;
	padding:				0px 10px;
}

a#previous
{
	font-weight:			bold;
}

a#previous:hover
{
}

a#next
{
	font-weight:			bold;
}

a.back-button
{
}

a#next:hover
{
}


/*---------------------------------------------------------------------------------------------------------
//	Details
//-------------------------------------------------------------------------------------------------------*/
#details-image
{
	text-align:				left;
}


/*---------------------------------------------------------------------------------------------------------
//	Dim
//-------------------------------------------------------------------------------------------------------*/
#dim
{
	display:				none;


	background-color:		rgb(0, 0, 0);
	opacity:				0.7;
	filter:					alpha(opacity=70);
	-moz-opacity:			0.70;
	z-index:				1000;
	height:					100%;
	width:					100%;
	background-repeat:		repeat;
	position:				absolute;
	top:					0px;
	left:					0px;
	height:					2100px;

}	






#g1
{
	position:				relative;
	overflow:				hidden;
}



.pagenav
{
	clear:					both;

	margin:					0px 20px 20px 0px;
	background-color:		#eeeeee;

	padding:				0px 10px;

	border-radius:			8px 8px;
	-moz-border-radius:		8px 8px;

	line-height:			1.7em;
	font-family:			helvetica,arial,sans-serif;
	font-size:				12px;
}
.pagenav a
{
	font-weight:			bold;
}


/*	new gallery	slideshow styles	*/

#caption-block
{
	display:				none;

	position:				absolute;
	top:					0px;
	left:					0px;
	z-index:				3000;

	width:					100%;
	background-color:		#EEEEEE;

	opacity:				0.75;
	filter:					alpha(opacity=75);

	text-align:				left;
}
#caption
{
	margin:					20px;

	line-height:			1.7em;
	font-family:			helvetica,arial,sans-serif;
	font-size:				12px;
}
.credit
{
	margin:					20px;

	text-align:				right;
}


#captiontoggle.active
{
	background-color:		rgb(0,68,102);
}

.caption
{
	margin-top:				10px;
	font-family:			helvetica,arial,sans-serif;
	font-size:				12px;
}



a.prev,a.next
{
	display:				block;
	background-position:	left center;
	background-repeat:		no-repeat;

	padding:				0px 0px 0px 24px;

	line-height:			21px;
	font-family:			helvetica,arial,sans-serif;
	font-weight:			bold;
	font-size:				12px;
	color:					#d29a4b!important;
}
a.prev
{
	background-image:		url( /site/images/arrow_left_t2.png );
	background-repeat:		no-repeat;
	float:					left;
}

a.next
{
	background-image:		url( /site/images/arrow_right_t2.png );
	float:					right;
}


