/* - Homepage CSS File - Highhouse Farm - */
/* - Copyright 2011-2015 Lazy Grace Ltd - */
/* - June 2015 - */

/* Common Elements */


body{
	margin: 0;
	padding: 0;
	height: 100%;
	width: 100%;
	position: absolute;
	background: #ffffff;
	font-family: 'Droid Serif';
	font-weight: 400;
}
img{
	margin: 0;
	padding: 0;
	border: 0;
}

/* TEXT & TABLE */
.carousel > figure:focus::before, [tabindex]:focus, a:focus, area:focus, button:focus, input:focus, object:focus, select:focus, textarea:focus{
	outline: 0px;
}
p {
	margin: 0;
	padding: 0 0 15px 0;
	font-size: 0.9em;
	color: #000000;
	line-height: 1.5em;
	font-weight: 400;
}
p.error{
	color: #FF0000;
	font-weight: bold;
}
p.red, p.alert, #content #right p.red, #content #content_area p.alert, p.alert_msg {
	background: url("../images/iconAlert.png") no-repeat scroll 5px 10px #F4EFE6;
	border: 1px solid #FF0000;
	clear: both;
	color: #FF0000;
	display: block;
	font-family: 'Open Sans',Arial,Helvetica,sans-serif;
	font-size: 12px;
	line-height: 40px !important;
	margin: 0px 0 15px;
	min-height: 40px !important;
	padding: 0 0 0 30px !important;
	text-align: left;
	width: auto;
}

p.red a, p.alert a, #content #right p.red a, #content #content_area p.alert a {
	color:#FF0000;		
}

p.msg,p.orange, #content #right p.msg, #content #content_area p.orange, .main .contentPanel #tabLayout .ui-tabs-panel p.orange{
	margin: 5px 0;
	padding: 0 0 0 30px !important;
	width: auto;
	min-height: 40px !important;
	line-height: 40px !important;
	font-size: 12px;
	border: 1px #f39322 solid;
	color: #a56d2c;
	background: #f4efe6 url(../images/iconAlertPending.png) 5px 10px no-repeat;
	display: block;
	clear: both;
	text-align: left;
	font-family: 'Open Sans', Arial, Helvetica, sans-serif;
}
.notification_ok, p.green_msg, p.ok, p.green_alert, p.green, #content #right p.green_msg, #content #content_area p.green_alert, #content #content_area p.green, .main .contentPanel #tabLayout .ui-tabs-panel p.green{
	margin: 5px 0;
	padding: 0 0 0 30px !important;
	width: auto;
	min-height: 40px !important;
	line-height: 40px !important;
	font-size: 12px;
	border: 1px #7fba33 solid;
	color: #5a8127;
	background: #f4efe6 url(../images/iconTick.gif) 5px 10px no-repeat;
	display: block;
	clear: both;
	text-align: left;
	font-family: 'Droid Serif', Arial, Helvetica, sans-serif;
}
.clear{ clear: both; display: block;}

a {
	color:#c32032;
	text-decoration: none;
}
a:hover {
	color: #ca3a4a;
	text-decoration: none;
}
.button, .buttGen, button.buttGen, input[type="button"].buttGen, input[type="reset"].buttGen, input[type="submit"].buttGen{
	margin: 15px;
	padding: 5px 20px;
	text-align: center;
	width: auto;
	display: inline-block;
	background: #ac1727;
	border:0px;
	color: #ffffff;
	font-family: 'Droid Serif';
	line-height: 30px;
	font-weight: 100;
	text-transform: uppercase;
	font-size: .95em;
}
.button:hover, .buttGen:hover, button.buttGen:hover, input[type="button"].buttGen:hover, input[type="reset"].buttGen:hover, input[type="submit"].buttGen:hover{
	opacity: .85;
	color: #ffffff;
}
.nextStep{
	float: right;
}
.prevStep{
	float: left;
}
h1, h2.title{
	margin: 0 auto;
	clear: both;
	text-align: center;
	width: auto;
	height: auto;
	font-weight: bold;
	font-size: 2.6em;
	color: #003366;
}
h2{
	font-weight: 100;
	font-size: 1.8em;
	color: #3d3d3d;
}
p{
	font-weight: 100;
	font-size: 1em;
	color: #3d3d3d;
}
#mainWrapper{
	margin: 0px auto;
	width: 100%;
	height: 100%;
	display: block;
}
header{
	margin: 0 auto !important;
	width: 100%;
	display: block;
	background: #5d5737 url(../images/bgHeader.png) 0 0 repeat-x;
	position: relative;
	left: 0;
	z-index: 1;
	box-shadow: 0 0 5px rgba(0,0,0,.3);
	text-align: center;
	z-index: 105;
	height: 121px;
	border-bottom: 6px #a59c64 solid;
}
.closedMsg{
	margin: 0 auto;
	padding: 10px 0;
	line-height: 1.7em;
	font-size: 1.1em;
	background: rgba(0,0,0,.8);
	width: 100%;
	height: 100%;
	display: block;
	position: fixed;
	color: #ffffff;
	top: 0px;
	z-index: 1000;
	text-align: center;
}
.closedMsg .textCont{
	color: #000000 !important;
	top: 50%;
	margin-top: -100px;
	left: 50%;
	margin-left: -16%;
	height: 200px;
	display: block;
	padding: 0 2%;
	text-align: center !important;
	position: absolute;
	width: 30%;
	background: rgba(225,225,225,.99);
} 

