BODY {
	margin: 0px;
	padding: 0px;
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 80%; 
	background-color: #CAC2AA;	
	/* for IE5.x-win to center wrapper */
	text-align: center; 	
}

#white-wrapper{
	margin-left : auto;
	margin-right : auto; 
	border: solid 1px #333;
	border-top: 0px;
	border-bottom: 0px;
	width: 748px;
	background-color: #FFF;
	padding-bottom: 7px;
	padding-top: 7px;
}

#wrapper{
	width: 736px;
	margin : 0px;
	padding: 0px;
	background-color: #FFF;
	/*repeated properties to overcome some browser bug, don't remember which browser, though... */
	margin-left : auto;
	margin-right : auto; 
	text-align: left; /* reset text alignment */
	border:none;
	clear:both;
}

#header{
	background-color: #FFF;
	margin: 0px;
	padding: 0px;
	width: 734px;
	height: 113px;
}

#header img {
	display: inline;
	float: left;
}

/*------------------------------------*/
* html #header img{
  	margin-left: -6px;   /* for IE5.x/win */
	mar\gin-left: 0px;  /* for other IE versions */
}
/*------------------------------------*/

#sub-header{
	background-color: #FFF;
	margin: 0px;
	float:left;
	width: 734px;
	height: 33px;
	position: relative;
}

.clearing{
	clear: both;
}

#main-content{
	width: 734px;
	background: url(../images/nav-bg.jpg) top left repeat-y;
}

img{
	padding: 0px;
	margin: 0px;
	border: 0px;
}

p {
	padding-left: 28px;
	padding-right: 20px;
	line-height: 140%;
}

/*---------NAVIGATION-----------*/

#nav{
	float: left;
	width: 146px;
	margin: 0px;
	padding: 0px;
	background: none;
	margin-right: -3px;
}

/*needs to be repeated*/
#nav[id]{
	width: 146px;
	margin-right: 0px;
}

#nav ul {
	font-size:12px;
	color: #000;
	list-style: none;
	margin: 0;
	padding: 0;
}

#nav li {
	background-color: #D57053;
	border-bottom: 1px dashed #DCA182;
}

#current {
	padding: 4px 1px 4px 12px;
	background-color: #DD9475;
	width: 133px;
	color: #570906;
	font-weight: bold;
}

/*------------------------------------*/
* html #current{
	width: 146px;   /* for IE5.x/win */
 	widt\h: 133px;/* for other IE versions */
}
/*------------------------------------*/

/*---------LIST LINKS---------*/

#nav li a{
	display: block;
	background-color: #C95431;
	text-decoration: none;
	color: #570906;
	padding: 4px 0px 4px 12px;
}

#nav li a:hover {
	padding: 4px 0px 4px 12px;
	display:block;
	background-color: #A64528;
	text-decoration: none;
	color: #E0D185;
}

/*---------LIST SUBLINKS---------*/

#nav li.sub a, #nav li.sub a:hover, #nav li.sub-selected a, #nav li.sub-selected a:hover{
	color: #570906;
	background-color: #D57053;
	padding-left:0px;
	padding-left: 30px;
}


#nav li.sub a:hover, #nav li.sub-selected a:hover{
	background-color: #A64528;
	color: #E0D185;

}


/*---------subs-----------*/

#nav li.sub-selected, #nav li.sub{
	font-weight: bold;
	background-color: #D57053;
	color: #570906;
}

#nav li.sub{
	font-weight: normal;
}


/*-------for image at bottom of nav list-----------*/
#nav img{
	margin: 0px;
	border: 0px;
	display: block;
}


/*---------BODY-----------*/


#page-content{
	position: relative;
	left: 0px;
	width: 588px;
	margin:0px;
	padding:0px;
	background-color: #F0EFD4;
}

#page-content[id]{
	left: 146px;
}

#nav[id]{
    margin-right: -150px;
}

.photo-left-high, .photo-right, .photo-left, img.retail-item, td.band-photo img{
	padding: 5px;
	background-color: #fff;
	border: 1px solid #000;
}

