abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,caption,canvas,center,cite,code,dd,del,details,dfn,dialog,dl,dt,em,embed,fieldset,figcaption,figure,form,footer,header,hgroup,h1,h2,h3,h4,h5,h6,html,i,iframe,img,ins,kbd,label,legend,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,tt,table,tbody,textarea,tfoot,thead,time,tr,th,td,u,var,video {
    font-family:inherit;
    font-size:100%;
    font-weight:inherit;
    font-style:inherit;
    vertical-align:baseline;
    white-space:normal;
    text-align:left;
    margin:0;
    padding:0;
    border:0;
    outline:0;
    background:transparent
}
article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section {
    display:block
}
ol,ul {
    list-style:none
}
blockquote,q {
    quotes:none
}
:focus {
    outline:0
}
table {
    border-collapse:collapse;
    border-spacing:0
}

h1,h2,h3,h4,h5,h6 {
    font-family:BebasNeue;
    font-weight:normal
}
h1 {
    margin-bottom:0.2em;
    font-size:4em;
    text-transform:uppercase
}
@media (min-width:768px) {
    h1 {
        font-size:4.5em
    }
}@media (min-width:1024px) {
    h1 {
        font-size:5.5em
    }
}@media (min-width:1200px) {
    h1 {
        font-size:6.5em
    }
}h2 {
     margin-bottom:15px;
     font-size:2em
 }
h3 {
    margin-bottom:.5em;
    font-size:1.3em;
    color:gray
}

h5 {
    font-size:1.2em
}
h6 {
    font-size:1em
}
p {
    margin-bottom:1.5em
}
p {
    -webkit-text-size-adjust:none
}
a {
    color:gray;
    text-decoration:none
}
.small {
    font-size:85%
}
.row:after,.clr:after,.group:after,.col:after {
    content:"";
    display:block;
    height:0;
    clear:both;
    visibility:hidden
}

.row {
    padding-bottom:2em
}
.col {
    width:100%;
    float:left
}
@media (min-width:768px) {
    .col {
        width:16.66666666666667%;
        padding:0 1% 0 1%;
        -webkit-box-sizing:border-box;
        -moz-box-sizing:border-box;
        box-sizing:border-box;
        *behavior:url(/scripts/boxsizing.htc)
    }
}@media (min-width:768px) {
    .span_1 {
        width:33.33333333333333%
    }
    .span_2 {
        width:66.66666666666666%
    }
}.fl {
     float:left
 }
header.row {
    padding-bottom:1em
}
header h1 {
    float:left;
    margin-bottom:0
}
header h1 .first {
    color:#999
}
header h1 .second {
    color:#666
}
header h1 .third {
    color:#333
}
header h1.span_1,header nav.span_1 {
    width:100%
}
@media (min-width:768px) {
    header h1.span_1,header nav.span_1 {
        width:50%
    }
}header nav.col {
     padding-top:1em
 }
@media (min-width:768px) {
    header nav.col {
        padding-top:2.5em
    }
}@media (min-width:1024px) {
    header nav.col {
        padding-top:3.5em
    }
}@media (min-width:1200px) {
    header nav.col {
        padding-top:4.5em
    }
}header nav select {
     float:left
 }
@media (min-width:768px) {
    header nav select {
        float:right
    }
}header nav #color_filter_chzn {
     width:160px!important;
     float:left
 }
@media (min-width:768px) {
    header nav #color_filter_chzn {
        float:right
    }
}header nav .chzn-container-single .chzn-single {
     background-image:none;
     background:#fff;
     border:none;
     -webkit-box-shadow:none;
     -moz-box-shadow:none;
     box-shadow:none;
     -webkit-border-radius:0;
     -moz-border-radius:0;
     border-radius:0;
     padding:.5em 1em
 }