@media only screen  and (max-width : 1224px) { 
	.closedMsg .textCont{
    color: #000000 !important;
    height: 200px;
    text-align: center !important;
    width: 66%;
    background: rgba(225,225,225,.99);
    margin: 20px auto;
    padding: 1px;
    position: relative !important;
    left:0;
    top:0;
	} 
	.closedMsg .textCont h2 {
		font-size: 22px;
	}
	
}
.closedMsg .textCont .buttOk{
	display: inline-block;
	background: #5d5737;
	color: #ffffff;
	border-bottom: 3px #a59c64 solid;
	padding: 0 10px;
	height: 40px;
	line-height: 40px;
	text-align: center;
	font-size: .9em;	
	text-transform: uppercase;
}
header .container{
	position: relative;
	display: block;
	margin: 0 auto;
	width: 100%;
}
header #top{
	max-width: 1180px;
	height: auto;
	display: block;
	margin: 0;
	position: absolute;
	text-align: right;
	padding: 0;
	top: 0px;
	right: 0;
	font-size: 1.35em;
}

header #top a{
	margin: 0 5px;
	padding: 0;
	width: auto;
	height: auto;
	line-height: 40px;
	display: inline-block;
	color: #F6E8C6;
	font-size: .8em;
	text-align: left;
}
header #top .fa{
	margin: 0 5px 0 0;
	color: #F6E8C6;
	font-size: 1.1em;
}
header #top #tel, header #top #email{
	font-weight: 200;
}

header #top a:hover{
	color: #a59c64;
}
header #logo{
	margin: 0;
	height: 61px;
	width: 167px;
	display: block;
	position: absolute;
	left: 50%;
	top: 5px;
	margin-left: -83.5px;
	z-index: 100;

	-webkit-transition: all .4s ease;
	transition: all .4s ease;
}
header #logo img{
	-webkit-transition: all .4s ease;
	transition: all .4s ease;
}

header #contact{
	position: absolute;
	width: auto;
	color: #ffffff;
	text-transform: uppercase;
	padding: 15px 0;
	font-weight: 100;
	font-size: .9em;
	margin-right: 83.5px; 
	right: 50%;
	top: 0;
}
header #email{
	position: absolute;
	width: auto;
	color: #ffffff;
	text-transform: uppercase;
	padding: 15px 0;
	font-weight: 100;
	font-size: .9em;
	margin-left: 83.5px; 
	left: 50%;
	top: 0;
}
header .fa{
	margin: 5px;
}
header a{
	color: #ffffff;
}

header nav{
	max-width: 1180px;
	height: auto;
	display: block;
	margin: 0 auto;
	position: relative;
	clear: both;
	height: 33px;
	top: 72px;
}
header nav ul.menu{
	margin: 0;
	padding: 0;
	display: block;
	list-style: none;
	position: relative;
	max-height: 33px;
	width: 100%;
	text-align: center;
	color: #ffffff;
}
header nav ul.menu li{
	margin: 0;
	padding: 0 12px 0 0;
	display: inline-block;
	height: 33px;
	font-size: 1.1em;
	text-transform: uppercase;
	width: auto;
	text-align: center;
	font-weight: 400;
	background: url(../images/bgNavBullet.png) 100% 12px no-repeat;
}
header nav ul.menu li.blank{
	width: 213px;
	background: url(../images/bgNavBullet.png) 100% 10px no-repeat;
}
header nav ul.menu li:last-child{
	border-right: 0px #cccccc solid;
	background: none;
	margin-right: 23px;
}
header nav ul.menu li a{
	margin: 0 15px;
	padding: 0 0px;
	color: #ffffff;
	display: block;
	line-height: 30px;
	width: auto;
	height: 33px;
}
header nav ul.menu li a:hover{
	color: #a59c64;
}
header nav ul.menu li.active a{
	border-top: 1px #a59c64 solid;
	border-bottom: 1px #a59c64 solid;
	color:#a59c64;
}

