/* Taps:Global
   Copyright:The Zetein Network,LLC | Taps Fish & Brewery
   Created:Sept 2005
*/

/* All Elements -------------------------------------------*/

* {
  text-decoration: none;
  padding: 0;
  margin: 0;
}

body {
  margin: 0;
  padding: 0;
  background: #000000;
  color: #907c5e;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: small;
  text-align: left;
  width: 100%;
  height: 100%;
}


/* Text Formatting -------------------------------------------*/

ul {
  margin: 0;
  padding: 0;
}

li {
  list-style: none;
}

/* Link Formatting -------------------------------------------*/

a:link, a:visited {
  color: #4d6279;
  border-bottom: 1px dotted #4d6279;
}

a:hover, a:active {
  color: #9ab3b4;
}

/* Form Elemnts -------------------------------------------*/

input {
  border: 1px solid #402701;
}

textarea {
  border: 1px solid #402701;
}

checkbox {
  border: none;
}

select {
  border: 1px solid #907c5e;
}

/* Presentation Formatting -------------------------------------------*/

img {
  border: none;
}

span {
  display: none;
}

.hidden {
  visibility: hidden;
}

/* Site Formatting -------------------------------------------*/
#logo {
	position:absolute;
	height: 26px;
}

#shell {
	position: absolute;
	min-width: 795px;
	min-height: 596px;
	width: 100%;
	height: 100%;
	padding: 0;
	margin: 0;
	/*
	overflow: hidden;
	*/
}

#container {
	position: absolute;
	top: 20px;
	left: 50%;
	margin: 0 auto 0 -396px;
	padding: 17px;
	width: 795px;
	height: 596px;
	background:url(../images/global/g_containerbg.gif) no-repeat top left;
	font-size:85%;
}

/* following rules are invisible to IE 5 \*/
#container {
  top: 50%;
  margin-top: -298px;
}
/* end IE 5 hack */



/* Pages should be organized into sectionContent and pageContent eventually*/
/* content is kept for backwards compatibility for now */
#sectionContent, #pageContent, #content {
  position: absolute;
  width: 740px;
  height: 409px;
  top: 0;
  color: #412801;
  z-index: 10;
}


#logo {
  top: 18px;
  width: 149px;
  padding: 140px 0 0 0;
  background: url(../images/global/g_logo.png) no-repeat top left;
  text-indent: -5000px;
  overflow: hidden;
  z-index: 40;
}

#photose {
  z-index: 45;
}


#copyright {
  position: absolute;
  width: 740px;
  top: 580px;
  margin: 0 auto;
  padding: 0;
  font-size: 70%;
  color: #725A25;
  font-weight: bold;
  text-align: center;
}

#header li {
  text-indent: -5000px;
  overflow: hidden;
}


/* Page Background Images -------------------------------------------*/

.home #lbg, .dining #lbg, .brewery #lbg, .events #lbg, .reservations #lbg, .about #lbg  { 
background:url(../images/backgrounds/containerHomeLeft.jpg) no-repeat 0 0;
width:132px;
height:768px;
display:block;
position:absolute;
top:1px;
margin:-86px 0 0 -133px;
border-top:1px solid #916B47;
border-left:1px solid #916B47;
border-bottom:1px solid #916B47;
}

.home #rbg, .dining #rbg, .brewery #rbg, .events #rbg, .reservations #rbg, .about #rbg {
background:url(../images/backgrounds/containerHomeRight.jpg);
width:132px;
height:768px;
display:block;
position:absolute;
top:0;
margin:-85px 0 0 760px;
border-top:1px solid #916B47;
border-right:1px solid #916B47;
border-bottom:1px solid #916B47;
}

.home #bbg, .dining #bbg, .brewery #bbg, .events #bbg, .reservations #bbg, .about #bbg {
background:url(../images/backgrounds/containerHomeBottom.jpg);
width:760px;
height:104px;
display:block;
position:absolute;
top:0;
margin:580px auto;
border-bottom:1px solid #916B47;
}

.home #tbg, .dining #tbg, .brewery #tbg, .events #tbg, .reservations #tbg, .about #tbg {
	background:url(../images/backgrounds/containerHomeTop.jpg);
	width:760px;
	height:106px;
	display:block;
	position:absolute;
	margin:-102px auto;
	border-top:1px solid #916B47;
	top:17px;
}

li#close a  {
	position:absolute;
	background:url(../images/global/g_close.gif) no-repeat 0 0;
	text-indent:-5000px;
	overflow:hidden;
	width:30px;
	height:13px;
	margin:auto 411px;
	top:2px;
	z-index:40;
	border:none;
}



.clear {
clear:both;
visibility:hidden;
}

h2#tagline {
display:none;
}

.home h2#tagline {
background: url(../images/home/h_tagline.png) no-repeat top left;
width:270px;
padding:70px 0 0 0;
top:200px;
margin:auto 20px;
display:block;
}


/* Dinging Background Images -------------------------------------------*/

.dining #lbg {
background:url(../images/backgrounds/containerDiningLeft.jpg) no-repeat 0 0;
}

.dining #rbg {
background:url(../images/backgrounds/containerDiningRight.jpg) no-repeat 0 0;
}

.dining #bbg {
background:url(../images/backgrounds/containerDiningBottom.jpg) no-repeat 0 0;
}

.dining #tbg {
background:url(../images/backgrounds/containerDiningTop.jpg) no-repeat 0 0;
}

/* Brewery Background Images -------------------------------------------*/

.brewery #lbg {
background:url(../images/backgrounds/containerBreweryLeft.jpg) no-repeat 0 0;
}

.brewery #rbg {
background:url(../images/backgrounds/containerBreweryRight.jpg) no-repeat 0 0;
}

.brewery #bbg {
background:url(../images/backgrounds/containerBreweryBottom.jpg) no-repeat 0 0;
}

.brewery #tbg {
background:url(../images/backgrounds/containerBreweryTop.jpg) no-repeat 0 0;
}

/* Events Background Images -------------------------------------------*/

.events #lbg {
background:url(../images/backgrounds/containerEventsLeft.jpg) no-repeat 0 0;
}

.events #rbg {
background:url(../images/backgrounds/containerEventsRight.jpg) no-repeat 0 0;
}

.events #bbg {
background:url(../images/backgrounds/containerEventsBottom.jpg) no-repeat 0 0;
}

.events #tbg {
background:url(../images/backgrounds/containerEventsTop.jpg) no-repeat 0 0;
}

/* Reservations Background Images -------------------------------------------*/

.reservations #lbg {
background:url(../images/backgrounds/containerReservationsLeft.jpg) no-repeat 0 0;
}

.reservations #rbg {
background:url(../images/backgrounds/containerReservationsRight.jpg) no-repeat 0 0;
}

.reservations #bbg {
background:url(../images/backgrounds/containerReservationsBottom.jpg) no-repeat 0 0;
}

.reservations #tbg {
background:url(../images/backgrounds/containerReservationsTop.jpg) no-repeat 0 0;
}

/* About Background Images -------------------------------------------*/

.about #lbg {
background:url(../images/backgrounds/containerAboutLeft.jpg) no-repeat 0 0;
}

.about #rbg {
background:url(../images/backgrounds/containerAboutRight.jpg) no-repeat 0 0;
}

.about #bbg {
background:url(../images/backgrounds/containerAboutBottom.jpg) no-repeat 0 0;
}

.about #tbg {
background:url(../images/backgrounds/containerAboutTop.jpg) no-repeat 0 0;
}
