/*
 Theme Name:   Toivo Lite Child Theme
 Description:  Child theme for Toivo Lite Wordpress theme
 Author:       Sami Keijonen
 Template:     toivo-lite
*/

@import url("../toivo-lite/style.css");

/* This is your child theme css file. Do not edit anything above this line. Write all your custom css declarations below this line. 
 * You might have to use "!important" to override some settings. To find out more about WordPress child themes please visit 
 * http://codex.wordpress.org/Child_Themes */


.clear {
	clear: both;
}
/* Safari Form Corners */
input {
	-webkit-appearance: none !important;
    border-radius: 0;
}
/* Change background color of footer */
footer#colophon {
	background: #2c1720 !important;
}
/* Hide copyright info */
.site-info, .site-info a {
	font-size: 10px !important;
	color: rgba(255,255,255,.4) !important;
}
body.custom-background {
	background: #f6f6f6 !important;
}
/* Current menu item background color */
/*li.current-menu-item a {
	background-color: #efc359 !important;
}*/
/* Hides lower menu below hero, but doesn't hide for mobile */
#menu-primary, button#nav-toggle {
	display: none;
}

/* Menu text link color */
#menu-primary a {
	color: #bb2e32 !important;
}
/* Link color */
a {
	color: #bb2e32 !important;
}
/* NO uppercase the show title */
h2.entry-title, h1.entry-title {
	text-transform: none !important;
	font-size: 2em !important;
}
h3 {
	margin-bottom: .7em;
}
/* Article Container */
.entry {
	border-radius: 10px;
	border: 1px solid #eee;
}
/* Tags text */
.entry-terms.post_tag {
	font-size: .87rem !important;
}
/* Tags text link */
.entry-terms.post_tag a {
	color: #aaa !important;
}
/* Episode Description Size */
blockquote {
	border: none;
	font-size: 1.35em;
}
/* Timestamp Bullets */
.entry-content li {
	font-size: .9em;
}
/* Episode Text Size */
.entry-content p {
	font-size: .9em;
}

/* Margin above MailChimp paragraph text */
.yikes-mailchimp-form-description.yikes-mailchimp-form-description-1 {
	margin: -6px 0 10px;
	font-size: .9em;
}
/* MailChimp Container */
#yikes_easy_mc_widget-3 {
	background: rgba(255, 233, 196, 0.58);
	border: 1px solid rgba(222, 177, 67, 0.29);
	border-radius: 10px;
	padding: 30px;
	margin-bottom: 20px;
}
#yikes_easy_mc_widget-3 p {
	margin: 1.2em 0 1em;
}
/* Mailchimp Form Button */
.yikes-easy-mc-form .yikes-easy-mc-submit-button {
	transition: 2s;
	background: #efc359;
	font-weight: bold;
	margin-top: -.6em !important;
	color: #4b0004 !important;
	padding: 16px !important;
	border: none !important;
	border-radius: 10px;
	box-shadow: 0 8px 1px #be9328;
}
button:hover.yikes-easy-mc-form, button:hover.yikes-easy-mc-submit-button {
	box-shadow: inset 1px 1px 2px #be9328;
	border: none !important;
}
/* MailChimp Email Input Field */
#user-defenders-newsletter-1 input {
	border: 1px solid #ccc;
	margin-bottom: 18px;
}
/* Mashshare Container */
.mashsb-toggle-container {
	border: none;
}
/* Mashshare Subscribe Button */
.mashicon-subscribe {
	background: #efc359;
}
/* Mailchimp and Donate widget desription text size */
#yikes-mailchimp-container-1 p, .textwidget p {
	font-size: .87em !important;
}
/* Audio file text underneath player */
.podcast_meta {
	font-size: .7em;
	color: #888;
}
/* Crumbtrail Casing */
.breadcrumb-trail {
	text-transform: none !important;
}
/* Download text underneath player */
.mejs-container {
	margin-bottom: .8em !important;
}
/* ---- HEADER ---- */
/*
.custom-header-image .site-header {
   min-height: 0;
   padding-bottom: 20%;
}
*/
.custom-header-image .site-header {
   min-height: 0;
   padding-bottom: 32.645833%;
}
.site-header {
    padding: 40px 4%;
}
.custom-header-image .site-branding {
   padding: 0;
   margin: 0;
}
#user-defenders-newsletter-1 input {
	background: #fff;
}
.host {
	text-align: center;
	float: left;
	margin-right: 30px;
}
#twitter {
	background-image: url('http://userdefenders.com/wp-content/uploads/2015/10/twitter.png') no-repeat top left;
}
/* Hide tag on related posts */
.jp-relatedposts-post-context {
	display: none;
}
/* Padding on custom footer area */
#sidebar-subsidiary {
	padding: 1% 1%;
}
/* Copyright text size */
#sidebar-subsidiary .textwidget {
	font-size: .85rem;
}
/* More Link Button Text Color */
a.more-link {
	color: #303030 !important;
}
/* More Link Button Text Hover Color */
a.more-link:hover {
	color: #fff !important;
}
/* Top Menu hover border color /* Top Menu current item border color */
.top-navigation li a:hover, .top-navigation li.current-menu-item a {
	border-bottom-color: #deb143;
}
/* Underline under Widget Titles */
.widget-title {
	padding-bottom: 4px;
	border-bottom-color: #deb143;
}
/* Link colors for Twitter Widget */
a.customisable,a.customisable:link, a.customisable:visited {
	color: #bb2e32 !important;
}
button#top-nav-toggle, button#social-nav-toggle {
	background: none !important;
	outline: none;
}
button#top-nav-toggle:before, button#social-nav-toggle:before {
	color: #ccc;
}
button#social-nav-toggle {
	display:none;
}
.mashsb-container {
	margin-bottom: 20px;
}
ul.wallpapers {
	list-style-type: none;
}
ul.wallpapers li {
	float: left;
	margin-right: 60px;
	text-align: center;
}
a.post-thumbnail:hover {
	filter: none !important;
}
/********* CALLOUT ************/
.callout {
	display: inline-block;
	width: 100%;
	text-align: center;
}
.offerImage {
	float: left;
	padding: 20px;
}
.offerImage img {
	border: 1px solid #cecece;
}
.offerText {
	float: right;
	width: 55%;
	padding: 20px;
	text-align: left;
	margin-right: 7%;
}
/********* FLEX BOOK *************/
.flexbook {
	width: 100%;
	padding: 1.2em;
	font-size: 1.1em;
	border-radius: 10px;
	margin-bottom: 25px;
}
.flexbook ul {
  list-style: none;
  display: flex;
  flex-flow: row wrap;
  margin: 0;
  padding: 0;
}
.flexbook img {
  width: 190px;
  height: auto;
}
.flexbook img.landscape {
  width: 270px;
  height: auto;
}
.flexbook li:nth-child(1) {
  margin-right: 20px;
}
.flexbook li:nth-child(2) {
  flex: 1 0 320px;
}
/********* XD PROMO ************/
.xd {
	background: #2e001d;
}
.xd h4 {
	color: #ff2cc2;
}
a.button-xd {
	background: none;
	border: 1px solid #ff2cc2;
	color: #ff2cc2 !important;
	padding: 15px;
	text-decoration: none;
	font-size: 1em;
}
a.button-xd:hover {
	background: #ff2cc2;
	border: none;
	color: #2e001d !important;
}

