/*
	Theme Name: Casey Zeman
	Description: Child theme.
	Author: Zach Swinehart
	Author URI: http://zachswinehart.com
	Template: genesis
*/

/* Stylesheet from Genesis 2.1.2 */

/* # Table of Contents
- Imports
- Plugin Styles
	-Optin Monster
*/


/* # Imports
---------------------------------------------------------------------------------------------------- */

/* @font-face doesn't work here; use core.css */


/*
01.1 Import Style Sections
---------------------------------------------------------------------------------------------------- */

@import url(lib/css/core.css); /* main styles loaded first */

@import url(lib/css/header-image.css); /* Genesis > Theme Settings > Use Image Logo over plain text  */

/*@import url(lib/css/secondary-navigation.css);*/

@import url(lib/css/visual-composer.css);

@import url(lib/css/smart-podcast-player.css);

/*@import url(lib/css/power-press.css);*/

/*@import url(lib/css/footer-widgets.css); If footer widgets are enabled */




/*
02 Plugin Styles
---------------------------------------------------------------------------------------------------- */

/* Optin Monster */
html div#om-yx848j9ixamael9d input, 
html div#om-yx848j9ixamael9d #om-sidebar-postal-optin-name, 
html div#om-yx848j9ixamael9d #om-sidebar-postal-optin-email {
   	white-space: nowrap; 
}


/* Social */
.footer-widgets .widget_saf_widget {
	margin-top: 30px;
}
.footer-widgets .widget_saf_widget .widget-title {
	display: inline;
	float: left;
	margin-right: 14px;
	margin-top: 7px;
}
html .saf-container a:before, 
html .saf-container a span, 
html .saf-container a:visited:before, 
html .saf-container a:visited span {
	border-radius: 50%;
	line-height: 1.9;
}
html .saf-container li.saf-item {
	margin-right: 12px !important;
}
html .saf-container a:before {
	font-size: 14px;
}
html .saf-container a {
	font-size: 0;
}
/*.essb_links ul > li {
	background-image: none;
}

@media screen and (min-width: 768px) {
	.essb_links.essb_template_copy-retina .essb_counter, 
	.essb_links.essb_template_copy-retina .essb_totalcount {
		top: -1px;
	}
	.essb_links.essb_template_copy-retina .essb_counter, 
	.essb_links.essb_template_copy-retina .essb_counter_right {
	  line-height: 15px;
	}
}*/



/*
02 Footer Social
---------------------------------------------------------------------------------------------------- */

@media screen and (max-width: 961px) {
	.footer-widgets .footer-widgets-2 ul {
		text-align: center;
		display: block;
	}
	.footer-widgets .footer-widgets-2 ul li {
		float: none;
	}
}

/*
03 MailChimp Styles
---------------------------------------------------------------------------------------------------- */
#mc_embed_signup label {
	display: none;
}

#mc_embed_signup input{ 
	font-family: 'texgyreadventorregular', sans-serif;
	font-size: 14px;
	padding: 11px;
	border-width: 0;
	border-top-left-radius: 4px;
	border-bottom-left-radius: 4px;
}

#mc_embed_signup input[type="submit"] {
  	font-size: 14px;
	width: 100%;
	border-top-left-radius: 0;
	border-bottom-left-radius: 0;
	background-color: #41ada6;
	padding: 10px;
	font-family: 'texgyreadventorbold', sans-serif;
}
::-moz-placeholder {
	font-family: 'texgyreadventorregular', sans-serif;
}

::-webkit-input-placeholder {
	font-family: 'texgyreadventorregular', sans-serif;
}


.mc-field-group {
	width: 65%;
	float: left;
}
#mc_embed_signup .submit {
	width: 35%;
	float: left;
}



/*
03 Testimonials Plugin
---------------------------------------------------------------------------------------------------- */
.entry-content .tmls .tmls_container .tmls_item .tmls_text.dialog_box {
  /*background-color: #F5F5F5;
  padding: 15px;
  border: 1px solid #DDDDDD;
  margin-bottom: 25px;*/
  padding: 25px;
  padding-bottom: 75px;
  border-width: 3px;
}
.home .tmls .tmls_container .tmls_item .tmls_text.dialog_box {
  	background-color: transparent !important;
 }
 .home .tmls.style5 .tmls_next_prev.tmls_bottom {
  bottom: 40px;
}
.tmls_container .tmls_arrow {
	display: none !important;
}
.entry-content .tmls_name {
	text-transform: uppercase;
}

