/*****
Theme Name: Smart Politics Theme
Theme URI: http://editions.lib.umn.edu/smartpolitics
Description: This is a child theme for MH Newsdesk WordPress theme to make customizations much easier for you. By using this child theme you make sure, that you keep your changes after an update of the parent theme.
Author: John Barneson	
Author URI: http://editions.lib.umn.edu
Template: mh_newsdesk
Version: 1.0.0
License: GNU General Public License v2.0
License URI: http://www.gnu.org/licenses/gpl-2.0.html
*****/

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

/** Colors **/
/* 
	original mh newsdesk
	dark blue: #005a8c
   	light blue: #ccdee8
   	
   	smartpolitics 2015 palette
    Red: CE0000
    Dark Blue: 000063
    Med Blue: 5A79A5
	Med Light Blue: 9CAAC6
    Light Blue: DEE7EF

 */

/* Titles */
.entry-title,.entry-title a,.page-title,.content-lead-title a,.content-list-title {
	text-transform: none;
}
/** Front page container box shadow **/
#mh-wrapper {
	box-shadow:
		inset 10px 0px 10px -10px rgba(0,0,0,0.5),
		inset -10px 0px 10px -10px rgba(0,0,0,0.5);
}
/** Posts Image Border **/
.content-list .wp-post-image, .cp-small .wp-post-image { /* Double border with inside lighter color matching our palette */
   padding:1px;
   border:1px solid #000063;
   background-color:#dee7ef;
}
/** Front Page Header **/
.umn-header-container{ background:#7a0019;background:-moz-linear-gradient(top,#7a0019 0,#610014 100%);background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#7a0019),color-stop(100%,#610014));background:-webkit-linear-gradient(top,#7a0019 0,#610014 100%);background:-o-linear-gradient(top,#7a0019 0,#610014 100%);background:-ms-linear-gradient(top,#7a0019 0,#610014 100%);background:linear-gradient(to bottom,#7a0019 0,#610014 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#7a0019',endColorstr='#610014',GradientType=0);}
.umn-header-wrapper { width: 90%; max-width: 1180px; margin: 0 auto; overflow: hidden; background-color: #7a0019; }

.mh-1-3 { width: 50%; }

.header-search { width: 31%; }

.logo-title .fa {
	color: #CE0000;
	vertical-align: 10%;
}

.logo-byline {
	font-size: 1rem;
}
.header-wrap {
	background: #DEE7EF url("img/capitol-background-142.png") no-repeat right top;;
	padding: 0px 0px;
	text-align: center;
}

.header-wrap .mh-1-3 {
	padding: 20px 0px 20px 10px;
}

/** Front Page Lead Story (called 'slideshow' for legacy reasons) **/
.mh-fp-large-widget {
	border-style: solid;
	border-width: 1px;
	border-color: #000000;
	/* background: #DEE7EF; */
	background: #545454;
	margin-bottom: 0;
	padding-top: 5px;
	padding-bottom: 5px;
}
.content-lead-thumb { /* Container for lead story image */
	float: left;
	height: 235px;
	width: 230px;
	max-height: 235px;
	max-width: 230px;
	display: table-cell; /* for proper vertical alignment */
	text-align: center;
	vertical-align: middle;
	margin-top: 10px;
	margin-bottom: 0px;
} 
.content-lead-thumb img{
	text-align: center;
	background-color:none;
	border:none;
}
.content-lead-container {
	float: right;
	width: 67%;
	padding-top: 5px;
	padding-right: 5px;
	height: 95%;
	color: #D3D3D3;
}
.content-lead-excerpt .button span {
  -webkit-box-shadow: 0 8px 6px -6px black;
     -moz-box-shadow: 0 8px 6px -6px black;
          box-shadow: 0 8px 6px -6px black;
	background: none repeat scroll 0 0 #940F35;
}
.content-lead-excerpt p {
	line-height: 1.3;
}
.entry-content {
	font-size: 1rem;
}
.entry-summary p {
    font-family: "PT Serif",Georgia,Times,"Times New Roman",serif;
    font-size: 1rem;
    line-height: 1.3;
    word-wrap: break-word;
}
.content-lead-title {
    font-size: 1.75rem;
    margin-bottom: 5px;
    text-transform: capitalize;
    color: #D3D3D3;
}
.content-lead-title a{
	color: #D3D3D3;
}
.content-lead-title a:hover{
	color: #D3D3D3;
	text-decoration: underline;
}
.content-lead-container .entry-meta-author a{
	color: #a8a8a8;
}
.button span {
	margin: 5px 0 5px;
	padding: 5px;
}
/* Sidebar Size */
.mh-sidebar, .home-sidebar {
    display: block;
    float: left;
	height: 90%;
}
/** Global Sidebar - post, pages **/
.publisher-title {
	padding-left: 10px;
	padding-bottom: 10px;
}
.mh-sidebar {
  background: -webkit-linear-gradient(left, #efefef, #ffffff); /* For Safari 5.1+ */
  background: -o-linear-gradient(right, #efefef, #ffffff); /* For Opera 11.1+ */
  background: -moz-linear-gradient(right, #efefef, #ffffff); /* For Firefox 3.6+ */
  background: linear-gradient(to right, #efefef , #ffffff); /* Standard syntax */
}
/** Home Sidebar - background **/
.home-sidebar {
  background: -webkit-linear-gradient(left, #efefef, #ffffff); /* For Safari 5.1+ */
  background: -o-linear-gradient(right, #efefef, #ffffff); /* For Opera 11.1+ */
  background: -moz-linear-gradient(right, #efefef, #ffffff); /* For Firefox 3.6+ */
  background: linear-gradient(to right, #efefef , #ffffff); /* Standard syntax */
}
.sb-widget {
	padding-left: 10px;
}
table tr:nth-child(odd) { background-color: transparent; }
table tr:nth-child(even) { background-color: transparent; }

table .nothing {
  background: -webkit-linear-gradient(left, #efefef, #ffffff); /* For Safari 5.1+ */
  background: -o-linear-gradient(right, #efefef, #ffffff); /* For Opera 11.1+ */
  background: -moz-linear-gradient(right, #efefef, #ffffff); /* For Firefox 3.6+ */
  background: linear-gradient(to right, #efefef , #ffffff); /* Standard syntax */
}

.upw-posts {
	padding-left: 5px;
}

.more-crumbs {
	text-align: right;
}

/** Widgets **/
.widget-title {
	padding: 10px 0;  /*Make widget headers narrower than thmeme's 20px default */
}
h4.entry-title {
	font-size: 1.25rem;
	color: #1f1e1e;
}
.tag-remains h4.entry-title {
	font-size: 1.25rem;
	color: #1f1e1e;
}
/* Widget Spacing */
.sb-widget {
	margin-bottom: 10px;
}
.upw-posts .entry-content > *:last-child, .upw-posts .entry-summary > *:last-child {
    margin-bottom: .5em;
}
ul.jaw_widget { /* Archives Sidebar Widget - adds columns  */
    -moz-column-count: 2;
    -moz-column-gap: 20px;
    -webkit-column-count: 2;
    -webkit-column-gap: 20px;
    column-count: 2;
    column-gap: 20px;
}
.entry-meta time,span.sep,.author{
	font-size: .75rem;
	font-weight: 400;
}
.entry-meta-author {
	text-transform: none;
}
.entry-meta .author {
	text-transform: none;
}
.entry-meta {
	text-transform: none;
}
/** Social Icons Block **/
.socialise-button {
 	background: none repeat scroll 0 0 #f0f0f0;
    margin-bottom: 1.875rem;
    overflow: hidden;
    padding: 20px;
}
.social-button span { 
	display: block;
    font-size: 0.75rem;
    height: 100%;
    padding: 10px 0;
    text-align: center;
    text-transform: uppercase;
    width: 100%;
}
.social-button .fa {
	color: #ffffff;
}
/* Social Navigation top menu icons additons */
.social-nav li a[href*="editions.lib.umn.edu"] .fa-mh-social:before { content: '\f09e'; }
.social-nav li a[href*="feedburner.com"] .fa-mh-social:before { content: '\f003'; }

/* Remains of the Data Widget - Right Sidebar */
.tag-remains .entry-image {
	float: left;
	padding-right: 5px;
	padding-top: 5px;
	padding-bottom: 5px;
}

table td {
	font-size: 1em;
	text-align: left;
	vertical-align: top;
}
/* Custom Archives Page */
.archive-categories {
	float: left;
}
.archive-monthly {
	float: left;
	padding-right: 20px;
}
.archive-monthly li {
	font-family: "Oswald",Helvetica,Arial,sans-serif;
	text-decoration: none;
	font-size: 1em;
	font-weight: 300;
}
.entry-content a {
	font-weight: 300;
}
.archive-categories {
	font-weight: 300;
	font-size: 1em;
}
.archive-monthly li a, .archive-categories li a{
	color: #000000;
}
/* Popular Posts list */
.wpp-list {
	list-style-type: none;
	margin-left: 0;
	padding-left: 0;
	counter-reset: list-counter;
	display: table;
}
.wpp-list li {
	counter-increment: list-counter; /* style the number using this auto increment property in css */
	display: table-row;
	line-height: 20px;
	margin-top: 15px;
}
.wpp-list li:before {
	content: counter(list-counter);
	padding-right: 10px;
	font-weight: bold;
	color: #940f35;
	display: table-cell;
	text-align: right;
}
.wpp-list li .wpp-post-title {
	color: #000000;
}
.wpp-list li a {
	display: table-cell;
	padding-bottom: 8px;
}
/* About the author */
.mh-bio p {
	font-size: 16px;
}
/* Content */
table {
	border-collapse: collapse;
}
.entry-content table,th,td {
	border: 1px solid black;
}
.entry-content table td {
	border: 1px solid black;
}
.nothing td {
	border: 0 0 0;
}
blockquote {
    border-left: 0px;
    display: inline-block;
    font-size: 0.9375rem;
    line-height: 1.6;
    margin: 0 0 0 20px;
    margin-bottom: 0;
    padding: 0;
}
blockquote p {
	color: #000000;
	font-style: italic;
}
.entry-content blockquote {
	margin-bottom: 0;
}
.entry-content p img {
	margin: 5px 8px;
}
.entry-meta-share {
	padding-top: 5px;
	padding-bottom: 15px;
}
/* Front Page Widget Content */
.cp-wrap {
	min-height: 105px;
}
/* Menus */
#menu-item-432054,#menu-item-432059,#menu-item-438365,#menu-item-438370 {
	float:right;
}
.main-nav {
	padding-right: 25px;
}
/* Footer */
footer .copyright-statement {
	font-size: 10px;
	line-height: 12px;
	text-transform: none;
}
footer .umnhf-f {
	padding-top: none;
}
#umnhf-uf-ci, #umnhf-uf-sm {
    clear: both;
    float: left;
    font-style: normal;
    padding: 0 0 0 54px;
    width: 90%;
    margin-bottom: 10px;
}
#umnhf-f small {
    display: block;
    font-size: 0.8rem;
    line-height: 1rem;
    padding: 5px 54px;
    text-align: left;
}
.wordmark-f {
    bottom: auto;
    clear: none;
    float: none;
    height: auto;
    left: auto;
    margin: 0 auto;
    max-height: none;
    max-width: none;
    min-height: 0;
    min-width: 0;
    overflow: visible;
    position: static;
    right: auto;
    top: auto;
    visibility: visible;
    width: 1152px;
}
.wordmark-f img {
    padding-left: 54px;
    padding-top: 20px;
    padding-bottom: 20px;
}
#umnhf-f-myu {
	padding-left: 54px;
}
/* Media Queries */
@media only screen and (max-width:1241px) {
	.mh-1-3 {width:100%;}
	.logo-wrap img {max-width: 100%;}
	.content-lead-thumb {text-align: center; width: 95%; max-width: 95%;}
	.content-lead-container {width: 95%; text-align:center;}
	.content-lead-excerpt p {text-align: left;}
}
@media only screen and (max-width:1024px) {
	.mh-1-3 {width:100%;}
	.logo-wrap img {max-width: 100%;}
	.content-lead-thumb {text-align: center; width: 95%; max-width: 95%;}
	.content-lead-container {width: 95%; text-align:center;}
	.content-lead-excerpt p {text-align: left;}
	.cp-wrap {min-height: none;}
}
@media only screen and (max-width: 767px) {
	.mh-1-3 {width:100%;}
	.logo-wrap img {max-width: 100%;}
	.content-lead-thumb {text-align: center; width: 95%; max-width: 95%;}
	.content-lead-container {width: 95%; text-align:center;}
	.content-lead-excerpt p {text-align: left;}
	.sb-widget table.nothing {display:none;}
	.cp-wrap {min-height: none;}
}
@media only screen and (max-width: 580px) {
	.mh-1-3 {width:100%;}
	.logo-wrap img {max-width: 100%;}
	.content-lead-thumb {text-align: center; width: 95%; max-width: 95%;}
	.content-lead-container {width: 95%; text-align:center;}
	.content-lead-excerpt p {text-align: left;}
	.sb-widget table.nothing {display:none;}
	.cp-wrap {min-height: none;}
	.wordmark-f {display: none;}
}
@media only screen and (max-width: 420px) {
	.mh-1-3 {width:100%;}
	.logo-wrap img {max-width: 100%;}
	h3.logo-byline{display:hidden;}
	.content-lead-thumb {height: 5px;}
	.content-lead-thumb img {display:none;}
	.content-lead-container {width: 95%; text-align:center;padding-left:5px;}
	.content-lead-excerpt p {text-align: left;}
	.sb-widget table.nothing {display:none;}
	.cp-wrap {min-height: none;}
	.wordmark-f {display: none;}
}