/*
THEME NAME: Community Thinker
THEME URI: 
DESCRIPTION: Tema desarrollado para el sitio web del Postgrado de Filosofia PUCV
TAGS: minimalism, elegant, classy, yui
VERSION: 1.0
AUTHOR: Felipe Lavin Z.
AUTHOR URI: http://felipe.lv
*/

body{
background:#eaf3fa;
color:#333;
}

a{
color:#007fc1;
outline:0;
}
a:hover{
color:#005780;
}
ul li{
list-style-type:square;
}

/*rules for styling images inserted by wordpress*/
.aligncenter,div.aligncenter,img[align="center"],.postimgfull{
display: block;
margin:1em auto;
}

.alignleft,img[align="left"]{
float: left;
margin-right:0.5em;
}

.alignright,.postimgtn,img[align="right"] {
float: right;
margin-left:0.5em;
}

.wp-caption {
border: 1px solid #ddd;
text-align: center;
background-color: #f3f3f3;
padding-top: 0.4em;
margin: 1em;
/* optional rounded corners for browsers that support it */
-moz-border-radius: 3px;
-khtml-border-radius: 3px;
-webkit-border-radius: 3px;
border-radius: 3px;
}

.wp-caption img {
margin: 0;
padding: 0;
border: 0 none;
}

.wp-caption p.wp-caption-text {
font-size: 85%;
line-height: 1.7;
padding: 0 0.4em 0.5em;
margin: 0;
}

#docentes h4{clear:both;padding-top:2em !important;border-top:1px solid #ddd;margin-top:2em;}
#docentes h4:first-child{border-top:none}
#docentes img,#docentes{margin-bottom:2em;}
#docentes img{border:3px double #ddd;}

#bd,#ft,#starred,#logos{
background:#fff;
}

body.single #yui-main .yui-b .yui-g,body.author #yui-main .yui-b .yui-g{margin-right:2em;}


.img-replace{
text-indent:-9999em;
background-position: top center;
background-repeat: no-repeat;
display:block;
}
.img-replace,.img-replace a{
text-decoration:none;
}

#institucional{
background: url(img/institucional.gif) #007fc1 top repeat-x;
padding:0.5em 1em;
border:solid #007fc1;
border-width:2px 2px 0;
color:#fff;
text-align:right;
}
#institucional a{
color:#fff;
text-decoration:none;
text-transform:uppercase;
font-size:77%;
letter-spacing:0.08em;
}

#institucional,.noticias-title,.author-admin .entry-title,.introduccion p:first-child,.seccion,.acreditado,.content h3,.alumni-description{
font-family:Georgia,Cambria,Constantia,'DejaVu Serif','Liberation Serif',Gentium,Garamond,FreeSerif,'Times New Roman',serif;
}

#hd-wrapper{
border-left:1px solid #e1e1e3;
background: url(img/pensador.jpg) top right no-repeat;
height:250px;
}
.main-title{
margin:0;
}

.main-title a{
background: url(img/postgradofilosofia.gif) 50% no-repeat;
width:406px;
height:190px;
margin-left:2em;
}

#site-navigation{
padding:1em 1.5em;
font-size:85%;
}

.navegacion-sitio{
text-transform:uppercase;
font-weight:bold;
margin:0;
}
.navegacion-sitio li{
list-style:none;
display:inline;
margin:0 1em 0 0;
letter-spacing:0.05em;
}
.navegacion-sitio li:first-child{
padding-left:0;
}
.navegacion-sitio li a{
color:#bbb;
text-decoration:none;
}
.navegacion-sitio li.current a{
color:#000;
}
.navegacion-sitio li a:hover{
color:#005780;	
}

#starred,#service-area{
margin:1em 0;
}
#featured{
margin-bottom:0;
}
#featured div{
margin:1em 0 1em 1em;
padding:0.8em 0.9em;
background:#eaf2fa;
border:2px solid #bbd8e7;
min-height:115px;
}
#featured div h2{
color:#21759b;
font-size:77%;
text-transform:uppercase;
letter-spacing:0.08em;
font-weight:normal;
margin:0 0 0.5em;
float:left;
background:#bbd8e7;
width:76px;
padding:3px 4px 2px;
}

