/*

Theme Name: The Paleo Diet

Theme URI: http://www.creativetakeweb.com

Description: Theme produced by CreativeTake Medical

Version: 1.0

Author: CreativeTake Medical

Author URI: http://www.creativetakeweb.com

Text Domain: garabekyan

*/



/* =Reset default browser CSS. Based on work by Eric Meyer: http://meyerweb.com/eric/tools/css/reset/index.html

-------------------------------------------------------------- */



#content-blog .category-alternate, #content-blog hr {

  display: none;

}



#content-blog .post {

	padding-bottom: 40px;

	border-bottom: 1px solid #999;

	margin-bottom: 40px;

}



span.btn-buynow {

    background: #8ab13f;

    padding: 20px;

    color: #fff;

}

span.btn-buynow:hover {

    color: #262728;

}



.top20 {

    padding-top: 20px;

}



/*Sets CSS3 Effects for IE8*/

*{behavior: url(/?pie=true);}



html, body, div, span, applet, object, iframe,

h1, h2, h3, h4, h5, h6, p, blockquote, pre,

a, abbr, acronym, address, big, cite, code,

del, dfn, em, font, ins, kbd, q, s, samp,

small, strike, strong, sub, sup, tt, var,

dl, dt, dd, ol, ul, li,

fieldset, form, label, legend,

table, caption, tbody, tfoot, thead, tr, th, td {

    border: 0;

    font-family: inherit;

    font-size: 100%;

    font-style: inherit;

    font-weight: inherit;

    margin: 0;

    outline: 0;

    padding: 0;

    vertical-align: baseline;

}

:focus {/* remember to define focus styles! */

    outline: 0;

}



html {

	min-width: 10px;

	height: 100%;

	-webkit-text-size-adjust: 100%;

	-webkit-appearance: none;

}



body {

    line-height: 1;



}



p {

	margin: 1em 0;

}



sup { vertical-align: super;

    font-size: smaller; 

}



ol, ul {

    list-style: none;

}

table {/* tables still need 'cellspacing="0"' in the markup */

    border-collapse: separate;

    border-spacing: 0;

    width: 100%;

}

caption, th, td {

    font-weight: normal;

    text-align: left;

}

blockquote:before, blockquote:after,

q:before, q:after {

    content: "";

}

blockquote, q {

    quotes: "" "";

}



blockquote {

	font-family: 'Anton', serif;

	padding: 5px 35px;

	border-left: 2px solid #ebebeb;

	margin: 10px 50px;

	font-size: 25px;

	text-align: center;

	font-weight: normal;

}



blockquote span {

	font-style: italic;

	font-weight: normal;

	color: #072859

}



blockquote p {

	margin: 10px 0 !important;

}



em, i {

	font-style: italic;

}



hr {

	border-width: 0;

}



hr {

	border: 0;

	clear: both;

    height: 1px;

    background: #bdbdbd;

    margin: 3em 0;

}



hr.style-eight {

	font-family: 'Anton';

    padding: 0;

    border: none;

    color: #072859;

    text-align: center;

}

hr.style-eight::after {

    content: "§";

    display: inline-block;

    position: relative;

    top: -0.7em;

    font-size: 1.5em;

    padding: 0 0.25em;

    background: white;

}



a img {

    border: 0;

}

article, aside, details, figcaption, figure,

footer, header, hgroup, menu, nav, section {

    display: block;

}



a {

    text-decoration: underline;

}

a:hover {

    text-decoration: none;

}



a img {

    border: 0;



}



img, a img {



}



.cufon-loading {

    display: none;

    visibility: hidden;

}

.clear {

    clear: both;

}



.margin-balance {

	display: block;

	margin: 20px auto;

	text-align: center;

	clear: both;

}



.resp {

	display: block;

	max-width: 100%;

	height: auto;

}



.entry-content img { display: block;

	max-width: 100%;

	height: auto;}



.divider {

	float: left;

	margin:0;

	position: relative;

	display: block;

	height: 3px;

	background: #4D778A;

	width: 100%;

	clear: both;

}



.alignleft {

    float: left;

    margin: 10px 30px 20px 0;

}



.alignright{

    float: right;

    margin: 10px 0 20px 30px;

}



.aligncenter {

    float: none;

    margin: 15px auto !important;

    display: block;

}



/*** Structures and Defaults

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

body {

	background-color: #fff;

	background-attachment: scroll;

    text-align:left;

    color: #333;

    font-family: 'Open Sans', sans-serif;

    font-weight: 400;

    font-size: 16px;

    text-transform: none;

    line-height: 1.3;

    -moz-font-smoothing: antialiased;

    -moz-osx-font-smoothing: grayscale;

	-webkit-font-smoothing: antialiased;

	text-rendering: optimizeLegibility;

	-webkit-text-size-adjust: 100%;

}



.wrapper,

.wrapper-1024,

.wrapper-1280,

.wrapper-1600,

#one-column #primary {

	padding: 0 30px;

    box-sizing: border-box;

    -webkit-box-sizing: border-box;

    -moz-box-sizing: border-box;

}



.wrapper {

    margin: 0 auto;

    width: 100%;

    max-width: 1280px;

    min-width: 10px;

}



.wrapper-1600 {

    margin: 0 auto;

    width: 100%;

    max-width: 1600px;

    min-width: 10px;

}



.wrapper-1280 {

    margin: 0 auto;

    width: 100%;

    max-width: 1280px;

    min-width: 10px;

}



.wrapper-1024 {

    margin: 0 auto;

    width: 100%;

    max-width: 1024px;

    min-width: 10px;

}



#main {

	background-color: #f5f5f5;

	width: 100%;

	min-height: 700px;

	padding-bottom: 0;

	display: block;

	position: relative;

	margin: 0;

}



/*** Fonts and Social Media ICOs

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

@font-face {

	font-family: 'icomoon';

	src:url('fonts/icomoon.eot?i38w3y');

	src:url('fonts/icomoon.eot?i38w3y#iefix') format('embedded-opentype'),

		url('fonts/icomoon.ttf?i38w3y') format('truetype'),

		url('fonts/icomoon.woff?i38w3y') format('woff'),

		url('fonts/icomoon.svg?i38w3y#icomoon') format('svg');

	font-weight: normal;

	font-style: normal;

}



[class^="icon-"], [class*=" icon-"] {

	font-family: 'icomoon';

	speak: none;

	font-style: normal;

	font-weight: normal;

	font-variant: normal;

	text-transform: none;

	line-height: 1;



	/* Better Font Rendering =========== */

	-webkit-font-smoothing: antialiased;

	-moz-osx-font-smoothing: grayscale;

}



.icon-google-plus:before {

	content: "\78";

}

.icon-blogger:before {

	content: "\62";

}

.icon-facebook:before {

	content: "\66";

}

.icon-linkedin:before {

	content: "\69";

}

.icon-yelp:before {

	content: "\70";

}

.icon-instagram:before {

	content: "\72";

}

.icon-twitter:before {

	content: "\74";

}

.icon-foursquare:before {

	content: "\75";

}

.icon-vimeo:before {

	content: "\76";

}

.icon-youtube:before {

	content: "\79";

}

.icon-pinterest:before {

	content: "\64";

}

.icon-tumblr:before {

	content: "\77";

}





/*** Typography

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

h1,h2,h3,h4,h5,h6,h1 a,h2 a,h3 a,h4 a,h5 a,h6 a {

	font-weight:300;

	line-height:1em;

	word-wrap:break-word;

	font-family:'Anton', serif;

	text-transform:uppercase;

	margin:	0.5em 0;

}



.fancy {

  line-height: 0.5;

  text-align: center;

}

.fancy span {

  display: inline-block;

  position: relative;

}

.fancy span:before,

.fancy span:after {

  content: "";

  position: absolute;

  height: 5px;

  border-top: 1px solid #735744;

  top: 10px;

  width: 130%;

}



h2.fancy span:before,

h2.fancy span:after {

  content: "";

  position: absolute;

  height: 5px;

  border-top: 1px solid #735744;

  top: 5px;

  width: 145%;

}



#one-column .fancy span:before,

#one-column .fancy span:after {

  content: "";

  position: absolute;

  height: 5px;

  border-top: 1px solid #735744;

  top: 10px;

  width: 235%;

}



#one-column h2.fancy span:before,

#one-column h2.fancy span:after {

  content: "";

  position: absolute;

  height: 5px;

  border-top: 1px solid #735744;

  top: 5px;

  width: 260%;

}

.fancy span:before {

  right: 100%;

  margin-right: 15px;

}

.fancy span:after {

  left: 100%;

  margin-left: 15px;

}



/*

#main a {

    color: #D6E03E;

}

*/



h1, h2, h3, h4, h5, h6 {

	color: #333;

	text-transform: uppercase;

}



#content h1, #content h2, #content h3 {

	border-bottom: none;

}



h1 {

    font-size: 2.625em; /* = 42px */

    line-height: 28px;

}



h1 {

    padding: 0 0 5px;

    font-size: 64px;

}



h1 a {

    text-decoration: none;

}



h2 {

    padding: 0 0 5px;

    font-size: 38px;

}



h3 {

    padding: 0 0 5px;

    font-size: 32px;

}



h4 {

    font-size: 30px;

}



h5 {



    font-size: 24px;

}



h6 {

    font-size: 20px;

}



.wp-caption-text {

	text-align: center;

}



.wp-caption-text span {

	font-family: 'Anton', Arial, Helvetica, sans-serif;

	text-transform: uppercase;

	font-size: 18px;

}





