html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend {
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    font-size: 100%;
    vertical-align: baseline;
    background: transparent
}

body {
    line-height: 1
}

ol,ul {
    list-style: none
}

blockquote,q {
    quotes: none
}

ins {
    text-decoration: none
}

del {
    text-decoration: line-through
}

table {
    border-collapse: collapse;
    border-spacing: 0px
}

article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section {
    display: block
}

@font-face {
    font-family: 'Good for Nothing';
    src: url("assets/fonts/gfn_regular.eot");
    src: url("assets/fonts/gfn_regular.eot?#iefix") format("embedded-opentype"),url("assets/fonts/gfn_regular.woff") format("woff"),url("assets/fonts/gfn_regular.ttf") format("truetype"),url("assets/fonts/gfn_regular.svg#gfn_2regular") format("svg");
    font-weight: normal;
    font-style: normal
}

@font-face {
    font-family: 'Glyphids';
    src: url("gfn_icons.eot");
    src: url("gfn_icons.eot?#iefix") format("embedded-opentype"),url("gfn_icons.woff") format("woff"),url("gfn_icons.ttf") format("truetype"),url("gfn_icons.svg#gfn_2regular") format("svg");
    font-weight: normal;
    font-style: normal
}

@font-face {
    font-family: 'karlaregular';
    src: url("assets/fonts/karla-regular-webfont.eot");
    src: url("assets/fonts/karla-regular-webfont.eot?#iefix") format("embedded-opentype"),url("assets/fonts/karla-regular-webfont.woff") format("woff"),url("assets/fonts/karla-regular-webfont.ttf") format("truetype"),url("assets/fonts/karla-regular-webfont.svg#karlaregular") format("svg");
    font-weight: normal;
    font-style: normal
}

@font-face {
    font-family: 'karlabold';
    src: url("assets/fonts/karla-bold-webfont.eot");
    src: url("assets/fonts/karla-bold-webfont.eot?#iefix") format("embedded-opentype"),url("assets/fonts/karla-bold-webfont.woff") format("woff"),url("assets/fonts/karla-bold-webfont.ttf") format("truetype"),url("assets/fonts/karla-bold-webfont.svg#karlabold") format("svg");
    font-weight: normal;
    font-style: normal
}

@font-face {
    font-family: 'fontawesome';
    src: url("fontawesome-webfont.eot");
    src: url("fontawesome-webfont.eot?#iefix") format("embedded-opentype"),url("fontawesome-webfont.woff") format("woff"),url("fontawesome-webfont.ttf") format("truetype"),url("fontawesome-webfont.svg#fontawesomeregular") format("svg");
    font-weight: normal;
    font-style: normal
}

.fa {
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.fa-stack {
    position: relative;
    display: inline-block;
    width: 2em;
    height: 2em;
    line-height: 2em;
    vertical-align: middle
}

.fa-stack-1x,.fa-stack-2x {
    position: absolute;
    left: 0;
    width: 100%;
    text-align: center
}

.fa-stack-1x {
    line-height: inherit
}

.fa-stack-2x {
    font-size: 2em;
    color: #D8D1C9
}

.fa-circle:before {
    content: "\f111"
}

.fa-facebook:before {
    content: "\f09a"
}

.fa-twitter:before {
    content: "\f099"
}

body {
    font-family: "karlaregular", "Myriad Pro", Helvetica, Arial, sans-serif;
    color: #61514d;
    -webkit-font-smoothing: antialiased
}

::selection {
    background: #D0122D;
    color: #ffffff
}

::-moz-selection {
    background: #D0122D;
    color: #ffffff
}

::-webkit-selection {
    background: #D0122D;
    color: #ffffff
}

h1 {
    font-size: 27px;
    line-height: 31px;
    font-weight: 100;
    padding-top: 2px;
    margin-bottom: 33px;
    font-family: "Good for Nothing","Amatic SC";
    color: #61514d
}

h2 {
    font-size: 22px;
    line-height: 26px;
    margin-bottom: 25px;
    font-weight: normal;
    font-family: "Good for Nothing","Amatic SC";
    color: #61514d
}

aside h2 {
    font-size: 19px;
    margin-bottom: 17px
}

aside h2:first-child {
    padding-top: 40px
}

h3 {
    font-size: 16px;
    margin-bottom: 10px;
    font-weight: normal;
    color: #61514d;
    font-family: "Good for Nothing","Amatic SC"
}

p {
    font-size: 15px;
    line-height: 22px;
    margin-bottom: 25px
}

p.footnote {
    font-size: 14px
}

aside p.block {
    margin: -10px 0 35px
}

a {
    color: #D0122D;
    text-decoration: none
}

a:hover,a:focus,a:active {
    text-decoration: underline
}

ul,dl,ol {
    padding: 0.25em 2em 1.5em 1em;
    list-style-position: inside
}

dl,ul {
    list-style-type: disc
}

ol {
    list-style-type: decimal
}

ol li ol,ol li ul,ul li ul,ul li ol {
    font-size: 1em;
    padding: 0.8em 0em 0em 1em
}

li {
    font-size: 15px;
    line-height: 20px;
    padding-bottom: 12px
}

time {
    font-size: 14px;
    display: block;
    font-family: karlaregular;
    color: #61514D;
    margin-bottom: 3px;
    opacity: 0.7
}

iframe {
    display: block;
    margin: 2px 0 30px
}

strong {
    font-weight: normal;
    font-family: karlabold
}

figure {
    padding: 0;
    margin: 0 0 25px
}

blockquote p {
    margin-bottom: 10px;
    font-style: italic
}

cite {
    margin-bottom: 30px;
    font-size: 13px;
    display: block;
    font-style: normal;
    color: #61514D
}

.primary_panel {
    padding: 40px 60px;
    background: #9adada;
    color: #ffffff;
    max-width: 500px;
    margin: 0 auto 40px;
    text-align: center;
    background-position: top left, top right, bottom right;
    background-repeat: no-repeat, no-repeat, no-repeat;
    background-image: url(/assets/blocks/form_top_left-f2f7ceeb2593a607fb041804c9df1b85.gif),url(/assets/blocks/form_top_right-9f516851121307a1d3049ccad028c09e.gif),url(/assets/blocks/form_bottom_right-65f106f76cdd18eada6cc442789a6318.gif)
}

@media all and (max-width: 740px) {
    .primary_panel {
        padding:20px
    }

    #main #primary_content {
        float: none
    }
}

.primary_panel_panel ::selection {
    background: #085156;
    color: #ffffff
}

.primary_panel_panel ::-moz-selection {
    background: #085156;
    color: #ffffff
}

.primary_panel_panel ::-webkit-selection {
    background: #085156;
    color: #ffffff
}

.primary_panel h1 {
    color: #ffffff;
    margin-bottom: 37px;
    background: url(/assets/assets/teal_squiggle-53f5066a826078d6603a7c21b923c844.png) repeat-x center bottom;
    padding: 0 10px 5px;
    display: inline-block
}

.primary_panel p {
    margin-bottom: 17px;
    text-align: left;
    color: #085156;
    font-size: 14px
}

.primary_panel p.form_arrow_down {
    padding: 0 0px 9px
}

.primary_panel p.form_arrow_down a {
    display: inline-block;
    padding: 0 2px
}

.primary_panel p.form_arrow_down span {
    display: inline-block;
    position: relative
}

.primary_panel p.form_arrow_down span:after {
    content: '';
    width: 20px;
    height: 15px;
    display: block;
    top: 10px;
    right: -28px;
    position: absolute;
    background: url(/assets/assets/form_arrow-98f415cccb09aa9c784cf830031a0c3f.png) no-repeat top left
}

.primary_panel .hint {
    position: absolute;
    top: 6px;
    right: 12px
}

.primary_panel .hint a,.primary_panel .hint span {
    width: 30px;
    height: 33px;
    font-size: 20px;
    font-family: "Good for Nothing","Amatic SC";
    text-align: center;
    line-height: 34px;
    color: #ffffff;
    display: block;
    background: #9adada url(/assets/assets/input_splodge-634a673b88cfd9fb90d19ef8483d170b.gif) no-repeat center center
}

.primary_panel .hint span {
    cursor: help
}

.primary_panel .hint a:hover,.primary_panel .hint a:active,.primary_panel .hint a:focus,.primary_panel .hint span:hover {
    font-style: italic;
    text-decoration: none
}

.primary_panel a {
    color: #ffffff
}

.primary_panel fieldset {
    padding: 10px 0 20px
}

.primary_panel fieldset:last-child {
    padding: 10px
}

.primary_panel legend {
    font-size: 26px;
    line-height: 34px;
    padding-bottom: 4px;
    padding-top: 2px;
    color: #ffffff;
    font-family: "Good for Nothing","Amatic SC";
    background: url(/assets/assets/teal_squiggle-53f5066a826078d6603a7c21b923c844.png) repeat-x center bottom
}

.primary_panel .footnote {
    color: #ffffff;
    text-align: center;
    padding-top: 10px;
    font-size: 13px;
    width: 85%;
    margin: 0 auto;
    line-height: 18px
}

.primary_panel .footnote a {
    color: #085156
}

.primary_panel .string label,.primary_panel .email label,.primary_panel .url label,.primary_panel .password label {
    display: block;
    position: relative;
    text-align: left;
    color: #9adada;
    font-family: "Good for Nothing","Amatic SC";
    font-size: 16px;
    line-height: 20px;
    border: 0
}

.primary_panel .string label.js,.primary_panel .email label.js,.primary_panel .url label.js,.primary_panel .password label.js {
    position: absolute;
    top: 13px;
    left: 18px
}

.primary_panel .input {
    position: relative
}

.primary_panel .string input,.primary_panel .email input,.primary_panel .url input,.primary_panel .password input,.primary_panel .integer input {
    padding: 13px 18px 11px;
    margin-top: 0;
    color: #74a4a4;
    background-color: #ffffff;
    background-position: top left, top right;
    background-repeat: no-repeat, no-repeat;
    background-image: url(/assets/blocks/input_left_2-69aaf622db0dae822f01dfd215f61653.gif),url(/assets/blocks/input_right_2-2b24ddd6197071440a120bcd717227a2.gif);
    font-family: karlaregular;
    margin-bottom: 20px;
    font-size: 16px;
    line-height: 20px;
    border: 0;
    width: 100%;
    -webkit-font-smoothing: antialiased
}

.primary_panel .string:nth-child(odd) input,.primary_panel .email:nth-child(odd) input,.primary_panel .url:nth-child(odd) input,.primary_panel .password:nth-child(odd) input {
    background-image: url(/assets/blocks/input_left_3-f327da7313840d7e5b264c53dec6b7f5.gif),url(/assets/blocks/input_right-380c2eab625407f4be7d5c2198783c63.gif)
}

.primary_panel .string:nth-child(3n) input,.primary_panel .email:nth-child(3n) input,.primary_panel .url:nth-child(3n) input,.primary_panel .password:nth-child(3n) input {
    background-image: url(/assets/blocks/input_left-fcfa0fa5e42e61199e1a93bfdffb2e4a.gif),url(/assets/blocks/input_right-380c2eab625407f4be7d5c2198783c63.gif)
}

.primary_panel .boolean {
    margin-bottom: 55px
}

.primary_panel .checkbox {
    font-size: 14px;
    font-family: "Good for Nothing","Amatic SC";
    width: 300px;
    line-height: 22px;
    display: block;
    text-align: left;
    cursor: pointer;
    padding-left: 29px;
    height: 17px
}

.primary_panel .checkbox.js {
    background: url(/assets/icons/checkbox-2d8727feeb46f32ed5c04f2a8d7a8445.png) no-repeat 3px 0
}

.primary_panel .checkbox.checked.js {
    background-position: left bottom
}

.primary_panel .checkbox.js input {
    display: none
}

.primary_panel textarea {
    margin-bottom: 20px;
    margin-top: 0;
    border: 0;
    padding: 20px;
    font-size: 15px;
    color: #74a4a4;
    background: #ffffff;
    line-height: 24px;
    font-weight: normal;
    width: 100%;
    max-width: 450px;
    font-family: karlaregular;
    background-color: #ffffff;
    -webkit-font-smoothing: antialiased;
    resize: none;
    background-position: top left, top right, bottom left, bottom right;
    background-repeat: no-repeat;
    background-image: url(/assets/blocks/textarea_top_left-ad0733d11271409215976ff5c7900a5a.gif),url(/assets/blocks/textarea_top_right-ed6db694c1ef5f98913b875081d6a82d.gif),url(/assets/blocks/textarea_bottom_left-819f0cb1e603c651c1b098b4d8cf4102.gif),url(/assets/blocks/textarea_bottom_right-36232f42e18fe03cdf84ca5f56f2e9f8.gif)
}

.primary_panel .text label {
    font-size: 15px;
    color: #9adada;
    background: #ffffff;
    line-height: 24px;
    font-weight: normal;
    width: 80%;
    font-family: "Good for Nothing","Amatic SC";
    text-align: left
}

.primary_panel .text label.js {
    position: absolute;
    top: 17px;
    left: 24px
}

.primary_panel input[type="submit"] {
    color: #ffffff;
    display: inline-block;
    line-height: 28px;
    font-family: "Good for Nothing","Amatic SC";
    font-size: 22px;
    padding: 25px 15px 34px 15px;
    width: 240px;
    text-align: center;
    background-color: transparent;
    background-image: url(assets/cta_aside.png);
    background-position: left top;
    background-repeat: no-repeat;
    border: 0;
    cursor: pointer
}

.primary_panel input[type="submit"]:active {
    text-decoration: none;
    background-position: left bottom;
    padding: 41px 20px 18px 0px
}

.slider {
    background: url(/assets/assets/range_background-bf6d8cc179cc2747365b2c524ffb4840.png) no-repeat left center;
    height: 21px;
    position: relative;
    cursor: pointer;
    border: 0;
    width: 450px;
    display: block;
    margin-bottom: 20px
}

.slider .progress {
    height: 20px;
    background-color: #D0122D;
    display: none
}

.slider .handle {
    height: 55px;
    width: 50px;
    top: -18px;
    position: absolute;
    display: block;
    cursor: move;
    background: url(/assets/assets/range_handle-35be4d8f1b11df6262681bf6325602b0.png) no-repeat center center
}

input.range {
    display: none
}

.field_with_errors .error {
    background: transparent url(/assets/assets/tooltip-f01f75cf03ba5c737853000224fafa31.png) no-repeat;
    font-size: 13px;
    height: 30px;
    width: 121px;
    padding: 10px 0;
    color: #ffffff;
    font-family: "Good for Nothing","Amatic SC";
    text-align: center;
    position: absolute;
    display: block;
    top: -45px;
    right: -35px
}

.single table {
    margin-bottom: 50px;
    width: 100%;
    border-top: 1px solid #61514D;
    border-bottom: 1px solid #61514D
}

.single table thead tr {
    border-top: 1px solid #61514D;
    color: #61514D
}

.single table thead tr:last-child {
    border-bottom: 1px solid #61514D
}

.single table thead th {
    font-size: 14px;
    padding: 15px 5px;
    font-weight: normal
}

.single table tbody tr {
    border-bottom: 1px dotted #61514D
}

.single table tbody tr:nth-child(even) {
    background: rgba(255,255,255,0.3)
}

.single table tbody td {
    padding: 10px;
    font-size: 13px;
    text-align: center
}

