body { color: DBC2BF; background: #000000; font-family: Arial, Helvetica, sans-serif; text-align: center; margin: 0px; padding: 0px; color: #FFFFFF; }

a, a:visited { color: #F46432; text-decoration: none; outline: none; }
a:hover { color: #FFFFFF; text-decoration: underline; }

.clear { clear: both; }

.content-column { float: left; margin: 0px; padding: 0px; }

h2.event-header { margin: 0px; padding: 10px 0px 2px 5px; font-size: 18px; color: #DBC2BF; font-weight: normal; }
p { padding: 0px 5px; margin: 0px; font-size: 12px; }

#content .menu { float: left; padding: 10px; width: 225px; text-align: center; }
#content .menu a:hover { text-decoration: none;  }
#content .menu img { border: 1px solid #5D220F; }

#primary-nav { width: 551px; height: 38px; margin: 0px auto; padding: 0px; }
#primary-nav ul { margin: 0px; padding: 0px; list-style-type: none; }
#primary-nav ul li { float: left; height: 38px; margin: 0px; padding: 0px; }
#primary-nav ul li a span { display: none; }

#primary-nav ul li.about { width: 109px; }
#primary-nav ul li.about a,
#primary-nav ul li.about a:visited{ background: url("../images/nav_about.jpg") top left no-repeat; display: block; width: 109px; height: 39px; }

#primary-nav ul li.menus { width: 109px; }
#primary-nav ul li.menus a,
#primary-nav ul li.menus a:visited { background: url("../images/nav_menus.jpg") top left no-repeat; display: block; width: 109px; height: 39px; }

#primary-nav ul li.events { width: 111px; }
#primary-nav ul li.events a,
#primary-nav ul li.events a:visited { background: url("../images/nav_events.jpg") top left no-repeat; display: block; width: 111px; height: 39px; }

#primary-nav ul li.gallery { width: 110px; }
#primary-nav ul li.gallery a,
#primary-nav ul li.gallery a:visited { background: url("../images/nav_gallery.jpg") top left no-repeat; display: block; width: 110px; height: 39px; }

#primary-nav ul li.location { width: 112px; }
#primary-nav ul li.location a,
#primary-nav ul li.location a:visited{ background: url("../images/nav_location.jpg") top left no-repeat; display: block; width: 112px; height: 39px; }

.section-header { width: 460px; }
.section-header h1 { font-size: 24px; font-weight: normal; margin: 2px; padding: 0px; }
.section-header p {font-size: 20px; margin: 2px; padding: 0px; }

#gallery-section { float: left; width: 700px; }
#gallery-display { background: url("../images/gallery_background.jpg") top left no-repeat; width: 542px; height: 300px; margin: 10px auto; padding: 0px; position: relative; }
#gallery-display #gallery-image { position: absolute; top: 15px; left: 60px; width: 425px; height: 265px; }
#gallery-display #prev-img { width: 40px; height: 40px; position: absolute; top: 130px; left: 10px; }
#gallery-display #prev-img a,
#gallery-display #prev-img a:visited { width: 40px; height: 40px; display: block; }
#gallery-display #prev-img a span { display: none; }
#gallery-display #next-img { width: 40px; height: 40px; position: absolute; top: 130px; right: 10px; }
#gallery-display #next-img a,
#gallery-display #next-img a:visited { width: 40px; height: 40px; display: block; }
#gallery-display #next-img a span { display: none; }

#gallery-selection { width: 542px; margin: 0px auto; padding: 0px; }
#gallery-selection ul { margin: 0px; padding: 0px; list-style-type: none; }
#gallery-selection ul li { float: left; display: inline; margin: 4px 5px; padding: 0px; width: 75px; height: 75px; }
#gallery-selection ul li a,
#gallery-selection ul li a:visited { float: left; border: 2px solid #000000; margin: 0px; padding: 0px; width: 75px; height: 75px; }
#gallery-selection ul li a:hover { border: 2px solid #F46432; }

#header-about { background: url("../images/header_about.jpg") bottom right no-repeat; height: 35px; }
#header-menus { background: url("../images/header_menus.jpg") bottom right no-repeat; height: 35px; }
#header-events { background: url("../images/header_menus.jpg") bottom right no-repeat; height: 35px; }
#header-gallery { background: url("../images/header_gallery.jpg") bottom right no-repeat; width: 700px; height: 35px; }
#header-location { background: url("../images/header_location.jpg") bottom right no-repeat; height: 65px; }

.menu-list { width: 461px; margin: 10px 0px; }
.menu-list .menu-content-top { background: url("../images/menu_content_top.jpg") bottom left no-repeat; width: 461px; height: 10px; font-size: 10px; line-height: 10px; margin: 0px; padding: 0px; }

.menu-list .menu-content-middle { background: url("../images/menu_content_middle.jpg") top left repeat-y; color: #683113; width: 461px; margin: 0px; padding: 0px; }
.menu-list .menu-content-middle .alert { font-size: 20px; font-wieght: normal; margin-bottom: 10px; padding: 0px 20px 5px 20px; text-align: center; }
.menu-list .menu-content-middle table { margin: 0px; padding: 0px 0px 0px 10px; font-size: 14px; }
.menu-list .menu-content-middle table tr td.details { font-size: 11px; }
.menu-list .menu-content-middle table tr td.details2 { font-size: 9px; }
.menu-list .menu-content-middle table tr td.wine-details { font-size: 11px; border-bottom: 1px dashed #683113; }
.menu-list .menu-content-middle h2 { color: #683113; font-size: 24px; font-weight: normal; text-align: right; margin: 0px; padding: 0px 20px 5px 20px; }

.menu-list .menu-content-middle h3 { color: #683113; font-size: 18px; font-weight: normal; text-align: left; margin: 0px; padding: 0px 0px 5px 0px; }

.menu-list .menu-content-bottom { background: url("../images/menu_content_bottom.jpg") top left no-repeat; width: 461px; height: 47px; }

#site-wrapper { background: url("../images/background.jpg") top left no-repeat; width: 980px; height: 768px; text-align: left; margin: 0px auto; padding: 0px; position: relative; }

#site-header { width: 980px; height: 380px; margin: 0px; padding: 0px; position: relative; }
#site-header #tapas-flag { background: url("../images/tapas_flag.jpg") top left no-repeat; width: 66px; height: 119px; position: absolute; top 0px; left: 0px; }

#site-primary-nav { width: 980px; height: 38px; margin: 0px; padding: 0px; position: relative; }

#site-body { background: url("../images/content_middle.jpg") top left repeat-y; width: 980px; margin-bottom: 20px; }
#site-body .content-top { background: url("../images/content_top.jpg") top left no-repeat; width: 980px; height: 8px; font-size: 8px; line-height: 8px; }

#site-body .content-middle { padding-top: 12px; }

#site-body .content-middle #secondary-nav { width: 200px; padding: 0px 20px; }
#site-body .content-middle #secondary-nav ul { border-top: 1px solid #030100; border-bottom: 1px solid #491C0C; padding: 0px; margin: 0px; list-style-type: none; }
#site-body .content-middle #secondary-nav ul li { border-top: 1px solid #491C0C; border-bottom: 1px solid #030100; margin: 0px; padding: 0px; }
#site-body .content-middle #secondary-nav ul li a,
#site-body .content-middle #secondary-nav ul li a:visited { display: block; color: #FFFFFF; text-decoration: none; margin: 0px; padding: 5px 20px; font-size: 20px; }
#site-body .content-middle #secondary-nav ul li a:hover { color: #F46432; }
#site-body .content-middle #secondary-nav ul li a.selected { color: #F46432; }
#site-body .content-middle #secondary-nav ul li ul { border: none; padding: 0px; margin: 0px; list-style-type: none; }
#site-body .content-middle #secondary-nav ul li ul li { border: none; margin: 0px; padding: 0px; }
#site-body .content-middle #secondary-nav ul li ul li a,
#site-body .content-middle #secondary-nav ul li ul li a:visited { display: block; color: #FFFFFF; text-decoration: none; margin: 0px; padding: 5px 20px 5px 40px; font-size: 16px; }
#site-body .content-middle #secondary-nav ul li ul li a:hover { color: #F46432; }
#site-body .content-middle #secondary-nav ul li ul li a.selected { color: #F46432; }

#site-body .content-middle #image-column { width: 200px; text-align: center; }
#site-body .content-middle #image-column img { border: 1px solid #5D220F; margin: 0px auto 10px auto; padding: 0px; }
#site-body .content-middle #content { width: 540px; }

#site-body .content-bottom { background: url("../images/content_bottom.jpg") top left no-repeat; width: 980px; height: 8px; font-size: 8px; line-height: 8px; }

#site-footer { background: url("../images/footer_background.jpg") top left no-repeat; width: 980px; height: 125px; margin: 0px; padding: 0px; position: relative; }
#site-footer #quick-links { position: absolute; top: 15px; left: 225px; width: 200px; height: 20px; }
#site-footer #quick-links a,
#site-footer #quick-links a:visited { color: #FFFFFF; text-decoration: none; }
#site-footer #text-address { position: absolute; top: 15px; left: 500px; width: 350px; height: 50px;  }

#site-wrapper #link-facebook { position: absolute; bottom: 110px; left: 660px; width: 110px; height: 20px; }
#site-wrapper #link-facebook a,
#site-wrapper #link-facebook a:visited { display: block; width: 105px; height: 20px; text-decoration: none; outline: none; }
#site-wrapper #link-facebook a span { display: none; }

#site-wrapper #link-google { position: absolute; bottom: 85px; left: 660px; width: 70px; height: 20px; }
#site-wrapper #link-google a,
#site-wrapper #link-google a:visited { display: block; width: 70px; height: 20px; text-decoration: none; outline: none; }
#site-wrapper #link-google a span { display: none; }
