/*************************************************/
/* Global */
/*************************************************/

/* Body */
body {
	background-color:	#000;
	color:			#000000;
	font-size:		12pt;
	font-family:		Verdana, Arial, "Trebuchet MS", Sans-serif;
}

/* Table */
table {
	border:			0;
	cell-padding:		0;
}

/* Image */
img {
	border:			0;
	display:		inline;
}

/* Link */
a {
	color:			#6088cc;
	text-decoration:	none;
}

/* Link (hover) */
a:hover {
	color:			#aaa;
	text-decoration:	underline;
}

/*************************************************/
/* Layoyt */
/*************************************************/

/* Wrapper */
#wrapper {
	background-color:	#FFFFFF;
	width:			99%;
	margin:			0;
	padding:		16px;
	border:			1px solid #EFE8D1;
	font-size:		0.8em;
}

/* Wrapper (inner) */
#inner_wrapper {
	width:			100%;
}

/* Main container */
#main_container {
	margin:			0;
	padding:		0;
	padding-top:		20px;
	padding-bottom:		20px;
}

/* Gallery name */
#gallery-name {
	margin:			0;
	padding:		0;
	font-size:		1.6em;
	font-weight:		normal;
}

/* Gallery name (link) */
#gallery-name a {
	color:			#000000;
	text-decoration:	none;
}

/* Gallery name (link, hover) */
#gallery-name a:hover {
	color:			#555555;
	text-decoration:	none;
}

/* Date */
/*
	text-transform:		uppercase;
	letter-spacing:		2px;
*/
.date {
	background-repeat:	no-repeat;
	color:			#AAAAAA;
	margin:			0;
	margin-top:		6px;
	margin-left:		4px;
	padding:		0;
	padding-bottom:		2px;
	line-height:		1.6;
	font-size:		0.9em;
	font-weight:		normal;
}

/* Meta header */
.meta-header { 
	color:			#AAAAAA;
	margin:			0;
	padding:		0;
	text-align:		center;
	font-size:		85%;
}

/*************************************************/
/* Controls and navigation */
/*************************************************/

/* Pagination */
#pagination {
	margin:			0;
	padding:		2px;
	border:			0;
	border-top: 		1px solid #CDCDCD;
	border-bottom: 		1px solid #CDCDCD;
	clear: both;
}

/* Page  (link) */
.page_link {
	margin:			0;
	padding:		0;
	padding-left:		3px;
	padding-right:		3px;
	text-decoration:	none;
}

/* Bradcrumbs */
#breadcrumbs {
	margin:			0;
	padding:		2px;
	border:			0;
	border-top: 		1px solid #CDCDCD;
	border-bottom: 		1px solid #CDCDCD;
}

/* Breadcrumbs links */
#breadcrumb_links {
	margin:			2px; 
	padding:		0;
}

/* Search cell */
#search_cell {
	background-color:	#EEEEEE;
	width:			200px;
	padding:		6px; 
	padding-left:		10px;
	border:			1px solid #CDCDCD;
	white-space:		nowrap;
}

/* Search box */
#search_box {
	margin:			0;
	padding:		0;
	margin-left:		5px;
	float:			right;
}

/* Jump menu cell */
#jump_menu_cell {
	padding:		0;
	padding-top:		2px;
	padding-right:		6px;
	text-align:		right;
}

/* Jump menu */
#jump_menu {
	float:			right;
}

/* Download selected */
#download_selected {
	float:			right;
	text-align:		right;
}

/* Plogger */
#link-back {
	margin:			0;
	padding:		0;
	text-align:		right;
	font-size:		0.8em;
}

/* Plogger link */
#link-back a {
	color:			#AAAAAA;
}

/* Print link */
a.print {
	background-image:	url(../graphics/printer.gif); 
	background-repeat:	no-repeat; 
	background-position:	left middle;  
	margin:			0;
	padding:		0;
	padding-left:		20px; 
}

/*************************************************/
/* Images */
/*************************************************/

/* Picture caption */
#picture_caption {
	display:		none;
	background-repeat:	no-repeat;
	margin:			0;
	margin-left:		4px;
	padding:		0;
	padding-bottom:		2px;
	text-transform:		none;
	letter-spacing:		1px;
	line-height:		1.4;
	font-size:		0.8em;
	font-weight:		normal;
}

/* Picture holder */
#picture-holder {
	margin:			3px;
	text-align:		center;
}

/* Picture holder (image, link hover) */
#picture-holder a:hover img {
	margin:			3px;
	border:			2px solid #6088cc;
}

