/*
Theme Name: Simon
Theme URI: http://themes.zlatanblog.com/simon/
Description: <strong>Grid Portfolio Theme by Zlatan</strong> <br/> Theme Update Information available on twitter:<br/> <a href='https://twitter.com/zlatan_pham'>Follow Me on Twitter</a>
Version: 1.1
Author: Zlatan Pham
Author URI: http://www.zlatanblog.com
License:
License URI:
*/

@charset "utf-8";

/* --Reset--
================================================*/

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, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {
     border: 0pt none;
     font: inherit;
     margin: 0pt;
     padding: 0pt;
}

article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {
     display: block;
}

body {
     line-height: 1;
}

ol, ul {
     list-style: none outside none;
}

ul li#menu-item-3855{
width: 26px !important;
float: left;
margin-right: 10px;
}

blockquote, q {
     quotes: none;
}

blockquote:before, blockquote:after, q:before, q:after {
     content: none;
}

table {
     border-collapse: collapse;
     border-spacing: 0pt;
}

a {
     text-decoration: none;
}

.clearfix:before, .clearfix:after, .row:before, .row:after {
     content: ".";
     display: block;
     height: 0px;
     overflow: hidden;
     visibility: hidden;
     width: 0px;
}

.row:after, .clearfix:after {
     clear: both;
}

.row, .clearfix {
    
}

.clear {
     clear: both;
     display: block;
     height: 0px;
     overflow: hidden;
     visibility: hidden;
     width: 0px;
}

.bullet-list{
 list-style-type: disc !important;
}

#product-image{
  max-width: 600px !important;
}

/* --General--
================================================*/
li#menu-item-3855{
width: 26px !important;
float: left;
margin-top: 10px;
margin-right: 10px;
padding-bottom: 0px !important;

}

li#menu-item-3855 a{
background: url("/web/20150206210802im_/http://beyondmeat.com/wp-content/themes/Simon/img/white/social.png") no-repeat;
width:26px;
height:26px;
padding-bottom: 0px !important;
}

li#menu-item-3856{
width: 26px !important;
float: left;
margin-top: 10px;
margin-right: 10px;
padding-bottom: 0px !important;

}

li#menu-item-3856 a{
background: url("/web/20150206210802im_/http://beyondmeat.com/wp-content/themes/Simon/img/white/social.png") no-repeat;
width:26px;
height:26px;
background-position: -36px 0px !important; 
padding-bottom: 0px !important;
}

li#menu-item-3857{

width: 26px !important;
float: left;
margin-top: 10px;
margin-right: 10px;
padding-bottom: 0px !important;
}

li#menu-item-3857 a{
background: url("/web/20150206210802im_/http://beyondmeat.com/wp-content/themes/Simon/img/white/social.png") no-repeat;
width:26px;
height:26px;
background-position: -72px 0px !important; 
padding-bottom: 0px !important;
}

li#menu-item-3858{

width: 26px !important;
margin-top: 10px;
float: left;
margin-right: 10px;
padding-bottom: 0px !important;

}

li#menu-item-3858 a{
background: url("/web/20150206210802im_/http://beyondmeat.com/wp-content/themes/Simon/img/white/social.png") no-repeat;
width:26px;
height:26px;
background-position: -252px 0px !important; 
padding-bottom: 0px !important;
}

li#menu-item-3859{
margin-top: 10px;
width: 26px !important;
float: left;
margin-right: 10px;
padding-bottom: 0px !important;
}

li#menu-item-3859 a{
background: url("/web/20150206210802im_/http://beyondmeat.com/wp-content/themes/Simon/img/white/social.png") no-repeat;
width:26px;
height:26px;
background-position: -396px 0px !important; 
padding-bottom: 0px !important;

}

li#menu-item-3868{
width: 60px !important;
float: left;
margin-right: 10px;
margin-top: -20px;
font-size: 11px !important;

}

li#menu-item-3868 a{
font-size: 14px !important;
}

li#menu-item-3868 a:hover{
text-decoration: underline;
}

li#menu-item-3869{
width: 60px;
float: left;
margin-top: -20px;
margin-left: -30px;
margin-right: 15px;
}

li#menu-item-3869 a{
font-size: 14px !important;
}

li#menu-item-3869 a:hover{
text-decoration: underline;
}

li#menu-item-3870{
width: 60px;
float: left;
margin-top: -20px;
margin-right: 10px;

}

li#menu-item-3870 a{
font-size: 14px !important;
}

li#menu-item-3870 a:hover{
text-decoration: underline;
}

.plink {

background: url (http://web.archive.org/web/20150206210802im_/http://www.beyondmeat.com/wp-content/uploads/2013/05/BYMT_Featured_Image.png) !important;
z-index: 100px !important;
position: relative !important;
}


::selection{
	color:#fff;
}

::-moz-selection{
	color:#fff;
}

body {
     background-color: #fff;
     color: #555;
     font-family: 'helvetica neue',helvetica,arial,sans-serif;
     font-size: 14px;
}


.feature-button:before,.blog-slides .next:before,.blog-slides .prev:before,#searchform input[type=submit]:before,.fullscreen-slides .next:before,.fullscreen-slides .prev:before,.fullscreen-audio-button a:before,.portfolio-expand:before,.g-overlay:before,.v-overlay:before,.i-overlay:before,.g-extend span:before{
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	content:"";
	background-repeat:no-repeat;
	background-position:center center;
}

img{
	//max-width:100%;
}


/* --Typography--
================================================== */

h1,h2,h3,h4,h5,h6 {
	line-height:1.1em;
	margin-bottom:15px;
}

h1 a, h2 a, h3 a, h4 a, h5 a, h6 a { 
	font-weight: inherit;
	color: inherit; 
}

h1 {
	font-size: 32px;
}

h2 {
	font-size: 28px;
}

h3 {
	font-size: 24px;
}

h4 {
	font-size: 20px;
}

h5 {
	font-size: 16px;
}

h6 {
	font-size: 12px;
}

a,h1,h2,h3,h4,h5,h6 {
     //color: #333;
     color: #B7611B;
}

a{
	-moz-transition:color 0.3s ease;
	-webkit-transition:color 0.3s ease;
	-o-transition:color 0.3s ease;
	-ms-transition:color 0.3s ease;
	transition:color 0.3s ease;
}

a:hover{
     text-decoration: underline;
     //color: #B7611B;
}

p {
	line-height:23px;
	font-size: 14px !important;
    margin-bottom:15px;
}

.bodyLink {
   color: #B7611B !important;
}

.pFaq {
	margin-bottom: 20px;
}

.pList{
	margin-bottom: 10px;
}

.tbm{
      list-style-type: disc;
}

dl {
	margin: 0 1.625em;
}

dt {
	font-weight: bold;
}

dd {
	margin-bottom: 1.625em;
}

strong {
	font-weight: bold;
}

cite, em, i {
	font-style: italic;
}

pre, code, tt {
	font:12px 'andale mono', 'lucida console', monospace;
	display: block;
	word-wrap: break-word;
	color: #888; 
	overflow:auto;
	padding:20px;
	line-height: 20px;
	background: transparent url("/web/20150206210802im_/http://beyondmeat.com/wp-content/themes/Simon/img/pre.png") repeat;
	border: 1px solid #e1e1e1;
}


/* --Wordpress Core--
================================================*/

.alignnone {
    margin: 5px 20px 20px 0;
}

.aligncenter,
div.aligncenter {
    display: block;
    margin: 5px auto 5px auto;
}

