#joburgergallerypicturebox table,
#beargallerypicturebox table,
#joburgertowngallerypictur table,
#crackbirdgallerypicturebo table,
#skinflintgallerypicturebo table  {
   width: 100%;
   height: 100%;
}

#headerpanel,
#skinflintpanel,
#joburgerpanel,
#crackbirdpanel,
#joburgertownmainpanel,
#homepanel  {
   margin: -27px 0px 0px 0px;
   width: 1032px;
   top: 0px;
   left: 0px;
   position: relative;
}

#joburgerbutton a:hover,
#joburgerbutton a.nmh,
#joburgertownbutton a:hover,
#joburgertownbutton a.nmh,
#smithfieldsbutton a:hover,
#smithfieldsbutton a.nmh {
	 background-position: -122px 0%;
}
#skinflintbutton a.nmh,
#skinflintbutton a:hover  {
   background-position: -104px 0%;
}

#joburgerpanelfade,
#joburgertownpanelfade,
#crackbirdpanelfade,
#homepanelfade  {
   position: absolute;
   left: 1px;
   top: 0px;
   width: 1031px;
   height: 27px;
   margin-left: 0px;
   margin-top: 0px;
   background-repeat: no-repeat;
}

#fancyjoiningourteambutton a.nmh,
#fancyjoiningourteambutton a:hover  {
   background-position: -198px 0%;
}

#beardinnermenubutton
 {
   position: absolute;
   top: 196px;
   z-index: 9;
   height: 55px;
   margin-left: 0px;
   margin-top: 0px;
}

#bearbrunchmenubutton a
 {
   position: absolute;
   top: 198px;
   left:320px;
   z-index: 19;
   height: 55px;
   margin-left: 0px;
   margin-top: 0px;
   
  
  
   width: 121px;
   display: block;
   background-repeat: no-repeat;
   background-image: url(../images/bearbrunchmenubutton.jpg);
   

   
}



#bearinfobutton,
#beardrinksmenubutton {
position: absolute;
   top: 265px;
   z-index: 9;
   height: 55px;
   margin-left: 0px;
   margin-top: 0px;
}

#joburgertakemetherebutton a,
#joburgertowntakemetherebu a  {
   background-repeat: no-repeat;
   display: block;
   height: 681px;
   width: 172px;
   font-size: 681px;
   line-height: 681px;
}

#makeabookingbutton a:hover,
#makeabookingbutton a.nmh  {
   background-position: -96px 0%;
}

#joburgertownlunchmenubutt,
#joburgertownburgermenubut  {
   position: absolute;
   left: 72px;
   z-index: 8;
   height: 24px;
   margin-left: 0px;
   margin-top: 0px;
}


#joburgertakemetherebutton,
#joburgertowntakemetherebu  {
   position: absolute;
   top: 0px;
   width: 172px;
   height: 681px;
   margin-left: 0px;
   margin-top: 0px;
}

#crackbirdbutton a.nmh,
#crackbirdbutton a:hover  {
   background-position: -110px 0%;
}

.footer_div_bkg,
.page_content_bkg,
.headerbackground_bkg  {
   position: absolute;
   width: 1032px;
   left: 0px;
   top: 0px;
   display: block;
   z-index: 1;
}

.fl li a,
.fl li *,
#i4398foootermenumenu > ul > li > a  {
   display: inline;
}

#beardrinksmenubutton a,
#bearinfobutton a  {
   background-repeat: no-repeat;
   display: block;
   height: 55px;
   width: 93px;
   font-size: 55px;
   line-height: 55px;
}

#crackbirdopeninghours,
#crackbirdaddress  {
   position: absolute;
   left: 18px;
   z-index: 10;
   width: 292px;
   margin-left: 0px;
   margin-top: 0px;
}

#homebutton a:hover,
#homebutton a.nmh  {
   background-position: -69px 0%;
}

#bearbutton a:hover,
#bearbutton a.nmh  {
   background-position: -73px 0%;
}

#i4398foootermenumenu ul li a  {
   padding: 4px 0em 4px 0em;
   line-height: 20px;
   height: 100%;
}

#joburgertowntakemetherebu a  {
   background-image: url(../images/joburgertown_home2015.jpg);
}

#joburgertakemetherebutton a  {
   background-image: url(../images/joburger_home2015.jpg);
}

#fancyjoiningourteambutton a  {
   background: url(../images/fancyjoiningourteambutton.png) no-repeat;
   display: block;
   height: 106px;
   width: 198px;
   font-size: 106px;
   line-height: 106px;
}

#i4398foootermenumenu ul li  {
   height: 100%;
   margin-top: 0px;
   margin-bottom: 0px;
}

#joburgertownburgermenubut  {
   width: 138px;
   top: 261px;
}

