/* Custom CSS
------------------------------------------------------------ */
.category .entry-content p {
 display: inline;
}

.page-id-3131 .one-third,
.home .one-third {
    width: 33.3%;
    margin-left: 0%;
}

.home .ez-widget-area h4 {
    margin: 0 0 13px;
}

#featured-post-2 {
    padding-right: 30px;
}

#banner_image {line-height:0;}

.site-container {
    background: #D9A967 url(images/seamless.jpg) top fixed repeat;
}

#wrap {
    background: #FFFFFF;
    -webkit-box-shadow: 0px 130px 130px #000;
    box-shadow: 0px 130px 130px #000;
}

.site-header {
    background: white;
    max-width: 960px;
    float: none;
    margin: 0 auto;
    -webkit-box-shadow: 0px 130px 130px #000;
    box-shadow: 0px 130px 130px #000;
}

.dynamik-widget-area {
    background: #FFFFFF;
    max-width: 960px;
    float: none;
    margin: 0 auto;
    -webkit-box-shadow: 0px 130px 130px #000;
    box-shadow: 0px 130px 130px #000;
}

.nav-secondary {
    max-width: 960px;
    float: none;
    margin: 0 auto;
    -webkit-box-shadow: 0px 130px 130px #000;
    box-shadow: 0px 130px 130px #000;
}

.site-inner {
    background: #FFFFFF;
    float: none;
    margin: 0 auto;
    -webkit-box-shadow: 0px 130px 130px #000;
    box-shadow: 0px 130px 130px #000;
}


.content .post h3, .content .entry-content h3 {padding-top:20px!important;font-weight:bold!important;}


.category .entry-meta,
.category-gluten-free-recipes .entry-meta,
.gsc-clear-button,
.entry-tags  {display:none;}

.page-id-3128 h1,
.page-id-3131 h1,
.category-29 .entry-footer,
.category-29 .entry-meta {display:none;}

.entry-header .entry-meta {
    margin: -10px 0 5px;
}

.banner-image {margin-bottom:-7px;}

.header-image .site-title,
.header-image .site-title a {
    padding: 9px 0 0 0;
margin-left:55px;
    text-indent: inherit;
font-weight: bold;
width: 470px;
height: 50px;
}

.header-image .title-area {
    width: 540px;
    float: left;
    display: block;
    text-indent: inherit;
}

.header-image .site-description {
    padding: 0 0 0 111px;
    overflow: visible;
text-transform:uppercase;
}

input.gsc-search-button {
    font-family: Arial!important;
    font-size: inherit!important;
    font-weight: inherit!important;
    color: inherit!important;
    min-width: inherit!important;
    height: 22px!important;
background: rgba(246,246,246,1);
background: -moz-linear-gradient(top, rgba(246,246,246,1) 0%, rgba(222,222,222,1) 100%);
background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(246,246,246,1)), color-stop(100%, rgba(222,222,222,1)));
background: -webkit-linear-gradient(top, rgba(246,246,246,1) 0%, rgba(222,222,222,1) 100%);
}

.category .content h2.entry-title {
    margin: 0 0 15px;
line-height:28px;
}

/* Lessons Page Style */
.content h3.lessons {
	background: #280B03;
	width: 305px;
	color: #ffefc1;
	font-size: 20px;
	font-weight: normal!important;
	padding: 10px 8px 10px 8px!important;
	margin-top: 20px;
	margin-bottom: 10px;
	font-size: 16px;
	font-family:'Goudy Bookletter 1911',serif;
	text-transform:uppercase;
}

.content p.lessons {
	padding-left:7px;
	padding-right: 8px;
}

.content img.lessons {
	height: 160px;
	width: 285px;
	align: center; 
	clear: both; 
	margin: 3px 3px 5px 3px;
}

#ez-home-container-wrap .ez-widget-area h4 {
    padding: 8px 20px 8px 0;
    font-size: 20px;
}

