/*
Theme Name:     Georgia Peaches - Responsive Child Theme
Theme URI:      http://sulzerinc.com
Description:    this is a child theme for the avian theme
Author:         Sulzer Inc
Author URI:     http://sulzerinc.com
Template:       willobfuscate-avian
Version:        1.2
*/

@import url("../willobfuscate-avian/style.css");
@import url("editor-style.css");

a{
	-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;
	
		-webkit-perspective: 1000;
		-webkit-backface-visibility: hidden;
}

p{
	margin:1.2em 0 !important;
}

.header{
	background:#35261e url(images/wood-background.jpg) repeat left top;
	
	-webkit-box-shadow: 0 0 28px 5px #333;
	-moz-box-shadow: 0 0 28px 5px #333;
	box-shadow: 0 0 28px 5px #333;
	
	z-index:10;
}

.mobile-nav-bar{
	background:#35261e url(images/wood-background.jpg) repeat left top;
}

#header-top{
	min-height:154px;
	position:relative;
}

#thepeach{
	position:absolute;
	top:0;
	left:-25px;
	z-index:-1;
	width:272px;
	height:156px;
	/**height:211px;**/
	
	background:transparent url(images/apeach.png) no-repeat 0 -32px;
}

.sticky-wrapper{
	height:auto !important;
}

.content-container.no-top-space{
	padding-top:0px;
}

.page-template-default .content-container{
	padding-top:0 !important;
}

.nav-logo img{
	height:auto;
	width:auto;
	padding:23px 0 0 9px;
}


.mobile-logo img{
	height:auto;
	width:155px;
}

.nav-logo.retina img,
.mobile-logo .nav-logo.retina{
	width:155px;
	height:auto;
}


.mobile-logo{
	text-align:center;
}

.nav-logo.retina{
	display:none;
}
.nav-logo.retina img{
	max-width:100%;
}

/* Touchsreen Devices **/
@media screen and (-webkit-min-device-pixel-ratio: 2), screen and (max--moz-device-pixel-ratio: 2){
	.nav-logo{
		display:none;
	}
	.nav-logo.retina{
		display:block;
	}
}



.header .left {
width: 26%;
display: inline-block;
float: left;
}

.header .right {
width: 74%;
display: inline-block;
float: right;
}

.header.stuck{
	position:relative;
	top:0;
}
.header-right-section{
	border:0;
	background:none;
}
.header-right-section .top-links{
	line-height:83px;
	border-bottom:1px solid #c2c2c2;
}

.header-right-section .top-links a{
	padding:0 10px;
	font-size:16px;
}

.header-right-section .top-links,
.header-right-section .socialmedia-icons{
}

.header-right-section .socialmedia-icons,
.header-right-section  .menu-main-site-sections-container{
	display:inline-block;
}

.header-right-section  .menu-main-site-sections-container{
	float:right;
}

/** Slider **/
.ls-nav-prev,
.ls-nav-next{
	background:none !important;
	border:6px solid white !important;
	text-align:center;
	
	-webkit-border-radius: 5000px;
	-moz-border-radius: 5000px;
	border-radius: 5000px;
	
	-moz-box-shadow:    0px 0px 10px 0px #000, inset 0px 0px 8px 0px #000 ;
	  -webkit-box-shadow: 0px 0px 10px 0px #000, inset 0px 0px 8px 0px #000 ;
	  box-shadow:         0px 0px 10px 0px #000, inset 0px 0px 8px 0px #000 ;
}

.ls-nav-prev::after,
.ls-nav-next::after{
	position:absolute;
	font-size:40px;
	color: #fff;
	text-shadow: 0 0 20px black;
	bottom:0;
	top:4px;
}

.ls-nav-prev::after{
	content:'\25C0';
	left:0;
	right:8px;
}

.ls-nav-next::after{
	content:'\25B6';
	right:0;
	left:8px;
}

/** Top Site Section Menu **/
ul#menu-main-site-sections{
	padding:0;
}
ul#menu-main-site-sections li{
	margin:0;
	padding:0;
	float:left;
}
ul#menu-main-site-sections li a{
	display:inline-block;
	padding:18px 15px;
	font-size:1.3em;
	text-transform:uppercase;
	color:#fff;
}