header nav .chzn-container-single .chzn-single div {
    padding-right:5px
}
header nav .chzn-container-single .chzn-single div b {
    background-position:0 5px
}
header nav .chzn-container-single .chzn-drop {
    -webkit-border-radius:0;
    -moz-border-radius:0;
    border-radius:0;
    background:#fff;
    border:none;
    -webkit-box-shadow:none;
    -moz-box-shadow:none;
    box-shadow:none;
    width:160px!important
}
header nav .chzn-search {
    display:none
}
header nav .chzn-container .chzn-results .highlighted {
    background-color:#333!important;
    filter:none!important;
    background-image:none!important;
    color:white
}
.color {
    text-align:center;
    padding-bottom:.5em
}
@media (min-width:768px) {
    .color {
        padding-bottom:1em
    }
}.color .swatch,.color h3 {
     display:block;
     float:left;
     height:50px;
     width:50%;
     border:1px solid #e6e6e6;
     -webkit-box-sizing:border-box;
     -moz-box-sizing:border-box;
     box-sizing:border-box;
     *behavior:url(/scripts/boxsizing.htc)
 }
@media (min-width:768px) {
    .color .swatch {
        height:100px;
        width:100%;
        -webkit-border-top-left-radius:3px;
        -webkit-border-top-right-radius:3px;
        -moz-border-radius-topleft:3px;
        -moz-border-radius-topright:3px;
        border-top-left-radius:3px;
        border-top-right-radius:3px
    }
}@media (min-width:1024px) {
    .color .swatch {
        height:120px
    }
}@media (min-width:1200px) {
    .color .swatch {
        height:140px
    }
}.color h3 {
     font-family:SourceSansPro-Regular;
     font-size:0.9em;
     padding:.5em 1em;
     margin-bottom:0;
     background:#fafafa
 }
@media (min-width:320px) and (max-width:768px) {
    .color h3 {
        border-left:0
    }
}@media (min-width:768px) {
    .color h3 {
        width:100%;
        height:auto;
        border-top:0;
        padding:.5em;
        font-size:.8em
    }
}.color h3 .html,.color h3 .rgb {
     display:block

 }
.safecolor-copy{
    display: none;
    position: absolute;
    right: 20px;
    top: 10px;
}
.safecolor-copy button{
    display: inline-block;
}
.color h3 .html{
    margin-bottom: 5px;
}
.color h3 .html b,.color h3 .rgb b {
    display:block;
    float:left;
    width:35%;
    padding-right:.25em;
    color:#333;
    font-weight:bold;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box;
    *behavior:url(/scripts/boxsizing.htc)
}
@media (min-width:480px) and (max-width:768px) {
    .color h3 .html b,.color h3 .rgb b {
        width:auto
    }
}.color h3 .html span,.color h3 .rgb span {
     float:left;
     padding-right:.25em;
     -webkit-box-sizing:border-box;
     -moz-box-sizing:border-box;
     box-sizing:border-box;
     *behavior:url(/scripts/boxsizing.htc)
 }
@media (min-width:768px) {
    .quad {
        width:66.66666666666668%
    }

}footer .col {
     padding:0 2% 0 .5%;
     margin-bottom:1em;
     border-bottom:1px solid #d9d9d9
 }
@media (min-width:1024px) {
    footer .col {
        border:none
    }
}@media (min-width:768px) and (max-width:1024px) {
    footer #about {
        width:100%
    }
}footer #site_credit h3 {
     font-size:1.5em
 }
footer #site_credit .thumb {
    width:28%
}
@media (min-width:480px) {
    footer #site_credit .thumb {
        width:20%
    }
}@media (min-width:600px) and (max-width:768px) {
    footer #site_credit .thumb {
        width:15%
    }
}footer #site_credit .thumb img {
     width:100%;
     max-width:80%;
     height:auto
 }
footer #site_credit .description {
    width:72%
}
@media (min-width:480px) {
    footer #site_credit .description {
        width:75%
    }
}@media (min-width:600px) {
    footer #site_credit .description {
        width:80%
    }
}@media (min-width:768px) and (max-width:1024px) {
    footer #site_credit {
        width:50%;
        border:none
    }
}footer #other_projects li {
     line-height:2
 }