.alignright {
    float:right;
    margin: 5px 0 20px 20px;
}

.alignleft {
    float: left;
    margin: 5px 20px 20px 0;
}

.aligncenter {
    display: block;
    margin: 5px auto 5px auto;
}

a img.alignright {
    float: right;
    margin: 5px 0 20px 20px;
}

a img.alignnone {
    margin: 5px 20px 20px 0;
}

a img.alignleft {
    float: left;
    margin: 5px 20px 20px 0;
}

a img.aligncenter {
    display: block;
    margin-left: auto;
    margin-right: auto
}

.wp-caption {
    background: #fff;
    border: 1px solid #f0f0f0;
    max-width: 96%; /* Image does not overflow the content area */
    padding: 5px 3px 10px;
    text-align: center;
}

.wp-caption.alignnone {
    margin: 5px 20px 20px 0;
}

.wp-caption.alignleft {
    margin: 5px 20px 20px 0;
}

.wp-caption.alignright {
    margin: 5px 0 20px 20px;
}

.wp-caption img {
    border: 0 none;
    height: auto;
    margin: 0;
    max-width: 98.5%;
    padding: 0;
    width: auto;
}

.wp-caption p.wp-caption-text {
    font-size: 11px;
    line-height: 17px;
    margin: 0;
    padding: 0 4px 5px;
}


/* --Basic Layout--
================================================*/

.left {
	box-sizing:border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	border: 30px solid transparent;
	height: 100%;
	left: 0px;
	position: fixed;
	top: 0px;
	width: 301px;
	z-index: 10;
	box-shadow:0 0 10px rgba(0,0,0,0.4);

}

.right {
     background-color:#fff;
     margin-left: 301px;
     position: relative;
}


/* --Navigation--
================================================*/

.navigation {
	margin-top: 25.026%;
}

.lv2-menu{
	position:relative;
}

.lv2-menu:before{
    content:"";
    position:Absolute;
    top:17px;
    right:8px;
    width:2px;
    height:8px;
    background-color:#fff;
}

.lv2-menu:after{
    content:"";
    position:absolute;
    top:20px;
    right:5px;
    width:8px;
    height:2px;
    background-color:#fff;
}

.show-sub:before{
    display:none;
}

.navigation a {
	font-size: 18px;
	letter-spacing:0px;
	line-height:12px;
	padding:15px 0;
	display:block;
}

.navigation a:hover{
	text-decoration: none;
}

.navigation ul{
	display:none;
}

.navigation ul a{
	position:relative;
	padding:10px;
	margin:5px 0;
	background-color:rgba(0,0,0,0.05);
	font-size: 14px;
}

.navigation ul a:hover{
	background-color:rgba(0,0,0,0.1);
}

.navigation > li:first-child > a{
	border-top:none;
}

.navigation > li:last-child > a{
	border-bottom:none;
}

.navigation > li > a:hover,.navigation > .current_page_item > a{
     text-shadow: 0px 0px 10px #FFFFFF;
}


/* --Social & End Text--
================================================*/

.end {
	bottom:0;
	position: absolute;
	//position: relative;
	//margin-top: 50px;
	
}

.endtext{
	margin-top:5px;
	font-size:11px !important;
	color:#fff;
	position:relative;
	top:10px;
	//bottom: 0;
}

.endtext a{
	color: #FFF;
}

.social{
}

.social li {
     display: inline;
}

.social a {
     background-image: url("/web/20150206210802im_/http://beyondmeat.com/wp-content/themes/Simon/img/white/social.png");
     display: block;
     float: left;
     height: 26px;
     margin-right: 10px;
     width: 26px;
}

.social li:last-child a{
	margin-right:0;
}

.social .simon_facebook {
     background-position: 0px 0px;
}

.social .simon_twitter {
     background-position: -36px 0px;
}

.social .simon_pinterest {
     background-position: -72px 0px;
}

.social .simon_deviant_art {
     background-position: -108px 0px;
}

.social .simon_behance {
     background-position: -144px 0px;
}

.social .simon_dribbble {
     background-position: -180px 0px;
}

.social .simon_flickr{
     background-position: -216px 0px;
}

.social .simon_linkedin {
     background-position: -252px 0px;
}

.social .simon_email {
     background-position: -288px 0px;
}

.social .simon_vimeo {
     background-position: -324px 0px;
}

.social .simon_youtube {
     background-position: -360px 0px;
}

.social .simon_stumbleupon {
     background-position: -396px 0px;
}

.social .simon_skype {
     background-position: -432px 0px;
}

.social .simon_picasa {
     background-position: -468px 0px;
}

.social .simon_rss {
     background-position: -504px 0px;
}


/* --Grid Portfolio--
================================================*/

.grid {
     position: relative;
}

.grid > li {
    /* background: none repeat scroll 0% 0% #FFFFFF;*/
     float: left;
     position: relative;
	 max-width:480px;
}

.grid-4-col > li{
	width:25%;
}

.grid-3-col > li{
	width:33.33333333333333333%;
	/*width: 32.4444444444444%;*/
	
}

.grid a {
     display: block;
     float: left;
     font-size: 0px;
     overflow: hidden;
     position: relative;
     width: 100%;
}

.grid a img {
     max-height: 100%;
     max-width: 100%;
}

.grid li a div {
     background: none repeat scroll 0% 0% transparent;
     height: 100%;
     position: absolute;
     width: 100%;
}

.grid-4-col a h1 {
     font-size: 20px;
     margin: 14px 20px 20px 20px;
}

.grid a ul {
     bottom: 15px;
     margin-left: 20px;
     position: absolute;
}

.grid-4-col a ul li {
     font-size: 11px;
     line-height: 23px;
}

.grid-3-col a h1 {
     font-size: 28px;
     margin: 14px 20px 20px 20px;
}

.grid-3-col a ul {
     bottom: 17px;
}

.grid-3-col a ul li {
     font-size: 13px;
     line-height: 23px;
}

.eye{
     background: url("/web/20150206210802im_/http://beyondmeat.com/wp-content/themes/Simon/img/white/eye.png") no-repeat scroll center center transparent;
     bottom: 20px;
     display: block;
     height: 18px;
     position: absolute;
     right: 20px;
     width: 32px;
}

.eye-load{
	position:absolute;
	right:20px;
	bottom:20px;
	display:none;
}

.grid-4-col .eye-load{
	font-size:11px;
}

.grid-3-col .eye-load{
	font-size:13px;
}


/*---Hoverdir---*/

.grid li a div.da-animate {
     -moz-transition: all 0.3s ease-in-out 0s ;
	 -webkit-transition: all 0.3s ease-in-out 0s ;
	 -o-transition: all 0.3s ease-in-out 0s ;
	 -ms-transition: all 0.3s ease-in-out 0s ;
	 transition: all 0.3s ease-in-out 0s ;
}

.da-slideFromTop {
     left: 0px;
     top: -100%;
}

.da-slideFromBottom {
     left: 0px;
     top: 100%;
}

.da-slideFromLeft {
     left: -100%;
     top: 0px;
}

.da-slideFromRight {
     left: 100%;
     top: 0px;
}

.da-slideTop {
     top: 0px;
}

.da-slideLeft {
     left: 0px;
}


/* --Portfolio Single Page--
================================================*/

.side-left {
     float: left;
     width: 66.6667%;
}

.portfolio-image{
	position:relative;
}

.side-left img {
     display: block;
     max-width: 100%;
}