form.form_panel {
    padding: 20px;
    width: 600px;
    background: #9adada;
    color: #ffffff;
    text-align: center;
    padding-top: 32px;
    margin-bottom: 30px;
    background-position: top left, top right, bottom right;
    background-repeat: no-repeat, no-repeat, no-repeat;
    background-image: url(/assets/blocks/form_top_left-f2f7ceeb2593a607fb041804c9df1b85.gif),url(/assets/blocks/form_top_right-9f516851121307a1d3049ccad028c09e.gif),url(/assets/blocks/form_bottom_right-65f106f76cdd18eada6cc442789a6318.gif)
}

form.form_panel h2 {
    color: #ffffff;
    margin-bottom: 20px;
    background: url(/assets/assets/teal_squiggle-53f5066a826078d6603a7c21b923c844.png) repeat-x center bottom;
    padding: 0 10px 5px;
    display: inline-block
}

form.form_panel p {
    margin-bottom: 17px;
    text-align: left;
    color: #085156;
    font-size: 14px
}

form.form_panel input[type="submit"] {
    background-color: #D0122D;
    color: #ffffff;
    display: inline-block;
    line-height: 30px;
    font-family: "Good for Nothing","Amatic SC";
    font-size: 12px;
    padding: 0;
    text-align: center;
    background: url(assets/cta_form.gif) no-repeat top left;
    width: 70px;
    margin: 0
}

form.form_panel input[type="submit"]:active {
    background-position: inherit;
    padding: inherit;
    font-size: 15px
}

form.form_panel label {
    font-size: 14px !important
}

form.form_panel .string input,form.form_panel .email input,form.form_panel .url input,form.form_panel .password input,form.form_panel .integer input {
    width: 524px;
    font-size: 14px;
    margin-bottom: 15px;
    padding: 11px 18px 11px
}

form.form_panel textarea {
    width: 560px;
    height: 80px;
    font-size: 14px;
    margin-bottom: 0;
    padding: 13px 15px 11px
}

.primary_panel .text label.js {
    top: 13px;
    left: 15px;
    width: 85%;
    line-height: 23px
}

form.form_panel .selectBox-dropdown {
    width: 230px;
    font-size: 14px;
    margin-bottom: 15px
}

form.form_panel .selectBox-dropdown .selectBox-label {
    padding-top: 12px;
    padding-bottom: 10px
}

form.form_panel .selectBox-dropdown .selectBox-arrow {
    height: 33px;
    width: 30px;
    margin-top: 5px;
    margin-right: 10px;
    background-color: #9adada;
    background-position: center center, center center;
    background-repeat: no-repeat no-repeat;
    background-image: url(/assets/assets/form_arrow-98f415cccb09aa9c784cf830031a0c3f.png),url(/assets/assets/input_splodge-634a673b88cfd9fb90d19ef8483d170b.gif)
}

form.form_panel fieldset {
    padding-bottom: 20px
}

form.form_panel fieldset:last-child {
    padding: 0;
    text-align: right
}

form.form_panel:last-child textarea {
    margin-bottom: 6px
}

.panel_forms {
    width: 100%;
    overflow: hidden
}

.panel_forms form.form_panel {
    width: 270px;
    float: left;
    margin-right: 20px
}

.panel_forms form.form_panel:last-child {
    margin-right: 0
}

.panel_forms form.form_panel .string input,.panel_forms form.form_panel .email input,.panel_forms form.form_panel .url input,.panel_forms form.form_panel .password input,.panel_forms form.form_panel .integer input {
    width: 235px;
    font-size: 14px;
    margin-bottom: 15px;
    padding: 11px 18px 11px
}

.panel_forms form.form_panel textarea {
    width: 235px;
    font-size: 14px;
    margin-bottom: 0;
    padding: 13px 15px 11px;
    height: auto
}

.single .primary_panel .avatar_list {
    text-align: center;
    position: relative
}

.single .primary_panel .avatar_list li,.single .primary_panel .avatar_list li .mask {
    display: inline-block;
    float: none
}

.single .primary_panel .avatar_list li .mask {
    display: block;
    float: left
}

@media all and (max-width: 740px) {
    .primary_panel .string input,.primary_panel .email input,.primary_panel .url input,.primary_panel .password input,.primary_panel .integer input,.primary_panel textarea {
        width:100%;
        box-sizing: border-box
    }
}

@media all {
    html {
        min-width: 320px
    }

    body {
        background-color: #F0ECE9
    }

    .container {
        max-width: 960px;
        width: 90%;
        margin: 0 auto;
        overflow: hidden;
        display: block;
        position: relative
    }

    header {
        background: #ffffff;
        text-align: center
    }

    header .container {
        background: no-repeat url(assets/images/branding/bird.png) 20px 140px;
        padding-bottom: 95px
    }

    header #branding {
        display: inline-block;
        margin: 50px auto 25px;
        padding: 0;
        min-width: 274px;
        background: url(assets/images/assets/horizontal_splodge.gif) no-repeat top left
    }

    header h1#branding,header p#branding,header p#branding a {
        color: #ffffff;
        font-size: 24px;
        line-height: 42px;
        padding-top: 5px;
        font-family: "Good for Nothing","Amatic SC"
    }

    header #branding a:hover,header #branding a:focus,header #branding a:active {
        text-decoration: none
    }

    header #secondary_navigation {
        position: absolute;
        top: 0px;
        left: 0;
        width: 100%
    }

    header #secondary_navigation ul {
        padding: 0;
        margin: 0
    }

    header #secondary_navigation .registration {
        padding: 28px 0 0;
        float: right;
        list-style-type: none;
        width: 180px;
        line-height: 21px;
        margin: 0;
        text-align: center;
        color: #ffffff;
        background: #f0ece9 url(assets/hanging_sign.gif) no-repeat;
        min-height: 21px;
        font-size: 11px;
        font-family: "Good for Nothing","Amatic SC";
        background: #D8D1C9;
        padding: 5px 0
    }

    header #secondary_navigation .chapter_registration {
        background: #f0ece9 url(assets/hanging_sign.gif) no-repeat;
        float: left;
        padding-top: 27px;
        font-size: 11px;
        min-height: 22px
    }

    .social-icons {
        float: left;
        list-style-type: none;
        margin-top: 5px
    }

    .social-icons a {
        margin-top: 5px
    }

    header #secondary_navigation li a {
        color: #ffffff
    }

    header #secondary_navigation li a:hover,header #secondary_navigation li a:focus,header #secondary_navigation li a:active {
        text-decoration: none;
        color: #443936;
        padding-top: 2px
    }

    header #primary_navigation {
        font-family: "Good for Nothing","Amatic SC";
        position: relative;
        z-index: 20
    }

    header #primary_navigation ul {
        margin: 0 auto;
        padding: 0
    }

    header #primary_navigation ul li {
        list-style-type: none;
        padding: 0;
        display: inline-block;
        margin-right: 12px;
        font-size: 14px;
        line-height: 14px;
        letter-spacing: 1px
    }

    header #primary_navigation ul li:last-child {
        margin: 0
    }

    header #primary_navigation ul li a {
        color: #60504D;
        padding: 6px 3px;
        display: block
    }

    header #primary_navigation ul li.nav--chapters a.active,header #primary_navigation ul li.nav--chapters a:hover,header #primary_navigation ul li.nav--chapters a:focus,header #primary_navigation ul li.nav--chapters a:active {
        text-decoration: none;
        color: #D0122D;
        background: url(assets/hover_2.png) repeat-x bottom left
    }

    header #primary_navigation ul li.nav--challenges a.active,header #primary_navigation ul li.nav--challenges a:hover,header #primary_navigation ul li.nav--challenges a:focus,header #primary_navigation ul li.nav--challenges a:active {
        text-decoration: none;
        color: #D0122D;
        background: url(assets/hover_2.png) repeat-x bottom left
    }

    header #primary_navigation ul li.nav--gigs {
        margin-right: 3px
    }

    header #primary_navigation ul li.nav--gigs a {
        padding: 12px 15px 16px 16px
    }

    header #primary_navigation ul li.nav--gigs a.active,header #primary_navigation ul li.nav--gigs a:hover,header #primary_navigation ul li.nav--gigs a:focus,header #primary_navigation ul li.nav--gigs a:active {
        text-decoration: none;
        background: url(assets/hover_1.png) no-repeat top center
    }

    header #primary_navigation ul li.nav--join {
        margin-right: 3px
    }

    header #primary_navigation ul li.nav--join a {
        padding: 12px 15px 16px 16px
    }

    header #primary_navigation ul li.nav--join a.active,header #primary_navigation ul li.nav--join a:hover,header #primary_navigation ul li.nav--join a:focus,header #primary_navigation ul li.nav--join a:active {
        text-decoration: none;
        background: url(assets/hover_1.png) no-repeat top center
    }

    header #primary_navigation ul li.nav--about a {
        padding: 15px 14px 16px 17px
    }

    header #primary_navigation ul li.nav--about a.active,header #primary_navigation ul li.nav--about a:hover,header #primary_navigation ul li.nav--about a:focus,header #primary_navigation ul li.nav--about a:active {
        text-decoration: none;
        background: url(assets/hover_3.png) no-repeat top center
    }

    header #primary_navigation ul li.nav--warblings a {
        padding: 11px 13px 13px
    }

    header #primary_navigation ul li.nav--warblings a.active,header #primary_navigation ul li.nav--warblings a:hover,header #primary_navigation ul li.nav--warblings a:focus,header #primary_navigation ul li.nav--warblings a:active {
        text-decoration: none;
        background: url(assets/hover_4.png) no-repeat top center
    }

    header #primary_navigation ul li.nav--highlights a {
        padding: 11px 13px 13px
    }

    header #primary_navigation ul li.nav--highlights a.active,header #primary_navigation ul li.nav--highlights a:hover,header #primary_navigation ul li.nav--highlights a:focus,header #primary_navigation ul li.nav--highlights a:active {
        text-decoration: none;
        background: url(assets/hover_4.png) no-repeat top center
    }

    #main {
        padding: 0 0 30px
    }

    #main #primary_content {
        width: 100%;
        padding: 35px 0 0 0;
        float: left
    }

    #main #primary_content.single {
        width: 100%;
        padding: 35px 0 0
    }

    #main aside#secondary_content {
        float: right;
        width: 240px;
        position: relative
    }

    #main aside#secondary_content.introduction {
        float: left;
        width: 240px;
        position: relative;
        margin-right: 45px
    }

    footer {
        padding: 55px 0 40px;
        background: #61514d;
        color: #ffffff
    }

    footer ul {
        padding: 0
    }

    footer a {
        color: #ffffff
    }

    footer p a {
        color: #ffffff;
        text-decoration: none;
        padding-bottom: 1px;
        border-bottom: 1px dotted rgba(255,255,255,0.6)
    }

    footer p a:hover,footer p a:focus,footer p a:active {
        text-decoration: none;
        border: none
    }

    footer section {
        width: 220px;
        float: left
    }

    footer section h2 {
        font-family: "Good for Nothing","Amatic SC";
        padding-bottom: 6px;
        display: inline-block;
        margin-bottom: 15px;
        font-size: 22px;
        line-height: 24px;
        padding-top: 3px;
        color: #ffffff
    }

    footer section:last-child,footer section p:last-child {
        margin: 0
    }

    footer section ul {
        margin-top: -3px
    }

    footer section li {
        list-style-type: none;
        padding: 0;
        font-size: 14px
    }

    footer section li a {
        line-height: 27px;
        display: inline-block;
        list-style-type: none;
        padding-left: 24px;
        background: no-repeat left 5px url(/assets/icons/bullet_arrow-e185b784b4874fae07966ce6965885a4.png)
    }

    footer section li a:hover,footer section li a:active,footer section li a:focus {
        text-decoration: none;
        background-position: 4px 5px
    }

    footer section#hood {
        width: 700px;
        float: right
    }

    footer section#hood p {
        margin-bottom: 15px;
        font-size: 14px
    }

    section#colophon {
        background: #443936;
        color: #ffffff;
        padding: 15px 0;
        overflow: hidden
    }

    section#colophon p {
        margin-bottom: 0;
        line-height: 30px;
        float: left;
        display: inline-block;
        font-size: 14px;
        line-height: 21px
    }

    section#colophon a {
        color: #ffffff;
        text-decoration: none;
        border-bottom: 1px dotted rgba(255,255,255,0.6)
    }

    section#colophon a:hover,section#colophon a:focus,section#colophon a:active {
        text-decoration: none;
        border: none
    }

    section#colophon .icon {
        display: inline-block;
        border: none;
        margin-left: 5px
    }

    section#colophon #backers {
        display: block;
        clear: both;
        margin-top: 20px;
        float: right;
        vertical-align: bottom
    }

    section#colophon .logo {
        display: inline-block;
        border-bottom: none;
        margin-left: 5px
    }

    section#colophon .nesta {
        background: no-repeat left top url(/assets/branding/nesta-459a5da50acd62bbcf8ed8693002a63f.png);
        width: 74px;
        height: 40px;
        text-indent: -9999px;
        text-decoration: none
    }

    section#colophon .swarm {
        background: no-repeat left top url(/assets/branding/swarm-a56f1d9805807942f20632e48322cccd.png);
        width: 100px;
        height: 40px;
        text-indent: -9999px;
        text-decoration: none;
        vertical-align: middle
    }
}

@media all and (max-width: 1130px) {
    footer section#hood {
        width:auto;
        float: left;
        margin-top: 40px
    }
}

@media all and (max-width: 820px) {
    header .container {
        background:none;
        padding: 25px 0
    }
}

.ir {
    position: relative;
    display: block;
    overflow: hidden
}

.ir a {
    cursor: pointer
}

.ir span {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    background-repeat: no-repeat;
    background-position: top left
}

.print {
    display: none;
    margin-bottom: 50px;
    margin-top: 30px
}

.icon {
    text-indent: -1337px;
    width: 20px;
    height: 20px;
    display: block;
    background-repeat: no-repeat;
    background-position: 0 0
}

.social .facebook {
    background: url(icons/social_facebook.gif)
}

.social .twitter {
    background: url(icons/social_twitter.gif)
}

.pipeline {
    background-image: url(icons/pipeline.png);
    height: 27px;
    width: 27px
}

.icon_crew {
    padding-top: 5px
}

.icon_crew a {
    width: 240px;
    color: #ffffff;
    font-family: "Good for Nothing","Amatic SC";
    padding-top: 186px;
    padding-bottom: 10px;
    font-size: 18px;
    text-align: center;
    display: block;
    background: url(/assets/icons/thecrew-d078d13b13b218d21eb6c842a37875b2.gif) no-repeat top left
}

.icon_crew a:hover,.icon_crew a:focus,.icon_crew a:active {
    font-size: 20px;
    text-decoration: none
}

.icon_gigs {
    padding-top: 10px
}

.icon_gigs a {
    width: 240px;
    color: #ffffff;
    font-family: "Good for Nothing","Amatic SC";
    padding: 71px 0 140px;
    font-size: 18px;
    line-height: 24px;
    text-align: center;
    display: block;
    background: url(/assets/icons/gigs-4be2574e281e79aebc5ca2cd9edbe1cb.gif) no-repeat top left
}

.icon_gigs a:hover,.icon_gigs a:focus,.icon_gigs a:active {
    font-size: 21px;
    text-decoration: none
}

.icon_updates {
    padding-top: 15px
}

.icon_updates a {
    width: 180px;
    color: #ffffff;
    font-family: "Good for Nothing","Amatic SC";
    padding: 85px 30px 110px;
    font-size: 18px;
    text-align: center;
    display: block;
    line-height: 26px;
    background: url(/assets/icons/updates-bd099886abf7e64ddf2049c3287c369b.gif) no-repeat top left
}