/*** Links

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

a {

	font-weight: normal;

	text-decoration: none;

}



a:hover,

a:focus,

a:active {

	color: #8AB13F;

	outline: 0;

	text-decoration: none;

}



a.margin {

	margin-left: 40px;

}



#pdf {

	background: url(img/icon-pdf.png) no-repeat left center;

	padding: 0 0 0 20px;

}



::selection {

	background: #4D778A;

	color: #fff;

	text-shadow: none;

}



::-moz-selection {

	background: #4D778A;

	color: #fff;

	text-shadow: none;

}



a.button:after {

	content: '';

}



a.btn-primary,

.widget .wpcf7 input[type="submit"],

#primary .wpcf7 input[type="submit"] {

	background: #8ab13f;

	font-family: 'Open Sans', sans-serif;

	font-size: 15px;

	color: #fff;

	border: 0;

	border-radius: 			0;

	-moz-border-radius: 	0;

	-webkit-border-radius: 	0;

	text-transform: uppercase;



}



a.btn-primary:hover,

a.btn-primary:focus,

.widget .wpcf7 input[type="submit"]:hover,

#primary .wpcf7 input[type="submit"]:hover {

	background: #F5F5F5;

	color: #333;

	border: 0;

	cursor: pointer;

}



a.btn-secondary,

#respond input#submit {

	font-family: 'Anton', sans-serif;

	background: #333;

	font-size: 24px;

	border: 0;

	color: #fff;

	text-transform: uppercase;

	border-radius: 			0;

	-moz-border-radius: 	0;

	-webkit-border-radius: 	0;

}



a.btn-secondary:hover,

a.btn-secondary:focus,

#respond input#submit:hover {

	background: #8AB13F;

	border: 0;

	color: #fff;

}



.widget .wpcf7 input[type="submit"] {

	width: 100% !important;

	height: 50px;

	margin-top: 0.5em !important;

}



.float-box {

	background: #4D778A;

	position: fixed;

	z-index: 99999;

	box-sizing: border-box;

	-webkit-box-sizing: border-box;

	-moz-box-sizing: border-box;

	padding: 20px;

	right: -700px;

	top: 30%;

	width: 700px;



	-webkit-transition: 	all 0.4s ease-out;

	-moz-transition: 		all 0.4s ease-out;

	-ms-transition: 		all 0.4s ease-out;

	-o-transition: 			all 0.4s ease-out;

	transition: 			all 0.4s ease-out;

}



.float-box.hidden {

	background: #4D778A;

	position: fixed;

	z-index: 99999;

	box-sizing: border-box;

	-webkit-box-sizing: border-box;

	-moz-box-sizing: border-box;

	padding: 20px;

	right: 0;

	top: 30%;

	width: 700px;

}



.float-box p {

	color: #fff;

	text-align: center;

	margin: 0 0 1em 0;

}



.float-box a.clicker {

	background: transparent url("images/clicker.png") no-repeat scroll left top;

	-webkit-background-size: 	58px 100%;

	-moz-background-size: 		58px 100%;

	-o-background-size: 		58px 100%;

	background-size: 			58px 100%;

	position: absolute;

	display: block;

	height: 100%;

	left: -58px;

	top: 0;

	color: #fff;

}



.float-box a.clicker span {

	position: relative;

	display: block;

	top: 140px;

	right: 10px;

/* Safari */

	-webkit-transform:rotate(90deg);

/* Firefox */

	-moz-transform:rotate(90deg);

/* IE */

	-ms-transform:rotate(90deg);

/* Opera */

	-o-transform:rotate(90deg);



	-webkit-transition: 	all 0.2s ease-out;

	-moz-transition: 		all 0.2s ease-out;

	-ms-transition: 		all 0.2s ease-out;

	-o-transition: 			all 0.2s ease-out;

	transition: 			all 0.2s ease-out;

}



.float-box a.clicker span:before {

	content: '«';

	display: block;

	position: absolute;

	left: 30px;

	top: 20px;

		/* Safari */

	-webkit-transform:	rotate(-90deg);

/* Firefox */

	-moz-transform:		rotate(-90deg);

/* IE */

	-ms-transform:		rotate(-90deg);

/* Opera */

	-o-transform:		rotate(-90deg);

}



.float-box a.clicker:hover span {

	color: #86AFF1;

}



.float-box img {

	max-width: 80%;

	height: auto;

	margin: 0 auto;

	display: block;

}



.float-box .wpcf7 p {

	width: 100%;

    float: left;

    display: block;

    position: relative;

    margin: 0 0 0.5em 0;

}





.float-box .wpcf7 input,

.float-box .wpcf7 textarea {

	font-family: sans-serif;

	text-transform: lowercase;

	font-size: 14px;

	width: 100%;

	padding: 8px;

	border: 0;

	box-sizing: border-box;

	-webkit-box-sizing: border-box;

	-moz-box-sizing: border-box;



	border-radius: 			5px;

	-moz-border-radius: 	5px;

	-webkit-border-radius: 	5px;

}



.float-box .wpcf7 input[type="submit"] {

	background: #56B6BE;

	color: #fff;

	margin: -3px 0px 0px;

	display: block;



	-webkit-transition: 	all 0.2s ease-out;

	-moz-transition: 		all 0.2s ease-out;

	-ms-transition: 		all 0.2s ease-out;

	-o-transition: 			all 0.2s ease-out;

	transition: 			all 0.2s ease-out;

}



.float-box .wpcf7 input[type="submit"]:hover {

	background: #CECECE;

	color: #4D778A;

	cursor: url(img/send_msg.png) 2 2, auto !important;

}



.float-box .wpcf7 img.ajax-loader {

	position: absolute;

	z-index: 999;

	top: 6px;

	right: 12px;

}



.float-box .wpcf7 textarea {

	height: 75px;

	resize: none;

}





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

/*** Header ***/

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



#header {

	background: transparent;

	position: relative;

	z-index: 100;

}



#header .container {

	padding: 20px 0;

margin-bottom:50px !important;

}



#site-logo {

    float:left;

    padding: 0 5px;

    margin: 0;

}



#site-meta{

    float: right;

    text-align: right;

    line-height: 16px;

    margin: 8px 15px 0 0;

}



#logo {

	background: transparent;

	margin: 0;

	position: relative;

}



#logo img {

	max-width: 100%;

	height: auto;

}



.site-name {

	display: block;

	font-size: 2.063em; /* = 33px */

    line-height: 1.0em;

	padding-top: 20px;

}



.site-name a {

    color: #333;

	font-weight: 700;

}



.site-description {

    color: #afafaf;

	display: block;

	font-size: 0.875em; /* = 14px */

	margin: 10px 0;

}



.advert img {

	margin: 0px auto 5px auto;

}



.boxed .wrapper {

	padding: 0;

}



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

/*** Sections ***/

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



/* Blog Posts Sections */

section.blog-posts {

	background: #f5f5f5;

	padding: 50px 0 50px 0;

	overflow: hidden;

}



section.blog-posts .container-fluid {

	max-width: 2975px;

}



section.blog-posts .blog-slide-image {

	max-height: 180px;

	position: relative;

	display: block;

	overflow: hidden;

}



section.blog-posts .blog-slide-image img {

	max-width: 100%;

	height: auto;

	width: 100%;

	min-height: 180px;

}



section.blog-posts.recent-posts {

	padding: 0 0 50px 0

}



/* Popular/Trending Posts & Store Section */

section.pop-store {

	background: #f5f5f5;

     

}



section.pop-store h2 {

	color: #333;

	font-size: 36px;

	text-transform: uppercase;

	margin: 0.5em 0 1em 0.35em;

	position: relative;

	overflow: hidden;

}



section.pop-store h2::after {

	content: '';

	background: url(img/h-border.png) no-repeat;

	display: inline-block;

	position: absolute;

	width: 100%;

	height: 28px;

	top: 5px;

	margin-left: 20px;

	-webkit-background-size: 	cover;

	-moz-background-size: 		cover;

	-o-background-size: 		cover;

	background-size: 			cover;

}



section.pop-store .box-green {

	background: #8ab13f;

	padding-bottom: 25px;

	margin-bottom: 20px;

}



.box-green .nav-tabs {

	border: 0;

}



.box-green .nav-tabs > li {

	text-align: center;

	width: 50%;

}



.box-green .nav-tabs > li > a {

	background-color: #abc473;

	color: #e1e7d4;

	font-family: 'Anton', sans-serif;

	font-size: 36px;

    margin-right: 0;

    line-height: 1.42857143;

    border: 0;

    border-radius: 0;

    text-transform: uppercase;

}



.box-green .nav-tabs > li.active > a, 

.box-green .nav-tabs > li.active > a:focus, 

.box-green .nav-tabs > li.active > a:hover {

	color: #fff;

	cursor: default;

	background-color: transparent;

	border: 0;

	border-bottom-color: transparent;

}



.box-green ol.trend-pop-list {

	list-style-type: none;

	margin-left: 0;

}



.box-green ol.trend-pop-list > li {

	counter-increment: customlistcounter;

	display: inline-block;

	width: 100%;

	padding: 10px;

}



.box-green ol.trend-pop-list > li:before {

  content: counter(customlistcounter) " ";

  background: #abc473;

  border-radius: 			50px;

  -moz-border-radius: 		50px;

  -webkit-border-radius: 	50px;

  color: #fff;

  font-family: 'Anton', sans-serif;

  font-size: 48px;

  float: left;

  padding: 10px;

  width: 68px;

  height: 68px;

  line-height: 1;

  text-align: center;

  margin-right: 10px;

}



.box-green ol.trend-pop-list > li h3 {

	font-size: 18px;

	text-transform: uppercase;

}



.box-green ol.trend-pop-list > li h3 a {

	color: #fff;

	text-transform: uppercase;

}



.box-green ol.trend-pop-list > li h3 a:hover {

	text-decoration: underline;

}



.box-green ol.trend-pop-list > li p {

	margin: 0 0 0 75px;

	color: #fff;

	font-size: 16px;

}



.box-green ol.trend-pop-list:first-child {

  counter-reset: customlistcounter;

}



.box-green ol.trend-pop-list {

  *list-style-type: decimal; /* targets IE6 and IE7 only */

}



section.pop-store .box {

	background: #fff;

	padding: 15px;

	text-align: center;

	margin-bottom: 35px;

}



section.pop-store .ad-paypal {

	padding: 55px 0;

}



/* Logos Section */



section.logos {

	background: #fff;

	padding: 20px 0;

}



/* Main Content Holder */

section.content-holder {

	background: #fff;

	background-position: center 0;

}



section.contact {

	background: #fff;

	background-position: center 0;

	border-top: 15px solid #4D778A;

}



section.contact .wrapper {

	max-width: 1024px;

}



section.contact h4 {

	font-size: 60px;

	color: #d7d7d7;

	text-transform: uppercase;

}



section.contact img.map {

	border: 5px solid #fff;

	width: 180px;

	height: auto;

}



section.contact p,

section.contact a {

	font-family: Helvetica, Arial, sans-serif;

	color: #fff;

	font-size: 20px;



	font-size: 18px;

	font-weight: bold;

	line-height: 1.6;

}



section.contact a {

	text-transform: uppercase;

	color: #d7d7d7;

	margin: 0em 0px 0px;

	display: block;

}



section.contact a.tel span {

	text-transform: none;

	font-family: Helvetica, Arial, sans-serif;

	color: #fff;

	font-size: 20px;



	font-size: 18px;

	font-weight: bold;

	line-height: 1.6;

}



