/* General HTML elements */
body { font: 62.8% Verdana, Arial, Helvetica, sans-serif; text-align: center; }

h1 { font-size: 1.6em; font-weight: normal; }
h2 { font-size: 1.5em; }
h3 { font-size: 1.2em; }
p { font-size: 1.1em; }
address { font-size: 1.1em; font-style: normal; }
ul, ol { font-size: 1.1em; }
ul ul, ul ol, ol ul, ol ol { font-size: 1em; }
p.click_image { font-weight: bold; }
h2 img { vertical-align: middle; }
ol.numerals { list-style-type: lower-roman; }
ol.alpha { list-style-type: lower-latin; }
ol.rules { font-size: 0.9em; }
p.clear_both { font-size: 1px; }
.center { text-align: center; }

a { text-decoration: underline; }
a:hover, a:focus { text-decoration: none; }


p span.pence { font-size: 0.8em; vertical-align: top; }

/* General Forms */
input.button { text-align: center; font: normal 1em Century Gothic, Arial, Helvetica, sans-serif; }
input.button.search { font: normal 1em Century Gothic, Arial, Helvetica, sans-serif; }
input.button.checkout { font: bold 1.3em Century Gothic, Arial, Helvetica, sans-serif; text-transform: uppercase; }
input.button.add { font: bold 1.3em Century Gothic, Arial, Helvetica, sans-serif; text-transform: uppercase; }
legend { font-size: 1.4em; font-weight: bold; }

/* Tables */
table { font-size: 1em;  }
thead th { font-size: 1.1em; text-align: center; }
tbody th { font-size: 1.1em; }
tbody td { font-size: 1.1em; text-align: center; }

/* Top Menu */
ul#top_menu { text-align: center; font-size: 1.4em; }
ul#top_menu li a { text-decoration: none; }

/* Main Menu */
ul#main_menu { text-align: center; font-size: 1.4em; }
ul#main_menu li a { text-decoration: none; }
ul#main_menu li.book { font-weight: bold; }

/* Content */
div#content { text-align: justify; }

/* Room Menu */
ul#room_menu { text-align: center; font-size: 1.5em; }
ul#room_menu li a { text-decoration: none; }

/* Accolades */
div#accolades { text-align: center; }

/* Events */
div#content ul#events { font-size: 1em; }

/* Footer */
div#footer { text-align: left; }
div#content p#content_end { font-size: 1px; }
div#footer p { text-align: center; }