.side-right {
     float: left;
     position: relative;
     width: 33.3333%;	 
}

.side-right-wrap{
	padding:30px;
}

.ajax-portfolio .side-right-wrap{
	padding:25px 30px 30px 30px;
}

.side-right:before {
     content: "";
     height: 100%;
     left: -1px;
     position: absolute;
     top: 0px;
     width: 1px;
     z-index: -1;
}

.portfolio-title {
	font-size:32px;
	letter-spacing:1px;
	line-height:36px;
	margin-top:-4px;
	margin-bottom:0;
}

.portfolio-info {
     margin:50px 0;
}

.portfolio-info li {
     line-height: 30px;
}

.portfolio-info strong {
     font-weight: bold;
}

.portfolio-content {
	 padding-bottom:20px;
}

.portfolio-content a{
color: #B7611B !important;
}
.portfolio-content .addthis_share{
	margin-top:60px;
}

.portfolio_slides {
     position: relative;
}

.portfolio_slides .pagination {
     bottom: 15px;
     position: absolute;
     right: 13px;
     z-index: 10;
}

.portfolio_slides .pagination li {
     display: inline;
}

.portfolio_slides .pagination a {
     background-color: #FFFFFF;
     display: block;
     float: left;
     height: 8px;
     margin: 0px 2px;
     text-indent: -99999px;
     width: 8px;
}

.portfolio_slide {
     background-position: center center;
     background-repeat: no-repeat;
     background-size: cover;
	 position:relative;
}

.side-left .grid {
}

.side-right .grid{
	display:none;
}

.side-left .grid > li,.side-right .grid > li {
     background: none repeat scroll 0% 0% #FFFFFF;
     display: block;
     float: left;
     position: relative;
     width: 33.3333%;
}

.side-left .grid a h1,.side-right .grid a h1 {
     letter-spacing: 1px;
     line-height: 20px;
	 font-size:18px!important;
	 margin:16px 20px 20px 20px!important;
}

.side-left .grid ul li,.side-right .grid ul li{
	font-size:10px;
	line-height:20px;
}

.portfolio-video {
     height: 0px;
     padding-bottom: 56.25%;
     padding-top: 25px;
     position: relative;
}

.portfolio-video iframe {
     height: 100%;
     left: 0px;
     position: absolute;
     top: 0px;
     width: 100%;
}

.portfolio-expand{
	position:absolute;
	top:15px;
	right:15px;
	z-index:10;
	width:26px;
	height:26px;
	display:block;
	cursor:pointer;
}

.portfolio-expand:before{
	background-image:url('/web/20150206210802im_/http://beyondmeat.com/wp-content/themes/Simon/img/white/expand.png');
}


/* --Ajax Portfolio Style--
================================================*/

.ajax-loading{
	display:none;
	position:relative;
	overflow:hidden;
	box-shadow: 0 0 10px rgba(0,0,0,0.4);
	z-index:9;
}

.ajax-loading:after{
	content:"";
	position:absolute;
	left:0;
	z-index:99;
	bottom:-50px;
	width:100%;
	height:50px;
}

.ajax-portfolio-wrap {
     display: none;
}

.ajax-portfolio {
     position: relative;
	 visibility:visible;
}

.ajax-portfolio .side-right {
    float:none;
    position:absolute;
    right:0;
    width:33.33333333%;
    height:100%;
}

.ajax-portfolio-title{
    font-size:32px;
    letter-spacing:1px;
}

.ajax-portfolio-info{
    position:absolute;
//position:relative;
    //bottom:30px;
bottom:0px;
}

.ajax-portfolio-content{
    margin-top:60px;
}

.ajax-portfolio-content ul{
  list-style-type: disc;
}

.ajax-portfolio-content a{
  color: #B7611B !important;
}


.ajax-portfolio-info li{
    font-size:12px;
    font-weight:bold;
    line-height:30px;
}

.ajax-porfolio-link{
    display:block;
    position:absolute;
    right:22px;
    bottom:30px;
    width:32px;
    height:18px;
    background:url('/web/20150206210802im_/http://beyondmeat.com/wp-content/themes/Simon/img/white/eye.png') no-repeat center;
display:none;
}

.ajax-close{
    position:absolute;
    background:url('/web/20150206210802im_/http://beyondmeat.com/wp-content/themes/Simon/img/white/x.png') no-repeat center;
    top:15px;
    right:15px;
    width:14px;
    height:14px;
}

.grid .load-active .da-animate,.grid .load-active .da-slideFromTop,.grid .load-active .da-slideFromBottom,.grid .load-active .da-slideFromLeft,.grid .load-active .da-slideFromRight{
	top:0;
	left:0;
	-moz-animate:none;
	-webkit-animate:none;
	-o-animate:none;
	-ms-animate:none;
	animate:none;
}

.load-more-portfolio{
	height:50px;
	font-weight:bold;
	position:Relative;
	text-align:center;
}

.load-more-portfolio span{
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	display:block;
	line-height:50px;
}

.load-more-portfolio .load-more{
	background:url('/web/20150206210802im_/http://beyondmeat.com/wp-content/themes/Simon/img/white/add.png') center center no-repeat;
	z-index:10;
	cursor:pointer;
display:none;
}

.load-more-portfolio .load-text{
	display:none;
}

.ajax-box{
	display:none;
}


/* --Blog--
================================================*/

.blog-grid p{
	line-height:18px;
}

.blog-grid{
	position:relative;
	margin-right:20px;
	margin-bottom:30px;
}

.blog-box{
	float:left;
	width:33.3333333%;
	max-width:350px;
	margin-left:-1px;
	box-sizing:border-box;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
}

.blog-box-wrap{
	margin-left:30px;
	margin-top:30px;
}

.blog-box img{
	max-width:100%;
	max-height:100%;
}

.blog-feature{
	margin-bottom:12px;
}

.blog-title{
	font-size:20px;
	margin-bottom:10px;
}

.blog-info{
	font-size:11px;
	letter-spacing:0.5px;
	line-height:15px;
	margin:12px 0 0 0;
	text-transform:uppercase;
}

.blog-excerpt p{
	margin:0;
}

.blog-feature-image{
	display:block;
	font-size:0;
	position:relative;
}

.feature-button{
	position:absolute;
	bottom:10px;
	right:10px;
	width:26px;
	height:26px;
	display:block;
	background-position:center center;
	background-repeat:no-repeat;
}

