article p a {
    border-bottom: 1px dotted;
}
article p a:hover {
    border-bottom: 1px solid;
}
#rt-header .rt-block {
    margin-top: 5px;
    margin-bottom: 0;
}
#rt-content-bottom .rt-block.podcasts {
    margin-top: 0;
    pading-top: 0;
}
#rt-main-surround {
    padding-top: 30px;
}
#rt-drawer .rt-container,  #rt-drawer .rt-grid-12,  #rt-drawer .rt-grid-12 .rt-block {
    width: 100%;
    padding: 0;
}
#rt-header {
    background: url(../images/patterns/noise.png) 0 0 repeat;
}
#rt-maintop {
    border-top: 1px solid #dde0e7;
    border-bottom: 1px solid #dde0e7;
}
body.menu-home #rt-main-surround {
    padding-top: 0;
}
#rt-header .header-nav-menu .gf-menu.l1 > li .item[href="javascript:void(0);"] {
    cursor: default;
} /* placeholder items */
#rt-header {
    background-color: #f8f8f8;
}
#rt-header .menu-block {
    position: relative;
    z-index: 99999;
} /* show Facebook who's boss */
#rt-header .header-search {
    z-index: 99999;
} /* show Facebook who's boss */
.fb-like span {
    overflow: visible !important;
    width: 450px !important;
    margin-right: -320px;
    z-index: 999;
}
#roksearch_results a.clr {
    color: #fff;
}
#rt-header .header-facebook-button, #rt-header .header-search {
    float: right;
}
#rt-header .rt-logo-block {
    margin-bottom: 10px;
}
#rt-header .header-nav-menu {
    clear: both;
    text-align: right;
    padding-bottom: 0;
    margin-top: 75px;
}
#rt-header .header-nav-menu .gf-menu.l1 > li.active:after {
    bottom: -7px;
}
#rt-header .header-nav-menu .gf-menu.l1 > li .item {
    height: 30px;
    padding-bottom: 0;
}
#rt-header .header-nav-menu .gf-menu.l1 > li:before {
    top: 4px;
} /* menu bullet */
#rt-showcase {
    box-shadow: 0 0 5px #000, 0 0 5px #000;
}
#rt-showcase h2.title > span > sup {
    font-size: .3em;
    vertical-align: middle;
    top: -1em;
} /* see /media/system/js/mna-custom.js */
#rt-showcase .rt-container > div > .rt-block {
    padding-bottom: 0;
    margin-bottom: 10px;
}
#rt-showcase .sprocket-tabs {
    padding-top: 10px;
}
#rt-showcase .sprocket-tabs-panels > .sprocket-tabs-panel {
    overflow: hidden;
}
#rt-showcase .sprocket-tabs .sprocket-tabs-nav > li > .sprocket-tabs-inner {
    color: #eee;
    background-color: rgba(255,255,255,0.2);
    padding: 8px 15px;
    border-radius: 15px;
}
#rt-showcase .sprocket-tabs .sprocket-tabs-nav > li:hover > .sprocket-tabs-inner {
    background-color: #fff;
}
#rt-showcase .sprocket-tabs .sprocket-tabs-nav > li.active > .sprocket-tabs-inner {
    background-color: #c9872a;
}
#rt-showcase .sprocket-tabs .sprocket-tabs-nav > li.active:hover > .sprocket-tabs-inner {
    color: #fff;
}
#rt-showcase .sprocket-tabs .sprocket-tabs-nav li:hover .sprocket-tabs-inner {
    color: #7D7D7D;
}
#rt-showcase .sprocket-tabs-panel p a {
    color: #c9872a;
    font-weight: bold;
    border-bottom: 1px dotted;
}
#rt-showcase .sprocket-tabs-panel p a:hover {
    border-bottom: 1px dotted transparent;
}
#rt-showcase .sprocket-tabs-panels img {
    max-height: 300px;
    width: auto;
    height: auto;
}
#rt-showcase .sprocket-tabs-panels img[style*="float: right"], article.item-page img[style*="float: right"] {
    margin: 0 0 5px 12px;
}
#rt-showcase .sprocket-tabs-panels img[style*="float: left"], article.item-page img[style*="float: left"] {
    margin: 0 12px 5px 0;
}
.header-nav-menu .gf-menu {
    display: inline-block;
}
/* creates a pseudo-offset for the latest news module */

