/*
Theme Name: Ibarzabal & Line
Theme URI: http://www.eugenioibarzabal.com
Description: Ibarzabal & Line Wordpress theme
Version: 1.0
Author: La Personnalité
Author URI: http://www.lapersonnalite.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: 1em;}
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 url(img/body.gif) repeat-y;
	color: #555;
	font-family: "museo-sans-1", "museo-sans-2", 'Helvetica Neue', Helvetica, Arial, sans-serif;
	font-size: 14px;
	line-height: 1.35;
}

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

h1, h2, h3, h4, h5, h6
{
	font-family: "museo-slab-1","museo-slab-2", 'Helvetica Neue', Helvetica, Arial, sans-serif;
	font-weight: normal;
	line-height: 1;
	margin: 0 0 .5em 0;
}

h1 {font-size: 36px;font-weight: 100;}
h2 {font-size: 24px;}
h3 {font-size: 21px;}
h4 {font-size: 18px;}
h5 {font-size: 16px;}
h6 {font-size: 14px;}

/*
h1 {font-size: 2.0em;font-weight: 100;}
h2 {font-size: 1.8em;}
h3 {font-size: 1.6em;}
h4 {font-size: 1.4em;}
h5 {font-size: 1.2em;}
h6 {font-size: 1.0em;}
*/

em {font-family: "chaparral-pro-1","chaparral-pro-2", Baskerville,Garamond,Palatino,"Palatino Linotype","Hoefler Text","Times New Roman",serif;}

a {color: #59b5d9;}
a:hover {color: #448aa6;}

acronym,
abbr
{
	border-bottom: 1px dotted;
	cursor: help;
}

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 {font-size: 1.225em;line-height:1;}

q {font-size: 1.25em;line-height: 1;}
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{margin: 0 0 5px 0;}
dl{}
dt{}
dd{}
/* @end */



/* @group forms */
form{}
fieldset {padding: 20px;}

label, input, select, optgroup, option, textarea, button
{
	font-family: "museo-sans-1", "museo-sans-2", 'Helvetica Neue', Helvetica, Arial, sans-serif;
	font-size: 1em;
}

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

input,
textarea,
select
{
	background-color: #fff;
	border: 1px solid #ccc;
	padding: 5px;
}

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

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

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: "museo-sans-1", "museo-sans-2", 'Helvetica Neue', Helvetica, Arial, sans-serif;
}

th {}

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: #d4f699;
	color: #333;
}
/* @end */
/* @end */



/* @group Global rules */
/* @group #sidebar */
#sidebar
{
	color: #fff;
	left: 0;
	position: absolute;
	top: 0;
	width: 270px;
	text-shadow: 1px 1px 1px #002938;
}



/* @group .heading */
#sidebar .heading {margin: 0;}

#sidebar .heading a
{
	background-image: url(img/sidebar_heading.png);
	height: 154px;
	width: 270px;
}

#sidebar .heading a:hover {background-position: 0 100%;}
/* @end */



/* @group #nav */
#nav
{
	background: url(img/menu_shadow.png) no-repeat;
	margin: 0;
	padding: 20px 30px;
}

#nav li {font-size: 16px;margin: 0 0 10px 0;}

#nav a
{
	background: url(img/nav_li.png) no-repeat left .35em;
	color: #fff;
	display: block;
	line-height: 1.2;
	padding: 0 0 0 15px;
	position: relative;
	text-shadow: 1px 1px 1px #000;
}