.icon_updates a:hover,.icon_updates a:focus,.icon_updates a:active {
    font-size: 20px;
    text-decoration: none
}

.icon_attend {
    padding-top: 70px;
    margin-bottom: 50px
}

.icon_attend a {
    width: 190px;
    color: #ffffff;
    font-family: "Good for Nothing","Amatic SC";
    padding: 45px 35px 45px 15px;
    font-size: 18px;
    text-align: center;
    display: block;
    line-height: 26px;
    background: url(/assets/icons/attend-5d0973cf0b7670ade39471f78fbdf361.gif) no-repeat top left
}

.icon_attend a:hover,.icon_attend a:focus,.icon_attend a:active {
    font-size: 19px;
    text-decoration: none
}

.action .cta a,.cta a,.more a {
    background-color: #D0122D;
    color: #ffffff;
    display: inline-block;
    line-height: 30px;
    font-family: "Good for Nothing","Amatic SC";
    font-size: 13px;
    padding: 0 15px;
    text-align: center;
    background-image: url(assets/cta_left.gif),url(assets/cta_right.gif);
    background-position: left center, right center;
    background-repeat: no-repeat;
    width: 110px
}

#primary_content .cta a:hover,#primary_content .cta a:focus,#primary_content .cta a:active,.more a:hover,.more a:focus,.more a:active {
    text-decoration: none;
    font-size: 15px;
    line-height: 29px;
    padding-top: 1px
}

aside .more {
    margin-bottom: 35px
}

aside .cta a,.cta.strong a {
    color: #ffffff;
    display: inline-block;
    line-height: 28px;
    font-family: "Good for Nothing","Amatic SC";
    font-size: 22px;
    padding: 25px 15px 34px 15px;
    width: 220px;
    text-align: center;
    background-color: transparent;
    background-image: url(assets/cta_aside.png);
    background-position: left top;
    background-repeat: no-repeat
}

.cta.strong {
    text-align: center;
    margin-bottom: 30px
}

aside .cta a:hover,aside .cta a:focus,aside .cta a:active,#primary_content .cta.strong a:hover,#primary_content .cta.strong a:focus,#primary_content .cta.strong a:active {
    text-decoration: none;
    background-position: left bottom;
    padding: 41px 0px 18px;
    font-size: 22px;
    line-height: 28px
}

.action .cta a:hover {
    font-size: inherit;
    background-position: inherit;
    line-height: inherit;
    text-decoration: inherit;
    width: inherit;
    display: block;
    width: 110px;
    padding: 0 15px;
    line-height: 30px;
    font-size: 13px;
    background-position: inherit
}

aside .cta:first-child {
    margin-top: 35px;
    margin-bottom: 45px
}

.more_arrow a {
    color: #ffffff;
    font-family: "Good for Nothing","Amatic SC";
    background: url(/assets/assets/text_arrow-ac6ec33ffe4c3df3d71b4a5b38f34be5.png) no-repeat top left;
    width: 70px;
    line-height: 48px;
    text-indent: 6px;
    font-size: 13px;
    display: block
}

.more_arrow a:hover,.more_arrow a:focus,.more_arrow a:active {
    text-decoration: none;
    font-size: 16px
}

.badge_count {
    padding: 18px 40px 20px 42px;
    margin: 0;
    width: 155px;
    height: 136px;
    text-align: center;
    font-family: "Good for Nothing","Amatic SC";
    font-size: 16px;
    list-style-type: none;
    color: #ffffff;
    display: block;
    line-height: 17px;
    background: no-repeat url(assets/badge_counter.png) 10px 0
}

.badge_count span {
    font-size: 60px;
    line-height: 74px;
    display: block;
    margin-bottom: 5px;
    padding-top: 3px
}

.badge_count a {
    color: #fff
}

.badge_count a:hover,.badge_count a:focus,.badge_count a:active {
    text-decoration: none;
    font-size: 17px;
    padding-top: 18px
}

.ticker_count {
    padding-top: 35px;
    padding-bottom: 10px;
    position: relative
}

.ticker_count span {
    display: inline-block;
    width: 70px;
    text-align: center;
    font-size: 60px;
    font-family: "Good for Nothing","Amatic SC";
    height: 69px;
    padding-top: 27px;
    color: #ffffff;
    line-height: 73px;
    margin-right: 10px;
    background: url(assets/ticker_counter.gif) no-repeat
}

.ticker_count span:nth-child(4) {
    margin: 0
}

.ticker_count a {
    font-size: 18px;
    line-height: 19px;
    font-family: "Good for Nothing","Amatic SC";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    text-align: center;
    color: #61514D
}

.ticker_count a:before,.ticker_count a:after {
    content: "";
    display: inline-block;
    width: 30px;
    height: 19px;
    top: 10px;
    padding-right: 10px;
    position: relative
}

.ticker_count a:hover,.ticker_count a:focus,.ticker_count a:active {
    text-decoration: none
}

.ticker_count a:hover:before,.ticker_count a:focus:before,.ticker_count a:active:before {
    background: url(icons/arrow_left.png) no-repeat 0 0
}

.ticker_count a:hover:after,.ticker_count a:active:after,.ticker_count a:focus:after {
    background: url(icons/arrow_right.png) no-repeat 100% 0
}

.tooltip {
    display: none;
    background: transparent url(/assets/assets/tooltip-f01f75cf03ba5c737853000224fafa31.png) no-repeat;
    font-size: 13px;
    line-height: 17px;
    height: 40px;
    width: 121px;
    padding: 5px 0;
    color: #ffffff;
    font-family: "Good for Nothing","Amatic SC";
    text-align: center
}

.cta .tooltip {
    font-size: 12px
}

.tooltip_large {
    font-family: karlabold;
    font-size: 13px;
    color: #ffffff;
    width: 200px;
    padding: 10px 10px 10px 17px;
    line-height: 16px;
    height: 93px;
    text-align: center;
    background: url(/assets/assets/tooltip_large-9fa109ac6b742e22164e4aa6b7a2efef.png) no-repeat top left
}

.tooltip_small {
    font-size: 12px;
    text-align: center;
    font-family: "Good for Nothing","Amatic SC";
    color: #ffffff;
    width: 90px;
    height: 40px;
    line-height: 50px;
    background: url(/assets/assets/tooltip_small-c3297d88ef8226f53d7188ec975324f5.png) no-repeat top left
}

.highlight_button {
    margin: 0;
    padding: 0;
    width: 280px
}

.highlight_button a {
    color: #ffffff;
    font-size: 19px;
    text-align: center;
    font-family: "Good for Nothing","Amatic SC";
    padding: 20px 25px;
    padding-bottom: 25px;
    line-height: 50px;
    text-align: center;
    display: block;
    width: 230px;
    background: url(assets/highlight_button.png) no-repeat center -86px
}

.highlight_button a:focus,.highlight_button a:active,.highlight_button a:hover {
    text-decoration: none;
    background-position: center -1px
}

.grid_list {
    padding: 0;
    overflow: hidden;
    width: 100%;
    margin-bottom: 20px;
    text-align: center
}

.grid_list li {
    list-style-type: none;
    padding: 0;
    margin: 0 20px 20px 0;
    width: 200px;
    display: inline-block
}

@media all and (max-width: 860px) {
    .grid_list li {
        width:auto
    }
}

.grid_list li a img {
    display: block
}

.grid_four li {
    width: 145px
}

.grid_two li {
    width: 310px
}

.grid_two li img {
    width: 310px
}

.grid_list .logo {
    background: #ffffff;
    text-align: center;
    font-weight: bold;
    color: #60504D;
    height: 80px;
    display: block;
    font-size: 20px;
    padding: 50px 20px 0;
    text-transform: uppercase
}

.grid_list .logo:hover,.grid_list .logo:active,.grid_list .logo:focus {
    text-decoration: none
}

.section_panel {
    padding: 0;
    text-align: left;
    background: url(/assets/blocks/section_panel_top-4f045eb1469bfee3174a7ac1f4e9df08.gif) no-repeat 0px 0;
    position: relative;
    height: 261px;
    cursor: pointer;
    overflow: hidden
}

.section_panel img {
    display: block;
    margin: 0;
    position: absolute;
    bottom: 0;
    left: 1px;
    z-index: 5
}

.section_panel h2 {
    padding: 20px 20px 15px;
    margin: 0;
    font-size: 20px
}

.section_panel h2 a {
    color: #61514D
}

.section_panel h2 a:hover,.section_panel h2 a:active,.section_panel h2 a:focus {
    text-decoration: none
}

.section_panel p {
    padding: 0 20px 15px;
    position: relative;
    z-index: 10;
    background: #ffffff
}

.section_panel p:last-child {
    margin: 0
}

.grid_list .small_panel {
    padding: 20px 15px 15px;
    background: url(/assets/blocks/small_panel-c44d676e9290fd072e3e1292c518f4cd.gif) no-repeat top left;
    height: 110px;
    width: 115px;
    overflow: hidden;
    position: relative
}

.grid_list .small_panel h2 {
    margin-bottom: 15px;
    font-size: 14px;
    line-height: 19px;
    font-family: karlaregular;
    word-wrap: break-word;
    text-align: center;
    font-weight: normal
}

.grid_list .small_panel p:last-child {
    margin: 0
}

.note {
    width: 180px;
    height: 140px;
    padding: 65px 20px 65px;
    margin-bottom: 40px;
    text-align: center;
    position: relative;
    background: url(/assets/blocks/note-d9db864a1aced4e1c16dd70f176642dc.png) no-repeat top left
}

.grid_list li.note {
    width: 180px;
    height: 150px;
    padding: 65px 20px 65px;
    overflow: hidden
}

.note h2 {
    font-size: 44px;
    letter-spacing: 1px;
    margin-bottom: 13px
}

.note h2 span {
    display: block;
    font-size: 14px;
    padding-top: 8px;
    color: #61514d
}

.note p {
    margin: 5px
}

.note .cta {
    position: absolute;
    bottom: 20px;
    left: 38px;
    margin: 0
}

.panel {
    float: left;
    overflow: hidden;
    width: 450px;
    margin: 0 40px 40px 0;
    min-height: 300px
}

.panel h2 {
    font-size: 18px;
    line-height: 20px;
    font-family: "Good for Nothing","Amatic SC"
}

.single .panel:nth-child(2n+2) {
    margin-right: 0
}

.panel_full {
    background: #ffffff;
    padding: 40px 40px 40px;
    position: relative;
    margin-bottom: 50px
}

.panel_full h1 {
    font-size: 21px;
    padding-bottom: 5px;
    margin-bottom: 33px;
    padding-top: 3px;
    line-height: 24px;
    color: #61514D;
    background: url(/assets/assets/hover_2-df06e80a78898160516b7b69e0ff43a0.png) repeat-x bottom left;
    display: inline-block
}

.panel_full h2 {
    color: #61514D;
    font-size: 18px;
    display: inline-block;
    margin-bottom: 33px;
    padding-bottom: 5px;
    padding-top: 0;
    line-height: 22px;
    background: url(/assets/assets/hover_2-df06e80a78898160516b7b69e0ff43a0.png) repeat-x bottom left
}

.panel_full p {
    font-size: 15px
}

.panel_full p:last-child,.panel_full ol:last-child,.panel_full ul:last-child {
    margin-bottom: 0;
    padding-bottom: 0
}

.block h3 {
    margin-bottom: 3px;
    font-family: karlaregular;
    margin-bottom: 15px;
    font-size: 16px;
    line-height: 20px;
    font-weight: normal
}

.block time {
    font-size: 14px;
    color: #60504D
}

.block img.hero {
    margin-bottom: 12px
}

.block p {
    font-size: 13px
}

.abstract {
    padding: 0 0 18px 0
}

.single .abstract {
    width: 100%;
    overflow: hidden;
    padding-bottom: 15px
}

.single .abstract div {
    width: 640px;
    margin-right: 50px;
    float: left
}

@media all and (max-width: 900px) {
    .single .abstract div {
        width:auto;
        margin: 0;
        float: none
    }
}

.warbling a {
    display: block;
    text-align: center;
    font-family: "Good for Nothing","Amatic SC";
    color: #000000;
    font-size: 16px;
    line-height: 23px;
    padding: 0
}

.warbling a img {
    display: block;
    margin: 0 auto 10px
}

.warbling a:hover,.warbling a:active,.warbling a:focus {
    text-decoration: none
}

.filter_list {
    list-style-type: none;
    padding: 0;
    margin: 0
}

aside .filter_list:first-child {
    padding-top: 90px
}

.view_author aside .filter_list:first-child {
    padding: 0
}

.warbling_small {
    margin-bottom: 0px;
    float: left;
    margin-right: 25px
}

.warbling_small:nth-child(2n+2) {
    margin-right: 0
}

.warbling_small a {
    display: block;
    text-align: left;
    font-family: "Good for Nothing","Amatic SC";
    color: #333;
    font-size: 15px;
    width: 75px;
    height: 60px;
    background-repeat: no-repeat;
    background-position: center center;
    text-indent: -3371px
}

.avatar {
    float: left;
    margin-right: 10px;
    margin-bottom: 10px;
    padding: 0;
    list-style-type: none
}

.avatar .mask {
    display: block;
    height: 60px;
    width: 60px;
    background: #ffffff;
    position: relative;
    overflow: hidden
}

.avatar .mask:before {
    position: absolute;
    content: '';
    top: 0;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: url(/assets/assets/avatar_mask-df0599f04bd16a06886e8e4a87723f50.png) no-repeat center center
}

.avatar_list {
    width: 100%;
    padding: 0;
    list-style-type: none;
    overflow: hidden;
    margin-bottom: 30px
}

aside .avatar_list {
    margin-bottom: 10px
}

form .avatar .mask:before {
    background: url(/assets/assets/avatar_mask_forms-6a61e2626c4f2058e655d74db93a1b0c.png) no-repeat center center
}

article.post {
    margin: 0 auto 60px;
    max-width: 640px;
    overflow: hidden
}

article.post h1 {
    font-size: 25px;
    margin-bottom: 5px;
    text-align: center;
    padding-top: 15px;
    line-height: 35px
}

article.post h2,article.post h3 {
    font-family: karlabold;
    padding-top: 13px
}

article.post h3 {
    margin-bottom: 15px
}

article.post time {
    margin-bottom: 35px;
    text-align: center
}

article.post .hero {
    margin-bottom: 15px;
    margin-top: 0px
}

article.post_list {
    padding-top: 5px;
    margin-bottom: 35px
}

article.post_list time {
    margin-bottom: 4px;
    text-align: center
}

article.post_list h2 {
    margin-bottom: 23px;
    font-size: 22px;
    text-align: center;
    padding-top: 0;
    font-family: karlaregular;
    font-weight: normal
}

.event_panel {
    background: #fff url(/assets/blocks/event_panel-72024a380f0cb528ddf8940b68cd7009.gif) no-repeat top left;
    padding: 35px 15px 10px;
    margin-bottom: 13px;
    text-align: center;
    min-height: 220px
}

.event_panel h3 {
    margin-bottom: 17px
}

.event_panel h3 a {
    display: inline-block;
    padding-bottom: 8px;
    background: url(/assets/assets/hover_2-df06e80a78898160516b7b69e0ff43a0.png) bottom center repeat-x
}

.event_panel h3 a:hover,.event_panel h3 a:focus,.event_panel h3 a:active {
    background: transparent;
    text-decoration: none
}

.event_panel p {
    text-align: left;
    margin-bottom: 31px;
    font-size: 14px;
    line-height: 20px
}

