/*BackBG #a90e13   pop color  #a89c3d */

#banner {
    background-color: #a90e13;
    display:none;
}

body.body-3103 section#banner {
    display: inherit;
    max-height: 271px;
    background-color: #a90e13;
}

div.displaytext p {
    padding-bottom: 10px;
}

h2.page-title {
    padding: 25px 0;
    background-color: #a90e13;
}

div#toppanelframe {
    height: 188px;
}

header div.logo {
    padding-top: 0px;
}

header div.logo img {
    max-width: 1000px;
    max-height: 153px;
}

nav.mainnav, nav.pagenav {
    padding-top: 140px;
}

nav.mainnav ul.toplevel {
    text-align: center;
}

div#toppanel.cloned div#toppanelframe {
    height: 96px;
}

.tournamentcontainer.upcomingcontainer {
    min-height: 535px;
}

.tnmtv2divisionsection .tnmtv2itemlist.divisionlist {
    width: 142px;
    font-size: 89%;
}

div#toppanel.cloned header div.logo img {
    max-width: 176px;
    max-height: 95px;
}
.homebox.tnmtbox {
    min-height: 396px;
}

div.homebox.resultbox {
    width: 388px;
    min-height: 712px;
}

.homebox.resultbox.standingsbox {
    width: 100%;
}

div.homeboxoimagecontainer img {
    max-width: 100%;
    max-height: 126px;
}
.homeboxdetail.homeboxdetail1.tnmtdetail1 {
    font-size: 86%;
    font-weight: bold;
}

.homecontainer.resultcontainer .homebox.resultbox {
    min-height: 717px;
}


.homebox.resultbox.standingsbox .tnmtresultscontainer.standings {
    min-height: 177px;
}


div#toppanel.cloned nav.mainnav {
    padding-top: 51px;
}

div.homeboxoimagecontainer img {
    max-width: 100%;
    max-height: 123px;
}

.homeboxdetail.homeboxdetail1.tnmtdetail1 {
    font-size: 86%;
    font-weight: bold;
}

img.rhimage {
    max-width: 600px;
}

h1 {
    font-size: 24px;
    font-weight: bold;
    padding-bottom: 13px;
}


div.subheader {
    font-weight: bold;
    padding-top: 17px;
    font-size: 14pt;
    border-bottom: dashed 1px gray;
    padding-bottom: 5px;
    color: #a80d13;
}

tr.Calc3Class1 {
    background-color: #fffce6;
}

tr.Calc3Class2 {
    background-color: #deefde;
}

.tablecontainer {
    padding-bottom: 16px;
}


img.responsivebanner.bannerimg3103 {
    cursor: pointer;
}

table.rhyardages tr td {
    padding: 6px;
    text-align: center;
    border: 1px solid #e4d2d2;
}

table.rhyardages tr th {
    padding: 6px;
    text-align: center;
    font-weight: bold;
    background-color: #efebd3;
}

.userboxitem.userboxicon.ion-help.helpcommand, .userboxitem.userboxicon.ion-alert-circled.alertcommond {
    display: none;
}


section.leaderboard div.divisionbuttons button.selected,
button.sitebutton.teetimesortorder.selected,
button.sitebutton.roundnumber.selected, button.sitebutton.courseplayer.selected,
button.sitebutton.tournamentdivisionbutton.selected, button.sitebutton.tournamentroundid.selected,
button.sitebutton.pairingscourselist.selected, div.individualrankingspagecontainer button.selected,
nav.subnav li a.tournamentdivisionselector.selected, nav.subnav li a.tournamentdivisionselector:hover {
    background-color: #a90e13;
}

section.leaderboard div.divisionbuttons button:hover,
button.sitebutton.teetimesortorder:hover,
button.sitebutton.roundnumber:hover,
button.sitebutton.courseplayer:hover,
button.sitebutton.tournamentdivisionbutton:hover,
button.sitebutton.tournamentroundid:hover,
button.sitebutton.pairingscourselist:hover,
button.sitebutton.seasonbutton:hover {
    background-color: #a90e13;
}

.social-media-icons:hover {
    color: #a89c3d;
}

div.userboxicon:hover {
    color: #00a4ff;
}

nav.mainnav li a, nav.pagenav li a {
    margin-right: 20px;
    margin-left: 20px;
}

li.toplevel a:hover {
    color: #a90f12;
}

nav.mainnav li.toplevel.menuid-3137 a:hover {
    color: #ec2a92;
}

body.body-3187 h2.page-title,
body.body-3188 h2.page-title,
body.body-3186 h2.page-title,
body.body-3185 h2.page-title {
    background-color: #ec2a92;
}

.videocomputer {
    text-align: center;
}

.videomobile {
    text-align: center;
    display: none;
}

@media screen and (max-width:1500px) {
    nav.mainnav li a, nav.pagenav li a {
        margin-right: 15px;
        margin-left: 15px;
    }
}

@media screen and (max-width:1300px) {

    nav.mainnav li a, nav.pagenav li a {
        margin-right: 10px;
        margin-left: 10px;
    }
}

@media screen and (max-width:1200px) {

    nav.mainnav li a, nav.pagenav li a {
        margin-right: 5px;
        margin-left: 5px;
        font-size:95%;
    }
}

@media screen and (max-width:1100px) {

    nav.mainnav li a, nav.pagenav li a {
        margin-right: 3px;
        margin-left: 3px;
        font-size: 90%;
    }
}

@media screen and (max-width:1100px) {

    nav.mainnav li a, nav.pagenav li a {
        margin-right: 2px;
        margin-left: 2px;
        font-size: 85%;
    }
}

@media screen and (max-width:920px) {

    nav.mainnav li a, nav.pagenav li a {
        margin-right: 0px;
        margin-left: 0px;
        font-size: 80%;
    }
}

@media screen and (max-width:920px) {

    nav.mainnav li a, nav.pagenav li a {
        font-size: 73%;
    }
}

@media screen and (max-width:768px) {
    img.hp-image {
        width: 100%;
    }
    nav.mainnav, nav.pagenav {
        padding-top: 71px;
    }
    nav.mainnav li:hover a {
        background-color: #a90f12;
    }    
    nav.mainnav li a, nav.pagenav li a {
        background: #a90f12;
    }
    nav.mainnav li.toplevel a:hover {
        background-color: #a99c3c;
    }
    nav.mainnav li.toplevel ul.sublevel li a:hover {
        background-color: #a99c3c;
    }
    nav.mainnav li.toplevel ul.sublevel li a {
        background-color: #a99c3c;
        text-align: center;
    }
    nav.mainnav li.toplevel.menuid-3137 a {
        background: #ec2a92;
    }
    nav.mainnav li.toplevel.menuid-3137 a:hover {
        color: #f7dede;
    }
    nav.mainnav li.toplevel.menuid-3137 ul.sublevel li a {
        background-color: #ec2a92;
        color:white;
    }
    img.logolarge {
        display: none;
    }
    img.logosmall {
        display: inherit;
    }
    header div.logo img {
        max-width: 199px;
        max-height: 153px;
    }
    .userboxitem.userboxicon.ion-android-call.phonecommand {
        display: inherit;
    }
    div#toppanelframe {
        height: 73px;
    }
    div#toppanel.cloned div#toppanelframe {
        height: 64px;
    }
    .videocomputer {
        text-align: center;
        display:none;
    }

    .videomobile {
        display: inherit;
    }

}

