/*  
Theme Name: Lanbroute
Theme URI: http://www.lanbroute.com 
Description: Lanbroute v2.0 based on Hemingway Reloaded theme by <a href="http://www.wordpresslab.com">WordpressLab</a>.
Version: 2.0
Author: Lanbroute 
Author URI: http://www.lanbroute.com
*/

/* @group Reset */
html
{
	/*This odd 100.01% value for the font size compensates for several browser bugs.
First, setting a default body font size in percent (instead of em) eliminates an IE/Win problem with growing or shrinking fonts out of proportion if they are later set in ems in other elements.
Additionally, some versions of Opera will draw a default font-size of 100% too small compared to other browsers.
Safari, on the other hand, has a problem with a font-size of 101%.
The current best suggestion is to use the 100.01% value for this property.*/
	font-size: 100.01%;
}

html, body {margin: 0;padding: 0;}

div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, q, cite, a, abbr, acronym, address, big, small, code, samp, var, tt, pre, del, ins, strike, dfn, kbd, em, strong, font, img, s, sub, sup, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table,caption, tbody, tfoot, thead, tr, th, td
{font-size: 100%;vertical-align: baseline;}

:link,:visited { text-decoration: none; }
div, dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,form,fieldset,input,pre,p,blockquote {margin: 0;padding: 0;}
dl,ul,ol {list-style: none;list-style-type: none;}
/* NOTA: tables still need 'cellspacing="0"' in the markup */
table {border-collapse: collapse;border-spacing: 0;}

a,
a:hover,
a:active,
a img,
:link img,
:visited img
{
	border: none;
	outline: none;
	outline-style: none;
}

:focus {outline: 0;}
address,caption,cite,code,dfn,th,var {font-style: normal; font-weight: normal;}
pre, code, tt, samp {font-size: 12px;}
kbd {text-transform: uppercase;}
sup {vertical-align: super;}
sub {vertical-align: sub;}
pre {white-space: pre;}

blockquote:before,
blockquote:after,
q:before,
q:after
{content:"";}

blockquote,q{quotes: "" "";}
/* @end */



/* @group HTML elements */
body
{
	background: #fff;
	color: #333;
	font-family: 'proxima-nova-1', 'proxima-nova-2', 'Lucida Grande', 'Lucida Sans Unicode', 'Lucida Sans', Verdana, Arial, sans-serif;
	font-size: .75em;
	line-height: 1.75;
}

div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,form,fieldset,input,pre,p,blockquote{margin: 0 0 1em 0;}

/* @group headings */
h1, h2, h3, h4, h5, h6
{
	font-family: 'adelle-1', 'adelle-2', 'Lucida Grande', 'Lucida Sans Unicode', 'Lucida Sans', Verdana, Arial, sans-serif;
	font-weight: normal;
	line-height: 1.25;
	margin: 0 0 .35em 0;
}
h1 {font-size: 2em;}
h2 {font-size: 1.75em;}
h3 {font-size: 1.5em;}
h4 {}
h5 {}
h6 {}

/* @end */