#featured img{
float:left;
clear:left;
margin-right:0.5em;
margin-left:-2px;
padding-top:5px;
}
#featured h3{
font-family:Georgia;
font-weight:normal;
color:#093e56;
font-size:138.5%;
margin:0;
padding-left:5.16666em;
}
#featured h3 a{
text-decoration:none;
}
#featured h3.entry-title a,#noticias h3.entry-title a{color:#093e56;}
#featured .entry-content{
clear:both;
margin:0;
padding:0;
background:transparent;
border:0;
}
#featured p{
margin:0.5em 0;
color:#555;
font-size:93%;
line-height:1.7;
padding-left:7.75em;
}
#featured:hover p{color:#333;}
#featured a.more{
text-decoration:none;
}

#programas h2{
color:#d54e21;
font-size:77%;
text-transform:uppercase;
letter-spacing:0.08em;
font-weight:normal;
text-align:right;
margin-top:1.181em;
margin-right:1.181em;
}
#programas .magister,#programas .doctorado{
height:48px;
}
#programas .magister{
background-image: url(img/prog-magister.gif);
background-position:left;
margin-top:1em;
}
#programas .doctorado{
background-image: url(img/prog-doctorado.gif);
background-position:left	;
margin-top:2em;
}

#bd{
padding:0.5em 2em 2em;
}
.home #bd{
padding:1em 1em 1em;
}
h2.home-section-title,h2.alumni-portal-subsection-title{
margin:0 0 0.5em;
font-size:100%;
text-transform:uppercase;
color:#bbb;
}
h2#al-ll{
background: #222;
padding: 0.75em;
margin-top: -0.75em;
border: 1px solid;
border-color: #666 #000 #000 #666;
}
h2#al-ll a{color: #fff; text-decoration: none;}
h2.home-section-title a{
color:#bbb;
text-decoration:none;
}
h2.home-section-title a:hover{color:#093E6F}
#noticias h2.home-section-title,#alumni h2.home-section-title{
padding-left:0.9em;
margin-bottom:1em;
}
#noticias .hentry{
background:#eaf2fa;
border:1px solid #bbd8e7;
padding:0.9em;
}
#noticias h3.entry-title{
margin-top:0;
font-weight:normal;
font-size:116%;
}

#noticias h3.entry-title a{
color:#093e56;
}
#noticias .entry-date{
color:#666;
}
#noticias .entry-content{
font-size:93%;
}

#alumni{
padding:0;
background:#fff;
}
#alumni .hentry{
margin:2em 0 4em;
padding:0 0.9em;
}
#alumni .entry-title{
font-family:Arial;
font-size:116%;
font-weight:normal;
}
#alumni .entry-title a{
color:#000;
}
#alumni .entry-title img{
float:right;
margin-left:0.5em; 	
border:2px solid #ccc;
}
#alumni .entry-content{
font-size:93%;
padding-bottom:0.5em;
}
#alumni .entry-meta{
border-width:1px;
border-style:solid;
border-color:#eee #ddd #ddd #eee;
text-align:right;
}
#alumni .entry-meta a{
color:#666;
text-decoration:none;
}

.magister-mag,.doctorado-doc{
background-position:13px top;
}
.magister-mag{
background-image: url(img/magister-mag.gif);
height:93px;		
}
.doctorado-doc{
background-image: url(img/doctorado-doc.gif);
height:83px;
}

.navigation{
clear:both;
font-size:85%;
width:98%;
margin-right:2%;
overflow:hidden;
}
.navigation div{
width:48%;
}
.nav-previous{
float:left;
}
.nav-next{
float:right;
text-align:right;
}

#nav-above{
margin-bottom:3em;
}
#nav-below{
margin-top:2em;
}
.introduccion{
margin:2.5em 0 1em;
color:#666;
line-height:1.5;
}
.introduccion p:first-child{
font-size:131%;
color: #666;
font-style: italic;
}
.acreditado{
text-transform:uppercase;
color:#999;
text-align:center;
letter-spacing:0.25em;
font-size:85%;
margin-top:2em;
padding:0.5em;
border:solid #ddd;
border-width:1px 0;
}
.acreditado acronym{
border-bottom:none;
}
.introduccion:hover .acreditado{
color:#007fc1;
}


h3.seccion{
border-style:double;
border-width:3px 0;
border-color:#eee;
padding:5px 0 5px 1em;
}
.secciones ul{
color: #666;
font-size:131%;
margin:1.5em 0;
line-height:1.8;
}
.secciones li{
list-style:none;
border-top:1px solid #eee;
}
.secciones ul li:first-child{
border-top:0;
}
.secciones a{
text-decoration:none;
padding-left:1em;
}
.secciones li:hover{
background:#e2eaef;
}
.secciones a:hover{
background:#E2EAEF url(img/flecha.gif) 0.4em center no-repeat;
color:#005780;
}

