/* Public Homepage CSS */

/* Override padding for main page nest - PageLeft */
#pageLeft {
    padding-left: 10px;
}

#sidebar {
    padding-right: 0;
}
/* Homepage Content */
#homeNest {
    border-top: 15px solid #a5281b;
    margin-top: -50px;
    min-height: 1000px;
    margin-bottom: 20px;
    background: #ffffff;
    /*
	-webkit-box-shadow: 0px -4px 3px 1px rgba(0, 0, 0, .3);
	-moz-box-shadow: 0px -4px 3px 1px rgba(0, 0, 0, .3);
	box-shadow: 0px -4px 3px 1px rgba(0, 0, 0, .3);
*/
}
/* Form Content */
a.notSureLink:link, 
a.notSureLink:visited {
    color: #c1c1c1;
    text-decoration: none;
    font-size: 9.5px;
    margin-left: 20px;
    padding-bottom: 10px;
}

a.notSureLink:hover, 
a.notSureLink:visited:hover {
    color: #aaa8a8;
    text-decoration: underline;
}

.searchField {
    margin-right: 8px;
    margin-bottom: 5px !important;
}

.selectMatch {
    width: 125px;
    margin-right: 10px;
}

.DateField {
    background-image: url('../images/bg/formBg.gif') !important;
    background-position: right center, left top !important;
    background-repeat: no-repeat, repeat-x !important;
    margin-right: 5px;
    width: 70px;
    margin-bottom: 5px !important;
}

a.searchOptionsLink:link, a.searchOptionsLink:visited {
    color: #dfdfdf !important;
    text-decoration: underline;
    font-size: 9px !important;
    padding-top: 10px;
    display: block;
}

a.searchOptionsLink:hover, a.searchOptionsLink:visited {
    color: #c7c7c7 !important;
    text-decoration: underline;
    font-size: 9px;
    display: block;
}

p.homeAbstract {
    color: #181818;
    font: 18px'Helvetica Neue',HelveticaLTStdRegular,Helvetica,Arial,sans-serif;
    font-weight: 300;
    line-height: 36px;
    padding: 0;
    margin: 10px 0;
}
/* Headers with Icons  all set as H3 at 50px size - this is for the next font spec */
.iconHeader {
    margin: 0px 0 10px 0px !important;
    padding: 15px 0px 20px 55px !important;
}

.findLocations {
    background: url('../images/icon/icon50_location.png') left top no-repeat;
}

.findMatches {
    background: url('../images/icon/icon50_findMatches.png') left top no-repeat;
}

.communityNews {
    background: url('../images/icon/icon_50_Community.png') left top no-repeat;
}

/* Homepage News CSS */
.story {
    float: left;
    border-bottom: 1px solid #ebebeb;
    padding-bottom: 10px;
    padding-top: 10px;
}

.newsHeadline {
    margin: 0 !important;
    padding: 0px 0px 13px 0px !important;
    color: #181818 !important;
    font: 14px 'Helvetica Neue',Helvetica,Arial,sans-serif;
    font-weight: 400;
    display: block;
    width: 100%;
}

h5.newsHeadline a:link, h5.newsHeadline a:visited {
    color: #181818 !important;
    text-decoration: none;
    font-weight: 400;
    font-size: 14px;
}

    h5.newsHeadline a:hover, h5.newsHeadline a:visited:hover {
        color: #686767 !important;
        text-decoration: none;
        font-weight: 400;
        font-size: 14px;
    }

.clubNews {
    background: url('../images/icon/icon_24_ClubRange.png') left top no-repeat;
}

.matchNews {
    background: url('../images/icon/icon_24_MatchResults.png') left top no-repeat;
}

.eventNews {
    background: url('../images/icon/icon_24_Event.png') left top no-repeat;
}

.blogNews {
    background: url('../images/icon/icon_24_DownZero.png') left top no-repeat;
}

.tacJournalNews {
    background: url('../images/icon/icon_24_TacticalJournal.png') left top no-repeat;
}

.idpaNews {
    background: url('../images/icon/icon_24_IDPANews.png') left top no-repeat;
}