.expand-image:before{
	background-image:url(/web/20150206210802im_/http://beyondmeat.com/wp-content/themes/Simon/img/white/expand.png);
}

.play-video:before{
	background-image:url(/web/20150206210802im_/http://beyondmeat.com/wp-content/themes/Simon/img/white/video.png);
}

.blog-iframe-wrap{
     height: 0px;
     padding-bottom: 56.25%;
     padding-top: 25px;
     position: relative;
}

.blog-iframe-wrap iframe {
     height: 100%;
     left: 0px;
     position: absolute;
     top: 0px;
     width: 100%;
	 z-index:0;
}

.blog-slides{
	position:relative;
	overflow:hidden;
	width:100%;
	background:url(/web/20150206210802im_/http://beyondmeat.com/wp-content/themes/Simon/img/loading-icon.gif) no-repeat center #fff;
	display:block;
}

.blog-slides .slides_container{
	visibility:hidden;
	opacity:0;
	width:100%;
	height:100%;
}

.blog-slide{
	height:100%;
	background-size:cover;
	background-position:center center;
	background-repeat:no-repeat;
}

.blog-slide img{
	max-height:100%;
}

.blog-slides .next,.blog-slides .prev{
	position:absolute;
	bottom:10px;
	width:26px;
	height:26px;
	display:block;
	background-position:center center;
	background-repeat:no-repeat;
	z-index:10;
	text-indent:-99999px;
}

.blog-slides .next{
	right:10px;
}

.blog-slides .prev{
	right:38px;
}

.blog-slides .next:before{
	background-image:url('/web/20150206210802im_/http://beyondmeat.com/wp-content/themes/Simon/img/white/next.png');
}

.blog-slides .prev:before{
	background-image:url('/web/20150206210802im_/http://beyondmeat.com/wp-content/themes/Simon/img/white/prev.png');
}

.blog-audio{
	width:100%;
	height:20px;
}

.loading-icon{
	position:fixed;
	z-index:99;
	bottom:0px;
	right:0px;
	width:50px;
	height:50px;
	background:url(/web/20150206210802im_/http://beyondmeat.com/wp-content/themes/Simon/img/loading-icon.gif) no-repeat center #fff;
	display:none;
}


/*---Highlight post---*/

.hl-post{
	box-sizing:border-box;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	border:10px solid transparent;
}

.hl-blue{
	background-color:#56b6f2;
}

.hl-red{
	background-color:#f25656;
}

.hl-yellow{
	background-color:#fef78d;
}

.hl-gray{
	background-color:#f1f1f1;
}

.hl-blue p,.hl-blue h1,.hl-blue h2,.hl-blue a,.hl-current p,.hl-current a,.hl-current h1,.hl-current h2,.hl-red p,.hl-red h1,.hl-red h2,.hl-red a{
	color:#fff;
}

.hl-current a:hover{
	color:#fff!important;
}


/*---masonry---*/

.masonry,
.masonry .masonry-brick {
  -webkit-transition-duration: 0.7s;
     -moz-transition-duration: 0.7s;
      -ms-transition-duration: 0.7s;
       -o-transition-duration: 0.7s;
          transition-duration: 0.7s;
}

.masonry {
  -webkit-transition-property: height, width;
     -moz-transition-property: height, width;
      -ms-transition-property: height, width;
       -o-transition-property: height, width;
          transition-property: height, width;
}

.masonry .masonry-brick {
  -webkit-transition-property: left, right, opacity;
     -moz-transition-property: left, right, opacity;
      -ms-transition-property: left, right, opacity;
       -o-transition-property: left, right, opacity;
          transition-property: left, right, opacity;
}


/* --jPlayer--
================================================*/

.j-control{
	width:100%;
	height:36px;
	position:relative;
	background-color:#3a3a3a;
}

.j-button li{
	display:inline;
}

.j-button a{
	display:block;
	text-indent:-99999px;
	width:36px;
    height:36px;
    float:left;
    background-repeat:no-repeat;
    background-position:center center;
	position:absolute;
}

.jp-play,.jp-pause{
	top:0;
	left:0;
}

.jp-mute,.jp-unmute{
	top:0;
	right:0;
}

.jp-play{
    background-image:url('/web/20150206210802im_/http://beyondmeat.com/wp-content/themes/Simon/img/white/jplayer/play.png');
}

.jp-pause{
    background-image:url('/web/20150206210802im_/http://beyondmeat.com/wp-content/themes/Simon/img/white/jplayer/pause.png');
}

.jp-mute{
    background-image:url('/web/20150206210802im_/http://beyondmeat.com/wp-content/themes/Simon/img/white/jplayer/sound-on.png');	
}

.jp-unmute{
    background-image:url('/web/20150206210802im_/http://beyondmeat.com/wp-content/themes/Simon/img/white/jplayer/sound-off.png');	
}

.jp-progress{
	position:relative;
	top:15px;
	height:8px;
	margin-left:36px;
	margin-right:36px;
	cursor:pointer;
}

.blog-page .jp-progress{
	margin-left:80px;
	margin-right:80px;
}

.blog-page .jp-current-time,.blog-page .jp-duration{
	position:Absolute;
	display:block;
	color:#fff;
	text-indent:0;
	font-weight:bold;
	top:13px;
}	
	
.blog-page .jp-current-time{
	left:38px;
}

.blog-page .jp-duration{
	right:34px;
}

.jp-seek-bar{
	background-color:rgba(255,255,255,0.15);
	height:100%;
}

.jp-play-bar{
	background-color:#fff;
	height:100%;
}

.blog-video{
	margin:0;
	width:100%!important;
	height: 0px!important;
	padding-bottom: 56.25%;
	padding-top: 0px;
	position: relative;
}

.blog-video img,.blog-video video{
     height: 100%!important;
     left: 0px;
     position: absolute;
     top: 0px;
     width: 100%!important;
}

.blog-video img{
	z-index:9;
}

.j-wrap{
	position:relative;
}

.jp-video-play{
}

.jp-video-play-icon{
	z-index:10;
	position:absolute;
	display:block;
	top:-100%;
	left:0;
	text-indent:-99999px;
	background-color:transparent;
	opacity:0;
}


/* --Single Post--
================================================*/

.blog-page{
	width:66.666666%;
	float:left;
	box-sizing:border-box;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
}

.blog-page-wrap{
	margin:30px;
}

.blog-page img{
	max-width:100%;
	max-height:100%;
}

.blog-contents{
	margin-top:20px;
}

.blog-page .blog-title{
	font-size:28px;
}

.blog-page .blog-info{
	word-spacing:2px;
	margin-top:10px;
	font-size:12px;
	line-height:1.1em;
	padding-bottom:20px;
	border-bottom:1px solid #e1e1e1;
}

.blog-content{
	margin-top:20px;
}

.blog-content .addthis_share{
	position:relative;
	top:40px;
}


/* --Comments--
================================================*/

.comment-box{
	margin-top:50px;
	border-top:1px solid #e1e1e1;
}

#comments{
	margin-top:30px;
}

#respond{
	margin-top:30px;
}

#reply-title,.comments-title{
    font-size:28px;
	letter-spacing:1px;
	line-height:32px;
	margin-top:-2px;
	margin-bottom:0;
}

#reply-title a{
	text-transform:lowercase;
	letter-spacing:0;
	color:#777;
}

#commentform{
    margin-top:30px;
}

#commentform p{
    margin-bottom:20px;
	line-height:40px;
	height:40px;
}

#commentform label{
	font-weight:bold;
}

#commentform input[type=text],#commentform textarea{
    margin-right:5px;
    border:none;
    background-color:#f3f3f3;
	border:10px solid transparent;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	color:#555;
	font-family:helvetica;
}

#commentform input[type=text]{
    float:left;
    width:55%;
    height:40px;	
}

#commentform .comment-form-comment{
	height:auto;
}

#commentform textarea{
    width:100%;
	height:180px;
}

.comment-form-comment label{
    display:none;
}

#submit{
    border:none;
    padding:12px 15px;
    color:#fff;
	font-size:14px;
	letter-spacing:1px;
	cursor:pointer;
}

.commentlist{
	padding:30px 0;
	border-bottom:1px solid #e1e1e1;
}

.comment-wrap{
	margin-bottom:20px;
    border-bottom:1px solid #e1e1e1;
	padding-bottom:20px;
}

.comment-wrap:last-child{
    border-bottom:none;
	margin-bottom:0;
}

.commentlist p{
	line-height:18px;
}

