/*
QuakeNight.com
Developed by AgileStyle Inc http://www.agilestyle.com
*/


/* blueprint overrides */
body { background: #fff url('/images/body_bg.gif');color: #ccc; margin: 2em 0 0 0;}
h1, h2, h3, h4, h5, h6 {color:#fff;}
h2 {margin-bottom: 0;}
h3 {margin-bottom:0.25em;}
a, a:active, a:visited, a:focus { color: #ffc565; text-decoration: none;}
a:hover, .result a:hover { color: #ffc565; text-decoration: underline; }
hr { background: #666;}
div.colborder { border-color: #666;}
p img.left {margin:0 0.5em 0 0;padding:0;}


/* utility classes */
#title { margin: 1em 0 0 0;}
#title a {color:#50439f;font-size:3em;line-height:1;}
#subtitle { color: #50439f; margin-bottom: 1em;}
p.author {color:#666; margin-bottom: 0.25em;}
.result a, .result a:active, .result a:visited, .result a:focus { color: #666; }
.matches td, .matches th { padding: 0; }


/* sidebar */
#sidebar h1 a, #sidebar h2 a, #sidebar h3 a, #sidebar h4 a { color: #fff; }
#sidebar p, #sidebar li { color: #747374; }
#sidebar ul.nav { list-style-type: none; margin: 0 0 1.5em 0; }
#sidebar p { margin-bottom: 0.25em;}
#sidebar h4 { margin-bottom: 0.25em; }


/* admin navigation */
#admin { padding: 0; margin-left: 40px; }
#admin .nav { list-style-type: none; margin-left: 0; margin-bottom: 2em; }
#admin .nav li { display: inline; margin-right: 10px; }
#admin .nav li.spacer { color: #666; }
#admin .nav li a { color: #DE0000;}


/* header */
#header { position: relative; }
#header .nav { position: absolute; right: 0px; bottom: 5px; list-style-type: none; }
#header .nav li { display: inline; margin-right: 10px; }
#header .nav li a { display: inline; font-size: 1.1em; }


/* footer */
#footer .nav { list-style-type: none; margin: 0; padding: 0; }
#footer .nav li { display: inline; margin-right: 10px; }
#footer .nav li a { }
#footer p { color: #666; }
#footer p a {color: #666;}
#footer ul.nav { margin-bottom: 5px;}
#footer ul.nav li {color: #666; }

.inlinenav { list-style-type: none; margin: 0; padding: 0; }
.inlinenav li { display: inline; margin: 0 1em 0 0; }


/* standings */
table.standings tr td { text-align: right; }
table.standings tr th { text-align: right; width: 30px; }
table.standings tr th.grouping { text-align: left; font-size: 1.5em; }
table.standings tr td.team, table.standings tr th.team { text-align: left; width: 140px; }
table.standings tr td.net, table.standings tr th.net { width: 50px; }
table.standings tr td.points, table.standings tr th.points { border-left: solid 1px #666; border-right: solid 1px #666;  background: #333; }
table.standings tr td.note { width: 140px; }
table.standings th, table.standings td, table.standings caption {padding:4px 8px 4px 5px;}
table.standings tr.cutoff td { border-bottom: solid 1px #666; }


/* brackets */
table.brackets { vertical-align: top; padding: 0; margin: 0; }
table.brackets, table.brackets table { width: auto; }
table.brackets td, table.brackets th { vertical-align: top; width: 145px; margin: 0; padding: 0; }
table.brackets th { padding-bottom: 2em; text-align: center; }
table.brackets td table tr td {padding: 3px 6px 3px 6px; margin: 0; }
table.brackets td.spacer, table.brackets th.spacer { width: 1em; padding: 3px 4px; }
.wb-semis .push { height: 6em; }
.wb-quaters .push { height: 2em; }
.wb-finals .push { height: 14em; }
.lb-first .push { height: 8em; }
.lb-second .push { height: 4em; }
.lb-third .push { height: 8em; }
.lb-fourth .push { height: 0; }
.lb-fifth .push { height: 8em; }
.lb-sixth .push { height: 4em; }
.lb-finals .push { }
.winnarrrr .push { height: 7em; }
.wb-quaters .match-link, 
.lb-first .match-link, 
.lb-second .match-link { height: 6em; vertical-align: middle; }
.lb-sixth .match-link { height: 18em; vertical-align: middle; }
.lb-finals .match-link { height: 12em; vertical-align: middle; }
.lb-fifth .match-link { height: 30em; vertical-align: middle; }
.wb-quaters .deadspace, 
.lb-first .deadspace, 
.lb-second .deadspace, 
.lb-finals .deadspace { height: 6em; vertical-align: middle; }
.wb-semis .match-link, 
.lb-third .match-link, 
.lb-fourth .match-link { height: 14em; vertical-align: middle; }
.wb-semis .deadspace, 
.lb-third .deadspace, 
.lb-fourth .deadspace { height: 14em; vertical-align: middle; }
.wb-finals .match-link { height: 30em; vertical-align: middle; }
.top-team, .bot-team, table.brackets td.spacer { background: #333; width: 17px;}
.bracket-spacer { width: 15px; }
.match-link {text-align: right;}
tr.matchup { margin-bottom: 1.5em; }
table.finals tr { margin-bottom: 6em; }
table.semis tr { margin-bottom: 4.5em; }
table.quaters tr {margin-bottom: 3em; }
table.eigths tr { margin-bottom: 1.5em; }


/* activescaffold overrides */
th, td, caption { padding: 2px; }
.active-scaffold tr.record td { padding: 2px; }
.active-scaffold th a { padding: 2px; }
.active-scaffold tr.record td.actions a { margin: 0; }

#leagues-position-column { width: 40px; }
#leagues-bracket-column { width: 40px; }
