
/* --Shortcode--
========================================================*/

/*--#Button
--------------------------------------------------------*/

.button{
	display:inline-block;
	background-color:red;
	text-align:center;
	color:#fff;
	font-weight:bold;
	letter-spacing:0.1px;
	margin:0 10px 10px 0;
}

.button:hover{
	opacity:0.9;
}

.button.button-small{
	font-size:11px;
	line-height:25px;
	height:25px;
	min-width:70px;
}

.button.button-normal{
	font-size:12px;
	line-height:30px;
	height:30px;
	min-width:86px;
}

.button.button-big{
	font-size:13px;
	line-height:37px;
	height:37px;
	min-width:100px;
}

.button.red{
	background-color:#fa2a2a;
}

.button.black{
	background-color:#222222;
}

.button.yellow{
	background-color:#ffd800;
	color:#564d1d;
}

.button.green{
	background-color:#78d51e;
}

.button.pink{
	background-color:#ff008a;
}

.button.gray{
	background-color:#e3e3e3;
	color:#555;
}

.button.blue{
	background-color:#00a8ff;
}

.button.purple{
	background-color:#9b4cb8;
}

.button.turquoise{
	background-color:#00d3c2;
}

.button.orange{
	background-color:#ffa200;
}

.button.brown{
	background-color:#694f23;
}


/*--#Video Iframe
--------------------------------------------------------*/

.video-container {
     height: 0px;
     padding-bottom: 56.25%;
     padding-top: 25px;
     position: relative;
	 margin:30px auto;
}

.video-container iframe,  
.video-container object,  
.video-container embed {
     height: 100%;
     left: 0px;
     position: absolute;
     top: 0px;
     width: 100%;
}

/*--Text
--------------------------------------------------------*/

.text-highlight{
	color:#fff;
	padding:2px 0;
	opacity:0.9;
}

blockquote{
	padding-left:25px;
	font-style:italic;
	width:90%;
	font-size:17px;
	line-height:25px;
	font-family:Georgia,"Times New Roman",Times,serif;
	position:relative;
}

blockquote:before{
	position:Absolute;
	left:0;
	top:0;
	width:4px;
	height:100%;
	content:"";
}

.dropcap{
	display:block;
	float:left;
	text-align:center;
	font-size:32px;
	color:#fff;
	margin:7px 7px 0 0;
	width:40px;
	height:40px;
	line-height:40px;
}


/*--Toggle
--------------------------------------------------------*/

.toggle{	
}

.toggle h6{
	color:#fff;
	font-weight:bold;
	padding:12px 15px;
	font-size:12px;
	cursor:pointer;
	position:relative;
	margin-bottom:0;
}

.toggle h6:before{
	content:"";
	position:absolute;
    right:14px;
    top:14px;
    width:2px;
    height:8px;
    background-color:#fff;
}

.toggle h6:after{
    content:"";
    position:absolute;
    right:11px;
    top:17px;
    width:8px;
    height:2px;
    background-color:#fff;
}

.toggle div{	
	line-height:23px;
	padding:15px;
	border:1px solid #e1e1e1;
	border-top:none;
	box-sizing:border-box;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	display:none;
}

.toggle .hide:before{
    display:none;
}


/*--Tabs
--------------------------------------------------------*/

.tabs{
	position:relative;
	width:100%;
}

.tab{
	display:block;
	font-weight:bold;
	line-height:30px;
	height:30px;
	color:#fff;
	opacity:0.5;
	float:left;
	cursor:pointer;
	text-align:center;
	min-width:60px;
	padding:0 10px;
	margin-top:1px;
	position:relative;
	z-index:10;
}

.tab.active{
	opacity:1;
}

.tab-content{
	position:absolute;
	top:30px;
	display:none;
	width:100%;
	line-height:23px;
}

.tab-wrap{
	padding:15px;
	border:1px solid #e1e1e1;
}



.tab.active ~ .tab-content{
	display:block;
}



/*--Accordion
--------------------------------------------------------*/

.accordion{
	border-top:1px solid #e1e1e1;
}

.acr{
	border:1px solid #e1e1e1;
	padding:12px 15px;
	font-weight:bold;
	margin-top:-1px;
	color:#555;
	position:relative;
	cursor:pointer;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	margin-bottom:0;
}

.acr:before{
	content:"";
	position:absolute;
    right:14px;
    top:14px;
    width:2px;
    height:8px;
    background-color:#b9b9b9;
}

.acr:after{
    content:"";
    position:absolute;
    right:11px;
    top:17px;
    width:8px;
    height:2px;
    background-color:#b9b9b9;
}

.acr:hover:before,.acr:hover:after,.acr.hide:after{
	background-color:#fff;
}

.acr.hide:before{
	display:none;
}


.acr:hover,.acr.hide {
	color:#fff;
	border-color:transparent;
}

.acr-content{
	line-height:23px;
	border:1px solid #e1e1e1;
	border-top:none;
	display:none;
}

.acr-wrap{
	padding:15px;
}


/*--Horizontal
--------------------------------------------------------*/

hr{
	clear: both;
	display:block;
	overflow: hidden;
	width:100%;
	position: relative;
	margin:15px 0;
	height:1px;
	border:none;
}

hr.line{
	clear: both;
	display:block;
	overflow: hidden;
	float:none;
	width:100%;
	position: relative;
	margin:35px 0;
	height:1px;
	background-color:#e1e1e1;
	border:none;
}



/*--Gallery
--------------------------------------------------------*/

.gallery_show{
	float:none;
}

.gallery_show a{
	display:block;
	float:left;
	margin:0 5px 5px 0;
	font-size:0;
	position:relative;
	background:url(/web/20150208153613im_/http://beyondmeat.com/wp-content/themes/Simon/img/g-loading.gif) center center no-repeat #fff;
}

.gallery_show img{
	max-width:100%;
	max-height:100%;
	opacity:0;
	visibility:hidden;
	top:10px;
	position:relative;
}


/*--#Addthis
--------------------------------------------------------*/

.addthis_toolbox > a{
	margin-bottom:15px;
}
/*
     FILE ARCHIVED ON 15:36:13 Feb 08, 2015 AND RETRIEVED FROM THE
     INTERNET ARCHIVE ON 19:23:32 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: 228.097
  exclusion.robots: 0.283
  exclusion.robots.policy: 0.275
  cdx.remote: 0.069
  esindex: 0.009
  LoadShardBlock: 148.06 (3)
  PetaboxLoader3.datanode: 178.071 (5)
  CDXLines.iter: 18.524 (3)
  load_resource: 849.076 (2)
  PetaboxLoader3.resolve: 111.937 (2)
*/