.event_panel p:last-child {
    margin: 0
}

.event_panel .content-block p:last-child {
    margin-bottom: 31px
}

article.event h1 {
    line-height: 40px
}

article.event h2 {
    padding-top: 6px
}

.section_socials article.event h1 {
    margin-bottom: 20px
}

article.event {
    padding-bottom: 36px
}

article.event .abstract {
    padding-bottom: 20px;
    padding-top: 7px
}

article.event h1 {
    margin-bottom: 33px
}

article.event time {
    margin-bottom: 23px;
    line-height: 20px
}

article.event .meta {
    margin-bottom: 10px;
    padding-left: 5px
}

article.event .meta:last-child {
    margin-bottom: 5px
}

article.event .meta span {
    display: inline-block;
    padding-right: 10px;
    width: 60px;
    color: #61514D;
    font-family: "Good for Nothing","Amatic SC"
}

article.event p:last-child {
    margin-bottom: 0
}

article.event .content-block p:last-child {
    margin-bottom: 25px
}

article.challenge_event .meta span {
    width: 150px
}

article.challenge_event .abstract {
    padding-bottom: 30px;
    padding-top: 5px
}

.social-buttons {
    clear: both
}

.attending-tweet {
    width: 100px;
    float: left
}

.attending-fb {
    float: left;
    width: 100px
}

.makeit {
    clear: both
}

.addthisevent-drop {
    display: inline-block;
    position: relative;
    z-index: 999998;
    color: #fff!important;
    text-decoration: none;
    font-size: 15px;
    text-decoration: none;
    font-family: "Good for Nothing","Amatic SC";
    cursor: pointer
}

.addthisevent-drop:active {
    top: 1px
}

.addthisevent-drop .arrow {
    width: 15px;
    height: 10px;
    position: absolute;
    top: 50%;
    right: 15px;
    margin-top: -5px
}

.addthisevent-selected {
    background-color: #BE373B
}

article.event .meta span.addthisevent_dropdown,.addthisevent_dropdown {
    width: 215px;
    position: absolute;
    z-index: 99999;
    padding: 6px 0px 0px 0px;
    background: #fff;
    text-align: left;
    display: none;
    margin-top: 2px;
    margin-left: -1px;
    border-top: 1px solid #c8c8c8;
    border-right: 1px solid #bebebe;
    border-bottom: 1px solid #a8a8a8;
    border-left: 1px solid #bebebe;
    -webkit-box-shadow: 1px 3px 6px rgba(0,0,0,0.15);
    -moz-box-shadow: 1px 3px 6px rgba(0,0,0,0.15);
    box-shadow: 1px 3px 6px rgba(0,0,0,0.15)
}

.addthisevent_dropdown span {
    display: block;
    line-height: 110%;
    background: #fff;
    text-decoration: none;
    font-size: 14px;
    color: #6d84b4;
    padding: 8px 10px 9px 15px;
    width: 215px
}

article.event .meta .addthisevent_dropdown span {
    width: auto
}

.addthisevent span {
    display: none!important
}

.addthisevent-drop ._url,.addthisevent-drop ._start,.addthisevent-drop ._end,.addthisevent-drop ._summary,.addthisevent-drop ._description,.addthisevent-drop ._location,.addthisevent-drop ._organizer,.addthisevent-drop ._organizer_email,.addthisevent-drop ._facebook_event,.addthisevent-drop ._all_day_event {
    display: none!important
}

.addthisevent_dropdown .copyx {
    height: 21px;
    display: block;
    position: relative;
    cursor: default
}

.addthisevent_dropdown .brx {
    width: 180px;
    height: 1px;
    overflow: hidden;
    background: #e0e0e0;
    position: absolute;
    z-index: 100;
    left: 10px;
    top: 9px
}

.addthisevent_dropdown .frs {
    position: absolute;
    top: 3px;
    cursor: pointer;
    right: 10px;
    padding-left: 10px;
    font-style: normal;
    font-weight: normal;
    text-align: right;
    z-index: 101;
    line-height: 110%;
    background: #fff;
    text-decoration: none;
    font-size: 10px;
    color: #cacaca
}

.addthisevent_dropdown .frs:hover {
    color: #6d84b4
}

.addthisevent {
    visibility: hidden
}

.wishlist-wrapper {
    margin-bottom: 40px
}

#wishlist .stripe-button-el {
    isibility: visible;
    background: none;
    border: none;
    box-shadow: none;
    border-radius: none
}

#wishlist .stripe-button-el span {
    background-color: #D0122D;
    color: #ffffff;
    display: inline-block;
    line-height: 30px;
    font-family: "Good for Nothing","Amatic SC";
    font-size: 16px;
    padding: 0 15px;
    text-align: center;
    background-image: url(assets/cta_left.gif),url(assets/cta_right.gif);
    background-position: left center, right center;
    background-repeat: no-repeat
}

.wishlist-item {
    padding-top: 10px;
    padding-bottom: 20px;
    border-bottom: 1px dashed #BE373B
}

.wishlist-item p {
    padding-bottom: 10px;
    margin: 0
}

table.registration_table {
    font-size: 13px;
    margin-bottom: 40px;
    border-spacing: 5px;
    border-collapse: separate;
    margin-top: -10px;
    margin-left: -5px
}

table.registration_table th {
    text-align: left;
    padding: 10px 0px;
    border-bottom: 1px solid #D0122D;
    color: #D0122D
}

table.registration_table tbody tr:first-child td {
    padding-top: 0
}

table.registration_table tbody td:first-child {
    width: 100%
}

table.registration_table td {
    text-align: left;
    padding: 5px 0 7px
}

table.registration_table td:first-child,table.registration_table td:nth-child(2) {
    border-bottom: 1px solid #D0122D
}

table.registration_table td:nth-child(2) {
    text-align: center
}

table.registration_table td:nth-child(3) {
    padding-left: 5px
}

table.registration_table td.btn a {
    background: url(/assets/assets/tiny_button-35393ac49c31db5256725fbf5ef47bd0.gif) no-repeat top left;
    color: #ffffff;
    font-family: "Good for Nothing","Amatic SC";
    line-height: 23px;
    width: 44px;
    height: 22px;
    display: block;
    font-size: 11px;
    text-align: center
}

table.registration_table td.btn a:hover,table.registration_table td.btn a:focus,table.registration_table td.btn a:active {
    font-size: 12px;
    text-decoration: none
}

#chapter_banner {
    background: #A8D7D8;
    width: 100%;
    height: 350px;
    color: white;
    position: relative
}

.banner_text {
    text-align: center;
    padding: 30px
}

.section_chapters .issue_grid .grid_list li {
    margin-bottom: 25px
}

.section_chapters .issue_grid .grid_list li img {
    max-width: 185px
}

.section_chapters .issue_grid .grid_list li.end {
    margin-right: 0
}

#spinmerightround {
    font-size: 12px;
    position: absolute;
    top: 50%;
    right: 50%;
    display: block
}

.contributions {
    padding: 0;
    list-style-type: none
}

.contributions li.contribution {
    padding: 15px 0 20px
}

.contributions li.contribution .meta {
    width: 100%;
    overflow: hidden;
    margin-bottom: 7px
}

.contributions li.contribution h3 span {
    display: block;
    font-size: 12px
}

.contributions li.contribution .meta ul {
    padding: 0
}

.contributions li.contribution .meta ul li {
    margin: 0
}

.contributions li.contribution h3 {
    text-align: left;
    font-family: "Good for Nothing","Amatic SC";
    color: #61514D;
    font-size: 20px;
    line-height: 24px;
    margin: 0
}

.contributions li.contribution .author {
    float: left;
    width: 300px
}

.contributions li.contribution .contribution_link {
    float: right;
    width: 80px;
    height: 34px;
    line-height: 18px;
    font-size: 14px;
    color: #ffffff;
    text-align: center;
    padding: 12px 13px 8px 7px;
    font-family: "Good for Nothing","Amatic SC";
    background: url(/assets/assets/splodge_button-3bd180b24f85a02551ad657f4a72e71f.gif) no-repeat top left
}

.contributions li.contribution .contribution_link:active,.contributions li.contribution .contribution_link:hover,.contributions li.contribution .contribution_link:focus {
    font-size: 16px;
    text-decoration: none
}

.contributions .meta h3 {
    display: inline-block
}

.contributions .actions {
    font-size: 11px;
    padding-left: 5px;
    display: none;
    margin: 0
}

.contributions .contribution:hover .actions {
    display: inline-block
}

.edit a {
    display: block;
    color: #61514D;
    font-family: "Good for Nothing","Amatic SC";
    padding-right: 23px;
    background: no-repeat right top url(/assets/icons/edit-167481e5a01ac9435f2466a33f70570d.png);
    height: 19px;
    font-size: 11px;
    line-height: 19px;
    float: right
}

.edit a:hover,.edit a:active,.edit a:focus {
    text-decoration: none
}

.blank_space {
    text-align: center
}

.blank_space a {
    margin: 0;
    padding: 0;
    font-size: 17px !important;
    line-height: 20px;
    font-family: "Good for Nothing","Amatic SC";
    color: #e6e2df;
    display: block
}

.blank_space a span {
    display: block;
    font-size: 12px;
    padding-top: 2px
}

.blank_space a:hover,.blank_space a:focus,.blank_space a:active {
    color: #61514D;
    text-decoration: none
}

.view_calendar .grid_list li {
    margin-bottom: 40px
}

article.challenge_event {
    padding-bottom: 10px
}

article.challenge_event h3 {
    font-family: karlaregular;
    margin-bottom: 25px;
    padding-top: 5px;
    font-size: 20px
}

.section_challenges .view_show .panel {
    width: 300px;
    float: left
}

.section_challenges aside .icon_gigs {
    margin-top: 20px
}

.challenge_panel {
    margin: 0 25px 30px 0;
    float: left;
    padding: 20px 20px 60px;
    position: relative;
    background: #9bd9d9
}

.challenge_panel h2 {
    font-size: 20px;
    line-height: 25px;
    margin-bottom: 10px;
    font-family: karlaregular
}

.challenge_panel h2 a {
    color: #61514D;
    display: block
}

.challenge_panel h2 a:hover,.challenge_panel h2 a:active,.challenge_panel h2 a:focus {
    text-decoration: none;
    color: #D0122D
}

.challenge_panel p.cause {
    font-size: 12px;
    position: absolute;
    bottom: 18px;
    margin: 0;
    left: 24px;
    width: 140px;
    line-height: 16px
}

.challenge_panel .stats {
    padding: 0;
    margin: 0
}

.challenge_panel .stats li {
    list-style-type: none;
    padding: 0 0 2px
}

.challenge_panel .stats li span:first-child {
    font-size: 18px;
    font-family: "Good for Nothing","Amatic SC";
    display: inline-block;
    padding-right: 4px
}

.challenge_panel .issue_tip {
    position: absolute;
    bottom: 7px;
    right: 6px;
    max-height: 70px
}

.challenge_panel .challenge_stats {
    margin: 0;
    font-size: 12px;
    line-height: 24px;
    color: #61514D;
    padding-top: 15px;
    position: relative;
    display: none
}

.challenge_panel .challenge_stats span {
    font-family: "Glyphids";
    font-size: 16px;
    color: #D0122D;
    display: inline-block;
    position: relative;
    top: 2px;
    padding: 0 5px;
    text-align: center
}

.challenge_panel .challenge_stats span:first-child {
    padding-left: 0
}

.section_home .challenge_panel .challenge_stats {
    display: block
}

.section_colophon.view_chapter #main {
    width: 100%;
    max-width: none;
    padding-bottom: 0
}

.section_colophon.view_chapter header,.section_colophon.view_chapter {
    background: #ffffff
}

.section_colophon.view_chapter header .container {
    background: transparent;
    padding-bottom: 43px
}

.chapter_sign_up h1 {
    width: 508px;
    height: 116px;
    margin: 0 auto 115px
}

.chapter_sign_up h1 span {
    background: url(/assets/text/hood-65b388827433b5591270ca25709d56cd.gif) no-repeat
}

.chapter_sign_up h2,.chapter_sign_up h3 {
    color: #D0122D;
    font-size: 24px;
    line-height: 31px
}

#chapter_introduction {
    width: 960px;
    margin: 0 auto
}

#chapter_movement {
    width: 470px;
    padding-right: 490px;
    background: url(/assets/illustrations/town-f23449110f704c0cd91de23703e3badc.gif) no-repeat 100% 60px;
    height: auto !important;
    height: 300px;
    min-height: 340px;
    margin-bottom: 95px
}

#chapter_contact {
    margin-bottom: 45px
}

#chapter_contact h2 {
    text-align: center;
    margin-bottom: 40px;
    line-height: 50px;
    font-size: 40px
}

#chapter_contact p {
    text-align: center
}

.splodge_list {
    list-style-type: none;
    padding: 0;
    margin-bottom: 0px;
    text-align: center
}

.splodge_list li {
    display: inline-block;
    margin: 0 20px 15px 0
}

.splodge_list li a {
    display: block;
    width: 140px;
    height: 20px;
    padding: 55px 0;
    font-family: "Good for Nothing","Amatic SC";
    text-align: center;
    background: url(/assets/assets/red_splodge-d32f4d68781380d8e6955f60b791525b.png) no-repeat;
    font-size: 16px
}

.splodge_list li a:hover,.splodge_list li a:focus,.splodge_list li a:active {
    text-decoration: none;
    background-color: #D0122D;
    color: #ffffff
}

#chapter_start {
    background: #F0ECE9;
    padding: 70px 0 0
}

#chapter_start h2 {
    text-align: center;
    font-size: 34px;
    line-height: 46px;
    background: url(/assets/assets/red_squiggle-1ffc1833a6f089241a479f87cb8ddbfb.png) repeat-x bottom center;
    background-repeat: no-repeat;
    padding-bottom: 10px;
    display: block;
    width: 468px;
    margin: 0 auto 85px
}

#chapter_flow {
    padding: 0;
    margin: 0;
    list-style-type: none;
    background: url(/assets/assets/new_chapter_flow-cc1a46819186da3bbe5dbf9776711fb1.gif) no-repeat;
    min-height: 950px;
    position: relative
}

#chapter_flow li {
    position: absolute;
    font-family: "Good for Nothing","Amatic SC";
    font-size: 20px;
    line-height: 26px;
    color: #D0122D;
    text-align: center;
    padding: 0;
    margin: 0
}

#chapter_flow li:first-child {
    top: 120px;
    left: 28px;
    width: 145px
}

#chapter_flow li:nth-child(2) {
    text-indent: -3000px
}

#chapter_flow li:nth-child(3) {
    color: #085156;
    right: 70px;
    top: 75px;
    width: 130px
}

#chapter_flow li:nth-child(4) {
    right: 49px;
    top: 407px;
    width: 130px
}

#chapter_flow li:nth-child(5) {
    color: #ffffff;
    right: 426px;
    top: 377px;
    width: 240px
}

#chapter_flow li:nth-child(6) {
    left: 25px;
    top: 504px;
    width: 130px
}

#chapter_flow li:nth-child(7) {
    background: url(/assets/blocks/rig-6534bbc4a27d9b7ae4683fdec9b0208b.gif) no-repeat top left;
    bottom: -7px;
    left: 160px;
    color: #ffffff;
    width: 270px;
    height: 70px;
    padding: 115px 400px 163px 22px
}

#chapter_crew {
    padding-left: 450px;
    background: url(/assets/assets/crew-50b18bb2513c6a2f6c0b36231bff497a.png) no-repeat 0 5px;
    margin-bottom: 80px;
    height: auto !important;
    height: 215px;
    min-height: 215px
}