ul#menu-main-site-sections li.blue a{
	background-color:#00b1c8;
}

ul#menu-main-site-sections li.blue a:hover{
	background-color:#00a0b5;
}

ul#menu-main-site-sections li.orange a{
	background-color:#f49a4b;
}

ul#menu-main-site-sections li.orange a:hover{
	background-color:#e68c3d;
}

/** Social Media **/
.header-right-section .socialmedia-icons ul {
	list-style-type:none;
	
}
.header-right-section .socialmedia-icons ul li{
	list-style-type:none;
	padding:0;	
	display:inline-block;
}
.header-right-section .socialmedia-icons ul li a {
	color:#fff;
	font-size:26px;
	text-shadow:-1px 1px 0 #57483e;
	
}

.header-right-section .socialmedia-icons ul{
	padding:19px 10px 0 0;
}
.header-right-section .socialmedia-icons ul li{
	margin:0 20px;
}
.header-right-section .socialmedia-icons ul li a:hover{
	/** color:#00b1c8; **/
	text-shadow:-2px 2px 0 #000;
}


/** Main Menu **/

.header-right-section .navigation{
	margin-top:30px;
}

.header-right-section .header-navigation ul.navigation > li > a {
	color:#fff;
	font-size:1.2em;
	text-shadow:-1px 1px 0 #57483e;
	font-weight:bold;
	background:none !important;
}

.header-right-section .header-navigation ul.navigation > li:hover > a:after,
.header-right-section .header-navigation ul.navigation > li.current_page_item > a:after,
.header-right-section .header-navigation ul.navigation > li.current-menu-ancestor > a:after,
.header-right-section .header-navigation ul.navigation > li.current-menu-parent > a:after,
.header-right-section .header-navigation ul.navigation > li.current_page_parent  > a:after,
.header-right-section .header-navigation ul.navigation > li.current_page_ancestor > a:after{
	content:'';
	position:absolute;
	width:80%;
	height:1px;
	bottom:29px;
	left:10%;
	background:#fff;
}  

.header-right-section .header-navigation ul li a:hover,
.header-right-section .header-navigation .navigation li a:hover, 
.header-right-section .header-navigation .navigation .dropdown:hover a{
	color:#fff !important;
}

.header-navigation .navigation > li > a,
.header-scrolled .header-navigation .navigation > li > a {
	padding:15px 18px 39px 18px;
}

.header-navigation .navigation .dropdown:hover .sub-menu{
	top:78px;
}

.header-right-section ul#menu-main-site-sections li a i.fa-angle-down:before,
.header-right-section ul.navigation li a i.fa-angle-down:before {
	content:'' !important;
}

/** Drop Down Menu **/
.header-right-section .header-navigation ul ul{
	background:#6e7072 !important;
}

.header-right-section .header-navigation .sub-menu li a{
	background:none !important;
	font-size:1em;
	color:#fff !important;
	
	filter: alpha(opacity=100);
	opacity: 1.0;
}

/** Submenu **/
#submenu{
	min-height:20px;
	background:#00b1c8; /** Light Blue **/
}


ul#section-submenu ul li{
	
}

/** Defaul Blue Menu Options **/

ul#section-submenu > li ul ul,
ul#section-submenu > li > ul > li:hover,
ul#section-submenu > li > ul > li > a:hover{
	background:#008697;/** Medium Blue **/
}

ul#section-submenu > li a:hover,
ul#section-submenu > li > ul > li.current-menu-ancestor > a:hover,
ul#section-submenu > li > ul > li.current_page_ancestor > a:hover,
ul#section-submenu > li > ul li.current-menu-ancestor > a,
ul#section-submenu > li > ul li.current_page_ancestor > a,
ul#section-submenu > li > ul li.current-menu-item > a,
ul#section-submenu > li > ul li.current_page_item > a,
.header-scrolled ul#section-submenu li > ul li.current-menu-item > a,
.header-scrolled ul#section-submenu li > ul li.current_page_item > a,
.header-scrolled ul#section-submenu li > ul li.current_page_ancestor > a,
.header-scrolled ul#section-submenu li > ul li.current-menu-ancestor > a{
	background:#017786 !important; /** Dark Blue **/
}


