/*
	Theme Name: Parallax Pro Theme Edits
	Theme URI: http://my.studiopress.com/themes/parallax/
	Description: A mobile responsive and HTML5 theme built for the Genesis Framework.
	Author: StudioPress
	Author URI: http://www.studiopress.com/

	Version: 1.1

	Tags: black, white, blue, green, orange, pink, one-column, two-columns, responsive-layout, custom-header, custom-menu, full-width-template, sticky-post, theme-options, threaded-comments, translation-ready, premise-landing-page

	Template: genesis
	Template Version: 2.0

	License: GPL-2.0+
	License URI: http://www.opensource.org/licenses/gpl-license.php 
*/

/*
Overrides
---------------------------------------------------------------------------------------------------- */

/* Center the menu and header image */

.site-header .widget-area {
	float: none;
	margin:  0 auto;
	text-align: center;
	width: 900px;
}
@media only screen and (max-width: 960px) {
	.site-header .widget-area {
		width: 100%;
		margin:  0 auto;
	}
}
.title-area{
	float:  none;
	margin: 0 auto;
}

/* More room to top */
.wrap {
	margin: 20px auto 0 auto;
	max-width: 1140px;
}

.site-header{
	background-color: #fff;
}
.site-title a,
.site-title a:hover {
	color: black !important;
}

.genesis-nav-menu a {
	color: #000;
}
.genesis-nav-menu > .menu-item > a {
	text-transform: capitalize;
	color: #000;
	font-family:"freight-sans-pro";
	font-size: 18px
}
.site-header .sub-menu {
	background-color: #fff;
}
.site-header .sub-menu a{
	color: #000;
	font-family:"freight-sans-pro";
	font-size: 18px;
}
.responsive-menu-icon::before {
	color: #000;
}

.kudo-box{
	width: 60px;
	position: fixed;
	right: 5%;
	top: 200px;
}
div.entry-pings{
	display: none;
}
h2{
	letter-spacing: -0.02em;
	font-weight: normal;
	font-style: normal;
	font-size: 36px;
	margin-left: -1.8px;
	line-height: 1.2;
	margin-top: 40px;
	margin-bottom: 4px;
}
h3{
	letter-spacing: -0.02em;
	font-weight: 300;
	font-style: normal;
	font-size: 26px;
	margin-left: -1.6px;
	line-height: 1.2;
	color: rgba(0,0,0,0.44);
	margin-top: 14px;
	margin-bottom: 2px;
}
p{
	margin: 0 0 2em 0;
}
.wp-caption-text{
font-family: "freight-text-pro",Georgia,Cambria,"Times New Roman",Times,serif;
letter-spacing: 0.01rem;
font-weight: 400;
font-style: italic;
font-size: 15px;
line-height: 1.4;
color: rgba(0, 0, 0, 0.6);
margin-top: -8px;
}

img.pull-left ~ wp.caption-text{
	float: left;
	margin: 0 40px 40px -200px;
}

img.pull-right ~ wp.caption-text{
	float: right;
	margin: 0 -200px 40px 40px;
}

/* Not phones */
@media only screen and (min-width: 480px) {
	.post-1274 h2{
		margin: 0 -40px 0  -40px;
		background-color:#F07315;
		color:#fff;
		padding:12px 10px 5px 40px;
	}
	.post-1274 h4{
		margin: 0 -40px 20px -40px;
		font-style:italic;
		background-color:#F07315;
		color:#fff;
		padding:0 10px 12px 40px;
	}
	body.page-id-2{
		background: url("../../uploads/books-personal.png") fixed no-repeat left 420px;
	}
}
body.single-post h5{
	margin: -45px 0 40px 0;
}
body.page h5{
	font-style: italic;
	font-size: 28px;
	color: #2DACF0;
}
body.page h5 a{
	text-decoration: underline;
	color: #2DACF0;
}

/* Tooltips */
span.tooltips{
	/* color: #f07315; */
	border-bottom: 1px solid #999;
}
div.Zebra_Tooltip_Message{
	font-size: 16px !important;
}

/* Tippy styling 
.tippy_link {
	color: inherit;
	text-decoration: none;
	border-bottom: 1px dotted #000000;
	cursor: default;
}
*/

/*
div.content-box-blue {
	background-color: #2DACF0;
	float: right;
	font-size: 18px;
	font-weight: bold;
}
div.content-box-blue h3{
	color: #fff;
}

*/
div.focus-box {
	border: solid #000;
	border-width: 2px 0;
	color: #000;
	font-size: 18px;
	font-weight: 400;
	letter-spacing: 1px;
	margin-top: 20px;
	padding: 15px 10px 15px 20px;
	float: right;
	margin: 0 -180px 40px 40px;
	width:  340px;
}
div.focus-box p{
	margin-bottom: 0;
	font-family:"freight-sans-pro" !important;
}