#chapter_involve {
    padding: 50px 0
}

#chapter_involve .container {
    width: 790px
}

#chapter_involve h3 {
    width: 790px;
    height: 445px;
    text-indent: -1337px;
    margin: 0 auto 20px;
    background: url(text/getting_started.png) no-repeat top left
}

#chapter_involve p {
    width: 290px;
    float: left;
    margin: 0
}

#chapter_involve p:last-child {
    float: right;
    width: 245px
}

#chapter_call {
    background: #F0ECE9;
    padding: 70px 0 80px;
    text-align: center
}

#chapter_call .container {
    position: relative;
    overflow: visible
}

#chapter_call .container:before {
    content: '';
    display: block;
    position: absolute;
    bottom: -130px;
    left: 0;
    height: 221px;
    width: 139px;
    background: url(/assets/assets/spaceship-7f986f1d709acb59998369559972d649.png) no-repeat top left
}

#chapter_call p {
    text-align: center;
    width: 60%;
    margin: 0 auto 62px;
    font-size: 18px;
    line-height: 25px
}

p#call_mothership {
    margin-bottom: 10px
}

#call_mothership a {
    display: block;
    margin: 0 auto;
    width: 466px;
    height: 110px;
    text-indent: -2537px;
    background: url(/assets/assets/mothership_button-a1a59893c0129db4ba99c2b5fc542228.png) no-repeat top left
}

.section_chapters.view_show .grid_list {
    text-align: left
}

.section_chapters.view_show #main #primary_content {
    width: 75%
}

.section_chapters.view_show #main #secondary_content {
    width: 25%
}

@media all and (max-width: 1130px) {
    #chapter_movement {
        width:auto;
        padding-right: 0;
        padding-bottom: 350px;
        background-position: center bottom
    }

    #chapter_introduction {
        width: auto;
        padding: 0 20px
    }

    #chapter_start h2 {
        width: auto
    }

    #chapter_crew {
        margin-bottom: 0px;
        padding-left: 0;
        padding-top: 280px;
        background-position: center top
    }

    #chapter_flow {
        background: none;
        padding-bottom: 30px;
        min-height: 0;
        overflow: hidden
    }

    #chapter_flow li {
        position: static;
        float: left;
        width: 100%!important;
        margin-bottom: 20px
    }

    #chapter_flow li:nth-child(2) {
        text-indent: 0
    }

    #chapter_flow li:nth-child(5) {
        color: #085156
    }

    #chapter_flow li:nth-child(7) {
        padding: 0;
        background: none;
        color: #085156
    }

    #chapter_involve h3 {
        width: auto;
        text-indent: 0;
        height: auto
    }

    #chapter_involve .container {
        width: auto
    }

    #chapter_involve p {
        float: none;
        width: auto!important
    }

    #chapter_involve {
        padding: 50px
    }

    #chapter_call p {
        margin: 0 auto 20px
    }

    #call_mothership a {
        background: none;
        text-indent: 0;
        width: auto
    }
}

@media all and (max-width: 1000px) {
    .section_chapters.view_show #main #primary_content {
        width:100%
    }

    .section_chapters.view_show #main #secondary_content {
        width: 100%
    }
}

.slideshow-map.slideshow-map--chapters {
    height: 525px;
    width: 960px;
    margin: 0 auto 60px
}

#more-past-events {
    padding-left: 130px
}

#more-past-events a {
    width: 180px
}

.challenge-submission-submit-wrapper {
    margin-top: 20px;
    position: relative;
    width: 100%
}

.challenge-submission-submit-wrapper .avatar_list {
    max-width: 260px;
    margin: 0 auto 20px
}

p.challenge-submission-next-step,p.challenge-submission-have-chat {
    font-size: 24px;
    line-height: 30px;
    font-weight: 100;
    font-family: "Good for Nothing","Amatic SC";
    width: 100px
}

p.challenge-submission-next-step {
    position: absolute;
    top: 0;
    left: 0;
    font-size: 40px;
    line-height: 45px;
    color: white;
    transform: rotateZ(5deg)
}

p.challenge-submission-have-chat {
    position: absolute;
    top: 0;
    right: -30px;
    width: 160px;
    transform: rotateZ(-5deg);
    text-align: center
}

.challenge-submission-have-chat img,.challenge-submission-have-chat span {
    float: left
}

@media all and (max-width: 740px) {
    .challenge-submission-submit-wrapper {
        display:none
    }
}

.contact-bird-image {
    float: left;
    width: 60px;
    margin-right: 20px
}

.become-chapter-member {
    height: 70px;
    padding: 15px 40px 10px;
    background: url(/assets/assets/medium_splodge.png) no-repeat top center;
    color: white;
    text-align: center;
    font-family: "Good for Nothing","Amatic SC"
}

.become-chapter-member a {
    color: white
}

.section_charges #main {
    padding: 30px;
    text-align: center
}

.view_community .grid_list li {
    margin-bottom: 35px
}

.skill_filter {
    margin-top: -10px
}

.skill_filter p {
    margin-bottom: 20px
}

.skill_filter .skill_range {
    width: 100%;
    overflow: hidden;
    min-height: 28px;
    padding-top: 2px
}

.skill_filter .slider .progress {
    height: 21px;
    background: url(/assets/assets/mini_range_background_fill-b2573eacc895054dadf2a0ff78f46d5a.png) no-repeat center center;
    display: block;
    margin-left: 1px
}

.skill_filter .slider {
    width: 190px;
    float: right;
    background-image: url(/assets/assets/mini_range_background-c9f1ea032b5d20edc6315c8da5866cda.png)
}

.skill_filter .slider .handle {
    height: 28px;
    width: 27px;
    top: -2px;
    position: absolute;
    display: block;
    cursor: move;
    background: url(/assets/assets/mini_range_handle-ca85c96c29e62219dcae14d5d82c91a8.png) no-repeat center center
}

.skill_filter .skill_range label {
    float: left;
    font-size: 12px;
    font-family: "Good for Nothing","Amatic SC";
    color: #61514D;
    line-height: 30px
}

.view_datums #main #primary_content.single {
    width: 920px
}

.view_datums h1 {
    margin-bottom: 45px
}

.view_datums thead .date {
    background: rgba(255,255,255,0.7)
}

.view_datums table {
    position: relative;
    margin-bottom: 80px
}

.view_datums table:before {
    content: '';
    display: block;
    width: 44px;
    height: 60px;
    position: absolute;
    bottom: -70px;
    left: 435px;
    opacity: 0.5;
    background: url(/assets/assets/leader_arrow-79e2ddfd0d51dd008ca82429769f2973.png) no-repeat top left
}

.view_datums table:last-child:before {
    display: none
}

#error_404 {
    padding: 0px 0;
    margin: 0 auto;
    width: 550px;
    text-align: center;
    display: block;
    left: -10px;
    position: relative
}

#error_404 h1 {
    margin-bottom: 60px;
    font-size: 18px
}

#error_404 span {
    font-family: "Glyphids";
    font-size: 250px;
    line-height: 250px;
    padding-top: 45px;
    display: block
}

#error_404 span em {
    font-family: "Good for Nothing","Amatic SC";
    font-style: normal
}

.section_gigs #main {
    width: 100%;
    max-width: none
}

.section_gigs.view_index #main {
    text-align: center;
    padding-top: 30px
}

.section_gigs #main #primary_content {
    width: 100%;
    padding: 0
}

.section_gigs header .container {
    background-image: none;
    padding-bottom: 55px
}

.event-header {
    background: #D0122D
}

.event-header--no-photo .gig-photo {
    display: none
}

.event-header--no-photo {
    text-align: center
}

.event-info {
    padding: 40px;
    -moz-box-sizing: border;
    box-sizing: border-box;
    width: 50%;
    color: white
}

.event-info h1 {
    color: white
}

.event-image {
    float: left;
    width: 50%
}

.event-image img {
    display: block;
    width: 100%
}

.event-description {
    background: white;
    padding: 30px;
    color: #D0122D
}

.event-description h3 {
    padding-top: 5px
}

.event-main-description {
    margin-bottom: 60px
}

.event-description p {
    font-size: 18px;
    line-height: 1.4
}

.event-info a {
    color: #61514D
}

.col-left {
    width: 60%;
    margin-right: 5%;
    float: left
}

.col-right {
    float: left;
    margin-left: 5%;
    width: 30%
}

@media all and (max-width: 780px) {
    .col-left,.col-right {
        margin-left:0;
        margin-right: 0;
        width: 100%
    }
}

.event-quick-links {
    list-style: none;
    margin-left: 0;
    padding-left: 0
}

#challenges {
    overflow: hidden
}

.event-header {
    width: 100%
}

.event-header td {
    width: 50%
}

.gig-photo {
    background-position: center;
    background-size: cover
}

.image-block img {
    max-width: 100%
}

@media all and (max-width: 690px) {
    .event-header td {
        width:100%;
        display: block;
        float: left
    }

    .gig-photo {
        padding-bottom: 50%
    }
}

.attending-fixed-header {
    position: fixed;
    top: -60px;
    left: 0;
    width: 100%;
    padding: 20px;
    opacity: 0;
    z-index: 1;
    transition: all 0.25s;
    cursor: pointer
}

.attending-fixed-header--visible {
    opacity: 1;
    top: 0px
}

.attending-fixed-header-inner {
    max-width: 1000px;
    margin: 0 auto;
    padding-left: 20px
}

.donation-day-highlight-image {
    width: 410px;
    float: right;
    margin-left: 20px;
    margin-right: -150px
}

.section_home .container {
    text-align: center
}

.section_home footer .container {
    text-align: left
}

.section_home header .container {
    padding-bottom: 0;
    background-position: 3px 500px;
    background-image: none;
    overflow: visible
}

.section_home #main #primary_content {
    padding: 120px 0 0px
}

.section_home #main {
    padding: 0
}

.section_home #introduction {
    background: url(/assets/layout/home_intro-403d296901fdadc1f7f50a339687520e.png) no-repeat 54px 1px;
    height: 438px;
    position: relative;
    margin-top: 0px;
    z-index: 10
}

.section_home #introduction h2 {
    color: #ffffff;
    background: url(/assets/assets/bubble_medium-6e6139c009a72da149f664ff870c39d7.png) no-repeat;
    font-family: "Good for Nothing","Amatic SC";
    width: 80px;
    height: 70px;
    padding: 20px 12px 20px 8px;
    text-align: center;
    line-height: 22px;
    font-size: 17px;
    position: absolute;
    left: 23px;
    bottom: 83px
}

.section_home #introduction p span {
    text-indent: -11337px;
    display: block;
    width: 273px;
    height: 107px;
    position: absolute;
    top: 124px;
    left: 395px;
    background: url(/assets/text/collaborating-26546df0aa98d5c5ad01337b35c91a46.png) no-repeat top left
}

.section_home #introduction p a {
    display: block;
    color: #ffffff;
    font-family: "Good for Nothing","Amatic SC";
    font-size: 17px;
    text-align: center;
    background-repeat: no-repeat;
    background-position: center center;
    position: absolute
}

.section_home #introduction p a:first-child {
    width: 143px;
    line-height: 52px;
    padding-top: 3px;
    background-image: url(/assets/assets/small_splodge-7d2f8640f62ac17a55148d75df8bfd05.png);
    top: 183px;
    left: 178px
}

.section_home #introduction p a:last-child {
    width: 195px;
    line-height: 58px;
    padding-top: 3px;
    background-image: url(/assets/assets/medium_splodge-0058ed2aabd612ed99b1be81b38f96b2.png);
    bottom: 92px;
    right: 15px
}

.section_home #introduction p a:hover,.section_home #introduction p a:active,.section_home #introduction p a:focus {
    text-decoration: none;
    font-size: 20px
}

.section_home #introduction p a:last-child:hover,.section_home #introduction p a:last-child:active,.section_home #introduction p a:last-child:focus {
    text-decoration: none;
    font-size: 19px
}

.section_home #community {
    width: 310px;
    overflow: hidden;
    padding-bottom: 10px
}

.section_home #community_infographic {
    padding: 0;
    list-style-type: none;
    margin: 0
}

.section_home #community_infographic:last-child {
    margin-bottom: 36px
}

.section_home #community_infographic li:first-child {
    margin: 0 auto 15px
}

.section_home #community_infographic li:last-child {
    margin: 0 auto 7px
}

.section_home #community .highlight_button {
    margin: 0px auto 5px
}

.section_home .panel {
    margin-bottom: 20px;
    margin-right: 65px;
    width: 260px
}

.section_home .cta#more a {
    background: #D0122D;
    font-size: 18px;
    width: 200px;
    margin: 0 auto;
    padding: 8px 0 4px;
    clear: both;
    display: block
}

.section_home #latest_activity .cta a:hover,.section_home #latest_activity .cta a:active,.section_home #latest_activity .cta a:focus {
    font-size: 22px;
    line-height: 30px
}

.section_home .panel:nth-child(2n+2) {
    margin-right: 65px;
    margin-bottom: 0;
    padding-bottom: 0
}

.section_home .panel:last-child {
    margin-right: 0
}

.section_home h1 {
    color: #cf0a2c
}

.section_home h2 {
    text-align: center;
    font-family: "Good for Nothing","Amatic SC";
    padding-top: 2px;
    margin-bottom: 20px;
    color: #cf0a2c
}

.section_home footer h2 {
    color: white;
    font-family: "Good for Nothing","Amatic SC"
}

.section_home .challenge_panel {
    width: 220px;
    height: 280px;
    margin: 0 25px 30px 0;
    float: left;
    padding: 20px;
    position: relative;
    background: url(/assets/blocks/challenge_panel_mini-14ff4e6f260b8c735c7669124f56ae0d.gif) no-repeat top left
}

.section_home .homepage-stats {
    position: relative;
    margin-top: 60px;
    padding-top: 60px
}

.homepage-stats .peering-over {
    position: absolute;
    top: -13px;
    left: 120px
}

.homepage-stats .teacup {
    position: absolute;
    top: -30px;
    right: 140px
}

.homepage-stats .block {
    width: 220px;
    margin: 0 10px
}

.section_home .block {
    text-align: center;
    display: inline-block;
    margin-top: 20px
}

.section_home .block .large-number {
    font-size: 75px;
    font-family: "Good for Nothing","Amatic SC";
    color: white;
    display: inline-block;
    margin-top: 60px
}

.section_home .block .small-text {
    font-size: 18px;
    font-family: "Good for Nothing","Amatic SC";
    display: block
}

.section_home .block--red .inner {
    background: #cc003d;
    border-bottom: 6px solid #a80014;
    margin-right: 100px;
    width: 100%;
    height: 210px
}

.section_home .intro {
    font-size: 18px;
    padding: 0 100px
}

.section_home .block--red .small-text {
    color: #eb99b1
}

.section_home .block--blue .inner {
    background: #26cad3;
    border-bottom: 6px solid #06a0af;
    width: 100%;
    height: 210px
}

@media all and (max-width: 1130px) {
    .section_home .block {
        width:47%
    }

    .homepage-stats .teacup {
        right: 0
    }
}

@media all and (max-width: 760px) {
    .section_home .block {
        width:100%
    }

    .homepage-stats .teacup {
        display: none
    }

    .section_home .intro {
        padding: 0 20px
    }
}

.section_home .block--blue .small-text {
    color: #a8eaed
}

.section_home .homepage-new {
    background: #dad6d2
}