/** Orange Menu Options **/
ul#section-submenu li.orange{
	background:#f49a4b; /** light orange **/
}
  
ul#section-submenu > li.orange ul ul,
ul#section-submenu > li.orange > ul > li:hover,
ul#section-submenu > li.orange > ul > li > a:hover{
	background:#cd5d2b; /** Mediume Orange **/
}

ul#section-submenu > li.orange a:hover,
ul#section-submenu > li.orange > ul > li.current-menu-ancestor > a:hover,
ul#section-submenu > li.orange > ul > li.current_page_ancestor > a:hover,
ul#section-submenu > li.orange > ul li.current-menu-ancestor > a,
ul#section-submenu > li.orange > ul li.current_page_ancestor > a,
ul#section-submenu > li.orange > ul li.current-menu-item > a,
ul#section-submenu > li.orange > ul li.current_page_item > a,
.header-scrolled ul#section-submenu li.orange > ul li.current-menu-item > a,
.header-scrolled ul#section-submenu li.orange > ul li.current_page_item > a,
.header-scrolled ul#section-submenu li.orange > ul li.current_page_ancestor > a,
.header-scrolled ul#section-submenu li.orange > ul li.current-menu-ancestor > a{
	background:#c05120 !important; /** Dark Orange **/
}


ul#section-submenu{
	list-style-type:none;
}

/** Hide the top level of this menu but keep its classes **/
ul#section-submenu > li > a{
	display:none;
}

ul#section-submenu > li > ul{
	text-align:center;
}
ul#section-submenu > li > ul > li{
	list-style-type:none;
	padding:0;	
	display:inline-block;
	position:relative;
}

ul#section-submenu > li > ul > li > a{
	margin-right:-4px;
}

ul#section-submenu ul li a{
	color:#fff;
	font-size:1.4em;
	text-transform:uppercase;
	display:inline-block;
	line-height:62px;
	text-shadow:-1px 1px 0 #001518;
	padding:0 20px;
}

.header-scrolled ul#section-submenu .dropdown .sub-menu li a{
	background:none !important;
}

ul#section-submenu ul ul{
	position:absolute;
	zoom: 1;
	filter: alpha(opacity=0);
	opacity: 0;
	height:0;
	max-height:0;
	overflow:hidden;
	
	-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;
	
	-webkit-perspective: 1000;
	-webkit-backface-visibility: hidden;
}

ul#section-submenu ul ul{
	display:block;
	width:100%;
}


ul#section-submenu ul ul.sub-menu li{
	position:relative;
	display:block;
}
ul#section-submenu ul ul.sub-menu li a{
	font-size:1.1em;
	padding:0 14px;
	display:block;
}

ul#section-submenu ul ul.sub-menu ul{
	left:100%;
	top:0;
}

ul#section-submenu li:hover > ul{
	display:block;
	filter: alpha(opacity=100);
	opacity: 1.0;
	max-height:2000px;
	height:auto;	
}

ul#section-submenu li:hover > ul ul{
	overflow:visible;
}



ul#section-submenu li > ul li:hover > ul{
	max-height:2000px;
}

/** Footer **/
.sub-footer{
	background:#00b1c8;
}
.sub-footer .widgettitle{
	color:#fff;
	border:1px solid #77d5e2;
	text-align:center;
	text-transform:uppercase;
	padding:8px;
}

.sub-footer .widget_text .widgettitle{
	display:block;
}

.sub-footer .widget ul li{
	border-bottom:1px solid #77d5e2;
}

.sub-footer a:hover{
	text-decoration:underline;
}
.sub-footer a,
.sub-footer .textwidget,
.sub-footer .textwidget p {
	color:#fff !important;
}
.sub-footer .textwidget ul li{
	color:#fff;
	font-style:italic;
}

.sub-footer .gform_wrapper .top_label .gfield_label{
	display:none;
}

