@charset "utf-8";
/* The Tower Inn Content CSS Document */

*{margin: 0; padding: 0;}
p {	margin-top: 7px; line-height: 19px; }
p.clear { clear: both; }
span.readmore { float: right; font-size: 8pt; }
#topbar p { font-size: 8pt; margin: 0; padding: 0; color: #382f21; }
#topbar p span { font-size: 8pt; float: right; margin: 0; padding: 0; color: #382f21; }
#topbar p a { color: #8f8f8f; }
#topbar a:link, #topbar a:visited, #topbar:active { text-decoration: none; }
#topbar a:hover { text-decoration: underline; color: #222; }

img{ border: 0; margin: 0px 0px 5px; }
#banner img { padding: 0; }
img.right { float: right; padding-bottom: 10px; }
img.left { float: left; vertical-align: bottom; padding: 4px 10px 6px; }
#leftcol img { margin: 5px 0 5px; border-left: solid #fff 5px; }
#leftcol p { line-height: normal; margin-top: 0px;}
#rightcol p {
	line-height: normal;
	font-size: 80%;
	margin: 0 0 0;
	padding: 0 10px 10px 0; /* top right btm left */
}
h1, h6 { font-family: "Times New Roman", Times, serif; color: #555; }
h1, h1 a:link, h1 a:visited, h1 a:active, h1 a:hover {
	color: #555;
	font-size: 16pt;
	font-weight: normal;
	text-decoration: none;
	margin: 0;
	padding-bottom: 5px;
	border-bottom: #999 solid 1px;
}
#topbar h1 {
	font-family: Arial, Helvetica, sans-serif; font-size: 8pt; color: #8f8f8f; margin: 0; padding: 0; border: 0px; float: left; line-height: 19px;
}
h2, h5 {
	color: #5d4e37;
	font-size: 130%;
	font-weight: bold;
	margin: 10px 0 5px 0; /* top right btm left */
}
h3 { /** Upcoming Events main title **/
	color: #484848;
	font-size: 100%;
	text-align: center;
	margin-top: 5px;
	margin-bottom: 5px;
	padding-bottom: 4px;
	border-bottom: 1px solid #a4a4a4;
}
h4 { font-family: Arial, Helvetica, sans-serif; font-weight: bold; font-size: 90%; padding: 6px 0 0;  } /** Events Date titles **/
h5 { font-family: "Times New Roman", Times, serif; font-style: italic; }
h6 {	font-size: 12pt;
	font-weight: normal;
	text-decoration: none;
	text-align: center;
	margin: 0 0 5px;
	padding-bottom: 5px;
	border-bottom: #999 solid 1px; }
#centrecol ul {	margin: 8px 0 8px 20px; } /* top right btm left */

.extraright {
	float: right;
	width: 230px;
	margin: 10px 0px 10px 10px;
	padding: 10px;
	border: 1px #cccccc solid;
	background-color: #e9ddca;
}
.extraright h2 { font-family:Arial, Helvetica, sans-serif; font-weight: bold; font-size: 100%; padding: 0; margin: 0 0 5px;}
.extraright p { line-height: normal; font-size: 9pt; }
.extraright span { float: right; text-decoration: none; cursor: pointer; }

#wedmenu { width: 168px; Xfloat: left; background-color: #f4e4f4; padding: 10px; border: 1px #cccccc solid; margin: 0 0 5px; }
#wedmenu ul {
	padding: 5px 0 0; /* top right btm left */
	margin: 0 10px 0;
	color: #666;
	list-style-type: none;
	z-index: 32;
}
.top { border-top: 1px dotted #c1b6b3; } /* For top list item in wedmenu */
#wedmenu a { display: block;}
#wedmenu a:link.wdactive, #wedmenu a:active.wdactive, #wedmenu a:visited.wdactive {
	background-color: #fff;
	color: #404040;
}
#wedmenu a:link, #wedmenu a:active, #wedmenu a:visited {
	text-decoration: none;
	font-weight: bold;
	font-size: 91%;
	margin: 0;
	padding: 2px 0 2px 2px; /* top right btm left */
	border-bottom: 1px dotted #c1b6b3;
}
#wedmenu a:hover {
	background-color: #eae7e5;
	text-decoration: none;
	color: #505050;
} /**** End WEDMENU ****/

.offers p { margin: 5px 0 5px 0; /* top right btm left */
	padding: 5px;
	background-color: #ffdffc; }

#footer p { color: #444; margin: 0; line-height: normal; font-size: 80%; }
#footer p a:link {text-decoration: underline; color: #444; }
#footer p a:visited {text-decoration: underline; color: #444; }
#footer p a:active {text-decoration: underline; color: #444; }
#footer p a:hover {text-decoration: none; color: #444; }

#foodmenu p { line-height: normal; text-align: center; margin-left: 40px; margin-right: 40px; }
#foodmenu span { line-height: normal; color: #8c3581; font-style: italic; }

#ZoomCapDiv { z-index: 31; } /*** These fix fancyzoom issues ***/
#ZoomCapDiv img { margin: 0; }

#tarifftable { margin: 10px;}
#tarifftable td { padding: 4px; }

#linksbar {
	width: 974px;
	height: 23px;
	float: left;
	background-color: #d2b791;
	border-bottom: 10px solid white;
}
/**** Start NAVIGATION ****/
#navigation ul {
	margin: 0;
	padding: 0;
	color: #666;
	list-style-type: none;
	text-align: center;
	float: left;
}
#navigation li { padding: 0; margin: 0; display: inline; width: 151px; float: left; border-right: 1px solid #666; }
#navigation a {	 padding: 0; margin: 0; width: 151px; float: left; height: 20px; }
#navigation a:link.active, #navigation a:active.active, #navigation a:visited.active {
	background-color: #ffffff;
	color: #575757;
}
#navigation a:link, #navigation a:active, #navigation a:visited {
	text-decoration: none;
	color: #575757;
	font-weight: normal;
	font-size: 91%;
	margin: 0;
	padding-left: 0;
	padding-right: 0;
	padding-top: 3px;
	padding-bottom: 0;
}
#navigation a:hover {
	text-decoration: underline;
} /**** End NAVIGATION ****/

#events {
	float: left;
	width: 188px;
	padding: 0 5px 30px;
	min-height: 150px;
	background-image: url(../images/eventsback.jpg);
	background-position: center top;
	background-repeat: no-repeat;
	border-left: solid #fff 7px;
}

#restaurantmenu h6 { font-weight: bold;font-family: Arial, Helvetica, sans-serif; font-size: 100%; text-align: left; border: 0; padding: 0; margin: 4px 0 0 0; }
#restaurantmenu p { font-size: 90%; margin: 0; line-height: normal; }
#restaurantmenu h6 span { font-size: 100%; font-weight: normal; float: right; padding-left: 5px; }