.photo-left-high{
	float: left;
	margin: 0px 13px 6px 28px;
}

.photo-right{
	float: right;
	margin: 6px 18px 6px 13px;
}

.photo-left{
	float: left;
	margin: 6px 15px 6px 24px;
}

#top-title{
	position: relative;
	top: 0px;
	left: 0px;
	margin: 0px;
	padding: 0px;
}

.list-holder{
	background-color: #E4E5C7;
	border-top: 1pt dashed #FB4C43;
	border-bottom: 1pt dashed #FB4C43;
}

.sit-right{
	float: right;
}	

.section-title{
	display: block;
}

.sidebar{
	float: right;
	margin: 0px;
	padding: 0px;
}

.sidebar img{
	display: block;
	border: 0px;
}

/*---------HOME-----------*/

#home #page-content {
	background: url(../images/backgrounds/page-content.gif) #F0EFD4 repeat-x;
	position: relative;
}

#home-content {
	float: left;
	width: 397px;
}

#home-sidebar {
	position: absolute;
	top: 0;
	right: 0;
	float: left;
	width: 191px;
}

#home-sidebar p {
	font-size: 11px;
	float: right;
	line-height: 1.1;
	margin: 0;
	padding: 12px 10px 0 0;
	text-align: center;
	width: 143px;
}

a#video-button {
	background: url(../home/video-button.jpg) no-repeat;
	float: left;
	padding: 112px 0 0 0;
	width: 143px;
}

a#video-button:hover {
	background-position: -143px 0;}


#home-content p {padding-right: 0;}

#home-sub-header-flash {
	position: absolute; top: 0; right: 0;
}


#reservations{
	position: relative;
	top: 0px;
	float: right;
	margin-bottom: 0px;
}

#reservations[id]{
	top: -3px;
}

.regular-list{
	margin-left: 30px;
	padding-left: 30px;
	line-height: 18px;
	color: #1F3B27;
	list-style-type: square;
}

.regular-list[id]{
	padding-left: 45px;
}

#beerglass{
	float: right;
	clear: right;
	width: 189px;
	padding-bottom: 6px;
}

#beerglass img{
	display: block;
	border: 0px;
}

/*---------MENU-----------*/

.menu-item {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-weight: bold;
	color: #AE3520;
	margin-bottom: -6px;
	margin-left: -8px;
}

.menu-main-title, .retail-main-title{
	font-family: Georgia, "Times New Roman", Times, serif;
	font-weight: bold;
	color: #1F3B27;
	font-size: 18px;
	margin-left: -4px;
}

/*---------FAQ, EMPLOYMENT, HOW TO BUY BEER, CATERING, MEWS, LINKS-----------*/
h3 {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-weight: bold;
	font-size: 1.3em;
	color: #325F3F;
	margin: 0 0 0 20px;
	padding: 15px 0 0 0;
}

img.link-logo {
	border: 1px solid #000;
	float: left;
	margin: 0 10px 50px 0;
}

.faq-question, .employment-title, .bands-title {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-weight: bold;
	color: #325F3F;
	margin-left: -8px;
}

.how-to-buy, .where-to-buy, .contact{
	font-family: Georgia, "Times New Roman", Times, serif;
	font-weight: bold;
	font-size: 130%;
	color: #5D932A;
	line-height: 150%;
	margin-left: -8px;
}

.news-title{
	font-family: Georgia, "Times New Roman", Times, serif;
	font-weight: bold;
	font-size: 100%;
	color: #5D932A;
	line-height: 150%;
	margin-left: -8px;
}

.band-date{
	font-weight: bold;
	font-variant: small-caps;
}

.news-date{
	font-family: Georgia, "Times New Roman", Times, serif;
	font-weight: bold;
	line-height: 150%;
	color: #003300;
}

td.good-deals{
	background-color: #E7E6B8;
	text-align: center;
	vertical-align: top;
	width: 50%;
	font-size: 90%;
	border: 1px solid #999;
}

