*{
  padding: 0em;
  margin: 0em;
}
body {
  font-family: arial, verdana, helvetica, sans-serif;
  font-size: 90%;
  color: #fff;
  background: #000;
}

/* hyperlinks */
a:link, a:visited {
  color: #ffcc66;
  text-decoration: none;
}
a:hover {
  color: #fff;
  /*text-decoration: underline;*/
  /*text-transform: uppercase;*/
}
br.clear {
  clear: both;
}
	
/* headers */
h1, h2, h3, h4, h5, h6 {
  color: #ffcc66;
  font-family: "Century Gothic", "Lucida Sans", "Trebuchet MS", Arial, Helvetica, sans-serif;
  font-weight: normal;
  margin-bottom: 10px;
  /*color: #1f2a75;*/
}
h1 {
  font-size: 1.5em;
  color: #ffcc66;
  margin-bottom: 10px;
}
h2 {
  font-size: 1.0em;
  color: #ffcc66;
  text-transform: uppercase;
  margin-bottom: 10px;
}
h3 {
  font-size: 1.1em;
  color: #fff;
}
h4 { 
  font-size: 1.0em;
}
h5 {
  font-size: .9em;
}
h6 {
  font-size: .8em;
}
p {
  margin-bottom: 15px;;
}

hr {
  color: #808080;
  height: 1px;
  margin: 10px;
}

img {
  border: 0;
}
img a{
  border: 0;
}

ul {
  list-style: square; 
  margin-left: 20px;
}

/**** Layout styles ****/

#wrapper {
  margin: 0px; 
  margin-left: auto;
  margin-right: auto;
  width: 925px;
}
#content {
  float: left;
  margin-top: 25px;
  margin-bottom: 100px;
  background: #5f040c;
}
#masthead{
  float: left;
  margin: 0px;
  padding: 0px;
  width: 925px;
}
#logo {
  float: left;
  background: no-repeat url(../images/logo.png);
  width: 260px;
  height: 185px;
}
#navigation {
  float: left;
  background: no-repeat url(../images/header_bg.png);
  width: 303px;
  height: 185px;
}
#top {
  float: left;
  background: no-repeat url(../images/header_bg2.png);
  border-left: #000 solid 5px;
  width: 357px;
  height: 185px;
}
#col_1 {
  float: left;
  width: 563px;
}
#col_2 {
  float: left;
  width: 357px;
  margin: 0;
  border-left: #000 solid 5px;
}
#footer {
  float: left;
  width: 925px;
  background: #000;
  text-align: center;
  font-size: 80%;
  padding: 10px;
  padding-right: 0;
  padding-left: 0;
}
#footer p{
  margin: 0;
  padding: 0;
}

/**** Column One ****/
#food_slide {
  float: left;
  background: no-repeat url(../images/pic_bg.png);
  width: 563px;
  height: 365px;
}
#food_slide img {
  padding: 0;
  margin: 0;
  padding-left: 43px;
}
#slideshow {
  margin-left: 43px;
}
#catch_phrase {
  float: left;
  background: no-repeat url(../images/flair_bg.png);
  width: 563px;
  height: 104px;
}
#news {
  float: left;
  background: no-repeat url(../images/news_bg.png);
  width: 563px;
  height: 96px;
}

/**** Column Two ****/
#main {
  float: left;
  width: 357px;
  height: 565px;
  background: no-repeat url(../images/content_bg.png);
  position:relative;
}
#main h1 {
  padding-left: 20px;
}
#main_content {
  height: 500px;
  padding: 20px;
  padding-top: 0px;
  margin: 0;
  margin-top: -20px;
  //margin-top: 0;
}
#main_content p {
  text-align: justify;
}
#main_content p:first-letter {
  font-family: Georgia, 'Courier New', 'Times New Roman', serif;
  font-size: 1.7em;
  font-weight: bold;
  font-style: italic; 
}
#scroll_pane {
  overflow: auto;
  height: 500px;
  padding: 20px;
  padding-top: 0px;
  margin: 0;
  margin-top: -20px;
  //margin-top: 0;
}
#scroll_pane p {
  text-align: justify;
}
#scroll_pane p:first-letter {
  font-family: Georgia, 'Courier New', 'Times New Roman', serif;
  font-size: 1.7em;
  font-weight: bold;
  font-style: italic; 
}

