/* -- Main layout definitions ------------- */

body.gallery {
	font-family: "Verdana", Verdana, Arial, sans-serif;
	font-size: small;
	margin: 1.5em;
	background: #fff url('images/hny.gif') no-repeat fixed bottom right;  
	color: #330066;
	text-align: center;
}


.gallery-album {
	width: 46%;
	padding-right: 3%;
}



a {
	color: #993366;
	text-decoration: none;
}

a:hover {
	text-decoration: underline;
}


hr {
	color: #333366;
	height: 2px;
	border: none;
	border-bottom: 2px solid #ccc;
	margin: 2;
	padding: 2;
	clear: both;
}

br { font-size: x-small;
}

.clear {
	clear: both;
}

.breadcrumb {
	float: right;
	color: #330066;
	font-size: 0.9em;
}

.content {
	clear: both;
	margin: 2 auto;
	text-align: left;
}


.footer {
	font-size: 0.8em;
	color: #330066;
	margin-top: 2em;
}

.gallery h2 {
	clear: both;
	margin: 0.5em 0;
	padding-bottom: 0.2em;
	border-bottom: 1px solid #ccc;
	font-size: 1.4em;
}



/* -- Gallery thumbnails ------------------ */

.gallery-thumb  { font-size: x-small; text-align: center; margin: 1px; float: left }

.gallery-thumb img  { background: #eee; margin: 1px; padding: 0px; border: solid 1px #ccc; -moz-border-radius: 1px }

.gallery-thumb a img  { border-color: #fff }

.gallery-thumb a:hover img   { margin: 0; border-width: 1px; border-color: #fff; -moz-border-radius: 2px  }


/* -- Gallery Album listing --------------- */

.gallery-albums {
	clear: both;
}

.gallery-albums h4  { font-size: 1.1em; margin: 1px 0 0 }

.gallery-albums .gallery-thumb  { margin-right: 1px !important }

.gallery-album {
	display: block;
	float: left;
	overflow: hidden;
}

.gallery-album p {
	font-size: 1em;
}

.gallery-album .meta  { color: #333366; font-size: 0.9em; margin-top: 1px }

caption { font-size: x-small }


/* -- Gallery Items ----------------------- */

.gallery-items {
	margin: 0;
	clear: both;
}


/* -- Gallery Photo (detail page) --------- */

.gallery-photo {
	text-align: center;
}

.gallery-photo img  { background: #fff; padding: 1px; border: solid 1px #ccc; -moz-border-radius: 1px }


/* -- Navigator --------------------------- */

.block-core-Navigator {
	float: right;
	margin: 0.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: 0.5em 0;
}

table.gbDataTable {
	width: 100%;
	font-size: 0.8em;
	margin: 0.5em 0;
}

table.gbDataTable .gbOdd {
	font-weight: bold;
}