.deals{
	font-family: Georgia, "Times New Roman", Times, serif;
	font-weight: bold;
	color: #996600;
}

.take-out-option, .band-event {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-weight: bold;
	color: #AE3520;
	margin-bottom: -6px;
}

.catering-title, .link-title {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-weight: bold;
	color: #8E0D0D;
}

td.signup-form-left{
	width:40%;
	text-align: right;
	font-weight: bold;
}

td.band-info{
	padding-left: 20px;
	padding-right: 20px;
}

td.band-photo{
	width:118px;
}

.band-event{
	margin-bottom: 0px;
	line-height: 150%;
}

/*---------COUPONS-----------*/
.coupon-title{
	font-family: Georgia, "Times New Roman", Times, serif;
	font-weight: bold;
	color: #8E0D0D;
	font-size: 150%;
}

td.coupons{
	background-color: #EAEAEA;
	border: 2px dashed #333;	
	text-align: center;
}

.fine-print{
	font-size: 80%;
	font-style:italic;
	padding-bottom: 20px;
}


/*---------BEER-----------*/

table.our-beers {
	float: right;
	width: 573px;
}

.beer-name, .retail-item-title{
	font-family: Georgia, "Times New Roman", Times, serif;
	font-weight: bold;
	color: #AE3520;
	font-size: 120%;
}

.retail-item-title{
	margin-top: 12px;
}

.beer-description{
	color: #E92920;
	font-size: 90%;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-variant: small-caps;
}

/*---------DAM@NIGHT-----------*/

.night{
	font-family: Georgia, "Times New Roman", Times, serif;
	font-weight: bold;
}

td.night-coupons{
	background-color: #F6F6F6;
	border: 2px dashed #333;	
	text-align: center;
}


/*---------PHOTO GALLERY-----------*/

div.gallery-photo-left, div.gallery-photo-right{
	float: left;
	width: 265px;
	margin-left: 10px;
	margin-top: 28px;
}

div.gallery-photo-middle {
	float:left;
	margin-left: 10px;
	width:530px;
	margin-top: 28px;
}

div.gallery-photo-right{
	margin-left: 15px;
}

div.gallery-photo-left p, div.gallery-photo-right p {
	text-align: center;
	line-height: 110%;
	width: 200px;
	margin-top: 6px;
}

div.gallery-photo-middle p {
	text-align: center;
	line-height: 110%;
	width: 500px;
	margin-top: 6px;
}

div.gallery-photo-right img, div.gallery-photo-left img, div.gallery-photo-middle img{
	padding: 5px;
	background-color: #fff;
	border: 1px solid #000;
}


/*---------RETAIL-----------*/

.retail{
	border: 0px;
	width: 93%;
	margin: 25px 0px 25px 22px;
	
}

.view-cart{
	text-align:right;
	margin-top:10px;
	margin-bottom:5px;
}

td.retail-image-holder{
	vertical-align:top;
	width: 190px;
}

 td.retail-description, td.retail-description-right{
	vertical-align:top;
	margin-left: -10px;
}

 td.retail-description-right{
	padding-left: 10px;
}

.retail-details{
	margin-left: -20px;
}

.retail-details-caps{
	margin-left: 12px;
}

.retail p{
	margin-left: 15px;
	padding-left: 0px;
}

.swatch{
	margin: 1px 0px 0px 0px;
	position:relative;
	top: 2px;
}

img.pay-button, .pay-button, img.pay-button2 {
	border: 0px;
	margin-left: 33px;
	margin-top: 12px;
}

img.pay-button2{
	margin-left: 15px;
	margin-top: -6px;
}

.shipping-cost{
	font-size: .8em;
}

div.options{
	margin-left:-8px;
}

/*---------FOOTER-----------*/

#footer, #footer-night{
	width: 571px;
	height: 87px;
	background: url(../images/footer.jpg) no-repeat 0 25px;
	font-size: 11px;
	padding: 60px 0 0 17px;
}

