/*
Theme Name: Expound
Author: Konstantin Kovshenin
Author URI: http://kovshenin.com
Description: An awesome magazine theme for your WordPress site. Responsive layout, post thumbnails support, featured posts and more.
Version: 1.8
License: GNU General Public License
License URI: license.txt
Tags: black, blue, white, light, one-column, two-columns, right-sidebar, editor-style, flexible-width, custom-header, flexible-header, custom-background, featured-images, custom-menu, post-formats, sticky-post, threaded-comments, translation-ready, full-width-template, buddypress

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.

Expound is based on Underscores http://underscores.me/, (C) 2012-2013 Automattic, Inc.
*/

@import url('css/reset.css');
@import url('css/expound.css');
@import url(http://fonts.googleapis.com/css?family=Roboto+Slab:400,100,300,700);
@import url(http://fonts.googleapis.com/css?family=Roboto:400,100,300,300italic,100italic,500,700,700italic,500italic,400italic);
@import url(http://fonts.googleapis.com/css?family=Pacifico);
@import url(http://fonts.googleapis.com/css?family=Droid+Sans);

p,li,address { font-weight: 400; }
h1,h2,h3,h4,h5,h6 {
	font-family:'Roboto Slab','Roboto',Helvetica Neue,Calibri,Helvetica,Tahoma,Arial,sans-serif;
}
/*Size adjustments*/
h1:not(.entry-title):not(.widget-title) { font-size:43px!important; line-height:35px!important; }
h2,.widget-title { font-size:30px!important;line-height 30px!important; }
h3 { font-size:24px!important; line-height:25px!important;}
h4 { font-size:18px !important; }
#bg-copyright { clear:both;}
.lede-title {
margin-top:-30px !important;
}
.site-title {
	font-weight:700;
	font-size:40px;
	font-family:'Roboto',Helvetica Neue,Calibri,Helvetica,Tahoma,Arial,sans-serif;
}
#title-cal {
	/*font-family: 'Pacifico', cursive;*/
	display:inline;
	height:60px;
	position:relative;
	bottom:-13px; /* eyeballs */
	
}
#title-at {
	font-weight:400;
	vertical-align:bottom;
	font-family:Cambria,serif;
	font-size:40px;
	margin:0 0 0 4px;
	color:#F2A900;
}
#title-science {
	font-style:italic;
	text-transform:uppercase;
	color:#172677; /* <- matches logo & optically balanced; #003A70 is Berkeley official */	
}
.site-title-group {
	position:relative;
	margin:0px 40px 20px;
}
.current_page_item {
	background: rgb(44,104,229) !important;
}
nav li {
	font-weight:400;
}
nav li:hover {
	background: rgb(36,132,252)!important;
}
.hugetitle {
font-family:'Roboto',Helvetica Neue,Calibri,Helvetica,Tahoma,Arial,sans-serif;
font-weight:100;
font-size:6em !important;
margin-bottom:1em !important;
}
.center {
text-align:center;
margin-left:auto;
margin-right:auto;
}
.right {
float:right;
margin:1em;
}
.left {
float:left;
margin:1em;
}
.clear {
clear:both;
}
.outline {
border: 1px solid #404040;
padding:1em;
margin:1em;
}
.social-widget {
max-width:64px;
max-height:64px;
margin: 5px auto;
text-align:center;
}
/** 
 * Social Widget 
 * Assumes container <aside> is #text-3
 */
#text-3 .textwidget {
width:128px;
margin:0 auto;
}
#img_request input[type=text] { width: 80%; }
#copyright-info {
float:left;
display:inline-block;
}
#berkeley-seals {
float:right;
display:inline-block;
}
#university_logo {
height:75px;
margin-top:-15%;
}
address { font-size:150%; }
.site-content article {
border-bottom:0px !important; /* Overrides the fact that the bottom border doesn't complete */
}
footer {
border-top: solid 1px #dddddd;
}
.expound-full-width article img {
text-align:center;
margin:.25em auto;
}
#searchform {
  float:right;
  margin-right:5px;
}
#searchform input[type=submit] { display:none; }
#secondary { 
/* Need to clean up spacing and padding etc */
width:259px!important;
border-left:1px solid #ddd;
margin-left:0!important;
padding-left:10px;
}

#home_subtext {
	margin:1.5em auto !important;
	max-width:90% !important;
	padding:10px !important;
	/* border-top:1px solid #ccc;
	border-bottom:1px solid #ccc; */
	display:block !important;
}
#subtext_p { 
	margin:auto !important;
}

/* Image Tabs on home page */
#intro-block {
}
#intro-img {
max-width:50%;
}
#intro-text {
  max-width:40%;
}
#intro-text p, #subtext_p {
  font-family:'Roboto',Helvetica Neue,Calibri,Helvetica,Tahoma,Arial,sans-serif;
  font-size:1.5em;
  font-weight:100;
  line-height:1.5em;
  margin-top:2em;
}
#img-tabs,.clear { clear:both; }
#img-tabs div {
    max-width:21%;
    display:inline-block;
    padding:1%;
    margin:.85%;
    text-align:left;
   /* border:1px solid #dddddd;
    box-shadow:5px 5px 5px rgba(0,0,0,.2); */
    transition:all .2s ease-out;
    -webkit-transition:all .2s ease-out;
    -moz-transition:all .2s ease-out;
    -o-transition:all .2s ease-out;
}
#img-tabs div p:not(#subtext_p){
    margin-bottom:0;
    font-size:1.5em;
    font-weight:300;
  font-family: 'Roboto',Helvetica Neue,Calibri,Helvetica,Tahoma,Arial,sans-serif;
}
#img-tabs div img {
    max-width:95%;
    margin:.25em auto;
    transition:all .2s ease-out;
    -webkit-transition:all .2s ease-out;
    -moz-transition:all .2s ease-out;
    -o-transition:all .2s ease-out;
    filter:saturate(100%);
    -webkit-filter:saturate(100%);
    -moz-filter:saturate(100%);
    -ms-filter:saturate(100%);
    -o-filter:saturate(100%);
}
#img-tabs div:hover {
/*box-shadow:none;*/
    /* background:rgba(242,169,0,.1); /* #F2A900 berkeley gold */
}
#img-tabs img:hover {
    filter:saturate(150%);
    -webkit-filter:saturate(150%);
    -moz-filter:saturate(150%);
    -o-filter:saturate(150%);
    -ms-filter:saturate(150%);
}
#img-tabs a {
    display:block;
    text-decoration:none;
}
#img-tabs a:link, #img-tabs a:visited, #img-tabs a:active { color:#000; }
#img-tabs a:hover { color:#172677;!important}
.feed_link { clear:both; }
.noclear { clear:none !important; }
.smalltopmargin { margin-top:10px !important; }
.featured-content-secondary .entry-thumbnail { 
margin-left:0; 
margin-bottom:0!important;
max-width:30%;
}
.site-content article {
padding-bottom:0!important;
}
.entry-summary { margin-top:.75em !important; }
.entry-summary .button-primary { margin-top: 10px; }
.featured-content-secondary .hentry  { margin-bottom:0!important; } 
.featured-content-secondary { padding-top: 20px !important; }
.site-main { margin-bottom:20px; }