.tmls .tmls_next_prev .tmls_next.large_radius, 
.tmls .tmls_next_prev .tmls_prev.large_radius {
	-webkit-box-shadow: 0px 0px 0px 3px rgba(255,255,255,1);
	-moz-box-shadow: 0px 0px 0px 3px rgba(255,255,255,1);
	box-shadow: 0px 0px 0px 3px rgba(255,255,255,1);
}
.tmls_image_position {
	margin-top: -85px;
	position: relative;
}
.tmls.large_image .tmls_container .tmls_item .tmls_image {
	border: 7px solid #fff;
	-webkit-box-shadow: 0px 0px 0px 1px rgba(218,218,218,1);
	-moz-box-shadow: 0px 0px 0px 1px rgba(218,218,218,1);
	box-shadow: 0px 0px 0px 1px rgba(218,218,218,1);
}


/*
04 Waypoints 
---------------------------------------------------------------------------------------------------- */

/* Waypoint stuff */
@-webkit-keyframes fadeOut {
  0% {opacity: 1;}
  100% {opacity: 0;}
}

@keyframes fadeOut {
  0% {opacity: 1;}
  100% {opacity: 0;}
}

.fadeOut {
opacity: 0;
animation: fadeout 0.6s;
-moz-animation: fadeout 0.6s;
-webkit-animation: fadeout 0.6s;
-o-animation: fadeout 0.6s;}
.fadeOut {
  -webkit-animation-name: fadeOut;
          animation-name: fadeOut;}

@-webkit-keyframes fadeIn {
  0% {opacity: 0;}
  100% {opacity: 1;}
}
@keyframes fadeIn {
  0% {opacity: 0;}
  100% {opacity: 1;}
}

.fadeIn {
opacity : 1;
animation: fadein 1s;
-moz-animation: fadein 1s;
-webkit-animation: fadein 1s;
-o-animation: fadein 1s;}
.fadeIn {
  -webkit-animation-name: fadeIn;
          animation-name: fadeIn;
}
@media screen and (min-width: 860px) {
	#magic-widget.stuck {
	  position:fixed;
	  //max-width: 420px;
	  top:140px; /* change this depending on sticky header hieght */
	  -webkit-transform: translateZ(0);
		transform: translateZ(0);
	}
}
.sticky-wrapper,
#magic-widget.stuck {
	width: inherit;
}
@media screen and (min-width: 768px) and (max-width: 960px) {
	.sticky-wrapper,
	#magic-widget.stuck {
		width: initial;
		max-width: 250px;
	}	
}
@media screen and (max-width: 859px) {
	.sticky-wrapper {
	  display: none;
	}
}



/*
05 Hungry Feed
---------------------------------------------------------------------------------------------------- */
.hungryfeed_feed_title,
.hungryfeed_feed_description {
	display: none;
}


.hungryfeed_item {
	background-color: #f2f2f2;
    padding: 20px;
    font-size: 14px;
    float: left;
    margin-top: 40px;
    margin-bottom: 0;
}
/*@media screen and (min-width: 768px) {
	.hungryfeed_item {
		width: 32%;
		margin-left: 2%;
	}
	.hungryfeed_item:first-child {
		margin-left: 0;
	}
}*/

.hungryfeed_item .date {
	background-color: #75c5f0;
    color: #fff;
    font-size: 15px;
    font-weight: 700;
    padding: 10px;
    line-height: 50px;
    display: inline-block;
    width: 76px;
    height: 76px;
    border-radius: 50%;
    -webkit-border-radius: 50%; 
    -moz-border-radius: 50%;
    text-align: center;
    margin: -60px auto 30px;
    display: table;
    white-space: pre-line;
}
.hungryfeed_item_title {
	font-size: 22px;
	margin-bottom: 20px;
}
.hungryfeed_item_title a{
	
    color: #0c4268;
    font-weight: 100;
}
.hungryfeed_item .excerpt p:last-child {
	display: none;
}

.hungryfeed_item .wpb_button_a .wpb_button, 
.hungryfeed_item button {
    width: 100%;
}


.sidebar-primary {
	margin-top: 11px;
}