@media (min-width:768px) and (max-width:1024px) {
    footer #other_projects {
        width:50%;
        border:none
    }
}.chzn-container {
     font-size:13px;
     position:relative;
     display:inline-block;
     zoom:1;
     *display:inline
 }
.chzn-container .chzn-drop {
    background:#fff;
    border:1px solid #aaa;
    border-top:0;
    position:absolute;

    left:0;
    -webkit-box-shadow:0 4px 5px rgba(0,0,0,0.15);
    -moz-box-shadow:0 4px 5px rgba(0,0,0,0.15);
    box-shadow:0 4px 5px rgba(0,0,0,0.15);
    z-index:1010
}
.chzn-container-single .chzn-single {
    background-color:#ffffff;
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff',endColorstr='#eeeeee',GradientType=0 );
    background-image:-webkit-gradient(linear,0 0,0 100%,color-stop(20%,#fff),color-stop(50%,#f6f6f6),color-stop(52%,#eee),color-stop(100%,#f4f4f4));
    background-image:-webkit-linear-gradient(top,#fff 20%,#f6f6f6 50%,#eee 52%,#f4f4f4 100%);
    background-image:-moz-linear-gradient(top,#fff 20%,#f6f6f6 50%,#eee 52%,#f4f4f4 100%);
    background-image:-o-linear-gradient(top,#fff 20%,#f6f6f6 50%,#eee 52%,#f4f4f4 100%);
    background-image:linear-gradient(#fff 20%,#f6f6f6 50%,#eee 52%,#f4f4f4 100%);
    -webkit-border-radius:5px;
    -moz-border-radius:5px;
    border-radius:5px;
    -moz-background-clip:padding;
    -webkit-background-clip:padding-box;
    background-clip:padding-box;
    border:1px solid #aaaaaa;
    -webkit-box-shadow:0 0 3px #fff inset,0 1px 1px rgba(0,0,0,0.1);
    -moz-box-shadow:0 0 3px #fff inset,0 1px 1px rgba(0,0,0,0.1);
    box-shadow:0 0 3px #fff inset,0 1px 1px rgba(0,0,0,0.1);
    display:block;
    overflow:hidden;
    white-space:nowrap;
    position:relative;
    height:23px;
    line-height:24px;
    padding:0 0 0 8px;
    color:#444444;
    text-decoration:none
}
.chzn-container-single .chzn-default {
    color:#999
}
.chzn-container-single .chzn-single span {
    margin-right:26px;
    display:block;
    overflow:hidden;
    white-space:nowrap;
    -o-text-overflow:ellipsis;
    -ms-text-overflow:ellipsis;
    text-overflow:ellipsis
}
.chzn-container-single .chzn-single abbr {
    display:block;
    position:absolute;
    right:26px;
    top:6px;
    width:12px;
    height:13px;
    font-size:1px;
    background:url("../images/chosen-sprite.png") right top no-repeat
}
.chzn-container-single .chzn-single abbr:hover {
    background-position:right -11px
}
.chzn-container-single.chzn-disabled .chzn-single abbr:hover {
    background-position:right top
}
.chzn-container-single .chzn-single div {
    position:absolute;
    right:0;
    top:0;
    display:block;
    height:100%;
    width:18px
}
.chzn-container-single .chzn-single div b {
    background:url("../images/chosen-sprite.png") no-repeat 0 0;
    display:block;
    width:100%;
    height:100%
}
.chzn-container-single .chzn-search {
    padding:3px 4px;
    position:relative;
    margin:0;
    white-space:nowrap;
    z-index:1010
}
.chzn-container-single .chzn-search input {
    background:#fff url("../images/chosen-sprite.png") no-repeat 100% -22px;
    background:url("../images/chosen-sprite.png") no-repeat 100% -22px,-webkit-gradient(linear,0 0,0 100%,color-stop(1%,#eee),color-stop(15%,#fff));
    background:url("../images/chosen-sprite.png") no-repeat 100% -22px,-webkit-linear-gradient(top,#eee 1%,#fff 15%);
    background:url("../images/chosen-sprite.png") no-repeat 100% -22px,-moz-linear-gradient(top,#eee 1%,#fff 15%);
    background:url("../images/chosen-sprite.png") no-repeat 100% -22px,-o-linear-gradient(top,#eee 1%,#fff 15%);
    background:url("../images/chosen-sprite.png") no-repeat 100% -22px,linear-gradient(#eee 1%,#fff 15%);
    margin:1px 0;
    padding:4px 20px 4px 5px;
    outline:0;
    border:1px solid #aaa;
    font-family:sans-serif;
    font-size:1em
}
.chzn-container-single .chzn-drop {
    -webkit-border-radius:0 0 4px 4px;
    -moz-border-radius:0 0 4px 4px;
    border-radius:0 0 4px 4px;
    -moz-background-clip:padding;
    -webkit-background-clip:padding-box;
    background-clip:padding-box
}
.chzn-container-single-nosearch .chzn-search input {
    position:absolute;
    left:-9000px
}
.chzn-container-multi .chzn-choices {
    background-color:#fff;
    background-image:-webkit-gradient(linear,0 0,0 100%,color-stop(1%,#eee),color-stop(15%,#fff));
    background-image:-webkit-linear-gradient(top,#eee 1%,#fff 15%);
    background-image:-moz-linear-gradient(top,#eee 1%,#fff 15%);
    background-image:-o-linear-gradient(top,#eee 1%,#fff 15%);
    background-image:linear-gradient(#eee 1%,#fff 15%);
    border:1px solid #aaa;
    margin:0;
    padding:0;
    cursor:text;
    overflow:hidden;
    height:auto !important;
    height:1%;
    position:relative
}
.chzn-container-multi .chzn-choices li {
    float:left;
    list-style:none
}
.chzn-container-multi .chzn-choices .search-field {
    white-space:nowrap;
    margin:0;
    padding:0
}
.chzn-container-multi .chzn-choices .search-field input {
    color:#666;
    background:transparent !important;
    border:0 !important;
    font-family:sans-serif;
    font-size:100%;
    height:15px;
    padding:5px;
    margin:1px 0;
    outline:0;
    -webkit-box-shadow:none;
    -moz-box-shadow:none;
    box-shadow:none
}
.chzn-container-multi .chzn-choices .search-field .default {
    color:#999
}
.chzn-container-multi .chzn-choices .search-choice {
    -webkit-border-radius:3px;
    -moz-border-radius:3px;
    border-radius:3px;
    -moz-background-clip:padding;
    -webkit-background-clip:padding-box;
    background-clip:padding-box;
    background-color:#e4e4e4;
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f4f4f4',endColorstr='#eeeeee',GradientType=0 );
    background-image:-webkit-gradient(linear,0 0,0 100%,color-stop(20%,#f4f4f4),color-stop(50%,#f0f0f0),color-stop(52%,#e8e8e8),color-stop(100%,#eee));
    background-image:-webkit-linear-gradient(top,#f4f4f4 20%,#f0f0f0 50%,#e8e8e8 52%,#eee 100%);
    background-image:-moz-linear-gradient(top,#f4f4f4 20%,#f0f0f0 50%,#e8e8e8 52%,#eee 100%);
    background-image:-o-linear-gradient(top,#f4f4f4 20%,#f0f0f0 50%,#e8e8e8 52%,#eee 100%);
    background-image:linear-gradient(#f4f4f4 20%,#f0f0f0 50%,#e8e8e8 52%,#eee 100%);
    -webkit-box-shadow:0 0 2px #fff inset,0 1px 0 rgba(0,0,0,0.05);
    -moz-box-shadow:0 0 2px #fff inset,0 1px 0 rgba(0,0,0,0.05);
    box-shadow:0 0 2px #fff inset,0 1px 0 rgba(0,0,0,0.05);
    color:#333;
    border:1px solid #aaaaaa;
    line-height:13px;
    padding:3px 20px 3px 5px;
    margin:3px 0 3px 5px;
    position:relative;
    cursor:default
}
.chzn-container-multi .chzn-choices .search-choice.search-choice-disabled {
    background-color:#e4e4e4;
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f4f4f4',endColorstr='#eeeeee',GradientType=0 );
    background-image:-webkit-gradient(linear,0% 0%,0% 100%,color-stop(20%,#f4f4f4),color-stop(50%,#f0f0f0),color-stop(52%,#e8e8e8),color-stop(100%,#eee));
    background-image:-webkit-linear-gradient(top,#f4f4f4 20%,#f0f0f0 50%,#e8e8e8 52%,#eee 100%);
    background-image:-moz-linear-gradient(top,#f4f4f4 20%,#f0f0f0 50%,#e8e8e8 52%,#eee 100%);
    background-image:-o-linear-gradient(top,#f4f4f4 20%,#f0f0f0 50%,#e8e8e8 52%,#eee 100%);
    background-image:-ms-linear-gradient(top,#f4f4f4 20%,#f0f0f0 50%,#e8e8e8 52%,#eee 100%);
    background-image:linear-gradient(top,#f4f4f4 20%,#f0f0f0 50%,#e8e8e8 52%,#eee 100%);
    color:#666;
    border:1px solid #cccccc;
    padding-right:5px
}
.chzn-container-multi .chzn-choices .search-choice-focus {
    background:#d4d4d4
}
.chzn-container-multi .chzn-choices .search-choice .search-choice-close {
    display:block;
    position:absolute;
    right:3px;
    top:4px;
    width:12px;
    height:13px;
    font-size:1px;
    background:url("../images/chosen-sprite.png") right top no-repeat
}
.chzn-container-multi .chzn-choices .search-choice .search-choice-close:hover {
    background-position:right -11px
}
.chzn-container-multi .chzn-choices .search-choice-focus .search-choice-close {
    background-position:right -11px
}
.chzn-container .chzn-results {
    margin:0 4px 4px 0;
    max-height:240px;
    padding:0 0 0 4px;
    position:relative;
    overflow-x:hidden;
    overflow-y:auto;
    -webkit-overflow-scrolling:touch
}
.chzn-container-multi .chzn-results {
    margin:-1px 0 0;
    padding:0
}
.chzn-container .chzn-results li {
    display:none;
    line-height:15px;
    padding:5px 6px;
    margin:0;
    list-style:none
}
.chzn-container .chzn-results .active-result {
    cursor:pointer;
    display:list-item
}
.chzn-container .chzn-results .highlighted {
    background-color:#3875d7;
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#3875d7',endColorstr='#2a62bc',GradientType=0 );
    background-image:-webkit-gradient(linear,0 0,0 100%,color-stop(20%,#3875d7),color-stop(90%,#2a62bc));
    background-image:-webkit-linear-gradient(top,#3875d7 20%,#2a62bc 90%);
    background-image:-moz-linear-gradient(top,#3875d7 20%,#2a62bc 90%);
    background-image:-o-linear-gradient(top,#3875d7 20%,#2a62bc 90%);
    background-image:linear-gradient(#3875d7 20%,#2a62bc 90%);
    color:#fff
}
.chzn-container .chzn-results li em {
    background:#feffde;
    font-style:normal
}
.chzn-container .chzn-results .highlighted em {
    background:transparent
}
.chzn-container .chzn-results .no-results {
    background:#f4f4f4;
    display:list-item
}
.chzn-container .chzn-results .group-result {
    cursor:default;
    color:#999;
    font-weight:bold
}
.chzn-container .chzn-results .group-option {
    padding-left:15px
}
.chzn-container-multi .chzn-drop .result-selected {
    display:none
}
.chzn-container .chzn-results-scroll {
    background:white;
    margin:0 4px;
    position:absolute;
    text-align:center;
    width:321px;
    z-index:1
}
.chzn-container .chzn-results-scroll span {
    display:inline-block;
    height:17px;
    text-indent:-5000px;
    width:9px
}
.chzn-container .chzn-results-scroll-down {
    bottom:0
}
.chzn-container .chzn-results-scroll-down span {
    background:url("../images/chosen-sprite.png") no-repeat -4px -3px
}
.chzn-container .chzn-results-scroll-up span {
    background:url("../images/chosen-sprite.png") no-repeat -22px -3px
}
.chzn-container-active .chzn-single {
    -webkit-box-shadow:0 0 5px rgba(0,0,0,0.3);
    -moz-box-shadow:0 0 5px rgba(0,0,0,0.3);
    box-shadow:0 0 5px rgba(0,0,0,0.3);
    border:1px solid #5897fb
}
.chzn-container-active .chzn-single-with-drop {
    border:1px solid #aaa;
    -webkit-box-shadow:0 1px 0 #fff inset;
    -moz-box-shadow:0 1px 0 #fff inset;
    box-shadow:0 1px 0 #fff inset;
    background-color:#eee;
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#eeeeee',endColorstr='#ffffff',GradientType=0 );
    background-image:-webkit-gradient(linear,0 0,0 100%,color-stop(20%,#eee),color-stop(80%,#fff));
    background-image:-webkit-linear-gradient(top,#eee 20%,#fff 80%);
    background-image:-moz-linear-gradient(top,#eee 20%,#fff 80%);
    background-image:-o-linear-gradient(top,#eee 20%,#fff 80%);
    background-image:linear-gradient(#eee 20%,#fff 80%);
    -webkit-border-bottom-left-radius:0;
    -webkit-border-bottom-right-radius:0;
    -moz-border-radius-bottomleft:0;
    -moz-border-radius-bottomright:0;
    border-bottom-left-radius:0;
    border-bottom-right-radius:0
}
.chzn-container-active .chzn-single-with-drop div {
    background:transparent;
    border-left:none
}
.chzn-container-active .chzn-single-with-drop div b {
    background-position:-18px 1px
}
.chzn-container-active .chzn-choices {
    -webkit-box-shadow:0 0 5px rgba(0,0,0,0.3);
    -moz-box-shadow:0 0 5px rgba(0,0,0,0.3);
    box-shadow:0 0 5px rgba(0,0,0,0.3);
    border:1px solid #5897fb
}
.chzn-container-active .chzn-choices .search-field input {
    color:#111 !important
}
.chzn-disabled {
    cursor:default;
    opacity:0.5 !important
}
.chzn-disabled .chzn-single {
    cursor:default
}
.chzn-disabled .chzn-choices .search-choice .search-choice-close {
    cursor:default
}
.chzn-rtl {
    text-align:right
}
.chzn-rtl .chzn-single {
    padding:0 8px 0 0;
    overflow:visible
}
.chzn-rtl .chzn-single span {
    margin-left:26px;
    margin-right:0;
    direction:rtl
}
.chzn-rtl .chzn-single div {
    left:3px;
    right:auto
}
.chzn-rtl .chzn-single abbr {
    left:26px;
    right:auto
}
.chzn-rtl .chzn-choices .search-field input {
    direction:rtl
}
.chzn-rtl .chzn-choices li {
    float:right
}
.chzn-rtl .chzn-choices .search-choice {
    padding:3px 5px 3px 19px;
    margin:3px 5px 3px 0
}
.chzn-rtl .chzn-choices .search-choice .search-choice-close {
    left:4px;
    right:auto;
    background-position:right top
}
.chzn-rtl.chzn-container-single .chzn-results {
    margin:0 0 4px 4px;
    padding:0 4px 0 0
}
.chzn-rtl .chzn-results .group-option {
    padding-left:0;
    padding-right:15px
}
.chzn-rtl.chzn-container-active .chzn-single-with-drop div {
    border-right:none
}