html{box-sizing:border-box}*,*:before,*:after{box-sizing:inherit}html{background:url(/images/confettipattern.png)}body{font-family:"Quicksand", "courier new", monospace;font-size:16px;line-height:1.5;color:#134365}p{margin:0 0 1em 0}a{color:#dd562c;text-transform:uppercase;font-weight:700;text-decoration:none;letter-spacing:-0.5px}a:hover{color:#c81d07}.page_header{margin:0 0 40px;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-justify-content:center;-moz-justify-content:center;-ms-justify-content:center;justify-content:center}.page_header .title_left{text-align:right}.page_header .title_right{text-align:left}.page_header .title_left::before,.page_header .title_right::after{content:url(/images/flags.png)}.page_header .title{-webkit-box-flex-shrink:0;-moz-box-flex-shrink:0;-webkit-flex-shrink:0;-ms-flex-shrink:0;flex-shrink:0;padding:0 50px;font-size:42px;color:#134365;line-height:1}img{position:relative}#wrapper{position:relative;width:960px;margin:0 auto;background-color:white;border-left:13px solid #e35947;border-right:13px solid #e35947}#inner_wrapper{padding:15px 40px 0}#sidebar{background:#fff;padding:30px;padding-top:0;margin:0 0 25px 20px}#sidebar h2{margin:-5px 0 0.75em;font-size:18px;font-weight:700;line-height:1.2}#sidebar .hr{margin:20px 0;height:4px;border-top:1px solid;border-bottom:1px solid}#footer_wrapper{background:#e35947 url(/images/footer-pattern.png);border-top:13px solid #e35947;color:#fff}#footer_wrapper a{color:#fff;text-decoration:none;font-weight:normal}#footer_wrapper a:hover{text-decoration:underline}footer{padding:0 4em}.footer_links{float:left;width:50%}#newsletter{float:right;width:50%}.footer_links ul{list-style:none;margin:0;padding:0}.footer_links li{margin-bottom:0.75em}.footer_links a{text-shadow:0 0 5px #8e381e}header{padding:85px 0 40px;background:url(/images/header_bg.png) no-repeat center 0}header nav ul{display:table;width:100%;background:url(/images/nav_bg.png) no-repeat center center;background-size:contain;padding:0 1.5em}header nav li{display:table-cell;margin:0;padding:0;text-align:center;vertical-align:middle}header nav .logo h1{margin:-20px 0 0 0}header nav a{display:inline-block;padding:1px 9px 3px 8px;white-space:nowrap;color:#2e2723;font-weight:normal;text-decoration:none;text-transform:lowercase}header nav a:hover,header nav a.selected{color:#c2b222}footer{padding-top:40px}#newsletter{position:relative;float:right;width:380px;padding:28px 24px;font-size:13px;color:#134365;background:#f6f2e9 url(/images/airmail_stripes.png) repeat-x 6px 2px;background:url(/images/airmail_stripes.png) repeat-x 6px 2px,url(/images/airmail_stripes_rev.png) repeat-x 6px bottom,#f6f2e9;-webkit-border-radius:7px;-moz-border-radius:7px;border-radius:7px}#newsletter input{font-size:12px;color:#a5a5a5;width:175px;border:1px solid #e7c8bc;padding:6px}#sponsors{clear:both;text-align:center;padding:40px 0 10px;font-size:18px}#sponsors p{margin:0 0 8px}#sponsors #sponsors_wrapper{display:inline-block;margin:10px auto;padding:0 15px;-moz-box-shadow:0 0 30px #af3621;-webkit-box-shadow:0 0 30px #af3621;box-shadow:0 0 30px #af3621;background:#ffffff;background:url(/images/tape_footer_left_bg.png) repeat-y left,url(/images/tape_footer_right_bg.png) repeat-y right,#fff;position:relative}#sponsors table{margin:0 auto}#sponsors td{vertical-align:middle;padding:10px 10px}#sponsors td img{display:block}.ad_rotator{padding:0 0 40px;text-align:center}.ad_rotator .ad_intro{font-size:16px;text-align:left;margin:0 0 10px 11px}.ad_rotator ul{display:inline-block;*display:inline;*zoom:1;margin:0 auto;list-style:none}.ad_rotator li{float:left;margin:0 10px;width:140px;height:140px;border:#90a4b1 1px solid;background:#fff}.ad_rotator img{display:block;margin:0 auto;max-width:100%}.ad_rotator .ad_here{display:block;font-size:10px;margin:1em;text-align:right}#copyright{clear:both;text-align:center;padding:50px 0 30px}#copyright a{text-transform:none;font-weight:normal;text-decoration:underline}#social{clear:both;margin-top:60px;margin-bottom:30px;text-align:center;font-size:16px;font-weight:700;border-top:1px solid #134365}#social a{padding:0 0.75em}#social:before{content:"";display:block;margin-top:4px;border-top:1px solid #134365;padding-top:1em}.button,button{padding:0.5em 2.5em;border:0;background-color:#dd562c;color:white;font-weight:700;letter-spacing:1px;text-transform:uppercase;display:inline-block;text-decoration:none}.button:hover,button:hover{color:white}.button:active,button:active{color:white}.button_small{display:inline-block;height:24px;padding:0 1em;font-weight:normal;font-size:14px;line-height:16px}.announcement{background:#f4e101;margin-top:1.5em;padding:1em 2em 0.5em;font-size:14px;border-radius:5px}.announcement p{line-height:1.5}.announcement .headline{font-family:Impact, Haettenschweiler, "Franklin Gothic Bold", Charcoal, "HelveticaNeue-CondensedBlack", "Helvetica Inserat", "Bitstream Vera Sans Bold", "Arial Black", sans serif;font-size:42px;line-height:1.1;color:#398b96;text-transform:uppercase}.announcement .location{margin:0.5em 0;font-family:Impact, Haettenschweiler, "Franklin Gothic Bold", Charcoal, "HelveticaNeue-CondensedBlack", "Helvetica Inserat", "Bitstream Vera Sans Bold", "Arial Black", sans serif;font-size:18px;text-transform:uppercase}.announcement .location strong{color:#c84018}#welcome{margin-top:4em;text-align:center;font-size:16px}#welcome h2{position:relative;margin:0;margin-bottom:1em;padding:10px 60px;background:#f4f1eb;font-size:30px}#welcome h2:after{content:"";position:absolute;top:5px;left:5px;right:5px;bottom:5px;border:1px solid #d8c626}#welcome div,#welcome p{text-align:left}#next_event{position:relative;margin-bottom:4em}#next_event img{float:left;width:50%}#next_event h1{display:none}#next_event h2{line-height:1.3}.event_info{float:right;width:50%;padding-left:25px;margin:0;font-size:16px}.event_info h2{position:relative;background-color:#f4f1eb;margin:0;margin-bottom:0.75em;padding:10px;font-size:26px}.event_info h2:before{content:"";position:absolute;top:5px;left:5px;right:5px;bottom:5px;border:1px solid #efd2c5}.event_info h2,.event_info .event_where,.event_info .event_when,.event_info p{padding-left:20px}.event_info .event_when{font-size:24px;line-height:1.3}.event_info .event_where{font-weight:500}#next_event .event_info img{float:none;width:auto}.cta_box{background:url(/images/bluepaperpattern.png);padding:12px;position:relative}.cta_box:before{content:"";display:block;position:absolute;width:90px;height:90px;top:-50px;left:50%;margin-left:-45px;background-color:white;border-radius:50%}.cta_box_wrapper{border:1px solid #134365;padding:30px}#calling_vendors,#shop_local{width:50%;text-align:justify}#calling_vendors h2,#shop_local h2{margin-bottom:15px;text-align:center;font-size:28px;border-bottom:solid 1px #134365}#calling_vendors h2:after,#shop_local h2:after{content:"";display:block;margin-top:15px;border-bottom:solid 1px #134365;margin-bottom:4px}#calling_vendors .cta,#shop_local .cta{margin-top:1.5em;text-align:center}#calling_vendors .cta a,#shop_local .cta a{position:relative;display:inline-block;width:230px;padding:1em 0;background-color:#dd562c;font-size:15px;font-weight:700;color:#f4f1eb;text-transform:uppercase;text-decoration:none;letter-spacing:1px}#calling_vendors .cta a:before,#shop_local .cta a:before{content:"";position:absolute;top:5px;left:5px;right:5px;bottom:5px;border:1px solid #efd2c5}#calling_vendors .cta a:hover,#shop_local .cta a:hover{background-color:#ce4a21}#calling_vendors{float:left;padding-right:40px}#shop_local{float:right;padding-left:40px}#p_event #event_info{float:left;width:50%}#p_event #event_info h2{font-size:24px;line-height:1.3}#p_event #event_info dl{margin:20px 0}#p_event #event_info dl dt{float:left;clear:left;width:100px;font-weight:bold}#p_event #event_info dl dd{float:left;width:380px;margin-bottom:10px}#p_event .event_map{float:right;width:50%;margin-top:35px}#p_event .event_map img{max-width:100%}#p_event .embedded_map{float:right;margin:20px 0 20px 20px}#p_event .embedded_map iframe{border:4px solid #fff}#p_faq #sidebar{float:right;width:40%;padding:30px;background:url(/images/bluepaperpattern.png)}#p_vendorinfo #content h2,#p_submitted #content h2{font-size:24px;line-height:47px}#p_vendorinfo #sidebar,#p_submitted #sidebar{float:right}#p_submitted .cushycms a.button{margin:1em 0}#vendors{margin-top:40px}.vendor_row{margin-bottom:15px;padding:5px;background-color:#f4f1eb}.vendor{position:relative;z-index:100;display:inline-block;vertical-align:top;width:49%;padding:15px 0 15px 15px;font-size:14px}.vendor h3{margin:0 0 4px 0}.vendor h3 a{font-size:18px;line-height:1.3;font-weight:700;color:#134365;text-decoration:none;text-transform:none}.vendor h3 a:hover{text-decoration:underline}.vendor_row:nth-child(odd):before{border-color:#d8c626}.vendor_row:nth-child(even):before{border-color:#90a4b1}.vendor_row{position:relative;z-index:50}.vendor_row:before{content:"";display:block;position:absolute;top:5px;left:5px;right:5px;bottom:5px;border:1px solid;z-index:50}.vendor_row:after{content:"";display:block;position:absolute;top:5px;right:0;bottom:5px;width:50%;border-left:1px solid #edaea3;z-index:50}.vendor_thumb{float:left;margin:0 20px 15px 0}.vendor_thumb img{border:2px solid #fff}.read_more_link{white-space:nowrap}#vendor_detail{background:#fff;padding:30px 30px 30px 210px}#vendor_detail h2{font-size:28px;margin:-10px 0 6px 0}#vendor_detail .vendor_image{float:left;margin:0 0 0 -180px}#vendor_detail .vendor_image img{-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px}#vendor_detail table{margin:30px 0 0 0}#p_handmadenation #sidebar{float:right}#p_signpainters #sidebar{float:right}.embedded_map .sponsors{margin-top:2em}.embedded_map .sponsors h2{font-size:24px;line-height:1.2;margin:0 0 0.75em 0}.embedded_map .sponsors table{width:100%;max-width:300px}.embedded_map .sponsors td{text-align:center;vertical-align:middle;padding:0.5em 0}#p_aroundtown #sidebar{float:right;width:40%;padding:30px;background:url(/images/bluepaperpattern.png)}#p_aroundtown #sidebar label{display:none}#p_aroundtown #content{margin-bottom:1em}#p_aroundtown #col_one_of_two,#p_aroundtown #col_two_of_two{margin:20px 0}#p_aroundtown #content h2,#p_aroundtown #col_one_of_two h2,#p_aroundtown #col_two_of_two h2{font-size:28px;line-height:1.2;margin:0 0 0.75em 0}#p_aroundtown #col_one_of_two{float:left;width:400px}#p_aroundtown #col_two_of_two{float:right;width:340px}#p_about #content h2{font-size:28px;line-height:1.2;margin:0 0 0.75em}#p_about #content img{margin:0 auto 10px auto;-webkit-border-radius:7px;-moz-border-radius:7px;border-radius:7px}#p_about #sidebar{float:right;width:175px}#p_contact #content img{margin:0 auto 10px auto;-webkit-border-radius:7px;-moz-border-radius:7px;border-radius:7px}#p_error #content{text-align:center}#p_error #content img{margin:20px 0}#p_error #content h2{font-size:28px;line-height:1.2;margin:0 0 0.75em;color:#d14027}#p_london{background:url(/images/bg_texture.png)}#p_london area:active{outline:none}#p_london #main{padding:50px 15px;text-align:center}#p_london #blurb{font-size:18px;margin:3em auto;text-align:left;width:50%;max-width:35em}@media only screen and (max-width: 30em){#p_london #blurb{width:90%}}#p_london #choose_location{font-size:18px}#p_london nav{margin:20px 0}#p_london nav ul{width:300px;margin:0 auto}#p_london nav li{padding:12px 0}#p_london nav a{font-size:14px;text-decoration:none;padding:4px 10px 6px;color:#000}#p_london nav li:nth-child(1) a{background-color:#649fa3}#p_london nav li:nth-child(1) a:hover{background-color:#548489}#p_london nav li:nth-child(2) a{background-color:#d3c751}#p_london nav li:nth-child(2) a:hover{background-color:#b8ae47}#p_london nav li:nth-child(3) a{background-color:#d7634f}#p_london nav li:nth-child(3) a:hover{background-color:#c05746}#p_london nav li:nth-child(odd){margin-right:50%;text-align:right}#p_london nav li:nth-child(even){margin-left:50%;text-align:left}.ir{display:block;text-indent:-999em;overflow:hidden;background-repeat:no-repeat;text-align:left;direction:ltr}.hidden{display:none;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{content:"";display:table;clear:both}
/*# sourceMappingURL=main.css.map */
