/* These styles are just for the test template. Make some better ones. And yes, I know it's messy ;-) */
body { behavior:url(csshover.htc);font-family:"Verdana", "Century Gothic", "Trebuchet MS", Arial, Helvetica, sans-serif; font-size: 8pt; text-align: center; }
img {border:none}
#main { width: 70%; margin: 0px auto; text-align: left; display:block}
#gallerytitle h2 { font-size: 13pt; letter-spacing:0.1em;}
#gallerytitle span { font-weight: normal; color: #CCC; text-decoration: none; }
#gallerytitle A:link, #gallerytitle A:visited { text-decoration: underline; color: #999; }
.albumthumb img { margin:5px;border: 5px solid white; float: left; margin-right: 5px; }
*html .albumthumb{
	display:inline;
}
.albumthumb img:hover{margin:5px;border: 5px solid #ddd;  margin-right: 5px;}
.imagethumb img{ margin:5px;border: 5px solid white; margin: 0px; padding: 0px; }
.imagethumb img:hover{ border: 5px solid #ddd; padding: 0px; margin-left:-5px}
.imagethumb_active img{ margin:5px;border: 5px solid #cdc; margin: 0px; padding: 0px; }
.image { margin: 3px;padding: 0px; text-align:center}
hr { clear: both; height: 0px; border: 0px; border-top: 1px solid #ccc; margin-top: 0px; padding: 0px; }
.imgnav { margin-bottom: 4px; margin-left:-3em; margin-right: -3em; font-size: 1.5em; font-weight: normal; color: #CCC; text-align: center;}
.imgnav a { display: block; height: 1em; width: 46%; padding: 2%; color: #999 !important;}
.imgnav a.prev {  display:inline}
.imgnav a.next {  display:inline}
*html .imgnav a.prev{
	float:none;
}
*html .imgnav a.next {
	float:none;
}
.imgnav a:hover, .imagenav a:active { color: #F60 !important; text-decoration: none !important; }
#images {position:absolute;left:10%;top:4em;height:70%; padding: 2em;margin-bottom:5em;overflow:auto;clear: both; }
#albums { clear: both; border:0px;margin: 5px 0px 10px; padding: 3em; width:24em}
*html #albums{
	margin-bottom: 100px;
}
.pagenav { margin: 5px 0px 5px; font-size: 8pt; font-weight: lighter; color: #CCC; clear: both; }
.pagenav A:link, .pagenav A:visited { color: #333; text-decoration: none; }
.disabled_nav {visibility: hidden;}
.disabledlink { color: #ddd; cursor: default; }
.albumtitle H3 { color: #999; font-size: 11pt; letter-spacing:0.1em; margin: 0px; margin-left:6em;padding-top: 1.2em; }
.albumtitlemain H3 { color: #999; font-weight:normal;font-size: 3.5em; margin: 0px; margin-left:6em;padding-top: 0.75em; letter-spacing:0.15em;}
*html .albumtitlemain{
	margin-top:-2em;
}
A:link, A:visited {text-decoration: none;color: #999;}
A:hover, A:active, 
#gallerytitle A:hover, #gallerytitle A:active, 
.pagenav A:hover, .pagenav A:active  {text-decoration: underline;color: #666;}
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: #FFF6EC;text-decoration: none;color: #555;}
UL.pagelist LI span.disabledlink { background-color: #fff; color: #ddd; cursor: default; }
UL.pagelist LI A:hover { background-color: #FFCC99; color: black; }
UL.pagelist LI.current A { background-color: #FF6600; color: #FFF; cursor: default; }
#comments {border: 1px solid #f0f0f0;padding: 15px 20px;margin: 15px 0px;width: 360px;display: block;clear: both;padding-top: 10px;}
.comment {margin: 15px 0px;padding: 10px 10px;border: 1px solid #f0f0f0;background-color: #f8f8f8;}
.commentcount { font-weight: normal; font-size: 11pt; margin-top: 10px; }
.commentmeta { color: #999; }
.commentauthor { font-weight: bold; }
.commentbody { margin: 5px 0px; line-height: 1.3em; }
.imgcommentform INPUT { margin-top: 4px; border: 1px solid #eee; background-color: #f8f8f8; }
.imgcommentform TEXTAREA { margin-top: 4px; font-family: Arial, helvetica, verdana, sans-serif; font-size: 10pt; border: 1px solid #eee;}
.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;}
#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;}
#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: center; }
ul.archive * { padding:0; margin:0; list-style:none; }
ul.archive #year { margin-top:10px; text-align: center; color: #FF6600;	margin-bottom:5px; font-weight:bold; font-size:18px;}
ul.archive #month {	font-size: 14px; list-style:none; border-top:2px solid #E6E6DF; padding-top: 5px; }
/* Tag Cloud */
#tag_cloud { text-align: center; background: #eee; margin-bottom:15px;}
#tag_cloud p { color: #FF6600; padding:10px 0; margin:20px 0; background: #fff; border-top: 3px solid #E6E6DF; border-bottom: 3px solid #E6E6DF; 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; }

	body{
		background-color:#ededed;
		color:#333333;
	}
	#nombre{
		width:100%;
		text-align:center;
		position:absolute;
		top:7em;
	}
	#imagen{
		width:100%;
		text-align:center;
		position:absolute;
		top:15%;
	}
	#img_inicio{border:5px solid white;}
	#desc{
		width:100%;
		text-align:center;
		position:absolute;
		top:9em;
	}
	h1{font-size:20px;}
	#titulo h1{border-bottom:2px solid #333;}


#kwicks_container {
	margin:0px auto;
	margin-left:0em;
	position:fixed;
	bottom:0em;
	left:0em;
	height:7em;
	width:100%;
	background-color: #ccc;
	padding-bottom:0.2em;
        z-index:30;
}


#kwicks_container #signature{
	width:100%;
        z-index:1;
	font-size:1.5em;
	text-align:center;
	color:#666;
	letter-spacing:1em;
        position:fixed;
        left:0px;
        bottom:0px;
        padding-bottom:15px;
}

#kwicks {
    z-index:20;
	position: relative;
	width:99%;
	margin-top:-2em;
	background:transparent;
		cursor:pointer;
}

#kwicks .kwick {
	float: left;
	padding:0.25em;
	display: block;
	width: 10%;
	height: 5em;
	font-family: Arial;
	font-size:100%;
	font-weight:bold;
	text-align:center;
}

#kwicks .kwick:hover{height:4.5em;}


/*#kwicks .kwick span{font-size:1.5em;width:100%;padding-bottom:5em;height:2em;}*/
#kwicks .kwick span{display:none;font-size:1.5em;cursor:pointer;}

#kwicks a{text-decoration:none;}
 
#menu_1 {background: url(images/boton_1.gif) center bottom no-repeat;color:#8e516f}
#menu_2 {background: url(images/boton_2.gif) center bottom no-repeat;color:#8e51ad}
#menu_3 {background: url(images/boton_3.gif) center bottom no-repeat;color:#4e4eea}
#menu_4 {background: url(images/boton_4.gif) center bottom no-repeat;color:#51ea51}
#menu_5 {background: url(images/boton_5.gif) center bottom no-repeat;color:#bbbb0d}
#menu_6 {background: url(images/boton_6.gif) center bottom no-repeat;color:#eaad50}
#menu_7 {background: url(images/boton_7.gif) center bottom no-repeat;color:#eaacac}
#menu_8 {background: url(images/boton_8.gif) center bottom no-repeat;color:#ea5252}
#menu_9 {background: url(images/boton_9.gif) center bottom no-repeat;color:#cc3366}

#menu_1 a{color:#8e516f}
#menu_2 a{color:#8e51ad}
#menu_3 a{color:#4e4eea}
#menu_4 a{color:#51ea51}
#menu_5 a{color:#bbbb0d}
#menu_6 a{color:#eaad50}
#menu_7 a{color:#eaacac}
#menu_8 a{color:#ea5252}
#menu_9 a{color:#cc3366}

#gallery_title{
	font-size:3.5em;
	letter-spacing:0.15em;
	width:100%;
	border-bottom: 2px solid #999;
	color:#999;
	margin-top:3em;
	padding-bottom:0.5em;
}
.albumdesc{
	font-family: Verdana, Arial;
	text-align:justify;
	font-size:1.3em;
	position:absolute;
	top:7em;
	right: 5em;
	width: 30em;
	display:none;
        z-index:5;
}

.imagedesc{
	position:absolute;
	top:5em;
	right: 10em;
	width: 30em;
}
.imagedesc a{color:#F60;}

.album{
	vertical-align: middle;
}
#fullSizeImage_div{
	position:absolute;
	left:40%;
	top:40px;
}

.image_page_desc{
  width:360px;
  font-size: 1.2em; margin-left:-2em;font-weight: normal; color: #333; text-align: justify;
  height:100%;
  margin-bottom:5em;
	padding-bottom:5em;
}

@media screen
  {
  div#kwicks_container
    {
    position: fixed;
    }
  /* Don't do this at home */
  * html
    {
    overflow-y: hidden;
    }
  * html body
    {
    overflow-y: auto;
    height: 100%;
    padding: 0 10em 0 14em;
    }
  * html div#kwicks_container
    {
	height:50px;
	width:130%;
    position: absolute;
	bottom:0px;
    }
  /* All done. */
  }