section.contact p#fax span {

	text-transform: none;

	font-family: Helvetica, Arial, sans-serif;

	color: #fff;

	font-size: 20px;



	font-size: 18px;

	font-weight: bold;

	line-height: .8;

}





section.contact .container .social-icons a {

	text-transform: none;

}



section.contact a:hover {

	text-decoration: underline;

}



section.contact .container .social-icons a:hover {

	text-decoration: none;

}



section.contact .container .social-icons {

	margin: 0;

}



section.contact .container .social-icons a {

	background: #b1b1b1;

	color: #4D778A;

	font-weight: normal;

	line-height: 1;

	display: inline-block;

}



section.contact .container .social-icons a:hover {

	background: #fff;

	color: #4D778A;

}



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

/*** Top Navigation ***/

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



#nav-wrapper {

	background: #fff;

	width: 100%;

	border-top: 1px solid #e1e1e1;

	border-bottom: 1px solid #e1e1e1;

}



.home .header-bar {

	background: #2e3133;

	position: absolute;

	display: block;

	width: 100%;

	float: left;

	height: 36px;

	bottom: 0;

}



.header-bar {

	background: rgba(0,0,0,0.8);

	position: absolute;

	display: block;

	width: 100%;

	float: left;

	height: 36px;

	bottom: 0;

}



#access {

	background: #f5f5f5;

	display: block;

	width:100%;

	position: relative;

	z-index: 999999;

}



#access.alt {



}



#access,

.sf-menu,

.sf-menu a {

	height: 60px;

}



.sticky-wrapper {

/* 	position: absolute; */

	width: 100%;

}



#access.stuck {

	background: #333;

	border-top: 1px solid #f6f6f6;

	display: block;

	float: left;

	width: 100%;

	height: 50px;

	position: absolute;

	z-index: 999999;

	margin: 0;

	border-top: 0;

	top: 0 !important;

	box-shadow: 		0px 3px 6px rgba(0,0,0,.2);

	-webkit-box-shadow: 0px 3px 6px rgba(0,0,0,.2);

	-moz-box-shadow: 	0px 3px 6px rgba(0,0,0,.2);



}



.stuck {

	position: fixed !important;

	width: 100%;

	background: #fff;

	box-shadow: 		0px 3px 6px rgba(0,0,0,.2);

	-webkit-box-shadow: 0px 3px 6px rgba(0,0,0,.2);

	-moz-box-shadow: 	0px 3px 6px rgba(0,0,0,.2);

	left: 0;

	top: 0 !important;

	height: 60px !important;

}



.sf-menu a {

	background: none;

	color: #333;

	font-family: 'Anton', Helvetica, sans-serif;

	font-weight: normal;

	font-size: 22px;

	text-transform: uppercase;

	display: block;

	line-height: 60px;

	position: relative;

	padding: 0 20px;

	text-decoration: none;

	zoom: 1;

	margin: 0;

	margin: 0;

}



.sf-menu a:hover,

.hover {

	color: #fff !important;

	background-color: #8ab13f !important;

	text-decoration: none;

}





.stuck .sf-menu a {



}





#access #searchform {

	float: right;

	width: 225px;

	padding: 5px 10px;

}



#access #searchform input[type="text"] {

	background: #5a606e;

	color: #fff;

	border: 0;

	border-radius: 4px;

	-webkit-border-radius: 4px;

	width: 160px;

	padding: 7px;

}



#access #searchform input[type="submit"] {

	background: url(img/search-button.png) no-repeat left top;

	border: 0;

	padding: 5px;

	height: 26px;

	width: 40px;

}



#access #searchform input[value="Search"] {

	color: #232B3D;

	text-indent: -9999px;

	white-space: nowrap;

	overflow: hidden;

}



#access #searchform input[type="submit"]:hover {

	opacity: 0.8;

	cursor: pointer;

}





.sf-menu, .sf-menu * {

	margin: 0;

	padding: 0;

	list-style: none;

}

.sf-menu li {

	position: relative;

}



.sf-menu ul {

	position: absolute;

	display: none;

/* 	top: 0; */

	left: 0;

	z-index: 99;

	top: 60px;

}



.stuck .sf-menu ul {

	position: absolute;

	display: none;

/* 	top: 0; */

	left: 0;

	z-index: 99;

}



.stuck .sf-menu ul ul {

	position: absolute;

	display: none;

	top: 0 !important;

	left: 0;

	z-index: 99;

	top: 55px;

}



.sf-menu > li {

	float: none;

	padding-bottom: 45px; /* For Hover */

	display: inline-block;

	margin-left: 0;

}



.sf-menu > li:hover{

	cursor: pointer;

}

.sf-menu li:hover > ul,

.sf-menu li.sfHover > ul {

	display: block;

}



.sf-menu ul ul {

	background: rgba(245, 245, 245, 0.9);

	top: 0;

	left: 100% !important;

	border: 0;

	box-shadow: 			none;

	-moz-box-shadow: 		none;

	-webkit-box-shadow: 	none;

}



.sf-menu ul ul ul {

	background: #555;

}



.sf-menu ul ul ul li a:hover {

	background: #fff !important;

	color: #111 !important;

}



/*** point all arrows down ***/

.sf-arrows.sf-navbar ul .sf-with-ul:after {

	margin-top: -3px;

	margin-right: 0;

	border-color: transparent;

	border-top-color: #dFeEFF; /* edit this to suit design (no rgba in IE8) */

	border-top-color: rgba(255,255,255,.5);

}



.sf-arrows.sf-navbar ul > li > .sf-with-ul:focus:after,

.sf-arrows.sf-navbar ul > li:hover > .sf-with-ul:after,

.sf-arrows.sf-navbar ul > .sfHover > .sf-with-ul:after {

	border-color: transparent;

	border-top-color: white;

}



.sf-menu {

	margin: 0 auto;

	width: 100%;

	text-align: center;

	margin-left: 0%;

}



.stuck .sf-menu {

	margin: 0 auto;

	width: 100%;

	text-align: center;



}

.sf-menu ul {

	background: #f5f5f5;

	border-top: 10px solid #8ab13f;

	box-shadow: 		3px 6px 6px rgba(0,0,0,.3);

	-webkit-box-shadow: 3px 6px 6px rgba(0,0,0,.3);

	-moz-box-shadow: 	3px 6px 6px rgba(0,0,0,.3);

	min-width: 12em; /* allow long menu items to determine submenu width */

	*width: 12em; /* no auto sub width for IE7, see white-space comment below */

}



.sf-menu > li:first-child a {

	

}

.sf-menu > li:last-child a {

	border: none;

}



.sf-menu li.current_page_item a,

.sf-menu li.current_menu_item a {



}



.sf-menu li {

	background: none;

	white-space: nowrap; /* no need for Supersubs plugin */

	*white-space: normal; /* ...unless you support IE7 (let it wrap) */

	height: auto;

}



.sf-menu li:hover {

}



.sf-menu ul li a,

.sf-menu ul li:first-child a

 {

	 background: none;

}



.sf-menu li li a:hover {

	background: #8ab13f !important;

	color:  #fff !important;

}



.sf-menu li:hover,

.sf-menu li.sfHover,

.sf-menu li:hover a,

.sf-menu li.sfHover a {

	/* only transition out, not in */

	-webkit-transition: none;

	transition: none;

}



/*** arrows (for all except IE7) **/

.sf-arrows .sf-with-ul {

	padding-right: 2.5em;

	*padding-right: 1em; /* no CSS arrows for IE7 (lack pseudo-elements) */

}

/* styling for both css and generated arrows */

.sf-arrows .sf-with-ul:after {

	content: '';

	position: absolute;

	top: 50%;

	right: 1em;

	margin-top: -3px;

	height: 0;

	width: 0;

	/* order of following 3 rules important for fallbacks to work */

	border: 5px solid transparent;

	border-top-color: #dFeEFF; /* edit this to suit design (no rgba in IE8) */

	border-top-color: rgba(255,255,255,.5);

}

.sf-arrows > li > .sf-with-ul:focus:after,

.sf-arrows > li:hover > .sf-with-ul:after,

.sf-arrows > .sfHover > .sf-with-ul:after {

	border-top-color: white; /* IE8 fallback colour */

}

/* styling for right-facing arrows */

.sf-arrows ul .sf-with-ul:after {

	margin-top: -5px;

	margin-right: -3px;

	border-color: transparent;

	border-left-color: #dFeEFF; /* edit this to suit design (no rgba in IE8) */

	border-left-color: rgba(255,255,255,.5);

}

.sf-arrows ul li > .sf-with-ul:focus:after,

.sf-arrows ul li:hover > .sf-with-ul:after,

.sf-arrows ul .sfHover > .sf-with-ul:after {

	border-left-color: white;

}



.sf-menu li li a,

.stuck .sf-menu li li a {

	font-family: 'Open Sans', Arial, Helvetica, sans-serif;

	font-size: 18px;

	color: #333;

	line-height: 1;

	padding: 10px 15px;

	height: auto;

	border-right: none;

	margin: 0;

	text-align: left;

	text-transform: uppercase;

}



/* Added Marketing360 Styles For New Header */

.top-bar {background: #f5f5f5; padding: 5px 0;}

#header .container {padding: 5px 0;}



#logo img {margin-top: -35px;}



.loren-header {

	text-align: right;

	font-size: 18px;

	font-weight: bold;

}

.loren-header h4 {

	font-family: 'Open Sans', sans-serif;

	color: #000;

	font-size: 22px;

	margin: 16px 0 7px;

	font-weight: 700;

}

.loren-header p {margin-top: 0;}

.loren-header .green {color: #8ab13f;}

.loren-header .orange {color: #e38c4d;}

.loren-header .red {color: #993337;}



.loren-header .alignright {margin-bottom: 10px;}



img.recipe-banner {margin-top: 10px;}



#searchform {position: relative;}



@media (max-width: 1199px) {

	#logo img {margin-top: 5px;}

	.loren-header {font-size: 15px;}

	.loren-header h4 {font-size: 18px;}

	.loren-header .alignright {width: 92px; margin-left: 15px;}

	

	.sf-menu a {font-size: 19px;}

}

@media (max-width: 992px) {

#searchform {margin: 0 auto !important;}

#logo {text-align: center; margin-bottom: 10px !important;}

.loren-header .alignright {margin-top: 0;}

}



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

/*** Content ***/

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



#one-column,

#def-column {

	background: #f5f5f5;

	width: 100%;

	display: block;

}



#one-column #primary {

    margin: 0 auto;

    position: relative;

	display: block;

	float: none;

}



.home #primary {

  	position: relative;

	margin: 0;

	width: 100%;

	padding: 0;

}



#primary {

	background: #fff;

  	position: relative;

}



