/*
Default CSS for EliezerAlcheh.com
*/

/* =Globals */

html {

font-family:"Helvetica Neue", Helvetica, "Free Sans", Arial, sans-serif;
background:#cc9 url(/static/images/bg-body.gif) repeat-x 0 0;
color:#3d3d3d;
}

abbr,
acronym {

text-transform:none;
font-size:100%;
border-style:dashed;
}

abbr {

letter-spacing:normal;
}

sub, sup {

line-height:0;
}

sup {

vertical-align:text-top;
}

sub {

vertical-align:text-bottom;
}

.content *[lang]{

font-style:itusalic;
}

.vcard abbr { border:none; cursor:text; }

/* No JS helper */
body.js .no-js-helper {

position:absolute;
left:-30000px;
}

/* No CSS helper */
.no-css-helper,
.structural {

position:absolute;
left:-30000px;
top:0;
}

legend.no-css-helper {

display:none;
}

i {

font-style:italic;
}

b, em, strong {
overflow:hidden;
font-weight:bold;
font-style:normal
}

.content form p,
.content form table {

margin-bottom:15px;
}

.content input,
.content textarea {

font-family:"Helvetica Neue", Helvetica, "Free Sans", Arial, sans-serif;
}

.content select {

padding:0;
}

.content option {

padding:0 0.3em 0.1em;
}

.vevent abbr {

border:none !important;
cursor:text;
}

blockquote > *:first-child:before,
blockquote > *:last-child:after /* Tripoli bonus:pure CSS blockquote */ {

content:"\201C";
font-size:3.5em;
margin-left:-.5em;
font-family:Georgia, Arial, Verdana, "Free Sans", sans-serif;
padding-right:.1em;
color:#e0e0e0;
line-height:0;
vertical-align:text-bottom;
}

blockquote > *:last-child:after {

margin-left:0;
content:"\201D";
}

.content p+ul,
.content p+ol,
.content p+dl {

margin-top:-.8em;
}

.content blockquote {

padding-left:2.2em;
}

.content fieldset {

padding:1em;
}

/* =links */

a:link, a:visited, a:hover, a:active, a:focus {}

a:hover {}

a,
a:link,
.content a,
.content a:link {
color:#330;
}

a:visited,
.content a:visited {

color:#3d3d3d;
}

a:hover,
.content a:hover {

text-decoration:underline !important;
color:#ffffbd;
}

a:active,
a:focus,
.content a:active,
.content a:focus {
}

.content a { /* for a larger click area */

padding-top:0.1em;
}

/* =titles */

h1, h2, h3, h4, h5, h6 {

font-family:Arial, "Free Sans", sans-serif;
clear:both;
padding-top:3px; /* to avoid tildes being hidden because a small value on line-height */
}


/* =.content */

.content {

}

/* =.ir (image replacement) */
.niced {

position:relative;
overflow:hidden;
margin:0;
padding:0;
outline:none;
background-repeat:no-repeat;
background-position:10000px 10000px;
}
.niced span.ir {

position:absolute;
top:0;
left:0;
width:100%;
height:100%;
background-color:transparent;
background-repeat:no-repeat;
background-position:0 0;
}
a.niced span.ir {cursor:pointer}


/* Estructura */

body {

background-color:#cc9;
}

#container {

width:960px;
margin:0 auto;
}

#header {

width:854px;
margin:0 auto 67px;
padding-top:102px;
padding-bottom:38px;
border-bottom:1px solid #aaaa72;
position:relative;
}

#content {

position:relative;
width:854px; /* los 8px extra son por la galeria */
margin:0 auto 67px;
line-height:1.2;
font-size:11px;
}

#collection #content,
#coleccion #content {

width:862px; /* los 8px extra son por la galeria */
}

#footer {
}

/* =Header */

#header img {}

#header h1 {

margin:0;
}

#langSelector {

position:absolute;
left:0;
bottom:-20px;
word-spacing:4px;
}

#langSelector ul {

list-style:none;
margin:0;
font-size:11px;
}

#langSelector li {

list-style:none;
display:inline;
}

#langSelector li a,
#langSelector li a:link {

