/*
	Sterile Dark 1.0
*/

body {
}
#main {
	text-align: left;
	margin: 0;
	padding: 0;
	width: 780px;
/*width*/
	background: #161616;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	border: 1px solid #2a2a2a;
}
.footer1 { clear:both; padding-bottom:10px; }
.footer2 { float:right; width:130px; text-align:left; }
.footer3 { float:left; width:190px; text-align:right; }
#credit {
	margin: 0;
	width: 740px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold; 
	font-size: 11px;
	color: #AAA;
	text-align: right;
	clear: both;
}
#credit a {	text-decoration: none; color: #9C3; }
#credit a:hover { color: #7A2; text-decoration: none; }
#gallerytitle {
	padding: 10px 10px 10px 20px;
	-webkit-border-radius: 12px;
	border-radius: 12px;
	-moz-border-radius: 12px;
	border-bottom: 1px solid #2a2a2a;	
	float: right;
	width: 750px;
	background: #CCC;
	font-family: "Trebuchet MS",Verdana,Sans-Serif;
	font-size: 1.5em;
	letter-spacing: 0.4pt;
	color: #666;
	text-transform: uppercase;
}
#gallerytitle a:link, #gallerytitle a:active, #gallerytitle a:visited { text-decoration: none; color: #666;}
#gallerytitle a:hover, #gallerytitle a:focus { text-decoration: none; color: #999;}
#gallerytitle a:hover {	color: #eeffac;}

#padbox { padding: 0px !important; }

#imagemetadata { display: table; }

/* Text Styles
------------------------------ 
body { font: normal 12px Verdana, Arial, Helvetica, sans-serif;	font-weight:bold; color: #888; }
h1, h2, h3, h4{ font-family: "Trebuchet MS",Verdana,Sans-Serif;}
h1 { font: normal 16px;	color: #666; margin: 0;	padding: 0;}
h1 a:link, h1 a:active, h1 a:visited { color: #1a1a1a; text-decoration: none; }
h1 span { color: #1a1a1a; }
h1 a:hover, h1 a:focus { color: #454545; }
h2 { font-size: 1.5em; letter-spacing: 0.4pt; color: #666; text-transform: uppercase; padding:0; margin:0; }
h2 a:link, h2 a:active, h2 a:visited { text-decoration: none; color: #666;}
h2 a:hover, h2 a:focus { text-decoration: none; color: #999;}
h2 a:hover { color: #eeffac; }
h3 { color: #666; margin: 5px 0 5px 0 !important; margin: 0; padding: 0; }
h4 { color: #666; margin: 0; padding: 0; }
*/

