article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
nav,
section,
summary {
    display: block
}
audio,
canvas,
video {
    display: inline-block
}
audio:not([controls]) {
    display: none;
    height: 0
}
[hidden],
template {
    display: none
}
html {
    font-family: sans-serif;
    -ms-text-size-adjust: 100%;
    -webkit-text-size-adjust: 100%
}
body {
    margin: 0
}
a {
    background: transparent
}
a:focus {
    outline: thin dotted
}
a:active,
a:hover {
    outline: 0
}
h1 {
    font-size: 2em;
    margin: 0.67em 0
}
abbr[title] {
    border-bottom: 1px dotted
}
b,
strong {
    font-weight: bold
}
dfn {
    font-style: italic
}
hr {
    -moz-box-sizing: content-box;
    box-sizing: content-box;
    height: 0
}
mark {
    background: #ff0;
    color: #000
}
code,
kbd,
pre,
samp {
    font-family: monospace, serif;
    font-size: 1em
}
pre {
    white-space: pre-wrap
}
q {
    quotes: "\201C" "\201D" "\2018" "\2019"
}
small {
    font-size: 80%
}
sub,
sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline
}
sup {
    top: -0.5em
}
sub {
    bottom: -0.25em
}
img {
    border: 0
}
svg:not(:root) {
    overflow: hidden
}
figure {
    margin: 0
}
fieldset {
    border: 1px solid #c0c0c0;
    margin: 0 2px;
    padding: 0.35em 0.625em 0.75em
}
legend {
    border: 0;
    padding: 0
}
button,
input,
select,
textarea {
    font-family: inherit;
    font-size: 100%;
    margin: 0
}
button,
input {
    line-height: normal
}
button,
select {
    text-transform: none
}
button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
    -webkit-appearance: button;
    cursor: pointer
}
button[disabled],
html input[disabled] {
    cursor: default
}
input[type="checkbox"],
input[type="radio"] {
    box-sizing: border-box;
    padding: 0
}
input[type="search"] {
    -webkit-appearance: textfield;
    -moz-box-sizing: content-box;
    -webkit-box-sizing: content-box;
    box-sizing: content-box
}
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
    -webkit-appearance: none
}
button::-moz-focus-inner,
input::-moz-focus-inner {
    border: 0;
    padding: 0
}
textarea {
    overflow: auto;
    vertical-align: top
}
table {
    border-collapse: collapse;
    border-spacing: 0
}
.heavy {
    font-weight: 900
}
.bold {
    font-weight: 700
}
.normal {
    font-weight: 400
}
.italic {
    font-style: italic
}
.condensed {
    font-family: "nimbus-sans-condensed", Helvetica, Arial, sans-serif
}
.uppercase {
    text-transform: uppercase
}
.left {
    text-align: left
}
.center {
    text-align: center
}
.right {
    text-align: right
}
.bg_white {
    background: #fff
}
.bg_red {
    background: #b5292e
}
.bg_yellow {
    background: #FACE0A
}
.white {
    color: #fff
}
.red {
    color: #b5292e
}
.yellow {
    color: #FACE0A
}
.w100 {
    float: left;
    position: relative;
    width: 100%
}
.pad_bottom0 {
    padding-bottom: 0
}
.pad_left {
    padding-left: 4%
}
.pad_left_half {
    padding-left: 2%
}
.border_bottom {
    border-bottom: 1px solid #edecec
}
.pad_bottom10x {
    padding-bottom: 100px
}
.pad_top10x {
    padding-top: 100px
}
.pad_left10x {
    padding-left: 100px
}
.margin_bottom10x {
    margin-bottom: 100px
}
.margin_top10x {
    margin-top: 100px
}
.pad_bottom9x {
    padding-bottom: 90px
}
.pad_top9x {
    padding-top: 90px
}
.pad_left9x {
    padding-left: 90px
}
.margin_bottom9x {
    margin-bottom: 90px
}
.margin_top9x {
    margin-top: 90px
}
.pad_bottom8x {
    padding-bottom: 80px
}
.pad_top8x {
    padding-top: 80px
}
.pad_left8x {
    padding-left: 80px
}
.margin_bottom8x {
    margin-bottom: 80px
}
.margin_top8x {
    margin-top: 80px
}
.pad_bottom7x {
    padding-bottom: 70px
}
.pad_top7x {
    padding-top: 70px
}
.pad_left7x {
    padding-left: 70px
}
.margin_bottom7x {
    margin-bottom: 70px
}
.margin_top7x {
    margin-top: 70px
}
.pad_bottom6x {
    padding-bottom: 60px
}
.pad_top6x {
    padding-top: 60px
}
.pad_left6x {
    padding-left: 60px
}
.margin_bottom6x {
    margin-bottom: 60px
}
.margin_top6x {
    margin-top: 60px
}
.pad_bottom5x {
    padding-bottom: 50px
}
.pad_top5x {
    padding-top: 50px
}
.pad_left5x {
    padding-left: 50px
}
.margin_bottom5x {
    margin-bottom: 50px
}
.margin_top5x {
    margin-top: 50px
}
.kern5px {
    letter-spacing: 5px
}
.pad_bottom4x {
    padding-bottom: 40px
}
.pad_top4x {
    padding-top: 40px
}
.pad_left4x {
    padding-left: 40px
}
.margin_bottom4x {
    margin-bottom: 40px
}
.margin_top4x {
    margin-top: 40px
}
.kern4px {
    letter-spacing: 4px
}
.pad_bottom3x {
    padding-bottom: 30px
}
.pad_top3x {
    padding-top: 30px
}
.pad_left3x {
    padding-left: 30px
}
.margin_bottom3x {
    margin-bottom: 30px
}
.margin_top3x {
    margin-top: 30px
}
.kern3px {
    letter-spacing: 3px
}
.pad_bottom2x {
    padding-bottom: 20px
}
.pad_top2x {
    padding-top: 20px
}
.pad_left2x {
    padding-left: 20px
}
.margin_bottom2x {
    margin-bottom: 20px
}
.margin_top2x {
    margin-top: 20px
}
.kern2px {
    letter-spacing: 2px
}
.pad_bottom1x {
    padding-bottom: 10px
}
.pad_top1x {
    padding-top: 10px
}
.pad_left1x {
    padding-left: 10px
}
.margin_bottom1x {
    margin-bottom: 10px
}
.margin_top1x {
    margin-top: 10px
}
.kern1px {
    letter-spacing: 1px
}
* {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -o-box-sizing: border-box;
    box-sizing: border-box;
    outline: 0
}
body {
    text-rendering: optimizeLegibility;
    font-size: 1em;
    font-family: "proxima-nova", Helvetica, Arial, sans-serif;
    color: #323232
}
#wrap {
    background: #fff
}
.fill_screen,
section,
header,
footer,
#wrap,
.container,
.block {
    float: left;
    position: relative;
    width: 100%
}
.position {
    margin: 0 auto
}
iframe {
    width: 100%
}
.position_full {
    margin: 0 auto
}
h1,
h2,
h3,
h4,
h5,
h6 {
    margin: 0
}
h1,
.h1 {
    font-size: 28px;
    line-height: 34px
}
h2,
.h2 {
    font-size: 30px
}
h3,
.h3 {
    font-size: 28px;
    padding-bottom: 10px;
    line-height: 28px
}
h4,
.h4 {
    line-height: 1em
}
p {
    font-size: 18px;
    padding-bottom: 20px;
    margin: 0;
    line-height: 28px
}
.screen_anchor {
    position: absolute;
    margin-top: 0
}
img {
    max-width: 100%
}
ol,
ul {
    margin: 0;
    padding: 0 0 0 25px
}
ul li {
    padding: 0
}
hr {
    border: none;
    border-bottom: 1px solid #edecec;
    margin: 0;
    padding: 10px 0
}
#header ul,
#footer ul {
    padding-left: 0
}
#header {
    background: #504f4f
}
#header a.globe_container {
    cursor: pointer
}
#header .globe {
    width: 58px;
    height: 58px;
    float: left;
    background: #b5292e url("img/globe.png") no-repeat 0 0
}
a {
    text-decoration: none;
    color: #b5292e
}
#sponsors a,
#footer a,
#header a {
    border-bottom: 0
}
#content_wrap a:hover {
    color: #000
}
#content_wrap a.button:hover {
    color: #fff
}
#logo {
    font-family: "nimbus-sans-condensed", Helvetica, Arial, sans-serif;
    text-transform: uppercase;
    font-size: 20px;
    padding: 17.5px 10px;
    letter-spacing: 1px;
    float: left;
    position: relative;
    width: auto
}
#logo a {
    float: left;
    position: relative;
    width: auto;
    color: #FFF;
    z-index: 1
}
#donation {
    background-color: #b5292e;
    font-family: "nimbus-sans-condensed", Helvetica, Arial, sans-serif;
    text-transform: uppercase;
    font-size: 15px;
    padding: 20px 9px;
    letter-spacing: 1px;
    float: left;
    position: relative;
    width: auto
}
#donation a {
    float: left;
    position: relative;
    width: auto;
    color: #FFF;
    z-index: 1
}
#shopwts {
    background-color: #b5292e;
    font-family: "nimbus-sans-condensed", Helvetica, Arial, sans-serif;
    text-transform: uppercase;
    font-size: 15px;
    padding: 20px 9px;
    letter-spacing: 1px;
    float: left;
    position: relative;
    width: auto
}
#shopwts a {
    float: left;
    position: relative;
    width: auto;
    color: #FFF;
    z-index: 1
}
textarea,
input[type="text"] {
    border: 1px solid #d0d0d0;
    padding: 7px;
    width: 100%
}
#main_nav {
    float: left;
    position: relative;
    width: 100%;
    font-family: "nimbus-sans-condensed", Helvetica, Arial, sans-serif;
    font-weight: bold;
    text-transform: uppercase;
    position: absolute;
    top: 0;
    right: 0;
    width: auto
}
#main_nav #mobile_nav_button {
    float: right;
    color: #FFF;
    font-size: 20px;
    padding: 16px;
    top: 0;
    right: 0
}
#main_nav ul {
    display: none
}
.nav_open #main_nav ul {
    display: block
}
.nav_open #main_nav #mobile_nav_button {
    position: absolute
}
.nav_open #main_nav #main_menu {
    float: left;
    position: relative;
    width: 100%;
    background: #504f4f;
    z-index: 1;
    margin-top: 55px;
    margin-left: 0
}
.nav_open #main_nav #main_menu ul li {
    list-style: none;
    float: left;
    position: relative;
    width: 100%
}
.nav_open #main_nav #main_menu ul li ul {
    display: none;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=75)";
    filter: alpha(opacity=75);
    -moz-opacity: 0.75;
    -khtml-opacity: 0.75;
    opacity: .75;
    padding-left: 20px
}
.nav_open #main_nav #main_menu ul li a {
    float: left;
    position: relative;
    width: 100%;
    color: #FFF;
    padding: 5px 20px
}
.nav_open #main_nav #main_menu-mobile {
    float: left;
    position: relative;
    width: 100%;
    background: #504f4f;
    z-index: 1;
    margin-top: 0;
    margin-left: 0
}
.nav_open #main_nav #main_menu-mobile ul li {
    list-style: none;
    float: left;
    position: relative;
    width: 100%
}
.nav_open #main_nav #main_menu-mobile ul li ul {
    display: none
}
.nav_open #main_nav #main_menu-mobile ul li a {
    float: left;
    position: relative;
    width: 100%;
    color: #FFF;
    padding: 5px 20px
}
form input[type="submit"],
.button {
    border: none;
    background: #b5292e;
    color: #fff;
    padding: 10px
}
form input[type="submit"]:hover,
.button:hover {
    background: #000
}
form input[type="submit"].with_arrow:after,
.button.with_arrow:after {
    content: "";
    position: absolute;
    width: 42px;
    height: 42px;
    background: #fff url("img/arrow_red_right.png") no-repeat 14px 13px;
    margin-top: -7px;
    margin-left: 10px;
    color: #b5292e
}
#content_wrap .large_button {
    padding: 20px 40px;
    text-transform: uppercase;
    color: #FFF;
    float: left;
    position: relative;
    width: 100%;
    text-align: center;
    font-weight: bold;
    letter-spacing: 1px;
    font-size: 1.4em
}
#content_wrap .large_button:hover {
    color: #FFF
}
.error404 {
    background: #b5292e
}
.error404 #wrap {
    background: #f0f0f0
}
.error404 #sponsors {
    background: #fff
}
.error404 #content_wrap .container {
    padding: 200px 0
}
.error404 #content_wrap .button {
    margin-left: -42px
}
#secondary_nav {
    display: none;
    top: 58px
}
#secondary_nav .social_nav a {
    float: left;
    position: relative;
    width: 100%;
    padding: 10px 10px 9px;
    color: #fff
}
#secondary_nav .social_nav a .fa {
    font-size: 1.2em
}
#secondary_nav .social_nav li.red {
    float: right
}
#secondary_nav .social_nav li.red a {
    font-size: 14px;
    background: #b5292e;
    color: #fff;
    padding: 11px 20px;
    -webkit-transition: 0.2s all ease-in-out;
    -moz-transition: 0.2s all ease-in-out;
    -o-transition: 0.2s all ease-in-out;
    transition: 0.2s all ease-in-out
}
#secondary_nav .social_nav li.red a:hover {
    background: #A21622
}
#secondary_nav form {
    float: left;
    position: relative;
    width: auto;
    background: rgba(0, 0, 0, 0.3);
    padding: 7px 10px;
    -webkit-transition: 0.2s all ease-in-out;
    -moz-transition: 0.2s all ease-in-out;
    -o-transition: 0.2s all ease-in-out;
    transition: 0.2s all ease-in-out
}
#secondary_nav form input,
#secondary_nav form button {
    float: left;
    position: relative;
    width: auto;
    font-size: 14px;
    margin: 0;
    padding: 4px 5px;
    border: none;
    background: rgba(255, 255, 255, 0.2);
    color: #FFF
}
#secondary_nav form:hover {
    background: #000
}
.nav_open #secondary_nav {
    display: block;
    float: right;
    position: absolute;
    z-index: 1;
    right: 0;
    background: #b5292e
}
.nav_open #secondary_nav li {
    list-style: none
}
.nav_open #secondary_nav li a {
    padding: 10px 15px 9px;
    text-align: center
}
.nav_open #secondary_nav li.red {
    display: none
}
.nav_open #secondary_nav li#secondary_nav_donate a {
    background: #000
}
.nav_open #secondary_nav #nav_search_form {
    display: none
}
#content_wrap {
    padding-bottom: 30px
}
#content_wrap .position {
    padding-left: 30px;
    padding-right: 30px
}
#content_wrap .position_full {
    padding: 0
}
#content_wrap ul {
    padding-bottom: 20px
}
#content_wrap ul li {
    font-size: 18px;
    line-height: 26px
}
#content_wrap h2 {
    padding-bottom: 10px
}
#header_image {
    float: left;
    position: relative;
    width: 100%;
    background: none;
    margin-bottom: 40px;
    background-size: cover;
    background-position: center
}
#sponsors {
    padding: 50px 0 20px;
    border-top: 1px solid #f0f0f0
}
#sponsors .title {
    padding: 0 30px 10px
}
#sponsors ul {
    float: left;
    position: relative;
    width: 100%;
    padding: 0 15px 20px 30px
}
#sponsors ul li {
    float: left;
    position: relative;
    width: 50%;
    font-size: 14px;
    list-style: none;
    margin: 0 0 20px 0;
    font-style: italic
}
#footer {
    background: #b5292e
}
#footer #footer_nav {
    float: left;
    position: relative;
    width: 100%;
    padding: 30px 0
}
#footer #footer_nav li {
    list-style: none;
    float: left;
    position: relative;
    width: 50%;
    padding: 10px 20px
}
#footer #footer_nav li a {
    color: #fff
}
.wp-caption {
    float: left;
    position: relative;
    width: 100% !important;
    margin-bottom: 30px
}
.wp-caption .wp-caption-text {
    font-style: italic;
    padding-bottom: 0;
    font-size: 12px;
    line-height: 1.2em
}
#post_category {
    font-size: 18px;
    background: #FFF;
    margin-top: -80px;
    overflow-x: hidden;
    float: left
}
#post_category i {
    float: left;
    padding: 8px 16px 8px 16px;
    font-size: 30px;
    color: #FACE0A
}
#post_category .text {
    float: left;
    padding: 0px 15px 0 0px;
    line-height: 46px
}
article .entry-content a,
article .entry-content a:visited {
    color: #b5292e
}
article .entry-pagination {
    padding-bottom: 20px
}
article .entry-tags {
    padding-bottom: 20px
}
article .entry-date {
    padding-bottom: 20px
}
.list .article_container {
    float: left;
    position: relative;
    width: 100%
}
.list .corner {
    width: 0;
    height: 0px;
    border-top: 35px solid #fff;
    border-right: 35px solid transparent;
    position: absolute;
    z-index: 20
}
.list article {
    position: relative;
    height: 210px;
    margin: 0 20px 20px 0;
    padding: 30px 10px 5px 30px;
    border: 1px solid #e2e2e2;
    background-image: -webkit-repeating-linear-gradient(-45deg, #e2e2e2, #e2e2e2 25%, transparent 25%, transparent 50%, #e2e2e2 50%);
    background-image: -moz-repeating-linear-gradient(-45deg, #e2e2e2, #e2e2e2 25%, transparent 25%, transparent 50%, #e2e2e2 50%);
    background-image: -ms-repeating-linear-gradient(-45deg, #e2e2e2, #e2e2e2 25%, transparent 25%, transparent 50%, #e2e2e2 50%);
    background-image: -o-repeating-linear-gradient(-45deg, #e2e2e2, #e2e2e2 25%, transparent 25%, transparent 50%, #e2e2e2 50%);
    background-image: repeating-linear-gradient(-45deg, #e2e2e2, #e2e2e2 25%, transparent 25%, transparent 50%, #e2e2e2 50%);
    -webkit-background-size: 6px 6px;
    -moz-background-size: 6px 6px;
    -o-background-size: 6px 6px;
    background-size: 6px 6px;
    width: auto !important
}
.list article h2 {
    font-size: 18px;
    text-transform: uppercase;
    color: #333333;
    margin-bottom: 10px
}
.list article h2 a {
    color: #333333 !important
}
.list article .date {
    position: absolute;
    left: 30px;
    bottom: 10px;
    font-style: italic;
    font-size: 14px
}
.list article .date a {
    color: #333
}
.list article .read_link {
    position: absolute;
    right: 10px;
    bottom: 10px;
    font-size: 14px
}
.list article .read_link i {
    padding: 5px;
    font-size: 14px;
    background-color: #FACE0A;
    color: #323232
}
.list article .read_link i:hover {
    background: #fff
}
.list article .read_link a {
    color: #333
}
.list article:hover {
    background: #FACE0A
}
.list article:hover .read_link i {
    background: #fff
}
.columnwrap {
    padding-bottom: 30px
}
.column1of2,
.column1of3 {
    float: left;
    position: relative;
    width: 100%
}
.column1of2 p,
.column1of3 p {
    float: left;
    position: relative;
    width: 100%
}
.vertcenter_wrap {
    height: 100%;
    width: 100%;
    display: table
}
.vertcenter_block {
    display: table-cell;
    vertical-align: middle
}
.embed-container {
    position: relative;
    padding-bottom: 56.25%;
    padding-top: 30px;
    height: 0;
    overflow: hidden;
    max-width: 100%;
    height: auto;
    margin-bottom: 30px
}
.embed-container iframe,
.embed-container object,
.embed-container embed {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%
}
.fill_screen {
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    min-height: 480px
}
.fill_screen .section_header {
    position: absolute
}
.page-home h1,
.page-home .h1 {
    line-height: .8em
}
.page-home #content_wrap {
    margin-top: 0;
    padding-bottom: 0
}
.page-home .red_block {
    left: 50%;
    margin-left: -140px;
    width: 260px;
    padding: 20px;
    background: #b5292e;
    color: #FFF
}
.page-home .read_more_wrap {
    position: absolute;
    bottom: -18px;
    right: 0;
    background: #b5292e;
    padding-bottom: 0;
    font-size: 14px;
    line-height: 17px
}
.page-home .read_more_wrap .button {
    float: left;
    position: relative;
    width: auto;
    padding: 10px;
    color: #fff
}
.page-home .read_more_wrap .button:after {
    content: "";
    position: absolute;
    width: 37px;
    height: 37px;
    background: #fff url("img/arrow_red_right.png") no-repeat 12px 11px;
    top: 0;
    right: -37px;
    color: #b5292e
}
.page-home .read_more_wrap .button:hover {
    background: #000
}
.page-home .section_title {
    position: absolute;
    left: 50%;
    margin-left: -57px;
    display: none
}
.page-home #content_wrap .section_title h2 {
    font-size: 30px;
    padding-bottom: 64px
}
.page-home #social_screen {
    max-height: 500px
}
.page-home #social_screen .quote {
    line-height: 1.2em
}
.page-home #social_screen .quote a {
    color: #FACE0A
}
.page-home #social_screen .social_icon {
    font-size: 80px
}
.section_title {
    width: 114px;
    margin: 0 auto;
    font-family: "nimbus-sans-condensed", Helvetica, Arial, sans-serif;
    text-align: center;
    background: url("img/section_title.png") 0 100%
}
.section_title h2 {
    background: transparent;
    padding: 15px 15px 64px;
    text-transform: uppercase;
    font-size: 21px
}
#header_image .events_nav {
    display: none;
    position: absolute;
    width: 100%;
    height: 100%;
    z-index: 2
}
#header_image .events_nav a,
#header_image .events_nav a:visited {
    color: #FACE0A
}
#header_image .events_nav .arrow {
    position: absolute;
    top: 50%;
    background: url("img/events_nav.png") no-repeat;
    background-position-y: 50%;
    margin-top: -30px;
    padding-top: 40px;
    font-size: .8em
}
#header_image .events_nav .arrow.prev {
    left: 15px
}
#header_image .events_nav .arrow.next {
    right: 15px;
    background-position-x: 100%
}
.event .section_title h2 {
    font-size: 30px;
    padding-bottom: 64px !important
}
.event .signup {
    clear: both;
    background: url("img/signup_photo.png") no-repeat;
    position: relative;
    height: 520px
}
.event .signup .signup_text {
    position: relative;
    background: #b5292e;
    width: 300px;
    padding: 30px;
    margin: 95px auto 0
}
.event .signup .signup_text h3 {
    color: #fff;
    font-weight: 900
}
.event .signup .signup_text p {
    color: #fff;
    max-height: 114px;
    overflow: hidden
}
.event .signup .signup_text .text_wrap {
    font-size: 14px;
    background: #b5292e;
    position: absolute;
    bottom: -15px
}
.event .signup .signup_text a.register_link {
    padding: 10px;
    float: left
}
.event .signup .signup_text a.register_link .text {
    float: left;
    color: #fff
}
.event .signup .signup_text a.register_link:after {
    content: "";
    position: absolute;
    width: 37px;
    height: 37px;
    background: #fff url("img/arrow_red_right.png") no-repeat 12px 11px;
    top: 0;
    right: -37px;
    color: #a21622
}
.sponsorIcon {
    display: block;
    float: left;
    width: 35px;
    margin: 13px 10px 0
}
#content_wrap .sponsors-title {
    float: left;
    position: relative;
    width: 100%;
    font-size: 46px;
    padding: 40px 0;
    border-top: 1px solid #000;
    margin-top: 40px
}
#content_wrap .sponsors-title:first-child {
    border-top: 0;
    margin-top: 0;
    padding-top: 0
}
#content_wrap h3.sponsors-title {
    font-size: 28px;
    font-family: "proxima-nova", Helvetica, Arial, sans-serif
}
.sponsor {
    height: 280px;
    min-height: 280px
}
.sponsor a {
    color: #000
}
.sponsor-image {
    position: relative;
    top: 50%;
    margin: 0 auto;
    -o-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    width: 220px;
    height: 130px;
    background: transparent scroll center / contain no-repeat
}
.sponsor-info {
    display: none;
    min-height: 280px;
    float: left;
    padding: 25px 30px 20px;
    background: #FACE0A
}
.sponsor-info p {
    font-size: 14px;
    line-height: 20px;
    padding-bottom: 0
}
.sponsor-info p strong {
    font-size: 16px;
    text-transform: uppercase;
    font-family: "nimbus-sans-condensed", Helvetica, Arial, sans-serif
}
.sponsor:hover {
    height: auto
}
.sponsor:hover .sponsor-image {
    display: none
}
.sponsor:hover .sponsor-info {
    display: block
}
#events_slider {
    display: none;
    padding: 30px 50px;
    background: #323232;
    height: 250px;
    position: relative
}
#events_slider h3 {
    color: #fff;
    font-family: "nimbus-sans-condensed", Helvetica, Arial, sans-serif
}
#events_slider .arrow {
    position: absolute;
    top: 50%;
    background-image: url("img/arrows.png");
    background-position-x: 0px;
    width: 25px;
    height: 42px;
    margin-top: -21px;
    cursor: pointer
}
#events_slider .arrow:hover {
    background-position-x: 25px
}
#events_slider .arrow.prev {
    margin-left: 10px;
    left: 0
}
#events_slider .arrow.next {
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
    margin-right: 10px;
    right: 0
}
#events_slider .events-list ul {
    height: 132px;
    overflow: hidden;
    padding: 0;
    margin-top: -8px
}
#events_slider .events-list ul li {
    float: left;
    width: 200px;
    height: 120px;
    padding-right: 15px;
    padding-top: 80px;
    position: relative;
    background: url("img/more_line.png") no-repeat;
    background-position-y: 50%;
    line-height: 18px
}
#events_slider .events-list ul li .hex {
    background: url("img/more_default.png") no-repeat;
    width: 17px;
    height: 18px;
    position: absolute;
    top: 50%;
    margin-top: -9px
}
#events_slider .events-list ul li a,
#events_slider .events-list ul li a:visited {
    color: #fff;
    padding-right: 15px;
    font-size: 15px
}
#events_slider .events-list ul li:hover .hex {
    background-image: url("img/more_hover.png")
}
#events_slider .events-list ul li.active .hex {
    background-image: url("img/more_active.png")
}
.story .story-meta {
    margin-bottom: 30px
}
.story .story-meta .photo {
    float: right;
    max-width: 200px
}
.story .story-meta table tr {
    border-top: 2px solid #FACE0A
}
.story .story-meta table tr td {
    padding: 15px 5px
}
.story .story-meta table tr td.label {
    width: 130px;
    font-weight: bold
}
.story .story-meta table tr td.value {
    width: 500px
}
.story .story-since {
    width: 100%;
    margin: 0 0 15px;
    float: left;
    margin-bottom: 15px;
    line-height: 15px;
    font-size: 15px;
    font-weight: bold
}
.story .story-since:before {
    content: "";
    width: 80px;
    height: 12px;
    background: #FACE0A;
    float: left;
    margin-right: 15px
}
.next_screen:before {
    content: "";
    width: 56px;
    height: 51px;
    background: url("img/next_screen.png") no-repeat 0 0;
    position: absolute
}
.next_screen_button {
    position: absolute;
    left: 50%;
    margin-left: -26px;
    bottom: 100px;
    -webkit-transition: opacity 0.2s linear;
    -moz-transition: opacity 0.2s linear;
    -o-transition: opacity 0.2s linear;
    transition: opacity 0.2s linear
}
.next_screen_button:hover {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=$IEValue)";
    filter: alpha(opacity=60);
    -moz-opacity: .6;
    -khtml-opacity: .6;
    opacity: .6
}
.page-press article,
.page-newsletter article,
.archive article,
.search-results article {
    float: left;
    position: relative;
    width: 100%;
    border-top: 1px solid #edecec;
    padding-top: 30px;
    padding-bottom: 10px
}
.page-press.post-type-archive-story article,
.page-newsletter.post-type-archive-story article,
.archive.post-type-archive-story article,
.search-results.post-type-archive-story article {
    padding-top: 0;
    border: none
}
.cc_form {
    float: left;
    position: relative;
    width: 100%;
    background: #f0f0f0;
    border: 1px solid #edecec;
    padding: 20px;
    max-width: 400px
}
.page-resources #content_wrap a {
    font-weight: bold
}
article#post-11874 #attachment_2035 {
    width: 145px !important
}
article#post-11874 #attachment_1752 {
    width: 241px !important
}
article#post-11874 img.wp-image-4796 {
    width: 75px !important
}
article#post-11874 img.wp-image-4797 {
    width: 125px !important
}
article#post-11874 img.wp-image-11032 {
    width: 250px !important
}
article#post-11879 img.wp-image-11882 {
    width: 200px !important;
    margin-top: 20px
}
.press_event {
    margin-bottom: 40px;
    overflow-x: hidden
}
.alignleft,
.alignright {
    float: left;
    margin: 0 20px 20px 0;
    width: 100%
}
.alignleft.small,
.alignright.small {
    width: 50%
}
.alignleft.micro,
.alignright.micro {
    width: 40%
}
img.small {
    width: 50%
}
img.micro {
    width: 40%
}
.blockUI.blockOverlay {
    z-index: 99 !important
}
.woocommerce #content_wrap h1.page-title,
#content_wrap .woocommerce h1.page-title {
    display: none
}
.woocommerce #content_wrap .woocommerce-result-count,
#content_wrap .woocommerce .woocommerce-result-count {
    display: none
}
.woocommerce #content_wrap .woocommerce-ordering,
#content_wrap .woocommerce .woocommerce-ordering {
    width: 100%;
    text-align: center
}
.woocommerce #content_wrap .woocommerce-ordering select,
#content_wrap .woocommerce .woocommerce-ordering select {
    width: 100%
}
.woocommerce #content_wrap ul.products li.product,
#content_wrap .woocommerce ul.products li.product {
    width: 100% !important;
    margin-bottom: 40px;
    margin-left: 0px !important;
    margin-right: 0px !important
}
.woocommerce #content_wrap ul.products li.product h3,
#content_wrap .woocommerce ul.products li.product h3 {
    font-weight: normal;
    padding-bottom: 0 !important
}
.woocommerce #content_wrap ul.products li.product a.add_to_cart_button,
#content_wrap .woocommerce ul.products li.product a.add_to_cart_button {
    display: none
}
.woocommerce #content_wrap .price,
#content_wrap .woocommerce .price {
    color: #000 !important
}
.woocommerce #content_wrap a.button,
.woocommerce #content_wrap button,
.woocommerce #content_wrap input[type="submit"],
#content_wrap .woocommerce a.button,
#content_wrap .woocommerce button,
#content_wrap .woocommerce input[type="submit"] {
    border: none !important;
    border-radius: 0px !important;
    background: #b5292e !important;
    color: #fff !important;
    padding: 10px !important;
    font-weight: normal !important;
    text-shadow: none !important
}
.woocommerce #content_wrap a.button:hover,
.woocommerce #content_wrap button:hover,
.woocommerce #content_wrap input[type="submit"]:hover,
#content_wrap .woocommerce a.button:hover,
#content_wrap .woocommerce button:hover,
#content_wrap .woocommerce input[type="submit"]:hover {
    background: #000 !important
}
.woocommerce #content_wrap .stars a,
#content_wrap .woocommerce .stars a {
    color: #FACE0A !important
}
.woocommerce #content_wrap .stars a:hover,
#content_wrap .woocommerce .stars a:hover {
    color: #FACE0A !important
}
.woocommerce #content_wrap .woocommerce-tabs ul.tabs,
#content_wrap .woocommerce .woocommerce-tabs ul.tabs {
    padding: 0px !important
}
.woocommerce #content_wrap .woocommerce-tabs ul.tabs li,
#content_wrap .woocommerce .woocommerce-tabs ul.tabs li {
    padding: 0px;
    margin-right: 2px;
    background: none;
    border: none;
    text-shadow: none;
    box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    -moz-box-shadow: none;
    margin-left: 0px !important;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    border-radius: 0px
}
.woocommerce #content_wrap .woocommerce-tabs ul.tabs li:before,
.woocommerce #content_wrap .woocommerce-tabs ul.tabs li:after,
#content_wrap .woocommerce .woocommerce-tabs ul.tabs li:before,
#content_wrap .woocommerce .woocommerce-tabs ul.tabs li:after {
    display: none
}
.woocommerce #content_wrap .woocommerce-tabs ul.tabs li a,
#content_wrap .woocommerce .woocommerce-tabs ul.tabs li a {
    background: #b5292e;
    border: 1px solid #b5292e;
    color: #fff;
    padding: 10px 25px;
    text-shadow: none;
    font-weight: normal
}
.woocommerce #content_wrap .woocommerce-tabs ul.tabs li.active a,
#content_wrap .woocommerce .woocommerce-tabs ul.tabs li.active a {
    color: #000;
    background: #ffffff;
    border: 1px solid #cccccc
}
.woocommerce #content_wrap .cart .coupon .input-text,
#content_wrap .woocommerce .cart .coupon .input-text {
    min-width: 120px
}
@media screen and (min-width: 600px) {
    .mobile_only {
        display: none
    }
    .alignright,
    .alignleft {
        float: left;
        width: 50% !important;
        margin: 0 20px 20px 0
    }
    .alignright.micro,
    .alignleft.micro {
        width: 20% !important
    }
    .alignright.small,
    .alignleft.small {
        width: 25% !important
    }
    .alignright.medium,
    .alignleft.medium {
        width: 45% !important
    }
    .alignright.large,
    .alignleft.large {
        width: 60% !important
    }
    img.micro {
        width: 20%
    }
    img.small {
        width: 25%
    }
    img.medium {
        width: 45%
    }
    img.large {
        width: 60%
    }
    .alignright {
        float: right;
        margin: 0 0 20px 20px
    }
    .alignnone img,
    .aligncenter img {
        width: 100%
    }
    #sponsors ul li {
        width: auto;
        margin-right: 20px
    }
    #sponsors ul li a {
        float: left;
        position: relative;
        width: 100%;
        background: url("./img/sponsors.gif") no-repeat -12px 0px;
        height: 50px;
        width: 70px;
        text-indent: -9999px
    }
    /*2018*/
    #sponsors ul li#logo_americanairlines a {
        /*background-position: -94px 0px;*/
        background: url("./img/AmericanAirlines-100x50.png") scroll center/contain no-repeat;
        width: 95px
    }
    #sponsors ul li#logo_dellemc a {
        /*background-position: -94px 0px;*/
        background: url("./img/DellEMC-100x50.png") scroll center/contain no-repeat;
        width: 95px
    }
    #sponsors ul li#logo_forescout a {
        /*background-position: -94px 0px;*/
        background: url("./img/ForeScout-100x50.png") scroll center/contain no-repeat;
        width: 95px
    }
    #sponsors ul li#logo_brioni a {
        /*background-position: -94px 0px;*/
        background: url("./img/Brioni-100x50.png") scroll center/contain no-repeat;
        width: 95px
    }
    #sponsors ul li#logo_navyfedcu a {
        /*background-position: -94px 0px;*/
        background: url("./img/NavyFederal-100x50.png") scroll center/contain no-repeat;
        width: 95px
    }
    #sponsors ul li#logo_cannondale a {
        /*background-position: -94px 0px;*/
        background: url("./img/Cannondale-100x50.png") scroll center/contain no-repeat;
        width: 95px
    }

    /*Older than 2018*/

    #sponsors ul li#logo_capitalone a {
        /*background-position: -94px 0px;*/
        background: url("./img/CapitalOne-100x50.png") scroll center/contain no-repeat;
        width: 95px
    }
    #sponsors ul li#logo_subway a {
        background: url("./img/subway.png") scroll center/contain no-repeat;
        width: 110px
    }
