/* Poker Nights
 * Theme: Default Theme
 * Last Update: 2008-05-19
 * Author: Kirk Beard <kirk@kirkbeard.com>
--------------------------------------------- */


/* =Common Elements/Selectors
--------------------------------------------- */
h1 { font-size:1.4em; font-weight:bold; margin:0 0 1em; }
h2 { font-size:1.2em; font-weight:bold; margin:0 0 .5em; }
h3 { font-size:1.1em; font-weight:bold; }
h4 { font-weight:bold; }
img.fr { float:right; padding:0 0 10px 15px; }
img.fl { float:left; padding:0 15px 10px 0; }
p { line-height:1.5em; margin-bottom:1em; }
a { color:#00589f; text-decoration:none; } /* #4daeff - Older Font Colour */
a:hover { text-decoration:underline; }
abbr { border-bottom:1px dashed #ccc; cursor:help; }
strong { font-weight:bold; }
.hide { display:none; }





/* =Layout
--------------------------------------------- */
body { background:#154178; }
#body { background:#3a7ab0 url(/assets/images/layout/bd-bg.jpg) scroll repeat-y 50% 0; text-align:center; }
#site { background:transparent url(/assets/images/layout/hd-bg.jpg) scroll repeat-x; }


/* =Header Elements
--------------------------------------------- */
#hd { margin:auto; text-align:left; width:960px; }
#hd h1 { height:106px; width:309px; background:transparent url(/assets/images/layout/logo.gif) scroll no-repeat 0 50%; margin:0; }
#hd h1 span { display:none; }
#advbanner-top { float:right; padding:10px 0; line-height:1;}
#advbanner-top span { color:#fff; line-height:1.5em;}
#advbanner-top div { border:1px solid #8fa7c3; width:468px; }


/* =Navigation
--------------------------------------------- */
#advbanner-small { float:right; padding:10px 0 0; line-height:1; }
#advbanner-small div { border:1px solid #fff; }
#nav { margin:auto; text-align:left; width:960px; height:90px; }
#nav ul { height:24px; font-weight:bold; padding-top:50px; }
#nav li { float:left; }
#nav a { display:block; height:24px; background-repeat:no-repeat; margin-right:19px; }
#nav a span { display:none; }
#nav a#nav-home { background-image:url(/assets/images/layout/nav-home.jpg); width:66px; }
#nav a#nav-sponsors{ background-image:url(/assets/images/layout/nav-sponsors.jpg); width:86px; }
#nav a#nav-venues { background-image:url(/assets/images/layout/nav-venues.jpg); width:76px; }
#nav a#nav-results { background-image:url(/assets/images/layout/nav-results.jpg); width:76px; }
#nav a#nav-prizes { background-image:url(/assets/images/layout/nav-prizes.jpg); width:65px; }
#nav a#nav-register { background-image:url(/assets/images/layout/nav-register.jpg); width:133px; }
#nav a#nav-login { background-image:url(/assets/images/layout/nav-login.jpg); width:65px; }
#nav a#nav-contact { background-image:url(/assets/images/layout/nav-contact.jpg); width:96px; }

#nav li.selected a,
#nav a:hover { background-position:0 -24px; }



/* =Body Content
--------------------------------------------- */
#wrapper { background:transparent url(/assets/images/layout/hd-bg-center.jpg) scroll no-repeat 50% 0; }
#bd { margin:auto; text-align:left; width:960px; padding:30px 0; }



/* =Footer
--------------------------------------------- */
#footer { background:#154178; }
#ft { margin:auto; text-align:left; width:960px; font-size:85%; padding:50px 0 20px; clear:both; color:#fff; background:#154178 url(/assets/images/layout/ft-bg.jpg) scroll no-repeat; }
#ft h3 { margin:0 0 1em; }
#ft a { color:#a0caef; }
#ft .banner { text-align:center; margin:0 0 10px; }
#ft ul.sideways li { width:120px; float:left; list-style:square; margin:0 0 1em 20px ; }
#manix { text-align:center; }
#manix span { display:none; }
#manix a { background:transparent url(/assets/images/layout/manix.gif) scroll no-repeat; display:block; height:33px; width:103px; margin:0 2em; }



/* =Table
--------------------------------------------- */
table.stan { width:100%; margin:auto; margin-bottom:2em; }
table.stan tr th { background:#a7cdee; color:#346c9d; font-weight:bold; border:0; padding:5px 7px; }
table.stan tr td { border-bottom:1px solid #cfe2f4; vertical-align:top; padding:5px 7px; }
table.stan tr.even { background:#e6eff9; }
table.stan tr.odd:hover,
table.stan tr.even:hover { }


/* =Form
--------------------------------------------- */
form fieldset { margin:0 0 10px; padding:0; border:0; }
form fieldset label { float:left; display:block; width:150px; margin:0 10px 0 0; font-weight:bold; line-height:1.5em; }
form fieldset div.field { float:left; margin:0 10px 0 0; }
form fieldset div.field label { float: none; width: auto; font-weight: normal; }
form fieldset div.field input[type="text"],
form fieldset div.field input[type="password"],
form fieldset div.field textarea { padding:2px; border:1px solid #ccc; margin:0 0 5px; }
form fieldset div.field input  { /* width:15em; must set width manually otherwise it stuffs up radio/checkbox elements */ }
form fieldset div.field textarea { width:450px; }

form fieldset div.field input[type="text"]:focus,
form fieldset div.field textarea:focus { border-color:#aaa; }
form fieldset div.explain { clear:left; width:450px; color:#666; padding:0 0 10px 160px; font-size:.85em; }

form .submit { text-align:center; padding:10px 0; }
form .submit input { font-weight:bold; padding:2px 8px; margin:0 .5em; }
form .submit input[type=button] { font-weight:normal; }

#login { text-align:center; }
#login form { text-align:left; margin:auto; width:450px; }

.player-filter { padding:0 0 10px; font-weight:bold; }
.player-filter label { padding-right:20px; }
.player-filter label input { padding:2px; border:1px solid #ccc; }

/* =Unordered List
--------------------------------------------- */
ul.stan { margin:1em 3em 1em; }
ul.stan li { list-style:square; padding:0 0 .5em; }




/* =News Previews (Homepage)
--------------------------------------------- */
.news-preview { background:#fff url(/assets/images/layout/news-preview.jpg) scroll no-repeat; padding:10px 0; }
.news-major { background:#fff url(/assets/images/layout/news-preview-major.jpg) scroll no-repeat; }
.news-preview h2 { margin:0; color:#143e73; }
.news-preview h3 { margin:0 0 1em; color:#143e73; }

/* =Side Panels (Homepage)
--------------------------------------------- */
.side-panel-large { background:#fff url(/assets/images/layout/side-panel-large-bottom.gif) scroll no-repeat left bottom; padding:0 0 10px; margin:0 0 20px; }
.side-panel-large h3 { background:transparent url(/assets/images/layout/side-panel-large-top.gif) scroll no-repeat left top; }
.side-panel-large table { width:458px; margin:0 1px 1em;}
.side-panel { background:#fff url(/assets/images/layout/side-panel-bottom.gif) scroll no-repeat left bottom; padding:0 0 10px; margin:0 0 20px; }
.side-panel h3 { background:transparent url(/assets/images/layout/side-panel-top.gif) scroll no-repeat left top; }
.side-panel table { width:298px; margin:0 1px 1em;}
.side-panel-large h3, .side-panel h3 { padding:5px 5px; color:#1c4c76; }
.side-panel-large p, .side-panel p { padding:0 5px; }
.image-preview { text-align:center; padding:10px 0; }



/* =Icons/Actions
--------------------------------------------- */
a.i-edit, a.i-delete { background-repeat:no-repeat; background-position:0 50%; padding:2px 0 2px 20px; margin-right:20px; }
a.i-edit { background-image:url(/assets/images/icons/edit.png); }
a.i-delete { background-image:url(/assets/images/icons/delete.png); }


/* Game Results */
.game-results table { margin:0 0 15px; }
.game-results table th,
.game-results table td { padding:2px 3px; }
.game-results table th { background:#a7cdee; color:#1c4c76; }
.game-results table td { border-bottom:1px solid #cfe2f4; }
.game-results table .odd { background:#eff5fb; }
.game-results table .even { background:#e6eff9; }
