body { line-height: 1.5; font-family: Helvetica Neue, Arial, Helvetica, sans-serif; color: #333333; font-size: 87.5%; }

h1 { font-weight: normal; color: #222222; font-size: 3em; line-height: 1; margin-bottom: 0.5em; }
h1 img { margin: 0; }

h2 { font-weight: normal; color: #222222; font-size: 2em; margin-bottom: 0.75em; }

h3 { font-weight: normal; color: #222222; font-size: 1.5em; line-height: 1; margin-bottom: 1em; }

h4 { font-weight: normal; color: #222222; font-size: 1.2em; line-height: 1.25; margin-bottom: 1.25em; }

h5 { font-weight: normal; color: #222222; font-size: 1em; font-weight: bold; margin-bottom: 1.5em; }

h6 { font-weight: normal; color: #222222; font-size: 1em; font-weight: bold; }

h2 img, h3 img, h4 img, h5 img, h6 img { margin: 0; }

p { margin: 0 0 1.5em; }
p img.left { display: inline; float: left; margin: 1.5em 1.5em 1.5em 0; padding: 0; }
p img.right { display: inline; float: right; margin: 1.5em 0 1.5em 1.5em; padding: 0; }

a { text-decoration: underline; color: #41634f; }
a:visited { color: #0e301c; }
a:focus { color: #669900; }
a:hover { color: #669900; }
a:active { color: #ff634f; }

blockquote { margin: 1.5em; color: #666; font-style: italic; }

strong { font-weight: bold; }

em { font-style: italic; }

dfn { font-style: italic; font-weight: bold; }

sup, sub { line-height: 0; }

abbr, acronym { border-bottom: 1px dotted #666; }

address { margin: 0 0 1.5em; font-style: italic; }

del { color: #666; }

pre { margin: 1.5em 0; white-space: pre; }

pre, code, tt { font: 1em 'andale mono', 'lucida console', monospace; line-height: 1.5; }

li ul, li ol { margin: 0 1.5em; }

ul { margin: 0 1.5em 1.5em 1.5em; list-style-type: disc; }

ol { margin: 0 1.5em 1.5em 1.5em; list-style-type: decimal; }

dl { margin: 0 0 1.5em 0; }
dl dt { font-weight: bold; }

dd { margin-left: 1.5em; }

table { margin-bottom: 1.4em; width: 100%; }

th { font-weight: bold; }

thead th { background: #c3d9ff; }

th, td, caption { padding: 4px 10px 4px 5px; }

tr.even td { background: #e5ecf9; }

tfoot { font-style: italic; }

caption { background: #eee; }

.quiet { color: #666666; }

.loud { color: #111111; }

.body-container { width: 950px; margin: 0 auto; overflow: hidden; display: inline-block; color: #444444; }
.body-container { display: block; }

.masthead { display: inline; float: left; margin-right: 0; width: 950px; height: 190px; background: #426350 url(../images/angelhead260x190.gif) no-repeat; padding-left: 260px; }
* html .masthead { overflow-x: hidden; }

.subnav { display: inline; float: left; margin-right: 10px; width: 150px; padding-right: 40px; padding-top: 2em; color: #222222; font-weight: bold; text-wrap: unrestricted; }
* html .subnav { overflow-x: hidden; }
.subnav .address { padding: 0 .5em 0 0; text-align: right; }
.subnav .advert { text-align: center; image-align: center; }
.subnav .advert img { border: solid 1px; border-color: white; margin: 0px 10px 0px 10px; padding: 4px 4px 4px 4px; }
.subnav .advert img:hover { border: solid 1px; border-color: green; }

.sublist h3 { background: #669900; margin-top: 0; }
.sublist ul { list-style: none; text-align: right; padding: 0px; margin: 0px; }
.sublist ul a { color: #41634f; text-decoration: none; }
.sublist ul li { border-bottom: dashed 1px; border-color: #ccc; margin: 0; padding: 0 .5em 0 0; }
.sublist ul li:hover { background: #92cc47; color: white; }

.main-panel { display: inline; float: left; margin-right: 0; width: 710px; color: #222222; text-align: justify; padding-top: 2em; }
* html .main-panel { overflow-x: hidden; }

.news1 { display: inline; float: left; margin-right: 10px; width: 310px; color: #444444; text-align: justify; padding-right: 80px; }
* html .news1 { overflow-x: hidden; }
.news1 p { font-size: 12px; }

.news2 { display: inline; float: left; margin-right: 10px; width: 310px; color: #444444; text-align: justify; margin-right: 0; }
* html .news2 { overflow-x: hidden; }
.news2 p { font-size: 12px; }

.navlist { display: inline; float: left; margin-right: 0; width: 950px; background: #41634f; }
* html .navlist { overflow-x: hidden; }
.navlist ul { margin: 0px; float: left; }
.navlist ul li { margin: 0; display: inline; float: left; }
.navlist ul li a { float: left; color: #d1d167; text-decoration: none; -moz-border-radius: 3px; -webkit-border-radius: 3px; -opera-border-radius: 3px; -khtml-border-radius: 3px; border-radius: 3px; }
.navlist ul li a { font-family: serif; font-size: 120%; font-variant: small-caps; font-weight: bold; letter-spacing: 0.1em; padding: 2px .75em 2px .75em; }
.navlist ul li a:hover { color: white; background: #92cc47; }

.navlist#rooms li#rooms a { color: white; background: #669900; }

.navlist#home li#home a { color: white; background: #669900; }

.navlist#bar li#bar a { color: white; background: #669900; }

.navlist#local li#local a { color: white; background: #669900; }

.navlist#contact li#contact a { color: white; background: #669900; }

.navlist#gigs li#gigs a { color: white; background: #669900; }

.footer { display: inline; float: left; margin-right: 0; width: 950px; background: #41634f; -moz-border-radius: 3px; -webkit-border-radius: 3px; -opera-border-radius: 3px; -khtml-border-radius: 3px; border-radius: 3px; }
* html .footer { overflow-x: hidden; }
.footer ul { margin: 0px; float: left; }
.footer ul li { margin: 0; display: inline; float: left; }
.footer ul li a { float: left; color: #ffffbc; text-decoration: none; -moz-border-radius: 3px; -webkit-border-radius: 3px; -opera-border-radius: 3px; -khtml-border-radius: 3px; border-radius: 3px; }
.footer ul li { padding: 0 .75em 0 .5em; border-right: solid 1px; border-color: #d1d167; }
.footer ul li a:hover { text-decoration: underline; }

.externallink { text-decoration: none; border-bottom: 1px dashed; }

.imgleft { float: left; border: 1px solid; color: #92cc47; margin: 4px 10px 4px 0px; padding: 4px; }

.imgnofloat { float: none; border: 1px solid; color: #92cc47; margin: 4px 10px 4px 0px; padding: 4px; }

.imgright { float: right; border: 1px solid; color: #92cc47; margin: 4px 0px 4px 10px; padding: 4px; }

.foodmenu { text-align: center; line-height: 1.2em; margin-left: auto; margin-right: auto; padding: 0 0 0 0; }
.foodmenu ul { list-style: none; }
.foodmenu ul li { margin-top: .9em; margin-left: 0; margin-right: 0; color: #444444; font-size: .9em; }
.foodmenu ul li strong { font-size: 1.1em; color: #222222; }

h1 { letter-spacing: 3px; color: #41634f; font-variant: small-caps; border-top: solid 1px; border-bottom: solid 1px; margin-top: 0px; }

h2 { font-size: 1.5em; line-height: 1em; margin-bottom: 1em; padding-top: 9; padding-bottom: 9; font-weight: bold; text-transform: uppercase; letter-spacing: 10px; color: #41634f; background: !color_back_1; }

h3 { font-size: 1em; line-height: 1.2em; margin-bottom: 0.5em; margin-top: 0.5em; padding: 4px 8px 4px 8px; font-weight: bold; color: white; background: #92cc47; -moz-border-radius: 4px; -webkit-border-radius: 4px; -opera-border-radius: 4px; -khtml-border-radius: 4px; border-radius: 4px; }

h4 { font-size: 1.2em; line-height: 1.2em; margin-bottom: 0.5em; padding: 0px; margin-left: 0; margin-right: 0; color: #669900; text-align: center; font-weight: bold; }
