/** Header Styles **/
header#masthead {
	background-color:white;
	max-width:1108px;
	float:none;
	margin: 0 auto;
	margin-bottom:-48px;
}

header#masthead div.site-branding {
	margin-bottom:-45px;
	float:left;
}

header.page-header {
	margin-top:48px;
}

header.page-header h1 {
	margin-left:-9999px;
}


header.page-header .bg-overlay {
	background: rgba(0,0,0,0);
}

/** Nav Styles **/
nav#site-navigation {
	background-color:white;
	border:none;
}

nav#site-navigation ul li.menu-item a {
	background-color: rgba(104,176,77, 1);
	
}

nav#site-navigation ul li.menu-item a:hover, nav#site-navigation ul li.menu-item a:focus {
	background-color: rgba(28,138,67, 1);	
}

nav#site-navigation ul li.current_page_item a {
	background-color: rgba(28,138,67, 1);
}

nav#site-navigation ul li {
	margin-right:-5px;
}

nav#site-navigation ul {
	float:left;
}

.main-navigation a {
	line-height:2;
	padding-left:55px;
}

.main-navigation li:nth-child(1) a {
	border-top-left-radius: 35px;
}

.main-navigation li:nth-child(5) a {
	border-bottom-right-radius: 35px;
}

/** Global Core Styles **/
div#content div.inner {
	margin-bottom: 0px !important;
}

div#content article {
	margin-bottom:0px;
}

div#content main#main {
	margin:0 auto;
	max-width:1108px;
}

/** Community Styles **/
article#post-12 {
	background-color: rgb(167, 223, 195);
}

body.page-id-12 .site-main {
	max-width:980px;
}

body.page-id-12 header.page-header {
	display:none;
}

div#Community #comImg {
	width:60%;
	float:right;
	margin-left: -40px;
	margin-top:-32px;
	margin-right:40px;
}

div#Community #comHead {
	width:40%;
	float:right;
	margin-left:-50px;
	margin-top:150px;
}

div#Community h2 {
	font-family: helvetica light, sans-serif;
	font-size:42px;
	color:#0D3521;
	font-weight:200;
}

div#Community p {
	font-size:16px;
	font-family:tahoma;
	color:#0D3521;
}

div#Community div#comText {
	width:100%;
	text-align:center;
	float:left;
	padding-top:25px;
	padding-bottom:25px;
}

/** FAQ Styles **/
article#post-14 {
	background-color: rgb(167, 223, 195);
}

body.page-id-14 .site-main {
	max-width:980px;
}

body.page-id-14 div.site-content {
background-image: linear-gradient(#83C8B1, #FEEBBD);
}

article#post-14 div#FAQAccord {
	background-color:white;
	margin:0 -40px 0 -40px;;
	padding:40px;
	padding-right:40px;
	
}

article#post-14 div#FAQAccord h2 {
	color: black;
}

body.page-id-14 header.page-header {
	display:none;
}

div#FAQ {
	max-width: 693px;
	margin: 0 auto;
	color:black;
}

div#FAQ h2{
	font-family: futura, Verdana, Arial, sans-serif;
	font-size: 57px;
	color:black;
}

div#FAQ p.ContactText {
	font-family: futura-lt-w01-book, Verdana, Arial, sans-serif;
	font-size: 22px;
	color:black;
}

/** Contact Us Styles **/
article#post-16 {
	background-color: rgb(167, 223, 195);
}

body.page-id-16 .site-main {
	max-width:980px;
}

body.page-id-16 header.page-header {
	display:none;
}

div#ContactUs {
	max-width: 693px;
	margin: 0 auto;
	color:black;
}

div#ContactUs h2{
	font-family: futura, Verdana, Arial, sans-serif;
	font-size: 57px;
	color:black;
}

div#ContactUs p.ContactText {
	font-family: futura-lt-w01-book, Verdana, Arial, sans-serif;
	font-size: 22px;
	color:black;
}

/** Solutions Styles **/
body.page-id-10 header#masthead {margin-bottom:0px;}

/** Footer Styles **/
footer {
	margin-bottom:25px;
}

footer div.site-info {
	max-width:1108px;
	margin:0 auto;
	min-height:90px;
	box-shadow: 5px 5px 5px #CCCCCC, -5px 5px 5px #CCCCCC;
}
footer div#contactInfo {
	float:left;
	width:25%;
	min-height:90px;
}
footer div#contactInfo p.Key2AccessContact {
	color: #0D3521;
	font-weight:bold;
	text-align:left;
	margin-left:50px;
	
}

footer div#contactInfo p.Key2AccessContact a:hover, footer div#contactInfo p.Key2AccessContact a:focus {
	text-decoration:underline;
	outline:none;
}

footer div#footerLogo {
	float:left;
	width:50%;
	min-height:90px;
}

footer div#storeLogos {
	float:right;
	width:20%;
	min-height:90px;

}

footer div#storeLogos a:focus {
	outline:none;	
}

@media only screen and (max-width: 1000px)
{
  div#Community #comHead {
	  margin-left: 0px;
  }
}
@media only screen and (max-width: 767px)
{
	
  div#Community #comImg {
	  width:100%;
	  margin: 0 auto;
  }

  div#Community #comHead {
	  width:100%;
	  margin-top:10px;
		text-align:center;
  }
}