div.call-to-newsletter {
	margin: 50px;
	padding: 20px 0;
	border: solid #2DACF0;
	border-width: 2px 0;
}
/* Responsive design 
@media only screen and (max-width: 480px) {
	div.call-to-newsletter {
		margin: 20px 5px 0 5px;
		padding: 5px 0;
		border: solid #bca474;
		border-width: 2px 0;
	}
	div.call-to-newsletter #mailchimp input{
		width: 150px;
		float: none !important;
		display: block !important;
		margin: 4px 30px !important;
	}
}
*/

body.page-id-1518 div.call-to-newsletter #mc_embed_signup input{
	width: 500px;
	margin: 0;
	float: none;

}
body.page-id-1518 div.call-to-newsletter #mc_embed_signup input[type="submit"]{
	width: 500px;
	margin-top: 30px;
	float: none;
	background-color: #2DACF0;
}

div.call-to-newsletter.page {
	margin: 0 0 20px 0;
	padding: 0;
	border: 0;
}
div.call-to-newsletter img {
	display: block;
	float: left;
	margin: 0 20px 0 0;
}
div.call-to-newsletter h3{
	font-style: italic;
	margin: 0 0 0.5em 0;
	padding: 0 0 0.2em 0;
	text-align: center;
	border-bottom: 1px dashed #2DACF0;
}
div.call-to-newsletter p{
	font-style: italic;
	margin: 0;
	padding: 0;
	text-align: center;
}

div.after-entry{
	border: 0;
	padding: 0;
}
div.after-entry .widget{
	margin: 0;
}
div.wp_rp_content{
	margin: 20px 0 0 0;
	padding: 0;
}
.entry{
	margin-bottom: 0 !important;
}

/*
div.call-to-newsletter #mailchimp{
	width: 520px;
	display: block;
	margin: 10px auto 0 auto;
}
div.call-to-newsletter #mailchimp:after{
	content: "."; 
   	visibility: hidden; 
   	display: block; 
   	height: 0; 
   	clear: both;
}
div.call-to-newsletter #mailchimp label{
	display: none;
}
div.call-to-newsletter #mailchimp input{
	width: 200px;
margin-right: 10px;
	float: left;

}
div.call-to-newsletter #mailchimp input.submit{
	width: 100px;
margin-right:0 !important;
	float: left;
	background-color: #2DACF0;
}
*/

/* Responsive design */
@media only screen and (max-width: 480px) {
	div.call-to-newsletter #mc_embed_signup{
		width: 400px;
		margin: 20px 5px 0 5px;
		padding: 5px 0;
	}
	div.call-to-newsletter #mc_embed_signup input{
		width: 150px;
		float: none !important;
		display: block !important;
		margin: 4px 30px !important;
	}
}
input#mce-FNAME{
	text-transform: capitalize;
}
div.call-to-newsletter #mc_embed_signup{
	width: 520px;
	display: block;
	margin: 10px auto 0 auto;
}
div.call-to-newsletter #mc_embed_signup:after{
	content: "."; 
   	visibility: hidden; 
   	display: block; 
   	height: 0; 
   	clear: both;
}
div.call-to-newsletter #mc_embed_signup label{
	display: none;
}
div.call-to-newsletter #mc_embed_signup input{
	width: 200px;
	margin-right: 10px;
	float: left;

}
div.call-to-newsletter #mc_embed_signup input[type="submit"]{
	width: 100px;
	margin-right:0 !important;
	float: left;
	background-color: #2DACF0;
}

/* Widget homepage
div.textwidget #mailchimp{
	width: 700px;
	display: block;
	margin: 10px auto 0 auto;
}
div.textwidget #mailchimp:after{
	content: "."; 
   	visibility: hidden; 
   	display: block; 
   	height: 0; 
   	clear: both;
}
div.textwidget #mailchimp label{
	display: none;
}
div.textwidget #mailchimp input{
	width: 260px;
margin-right: 20px;
	float: left;

}
div.textwidget #mailchimp input.submit{
	width: 140px;
margin-right:0 !important;
	float: left;
	background-color: #2DACF0;
}
*/