#primary strong,

strong {

    font-weight:bold;

}



#primary p {

	line-height: 1.6;

}



.home #primary p {

	font-family: Helvetica, Arial, sans-serif;

	color: #fff;

	line-height: 1.3;

	font-size: 18px;

	font-weight: normal;

	text-align: left;

	margin: 0;

	padding: 15px 0;

	box-sizing: border-box;

	-webkit-box-sizing: border-box;

	-moz-box-sizing: border-box;

}



.home #primary h1 {

	font-family: "Anton", times, serif;

	font-size: 46px;

	line-height: 1;

	font-weight: 300;

	color: #d7d7d7;

	display: block;

	padding-bottom: 6px;

	margin: 0 auto 0 auto;

	position: relative;

	text-align: left;

	text-transform: uppercase;

	border-bottom: 0;

}



#primary h1 {

	background: none;

	font-family: 'Anton', Helvetica, sans-serif;

	font-size: 48px;

	line-height: 1;

	display: block;

	position: relative;

}



#primary h1 span.sub-title {

	background: none;

	 font-family: 'Anton', Helvetica, sans-serif;

	font-size: 38px;

	line-height: 36px;

	font-weight: normal;

	font-style: italic;

	text-transform: none;

	border-bottom:0;

	display: block;

    padding-bottom: 5px;

    margin: 0 auto;

	position: relative;

}



.post-entry img {

	padding: 0px;

	max-width: 100%;

	height: auto;

	border: 0;

}



#primary h1.entry-title {

	background: none;

	font-family: 'Anton', Helvetica, sans-serif;

	font-size: 48px;

	line-height: 1;

	font-weight: normal;

	text-transform: uppercase;

	display: block;

	position: relative;

	text-align: left;

}



#primary .content-wrapper {

    padding: 30px 15px;

    width: 100%;

	margin: 0 auto;

}

#primary ul {

    margin:0;

    padding: 0 0 0px 30px;

    list-style: disc;

    color: #333;

    font-size: 16px;

    margin-bottom: 1em;

}

#primary ul ul {

    margin:0;

    padding: 0 0 0 20px;

    list-style: disc;

}

#primary li {

    padding-left: 2px;

    list-style: disc;

line-height:1.5em;

font-size: 16px;

}

#primary li li {

    list-style: disc;

}



#primary img {

	border-radius: 			0;

	-moz-border-radius: 	0;

	-webkit-border-radius: 	0;

}



.home #primary a {

	text-decoration: none;

}



#primary a {

	text-decoration: none;

}



.home #primary a.button {

	float: left;

}



#primary a img {

    border: 5px solid #ebebeb;

}



#primary a:hover img {

    opacity: 0.8;

}



#primary a:hover {

}



#content {

	width: 100%;

	margin: 0 auto;

	position: relative;

	display: block;

	float: none;

	padding-top: 1%;

	min-height: 165px;

}



/*** Sidebar

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



#secondary {

	background-color: transparent;

}



#primary,

#secondary {

/* 	margin: 35px 0; */

}



#secondary .content-wrapper {

	background: transparent;

}

.home #secondary .content-wrapper {

	border: none;

}



#secondary aside {

	background: #fff;

	box-sizing: border-box;

	-webkit-box-sizing: border-box;

	-moz-box-sizing: border-box;

	float: left;

	width: 100%;

}



#secondary aside p {

	font-family: Helvetica, Arial, sans-serif;

}



#secondary .widget h3 {

	color: #333;

	text-transform: none;

    padding: 5px;

    margin: 15px;

    font-size: 28px;

    font-weight: normal;

}



h3.widget-title {

	display: block;

	margin: 0 0 10px 0;

	position: relative;

	text-transform: uppercase;

}



#secondary .widget h3 {

	text-transform: uppercase;

    padding: 0;

    margin: 15px 0 0 15px;

    font-size: 28px;

    font-weight: normal;

    text-align: left;

    position: relative;

    overflow: hidden;

}



#secondary .widget h3::after {

	content: '';

	background: url(img/h-border.png) no-repeat;

	display: inline-block;

	position: absolute;

	width: 100%;

	height: 15px;

	top: 7px;

	margin-left: 15px;

	-webkit-background-size: 	cover;

	-moz-background-size: 		cover;

	-o-background-size: 		cover;

	background-size: 			cover;

}



section.pop-store .box {

	background: #fff;

	padding: 15px;

	text-align: center;

	margin-bottom: 35px;

	

	-webkit-transition: 	all 0.1s ease-in-out;

	-moz-transition: 		all 0.1s ease-in-out;

	-ms-transition: 		all 0.1s ease-in-out;

	-o-transition: 			all 0.1s ease-in-out;

	transition: 			all 0.1s ease-in-out;

}



section.pop-store .box:hover {

	box-shadow: 			0px 2px 5px rgba(0,0,0,0.27);

	-moz-box-shadow: 		0px 2px 5px rgba(0,0,0,0.27);

	-webkit-box-shadow: 	0px 2px 5px rgba(0,0,0,0.27);

}



section.pop-store .box h3 {

	font-size: 20px;

	margin: 1em 0 0 0;

}



section.pop-store .box a.btn-secondary {

	font-size: 20px;

}



/* Secondary Columns Styles */

#secondary .widget ul {

    padding: 10px;

}



#secondary .widget li {

    list-style-type: none;

    padding: 0 0 0 0;

    margin: 0;

    word-wrap: break-word;

}

#secondary .widget li li {

    margin:0 0 0 10px;

    padding:1px 0;

    list-style: none;

}



#secondary .widget li {

	margin: 6px 0;

	text-align: left;



	-webkit-transition: all 0.2s ease-in-out;

	-moz-transition: 	all 0.2s ease-in-out;

	-ms-transition: 	all 0.2s ease-in-out;

	-o-transition: 		all 0.2s ease-in-out;

	transition: 		all 0.2s ease-in-out;

}



#secondary .widget li a {

	font-size: 18px;

	 font-family: 'Anton', Helvetica, sans-serif;

	text-transform: uppercase;

	font-weight: normal;

	line-height: 1.5em;

	padding-left: 0;



	-webkit-transition: all 0.2s ease-in-out;

	-moz-transition: 	all 0.2s ease-in-out;

	-ms-transition: 	all 0.2s ease-in-out;

	-o-transition: 		all 0.2s ease-in-out;

	transition: 		all 0.2s ease-in-out;

}



#secondary .widget li a:before {



}



#secondary .widget li li a {

	font-size: 26px;

}



#secondary .widget li li a {

	background: none;

}



#secondary .widget li li a::before {



	font-size: 12px;

}



#secondary ul.menu li a {

	background-color: #000;

	border-left: 9px solid #e1e1e1;

	float: left;

	width: 308px;

	height: 110px;

	margin: 8px 0;

	text-indent: -9999px;

	white-space: nowrap;

	overflow: hidden;

}



#secondary ul.menu li:first-child a {margin-top:15px;}



#secondary ul.menu li a:hover {

	border-left: 9px solid #cc3;

}



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

/*** Widgets  ***/

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



#widgets {

	margin-top: 40px;

}



.tagcloud {

	padding: 0 35px;

}



#widgets a {

	display: inline-block;

	margin: 0;

	padding: 0;

	text-decoration: none;

}



#widgets form {

    margin: 0;

}



#widgets ul,

#widgets ol {

    padding: 0 0 0 20px;

}



#widgets ul li a {

	display: inline;

	text-decoration: none;

}



#widgets .widget-title img {

	float: right;

	height: 11px;

	position: relative;

	top: 4px;

	width: 11px;

}



#widgets .rss-date {

	line-height: 18px;

	padding: 6px 12px;

}



#widgets .rssSummary {

	padding: 10px;

}



#widgets cite {

	font-style: normal;

	line-height: 18px;

	padding: 6px 12px;

}



#widgets .tagcloud,

#widgets .textwidget {

	display: block;

	line-height: 1.5em;

	margin: 0;

	word-wrap: break-word;

}



.textwidget {

	line-height: 20px;

}



.textwidget p.dedicated {

	color: #C00;

text-align: center;

font-size: 18px;

font-weight: bold;

}



.textwidget .dedicated span {

	text-transform: uppercase;

	font-size: 14px;

font-weight: normal;

}



.textwidget img {

	margin: 0 auto;

	display: block;

}



.textwidget a.button {

	margin: 0 auto;

	bottom: 25px;

	position: absolute;

	margin-left: 60px;

}



.textwidget h5 {

	font-family: 'Verdana', Verdana, Geneva, sans-serif;

	margin: 0;

	color: #609ab5;

	font-size: 16px;

	font-weight: bold;

}



.textwidget h5 span {

	font-family: 'Verdana', Verdana, Geneva, sans-serif;

	margin: 0;

	color: #222;

	font-size: 14px;

	font-weight: normal;

}



#widgets .textwidget a {

	display: inline;

}



#widgets ul .children {

	padding: 0 0 0 10px;

}



#widgets .author {

	font-weight: 700;

	padding-top: 4px;

}



.widget_archive select, #cat {

	display: block;

	margin: 0 15px 0 0;

}



.widget-title a {

	border-bottom: none;

	padding: 0 !important;

}



