* {	margin: 0;	padding: 0;}
body { background: #f4f4f2 url(http://enya.sk/design/bg.jpg); 	margin:0;	padding: 0 0 25px 0;	color: #524E45; font: 62.5% "Lucida Grande", Verdana, Arial, sans-serif; /* Resets 1em to 10px */	text-align: center;}
html {	overflow-y: scroll;}
img {	border: 0;}
a:link, a:visited {	color: #657c07;	text-decoration: none;}
a:hover {	color: #a12343;}
#wrapper {	margin: 0 auto 0;	width: 760px; 	position: relative;}

#gallery-name {	float: left;	margin: 20px 0 0 0;	padding: 0 0 10px 0;	font-size: 2em;
	font-family: "Century Gothic", "Lucida Grande", Verdana, Arial, sans-serif; /* Resets 1em to 10px */}
#search-container {float: right;	white-space: nowrap;	margin: 18px 0 0 0;	height: 30px;}
#search-container input {	border: 2px solid Silver;	float: left;	padding: 4px;	vertical-align: top;}
#search-container input.submit {	width: 82px;	height: 30px;	cursor: pointer;
	background: #fff url(images/search-btn.jpg);	margin: 0 0 0 4px;	padding: 0 0 4px 0;	border: none;}
#breadcrumbs {clear: both;	margin: 0;	font-size: 1.3em;	min-height: 24px;}
#breadcrumb_links {	float: left;	display: inline;	padding: 0 0 0 5px;}
#slideshow a {	float: right;	display: inline;	padding: 4px 25px 0 0;}
#thumbnail-container {	margin: 10px 0 0;	padding: 0;}

.collection {	/* .collection contains each individual collection or album in the list, as appropriate */	
	display: block;	padding: 10px;	text-align: left;	position: relative;
	float: left;	margin: 5px 0 5px 0;	width: 353px; }
	
.collection img {	border:1px solid #E6E4D7;	padding:4px; background:white;	float: left;	margin-right: 15px;	display: inline;}
.collection img:hover {	border:1px solid #a12343; padding:4px; background:white;}
.collection p {	margin: 4px 0 0 0;	line-height: 1.5em;}
.collection h2 {	margin: 5px 0;	padding: 0;	font-size: 1.2em;}

/* Begin Large Picture Page Section */
#big-picture-container {	margin: 0 0 10px 0;	padding: 0 0 20px 0;}
#picture-caption {	/* ideally, no padding and width is equal THUMB_LARGE image		padding: 0 80px; */
 	width: 70%;	margin: 10px auto 6px;	font-size: 1.4em;	text-align: center;	color: #8B316A;}
.date { 	width: 70%;	margin: 0 auto 0;	text-align: center;	font-size: 1.1em;	letter-spacing: 1px;	color: #8689a2;}
#picture-holder {	clear: both;}
#picture-holder a img {	margin: 4px; border:1px solid #E6E4D7; padding:4px; background:white;}
#picture-holder a:hover {	white-space: normal;}
#picture-description {	margin: 6px auto 6px;	padding: 0 80px;	/* ideally, no padding, but width equal to THUMB_LARGE image */	text-align: center;	font-size: 1.1em;}

/* End Large Picture Page Section */

#no-pictures-msg {	margin: 0 0 200px;	padding: 80px 0;	font-size: 1.4em;	text-align: center;}
.errors {	margin: 0 0 15px 0;	padding: 8px 8px 8px 30px;	border: 1px solid #e3071f;	font-size: 1.1em;	color: #000;
	background: #f5a7ab url(images/null.gif) no-repeat 5px 5px;}
.meta-header {	margin: 0;	padding: 0;	color: #404040;	font-size: 90%;}
.page_link {	padding-left: 1px;	padding-right: 1px;	text-decoration: none;}
.print {}
div.large-thumb-toolbar {	padding: 15px 0;	text-align: center;}
div.large-thumb-toolbar a {	padding: 0 4px;}
.photos-large {	margin: 0 0 20px 0;}
ul.slides {	margin: 0 0 10px 0;	padding: 0;}
ul.slides li {	float: left;	margin: 0 0 0 13px;	padding: 10px;	display: inline;	text-align: center;}
ul.slides li img {	border:1px solid #E6E4D7;	padding:4px; background:white;}
ul.slides li a {	display: block; }
ul.slides li img:hover {	border:1px solid #a12343; padding:4px; background:white;}
.thumbnail p {	padding: 0 6px;	margin: 4px 0 0 0;	line-height: 1.2em;	font-weight: bold;	height: 2.5em;	overflow: hidden;}

/* Begin Footer Section */

#pagination {	float: left;	width: 40%;	text-align: left;	margin: 0 0 10px 0;	font-size: 1.3em;	font-weight: bold;	height: 23px;}
.page_link {}
option {	padding: 0 4px;}

#navigation-container {	float: left;	width: 40%;	text-align: left;	margin: 0 0 10px 0;	white-space: nowrap;	clear: left;}
#link-back {	padding: 7px 0;	font-size: 90%;	clear: both;}
.clearfix:after {	display: block;	content: ".";	height: 0;	visibility: hidden;}
.clearfix {	display: inline-block;	text-align: center;}

/* Hides from IE-mac \*/
* html .clearfix {	height: 1%;}

/* Menu */

#wrap_menu {padding: 7px 0 0 0; background:black; width: 100%; border-bottom:2px solid #28262E;} 
ul#mainmenu {clear:both; list-style-type:none; text-align: center; margin-bottom:8px;}
ul#mainmenu li {display:inline;  font-family: Verdana, Geneva, Lucida, sans-serif; text-transform: uppercase; font-size:160%; letter-spacing:-1px; padding:0 10px 0 10px;}
ul#mainmenu a:link, ul#mainmenu a:visited {color:#fff; text-decoration:none;}
ul#mainmenu a:hover, ul#mainmenu a:active, ul#mainmenu .act {color:#bfce3d !important;}