/* --- EZ-Home Top Widgets Style */
#text-384442776 > div > h4,
#ez-home-container-wrap #ez-home-top-1 #text-384442736 h4 {
	font-size: 20px!important;
	font-weight:bold!important;
	font-style:italic!important;
	color: #3F0D00!important;
	padding: 8px 10px 5px 25px!important;
	margin-top: 10px!important;
	margin-bottom: 10px!important;
	font-family: 'Rosario', sans-serif!important; 
}
#text-384442776 > div > div > p,
#ez-home-container-wrap #ez-home-top-1 #text-384442736 .textwidget {
	padding: 0px 10px 5px 30px;
	line-height:23px;	
}
#text-384442777 > div > h4,
#ez-home-container-wrap #ez-home-top-2 #text-384442732 h4 {
	background: #1b8e85;
	width: 400px;
	color: #ffffff!important;
	padding-left: 20px!important;
	padding-top: 20px!important;
	margin-top: 20px!important;
	margin-bottom: 0px!important;
	font-weight: bold!important;
	font-size: 20px!important;
	font-family: 'Rosario', sans-serif!important;
}
#text-384442777 > div > div,
#ez-home-container-wrap #ez-home-top-2 #text-384442732 .textwidget {
	padding-right: 25px;
	margin-right: 25px;
	background: #1b8e85;
	height: 185px;
	width: 415px;
	color: #ffffff;
	font-family: 'Rosario', sans-serif; 
}


/* Middle Widget Headers */
#ez-home-middle-container h4 {
	width: 300px;
	background: #280B05;
}
#ez-home-container-wrap #ez-home-middle-1 #text-384442735  h4 {
	padding: 8px 20px 8px 30px;
}
#ez-home-container-wrap #ez-home-middle-2 #text-384442737  h4 {
	padding: 8px 20px 8px 20px;
}
#ez-home-container-wrap #ez-home-middle-3 #text-384442738  h4 {
	padding: 8px 20px 8px 10px;
}

/* Middle Widget Images */
#ez-home-middle-container img {
	height: 160px;
	width: 285px;
	align: center; 
	clear: both; 
	margin: 3px 3px 5px 3px;
}

/* Middle Widget Content
.one-third, .two-sixths {
	padding:0px; 
	width:33%; 
} */
#ez-home-container-wrap #ez-home-middle-1 #text-384442735 .textwidget {
	padding-left:25px;
	line-height:23px;
}
#ez-home-container-wrap #ez-home-middle-2 #text-384442737 .textwidget {
	padding-left:15px;
	padding-right:10px;
	line-height:23px;
}
#ez-home-container-wrap #ez-home-middle-3 #text-384442738 .textwidget {
	padding-right:20px;
	margin-left:5px;
	line-height:23px;
}

/* EZ-Home Bottom Widget Headers */
#ez-home-bottom-container h4 {
	width: 460px;
	background: #280B05;
}
#ez-home-container-wrap #ez-home-bottom-1 #text-384442734 h4 {
	padding: 8px 20px 8px 30px;
	font-size: 20px;
}
#ez-home-container-wrap #ez-home-bottom-2 #excerpt-widget-2 h4 {
	padding: 8px 10px 8px 8px;
	font-size: 20px;
}

/* EZ-Home Bottom Widget Content */
#ez-home-container-wrap #ez-home-bottom-1 #text-384442734 .textwidget {
	padding-top:0px;	
	padding-left:25px;
	font-family:'Rosario',sans-serif;
	font-size: 16px;
}
#ez-home-container-wrap #ez-home-bottom-2 #excerpt-widget-2 {
	padding-right:25px;
}
#ez-home-container-wrap #ez-home-bottom-1 #text-384442734 h2 {
	font-size: 18px;
	font-weight: bold;
	padding-top: 12px;
	padding-bottom: 3px;
	font-family:'Goudy Bookletter 1911',serif !important;
}
#ez-home-container-wrap #ez-home-bottom-1 #text-384442734 h2 a:hover {
	text-decoration:none;
}
#ez-home-container-wrap #ez-home-bottom-2 #excerpt-widget-2 h2 {
	font-size: 18px !important;
	font-family:'Goudy Bookletter 1911',serif !important;
	font-weight: bold;
}
#ez-home-container-wrap #ez-home-bottom-2 #excerpt-widget-2 p {
	padding-bottom: 0px;
	font-size: 16px !important;
	font-family:'Rosario',sans-serif !important;
}