/** Footer Form **/
.sub-footer .gform_wrapper{
	margin:0;
	max-width:100%;
}
.sub-footer .gform_wrapper .top_label input.medium, 
.sub-footer .gform_wrapper .top_label select.medium{
	width:100%;
}

.sub-footer .gform_wrapper ul.gform_fields li{
	border:0;
	padding:0 0 10px 0px !important;
}

.sub-footer .gform_wrapper ul.gform_fields li input,
.sub-footer .gform_wrapper ul.gform_fields li textarea{
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	border-radius: 0px;	
	color:#636466;
	font-weight:bold;
	font-style:italic;
	font-size:1.1em !important;
}

.sub-footer .gform_wrapper .top_label input.large, 
.sub-footer .gform_wrapper .top_label select.large, 
.sub-footer .gform_wrapper .top_label textarea.textarea{
	width:100%;
}

.sub-footer .gform_wrapper .top_label textarea.textarea{
	height: 120px!important;	
}

.sub-footer .gform_wrapper .gform_footer{
	margin:0;
	padding:0;
}

.sub-footer .gform_wrapper .gform_footer .button.gform_button{
	width:100%;
	text-align:center;
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	border-radius: 0px;
	font-style:italic;
}

.footer{
	background:#008697;
}

.footer .copyright-text{
	filter: alpha(opacity=100);
	opacity: 1.0;
}

.footer .copyright-text p{
	font-size:.9em !important;
	margin:0 0 1em !important;
}

.footer .social-button{
	font-size:30px;
	filter: alpha(opacity=80);
	opacity: 0.8;
	margin:0 10px;
	
	-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;
	
		-webkit-perspective: 1000;
		-webkit-backface-visibility: hidden;
}

.footer .social-button:hover{
	filter: alpha(opacity=100);
	opacity: 1.0;
}


/** Top Slider **/

.ls-container h1{
	text-shadow:-1px 1px 1px #404040;
	font-weight:bold;
}

.ls-container p{
	white-space:normal !important;
	width:32% !important;
	text-align:center;
	text-shadow:none;
	font-size:16px !important;
	font-family:Arial !important;
}

.ls-container a.slide-button{
	display:none;
	
	-moz-transition: none;
	    -webkit-transition: none;
	    -o-transition: color 0 ease-in;
	    transition: none;
}


.ls-container a.orange-button{
	border:1px solid #f49a4b !important;
	color:#f49a4b;
	padding:5px 10px !important;
	line-height:1.1em !important;
	text-transform:uppercase;
	font-size:4em !important;
	background:rgb(255,255,255);
	background:rgba(255,255,255, .80);
	
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	
/**	-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;
	
		-webkit-perspective: 1000;
		-webkit-backface-visibility: hidden; **/
}

.layer-slider .ls-slide > p{
	display:none;
}

.ls-container a.orange-button:hover{
	color:#00b1c8;
	border-color:#00b1c8 !important;
}

.ls-container a.orange-button:after{
	content:' \00BB';
}



/**
* Top Heading
**/

.page-heading h1,
.page-heading h2,
.wpb_row.page-heading h1,
.wpb_row.page-heading h2{
	color:#fff;
	border:0 !important;
	margin:0;
	text-shadow:-1px 1px 2px rgb(0,0,0);
	text-shadow:-1px 1px 2px rgba(0,0,0,.5);
}

.page-heading{
	text-shadow:-1px 1px 2px rgb(0,0,0);
	text-shadow:-1px 1px 2px rgba(0,0,0,.5);
	
	padding-top:70px;
}

.page-heading h1{
	font-size:1.8em;
	line-height:1.2em;
}

.page-heading h2{
	font-size:1.5em;
	line-height:1.2em;
	font-weight:bold;
}

.page-heading.bottom-offset{
	margin-bottom:70px !important;
}

.page-heading > .column_container > .wpb_wrapper{
	background:#00b1c8 url(images/blue-texture.jpg) repeat left top;
}

.page-heading.orange > .column_container > .wpb_wrapper{
	background:#f49a4b url(images/orange-texture.jpg) repeat left top;
}


