/*
Theme Name: The Pub Club
Theme URI: http://thepubclub.biz/
Description: The custom theme for the Pub Club.
Version: 1.0
Author: Wayne Ansell
Author URI: http://wayneansell.com/
Tags: blue, custom header, expandable, three columns, header, footer, widgets

	The Pub Club v1.0
	 http://thepubclub.biz/

	This theme was designed and built by Wayne Ansell,
	whose blog you will find at http://wayneansell.com/

	The CSS, XHTML and design is released under GPL:
	http://www.opensource.org/licenses/gpl-license.php

*/

body {margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; font: normal 11px/14px Georgia, "Times New Roman", Times, serif; color: #000; background-color: #fff; }
a { text-decoration: none; color:  #000; outline: none; }
a:visited { color:  #000;}
a:active { color:  #000; }
a:hover { color: #000; text-decoration: underline; }
strong, b { font-weight: bold; }
/* weird ie5win bug: all line-height to font-size ratios must agree or box gets pushed around. UPDATE: this has turned out to be very rare. my current recommendation is IGNORE this warning. at the moment i'm leaving it in only in case the issue turns up again. possibly the original bug in march 2001 was caused by an unusual combination of factors, although this solved it at the time.*/
h1 { font-size: 24px; line-height: 44px; font-weight: bold; margin-top: 0; margin-bottom: 0; }
h2 { font-size: 18px; line-height: 40px; font-weight: bold; margin-top: 0; margin-bottom: 0; }
h3 { font-size: 16px; line-height: 22px; font-weight: bold; margin-top: 0; margin-bottom: 0; }
h4 { font-size: 14px; line-height: 26px; font-weight: bold; margin-top: 0; margin-bottom: 0; }
h5 { font-size: 12px; line-height: 22px; font-weight: bold; margin-top: 0; margin-bottom: 0; }
h6 { font-size: 10px; line-height: 18px; font-weight: bold; margin-top: 0; margin-bottom: 0; }
img { border: 0; }
.nowrap { white-space: nowrap; font-size: 10px; font-weight: bold; margin-top: 0; margin-bottom: 0; }

hr { color: #cccccc; height: 1px; }

#top { margin: 0px 0px 0px 0px; padding: 0 60px 0 200px; border: 0px; background:url(./images/top_bg.png) repeat-x; height: 65px; voice-family: "\"}\""; voice-family:inherit; height: 65px; }
html>body #top { height: 65px; }
#logo { position:absolute; top:2px; left:45px; width:111px; height:200px; z-index:10;}
#tabs, #tabs ul { padding: 0; margin: 34px 150px 0 0; list-style: none; float:right; text-align:center; }
#tabs a { display: block; width: 93px; height:24px; background:url(./images/tab_bg.png) no-repeat; padding:7px 0 0 0; }
#tabs a:hover { background:url(./images/tab_bg.png) no-repeat 0 -31px; }
#tabs li { float: left; width: 93px; margin: 0 2px; }
#tabs li ul { position: absolute; width: 93px; left: -999em; }
#tabs li:hover ul { left: auto; }

#h_ad { margin:0; padding:5px 0; background: #edf6ff; text-align:center; width:100%; height:90px;}

/* left */
#left { position: absolute; top: 165px; left: 0px; margin: 0px; padding: 10px 0px 10px 10px; border: 0px; background:url(./images/left_bg.png) no-repeat; width: 200px; voice-family: "\"}\""; voice-family:inherit; width: 200px; height:350px; }
html>body #left { width: 190px; }

#menu { background:url(./images/left_menu_top.png) no-repeat; position:absolute; top:175px; left:200px;}
#menu p { margin:0; padding: 3px 5px; }
#nav, #nav ul { padding: 0; margin: 0; list-style: none; line-height: 1; }
#nav a { display: block; width: 170px; }
#nav li { float: left; width: 170px; }
#nav li a { padding: 0px 5px; background:url(./images/left_menu_top.png) no-repeat; line-height:28px; text-decoration:none; }
#nav li ul { position: absolute; width: 200px; left: -999em; background-color:#fff; }
#nav li ul li { background:none;}
#nav li ul li a { width: 190px; w\idth : 190px; display : block; color : black; font-weight : bold; text-decoration : none; padding: 5px; border:1px dotted #999; border-width:0 0 1px 0; background:none; line-height:normal; }
#nav li ul li a:hover { background:#99CCFF; color:#003366; text-decoration:underline;}
#nav li ul ul { /* third-and-above-level lists */ margin: -1em 0 0 10em; }
#nav li:hover ul ul, #nav li.sfhover ul ul { left: -999em; }
#nav li:hover ul, #nav li li:hover ul, #nav li.sfhover ul, #nav li li.sfhover ul { /* lists nested under hovered list items */ left: auto; }

#middle { padding: 10px 2px 0 10px; border: 0px; background:url(./images/middle_bg.png) repeat-x; margin: 0px 200px 0px 200px; font: normal 11px/14px Verdana, Arial, Helvetica, sans-serif; min-height:700px; }
#middle a { color:#336699;}
#middle h1 { font-size:18px; line-height:normal; color:#003366; margin:10px 0}
#middle h2 { font-size:16px; line-height:normal; color:#003366;}
#search { background:url(./images/search_bg.png) no-repeat; margin:0 0 0 180px;}
#search .input { width:200px; height:30px; margin:10px 10px 0 10px; float:left;}
#search .button { margin:10px 0;}
#search .contribute { float:right; margin:10px; padding:0 0 0 10px; border:2px dotted #ccc; border-width:0 0 0 2px;}
#search .contribute p { margin:0; line-height:18px;}

#category_list { width:100%;}
#category_list ul { padding: 0; margin: 0; list-style: none; line-height: 1;}
#category_list li { float: left; width:33%;}
#category_list a { line-height:26px; margin:0; padding:5px 0; color:#036; font-weight:bold; text-decoration:underline;}

#ddmcc_container ul { list-style:none; margin:0; padding:0; width:250px;}
#ddmcc_container .ddmcc li { list-style:none; margin:0; }/* background:url(./images/home_link.gif) no-repeat; */
#ddmcc_container .ddmcc a { line-height:26px; margin:0; padding:5px 0; color:#036; font-weight:bold; text-decoration:underline}
.ddmcc { width:33%; float:left;}

.post-meta li { margin:0; padding:5px 0; list-style:none;}
.post-meta { color: black; }
.post-meta-key {font-variant: small-caps; font-weight: bold; }

img.centered { display: block; margin-left: auto; margin-right: auto; }
img.alignright { padding: 4px; margin: 0 0 2px 7px; display: inline; float: right; }
img.alignleft { padding: 4px; margin: 0 7px 2px 0; display: inline; float: left; }

.border { border:1px solid #039; padding:0 3px;}

#right { position: absolute; top: 165px; right: 0px; margin: 0px; padding: 10px; border: 0px; background:url(./images/right_bg.png) no-repeat; width: 200px; /* ie5win fudge begins */ voice-family: "\"}\""; voice-family:inherit; width: 180px; height:380px; }
html>body #right { width: 180px; }

#bottom { margin: 0px 0px 0px 0px; padding: 20px 60px 10px 60px; border: 0px; background:url(./images/footer_bg.png) repeat-x #6b9cce; height: 155px; clear:both; }

#bottomlinks ul { list-style:none; margin:0; padding:0;}
#bottomlinks li { list-style:none; }
#bottomlinks a {  margin:0; padding:5px; color:#000;}
.right {float:left; width:200px;}
.left {float:left; width:200px;}

#v_ad { margin:0; padding:50px 15px;}

#ticker { border-top: 1px solid #23568d; border-bottom: 1px solid #23568d; margin: 15px 15px 10px 0px; padding: 1px 0; }
#ticker .sleeve { background-color: #edf3f7; }
#ticker iframe { height: 16px; margin: 1px 0; width: 510px; _width: 507px; }
#ticker h2 {font: bold 0.9em Arial, sans-serif;color: #a50039;margin: 0;padding: 0 5px 0 3px;float: left;position: relative;z-index: 10;height: 15px;padding-top: 1px; }
