/*
Theme Name: Editorial Child Theme
Template: editorial
*/

@import url("../editorial/style.css");

/* 
WOO CUSTOM STYLESHEET
---------------------

Instructions:

Add your custom styles in this file instead of style.css so it 
is easier to update the theme. Simply copy an existing style 
from style.css to this file, and modify it to your liking. */

@font-face {
    font-family: 'PFSquareSansProMedium';
    src: url('fonts/pfsquaresanspro-medium-webfont.eot');
    src: url('fonts/pfsquaresanspro-medium-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/pfsquaresanspro-medium-webfont.woff') format('woff'),
         url('fonts/pfsquaresanspro-medium-webfont.ttf') format('truetype'),
         url('fonts/pfsquaresanspro-medium-webfont.svg#PFSquareSansProMedium') format('svg');
    font-weight: normal;
    font-style: normal;
}

a {
     -o-transition-duration:.15s;
   -moz-transition-duration:.15s;
-webkit-transition-duration:.15s;
        transition-duration:.15s;
     -o-transition-timing-function:ease-in;
   -moz-transition-timing-function:ease-in;
-webkit-transition-timing-function:ease-in;
        transition-timing-function:ease-in;
     -o-transition-property:color, background-color;
   -moz-transition-property:color, background-color;
-webkit-transition-property:color, background-color;
        transition-property:color, background-color;
}

::-moz-selection { background:#F78E1E; color:#fff; text-shadow:none; }
::selection { background:#F78E1E; color:#fff; text-shadow:none; }


a { color:#c04a1e; }
a:hover { color: #766d6a; text-decoration: underline; }
.home .recent-news-filter, .home #recent-news, .home #sidebar, .home #main h2:first-child, .home #recent-news-filter, .home #headlines { display:none; }

body, .textwidget { font-family: Georgia, Times, serif; line-height: 20px;}
#footer-widgets .textwidget {font-size:12px; line-height:18px; padding: 13px 10px;}

#header { padding: 10px 0 30px;}
#header.left .header-search { padding-top: 82px; }
#header .header-search .searchform .s { width: 200px; height:24px; }
.searchform input.s { font-style: normal; }
.widget_woo_search .search_main .searchform input.s { height:24px; }

#logo { width: 35%; }


li {margin-bottom:10px;}

h1, h2, h3, h4, h5, h1.title a, #slides .title a, #slides .category a, #main .category a, #navigation, .archive_header, .searchform input.s { font-family: PFSquareSansProMedium, sans-serif; text-transform: none; font-weight: normal;}

.entry h2 { line-height: 30px; padding-top: 30px;}
.entry h3 {line-height: 28px; }

#slides .category a, #main .category a { font-size: 13px; }

#slides .category a, #navigation, #main .category a { text-transform: uppercase; }
#slides .date { display: none;}

#navigation { border:none; margin-bottom: 0; }
#navigation li {margin-bottom: 0px; }
#navigation li a { font-size: 16px; padding-top: 14px; }
#navigation ul { margin-left: 30px;}
#navigation.left ul {padding: 0px; width: 940px; }

#more-news p { font-size: 12px; line-height: 18px; margin-bottom: 25px; }

div.woo-sc-hr {margin-bottom: 15px; padding-top: 0; border-bottom: 2px solid #E6E6E6; }

.column  { margin-top: 0px; }

.entry h6, h6 { border-bottom:1px solid #bababa; font-family: PFSquareSansProMedium, sans-serif; font-size:16px; line-height:18px; padding-bottom:12px;
margin: 0 0 15px 0;
}
.entry h2 { padding-top:0; }


.post .title, .page .title { border-top:0; padding:20px 0 14px; }

.rss { display:none;}

#content.special-single.layout-3col .title-media-block.span1,
#content.special-single.layout-2colA .title-media-block.span1,
#content.special-single.layout-3col .title-media-block.span2,
#content.special-single.layout-std .title-media-block,
#content.special-single.layout-2colB .title-media-block.span1 #content.special-single.layout-3col .title-media-block.span2, #content.special-single.layout-2colB .title-media-block.span1{ width:940px; }

#navigation ul ul { margin:0; }

h3.more-news-title { margin-top:padding-bottom: 24px;-40px; padding-bottom:24px; }

.archive_header span { visibility:hidden; }

#header.left .header-search.tagline { font:15px/15px Georgia, serif; font-style:italic; padding-top:100px; width: 57%; white-space: nowrap; }

.post-more .read-more { border:0; }

.nav a:hover, 
.nav li.current_page_item a, 
.nav li.current_page_parent a,
.nav li.current-menu-ancestor a,
.nav li.current-cat a,
.nav li.current-menu-item a,
.nav li.sfHover { background: #d5d4d3; }


/* Fix h5 inside li */
ul li h6,
ul li h5,
ul li h4, 
ul li h3, 
ul li h2, 
ul li h1  { display: inline; }

/* Styles for Publications CPT */
.publications .title a {
	color: #111;
}

.publications .title {
	padding: 20px 0 14px;
	margin: 0 0 15px;
	font: bold 34px Helvetica, Arial, sans-serif;
	border-bottom: 1px solid #bababa;
	border-bottom: 1px solid rgba(0,0,0,0.2);
}

.publications .entry {
	padding: 20px 0 0 0;
}

.publications .more-info {
    text-align: right;
    text-transform: uppercase;
    font-family: PFSquareSansProMedium, sans-serif;
}

.publications .more-info p {
    margin: 0 0 0.5em;
}

.publications #featured-publication .publication-date {
    text-align: right;
}

.publications #featured-publication h4,
.publications .publication-excerpt {
    text-align: justify;
}

.publications .publication-center {
    font-size: 22px;
    line-height: 36px;
    text-align: center;
}

.publications .publication-title {
    text-align: center;
}

.publications .publication-papers {
    padding: 1.2em 25px 0;
    border-top: 1px solid #bababa;
    border-bottom: 1px solid #bababa;
    margin: 2em 0;
}

.publications .publication-papers h6 {
    border-bottom: 0;
    padding-bottom: 0;
}

.tax-publication-types .type-publications,
.post-type-archive-publications .type-publications {
    padding: 0 15px;
}

/* Left Sidebar Navigation */
#sidebar .menu {
    border: 0;
    padding: 0;
}

#sidebar .menu .menu-item {
    border-bottom: 1px solid #bababa;
    font-family: PFSquareSansProMedium, sans-serif;
    font-size: 16px;
    line-height: 18px;
    padding: 0 0 12px 0;
    margin: 0 0 15px 0;
    text-transform: uppercase;
    list-style-type: none;
}

#sidebar .menu .menu-item a {
    font-weight: normal;
    color: #c04a1e;
}

#sidebar .menu .menu-item a:hover {
    color: #766d6a;
}

/* Left Sidebar Text Widget */
.widget_text .textwidget {
    margin: 0;
    padding: 0;
    border: 0;
    font-size: 14px;
    line-height: 20px;
}