/* Responsive design */
@media only screen and (max-width: 480px) {
	body.home div.textwidget #mc_embed_signup {
		width: 400px;
		margin: 20px 5px 0 5px;
		padding: 5px 0;	
	}
	body.home div.textwidget #mc_embed_signup input{
		width: 150px;
		float: none !important;
		display: block !important;
		margin: 4px 30px !important;
	}
	body.home div.textwidget #mc_embed_signup input[type="submit"]{
		width: 150px;
		float: none !important;
		display: block !important;
		margin: 4px 30px !important;
	}
}
/* MC form homepage */
body.home div.textwidget #mc_embed_signup{
	width: 700px;
	display: block;
	margin: 10px auto 0 auto;
}
body.home div.textwidget #mc_embed_signup:after{
	content: "."; 
   	visibility: hidden; 
   	display: block; 
   	height: 0; 
   	clear: both;
}
body.home div.textwidget #mc_embed_signup label{
	display: none;
}
body.home div.textwidget #mc_embed_signup input{
	width: 260px;
	margin-right: 20px;
	float: left;

}
body.home div.textwidget #mc_embed_signup input[type="submit"]{
	width: 140px;
	margin-right:0 !important;
	float: left;
	background-color: #2DACF0;
}

input:focus::-webkit-input-placeholder{
    color: transparent!important;
}
input:focus::-moz-placeholder{
    color: transparent!important;
}
input:focus:-moz-placeholder{
    color: transparent!important;
}
ul.related_post li{
	margin: 8px 0 !important;
	border: 0 !important;
}
ul.related_post li a.wp_rp_title{
    font-size: 18px !important;
    line-height: 1.2em !important;
    color: #000 !important;
}

.footer-widgets a.button,
.footer-widgets button,
.footer-widgets input[type="button"],
.footer-widgets input[type="reset"],
.footer-widgets input[type="submit"],
.home-even a.button,
.home-odd a.button {
	font-family: "freight-sans-pro";
	font-size: 20px;
	font-weight: bold;

}
button,
input[type="button"],
input[type="reset"],
input[type="submit"],
.button {
	font-family: "freight-sans-pro";
	font-size: 20px;
	font-weight: bold;
}


/* Parallax Pro Blue
--------------------------------------------- */

.parallax-pro-blue a,
.parallax-pro-blue .entry-title a:hover,
.parallax-pro-blue .genesis-nav-menu a:hover,
.parallax-pro-blue .genesis-nav-menu .current-menu-item > a,
.parallax-pro-blue .genesis-nav-menu .sub-menu a:hover,
.parallax-pro-blue .genesis-nav-menu .sub-menu .current-menu-item > a:hover,
.parallax-pro-blue .home-odd .featured-content .entry-title a:hover,
.parallax-pro-blue .site-footer a:hover,
.parallax-pro-blue .site-header .widget-area a:hover {
	color: #2DACF0 !important;
}

.parallax-pro-blue input:hover[type="button"],
.parallax-pro-blue input:hover[type="reset"],
.parallax-pro-blue input:hover[type="submit"],
.parallax-pro-blue .archive-pagination li a:hover,
.parallax-pro-blue .archive-pagination .active a,
.parallax-pro-blue .button:hover,
.parallax-pro-blue .footer-widgets,
.parallax-pro-blue .pricing-table a.button:hover {
	background-color: #2DACF0;
}

.parallax-pro-blue .pricing-table a.button:hover {
	border: 3px solid #2DACF0;
}


/* Parallax Pro Orange
--------------------------------------------- */

.parallax-pro-orange a,
.parallax-pro-orange .entry-title a:hover,
.parallax-pro-orange .genesis-nav-menu a:hover,
.parallax-pro-orange .genesis-nav-menu .current-menu-item > a,
.parallax-pro-orange .genesis-nav-menu .sub-menu a:hover,
.parallax-pro-orange .genesis-nav-menu .sub-menu .current-menu-item > a:hover,
.parallax-pro-orange .home-odd .featured-content .entry-title a:hover,
.parallax-pro-orange .site-footer a:hover,
.parallax-pro-orange .site-header .widget-area a:hover {
	color: #F07315;
}

.parallax-pro-orange input:hover[type="button"],
.parallax-pro-orange input:hover[type="reset"],
.parallax-pro-orange input:hover[type="submit"],
.parallax-pro-orange .archive-pagination li a:hover,
.parallax-pro-orange .archive-pagination .active a,
.parallax-pro-orange .button:hover,
.parallax-pro-orange .footer-widgets,
.parallax-pro-orange .pricing-table a.button:hover {
	background-color: #F07315;
}

.parallax-pro-orange .pricing-table a.button:hover {
	border: 3px solid #F07315;
}