.commentlist  > li > div > .children{
	margin-left:70px;
}

.comment-avarta{
    float:left;
	margin-right:20px;
}

.comment-contents{
	width:70%;
    float:left;
}

.comment-info{
    line-height:20px;
	word-spacing:2px;
}

.comment-info a{
    font-weight:bold;
}

.comment-info .edit-link{
    margin-left:10px;
    margin-right:10px;
}

.comment-reply-link{
    margin-left:10px;    
}

.comment-content{
    margin-top:10px;
}


/* --Sidebar--
================================================*/

.sidebar{
	float:left;
	width:33.3333333333333%;
}

.sidebar-wrap{
	margin:30px 30px 30px 0;
}

.blog-sidebar > li{
	margin-bottom:40px;
}

.blog-sidebar a{
	color:#555;
}

.widget-title{
    letter-spacing:1px;
	font-size:20px;
    padding-bottom:10px;
    border-bottom:1px solid #e1e1e1;
    margin-bottom:10px;
	position:relative;
}

.widget-container:not(.widget_twitter) ul li a{
    display:inline-block;
    padding:10px 0;
    min-width:70%;
}

.blog-sidebar ul li:last-child a{
    border-bottom:none;
}

.textwidget{
	line-height:23px;
}

.widget_twitter li{
	padding:10px 0;
	line-height:18px;
}

.widget_twitter li:last-child{
	border-bottom:none;
}

.entry-meta{
	display:block;
	font-size:10px;
	margin-top:3px;
	color:#777;
}

.entry-meta a{
	color:#555;
}

.intent-meta{
	display:none;
}

#searchform{
	position:relative;
}


#searchform div:before{
	content:"";
	position:Absolute;
	width:34px;
	height:34px;
	z-index:1;
	top:3px;
	right:3px;
}

#searchform label{
	display:none;
}

#searchform input[type=text]{
    width:100%;
    text-indent:10px;
    border:1px solid #e1e1e1;
    height:40px;
	color:#555;
    box-sizing:border-box;
    -moz-box-sizing:border-box;
    -webkit-box-sizing:border-box;	
}

#searchform input[type=submit]{
    position:absolute;
    right:3px;
    top:3px;
    width:34px;
    height:34px;
    border-radius:0;
	z-index:2;
    border:none;
    text-indent:-99999px;
    cursor:pointer;
    background-repeat:no-repeat;
    background-position:center;
	background-image:url(/web/20150206210802im_/http://beyondmeat.com/wp-content/themes/Simon/img/white/search.png);
	background-color:transparent;
}

#recentcomments > li{
	color:#c4c4c4;
	padding:10px 0;
	line-height:18px;
	max-width:90%;
}

#recentcomments > li:last-child{
	border-bottom:none;
}

#recentcomments a{
	border-bottom:none!important;
}

.tagcloud a{
	font-size:12px!important;
	display:inline-block;
	margin-right:5px;
	margin-bottom:5px;
	color:#555;
	background-color:#f3f3f3;
	padding:5px 10px;
	-moz-transition: all 0.2s ease;
	-webkit-transition: all 0.2s ease;
	-o-transition: all 0.2s ease;
	-ms-transition: all 0.2s ease;
	transition: all 0.2s ease;
}

.tagcloud a:hover{
	color:#fff;
}


/* --Page--
================================================*/

.page-title{
	font-size:24px;
	letter-spacing:1px;
	padding:16px 20px;
	display:inline-block;
	position:relative;
	margin-top:-5px;
	color:#fff;
	margin-bottom:5px;
}

.page-content{
	margin-top:30px;
}

.blog-page .page-content{
	margin-top:25px;
}


/*---Default Fullwidth Page---*/

.page-fullwidth{
	margin:30px;
}


/*---Fullscreen video page---*/