/*** Footer

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



#footer {

	position: relative;

	z-index: 0;

	display: block;

	float: left;

	width: 100%;

	text-align: center;

}



.home #footer {

	position: relative;

	z-index: 3003;

}



#footer-info {

	width: 100%;

	float: left;

	position: relative;

	height: auto;;

	background: #fff;

    text-align: left;

    padding: 0;

}



#footer-widgets {

	background-color: #ebebeb;

	height: 380px;

	position: relative;

	display: block;

	clear: both;

}



#footer-widgets .wrapper {

    overflow: hidden;

}



#footer-widgets .widget {

    float: left;

    width: 322px;

    height: auto;

    padding: 10px 10px 10px 20px;

    margin: 0 10px 10px 10px;

    background: transparent url(img/sep.png) no-repeat left 40px;



}



#footer-widgets .widget:first-child {

	background: none;

	border: none;

}



#footer-widgets h3.widget-title {

	color: #629080;

	text-transform: none;

	font-size: 30px;

	margin: 5px 0 10px 0;

}



#footer-widgets h3.widget-title.blue {

	color: #619bb7;

}



.home #footer-widgets .aside-container {

	width: 1270px;

	margin: 0 auto;

}



#footer-widgets .aside-container {

	width: 1100px;

	margin: 0 auto;

}



#footer-widgets .widget.contact,

#footer-widgets .widget.directions {

	width: 500px;

}



#footer-widgets .widget.directions {

	background: transparent url(img/map.jpg) no-repeat right center;

}



#footer-widgets .widget.locations {



}



#footer-widgets .widget.locations a {

	background: url(img/map-icon.png) no-repeat left center;

	color: #629080;

	text-decoration: underline;

	font-size: 12px;

	padding: 22px;

}



#footer-widgets .widget.locations a:hover {

	color: #609AB5;

}



#footer-nav {

	font-size: 12px;

    padding:0;

    overflow: hidden;

}



#footer-nav li {

    display: inline;

}



#footer-nav a {

    padding: 0;

    text-decoration: none;

}



#footer-nav a:hover {

    text-decoration: none;

}



#primary .wpcf7 textarea,

#primary .wpcf7 input {

	padding: 5px;

	font-size: 16px;

	border: 1px solid #aaaaaa;

	width: 100%;

}



#primary.wpcf7 textarea {

	float: none;

	height: 160px;

	margin: 0;

}



#primary .wpcf7 p {

	font-family: 'Anton', Helvetica, sans-serif;

	float: left;

	width: 100%;

	box-sizing: border-box;

	-webkit-box-sizing: border-box;

	-moz-box-sizing: border-box;

}



#primary .wpcf7 input,

#primary.wpcf7 textarea {

	float: left;

	display: block;

	width: 100%;

	height: 40px;

	margin: 0;

	border: 1px solid #aaaaaa;

}



#primary .wpcf7 input[type="submit"] {

	height: auto;

}



#primary .wpcf7 input[type="checkbox"] {

	border: 0;

	width: auto;

}





.footer .wpcf7 textarea,

.footer .wpcf7 input {

	padding: 5px;

	font-size: 16px;

}



.footer .wpcf7 textarea {

	float: none;

	width: 160px;

	height: 160px;

	margin: 0;

	border: none;

}



.footer .wpcf7 input {

	float: left;

	display: block;

	width: 208px;

	height: 40px;

	margin: 0 10px 10px 0;

	border: none;

}





/*** Footer Menu

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

.home .footer {

	background: #fff;

	font-family: 'Anton', Helvetica, sans-serif;

	width: 100%;

	height: auto;

	color: #072859;

	font-size: 14px;

	padding: 2em 0;

	margin: 0;

	top: 0;

	display: block;

	z-index: 99;

	float: left;

}



.footer {

	background: #ccd5e3;

	background: -webkit-linear-gradient(#ccd5e3, #fff);

	background: linear-gradient(#ccd5e3, #fff);



	font-family: 'Anton', Helvetica, sans-serif;

	width: 100%;

	height: auto;

	color: #072859;

	font-size: 14px;

	padding: 2em 0;

	margin: 0;

	top: 0;

	display: block;

	z-index: 99;

	float: left;

}



.footer p {

	font-size: 16px;

	text-align: center;

	display: block;

	margin: 25px 0 0 0;

	line-height: 1.2em;

}



.footer p span {

	color: #d5d4cf;

	font-style: italic;

}



.footer .wrapper {

   margin: 0 auto;

	width: 100%;

	min-width: 10px;

	max-width: 1366px;

}



.footer a {

	color: #fff;

}



.footer a:hover {

	text-decoration: underline;

	color: #4e6889;

}



#footer-nav {

	margin: 0 auto;

	padding: 5px 0;

	text-align: left;

    width: 100%;

}



#footer-nav .nav {

	margin: 0 ;

}



#footer-nav li {

	clear: both;

	display: block;

	list-style-type: none;

	margin: 0 auto;

	float: left;

	padding: 0;

	text-align: left;

	width: 100%;

}



#footer-nav li a {

	font-family: 'Open Sans', Helvetica, Arial, sans-serif;

	display: inline;

	color: #fff;

	font-size: 18px;

	line-height: 1.3;

	padding: 5px 0px;

	text-decoration: none;

	text-transform: none;

	text-align: center;

}



#footer-nav li:first-child a {

	background: none;

}



.bottom {

	font-family: Helvetica, Arial, sans-serif;

	background: #333;

	color: #fff;

	width: 100%;

	position: relative;

	float: left;

	text-align: left;

	height: auto;

	padding: 30px 0;

}



.bottom h4 {

	color: #fff;

	text-align: left;

	font-size: 20px;

	text-transform: uppercase;

}



.bottom #footer-4 h4 {

	text-align: center;

}



.bottom p.address {

	text-align: left;

	font-size: 16px;

	font-weight: bold;

}



.bottom p.address span {



}



.bottom a.tel {

	font-weight: bold;

	font-size: 16px;

}



.bottom a.tel span {

	font-size: 16px;

}



.bottom a {

	color: #fff;

	font-size: 14px;



}



.bottom a:hover {

	color: #8ab13f;

}



#footer-nav li a:hover {

	background-color: transparent;

	color: #8ab13f;

}



#footer-nav li:first-child {

	border-left: none;

}



#footer-nav li:last-child > a {

}

/************Footer Features*************************************************/



.footer-copyright {

	display: block;

	position: relative;

	clear: both;

	width: 100%;

	text-align: center;

	padding-top: 5px;

}



.footer-copyright,

.footer-copyright a {

	font-size: 14px;

}



.footer-copyright p a {

	text-decoration: underline;

}



/*** Social Icons

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

.container .social-icons {

	list-style: none;

	line-height: normal;

    padding: 0;

	margin: 0 0;

	text-align: right;

	width: 100%;

}



.container .social-icons li {

	display: inline-block;

	margin: 1px;

	padding-left: 5px;

	height: auto;

}



.container .social-icons a {

	display: inline-block;

	font-family: 'icomoon';

	background: #4D778A;

	color: #fff;

	font-size: 18px;

	padding: 9px;

	line-height: 1em;



	-moz-border-radius: 	50%;

	-webkit-border-radius: 50%;

	border-radius: 		50%;

}



.container .social-icons a.fa {

    font-family: 'FontAwesome';

}



.container .social-icons li:nth-child(1n) a {

	background: #abba3c;

}



.container .social-icons li:nth-child(2n) a {

	background: #e7a22a;

}



.container .social-icons li:nth-child(3n) a {

	background: #e38c4d;

}



.container .social-icons li:nth-child(4n) a {

	background: #993337;

}



.container .social-icons li:nth-child(5n) a {

	background: #4d778a;

}



.container .social-icons li:nth-child(6n) a {

	background: #337ab7;

}



.container .social-icons li a:hover {

	background: #333;

	color: #fff;

}



.wrapper .icon-yelp,

.wrapper .icon-blogger,

.wrapper .icon-vimeo,

.wrapper .icon-youtube,

.wrapper .icon-twitter,

.wrapper .icon-facebook,

.wrapper .icon-linkedin,

.wrapper .icon-rss-feed,

.wrapper .icon-instagram,

.wrapper .icon-pinterest,

.wrapper .icon-foursquare,

.wrapper .icon-google-plus,

.wrapper .icon-stumble-upon {

	display: inline;

}



.ie7 .wrapper .icon-yelp,

.ie7 .wrapper .icon-blogger,

.ie7 .wrapper .icon-vimeo,

.ie7 .wrapper .icon-youtube,

.ie7 .wrapper .icon-twitter,

.ie7 .wrapper .icon-facebook,

.ie7 .wrapper .icon-linkedin,

.ie7 .wrapper .icon-rss-feed,

.ie7 .wrapper .icon-instagram,

.ie7 .wrapper .icon-pinterest,

.ie7 .wrapper .icon-foursquare,

.ie7 .wrapper .icon-google-plus,

.ie7 .wrapper .icon-stumble-upon {

	display: inline-block;

}



.social-icons h2 {

	font-family: 'Anton', Arial, Helvetica, sans-serif;

	font-weight: bold;

	float: left;

	line-height: 2px;

	color: white;

	padding-left: 0;

	font-size: 24px;

}



#footer-info .social-icons {

	list-style: none;

	line-height: normal;

    padding: 0 0;

	margin: 7px 0 0 0;

	text-align: center;

	height: 40px;

	width: 100%;



}



.social h4 {

	margin-left: 150px;

	text-transform: uppercase;

	font-size: 18px;

	color: #552C92

}



.ie7 .container .social-icons {

	margin: 0px 0 0 0;



}



#footer-info .social-icons li {

	display: inline-block;

	margin: 3px auto;

	padding: 0 5px;

}



#footer-info .social-icons a {

	padding: 8px;

	font-size: 16px;

	line-height: 1;

	text-align: center;

	text-decoration: none;



	border-radius: 			50%;

	-moz-border-radius: 	50%;

	-webkit-border-radius: 	50%;



}



#footer-info .social-icons a:hover {

	background: #8ab13f;

	color: #fff;

}



.ie7 .container .social-icons a {

	height: 16px;

	width: 16px;

}



#footer-info .icon-yelp,

#footer-info .icon-blogger,

#footer-info .icon-vimeo,

#footer-info .icon-youtube,

#footer-info .icon-twitter,

#footer-info .icon-facebook,

#footer-info .icon-linkedin,

#footer-info .icon-rss-feed,

#footer-info .icon-instagram,

#footer-info .icon-pinterest,

#footer-info .icon-foursquare,

#footer-info .icon-google-plus,

#footer-info .icon-stumble-upon {

	display: block;

}



/*** Breadcrumb Lists

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

.breadcrumb-list {

	font-size: 14px;

}



/*** Primary Content Styles

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



#primary article.post {

    margin: 0 0 15px;

}



.post-data {

	margin-bottom: 60px;

display:none;

}



.post-meta {

	margin: 1em 0;

}



.entry-title {

    padding: 15px 0;

}



.entry-content {

    padding: 0 0 35px 0;

}



.post .entry-content {

padding: 0 0 35px 0; 

width:70%;

margin: 0 auto !important;

}



.entry-content p {

    margin: 0 0 1.5em;

}



.entry-title {

	font-family:'Anton',Helvetica,sans-serif;

	text-transform:uppercase;

	font-size:48px;

	line-height:1;

	text-align:center;

	width: 100%;

}



/*** Blog Stylings

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





/*** Author Bio *** --------------------------- */



.author_bio_section{

	background: none repeat scroll 0 0 #F5F5F5;

	padding: 15px;

	border: 1px solid #ccc;

	margin-top: 35px;

}



.author_name{

	font-size:16px;

	font-weight: bold;

}



.author_details img {

	border: 1px solid #D8D8D8;

	border-radius: 50%;

	float: left;

	margin: 0 10px 10px 0;

}