.content{
line-height:1.8;
}
.content h3{
background: #e2eaef;
margin-top:3em;
margin-left:-1em;
padding-left:1em;
letter-spacing:0.25em;
font-weight:bold;
color:#005780;
font-size:123.1%;
}
.bit{
padding-left:1em;
}
#postulaciones ol li{
list-style-type:lower-alpha;
}
h4#obligatorias,h4#optativas{
margin:3em 0 0;
background:#e2eaef;
padding:0.5em 1em;
color:#000;
}
table.asignaturas{
width:100%;
}
caption{
margin:2em 0 1em;
color:#406B80;
font-weight:bold;
}
td, th{
border:1px solid #eee;
}
th{
background:#EDF5FA;
color:#005780;
font-size:93%;
}
tr.odd{
background:#F8F8F8;
}
tr{
background:#fff;
}
tr:hover{
background:#FFFFCC;
color:#000;
}


.contacto p{
font-size:85%;
line-height:1.5;
}
.contacto cite{
font-weight:bold;
}


.noticias-title{
background-image: url(img/noticias.gif);
height:29px;
margin-top:2em;
}

h3.entry-title img.photo{width:32px;height:32px;}

.post{
margin-bottom:3em;
}
.entry-title{
font-size: 153.9%;
margin-bottom:0;
font-weight:normal;
}
.entry-title a{
text-decoration:none;
color:#000;
}
.author-admin .entry-title a{color:#005780}
.entry-date{
font-size:85%;
color:#ccc;	
}
.entry-date abbr{
border-bottom:0;
}
.entry-content{
margin-top:1em;
line-height:1.7;
}
.entry-content blockquote{
border-left:2px solid #c3def1;
padding-left:1em;
}
a.more-link{
padding:0.5em;
display:block;
background:#EDF5FA;
font-weight:bold;
text-decoration:none;
border-bottom:1px solid #e2eaef;
}
.entry-content:hover a.more-link{
background:#e2eaef;
border-bottom-color:#CBD2D7;
}
.entry-meta{
color:#888;
font-size:85%;
background:#F5F5F5;
padding:0.5em 1em;
}

/* alumni posts */
.author-mini-profile,.alumni-profile{
padding-bottom:0.5em;
border-bottom:1px solid #eee;
overflow:hidden;
clear:both;
}
h2.alumni-author{
color:#000;
margin-bottom:0;
}
h2.alumni-author img{
float:left;
border:2px solid #ddd;
margin-right:0.5em;
}
.single .hentry{
clear:both;
}
.author-mini-profile .alumni-info{
font-size:85%;
color:#999;
padding-left:42px;
line-height:1.7;
margin-bottom:0;
}
.author-mini-profile .alumni-info a{
color:#333;
text-decoration:none;
}

/*author profiles*/
.alumni-profile h2{
font-weight:normal;
margin-bottom:0.5em;
}
.alumni-profile img.photo{width:128px;height:128px;}
.alumni-profile cite{font-weight:bold;}
.alumni-profile .alumni-info{
font-size:93%;
color:#999;
padding-left:8.83333em;
}
.alumni-info a{
color:#555;
text-decoration:none;
}
.alumni-info:hover{color:#666}
.alumni-info:hover a{color:#000}
.alumni-info a:hover{color:#14568a;text-decoration:underline}
.alumni-info ul{margin-left:0;}
.alumni-info li{list-style:none;margin-bottom:0.25em;}
.alumni-description{
color:#888;
line-height:1.7;
margin-bottom:0.5em;
font-size:115.8%;
background:url(img/quote.gif) top left no-repeat;
padding:1em;
}
.alumni-info:hover .alumni-description{color:#333}
.alumni-archive{
margin-left:0;
}
.alumni-archive dt a{
text-decoration:none;
color:#000;
}
.alumni-archive dt{
display:list-item;
list-style:square outside;
margin-left:1em;
color:#c3def1;
font-size:131%;
}
.alumni-archive dd{
font-size:85%;
padding-bottom:1em;
margin-bottom:1em;
margin-left:0;
padding-left:1.5454em;
color:#999;
border-bottom:1px solid #eee;
}
.alumni-archive dd a{
color:#333;
text-decoration:none;
}
.alumni-archive a:hover{color:#005780}

/*
Portal Estudiantes
*/
#alumni-portal-archive{
margin-top:2em;
}
#alumni-portal-archive dt{font-size:116%;}
#alumni-portal-archive dd{padding-left:1.4em}
#alumni-portal-sidebar{
margin-top:4.5em;
}
#alumni-portal-sidebar ul{
margin:2em 0 0 0;
}
#alumni-portal-sidebar li{
margin:0;
padding:1em 0;
border-top:1px solid #eee;
list-style:none;
}
#alumni-portal-sidebar li:first-child{
border-top:0;
}
#alumni-portal-sidebar li a{
text-decoration:none;
color:#666;
}


