/************************************************************************/
/*  Theme Name     : CityLight Idea 10                                  */
/*  Theme URI      : http://www.robbiewilliams.pl/wordpress             */
/*  Modificado por : Santiago LLobet                                    */
/*  Ultimo cambio  : 15/02/2008                                         */
/************************************************************************/
* {
  margin  : 0;
  padding : 0;
}

html,body {
  /*background : #000 url('images/bg.jpg') 0 -79px;*/
  background : #000 url('images/bg.jpg');
  font-size  : 11pt;
  }

body {
  /* background  : url('images/header_bg.jpg') repeat-x; */
}

body, input, textarea, select {
  font-family : "Book Antiqua", Georgia, Palatino, Times, "Times New Roman", serif;
  color       : #FFFFFF;
  margin      : 0px auto;
}

h1, h2, h3 {
  margin-bottom : 5px;
  font-weight   : normal;
  color         : #FFFFFF;
}
h1 {
  font-weight : bold;
  font-size   : 2.2em;
}
h2 {
  font-size   : 1.7em;
}
h3 {
  font-size   : 1em;
  font-weight : bold;
}
p, blockquote, ul, ol, form {
  margin-bottom : 1.5em;
}
blockquote, ul, ol {
  margin-left : 3em;
}
blockquote {  
  margin     : 5px 5px 0px 5px;
  padding    : 0px 5px 0px 35px;
  background : transparent url(images/blockquote.gif) no-repeat ;
  font-style : italic;
}
span.descripcion_foto{
  font-family    : Verdana, Arial, Helvetica, sans-serif;
  font-size      : 0.8em;
  font-style     : italic;
  color          : #00CCCC;
  padding-bottom : 0px;
  margin-bottom  : -20px;
}
div.descripcion_foto{
  font-family    : Verdana, Arial, Helvetica, sans-serif;
  font-size      : 0.8em;
  font-style     : italic;
  color          : #00CCCC;
  padding-bottom : 0px;
  margin-bottom  : -20px;
}
ul {
  list-style-type : square;
}
a {
  color: #FFFFFF;
}
a:hover {
  text-decoration: none;
}
/********************************/
/*    Pruebas links (SANTI)     */
/********************************/
.texto_azul{
  color           : #0080C0;
}
.link_blue a{
  color           : #0080C0;
  text-decoration : none;
}
.link_blue a:hover{
  color           : #0080C0;
  text-decoration : none;
}
.link_blue a:visited{
  color           : #0080C0;
  text-decoration : none;
}
.link_blue a:active{
  color           : #0080C0;
  text-decoration : none;
}
.imagen{
  border-color : transparent;
  border       : none;
}
/********************************/
/*         Wrapper              */
/********************************/
#wrapper { 
  width            : 970px;
  margin           : 0px auto 0px auto;
  background-color : #000000;
}
#wrapper_top{
  width      : 970px;
  margin     : 10px auto 0px auto; 
  background : url(images/wrapper_top.gif) no-repeat;
  height     : 10px; 
}
#wrapper_bottom{
  width            : 970px;
  margin           : 0px auto 10px auto; 
  background       : url(images/wrapper_bottom.gif) no-repeat;
  height           : 10px;
}
/********************************/
/*         Header               */
/********************************/
#header {
  height     : 150px;
  width      : 950px; 
  position   : relative;
  background : #000000 url(images/blog_logo.jpg) no-repeat;
  margin     : 0px auto;
}
#header h1 {  
  position       : absolute;
  left           : 20px;
  font-family    : trebuchet MS;
  color          : #EDEFF7;
  font-size      : 40px;
  font-weight    : bold;
  font-style     : italic;  
	letter-spacing : 7.6pt;  
	word-spacing   : -20pt;
}

#header a {  
text-decoration : none;  
color           : #FFF;
}

#header:after {  
content    : ".";  
display    : block; 
height     : 0;  
clear      : both; 
visibility : hidden;
}

/********************************/
/*        Menu tabs             */
/********************************/
#tabs {  font-weight : bold;  font-family : trebuchet MS;  font-size   : 1em;  color       : #EDEFF7;  float       : left;  position    : relative;  background  : transparent;  line-height : normal;}
#tabs ul {  margin     : 120px 0 0 20px;  float      : left;  list-style : none;}
#tabs li {  display : inline !important;  width   : auto;  margin  : 0;  padding : 0;}
#tabs a:hover{  text-decoration : underline;}

/********************************/
/*          Content             */
/********************************/
#content {  margin     : 0px auto;  width      : 950px;  overflow   : hidden;}
/********************************/
/*          Blog                */
/********************************/
#blog {  
  background     : #000;  
  float          : left;    
  width          : 755px;	 
  margin         : 10px 0 0 5px;  
  padding        : 0 0 0 0;  
  padding-bottom : 32767px;  
  margin-bottom  : -32767px;
}

/********************************/
/*             Post             */
/********************************/
.post {  
margin-bottom  : 5px;  
padding-bottom : 5px;  
width          : 745px;  
float          : left;
}


