/*
Theme Name:         Cutline modificado
Theme URI:          http://www.trazos-web.com/temas-wordpress-espanol/
Original Theme URI: http://pearsonified.com
Description:        Modificación de un tema que encontré en trazos-web.com.
Author:             Luis Leiva
Author URI:         http://www.speedzinemedia.com/
Traducido por:      Diego Castillo
Traductor URI:      http://www.trazos-web.com/
*/
* { padding:0; margin:0; }
body { font:62.5% Georgia, "Times New Roman", Times, serif; text-align:center; /*background:url('images/minilogo.png') no-repeat bottom left;*/ }
#global { background:#EEE url('images/bodybg.gif') repeat-x bottom; color:#333; } 

/*---:[ global elements ]:---*/
a { color:#0060ff; text-decoration:underline; }
	a:visited { color:#555; text-decoration:underline; }
	a:hover { color:#df0000; text-decoration:underline; }
	a img { border:none; }

  /* img */
	.borde, .bordes { border:1px solid #AAA; padding:1px; display:block; margin-left:auto; margin-right:auto; }
  .bordes { float:left; margin:.9em; }
  .sola { margin-left:0 !important; margin-top:0 !important; }
  img.identicon {}
    
  .flashmovie, p.videodesc { display:block; margin-left:auto; margin-right:auto; text-align:center; }
  
  .disco { margin-bottom:3em; border-bottom:1px dotted #BBB; }
  .disco h3 { background:url('images/hr_dot_black.gif') 0 100% repeat-x; }
  .disco h3 span { font-size:65%; color:#777; } /* usado en 'Las Letras' */
  .disco_desc { height:120px; margin-bottom:1em; padding:1em 1em 3em 1em; }
  .disco_desc img { float:left; margin-right:2em; }
  .disco_desc img.cover { border:4px solid #BBB; }
  .disco_desc img.cover:hover { border:4px solid #555; }
  .disco_desc p { padding-top:0; }
  .disco_desc p a { text-decoration:none; }
  .disco_desc p a:hover { text-decoration:underline; }
  
blockquote { font-style:italic; font-family:Georgia, "Times New Roman", Times, serif; color:#555;
             background: url('images/comillas.gif') no-repeat left top; 
             margin:0 .7em .5em 0; padding:0 0 0 60px; }
blockquote .autor { text-align:right; }
           
abbr, acronym { border-bottom:1px dotted #555; text-transform:uppercase; cursor:help; }
code { color:#090; font-family:Courier, monospace; }
pre { margin:0 0 1.5em 0; overflow:auto; font-size:1.3em; clear:both; }
p.center { text-align:center !important; }
p.bottom { margin:0 !important; }
p.unstyled { font-size:1.4em; }
.flickr_blue { color:#007ae4; text-transform:lowercase; }
.flickr_pink { color:#ff2a96; text-transform:lowercase; }
.green { color:#AAA; }
.red { color:#f00; }
.orange { color:#f40; }
.purple { color:#909; }

/*---:[ headlines ]:---*/
h1, h2, h3 { font-weight:bold; font-family:Helvetica, Arial, sans-serif; color:#000; }
h1 { font-size:3.6em; letter-spacing:-0.03em; }
  h1 a, h1 a:visited, h1 a:hover { color:#000; text-decoration:none; }

h2 { font-size:2.0em; }
  h2 a { color:#555; text-decoration:none; }
  h2 a:visited { color:#555; text-decoration:none; }
  h2 a:hover { color:#000; text-decoration:none; }
.posts h2 { margin:0 0 0.1em 0; line-height:1.2em; }
.pages h2, h2.page_header { margin:0 0 0.75em 0; padding:0 0 0.6em 0; background:url('images/hr_title_sep.gif') 0 100% no-repeat; }
h2.archive_head { font-weight:bold !important; font-size:1.4em !important; 
                  text-transform:uppercase !important; letter-spacing:normal !important; 
                  margin:0 0 1.8em 0 !important; padding:0.4em 2px !important; }
h3 { font-size:1.0em; text-transform:uppercase; }

#masthead h1 { width:500px; height:120px; text-indent:-999999px; text-align:center; clear:both; 
               margin:auto; background:url('images/logo.gif') no-repeat; }
#masthead h3 {color:#AAA; text-transform:none; font-weight:normal; font:italic 1.9em Georgia, "Times New Roman", Times, serif;}
/*#masthead h3:before { content:"\201C \0020"; font-size:40px; }*/

.entry h3 { margin:2.5em 0 0.5em 0; }
.entry h3.top { margin:1.5em 0 0.5em 0 !important; }
h3.comments_headers { font-size:1.4em; clear:both; }
h4 { font:italic 1.2em Georgia, "Times New Roman", Times, serif; color:#888; }
  h4 a, h4 a:visited { color:#888; text-decoration:none; }
  h4 a:hover { color:#888; text-decoration:underline; }
.posts h4 { margin:0 0 1.25em 0; padding:0 0 1.0em 0; background:url('images/hr_title_sep.gif') 0 100% no-repeat; }

/*---:[ core layout elements ]:---*/
#top, #last, #container, #header_img, #content_box, #footer { width:970px; }

#top, #last { height:3px; margin:0 auto; background-color:#555; padding:0 !important; }
#container { padding:0; margin:0 auto; 
             background:url('images/minilogo.png') no-repeat 24% 100%; }

	#content_box { margin:auto; text-align:left; float:left; clear:both; }
		#content { width:480px; background-color:#FFF; padding:2em 20px 0 20px; float:left; 
               border-top:3px solid #555; border-bottom:3px solid #AAA; }
		#sidebar { width:200px; padding:0 0 0 10px; float:right; margin-right:20px;}
		#l_sidebar { width:200px; padding:0 0 0 10px; float:right; }
	#footer { padding:1.2em 0 0 0; clear:both; }

/*---:[ header styles ]:---*/
ul#nav { width:950px; padding:0 10px; float:left; list-style:none; background:url('images/hr_dot_black.gif') repeat-x; clear:both; }
  ul#nav li { padding:1.85em .6em 0.4em 0; font:bold 1.4em Helvetica, Arial, sans-serif; text-transform:uppercase; float:left; }
  ul#nav li a, ul#nav li a:visited { color:#000; text-decoration:none; }
  ul#nav li a:hover { color:#000; text-decoration:underline; }
  ul#nav li a.current, ul#nav li a.current:visited, ul#nav li a.current:hover { color:#888; text-decoration:underline; }
  ul#nav li.rss { float:right; background:url('images/rss_medio.gif') 50% 100% no-repeat; padding-right:40px; }
  ul#nav li.rss a { padding:0 1em 0 0; }

  ul#nav li.blog a { }
  ul#nav li.page a { color:#777; }
  
#header_img { height:140px; padding:0; margin:0 auto 1.5em auto; clear:both; border-top:3px solid; border-bottom:3px solid;}
  #header_img img { display:block; } /* this is really just an IE 6 and 7 hack in disguise */

/*---:[ content styles ]:---*/
.entry { font-size:1.4em; line-height:1.65em; }
  .entry blockquote { font-size:1.0em; }
  .entry blockquote.right { width:200px; font-style:normal !important; font-size:1.3em !important; 
                           margin:0.3em 0 0.3em 15px !important; padding:0.3em 0 !important; border:3px double #aaa; border-width:3px 0; 
                           text-align:center; float:right; }
  .entry blockquote.left { width:200px; font-style:normal !important; font-size:1.3em !important; margin:0.3em 15px 0.3em 0 !important; 
                           padding:0.3em 0 !important; border:3px double #aaa; border-width:3px 0; text-align:center; float:left; }
  .entry blockquote.right p, .entry blockquote.left p { margin:0 !important; line-height:1.4em !important; }
  .entry p { margin:0 0 1.5em 0; }
  .entry ul, .entry ol { margin:0 0 1.5em 40px; }
  .entry ul { list-style-type:square; }
  .entry li { margin:0 0 0.5em 0; }
  .entry ul li ul, .entry ul li ol, .entry ol li ul, .entry ol li ol { margin:0.5em 0 0.5em 30px; }
  .entry dl { margin:0 0 1.5em 0; }
  .entry dt { font-weight:bold; margin:0 0 0.5em 0; }
  .entry dd { margin:0 0 1.5em 20px; }
  .entry .ad { margin:0 0 0.5em 15px; float:right; }
  .entry .ad_left { margin:0 15px 0.5em 0; float:left; }
  .entry img { }
  .entry img.left { padding:3px; margin:0.5em 15px 0.5em 0; border:3px double #bbb; float:left; clear:left; }
  .entry img.right { padding:3px; margin:0.5em 0 0.5em 15px; border:3px double #bbb; float:right; clear:right; }
  .entry img.center { display:block; padding:3px; margin:0 auto 1.5em auto; border:3px double #bbb; float:none; clear:both; }
  .entry img.off { padding:0 !important; border:none !important; }
  .entry img.stack { clear:none !important; }

.tagged { padding:0.4em 0 0 0; background:url('images/hr_tag_sep.gif') no-repeat; 
          font-size:1.2em; line-height:1.6em; color:#888; clear:both; }
.taggedmore { border:1px solid #CCC; background:#EEE url('images/favorite.png') no-repeat right; 
              margin-top:.5em; padding:.4em; font-size:1.2em; line-height:1.6em; clear:both; }
  .taggedmore img { margin-right:.2em; }
  
.add_comment { display:block; padding:0 0 0 20px; font-weight:bold; float:right; }

.navigation, .clear  { width:480px; } 

.navigation { font-size:2.3em; float:left; }
  .previous { padding:0 20px 0 0; float:left; }
	.next { float:right; }

.clear { height:1px; margin:0 0 5.0em 0; clear:both; }
.rule { background:url('images/hr_tag_sep.gif') no-repeat; }
.flat { margin:0 0 2.0em 0 !important; }
.whitespace { margin:0 0 3.5em 0 !important; }

/*---:[ sidebar styles ]:---*/
ul.sidebar_list { list-style:none; font-size:.9em; }
  li.widget, li.linkcat { width:200px; margin:0 0 2.5em 20px; background-color:#F5F5F5; 
                          /*border-bottom:3px solid #AAA;*/ font-size:1.3em; line-height:1.4em; float:left; }
  li.widget h2,
  li.linkcat h2 { font-weight:bold; font-size:1.077em; color:#777; text-transform:uppercase; letter-spacing:normal; 
                  margin:0 0 0.8em 0; padding:0.4em .5em; border-top:3px solid #555; 
                  background:url('images/hr_dot_black.gif') 0 100% repeat-x; }
  li.widget p { margin:0 0 1.5em 0; padding:0 10px; }
	li.widget ul, li.linkcat ul { width:85%; list-style:square; margin:0 0 .5em 20px; } 
	li.widget ol, li.linkcat ol { margin:0 0 0.5em 20px; }
	li.widget li, li.linkcat li { margin:0 0 0.7em 0; padding-right:1em; }
  li.widget a,	li.widget a:visited, li.widget li a, li.widget li a:visited, 
  li.linkcat li a, li.linkcat li a:visited { text-decoration:none; }
	li.widget li a:hover, li.linkcat li a:hover { text-decoration:underline; }
	li.widget li .recent_date { padding-left:5px; font-weight:bold; color:#888; }
	
  li.widget ul.flickr_stream { list-style:none; margin:0; padding:0 10px; }
	li.widget ul.flickr_stream li { margin:0; padding:0 5px 5px 0; display:inline; }
	li.widget ul.flickr_stream li a img { padding:3px; }
	li.widget ul.flickr_stream li a:hover img { background:#ff2a96; }
		/*---< FlickrRSS styles for the widget only >---*/
    li.widget_flickrrss { }
    li.widget_flickrrss a img { margin:0 5px 5px 0; padding:3px; }
		li.widget_flickrrss a:hover img { background:#ff2a96; }		
		/*---< Calendar widget styles >---*/
		#calendar_wrap { font-size:1.3em; }

/*---:[ footer styles ]:---*/
#footer p { margin:0 .5em 0.923em 0; font-size:1.1em; color:#555; text-align:right; }
#footer a, #footer a:visited { color:#888; text-decoration:none; }
#footer a:hover { color:#888; text-decoration:underline; }

/*---:[ comment styles ]:---*/
#comments { clear:both; }
  ul#comment_list { list-style:none; margin:0 0 4.0em 0; border-top:1px solid #bbb; float:left; }
	ul#comment_list li.comment { padding:1.2em 0 0 0; border-bottom:1px dotted #bbb; float:left; }
	ul#comment_list li.trackback { padding:1.2em 15px 0 15px; background:url('images/trackback_bg.gif'); }
    .comment_meta { margin:0 0 1.2em 0; }
    .comment_num { padding:0 15px 0 20px; font-weight:bold; font-size:1.4em; float:right; }
		.trackback .comment_num { padding:0 0 0 20px; }
		.comment_num a, .comment_num a:visited { color:#888; text-decoration:none; }
		.comment_num a:hover { color:#df0000; text-decoration:none; }
		.comment_meta strong { font-size:1.6em; }
		.comment_time { font:normal 1.1em Verdana, Helvetica, Arial, sans-serif; color:#888; }
		  .comment .entry { padding:0 15px; border:1px solid #FFF; }
			.comment .entry p { margin:0 0 1em 0; }
			
/*---:[ comment form styles ]:---*/
#comment_form { padding:1.0em 0 0 0; float:left; }
  #comment_form p { padding:0.6em 0; }
  #comment_form label { padding:0 0 0 10px; font-size:1.2em; }
  #comment_form .text_input { width:191px; padding:3px; color:#444; font:normal 1.4em Georgia, "Times New Roman", Times, serif; 
                              border-top:1px solid #999; border-left:1px solid #999; border-right:1px solid #fff; 
                              border-bottom:1px solid #fff; background-color:#EEE; }
  #comment_form .text_area { width:99%; }
  #comment_form .text_input:focus { border-top:1px solid #666; border-left:1px solid #666; border-right:1px solid #ddd; 
                                    border-bottom:1px solid #ddd; background-color:#FFF; }
    #comment_form .form_submit,
		input.wpsb_submit { padding:0.4em 4px; background:url('images/submit_bg.gif'); border:3px double #999; border-top-color:#ccc; 
                        border-left-color:#ccc; font:bold 1.4em Georgia, "Times New Roman", Times, serif; cursor:pointer; }		
		input.wpsb_submit { font-size:1em; margin-top:.3em; }
		#comment_form p.subscribe-to-comments { font-size:1.4em; }
		#comment_form p.subscribe-to-comments label { font-size:1.0em; }

/*---:[ search form styles ]:---*/
#search_form { }
  #search_form .search_input,
	input.wpsb_text { width:180px; margin:auto auto .7em 7px; padding:3px; background-color:#DDD; 
                    font:normal 1.0em Georgia, "Times New Roman", Times, serif; border-top:1px solid #999; 
                    border-left:1px solid #999; border-right:1px solid #f5f5f5; border-bottom:1px solid #f5f5f5; }
	
  li.widget .search_input,
  input.wpsb_text { font-size:1.1em !important; }
	
  #search_form .search_input:focus,
  input.wpsb_text:focus { border-top:1px solid #666; border-left:1px solid #666; border-right:1px solid #ddd; 
                          border-bottom:1px solid #ddd; background-color:#FFF; }

/* nuevos */
img#wpstats { width:0; height:0; border:none; overflow:hidden; display:none; }
#up { text-align:left; margin-bottom:0; }
#comment_preview { padding:1em; font-size:150%; }

#anti h3 { font-family:Georgia, "Times New Roman", Times, serif; text-transform:none; }
#anti h3.titulo { margin-top:1em; margin-bottom:0; font-size:200%; }
#anti h3.etim, 
#anti dt { font-size:150%; font-style:italic; }
#anti h3.etim, 
#anti p.etim { display:inline; }
#anti p.autor { font-size:85%; margin-top:0; }

#definiciones { margin-top:4em; }
#definiciones h2 { font-family:Georgia, "Times New Roman", Times, serif; }
#definiciones em { font-size:80%; color:#888; }
#definiciones dl p { color:#555; font-size:80%; }
.center { text-align:center; }

.disco ol li { background-color:#F6F6F6; }
.disco ol li span { font-size:120%; font-weight:lighter; color:#555; }
.disco ol li img { vertical-align:middle; }
.disco ol li p.min_height { height:50px; margin-left:3em; font-size:80%; }
.disco ol li p.inline { position:relative; margin-left:3em; }
  p.setlist { display:block; clear:both; cursor:pointer; }

/* traductor Google (widget) */
ul.sidebar_list li.widget table { margin-left:20px }
li.widget h2 span { display:block; font-size:90%; font-weight:normal; text-transform:none; }
/* traductor personalizado */
#translate fieldset { border:none; text-align:center; padding-bottom:.7em; }
#translate select { vertical-align:middle; } 
#translate input.translate { width:80px; margin-left:10px; vertical-align:middle; }
/* tag cloud personalizado */
#ctc .ctc { padding:0 .5em .5em .5em; }

.widget_text .textwidget { margin-left:.3em; padding-bottom:.5em; }

.related_post { clear:both; }
/* http://wordpress.org/extend/plugins/configurable-tag-cloud-widget/faq/ */
#ctc_tags { margin:1.6em auto; }
/* por si usamos CTC como lista */
#ctc_tags ul li { list-style-type:none; float:left; margin-right:.2em; }

/* about */
.foto { }
.nomargin { margin:0 !important; }
.footnote { width:460px;/*470px foto - 10px padding*/ margin:.5em auto 2em auto !important; font-size:80%; line-height:110%; font-style:italic; padding:8px; background-color:#EEE; }

#archives select { margin-left:10px; margin-bottom:5px; }

#footer_stats { width:990px; /* 970px + 10 de los bg laterales */ overflow:auto; 
                clear:both;  
                color:#000; padding:2em 0 0 0; margin:0 auto;
                /*background-color:#EEE !important;*/ 
                background:url('images/bgstats.gif') no-repeat top; }
  #footer_stats h2 { margin-bottom:1em; color:#555; /*text-transform:uppercase;*/ }
  #footer_stats ul { width:900px; margin:0 auto; }
    #footer_stats li.linkcat,
    #footer_stats li.widget { text-align:left; list-style-type:none; font-size:1.2em; }
/* exactamente igual que ---:[ sidebar styles ]:--- */
      #footer_stats li.widget ul { width:85%; list-style:square; margin:0 0 0.5em 20px; }
      #footer_stats li.widget li { margin:0 0 0.7em 0; }

#comment_list .entry { font-size:1.2em; }

h2.sticky { margin-bottom:.85em; }