.page-heading.bottom-offset > .column_container > .wpb_wrapper{
	margin-bottom:-48px;
	padding:8px 0;
}


.page-heading > .column_container > .wpb_wrapper > .wpb_content_element{
	margin:0 8px !important;
	display:block;
	border:2px solid #fff;
	padding:0;
}

.page-heading > .column_container > .wpb_wrapper > .wpb_content_element > .wpb_wrapper{
	padding:40px 30px 30px;
}

/**
*Custom Rows 
**/

.full-width{
	background:#fff;
}

.main-row.wpb_row{
/**	background-position:center top;
	-webkit-background-size: cover;
	  -moz-background-size: cover;
	  -o-background-size: cover;
	  background-size: cover; */
}

.wpb_row.blue,
.full-width.blue{
	background-color:#00b1c8 !important;
	color:#fff;
}
.wpb_row.orange,
.full-width.orange{
	background-color:#f49a4b !important;
	color:#fff;
}

.wpb_row.grey{
	background-color:#f6f6f6 !important;
	color:#727374;
}



.wpb_row.grey h2,
.wpb_row.grey h1{
	border-bottom:1px solid #727374;
}

.wpb_row.grey a,
.wpb_row.grey p a,
.wpb_row.grey h2,
.wpb_row.grey h1{
	color:#727374 !important;
}

.wpb_row.grey a:hover,
.wpb_row.grey p a:hover{
	color:#333 !important;
}

.wpb_row.grey-texture{
	background:#f8f8f6 url(images/grey-texture.jpg) repeat left top !important;
}

.wpb_row.blue p,
.blue p,
.wpb_row.orange p,
.orange p{
	color:#fff;
}

.wpb_row.blue h2,
.wpb_row.blue h1
{
	color:#fff;
}

.wpb_row.blue .centered-title h2,
.wpb_row.blue .centered-title h1
{
	border-bottom:1px solid #88dbe5;
}

.blue h3,
.blue h2,
.blue h1,
.orange h3,
.orange h2,
.orange h1{
	color:#fff;
}

.wpb_row .centered-title{
	text-align:center;
	margin:0 0 10px 0 !important;
}
.wpb_row .centered-title p{
	margin:0 !important;
	padding:0;
}
.wpb_row .centered-title h1,
.wpb_row .centered-title h2{
	display:block;
	padding:0 0 10px;
	margin:0 auto 10px;
	
}

.wpb_row.blue a,
.wpb_row.blue p a,
.wpb_row.orange a,
.wpb_row.orange p a{
	color:#fff !important;
}

.wpb_row.blue a:hover,
.wpb_row.blue p a:hover,
.wpb_row.orange a:hover,
.wpb_row.orange p a:hover{
	text-decoration:underline;
}

.wpb_row h1,
.wpb_row h2,
.wpb_row h3{
	line-height:1.2em;
}

.wpb_row h3{
	font-size:1.3em;
}


.wpb_row .light-grey > .wpb_wrapper{
	background:#f6f6f6;
	padding-bottom:40px;
}

.wpb_row ul.the-icons li i{
	font-size:25px;
}

.wpb_row ul.the-icons li{
	width:auto;
	padding:0 4px;
}


.wpb_row .light-grey ul.the-icons{
	margin:0;
}

.wpb_row .light-grey ul.the-icons li{
	color:#00b1c8;
}

.wpb_wrapper > .wpb_content_element{
	margin:0 20px;
}

.wpb_heading{
	text-align:center;
	font-size:1.5em;
	font-weight: bold;
	text-transform:uppercase;
	color: #50575E;
}

/** .wpb_wrapper h2 **/

.wpb_wrapper p{
}

.widget-center-text,
.widget-center-text .wpb_wrapper p{
	text-align:center;
}

.full-width.no-border{
	border:0;
}

/** Custom image settings **/
.wpb_row .light-grey .vc_box_border.vc_box_border_grey, 
.wpb_row .light-grey .vc_box_border_circle.vc_box_border_grey{
	background-color:#f6f6f6;
	padding:0px;
	border:15px solid #f6f6f6;
	
}

