/*

Theme Name: X – Child Theme
Theme URI: http://theme.co/x/
Author: Themeco
Author URI: http://theme.co/
Description: Make all of your modifications to X in this child theme.
Version: 1.0.1
Template: x

*/

@import url("https://use.typekit.net/ezj2qdp.css");
@import url("https://use.typekit.net/jqe1var.css");

h2.gala-heading-1, 
h3.gala-heading-1, 
a.gala-button, 
.gala-heading-1 h2,
.gala-heading-1 h3,
.gala-heading-1 a {
	font-family: 'bodoni-urw';
}

h2.al-fresco, 
h3.al-fresco, 
p.al-fresco, 
h4.al-fresco,
.al-fresco h2,
.al-fresco h3, 
.al-fresco h4,
.al-fresco p {
	font-family: 'al-fresco';
}

h2.minion-pro, 
h3.minion-pro, 
p.minion-pro, 
h4.minion-pro,
.minion-pro h2,
.minion-pro h3, 
.minion-pro h4,
.minion-pro p {
	font-family: minion-pro, serif;
}

h2.Brandon-Grotesque, 
h3.Brandon-Grotesque, 
p.Brandon-Grotesque, 
h4.Brandon-Grotesque,
.Brandon-Grotesque h2,
.Brandon-Grotesque h3, 
.Brandon-Grotesque h4,
.Brandon-Grotesque p {
	font-family: Brandon-Grotesque, sans-serif;
}



.blog-header-container {
    width: 100%;
    height: 600px;
    background-position: center;
    background-size: cover;
}

/* Blog */

/*.blog .x-container div.x-main.left {
    margin: 0;
    max-width: 635px;
}

.blog div.x-container {
    display: flex;
    justify-content: center;
}*/

.blog .x-container .post .entry-wrap {
    padding: 20px 0px;
}

@media only screen and (max-width: 800px) {

	.blog-header-container {
    	height: 200px;
    	background-size: cover;
	}

	.blog .x-container div.x-main.left {
		max-width: 300px;
	}

	.blog h2.entry-title {
    	font-size: 30px;
	}
}

.gform_wrapper form.gf_simple_horizontal {
	width: auto !important;
}
.gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]) {
    font-size: inherit;
    font-family: inherit;
    padding: 5px 37px;
    letter-spacing: normal;
}