a {color: #09c;}
a:hover {color: #666;}

acronym,
h3 acronym,
abbr
{
	border-bottom: 1px dotted #09c;
	cursor: help;
}

/*
img {
	background: url(images/img_preloader_arrows.gif) no-repeat 50% 50%;
}
*/

pre {
	border-bottom: 1px dotted #ccc;
	border-top: 1px dotted #ccc;
	overflow: auto;
	padding: 1em 0;
	width: 100%;
}



/* @group q, bockquote, cite */
q,
blockquote
{
  font-family: Baskerville, Garamond, Palatino, "Palatino Linotype", "Hoefler Text", "Times New Roman", serif;
  font-style: italic;
}

blockquote
{
	background: url(images/blockquote.gif) no-repeat 10px top;
	border-left: 1px dotted #333;
	border-right: 1px dotted #333;
	font-size: 18px;
	line-height: 1.25;
	margin: 15px 30px 15px 35px;
	padding: 0 1em 0 45px;
}
blockquote:first-letter
{
	color: #333;
	float: left;
    font-size: 2.4em;
	font-weight: bold;
    margin: 0 .15em -.2em 0;
	padding: 0;
}

q {}
cite {font-style: normal;}

/* STANDARD QUOTES */
q { quotes: "\201C" "\201D" "\2018" "\2019"; }
q:lang(sv) { quotes: '\201D' '\201D' '\2019' '\2019'; }
q:lang(da) { quotes: '\00BB' '\00AB' '\203A' '\2039'; }

q:before { content: open-quote; }
q:after  { content: close-quote; }

/* SAFARI SUPPORT */
q:before   { content: '\201C'; }
q:after    { content: '\201D'; }
q q:before { content: '\2018'; }
q q:after  { content: '\2019'; }

/* BLOCKQUOTES */
blockquote * { quotes: none; }
blockquote > *:before { content: '\201C'; }
blockquote > *:after  { content: '\201D'; }
blockquote q:before   { content: '\2018'; }
blockquote q:after    { content: '\2019'; }

/* LANGUAGE-SPECIFIC QUOTES SAFARI STYLE */

*[lang~='da'] q:before, q[lang~='da']:before,
*[lang~='da'] blockquote > *:before, blockquote[lang~='da'] > *:before { content: '\201E'; }

*[lang~='da'] q:after, q[lang~='da']:after,
*[lang~='da'] blockquote > *:after, blockquote[lang~='da'] > *:after { content: '\201C'; }

*[lang~='da'] q q:before, q[lang~='da'] q:before,
*[lang~='da'] blockquote q:before, blockquote[lang~='da'] q:before { content: '\2019'; }

*[lang~='da'] q q:after, q[lang~='da'] q:after,
*[lang~='da'] blockquote q:after, blockquote[lang~='da'] q:after { content: '\2019'; }

*[lang~='sv'] q:before, q[lang~='sv']:before,
*[lang~='sv'] blockquote > *:before, blockquote[lang~='sv'] > *:before { content: '\201D'; }

*[lang~='sv'] q:after, q[lang~='sv']:after,
*[lang~='sv'] blockquote > *:after, blockquote[lang~='sv'] > *:after { content: '\201D'; }

*[lang~='sv'] q q:before, q[lang~='sv'] q:before,
*[lang~='sv'] blockquote q:before, blockquote[lang~='sv'] q:before { content: '\2019'; }

*[lang~='sv'] q q:after,  q[lang~='sv'] q:after,
*[lang~='sv'] blockquote q:after, blockquote[lang~='sv'] q:after { content: '\2019'; }

cite {}
/* @end */
kbd
{
  background: #eee;
  border-top: .15em solid #ccc;
  border-right:.25em solid #aaa;
  border-bottom:.3em solid #888;
  border-left:.2em solid #bbb;
  color: #000;
  font-size: 1em;
  font-weight: normal;
  font-family: "Lucida console", Courier, monospace, sans-serif;
  line-height: 2;
  padding: .05em .2em;
}



/* @group lists */
ul{}
ol{}
li {}
dl{}
dt, dd {margin: 0;}
dt {
	
	background: url(images/dt_bg.gif) no-repeat 0 .4em;
	clear: both;
	float: left;
	font-weight: bold;
	margin: 0 .35em 0 0;
	padding: 0 0 0 1.2em;
}
dd {margin: 0 0 .35em 0;}
dl.one_line dd {margin: 0;}
/* @end */



/* @group forms */
form{}
fieldset {padding: 1em;}

label, input, select, optgroup, option, textarea, button
{
	font-family: 'proxima-nova-1', 'proxima-nova-2', 'Lucida Grande', 'Lucida Sans Unicode', 'Lucida Sans', Verdana, Arial, sans-serif;
	font-size: 1em;
}

legend {display: none;}
label {}
input, select, optgroup, option, textarea {background-color: #fff;}
button {}

input,
textarea,
select
{
	background-color: #f8f8f8;
	border: 1px solid #868686;
	padding: .5em;
}

input:hover,
textarea:hover
{
	color: #ddd;
	background-color: #fff;
	border: 1px solid #ddd;
	cursor: pointer;
}

input:focus,
textarea:focus
{
	color: #333;
	background-color: #fff;
	border: 1px solid #333;
	cursor: default;
}

input.submit
{
	color: #fff;
	background-color: #000;
	border-top: 1px solid #d4f699;
	border-right: 1px solid #d4f699;
	border-bottom: 1px solid #d4f699;
	border-left: 5px solid #d4f699;
	padding: .25em;
	cursor: pointer;
	width: auto;
}

input.submit:hover,
input.submit:focus
{
	color: #000;
	background-color: #d4f699;
	border-top: 1px solid #000;
	border-right: 1px solid #000;
	border-bottom: 1px solid #000;
	border-left: 5px solid #000;
}

textarea {overflow: auto;}
optgroup {font-style: normal;}

option
{
  background: #fff;
  cursor: pointer;
  padding: 0 0 0 1em;
}
/* @end */


/* @group tables */
table, caption, thead, th, tr, td
{
	border-collapse: collapse;
	border-spacing: 0;
}

table, thead, th, tr, td {border: 1px solid #ccc;}
table {width: 100%;}

caption
{
  border-top: 1px solid #ccc;
  font-family: 'proxima-nova-1', 'proxima-nova-2', 'Lucida Grande', 'Lucida Sans Unicode', 'Lucida Sans', Verdana, Arial, sans-serif;
  font-size: 1.5em;
  padding: .5em;
}

th {text-align: left;}

th, td
{
  padding: .5em;
  vertical-align: top;
}

/* @group thead */
thead {}
thead th {}
/* @end */

/* @group tbody */
tbody {}
/* @end */

/* @group tfoot */
tfoot {}
/* @end */
/* @end */
iframe {margin: 0;}



/* @group Selection rules */
/* Selección general */ 
::-moz-selection,
::selection
{
	background: #d4f699;
	color: #7aa62f;
}

/* Selección de enlaces */ 
a::-moz-selection,
a::selection
{
	background: #f5f5f5;
	color: #666;
}



/* estilos de idiomas */
a[hreflang]:after {content: " [" attr(hreflang) "] ";}

:lang(eu):after {
	content: " [eu] ";
	font-weight: bold;
	/*color:#09c;*/
}
:lang(eu) {}

:lang(en):after {
	content: " [en] ";
	font-weight: bold;
}
:lang(en) {}

:lang(es):after {
	content: " [es] ";
	font-weight: bold;
}
:lang(es) {}
/* @end */
/* @end */



/* contenedor general de un post individual */
.single-post {}



/* @group .comment-head */
.comment-head {
	border-bottom: 1px solid #e3e3e3;
	padding: .8em 2em 1em 2em;
}
.comment-head .details {font-size: .95em;}
.comment-head h2 {font-size: 1.5em;}
.comment-head p.comments_quantity {
	font-size: 2em;
	margin: 0;
}
/* @end */



/* @group #comments */
ol#comments, ol#comments li {margin: 2em 0;}
ol#comments .content{
	border-left: 1px solid #868686;
	float: left;
	margin-left: 1.9%;
	padding: 0 0 0 2%;
	width: 60%;
}
ol#comments .content h3 {font-size: 1em;}
ol#comments .content p {}
ol#comments .pingback cite .author {
	background: url(images/trackback_pingback.gif) 100% 0 no-repeat;
	display: block;
	padding-top: 68px;
}
ol#comments cite {
	float: left;
	font-style: normal;
	text-align: right;
	width: 31%;
}
ol#comments cite .admin-tools {margin: 5px 0;}
ol#comments cite .admin-tools a {
	background: #666;
	border: 1px solid #999;
	float: right;
	margin: 0 5px;
	padding: 0 3px 3px 0;
	text-decoration: none;
}
ol#comments cite .author {font-size: 1.2em;}
ol#comments cite .author a {text-decoration: none;}
ol#comments cite span {display: block;}
/* @end */



