/*
 Theme Name:   S. Wyatt Young
 Description:  Child theme of Twenty Fifteen, developed to suite the needs of S. Wyatt Young.
 Author:       Eleora Design
 Author URI:   http://www.eleora.com/design
 Template:     twentyfifteen
 Version:      1.0.0
 Text Domain:  eleora
*/

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


blockquote {
	
	border-left-color: #3399cc;
	border-left-color: rgba( 51, 153, 204, 0.7 );
	color: #3399cc;
	color: rgba( 51, 153, 204, 0.7 );
	
}

blockquote strong,
blockquote b {
	
	font-weight: 700;
	
}

sup.footnote_plugin_tooltip_text {
	
	line-height: 1.2em;
	
}

.footnote_tooltip {
	
	background-color: #ffffcc !important;
	
}

#footnote_references_container {
	
	font-size: 0.8em;
	
}

td.footnote_plugin_text {
	
	width: 90%;
	
}

/* Hide the CloudFlare offline alert div. */
#cf_alert_div {
	display: none !important;
}

#logo, .site-title, .site-branding {
	
	text-align: center;
	
}

#logo {
	
	margin-bottom: 1.0em;
	
}

#logo img {
	
	max-width: 150px;
	border-radius: 75px;
	
}

.entry-title {
	
	margin-bottom: 0.6154em;
	padding-bottom: 0.6154em;
	border-bottom: 1px solid #eaeaea;
	border-bottom: 1px solid rgba( 51, 51, 51, 0.1 );
	
}

span.entry-subtitle {
	
	font-weight: 400;
	font-style: italic;
	
}

.ad p, .ad span {
	
	display: block;
	text-align: center;
	
}

.button {
	
	display: inline-block;
	background-color: #333;
	color: #fff;
	padding: 0.8125em 1.625em;
	font-family: "Noto Sans";
	font-size: 1.6rem;
	font-weight: 700;
	text-transform: uppercase;
	
}

.button:hover {
	
	background-color: rgba( 51, 51, 51, 0.7 );
	
}

.small {
	
	font-size: 1.2rem;
	
}

.social-navigation div {
	
	text-align: center;
	padding-left: 23px;
	
}

.social-navigation li {
	
	display: inline-block;
	text-align: center;
	float: none;
	
}

.entry-footer .byline {
	
	display: none;
	
}

#colophon #menu-footer {
	
	display: inline;
	list-style-type: none;
	margin: 0;
	padding: 0;
	
}

#colophon #menu-footer li {
	
	display: inline;
	
}

input[type="tel"],
input[type="url"],
input[type="password"],
input[type="date"],
input[type="time"],
input[type="email"] {
	
	padding: 0.375em;
	width: 100%;
	
}

input[type="tel"]:focus,
input[type="url"]:focus,
input[type="password"]:focus,
input[type="date"]:focus,
input[type="time"]:focus,
input[type="email"]:focus {
	
	outline: 0;
	
}

.wpcf7 select {
	
	width: 100%;
	
}

.wpcf7 img.ajax-loader {
	
	float: left;
	
}

/* Post Series Box */
.swy-post-series-box {
	
	margin-bottom: 3em;
	
}

.swy-post-series-nav .entry-subtitle {
	
	display: none;
	
}

.swy-post-series-here-marker {
	
	color: #c00000;
	font-weight: 900;
	
}

/* Comments (using Disqus) */

div#disqus_thread {
	
	padding: 3% 10%;
	background-color: white;
	margin: 3% 0;
	box-shadow: 0 0 1px rgba(0,0,0,0.15);
	
}

@media screen and (min-width: 38.75em) {
	
	div#disqus_thread {
		
		margin: 3% 7.6923%;
		
	}
	
}

@media screen and (min-width: 59.6875em) {
	
	div#disqus_thread {
		
		margin: 3% 8.3333%;
		
	}
	
}

#mc_embed_signup input[type="text"] {
	
	margin-bottom: 10px;
	
}

#mc_embed_signup .required {
	
	color: black;
	
}

#mc_embed_signup #mce-responses div {
	
	margin: 1em 0 0.5em;
	padding: 0.2em 1em;
	font-size: 0.8em;
	
}

#mc_embed_signup #mce-responses #mce-success-response {
	
	border: 2px solid #398f14;
	
}

#mc_embed_signup #mce-responses #mce-error-response {
	
	border: 2px solid #f7e700;
	
}

/* Main Navigation */
.main-navigation .current_page_item > a,
.main-navigation .current-menu-item > a,
.main-navigation .current_page_ancestor > a {
	font-weight: normal;
}

/* Paid Memberships Pro Styling */

.pmpro_content_message {
	
	position: relative;
	text-align: center;
	
}

.pmpro_content_message .fade {
	
	height: 200px;
	width: 100%;
	background: url( 'images/premium-fade.png' ) repeat-x;
	position: absolute;
	top: -200px;
	left: 0;
	
}

.pmpro_btn, .pmpro_btn:link,
.pmpro_content_message a,
.pmpro_content_message a:link {
	
	display: inline;
	background: none;
	border: 0;
	border-radius: 0;
	margin: 0;
	padding: 0;
	color: #333;
	text-decoration: none;
	font-size: 100%;
	font-weight: normal;
	vertical-align: baseline;
	white-space: normal;
	
}

