/* These styles are just for the test template. Make some better ones. And yes, I know it's messy ;-) */
body { font-family: Arial, Helvetica, sans-serif; font-size: 8pt; text-align: center; 	background: #000000 url(images/bg.jpg) 50% 100% no-repeat fixed;
}
img {border:1px solid #888888;}
#main { width: 600px; margin:  auto; text-align: left; color:#888888;background:#111111;border:1px dotted #555555;}
#top img  {border:0}


#gallerytitle h2 { font-size: 11pt;color:#AA090E;font-family: Georgia;font-variant: small-caps; }
#gallerytitle span { font-weight: normal; color: #CCC; text-decoration: none; }
#gallerytitle A:link, #gallerytitle A:visited { text-decoration: none; color: #AA090E; }
#menu h4 { font-size: 12px; font-weight;normal;color:#AA090E;font-family: Georgia; background-color:#222222;}
#menu a:link, a:visited { font-size: 12px; font-weight;normal;color:#AA090E;font-family: Georgia; }
#menu a:hover { font-size: 12px; font-weight;normal;color:#AA090E;font-family: Georgia; background-color:#888888;}
#menu2 h4 { font-size: 12px; font-weight;normal;color:#AA090E;font-family: Georgia; background-color:#222222;padding-top:4px;padding-bottom:4px;}
#menu2 ul  li{ font-size: 10px; font-weight;normal;color:#888888;font-family: Arial; background-color:#222222;}
#menu2 a:link, a:visited { font-size: 12px; font-weight;normal;color:#AA090E;font-family: Georgia; font-variant: small-caps;}
#menu2 a:hover { font-size: 12px; font-weight;normal;color:#AA090E;font-family: Georgia; background-color:#888888;font-variant: small-caps;}

.albumthumb img { border: 0px solid #888888; float: left; margin-right: 10px;padding:5px;background-color:#222222; }
.imagethumb img, .image img { border: 3px solid #222222; margin: auto; padding: 3px;    /*background-color:#222222; */  }
.image { margin:0px; padding: 5px; float: left; background-color:#111111;  /* border: 1px solid #888888;*/   display:block;}



hr { clear: both; height: 0px; border: 0px; border-top: 1px solid #111111;margin-top: 0px; padding: 0px; }


.imgnav { margin:20px auto;font-size: 12px; font-weight: bold; color: #CCC; text-align: center;overflow:hidden;width:150px;background-color:#222222;font-family: Georgia;font-variant: small-caps;}
.imgnav a, .imgnav a.prev,.imgnav a.next  { display: block; height: 1em;  padding: 5px 0; color: #999 !important; background-color: #222222; font-family: Georgia;font-variant: small-caps;}
.imgnav a.prev {float:left;width: 50%;font-family: Georgia;font-variant: small-caps;}
.imgnav a.next {float:right;width: 50%;font-family: Georgia;font-variant: small-caps;}
.imgnav a:hover, .imagenav a:active { background-color: #888888; color: #AA090F !important; text-decoration: none !important; font-family: Georgia;font-variant: small-caps;}


#images { margin: 5px 0px 0px; clear: both; }
#albums { clear: both; margin: 5px 0px 10px; padding: 0px; }

.pagenav { margin: 5px 0px 5px; font-size: 8pt; font-weight: bold; color: #888888; clear: both; }
.pagenav A:link, .pagenav A:visited { color: #AA090E; text-decoration: none; background}

.disabled_nav {visibility: hidden;font-family: Georgia;font-variant: small-caps;font-size: 8pt}
.disabledlink { color: #ddd; cursor: default; font-family: Georgia;font-variant: small-caps;font-size: 8pt}
.albumtitle h3 { margin: 0px; padding: 0px; color:#AA090E;font-family: Georgia;font-variant: small-caps; font-size:12px;}

.albumtitle { margin: 0px; padding: 0px; color:#AA090E;border-bottom:0px dotted #cccccc;background-color:#222222;font-size:12px;}
A:link, A:visited {text-decoration: none;color: #AA090E;}
A:hover, A:active, 
#gallerytitle A:hover, #gallerytitle A:active, 
.pagenav A:hover, .pagenav A:active  {text-decoration: none;color: #AA090E;/*background-color: #888888;*/}
UL.pagelist {padding: 0px;margin: 5px 0px 5px;list-style-type: none;height: 2em;}
UL.pagelist LI { display: inline; font-weight: bold; }
UL.pagelist LI A, UL.pagelist LI span.disabledlink {display: block;float: left;padding: 2px 4px;background-color: #222222;text-decoration: none;color: #555;}
UL.pagelist LI span.disabledlink { background-color: #222222; color: #ddd; cursor: default; }
UL.pagelist LI A:hover { background-color: #888888; color: black; }
UL.pagelist LI.current A { background-color: #222222; color: #FFF; cursor: default; }
#comments {background-color:#222222;border: 0px solid #f0f0f0;padding: 15px 20px;margin: auto;width: 460px;display: block;clear: both;padding-top: 10px;}
.comment {margin: 15px 0px;padding: 10px 10px;border: 0px dotted #f0f0f0;background-color: #111111;}
.commentcount { font-weight: normal; font-size: 11pt; margin-top: 10px; border-bottom:1px dotted #888888;}
.commentmeta { color: #999; }
.commentauthor { font-weight: bold; }
.commentbody { margin: 5px 0px; line-height: 1.3em; }
.imgcommentform INPUT { margin-top: 4px; border: 0px solid #eee; background-color: #888888; }
.imgcommentform TEXTAREA { margin-top: 4px; font-family: Arial, helvetica, verdana, sans-serif; font-size: 10pt; border: 0px solid #eee;background-color: #888888;}
.error { color: #C33; font-weight: bold; }
#admin, #admin_data{position:fixed;right:0;top:0;border-left: 1px solid #E6E6DF;border-bottom: 1px solid #E6E6DF;background: #fff;width:120px;}
#admin_data{top:15px;}
#admin h3 {font: 100% "Helvetica Neue", Helvetica, Arial, sans-serif;font-weight: bold;color: #000;border-bottom: 1px dashed #E6E6DF;margin:0;padding:0;}
#search{float:right;width:150px;margin-top:-15px;}
#search #search_input{width:75px;background:#888888;}
#search ul { position:absolute;margin-top:0px;text-align: left;}
#search ul .item { display:none;}
#search ul:hover .item { display:block; padding:1px; margin:1px;}
#search ul:hover .item a { color:#000; text-decoration:none;}
#search ul:hover .item a:hover { color:#999;}
#search ul {width:20px; float:left; margin:0px;padding:2px;list-style:none;}
#search li {width:150px;}
.clear {clear:both;height:10px;}
#map {margin-top: 25px;}
#imageDesc {padding:5px 0 15px 0;text-align:center;font-size:12px; font-family:Arial;}
#imagemetadata {text-align: right;position: relative;display: none;}
#imagemetadata table {text-align: left;line-height: 1em;border: 1px solid #ccc;position: absolute;top: 2em;right: 0;background-color: #fafafa;}
#imagemetadata table td {border-bottom: 1px solid #f0f0f0;background-color: #f8f8f8;padding: 2px 5px;}
#fullsize_download_link {font-size: 8pt; text-align: right; float:right;}
#meta_link {font-size: 8pt; text-align: left; float:left;}
#image_data {margin-bottom:15px;}
/* Archive View  */
#archive{ width: 300px; padding:0; margin: 0 auto; text-align: left; }
ul.archive * { padding:0; margin:0; list-style:none; }
ul.archive #year { margin-top:10px; text-align: center; color: #A90A0F;	margin-bottom:5px; font-weight:bold; font-size:18px;font-family:Georgia;font-variant:small-caps;}
ul.archive #month {	font-size: 14px; list-style:none; border-top:1px dotted #888888; padding-top: 5px; }
/* Tag Cloud */
#tag_cloud { text-align: center; background: #222222; margin-bottom:15px;}
#tag_cloud p { color: #A90A0F; padding:10px 0; margin:20px 0; background: #222222; border-top: 1px dotted #888888; border-bottom: px dotted #888888; font-size: 18px; font-weight:bold; text-align: center; }
/* Tags */
.taglist ul { display: inline; list-style-type: none; }
.taglist li { background: url(tag.png) no-repeat left center; list-style-type: none; line-height: 18px; padding-left: 18px; float:left; padding-right: 5px;}
.taglist .tags_title { background: none; padding-right: 5px; padding-left: 0;}

.rating { margin-top: 15px; margin-bottom: 15px; }
#credit {text-align:center;clear:both;}