/*** Nav and Comments *** --------------------------- */



#nav-single {

    padding: 0 0 30px;

}



#nav-single .nav-previous {

	float: left;

}



#nav-single .nav-next {

	float: right;

}



.navigation {

	padding: 0 0 25px 0;

}



#comments-title {

    color: #666;

    font-size: 16px;

    font-weight: 500;

    line-height: 2.6em;

    padding: 0 0 2.6em;

    text-transform: uppercase;

}



.nopassword,

.nocomments {

    color: #aaa;

    font-size: 24px;

    font-weight: 100;

    margin: 26px 0;

    text-align: center;

}

.commentlist {

    list-style: none;

    margin: 0 auto;

    width: 100%;

}

.commentlist li{

    list-style: none !important;

}

.content .commentlist,

.page-template-sidebar-page-php .commentlist {

    width: 100%; /* reset the width for the one-column and sidebar page layout */

}

.commentlist > li.comment {

    background: #f6f6f6;

    border: 1px solid #ddd;

    -moz-border-radius: 3px;

    border-radius: 3px;

    margin: 0 0 1.625em;

    padding: 1.625em !important;

    position: relative;

}

.commentlist .pingback {

    margin: 0 0 1.625em;

    padding: 0 1.625em;

display:none;

}



.commentlist .children {

    list-style: none;

    margin: 0;

}

.commentlist .children li.comment {

    background: #fff;

    border-left: 1px solid #ddd;

    -moz-border-radius: 0 3px 3px 0;

    border-radius: 0 3px 3px 0;

    margin: 1.625em 0 0;

    padding: 1.625em !important;

    position: relative;

}

.commentlist .children li.comment .fn {

    display: block;

}

.comment-meta .fn {

    font-style: normal;

}

.comment-meta {

    color: #666;

    font-size: 12px;

    line-height: 2.2em;

}

.commentlist .children li.comment .comment-meta {

    line-height: 1.625em;

    margin-left: 50px;

}

.commentlist .children li.comment .comment-content {

    margin: 1.625em 0 0;

}

.comment-meta a {

    font-weight: bold;

}

.comment-meta a:focus,

.comment-meta a:active,

.comment-meta a:hover {

}

.commentlist .avatar {

    -moz-border-radius: 3px;

    border-radius: 3px;

    -webkit-box-shadow: 0 1px 2px #ccc;

    -moz-box-shadow: 0 1px 2px #ccc;

    box-shadow: 0 1px 2px #ccc;

    left: 0;

    padding: 0;

    position: relative;

    top: 0;

    margin-right: 1em;

}

.commentlist > li:before {

    content: url(img/comment-arrow.png);

    left: -21px;

    position: absolute;

}

.commentlist > li.pingback:before {

    content: '';

}

.commentlist .children .avatar {

    background: none;

    -webkit-box-shadow: none;

    -moz-box-shadow: none;

    box-shadow: none;

    left: 0;

    padding: 0;

    top: 0;

}

a.comment-reply-link {

    background: #eee;

    -moz-border-radius: 3px;

    border-radius: 3px;

    color: #666;

    display: inline-block;

    font-size: 12px;

    padding: 0 8px;

    text-decoration: none;

}

a.comment-reply-link:hover,

a.comment-reply-link:focus,

a.comment-reply-link:active {

    background: #888;

    color: #fff;

}

a.comment-reply-link > span {

    display: inline-block;

    position: relative;

    top: -1px;

}



.nocomments{display:none;}



/* Post author highlighting */

.commentlist > li.bypostauthor {

    background: #ddd;

    border-color: #d3d3d3;

}

.commentlist > li.bypostauthor .comment-meta {

    color: #575757;

}

.commentlist > li.bypostauthor .comment-meta a:focus,

.commentlist > li.bypostauthor .comment-meta a:active,

.commentlist > li.bypostauthor .comment-meta a:hover {

}

.commentlist > li.bypostauthor:before {

    content: url(img/comment-arrow-bypostauthor.png);

}



/* Post Author threaded comments */

.commentlist .children > li.bypostauthor {

    background: #ddd;

    border-color: #d3d3d3;

}



/* Comment Form */

#respond {

    background: #f5f5f5;

    border: 0;

    padding: 1.625em;

    overflow: hidden;

    position: relative;

}

#respond input[type="text"],

#respond textarea {

    background: #fff;

    border: 5px solid #eee;

    position: relative;

    padding: 10px;

    text-indent: 80px;

}

#respond .comment-form-author,

#respond .comment-form-email,

#respond .comment-form-url,

#respond .comment-form-comment {

    position: relative;

}

#respond .comment-form-author label,

#respond .comment-form-email label,

#respond .comment-form-url label,

#respond .comment-form-comment label {

    background: #eee;

    -webkit-box-shadow: 1px 2px 2px rgba(204,204,204,0.8);

    -moz-box-shadow: 1px 2px 2px rgba(204,204,204,0.8);

    box-shadow: 1px 2px 2px rgba(204,204,204,0.8);

    color: #555;

    display: inline-block;

    font-size: 13px;

    left: 4px;

    min-width: 60px;

    padding: 4px 10px;

    position: relative;

    top: 40px;

    z-index: 1;

}

#respond input[type="text"]:focus,

#respond textarea:focus {

    text-indent: 0;

    z-index: 1;

}

#respond textarea {

    resize: vertical;

    width: 95%;

}

#respond .comment-form-author .required,

#respond .comment-form-email .required {

    color: #bd3500;

    font-size: 22px;

    font-weight: bold;

    left: 75%;

    position: absolute;

    top: 45px;

    z-index: 1;

}

#respond .comment-notes,

#respond .logged-in-as {

    font-size: 13px;

}

#respond p {

    margin: 10px 0;

}

#respond .form-submit {

    float: right;

    margin: -10px 0 0;

}

#respond input#submit {



}

#respond input#submit:active {

    background: #3a4e7b;

    color: #FFFFFF;

}

#respond #cancel-comment-reply-link {

    color: #666;

    margin-left: 10px;

    text-decoration: none;

}

#respond .logged-in-as a:hover,

#respond #cancel-comment-reply-link:hover {

    text-decoration: underline;

}

.commentlist #respond {

    margin: 1.625em 0 0;

    width: auto;

}

#reply-title {

    color: #373737;

    font-size: 24px;

    font-weight: bold;

    line-height: 30px;

}

#cancel-comment-reply-link {

    color: #888;

    display: block;

    font-size: 10px;

    font-weight: normal;

    line-height: 2.2em;

    letter-spacing: 0.05em;

    position: absolute;

    right: 1.625em;

    text-decoration: none;

    text-transform: uppercase;

    top: 1.1em;

}

#cancel-comment-reply-link:focus,

#cancel-comment-reply-link:active,

#cancel-comment-reply-link:hover {

    color: #ff4b33;

}

#respond label {

    line-height: 2.2em;

}

#respond input[type=text] {

    display: block;

    height: auto;

    width: 75%;

}

#respond p {

    font-size: 12px;

}

p.comment-form-comment {

    margin: 0;

}

.form-allowed-tags {

    display: none;

}





h1.page-title-cat {

font-size: 30px !important; }



/* ---------- Extended  ---------- */



.rpwe-block ul{

}



.rpwe-block li{

	margin: 0 0 15px 0;

}



.rpwe-block a{

	display: inline!important;

	text-decoration: none;

	color: #333;

	font-family: 'Anton', Arial, Helvetica, sans-serif;

	font-weight: bold;

	width: 95px;

	font-size: 16px;

}



.rpwe-block a.more-link {

	color: #fff;

	float: right;

	text-transform: lowercase;

	font-family: 'Candara', Verdana, Geneva, sans-serif;

	font-weight: normal;



}



.rpwe-block h3{

	font-size: 16px;

	margin: 0;

}



.rpwe-thumb{

}



.rpwe-summary{

	font-size: 14px;

	line-height: 18px;

}



.rpwe-time{

}



.rpwe-alignleft{

}



.rpwe-alignright{

}



.rpwe-alignnone{

}



.rpwe-clearfix:before,

.rpwe-clearfix:after{

content: "";

display: table;

}



.rpwe-clearfix:after{

clear:both;

}



.rpwe-clearfix{

zoom: 1;

}



/*** Search Form

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



/*

#searchform {

	float: right;

	margin: 15px 0;

margin-bottom: 50px !important;

}

*/

#secondary #searchform {

	float: none;

	margin: 0;

}



#searchform input[type="text"] {

    border: 1px solid #ebebeb;

    padding: 10px;

    width: 100%;

    

    -webkit-transition: 	all 0.1s ease-in-out;

    -moz-transition: 		all 0.1s ease-in-out;

    -ms-transition: 		all 0.1s ease-in-out;

    -o-transition: 			all 0.1s ease-in-out;

    transition: 			all 0.1s ease-in-out;

}



#searchform input[type="text"]:focus {

	border: 1px solid #ABC473;

	box-shadow: 			0 0 5px #ABC473;

	-moz-box-shadow: 		0 0 5px #ABC473;

	-webkit-box-shadow: 	0 0 5px #ABC473;

}



#searchform button[type="submit"] {

    padding: 4px 8px;

    background: #abc473;

    border: 0;

    position: absolute;

	right: 15px;

}



#searchform button i {

	color: #fff;

	background: #8ab13f;

	border-radius: 			50%;

	-moz-border-radius: 	50%;

	-webkit-border-radius: 	50%;

	padding: 9px;

	

	-webkit-transition: 	all 0.3s ease-in-out;

	-moz-transition: 		all 0.3s ease-in-out;

	-ms-transition: 		all 0.3s ease-in-out;

	-o-transition: 			all 0.3s ease-in-out;

	transition: 			all 0.3s ease-in-out;

}



#searchform button:hover i {

	-ms-transform: 		rotate(45deg); /* IE 9 */

	-webkit-transform: 	rotate(45deg); /* Safari */

	transform: 			rotate(45deg);

}