.home-latest-news ul > li:nth-child(1), .home-latest-news ul > li:nth-child(2), .home-latest-news ul > li:nth-child(3), .home-latest-news ul > li:nth-child(4), .home-latest-news ul > li:nth-child(5) {
    display: none;
}
.news-signup table {
    width: 100%;
}
body #rt-maintop .rt-block.join-button {
    margin-top: 40px;
}
#roksearch_results #roksearch_link:before {
    content: "";
}
.hover-fade {
    -moz-transition: opacity 0.2s;
    -webkit-transition: opacity 0.2s;
    transition: opacity 0.2s;
}
.hover-fade:hover {
    opacity: 0.7;
}
.offscreen {
    position: absolute;
    width: 1px;
    height: 1px;
    left: -999em;
}
.orange {
    color: #c9872a;
}
.img-15pct {
    max-width: 15%;
    margin: .8% 1.6%;
}
.img-30pct {
    max-width: 30%;
    margin: .8% 1.6%;
}
.img-45pct {
    max-width: 45%;
    margin: .8% 1.6%;
}
#rt-expandedbottom .rt-block, #rt-footer .rt-block {
    margin-top: 0;
    margin-bottom: 0;
    padding-bottom: 0;
}
/* weblinks sections */

#rt-footer.rt-overlay-dark a {
    color: #c9872a; /* orange */
}
#rt-footer.rt-overlay-dark a:hover {
    color: #eee;
}
div.jwDisqusArticleCounter, div.jwDisqusArticleCounter span {
    text-align: left;
    border: 0;
    background: none;
    padding: 0;
}
a#jwDisqusBackToTop {
    display: none;
}
.box2 .nav > li > a:hover {
    background-color: inherit;
    color: #005580 !important;
}
body .crm-container .crm-section .label, .crm-container-snippet .crm-section .label { /* Bootstrap overrides */
    width: 37%;
    background-color: transparent;
    color: inherit;
}
#crm-container.crm-public .price-set-row {
    clear: both;
}
body .crm-container .content input[type="checkbox"] { /* Bootstrap overrides */
    float: left;
    margin-top: 7px;
}
body .crm-container .huge { /* Bootstrap overrides */
    width: 60%;
}
body .crm-container tr {
    font-size: 1em;
}
body #crm-container.crm-public .crm-section, .crm-section {
    margin-bottom: 8px;
}
.no-after:after, .noafter:after {
    display: none;
}
.news-signup form {
    margin-bottom: 0;
}
.news-signup label {
    width: 25%;
    float: left;
    font-size: 1.2em !important;
}
.news-signup input[type="text"] {
    width: 65%;
    float: right;
}
.sprocket-tabs-panel a.jcepopup.readon span.jcemediabox-zoom-link {
    padding-right: 20px;
    height: 12px;
}
.sprocket-tabs-panel a.jcepopup.readon:hover {
    background-color: #c9872a !important;
}
.readon.noicon:after {
    content: '';
    padding-left: 0;
}
h2 a.readon {
    margin: -10px 0;
    font-size: 26px;
} /* Join Now button */
.item-page ul.pagenav, .jwDisqusArticleCounter {
    display: none;
} /* loads entire site in JCE MediaBox popup, so we hide it */
body.layout-mode-responsive .item-page ul.pagenav, body.layout-mode-responsive .jwDisqusArticleCounter {
    display: block;
} /* override previous on non-popup pages */
/* .icon-print:before, .icon-envelope:before {content: "";} /* duplicates in JCE MediaBox articles | breaks print button in Gcalendar */







.dp-container [class^="icon-"] {
    margin-top: 2px;
}
#rt-sidebar-b ul.nav li a:hover {
    background-color: transparent;
}
.rt-block.box3 {
    border: 1px solid #ccc;
}
.rt-block.box3 .module-title {
    border-radius: 0;
}
.title1 .module-title {
    border-color: #305694;
    background-color: #305694;
}
.rt-social-buttons a.social-button > span.icon-meetup:before {
    content: "";
    background-image: url(../images/icons/icon-meetup-hover.png); /* image preloader */
    position: absolute;
    left: -999em;
}
.rt-social-buttons a.social-button > span.icon-meetup {
    background-image: url(../images/icons/icon-meetup.png);
    background-size: cover;
    width: 17px;
    height: 16px;
    display: inline-block;
    vertical-align: top;
    margin-top: 5px;
}
.rt-social-buttons a.social-button:hover > span.icon-meetup {
    background-image: url(../images/icons/icon-meetup-hover.png);
}
.dataTables_length select {
    width: auto;
}
.icon-baseball:before {
    background-image: url(/images/baseball-icon.png);
    display: inline-block;
    background-size: contain;
    width: 30px;
    height: 30px;
    vertical-align: bottom;
    margin: 0 8px;
    content: '';
}

