@charset "utf-8";
/* CSS Document */
body {
	background-color: #000000;
	margin: 0px;
	padding: 0px;
	font-family: Verdana, Geneva, sans-serif;
	font-size:12px;
	text-align: center;
}
.center {
	margin: 0 auto;
}
.pagecontent {
	text-align: left;
}
.pagecontent a {
	color: #cc0000;
}
.pagecontent img {
	border: 0px;
}
#header {
	width: 100%;
	background: #ffffff url(BG/BG_02.jpg) center bottom no-repeat;
	height: 213px;
	margin-top: 10px;
}
.centerit {
	width: 860px;
	margin: 0 auto;
	position: relative;
}
#main {
	width: 100%;
	background: #ffffff url(BG/bg_body_01.jpg) center top repeat-y;
}
#main .centerit {
	padding-bottom: 100px;
}

#bottomcap {
	width: 100%;
	background: #ffffff url(BG/bg_body_02.jpg) center top no-repeat;
	height: 24px;
}
#nav {
position: absolute;
	top: -70px;
	left: 5px;
	z-index: 9999;
	/*padding-top: 200px;
	width: 960px;*/
	text-align: center;

}
#logobutton {
	position: absolute;
	top: 10px;
	left: 30px;
	width: 340px;
	height: 120px;
	/*background-color: yellow;*/
	z-index:9997;
}
#connect {
	position: absolute;
	top: 10px;
	right: -30px;
	width: 140px;
	height: 120px;
	/*background-color: yellow;*/
	z-index:9998;	
}
#nav2 {
	position:relative;
	width:100%;
	top:5px;
	left:0px;
	padding:0px 0px 20px  0px;
	display:block;
	overflow:hidden;
	list-style:none;
	text-align:center;
}

#nav2 li {
	display:inline;
	margin:0 20px;
}
#nav2 a {
	color: #FFF;
	font-size:14px;
	font-weight:normal;
	text-decoration:none;
}
#innerCentercolumn1 {
	padding: 0px 40px;
}
#seasonal #main div.pagecontent {
	background:url(BG/BG_seasonal.jpg) no-repeat center top;
	height:1203px;
}
#pageales #main div.pagecontent {
	background: url(BG/bg_ales.jpg) top center no-repeat;
	height: 1600px;
}
.storeitem {
	padding-bottom: 15px;
	margin-bottom: 15px;
	border-bottom: dotted 1px #000000;
}

/* Ales and Lagers Page (thanks Josh...) */



#contentLonger {
	position:absolute;
	width:100%;
	top:0;
	text-align:left;
	left: 0;
}
	
#contentShiftRight1 {
	position:absolute;
	width:500px;
	top:152px;
	left:303px;
}

#contentShiftRight2 {
	position:absolute;
	width:500px;
	top:715px;
	left:303px;
}

#contentShiftRight3 {
	position:absolute;
	width:500px;
	top:1292px;
	left:303px;
}

#contentShiftLeft1 {
	position:absolute;
	width:500px;
	top:435px;
	left:100px;
}

#contentShiftLeft2 {
	position:absolute;
	width:500px;
	top:1007px;
	left:100px;
}

#altfooterwrap #footer {
	position:absolute;
	width:100%;
	height:40px;
	top:1865px;
}

#sBTN {
	position:absolute;
	width:500px;
	top:1520px;
	left:290px;
}

/* end */

/* Seasonal */



#contentShiftRight4 {
	position:absolute;
	width:500px;
	top:152px;
	left:335px;
}

#contentShiftRight5 {
	position:absolute;
	width:500px;
	top:715px;
	left:335px;
}

#contentShiftLeft3 {
	position:absolute;
	width:500px;
	top:435px;
	left:100px;
}

#contentShiftLeft4 {
	position:absolute;
	width:500px;
	top:1007px;
	left:100px;
}



#innerCentercolumnL {
	padding: 0px 100px;
}

.contentblock {
	padding: 0px 100px;
}
#homecalleft {
	float: left;
	width: 339px;
	text-align: left;
	margin-bottom: 30px;
}
#homecalright {
	float: right;
	width: 347px;
	text-align: center;
}

#calendar {
	width:100%;
	height:375px;
	margin-top:90px;
}

.viewcart {
	text-align: right;
	padding-bottom: 15px;
	margin-bottom: 15px;
	border-bottom: dotted 1px #000000;
}
.checkoutcard {
	text-align: right;
	padding-bottom: 0px;
	margin-bottom: 0px;
	padding-top: 20px;
	padding-right: 0px;
	padding-left: 0px;
	border-top-width: 1px;
	border-bottom-width: 0px;
	border-top-style: dotted;
	border-bottom-style: none;
	border-top-color: #000000;
	border-bottom-color: #000000;
}