/*    #sponsors ul li#logo_ernstyoung a {
        background: url("./img/ernstyoung.png") scroll center/contain no-repeat;
        width: 45px
    }*/
    #sponsors ul li#logo_pearlmeyer a {
        background: url("./img/pearlmeyer.png") scroll center/contain no-repeat;
        width: 110px
    }
    #sponsors ul li#logo_sila a {
        background: url("./img/sila.png") scroll center/contain no-repeat;
        width: 110px
    }
    #sponsors ul li#logo_centerdiscovery a {
        background: url("./img/centerdiscovery.png") scroll center/contain no-repeat;
        width: 50px
    }
    #sponsors ul li#logo_ighl a {
        background: url("./img/ighl.png") scroll center/contain no-repeat;
        width: 110px
    }
    #sponsors ul li#logo_american_portfolios a {
        background-position: -281px 0px;
        width: 102px
    }
    #sponsors ul li#logo_booz a {
        background-position: -398px 0px;
        width: 95px
    }
    #sponsors ul li#logo_exit10 a {
        background-position: -508px 0px;
        width: 76px
    }
    #sponsors ul li#logo_fidelity a {
        background-position: -599px 0px;
        width: 90px
    }
    #sponsors ul li#logo_ge a {
        background-position: -710px 0px;
        width: 40px
    }
    #sponsors ul li#logo_pershing a {
        background-position: -764px 0px;
        width: 78px
    }
    #sponsors ul li#logo_revolution a {
        background-position: -12px -61px;
        width: 69px
    }
