<!--full width-->

.site-container {
	max-width: 100%;
}

<!--fix header with full width-->
.site-header {
	min-height: 100px;
	width: 90%;
  	padding-bottom: 6px;
}

.site-header .widget {
    padding: 0;
}

.site-header .genesis-nav-menu a {
    padding: 8px 14px 10px;
}

.site-header .genesis-nav-menu {
  	margin-top: 10px;
    margin-bottom: 30px;

}

<!--push logo down to match up with nav-->
.header-image .title-area, .header-image .site-title, .header-image .site-title a {
  	margin-top: 3px;
}

td {
    border-top: none;
	padding: 6px 0;
}


.search-form input[type="search"] {
    width: 100%;
}

.entry-title {
    line-height: 1.1;
}

h2.entry-title {
    font-size: 28px;
}

h3 {
  font-size:20px;
}


<!--fix slider full width-->
.genesisresponsiveslider-widget-2 {
	margin-bottom: 0;
}

.home-top .genesis-responsive-slider {
	margin-bottom: 0 !important;
}

.genesisresponsiveslider-widget-2 li {
	border-bottom: none;
}

<!--fix Soliloquy slider get rid of background where text is-->
.soliloquy-caption-inside { background: transparent !important; filter: none !important; -ms-filter: none !important; }

<!--Center Kyolic logo on mobile devices-->
.header-image .title-area, .header-image .site-title, .header-image .site-title a { 
    display: block;
    margin-left: auto;
    margin-right: auto;
  	max-width: 260px;
}

<!--images with rounded corners-->
.entry-content img {
	-moz-border-radius: 14px;
	-webkit-border-radius: 14px;
	border-radius: 14px; /* future proofing */
	-khtml-border-radius: 14px; /* for old Konqueror browsers */
	box-shadow: none;
}

.featured-post img {
	-moz-border-radius: 14px;
	-webkit-border-radius: 14px;
	border-radius: 14px; /* future proofing */
	-khtml-border-radius: 14px; /* for old Konqueror browsers */
}

.home-middle img, .home-top img {
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px; /* future proofing */
	-khtml-border-radius: 10px; /* for old Konqueror browsers */
}

<!--content to fill when screen is wide?-->


.content {
  padding: 0px 60px 10px 0;
}


<!--Gravity Forms no bullets in widget area and full width button-->

button, input[type="button"], input[type="reset"], input[type="submit"], .button, .entry-content .button{
    width: 100%;
}


body .gform_wrapper form .gform_body ul,
body .gform_wrapper form .gform_body ul li { 
	list-style-type: none !important; 
	list-style-image: none !important;
	list-style: none !important; 
	background-image: none !important;
	background: none !important;
	padding: 0 !important;
	margin: 0 !important;
	border: none !important
}
body .gform_wrapper form .gform_body ul > li:before {
	content: "";
}


#gform_widget-2 {
    background-color: #222;
    color: #fff;
}

#gform_widget-2 .widget-title  {
    color: #fff;
}

#text-4 {
    background-color: #222;
    color: #fff;
}

#text-4 .widget-title  {
    color: #fff;
}

/* SimpleMap edits------------------- */
div.result h3 {
    font-size: 1.2em;
}



/* Masonry
--------------------------------------------- */

body.page-template-page_masonry {
	background: url(images/body-bg1.png);
}

.masonry-page .content .entry {
	border-radius: 0;
	 /* ((no. of columns) * x) + ((no. of columns - 1) * gutter width) = available width */
	/* width: 373px; */ /* 3 columns */
	width: 240px; /* 4 columns */
	overflow: hidden;
}

.masonry-page .entry-title {word-wrap: break-word;}

.masonry-page article {
	box-shadow: 0 1px 3px rgba(34, 25, 25, 0.4);
	border-radius: 30px;
	padding: 15px;
	margin: 10px -15px 10px 0;
}

.wmle_container .wmle_item .wmle_post_title {
  font-size: 1.2em; 
  font-weight: bold; 
  text-align: center;
}


/* ---Hides the entry categories on the masonry page---- */
.entry-footer {display: none;}

.entry-meta {display: none;}

.wmle_post_meta {display: none;}
.wmle_container .wmle_item .wmle_post_title .commentLink {display: none;}
.wmle_container .wmle_item:hover .wmle_social_share {display: none;}




/* ---Nutrition Supplement Facts Tables---- */
table.nutrition {
    max-width: 600px;
	margin-top : 10px;
	margin-left : 0;
	margin-right : 0;
	border : 1px solid black;
	border-collapse : collapse;
	table-layout : auto;

}

/*** Format the caption at the top of the table*/
.nutrition caption {
	font-family: 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
	font-size : 12px;
	font-style: italic;
}

/** * Format the tr ids */
.nutrition tr#calories td {
	border-bottom : 4px solid black;
}

.nutrition tr#servings td {
	border-bottom : 6px solid black;
  	padding-left : 8px;

}

.nutrition tr#minerals td {
	border-top : 4px solid black;
}

 /*** Format the header, which is basically the text "Supplement Facts" */
.nutrition th {
	background-color : transparent;
	padding : 12px 3px 3px 8px;
	border : 0;
	font-family : Arial Black, Gadget, sans-serif;
	font-size : 2em;
	text-align: left;
	text-transform: capitalize;
 	line-height: 1em;
}	

 /*** Define the baseline style for cells */
.nutrition td {
	padding : 3px 8px;
	font-family: 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
	font-size : 12px;
   	line-height: 16px;
	border : 0;
	border-bottom : 1px solid black;
	text-align : left;
	vertical-align: top;
}

 /** * Define the cell for Daily Values */
.nutrition td.dv {
	font-weight : normal;
	text-align : right;
}

 /** * Set an indent for subordinate nutrients */
.nutrition td.sub {
	text-indent : 5px;
}

 /** * Set the style of the disclaimer text */
.nutrition td.disclaimer {
	font-size : 9px;
   	line-height: 11px;  
}

 /** * Use the strong tag to set emphasis on particular text */
.nutrition strong {
	font-weight : x-bolder;
}

 /** * Define the black line for those withough servings */
.nutrition tr#blackline td {
	border-bottom : 6px solid black;
}
/** * Define the cell for left cells */
.nutrition td.left {
	font-weight : normal;
	text-align : left;
}

 /** * Define the cell for Amount per Serving */
.nutrition td.aps {
	font-weight : normal;
	text-align : center;
	border-right: solid 1px black; 
    border-left: solid 1px black;
}


/* ---Footer Disclaimer---- */
.boxed {
  border: 1px solid #000;
  padding: 3px;
  font-size: 0.75em;
  font-style: normal;
  width: 520px;
  margin-left: auto;
  margin-right: auto;
  text-transform:initial;
}

.footer-sm {
  font-size: 0.85em;
  margin-left: auto;
  margin-right: auto;
  text-transform:initial;
}


@media only screen and (max-width: 1023px) {

	.content #genesis-responsive-slider .slide-excerpt {
		display: inline;
	}

@media only screen and (max-width: 800px) {

	.content #genesis-responsive-slider .slide-excerpt {
		display: none;
	}

}