#footer-night {
	background: url(../images/footer-night.jpg) no-repeat 0 25px;
	/*height: 97px;
	padding: 50px 0 0 17px;*/
}

#footer p, #footer-night p{
	color: #1F3B27;
	font-family: Georgia, "Times New Roman", Times, serif;
	margin: 0;
	padding: 0;
	line-height: 130%;
}

#footer p#soc-media, #footer-night p#soc-media {	
	float: right;
	line-height: 15px;
	padding: 7px 10px 0 0;
	text-align: left;
	width: 175px;
}

#footer p#soc-media a, #footer-night p#soc-media a {
	display: block;
	float: right;
	height: 24px;
	position: relative; top: -5px;
	text-indent: -9999px;
	margin: 0 0 0 8px;
	width: 24px;
}	

p#soc-media a#footer-facebook { background: url(../images/backgrounds/facebook.gif);}
p#soc-media a#footer-twitter { background: url(../images/backgrounds/twitter.gif)}
p#soc-media a#footer-myspace { background:url(../images/backgrounds/myspace.gif)}


/*Awards Section*/


#awards table {
	margin: -10px  0  10px 30px;
	
	}
.award-title {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-weight: bold;
	color: #AE3520;
	font-size: 120%;
}

.award{
	width: 200px;
}

.award p{
	margin: 0;
}
.award-medal {
	font-weight: bold;
	margin: 0;
	width: 68px;
}
.award-right {
	margin: 0;
}


/*
where to buy beer graphics
=------------------------------*/

#buy-beer-road-sign * {
	margin: 0;
	padding: 0;
}


#buy-beer-road-sign {
	background: url(../images/buy-beer/beer-here-sign.gif) no-repeat;
	float: right;
	font-size: 12px;
	height: 150px;
	margin: 0 10px 0 0;
	padding: 0;
	text-align: right;
	width: 300px;
}

#buy-beer-road-sign h3 {
	color: #996600;
	font-size: 12px;
	padding: 10px 0 7px 0;
}

#buy-beer-road-sign p {
	padding: 0 0 15px 0;
}

td.buy-beer-deal {
	background: url(../images/buy-beer/stop-sign.gif) #E7E6B8 no-repeat 15px center;
	padding: 0 0 10px 100px;
}

#beer-ticket {
	background: url(../images/buy-beer/beer-ticket.gif) no-repeat;
	float: right;
	font-size: 12px;
	height: 186px;
	margin: 0 15px 15px 15px;
	padding: 25px 10px 0 100px;
	text-align: right;
	width: 200px;
}

#beer-ticket h3 {
	color: #996600;
	font-size: 12px;
	padding: 5px 0 0 0;
}

#beer-ticket p {
	font-size: 11px;
	line-height: 17px;
	padding: 0 0 15px 10px;
}

#buy-beer-home {
	background: #000;
	float: right;
	height: 275px;
	margin: 0 0 20px 0;
	position: relative; left: -8px;
	width: 145px;
}

/*
social media box
=------------------------------*/

div#social-media {
	background: #E7E6C6;
	float: right;
	margin: 15px;
	padding: 3px;
	width: 202px;
}

div#social-media p {
	background: #F0F0E7;
	border: 1px solid #3D9D0C;
	color: #8C8937;
	font-size: 12px;
	font-weight: bold;
	float: left;
	margin: 0;
	padding: 10px;
	text-align: right;
	width: 180px;
}

#social-media a {	
	float: right;
	height: 0;
	margin: 5px 0 0 10px;
	padding: 35px 0 0 0;
	overflow: hidden;
	width: 35px;
}

#social-media a#facebook { background:url(/blog/wp-content/themes/dam_brewery/images/facebook.gif) no-repeat;}	
#social-media a#myspace { background: url(/blog/wp-content/themes/dam_brewery/images/myspace.gif) no-repeat;}	
#social-media a#twitter { background:url(/blog/wp-content/themes/dam_brewery/images/twitter.gif) no-repeat;}	