.section_home .homepage-new .container {
    padding-top: 100px;
    padding-bottom: 40px
}

.section_home .card {
    width: 300px;
    background: white;
    display: inline-block;
    margin: 0 8px 20px
}

.section_home .card h2 {
    text-align: left;
    margin-bottom: 0;
    margin-top: 20px;
    min-height: 52px
}

.section_home .card .details {
    padding: 20px;
    text-align: left
}

.section_home .card .type {
    color: #cc003d;
    font-size: 14px;
    padding: 0;
    margin: 0
}

.section_home .card .chapter {
    color: black;
    font-size: 14px;
    padding: 0;
    margin: 0
}

.section_home .card .cover {
    opacity: 0.8;
    transition-property: opacity
}

.section_home .card .cover {
    width: 300px;
    opacity: 1
}

.card .card-button {
    background: #D0122D;
    text-align: left;
    padding: 10px 20px;
    font-weight: bold
}

.card .card-button p {
    margin-bottom: 0
}

.card .card-button a {
    color: #FFF
}

.slideshow-wrapper {
    overflow: hidden;
    margin-top: 40px
}

.slideshow {
    height: 0;
    padding-bottom: 56.25%;
    position: relative;
    transition: all 1s;
    transform: translateZ(0);
    left: 0%;
    overflow: hidden
}

.slideshow .slide {
    height: 0;
    float: left;
    transition: all 1s;
    width: 100%;
    position: relative;
    padding-bottom: 56.25%
}

.slideshow .slide iframe,.slideshow .slide .slideshow-map {
    margin: 0;
    width: 100%;
    height: 100%;
    position: absolute
}

.slideshow .slide img {
    display: block;
    width: 100%
}

.slideshow-navigation {
    margin-top: 20px;
    text-align: center;
    position: absolute;
    z-index: 1;
    width: 100%
}

.slideshow-navigation li {
    list-style-type: none;
    height: 17px;
    width: 17px;
    border-radius: 50%;
    background: #FFF;
    cursor: pointer;
    padding: 0;
    margin: 5px;
    display: inline-block
}

.slideshow-navigation li.active,.slideshow-navigation li:hover {
    background: #D0122D
}

.slideshow-arrow {
    position: absolute;
    top: -320px;
    cursor: pointer
}

.slideshow-arrow--right {
    right: -60px
}

.slideshow-arrow--left {
    left: -60px
}

@media all and (max-width: 1130px) {
    .slideshow-arrow {
        display:none
    }
}

.section_home .homepage--lower {
    padding-top: 40px;
    text-align: left
}

.homepage--lower .block {
    text-align: left
}

.slideshow-map {
    height: 525px;
    width: 960px
}

.section_home #updates {
    width: 100%
}

.section_home #updates .block {
    width: 300px;
    margin-right: 20px;
    float: left
}

.section_home #updates .block img {
    width: 100%
}

.view_how .grid_list {
    text-align: left
}

.view_how .grid_list li {
    width: 30%;
    float: left;
    display: block
}

@media (max-width: 860px) {
    .view_how .grid_list li {
        width:auto
    }
}

.section_posts.view_index h1 {
    text-align: center;
    margin-bottom: 45px;
    padding-top: 0
}

.social-buttons {
    overflow: hidden;
    text-align: center;
    margin: 0 auto 20px;
    width: 200px
}

.twitter-share-button,.fb-share-button {
    float: left;
    height: 40px;
    width: 100px
}

#profile_welcome {
    margin-bottom: 35px;
    width: 100%;
    overflow: hidden
}

#profile_welcome h2 {
    text-align: center;
    margin-bottom: 35px;
    line-height: 32px
}

#profile_welcome p {
    width: 600px;
    margin: 0 auto 40px;
    text-align: center
}

#profile_welcome ul {
    padding: 5px;
    overflow: hidden;
    list-style-type: none;
    text-align: center;
    margin: 0 auto;
    width: 600px
}

#profile_welcome ul li {
    display: block;
    margin-right: 25px;
    width: 250px;
    float: left;
    margin-bottom: 0px;
    margin-left: 25px
}

#profile_welcome ul li:last-child {
    margin-right: 0
}

#profile:first-child {
    padding-top: 10px
}

#profile section {
    text-align: center
}

#profile section .edit {
    position: absolute;
    top: 20px;
    right: 20px
}

#profile section h1 {
    margin-bottom: 13px;
    max-width: 275px
}

#profile section#details {
    padding: 50px 50px 51px;
    margin-top: 10px
}

#profile section#details .cont {
    width: 100%;
    overflow: hidden
}

#profile section #profile_avatar {
    display: block;
    width: 665px;
    overflow: hidden;
    position: relative;
    text-align: left;
    float: left
}

#profile section #profile_avatar blockquote {
    float: right;
    width: 520px
}

#profile section #profile_avatar .twitter {
    margin: 0 0 0 10px;
    display: inline-block;
    position: relative;
    top: 3px
}

#profile section #profile_avatar .twitter a {
    text-indent: -1337px;
    display: block;
    float: left;
    background: url(/assets/icons/twitter-d9be7d8d3e75e6cc2e8df480dacb99a3.png) no-repeat;
    height: 20px;
    width: 20px
}

#profile section #profile_avatar .web {
    margin: 0;
    position: relative;
    top: 4px;
    display: inline-block;
    margin-left: 5px
}

#profile section #profile_avatar .web a {
    display: block;
    float: left;
    background: url(/assets/assets/tiny_sploge-5d7ebabf4d530465e92998b339f161e3.png) no-repeat;
    line-height: 21px;
    width: 27px;
    padding-left: 8px;
    color: #61514D;
    font-size: 10px;
    font-family: "Good for Nothing","Amatic SC"
}

#profile section #profile_avatar .web a:hover,#profile section #profile_avatar .web a:active,#profile section #profile_avatar .web a:focus {
    text-decoration: none;
    font-size: 11px
}

#profile section #profile_avatar .avatar {
    margin: 0 25px 0 0
}

#profile section #profile_avatar .avatar .mask {
    height: 120px;
    width: 120px
}

#profile section #profile_avatar .avatar .mask:before {
    background: url(/assets/assets/avatar_mask_large-173607af1bc732c65292bce35cbe7b25.png) no-repeat center center
}

#profile section #profile_avatar .avatar .mask.empty:before {
    background: url(/assets/assets/avatar_mask_large_empty-dd13c158d76e42bfe7b2a5c40a6c1399.png) no-repeat center center
}

#profile section #profile_avatar input {
    height: 120px;
    width: 120px;
    display: block;
    position: absolute;
    left: 0;
    top: 0;
    opacity: 0;
    cursor: pointer
}

#profile section #profile_avatar p {
    margin-bottom: 0px;
    font-size: 15px;
    display: block;
    line-height: 19px;
    color: #61514D
}

#profile section #profile_avatar p.blank_space {
    text-align: left;
    width: 500px;
    padding-top: 9px
}

#profile section .location {
    color: #ffffff;
    text-align: center;
    font-family: "Good for Nothing","Amatic SC";
    font-size: 15px;
    line-height: 19px;
    width: 113px;
    height: 100px;
    padding-top: 20px;
    background: url(/assets/assets/city_splodge-070af62aafb1177e390ff7e1971003cb.png) no-repeat top left;
    float: right;
    margin: 5px 10px 0 0;
    text-indent: -5px
}

#profile section .location span {
    display: block;
    font-size: 11px
}

#profile section .contact {
    position: absolute;
    top: -30px;
    left: 100px
}

#profile section .contact a {
    color: #ffffff;
    text-align: center;
    font-family: "Good for Nothing","Amatic SC";
    font-size: 12px;
    line-height: 16px;
    width: 80px;
    height: 60px;
    padding-top: 17px;
    background: url(/assets/assets/dark_bubble-e09876d9deaadc9bcf315022e85d8e47.png) no-repeat top left;
    float: right;
    margin: 0
}

#profile section .contact a:focus,#profile section .contact a:active,#profile section .contact a:hover {
    text-decoration: none;
    font-size: 14px
}

#profile section ul {
    width: 100%;
    clear: both;
    display: block
}

#profile .skills_and_talents {
    width: 100%;
    padding-top: 15px;
    overflow: hidden
}

#profile .talents {
    list-style-type: none;
    text-align: left;
    padding: 0 0 25px 30px;
    float: left
}

.talent-badge {
    font-family: "Good for Nothing","Amatic SC";
    background: url(/assets/assets/talent-badge-transparent-633f9cbb7288ca7e2a7e1fd960a53be8.png) no-repeat;
    text-align: center;
    font-size: 16px;
    color: #D0122D;
    width: 100px;
    height: 20px;
    padding: 37px 0;
    display: inline-block;
    margin: 0 20px 15px 0;
    background-color: white
}

label .talent-badge {
    opacity: 0.25;
    cursor: pointer;
    background: url(/assets/assets/talent-badge-blue-a201d52a8ba1718b9aa4c904db854d6a.png) no-repeat
}

.talent-badge--filled {
    opacity: 1
}

label .talent-badge--filled {
    opacity: 1;
    background-color: white
}

#profile .talents li:last-child {
    margin: 0
}

#profile #special_skills {
    width: 400px;
    float: right;
    text-align: left;
    padding-right: 10px;
    padding-top: 5px
}

#profile #special_skills p {
    line-height: 21px;
    font-size: 14px
}

#profile #special_skills p.blank_space {
    padding-top: 40px
}

#profile section p:last-child {
    margin-bottom: 0px
}

#profile #history h3 {
    margin-bottom: 35px;
    color: #61514D;
    padding-bottom: 4px;
    display: inline-block;
    background: url(/assets/assets/hover_2-df06e80a78898160516b7b69e0ff43a0.png) repeat-x bottom left
}

#profile #history ul.action_items {
    margin-bottom: 50px;
    text-align: left;
    list-style-type: none;
    width: 380px;
    margin: 0 auto
}

#profile #history ul.action_items li {
    padding: 2px 0 10px 58px;
    background-repeat: no-repeat;
    background-position: left top;
    margin-bottom: 25px;
    line-height: 20px
}

#profile #history ul.action_items li a {
    color: #61514D
}

#profile #history ul.action_items li.action_item_trill {
    background-image: url(/assets/icons/action_trill_small-6506e0b74de0af5039c10fa401f5b852.png)
}

#profile #history ul.action_items li.action_item_post {
    background-image: url(/assets/icons/action_trill_small-6506e0b74de0af5039c10fa401f5b852.png)
}

#profile #history ul.action_items li.action_item_comment {
    background-image: url(/assets/icons/action_challenge_small-141a990221a7bea117dd1fdd841c7973.png)
}

#profile #history ul.action_items li.action_item_contribution {
    background-image: url(/assets/icons/action_challenge_small-141a990221a7bea117dd1fdd841c7973.png)
}

#profile #history ul.action_items li.action_item_gig {
    background-image: url(/assets/icons/action_gig_small-0413c29214d2d6ac85e183fcb29ff815.png)
}

#profile #history ul.action_items li.action_item_social {
    background-image: url(/assets/icons/action_social_small-8197034f803ec756c878fc4fd5f41771.png)
}

#profile #history ul.action_items li:last-child {
    margin-bottom: 10px
}

#profile .action_history {
    list-style-type: none;
    padding: 30px 0 0 0;
    width: 100%;
    text-align: center;
    margin-bottom: 63px;
    overflow: hidden
}

#profile .action_history li {
    display: inline-block
}

#profile .action_history li a,#profile .action_history li span {
    display: block;
    text-align: center;
    font-family: "Good for Nothing","Amatic SC";
    color: #61514D;
    font-size: 15px;
    padding-top: 90px;
    background-repeat: no-repeat;
    background-position: center top;
    margin-right: 23px;
    width: 130px
}

#profile .action_history li a {
    color: #61514D
}

#profile .action_history li a:hover,#profile .action_history li a:focus,#profile .action_history li a:active {
    color: #D0122D;
    text-decoration: none
}

#profile .action_history li:last-child {
    margin: 0
}

#profile .action_history li.action_trill a,#profile .action_history li.action_trill span {
    background-position: center 15px;
    background-image: url(/assets/icons/action_trill-12457ed3f16543e45c42ca4d65a308b6.png)
}

#profile .action_history li.action_challenge a,#profile .action_history li.action_challenge span {
    background-image: url(/assets/icons/action_challenge-be00a1173844c19a43c0fa2633b156fb.png)
}

#profile .action_history li.action_collab a,#profile .action_history li.action_collab span {
    background-image: url(/assets/icons/action_collab-8edf3ffc020c91e12732474e66ba3803.png)
}

#profile .action_history li.action_gig a,#profile .action_history li.action_gig span {
    background-image: url(/assets/icons/action_gig-e25d2e3e41cd03071c56de8da8a174aa.png)
}

#profile .action_history li.action_social a,#profile .action_history li.action_social span {
    background-position: center 25px;
    background-image: url(/assets/icons/action_social-ff3d7bbe5e9ddbf87deaba7e8d967c61.png)
}

#profile #chapter h2 {
    margin-bottom: 35px
}

#profile #chapter .handshake {
    padding: 43px 0 10px
}

#profile #chapter .handshake h3 {
    margin-bottom: 15px
}

#profile #chapter .kit {
    width: 430px;
    margin: 0 auto 0px;
    overflow: hidden;
    padding-top: 10px
}

#profile #chapter .kit .guide {
    width: 200px;
    margin: 0
}

#profile #chapter .kit .guide a {
    width: 145px;
    float: left;
    padding-bottom: 135px;
    font-family: "Good for Nothing","Amatic SC";
    color: #61514D;
    font-size: 18px;
    background: url(/assets/illustrations/guides-8e40530f48356dd9d8d4e252d6826aa2.gif) no-repeat center bottom
}

#profile #chapter .kit .guide a:hover,#profile #chapter .kit .guide a:active,#profile #chapter .kit .guide a:focus {
    color: #D0122D;
    text-decoration: none
}

#profile #chapter .toolbelt {
    float: right;
    width: 200px
}

#profile #chapter .toolbelt h3 {
    line-height: 23px
}

#profile #chapter .toolbelt ul {
    padding: 5px 0 0;
    text-align: center
}

#profile #chapter .toolbelt ul li {
    padding-bottom: 5px;
    list-style-type: none
}

@media (max-width: 1010px) {
    #profile section #profile_avatar {
        width:auto
    }

    #profile section #profile_avatar blockquote {
        margin-top: 20px;
        width: auto
    }

    #profile .talents {
        padding: 0px
    }

    #profile #special_skills {
        width: auto;
        float: none
    }

    #manifesto.panel_full {
        padding: 20px
    }
}

@media (max-width: 580px) {
    #profile #chapter .kit {
        width:auto
    }
}

@media (max-width: 500px) {
    #profile #history ul.action_items {
        width:auto
    }
}

.section_registrations.view_new #main,.section_registrations.view_create #main,.section_registrations.view_edit_moar #main,.section_registrations.view_edit #main,.section_registrations.view_edit_talents #main {
    overflow: visible
}

.section_registrations.view_new #main #primary_content,.section_registrations.view_create #main #primary_content,.section_registrations.view_edit_moar #main #primary_content,.section_registrations.view_edit #main #primary_content,.section_registrations.view_edit_talents #main #primary_content {
    float: none
}

form.slides h1 {
    font-size: 42px;
    border-bottom: none;
    padding: 0;
    background: transparent;
    color: #085156;
    font-style: italic;
    margin-bottom: 50px
}

.view_edit_talents form.slides h1 {
    width: 200px;
    height: 122px;
    text-indent: -1337px
}