.wpb_row .light-grey .vc_box_border_circle{
position:relative;
}

.light-grey .wpb_single_image > .wpb_wrapper{
	position:relative;
}

.light-grey .wpb_single_image > .wpb_wrapper::before {
		content: "";
		position: absolute;
		border-radius: 5000px;
		border-radius: 50%;
		z-index:1;
		top: 15px;
		bottom: 15px;
		left: 15px;
		right: 15px;
		-moz-box-shadow:    inset 0 0 8px #767571;
	   -webkit-box-shadow: inset 0 0 8px #767571;
	   box-shadow:         inset 0 0 8px #767571;
}

.wpb_row div .vc_box_border, 
.wpb_row div .vc_box_border_circle{
	padding:15px;
}


.wpb_single_image.image-offset-top{
	margin-top:-35px;
}

/** Custom grey content area **/


/** custom top image space **/

.wpb_row .top-image-space  > .wpb_wrapper{
	margin-top:110px;
}

.wpb_row .top-image-space .top-image > .wpb_wrapper{
	margin-top:-110px;
	display:inline-block;
}

.wpb_wrapper .wpb_row{
	margin-left:0px !important;
	margin-right:0px !important;
	
}


/** Custom Separators **/

.vc_separator.vc_sep_color_blue .vc_sep_line{
	border-color:#4fbfe2 !important;
}

.vc_separator.spacer.top{
	margin-top:16px !important;
}

.vc_separator.spacer.bottom{
	margin-bottom:26px !important;
}

.vc_separator{
	margin-bottom:5px !important;
}


/** Custom Buttons **/

/** Default button **/
.container .main-row .button,
.container .main-row .wpb_button{
	background:none !important;
	
	border:1px solid #4fbfe2 !important;
	color:#4fbfe2 !important;
	padding:10px 20px;
	text-transform:uppercase;
	font-size:12px !important;
	font-weight:bold;

	-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;
	
		-webkit-perspective: 1000;
		-webkit-backface-visibility: hidden;
}

.container .main-row .wpb_button.wpb_btn-large{
	font-size:18px !important;
	padding:10px 60px !important;
	margin:40px 50px;
}


.container .main-row .button:after,
.container .main-row .wpb_button:after{
	content:' \00BB';
}

.container .main-row .button:hover,
.container .main-row .wpb_button:hover{
	background:#fff !important;
}

.container .main-row.blue .wpb_button{
	border-color:#fff !important;
	color:#fff !important;
}

.container .main-row.blue .wpb_button:hover{
	background:#008697 !important;
}

/** Growers Section **/
.page-template-template-growers-php .isotope .heading a{
	width:100%;
}

.single.single-growers .heading,
.single.single-growers .heading a{
	width:100%;
}

.full-width.growers-header{
	text-align:center;
	color:#fff;
}

.full-width.growers-header h1{
	font-size:2.6em;
}

.growers-header .header-description{
	padding:20px 0 0 0;
}

.light-grey .readmore-link a{
	color:#00b1c8 !important;
}

.light-grey .readmore-link a:hover{
	color:#333 !important;
}

.readmore-link a:hover{
	color:#00b1c8 !important;
}

.container .main-row a.vc_read_more{
	padding:10px 0;
	color:#00b1c8 !important;
	text-transform:uppercase;
	border:0px;
}

.container .main-row .wpb_wrapper a.read-more{
	display:none;
}

.container .main-row a.vc_read_more:hover{
	color:#333 !important;
}

/** Recent Work Customization **/

.recent-work .post-icons{
	display:none;
}

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

.recent-work .post-meta{
	display:none;
}

.recent-work h1{
	border:0px !important;
}

.isotope .recent-work .heading a{
	width:100%;
}

/** Recipe Single Page **/
.recipe-details .label{
	font-size:1.1em;
	background:#00b1c8;
}

.recipe-details .detail{
	margin:0 0 20px 0;
}

.recipe-details.sidebar .detail{
	margin:0 0 10px 0;
}