.pmpro_content_message a:hover {
	
	color: rgba( 51, 51, 51, 0.7 );
	
}

.pmpro_btn, .pmpro_btn:link,
.pmpro_content_message a.button {
	
	display: inline-block;
	background-color: #333;
	color: #fff;
	padding: 0.8125em 1.625em;
	font-family: "Noto Sans";
	font-size: 1.6rem;
	font-weight: 700;
	text-transform: uppercase;
	
}

.pmpro_content_message a.button:hover {
	
	background-color: rgba( 51, 51, 51, 0.7 );
	
}

.pmpro_btn:hover {
	
	background-color: rgba( 51, 51, 51, 0.7 );
	color: #fff;
	
}

form.pmpro_form .input,
form.pmpro_form textarea, .input,
form.pmpro_form select {
	
	padding: 0.5278em;
	border: 1px solid rgba( 51, 51, 51, 0.3 );
	margin: 0;
	max-width: 63%;
	
}

form.pmpro_form select {
	
	margin: 0;
	font-size: 1.9rem;
	
}

form.pmpro_form label {
	
	font-weight: normal;
	font-size: 1.6rem;
	width: 32%;
	
}

.pmpro_thead-msg {
	
	font-size: 0.55em;
	white-space: normal;
	width: 50%;
	
}

form.pmpro_form .pmpro_submit {
	
	margin-left: 0;
	
}

/* Checkout Page (ID: 69) */

.page-id-69 form.pmpro_form .input,
.page-id-69 form.pmpro_form textarea, .page-id-69 .input, 
.page-id-69 form.pmpro_form select {
	
	max-width: 67%;
	
}

.page-id-69 form.pmpro_form label {
	
	width: 27%;
	
}

.page-id-69 .pmpro_thead-msg {
	
	width: 160px;
	
}

.page-id-69 #pmpro_user_fields .pmpro_thead-msg {
	
	width: 50%;
	line-height: 32px;
	
}

.page-id-69 form.pmpro_form .pmpro_payment-expiration {
	
	width: 65%;
	float: left;
	clear: none;
	
}

.page-id-69 form.pmpro_form .pmpro_payment-expiration label {
	
	width: 41.5%;
	
}

.page-id-69 form.pmpro_form .pmpro_payment-cvv {
	
	width: 30%;
	float: right;
	clear: none;
	
}

.page-id-69 form.pmpro_form .pmpro_payment-cvv label {
	
	width: 29%;
	
}

.page-id-69 form.pmpro_form .pmpro_payment-cvv .input {
	
	max-width: 50%;
	
}

.page-id-69 form.pmpro_form .pmpro_payment-cvv small {
	
	display: block;
	font-size: 0.5em;
	text-align: right;
	padding-right: 16%;
	
}

/* Billing Info Page (ID: 64) */

.page-id-64 #bcity {
	
	max-width: 36%;
	
}

.page-id-64 #bstate {
	
	max-width: 9.5%;
	
}

.page-id-64 #bzipcode {
	
	max-width: 15%;
	
}

.page-id-64 .pmpro_checkout small {
	
	display: inline-block;
	width: 95%;
	text-align: right;
	font-size: 0.7rem;
	
}

.page-id-64 #pmpro_payment_information_fields .pmpro_thead-msg {
	
	width: 160px;
	
}

/* PMPro Pages Widget */

.widget-pmpro-pages-widget a {
	
	display: block;
	padding: 0.8em 0;
	position: relative;
	text-decoration: none;
	
}

.widget-pmpro-pages-widget ul {
	
	list-style: none;
	margin: 0;
	
}

.widget-pmpro-pages-widget li {
	
	border-top: 1px solid #eaeaea;
	border-top: 1px solid rgba(51, 51, 51, 0.1);
	position: relative;
	
}

@media screen and (min-width: 46.25em) {
	
	input[type="tel"],
	input[type="url"],
	input[type="password"],
	input[type="date"],
	input[type="time"],
	input[type="email"] {
		
		padding: 0.5em;
		
	}
	
}

@media screen and (min-width: 55em) {
	
	input[type="tel"],
	input[type="url"],
	input[type="password"],
	input[type="date"],
	input[type="time"],
	input[type="email"] {
		
		padding: 0.5278em;
		
	}
	
}

@media screen and (min-width: 59.6875em) {
	
	input[type="tel"],
	input[type="url"],
	input[type="password"],
	input[type="date"],
	input[type="time"],
	input[type="email"] {
		
		padding: 0.375em;
		
	}

}

@media screen and (min-width: 68.75em) {
	
	input[type="tel"],
	input[type="url"],
	input[type="password"],
	input[type="date"],
	input[type="time"],
	input[type="email"] {
		
		padding: 0.5em;
		
	}
	
	.social-navigation li {
		
		width: 18%;
		
	}
	
}

@media screen and (min-width: 77.5em) {
	
	input[type="tel"],
	input[type="url"],
	input[type="password"],
	input[type="date"],
	input[type="time"],
	input[type="email"] {
		
		padding: 0.5278em;
		
	}
	
}