.view_edit_talents form.slides h1 span {
    background-image: url(/assets/text/manifesto_for_doing-687c879c747672c3ed1c32252ce314cd.png)
}

.view_edit form.slides h1 {
    width: 311px;
    height: 90px;
    text-indent: -1337px;
    margin-bottom: 40px
}

.view_edit form.slides h1 span {
    background-image: url(/assets/text/your_profile-abe2f0a0f35eec4b86091d25120ac42d.png)
}

#new_user.slides h1 {
    font-size: 13px;
    width: 476px;
    height: 60px;
    margin: 0 auto 35px;
    background: none;
    padding: 0
}

#new_user.slides h1 span {
    background: url(/assets/text/join-b671ae7f2edef32e3cb4e8a9ce035422.gif) no-repeat
}

form.slides {
    max-width: 840px;
    margin: 20px 0 50px;
    padding-top: 45px
}

form.slides {
    min-height: 460px
}

.view_edit_moar form.slides {
    min-height: 391px
}

form.slides p.notice {
    text-align: center;
    margin-bottom: 40px;
    display: none
}

form.slides .fields {
    min-height: 360px
}

form.slides fieldset {
    min-height: 270px;
    margin: 0;
    padding-top: 60px;
    padding-bottom: 0
}

.view_edit_moar form.slides fieldset {
    padding-top: 50px;
    min-height: 300px
}

.section_registrations #pagination {
    margin: 0 auto;
    display: inline-block;
    padding: 0;
    background: url(/assets/assets/white_squiggle-fad7055535cb08f9cfdcff62fa241b83.png) repeat-x left center
}

.section_registrations #pagination li.page_links {
    font-family: "Good for Nothing","Amatic SC";
    display: inline-block;
    color: #ffffff;
    font-size: 18px;
    width: 30px;
    text-align: center;
    line-height: 36px;
    height: 31px;
    cursor: pointer;
    padding: 0;
    margin-right: 13px;
    background: url(/assets/assets/single_splodge_1-a9fc72873ca1f435697f789efce76256.png) no-repeat
}

.section_registrations #pagination li.page_links:hover,.section_registrations #pagination li.page_links:active,.section_registrations #pagination li.page_links:focus,.section_registrations #pagination li.page_links.current {
    background-position: left bottom;
    color: #ffffff
}

.section_registrations #pagination li.page_links:nth-last-child(2) {
    margin: 0
}

.section_registrations #pagination .prev,.section_registrations #pagination .next {
    text-indent: -13377px;
    display: block;
    height: 60px;
    width: 60px;
    position: absolute;
    top: 43%;
    left: -25px;
    background: url(/assets/icons/previous-f73ba8734ed779dbdf735dfb3c8b0b9f.png) no-repeat top left;
    cursor: pointer
}

.section_registrations #pagination .next {
    right: -25px;
    left: auto;
    background: url(/assets/icons/next-1de97fe860061d60772473c1d24fa2ab.png) no-repeat top left
}

form.slides .similar {
    padding-top: 50px
}

form.slides .similar textarea {
    padding-bottom: 35px
}

form.slides .warblings {
    padding-top: 60px
}

form.slides .warblings .slide_illustration {
    position: absolute;
    left: -135px;
    bottom: -15px
}

form.slides .chapters .slide_illustration {
    position: absolute;
    left: -163px;
    bottom: -140px
}

form.slides .chapters {
    padding-top: 28px
}

form.slides .chapters .grow_tip {
    position: absolute;
    top: 27px;
    right: 77px
}

form.slides .chapters .grow_tip label {
    padding-left: 40px;
    padding-top: 5px;
    font-size: 13px
}

form.slides .chapters .grow_tip input {
    width: 80px;
    padding: 5px 0 0 55px;
    height: 47px;
    font-size: 12px;
    font-family: "Good for Nothing","Amatic SC";
    color: #9adada;
    background: url(/assets/assets/thought-81170ffc6f2cd9ed93ebef067b261a7f.png) no-repeat top left
}

form.slides .chapters .grow_tip.full {
    right: 9px
}

form.slides .chapters .grow_tip.full input:focus {
    outline: none
}

form.slides .chapters .grow_tip.full input {
    width: 148px;
    height: 95px;
    background: url(/assets/assets/thought_full-14bf8673bf662b11b4f1eb40d5b25856.png) no-repeat top left
}

form.slides .fields .form_panels {
    width: 640px;
    margin: 0 auto;
    overflow: hidden
}

form.slides .fields .half_panel {
    width: 300px;
    float: left;
    margin-right: 40px
}

form.slides .fields .half_panel:last-child {
    margin-right: 0
}

form.slides .fields .half_panel input.string,form.slides .fields .half_panel input.email,form.slides .fields .half_panel input.password {
    width: 264px
}

form.slides .fields .half_panel textarea {
    width: 250px
}

form.slides .fields .half_panel:first-child {
    float: left
}

form.slides .fields .involvement .slide_illustration {
    position: absolute;
    left: -170px;
    bottom: -110px
}

form.slides .slide_face {
    width: 460px;
    margin: 0 auto
}

form.slides .slide_face .faces {
    width: 220px;
    float: left;
    padding-top: 35px
}

form.slides .slide_face .input.file {
    width: 200px;
    float: right;
    padding-top: 35px
}

form.slides .slide_face .input.file label {
    font-size: 18px;
    padding-top: 2px;
    padding-bottom: 10px;
    display: block;
    padding-bottom: 20px;
    font-family: "Good for Nothing","Amatic SC";
    color: #085156;
    text-align: left
}

form.slides .slide_face .input.file input {
    float: left
}

form.slides .slide_skills {
    width: 500px;
    margin: 0 auto
}

.view_edit_talents form.slides .slide_skills {
    padding-top: 50px
}

.view_edit_talents form.slides .slide_skills .btn {
    position: absolute;
    bottom: -65px;
    left: 190px
}

.talents input[type='checkbox'] {
    display: none
}

form.slides .slide_why {
    padding-top: 40px
}

form.slides .slide_contact {
    padding-top: 50px
}

form.slides .slide_contact .btn {
    position: absolute;
    bottom: -70px;
    left: 290px
}

form.slides .slide_why .input.text {
    width: 500px;
    margin: 0 auto
}

form.slides .slide_locations {
    width: 500px;
    margin: 0 auto
}

form.slides .slide_locations .btn {
    position: absolute;
    bottom: -43px;
    left: 110px
}

.range_slider {
    list-style-type: none;
    padding: 0;
    text-align: left;
    width: 740px;
    margin: -10px 0 15px 66px;
    position: relative
}

.range_slider:last-child {
    margin-bottom: 0
}

.range_slider li {
    display: inline-block;
    padding: 0
}

.range_slider li.skill {
    font-size: 19px;
    font-family: "Good for Nothing","Amatic SC";
    background: url(/assets/assets/semi_border-457bd1afc3b21224136c92d96794e99c.png) no-repeat 0 0;
    width: 91px;
    line-height: 55px;
    text-align: center;
    margin-right: 5px
}

.range_slider li.details {
    height: 40px;
    width: 37px;
    background: url(/assets/assets/tip_button-14fd417eea3001a2d048f064240a8866.png) no-repeat 0 0;
    font-size: #ffffff;
    font-size: 22px;
    line-height: 45px;
    font-family: "Good for Nothing","Amatic SC";
    text-align: center;
    cursor: pointer;
    margin-right: 5px
}

.range_slider li.ranger {
    position: relative;
    top: 23px
}

.range_slider li.limit {
    font-size: 16px;
    font-family: "Good for Nothing","Amatic SC";
    color: #085156;
    width: 60px;
    text-align: right;
    padding: 0 3px
}

.range_slider li.limit:last-child {
    text-align: left
}

.skills-badges .skills-badge {
    font-size: 19px;
    font-family: "Good for Nothing","Amatic SC";
    background: url(/assets/assets/semi_border.png) no-repeat 0 0;
    width: 91px;
    line-height: 55px;
    text-align: center;
    margin-right: 5px;
    display: inline-block;
    cursor: pointer
}

form.slides fieldset.claim {
    padding-top: 33px;
    padding-bottom: 30px;
    width: 295px;
    margin: 0 auto
}

form.slides fieldset.claim .checkbox {
    margin-top: -4px
}

#new_user.primary_panel .avatar_list {
    min-height: 200px
}

form.slides fieldset.claim .string input,form.slides fieldset.claim .email input,form.slides fieldset.claim .password input {
    width: 260px
}

form.slides fieldset.claim .text label {
    font-family: "Good for Nothing","Amatic SC"
}

form.slides fieldset.claim textarea {
    height: 135px;
    font-family: "Good for Nothing","Amatic SC"
}

form.primary_panel .activity .checkbox {
    width: 400px;
    padding-left: 37px
}

form.primary_panel .activity .checkbox {
    margin-bottom: 60px
}

form.primary_panel .activity .checkbox span {
    font-size: 12px
}

form.slides .border_splodges {
    width: 580px;
    margin: 0px auto 0;
    text-align: center
}

form.slides .border_splodges label {
    font-size: 16px;
    line-height: 21px;
    font-family: "Good for Nothing","Amatic SC";
    margin: 0 20px 20px 0;
    text-align: center;
    position: relative;
    overflow: hidden;
    padding-left: 0;
    cursor: pointer;
    float: left
}

form.slides .border_splodges label.js {
    background-image: url(/assets/assets/white_borders-9e3832cfe9b88623f1081a44207eed51.png);
    background-repeat: no-repeat;
    width: 210px;
    height: 55px;
    padding-top: 14px;
    background-position: -4px -1px;
    width: 200px
}

form.slides .border_splodges label.control-label {
    display: none !important
}

form.slides .border_splodges label.js input {
    display: none
}

form.slides .border_splodges label.js.checked {
    background-color: #D0122D
}

form.slides .border_splodges label.js:nth-child(3n+3) {
    width: 131px;
    background-position: -223px 0px
}

form.slides .border_splodges label.js:nth-child(4n+4) {
    width: 204px;
    background-position: -376px -3px;
    margin-right: 0
}

form.slides .border_splodges label.js:nth-child(5n+5) {
    width: 196px;
    height: 52px;
    background-position: 0px -96px
}

form.slidess .border_splodges label.js:nth-child(6n+6) {
    width: 150px;
    height: 52px;
    background-position: -426px -88px
}

form.slides .border_splodges label.js:nth-child(7n+7) {
    width: 180px;
    height: 38px;
    background-position: -220px -95px;
    padding-top: 20px;
    margin-right: 0
}

form.slides .solid_splodges {
    width: 410px;
    margin: 0px auto 0;
    text-align: center
}

form.slides .solid_splodges label {
    font-size: 15px;
    line-height: 19px;
    font-family: "Good for Nothing","Amatic SC";
    margin: 0 15px 15px 0;
    text-align: center;
    position: relative;
    overflow: hidden;
    padding-left: 0;
    cursor: pointer;
    float: left
}

form.slides .solid_splodges label.js {
    background-image: url(/assets/assets/white_splodges-7d5961e91c4675cb10f61b7d15b93bd7.png);
    background-repeat: no-repeat;
    background-position: 0px -3px;
    background-color: #ffffff;
    color: #9adada;
    width: 116px;
    height: 73px;
    padding-top: 40px
}

form.slides .solid_splodges label.control-label {
    display: none !important
}

form.slides .solid_splodges label.js input {
    display: none
}

form.slides .solid_splodges label.js.checked {
    background-color: #085156;
    color: #ffffff
}

form.slides .solid_splodges label.js span {
    display: block;
    font-size: 11px
}

form.slides .solid_splodges label.js:nth-child(3n+3) {
    background-position: -140px -3px
}

form.slides .solid_splodges label.js:nth-child(4n+4) {
    background-position: -282px -2px
}

p.social-registration-info {
    text-align: center
}

.social-login-registration-options {
    text-align: center
}

.social-login-registration-option {
    background-image: url(/assets/assets/white_borders.png);
    background-repeat: no-repeat;
    width: 210px;
    height: 55px;
    padding-top: 0px;
    background-position: -4px -1px;
    width: 200px;
    font-size: 16px;
    line-height: 21px;
    font-family: "Good for Nothing";
    margin: 0 20px 20px 0;
    text-align: center;
    position: relative;
    overflow: hidden;
    padding-left: 0;
    cursor: pointer;
    display: inline-block;
    list-style: none
}

.social-login-registration-option a,.social-login-registration-option span {
    display: block;
    padding: 20px 0
}

@media (max-width: 860px) {
    #new_user.slides h1,.view_edit form.slides h1 {
        width:auto;
        height: auto;
        margin-bottom: 0
    }

    #new_user.slides h1 span,.view_edit form.slides h1 span,.section_registrations #pagination {
        background: none
    }

    .view_edit form.slides h1 {
        text-indent: 0;
        font-size: 24px;
        width: auto
    }

    .primary_panel legend {
        font-size: 20px
    }

    form.slides .warblings .slide_illustration,form.slides .fields .involvement .slide_illustration,form.slides .chapters .slide_illustration,form.slides .chapters .grow_tip {
        display: none
    }

    form.slides .border_splodges,form.slides .slide_skills,form.slides .fields .form_panels,form.slides .solid_splodges,form.slides .fields .half_panel,form.slides .slide_why .input.text,.primary_panel .checkbox {
        width: auto
    }

    form.slides .fields .half_panel {
        margin: 0
    }

    form.slides .fields .half_panel input.string,form.slides .fields .half_panel input.email,form.slides .fields .half_panel input.password {
        width: 100%
    }

    form.slides .slide_contact .btn {
        position: static
    }
}

.section_socials #primary_content h2 {
    margin-bottom: 20px
}

.section_socials.view_show #secondary_content {
    padding-top: 30px
}

.section_warblings #main {
    width: 100%;
    max-width: none;
    padding-bottom: 0
}

#warbling_introduction {
    text-align: center;
    padding-bottom: 45px
}

#warbling_introduction h1 {
    font-size: 24px
}

#warbling_introduction p {
    width: 600px;
    display: inline-block;
    font-size: 18px;
    line-height: 24px
}

#warblers {
    color: #ffffff;
    text-align: center;
    padding: 47px 0 43px;
    background-color: #61514d;
    background-repeat: repeat-x, repeat-x;
    background-position: left top, left bottom;
    background-image: url(layout/footer.gif),url(layout/footer_bottom.gif)
}

#warblers .container {
    position: relative;
    overflow: visible
}

#warblers h2 {
    color: #ffffff;
    margin-bottom: 30px;
    font-size: 24px;
    line-height: 32px
}

#warblers .avatar_list {
    margin: 0 auto 0;
    text-align: left
}

#warblers .avatar {
    display: inline-block;
    float: none
}

#warblers .avatar a {
    float: left
}

#warblers .avatar a:before {
    background: url(/assets/assets/avatar_mask_panel-a61b814c0116b815dcbd580922aa7656.png) no-repeat center center
}

#warblers .join {
    position: absolute;
    top: -75px;
    right: 200px;
    color: #ffffff;
    width: 55px;
    padding-left: 10px;
    padding-right: 10px;
    height: 66px;
    padding-top: 12px;
    font-size: 15px;
    line-height: 20px;
    background: url(/assets/blocks/small_speech-3909693a35e7fb0fd80e0fe23092ad7d.png) no-repeat top left;
    font-family: "Good for Nothing","Amatic SC"
}

#warblers .join:hover,#warblers .join:active,#warblers .join:focus {
    text-decoration: none;
    font-size: 17px
}

