.main-content{ background-color:#fff; }

/* --------------------------------------------------
 Main-Header Colors
-------------------------------------------------- */
.main-header,.main-header ul.mini-nav ul.mini-sub-menu{ background-color:#2b2c2d; background-color:rgba(43, 44, 45, 1); }
.main-header.stuck,.main-header.header-reveal--stick{ background-color:#2b2c2d; background-color:rgba(43, 44, 45, 1); }
.main-header{ padding:6px 0; }
.main-header,.main-header .menuzord-menu a,.main-header a{ color:#fff; font-weight:bold; letter-spacing:0.01em; }
.main-header .head-left a.menuzord-brand{ font-size:2em; margin:.8em 20px .6em 0; }
.main-header .menuzord .head-left{ max-width:40%; }
.main-header a:hover,.main-header li.active > a,.main-header .menuzord-menu > li:hover > a{ color:#ffae00; }
.main-header .menuzord-responsive .menuzord-menu > li:first-child > a,.main-header .menuzord-responsive .menuzord-menu > li > a,.main-header .menuzord-responsive .menuzord-menu li .indicator,.main-header .menuzord-responsive .menuzord-menu ul.dropdown li a,.main-header .menuzord-responsive .menuzord-menu > li > .megamenu { border-color:transparent; }
.main-header .menuzord-responsive .menuzord-menu > li > a:hover,.main-header .menuzord-menu > li:hover > a,.main-header .menuzord-responsive .menuzord-menu > li.active > a{ border-color:transparent; }
.main-header .menuzord-menu ul.dropdown,.main-header .menuzord-menu > li > .megamenu{ background-color:#454647; background-color:rgba(69, 70, 71, 1); padding: 0.5em 0; }
.main-header .menuzord-menu ul.dropdown > li > a{ color:#fff; }
.main-header .menuzord-menu ul.dropdown > li:hover > a{ color:#ffae00; }
.main-header .menuzord-menu ul.dropdown li ul.dropdown{ background-color:#0065A4; background-color:rgba(0, 101, 164, .9); }
.main-header .menuzord-menu ul.dropdown > li > ul.dropdown li a{ color:#fff; }
.main-header .menuzord-menu ul.dropdown > li > ul.dropdown li:hover a{ color:#ffae00; }
.main-header .social-links.sl-circle li,.main-header .social-links.sl-square li{ background:#fff; background-color:rgba(255, 255, 255, .2); }
.main-header .feat-color,.main-header ul.list-styled li::before,.main-header ul.list-styled-alt li::before{ color:#ffae00; }

/* --------------------------------------------------
 Pre-Header
-------------------------------------------------- */
.pre-header,.pre-header ul.mini-nav ul.mini-sub-menu{ background-color:#454647; background-color:rgba(69, 70, 71, 1); }
.pre-header.stuck,.pre-header.header-reveal--stick{ background-color:#454647; background-color:rgba(69, 70, 71, 1); }
.pre-header,.pre-header .menuzord-menu a,.pre-header a{ color:#fff; }
.pre-header a:hover,.pre-header li.active > a,.pre-header .menuzord-menu > li:hover > a{ color:#ffae00; }
.pre-header .menuzord-responsive .menuzord-menu > li:first-child > a,.pre-header .menuzord-responsive .menuzord-menu > li > a,.pre-header .menuzord-responsive .menuzord-menu li .indicator,
.pre-header .menuzord-responsive .menuzord-menu ul.dropdown li a,.pre-header .menuzord-responsive .menuzord-menu > li > .megamenu{ border-color:#33433a; }
.pre-header .menuzord-responsive .menuzord-menu > li > a:hover,.pre-header .menuzord-menu > li:hover > a,.pre-header .menuzord-responsive .menuzord-menu > li.active > a{ border-color:#ffae00; }
.pre-header .menuzord-menu ul.dropdown,.pre-header .menuzord-menu > li > .megamenu{ background-color:#1c2721; background-color:rgba(28, 39, 33, 1); }
.pre-header .menuzord-menu ul.dropdown > li > a{ color:#fff; }
.pre-header .menuzord-menu ul.dropdown > li:hover > a{ color:#ffae00; }
.pre-header .menuzord-menu ul.dropdown li ul.dropdown{ background-color:#1c2721; background-color:rgba(28, 39, 33, 1); }
.pre-header .menuzord-menu ul.dropdown > li > ul.dropdown li a{ color:#fff; }
.pre-header .menuzord-menu ul.dropdown > li > ul.dropdown li:hover a{ color:#ffae00; }
.pre-header .social-links.sl-circle li,.pre-header .social-links.sl-square li{ background:#fff; background-color:rgba(255, 255, 255, .2); }
.pre-header .feat-color,.pre-header ul.list-styled li::before,.pre-header ul.list-styled-alt li::before{ color:#ffae00; }

/* --------------------------------------------------
 Post-Header
-------------------------------------------------- */
.post-header,.post-header ul.mini-nav ul.mini-sub-menu{	background-color:#e2e2e2; background-color:rgba(226, 226, 226, 1); }
.post-header.stuck,.post-header.header-reveal--stick{ background-color:#e2e2e2; background-color:rgba(226, 226, 226, 1); }
.post-header,.post-header .menuzord-menu a,.post-header a{ color:#fff; }
.post-header a:hover,.post-header li.active > a,.post-header .menuzord-menu > li:hover > a{ color:#ffae00; }
.post-header .menuzord-responsive .menuzord-menu > li:first-child > a,.post-header .menuzord-responsive .menuzord-menu > li > a,.post-header .menuzord-responsive .menuzord-menu li .indicator,.post-header .menuzord-responsive .menuzord-menu ul.dropdown li a,.post-header .menuzord-responsive .menuzord-menu > li > .megamenu { border-color:#33433a; }
.post-header .menuzord-responsive .menuzord-menu > li > a:hover,.post-header .menuzord-menu > li:hover > a,.post-header .menuzord-responsive .menuzord-menu > li.active > a{ border-color:#ffae00; }
.post-header .menuzord-menu ul.dropdown,.post-header .menuzord-menu > li > .megamenu{ background-color:#0065A4; background-color:rgba(0, 101, 164, 1); }
.post-header .menuzord-menu ul.dropdown > li > a{ color:#fff; }
.post-header .menuzord-menu ul.dropdown > li:hover > a{ color:#ffae00; }
.post-header .menuzord-menu ul.dropdown li ul.dropdown{ background-color:#0065A4; background-color:rgba(0, 101, 164, 1); }
.post-header .menuzord-menu ul.dropdown > li > ul.dropdown li a{ color:#fff; }
.post-header .menuzord-menu ul.dropdown > li > ul.dropdown li:hover a{ color:#ffae00; }
.post-header .social-links.sl-circle li,.post-header .social-links.sl-square li{ background:#fff; background-color:rgba(255, 255, 255, .2); }
.post-header .feat-color,.post-header ul.list-styled li::before,.post-header ul.list-styled-alt li::before{ color:#ffae00; }

/* Main Content Headings*/ 
.main-content h1,.fancybox-skin h1{ color:#7b8693; font-size:1.8em; }
.main-content h2,.fancybox-skin h2{ color:#1d1e1f; font-size:1.2em; }

/* --------------------------------------------------
Layout Color Helpers
-------------------------------------------------- */
#hiliteBox{ background:#f5f5f5 !important; font-size:0.85em; border:none !important; border-bottom:2px solid #e5e5e5 !important; border-radius:2px; }
#hiliteBox H3{ color:#7b8693 !important; font-size:1.6em; }
#hiliteBox.nav{ background-color:transparent !important; border-bottom:none !important; }
#hiliteBox.nav LI{ margin-bottom:4px; border-radius:2px; background-color:#dd0000 !important; }
#hiliteBox.nav LI:hover{ border-radius:2px; background-color:#ff0000 !important; }
#hiliteBox.nav LI A{ border-bottom:none; padding:.6em 1.5em .7em .6em; }
#hiliteBox.nav LI A:hover{ background-color:transparent; text-decoration:none !important; }
#hiliteBox.nav LI A:hover STRONG{ color:#fff; }
#tournamentList #hiliteBox{ font-size:1em; border:1px solid #e5e5e5 !important; border-bottom:2px solid #e5e5e5 !important; padding-bottom:4px; }
#tournamentList #hiliteBox H3{ font-size:1.2em; color:#1d1e1f !important; margin-top:0; }
#tournamentList{ margin-top:30px; }
#seriesList #hiliteBox{ font-size:1em; border:1px solid #e5e5e5 !important; border-bottom:2px solid #e5e5e5 !important; padding-bottom:4px; }
#seriesList #hiliteBox H3{ font-size:1.2em; color:#1d1e1f !important; margin-top:0; }
#seriesList{ margin-top:30px; }

/* Overrides */
.dataTable TR,.dataTable TH,.table-leaderboard TR,.table-leaderboard TH{ background:none; }
.dataTable TH,.table-leaderboard TH{ font-family:'robotomedium'; font-size:0.85em !important; line-height:1.333333 !important; font-weight:normal; border-right:none; padding-bottom:.85em; padding-top:.85em; }
.dataTable TD,.table-leaderboard TD{ font-family:'robotolight'; font-size:0.85em !important; line-height:1.333333 !important; }
.dataTable .DataTables_sort_icon,.table-leaderboard .DataTables_sort_icon{ float:none; display:inline-block; margin:0 0 0 4px; vertical-align:middle; }
.dataTables_wrapper.topBorder{ border-color:#eaeaea; }

.dataTable TD,.table-leaderboard TD{ border-color:#eaeaea; }
.dataTable > thead > TR:hover,.table-leaderboard > thead > TR:hover{ background-color:transparent; }
.dataTable > tbody > TR:hover,.table-leaderboard > tbody > TR:hover{ background-color:#d7d7d7; }
.dataTable > tbody > TR.odd:hover,.table-leaderboard > tbody > TR.odd:hover{ background-color:#d7d7d7; }
.dataTable > tbody > TR:hover .sorting_1,.table-leaderboard > tbody > TR:hover .sorting_1,.dataTable > tbody > TR.hilite .sorting_1{ color:#fff; background-color:#dd0000 !important; }
.dataTable > tbody > TR:hover .sorting_1 A,.table-leaderboard > tbody > TR:hover .sorting_1 A,.dataTable > tbody > TR.hilite .sorting_1 A{ color:#fff; }
.dataTable tr:nth-child(1n) .sorting_1,.table-leaderboard tr:nth-child(1n) .sorting_1{ background:#e3e3e3; }
.dataTable tr:nth-child(2n) .sorting_1,.table-leaderboard tr:nth-child(2n) .sorting_1{ background:#f3f3f3; }
.dataTable.table-hover > tbody > tr:nth-of-type(odd):hover td,.table-striped.table-hover > tbody > tr:nth-of-type(odd):hover td{ background-color:transparent; }
.dataTable.table-hover > tbody > tr.hilite td{ background-color:rgba(0,0,0,0.1); }
.dataTable.table-hover > tbody > tr:nth-of-type(odd):hover td.sorting_1,.table-striped.table-hover > tbody > tr:nth-of-type(odd):hover td.sorting_1{ background-color:transparent; }
.dataTable,.table-leaderboard{ margin-bottom:0; }
TABLE.dataTable TR.hilite TD.tdRank,TABLE.dataTable TR.hilite TD.tdMain,TABLE.dataTable TR.hilite TD.tdScore{ font-family:'robotobold'; font-weight:normal; }

.ui-widget-header{ background:#f9f9f9 !important; border:1px solid #eee; }
.ui-corner-tr{ border-top-right-radius:2px; }
.ui-corner-tl{ border-top-left-radius:2px; }
.ui-corner-br{ border-bottom-right-radius:2px; }
.ui-corner-bl{ border-bottom-left-radius:2px; }
.dataTables_filter input{ background-color:#fff; border:1px solid #eee; margin-left:4px; font-weight:bold; padding:1px 3px; }
.dataTables_length select{ background-color:#fff; border:1px solid #eee; }
.dataTables_info,.fg-button{ font-size:90%; }
.fg-buttonset .fg-button{ padding:0 10px 1px 6px; }

#compTStats TABLE.regular{ border:none; }
#compTStats .regular TR:hover{ background:transparent; }
#compTStats .regular TR{ background:transparent;  border-bottom:1px solid #eaeaea; padding-bottom:.25em; padding-top:.25em; }
#compTStats .regular TD{ color:#dd0000; font-size:0.85em !important; font-family:'robotobold'; font-weight:normal; }
#compTStats .regular TD STRONG{ color:#3d4942; font-family:'robotolight'; font-weight:normal; }

#nDateControl{ background-color:#dd0000; border:none; }

.ticker-content,.ticker-swipe,.ticker-title{ padding-top:0; }
.ticker-controls{ margin-top:0; }
.ticker-wrapper,.ticker-wrapper.has-js{ margin:30px 0 0 0; padding:10px 0; }

.main-content a:hover{ color:#dd0000; text-decoration:underline !important; }

/* Alerts */
.alert { padding:0; margin-bottom:0; border:none; }
.alert-danger{ background-color:transparent; }

/* Reg buttons (from buttonoptimizer.com) */
a.button:hover{ text-decoration:none !important; }

.regbutton {
    padding: 6px 23px 7px 23px !important;
    border: 0px solid #00632d !important;
    border-radius: 4px !important;
    background: #ff0000 !important;
    background: -webkit-gradient(linear, left top, left bottom, from(#ff0000), to(#bc0000)) !important;
    background: -moz-linear-gradient(top, #ff0000, #bc0000) !important;
    background: linear-gradient(to bottom, #ff0000, #bc0000) !important;
    font: normal normal bold 14px arial !important;
    color: #ffffff !important;
	height: 2.65em !important;
}
.regbutton:hover,
.regbutton:focus {
    border: 0px solid #31b78f !important;
    background: #ff0000 !important;
    background: -webkit-gradient(linear, left top, left bottom, from(#ff0000), to(#e20000)) !important;
    background: -moz-linear-gradient(top, #ff0000, #e20000) !important;
    background: linear-gradient(to bottom, #ff0000, #e20000) !important;
}
.regbutton:active {
    background: #bc0000 !important;
    background: -webkit-gradient(linear, left top, left bottom, from(#bc0000), to(#bc0000)) !important;
    background: -moz-linear-gradient(top, #bc0000, #bc0000) !important;
    background: linear-gradient(to bottom, #bc0000, #bc0000) !important;
}
.regbutton.turquoise{
    border: 0px solid #ef9337 !important;
    border-radius: 4px !important;
    background: #0080ff !important;
    background: -webkit-gradient(linear, left top, left bottom, from(#0080ff), to(#002e63)) !important;
    background: -moz-linear-gradient(top, #0080ff, #002e63) !important;
    background: linear-gradient(to bottom, #0080ff, #002e63) !important;
    text-shadow: #336369 1px 1px 1px;
}
.regbutton.turquoise:hover,
.regbutton.turquoise:focus {
    border: 0px solid #ffa93f !important;
    background: #009aff !important;
    background: -webkit-gradient(linear, left top, left bottom, from(#009aff), to(#003777)) !important;
    background: -moz-linear-gradient(top, #009aff, #003777) !important;
    background: linear-gradient(to bottom, #009aff, #003777) !important;
}
.regbutton.turquoise:active {
    background: #002e63;
    background: -webkit-gradient(linear, left top, left bottom, from(#002e63), to(#002e63)) !important;
    background: -moz-linear-gradient(top, #002e63, #002e63) !important;
    background: linear-gradient(to bottom, #002e63, #002e63) !important;
}
.regbutton.simple{
    color:inherit !important;
	border:none !important;
    border-radius: 4px !important;
    background:transparent !important;
	padding:7px !important;
	text-decoration:underline;
}
.regbutton.simple:hover,
.regbutton.simple:focus {
    background:transparent !important;
}
.regbutton.simple:active {
    background:transparent !important;
}
.button.regbutton,.button.regbutton.turquoise{ padding:6px 14px 7px 14px !important; height:2.1em !important; }

/* Leaderboard button hilite */
a.fg-button:hover{ text-decoration:none !important; }
.fg-buttonset span .ui-state-disabled, .pagination .active a {
    background: #ff0000; color: #fff;
    background: -moz-linear-gradient(top, #ff0000 0%, #bc0000 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ff0000), color-stop(100%,#bc0000));
    background: -webkit-linear-gradient(top, #ff0000 0%,#bc0000 100%);
    background: -o-linear-gradient(top, #ff0000 0%,#bc0000 100%);
    background: -ms-linear-gradient(top, #ff0000 0%,#bc0000 100%);
    -ms-filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff0000', endColorstr='#bc0000',GradientType=0 );
    background: linear-gradient(top, #ff0000 0%,#bc0000 100%);
    box-shadow: 0 1px 1px #ff0000 inset; border: 1px solid #bc0000; border-right-width: 2px;
}