.content {
display: block;
float: left;
width: 100%;
}
#page-9 .content, #page-52 .content {
    float: left;
    display: block;
    margin-right: 2.35765%;
    width: 48.82117%;
}
#page-9 .content:nth-child(2n), #page-52 .content:nth-child(2n) {
    margin-right: 0;
}
#page-9 .content img {
    float: left;
    margin: 0 1em 1em 0;
}
#post-98 form {
margin-top: 15px;
}
form input[type=text] {
    width: 100%;
    max-width: 250px;
}
hr {
    width: 100%;
    margin: 20px 0;
    display: block;
}


img.alignright {float:right; margin:0 0 1em 1em}
img.alignleft {float:left; margin:0 3em 1em 0}
img.aligncenter {display: block; margin-left: auto; margin-right: auto}
a img.alignright {float:right; margin:0 0 1em 1em}
a img.alignleft {float:left; margin:0 3em 1em 0}
a img.aligncenter {display: block; margin-left: auto; margin-right: auto}


body { /*padding:0px 100px 50px; margin:0; */ margin: 0; font-family:Arial, Geneva, sans-serif; background:url(images/main_bg.png) right repeat-y; }
.box {
	margin-top: 15px;
	float: left;
	display: block;
	width: calc(33.3333% - 20px);
}
.box-wrapper {
	background-color: white;
	padding: 20px;
	margin: 0 10px;
    box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 1px 5px 0 rgba(0, 0, 0, 0.12);
    overflow: hidden;
}
.box-wrapper p, .box-wrapper strong {
    overflow: auto;
}
.box_contents {
	position: relative;
}
.box_contents div {
	max-width: 100%;
}
.box_contents img {
	width: 100%;
	max-width: 100%;
	height: auto;
}
.box_contents iframe {
	width: 100%;
	max-width: 100%;
}


#container {max-width:1150px; margin-left:auto; margin-right:auto; width: 100%;}

#header2 {
	height: 270px;
	margin: 0;
	padding: 0;
	position: relative;
	background-repeat: repeat-y;
	background-size: 100% 270px;
	text-align: center;
}

	#header2.twilight {
		background-repeat: repeat-y;
		background-size: 100% 270px;
	}

#header2 img{
	max-width: 100%;
}
#header_nextdate p {
	margin: 0;
}
.local-produce {
	font-size: 30px;
    letter-spacing: 2px;
	color: #fee50f;
	text-shadow: 2px 2px rgba(0,0,0,0.3);
}

#header {height:200px; background: url(images/header_bg.jpg) no-repeat;}

#header_overlay {height:200px;}

#header_nextdate {position: absolute; top: 200px; width: 100%; /*height:40px;*/ height:63px; text-align: center; font-size: 24px; color: #FFFFFF; font-family:Georgia, "Times New Roman", Times, serif;
}



#facebook { position: relative; left: 697px; top: 163px; width: 120px; height: 40px; display: block;}

#homelink { position: relative; left: 0px; top: 0px; width: 10px; height: 220px; display: block;}



/*



:) Smiley



*/



#menutop {height:40px; background-image:url(images/menu_bg.png); margin-top:5px;}

#menutop ul {margin:0; padding:0;}

#menutop li {list-style:none; float:left; background:url(images/menu_seperator.png) right no-repeat;}

#menutop a {float:left; height:20px; padding:10px 30px; color:#FFFFFF; font-size:15px; font-weight:bold; text-decoration:none; font-family:Arial, Helvetica, sans-serif; margin-right:5px;}

#menutop a:hover {background:url(images/menu_border.png);}



#main {float:left; width:100%; margin:0 0; color:#111111; font-size:15px;}

#main h1 {    font-size: 22px; text-align: center; }

#main a {color:#333333;}

#main a:hover {color:#000000;}

#main br {line-height:8px;}

#text {width: calc(100% - 60px); line-height:14px; padding:30px; font-size: 13px; display: block; float: left;}

.contentpaneopen {font-size: 12px; }

#text h1, #fptext h1 {font-size:22px; font-weight:normal; margin:20px 0 10px 0;}

.contentheading {font-size:22px; font-weight:normal; margin:20px 0 10px 0;}

.componentheading {visibility:hidden;}

#text h2, #fptext h2 {font-size:19px; font-weight:normal; margin:20px 0 10px 0;}

#text ol, #text ul, #fptext ol, #fptext ul {padding:0; margin:8px 0;}

#text li, #fptext li {margin-left:40px;}





#fptext {float:right; width: 75%; line-height:14px; padding:10px 30px 30px 30px;}

.contentpaneopen {font-size: 12px; }



#footer {
	height:80px;
	color:#FFF;
	font-size:11px;
	background-image:url(images/footer_bg.png);
	clear:both;
	margin-top: 10px;
	display: block;
    float: left;
    width: 100%;}

#footer a {color:#FFFFFF;}

#footer a:hover {color:#DFDFDF;}

#footer_left {float:left; padding:13px 0 0 30px;}

#footer_right {float:right; padding:13px 30px 0 0;}



/*



BOXES



*/



#box_bg {

	width: 100%;

	min-height: 30px;

}



#box_contents {

	width: 100%;

	margin: 10px auto 0;

	margin-top: 10px;

}



#box_contents h1 {

	color: #f8981d;

	font-size: 15px;

}


#menu li, #menu a {

	color: #ffe716;

	font-size: 18px;

	text-decoration: none;

}

img {
	max-width: 100%;
	height: auto;
}

#menu ul {

	list-style: none; margin-left: -25px;

}

@media screen and (max-width: 768px) {
	.box {
		width: 49%;
	}
	#menutop a {
	    padding: 10px 10px;
	}
}

@media screen and (max-width: 480px) {
	#page-9 .content, #page-52 .content {
	    margin: 0;
	    width: 100%;
	}
	.box {
		width: 100%;
	}
	.local-produce {
		font-size: 22px;
	    line-height: 35px;
	}
	#header_nextdate {
		top: 155px;
	}
	#header_nextdate p {
	    font-size: 18px;
	}
	#menutop {
		height: auto;
		display: block;
		float: left;
		background-image: none;
	}
	#menutop ul li {
	    background-image: url(images/menu_bg.png);
	    background-repeat: repeat-y;
		background-repeat: repeat-y;
		background-size: 100%;
		margin: 5px;
	}
	img {
	    float: none !important;
	    display: block !important; 
	    margin-left: auto !important; 
	    margin-right: auto !important;
	}
}