.fullscreen-video{
     height: 0px;
     padding-bottom: 65.25%;
     padding-top: 0;
     position: relative;
	 background:url(/web/20150206210802im_/http://beyondmeat.com/wp-content/themes/Simon/img/loading-icon.gif) center center no-repeat;
}

.fullscreen-video iframe {
     height: 100%;
     left: 0px;
     position: absolute;
     top: 0px;
     width: 100%;
}


/*---Fullscreen Slide Page---*/

.fullscreen-slides{
	position:relative;
	background:url(/web/20150206210802im_/http://beyondmeat.com/wp-content/themes/Simon/img/loading-icon.gif) center center no-repeat #fff;
}

.fullscreen-slides .slides_container{
	width:100%;
	height:100%;
	position:relative;
	display:none;
}

.fs-slide{
	background-size:cover;
	background-position:center center;
	background-repeat:no-repeat;
	position:relative;
}

.fs-slide:before{
	content:"";
	position:absolute;
	top:0;
	left:0;
	z-index:9;
	width:100%;
	height:100%;
}

.pattern-dots:before{
	background:url(/web/20150206210802im_/http://beyondmeat.com/wp-content/themes/Simon/img/dots.png);
}

.pattern-cross:before{
	background:url(/web/20150206210802im_/http://beyondmeat.com/wp-content/themes/Simon/img/cross.png);
}

.pattern-shuttle:before{
	background:url(/web/20150206210802im_/http://beyondmeat.com/wp-content/themes/Simon/img/shuttle.png);
}

.fullscreen-slides .next,.fullscreen-slides .prev{
	position:absolute;
	bottom:20px;
	z-index:10;
	display:block;
	text-indent:-99999px;
	width:40px;
	height:40px;
	background-position:center center;
	background-repeat:no-repeat;
}

.fullscreen-slides .next{
	right:20px;
}

.fullscreen-slides .next:before{
	background-imagE:url(/web/20150206210802im_/http://beyondmeat.com/wp-content/themes/Simon/img/white/next.png);
}

.fullscreen-slides .prev{
	right:65px;
}

.fullscreen-slides .prev:before{
	background-imagE:url(/web/20150206210802im_/http://beyondmeat.com/wp-content/themes/Simon/img/white/prev.png);
}

.fs-slide-info{
	position:absolute;
	z-index:10;
	bottom:65px;
	left:20px;
	width:48%;
}

.fs-slide-rightside{
	left:auto;
	right:20px;
	text-align:right;
}

.fs-slide-title{
	color:#fff;
	font-size:24px;
	display:inline-block;
	padding:13px 20px;
	margin-bottom:0px;
	line-height:28px;
}

.fs-slide-title a{
	color:#fff;
}

.fs-slide-desc{
	padding:15px 20px 20px 20px;
	background-color:#fff;
	margin:0;
}

.fullscreen-audio-button{
	position:absolute;
	bottom:20px;
	right:110px;
	z-index:11;
	width:40px;
	height:40px;
}

.fullscreen-audio-button a{
	display:block;
	width:40px;
	height:40px;
	text-indent:-99999px;
	background-repeat:no-repeat;
	background-position:center center;
}

.fullscreen-audio-button .jp-mute:before{
	background-image:url('/web/20150206210802im_/http://beyondmeat.com/wp-content/themes/Simon/img/white/jplayer/sound-on.png');
}

.fullscreen-audio-button .jp-unmute:before{
	background-image:url('/web/20150206210802im_/http://beyondmeat.com/wp-content/themes/Simon/img/white/jplayer/sound-off.png');
}


/*---Page with background image---*/

.fullscreen-background{
	background-size:cover;
	background-position:center center;
	background-repeat:no-repeat;
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
}

.background-slide{
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	display:none;
	background-size:cover;
	background-position:center center;
	background-repeat:no-repeat;
}

.background-page-box{
	position:absolute;
	top:30px;
	width:60%;
	background-color:#fff;
	z-index:99;
	padding-bottom:30px;
	box-shadow:0 0 10px rgba(0,0,0,0.3);
}

.box-left{
	left:30px;
}

.box-right{
	right:30px;
}

.box-center{
	left:20%;
}

.background-page-title{
    padding:16px 60px 16px 20px;
    font-size:28px;
    line-height:28px;
	letter-spacing:1px;
    color:#fff;
	margin-bottom:0;
}

.background-page-wrap{
	padding:20px 10px 00px 20px;
}

.background-page-pannel{
	//height: 300px;
	height: 500px;
	overflow: auto;
	padding:0;
	margin:0;
	width:100%;
}

.background-page-content{
	margin-right:25px;
}

.horizontal-only{
	height: auto;
	max-height: 200px;
}

.hide-page-box{
	position:absolute;
	top:14px;
	right:10px;
    width:30px;
    height:30px;
    border:none;
    background-color:transparent;
    cursor:pointer;
}

.hide-page-box:before{
    content:"";
    position:absolute;
    left:7px;
    top:14px;
    height:3px;
    width:17px;
    background-color:#fff;
}

.hide-page-box:after{
    position:absolute;
    content:"";
    height:17px;
    width:3px;
    top:7px;
    left:14px;
    background-color:#fff;
	visibility:hidden;
}

.show-page-box:after{
	visibility:visible;
}


/*---Page with Grid Gallery---*/

.gallery-wrap{
}

.gallery-grid{
	position:relative;
}

.g-grid{
	float:left;
	overflow:hidden;
	position:relative;
	opacity:0;
	visibility:hidden;
}

.g-grid a{
	display:block;
	font-size:0;
	position:relative;
}

.g-grid img{
	max-width:100%;
	max-height:100%;
	display:block;
}

.g-extend{
	position:Absolute;
	bottom:10px;
	right:10px;
	z-index:10;
	display:block;
	cursor:pointer;
}

.g-extend li{
	display:block;
	float:left;
	width:28px;
	height:28px;
	margin-left:5px;
}

.g-extend span{
	display:block;
	position:relative;
	width:100%;
	height:100%;
}

.g-link:before{
	background:url('/web/20150206210802im_/http://beyondmeat.com/wp-content/themes/Simon/img/white/link.png') no-repeat center center;
}

.g-play:before{
	background:url('/web/20150206210802im_/http://beyondmeat.com/wp-content/themes/Simon/img/white/video.png') no-repeat center center;
}

.g-title{
	font-weight:bold;
	position:absolute;
	z-index:12;
	top:13px;
	left:15px;
	width:80%;
	color:#fff;
	letter-spacing:1px;
	opacity:0;
	-moz-transition:all 0.4s ease;
	-webkit-transition:all 0.4s ease;
	-o-transition:all 0.4s ease;
	-ms-transition:all 0.4s ease;
	transition:all 0.4s ease;
}

.g-11,.g-12{
	max-width:200px;
}

.g-22,.g-21{
	max-width:400px;
}

.g-32{
	max-width:600px;
}

.g-11 .g-title,.g-12 .g-title{
	font-size:16px;
}

.g-21 .g-title,.g-22 .g-title{
	font-size:22px;
}

.g-32 .g-title{
	font-size:28px;
}

.g-overlay{
	z-index:1;
	position:absolute;
	top:50%;
	left:50%;
	margin-top:-25px;
	margin-left:-25px;
	width:50px;
	height:50px;
	opacity:0;
	-moz-transition:all 0.4s ease;
	-webkit-transition:all 0.4s ease;
	-o-transition:all 0.4s ease;
	-ms-transition:all 0.4s ease;
	transition:all 0.4s ease;
}

.g-overlay:before{
	z-index:1;
	opacity:1;
}

.i-overlay:before{
	background-image:url('/web/20150206210802im_/http://beyondmeat.com/wp-content/themes/Simon/img/white/view.png');
}

.v-overlay:before{
	background-image:url('/web/20150206210802im_/http://beyondmeat.com/wp-content/themes/Simon/img/white/play.png');
}

.g-grid:hover .g-overlay{
	opacity:1;
}

.g-grid:hover .g-title{
	opacity:0.9;
}

.g-slide{
	position:Absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	display:none;
}

.g-slide a{
	display:block;
	width:100%;
}

.g-slide a img{
	max-width:100%;
	max-height:100%;
	display:block;
}

.g-loading{
	position:absolute;
	width:100px;
	height:20px;
	left:50%;
	top:320px;
	margin-left:-50px;
	display:block;
	z-index:999;
	letter-spacing:1px;
	color:#fff;
	font-weight:bold;
	text-align:right;
	line-height:20px;
}


/*---Contact Page---*/

.map-wrap{
     height:100%;
     position: relative;
	 overflow:hidden;
}

.map-wrap iframe {
     height: 100%;
     left: 0px;
     position: absolute;
     top: 0px;
     width: 100%;
	 z-index:0;
}

.top-map-wrap{
     height: 0px;
     padding-bottom: 35%;
     padding-top: 25px;
     position: relative;
	 background:url(/web/20150206210802im_/http://beyondmeat.com/wp-content/themes/Simon/img/loading-icon.gif) center center no-repeat #fff;
}

.top-map-wrap iframe {
     height: 100%;
     left: 0px;
     position: absolute;
     top: 0px;
     width: 100%;
	 z-index:0;
}

.contact-page{
    position:absolute;
    z-index:999;
    bottom:0;
    background-color:#fff;
    height:80%;
    width:80%;
    left:10%;
	box-shadow:0 0 10px rgba(0,0,0,0.3);
}

.contact-wrap{
	padding:20px 10px 20px 20px;
}

.contact-content{
	overflow: auto;
	padding:0;
	margin:0;
	width:100%;
}

.contact-page-title{
	padding:0 20px;
	margin-bottom:0;
	font-size:24px;
	height:58px;
	line-height:58px;
	letter-spacing:1px;
	color:#fff;
	position:relative;
	cursor:pointer;
}

.contact-page-title:before{
	content:"";
	position:absolute;
	right:20px;
	width:17px;
	height:3px;
	background-color:#fff;
	top:50%;
	margin-top:-2px;
}

.contact-hide:after{
	content:"";
	position:absolute;
	right:27px;
	width:3px;
	height:17px;
	background-color:#fff;
	top:50%;
	margin-top:-9px;
}

.contact-form{
	width:66.6666%;
	float:left;
	border-right:20px solid transparent;
	position:relative;
	box-sizing:border-box;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
}

.contact-info{
	line-height:18px;
	color:#232323;
	width:33.333333%;
	float:left;
	border-left:20px solid transparent;
	border-right:20px solid transparent;
	box-sizing:border-box;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
}

.contact-info-sidebar{
	line-height:18px;
	color:#232323;
}

.contact-info-title{
	font-size:20px;
	padding-bottom:10px;
	line-height:28px;
	border-bottom:1px solid #e1e1e1;
	margin-bottom:0;
}

.contact-info ul,.contact-info-sidebar ul{
	margin-top:8px;
}

.contact-info li,.contact-info-sidebar li{
	padding:8px 0;
}

.contact-info li:last-child,.contact-info-sidebar li{
	border-bottom:none;
}

.contact-info strong,.contact-info-sidebar strong{
	font-weight:bold;
}

.contact-info a,.contact-info-sidebar a{
	text-decoration:underline;
}


/*---Not Found Page---*/

.notfound-page{
	position:relative;
}

.notfound-box{
	position:Absolute;
	width:40%;
	left:30%;
	top:35%;
	height:100px;
}

.notfound-box h1{
	font-size:35px;
	text-align:center;
	margin-bottom:15px;
}


/* --Contact Form 7--
================================================*/

.wpcf7-form p{
	font-weight:bold;
	margin-bottom:10px;
}

.wpcf7-form input[type=text]{
	background-color:#F3F3F3;
	border:none;
	width:70%;
	max-width:350px;
	padding:12px;
	margin-top:5px;
	color:#555;
}

.wpcf7-form textarea{
	background-color:#F3F3F3;
	border:12px solid transparent;
	width:100%;
	margin-top:5px;
	box-sizing:border-box;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	min-height:200px;
	font-family:'helvetica neue',helvetica,arial,sans-serif;
	color:#555;
}

.wpcf7-form input[type=submit]{
    border:none;
    padding:12px 25px;
    color:#fff;
	font-size:14px;
	letter-spacing:1px;
	cursor:pointer;
}

.wpcf7-not-valid-tip{
	display:block;
	color:#fff;
	padding:5px 20px!important;
	border:none!important;
	font-weight:normal;
	display:inline-block;    
	position:absolute;
    top:-35px!important;
    text-align:center;
    left:40%!important;
    width:auto!important;
}

.wpcf7-response-output{
	border:none!important;
	padding:0!important;
	margin-left:0!important;
}


/* --Column Layout--
================================================*/

.one_fourth,.one_third,.one_half,.three_fourth,.four_fifth{
	margin-right:4%;
	float:left;
	position:relative;
	overflow:hidden;
	line-height:23px;
}

.one_fourth{
	width:22%;
}

.one_third{
	width:30.5%;
}

.one_half{
	width:48%;
}

.three_fourth{
	width:74%;
}

.four_fifth{
	width:79%;
}

.last{
	margin-right:0
}


/* --Responsive Layout--
================================================*/


@media only screen and (max-width:1024px) {

.grid-4-col > li{
	width:33.333333333333%;
}

.grid-3-col > li{
	/*width:50%;*/
	width: 48.6666666%
}

.grid-4-col a h1{
	font-size:18px;
	margin-left:15px;
}

.grid-4-col .eye{
	right:15px;
	bottom:15px;
}

.grid-4-col a ul {
	bottom:14px;
	margin-left:15px;
}

.grid-4-col a ul li{
	line-height:20px;
}

.grid-3-col a h1{
	margin-top:16px;
}

.grid-3-col a ul li{
	line-height:28px;
}

.side-left {
     float: none;
     width: 100%;
}

.side-right {
	float: none;
	width: 100%;	
}

.side-right-wrap{
	padding:20px 30px 30px 30px;
	position:relative;
	z-index:1;
}

.portfolio-title{
	margin-top:0;
}

.portfolio-content .addthis_share{
	margin-top:40px;
	position:relative;
	top:20px;
}

.ajax-portfolio .side-right {
    position:relative;
    width:100%;
}

.ajax-portfolio .side-right-wrap{
	padding:22px 30px 40px 30px;
}

.ajax-portfolio-info{
    position:static;
    margin-top:40px;
}

.ajax-portfolio-content{
    margin-top:40px;
}

.ajax-portfolio-info li{
    font-weight:bold;
    line-height:30px;
}

.ajax-porfolio-link{
    right:22px;
    bottom:30px;
}

.ajax-close{
    top:20px;
    right:20px;
}

.side-left .grid{
	display:none;
}

.side-right .grid{
	display:block;
}

.recent-portfolio-title{
    display:block;
}

.blog-box{
	width:50%;
	max-width:auto;
}

.blog-page{
	width:100%;
	float:none;
}

.sidebar{
	width:100%;
	float:none;
}

.sidebar-wrap{
	margin:30px;
}

.fs-slide-info{
	width:70%;
}

.fs-slide-desc{
	padding:20px;
}

.background-page-box{
	width:86%;
}

.box-center{
	left:15%;
}

.contact-page{
	width:90%;
	left:5%;
}



}


@media only screen and (max-height:860px){
.end{
position:static;
	display:block;
	margin-top:50px;
}
}


@media only screen and (max-width:768px){

.grid-4-col > li{
	width:50%;
}

.grid-3-col > li{
	width:100%;
}

.grid-3-col a h1{
	margin:18px 25px 0 25px;
	font-size:24px;
}

.grid-3-col .eye{
	right:25px;
	bottom:25px;
}

.grid-3-col a ul {
	bottom:25px;
	margin-left:25px;
}

.grid-3-col a ul li{
	line-height:30px;
	font-size:13px;
}

.side-right .grid > li{
	width:50%;
}

.blog-grid{
	margin-right:30px;
}

.blog-box{
	width:100%;
	max-width:100%;
	margin-left:0;
	border-right:none;
}

.blog-box-wrap{
}

.blog-page-wrap,.sidebar-wrap{
	margin:25px;
}

#commentform input[type=text]{
    width:70%;
}

#commentform textarea{
    width:100%;
}

.comment-contents{
	width:80%;
}

.commentlist  > li > div > .children{
	margin-left:10px;
}

.contact-form{
	width:100%;
	float:none;
}

.contact-form:after{
	display:none;
}

.contact-info{
	width:100%;
	float:none;
	border-width:0;
	border-right-width:20px;
	margin:50px 0 30px 0;
}

.notfound-box{
	width:60%;
	left:20%;
}

.one_fourth,.one_third,.one_half,.three_fourth,.four_fifth {
	width:100%;
	float:none;
	margin-bottom:25px;
	margin-right:0;
}

.page-title{
	font-size:30px;
}

}


@media only screen and (max-width:600px){

.left{
	position:relative;
	width:auto;
	height:auto;
	border-width:30px;
	padding-bottom:20px;
}

.right{
	margin:-1px 0 0 0;
	width:100%;
}

.grid-4-col > li{
	width:50%;
}

.grid-3-col > li{
	/*width:50%;*/
	width: 48.66666666%;
}

.grid a h1 {
	font-size: 20px;
	margin:14px 15px 15px 15px;
}

.grid .eye{
	right:15px;
	bottom:15px;
}

.grid a ul {
	bottom:14px;
	margin-left:15px;
}

.grid a ul li{
	line-height:20px;
	font-size:11px;
}

.logo{
	text-align:left;
}

.navigation{
	margin-top:50px;
	text-align:left;
}

.navigation > li > a{
	border-top:1px solid rgba(255,255,255,0.1);
	border-bottom:1px solid rgba(0,0,0,0.1);
}

.navigation ul{
	border-top:1px solid rgba(255,255,255,0.1);
	border-bottom:1px solid rgba(0,0,0,0.1);
	padding:5px 0;
}

.navigation ul a{
	padding:12px 10px;
	margin:7px 0;
}

.end{
	position:static;
	display:block;
	margin-top:50px;
}

.endtext{
	display:none;
}

.blog-box{
	width:50%;
	max-width:50%;
}

.blog-page-wrap,.sidebar-wrap{
	margin:30px;
}

.commentlist  > li > div > .children{
	margin-left:70px;
}

.page-title{
	margin-top:10px;
}

}


@media only screen and (max-width:480px){

#product-image{
max-width: 300px !important;
max-height: 167px !important;
}

.grid-3-col > li{
	width:100%;
}

.grid-4-col > li{
	width:50%;
}

.grid-3-col a h1 {
	font-size: 28px;
	margin:18px 25px 0 25px;
}

.grid-3-col .eye{
	right:25px;
	bottom:25px;
}

.grid-3-col a ul {
	bottom:25px;
	margin-left:25px;
}

.grid-3-col a ul li{
	line-height:30px;
	font-size:13px;
}

.grid-3-col .eye-load{
	font-size:11px;
}

.logo{
	float:none;
}

.end{
	float:none;
	margin-top:40px;
}

.jspDrag{
  visibility: hidden;	

}

.jspPane{
 overflow: visible;
 //position: absolute !important;
position: static !important;
}

.jspContainer{
   //position: relative;
position: static !important;   
overflow: visible !important;
}

.background-page-pannel{
    overflow: visible !important;
    //position: relative;
}

.background-page-content{
  overflow: visible;
 position: static !important;
}

.background-page-wrap{
 height: 2050px;
 //position: absolute;
}
.background-page-box{

width: 100% !important;
min-height: 2100px;

}
.box-left{
	left: 0px !important;
}
.blog-box{
	width:100%;
	max-width:100%;
}

.commentlist  > li > div > .children{
	margin-left:10px;
}

.fs-slide-info{
	width:90%;
}

.box-center{
	left:10%;
}

.notfound-box{
	width:80%;
	left:10%;
}

.g-11 .g-title,.g-12 .g-title{
	font-size:14px;
}

.g-21 .g-title,.g-22 .g-title{
	font-size:18px;
}

.g-32 .g-title{
	font-size:24px;
}

.fs-slide-desc{
	display:none;
}

}


@media only screen and (max-width:320px){

.left{
	border-width:20px;
	padding:10px 0 20px 0;
}

.grid > li{
	width:100%;
}

.grid a h1 {
     font-size: 24px;
     margin: 16px 20px 20px 20px;
     letter-spacing:1px;
}

.grid .eye{
	right:20px;
	bottom:20px;
}

.grid a ul {
     bottom: 15px;
     margin-left: 20px;
}

.grid a ul li{
     line-height: 23px;
	 font-size:13px;
}

.grid .eye-load{
	font-size:13px;
}

.portfolio-info{
	font-size:11px;
	margin:30px 0 40px 0;
}

.side-right-wrap{
	padding:15px 20px 30px 20px;
}

.ajax-portfolio .side-right-wrap{
	padding:20px 20px 40px 20px;
}

.ajax-close{
	right:12px;
	top:12px;
}

.side-right .grid > li{
	width:50%;
}

.side-right .grid  li div{
	display:none;
	visibility:hidden;
}

.portfolio-content .addthis_share{
	top:0px;
}

.ajax-portfolio-title{
	font-size:24px;
}

.ajax-portfolio-info li{
	font-size:11px;
}

.blog-grid{
	margin-right:15px;
}

.blog-box-wrap{
	margin-left:15px;
	margin-top:30px;
}

.blog-page-wrap,.sidebar-wrap,.page-fullwidth{
	margin:15px;
}

.blog-contents{
	margin-top:25px;
}

.comment-contents{
	width:70%;
}

.box-left{
	left:20px;
}

.box-right{
	right:20px;
}

.box-center{
	left:8%;
}

.page-title{
	margin-top:25px;
}

}


/* --ColorBox Style--
================================================*/

#colorbox, #cboxOverlay, #cboxWrapper{position:absolute; top:0; left:0; z-index:9999; overflow:hidden;}
#cboxOverlay{position:fixed; width:100%; height:100%;}
#cboxMiddleLeft, #cboxBottomLeft{clear:left;}
#cboxContent{position:relative;}
#cboxLoadedContent{overflow:auto;}
#cboxTitle{margin:0;}
#cboxLoadingOverlay, #cboxLoadingGraphic{position:absolute; top:0; left:0; width:100%; height:100%;}
#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow{cursor:pointer;}
.cboxPhoto{float:left; margin:auto; border:0; display:block; max-width:none;}
.cboxIframe{width:100%; height:100%; display:block; border:0;}
#colorbox, #cboxContent, #cboxLoadedContent{box-sizing:content-box;}

/* 
    User Style:
    Change the following styles to modify the appearance of ColorBox.  They are
    ordered & tabbed in a way that represents the nesting of the generated HTML.
*/
#cboxOverlay{background:#fff;}
#colorbox{}
#cboxContent{margin-top:32px; overflow:visible;}
.cboxIframe{background:#fff;}
#cboxError{padding:50px; border:1px solid #ccc;}
#cboxLoadedContent{background:#fff; padding:0px;}
#cboxLoadingGraphic{background:url(/web/20150206210802im_/http://beyondmeat.com/wp-content/themes/Simon/img/loading-icon.gif) no-repeat center center;}
#cboxLoadingOverlay{background:#fff;}
#cboxTitle{position:absolute; top:-22px; left:0; color:#000;}
#cboxCurrent{position:absolute; top:-22px; right:205px; text-indent:-99999px;}
#cboxSlideshow{display:none;}
#cboxPrevious{width:40px; height:40px; position:absolute; left:10px; top:50%; z-index:10; text-indent:-99999px; margin-top:-20px;}
#cboxNext{width:40px; height:40px; position:absolute; right:10px; top:50%; z-index:10; text-indent:-99999px; margin-top:-20px;}
#cboxClose{text-indent:-99999px; no-repeat cente; width:28px; height:28px; top:10px; right:10px; position:absolute;}
#cboxClose:before,#cboxNext:before,#cboxPrevious:before{content:""; position:absolute; top:0; left:0; width:100%; height:100%;}
#cboxClose:before{
	background:url('/web/20150206210802im_/http://beyondmeat.com/wp-content/themes/Simon/img/white/colobox/close.png') no-repeat center center transparent;
}
#cboxNext:before{
	background:url('/web/20150206210802im_/http://beyondmeat.com/wp-content/themes/Simon/img/white/colobox/next.png') no-repeat center center transparent;
}
#cboxPrevious:before{
	background:url('/web/20150206210802im_/http://beyondmeat.com/wp-content/themes/Simon/img/white/colobox/prev.png') no-repeat center center transparent;
}

/* Temporary hiding the coupon code within a recipe */
.single-recipe-description + p a[href="http://bit.ly/1h3baZr"] {
  display: none;
}
/*
     FILE ARCHIVED ON 21:08:02 Feb 06, 2015 AND RETRIEVED FROM THE
     INTERNET ARCHIVE ON 19:24:00 Nov 05, 2022.
     JAVASCRIPT APPENDED BY WAYBACK MACHINE, COPYRIGHT INTERNET ARCHIVE.

     ALL OTHER CONTENT MAY ALSO BE PROTECTED BY COPYRIGHT (17 U.S.C.
     SECTION 108(a)(3)).
*/
/*
playback timings (ms):
  captures_list: 151.115
  exclusion.robots: 0.275
  exclusion.robots.policy: 0.264
  RedisCDXSource: 0.706
  esindex: 0.011
  LoadShardBlock: 122.156 (3)
  PetaboxLoader3.datanode: 170.987 (5)
  CDXLines.iter: 21.601 (3)
  load_resource: 193.866 (2)
  PetaboxLoader3.resolve: 70.706 (2)
*/