/* @group #comment-form */
#comment-form
{
	margin: 5em 0 5em 35.4%;
	width: 36em;
}

#commentform input {width: 23.91em;}

#commentform input,
#commentform textarea
{
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}

#commentform input:hover,
#commentform textarea:hover
{
	-moz-box-shadow: 1px 3px 5px rgba(128, 128, 128,0.5);
	-webkit-box-shadow: 1px 3px 5px rgba(128, 128, 128,0.5);
	box-shadow: 1px 3px 5px rgba(128, 128, 128,0.5);
	
	-moz-transform : scale(1.05);
	-webkit-transform : scale(1.05);
}

#commentform input:focus,
#commentform textarea:focus
{
	
}

#commentform input.submit
{
	width: auto;
	float: none;
}
#commentform label
{
	display: inline-block;
	padding: .3em;
	text-shadow: 1px 1px #fff;
	width: 10em;
}
#commentform textarea {width: 28em;}
#commentform textarea:hover {background: #fff url(images/commentform_textarea_bg.gif) no-repeat right bottom;}
#commentform textarea:focus {background: #fff;}
/* @end */



/* @group #header */
#header
{
	border-top: 5px solid #d4f699;
	padding: 1em 0 0 0;
}
#header .inside {}
#header .brouteline {}
#header h1 {}
#header h1 a {}
#header .description {margin: 0;}

#main_menu
{
	background: #111;
	border-bottom: 2px solid #333;
	border-top: 2px solid #333;
	color: #fff;
	margin: 0;
}

#pages_menu
{
	font-size: 1.5em;
	font-weight: lighter;
	margin: 0;
	padding: 1em 0;
}

#pages_menu li
{
	float: left;
	margin: 0 1em 0 0;
}
.page_item a
{
	-moz-border-radius: 1.5em;
  	-webkit-border-radius: 1.5em;
	-moz-box-shadow: 0 1px 0 rgba(32, 32, 32, 1);
  	-webkit-box-shadow: 0 1px 0 rgba(32, 32, 32, 1);
	background: #000 url(images/page.gif) no-repeat .75em .75em;
	color: #fff;
	padding: .5em .75em .5em 1.75em;
	text-shadow: 1px 1px 1px #000;
}
.page_item a:hover
{
  	-moz-box-shadow: 0 1px 0 rgba(64, 64, 64, 1);
  	-webkit-box-shadow: 0 1px 0 rgba(64, 64, 64, 1);
  	background-color: #1d1d1d;
	color: #666;
	
}
.page_item a:active
{
	left: 1px;
	position: relative;
	top: 1px;
}
.current_page_item a,
.current_page_item a:hover,
.current_page_item a:active
{
	-moz-box-shadow: 0 1px 0 rgba(32, 32, 32, 1);
  	-webkit-box-shadow: 0 1px 0 rgba(32, 32, 32, 1);
	background-color: #000;
	color: #333;
	cursor: default;
}
/* @end */



#cont
{
	margin: 0;
	padding: 2em 0;
}



/* @group .primary */
#cont .primary
{
	float: left;
	width: 600px;
}

/* @group .presentation */
#cont .primary .presentation
{
	border-bottom: 1px solid #ddd;
	border-top: 1px solid #ddd;
	font-family: Baskerville, Garamond, Palatino, "Palatino Linotype", "Hoefler Text", "Times New Roman", serif;
	padding: 1em 0;
}

