﻿/* HIDE LARGE SCREENS ONLY     use on all items that are to be excluded from mobile */.noMobile{    display:none;}/* TYPOGRAPHY OVERRIDES */body{    font-size:13px;    line-height:1.44em;    min-width:320px;}h1{    font-size:1.5em;}h2{    font-size:1.32em;}h3{    font-size:1.2em;}.introtext {    font-size:1.15em;    line-height:1.48em;}/* COMMON LAYOUT STYLES ---------------------- */.gutter{    display:block;    overflow:hidden;    padding:10px; /* based on 320/480 screens */}.primary,.secondary {    display:block;    float:none;}.primary h1,.primary h2,.primary .introtext,.primary .bodytext,.footerbox,.primary .item-meta {    padding:0 10px 0 10px;}.page-list-item {    margin-left:10px;    margin-right:10px;    margin-bottom:10px;    background: #f4f4f4;}.list-image {    width: 45%;    vertical-align: bottom;    float: right;    margin-left: 1em;}/* HEADER ------------------------------------ */#header{    display:block;    position: relative;    background:#4B780A;    height:52px;    overflow: visible;    }#homelogo{    position:absolute;    left:0;    top:0;    z-index: 2;    height:60px;    width:72px;    background-image:url(../content/images/homelogo.png);    background-size:100%;    background-repeat: no-repeat;    background-position: center center;    background-color: #000;    }#clubs {    position: absolute;    left: 72px;    top: 0px;    height: 52px;    width: auto;}#follow-us {    display: none;}#search-trigger {    position:absolute;    top:10px;    right:52px;    background:#ddd;    width:32px;    height:32px;    background-image:url(../content/images/search-icon.png);    background-size:32px;    background-position:center center;    background-repeat:no-repeat;}.search {    display:none;}.cta {        background-color: #FF4E00;    color: #ffffff;    display: inline-block;    padding: 0.5em 2em 0.5em 2em;    margin-top: 1em;    border-radius: 0.25em;    text-shadow: 0px 0px 0px #ffffff;    font-weight: 400;    margin-right: 1em;}/* NAVIGATION */.menu1{    display:none;    width:100%;    overflow:hidden;    background:#333;    position:absolute;    left:0px;    top:48px;    z-index:2;}.menu1 a{    display:block;    line-height:32px;    color:#fff;    padding:0 10px 0 20px;    border-bottom:1px solid #000;    background-image:url(../content/images/menu-caret.png);    background-position:right center;    background-repeat:no-repeat;    background-size:26px;}#menu-1-trigger{    position:absolute;    top:10px;    right:10px;    background:#5F9B0A;    width:32px;    height:32px;    background-image:url(../content/images/menu-icon.png);    background-size:32px;    background-position:center center;    background-repeat:no-repeat;}/* sharing/social media */.social-sharing span {    display: inline-block;    float: left;    margin-right: 1em;    padding-left: 0.5em;    line-height: 24px;    font-weight: 400;    color: #555;}.social-sharing {    padding-top:0.35em;    margin-left:10px;    margin-right:10px;}a.share {    width:24px;    height:24px;}/* FOOTER */#footer{    background:#222B2D;    color: #eeeeee;}#to-top {display:block;background:#4B780A;color: #ffffff;text-align:center;padding:5px 0 5px 0;}/* HOME PAGE -------------------------------------------------- *//* BILLBOARD */#billboard {    position: relative;    z-index: 0;}#billboard .gutter{    padding:10px 10px 10px 10px;}#billboard .panorama{    /* image blown up to gain height when using 2:35:1. Cropping will occur */    width:140%;    margin-left:-20%;}.featured-items {    background: #4b780a;        color: #ffffff;    padding-top: 10px;}.featured-item{    margin:0 10px 0 10px;    background: #5f9b0a;    margin-bottom:10px;}.featured-item a {    color: #ffffff;}.featured-item .panorama{    margin-bottom:0.5em;}/* news on home page */.news-container-heading {    background: #333;    color: #ffffff;    padding: 5px;    padding-left: 10px;}.frontpage-news {    display: block;    overflow: hidden;    background: #e4e4e4;    border-bottom: 4px solid #eee;    padding: 0 10px 0 10px;}.frontpage-news .date {    display: block;    font-size: 0.875em;}.frontpage-news .thumb {    width: 40%;    float: right;    margin-left: 0.5em;    margin-bottom: 0.5em;    border: 1px solid #ddd;}.news-headline {    display: block;    overflow: hidden;    margin-bottom: 0.25em;}.news-headline a {    font-weight: 400;}#sponsors {    display: block;    overflow: hidden;    border-top: 5px solid #eee;    padding: 5px;}#sponsors img {    width: 33%!important;    height: auto !important;    float: left;}    /* sidebar */.sidebar-image-gallery .gutter {    }.sidebar-image-gallery img {width:48%;display:inline-block;float:left;margin:1%;vertical-align:bottom;}.optionalWidget {    display: block;    overflow: hidden;    background: #f4f4f4;    margin: 0 10px 0 10px;}.customTable {    overflow-x: scroll;    margin-left: -20px;    margin-right: -20px;}.customTable th,.customTable td {    padding: 0.2em;}.customTable th:first-child,.customTable td:first-child {    padding-right: 0;}@media only screen and (max-width: 400px) {.sidebar-image-gallery img {width:100%;display:block;float:none;margin:0;margin-bottom:10px;vertical-align:bottom;}}/* OVERRIDES FOR RETINA SCREENS - use 2x size files where appliccable for awesomness */