/*** Slideshow

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

#slideshow {

    position: relative;

}



#slideshow img {

    background: transparent !important;

    border: 0 !important;

}



/*** Sidebar Contact Form

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



#sidebar-contact-form input[type="text"],

#sidebar-contact-form textarea {

    width: 325px;

    padding: 5px;

    border: 1px solid #AAA;

}



#sidebar-contact-form textarea {

    height: 100px;

}



#sidebar-contact-form p {

    padding-bottom: 10px;

}



#sidebar-contact-form .row {

    margin: 0 0 10px;

}



.widget .wpcf7 .wpcf7-list-item-label,

.widget .wpcf7 .wpcf7-list-item-label a,

.widget .wpcf7 a {

	color: #666666;

	font-size: 12px;



}



.widget .wpcf7 .wpcf7-checkbox {

	margin-left: 0;

}



.widget .wpcf7 a {

	color: #666666;

	text-decoration: underline;

}



.widget .wpcf7 a:hover {

	color: #F7811B;

}



.widget .wpcf7 {

	width: 100%;

	height: auto;

	text-align: center;

	position: relative;

}



div.wpcf7-validation-errors {

	border: 2px solid #F7E700;

	color: red;

	background: white;

	z-index: 9999999999;

}



.widget .wpcf7 input,

.widget .wpcf7 textarea,

.widget .wpcf7 p#captcha {

	background: #fff;

	box-shadow: 			inset 0px 2px 5px rgba(0,0,0,0.4);

	-moz-box-shadow: 		inset 0px 2px 5px rgba(0,0,0,0.4);

	-webkit-box-shadow: 	inset 0px 2px 5px rgba(0,0,0,0.4);

	width: 100%;

	padding: 7px;

	font-size: 16px;

	color: #404040;

	border: none;

	font-family: 'Anton', Helvetica, sans-serif;

	border: 1px solid #b3b3b3;

}



#secondary .widget .wpcf7 input,

#secondary .widget .wpcf7 textarea,

#secondary .widget .wpcf7 p#captcha {

	box-shadow: 			0px 1px 2px rgba(0,0,0,0.3);

	-moz-box-shadow: 		0px 1px 2px rgba(0,0,0,0.3);

	-webkit-box-shadow: 	0px 1px 2px rgba(0,0,0,0.3);

	width: 100%;

	padding: 7px;

	font-size: 16px;

	border: none;

	font-family: 'Anton', Helvetica, sans-serif;

	border: 1px solid #b3b3b3;

}



.widget .wpcf7 input[type="submit"],

#secondary .widget .wpcf7 input[type="submit"] {

	box-shadow: 			none;

	-moz-box-shadow: 		none;

	-webkit-box-shadow: 	none;

}



.widget .wpcf7 input,

.widget .wpcf7 textarea,

.wpcf7 p#captcha {

	margin: 7px 0;

	border-radius: 			0px;

	-moz-border-radius: 	0px;

	-webkit-border-radius: 	0px;

	box-sizing: border-box;

	-webkit-box-sizing: border-box;

	-moz-box-sizing: border-box;

}



.widget .wpcf7 input {

	float: left;

	height: 45px;

}



.widget .wpcf7 input[type="checkbox"] {

	width: 20px;

	height: 20px;

}



.widget .wpcf7 textarea {

	height: 100px;

	float: left;

	resize: none;

}



.wpcf7 .sced-left {

	display: block;

	float: left;

}



.wpcf7 p#captcha {

	background: white;

	height: 26px;

	float: left;

	padding: 7px;

}



.wpcf7 input.captcha-input {

	float: right;

	height: 25px;

}



.wpcf7 .sced-right {

	display: block;

	float: right;

}



.wpcf7 .sced-right p {

	float: left;

}



.widget .wpcf7 p {

	width:100%;

	padding: 0 0 0 0;

	line-height: 1.2em;

	margin: 0 auto;

	float: left;

	display: block;

	clear: both;

	font-size: 12px;

	text-align: center;

}





.widget .widget .wpcf7 h3 {

	font-size: 27px;

	color: #FFFFFF;

	text-shadow: 1px 1px 5px black;

	padding-top: 10px;

	margin-bottom: 0;



}



.widget .wpcf7 h3 span {

	font-weight: bold;

}



/*** Recipe Contact Form

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

.page-id-17357 #wpcf7-f17409-p17357-o1 > form {display: inline-block;}

.page-id-17357 #primary .wpcf7 p {font-size: 15px;}

.page-id-17357 #primary .wpcf7 p .red {color: red;}

.page-id-17357 #primary .wpcf7 textarea {height: 110px;}

.page-id-17357 #primary .wpcf7 textarea, 

.page-id-17357 #primary .wpcf7 input {font-size: 15px; font-family: 'Open Sans', sans-serif;}



.page-id-17357 #primary .wpcf7 input[type="submit"]:hover {background: #6d8e2f; color: #fff;}





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

/*** Slider Support ***/

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

.home .slider,

.bx-slider,

.bx-slider li,

.bx-wrapper {

	height: 600px;

}



.home .slider {

	background: #8AB13F;

	position: relative;

	display: block;

	width: 100%;

	margin-bottom: 0;

	border: 0;

	

	-webkit-background-size: none;

	-moz-background-size: none;

	-o-background-size: none;

	background-size: none;

	z-index: 99;

	margin-top: 0;

}



.home .slider .container {

	position: relative;

	top: 10%;

}



.home .slider li {

	background-position: center top;

	-webkit-background-size: 	cover;

	-moz-background-size: 		cover;

	-o-background-size: 		cover;

	background-size: 			cover;

}



.home .slider li .boxed {

	background: rgba(0, 0, 0, 0.5);

	position: absolute;

	width: 100%;

	height: 100%;

}



.home .slider li h2 {

	color: #fff;

	font-size: 60px;

	text-align: center;

	text-transform: uppercase;

}



.home .slider li p {

	color: #fff;

	font-size: 24px;

	margin: 0 0 1em 0;

	text-align: center;

}



/* Homepage Blog Slider */

.home .blog-slider.slider {

	background: transparent;

	position: relative;

	display: block;

	width: 100%;

	margin-bottom: 0;

	border: 0;

	-webkit-background-size: none;

	-moz-background-size: none;

	-o-background-size: none;

	background-size: none;

	z-index: 99;

	margin-top: 0;

}



.home .blog-slider.slider, 

.blog-slider .bx-slider, 

.blog-slider .bx-slider li, 

.blog-slider .bx-wrapper {

	height: auto;

}



.home .blog-slider.slider h2 {

	color: #333;

	font-size: 36px;

	text-transform: uppercase;

	margin: 0.5em 0 1em 0.35em;

	position: relative;

	overflow: hidden;

}



.home .blog-slider.slider h2::after {

	content: '';

	background: url(img/h-border.png) no-repeat;

	display: inline-block;

	position: absolute;

	width: 100%;

	height: 28px;

	top: 5px;

	margin-left: 20px;

	-webkit-background-size: 	cover;

	-moz-background-size: 		cover;

	-o-background-size: 		cover;

	background-size: 			cover;

}



.blog-post-slide .box {

	background: #fff;

	display: block;

	padding: 10px;

}



.blog-post-slide .box .row {

	margin: 0 !important;

}



.blog-post-slide .outer-box {

	position: relative;

	-webkit-transition: 	all 0.1s ease-in-out;

	-moz-transition: 		all 0.1s ease-in-out;

	-ms-transition: 		all 0.1s ease-in-out;

	-o-transition: 			all 0.1s ease-in-out;

	transition: 			all 0.1s ease-in-out;

}



.blog-post-slide .outer-box:hover {

	box-shadow: 			0px 2px 5px rgba(0,0,0,0.27);

	-moz-box-shadow: 		0px 2px 5px rgba(0,0,0,0.27);

	-webkit-box-shadow: 	0px 2px 5px rgba(0,0,0,0.27);

}



.blog-post-slide {

	margin: 20px 0;

}



.blog-post-slide .box h3,

.home .blog-post-slide .box p {

	color: #333;

	font-size: 20px;

	margin: 0.25em 0 0.25em 0;

	padding: 0;

	text-align: center;

	text-transform: uppercase;

}



.blog-post-slide .box h3 {

	text-overflow: ellipsis;

	overflow: hidden;

	white-space: nowrap;

}



.home .blog-post-slide .box p {

	font-size: 16px;

	text-transform: none;

	margin: 1em 0;

	height: 45px;

	overflow: hidden;

}



.home .blog-post-slide .box p.meta-info {

	text-align: center;

	margin: 0 0 0 0;

}



.home .blog-post-slide .box span {

	font-size: 14px;

	display: block;

	text-align: center;

	margin: 0 0 1em 0;

}



.home .blog-post-slide .box span.date {

	font-style: italic;

	margin: 0;

}



.home .blog-post-slide .box a.post-link {

	font-family: 'Anton', sans-serif;

	font-size: 18px;

}



.blog-post-slide .box .btn-holder {

	padding: 0;

	position: relative;

}



.blog-slider .bx-wrapper .bx-controls-direction a {

    position: absolute;

    top: 0;

    margin-top: 0;

    outline: 0;

    width: 32px;

    height: 32px;

    text-indent: -9999px;

    z-index: 9999999;

    -webkit-transition: none;

    -moz-transition: none;

    -ms-transition: none;

    -o-transition: none;

    transition: none;

}



.blog-slider .bx-controls-direction {

	width: 100px;

	height: 35px;

	position: relative;

	display: block;

	margin: 0px auto;

}



.blog-slider .bx-wrapper .bx-prev {

	left: 0;

	background: url(img/controls.png) no-repeat 0 -32px;

}



.blog-slider .bx-wrapper .bx-next {

	right: 0;

	background: url(img/controls.png) no-repeat -43px -32px;

}



.blog-links {

	width: 100%;

}



.blog-links a {

	color: #8ab13f;

	font-weight: bold;

	display: block;

	padding: 0.5em 0;

}



.blog-links a:hover {

	text-decoration: underline;

}



.blog-links .col-sm-6:nth-child(2) {

	text-align: right;

}





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

/*** Inside Page Styling ***/

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

.bg-container {

	display: block;

	background: #fff center center;

	height: auto;

	-webkit-background-size: 	cover;

	-moz-background-size: 		cover;

	-o-background-size: 		cover;

	background-size: 			cover;



	position: relative;

	width: 100%;

	margin-top: 0;

	z-index: 0;

}



.bg-overlay {

	background: rgba(0, 0, 0, 0.5);

	position: relative;

	height: 100%;

	width: 100%;

}



.bg-container .entry-title {

	color: #fff;

	padding: .5em;

}



.consult-form-section {

background: #f7f7f7;

padding: 10px;

margin: 10px 0

}



.consult-form-section strong {

display: block;

margin-bottom: 15px;

}



.consult-form-section .wpcf7-list-item {

display: inline-block;

width: 45%;

}



.consult-form-questions {

margin-top: 20px;

}





.consult-form-questions > div {

overflow: hidden;

border-bottom: 1px solid #ddd;

margin-bottom: 15px;

padding-bottom: 15px;

}



.consult-form-questions > div > label {

float: left;

width: 45%;

}