#fancyjoiningourteambutton  {
   position: absolute;
   left: 62px;
   top: 38px;
   z-index: 13;
   width: 198px;
   height: 106px;
   margin-left: 0px;
   margin-top: 0px;
}

#joburgertakemetherebutton  {
   z-index: 9;
   left: 0px;
}

#joburgertownlunchmenubutt  {
   width: 132px;
   top: 231px;
}

#joburgertowntakemetherebu  {
   z-index: 8;
   left: 172px;
}

#i4398foootermenumenu ul  {
   height: 20px;
   margin: 0px;
   padding: 0px;
   color: #FFFFFF;
   line-height: 20px;
   font-size: 12px;
   font-family: Verdana, sans-serif;
   text-align: center;
}

#beardrinksmenubutton a  {
   background-image: url(../images/beardrinksmenubutton.jpg);
}

#joburgertownmainpanel  {
   min-height: 662px;
}

#joburgertownpanelfade  {
   background-image: url(../images/joburgertownpanelfade.jpg);
   z-index: 5;
}

#crackbirdopeninghours  {
   top: 232px;
}

#beardrinksmenubutton  {
   width: 93px;
   left: 50px;
}

#makeabookingbutton a  {
   background: url(../images/makeabookingbutton.png) no-repeat;
   display: block;
   height: 89px;
   width: 96px;
   font-size: 89px;
   line-height: 89px;
}

#i4398foootermenumenu  {
   position: absolute;
   left: 341px;
   top: 15px;
   z-index: 5;
   margin-left: 0px;
   margin-top: 0px;
}

#joburgertownbutton a  {
   background: url(../images/town_header.png) no-repeat;
   display: block;
   height: 44px;
   width: 61px;
   font-size: 44px;
   line-height: 44px;
}

#beardinnermenubutton  {
   width: 111px;
   left: 191px;
}

#joburgertownbutton  {
   position: absolute;
   left: 235px;
  top: 3px;
   z-index: 15;
   width: 181px;
   height: 44px;
   margin-left: 0px;
   margin-top: 0px;
}

#crackbirdpanelfade  {
   background-image: url(../images/crackbirdpanelfade.jpg);
   z-index: 10;
}

#i4489designbyrowdy  {
   position: absolute;
   left: 0px;
   top: 36px;
   z-index: 4;
   width: 1032px;
   margin-left: 0px;
   margin-top: 0px;
}

#makeabookingbutton  {
   position: absolute;
   left: 885px;
   top: 49px;
   z-index: 12;
   width: 96px;
   height: 89px;
   margin-left: 0px;
   margin-top: 0px;
}

#skinflintbutton a  {
   background: url(../images/skinflintbutton.png) no-repeat;
   display: block;
   height: 46px;
   width: 104px;
   font-size: 46px;
   line-height: 46px;
}

#crackbirdbutton a  {
   background: url(../images/crackbirdbutton.png) no-repeat;
   display: block;
   height: 44px;
   width: 110px;
   font-size: 44px;
   line-height: 44px;
}

#joburgerpanelfade  {
   background-image: url(../images/joburgerpanelfade.jpg);
   z-index: 6;
}

#bearinfobutton a  {
   background-image: url(../images/bearinfobutton.jpg);
}

#crackbirdaddress  {
   top: 127px;
}

#headerbackground  {
   background: transparent url(../images/headerbackground.png) center top repeat-x;
   background-attachment: scroll;
   height: 251px;
}

#joburgerbutton a  {
   background: url(../images/rathmines_header.png) no-repeat;
     display: block;
  height: 45px;
  width: 112px;
  font-size: 45px;
  line-height: 45px;
}

#smithfieldsbutton a  {
   background: url(../images/smithfield_header.png) no-repeat;
     display: block;
  height: 45px;
  width: 112px;
  font-size: 45px;
  line-height: 45px;
}

#skinflintbutton  {
   position: absolute;
   left: 664px;
   top: 3px;
   z-index: 14;
   width: 104px;
   height: 46px;
   margin-left: 0px;
   margin-top: 0px;
}

#crackbirdbutton  {
   position: absolute;
   left: 537px;
   top: 4px;
   width: 110px;
   height: 44px;
   margin-left: 0px;
   margin-top: 0px;
}

#floatingcowpng  {
   background: url(../images/floatingcowpng.png) no-repeat;
   position: absolute;
   left: 800px;
   top: 27px;
   z-index: 13;
   width: 263px;
   height: 119px;
   margin-left: 0px;
   margin-top: 0px;
}

#joburgerbutton  {
     position: absolute;
  left: 97px;
  top: 1px;
  z-index: 15;
  width: 104px;
  height: 45px;
  margin-left: 0px;
  margin-top: 0px;
}