/* JEvents latest module */
.mod_events_latest_first, .mod_events_latest {
    padding-bottom: 15px;
}
.mod_events_latest_date:first-child:before, .latestnews li a:before, .latestnewspodcasts li a:before {
    content: "\f138";
    font-family: FontAwesome;
    margin-right: 10px;
    display: inline;
}
.latestnews, .latestnewspodcasts {
    list-style: none;
    margin-left: 0;
}

/* JEvents calendar */
#jevents_body a.cal_titlelink:link, #jevents_body a.cal_titlelink:visited, #jevents_body a.cal_titlelink:hover {
    font-size: 12px;
}
td.mod_events_latest, .mod_events_latest_callink {
    padding-top: .5em;
}
.cal_td_today {
    border: 2px solid #305694;
}
.jev_toprow div.previousmonth, .jev_toprow div.nextmonth, #jevents_body .nav-items div.active a, .jev_header2 .active a {
    background-color: #305694;
    border-color: #305694;
}
#jevents_body .nav-items > div, .jev_toprow div.currentmonth {
    border-color: #305694;
}
#jevents_body .cal_table td {
    border: 1px solid #ddd;
}
#jevents_body .cal_today a.cal_daylink {
    background-color: #305694;
}
#jevents_body .nav-items > div a {
    padding: 6px 12px 5px 12px;
}
#jevents_body .nav-items > div a:hover, #jevents_body .nav-items > div.active a:hover {
    border-left: 0;
    background-color: transparent;
}
#nav-month a {
    border-radius: 4px 0 0 4px;
}
#nav-jumpto a {
    border-radius: 0 4px 4px 0;
}
#jevents_body .cal_today a.cal_daylink:hover {
    color: #305694;
    border-color: #305694;
}
body #jevents_body .jev_toprow div.previousmonth a, body #jevents_body .jev_toprow div.nextmonth a {
    background: none !important;
}
body #jevents_body .jev_toprow div.previousmonth a:before {
    content: "\2190";
    margin-right: 4px;
    font-size: 16px;
}
body #jevents_body .jev_toprow div.nextmonth a:after {
    content: "\2192";
    margin-left: 4px;
    font-size: 16px;
}
div.eventstyle {
    border-width: 1px 0 0;
    border-color: #aaa;
    border-style: dotted;
    padding: 4px 2px;
}
#jevents_body .event_div_1 {
    margin: 0;
}

.delay2 {
    -webkit-animation-delay: 2s;
    -moz-animation-delay: 2s;
    -ms-animation-delay: 2s;
    animation-delay: 2s;
}
.delay3 {
    -webkit-animation-delay: 3s;
    -moz-animation-delay: 3s;
    -ms-animation-delay: 3s;
    animation-delay: 3s;
}
.duration1 {
    -webkit-animation-duration: 1s;
    -moz-animation-duration: 1s;
    -ms-animation-duration: 1s;
    animation-duration: 1s;
}
.duration2 {
    -webkit-animation-duration: 2s;
    -moz-animation-duration: 2s;
    -ms-animation-duration: 2s;
    animation-duration: 2s;
}
.duration4 {
    -webkit-animation-duration: 4s;
    -moz-animation-duration: 4s;
    -ms-animation-duration: 4s;
    animation-duration: 4s;
}
.cb-simple-banner h3 a:hover {
    color: #c9872a !important;
}

@media (max-width: 767px) {
.rt-container {
    width: 100%;
}
#rt-maintop, #rt-main {
    padding-bottom: 15px;
}
.sprocket-tabs-nav li {
    float: none !important;
    margin-bottom: 5px;
}
#rt-showcase .sprocket-tabs-panels img {
    max-width: 40%;
    height: auto;
}
#rt-header .header-facebook-button, #rt-header .header-search {
    margin-top: 0;
    padding-top: 0;
    margin-bottom: 0;
}
#rt-header .header-nav-menu {
    display: none;
}
}

@media (min-width: 768px) and (max-width: 959px) {
#rt-header .gf-menu.l1 > li > .item {
    font-size: 12px;
    padding: 0 8px;
}
}

@media (min-width: 768px) {
body#scrollheader.layout-mode-responsive {
    padding-top: 150px;
} /* allow for larger logo - MODIFY template.less TO MATCH! */
#rt-showcase .sprocket-tabs-nav li {
    max-width: 19.3%;
}
#rt-showcase .sprocket-tabs .sprocket-tabs-nav li .sprocket-tabs-inner {
    text-align: center;
}
}

@media (min-width: 980px) {
#rt-header .gf-menu.l1 > li > .item {
    font-size: 15px;
    padding: 0 10px;
}
#rt-showcase .sprocket-tabs-nav li {
    max-width: 19.4%;
}
}

@media (min-width: 1200px) {
#rt-header .gf-menu.l1 > li > .item {
    font-size: 18px;
}
}