/********* CALLOUT 007 ************/
.ep007 {
	background: #e6fff0;
}
/********* CALLOUT 009 ************/
.ep009 {
	background: #efffff;
}
/********* CALLOUT 011 ************/
.ep011 {
	background: #f2f2f2;
}
/********* CALLOUT 013 ************/
.ep013 {
	background: #e9ffe8;
}
/********* CALLOUT 015 ************/
.ep015 {
	background: #eaf1ff;
}
/********* CALLOUT 018 ************/
.ep018 {
	background: #ffeaf5;
}
/********* CALLOUT DFRL ************/
.dfrl {
	background: #f6edff;
}
/********* CALLOUT 028 ************/
.ep028 {
	background: #e1eeff;
}
/********* CALLOUT Adaptive Web Design ************/
.ep030 {
	background: #f7fff4;
}
/********* CALLOUT 031 ************/
.ep031 {
	background: #ffeded;
}
/********* CALLOUT SP03 ************/
.sp03 {
	background: #e5ecf8;
}

/********* POP UP ALLY ***********/
.allyHead {
	font: bold 1.3em/1em Arial, Helvetica, sans-serif;
	color: #ab1f21;
}
.allyIntro {
	font: 1.18em/1.2em Arial, Helvetica, sans-serif;
	color: #111;
}
.allyUnsub {
	font: .7em/2.5em Arial, Helvetica, sans-serif;
	color: #777;
	display: block;
}
.allyPrivacy {
	font: 1.1em/2.5em Arial, Helvetica, sans-serif;
	color: #999;
	display: block;
}
/* Submit Button */
#popup-box-sxzw-1 .popupally-inner-sxzw-1 .popupally-center-sxzw .content-sxzw input[type="submit"].submit-sxzw {
	text-shadow: none !important;
	text-transform: none;
	letter-spacing: none !important;
}
/* Image */
#popup-box-sxzw-1 .popupally-inner-sxzw-1 .logo-img-sxzw {
	width: 16% !important;
	height: auto !important;
	box-shadow: 1px 1px 10px #777;
}
/**** Hide first child form ***/
/*.content-sxzw*/ .content-gfcr input:nth-child(1) {
	display: none !important;
}
.content-sxzw input.submit-sxzw {
	letter-spacing: .015em !important;
}
.content-sxzw input[type="submit"]:hover {
	background-color: #e56568 !important;
}
.content-sxzw input[type="text"] {
	font-size: .9em !important;
}


/* Hero Hover */
a.post-thumbnail img:hover {
	filter: none !important;
	-webkit-filter: none !important;
    -moz-filter: none !important;
    -ms-filter: none !important;
    -o-filter: none !important;
}
/* Do not display Post Thumbnail, superhero displayed within post */
.superhero {
	border: 1px solid #efefef;
	margin-top: 20px;
}

/* Pagination Arrow Buttons */
.pagination .next, .pagination .prev {
	background: #deb143;
	color: #fff !important;
}

/* Categories */
h4.podcast-title {
	margin: 0;
}
aside.meta {
	margin-bottom: 25px;
}

@media all and (min-width: 100px) {
	.site-logo {
		visibility: hidden !important;
	}
}

@media screen and (min-width: 320px) and (max-width: 1134px) {
	.callout {
		width: 100%;
	}
	h2.entry-title, h1.entry-title {
		font-size: 1.7em !important;
	}
	.offerText, .offerImage {
		float: none;
		width: 85%;
	}
	/* Episode Description Size */
	blockquote {
		border: none;
		font-size: 1.35em;
	}
	.flexbook ul {
    justify-content: center;
  }
}
@media screen and (max-width: 640px) {
  .flexbook li {
  		text-align: center;
  	}
  .flexbook li:nth-child(1) {
  	margin-right: 0;
  }
  h3 {
		margin-top: .7em;
	}
}