html {
height:100%;
margin-bottom:0.1em;
}

body {
background:#F5F5F3 url(img/fondo.png) repeat scroll center top;
color:#5A5A4B;
font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;
font-size:82%;
font-style:normal;
font-variant:normal;
font-weight:400;
line-height:200%;
margin:auto;
text-align:center;
width:666px;
padding-bottom:20px;
}

#main {
color:#5A5A4B;
background:#FFF url(img/header.png) repeat-x scroll center top;
padding-bottom:10px;
text-align:left;
width:100%;
}

#content {
width:92%;
margin:0 4%;
}
   
#credit,#sort {
clear:both;
color:#96967E;
background-color: transparent;
font-size:85%;
margin:0 auto;
text-align:right;
width:92%;
}

#credit a,#sort a {
border-bottom:1px dotted #96967E;
color:#96967E;
background-color: inherit;
text-decoration:none;
}

#credit a:hover,#sort a:hover {
border-bottom:1px solid #BDBDAE;
color:#BDBDAE;
background-color: inherit;
text-decoration:none;
}

#header {
background:transparent url(img/logo.png) no-repeat scroll left top;
height:160px;
width:100%;
}

#migas {
display:inline;
float:left;
font-size:120%;
margin:70px 0 0 164px;
padding:8px;
width:310px;
}

#migas ul {
display:inline;
margin:0;
padding:0;
}

#migas ul li {
display:inline;
list-style-image:none;
list-style-position:outside;
list-style-type:none;
}

h2 {
color:#5B5300;
background-color: inherit;
font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;
font-size:120%;
font-style:normal;
font-variant:normal;
font-weight:400;
line-height:normal;
}

h2 a:link,h2 a:visited,h2 span {
color:#BFB582;
background-color: inherit;
}

h3 {
color:#5B5300;
background-color: inherit;
font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;
font-size:120%;
font-style:normal;
font-variant:normal;
font-weight:400;
line-height:normal;
margin-top:30px;
}

a:link,a:active {
color:#A81;
background-color: inherit;
text-decoration:underline;
}

a:visited {
color:#540;
background-color: inherit;
text-decoration:underline;
}

a:hover,a:focus {
color:#DC6;
background-color: inherit;
text-decoration:underline;
}

hr {
border-color:#E6E6DF;
border-style:solid none none;
border-width:1px 0 0;
clear:both;
height:0;
margin:0 0 12px;
padding:0;
}

img {
border:0 none;
}

blockquote {
border-left:1px dotted #96967E;
color:#363630;
background-color: inherit;
margin-left:20px;
padding-left:20px;
}

ul.pagelist {
clear:both;
list-style-type:none;
margin:20px 0 0;
padding:0;
text-align:center;
}

ul.pagelist li {
display:inline;
}

ul.pagelist li a,ul.pagelist span.disabledlink {
padding:4px;
}

ul.pagelist li.current a {
color:#5A5A4B;
background-color: inherit;
cursor:default;
font-weight:700;
text-decoration:none;
}

ul.pagelist li.prev {
margin-right:10px;
}

ul.pagelist li.next {
margin-left:10px;
}

.disabledlink {
color:#DDD;
background-color: inherit;
cursor:default;
}

#imagedesceditable {
margin-top:24px;
}

.imagethumb a {
color: inherit;
background:#F0ECDD none repeat scroll 0 50%;
border:1px solid #D3C692;
display:block;
line-height:0;
margin:6px;
padding:10px;
}

.imagethumb a:visited {
background:#F9F8F2 none repeat scroll 0 50%;
border:1px solid #EDE7D3;
}

.imagethumb a:hover {
background:#FAF9F3 none repeat scroll 0 50%;
border:1px solid #BFAC62;
}

.album {
background:#FCFBF7 none repeat scroll 0 50%;
border:1px solid #F5F2E7;
clear:both;
margin-bottom:12px;
padding:10px;
}

.album h3 a {
display:block;
padding:3px 0 6px;
width:340px;
}

.album p {
margin:0 0 4px;
}

.albumdesc {
float:right;
width:480px;
}

.albumdesc small {
color:#8DB8CF;
float:right;
line-height:130%;
margin-top:8px;
width:120px;
}

#image {
background-color:#FCFBF7;
border-bottom:1px solid #DDD;
border-right:1px solid #DDD;
clear:both;
margin:0 auto;
padding:5px 0;
text-align:center;
width:605px;
}

#imgnav {
background:#F9F7EE none repeat scroll 0 50%;
border:1px solid #EEE9D5;
display:inline;
float:right;
margin:70px 30px 0 0;
text-align:center;
width:120px;
}

#imgnav .imgprevious a,#imgnav .imgnext a {
color:#988123;
display:block;
float:left;
font-size:120%;
height:100%;
line-height:200%;
padding:4px 0;
text-decoration:none;
width:50%;
}

#imgnav .imgprevious a:hover,#imgnav .imgnext a:hover {
background-color:#FFF;
color:#5B4900;
text-decoration:none;
}

#imgnav .imgnext a {
float:right;
}

.error {
color:#C33;
font-weight:700;
}

.comment {
background:#FBFCFD none repeat scroll 0 50%;
border:1px solid #E7F0F5;
margin-bottom:12px;
padding:10px;
}

.commentauthor {
font-weight:700;
}

.commentdate {
color:#8DB8CF;
font-size:85%;
margin-top:12px;
}

.inputbox {
padding:2px;
width:250px;
}

textarea {
color:#5A5A4B;
font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;
font-size:100%;
font-style:normal;
font-variant:normal;
font-weight:400;
line-height:200%;
padding:4px;
width:100%;
}

.pushbutton {
cursor:pointer;
padding:5px 10px;
}

label:hover {
color:#000;
}

.pagenav,#comments {
clear:both;
}

#albumdesceditable,.commentmeta {
margin-bottom:12px;
}

.imagethumb,.album img,#imgnav .imgprevious a {
float:left;
}

.album h3,.image {
margin:0;
padding:0;
}

#narrow,#description {
margin:0 auto;
width:440px;
}

.checkbox,label {
cursor:pointer;
}


