/* -- Main layout definitions ------------- */
body.gallery { }

.gallery-album {
	width: 46%;
	/* Change to 96% if you want 1 Album per line */
	padding-right: 3%;
}

hr {
	color: #fff;
	height: 1px;
	border: none;
	border-bottom: 1px solid #ccc;
	margin: 0;
	padding: 0;
	clear: both;
}

.clear { clear: both; }
#content_photos { margin: 1em; }
#content_photos h1, #content_photos h2, #content_photos h3, #content_photos h4, #content_photos h5, #content_photos h6, #content_photos p, #content_photos blockquote { margin-top: 1em; }

#content_photos p, #content_photos blockquote {
	padding-bottom: 1em;
	color: #464646;
}

#content_photos p { line-height: 1.5em; }

#content_photos h1 {
	background: url(/images/h1_bg.gif) no-repeat left .25em;
	min-height: 14px;
	color: #069;
	padding-left: 20px;
}
#content_photos blockquote { color: #999; }

#content_photos h1 {
	background: url(/images/h1_bg.gif) no-repeat left .25em;
	min-height: 14px;
	color: #069;
}

#content_photos h5 {
	color: #999;
	font-weight: normal;
	padding-bottom: 1em;
}

#content_photos a {
	font-family: "Trebuchet MS", "Lucida Sans", Arial, sans-serif;
	color: #369;
	font-weight: bold;
	padding: 1px;
}

#content_photos a:hover {
	color: #900;
	text-decoration: none;
	background-color: #FFFF87;
}

#content_photos h1 a, #content_photos h2 a, #content_photos h3 a, #content_photos h4 a {
	font-weight: normal;
	text-decoration: none;
}

#content_photos h5 a {
	font-weight: normal;
	color: #999;
}

#content_photos h2 a {
	font-weight: normal;
	text-decoration: none;
	font-size: 1.2em;
}

#content_photos h1 a:hover, #content_photos h2 a:hover, #content_photos h3 a:hover, #content_photos h4 a:hover { text-decoration: none; }

#content_photos ul {
	list-style-type: none;
	list-style-position: outside;
	margin-bottom: 1em;
}

#content_photos li {
	list-style-type: none;
	list-style-position: outside;
}

#content_photos li a { margin-left: 0px; }
#content_photos table { }

.breadcrumb {
	float: right;
	color: #999;
	font-size: 0.9em;
	margin-bottom: 1em;
}

.content_photo {
	clear: both;
	margin: 0 auto;
	text-align: left;
}

/* -- Gallery thumbnails ------------------ */
.gallery-thumb {
	margin: 1px;
	float: left;
	text-align: center;
}

.gallery-thumb img {
	background: #eee;
	border: 1px solid #ccc;
	padding: 7px;
	margin: 1px;
	-moz-border-radius: 5px;
}

.gallery-thumb a img { border-color: #ccc; }

.gallery-thumb a:hover img {
	border-width: 2px;
	border-color: #38c;
	margin: 0;
	-moz-border-radius: 7px;
}

/* -- Gallery Album listing --------------- */
.gallery-albums { clear: both; }

.gallery-albums h4 {
	margin: 10px 0 0 0;
	font-size: 1.1em;
}

.gallery-albums .gallery-thumb { margin-right: 5px !important; }

.gallery-album {
	display: block;
	float: left;
	overflow: hidden;
}

.gallery-album p { font-size: 1em; }

.gallery-album .meta {
	margin-top: 3px;
	color: #999;
	font-size: 0.9em;
}

/* -- Gallery Items ----------------------- */
.gallery-items {
	margin: 1em 0 0 0;
	clear: both;
}

/* -- Gallery Photo (detail page) --------- */
.gallery-photo { text-align: center;
	margin: 1em 0 0 0;
}

.gallery-photo img {
	background: #eee;
	border: 1px solid #ccc;
	padding: 7px;
	-moz-border-radius: 5px;
}

/* -- Navigator --------------------------- */
.block-core-Navigator {
	float: right;
	margin: 1.5em 0;
	font-size: 0.9em;
	color: #999;
}

.block-core-Navigator .current,
.block-core-Navigator .first-and-previous,
.block-core-Navigator .next-and-last { display: inline; }
.block-core-Navigator .current { margin: 0 0.5em; }

/* -- ExifInfo ---------------------------- */
.block-exif-ExifInfo div {
	font-size: 0.8em;
	color: #999;
	margin: 1em 0;
}

table.gbDataTable {
	width: 100%;
	font-size: 0.8em;
	margin: 1.5em 0;
}

table.gbDataTable .gbOdd { font-weight: bold; }

#gsContent
{ margin-left: 1em;
margin-right: 1em; }