body {background-color: #fff; font-family:Georgia,  Arial, Helvetica, sans-serif;}
body * {color: #333;}

.grid {background: url(/img/alexmartin/grid.png)}

#wrapper {border-color: #d4d4d4;}

#header, #footer {border-color: #ddd;}
#header h1 {color: #777;}
a:hover {color: #555;}

h1, h2, h3, h4 {font-family:Georgia, "Times New Roman", times, serif; color: #babbb6; font-style:italic; }

#nav li a, #nav li#imginfo {background: url(/img/alexmartin/iconos.png) no-repeat; color: #fff;}

/** posiciones imagenes nav **/
#nav li a {background-position: -1px -439px;}
#nav li#navhomepage a {background-position: 0 0px;}
#nav li#navhomepage a:hover, body#homepage li#navhomepage a {background-position: 0 -28px;}
#nav li#navgalleries a {background-position: 0 -56px;}
#nav li#navgalleries a:hover, body#galleries li#navgalleries a, body#images li#navgalleries a  {background-position: 0 -81px;}
#nav li#navtags a {background-position: 0 -164px;}
#nav li#navtags a:hover {background-position: 0 -190px;}
#nav li#navautor a {background-position: 0 -216px;}
#nav li#navautor a:hover, body#autor li#navautor a {background-position: 0 -245px;}
#nav li#navlinks a {background-position: 0 -322px;}
#nav li#navlinks a:hover, body#links li#navlinks a {background-position: 0 -345px;}
#nav li#navcontact a {background-position: 0 -273px;}
#nav li#navcontact a:hover, body#contact li#navcontact a {background-position: 0 -299px;}
#nav li#navlogin a {background-position: 0 -368px;}
#nav li#navlogin a:hover, body#login li#navlogin a {background-position: 0 -390px;}
#nav li#navmaps a {background-position: 0 -110px;}
#nav li#navmaps a:hover, body#maps li#navmaps a {background-position: 0 -138px;}

#nav li#imginfo {background-position: -1px -412px; cursor: pointer; margin-top: 1em;}

#nav li a {color: #000;}

div#migas {font-family:Georgia, "Times New Roman", times serif; font-style:italic; font-size: .7em;}
div#migas a {color: #555;}
div#migas a:hover {text-decoration: underline;}

ul#languages li {border-left: solid 1px; padding: 0 .8em 0 1em; font-family:Georgia, "Times New Roman", times, serif; font-style:italic; font-size: .7em;}
ul#languages li.first {background-image: none; padding-left: 0; border: none;}

div#username ul li {color: #000;}

ul#lstgals li {background-color: #d0d7df;}
ul#lstgals li.odd {background-color: #d3dcd9;}
ul#lstgals li.even {background-color: #d0d8da;}

#imgcontainer div.overpager a {color: #fff; !important}

#imagedesc h2 {color: #000;}
#imagedesc * {color: #fff; font-family:Georgia, "Times New Roman", times, serif;}

div#tagcontainer {border-color: #efefef}
div#tagcontainer h3 {color: #555;}

#subtainer {background-color: #f1f2ed;}
#subtainer p {font-family:Georgia, Arial, Helvetica, sans-serif; color: #000;}

#gallerydesc {font-style:italic; background-color: #fff;}
#gallerydesc p {font-family:Georgia, "Times New Roman", times, serif; }

ul#tagcloud li {font-family: Georgia, "Times New Roman", times, serif; font-style:italic;}

div.pager ul li a {background-position: -1px -22px; font-family:Georgia, "Times New Roman", times, serif;}
div.pager ul li span {background-position: -1px 4px; font-family:Georgia, "Times New Roman", times, serif;}
div.pager ul li a:hover {color: #000;}

ul#imglist li img.filler {background-color: #ddd;}

/** forms **/
label {}
label.required {color: #000;}
input {color: #555;}
button {
	color: #555;
    border-top-color: #ccc;
    border-right-color: #b5b5b5;
    border-left-color: #b5b5b5;
    border-bottom-color: #666;
    background-color: #fefefe;
    background-image: url(/img/alexmartin/background_form_element.gif);
}
button:hover {
	color: #000;
    border-top-color: #aedf9a;
    border-bottom-color: #6ab94b;
    border-right-color: #94da78;
    border-left-color:  #94da78;
}
textarea {font-family:Georgia, "Times New Roman", times, serif; color: #555;}

input.required, textarea.required {background-color: #fffdc6;}

#contactainer input {border-color: #ccc;}
#contactainer textarea {border-color: #ccc;}

#contactainer input:hover {border-color: #555;}
#contactainer textarea:hover {border-color: #555;}

div.alert {border-color: #ddd; background-color: #efefef; background-image: url(/img/alexmartin/alert.gif);}
#subtainer div.alert p {color: #000;}

/** links **/
div#linkcontainer h3 {color: #555;}
div#linkcontainer ul {list-style-image: url('/img/alexmartin/arrow_grey.gif');}
div#linkcontainer ul li p {font-family:Georgia, "Times New Roman", times, serif;}
div#linkcontainer ul li a.external {color: #909090;}
div#linkcontainer ul li p a {color: #666;}

/** composite sections **/
ul#sections > li {border-color: #efefef; background-color: #fefefe;}
.readmore {background: url(/img/alexmartin/arrow_white.gif) 100% 100% no-repeat #999; color: #fff;}
.readmore:hover {background-color: #777; color: #fff;}

/** maps **/
.infow .more {color: #aaa; background: url(/img/alexmartin/arrow_grey.gif) no-repeat 110% 14px;}
#mapbtn {font-family:Georgia, "Times New Roman", times, serif; color: red;}

.maplink {background: url(/img/alexmartin/map_icon.png) no-repeat 0 0;}
.mapicon {background-position: 0 4px;}
.mapicon:hover {background-position: 0px 4px;}
.galicon {background-position: 4px -46px;}
.galicon:hover {background-position: 4px -29px;}