.consult-form-questions > div .wpcf7-form-control-wrap {

float: right;

}



/* Plugin Overrides */



.mapp-layout {

padding: 2px !important;

}



#ctwg-inputs ul li div .select {

	background-color: #5b4734 !important;

}



#ctwg-inputs ul li div span {

	background: #725A44 !important;

}



#ctwg-inputs ul li div span:hover {

	background-color: #b1e0e7 !important;

	color: #5b4734 !important;

}



.g-recaptcha {

	float: left;

	-ms-transform: 		scale(0.9); /* IE 9 */

	-webkit-transform: 	scale(0.9); /* Safari */

	transform: 			scale(0.9);

	width: 100%;

}



/* Blog menu */



#menu-item-9354 {

position: static;

}



#menu-item-9354 .sub-menu {

width: 80% !important;

margin-left: 10%;

}



#menu-item-9354 .sub-menu li {

width: 25% !important;

float: left !important;

}



ul#filter {

    font-size: 9pt;

    margin: 0 auto;

    display: block;

    clear: both;

    margin-bottom: 20px;

    padding: 0 0 10px;

    border-bottom: 1px dotted #ddd;

}



ul#filter li {

    background: transparent;

    float: left;

    display: inline;

    margin: 0 3px 5px 0;

    padding: 0;

    height: 26px;

    line-height: 26px;

    list-style-type: none;

}

ul#filter a {

    float: left;

    display: inline-block;

    padding: 0 10px;

    border: 1px solid #e5e5e5;

    background: #F5F5F5;

    height: 24px;

    line-height: 24px;

}





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

/*** Store Styling ***/

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



ul#portfolio li {

    background: transparent;

    float: left;

    display: table;

    margin: 0 0px;

    padding: 0 3%;

    width: 50%;

    height: 180px;

}
@media (max-width:767px) {
	ul#portfolio li {
		float:none;
		margin: 0px auto;
		width:100%;
	}
}



#portfolio li {

    height: 275px !important;

    margin-bottom: 50px !important;
	display: table;

overflow:hidden;

}



ul#portfolio {

    list-style: none;

    margin: 0 auto;

    display: block;

    padding: 0;

    clear: both;

    width: 100%;

    text-align: center;

font-size: 14px !important;

}





ul#portfolio img {

    max-width: 178px;

    height: auto; }



ul#portfolio img, ul#portfolio img.thumbnail {

    max-width: 100%;

    border: 0;

    float: none;

    display: block;

    padding: 0;

    background: #fff;

    margin: 0 auto;

    border: 1px solid #dedede;

    display: block;

    padding: 3px;

    background: #fff;

    margin: 0 auto 5px;

}



img.wide-thumbnail {

    max-width: 100%;

    clear: both;

    margin: 0 0 20px;

    height: auto;

}
.featured-podcast-box.row {
	margin-right:0px;
	margin-left:0px;
}
.featured-podcast-box {
	text-align: center;
	padding-bottom:15px;
}
@media (min-width:768px) {
	.podcast-title {
		text-align: right;
	}
	.podcast-excerpt {
		text-align: left;
	}
}







h2.All.Food.&.Beverages { text-align: left !important; }



.image-container {

    padding-left: 5px;

}



a.name {

    font-size: 15px !important;

}



.archive.author .post-title {

margin-top: 30px;

}

.categories li {

margin: 10px 0;

}



footer.entry-meta { display:none;}

.single-post .entry-meta { text-align: center; margin-bottom: 20px; }

.g-ad > div {

    text-align: center; 

    margin: 20px auto;

}



.g-sidebar-ad {

    margin: 0 auto 20px;

    text-align: center;

}



#div-gpt-ad-728-footer {align:center !important;}

#div-gpt-ad-thepaleodiet-738 > div { margin-left: auto; margin-right: auto; }

#div-gpt-ad-1433435424235-2,

#div-gpt-ad-1433435424235-3,

#div-gpt-ad-1433435424235-5,

#div-gpt-ad-1433435424235-0,

#div-gpt-ad-1433435424235-1,

#div-gpt-ad-1433435424235-2,

#div-gpt-ad-1433435424235-4,

#div-gpt-ad-1433435424235-7 {display:block; !important}



#commentform .comment-form-url { display: none; }



a.url {

    pointer-events: none;

    cursor: default;

}



.comment-content a {

pointer-events: none;

    cursor: default;

}



div#div-gpt-ad-thepaleodiet-300-600 {clear:both !important;}

#ld-5419-7737 { margin-top: 40px !important; }



th {  

    padding: 10px 10px 10px 10px;

}



td {    padding-left: 10px !important;

    background: #f0f0f5;

    border-bottom: 1px solid;

padding: 10px 0px 10px 10px;}



div#primary { margin-bottom:20px;}



//Home Page Overrides



#searchform {

    float: none;

    position: relative;

    margin: 0 !important;

}



#searchform button[type="submit"] {

    right: 0;

    top: 0;

}

#header .container {

    margin-bottom: 0 !important;

}

.v-spacer {

    margin-top: 15px;

}



#access {

    background: #333;

}

.sf-menu a {

    color: #fff;

}



.hp-posts > section {

    background: #fff;

    margin-bottom: 35px;

}



.hp-posts-header {

    background: #333;

    color: #fff;

    padding: 5px;

    font-weight: bold;



}



.hp-posts-header a {

    color: #fff;

}



.hp-post-main {

    margin-left: 15px;

}



.hp-post-list {

    margin: 15px;

    height: 365px;

    overflow-y: auto;

}



.hp-post-item {

    border-top: 2px solid #bbb;

    margin-top: 10px;

    padding-top: 8px;

}



.hp-post-item:first-child {

    border: 0;

    margin: 0;

    padding: 0;

}



.hp-post-title a {

    color: #000;

    text-transform: uppercase;

    font-weight: bold;

    cursor: pointer;

}



.hp-post-title a:hover {

    text-decoration: underline;

}



.hp-post-meta {

    font-size: 12px;

    margin-top: 5px;

}



.hp-post-excerpt {

    margin: 5px 0 10px;

    font-size: 90%;

}



.hp-post-thumbnail {

	margin: 5px 0 10px 15px;

	text-align: center;

}



.hp-post-thumbnail img {

    max-width: 100%;

    height: auto !important;

    width: auto !important;

}



.hp-ad {

    margin: 35px 0;

}



.hp section.pop-store {

    background: transparent;

}



.hp {

    background: #f5f5f5;

}



.hp .box-green {

    background: #8ab13f;

    padding-bottom: 25px;

	margin-bottom: 20px;

}



.shop-category {

    padding: 15px 20px;

}

.shop-category ul {

    padding: 0;

    margin: 0;

}

.shop-category li {

    margin: 10px 0;

}

.shop-category li a:hover {

    text-decoration: underline;

}

.shop-category h4 {

    margin: 0;

    padding: 0;

    color: #fff;

}

.shop-category a {

    color: #fff;

}



.box-green .nav-tabs > li > a {

    font-size: 24px;

}



.hp .trend-pop-list a {

    color: #fff;

    text-transform: uppercase;

    font-weight: bold;

}



.hp section.pop-store .box > strong {

    display: inline-block;

    text-transform: uppercase;

    margin-top: 10px;

}



.recipes-box {

    margin: 15px 0;

}



.recipes-box img {

    max-width: 100%;

}



.insiders-row {

	background: url(/wp-content/themes/paleodiet/img/bg-insiders-row.jpg) bottom center no-repeat #f3f3f3;

	padding: 40px 0 20px;

	text-align: center;

	margin: 10px 0;

}



.insiders-row .inner {

	max-width: 470px;

    margin: 0 auto;

}



.insiders-row h2{

	color: #5f818b;

	text-transform: uppercase;

	line-height: 1.2;

	padding-bottom: 0;

	font-size: 40px;

}



.insiders-row h2 span {

	color: #649e33;

	display: block;

}



.insiders-row form {

	margin-top: 20px;

}



.insiders-row input[type="text"],

.insiders-row input[type="email"] {

	height: 40px;

	padding: 6px;

	width: 100%;

}



@media (max-width: 1199px) {

    .insiders-row {background-position: 61% 100%;}

}



@media (max-width: 991px) {

    .insiders-row {

		background-position: 64% 100%;

		font-size: 14px;

		background-size: 1590px;

	}

	

	.insiders-row h2 {font-size: 30px;}

}



@media (max-width: 767px) {

    .insiders-row {

		background-position: 82% 100%;

		font-size: 14px;

		position: relative;

	}

	

	.insiders-row:before {

		content: '';

		position: absolute;

		top: 0; bottom: 0;

		right: 0; left: 0;

		background: rgba(255,255,255,0.9);

	}

}



.insiders-row .wpcf7-submit {

	background: #9d3337;

	color: #fff;

	border: 0;

	padding: 12px 40px;

	font-size: 20px;

	font-family: 'Anton', sans-serif;

	text-transform: uppercase;

}



.nav-ad {

    margin: 35px 0 20px 0px;

}



.slicknav_btn {

    background-color: #abc473 !important;

    padding: 10px 20px 13px 10px !important;

    margin: 11px !important;

}



#mobile-menu-text {

    color: #fff;

    position: relative;

    top: 18px;

    left: 10px;

    font-size: 18px;

	float: left;

}



@media (min-width: 992px) {

    .hp-post-list {

        margin-left: 0;

    }

    

    

    .hp-post-thumbnail img {

        max-height: 255px;

		max-width: 100%;

    }



    .g-ad .mobile {

      display: none;

    }



}



#mn_wrapper { margin-top: 5px !important;}



@media (max-width: 480px){

    .g-ad .desktop {

        display: block;

  }

}



@media (max-width: 991px){

  /*.g-ad .desktop {*/

  /*  display: none;*/

  /*}*/

  



  .g-ad .mobile {

    display: block;

  }

}



.woocommerce ul.products li.product, .woocommerce-page ul.products li.product {

	list-style: none !Important;

}

/* MADWIRE CUSTOM CSS */
.cta-block {
	display: table-cell;
	vertical-align: middle;
	padding:0px 15px;
	position: relative;
	z-index: 0;
	background-size:cover;
	background-repeat:no-repeat;
}
.cta-block::before {
	content:"";
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	background:rgba(0,0,0,0.5);
	z-index: -1;
}
.cta-block:hover::before,
.cta-block:focus::before {
	background:rgba(0,0,0,0.2);
}
.cta-block p {
	font-size:20px;
	font-weight: 600;
	text-shadow:1px 1px 10px black;
	color:white;
	margin-bottom: 0;
}