text-decoration:none !important;
}


#nav {

list-style:none;
overflow:hidden;
height:22px;
line-height:22px;
text-transform:uppercase;
font-size:18px;
margin:0;
}

#nav li {

float:left;
margin-right:8px;
display:inline; /* IE6 double bug fix*/
}

#nav li a {

text-decoration:none;
color:#333300;
padding:0;
display:block;
height:22px;
text-indent:-9999px;
}

#nav li a:hover {

text-decoration:none !important;
color:#ffffbd;
}

.en #nav li a span.ir {

background-image:url(/static/images/nav-menu-en.gif);
}

.es #nav li a span.ir {

background-image:url(/static/images/nav-menu-es.gif);
}

.en #nav li#coleccionLink a  {

width:122px;
}

.es #nav li#coleccionLink a  {

width:112px;
}

#nav li#coleccionLink a span.ir {

background-position:0 0;
}

#nav li#coleccionLink a:hover span.ir,
body#coleccion #nav li#coleccionLink a span.ir,
body#collection #nav li#coleccionLink a span.ir {

background-position:0 -22px;
}

.en #nav li#nuevoLink a  {

width:47px;
}

.es #nav li#nuevoLink a  {

width:67px;
}

#nav li#nuevoLink a span.ir {

background-position:0 -44px;
}

#nav li#nuevoLink a:hover span.ir,
body#nuevo #nav li#nuevoLink a span.ir,
body#new #nav li#nuevoLink a span.ir {

background-position:0 -66px;
}

.en #nav li#biografiaLink a  {

width:117px;
}

.es #nav li#biografiaLink a  {

width:105px;
}

#nav li#biografiaLink a span.ir {

background-position:0 -88px;
}
#nav li#biografiaLink a:hover span.ir,
body#biografia #nav li#biografiaLink a span.ir,
body#biography #nav li#biografiaLink a span.ir {

background-position:0 -110px;
}

.en #nav li#masLink a  {

width:59px;
}

.es #nav li#masLink a  {

width:44px;
}

#nav li#masLink a span.ir {

background-position:0 -132px;
}

#nav li#masLink a:hover span.ir,
body#mas #nav li#masLink a span.ir,
body#more #nav li#masLink a span.ir {

background-position:0 -154px;
}

a.contact-email {

position:absolute;
bottom:-20px;
right:0;
text-decoration:none;
}

/* =Content */

.gallery {

overflow:hidden;
height:100%;
padding-left:4px;
}

.article .gallery {

padding-left:0;
}

.gallery a {

display:block;
float:left;
border:1px solid #999972;
border-color:#bfbfbf #b2b2a5 #999972 #a5a58c;
padding:0;
margin:0 4px 4px 0;
display:inline; /* IE6 double margin bug fix*/
}

.article-content .gallery a {

margin:0 27px 27px 0;
}

.gallery a img {

display:block;
}

.article {

overflow:hidden;
height:100%;
margin-bottom:45px;
}

.article img.main-image,
.article a.main-image {

float:left;
border:1px solid #999972;
border-color:#bfbfbf #b2b2a5 #999972 #a5a58c;
margin-right:45px;
padding:0;
display:inline; /* IE6 double margin bug fix*/
}

.article a.main-image img.image {

display:block;
}

.article .article-content {

float:right;
width:527px;
display:inline; /* IE6 double margin bug fix*/
}

.article .title {

margin-top:0;
margin-bottom:4px;
padding-bottom:6px;
border-bottom:1px solid #aaaa72;
text-transform:uppercase;
font-size:12px;
}

.article .title a,
.article .title a:hover {

color:#3d3d3d;
text-decoration:none !important;
}

.article .author {

text-align:right;
font-style:italic;
}

cite.paint-title  {

text-transform:uppercase;
}

a.note-link {

text-decoration:none;
}

a.note-link sup,
.notes a sup {

font-size:10px;
vertical-align:baseline;
text-decoration:none;
}

.metadata .date {

text-align:right;
}

.notes {

border-top:1px solid #aaaa72;
}
.notes ul {

list-style:none;
margin-left:0;
}