#smithfieldsbutton  {
     position: absolute;
  left: 325px;
  top: 1px;
  z-index: 15;
  width: 104px;
  height: 45px;
  margin-left: 0px;
  margin-top: 0px;
}

#skinflintpanel  {
   width: 990px;
   min-height: 681px;
   margin-left: 21px;
}

#crackbirdpanel  {
   min-height: 507px;
}

#bearinfobutton  {
   width: 93px;
   left: 52px;
}

#homepanelfade  {
   background-image: url(../images/homepanelfade.png);
   z-index: 10;
}

#joburgerpanel  {
   min-height: 778px;
}

#clear_footer  {
   height: 74px;
   clear: both;
}

#page_content  {
   min-height: 751px;
}

#bearbutton a  {
   background: url(../images/bearbutton.png) no-repeat;
   display: block;
   height: 43px;
   width: 73px;
   font-size: 43px;
   line-height: 43px;
}

#homebutton a  {
   background: url(../images/homebutton.png) no-repeat;
   display: block;
   height: 41px;
   width: 69px;
   font-size: 41px;
   line-height: 41px;
}

#headerpanel  {
   min-height: 278px;
   margin-top: 0px;
}

#footer_div  {
   background: transparent url(../images/footerbackground.png) center top repeat-x;
   background-attachment: scroll;
   height: 74px;
   clear: both;
}

#bearbutton  {
   position: absolute;
   left: 453px;
   top: 5px;
   z-index: 15;
   width: 73px;
   height: 43px;
   margin-left: 0px;
   margin-top: 0px;
}

#homebutton  {
   position: absolute;
   left: 11px;
   top: 6px;
   width: 69px;
   height: 41px;
   margin-left: 0px;
   margin-top: 0px;
}

#menupanel  {
   position: absolute;
     left: 164px;
   top: 185px;
   z-index: 13;
   width: 718px;
   min-height: 60px;
   margin-left: 0px;
   margin-top: 0px;
}

#homepanel  {
   min-height: 681px;
}

#page_div  {
   min-height: 100%;
   margin-bottom: -74px;
   position: relative;
}

#stars  {
   background: url(../images/stars2015.png) no-repeat;
   position: absolute;
   left: 75px;
  	top: 12px;
   z-index: 14;
   width: 590px;
   height: 13px;
   margin-left: 0px;
   margin-top: 0px;
}

.container_div  {
   margin: 0px auto 0px auto;
   width: 1032px;
   position: relative;
}

.spacing_div  {
   height: 0px;
   min-height: 0px;
}

*:focus  {
   outline-style: none;
}

.full_width  {
   min-width: 1032px;
   margin: 0px;
   padding: 0px;
   position: relative;
}

.cFFF * a  {
   color: #FFFFFF;
}

.divider  {
   clear: left;
   display: block;
}

.col_bg  {
   position: absolute;
   z-index: 1;
   left: 0px;
   top: 0px;
   width: 100%;
}

.column  {
   padding: 0px;
   margin: 0px;
   float: left;
   position: relative;
   display: inline;
}

.fl li  {
   float: left;
}

.flow  {
   z-index: 2;
   position: relative;
}

a.nm  {
   background-position: 0px 0px;
}

ains  {
   text-decoration: none;
}

html, body  {
   background-repeat: no-repeat;
   background-attachment: scroll;
   background-position: center top;
   background-color: #000000;
   height: 100%;
}

body  {
   padding: 0px;
   margin: 0px;
   height: 100%;
   -webkit-text-size-adjust: none;
}


.green_footer {
	background: url('../images/footer_green.png') repeat-x center top;
	padding-top: 100px;	
	position:relative;
	z-index: 100;
}
.green_footer #footer_div.new_footer {
	background: 	#5a6f60;
	height: auto;
	padding-bottom: 40px;
}

.new_footer .container_div {
	width: 891px;	
}

.new_footer .two-col li {
	margin-right: 20px;	
	width: 250px;
	text-align: left;
}


.new_footer #i4398foootermenumenu, .new_footer #i4489designbyrowdy {
	font-size: 80%;
	position: relative;
	left: auto;
	top: auto;
}
.new_footer #i4398foootermenumenu {
	width: 540px;
	
}

.new_footer #i4489designbyrowdy { 
	width: 230px;
	float: right;
	
}
.new_footer #i4489designbyrowdy p { 
text-align: right;
}
.new_footer p {
	font-size: 90%; color: white;	
}
.new_footer .i4489designbyrowdy p, .new_footer #i4398foootermenumenu ul {
	font-size: 11px;	
}
.new_footer hr {
	background: url('../images/divider2015.png') no-repeat center;	
	border: none;
	height: 16px;
}