header.sticky {
	position: fixed;
	top: -40px;
	z-index: 101;
}
header.sticky #logo{
	top: 45px;
}
header.sticky #logo img{
	width: 80%;
}

.main{
	margin: 0 auto;
	background: #ffffff;
	position: relative;
	z-index: 1;
	clear: both;
}
hr{
	margin: 20px 0;
	padding: 0;
	width: auto;
	height: 17px;
	background: url(../images/bgHr.png) top center no-repeat;
	color: transparent;
	border: 0px;
}




/* //////////////////////////////////////////////////////////////////////////////// */
/* //////////////////////////////////////////////////////////////////////////////// */
/* //////////////////////////////////////////////////////////////////////////////// */

.main .sidePanel{
	padding-right: 10px;
}
.main .sidePanel h2{
	margin: 0;
	padding: 0;
	display: block;
	font-size: 1.2em;
	height: 47px;
	line-height: 47px;
	background: url(../images/bgSideH2.png) 0 0 no-repeat;
	background-size: cover;
	text-align: center;
	color: #ffffff;
	text-transform: uppercase;
	position: relative;
	z-index: 2;
}
.main .sidePanel ul.subNav {
	margin: 0;
	padding: 0;
	background: url(../images/bgSideUl.png) 0 0 repeat;
	background-size: cover;
	list-style: none;
	margin-top: -15px;
	position: relative;
	z-index: 1;
}
.main .sidePanel ul.subNav li:first-child{
	margin: 0;
	padding: 36px 0 0 0;
	background: url(../images/bgSideTop.png) 0 0 no-repeat;
	background-size: cover;
	height: 78px;
}
.main .sidePanel ul.subNav li{
	margin: 0;
	padding: 0;
	background: url(../images/bgSideLi.png) 0 0 no-repeat;
	background-size: cover;
	line-height: 40px;
	height: 40px;
	text-align: center;
	display: block;
	clear: both;
	position: relative;
	float: none;
	font-size: .85em;
}
.main .sidePanel ul.subNav li a{
	margin: 0 10px;
	padding: 0;
	width: auto;
	display: block;
	height: 42px;
	background: url(../images/bgSideLiA.png) bottom center no-repeat;
	color: #dfd596;
}
.main .sidePanel ul.subNav li:last-child{
	margin: 0;
	padding: 0 0 5px 0;
	background: url(../images/bgSideBottom.png) 0 100% no-repeat;
	background-size: cover;
	height: 48px;
}
.main .sidePanel ul.subNav li:last-child a{
	background: none;
}
.main .sidePanel .buttToggle{
	display: none;
}
/* //////////////////////////////////////////////////////////////////////////////// */
/* //////////////////////////////////////////////////////////////////////////////// */
/* //////////////////////////////////////////////////////////////////////////////// */