.recipe-details .inline-detail{
	padding:0 10px 0 0;	
}

.recipe-details .main-divider{
	display:block;
	padding:10px 0 4px;
	color:#00b1c8;	
	font-size:1.4em;
	text-transform:uppercase;
	text-align:left;
}

.recipe-original{
	font-size:1.8em;
	color:#f49a4b;
	padding:10px 0 15px;
}

.recipe-details .divider{
	border-color:#00b1c8;
	margin-bottom:10px;
}

.recipe-details .vc_span6{
margin-left: 0;
}

.recipe-details .vc_span6.last{
	float:right;
}

.recipe-details ul{
	margin:0 0 10px 25px;
}

.recipe-details ul,
.recipe-details ul li{
	list-style-type:square;
}

.recipe-details ol,
.recipe-details ol li{
	list-style-type:decimal;
}

.page-callout{
	z-index:4;
}

.single .heading,
.single .heading a{
	width:100%;
}

.isotope .heading a{
	line-height:1.2em;
}

.single-format-video .entry-video iframe{
	height:100%;
}

.page-template-template-recipes-php .entry-video iframe,
.recent-work .entry-video iframe,
.isotope .entry-video{
	width:100% !important;
	height:200px !important;
}

.single-format-video .entry-video iframe{
	width:100%;
}

/* Landscape phone to portrait tablet */
@media (max-width: 767px) {
	
	.footer-widgets > .span4 > ul {
	 	padding-left: 30px;
	 	padding-right: 30px;
	}
	
	.vc_responsive .wpb_row .vc_span12 .wpb_wrapper .isotope.row{
		max-width:100% !important;
	}
	
	footer .sub-footer .container{
		padding-top:10px !important;
	}
	

}

@media only screen and (min-width: 768px) {
	.page-heading > .column_container > .wpb_wrapper,
	.page-heading.orange > .column_container > .wpb_wrapper{
		width:85%;
		margin:0 auto -48px;
	}
	
	.page-heading h1{
		font-size:3em;
	}

	.page-heading h2{
		font-size:2.8em;
	}
	
	.single-post .heading,
	.single-post .heading a{
		width:65%;
	}
	/** The theme keeps putting the last item on another line so we need to fix that **/
	.container .recent-work.isotope-post{
		margin-left:10px !important;
	}
	
	/** Slider **/
	.layer-slider .ls-slide > p{
		display:block;
	}
	
	.ls-container a.orange-button{
		border:3px solid #f49a4b !important;
		padding:15px 20px !important;
		line-height:1.2em !important;
		font-size:1.3em !important;
	}
	
	.ls-container h1{
		text-shadow:-2px 2px 4px #404040;
		font-weight:bold;
	}
	
	.ls-container a.slide-button{
		display:block;
	}
	
	
	.wpb_row .centered-title h1,
	.wpb_row .centered-title h2{
		display:inline-block;
		padding:0 100px 10px;
	}
	
	
	.footer .copyright-text p{
		font-size:.9em !important;
		margin:0 !important;
	}
	
	.page-template-template-recipes-php .entry-video iframe,
	.recent-work .entry-video iframe,
	.isotope .entry-video{
		height:131px !important;
	}
	

} /** end of media query **/

@media only screen and (min-width: 980px) {
	.page-template-template-recipes-php .entry-video iframe,
	.recent-work .entry-video iframe,
	.isotope .entry-video{
		height:152px !important;
	}
}

@media only screen and (min-width: 1100px) {
	.page-template-template-recipes-php .entry-video iframe,
	.recent-work .entry-video iframe,
	.isotope .entry-video{
		height:204px !important;
	}
}


@media only screen and (min-width: 1030px) {
	/** The theme keeps putting the last item on another line so we need to fix that **/
	.container .recent-work.isotope-post{
		margin-left:20px !important;
	}
	
	.single-post .heading,
	.single-post .heading a{
		width:80%;
	}
	
} /** end of media query **/

.clearfix {
  zoom: 1;
}

.clearfix:before, .clearfix:after { 
	content: ""; 
	display: table; 
}

.clearfix:after { clear: both; }
}