/*    #sponsors ul li#logo_timberline a {
        background-position: -252px -61px;
        width: 56px
    }*/
/*    #sponsors ul li#logo_threewire a {
        background-position: -330px -61px;
        width: 116px
    }*/
    #sponsors ul li#logo_bodyarmor a {
        background-position: -474px -61px;
        width: 96px
    }
/*    #sponsors ul li#logo_veterancorps a {
        background-position: -597px -61px;
        width: 115px
    }*/
    #sponsors ul li#logo_vedder a {
        background-position: -739px -61px;
        width: 99px
    }
/*    #sponsors ul li#logo_benson a {
        background-position: -12px -119px;
        width: 112px
    }*/
    #sponsors ul li#logo_rc a {
        background-position: -142px -119px;
        width: 32px
    }
    #sponsors ul li#logo_footstomp a {
        background-position: -197px -119px;
        width: 87px
    }
    #sponsors ul li#logo_timecapital a {
        background-position: -304px -119px;
        width: 137px
    }
    #sponsors ul li#logo_ca_tech a,
    /*#sponsors ul li#logo_freshbikes a,*/
    #sponsors ul li#logo_dupont a,
    #sponsors ul li#logo_us_silica a,
    #sponsors ul li#logo_lerch a {
        background: url("//worldteamsports.org/wp-content/uploads/2015/06/wts-icons2.gif") no-repeat;
        background-size: 369px 40px;
        width: 100px
    }
    #sponsors ul li#logo_us_silica a {
        width: 89px;
        background-position: 0 3px
    }
    #sponsors ul li#logo_ca_tech a {
        width: 43px;
        background-position: -102px 3px
    }