.issue_grid {
    width: 100%;
    overflow: hidden;
    margin-bottom: 50px
}

.issue_grid h3 {
    float: left;
    width: 185px;
    padding-top: 25px;
    line-height: 25px;
    margin-right: 70px;
    margin-bottom: 0
}

.issue_grid .grid_list li {
    position: relative;
    width: 185px;
    height: 184px;
    background: #ffffff;
    margin: 20px;
    vertical-align: top
}

.single .issue_grid .grid_list li:nth-child(3n+3) {
    margin-right: 0
}

.issue_grid ul.grid_list {
    float: left;
    padding: 0
}

.issue_grid .grid_list li:after {
    content: '';
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 1;
    background: url(/assets/blocks/thumbnail_mask-f23480ac5a1b16143de46e0e1d5a1d8e.png) no-repeat top left
}

.issue_grid .grid_list p {
    position: relative;
    z-index: 10;
    padding: 5px 10px 0 15px;
    margin: 0;
    line-height: 18px;
    font-size: 14px
}

.issue_grid .grid_list p:first-child {
    padding-top: 20px
}

.issue_grid .grid_list p a {
    display: block;
    color: #61514D;
    line-height: 19px;
    font-family: "Good for Nothing","Amatic SC"
}

.issue_grid .grid_list p a:hover,.issue_grid .grid_list p a:active,.issue_grid .grid_list p a:focus {
    text-decoration: none;
    color: #D0122D
}

.issue_grid .grid_list {
    padding: 30px 0 20px
}

.issue_grid .more_arrow {
    float: right;
    margin: 55px 0 0
}

article.warble {
    padding-top: 10px;
    margin-bottom: 60px
}

article.warble p {
    margin-bottom: 20px
}

article.warble .warble_intro {
    position: relative;
    margin-bottom: 15px;
    min-height: 91px
}

article.warble .warble_intro img {
    display: block
}

article.warble .heading {
    margin-bottom: 8px;
    overflow: hidden
}

article.warble .heading h2 {
    float: left;
    margin: 0;
    font-size: 20px;
    line-height: 26px;
    width: 89%;
    margin-bottom: 0;
    padding-top: 2px
}

article.warble .heading p {
    font-size: 12px;
    float: left;
    width: 89%
}

article.warble .heading .cta {
    float: right;
    margin: 0
}

article.warble .hero {
    display: block;
    margin-bottom: 20px
}

article.post_panel {
    overflow: hidden;
    width: 100%;
    margin-bottom: 50px;
    padding-top: 25px
}

article.post_panel:nth-child(2) {
    padding-top: 0;
    background: transparent
}

article.post_panel .hero {
    float: left;
    margin-right: 15px
}

article.post_panel .panel_content {
    float: right;
    width: 360px
}

article.post_panel .panel_content h2 {
    font-family: karlaregular;
    font-size: 18px;
    margin-bottom: 13px;
    line-height: 23px;
    margin-top: -4px
}

article.post_panel .panel_content h2 a {
    display: block
}

article.post_panel .panel_content p:last-child {
    margin: 0
}

.section_warblings .abstract {
    padding-bottom: 23px
}

.section_warblings .abstract h1 {
    margin-bottom: 35px;
    padding-top: 2px
}

.section_warblings .abstract p {
    font-size: 15px;
    line-height: 23px
}

.section_warblings .abstract p {
    margin-bottom: 15px
}

#warble_filters {
    padding-top: 30px;
    width: 185px
}

#warble_filters img {
    display: block;
    margin: 0 auto 30px
}

#warble_filters h2 {
    text-align: center;
    font-size: 16px
}

#warble_filters ul {
    padding-left: 5px
}

.view_who .icon_gigs a {
    padding-top: 70px;
    line-height: 24px
}

.view_who #main {
    padding-bottom: 0
}

.view_who footer {
    margin-top: -10px
}

.view_who #main .abstract {
    padding-bottom: 25px
}

.chapter_grid {
    list-style-type: none;
    padding: 10px 0 25px 25px;
    background: url(/assets/assets/sign_post-9d9ef728646efb832b680091aa83beb3.png) no-repeat 40px 0
}

.chapter_grid ul {
    padding: 0
}

.chapter_grid li.chapter {
    overflow: hidden;
    width: 100%
}

.chapter_grid li h3 {
    display: block;
    line-height: 36px;
    width: 95px;
    padding-left: 20px;
    float: left;
    clear: left;
    font-size: 15px;
    margin-top: 15px;
    width: 160px;
    font-family: "Good for Nothing","Amatic SC";
    color: #ffffff;
    background: url(/assets/assets/sign_2-211d308bd4d119b387594e1c6fac9afd.png) 0 0 no-repeat
}

.chapter_grid li.chapter:nth-child(2) h3 {
    background: url(/assets/assets/sign_1-419a3721eaffa6723841c16b919e5e97.png) 0px 0 no-repeat;
    text-indent: 5px;
    line-height: 40px;
    margin-top: 12px
}

.chapter_grid li.chapter:nth-child(4) h3 {
    background: url(/assets/assets/sign_3-e807dace4f6fd52a8dbc204131a23895.png) 0 0 no-repeat;
    padding-left: 10px;
    font-size: 13px;
    width: 170px;
    line-height: 32px;
    margin-top: 13px
}

.chapter_grid li.chapter:nth-child(5) h3 {
    background: url(/assets/assets/sign_1-419a3721eaffa6723841c16b919e5e97.png) 0 0 no-repeat;
    line-height: 40px;
    font-size: 13px;
    padding-left: 15px;
    width: 165px;
    margin-top: 10px
}

.wiki_start {
    text-align: center
}

.wiki_start h1 {
    margin-bottom: 35px
}

.wiki_start p {
    text-align: left
}

.wiki_start p.cta {
    padding-top: 10px;
    text-align: center
}

.wiki_get_started {
    list-style-type: none;
    padding: 300px 0 0 0;
    margin: 0 0 65px;
    width: 100%;
    overflow: hidden;
    background: url(/assets/assets/squiggle-acae2dcacc3bf45461f10615ac35d641.png) no-repeat 50% 70px;
    position: relative
}

.wiki_get_started li a {
    display: block
}

.wiki_get_started li a:hover {
    color: #9adada;
    text-decoration: none
}

.wiki_get_started li.what {
    font-family: "Good for Nothing","Amatic SC";
    text-align: center;
    width: 115px;
    height: 96px;
    font-size: 20px;
    background: url(/assets/blocks/pinned-9652a2763e1613d4fa77cd9ce8517120.png) no-repeat top left;
    position: absolute;
    top: 20px;
    left: 185px;
    line-height: 28px;
    padding: 60px 30px
}

.wiki_get_started li.how {
    font-family: "Good for Nothing","Amatic SC";
    text-align: center;
    width: 125px;
    height: 107px;
    font-size: 20px;
    background: url(/assets/blocks/ticked-d37728f084ed70339149a3b501c98c92.png) no-repeat top left;
    position: absolute;
    top: 0;
    right: 175px;
    line-height: 26px;
    padding: 135px 30px 0
}

.wiki_get_started li.format {
    width: 360px;
    height: 205px;
    text-align: center;
    float: left;
    margin-left: 60px;
    background: url(/assets/blocks/rough_wide-2e9a046fe846287fdf3cf3a8fd47dbb8.png) no-repeat top left;
    padding: 20px 20px 0
}

.wiki_get_started li.format h3 {
    font-size: 20px;
    line-height: 26px;
    padding-top: 85px;
    background-repeat: no-repeat;
    background-position: 50% 0;
    margin-bottom: 7px
}

.wiki_get_started li.social h3 {
    background-image: url(/assets/icons/social_large-05fbd00f99e77771f4bb0f3545ac176d.png);
    background-position: 50% 12px
}

.wiki_get_started li.gig h3 {
    background-image: url(/assets/icons/gig_large-626133217c518067d6ebbfa46d817147.png)
}

#wiki_page_list h2 {
    text-align: center;
    padding-bottom: 13px
}

#wiki_page_list .grid_list li {
    position: relative;
    width: 185px;
    height: 184px;
    background: #ffffff;
    margin-right: 73px;
    margin-bottom: 50px
}

#wiki_page_list .grid_list li:first-child {
    margin-left: 135px
}

#wiki_page_list .grid_list li:nth-child(4n+4) {
    margin-right: 0
}

#wiki_page_list ul.grid_list {
    float: left;
    width: 100%;
    padding: 0
}

#wiki_page_list .grid_list li:after {
    content: '';
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 1;
    background: url(/assets/blocks/thumbnail_mask-f23480ac5a1b16143de46e0e1d5a1d8e.png) no-repeat top left
}

#wiki_page_list .grid_list h3 {
    position: relative;
    z-index: 10;
    padding: 5px 10px 0 15px;
    margin: 0 0 10px;
    line-height: 18px;
    font-size: 14px;
    padding-top: 20px
}

#wiki_page_list .grid_list h3 a {
    display: block;
    color: #61514D;
    line-height: 19px;
    font-family: "Good for Nothing","Amatic SC"
}

#wiki_page_list .grid_list h3 a:hover,#wiki_page_list .grid_list h3 a:active,#wiki_page_list .grid_list h3 a:focus {
    text-decoration: none;
    color: #D0122D
}

#wiki_page_list .grid_list p {
    padding: 0 15px;
    font-size: 14px;
    line-height: 20px
}

.wiki_page_list {
    padding: 0;
    list-style-type: none
}

.wiki_page_list li {
    padding-bottom: 35px
}

.wiki_page_list h3 {
    margin-bottom: 7px
}

.wiki_page_list p {
    margin: 0
}

.section_pages.view_show #main #primary_content.single {
    background: #ffffff;
    margin-top: 40px;
    padding: 40px;
    width: 880px
}

#wiki_content h1 {
    color: #61514D;
    font-size: 22px;
    display: inline-block;
    margin-bottom: 37px;
    padding-bottom: 5px;
    padding-top: 0;
    clear: both;
    line-height: 30px;
    background: url(/assets/assets/hover_2-df06e80a78898160516b7b69e0ff43a0.png) repeat-x bottom left
}

#wiki_content {
    text-align: left;
    float: right;
    width: 620px
}

#wiki_content h2 {
    font-size: 18px;
    padding-top: 5px;
    margin-bottom: 23px
}

#wiki_navigation {
    text-align: left;
    padding: 0 0 0;
    margin: 0;
    float: left;
    width: 200px
}

#wiki_navigation h2 {
    font-size: 16px
}

#wiki_navigation ul {
    padding: 2px 0 0
}

#wiki_navigation li {
    list-style-type: none;
    padding: 0 0 10px 0;
    margin: 0
}

#wiki_navigation li:first-child a {
    color: #61514D;
    font-family: Good for Nothing
}

#wiki_navigation li.active a {
    color: #61514D
}

.wiki_next a {
    background: red;
    color: #ffffff
}

.wiki_thumbnails {
    width: 100%;
    overflow: hidden;
    margin-bottom: 30px
}

.wiki_thumbnails .thumbnail {
    display: block;
    margin: 0 30px 0 0;
    float: left;
    border: 1px solid #F0ECE9
}

.wiki_thumbnails .thumbnail:hover {
    border-color: #D0122D
}

.selectBox-dropdown {
    padding-right: 40px;
    position: relative;
    text-decoration: none;
    outline: none;
    vertical-align: middle;
    display: block;
    cursor: default;
    overflow: hidden;
    width: 460px;
    background-color: #ffffff;
    font-family: "Good for Nothing";
    margin-bottom: 20px;
    font-size: 16px;
    line-height: 20px;
    text-align: left;
    color: #9adada !important
}

.selectBox-dropdown .selectBox-label {
    width: 100%;
    padding: 13px 18px 11px;
    display: inline-block;
    white-space: nowrap;
    overflow: hidden;
    background-color: #ffffff;
    background-repeat: no-repeat;
    background-image: url(/assets/blocks/input_left_2-69aaf622db0dae822f01dfd215f61653.gif)
}

.selectBox-dropdown .selectBox-arrow {
    position: absolute;
    top: 0;
    right: 0;
    width: 45px;
    height: 100%;
    background: #085156 url(/assets/icons/arrow_down-4a99726ed0cc3847feaadc2f281b2594.png) no-repeat center center
}

.selectBox-dropdown-menu {
    position: absolute;
    z-index: 99999;
    max-height: 190px;
    background: #FFF;
    -moz-box-shadow: 0 2px 6px rgba(0,0,0,0.2);
    -webkit-box-shadow: 0 2px 6px rgba(0,0,0,0.2);
    box-shadow: 0 2px 6px rgba(0,0,0,0.2);
    overflow: auto
}

.selectBox-options LI {
    font-size: 0.875em
}

.selectBox-options,.selectBox-options LI,.selectBox-options LI A {
    list-style: none;
    display: block;
    cursor: default;
    padding: 0;
    margin: 0
}

.selectBox-options LI A {
    line-height: 1.5;
    padding: 0 .5em;
    white-space: nowrap;
    overflow: hidden;
    color: #282828;
    background: 6px center no-repeat
}

.selectBox-options LI.selectBox-hover A {
    background-color: #EEE;
    text-decoration: none
}

.selectBox-options LI.selectBox-disabled A {
    color: #888;
    background-color: transparent
}

.selectBox-options LI.selectBox-selected A {
    background-color: #C8DEF4
}

.selectBox-options LI:first-child A {
    color: #999
}

.selectBox-options .selectBox-optgroup {
    color: #666;
    background: #EEE;
    font-weight: bold;
    line-height: 1.5;
    padding: 0 .3em;
    white-space: nowrap
}

.selectBox.selectBox-disabled {
    color: #888 !important
}

.selectBox-dropdown.selectBox-disabled .selectBox-arrow {
    opacity: .5;
    filter: alpha(opacity=50);
    border-color: #666
}

.selectBox-inline.selectBox-disabled {
    color: #888 !important
}

.selectBox-inline.selectBox-disabled .selectBox-options A {
    background-color: transparent !important
}

@media print, tty {
    body {
        background: none;
        width: 16cm;
        margin: 0 !important;
        padding: 0 !important;
        line-height: 1.4;
        font-size: 12pt
    }

    #secondary_content,footer,.panel_forms,#contributions,#colophon,header {
        display: none
    }

    #main #primary_content {
        width: 100%
    }

    #main #primary_content p,#main #primary_content li {
        font-size: 17px
    }

    .print {
        display: block
    }

    table {
        margin: 1px;
        text-align: left
    }

    th {
        border-bottom: 1px solid #333333;
        font-weight: bold
    }

    td {
        border-bottom: 1px solid #333333
    }

    th,td {
        padding: 4px 10px 4px 0
    }

    tfoot {
        font-style: italic
    }

    caption {
        background: #FFFFFF;
        margin-bottom: 2em;
        text-align: left
    }

    thead {
        display: table-header-group
    }

    tr {
        page-break-inside: avoid
    }
}

.line--top {
    padding-top: 20px;
    border-top: solid 1px #D0122D
}

.button {
    padding: 15px 20px;
    display: inline-block;
    font-family: "Good for Nothing","Amatic SC"
}

.button:hover {
    text-decoration: none
}

.button--primary {
    color: #FFF;
    background: #075056;
    border-bottom: solid 5px #04292b
}

.button--primary:hover {
    background-color: #457b80
}

.aspect-ratio-wrapper {
    margin-bottom: 40px
}

.aspect-ratio {
    position: relative;
    width: 100%;
    height: 0;
    padding-bottom: 55%
}

.aspect-ratio iframe {
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0
}
