/*
THEME NAME: Bulldogs Theme (2010 Update)
THEME URI: http://www.birminghambulldogs.co.uk
DESCRIPTION: Theme designed for Birmingham Bulldogs Rugby League Club. Updated for the 2010 season.
VERSION: 2.0
AUTHOR: Jon Parker
AUTHOR URI: http://www.jonparker.co.uk
TAGS: red, black, fixed width, three column, custom header, blueprint css
*/

/* Import Blueprint Stuff */
@import url('lib/blueprint.css');

/* 
Colors Used:
    Dark Red:   #330000
    Mid Red:   #660000
    Black:      #000
    White:      #fff
    Dark Grey:  #333
    Mid Grey:   #666
    Light Grey: #999
*/
body { font-family:"Trebuchet MS",Arial,Helvetica,sans-serif; background: url('images/bg_stretch_vert.png') top center repeat-y; margin:0; font-size:87.5%; padding:0; background-color:#660000; }
h1,h2,h3,h4,h5,h6 { font-weight:bold; font-family: Arial,Helvetica,sans-serif;}
h1 a,h2 a,h3 a,h4 a,h5 a,h6 a { text-decoration:none; color:inherit; }
h1 {font-size:2em;margin-bottom:0.75em; padding:.25em; background:#330000; color:#fff; }
h2 {font-size:1.5em;line-height:1;margin-bottom:1em; color:#660000; }
h2 a:hover { color:#330000; }
h3 {font-size:1.2em;line-height:1.25;margin-bottom:1.25em; }
h3 a:hover { color:#333; }
h1 { letter-spacing:-1px; }
a, a:hover { color:#660000; }

#header-container { height:135px; padding-bottom:10px; }
#header { height:195px; padding-bottom:10px; }
#header img { padding-top:10px; }

#topbar { font-family: Arial,Helvetica,sans-serif; background: #330000 url('images/topbar_stretch.png') top left repeat-x; margin-bottom:10px; }

#suckerfishnav { background: #330000 url('images/topbar_stretch.png') top left repeat-x; padding:0; margin:0; }
#suckerfishnav a { display:block; color:#ffffff; text-decoration:none; padding:.6em 1.2em; }
#suckerfishnav li { list-style-type:none; float:left; margin:0; text-transform:uppercase; font-weight:bold; }
#suckerfishnav ul { border:1px solid #000; margin:0; padding:0; position:absolute; left:-999em; width:150px; line-height:1; }
#suckerfishnav li li { width:150px; border-bottom:1px solid #999; font-weight:bold; list-style-type:none; }
#suckerfishnav li li a { padding:.5em; width:150px; color:#ffffff; }
#suckerfishnav li ul ul { margin:-2em 0 0 150px; }
#suckerfishnav li li:hover { background:#666; }
#suckerfishnav li ul li:hover a, #suckerfishnav li ul li li:hover a, #suckerfishnav li ul li li li:hover a, #suckerfishnav li ul li li li:hover a { color:#ffffff; }
#suckerfishnav li:hover a, #suckerfishnav li.sfhover a { color:#ffffff; }
#suckerfishnav li:hover li a, #suckerfishnav li li:hover li a, #suckerfishnav li li li:hover li a, #suckerfishnav li li li li:hover li a { color:#ffffff; }
#suckerfishnav li:hover ul ul, #suckerfishnav li:hover ul ul ul, #suckerfishnav li:hover ul ul ul ul, #suckerfishnav li.sfhover ul ul, #suckerfishnav li.sfhover ul ul ul, #suckerfishnav li.sfhover ul ul ul ul {left:-999em; }
#suckerfishnav li:hover ul, #suckerfishnav li li:hover ul, #suckerfishnav li li li:hover ul, #suckerfishnav li li li li:hover ul, #suckerfishnav li.sfhover ul, #suckerfishnav li li.sfhover ul, #suckerfishnav li li li.sfhover ul, #suckerfishnav li li li li.sfhover ul { left:auto; background:#333; }
#suckerfishnav li:hover, #suckerfishnav li.sfhover { background:#000000; }

div.post { border-bottom:solid 3px #660000; }

div.sidebar-inside { text-align:center; margin-bottom:10px; padding:10px; border:solid 1px #999; background: #fff; min-height:200px; }
#sidebar ul.xoxo { margin:0; padding:0; list-style-type:none; }
#sidebar ul.xoxo h3 { margin:0; padding:0; margin-bottom:.25em; }
#sidebar ul.xoxo ul { margin:0; padding:0; list-style-type:none; margin-bottom:.75em; }
#sidebar ul.xoxo ul li { padding:.25em; border-top:dashed 1px #999; }
#sidebar ul.xoxo ul li:first-child {  border-top:none; }
#sidebar ul.xoxo ul li a { text-decoration:none; color:#330000; display:block; }
div.sidebar-top { height:10px; background:#6d6d6d; }
div.sidebar-bottom { height:10px; background:#1e1e1e; }
div.sidebar-inside hr { margin:0; line-height:0; padding:0;}

#sidebar-left dl#league-table { margin:10px 0; padding:0; clear:both; }
#sidebar-left #league-table dt { padding-bottom:3px; margin:0 10px 0 0; float:left; width:100px; font-weight:normal; text-align:left;}
#sidebar-left #league-table dd { padding-bottom:3px; margin:0; float:right; text-align:center; }
#sidebar-left #league-table dt.heading, #sidebar-left dl#league-table dd.heading { font-weight:bold;}
#sidebar-left #league-table dt.bulldogs, #sidebar-left dl#league-table dd.bulldogs { font-weight:bolder; color:#660000;}
div.sidebar-inside p.table-updated { text-transform:uppercase; font-size:.6em;margin-bottom:1.875em;line-height:1.875em; font-family:verdana,sans-serif; padding-top:10px;}

#sidebar,#content div.post,#container,#wrapper,#main,#seo-content,#nav-below { margin-bottom:10px; }

#nav-below div.nav-previous a, #nav-below div.nav-next a{ font-family: Verdana,sans-serif; text-transform:uppercase; text-decoration:none; font-size:1em; padding:0.4em; color:#fff; background:#333; }
#nav-below div.nav-previous a:hover, #nav-below div.nav-next a:hover{ background:#111; }
#nav-below div.nav-previous { float:left; margin-top:10px; }
#nav-below div.nav-next { float:right; margin-top:10px;}

h3.entry-title { margin-bottom:5px; }
div.entry-date { font-family: Verdana,sans-serif; margin-bottom:10px; text-transform:uppercase; font-size:.85em; letter-spacing:1px; }
div.entry-content { margin-bottom:10px; }
div.entry-meta { font-family:Verdana,sans-serif; text-transform:uppercase; font-size:.85em; letter-spacing:1px; padding-bottom:10px; }
div.entry-readmore p { font-family: Verdana,sans-serif; padding-bottom:5px; }
div.entry-readmore p a { font-size:0.75em; text-decoration:none; text-transform:uppercase; padding:0.5em; color:#fff; background:#660000; }
div.entry-readmore p a:hover { background:#330000; }

#sidebar-right { margin-bottom:10px; }
#sidebar-next-match span.bulldogs-title { font-size:1.5em; font-weight:bold; }
#sidebar-next-match span.other-team { font-size:1.2em; font-weight:bold; }
#sidebar-next-match span.next-match-vs { margin-bottom:15px; padding:0; }
#sidebar-next-match span.next-match-team { width:100%; font-size:1em; line-height:1em; font-weight:bold; }
#sidebar-next-match span.next-match-date, #sidebar-next-match span.next-match-venue #sidebar-next-match span.next-match-ko { width:100%; font-size:1em; line-height:1.5em;}
div.sidebar-inside h2, div.sidebar-inside h3, #sidebar-left h3 { background:#000; padding:.25em; margin:-7px -7px 10px -7px; color:#fff; }

img.sponsor,img.rlc { margin:10px 0; }

#footer-container { overflow:visible; min-height:75px; background: #000 url('images/footer_stretch.png') top left repeat-x; padding-top:20px; margin-bottom:0; }
#footer p { font-family: Verdana,sans-serif; text-transform:uppercase; color:#ccc; margin:0; font-size:1em; padding:0; }
#footer p span { clear:both; font-size:.8em; }
#footer a { color:#eee; margin:0; padding:0; text-decoration:none; }
#footer { min-height:50px; padding:10px 0; margin-top:0; }

p.teamPhoto { text-align:center; }
p.teamPhoto img { float:none; margin:0; }

#sidebar-left { float:left; }
#seo-friendly { float:right; }


th { background:#eee;}