/*    #sponsors ul li#logo_freshbikes a {
        width: 76px;
        background-position: -294px 3px
    }*/
    #sponsors ul li#logo_dupont a {
        width: 64px;
        background-position: -152px 3px
    }
    #sponsors ul li#logo_lerch a {
        width: 56px;
        background-position: -230px 3px
    }
    #sponsors ul li#logo_combinedfed a,
    #sponsors ul li#logo_greatnonprofits a,
    #sponsors ul li#logo_r4 a,
    #sponsors ul li#logo_smile a {
        background-image: url("img/sponsors2.png");
        height: 100px;
        width: 100px;
        background-position: 0 0
    }
    #sponsors ul li#logo_r4 a {
        width: 100px
    }
    #sponsors ul li#logo_greatnonprofits a {
        background-position: -132px 0;
        width: 258px
    }
    #sponsors ul li#logo_combinedfed a {
        background-position: -430px 0;
        width: 255px
    }
    #sponsors ul li#logo_smile a {
        background-position: -741px 0;
        width: 131px
    }
    #sponsors ul li#logo_patriots_parade {
        margin-right: 0
    }
    #sponsors ul li#logo_patriots_parade a {
        background: url("img/patriots_parade.jpg") no-repeat 0 0;
        height: 100px;
        width: 88px
    }
    #sponsors ul li#logo_american_airlines a,
    #sponsors ul li#logo_metlife a,
    #sponsors ul li#logo_penske a {
        background: url("//worldteamsports.org/wp-content/uploads/2015/12/sponsors12-11-2015.gif") no-repeat;
        background-size: auto 35px;
        height: 50px
    }
    #sponsors ul li#logo_american_airlines a {
        background-position: -216px 8px;
        background-size: auto 30px;
        width: 179px
    }
    #sponsors ul li#logo_metlife a {
        background-position: -138px 7px;
        width: 101px
    }
    #sponsors ul li#logo_penske a {
        background-position: -3px 8px;
        width: 125px
    }
    .column1of3 {
        width: 50%;
        padding: 0 2%
    }
    .column1of3:nth-child(2n+1) {
        clear: both
    }
    .archive.post-type-archive-story article.column1of3 {
        width: 50%
    }
    .page-home .red_block {
        margin-left: -200px;
        width: 400px;
        padding: 35px
    }
    .page-home .section_title {
        display: block;
        z-index: 0
    }
    .page-home #social_screen .social_icon {
        float: left
    }
    .page-home #social_screen .quote {
        float: right;
        width: 80%
    }
    .page-home #social_screen .author {
        clear: both
    }
    #footer #footer_nav {
        padding: 10px 0
    }
    #footer #footer_nav li {
        width: auto
    }
    #events_slider {
        display: block
    }
    #header_image .events_nav {
        display: none
    }
    .list .article_container {
        width: 50%
    }
    #content_wrap .large_button {
        float: none;
        width: auto;
        clear: both
    }
}
@media screen and (min-width: 768px) {
    #menu-item-16950 {display: none;}
    .handheld_only,
    .mobile_only {
        display: none
    }
    .horizontal_nav {
        float: left;
        position: relative;
        width: 100%
    }
    .horizontal_nav li {
        float: left;
        position: relative;
        width: auto;
        list-style: none
    }
    #header {
        background: rgba(0, 0, 0, 0.3);
        position: fixed;
        z-index: 100
    }
    #header li a i {
        -webkit-transition: 0.1s all linear;
        -moz-transition: 0.1s all linear;
        -o-transition: 0.1s all linear;
        transition: 0.1s all linear
    }
    #header li a i:hover {
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=$IEValue)";
        filter: alpha(opacity=60);
        -moz-opacity: .6;
        -khtml-opacity: .6;
        opacity: .6
    }
    #logo {
        float: left;
        position: relative;
        width: 68px;
        padding: 0
    }
    /* Original Logo Stylin */
    #logo a {
        float: left;
        position: relative;
        width: 68px;
        height: 85px;
        background: #FFF url("img/wtslogo.png");
        background-size: 68px 85px;
        text-indent: -9999px
    } 
    /* 25th anniversary */
    /* 
    #logo a {
        float:left;
        position:absolute;
        width:68px;
        height:114px;
        background:rgba(0,0,0,0) url("img/WTS-AnniversaryLogo-RGB.png");
        background-size:68px 114px;
        text-indent:-9999px
    }
    */
    #donation {
        display: none
    }
    #donation a {
        display: none
    }
    #shopwts {
        display: none
    }
    #shopwts a {
        display: none
    }
    #main_nav {
        float: left;
        position: relative;
        width: 91%;
        float: right;
        top: 0
    }
    #main_nav #mobile_nav_button {
        display: none
    }
    #main_nav #main_menu-mobile {
        display: none
    }
    #main_nav #main_menu>ul:before,
    #main_nav #main_menu>ul:after {
        float: left;
        position: absolute;
        width: 2000px;
        height: 45px;
        background: #edecec;
        content: "";
        left: -2000px;
        z-index: -1
    }
    #main_nav #main_menu>ul:after {
        left: auto;
        right: -1995px
    }
    #main_nav ul {
        display: block;
        float: left;
        position: relative;
        width: 100%;
        list-style: none
    }
    #main_nav ul li {
        float: left;
        position: relative;
        width: 14.2%;
        border-right: 1px solid #dad9da;
        background: #edecec
    }
    #main_nav ul li a {
        float: left;
        position: relative;
        width: 100%;
        padding: 13px 0;
        color: #504f4f;
        text-align: center
    }
    #main_nav ul li a:hover {
        background: #FACE0A
    }
    #main_nav ul li.active>a {
        background: #FACE0A
    }
    #main_nav ul li:hover {
        background: #FACE0A
    }
    #main_nav ul li:hover>ul.sub-menu {
        display: block
    }
    #main_nav ul li:nth-last-child(3)>ul.sub-menu {
        right: -203%
    }
    #main_nav ul li>ul.sub-menu {
        display: none;
        top: 45px;
        float: left;
        position: absolute;
        z-index: 20;
        width: 400px;
        background: #FACE0A;
        padding: 15px 10px 10px;
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
        filter: alpha(opacity=100);
        -moz-opacity: 1.0;
        -khtml-opacity: 1.0;
        opacity: 1
    }
    #main_nav ul li>ul.sub-menu li {
        float: left;
        position: relative;
        width: 50%;
        padding: 0 10px;
        list-style: none;
        border: none;
        background: none;
        border-top: none;
        font-family: "proxima-nova", Helvetica, Arial, sans-serif;
        font-weight: normal;
        text-transform: none;
        font-size: .8em
    }
    #main_nav ul li>ul.sub-menu li a {
        border-bottom: 1px solid rgba(0, 0, 0, 0.2);
        padding: 10px 5px 7.5px;
        text-align: left
    }
    #main_nav ul li>ul.sub-menu li:nth-last-child(2) a,
    #main_nav ul li>ul.sub-menu li:last-child a {
        border-bottom: 0;
        padding-bottom: 8.5px
    }
    #main_nav ul li>ul.sub-menu li>ul {
        display: none
    }
    #secondary_nav {
        float: right;
        display: block
    }
    #footer_nav ul li {
        float: left;
        position: relative;
        width: auto;
        padding-right: 10px
    }
    #footer_nav ul li a {
        float: left;
        position: relative;
        width: 100%
    }
    #content_wrap {
        padding-bottom: 70px
    }
    #content_wrap .position {
        max-width: 840px
    }
    #content_wrap #header_image {
        margin-top: 45px;
        margin-bottom: 70px
    }
    .alignright,
    .alignleft {
        width: 35% !important
    }
    .alignright.micro,
    .alignleft.micro {
        width: 10% !important
    }
    .alignright.small,
    .alignleft.small {
        width: 17.5% !important
    }
    .alignright.medium,
    .alignleft.medium {
        width: 22.5% !important
    }
    .alignright.large,
    .alignleft.large {
        width: 50% !important
    }
    img.micro {
        width: 10%
    }
    img.small {
        width: 17.5%
    }
    img.medium {
        width: 22.5%
    }
    img.large {
        width: 50%
    }
    h1,
    .h1 {
        padding-bottom: 30px;
        font-size: 48px;
        line-height: 58px
    }
    .column1of3 {
        width: 33.33333%
    }
    .column1of3:nth-child(2n+1) {
        clear: none
    }
    .column1of3:nth-child(3n+1) {
        clear: both
    }
    .archive.post-type-archive-story article.column1of3 {
        width: 33.33333%
    }
    .column2of3 {
        float: left;
        position: relative;
        width: 66.66667%;
        padding-left: 2%;
        padding-right: 2%
    }
    .column2of3 p {
        float: left;
        position: relative;
        width: 100%
    }
    .column1of2 {
        float: left;
        position: relative;
        width: 50%;
        padding-left: 2%;
        padding-right: 2%
    }
    .column1of2 p {
        float: left;
        position: relative;
        width: 100%
    }
    .sponsor:nth-of-type(2n) {
        padding: 0;
        width: 48%;
        margin-left: 2%
    }
    .sponsor:nth-of-type(2n-1) {
        padding: 0;
        width: 48%;
        margin-right: 2%
    }
    .page-home #social_screen .quote {
        width: 85%
    }
    .page-home .read_more_wrap {
        left: 25px;
        right: auto
    }
    .screen_anchor {
        position: absolute;
        margin-top: -85px
    }
    .woocommerce #content_wrap ul.products li.product {
        margin-left: 1% !important;
        margin-right: 1% !important;
        width: 31.3% !important
    }
    .woocommerce #content_wrap h1.page-title {
        display: none
    }
    .woocommerce #content_wrap .woocommerce-ordering {
        width: auto;
        text-align: right
    }
    .woocommerce #content_wrap .woocommerce-ordering select {
        width: auto
    }
}
@media screen and (min-width: 1000px) {
    #wrap {
        overflow-x: hidden
    }
    .position {
        width: 960px
    }
    #content_wrap .position {
        width: 960px;
        max-width: 960px
    }
    #content_wrap .position_full {
        width: 960px
    }
    #footer #footer_nav {
        padding: 0
    }
    #footer #footer_nav li {
        padding: 20px 20px 20px 10px
    }
    #main_nav {
        width: 892px
    }
    #secondary_nav:after {
        position: absolute;
        width: 2000px;
        height: 39px;
        background: #b5292e;
        content: "";
        z-index: -1
    }
    #post_category {
        margin-top: -110px
    }
    .list .article_container {
        width: 33.333%
    }
    .list .article_container article {
        padding: 25px 15px 5px 25px
    }
    .page-home #content_wrap {
        margin-top: 45px
    }
    .page-home #social_screen .quote {
        width: 88%;
        font-size: 32px
    }
    #events_slider {
        display: block;
        margin: 0 30px
    }
    .event .signup {
        margin: 0 30px
    }
    #header_image .events_nav {
        display: none
    }
    #main_nav ul li:nth-last-child(3)>ul.sub-menu {
        right: auto
    }
    .globe {
        display: none
    }
    .woocommerce ul.products li.product {
        margin-left: 1% !important;
        margin-right: 1% !important;
        width: 31.3% !important
    }
    .woocommerce h1.page-title {
        display: none
    }
    .woocommerce-ordering {
        width: auto;
        text-align: right !important
    }
    .woocommerce-ordering select {
        width: auto !important
    }
}