/**** Main Content ****/
#main_top {
  background: no-repeat url(../images/content_bgpta.png);
  width: 357px;
  height: 360px;
}
#main_bot {
  background: no-repeat url(../images/content_bgptb.png);
  width: 357px;
  height: 200px;
  padding: 1px 10px;
  padding-left: 0;
}
#main_bot p {
  /*padding: 15px;*/
  padding-bottom: 5px;
}
#main_bot img {
  margin-top: 15px;
}
#brian {
  float: none;
  padding: 3px;
  padding-top: 55px;
}
#brian a {
  color: #fff;
}
#brian a:hover {
  color: #ffcc66;
}
#brian img {
  padding-right: 20px;
}
#brian p {
  margin-top: 85px;
  font-family: "Century Gothic", "Lucida Sans", "Trebuchet MS", Arial, Helvetica, sans-serif;
  font-weight: bold;
  font-size: 110%;
}
.pdf_link {
  list-style: url(../images/icon_pdf.gif);
  padding-left: 15px;
}
/*.pdf_link p, .pdf_link p a, .pdf_link p img{
  margin: 0;
  padding: 0;
}
.pdf_link img {
  padding-left: 15px;
  padding-right: 15px;
}*/

/**** News ****/
#news_header {
  background: no-repeat url(../images/news_header_bg.png);
  width: 260px;
  height: 31px;
}
#news_wrapper {
  background: #000;
}
#news_body {
  width: 525px;
  height: 41px;
  overflow: auto;
  padding: 10px;
  padding-top: 15px;
  padding-left: 55px;
  padding-right: 0px;
  background: #000 repeat-y url(../images/news_body_bg.png);
}
#news_body p {
  background: #000;
}

/**** Box ****/
.box {
  width:280px;
  /*height:200px;*/
  background-color:#000;
  background-image:url(../images/tLeft.gif);
  background-position:top left;
  margin:0px; padding:0px;
  background-repeat:no-repeat;
  margin-left: auto;
  margin-right: auto;
  margin-top: 10px;
  margin-bottom: 10px;
}

.tRight{
  width:280px;
  /*height:200px;*/
  background-image:url(../images/tRight.gif);
  background-position:top right;
  margin:0px; padding:0px;
  background-repeat:no-repeat;
}

.bRight{
  width:280px;
  /*height:200px;*/
  background-image:url(../images/bRight.gif);
  background-position:bottom right;
  margin:0px; padding:0px;
  background-repeat:no-repeat;
}

.bLeft{
  width:280px;
  /*height:200px;*/
  background-image:url(../images/bLeft.gif);
  background-position:bottom left;
  margin:0px; padding:0px;
  background-repeat:no-repeat;
}

.box_content {
  padding: 10px;
  font-family: arial,verdana,helvetica,sans-serif;
  font-size: 14.4px;


}

/**** Scrollbar ****/
a.jScrollArrowUp {
  background: url(../images/basic_arrow_up.gif) no-repeat 0 0;
}
a.jScrollArrowUp:hover {
  background-position: 0 -15px;
}
a.jScrollArrowDown {
  background: url(../images/basic_arrow_down.gif) no-repeat 0 0;
}
a.jScrollArrowDown:hover {
  background-position: 0 -15px;
}
a.jScrollActiveArrowButton, a.jScrollActiveArrowButton:hover {
  background-position: 0 -30px;
}
#news_wrapper .jScrollPaneTrack {
  background: #000;
}
#news_wrapper .jScrollPaneContainer {
  background: #000;
}



/**** Form ****/
#rsvpForm p {
  padding: 0;
  margin: 5px;
}
#rsvpForm legend {
  color: #ffcc66;
  font-weight: bold;
  margin-left: 5px;
}
#rsvpForm label {
  float: left;
  width: 8em;
  padding-left: 5px;
  padding-right: 5px;
  padding-bottom: 5px;
  text-align: left;
}
#rsvpForm input {
  margin-bottom: 5px;
}
#rsvpForm #submit {
  float: right;
  margin: 5px;
  padding: 2px;
}
.error {
  color: #ffcc66;
}
#rsvpForm label.error{
  width: 20em;
}

/**** Navigation Menu ****/
#menu ul {
  /*float: right;*/
  position: relative;
  top: 160px;
  left: 0px;
  font-size: small;
  margin: 0;
  font-size: 13px;
  /*margin-top: 160px;
  margin-left: -25px;*/
  padding: 0;
  list-style: none;
}
#menu ul li {
  float: left;
  padding: 1px;
} 
#nye_announcement
{
    margin-left:3px;
    color:white;
    font-size:12px;
    position:absolute;
    top:-80px;
}
#hours
{
    margin-top:50px;
}