button,html,input,select,textarea{color:#666}
ul{margin:0;padding:0}
html{font-size:1em;line-height:1.2em}
.align-right{float:right}
.align-left{float:left}
::-moz-selection{background:#b3d4fc;text-shadow:none}
::selection{background:#b3d4fc;text-shadow:none}
hr{display:block;height:1px;border:0;border-top:1px solid #ccc;margin:1em 0;padding:0}
audio,canvas,img,video{vertical-align:middle}
fieldset{border:0;margin:0;padding:0}
textarea{resize:vertical}
*{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;-ms-box-sizing:border-box;-o-box-sizing:border-box;box-sizing:border-box}
.browsehappycontain{position:fixed;top:0;z-index:99999}
.browsehappycontain .browsehappy{margin:0 0 10px;background:#ccc;color:#000;padding:.2em 0}
p{background-image:url(../img/blank.png);background-repeat:repeat}
@font-face{font-family:sketch;src:url(fonts/sketch_block.eot);src:url(fonts/sketch_block.eot?#iefix) format('embedded-opentype'),url(fonts/sketch_block.woff) format('woff'),url(fonts/sketch_block.ttf) format('truetype'),url(fonts/sketch_block.svg#sketch) format('svg');font-weight:400;font-style:normal}
@font-face{font-family:crayon;src:url(fonts/dkcrayoncrumble.eot);src:url(fonts/dkcrayoncrumble.eot?#iefix) format('embedded-opentype'),url(fonts/dkcrayoncrumble.woff) format('woff'),url(fonts/dkcrayoncrumble.ttf) format('truetype'),url(fonts/dkcrayoncrumble.svg#crayon) format('svg');font-weight:400;font-style:normal}
body{font-family:"Helvetica Neue","Open Sans",Arial}
p{margin:0 0 15px}
a{color:#004288;-webkit-transition:.4s color;-o-transition:.4s color;transition:.4s color;text-decoration:none}
a:hover{text-decoration:underline;color:#cd5c5c}
#container{overflow:hidden;width:968px;margin:0 auto}
#container header{background:url(../img/header.jpg) left top no-repeat;height:357px}
/*#container header h1{margin:0;height:60px;line-height:60px;padding-left:24px;letter-spacing:-1px;color:#f5f5f5;font-size:32px;font-family:sketch,Arial}
#container header h1 img{margin-top:-17px;position:relative;z-index:99999}*/
#container footer .terms-row{margin:10px 0;text-align:center;font-size:13px;line-height:100%;width:100%}
#container footer .terms-row a{color:#86BD27}
#container main>section{position:relative}
#container main>section>h2{color:#F5F5F5;font-size:26px;font-family:sketch,Arial;line-height:60px;height:60px;background:#86BD27;margin:0;padding-left:24px;letter-spacing:-1px}
.inner,ul.recipes{padding-left:24px;padding-right:24px}
ul.recipes{margin:0;list-style:none}
ul.recipes li{height:190px;float:left;width:20%;padding:5px 10px;margin:15px 0;position:relative}
ul.recipes li a:hover{text-decoration:none}
ul.recipes li .thumb{overflow:hidden}
ul.recipes li .thumb img{width:100%}
ul.recipes li .thumb:before{position:absolute;left:0;top:0;bottom:0;right:0;content:"";border:1px solid #AAA;opacity:0;-webkit-transition:.3s all;-o-transition:.3s all;transition:.3s all}
ul.recipes li:hover .thumb:before{opacity:1;left:-5px;right:-5px;top:-5px;bottom:-5px}
ul.recipes li h4{text-align:center;margin:5px 0;font-size:17px;color:#333}
ul.recipes li .vote{position:absolute;width:100%;left:0;bottom:0;text-align:center;padding-top:10px;}
ul.recipes li .vote .fb-like{overflow: hidden}
#blackboard{font-family:crayon,Arial;color:#FAFAFA;font-size:18px;line-height:1.2em;height:311px;padding-right:295px;background:url(../img/blackboard.jpg) left top no-repeat}
#blackboard h2{background:none!important;margin-bottom:15px!important}
#blackboard h3{margin:0 0 15px;font-family:sketch,Arial}
#blackboard p{font-family:crayon,Arial;font-size:18px}
.clear{clear:both}
#uploader .upload-zone{position:relative;border:1px solid rgba(0,0,0,.08);background:rgba(0,0,0,.02);padding:1em}
#uploader .upload-zone.dz-clickable{cursor:pointer}
#uploader .upload-zone .dz-default.dz-message{font-size:22px;text-align:center;display:block;padding:30px 0;line-height:1.4em;color:#EEE}
#uploader .upload-zone.dz-clickable .dz-message,#uploader .upload-zone.dz-clickable .dz-message span{cursor:pointer}
#uploader .upload-zone.dz-clickable *{cursor:default}
#uploader .upload-zone .dz-message{opacity:1;-ms-filter:none;-webkit-filter:none;filter:none}
#uploader .upload-zone.dz-drag-hover{border-color:rgba(0,0,0,.15);background:rgba(0,0,0,.04)}
#uploader .upload-zone.dz-started .dz-message{display:none}
#uploader .upload-zone .dropzone-previews .dz-preview,#uploader .upload-zone .dz-preview{background:rgba(255,255,255,.8);position:relative;height:100%;overflow:hidden}
#uploader .upload-zone .dropzone-previews .dz-preview.dz-file-preview [data-dz-thumbnail],#uploader .upload-zone .dz-preview.dz-file-preview [data-dz-thumbnail]{display:none}
#uploader .upload-zone .dropzone-previews .dz-preview .dz-details,#uploader .upload-zone .dz-preview .dz-details{position:relative;background:#ebebeb}
#uploader .upload-zone .dropzone-previews .dz-preview .dz-details .dz-filename,#uploader .upload-zone .dz-preview .dz-details .dz-filename{overflow:hidden;height:100%}
#uploader .upload-zone .dropzone-previews .dz-preview .dz-details img,#uploader .upload-zone .dz-preview .dz-details img{margin:0 auto;display:block}
#uploader .upload-zone .dropzone-previews .dz-preview .dz-details .dz-size,#uploader .upload-zone .dz-preview .dz-details .dz-size{position:absolute;bottom:-28px;left:3px;height:28px;line-height:28px}
#uploader .upload-zone .dropzone-previews .dz-preview.dz-error .dz-error-mark,#uploader .upload-zone .dropzone-previews .dz-preview.dz-success .dz-success-mark,#uploader .upload-zone .dz-preview.dz-error .dz-error-mark,#uploader .upload-zone .dz-preview.dz-success .dz-success-mark{display:block}
#uploader .upload-zone .dropzone-previews .dz-preview .dz-error-mark,#uploader .upload-zone .dropzone-previews .dz-preview .dz-success-mark,#uploader .upload-zone .dz-preview .dz-error-mark,#uploader .upload-zone .dz-preview .dz-success-mark{display:none;position:absolute;width:40px;height:40px;font-size:40px;text-align:center;right:5px;top:5px}
#uploader .upload-zone .dropzone-previews .dz-preview .dz-success-mark,#uploader .upload-zone .dz-preview .dz-success-mark{color:#45830D}
#uploader .upload-zone .dropzone-previews .dz-preview .dz-error-mark,#uploader .upload-zone .dz-preview .dz-error-mark{color:#ee162d}
#uploader .upload-zone .dropzone-previews .dz-preview .dz-progress,#uploader .upload-zone .dz-preview .dz-progress{position:absolute;top:100px;left:6px;right:6px;height:10px;background:#fff;display:none}
#uploader .upload-zone .dropzone-previews .dz-preview .dz-progress .dz-upload,#uploader .upload-zone .dz-preview .dz-progress .dz-upload{display:block;position:absolute;top:0;bottom:0;left:0;width:0;background-color:#45830D}
#uploader .upload-zone .dropzone-previews .dz-preview.dz-processing .dz-progress,#uploader .upload-zone .dz-preview.dz-processing .dz-progress{display:block}
#uploader .upload-zone .dropzone-previews .dz-preview .dz-error-message,#uploader .upload-zone .dz-preview .dz-error-message{display:none;position:absolute;top:-5px;background:rgba(245,245,245,.8);padding:8px 10px;color:#800;min-width:140px;max-width:500px;z-index:500}
#uploader .upload-zone .dropzone-previews .dz-preview.dz-error .dz-error-message,#uploader .upload-zone .dz-preview.dz-error .dz-error-message{display:block}
#uploader .upload-zone .dz-details .dz-filename,#uploader .upload-zone .dz-details .dz-size{display:none}
#uploader .upload-zone .dz-details img{width:100%}
#uploader .upload-zone .dz-error-mark,#uploader .upload-zone .dz-success-mark{display:none}
form{margin-top:40px}
form .message-box{margin-top:-20px}
form #uploader{float:left}
form #uploader .upload-zone{width:242px;background:#86BD27;-webkit-border-radius:10px;border-radius:10px;padding:10px;height:153px;overflow:hidden}
form #recipe-info{float:left;width:658px;margin-left:20px}
form #recipe-info .row{margin:0;padding:2px 0;}
form #recipe-info .row.row1{background:#87bc24}
form #recipe-info .row.row2{background:#93c339}
form #recipe-info .row.row3{background:#a0c951}
form #recipe-info .row.row4{background:#abd066}
form #recipe-info label{color:#fff;height:33px;line-height:33px;padding:0 10px;font-weight:700;margin-right:5px}
form #recipe-info input{background:0 0;border:none;padding:2px 10px;color:#fff;width:450px}
form .row{padding:1px 0;margin:3px 0}
form label{width:140px;line-height:32px;margin-right:2px}
form #personal-info>p{margin-top:15px;color:#86BD27;font-weight:700}
form #personal-info .col-left,form #personal-info .col-right{float:left;width:50%}
form #personal-info input[type=text],form #personal-info select{color:#fff;background:#86BD27;width:300px;font-size:15px;font-family:"Helvetica Neue","Open Sans",Arial;border:none;padding:0 3px;-webkit-border-radius:0!important;border-radius:0!important}
form #personal-info label{color:#86BD27;font-weight:700}
form #personal-info input[type=text],form #personal-info label,form #personal-info select{height:32px;float:left}
form #preloader{display:none;position:absolute;right:-59px;top:-6px}
form .submit{cursor:pointer;width:220px;-webkit-border-radius:1px;border-radius:1px;display:block;height:34px;line-height:34px;font-size:22px;text-decoration:none;font-weight:700;color:#FFF;text-align:center;-webkit-transition:.6s all;-o-transition:.6s all;transition:.6s all;background:#86BD27;margin:10px auto;text-transform:uppercase;position:relative}
form .submit:hover{background:#e8997d}
form .error-field{background:#FFC9BE!important;border:1px solid #DB0101!important;color:#DB0101!important}
form .onError{background:#FFF!important;color:#DD3030!important;border:2px solid #FF2C2C!important}
.thanks{font-size: 26px;line-height: 1.5em;padding: 40px 150px;}
.message-box{text-align:center;color:#FFF;padding:15px 0;margin:10px 0;display:none}
.message-box.error{background:#CF3333}
.message-box.success{background:#658B22}
.message-box p{margin:0}
input:-webkit-autofill,select:-webkit-autofill,textarea:-webkit-autofill{background-color:inherit!important;color:inherit!important}
::-webkit-input-placeholder{font-size:12px;font-style:italic}
:-moz-placeholder{font-size:12px;font-style:italic}
::-moz-placeholder{font-size:12px;font-style:italic}
:-ms-input-placeholder{font-size:12px;font-style:italic}
.ir{background-color:transparent;border:0;overflow:hidden}
.ir:before{content:"";display:block;width:0;height:150%}
.hidden{display:none!important;visibility:hidden}
.visuallyhidden{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}
.visuallyhidden.focusable:active,.visuallyhidden.focusable:focus{clip:auto;height:auto;margin:0;overflow:visible;position:static;width:auto}
.invisible{visibility:hidden}
.clearfix:after,.clearfix:before{content:" ";display:table}
.clearfix:after{clear:both}