#cont .primary .who
{
	font-size: 1.75em;
	font-style: italic;
	line-height: 1.15;
}

#cont .primary .actually
{
	font-size: 1.35em;
	font-style: italic;
	line-height: 1.25;
}

#cont .primary .contact_me
{
	-moz-border-radius: 20px;
	-webkit-border-radius: 20px;
	-moz-box-shadow:-1px -1px #ccc;
	-webkit-box-shadow:-1px -1px #ccc;
	border-radius: 20px;
	background: #f5f5f5;
	display: inline-block;
	font-size: 1.35em;
	padding: 3px 20px;
	text-shadow: 1px 1px #fff;
}

#cont .primary .contact_me a span
{
	color: #333;
}
/* @end */



#cont .primary .adsense
{
	margin: .5em auto;
	width: 480px;
}
#cont .primary img {margin: .5em .5em .5em 0;}
#cont .primary dl {}
/* @end */



/* @group .secondary */
#cont .secondary
{
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
	-moz-box-shadow: 5px 5px 15px #fff inset, -5px -5px 15px #fff inset;
	-webkit-box-shadow: 5px 5px 15px #fff inset, -5px -5px 15px #fff inset;
	box-shadow: 5px 5px 15px #fff inset, -5px -5px 15px #fff inset;
	background: #f5f5f5;
	border: 1px solid #ddd;
	float: right;
	padding: 20px;
	width: 280px;
}
#cont .secondary p {line-height: 1.2em;}
#cont .secondary h2
{
	border-bottom: 1px solid #ddd;
	margin: 0 0 .5em 0;
	padding: .25em 0;
}
#cont .secondary .admin-tools {margin: 1em 0;}
#cont .secondary .banner {
	display: block;
	text-align: center;
	padding: .25em;
	border: 1px solid #ddd;
	margin: 0 auto 2em auto;
	background: #fff;
}
#cont .secondary #banner_broute {width: 230px;}
#cont .secondary #banner_stupid {width: 200px;}
#cont .secondary .banner:hover {
	border: 1px solid #333;
	background: #d5f091;
}
/* @end */



/* @group .featured */
/* Datos de tags y fecha del post en la columna izquierda de una página de un post individual */
#cont .secondary .featured dl {
	margin: 0 0 1em 0;
	padding: .5em 0 0 0;
	border-top: 1px dotted #ccc;
	border-bottom: 1px dotted #ccc;
}
#cont .secondary .featured dd {margin: 0 0 .5em 0;}
#cont .secondary .featured .tags {
	border: 1px solid #ccc;
	margin: 1em 0;
	padding: .5em;
}
#cont .secondary .featured .tags p {margin: 0;}
#cont .secondary .featured .tags li {display: inline;}
/* @end */



/* @group #months */
#cont .secondary #months {
	background-color: #fff;
	color: #000;
	margin: 0 0 2em 0;
}
#cont .secondary #months h2
{
	-moz-border-radius-topleft: 5px;
	-moz-border-radius-topright: 5px;
	-webkit-border-top-left-radius: 5px;
	-webkit-border-top-right-radius: 5px;
	margin: 0;
	padding: .5em;
	background-color: #ccc;
	background-image: none;
	border: none;
	color: #666;
	text-align: center;
	text-shadow: 1px 1px #fff;
}

#cont .secondary #months li
{
	border-bottom: 1px solid #ddd;
	margin: 0;
	padding: 0;
	text-align: center;
	text-shadow: 1px 1px #fff;
}

#cont .secondary #months a
{
	border: 3px solid #fff;
	display: block;
	padding: .5em;
}

#cont .secondary #months a:hover
{
	-moz-box-shadow: 0 5px 10px #ccc inset;
	-webkit-box-shadow: 0 5px 10px #ccc inset;
	box-shadow: 0 5px 10px #ccc inset;
	background: #f5f5f5;
	text-shadow: 1px 1px #fff;
}
/* @end */



/* @group .story */
.story
{
	font-size: 15px;
	margin: 0 0 5em 0;
}

.story h1
{
	font-size: 36px;
	line-height: 1;
	/*text-shadow: 1px 1px 1px #fff, 2px 2px 0px #bbb;*/ /*Crea un efecto de sombreado con volumen*/
}

