*{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}



.meme-wrapper{
	background:#fff;
	margin-bottom:5px;
	padding:0 20px;
	display:block;
	float:left;
	width:109%;
	margin-left:-25px;
	overflow:hidden;
	position:relative;
	}


.meme-wrapper:last-child{
	margin-right:0;
	margin-top:-25px;
	overflow:hidden;
	position:relative;

	}
	
.meme-wrapper .meme-title{display:block;-webkit-box-shadow:0px 1px 4px #666;box-shadow:0px 1px 4px #666;background-color:#404040;background-image:-webkit-linear-gradient(top, #000 0%, #1a1a1a 49%, #404040 50%, #303030 51%, #1c1c1c 100%);background-image:-moz-linear-gradient(top, #000 0%, #1a1a1a 49%, #404040 50%, #303030 51%, #1c1c1c 100%);background-image:-ms-linear-gradient(top, #000 0%, #1a1a1a 49%, #404040 50%, #303030 51%, #1c1c1c 100%);background-image:-o-linear-gradient(top, #000 0%, #1a1a1a 49%, #404040 50%, #303030 51%, #1c1c1c 100%);background-image:linear,top,#000 0%,#1a1a1a 49%,#404040 50%,#303030 51%,#1c1c1c 100%;border:1px solid #1c1c1c;margin:0 0 15px;padding:15px;text-align:center}
.meme-wrapper .meme-title h1,.meme-wrapper .meme-title h2,.meme-wrapper .meme-title h3,.meme-wrapper .meme-title h4,.meme-wrapper .meme-title h5,.meme-wrapper .meme-title h6{
	color:#fff;font-family:"Lucida Grande",Tahoma,Verdana,Arial,sans-serif;font-size:40px;font-weight:bold;margin:0;text-shadow:-1px -1px 0 #000,1px -1px 0 #000,-1px 1px 0 #000,1px 1px 0 #000;text-transform:capitalize;
	overflow:hidden;
	position:relative;
}

.meme-wrapper .meme-live-preview{
	display:block;
	float:left;
	margin-bottom:15px;
	width:100%;
	text-align:center;
	zoom:1;
	overflow:hidden;
	position:relative;
	}

.meme-wrapper .meme-live-preview:last-child{
	margin-right:0;
	overflow:hidden;	
	position:relative;
}
.meme-wrapper .meme-live-preview:before{
		overflow:hidden;
	position:relative;
}
.meme-wrapper .meme-live-preview:after{
	clear:both;
	overflow:hidden;
	position:relative;
	}

.meme-wrapper .meme-live-preview iframe{
	border:none;
	margin-left:-10;
	padding:0;
	overflow:hidden;
	position:relative;
	-webkit-overflow:hidden;
	width:100% !important; 
}


.meme-wrapper .meme-live-preview .grayscale{
	height:300px;
	overflow:hidden;
	position:relative;
	}
.meme-wrapper .meme-live-preview .grayscale img{filter:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg'><filter id='grayscale'><feColorMatrix type='matrix' values='0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0'/></filter></svg>#grayscale");
	overflow:hidden;
	filter:gray;
	-webkit-filter:grayscale(100%);
	}

.meme-wrapper .meme-content{
	display:block;
	float:left;
	width:100%;
	padding:1px 15px 30px 2px;
	}	
.meme-wrapper .meme-content:last-child{margin-right:0}
.meme-wrapper .meme-content p{margin:0}

.meme-wrapper .meme-content label{
	margin-bottom:5px;
	width:100%;
	display:block;
	zoom:1;
	color:#464646;
	font-size:16px;
	text-shadow:0 1px 1px rgba(255,255,255,0.5);
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	}

.meme-wrapper .meme-content label:before{
	}
.meme-wrapper .meme-content label:after{
	clear:both;
	}
.meme-wrapper .meme-content label span{
	font-size:12px;
	font-weight:normal;
	color:#9b9b9b;
	}


.meme-wrapper .meme-content input.meme-form-input,.meme-wrapper .meme-content input.input{
	display:block;
	width:100%;
	height:50px;
	padding:6px 10px;
	margin-bottom:15px;
	font:14px "Helvetica Neue",Helvetica,Arial,sans-serif;
	color:#242424;
	background:#fff;
	border:1px solid #f0f0f0;
	outline:none;border-radius:3px;
	-webkit-box-shadow:inset 0 0 1px rgba(0,0,0,0.3),0 1px 0 rgba(255,255,255,0.5);
	box-shadow:inset 0 0 1px rgba(0,0,0,0.3),0 1px 0 rgba(255,255,255,0.5);
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	-moz-background-clip:padding;
	-webkit-background-clip:padding-box;
	background-clip:padding-box;
	-webkit-transition:all 0.4s ease-in-out;
	-moz-transition:all 0.4s ease-in-out;
	-ms-transition:all 0.4s ease-in-out;
	-o-transition:all 0.4s ease-in-out;
	transition:all 0.4s ease-in-out;
	}


.meme-wrapper .meme-content input.meme-form-input:hover,.meme-wrapper .meme-content input.input:hover{border:1px solid #606060;-webkit-box-shadow:inset 0 0 1px rgba(0,0,0,0.3),0 0 3px #606060;box-shadow:inset 0 0 1px rgba(0,0,0,0.3),0 0 3px #606060}

.meme-wrapper .meme-content select.meme-form-select{
	background:#fff;
	border:1px solid #f0f0f0;
	border-radius:3px;
	-webkit-box-shadow:inset 0 0 1px rgba(0,0,0,0.3),0 1px 0 rgba(255,255,255,0.5);
	box-shadow:inset 0 0 1px rgba(0,0,0,0.3),0 1px 0 rgba(255,255,255,0.5);
	color:#242424;
	height:35px;
	width:100%;
	padding:6px 10px;
	margin-bottom:20px;
	outline:none;
	font:14px "Helvetica Neue",Helvetica,Arial,sans-serif;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;box-sizing:border-box;
	-webkit-transition:all 0.4s ease-in-out;
	-moz-transition:all 0.4s ease-in-out;
	-ms-transition:all 0.4s ease-in-out;
	-o-transition:all 0.4s ease-in-out;
	transition:all 0.4s ease-in-out;
	}

.meme-wrapper .meme-content select.meme-form-select:hover{border:1px solid #606060;-webkit-box-shadow:inset 0 0 1px rgba(0,0,0,0.3),0 0 3px #606060;box-shadow:inset 0 0 1px rgba(0,0,0,0.3),0 0 3px #606060}

.meme-wrapper .meme-content select.meme-form-select option{
	background:#f8f8f8;height:24px;width:100%;padding:10px 0 2px 10px;border-left:none;border-right:none;border-top:none;border-bottom:1px solid #dfdfdf;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;
}



.meme-wrapper .meme-content .meme-form-upload{border:1px solid #1c1c1c;border-radius:3px;-webkit-box-shadow:inset 0 1px 0 0 #666;box-shadow:inset 0 1px 0 0 #666;color:#fff;display:inline-block;font-size:11px;font-weight:bold;background-color:#404040;background-image:-webkit-gradient(linear, left top, left bottom, color-stop(0%, #404040), color-stop(100%, #242424));background-image:-webkit-linear-gradient(top, #404040, #242424);background-image:-moz-linear-gradient(top, #404040, #242424);background-image:-ms-linear-gradient(top, #404040, #242424);background-image:-o-linear-gradient(top, #404040, #242424);background-image:linear,top,#404040,#242424;padding:5px 18px !important;text-decoration:none;text-shadow:0 1px 0 #121212;-webkit-background-clip:padding-box;font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;-webkit-animation:none;-moz-animation:none;-ms-animation:none;-o-animation:none;animation:none}
.meme-wrapper .meme-content .meme-form-btn,.meme-wrapper .meme-content .button-primary{border:1px solid #1c1c1c;border-radius:3px;-webkit-box-shadow:inset 0 1px 0 0 #666;box-shadow:inset 0 1px 0 0 #666;color:#fff;display:inline-block;font-size:11px;font-weight:bold;background-color:#404040;background-image:-webkit-gradient(linear, left top, left bottom, color-stop(0%, #404040), color-stop(100%, #242424));background-image:-webkit-linear-gradient(top, #404040, #242424);background-image:-moz-linear-gradient(top, #404040, #242424);background-image:-ms-linear-gradient(top, #404040, #242424);background-image:-o-linear-gradient(top, #404040, #242424);background-image:linear,top,#404040,#242424;padding:7px 18px;text-decoration:none;text-shadow:0 1px 0 #121212;-webkit-background-clip:padding-box;font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;width:100%}
.meme-wrapper .meme-content .meme-form-btn:hover:not(:disabled),.meme-wrapper .meme-content .button-primary:hover:not(:disabled),.meme-wrapper .meme-content .meme-form-upload:hover:not(:disabled){-webkit-box-shadow:inset 0 1px 0 0 #4d4d4d;box-shadow:inset 0 1px 0 0 #4d4d4d;cursor:pointer;background-color:#333;background-image:-webkit-gradient(linear, left top, left bottom, color-stop(0%, #333), color-stop(100%, #1c1c1c));background-image:-webkit-linear-gradient(top, #333, #1c1c1c);background-image:-moz-linear-gradient(top, #333, #1c1c1c);background-image:-ms-linear-gradient(top, #333, #1c1c1c);background-image:-o-linear-gradient(top, #333, #1c1c1c);background-image:linear,top,#333,#1c1c1c}


.meme-wrapper .meme-content .meme-form-btn:active:not(:disabled),.meme-wrapper .meme-content .button-primary:active:not(:disabled),.meme-wrapper .meme-content .meme-form-upload:active:not(:disabled){border:1px solid #1c1c1c;-webkit-box-shadow:inset 0 0 8px 4px #151515,inset 0 0 8px 4px #151515,0 1px 1px 0 #eee;box-shadow:inset 0 0 8px 4px #151515,inset 0 0 8px 4px #151515,0 1px 1px 0 #eee}


.meme-wrapper .meme-content .meme-form-btn:disabled,.meme-wrapper .meme-content .button-primary:disabled,.meme-wrapper .meme-content .meme-form-upload:disabled{opacity:0.5;cursor:not-allowed}
.meme-wrapper .meme-content .meme-form-btn:before,.meme-wrapper .meme-content .meme-form-btn:after,.meme-wrapper .meme-content .button-primary:before,.meme-wrapper .meme-content .button-primary:after,.meme-wrapper .meme-content .meme-form-upload:before,.meme-wrapper .meme-content .meme-form-upload:after{content:"";display:none;height:0;width:0;margin:0;padding:0;position:relative}
.meme-wrapper .meme-content .meme-form-success,.meme-wrapper .meme-content .meme-form-error{border-radius:3px;display:block;font:14px "Helvetica Neue",Helvetica,Arial,sans-serif;line-height:26px;margin:20px 0px 0px;padding:10px;text-align:left}
.meme-wrapper .meme-content .meme-form-success p,.meme-wrapper .meme-content .meme-form-error p{margin:10px 0;font:14px "Helvetica Neue",Helvetica,Arial,sans-serif;line-height:26px}
.meme-wrapper .meme-content .meme-form-success strong,.meme-wrapper .meme-content .meme-form-error strong{font-size:16px;font-weight:bold;text-transform:capitalize}
.meme-wrapper .meme-content .meme-form-success{background:#dff0d8;color:#468847}
.meme-wrapper .meme-content .meme-form-success strong{background:url("../img/ok.png") no-repeat;padding-left:32px}
.meme-wrapper .meme-content .meme-form-error{background:#f2dede;color:#b94a48}
.meme-wrapper .meme-content .meme-form-error strong{background:url("../img/x.png") no-repeat;padding-left:29px}
.meme-wrapper .meme-content .meme-select-float br,.meme-wrapper .meme-content .login-username br,.meme-wrapper .meme-content .login-password br{display:none !important}