#nav a:hover,
#nav a:focus
{color: #80a2af;}

#nav a:active,
#nav .current_page_item a
{
	color: #63caf2;
	text-shadow: none;
	top: 1px;
}

#nav .current_page_item a:hover {cursor: default;}
/* @end */



/* @group .who */
.who
{
	background: url(img/menu_shadow.png) no-repeat;
	padding: 20px 30px;
}

.who h2
{
	font-size: 18px;
	font-weight: 500;
}

.who ul
{
	font-family: /*"chaparral-pro-1","chaparral-pro-2",*/Baskerville,Garamond,Palatino,"Palatino Linotype","Hoefler Text","Times New Roman",serif;
	font-size: 18px;
	font-style: italic;
	font-weight: 400;
}

.who .page_item
{
	margin: 0 0 10px 0;
}

.who .page_item a
{
	background: no-repeat left center;
	color: #fff;
	display: block;
	padding: 13px 0 13px 60px;
	position: relative;
	text-shadow: 1px 1px 1px #000;
}

.who .page_item a:hover,
.who .page_item a:focus,
.who .current_page_item a
{
	-moz-box-shadow: 1px 1px 10px #002938 inset; /* FF3.5+ */
	-webkit-box-shadow: 1px 1px 10px #002938 inset; /* Saf3.0+, Chrome */
    box-shadow: 1px 1px 10px #002938 inset; /* Opera 10.5, IE 9.0 */
	background-color: #003c52;
	color: #80a2af;
}

.who .page_item a:hover,
.who .page_item a:focus
{	
	-moz-transform : scale(1.05);
	-webkit-transform : scale(1.05);
	transform : scale(1.05);
}

.who .current_page_item a:hover
{
	-moz-transform : scale(1);
	-webkit-transform : scale(1);
	transform : scale(1);
	cursor: default;
}

.who .page_item a:active
{
	color: #63caf2;
	text-shadow: none;
	top: 1px;
}

.who .page-item-7 a {background-image: url(img/who_eugenio.jpg);}
.who .page-item-11 a {background-image: url(img/who_imanol.jpg);}
.who .page-item-9 a {background-image: url(img/who_sarah.jpg);}
/* @end */



/* @group .contact */
.contact {}

.contact h2
{
	border-bottom: 1px solid #006b91;
	color: #3e8caa;
	display: inline-block;
	font-size: 16px;
	font-weight: 300;
	margin-left: 30px;
	padding: 5px 0;
	text-transform: uppercase;
}

.contact .c
{
	background: url(img/contact_c.gif) no-repeat 0 1px;
	margin: 0 0 30px 0;
	padding: 0 30px;
}

.contact .c h3
{
	color: #3ad6cb;
	font-size: 16px;
	font-weight: 700;
	margin: 0 0 .15em 0;
}

.contact .address {}
.contact .phones li {margin: 0;}
.contact .emails li {margin: 0;}
/* @end */
/* @end */



#content
{
	margin-left: 314px;
	/*padding: 30px 0 0 0;*/
	width: 670px;
}



/* @group .navigation */
.navigation
{
	border-bottom: 1px solid #ddd;
	border-top: 1px solid #ddd;
	margin: 0 0 60px 0;
	padding: 10px 0;
}

.navigation .navLink
{
	margin: 0;
	width: 45%;
}

.navigation .older
{
	float: right;
	text-align: right;
}

.navigation .newer
{
	float: left;
}
/* @end */


.archives
{
	border-top: 3px solid #ccc;
	padding-top: 10px;
}

.archives li
{
	background: url(img/archives_li.gif) no-repeat right center;
	display: inline-block;
	padding-right: 11px;
}



.entry li
{
	list-style: disc;
	list-style-type: disc;
	list-style-position: inside;
}

.back2index {margin-top: 10px;}

.back2index a
{
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	background: #f5f5f5;
	border: 1px solid #e5e5e5;
	display: inline-block;
	font-weight: 700;
	padding: 8px;
	text-transform: uppercase;
	text-shadow: 1px 1px 1px #fff;
}

/* Estilo de entradilla */
.introText
{
	background: url(img/introText.png) repeat-x;
	border-bottom: 1px solid #333;
	font-size: 18px;
	padding: 15px 0 10px 0;
}

/* Texto enfatizado */
.emphasis
{
	font-family: "chaparral-pro-1","chaparral-pro-2", Baskerville,Garamond,Palatino,"Palatino Linotype","Hoefler Text","Times New Roman",serif;
	font-size: 24px;
	font-style: italic;
}
/* @end */



/* @group Page specifics rules */
/* @group #body_index */

#body_index #content
{
	background: url(img/body_index_content.png) no-repeat center top;
	padding-top: 183px;
}

/* @group .intro */
#body_index .intro .title,
#body_index .intro .services
{
	font-family: "museo-slab-1","museo-slab-2", 'Helvetica Neue', Helvetica, Arial, sans-serif;
}

#body_index .intro .title
{
	color: #3e8caa;
	font-size: 20px;
	font-weight: 700;
	margin: 0 0 12px 0;
}

#body_index .intro .services
{
	font-size: 64px;
	font-weight: 100;
	line-height: 1.2;
}

#body_index .intro .services li {margin: 0;}

#body_index .intro .services li a
{
	background: url(img/body_index_intro_services_li_a.gif) no-repeat left center;
	padding-left: 20px;
}

#body_index .whatelse
{
	border-bottom: 1px solid #ddd;
	border-top: 1px solid #ddd;
	font-size: 16px;
	font-weight: 700;
	margin: 0 0 60px 0;
	padding: 10px 20px;
}

#body_index .whatelse p
{
	float: left;
	line-height: 1.15;
	margin: 0;
	text-transform: uppercase;
	width: 315px;
}

#body_index .whatelse p a
{
	background: no-repeat;
	color: #3e8caa;
	display: block;
	height: 40px;
	padding: 4px 20px 0 55px;
}

#body_index .whatelse .moreInfo a {background-image: url(img/whatelse_moreInfo.gif);}
#body_index .whatelse .actually a {background-image: url(img/whatelse_actually.gif);}

#body_index .whatelse p a:hover
{
	background-position: 0 100%;
	color: #9ec5d4;
}
/* @end */



/* @group .latestPosts_specialities */
#body_index .latestPosts_specialities {}

#body_index .latestPosts_specialities h2
{
	border-bottom: 1px solid #ddd;
	border-top: 1px solid #ddd;
	margin-bottom: 0 0 .35em 0;
	padding: .5em 0;
}

#body_index .latestPosts,
#body_index .specialities 
{width: 320px;}

/* @group .latestPosts */
#body_index .latestPosts {float: left;}

#body_index .latestPosts object,
#body_index .latestPosts embed
{
	height: 265px;
	width: 320px;
}
/* @end */



/* @group .specialities */
#body_index .specialities {float: right;}
#body_index .specialities p {margin: 0 0 10px 0;}
#body_index .specialities .more {text-transform: uppercase;}

#body_index .specialities .specialty {margin: 0 0 30px 0;padding-left: 100px;}
#body_index .specialities .coaching {background: url(img/specialities_coaching.jpg) no-repeat;}
#body_index .specialities .facilitation {background: url(img/specialities_facilitation.jpg) no-repeat;}
#body_index .specialities .projectDevelopment {background: url(img/specialities_projectDevelopment.jpg) no-repeat;margin: 0;}
/* @end */
/* @end */
/* @end */



/* @group #body_publications */
#body_publications #content
{
	background: url(img/body_publications_content.jpg) no-repeat;
	padding-top: 145px;
}

#body_publications .intro
{
	font-size: 18px;
	font-weight: 100;
	margin: 0 0 40px 0;
}

#body_publications .entry .book
{
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	border-top: 10px solid #ddd;
	margin: 0 0 100px 0;
	padding: 20px 0 0 0;
}

#body_publications .entry .book img
{
	display: block;
	border: 1px solid #ccc;
	float: left;
	margin: 0 20px 0 0;
	width: 140px;
}

#body_publications .entry .book .sheet
{
	float: left;
	width: 500px;
}

#body_publications .entry .book .buy a
{
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	display: inline-block;
	background: #00455e;
	color: #fff;
	padding: 8px 10px;
}

#body_publications .entry .book .buy a:hover
{
	background: #003245;
	color: #fff;
}

#body_publications .entry .book .sheet .price
{
	-moz-border-radius: 24px;
	-webkit-border-radius: 24px;
	border-radius: 24px;
	background: #f5f5f5;
	border: 1px solid #e5e5e5;
	display: inline-block;
	padding: 8px 10px;
}

#body_publications .entry .book .sheet li {padding-left: 10px;}

#body_publications .entry .book h2
{
	color: #3ad6cb;
	font-size: 32px;
	font-weight: 700;
	margin: 0;
	padding-bottom: 5px;
}

#body_publications .entry .book .claim
{
	border-bottom: 1px solid #ddd;
	font-family: "chaparral-pro-1","chaparral-pro-2", Baskerville,Garamond,Palatino,"Palatino Linotype","Hoefler Text","Times New Roman",serif;
	font-size: 24px;
	font-style: italic;
	line-height: 1.15;
}

#body_publications .entry .book h3
{
	border-bottom: 1px solid #ddd;
	display: inline-block;
	font-size: 12px;
	font-weight: 700;
	padding: 0 0 5px 0;
	text-transform: uppercase;
}
/* @end */



/* @group #body_services */
#body_services .post
{
	background: no-repeat;
	padding: 200px 0 0 0;
}
/*Innovación personal*/ 		#body_services #service30 {background-image: url(img/body_services_post_inno.jpg);}
/*Facilitación de equipos*/ 	#body_services #service14 {background-image: url(img/body_services_post_facilitation.jpg);}
/*Desarrollo de proyectos*/ 	#body_services #service34 {background-image: url(img/body_services_post_dev.jpg);}

#body_services #content .entry {margin: 0 0 60px 0;}
#body_services #content .entry .introText {margin: 0 0 30px 0;}

#body_services blockquote
{
	font-size: 2em;
	line-height: 1.1;
}

#body_services #units_index
{
	font-weight: 100;
	margin: 0 0 40px 0;
}

#body_services #units_index li
{
	font-size: 16px;
	font-weight: 900;
	list-style: none;
	list-style-type: none;
	list-style-position: inside;
}

#body_services #units_index li a span
{
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	background: #3ad6cb;
	border: 3px solid #ddd;
	color: #fff;
	display: inline-block;
	font-size: 14px;
	font-weight: bold;
	margin: 0 5px 0 0;
	padding: 5px 8px;
	text-shadow: 1px 1px 1px #113d3a;
}

#body_services #units_index li a:hover span
{
	background: #2ca39b;
	border: 3px solid #fff;
	color: #fff;
	text-shadow: 1px 1px 1px #000;
}

#body_services .units h2
{
	border-bottom: 1px solid #ddd;
	border-top: 1px solid #ddd;
	font-weight: 100;
	margin: 40px 0 20px 0;
	padding: 10px 0;
}

#body_services .unit
{
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	border: 1px solid #ddd;
	display: inline-block;
	margin: 0 25px 40px 25px;
	padding: 20px;
	position: relative;
	vertical-align: top;
	width: 240px;
}

#body_services .unit h3
{
	font-size: 20px;
	font-weight: 100;
	padding: 0 0 0 25px;
	text-transform: uppercase;
}

#body_services .unit h3 span
{
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	background: #111;
	color: #fff;
	display: block;
	font-size: 36px;
	font-weight: 900;
	left: -17px;
	padding: 10px;
	position: absolute;
	top: 21px;
}

#body_services .unit object,
#body_services .unit embed
{
	display: block;
	height: 212px;
	width: 240px;
}


#body_services .targets {}

#body_services .target
{
	-moz-border-radius: 15px;
	-webkit-border-radius: 15px;
	border-radius: 15px;
	background: url(img/target.jpg);
	border: 1px solid #ddd;
	color: #666;
	float: left;
	height: 300px;
	margin: 10px;
	padding: 20px;
	text-shadow: 1px 1px 1px rgba(0,0,0,.5);
	width: 273px;
}

#body_services .target h3
{
	border-bottom: 1px solid #fff;
	color: #fff;
	font-family: "museo-sans-1", "museo-sans-2", 'Helvetica Neue', Helvetica, Arial, sans-serif;
	font-weight: 100;
	padding: 0 0 10px 0;
	text-transform: uppercase;
}

#body_services .target p
{
	color: #fff;
	font-size: 13px;
	text-transform: uppercase;
}
/* @end */



/* @group #body_clients */
#body_clients .post
{
	background: url(img/body_clients_content.jpg) no-repeat;
	padding-top: 200px;
}

#body_clients .post h2
{
	font-size: 32px;
	font-weight: 100;
	margin-top: 3em;
}

#body_clients .post h3,
#body_clients .post h4
{line-height: 1.25;}

#body_clients .post h3
{
	border-bottom: 1px solid lightblue;
	border-top: 5px solid lightblue;
	margin-top: 2em;
	padding: 5px 0;
}

#body_clients .post ul,
#body_clients .post ol
{border-top: 1px solid #eee;}

#body_clients .post ul ul,
#body_clients .post ul ol,
#body_clients .post ol ul,
#body_clients .post ol ol
{
	border-left: 5px solid #ddd;
	margin: 20px;
}

#body_clients .post li
{
	background: url(img/bullet_circle.gif) no-repeat 10px 1em;
	border-bottom: 1px solid #eee;
	/*display: inline;*/
	font-weight: 300;
	line-height: 1.65;
	list-style: none;
	list-style-type: none;
	margin: 0;
	padding: 5px 0 5px 20px;
}

#body_clients .post ul li:after
{
	/*background: #f5f5f5;*/
	/*
	content: "//";
	font-weight: 900;
	margin: 0 10px;
	*/
	/*padding: 3px 6px;*/
}

#body_clients .post ul li strong
{
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	background: lightblue;
	color: darkslategrey;
	font-weight: 700;
	padding: 3px 6px;
	text-shadow: 1px 1px 1px #fff;
}

#body_clients #clients_index {}

#body_clients #clients_index li
{
	list-style: none;
	list-style-type: none;
}
/* @end */



/* @group #body_cv */
#body_cv .post
{
	background: no-repeat;
	padding: 200px 0 0 0;
}
/*Eugenio*/ #body_cv #cv7 {background-image: url(img/body_cv_post_eugenio.jpg);}
/*Sarah*/ 	#body_cv #cv9 {background-image: url(img/body_cv_post_sarah.jpg);}
/*Imanol*/ 	#body_cv #cv11 {background-image: url(img/body_cv_post_imanol.jpg);}

#body_cv h1 {margin: 0 0 5px 0;}

#body_cv #content h2
{
	border-bottom: 3px solid #333;
	display: inline-block;
	padding-bottom: 5px;
	text-transform: uppercase;
}

#body_cv .position
{
	color: #3b8aa6;
	font-family: Baskerville,Garamond,Palatino,"Palatino Linotype","Hoefler Text","Times New Roman",serif;
	font-size: 18px;
	font-style: italic;
}

#body_cv .cv {margin: 0 0 60px 0;}

#body_cv .milestones
{
	border-left: 1px solid #ddd;
	padding: 20px 0;
}

#body_cv .milestone {margin: 0 0 30px 0;}

#body_cv .milestone h3
{
	background: #3ad6cb;
	border-left: 3px solid #2ca39b;
	color: #fff;
	display: inline-block;
	font-weight: 100;
	left: -3px;
	line-height: 1;
	margin: 0;
	padding: 10px;
	position: relative;
	text-shadow: 1px 1px 1px #2ca39b;
}

#body_cv .milestone ul {border-top: 1px solid #ddd;}

#body_cv .milestone li,
#body_cv .milestone p
{
	background: url(img/bullet_circle.gif) no-repeat 10px .8em;
	padding: 5px 0 5px 20px;
}

#body_cv .milestone p
{
	border-bottom: 1px solid #ddd;
	border-top: 1px solid #ddd;
}

#body_cv .milestone li
{
	border-bottom: 1px solid #ddd;
	list-style: none;
	list-style-type: none;
}

#body_cv .publishedBooks
{
	background: #f5f5f5 url(img/publishedBooks.jpg) no-repeat;
	border: 10px solid #ccc;
	margin: 0 0 80px 0;
	padding: 40px 20px 30px 180px;
	text-shadow: 1px 1px 1px #fff;
}

#body_cv .publishedBooks h2
{
	border-top: 3px solid #333;
	border-bottom: 1px solid #333;
	display: inline-block;
	padding: 10px 0;
}

#body_cv .publishedBooks ul {margin: 0;}

#body_cv .publishedBooks li
{	
	background: url("img/publishedBooks_li.png") no-repeat 0 13px;
	list-style: none;
	list-style-type: none;
	margin-bottom: 0;
	padding: 10px 0 10px 42px;
}
/* @end */



/* @group #body_staff */
#body_staff #content
{
	background: url(img/body_staff_content.jpg) no-repeat center top;
	padding-top: 183px;
}

#body_staff .serviceList {text-transform: uppercase;}
/* @end */



/* @group #body_single */
/* Página de noticia */
#body_single #content
{
	background: url(img/body_index_content.png) no-repeat center top;
	padding-top: 183px;
}
/* @end */



/* @group #body_archive */
/* Página de noticia */
#body_archive #content
{
	background: url(img/body_index_content.png) no-repeat center top;
	padding-top: 183px;
}

#body_archive .post
{
	margin-bottom: 100px;
}

#body_archive .post h2
{
	border-bottom: 1px solid #ccc;
	border-top: 1px solid #ccc;
	padding: 10px 0;
}

#body_index .date,
#body_single .post .date,
#body_archive .post .date
{
	font-family: Baskerville,Garamond,Palatino,"Palatino Linotype","Hoefler Text","Times New Roman",serif;
	font-size: 18px;
	font-style: italic;
}
/* @end */
/* @end */



/* @group Browser specific hacks */
/* Hacks usando 'CSS Browser Hacks': http://rafael.adm.br/css_browser_selector/ */
html.gecko body
{
	/* Engorda la fuente un poco respceto al font-weight:300; (300 es el font weight normal) que se aplica por defecto porque no llega a verse bien */
	font-weight: 500;
}

html.ie6 #nav li
{
	display: block;
	position: relative;
	width: 100%;
}

html.ie6 .who .page_item a
{
	height: 24px;
	margin: 0;
	position: relative;
}

html.ie6 #body_services .target,
html.ie7 #body_services .target,
html.ie6 #body_publications .entry .book .sheet .price,
html.ie7 #body_publications .entry .book .sheet .price,
html.ie6 #body_cv .milestone h3,
html.ie7 #body_cv .milestone h3
{
	display: inline;
}

html.ie6 #body_clients .post li,
html.ie7 #body_clients .post li
{
	position: relative;
	padding-left: 5px;
}
/* @end */



/* @group Classes */
/* for image replacement */
.ir {display: block; text-indent: -999em; overflow: hidden; background-repeat: no-repeat; text-align: left; direction: ltr;}



/* Hide only visually, but have it available for screenreaders 
   www.webaim.org/techniques/css/invisiblecontent/ 
   Solution from: j.mp/visuallyhidden - Thanks Jonathan Neal! */
.visuallyhidden,
.jumpmenu,
#body_index h1,
.more span
{
	position: absolute !important;    
	clip: rect(1px 1px 1px 1px); /* IE6, IE7 */
	clip: rect(1px, 1px, 1px, 1px);
}



/* @group .clearfix */
/* CLEARFIX: j.mp/phayesclearfix */
.clearfix:after,
#body_index .whatelse:after,
.video_specialities:after,
#body_publications .entry .book:after,
#body_services .targets:after,
#body_services .target ul:after,
.navigation:after
{content: "\0020"; display: block; height: 0; clear: both; visibility: hidden;}
/* Fix clearfix: blueprintcss.lighthouseapp.com/projects/15318/tickets/5-extra-margin-padding-bottom-of-page */
.clearfix,
#body_index .whatelse,
.video_specialities,
#body_publications .entry .book,
#body_services .targets,
#body_services .target ul,
.navigation
{zoom: 1;}
/* @end */
/* @end */