/* Link Styles
------------------------------ */
a:link, a:active, a:visited { text-decoration: none; color: #ff6600; outline:none;}
a:hover, a:focus { text-decoration: none; color: #ff9933; outline:none;}

/* Miscellaneous
------------------------------ */
hr {
	clear: both;
	height: 0;
	border: 0;
	border-top: 1px solid #444;
	margin: 0 0 12px 0;
	padding: 0;
	color: #444;
}
img { border: 0; }
blockquote {
	border-left: 1px dotted #96967E;
	margin-left: 20px;
	padding-left: 20px;
	color: #363630;
}
acronym { cursor: help; border-bottom: 1px solid; }

/* Page Navigation
------------------------------ */
.pagelist { padding: 10px 20px 20px 20px; font-size:1.2em; text-align:center; }
ul.pagelist { clear: both; padding: 0; margin: 0; list-style-type: none; }
ul.pagelist li { display: inline; }
ul.pagelist li a, ul.pagelist span.disabledlink { padding: 4px; }
ul.pagelist li.current a { font-weight: bold; text-decoration: none; color: #666; }
ul.pagelist li.prev { margin-right: 10px; }
ul.pagelist li.next { margin-left: 10px; }
.disabledlink {	color: #AAA; cursor: default; }
.pagenav { clear: both; }
.disabled_nav {	visibility: hidden;	margin: -50px 0px -20px 0px; }

/* AJAX
------------------------------ */
#albumDescEditable, #albumTagsEditable, #imageTags { margin-bottom: 12px; }
#imageDescEditable, #albumTagsEditable { margin-top: 24px; }
#imageDesc, #exif_link { margin-bottom: 12px; }

/* Tags
------------------------------ */
.taglist ul { display: inline; list-style-type: none; }
.taglist li { background: url(../images/tag.png) no-repeat left center; list-style-type: none; line-height: 16px; padding-left: 18px; float:left; padding-right: 5px; }
.taglist .tags_title { background: none; padding-right: 5px; padding-left: 0; }

/* Album & Image Thumbnails
------------------------------ */
.images, .albums { float: left; }
.image, .album { width: 146px; padding: 5px; float: left; }
.imagethumb a, .albumthumb a {
	-webkit-border-radius: 5px;	-moz-border-radius: 5px; border-radius: 5px;
	background-color:#999;
	border-color:#444; border-style:outset;	border-width:1px;
	display:block;
	text-align:center;
	padding:7px;
	height:113px; 
	clear:both;
}	
.images .imagethumb a:hover{ border:1px solid #FFF;	background-color:#EEE; }
.image h3, .album h3 {	padding: 0; margin: 0; border-bottom:none; }
#content .image h3 a, #content .album h3 a { display: block; width: 100%; font-size: 14px; font-family: "Trebuchet MS",Verdana,Sans-Serif; font-weight:bold; }
.imagedesc small, .albumdesc_bottom small {font-size:10px;}
.image p, .album p { margin: 0 0 4px 0; line-height: 17px; font-size: 10px; }
.imagedesc { float:none; height:55px; clear:both; }
.albumdesc_long { width:720px; padding:50px 25px 10px 25px;}
.albums .albumthumb a:hover{ border:1px solid #FFF;	background-color:#EEE; }
.albumdesc { position:relative; width: 146px; height: 70px; }
.albumdesc_top { position:absolute; height: 50px; top:0; left:0; }
.albumdesc_bottom {	position:absolute; bottom:0; left:0; }

/* Individual Image
------------------------------ */	
.imgdesc { padding: 10px 0 10px 0; line-height: 18px; }
#image { text-align: center; line-height: 0; margin:10px 0; }
.imgnav { float: right; width: 140px; text-align: center; margin-top: 0px; color: #0c2601; }
.imgnav .imgprevious a, .imgnav .imgnext a {
	font: normal 16px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	display: block;
	width: 50%;
	height: 100%;
	float: left;
	text-decoration: none;
	color: #214902;
}
.imgnav .imgprevious a:hover, .imgnav .imgnext a:hover { text-decoration: none; color: #0c2601; }
.imgnav .imgprevious a { float: left; }
.imgnav .imgnext a { float: right; }
#imgoriginal { font-size: 8pt; text-align: right; height:30px; }
#imgorder { float: left; }
#narrow { margin: 0px auto;	width: 760px; }
.exif_all { width:360px; float:left; }
#exif { color: #9C3; display:table; }
.label { float:left; }
.value { float:left; color:#9C3; }

/* Forms
------------------------------ */
form {padding-bottom:0px;}
.inputbox {
	width: 250px;
	padding: 4px;
	margin-bottom: 5px !important;
	margin-bottom: 0px;
	color: #888;
	background: #1a1a1a;
	border: 1px solid #9C3;
	font: normal 10px Verdana, Arial, Helvetica, sans-serif;
}
textarea {
	padding: 4px;
	margin-bottom: 5px !important;
	margin-bottom: 0px;
	width: 100%;
	color: #888;
	background: #1a1a1a;
	border: 1px solid #9C3;
	font: normal 10px Verdana, Arial, Helvetica, sans-serif;
}
.checkbox { cursor: pointer; }
.pushbutton {
	cursor: pointer;
	padding: 5px 10px;
	color: #888;
	background: #EEE;
	border: 1px solid #DDD;
	font: normal 10px Verdana, Arial, Helvetica, sans-serif;
}
label { cursor: pointer; }
.required { color: #9C3; cursor: help; }
.gravatar { width: 20px; border: 1px grey solid; padding: 1px; vertical-align: middle; }
#map{ margin-left:-85px; padding: 10px 0; }
#rating { margin-top: 10px; }

/* Search Box
------------------------------ */
#search { float:right; text-align: right; margin:0; padding:0; width: 180px; }
#search_form, #search_form * { padding:0px; margin:0px; }
#search input.pushbutton { padding: 1px; font-size:12px; }
#search a { text-decoration: none; }
#search ul { border: 1px solid #ccc; position:absolute; text-align:left; list-style: none; height: 8em; width: 20em; 
overflow: auto; color: #fff; background-image:url(../images/50percent.png); }
#searchfields_icon { position: relative; top: 4px; }
.clear { clear:both;  height:10px; }

/* Archive View
---------------------------- */
#archive{ width: 300px; margin: 0 auto; text-align: center; }
ul.archive * { padding:0; margin:0; list-style:none; }
ul.archive .year { margin-top:10px; text-align: center; margin-bottom:5px; font-weight:bold; font-size:18px; }
ul.archive .month { font-size: 14px; list-style:none; border-top:2px solid #666; padding-top: 5px; }

/* centering flowplayer 3 on image.php */
#image .flowplayer { margin: 0 auto 80px auto; }