/* Category Intro Style */

.taxonomy-title-box,
.content .taxonomy-title-box {
	background: #1b8e85;
	margin-bottom:20px;
padding: 10px 10px 20px 10px;
}

.taxonomy-title-box h1 {
    color: #FFFFFF;
    font-family: 'Goudy Bookletter 1911', serif;
font-weight:300;
font-size:30px;
    padding-bottom: 13px;
}


.taxonomy-title-box p {
    color: #FFFFFF;
line-height:22px;
}

.content .taxonomy-title-box img.categoryintro {
	float:left; 
	padding-right:20px;
	width:290px;
	height:170px;
	clear:right;
}

/* Main Post Content Headers and Paragraph Spacing */
.content h3 {
	padding-bottom: 15px;
        padding-top: 5px;
	font-weight: bold;;
}

/* Floating Social Media Buttons */
.share {
	float:left;
	margin-right:10px;
	position:fixed;
	margin-left:-97px;
	margin-top:-30px;
	width: 75px;
	z-index: 0;
	text-align:center;
	padding:1px;
	padding-left: 5px;
	padding-top: 5px;
	background:#FFFFFF;
	border:1px #c0c0c0;
	margin-top:-20px;
	-webkit-border-radius: 10px 0px 0px 10px;
	border-radius: 10px 0px 0px 10px;
}
.sharesection {
	width: 60px;
	float:left;
	padding: 2px;
}
.fb_edge_widget_with_comment {
	padding-left: 5px; 
}
.fb-like span {
        display: block;
        height: 22px;
        overflow: hidden;
        position: relative;
        width: 140px /* set this to fit your needs when support international sites */;
}
.fb-like iframe {
        height: 72px;
        overflow: hidden;
        position: absolute;
        top: -41px;
        width: 55px;
}
/* End Social Media Buttons */

.sub-menu {
font-size: 16px;
}


/* Custom Responsive CSS
------------------------------------------------------------ */
@media only screen and (max-width: 960px) {
.site-header .widget-area { margin: 0 auto 10px; max-width: 350px;}

ul.menu-secondary { float: left;}

body.override .menu-secondary { max-width: 730px;}
}

@media only screen and (min-width: 840px) and (max-width: 960px) {

}

@media only screen and (min-width: 480px) and (max-width: 960px) {

}

@media only screen and (max-width: 839px) {
.header-image .site-title, .header-image .site-title a { padding-left: 39px;}

.menu-secondary a { padding: 15px 10px 15px 10px;}

ul.menu-secondary { float: left;text-align:left;}

.menu-secondary li a.sf-with-ul { padding-right: 0;}

@media only screen and (max-width:700px) {  
.social-icons {display:none;}
ul.menu-secondary { float: none;text-align:center;}
}
}

@media only screen and (min-width: 480px) and (max-width: 839px) {

}

@media only screen and (max-width: 480px) {
.header-image .site-title, .header-image .site-title a { font-size: 27px;  padding-left: 37px;text-align: left;height: 36px;}
.header-image .site-description {
    padding: 0 0 0 78px;
    text-align: left;
margin-top:-20px;
    font-size: 12px;
}

.header-image .site-header .wrap .title-area {  background: url(images/gluten-intolerance-school-logo-mobile.png) left top no-repeat;}

@media only screen and (max-width:410px) { 
.header-image .site-title, .header-image .site-title a { font-size: 24px;}
.header-image .site-description {  font-size: 11px;}
} 
}