/* layout */
* {	padding:0; 	margin:0; }

/* Normalize margin, padding */
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, firldset, input, p, blockquote, th, td { margin:0; padding:0; }

/* Normalize font-size for headers */
h1, h2, h3, h4, h5, h6 { font-size:100%; }

/* Removes list-style from lists */
ol, ul { list-style:none; }

/* Normalizes font-style and font-weight to normal */
address, caption, cite, code, dfn, em, strong, th, var { font-style:normal; font-weight:normal; }

/* Removes list-style from lists */
table { border-collapse:collapse; border-spacing:0; }

/* Removes border from fieldset and img */
fieldset, img {	border:0; }

body { background-color:#000; background-image:url(img/bkg.jpg); background-repeat:no-repeat; color:#999; font-size:11px; font-family:Arial, Helvetica, sans-serif; }
h1, h2, h3, h4 { color:#fff; font-weight:normal; }
h1 { font-size:200%; } h2 { font-size:180%; } h3 { font-size:160%; } h4 { font-size:120%; }
h2 { border-bottom:1px solid #999; margin-bottom:30px; }
h3, h4 { margin-bottom:10px; }
h2, h3, h4 { padding:5px 0; }
p { font-size:12px; line-height:18px; }
a { color:#999; text-decoration:underline; }
a:hover, a:active { color:#fff; text-decoration:none; }

#container { width:960px;	margin:0; }
#header {	margin:0; padding:0; }
#content { width:750px; position:absolute; left:160px; top:160px; }

#content .flash { width:750px; height:500px; border:1px solid #999; text-align:center; padding:0; margin-bottom:30px; }

#content .button { margin:20px auto; width:100px; }
#content .button p { text-align:center; font-size:14px; padding:2px; border:solid 1px #999; }

#content .main { width:660px; margin:10px auto; }
#content .main p { margin-bottom:30px; }
#content .main p img { margin:0 20px 20px 0; padding:2px; border:1px solid #fff; }
.thumb { width:150px; float:left; padding:2px; border:1px solid #fff; margin-top:5px; }
.text { width:470px; float:right; }

.menu ul { width:100px; position:absolute; top:200px; left:20px; padding:5px; }
.menu li { text-align:right; font-size:12px; font-weight:bold; margin-bottom:14px; text-transform:uppercase; }
.menu li a { text-decoration:none; }
.menu ul li a:hover { border-bottom:2px solid #ff0000; }
.menu ul li.current a {	border-bottom:2px solid #ff0000; }

#clear { clear:both; }

#content #footer { margin:100px auto 50px; text-align:center; }
#content #footer address { font-style:normal; font-size:11px; line-height:16px; }
#content #footer address a { text-decoration:underline; color:#999; }
#content #footer address a:hover, a:active { text-decoration:none; }

#content .main form li { margin-bottom:14px; font-size:12px; }

#field-captcha { width:200px; }
#form_mail .validation-advice { padding-left:180px; }
#field-captcha .validation-advice { padding-left:0px; }
#field-captcha { padding-left:180px; padding-top:10px; padding-bottom:20px; }
#field-captcha img { display:block; margin-bottom:5px;margin-bottom:5px;	margin-top:15px; }
#field-captcha input { margin-top:3px; }




/*
	Siriux Gallery 2 Theme
	Copyright 2005-2007 Nico Kaiser.
*/


body.gallery { }

a { color:#fff; }
a:hover { color:#fff; }

hr { color:#333; height:1px; border:none; border-bottom:1px solid #656965; clear:both; }

.clear { clear:both; }

.breadcrumb { float:left; color:#666; font-size:1.0em; margin-bottom:20px; }

.header { }

.main .content { clear:both; width:690px; margin:0; text-align:left; }
.content p { font-size:1.2em; line-height:18px; margin-bottom:20px; }

.footer { font-size:0.2em; color:#ff0000; margin-top:1.5em; padding-top:1.5em; border-top:1px solid #656965; }

.gallery h2 { clear:both; margin:1.6em 0; padding-bottom:0.2em; border-bottom:1px solid #ddd; font-size:1.5em; }
.gallery h3 { clear:both; margin:1.5em 0 1em 0; font-size:1.1em; }



/* -- Gallery thumbnails ------------------ */

.gallery-thumb { text-align:center; float:left; }
.gallery-thumb img { background-color:#fff; border:1px solid #f00; padding:5px; margin:1px; -moz-border-radius:1px; }
.gallery-thumb a img { border-color:#fff; }
.gallery-thumb a:hover img { border-width:1px; border-color:#f00; margin:1px; -moz-border-radius:1px; }



/* -- Gallery Album listing --------------- */

.gallery-albums { clear:both; }
.gallery-albums h4 { /* Years in Album overview (when grouped by year) */ font-size:1.1em; text-align:center; width:180px; }
.gallery-albums h4 a:link, .gallery-albums h4 a:hover { text-decoration:none; }
.gallery-albums .gallery-thumb { margin-right:5px !important; }
.gallery-album { width:25%; /* Change to 96% if you want 1 Album per line */ padding-right:5%; padding-bottom:5%; display:block; float:left; overflow:hidden; }
.gallery-album p { font-size:1.1em; }
.gallery-album .meta { margin-top:5px; color:#ccc; font-size:0.9em; text-align:center; }



/* -- Gallery Items ----------------------- */

.gallery-items { margin:0; clear: both; }
.gallery-empty { padding:0.5em 1.5em; margin:1.5em 3em; border:1px solid #ddd; background-color:#ffe; font-size:1.2em; }


/* -- Gallery Photo (detail page) --------- */

div.gallery-photo { text-align:center; }

img.gallery-photo { background-color:#f3f3f3; border:1px solid #ddd; padding:7px; -moz-border-radius:3px; }

#prevArrow img, #nextArrow img { border-style:none; }


/* -- Navigator --------------------------- */

.block-core-Navigator { float:right; margin:1.5em 0; font-size:0.9em; color:#333; }

.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:#ccc;	margin:1.5em 0; }

table.gbDataTable { width:100%; border-collapse:collapse; }
table.gbDataTable td { padding:0.2em 0.5em 0.5em 0; border-bottom:1px solid #eee; }
table.gbDataTable td.gbEven { font-weight:bold; }

.gbBusy { background-color: #ae9 !important; }

/* -- System- / Item-Links ---------------- */

.gbSystemLinks, .block-core-ItemLinks { clear:both; border-top:1px solid #ccc; margin:3.0em 0 0.5em 0; padding:0.5em; }

.block-core-SystemLink { font-weight: bold; }

.gbSystemLinks .block-core-SystemLink a,
.block-core-ItemLinks a { display:block; padding:0.5em; color:#222; }


/* -- Toolbar ----------------------------- */

#toolbar { clear:both; border:1px solid #ccc; background-color:#f1f1f1; margin:1em 0; padding:0.5em; }


/* -- Admin ------------------------------- */

.gallery-admin { font-size:1em; }
.gallery-admin h2 { font-size:1.2em;	margin-top:2em; overflow:hidden; }
.gallery-admin h4 { margin-bottom:0.6em; }

.giSuccess, .giWarning, .giError  { font-weight:bold; }
.giSuccess { color: #5c0; }
.giWarning { color: #c50; }
.giError { color: #a44; }

.gallery-admin .gbBlock { margin:1.5em 0 3em 0; }

#giFormUsername { background-color:#ffea88; }

#giFormPassword { background-color:#ffea88; }


#gsSidebar { width:13em; overflow:hidden; padding-right:1em; }
#gsSidebarCol { width:1%; }
#gsSidebar ul { padding:0.2em 0 1.5em 0; margin:0; font-weight:bold; }
#gsSidebar ul ul { font-weight:normal; }
#gsSidebar li.gbAdminLink { list-style:none; padding:0.2em 0; margin:0; }

.gbTabBar { padding:0.2em 0; border-bottom:1px solid #ccc; }
.gbTabBar a { border:1px solid #ccc; padding:0.2em 1em; background-color:#666; margin:0 0.2em; }
.gbTabBar .giSelected { margin:0 0.2em; padding:0.2em 1em; border:1px solid #ccc; border-bottom:1px solid #fff; font-weight:bold; background-color:#fff; }

.giUpdated, .giNew { font:normal 9px Arial;	text-transform:uppercase; color:#222; background-color:#ffea88; padding:0 3px; margin-left:3px; }

.autoCompleteShadow { background-color: #a0a0a0 !important; }

.autoCompleteContainer { border:1px solid #404040; background-color:#fff; border-top:0px; border-bottom:1px dotted rgb(0, 172, 0); margin-bottom:-1px; margin-top:0px; }

.autoCompleteContainer li.yui-ac-highlight { background-color:#38c; color:#fff; }