.main .contentPanel{
	position: relative;
	z-index: 2;
	overflow: hidden;
	text-align: center;
	
	/*border: 0px;*/
}
.leftSideLayout{

}
/* .main .contentPanel h1{
	text-align: left;
	line-height: 50px;
	font-size: 1.6em;
	font-weight: 100;
	color: #343838;
	text-transform: uppercase;
	position: relative;
	padding-left: 20px;
	} */
	.main .contentPanel h1{
		margin: 8px;
		clear: both;
		text-align: left;
		color: #686868;
		text-transform: uppercase;
		font-size: 28px;
		font-weight: 300;
		border-bottom: 1px solid #b3b3b3;
		padding-bottom: 15px;
	}
	.main .contentPanel h2{
		padding: 10px 20px 10px 20px;
		margin: 0;
		line-height: 28px;
		font-size: 18px;
		text-align: left;
	}
	.main .contentPanel h4.lightGrey{
		margin: 0 5px;
		padding: 0;
		line-height: 1.5em;
		border-bottom: 1px #e6e7e7 solid;
		font-size: 1.1em;
		color: #a7a8a8;
		text-transform: uppercase;
		font-weight: 100;
	}
	.main .contentPanel h2.titleProduct{
		display: block;
		border-top-left-radius: 10px;
		border-top-right-radius: 10px;
		background: #073776;
		color: #ffffff;
		text-transform: uppercase;
		padding: 0 10px;
		line-height: 2em;
		font-size: 1em;
		height: auto;
		font-weight: bold;
		margin: 10px 0 1px 0;
	}
	.main .contentPanel h3, .main .contentPanel h4, .main .contentPanel h5, .main .contentPanel h6{
		padding: 0px 20px 0 20px;
		margin: 0;
		text-align: left;
	}
	.main .contentPanel p{
		padding: 10px 20px 10px 20px;
		font-size: 15px;
		line-height: 25px;
		text-align: left;
	}
	.main .contentPanel p .graphic{
		margin: 10px;
	}
	.main .contentPanel h3 em {
		color: #5d5737;
		font-size: 0.8em;
	}
	.filesHolder{
		background: #e9e9e9;
		padding: 20px;
		text-align: center;
	}
	.filesHolder h3{
		text-align: center;
		font-weight: 100;
		border-bottom: 1px #999999 dotted;
		font-size: 1.7em;
		width: auto;
		display: inline-block;
		margin: 0 auto 20px auto;
		padding: 5px;
	}
	ul.files{
		list-style: none;
		columns: 1;
		-webkit-columns: 1;
		-moz-columns: 1;
		text-align: center;
		clear: both;
		display: block;
		padding: 0;
	}
	ul.files li{
		padding: 0;
		margin: 0 10px;
		list-style: none;
		columns: 1;
		-webkit-columns: 1;
		-moz-columns: 1;
		display: inline-block;
	}
	ul.files li a{
		padding: 15px;
		margin: 0;
		display: block;
		background: #ac1727;
		color: #ffffff;
		text-transform:uppercase;
	}
	ul.files li a:hover{
		opacity: .7;
	}
	ul.files li .iconFile{
		padding: 0 10px 0 0;
		display: none;
	}
	.main .contentPanel h2.galleryTitle{
		border-bottom: 1px #9e9175 solid;
		font-size: 1.3em;
		padding: 0;
		margin: 0 18px;
	}
	.main .contentPanel ul#gallery{
		margin: 10px;
		padding: 0;
		list-style: none;
	}
	.main .contentPanel ul#gallery li{
		margin: 0;
		padding: 0;
		list-style: none;
	}
	.main .contentPanel ul#gallery li img{
		margin: 0;
		padding: 0;
		border: 1px #443B25 solid;
	}

	#googleMap{
		height: 495px;
		width: auto;
		display: block;
		margin: 0;
	}
	#ajax-contact-form{
		margin-bottom: 20px;
		margin-left: 20px;
		background-image: url(../images/bgSubContentTex.png);
		padding: 20px;
		margin-top: 30px;
	}
	#ajax-contact-form input, #ajax-contact-form textarea{
		background: #ffffff;
		border: 1px #c0c0c0 solid;
		color: #c0c0c0;
	}

	#ajax-contact-form textarea{
		height: 100px;
	}
	#ajax-contact-form input::-webkit-input-placeholder, #ajax-contact-form textarea::-webkit-input-placeholder,
	#ajax-contact-form input::-moz-placeholder, #ajax-contact-form textarea::-moz-placeholder,
	#ajax-contact-form input:-moz-placeholder, #ajax-contact-form textarea:-moz-placeholder ,
	#ajax-contact-form input:-ms-input-placeholder, #ajax-contact-form textarea:-ms-input-placeholder
	{
		color: #343838 !important;
		opacity: 1 !important; /* for chrome */
	}

	#ajax-contact-form .btn_type8{
		background: #8a5842;
		border: 0px;
		color: #ffffff;
		margin: 0;
		text-transform: uppercase;
		font-size: .9em;
		line-height: 2.2em;
		padding: 0 30px;
		border-bottom: 3px #694332 solid;
		clear: both;
	}


	.main .contentPanel .carouselCont{
		background: #443b25;
		padding: 0;
	}
	.main .contentPanel .carousel{
		max-height: 500px;
		height: auto;
		margin: 0 auto;
		max-width: 1170px;
		width: auto;
		overflow: hidden;
	}
	.main .contentPanel .carousel > ol{
		bottom: 3%;
		top: auto;
	}
	.main .contentPanel .carousel > ol li{
		border-radius: 1em;
		border: 0px;
		height: .8em;
		width: .8em;
		background: #ffffff;
	}
	.main .contentPanel .carousel > ol li.active{
		background: #75baff;
	}
	.main .contentPanel .carousel .genericon{
		font-size: 2em;
	}
	.main .contentPanel .carousel figure{
		background-size: 100% auto;
		background-position: 50% 50%;
		background-repeat: no-repeat;
		overflow: hidden;
		text-align: center;
	}
	.main .contentPanel .carousel figure img{
		height: auto;
		position: relative;
		max-width: none !important;
		width: 100% !important;
	}
	.main .contentPanel .carousel figure figcaption{
		display: block;
		top: 20%;
		right: 5%;
		position: absolute !important;
		background: #ffffff;
		border-top: 5px #75baff solid;
		width: auto;
		max-width: 30%;
	}
	.main .contentPanel .carousel figure figcaption h3{
		color: #003366;
		font-size:  1.8em;
		padding: 0 10px;
		margin: 0;
		line-height: 50px;
		font-weight: 500;
	}
	.main .contentPanel .carousel figure figcaption p{
		padding: 0 10px 10px 10px;
		color: #3d3d3d;
		font-weight: 100;
		font-size: 1em;
	}
	.main .contentPanel .carousel figure figcaption p.blue{
		color: #75baff;
	}

	.main .contentPanel #googleMap{
		height: 300px;
		width: auto;
		margin: 0;
		padding: 0;
	}

	.fullPanel{
		border: 0px;
		padding: 0 0 20px 0;
	}
	.main .fullPanel{
		margin: 0;
		z-index: 2;
		position: relative;
		background: #ffffff;
	}
	.main figure img{
		max-width: none !important;
		width: 100% !important;
	}
	.main .fullPanel h1,.main .fullPanel h2,.main .fullPanel h3,.main .fullPanel h4,.main .fullPanel h5,.main .fullPanel h6,.main .fullPanel p{
		margin: 0px auto;
		padding: 5px 0;
		max-width: 1070px;
		width: 100%;
		color: #404245;
		font-weight: 100;
	}
	.main .fullPanel h2,.main .fullPanel h4,.main .fullPanel h5,.main .fullPanel h6,.main .fullPanel p{
		padding: 15px 0;
		color: #69612e;
	}
	.main .fullPanel p{
		padding: 30px 0 15px 0;
		font-size: .95em;
		color: #69612e;
	}
	.main .fullPanel h4.titleCat{ margin: 10px auto; text-align: center; color: #7c7c7c; font-size: 1.4em; font-weight: 100; line-height: 2em; font-style: italic; border-top: 1px #cdcdcd solid; border-bottom: 1px #cdcdcd solid;}
	.main .fullPanel .homepage{
		margin: 0;
		z-index: 2;
		position: relative;
		background: rgba(123,123,123,.72);
	}
	.main .fullPanel .homepage h1,.main .fullPanel .homepage h2,.main .fullPanel .homepage h3,.main .fullPanel .homepage h4,.main .fullPanel .homepage h5,.main .fullPanel  .homepage h6,.main .fullPanel .homepage p{
		margin: 0px auto;
		padding: 30px 0;
		max-width: 1070px;
		width: 100%;
		color: #ffffff;
		font-weight: 100;
	}
	.main .fullPanel .homepage h2,.main .fullPanel .homepage h4,.main .fullPanel .homepage h5,.main .fullPanel .homepage h6,.main .fullPanel .homepage p{
		padding: 15px 0;
	}
	.main .fullPanel .homepage p{
		padding: 30px 0 15px 0;
		font-size: .95em;
	}
	.main .fullPanel .homepage{
		padding: 0 0 20px 0;
		margin-top: -120px;
		margin-bottom: -20px;
	}

	.carouselCont{
		position: relative;
	}
	.carousel{

		z-index: 1;
		position: relative;
	}
	.carousel figcaption{
		margin-left: -300px;
		width: 587px;
		height: 232px;
		left: 50%;
		bottom: 0px;
		position: absolute;
		background: url(../images/bgSlideshowCaption.png) 0 0 no-repeat;
		text-align: center;
	}
	.carousel figcaption a{
		color: #ffffff;
	}
	.carousel figcaption h3{
		margin: 0;
		padding: 0;
		color: #e6e3c8;
		height: 73px;
		line-height: 73px;
		font-size: 2.6em;
		text-transform: uppercase;
		font-weight: 100;
	}
	.carousel figcaption p{
		color: #ffffff;
		height: auto;
		line-height: 1.2em;
		padding: 10px 15px 25px 15px;
		text-transform: uppercase;
		font-weight: 100;
		font-size: 1.6em;
	}
	.carousel figcaption button{
		color: #ffffff;
		line-height: 30px;
		height: 30px;
		background: #1f201f;
		margin: 0 auto;
		border: 0px;
		text-transform: uppercase;
		font-size: .9em;
	}
	.carousel figcaption button:hover{
		color: #ffffff;
		line-height: 30px;
		height: 30px;
		background: #572008;
		margin: 0 auto;
		border: 0px;
		text-transform: uppercase;
		font-size: .9em;
	}
	.tornOverlay{
		background: url(../images/bgTornWhiteBottom.png) 0 100% repeat-x;
		position: absolute;
		z-index: 100;
		width: 100%;
		height: 30px;
		bottom: 0px;
	}
	/*_+_+_+_+_+_+_+_+_+_+_+CONTENT STYLES+_+_+_+_+_+_+_+_+_+_+_+_+_+*/

	/* People Section - 13th April 2015 */
	ul.peopleList{
		list-style: none;
		margin: 0;
		padding: 0;
	}
	ul.peopleList li{
		background: rgba(219, 212, 177, 0.4);
		background-clip:padding-box;
		padding: 10px;
		min-height: 165px;
		margin-bottom: 10px;
	}
	ul.peopleList li .profileInfo{
	}
	ul.peopleList li .profileText{
		border-left: 1px #D8B36D solid;
	}
	ul.peopleList li .profileText p{
		font-size: .9em;
		padding: 10px;
		margin: 0;
	}

	ul.peopleList li .listingTitle .fa{
		display: inline-block;
		width: 12px;
		text-align: center;
	}
	ul.peopleList li .listingTitle h5{
		margin: 0;
		padding: 0;
		width: auto;
		display: block;
		clear: both;
		font-size: 1.2em;
		line-height: 1em;
		text-align: left;
	}
	ul.peopleList li .listingTitle em{
		margin: 0;
		padding: 0;
		width: auto;
		display: block;
		clear: both;
		font-size: .8em;
		line-height: 2em;
		text-align: left;
	}
	ul.peopleList li .listingTitle strong{
		margin: 0;
		padding: 0;
		width: auto;
		display: block;
		clear: both;
		font-weight: bold;
		font-size: .9em;
		line-height: 2em;
		text-align: left;
	}
	ul.peopleList li .listingTitle p{
		margin: 0;
		padding: 0;
		width: auto;
		display: block;
		clear: both;
		font-size: .8em;
		line-height: 2em;
		text-align: left;
	}



	/*_+_+_+_+_+_+_+_+_+_+_+SUB CONTENT STYLES+_+_+_+_+_+_+_+_+_+_+_+_+_+*/
	#subContent{
		margin: 50px auto 0px auto !important;
		padding: 0;
		height: auto;
		width: 100%;
		display: block;
		color: #ffffff;
		position: relative;
		clear: both;
		bottom: 0;
		text-align: center;
		font-size: .75em;
		background: url(../images/bgSubContentTex.png) 0 0 repeat;
		z-index: 10;
	}
	#subContent #subContentHolder{
		background: url(../images/bgTornWhiteTop.png) 0 0 repeat-x;
	}
	#subContent #subContentHolder .container{
		margin: 0 auto;
		padding: 10px 0 20px 0;
		height: 300px;
		text-align: center;
	}
	#subContent h4{
		margin: -20px auto 0 auto;
		padding: 0;
		line-height: 47px;
		height: 47px;
		width: 282px;
		background: url(../images/bgTitle280.png) 0 0 no-repeat;
		text-align: center;
		color: #ffffff;
		text-transform: uppercase;
		font-size: 1.6em;
		top: -30px;
	}
	#subContent .box{
		padding: 100px 10px 10px 10px;
		margin: 0 8px;
		height: 280px;
		width: 264px;
		background-size: 100% auto;
		display: inline-block;
		vertical-align: top;
	}
	#subContent .box.twitter{
		margin: 0 8px 0 0;
		background: url(../images/bgSubContentTW.png) 0 0 no-repeat;
	}
	#subContent .box.twitter .recentTweets{
		margin: 0;
		padding: 0;
		list-style: none;
	}
	#subContent .box.twitter .recentTweets{
		margin: 0;
		padding: 0 5px;
		text-align: left !important;
	}
	#subContent .box.twitter .recentTweets a{
		color: #dfd596 !important;
	}
	#subContent .box.twitter .recentTweets .tweetProfile{
		display: block;
	}
	#subContent .box.twitter .recentTweets .tweetProfile img{
		display: block;
		float: left;
	}
	#subContent .box.twitter .recentTweets .tweetProfile em{
		display: block;
		float: left;
		clear: none;
		padding: 0 0 0 10px;
		font-size: 1.1em;
		font-style: normal;
	}
	#subContent .box.twitter .recentTweets .tweetProfile em span{
		display: block;
		clear: both;
		font-style: italic;
		font-size: .9em;
	}
	#subContent .box.twitter .recentTweets .tweetProfile em a{
		display: block;
		clear: both;
	}
	#subContent .box.twitter .recentTweets em{
		display: block;
		clear: both;
	}
	#subContent .box.twitter .recentTweets p{
		display: block;
		clear: both;
	}
	#subContent .box.facebook{
		background: url(../images/bgSubContentFB.png) 0 0 no-repeat;
	}

	#subContent .box.mailing{
		background: url(../images/bgSubContentML.png) 0 0 no-repeat;
	}
	#subContent .box.mailing #mlName, #subContent .box.mailing #mlEmail{
		background: transparent url(../images/bgChalkInput.png) 0 0 no-repeat;
		background-size: 100% 100%;
		width: 100%;
		border: 0px;
		padding: 0 10px;
		color: #ffffff;
		margin: 0 0 5px 0;
	}
	#subContent .box.mailing #mlName::-webkit-input-placeholder, #subContent .box.mailing #mlEmail::-webkit-input-placeholder {
		color: #ffffff;
		opacity: 1;
	}

	#subContent .box.mailing #mlName:-moz-placeholder, #subContent .box.mailing #mlEmail:-moz-placeholder { /* Firefox 18- */
		color: #ffffff;
		opacity: 1;
	}

	#subContent .box.mailing #mlName::-moz-placeholder, #subContent .box.mailing #mlEmail::-moz-placeholder {  /* Firefox 19+ */
		color: #ffffff;
		opacity: 1; 
	}

	#subContent .box.mailing #mlName:-ms-input-placeholder, #subContent .box.mailing #mlEmail:-ms-input-placeholder {  
		color: #ffffff;
		opacity: 1;
	}
	#subContent .box.mailing button {  
		background: none;
		border: 0px;
	}
	#subContent .box.opening{

		margin: 0 0px 0 8px;
		background: url(../images/bgSubContentOT.png) 0 0 no-repeat;
	}
	#subContent .box p{
		color: #ffffff;
		margin: 0;
		padding: 5px 0
	}
	/*_+_+_+_+_+_+_+_+_+_+_+FOOTER STYLES+_+_+_+_+_+_+_+_+_+_+_+_+_+*/

	footer{
		margin: -10px auto 0 auto !important;
		padding-top: 10px;
		width: 100%;
		display: block;
		color: #ffffff;
		position: relative;
		clear: both;
		bottom: 0;
		text-align: center;
		font-size: .75em;
		background: url(../images/bgTornGreenBottom.png) 0 0 repeat-x;
		text-transform: uppercase;
		z-index: 11;
	}
	footer #containerHolder{
		background: #5d5737;
	}
	footer .container{
		margin: 0 auto;
		padding-bottom: 30px;
		position: relative;
	}
	footer a{
		color: #ffffff;
	}
	footer a:hover{
		opacity: .8;
		color: #ffffff;
	}
	footer .contact{
		margin: 0 auto;
		padding: 10px 0;
		font-size: 1.3em;
		color: #ffffff;
	}
	footer .contact p{
		color: #ffffff;
		text-align: left;
		clear: both;
		padding: 10px 0;
	}
	footer .contact p span{
		display: block;
		float: left;
		margin: 0px 10px;
		font-size: .8em;
	}
	footer .contact .fa{
		display: block;
		float: left;
		margin: 5px 5px 0 0;
		width: 15px;
		text-align: center;
	}

	footer ul#footerNav{
		text-align: right;
		list-style: none;
		padding: 25px 0 5px 0;
		margin: 0;
		width: 100%;
	}
	footer ul#footerNav li{
		text-align: center;
		display: inline-block;
		padding: 0 5px 0 0;
		margin: 0 5px 0 0;
		border-right: 1px #bdbdbd solid;
		line-height: 1.6em;
		text-transform: uppercase;
		font-size: 1.1em;
		font-weight: 100;
	}
	footer ul#footerNav li:last-child{
		border-right: 0px;
		padding: 0;
		margin: 0;
	}
	footer ul#footerNavSub{
		text-align: right;
		list-style: none;
		padding: 0;
		margin: 0;
		width: 100%;
	}
	footer ul#footerNavSub li{
		text-align: center;
		display: inline-block;
		padding: 0 5px 0 0;
		margin: 0 5px 0 0;
		border-right: 1px #bdbdbd solid;
		line-height: 1.6em;
		text-transform: uppercase;
		font-size: .9em;
		font-weight: 100;
	}
	footer ul#footerNavSub li:last-child{
		border-right: 0px;
		padding: 0;
		margin: 0;
	}
	footer em{
		text-align: right;
		display: block;
		position: relative;
		line-height: 1.8em;
		font-style: normal;
		text-transform:uppercase;
		font-size: 1em;
		font-weight: 100;
		padding-top: 20px;
	}
	footer #lazy{
		text-align: right;
		display: block;
		position: relative;
		line-height: 1.8em;
		font-size: 1em;
	}




	/* Cookies */
	#cookies{
		position: fixed;
		bottom: 0;
		width: 100%;
		min-height: 40px;
		height: auto;
		line-height: 40px;
		display: block;
		text-align: center;
		background: #5f5f5f;
		color: #f5f5f5;
		left: 0;
		z-index: 999;
		font-size: .7em;
	}
	#cookies a{
		color: #f5f5f5;
	}
	#cookies #butt_cookies{
		display: inline-block;
		padding: 0 10px;
		text-align: center;
		background: #7b7a7a;
		color: #ffffff;
		line-height: 30px;
		height: 30px;
		margin: 0 10px;
		text-transform: uppercase;
	}
	#cookies #butt_cookies:hover{
		text-decoration: none;
		opacity: .8;
	}

	/* Accordion Styling */

	.ui-state-default,
	.ui-widget-content .ui-state-default,
	.ui-widget-header .ui-state-default {
		border-top: 1px solid #d3d3d3;
		border-bottom: 1px solid #d3d3d3;
		border-left: 0px;
		border-right: 0px;
		background: none;
		font-weight: normal;
		color: #555555;
	}
	.ui-widget-content {
		border: 0px solid #aaaaaa;
		background: #ffffff;
	}
	.ui-corner-all, .ui-corner-top, .ui-corner-right, .ui-corner-tr {
		border-top-right-radius: 0px;
	}
	.ui-corner-all, .ui-corner-top, .ui-corner-left, .ui-corner-tl {
		border-top-left-radius: 0px;
	}
	#accordion h3 {
		text-align: center;
		padding: 10px 0;
		font-family: 'Droid Serif';
	}
	#accordion h3:hover {
		font-weight: 700;
	}
	.ui-widget {
		font-family: 'Droid Serif';
		font-size: 1.1em;
	}
	.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active {
		background: #5d5737;
		font-weight: 700;
		color: #ffffff;
	}
	#accordion a {
		color:#c32032;
		text-decoration: none;
	}
	#accordion a:hover {
		color:#c32032;
		text-decoration: underline;
	}

	/* Button Holder */

	.buttonHolder {
		margin: 0px auto 0px auto;
		padding: 0;
		/* background: url(../images/divLeftBg.png) top right no-repeat; */
	}
	.buttonHolder .homeButtons {
		margin: 0 auto;
		padding: 15px 0 0 30px;
		text-align: center;
		background: url(../images/divLeftBg.png) top left no-repeat;
	}
	.buttonHolder .homeButtons.noBg {
		background: transparent;
	}
	.buttonHolder .homeButtons h4{
		margin: 0px auto 10px auto;
		padding: 0;
		line-height: 47px;
		height: 47px;
		width: 282px;
		background: url(../images/bgTitleDark280.png) 0 0 no-repeat;
		text-align: center;
		color: #ffffff;
		text-transform: uppercase;
		font-size: 1.6em;
		position: relative;
	}
	.buttonHolder .homeButtons h4 a{
		color: #ffffff;
		text-decoration: none;
	}
	.buttonHolder .homeButtons h4 a:hover{
		color: #dcd6b2;
		text-decoration: none;
	}
	.buttonHolder .homeButtons i{
		font-size: 23px;
		margin-right: 10px;
	}
	.buttonHolder .homeButtons p{
		padding: 10px 0 10px 0;
		font-size: .95em;
	}