* { padding: 0;
 margin: 0;
}
body             { font-size: 62.5%; font-family: Verdana, Arial, Helvetica, sans-serif; background-color: #4b0400; background-image: url('(EmptyReference!)'); background-repeat: repeat; text-align: left }
#wrapper               { background-color: #fff; background-image: url(images/bg_frame.jpg); background-repeat: no-repeat; background-position: 0 460px; margin: 0 auto; width: 960px; border-right: 1px solid #3a161a; border-left: 1px solid #3a161a }

#header         { background-color: #3e0001; width: 960px; overflow: hidden }
#fullwidth        { width: 830px; overflow: hidden; padding-bottom: 15px; padding-left: 130px; }

#centercolumn                   { font-size: 1.1em; line-height: 1.4em; background-image: url('(EmptyReference!)'); background-repeat: no-repeat; background-position: 1px 0; text-align: left; margin-right: 0; margin-bottom: 0; padding-right: 75px; padding-left: 130px; width: 520px; float: left }
#rightcolumn                 { color: #561010; display: inline; margin-bottom: 25px; margin-left: 10px; padding-left: 20px; width: 205px; float: left }


centercolumn a      { color: #640000; font-weight: bold; text-decoration: underline }
centercolumn a hover  { color: #f85433 }

p         { color: #4a5454; font-size: 1.2em; font-family: Arial, Helvetica, sans-serif; line-height: 1.5; margin: 10px 10px 15px 5px }

b         { color: #404040 }
.header      { color: #dc2205; font-size: 1.3em; font-family: sans-serif }

strong  { color: #363636 }

body a              { color: #9e0c4d; font-size: 1em; font-weight: normal; text-decoration: none }
body a:hover        { color: #ec2d15; text-decoration: underline }

img  { display: block; margin: 0; padding: 0; float: left }

.eventimg  { padding-top: 10px; padding-bottom: 10px }

.spotlight  { margin-bottom: 20px; border: solid 1px #5f000d }

.red  { color: #af000d; font-weight: bold }




.rightcol     { background-repeat: no-repeat; width: 150px; float: left }
#rightcolumn p             { color: #453528; font-size: 1.1em; background-repeat: no-repeat; text-align: left; white-space: normal; list-style-position: inside; display: inline; float: left; clear: left }
#rightcolumn b       { color: #34151b; font-size: 1.3em; font-family: Georgia, "Times New Roman", Times, serif; font-variant: small-caps; font-weight: bold; text-align: left; padding-bottom: 5px; padding-left: 11px; width: 140px; float: left; clear: left }
#rightcolumn strong    { color: #34151b }


#footer             { color: #fffbd5; font: 0.9em Verdana; background-image: url(images/bg_footer.jpg); background-repeat: repeat; text-align: center; padding-top: 20px; padding-bottom: 20px; width: 960px; clear: both; border-top: 1px solid #51000a; border-bottom: 1px solid #5c0019 }

#footer a  { color: #fffbd5 }

#footer a:hover  { color: #ee150e }


#icons       { margin-bottom: 30px; width: 600px; height: 72px }
.menu            { font: 10px verdana; background-color: transparent; background-image: url(images/VIEW-menu.jpg); background-repeat: no-repeat; background-position: 0 50%; text-align: center; display: block; width: 180px; height: 72px; float: left }

.menu a.roll:hover      { background-image: url(images/rollover_events.jpg); background-attachment: scroll; background-position: -202px 0; display: block; width: 202px; height: 72px }

.drinks          { background-image: url(images/VIEW-wine.jpg); background-repeat: no-repeat; background-position: 0 50%; display: block; margin-right: 15px; margin-left: 6px; width: 180px; height: 72px; float: left }

.catering        { background-image: url(images/VIEW-catering.jpg); background-repeat: no-repeat; background-position: 0 50%; display: block; width: 185px; height: 72px; float: left }

.wine       { background-image: url(images/home_wine-list.jpg); background-repeat: no-repeat; background-position: 0 50%; display: block; width: 146px; height: 170px }

div.button    { background-image: url(images/rollover_catering.jpg); top: 0; left: 0; width: 202px; height: 72px }
a.roll     { background-image: url(images/rollover_catering.jpg); background-repeat: no-repeat; background-attachment: scroll; background-position: -202px 0; display: block; width: 202px; height: 72px }
			div.button a.roll:link    { text-decoration: none; background-image: url(images/rollover_catering.jpg); background-position: 202px 0; display: block; width: 202px; height: 72px }
			
			div.button a.roll:hover    { background-image: url(images/rollover_catering.jpg); background-position: -202px -202px; display: block; width: 202px; height: 72px }
.item       { color: #31241a; font-size: 1.1em; line-height: 1.3em; margin-left: 5px }
.text  { font-size: 1.1em; line-height: 1.3em; margin-top: 0; margin-bottom: 8px }

br  { line-height: 1em }

.rightitems  { font-size: 1.3em; text-align: left }
h3         { color: #b1212a; font-size: 2em; font-family: Georgia, "Times New Roman", Times, serif; font-style: normal; font-weight: bold; background-image: url(images/header_underline.gif); background-repeat: no-repeat; background-position: -5px 32px; margin-top: 5px; margin-bottom: 15px; margin-left: 5px; padding-top: 5px; padding-bottom: 20px }
h2               { color: #c50000; font-size: 1.5em; font-family: Arial; font-weight: bold; line-height: 1.2em; margin-top: 3px; margin-left: 5px; clear: left }
h4      { color: #34151b; font-size: 1.6em; font-family: Georgia, "Times New Roman", Times, serif; font-weight: bold; line-height: 1.4em; margin-top: 10px; margin-bottom: 5px }

#photos    { margin-top: 10px; margin-bottom: 50px; margin-left: 5px; padding-bottom: 30px; float: left; clear: both }

i  { color: #4f3e3c; font-size: 1em }
.right     { margin-right: 40px; float: right; clear: left }

.cateringlist     { color: #b93918; font-size: 1em; background-position: 10px -5px; white-space: normal; list-style-image: url(images/ornament.gif); list-style-position: outside; margin-bottom: 5px }

.line   { margin-top: 15px; margin-bottom: 15px; width: 100%; border-bottom: 1px solid #4b0400 }
/**Excavators Navigation Bar**/
#navlist          { margin-left: 133px; height: 25px }
#navlist ul a     { display: block }
#navlist li     { background-image: url(images/foxmenu_bg.gif); background-repeat: repeat; background-attachment: scroll; background-position: 0 0; text-align: center; list-style-type: none; margin-right: 0; margin-left: 1px; padding-bottom: 5px; height: 20px; float: left }
#navlist li a     { color: #fff; font-family: Arial, Verdana, Helvitica, sans-serif; padding-top: 5px; width: 67px; height: 18px; float: left }
#navlist li a:hover     { color: #ffffff; text-decoration: none; background-color: #ee5701; background-attachment: scroll; background-position: 0 -10px; height: 18px }
#navlist a:active   { color: #fff; background: #ee5701; padding-top: 5px }

#navbar  { display: block; width: 960px; height: 27px }

.nolinkborder  { text-decoration: none; border-width: 0 }

.red  { color: #c00000; font-size: 1.3em; line-height: 1.5em }
.orange  { color: #fa550e }

.clearright   { display: block; margin-bottom: 20px; padding-right: 20px; padding-bottom: 20px; float: left; clear: both }

.floatright  { margin-bottom: 15px; margin-left: 15px; float: right }

.small   { color: #7e7e7e; font-size: 0.8em; font-style: italic }