﻿*{margin:0;padding:0}html{font-size:100%}article,aside,details,figcaption,figure,footer,header,hgroup,main,nav,section,summary{display:block}img{border:0;-ms-interpolation-mode:bicubic}button,input,select,textarea{font-size:100%;margin:0;vertical-align:baseline;*vertical-align:middle}#mobile-purchase-container{display:none}.preview-bar{background-color:#333;z-index:1000;width:100%;color:white}.preview-bar.wip{text-align:center}.preview-bar.wip a{margin-left:20px}.preview-bar .inner{width:900px;margin:0 auto;padding:20px;color:#eee}.preview-bar h2{font-size:18px;padding:15px 0}.preview-bar a{color:#009FFF;text-decoration:none;font-size:15px}#preview-bar{background-color:#323232;color:#ddd;position:fixed;top:0}body{-webkit-font-smoothing:antialiased;font-smoothing:antialiased}#raffle-name-wrapper{float:left}#progress-badge{background-color:#fafafa;padding:10px}#progress-badge ul{list-style:none;padding:0}#progress-badge ul li{margin-bottom:15px}#progress-badge h2{font-size:35px;color:black;margin-bottom:0;word-wrap:line}#progress-badge span{font-size:16px;color:#777;font-weight:bold}#content-column{width:550px;float:left}#content-column .main-image{width:550px}#content-column img{max-width:100%}.social-bar{margin:20px 0}#meta-column{float:right;width:300px}#purchase-teaser{margin-top:50px}a.button,button.button{border:none;color:#fff !important;font-weight:bold;border-radius:4px;text-decoration:none;padding:10px;display:inline-block;margin:10px 0;font-family:"proxima-nova", "helevtica", sans-serif}input.invalid,textarea.invalid{border-color:#ff987e !important}a.button.purchase{background-color:#61b15e}a.button.purchase:hover{background-color:#57ac54}button.checkout{background-color:#61b15e}button.checkout:active{background-color:#4b9448}button.checkout:disabled{background-color:#999}#raffle-blob{font-size:16px;margin:30px 0;line-height:1.3em}#raffle-blob p{font-size:14px}#raffle-blob ul{padding-left:20px;margin:10px 0}header.section-header{padding-bottom:10px;border-bottom:1px solid #eee}header.section-header.no-border{border:none}header.section-header p{color:#444;font-size:13px;margin:6px 0}#buy-tickets{margin-top:30px}#buy-tickets header.section-header{margin-bottom:20px}#buy-tickets #city-row{float:left}#buy-tickets #cvc-row{float:left;margin-right:20px}#buy-tickets input.card-number{width:230px}#buy-tickets input.card-name{width:230px}#buy-tickets input.card-cvc{width:60px}#buy-tickets input.card-exp{width:100px}#credit-card{width:600px;margin:40px 0}#left-column{width:420px;float:left}#right-column{width:400px;float:right}#number-of-tickets{width:400px;margin-bottom:20px;font-weight:bold;color:#366DFF}#number-of-tickets #price-roster{background-color:#ddd}#number-of-tickets input{width:60px;margin-left:10px;text-align:center}#number-of-tickets #purchase-total{font-size:16px;margin:10px 0;display:none;color:#444}#price-roster{background-color:#FFF3E9;padding:20px}#price-roster.mobile{margin:20px 0}#price-roster p{font-style:italic;margin:10px 0}#price-roster ul{list-style:none}#price-roster ul li:first-child{border-top:1px solid #e9e5dc}#price-roster ul li{padding:10px 0;border-bottom:1px solid #ddd}#note-container{margin-top:50px}#note-container textarea{width:390px;height:200px;font-size:14px !important;font-family:"helvetica neue", "helvetica", "arial", "sans" !important}#note-container p{font-weight:bold;margin-bottom:10px}#note-container.invalid p{color:red}.icon::before{content:attr(data-icon);font-family:"pictos"}#raffle-page{background-color:#ECEEF1;font-family:"proxima-nova", "helvetica", "arial", sans-serif}#raffle-page div.description{font-size:14px;line-height:20px;font-family:"Helvetica", sans-serif;color:#444}#raffle-page #container,#raffle-page .container{max-width:960px;width:100%;margin:50px auto;position:relative}#raffle-page #page-header{margin-bottom:20px}#raffle-page #page-header #raffle-skinny{margin:10px 0;border-top:1px solid #eee;border-bottom:1px solid #eee;padding:10px 0;font-size:16px}#raffle-page #page-header #raffle-skinny strong{margin-right:10px}#raffle-page #page-header #raffle-skinny .star{position:relative;top:-1px}#raffle-page #page-header h1{font-size:2em;max-width:660px;word-wrap:break-word}#raffle-page #page-header p{color:#555;font-size:14px}#raffle-page #page-header p strong{color:#2F79E7}#raffle-page #raffle-blurb{font-size:17px !important;margin:10px 0}#raffle-page #raffle-blurb strong{color:black !important}#raffle-page #container{box-shadow:0 1px 2px rgba(0,0,0,0.07)}#raffle-page #page-body{border-radius:3px;box-shadow:0 1px 2px rgba(0,0,0,0.07);background:#fff;padding:20px}#raffle-page h1{font-size:30px}#raffle-page a{color:#0098FF}#raffle-page a:hover{text-decoration:none}#raffle-page #raffle_header{padding:20px}#raffle-page #raffle_header h1{display:inline;margin-right:10px;margin-top:10px}#raffle-page #raffle_header p.byline{color:#555}#raffle-page #raffle_header .slogan{text-align:left;width:600px;margin:0 auto}#raffle-page #raffle_header .stats{position:absolute;top:12px;right:10px}#raffle-page #raffle_header .stats span{font-size:15px}#raffle-page .clear{clear:both}#raffle-page .main_image{width:467px !important;display:inline;margin-left:10px;margin-top:10px;margin-right:20px;margin-bottom:20px;float:left}#raffle-page #content{padding:20px}#raffle-page #prizes{margin-top:10px;padding:10px}#raffle-page li.prize{position:relative}#raffle-page li.prize header h1{font-size:19px;color:#444;margin-bottom:10px}#raffle-page li.prize .rank{vertical-align:middle;float:left;color:#5E6B74;width:40px;font-size:13px}#raffle-page li.prize .prize-information{float:left}#raffle-page li.prize .prize-information img{width:100%}#raffle-page li.prize .content{padding:20px 0}#raffle-page li.prize .content p,#raffle-page li.prize .content ol,#raffle-page li.prize .content ul,#raffle-page li.prize .content li{font-family:"Helvetica neue", "helvetica", arial, sans-serif;font-size:14px;border:none !important;line-height:140%}#raffle-page li.prize .content p,#raffle-page li.prize .content ol,#raffle-page li.prize .content ul{margin-bottom:15px}#raffle-page li.prize .content ul{list-style:disc}#raffle-page li.prize .content ol{list-style:decimal}#raffle-page li.prize .content ol,#raffle-page li.prize .content ul{padding-left:20px}#raffle-page li.prize p{font-family:"helvetica", sans-serif}#raffle-page ul.table{list-style:none;color:#444;margin-top:10px}#raffle-page ul.table li{border-top:1px solid #eee}#raffle-page ul.table li:last-child{border-bottom:1px solid #eee}#raffle-page #checkout_form{border:1px solid #ddd}#raffle-page section#customer_info input[type=text].major{width:300px}#raffle-page .num_tickets{width:50px;text-align:center;margin:0 10px}#raffle-page #number_of_tickets{font-weight:bold}#raffle-page .form-row{margin-bottom:15px;display:block}#raffle-page input[type=text],#raffle-page input[type=password],#raffle-page textarea{border-radius:2px;border:1px solid #ddd;font-family:"proxima-nova", "helvetica", sans-serif;font-size:20px;outline:none;padding:5px;box-shadow:inset 0px 1px 1px #eee}#raffle-page #raffle_prize_list{list-style:none}#raffle-page #top-buy-button{margin-top:30px;margin-bottom:10px;text-decoration:none;padding:20px;font-weight:bold;color:white;border:none;font-family:"proxima-nova", "helvetica", sans-serif;font-size:18px;border-radius:3px;display:inline-block;margin-right:10px;-webkit-transition:all .02s ease-in-out;cursor:pointer;background-color:#36A369;padding:10px}#raffle-page #top-buy-button:hover{background-color:#28854D}#raffle-page .form-row{margin-bottom:20px}#raffle-page .form-row label{font-weight:bold;display:block;margin-bottom:5px}#raffle-page #purchase input[type=text]{width:300px}#raffle-page #purchase{overflow:hidden}#raffle-page .lt-ie8 #purchase h1{font-size:28px}#raffle-page #total-display{display:inline}#raffle-page .no-fontface #total-display{font-size:18px}#raffle-page #purchase .form-column{margin-right:30px}#raffle-page #city-row{float:left;width:230px;margin-right:40px}#raffle-page #city-row input{width:230px}#raffle-page #zip-code-row label{display:inline-block}#raffle-page #zip-code-row input{width:140px}#raffle-page #user_info_wrapper{clear:both;overflow:hidden;padding:20px}#raffle-page #user_info_wrapper input[type=text],#raffle-page #user_info_wrapper input[type=email]{width:100%}#raffle-page .payment-blurb{background-color:#fafafa;float:right;width:200px;padding:20px;height:100px;color:#333}#raffle-page #prices{color:#444;padding:20px;width:100%;max-width:400px;border-radius:5px;box-shadow:none}#raffle-page #purchase{border-radius:5px;width:100%;max-width:500px}#raffle-page #purchase header{text-align:center;padding:20px;border-bottom:1px solid #eee}#raffle-page #ticket-errors,#raffle-page .error{font-weight:bold;color:red}#raffle-page #credit{position:relative}#raffle-page div.information{color:#555;font-size:.9em;margin-top:20px}#raffle-page #card{background-color:#fafafa;border-radius:5px;padding:15px}#raffle-page #card h2{margin-bottom:20px;font-size:25px}#raffle-page #card label{font-weight:bold;margin-bottom:5px;display:block}#raffle-page #card .form-row{display:inline;margin-right:20px;float:left}#raffle-page #credit a{color:#444;text-decoration:none;font-weight:bold}#raffle-page #credit p{margin-bottom:10px}#raffle-page input.card-cvc{width:80px !important}#raffle-page input.card-expiry-month,#raffle-page input.card-expiry-year{width:80px !important}#raffle-page .alpha{border-radius:6px;border:none;color:white;font-family:"proxima-nova", "helvetica", sans-serif;font-weight:bold;padding:8px 10px;font-size:15px;background-color:#2672CE}#raffle-page .alpha:active{background-color:#18489A}#raffle-page .beta{border-radius:6px;border:none;color:white;font-family:"proxima-nova", "helvetica", sans-serif;font-weight:bold;padding:8px 10px;font-size:13px}#raffle-page .bezel{background-color:#F7F7FC;border:1px solid #ddd;padding:10px;color:#444;border-radius:5px;margin:20px 0}#raffle-page #raffle_creator_badge{text-align:center;font-size:12px;color:#eee;font-weight:bold;font-family:"helvetica", sans-serif;background-color:#a0a0a1;border:1px solid #7d7d7e;border-radius:5px;text-shadow:0px 0px 1px #222;width:140px;margin:50px auto;padding:5px}#raffle-page #raffle_creator_badge a{color:white;text-decoration:none}#raffle-page #raffle_creator_badge a:active{position:relative;top:1px}#raffle-page #faqs ul,#raffle-page #faqs ol,#raffle-page #content ul,#raffle-page #content ol{padding-left:20px}#raffle-page #faqs{margin:30px 20px 30px 20px;padding-top:30px;color:#555;font-size:15px;line-height:1.6em}#raffle-page #faqs p{margin:10px 0;font-size:14px;line-height:20px;font-family:"Helvetica", sans-serif;color:#444}#raffle-page .detail{padding:10px;width:100%;max-width:500px;border-radius:10px;margin:30px auto 30px auto}#raffle-page .stat{color:white;display:inline-block;border-radius:3px;padding:5px}#raffle-page .lt-ie8 .stat{display:inline !important;zoom:1 !important}#raffle-page #goal-raised{background-color:#33ADE8}#raffle-page #days-until-drawing{background-color:#C55124}@media (max-width: 520px){#raffle-page .form-column{float:none !important}#raffle-page #mobile-purchase-container{display:block}#raffle-page #mobile-purchase-container a.purchase{margin:10px auto;text-align:center;display:block}#raffle-page #raffle-name-wrapper{float:none}#raffle-page #stat-badges{position:relative;margin:20px 0}#raffle-page #stat-badges .stat-badge{position:static;display:inline-block}#raffle-page #number-of-tickets input{width:50px}#raffle-page #raffle-skinny{display:none}#raffle-page .rank{display:none !important}#raffle-page #container{margin-top:10px !important;margin-bottom:10px !important}#raffle-page .container{max-width:400px;width:100%;margin-left:auto;margin-right:auto}#raffle-page #container,#raffle-page #purchase{width:400px !important}#raffle-page #prices{width:360px !important}#raffle-page #detail{width:300px}#raffle-page .stats{position:static !important;margin-top:20px}#raffle-page .payment-blurb{display:none;float:none}#raffle-page #raffle_creator_badge{position:relative;top:-30px;right:-55px}#raffle-page #content-column,#raffle-page #meta-column{float:none;width:100%}#raffle-page #price-roster,#raffle-page #payment-form{float:none}#raffle-page #left-column,#raffle-page #right-column,#raffle-page #credit-card,#raffle-page #number-of-tickets{width:100%;float:none}#raffle-page input,#raffle-page input.long,#raffle-page input.short,#raffle-page input[type=text].long{max-width:100% !important}#raffle-page #content-column .main-image{float:none;margin-left:auto;margin-right:auto;width:360px !important;height:auto}}#raffle-page .input-error{box-shadow:inset 0px 0px 3px red;border:none}#raffle-page #detail-purchase-button{text-decoration:none;text-align:center;margin-top:0;width:230px !important;display:block;margin:0 auto}#raffle-page .no-fontface #detail-purchase-button{display:none;font-size:16px}#raffle-page #detail{width:350px;font-family:"proxima-nova", "helvetica", sans-serif}#raffle-page .higher{float:right}@media screen and (device-aspect-ratio: 3 / 4){#raffle-page #content-column{width:100%;float:none}#raffle-page #meta-column{float:none;width:500px}#raffle-page #raffle-page .higher{float:none !important}#raffle-page #detail{float:none !important;display:block}#raffle-page .main-image{float:none;clear:both;margin:0 auto;display:block;height:auto;width:100%}}h3.total-purchase{font-size:17px}div.cause-blank-slate{padding:10px;border:2px solid #eee;text-align:center}div.prize-blank-slate h3{font-size:1em;font-weight:normal;text-align:center}.stat-badge{position:absolute;color:white;font-weight:bold;text-align:center;padding:8px;border-radius:3px}.stat-badge .description{font-size:.8em}.stat-badge.days-left{background-color:#00adff;top:20px;right:110px}.stat-badge.percent-raised{background-color:#805bc2;top:20px;right:20px}#payment-cooler{margin-top:20px}#payment-cooler p{font-size:13px;color:#444}#payment-cooler img.stripe-badge{width:130px;margin-top:10px;display:block}.raffle-report{background-color:#2ab461;padding:16px;font-size:1em;text-align:center;color:white;margin:20px 0}.facebook-container{display:inline-block}h3.rc-badge{font-size:.8em;color:white;background-color:#838383;padding:6px;border-radius:2px;width:140px;text-align:center}h3.rc-badge a{color:white !important;text-decoration:none}h3.rc-badge a:hover{text-decoration:underline !important}.overlay{background-color:rgba(0,0,0,0.6);width:100%;height:100%;position:fixed;top:0;left:0;z-index:2}#payments-not-setup{position:fixed;top:50%;left:50%;z-index:3;font-family:"helvetica neue", "helvetica", sans-serif}#payments-not-setup .box{width:500px;height:269px;margin-left:-250px;margin-top:-269px}#payments-not-setup header h1{text-align:center;font-size:1.5em;margin-bottom:12px}#payments-not-setup header p{font-size:14px;color:#555;text-align:center}#payments-not-setup .node{padding:20px;border-bottom:1px solid #eee}#payments-not-setup .node p{font-size:15px;line-height:140%}#payments-not-setup .node:last-child{border-bottom:none}#payments-not-setup section{background-color:white;width:500px;border-radius:5px}#payments-not-setup a.button{margin:0 auto;width:200px;text-align:center;display:block}#payments-not-setup a.setup-payments{background-color:#1C971C}#payments-not-setup a.setup-payments:hover{background-color:#177d17}#payments-not-setup a.dismiss{color:black;margin:30px 0;font-size:14px}figcaption{display:none}input[type=text],input[type=password],input[type=email],textarea{border-radius:2px;border:1px solid #ddd;font-family:"proxima-nova", "helvetica";font-size:15px;outline:none;padding:5px;box-shadow:inset 0px 1px 1px #eee;width:60%}input[type=text].short,input[type=email].short,input[type=password].short,textarea.short{width:130px}input[type=text].longest,input[type=email].longest,input[type=password].longest,textarea.longest{width:100%}input[type=text].spotlight,input[type=email].spotlight,input[type=password].spotlight,textarea.spotlight{font-size:26px}label.spotlight{font-size:20px}input[type=text].shorter,textarea{width:250px}input[type=text].long,textarea{width:400px}textarea.long{width:500px}textarea{font-size:13px}textarea.short{height:50px;min-height:50px}label{display:block;font-size:16px;font-weight:bold;margin-bottom:10px}textarea{-webkit-transition:height 0.2s ease-in-out}div.rich-text-editor-container{margin:20px 0}.inline-form label{font-size:15px}.inline-form .form-row{margin:10px 0}ul.input-list li{margin-bottom:30px}ul.input-list label{float:left;width:140px;margin-right:20px;font-size:18px}div.form-row{display:block;margin-bottom:10px}div.form-row label{display:block;font-weight:bold;margin-bottom:5px}@font-face{font-family:'Pictos';src:url("pictos-web.eot");src:local("☺"),url("/pictos-web.woff") format("woff"),url("/pictos-web.ttf") format("truetype"),url("/pictos-web.svg#webfontIyfZbseF") format("svg");font-weight:normal;font-style:normal}a.preview-continue{background-color:#0098FF;padding:5px;color:white !important;font-weight:bold;text-decoration:none;border-radius:3px;display:inline-block}a.preview-continue:hover{background-color:#0C60D5}