.story h1 a {color: #333;}
.story h1 a:hover {color: #999;}

.story h1 a:active
{
	left: 1px;
	position: relative;
	top: 1px;
}

.story h2
{
	background: #f0f8ff url(images/h2_bg.gif) no-repeat left top;
	border-top: 3px solid #333;
	border-bottom: 1px dotted #ddd;
	font-size: 16px;
	margin: 0 0 .5em 0;
	padding: .5em 0 .5em 2.75em;
	text-transform: uppercase;
}

.story h3
{
	border-bottom: 1px dotted #ddd;
	font-size: 16px;
	margin: 1.5em 0 .5em 0;
	padding: 0 0 .25em 0;
}

/* @group .story .details */
.story .details
{
	border-top: 1px dotted #ddd;
	border-bottom: 1px dotted #ddd;
	color: #666;
	font-family: Baskerville,Garamond,Palatino,"Palatino Linotype","Hoefler Text","Times New Roman",serif;
	font-size: 16px;
	font-style: italic;
	line-height: 1;
	margin: 1em 0;
	padding: .25em 0;
	text-shadow: 1px 1px #fff;
}

.story .details .read-on {}
.story .details a {color: #09c;}

.story .details a:hover
{
	background-color: #fff;
	color: #ccc;
}

.story .details span.comments
{
	background: #fff;
	border: 1px solid #ddd;
	display: inline-block;
	padding: 5px 1px;
}

.story .details span.comments a
{
	color: #000;
	background-color: #d4f699;
	text-decoration: none;
	padding: .15em .5em;
}

.story .details span.comments a:hover
{
	background-color: #222;
	color: #666;
	text-shadow: 1px 1px #000;
}
/* @end */

.story img {background: none url(images/img_preloader_arrows.gif) no-repeat center center;}

.story li {
	background: url(images/story_li_bullet.gif) no-repeat 0 .3em;
	padding: 0 0 .5em 1.5em;
	margin: .5em 0;
	border-bottom: 1px solid #f2f2f2;
}

.story a img {border: 1px solid #ededed;}
.story a:hover img {
	border: 1px solid #ccc;
	padding: 0 0 0 17px;
	background: #000 url(images/story_a_img_bg.gif) repeat-y left bottom;
}
/* navegación entre posts */
.story #post-nav {
	padding: 1em;
	border-top: 3px solid #ddd;
	background: #f5f5f5;
	text-align: center;
}
.story #post-nav p {margin: 0;text-align: center;}

/* @end */



/* @group #live-search */
#live-search
{
	-moz-box-shadow: 5px 5px 15px #fff inset, -5px -5px 15px #fff inset;
	-webkit-box-shadow: 5px 5px 15px #fff inset, -5px -5px 15px #fff inset;
	box-shadow: 5px 5px 15px #fff inset, -5px -5px 15px #fff inset;
	background: #f5f5f5;
	border-bottom: 1px solid #ddd;
	border-top: 1px solid #ddd;
	margin: 0;
	padding: 1em 0;
}

#live-search #search,
#live-search #search form
{margin: 0;}

#preview
{
	border: 1px solid #ccc;
	margin: 1em 0;
	padding: .5em;
}
/* @end */



/* @group #search */
#search label {font-size: 1.25em;}

#search input
{
	-moz-border-radius: 20px;
	-webkit-border-radius: 20px;
	border-radius: 20px;
	
	-moz-box-shadow: 1px 3px 5px rgba(128, 128, 128, .5) inset;
	-webkit-box-shadow: 1px 3px 5px rgba(128, 128, 128, .5) inset;
	box-shadow: 1px 3px 5px rgba(128, 128, 128, .5) inset;
	
	background: url(images/search.png) no-repeat .25em .125em;
	border: 1px solid #999;
	margin: 0;
	padding: .5em .75em .25em 2em;
	position: relative;
	top: .1em;
	width: 15em;
}

#search input:hover
{
	background-color: #fff;
	border: 1px solid #ccc;
}

#search input:focus
{
	-moz-box-shadow: 1px 3px 5px #ccc inset, 0px 3px 4px #ccc;
	-webkit-box-shadow: 1px 3px 5px #ccc inset, 0px 3px 4px #ccc;
	box-shadow: 1px 3px 5px #ccc inset, 0px 3px 4px #ccc;
	border: 1px solid #999;
}
#search-result ul {}

#search-results
{
	background: #ccc;
	border-top: 1em solid #000;
	float: right;
	-moz-opacity: 0.9;
	padding: 0 0 0 0;
	width: 30%;
}

#search-results h3
{
	background: #fff;
	/*font-weight: bold;*/
	font-family: 'adelle-1', 'adelle-2', 'Lucida Grande', 'Lucida Sans Unicode', 'Lucida Sans', Verdana, Arial, sans-serif;
	margin: 0;
	padding: 0 0 1em 0;
	text-align: left;
}

#search-results small
{
	border-bottom: 1px solid #555;
	border-top: 1px solid #666;
	display: block;
	font-size: .9em;
	padding: .5em 1em .7em 1em;
	text-align: left;
}

#search-results small a {color: #ccc; }

#search-results ul li
{
	margin: .5em 0;
	padding: 0 1em .5em 1em;
}
#search-results ul li a
{
	border-bottom: 1px dotted #ccc;
	text-decoration: none;
}
#search-results ul li:hover {background: #202020;}
/* @end */



/* @group #secondary  */
#secondary
{
	background: #f3f3f3 url(images/secondary_bg.gif) no-repeat center bottom;
	border-top: 1px solid #e3e3e3;
	margin: 0;
	padding: 1px 2em;
}
/* @end */



/* @group #sidebar */
#sidebar
{
	margin: 0;
	padding: 3em 0 1em 0;
}

#sidebar h2
{
	padding: 0 0 0 .35em;
	border-left: 5px solid #d4f699;
	border-top: none;
	border-bottom: none;
	background: none;
	font-size: 2em;
	text-transform: none;
}

#sidebar h3
{
	background: #d4f699;
	border-top: none;
	border-bottom: none;
	border-left: 5px solid #9c0;
	font-size: 1em;
	font-family: 'adelle-1', 'adelle-2', 'Lucida Grande', 'Lucida Sans Unicode', 'Lucida Sans', Verdana, Arial, sans-serif;
	margin: 0 0 .5em 0;
	padding: .25em 0 .25em .25em;
	text-transform: uppercase;
}

#sidebar p {line-height: 1.35;}

/* @group .about */
#sidebar .about
{
	float: left;
	margin: 0 40px 0 0;
	width: 30em;
}

#sidebar .about ul {}
#sidebar .about li {}

/* @group .socialmedia */
.socialmedia {}
.socialmedia ul {}

.socialmedia li
{
	float: left;
	font-size: 11px;
	padding: 0;
	text-transform: uppercase;
	width: 33%;
}

.socialmedia li a,
.socialmedia li.twitter .aptureLink a
{
	background: no-repeat left center;
	display: inline-block!important;
	padding: 8px 10px 8px 37px!important;
}

.socialmedia li.facebook a {background-image: url(images/socialmedia/32x32/facebook.png);}
.socialmedia li.twitter a {background-image: url(images/socialmedia/32x32/twitter.png)!important;}
.socialmedia li.twitter a:hover {}
.socialmedia li.twitter .aptureLink .aptureLinkIcon
{
	background-color: none!important;
	display: none!important;
	text-decoration: none!important;
}
.socialmedia li.linkedin a {background-image: url(images/socialmedia/32x32/linkedin.png);}
.socialmedia li.flickr a {background-image: url(images/socialmedia/32x32/flickr.png);}
.socialmedia li.delicious a {background-image: url(images/socialmedia/32x32/delicious.png);}
.socialmedia li.slideshare a {background-image: url(images/socialmedia/32x32/slideshare.png);}
.socialmedia li.behance a {background-image: url(images/socialmedia/32x32/behance.png);}
.socialmedia li.lastfm a {background-image: url(images/socialmedia/32x32/lastfm.png);}
.socialmedia li.skype a {background-image: url(images/socialmedia/32x32/skype.png);}
/* @end */
/* @end */



/* @group .dates */
#sidebar .dates
{
	float: left;
	width: 23em;
}

#sidebar .dates ul
{
	border-top: 1px solid #666;
	font-family: Baskerville,Garamond,Palatino,"Palatino Linotype","Hoefler Text","Times New Roman",serif;
	font-size: 1.2;
	line-height: 1.2;
	margin: 1em 0;
}

#sidebar .dates .date
{
	border: none;
	color: #999;
	display: block;
	font-style: italic;
}

#sidebar .dates li
{
	border-bottom: 1px solid #ddd;
	padding: .5em 0;
	margin: 0;
}
/* @end */



/* @group .categories */
#sidebar .categories
{
	float: right;
	width: 20em;
}

#sidebar .categories ul
{
	border-top: 1px solid #666;
	margin: 1em 0;
}

#sidebar .categories li
{
	border-bottom: 1px solid #ddd;
	padding: .5em 0;
	margin: 0;
}
/* @end */
/* @end */



/* @group #footer */
#footer
{
	clear: both;
	margin: 0;
	padding: 1.5em 1em 3em 1em;
}

#footer .inside {padding: 1em 0;}



/* @group .blog_data */
#footer .blog_data
{
	float: left;
	width: 70%;
}

#footer .blog_data p {line-height: 1.2;}
#footer .blog_data p.copyright {margin: 0 0 .25em 0;}

#footer .blog_data p.author_address,
#footer .blog_data p.author_contact
{
	font-family: Baskerville, Garamond, Palatino, "Palatino Linotype", "Hoefler Text", "Times New Roman", serif;
	font-size: 1.1em;
	font-style: italic;
}

#footer .blog_data p.author_address {margin: 0 0 .25em 0;}
#footer .blog_data p.author_contact {margin: 0 0 1em 0;}
#footer .blog_data dl {margin: 0 0 2em;}

#footer .blog_data dt
{
	clear: none;
	margin: 0 .25em 0 0;
	padding: 0 0 0 1.4em;
	background: url(images/copyright_bullet.gif) no-repeat left center;
}
#footer .blog_data dd
{
	float: left;
	margin: 0 1.5em 0 0;
}

/* @group .details */
#footer .blog_data p.details
{
	clear: both;
	color: #999;
	font-size: .8em;
}

#footer .blog_data p.details .license
{
	position: relative;
	top: 2px;
}
/* @end */
/* @end */



/* @group .syndication */
#footer ul.syndication {float: right;}
#footer ul.syndication li
{
	float: left;
	margin: 0 1em 0 0;
	padding: 0 0 0 1em;
	border-left: 1px dotted #999;
}
#footer ul.syndication a
{
	margin: 0 .5em 0 0;
	padding: 0 0 0 1.5em;
	text-decoration: none;
	background: url(images/rss_bullet.gif) no-repeat left center;
}
/* @end */
/* @end */



/* @group .contactform */
.contactform {
	position: static;
	overflow: hidden;
}
.contacterror {border: 1px solid #f00;}
.contactsubmit {}
/* @end */



/* @group Classes */

.entradilla
{
	font-size: 1.2em;
	line-height: 1.35em;
	font-family: Baskerville, Garamond, Palatino, "Palatino Linotype", "Hoefler Text", "Times New Roman", serif;
	font-style: italic;
}
.entradilla2
{
	font-size: 1.4em;
	line-height: 1.3em;
	font-family: Baskerville, Garamond, Palatino, "Palatino Linotype", "Hoefler Text", "Times New Roman", serif;
	font-style: italic;
	background: #f3f3f3;
	color: #666;
	padding: 1em;
}

.agradecimiento
{
	background: #000;
	color: #fff;
	padding: 1em;
	margin: 1em 0;
	font-size: 1.1em;
	border-top: 4px solid #d4f699;
	border-right: 1px solid #ddd;
	border-bottom: 1px solid #ddd;
	border-left: 1px solid #ddd;
}

.nota
{
	color: #000;
	background: #ffc;
	padding: .5em;
	border: 1px solid #ccc;
	margin: 0 0 1em 0;
}

/* @group .referencias */
.referencias
{
	background: #f7f7f7;
	padding: 1em;
	border-top: 4px solid #ccc;
	border-right: 1px solid #ddd;
	border-bottom: 1px solid #ddd;
	border-left: 1px solid #ddd;
	margin: 1em 0;
}
.referencias p
{
	font-size: 1.1em;
	line-height: 1.2em;
	margin-bottom: 0;
}
.referencias ul li
{
	line-height: 1.4em;
	background: url(images/entrevista_bullet.gif) no-repeat left .15em;
	padding: .15em 0 0 2em;
}
/* @end */



.inside
{
	width: 960px;
	margin: 0 auto;
}

.left {float: left;}
.right {float: right;}

.offLeft
{
	position: absolute;
	left: -10000px;
	top: -10000px;
	font-size: .1em;
	line-height: 1%;
}

.clear
{
	clear: both;
	font-size: 1px;
	height: 1px;
	line-height: 1px;
}
.rule
{
	border-top: 1px solid #ccc;
	font-size: 1px;
	height: 1px;
	line-height: 1px;
	margin: 1.5em 0;
}
#errors
{
	color: #f00;
	font-weight: bold;
}

img.gravatar
{
	padding: .25em;
	background-color: #fff;
	border: 1px solid #ccc;
}
a img.gravatar:hover
{
	background-color: #000;
	border: 1px solid #d4f699;
}

.brouteline
{
	background: url(images/brouteline_bg.gif) repeat-x center top;
	display: block;
	height: 17px;
	margin: 0;
}



/* @group .goodies */
.goodies img,
.goodies a img
{
	padding: 5px;
	border: 1px solid #ddd;
	margin: .25em 0 0 0;
	background: #fff;
}
.goodies a:hover img
{
	border: 1px solid #999;
	background: #ededed;
}
/* @end */



.page_list li {margin: 4em 0;}

.anchor_index {margin: 1em 0;}
.anchor_index li
{
	border-left: 4px solid #ddd;
	margin: .25em 0;
	padding: .35em;
}



/* @group Del.ici.ous */
#delicious_maxkuri{margin: 0 0 3em 0;}
.delicious-networkbadge {margin: 0 0 40px 0;}

/* @group .delicious-posts */
.delicious-posts {margin: 0 0 40px 0;}
#cont .secondary h2.delicious-banner
{
	font-size: 1.2em;
	margin: 0;
	padding: 0;
	text-transform: uppercase;
}

#cont .secondary h2.delicious-banner a
{
	-moz-border-radius-topleft: 5px;
	-moz-border-radius-topright: 5px;
	-webkit-border-top-left-radius: 5px;
	-webkit-border-top-right-radius: 5px;
	background: #222;
	color: #fff;
	display: block;
	margin: 0!important;
	padding: .35em;
	text-align: center;
}
.delicious-posts ul
{
	-moz-border-radius-bottomleft: 5px;
	-moz-border-radius-bottomright: 5px;
	-webkit-border-bottom-left-radius: 5px;
	-webkit-border-bottom-right-radius: 5px;
	background: #fff;
	border: 1px solid #ddd;
	line-height: 1.35;
	padding: 1em!important;
}

.delicious-post
{
	background-image: none;
	border-top: 1px solid #ddd;
	margin: 0;
	padding: 0;
}

.delicious-odd {background-color: #effbff;}
.delicious-odd a
{
	-moz-box-shadow: 0 0 8px #fff inset;
	-webkit-box-shadow: 0 0 8px #fff inset;
	box-shadow: 0 0 8px #fff inset;
}
.delicious-even {background-color: #fff;}
.delicious-even a
{
	-moz-box-shadow: 0 0 8px #eee inset;
	-webkit-box-shadow: 0 0 8px #eee inset;
	box-shadow: 0 0 8px #eee inset;
}

.delicious-post a
{
	display: block;
	background: url(images/socialmedia/16x16/delicious.png) no-repeat .4em .5em;
	padding: .5em 0 .5em 2.2em;
}
.delicious-post a:hover
{
	-moz-box-shadow: 0 0 4px #333 inset;
	-webkit-box-shadow: 0 0 4px #333 inset;
	box-shadow: 0 0 4px #333 inset;
	color: #ddd;
	background-color: #000;
}
/* @end */



/* @group .delicious-tags */
.delicious-tags {margin: 0 0 40px 0;}

.delicious-tags .delicious-cloud
{
	line-height: 1.35;
	padding: 1em 0 0 0;
}

.delicious-tags .delicious-cloud li
{
	float: left;
	margin: 0 3px 3px 0;
}

.delicious-tags .delicious-cloud li a
{
	-moz-border-radius: 15px;
	-webkit-border-radius: 15px;
	border-radius: 15px;
	
	-moz-box-shadow: -1px -1px 3px #eee inset;
	-webkit-box-shadow: -1px -1px 3px #eee inset;
	box-shadow: -1px -1px 3px #eee inset;
	
	background: #fff;
	border: 1px solid #ccc;
	color: #999!important;
	display: inline-block;
	padding: 3px 10px;
}



.delicious-tags .delicious-cloud li a:hover
{
	-moz-box-shadow: -1px -1px 3px #ccc inset;
	-webkit-box-shadow: -1px -1px 3px #ccc inset;
	box-shadow: -1px -1px 3px #ccc inset;
	
	background: #ddd;
	border-color: #ccc;
	color: #333!important;
	text-decoration: none;
	text-shadow: 1px 1px #fff;
}

.delicious-tags .delicious-cloud li a:active
{
	left: 1px;
	position: relative;
	top: 1px;
}

.delicious-tags .delicious-cloud li .delicious-tag-count
{
	color: #aaa;
	text-shadow: 1px 1px #fff;
}
/* @end */
/* @end */



/* @group flickr_maxkuri */
#flickr_maxkuri {margin: 0 0 3em 0;}
#flickr_maxkuri p {clear: both;}
.flickr_badge_image
{
	float: left;
	margin: 0 8px 8px 0;
}
.flickr_badge_image img
{
	background: #fff;
	padding: 4px;
	border: 1px solid #ccc;
}
.flickr_badge_image img:hover
{
	-moz-box-shadow: 1px 3px 3px rgba(128, 128, 128,0.75);
	-webkit-box-shadow: 1px 3px 3px rgba(128, 128, 128,0.75);
	box-shadow: 1px 3px 3px rgba(128, 128, 128,0.75);
	-moz-transform : scale(1.05);
	-webkit-transform : scale(1.05);
	background-color: #d5f091;
	border: 1px solid #999;
}
#flickr_badge_source
{
	text-align: center;
	margin: 0 .5em;
}
#flickr_badge_icon
{
	float: left;
	margin-right: .25em;
}
/* @end */



/* @group .underline */
.underline li
{
	border-bottom: 1px solid #f1f1f1;
	margin: .25em 0;
	padding: .35em;
}
/* @end */



/* @group .back2top */
a.back2top
{
	display: inline;
	font-size: .9em;
	font-weight: bold;
	text-transform: uppercase;
	text-decoration: none;
	padding: .15em .4em .15em 1.5em;
	margin: 1em 0;
	color: #fff;
	border-top: 1px solid #0cf;
	border-right: 1px solid #0cf;
	border-bottom: 1px solid #0cf;
	border-left: 3px solid #0cf;
	background: #333 url(images/back2top_bullet.gif) no-repeat .2em .35em;
}
a.back2top:hover
{
	color: #333;
	border-top: 1px solid #09c;
	border-right: 1px solid #09c;
	border-bottom: 1px solid #09c;
	border-left: 3px solid #09c;
	background: #fff url(images/back2top_bullet.gif) no-repeat .2em .35em;
}
/* @end */
/* @end */

/* @group .clearfix */
/* Clearfix permite limpiar flotados. Mas info: http://www.positioniseverything.net/easyclearing.html  */
.clearfix:after,
#cont .inside:after,
#footer .blog_data dl:after,
#sidebar .inside:after,
#header ul#pages_menu:after,
#flickr_maxkuri:after,
.delicious-cloud:after,
.socialmedia ul:after
{
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

.clearfix,
#cont .inside,
#footer .blog_data dl,
#sidebar .inside,
#header ul#pages_menu,
#flickr_maxkuri,
.delicious-cloud,
.socialmedia ul
{display: inline-block;}

/* Hides from IE-mac \*/
* html .clearfix,
* html #cont .inside,
* html #footer .blog_data dl,
* html #sidebar .inside,
* html #header ul#pages_menu,
* html #flickr_maxkuri,
* html .delicious-cloud,
* html .socialmedia ul
{height: 1%;}

.clearfix,
#cont .inside,
#footer .blog_data dl,
#sidebar .inside,
#header ul#pages_menu,
#flickr_maxkuri,
.delicious-cloud,
.socialmedia ul
{display: block;}
/* End hide from IE-mac */
/* @end */