/* sidebar */
#primary{
margin-top:2em;
}
ul.xoxo,ul.xoxo > li{
margin:1em 0;
}
ul.xoxo > li{
list-style:none;
margin-bottom:3em;
}
ul.xoxo h3{
color:#555;
border-bottom:1px solid #e2eaef;
}
ul.xoxo{
font-size:85%;
color:#888;
}
.home ul.xoxo a{
color:#444;
text-decoration:none;
}
.home ul.xoxo li:hover a{color:#111;}
ul.xoxo a:hover{
color:#005780;
text-decoration:underline;
}
.home ul.xoxo>li{
border-top:3px solid #eee;
margin:3em 0;
padding:3em 0 0;
}
.home ul.xoxo>li:first-child{
border-top:0;
padding-top:0;
}
#rss-299547941{
background:url(img/programa-magister.gif) right 33px no-repeat;
padding-top: 96px;
}
#rss-299547941 li a{
display:block;
}
.widget_rss h3.widgettitle img{display:none}
.home ul.xoxo h3.widgettitle{
border-bottom:0;
margin:0 0 0.5em;
}
.widgettitle,.widgettitle a{
color:#333 !important;
text-decoration:none;
}
.home .sidebar ul{
margin:0;
text-align:right;
}
.home .sidebar li{
list-style:none;
}
ul.xoxo ul li, ul.xoxo ol li{
margin-bottom:0.35em;
}
a.link{
color:#000;
font-size:0.909090em;
display:block;
}
a.paralaje{
padding-top:65px;
background:url(img/paralaje.gif) top right no-repeat;
color:#682902 !important;
}
a.seminario{
background:url(img/seminario-espacio-link.gif) top right no-repeat;
padding-top:40px;
}
a.cuaderno{
background:url(img/cuaderno-link.gif) top right no-repeat;
padding-top:35px;
}

.archive-link{
font-size:85%;
text-transform:uppercase;
text-align:center;
border:1px solid #eee;
padding:1em 0;
}
.archive-link:hover{background:#f9f9f9;}
.archive-link a{
text-decoration:none;
font-weight:bold;
color:#BBBBBB;
}
.archive-link:hover a:hover{color:#21759b}


.logo-pucv,.logo-filosofia{
height:90px;
}
.logo-pucv{
background-image: url(img/logo-pucv.gif);
}
.logo-filosofia{
background-image: url(img/logo-filosofia.gif);
}

#service-area{
padding:1em;
background:#f9f9f9;
border:2px solid #eee;
color:#666;
line-height:1.5;
}
#service-area a{color:#333;text-decoration:none;}
#service-area abbr,#service-area acronym{border-bottom:0;}
#service-area h2,#service-area h3{
margin:0 0 0.5em;
font-size:85%;
text-transform:uppercase;
}
#service-area h2,#service-area strong{
font-weight:normal;
color:#333;
}
#service-area h2{
color:#333;
font-weight:bold;
font-size:77%;
}
#service-area h3{
text-transform:none;
font-size:85%;
font-weight:normal;
color:#666;
}
#service-area address{
font-size:85%;
}
#address{
text-align:right;
}
#service-area ul{
margin:0 0 1em;
font-size:85%;
}
#service-area li{
list-style:none;
margin:0 0 0.25em;
padding-top:0.25em;
border-top:1px solid #eee;
}
#service-area li:first-child{border-top:0}

.home #logos{
padding-top:2em;
}

#ft{
padding:5em 1em 1em;
color:#999;
font-size:77%;
text-align:right;
line-height:1.3;
}
#ft a{
color:#666;
text-decoration:none;
}
#ft a:hover{
text-decoration:underline;
}
#ft acronym{
border-bottom-color:#999;
}

