body { margin: 0; padding: 0; font: 76% Arial,Helvetica,sans-serif; background: #c41039; font-size: 11px; color: #490718; }

h1 { font-size: 13px; margin: 0 0 7px 0; padding: 0 0 8px 0; color: #c41039; /*font-weight: normal;*/ background: url('/images/site_bits/h1bg.gif') no-repeat left bottom; }
h2 { font-size: 12px; margin: 0 0 15px 0; color: #c41039; }
p { margin: 0 0 15px 0; }
hr { height: 1px; background: none; border: none; border-top: 1px solid #ccc; }

a, a:link, a:visited, a:active { color: #c41039; text-decoration: none; }
a:hover { color: #490718; }

object { display: block; }

#container { width: 100%; background: #fff; margin: auto; }

#headerupper { width: 100%; height: 67px; background: #c41039 url('/images/site_bits/headertile.gif') repeat-x; }
	#headerupper_inner { width: 950px; height: 67px; margin: auto; background: url('/images/site_bits/headerbg2.gif') no-repeat right bottom; position: relative; }
		#logo { width: 117px; height: 44px; position: absolute; left: 0; bottom: 0; }
		#nlsignup { width: 238px; height: 66px; position: absolute; top: 0; right: 0; }
			#nlsignup a, #nlsignup a:link, #nlsignup a:visited, #nlsignup a:active { display: block; width: 238px; height: 66px; background: url('/images/site_bits/nl-signup.jpg') no-repeat left top; }
			#nlsignup a:hover { background-position: left bottom; }

#headerlower { width: 100%; position: relative; height: 258px; background: #000 url('/images/site_bits/slideshowbg.jpg') no-repeat center top; }
	#slideshow { width: 950px; height: 258px; margin: auto; background: url('/images/header-images/brewery-header1.jpg') no-repeat; }
	#navwrapper { position: absolute; left: 150px; top: 40px; }
		ul#nav { margin: 0; padding: 0; display: inline; }
		ul#nav li { display: block; list-style: none; margin: 0; min-width: 33px; height: 19px; float: left; padding: 0 25px; margin: 0 0 0 -25px; }
		ul#nav li a, ul#nav li a:link, ul#nav li a:visited, ul#nav li a:active { color: #fff; font-size: 12px; }
		ul#nav li a:hover { color: #490718; text-decoration: none; }
		ul#nav li.active { background: url('/images/site_bits/navbg3.gif') no-repeat left bottom; }
		
		
		/*
		ul#nav { margin: 0; padding: 0; display: inline; }
		ul#nav li { display: inline; list-style: none; margin: 0; padding: 0 12px; }
		ul#nav li a, ul#nav li a:link, ul#nav li a:visited, ul#nav li a:active { color: #fff; font-size: 12px; }
		ul#nav li.active { background: url('/images/site_bits/star.gif') no-repeat left center; }
		*/
		
		
		
ul#subnav { margin: 0; padding: 0; font-weight: bold; }
ul#subnav li { margin: 0; padding: 2px 0; list-style: none; }
ul#subnav li a, ul#subnav li a:link, ul#subnav li a:visited, ul#subnav li a:active { display: block; padding: 0 0 0 15px; }
ul#subnav li a:hover { color: #490718; text-decoration: none; }
ul#subnav li.activesub a, ul#subnav li.activesub a:link, ul#subnav li.activesub a:visited, ul#subnav li.activesub a:active { background: url('/images/site_bits/redstar.gif') left center no-repeat; }

ul#ternav { margin: 0; padding: 0; font-weight: normal; }
ul#ternav li a, ul#ternav li a:link, ul#ternav li a:visited, ul#ternav li a:active { padding: 0 0 0 15px; margin: 0 0 0 15px; }
ul#subnav li.activesub ul#ternav li a, ul#subnav li.activesub ul#ternav li a:link, ul#subnav li.activesub ul#ternav li a:visited, ul#subnav li.activesub ul#ternav li a:active { background: none; }
ul#subnav li.activesub ul#ternav li.activeter a, ul#subnav li.activesub ul#ternav li.activeter a:link, ul#subnav li.activesub ul#ternav li.activeter a:visited, ul#subnav li.activesub ul#ternav li.activeter a:active { background: url('/images/site_bits/redstar.gif') no-repeat; }

#maincontent, #maincontent_index { width: 950px; margin: 0 auto; padding-bottom: 5px; }

.leftcol { width: 304px; margin: 0 19px 0 0; float: left; }
.midcol { width: 304px; margin: 0 19px 0 0; float: left; }
.midcol_wider { width: 731px; margin: 0; }
.rightcol { width: 304px; margin: 0; float: left; }
.leftcol_200 { width: 200px; margin: 0 19px 0 0; float: left; }
.midcol_wide { width: 504px; margin: 0 19px 0 0; }
.rightcol_200 { width: 200px; margin: 0; float: left; }


#maincontent_index .midcol, #maincontent_index .rightcol { background: url('/images/site_bits/dlfnbg2.gif') no-repeat 0px 26px; width: 304px; height: 270px; }

#flashfooter { width: 100%; height: 95px; background: #fff; }

#footer { width: 950px; color: #e5aec5; margin: 0 auto; font-size: 9px; }
	#footerlinks { padding: 5px; }
		#copyright { width: 49%; float: left; }
		#duoinfo { width: 49%; float: right; text-align: right; }
		#footerlinks a, #footerlinks a:link, #footerlinks a:visited, #footerlinks a:active { color: #e5aec5; text-decoration: none; }
		#footerlinks a:hover { color: #fff; }


.clearfloat { clear: both; }


/*Dynamic list styles*/

/*
.dynamic,.dynamic ul { padding: 0px; list-style: none; margin: 0px; display: block; }
.dynamic .default { min-height: 100px; _hei\ght: 100px; margin: 0 0 30px 0; padding: 0; line-height: 13px; clear: both; }
.dynamic .default img { float: left; margin: 0px 10px 10px 0px; border: 1px solid #c41039; display: block; }
.dynamic .default p { margin:0px; }
.dynamic .default h3 { font-size: 14px; margin-bottom: 5px; }
*/

.dynamic,.dynamic ul { padding: 0px; list-style: none; margin: 0px; display: block; }
.dynamic .default { min-height: 100px; _hei\ght: 100px; margin: 0 0 30px 0; padding: 0; line-height: 13px; clear: both; }
.dynamic .default img { float: left; /*margin: 0px 10px 10px 0px; border: 1px solid #c41039;*/ border: none; display: block; padding: 12px 10px; width: 84px; height: 84px; }
.dynamic .default p { margin:0px; padding: 5px 0 0 0; }
.dynamic .default h3 { font-size: 14px; margin: 5px 0; padding: 0 0 7px 0; margin: 5px 0 2px 94px; background: url('/images/site_bits/fn_underlinewhite.gif') no-repeat left bottom; }
.dynamic .default a.imglink, .dynamic .default a.imglink:link, .dynamic .default a.imglink:visited, .dynamic .default a.imglink:active { display: block; float: left; width: 104px; height: 108px; background: url('/images/site_bits/dl_img_bgwhite.gif') no-repeat; margin: 0 5px 0 0; }

.dynamic .frontnews { color: #fff; margin: 0; padding: 0 0 10px 10px; height: 108px; width: 284px; _padd\ing: 0 0 0 10px; }
.dynamic .frontnews img { border: none; margin: 0; float: left; width: 84px; height: 84px; padding: 12px 10px; }
.dynamic .frontnews a, .dynamic .frontnews a:link, .dynamic .frontnews a:visited, .dynamic .frontnews a:active { color: #fff; }
.dynamic .frontnews a.imglink, .dynamic .frontnews a.imglink:link, .dynamic .frontnews a.imglink:visited, .dynamic .frontnews a.imglink:active { display: block; float: left; width: 104px; height: 108px; background: url('/images/site_bits/dl_img_bg.gif') no-repeat; margin: 0 5px 0 0; }
.dynamic .frontnews p { padding: 5px 0 0 0; }
.dynamic .frontnews a.morelink, .dynamic .frontnews a.morelink:link, .dynamic .frontnews a.morelink:visited, .dynamic .frontnews a.morelink:active { font-size: 8px; color: #490718; }
.dynamic .frontnews a.morelink:hover { color: #fff; }
.dynamic .frontnews strong { display: block; padding: 0 0 7px 0; margin: 0 0 2px 94px; background: url('/images/site_bits/fn_underline.gif') no-repeat left bottom; }
.dynamic .frontnews strong a:hover { color: #490718; }


.dynamic .thumblist { color: #c41039; margin: 0; padding: 0 0 10px 0; height: 70px; _padd\ing: 0 0 0 10px; width: 190px; }
.dynamic .thumblist img { border: none; margin: 0; float: left; width: 50px; height: 50px; padding: 8px 8px; }
.dynamic .thumblist a, .dynamic .thumblist a:link, .dynamic .thumblist a:visited, .dynamic .thumblist a:active { color: #c41039; }
.dynamic .thumblist a.imglink, .dynamic .thumblist a.imglink:link, .dynamic .thumblist a.imglink:visited, .dynamic .thumblist a.imglink:active { display: block; float: left; width: 66px; height: 66px; background: url('/images/site_bits/dl_img_bgwhite-small.gif') no-repeat; margin: 0 5px 0 0; }
.dynamic .thumblist p { padding: 5px 0 0 0; }
.dynamic .thumblist a.morelink, .dynamic .thumblist a.morelink:link, .dynamic .thumblist a.morelink:visited, .dynamic .thumblist a.morelink:active { font-size: 8px; color: #490718; }
.dynamic .thumblist a.morelink:hover { color: #c41039; }
.dynamic .thumblist strong { display: block; padding: 0 0 10px 0; margin: 0 0 5px auto; background: url('/images/site_bits/fn_underlinewhite-short.gif') no-repeat left bottom; }
.dynamic .thumblist strong a:hover { color: #490718; }


.rc_venue { text-align: right; }
.rc_venue .dynamic { margin: 0; padding: 0; }
.rc_venue .dynamic .thumblist { margin: 0; padding: 0; width: 200px; }
.rc_venue h1, .rc_venue .dynamic .thumblist strong { background-position: right bottom; }


.dynamic .frontnews_cal { color: #fff; margin: 0; padding: 0 0 10px 10px; height: 108px; width: 284px; _padd\ing: 0 0 0 10px; }
.dynamic .frontnews_cal img { border: none; margin: 0; float: left; width: 84px; height: 84px; padding: 12px 10px; }
.dynamic .frontnews_cal a, .dynamic .frontnews_cal a:link, .dynamic .frontnews_cal a:visited, .dynamic .frontnews_cal a:active { color: #fff; }
.dynamic .frontnews_cal a.imglink, .dynamic .frontnews_cal a.imglink:link, .dynamic .frontnews_cal a.imglink:visited, .dynamic .frontnews_cal a.imglink:active { display: block; float: left; width: 104px; height: 108px; /*background: url('/images/site_bits/dl_img_bg.gif') no-repeat;*/ margin: 0 5px 0 0; }
.dynamic .frontnews_cal p { padding: 5px 0 0 0; }
.dynamic .frontnews_cal a.morelink, .dynamic .frontnews_cal a.morelink:link, .dynamic .frontnews_cal a.morelink:visited, .dynamic .frontnews_cal a.morelink:active { font-size: 8px; color: #490718; }
.dynamic .frontnews_cal strong { display: block; padding: 0 0 7px 0; margin: 0 0 2px 94px; background: url('/images/site_bits/fn_underline.gif') no-repeat left bottom; }


.dynamic .frontnews_rimg { color: #fff; margin: 0; padding: 0 0 10px 10px; height: 108px; width: 284px; _padd\ing: 0 0 0 10px; }
.dynamic .frontnews_rimg img { border: none; margin: 0; float: left; width: 84px; height: 84px; padding: 12px 10px; }
.dynamic .frontnews_rimg a, .dynamic .frontnews_rimg a:link, .dynamic .frontnews_rimg a:visited, .dynamic .frontnews_rimg a:active { color: #fff; }
.dynamic .frontnews_rimg a.imglink, .dynamic .frontnews_rimg a.imglink:link, .dynamic .frontnews_rimg a.imglink:visited, .dynamic .frontnews_rimg a.imglink:active { display: block; float: right; width: 104px; height: 108px; background: url('/images/site_bits/dl_img_bg.gif') no-repeat; margin: 0 0 0 5px; }
.dynamic .frontnews_rimg p { padding: 5px 0 0 0; }
.dynamic .frontnews_rimg a.morelink, .dynamic .frontnews_rimg a.morelink:link, .dynamic .frontnews_rimg a.morelink:visited, .dynamic .frontnews_rimg a.morelink:active { font-size: 8px; color: #490718; }
.dynamic .frontnews_rimg a.morelink:hover { color: #fff; }
.dynamic .frontnews_rimg strong { display: block; padding: 0 0 7px 0; margin: 0 94px 2px 0; background: url('/images/site_bits/fn_underline.gif') no-repeat left bottom; }
.dynamic .frontnews_rimg strong a:hover { color: #490718; }





/*tables and form styles*/

.tabledefault { border-collapse: collapse; border: 1px solid #aaaaaa; margin: 10px; }
.tabledefault td { border: 1px solid #aaaaaa; padding: 5px; }
.tabledefault th { border: 1px solid #aaaaaa; background: #eeeeee; padding: 5px; color: black; text-align: left; }
.tabledefault p { margin: 0px; }

.tableinvisible{ border-collapse: collapse;font-size:90%;margin:10px;}
.tableinvisible td {padding:5px;}
.tableinvisible th {padding:5px;color:#333333;text-align:left; }
.tableinvisible p {font-size:100%;margin:0px;}

.duoEditArea .tableinvisible td,.duoEditArea .tableinvisible th{border:1px dashed #cccccc;}


.formdefault input{ font-size: 11px; }
.formdefault dt { float: left; width: 70px; padding: 3px 1px; min-height: 20px; _hei\ght: 20px; clear: both; }
.formdefault dd { min-height: 26px; _hei\ght: 26px; margin: 0px; padding: 1px; width: 155px; float: left; *float: none; }
.formdefault dd input, .formdefault dt input, .formdefault dd select, .formdefault dt select, .formdefault dd textarea, .formdefault dt textarea { width: 150px; font-family: sans-serif; margin-left: 0px; }
.formdefault dd textarea, .formstyle1 dt textarea { height: 60px; margin-left: 0px; width: 154px; *width: 150px; }
.formdefault p { clear: both; }


.formblogcomment input{font-size:100%;border:1px solid #cccccc;}
.formblogcomment dt{ float:left;width:100px;font-size:100%;padding:3px 1px;height:20px; clear: both;}
.formblogcomment  dd{min-height:26px;margin:0px;padding:1px;width:305px;float:left;}
.formblogcomment dd input , .formblogcomment dt input ,.formblogcomment dd select , .formblogcomment dt select ,.formblogcomment dd textarea , .formblogcomment dt textarea
{width:250px;font-family:sans-serif;margin-left:0px;font-size:100%;padding:1px;}
.formblogcomment dd textarea , .formblogcomment dt textarea {height:90px;margin-left:0px;border:1px solid #cccccc}



.eventCal{border:1px solid #cccccc;border-collapse:collapse;padding:0px;margin:0px; font-size: 10px;}
.eventCal td{border:1px solid #eaeaea;padding:0px;margin:0px;width:20px;height:15px;}
.eventDays td{padding:1px 3px;}
.eventCal th{font-weight:bold;background:#ddd;color: #c41039;font-size:12px;}
.eventCal a,.eventCal a:link,.eventCal a:visited{display:block;padding:1px 3px;width:20px;height:15px;color:#444;}
.eventCal a:hover{background:#c41039;color:white;text-decoration:none;}
.eventCal .blank {background:#fefefe;}
.eventCal .dates a {text-decoration:none;color:#c41039;font-weight:bold;}
.eventCal .dates a:hover{background:#c41039;color:white;}
.eventCal .today a {background:#eaeaea;}
.eventCal .today a:hover{color:white;}
.eventCal .selected a {background:#c41039;color:white;text-decoration:none;}
.eventCal .selected a:hover{color:white;}

a.rc_events, a.rc_events:link, a.rc_events:visited, a.rc_events:active { text-decoration: none; }
a.rc_events:hover { text-decoration: underline; }

.sevendays h2 { font-size: 12px; margin-bottom: 10px; }
.sevendays h3{font-size:11px;margin:0px;}
.sevendays img {margin:0px 0px 5px 5px;}
.sevendays ul, .sevendays li{margin:0px;padding:0px;list-style:none;}
.sevendays li {min-height:70px;margin-bottom:5px;}
.sevendays hr { height: 1px; border: none; border-top: 1px dotted #ccc; }
.sevendays a, .sevendays a:link, .sevendays a:visited, .sevendays a:visited, .sevendays a:active { text-decoration: none; }
.sevendays a:hover { text-decoration: underline; }

.cal_button{font-size:10px;margin-left:10px;}
.cal_date{width:100px;}
#cal_saving{margin-left:10px;background:url(/images/site_bits/loading2.gif) no-repeat top left;font-size:11px;display:none;float:left;height:27px;padding-left:25px;width:60px;line-height:24px;}


.evtImage { float: right; width: 48px; height: 48px; padding: 8px; background: url('/images/site_bits/dl_img_bgwhite-small.gif') no-repeat; }
.evtImage img { margin: 0; padding: 0; }