div.story cite {
    color: #d4cfcf;
    font-size: 9px;
    font: 9px 'Helvetica Neue',HelveticaLTStdRegular,Helvetica,Arial,sans-serif;
    font-weight: 400;
    padding: 5px 0 0 0;
    margin: -15px 0 20px 45px;
    float: left;
    display: block;
    width: 100%;
}

div.story p {
    margin: -2px 0 0 0!important;
    padding: 0 !important;
    color: #181818 !important;
    font: 12px 'Helvetica Neue',Helvetica,Arial,sans-serif;
    font-weight: 400;
    line-height: 20px;
    float: left;
    width: 590px;
}

div.story img {
    float: left;
    margin: 0 20px 40px 0;
    background: #FFF;
    border: 1px solid #cacaca;
    width: 125px;
}

a.learnMore:link, a.learnMore:active, a.learnMore:visited {
    color: #181818 !important;
    text-decoration: none;
    font-weight: 500;
}

    a.learnMore:hover, a.learnMore:visited:hover {
        color: #686767 !important;
        text-decoration: none;
        font-weight: 500;
    }

/* SideBar Home CSS*/
#tabstrip {
    display: block;
    border-bottom: 1px solid #b1b1b1;
    height: 25px;
    width: 195px;
    margin: 0;
    padding: 0;
}

.tab a {
    -webkit-border-radius: 4px 4px 0px 0px;
    border-radius: 4px 4px 0px 0px;
    -moz-border-radius: 4px 4px 0px 0px;
    border: 1px solid #e8e8e8;
    color: #b1b1b1;
    background: url('../images/bg/tabOffBg.gif') left top no-repeat;
    text-align: center;
    height: 25px;
    width: 65px;
    text-decoration: none;
}

.tabActive a {
    -webkit-border-radius: 4px 4px 0px 0px;
    border-radius: 4px 4px 0px 0px;
    -moz-border-radius: 4px 4px 0px 0px;
    border: 1px solid #e8e8e8;
    color: #b1b1b1;
    background: #FFF;
    text-align: center;
    height: 25px;
    width: 65px;
    color: #1b6293;
    -webkit-box-shadow: 0px -5px 8px 0px rgba(0, 0, 0, .3);
    box-shadow: 0px -5px 8px 0px rgba(0, 0, 0, .3);
    text-decoration: none;
}

div#sidebar .altBg {
    background: url(../images/bg/sideBarBg2.jpg) left top no-repeat #FFF;
}

div#sidebar .item {
    display: block;
    float: left;
    border-bottom: 1px solid #f4f4f4;
    border-top: 1px solid #fff;
    padding-bottom: 20px;
    margin-bottom: 20px;
}

div#sidebar h2 {
    margin: 0 !important;
    padding: 0px 10px 10px 10px !important;
    color: #91bee3 !important;
    font: 11px 'Helvetica Neue',Helvetica,Arial,sans-serif;
    font-weight: 500;
    color: #91bee3;
}

div#sidebar .item h4, div#sidebar.item h4 a {
    margin: 0 !important;
    padding: 0px 10px 10px 10px !important;
    color: #181818 !important;
    font: 11px 'Helvetica Neue',Helvetica,Arial,sans-serif;
    font-weight: 500;
}

    div#sidebar.item h4 a:hover {
        color: #686767 !important;
        text-decoration: none;
    }

div.item p {
    margin: 0 !important;
    padding: 0px 10px 10px 10px !important;
    color: #181818 !important;
    font: 11px 'Helvetica Neue',Helvetica,Arial,sans-serif;
    font-weight: 400;
    line-height: 14px;
}

a.more:link, a.more:active, a.more:visited {
    color: #181818;
    text-decoration: none;
    font-weight: 500;
    display: block;
}

    a.more:hover, a.more:visited:hover {
        color: #686767 !important;
        text-decoration: none;
        font-weight: 500;
    }
/* Added Misc. Classes */

.topPadding20 {
    padding-top: 20px !important;
}

.topPadding40 {
    padding-top: 20px !important;
}

.btmPadding20 {
    margin-bottom: 120px !important;
}