/* Titulo de cada post */
#title {
  height         : 37px;
	font-size      : small;
	font-weight    : bold;  font-family    : trebuchet MS;
	color          : #EDEFF7;  letter-spacing : 2pt;
	padding        : 5px 5px 5px 10px;
	background     : transparent url(images/bg_title.jpg) no-repeat top left;
	margin         : 0 0 0 0;
}

.maintitle {
  font-size      : 1.6em;
}

#titlepage {
  height         : 37px;
  font-size      : 18pt;
  font-weight    : bold;
  font-family    : trebuchet MS;
  letter-spacing : 2pt;
  color          : #FFFFFF;
  padding        : 5px 5px 5px 10px;
  background     : transparent url(images/site_title.gif) no-repeat top right;
  margin         : 0 0 0 0;
}

#title a {
  text-decoration : none;
}

#title a:hover {
  text-decoration : none;
}

#title #date {
  text-align : left;
  font-size  : 13px;
  padding    : 5px 0px 0px 0px;
  color      : #FFFFFF;
  float      : right;
  width      : 130px;   
  margin     : 0;
}

#date .mo{
  color : black;
}

#date .day{
  color : black;
}

#date .year{  
  color : black;
}

.post .entry {
  padding     : 10px 15px 10px 15px;
  line-height : 1.8em;
}

.post p {
  text-align : justify;
}

/* Pie de cada post */
.post .meta {
  padding     : 0px 15px 8px 10px;
  line-height : 0.85em;
  color       : #e2e2e2;
  background  : transparent url(images/downpost.gif) no-repeat bottom left;
}

.entry h1 {
  color : #808080;
}

.entry h2{
  color : #808080;
}

.entry h3 {
  color : #808080;
	font-style:italic;
}

/********************************/
/*          Sidebar             */
/********************************/
#sidebar {
  background-color : #0080C0;
  float            : left;
  width            : 185px;
  margin           : 10px 0px 0px 0px;
  height           : 100%;
  padding-bottom   : 32767px;
  margin-bottom    : -32767px;
  font-family      : "Trebuchet MS", Tahoma, Verdana, sans-serif;
}

#sidebar_top{
  margin     : 0 0 0 0;
  height     : 12px;
  background : url(images/sidebar_top.gif);
  padding    : 0 0 0 0;
}

#sidebar_bottom{
  height     : 12px;
  background : url(images/sidebar_bottom.gif);
}

#sidebar .apartado_columna{
  margin : 0px 5px 15px 5px; 
}

#sidebar ul {
  margin     : 0;
  list-style : none;
  padding    : 0px 5px 0px 5px;
}

#sidebar li {
  margin-bottom: 5px;
}

#sidebar li ul {
  list-style-type : none;
}

#sidebar li li {
  margin : 0;
  color  : white;
}

#sidebar h2 {
  height         : 17px;
  background     : url(images/side_title.gif) no-repeat;
  text-transform : uppercase;
  color          : #919191;
  font-size      : 0.9em;
  padding        : 0px 5px 0px 5px;
  font-weight    : bold;
  text-align     : center;
}

#sidebar a {
  font-size       : 0.9em; 
  text-decoration : none;
  color           : white;
  padding-left    : 10px;
  padding-right   : 4px;
}

#sidebar a:hover {
  text-decoration : underline;
  color           : white;
}

#calendar {
  background-color : #0080C0;
  font-size        : 0.85em;
  font-weight      : bold;
  text-align       : center;
  color            : white;
}

#calendar a:hover {
  font-weight : bold;
  background  : #000000;
  color       : white;
}

#calendar td {
  height  : 12px;
  padding : 0px 2px 0px 2px;
}
	
#calendar a {
  background-color : #0080C0;
  color            : white;
  padding          : 0px 2px 0px 2px;
  display          : block;
  text-decoration  : none;
  line-height      : 12px;
  border-bottom    : 1px dashed white;
}

caption{
  font-size: 1.2em;
}

#today {
  padding     :  0px 0px 0px 2px;
  background  : black;
  font-weight : bold;
  color       : #919191;
}

#rss a{  
  border-bottom : 0px;
  background    : transparent;
  overflow      : hidden;
}

#rss a:hover {  
  border-bottom : 0px;
  background    : transparent;
  overflow      : hidden;
}

#rss img:hover {  
  border-bottom : 0px;
  background    : transparent;
  overflow      : hidden;
}

#searchbg {
  background    : transparent url(images/searchbg.gif) no-repeat center center;
  height        : 25px;
  margin-bottom : 20px;
}

#s {
  width       : 110px;
  height      : 15px;
  color       : #919191;
  font-weight : bold;
  border      : 0px;
}

#go {
  background  : transparent;
  color       : #919191;
  font-weight : bold;
  border      : 0px;
  font-size   : 1.25em;
  outline     : none;
  height      : 15px;
}

/********************************/
/*       Navigation             */
/********************************/
#navigation{
  clear  : both;
}