/* Photos */
.photos {
	margin:			3px;
	padding:		5px;
	border:			1px solid #000;
}

/* Photos (large) */
.photos-large {
	margin:			4px;
	padding:		10px;
	border:			1px solid #aaa;
}

/*************************************************/
/* Image thumbnails */
/*************************************************/

/* Thumbanil Toolbar */
.large-thumb-toolbar {
	margin: 0;
	padding:		0;
	padding-top:		15px;
	padding-bottom:		5px;
	text-align:		center;
}		

/* Thumbnail image */
.thumbnail img {
	background:		#fff;
	margin:			1px;
	padding:		5px;
	border:			1px solid #999;
	text-align:		center;
   background-color: #eee;
}

/* Thumbnail image (hover) */
.thumbnail a:hover img {
	margin:			0px;
	border:			2px solid #6088cc;
}

/* Thumbnail text */
.thumbnail_text {
color: #555;
font-size: 0.8em;
cursor: default;
}



/* Tags */
.tag {
	text-align:		center;
   color: #6088cc;
}

/*************************************************/
/* Image information */
/*************************************************/

/* Data */
#exif_data {
	color:			#AAAAAA;
	margin:			0;
	padding:		0;
	text-align:		left;
}

/* Control */
#exif_toggle {
	margin:			0;
	padding:		0;
	text-align:		center;
}

/*************************************************/
/* Slideshow */
/*************************************************/

/* List */
ul.slides {
	margin:			0;
	margin-top:		15px;
	padding:		0;
	list-style:		none;
	line-height:		1.4em;
}

/* List item */
.slides li {
	float:left;
	display:block;
	width: auto;
	margin:0 10px 10px 0;
	padding:0;
	height: auto;
}

/* Previous */
a.nav-link-img-prev {
	background-image:	url(../graphics/rewind.gif);
    	background-repeat:	no-repeat;
    	background-position:	left 1px;
	width:			40px;
	padding:		0;
	padding-left:		20px;
}

/* Next */
a.nav-link-img-next {
	background-image:	url(../graphics/fforward.gif);
    	background-repeat:	no-repeat;
    	background-position:	right 1px;
	width:			40px;
	padding:		0;
	padding-right:		20px;
}

/*************************************************/
/* Comments */
/*************************************************/

/* Comments (list item) */
.comments li { 
	margin:			0;
	margin-top:		10px; 
	margin-bottom:		10px; 
	padding:		0;
	padding-top:		10px;
	padding-bottom:		10px; 
	border:			0;
	border-top:		1px solid #CDCDCD;
	border-bottom:		1px solid #CDCDCD;
}

/* Comments (paragraph) */
.comments p {
	padding:		0;
	margin:			0;
}

/* Comments (cite) */
.comments cite  { 
	color:			#000000; 
	text-transform:		uppercase; 
	letter-spacing:		2px; 
	font-size:		75%; 
}

/* Comments (closed) */
.comments-closed {
	color:			#999966;
	text-align:		center;
}

/*************************************************/
/* HTML form and form elements */
/*************************************************/

/* Form */
form {
	display:		inline;
}

/* Select */
select {
	background-color:	#FFFFEF;
	height:			20px;
	margin:			0;
	padding:		0;
	font-size:		0.8em;
	font-family:		Verdana, Arial, Sans-serif;
	display:		inline;
}

/* Input */
input.search {
	background-color:	#FFFFEF;
	height:			16px;
	margin:			0;
	padding:		0;
	padding-left:		4px;
	border:			1px solid #AAAAAA;
	font-size:		0.8em;
	font-family:		Verdana, Arial, Sans-serif;
	display:		inline;
}

/* Submit button */
input.submit {
	background-color:	#FFFFEF;
	background-image:	url('../graphics/button-bg.gif');
	background-repeat:	repeat-x;
	color:			#333333;
	border:			2px solid #999999;
	border-top:		2px solid #CCCCCC;
	border-left:		2px solid #CCCCCC;
	font-size:		0.8em;
	font-weight:		bold;
	font-family:		Verdana, Arial, sans-serif;
}

/*************************************************/
/* Miscelaneous classes */
/*************************************************/

/* Errors */
.errors
{
	background-color:	#FFCCCC;
	background-image:	url('../graphics/x.gif');
	background-repeat:	no-repeat;
	background-position:	5px 8px;
	width:			500px;
	margin:			0;
	margin-bottom:		15px;
	padding:		8px;
	padding-left:		28px;
	border:			1px solid maroon;
}

