body {margin:0;padding:0; text-align:center; font-size:0.75em; font-family:Arial, Helvetica, sans-serif; background-image:url(../img/bodybg.jpg); background-repeat:repeat;}

div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td{margin:0;padding:0;}

div.clear {clear:both;}
fieldset,img{border:0;}
address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal;}
ol,ul {list-style:none;}
caption,th {text-align:left;}
h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}
q:before,q:after{content:'';}
abbr,acronym {border:0;}

.error {color:#FF0000; font-weight:bold; font-size:130%;}

select, input, textarea {font:99% arial,helvetica,clean,sans-serif;}
pre, code {font:115% monospace;*font-size:100%;}
body * {line-height:1.22em;}

:focus {outline:0;}

h1, h2, h3, h4, h5, h6, h7 {font-weight:bold;margin:.5em 0 .25em 0;line-height:1.1em;}
 h1 {font-size:1.6em;}
 h2 {font-size:1.3em;}
 h3 {font-size:1.2em;}
 h4 {font-size:1.1em;}
 h5 {font-size:1em;}
 h6 {font-size:0.9em;}
 h7 {font-size:0.8em;}

p, pre {margin:.25em 0 1em 0;line-height:1.35em;}

ul {list-style-type: disc;list-style-position: outside;margin:.5em 0 1em 1.5em;}
 ol {list-style-type: decimal;list-style-position: outside;margin: .5em 0 1em 1.5em;}
 li {padding-left:.5em;margin-bottom:.25em;}
 dl {}
 dt {margin:.5em 0 .25em 0;font-weight:bold;}
 dd {padding:0 0 .25em 1em;}
 
blockquote {margin:1em 2em 1em 1em;}
 address {}
 del {}
 ins {}
 pre {}

abbr, acronym { border-bottom: 1px dotted #333; cursor: help; }
 strong {font-weight:bold;}
 em, dfn, cite {font-style:italic;}

form {margin:.25em 0 1em 0;}
 label {display:block;font-size:.94em;}
 fieldset {border:1px solid #000;padding:.5em 1em;margin:.25em 0 1em 0;}
 legend {font-weight:bold;color:#000;}

a {color:#03c;}
 a:hover {color:#333;}
 a:visited {color:#63c;}

.imgclubbadge{padding:0 5px 0 5px;}

/* Layout */
#wrapper_l {background-image:url(../img/gutter_left.jpg); width:21px; background-repeat:no-repeat; background-position:left top; width:845px; margin:0 auto;}
#wrapper_r {background-image:url(../img/gutter_right.jpg); width:21px; background-repeat:no-repeat; background-position:right top; width:845px; margin:0 auto;}
#logo {font-size: 36px;color:#ccc;margin:54px 0 0 0;padding:0;}
#container {margin:0 auto;width:805px; text-align:left; background-color:#ffffff;}
#header {margin:0 auto;width:629px;height:200px; background-image:url(/globals/img/header_img.jpg); background-repeat:no-repeat;}

#left {width:171px;float:left;padding:0px;}
#center {width:629px;float:left;padding:0px;}
#footer {clear:both;margin:0 auto;width:805px; line-height:2em;}
.code {font-family:courier,sans-serif;}

/*menu */
#menu {margin:0;width:140px; min-height:2em;padding:0;list-style:none; position:relative; left:15px;}
#menu li {margin:1px;padding:0;width:145px;}
#menu a {padding:.2em 10px; display:block; font-family:"Comic Sans MS",Arial, Helvetica, sans-serif; font-weight:bold; color:#f3f3f3; text-decoration:none; font-size:12px; text-transform:uppercase;height:20px;}
#menu a:hover {background:none; color:#4fe0fc;}
#menu a span {display:none;}

#menu a#nav_on {color:#4fe0fc;}

#menu a#home {background-image:url(../img/nav_home.jpg); width:140px; height:20px; background-repeat:no-repeat;}
#menu a#about {background-image:url(../img/nav_about.jpg); width:140px; height:20px; background-repeat:no-repeat;}
#menu a#restaurant {background-image:url(../img/nav_restaurant.jpg); width:140px; height:20px; background-repeat:no-repeat;}
#menu a#football {background-image:url(../img/nav_football.jpg); width:140px; height:20px; background-repeat:no-repeat;}
#menu a#gallery {background-image:url(../img/nav_gallery.jpg); width:140px; height:20px; background-repeat:no-repeat;}
#menu a#sms {background-image:url(../img/nav_sms.jpg); width:140px; height:20px; background-repeat:no-repeat;}
#menu a#promotions {background-image:url(../img/nav_promotions.jpg); width:140px; height:20px; background-repeat:no-repeat;}
#menu a#gig {background-image:url(../img/nav_gigguide.jpg); width:140px; height:20px; background-repeat:no-repeat;}
#menu a#vacancies {background-image:url(../img/nav_jobvacancies.jpg); width:140px; height:20px; background-repeat:no-repeat;}
#menu a#contact {background-image:url(../img/nav_contactus.jpg); width:140px; height:20px; background-repeat:no-repeat;}



/* Self-clearing Containers */
#container:after, #menu:after, #gigs:after {content:".";display:block;height:0;clear:both;visibility:hidden;}
#container, #menu, #gigs {display:inline-block;}
 /* Force IE7 to respect generated content */
/* Hide the next declaration from IE Mac \*/
* html #container, * html #menu, * html #gigs {height:1%;display:block;}
/* IE box model hacks */
* html #left {width:171px;wid\th:171px;}
* html #center {width:629px;wid\th:629px;}

* html #menu, * html #gigs {height:2em;}


/* Gigs Board */
#gigs {margin:0;width:140px; min-height:2em;padding:0;list-style:none; position:relative; left:15px;}
#gigs li {margin:1px;padding:0;width:140px;}
#gigs span {padding:.2em 10px; line-height:1em;display:block; color:#ffffff; font-family:"Comic Sans MS",Arial, Helvetica, sans-serif; font-weight:bold; font-size:110%; height:20px;}


/* ################ */


td.menus{background-image:url(/uploads/images/menu_bg.jpg); background-position:center top; background-repeat:no-repeat; text-align:center; vertical-align:middle; padding-top:10px; width:122px; height:172px; font-size:1.1em;}

td.menus a:link{ color:#666666; font-weight:bold; text-decoration:none;}
td.menus a:visited{ color:#666666; font-weight:bold; text-decoration:none;}
td.menus a:hover{ color:#333333; font-weight:bold; text-decoration:underline;}

#left div.toplogo {background-color:#000000;}
#left #menuhold {padding:0px; margin:0px; width:171px;}
#left #menuhold div.menutop {background-image:url(/globals/img/chalkboard_top.jpg); width:171px; height:71px; background-repeat:no-repeat;}
#left #menuhold div.menumid {background-image:url(/globals/img/chalkboard_mid.jpg); width:171px; background-repeat:repeat-y;}
#left #menuhold div.menubase {background-image:url(/globals/img/chalkboard_base.jpg); width:171px; height:69px; background-repeat:no-repeat;}
#left div.carlingimg {margin:0 auto; width:162px; padding-top:20px;}

#left #gighold {padding:0px; margin:0px; width:171px;}
#left #gighold div.gigtop {background-image:url(/globals/img/gigboard_top.jpg); width:171px; height:71px; background-repeat:no-repeat;}
#left #gighold div.gigmid {background-image:url(/globals/img/chalkboard_mid.jpg); width:171px; background-repeat:repeat-y;}
#left #gighold div.gigbase {background-image:url(/globals/img/chalkboard_base.jpg); width:171px; height:69px; background-repeat:no-repeat;}


#center #content {width:558px; margin:20px auto; min-height:540px;}
#center td.pgt_lft {background-image:url(../img/pgtitle_lc.jpg); width:4px; height:35px; background-repeat:no-repeat;}
#center td.pgt_rgt {background-image:url(../img/pgtitle_rc.jpg); width:4px; height:35px; background-repeat:no-repeat;}
#center td.pgt_mid {background-color:#000000; height:35px;}
div.pgtitle {color:#4fe0fc; font-family:Arial, Helvetica, sans-serif; font-size:15px; font-weight:bold; font-style:italic;}
#center table.sms {width:80%;}
#center td.sms, .sms td {padding:4px;}
#center .input {border:1px solid #000000; width:250px;}
#center div.underline {text-decoration:underline;}
#center div.gigdesc {width:80%; padding-bottom:15px;}
#center td.clubs, #center .clubs td {width:100px;}
#center td.clubs div, #center .clubs td div {height:98px;}
#center td.frontimg, #center .frontimg td {width:245px;}
#center td.frontimg div, #center div.frontimg td {padding-bottom:10px;}