#anteriores{
  float  : left;
  width  : 200px;
  margin : 5px 5px 5px 5px;
}

#posteriores{
  float      : right;
  width      : 200px;
  margin     : 5px 5px 5px 5px;
  text-align : right;
}

/********************************/
/*          Footer              */
/********************************/

#footer{
  background : url(images/sidebar_bottom.gif) top left no-repeat ;
  font       : normal small Arial Narrow, Helvetica, sans-serif;
  font-size  : 0.9em;
  margin     : 0px auto 0px auto;
  padding    : 10px 10px; 
}

#footer #text{
  padding: 0 0 0 200px;
}

#footer #text a {
  text-decoration: none;
}

#footer #text a:hover {
  text-decoration: underline;
}

/* Comments Styling */
#comment {
 margin-bottom  : 1.5em;
 padding-bottom : 1em;
 border-bottom  : 1px solid #700000;
 font-family    : "Trebuchet MS", Tahoma, Verdana, sans-serif;
}
 
#commentlist li {
  margin-bottom  : 1.5em;
  padding-bottom : 1em;
  border-bottom  : 1px solid #700000;
}

#commentform {
  margin     : 1em 0;
  background : black;
  width      : 280px;
}

#commentform textarea {
  padding: 2px;
  background: black;
  border-top: 1px solid #8e8e8e;
  border-left: 1px solid #8e8e8e;
  border-bottom: 1px solid #2c2c2c;
  border-right: 1px solid #2c2c2c;
  width: 280px;
}

#commentform textarea:hover {
  background: black;
  border-top: 1px solid #2c2c2c;
  border-left: 1px solid #2c2c2c;
  border-bottom: 1px solid #8e8e8e;
  border-right: 1px solid #8e8e8e;
}

#commentform textarea:focus {  background: black;
  border-top: 1px solid #2c2c2c;
  border-left: 1px solid #2c2c2c;
  border-bottom: 1px solid #8e8e8e;
  border-right: 1px solid #8e8e8e;
}

#commentform #email, #commentform #author, #commentform #url {
  padding: 2px;
  font-size: 1.1em;
  background: black;
  border-top: 1px solid #8e8e8e;
  border-left: 1px solid #8e8e8e;
  border-bottom: 1px solid #2c2c2c;
  border-right: 1px solid #2c2c2c;
  width: 280px;
}

#commentform #email:hover, #commentform #author:hover, #commentform #url:hover {
  font-size: 1.1em;
  background: black;
  border-top: 1px solid #2c2c2c;
  border-left: 1px solid #2c2c2c;
  border-bottom: 1px solid #8e8e8e;
  border-right: 1px solid #8e8e8e;
  width: 280px;
}

#commentform #email:focus, #commentform #author:focus, #commentform #url:focus {
  font-size: 1.1em;
  background: black;
  border-top: 1px solid #2c2c2c;
  border-left: 1px solid #2c2c2c;
  border-bottom: 1px solid #8e8e8e;
  border-right: 1px solid #8e8e8e;
  width: 280px;
}

#commentform input{
  margin-bottom : 3px;
}

.submit1{
  width: 280px;
  cursor:hand;
  font-size:1.10em;
  background: black;
  border-top: 1px solid #8e8e8e;
  border-left: 1px solid #8e8e8e;
  border-bottom: 1px solid #2c2c2c;
  border-right: 1px solid #2c2c2c;
}
	
.submit1:hover, .submit1:focus{  
background: black;  
border-top: 1px solid #2c2c2c;  
border-left: 1px solid #2c2c2c;  
border-bottom: 1px solid #8e8e8e;  
border-right: 1px solid #8e8e8e;
}

/********************************/
/*            FLIKR             */
/********************************/
#flickr_badge_source_txt {
  padding:0;
  font: 11px Arial, Helvetica, Sans serif;
   color:#666666;
}

#flickr_badge_icon {
  display:block !important;
  margin:0 !important; 
  border: 1px solid rgb(0, 0, 0) !important;
}

#flickr_icon_td {
  padding:0 5px 0 0 !important;
}

.flickr_badge_image {
  text-align:center !important;
}

.flickr_badge_image img {
  border: 1px solid black !important;
}

#flickr_badge_uber_wrapper {
  width:150px;
}

#flickr_www {
  display:block; 
  text-align:center; 
  padding:0 10px 0 10px !important; 
  font: 11px Arial, Helvetica, Sans serif !important; 
  color:#3993ff !important;
}

#flickr_badge_uber_wrapper a:hover, #flickr_badge_uber_wrapper a:link, #flickr_badge_uber_wrapper a:active, #flickr_badge_uber_wrapper a:visited {
  text-decoration:none !important; 
  background:inherit !important; 
  color:#3993ff;
}

#flickr_badge_wrapper {
  background-color:#000000;
}

#flickr_badge_source {
  padding:0 !important; 
  font: 11px Arial, Helvetica, Sans serif !important; 
  color:#666666 !important;
}
