/* font */
body, table, td {font-family: arial, helvetica, sans-serif; font-size: 12px;}

.rotating {position: relative; margin-left: 305px;}
/* links*/
a:link {color: #00264b;}
a:visited {color: #333;}
a:active {color: #00264b;}
a:hover {color: #A59B5F;}

body {background: #ffffcc; background: #036;padding: 0; margin: 0;text-align:center;}
#wrap {background: url('assets/bg.gif') repeat-y;  width: 760px; text-align:left;margin: 0 auto;margin-top: 1px; border-right: 0px solid #ffc;}
img#hospitality {margin-left: 19px; margin-top: 22px; float: left;}
img#logo {float: left; clear: left; margin: 10px 0 0 19px}
#hometop {display: block;}
#taglinebox {width: 587px; height: 50px; background: url('assets/topline.gif'); color: #ffffcc; margin-left: 168px;}
.tagline {color: #cecf8e; margin: 0 0 0 150px; padding-top: 7px;font-weight: bold; font-size: 16px;}
#main {float: right; width: 577px;position: relative; background: #ffc; margin-right: 5px;}
#main #mainbox {border: 2px solid #cecf8e;}
#left {position: relative; float: left; width: 176px; background: url('assets/leftbg.gif') repeat-y;}

#nav {background: url('assets/navbg.gif') no-repeat;}
#nav a {display: block; margin-left: 35px; font-weight: bold; font-size: 13px; margin-top: 0.2em; text-decoration: none;}
#nav a:link 		{color: #003366;}
#nav a:visited 	{color: #002244;}
#nav a:active 	{color: #003366;}
#nav a:hover 		{color: #000;}

#addressleft { margin-left: 17px; margin-right: 4px;margin-top: 10px; padding-bottom: 5px; background: #cecf8e; color: #5a0800; font-weight: bold;text-align: center;}
#leftname {padding: 10px 0 0 10px;}
#leftphone {padding: 0 0 0 10px; font-size: 16px; font-weight: bold;}
.leftaddress {}
#addressleft a {display: block; font-weight: bold;}
#addressleft a:link {color: #5a0800;}
#addressleft a:visited{color: #5a0800;}
#addressleft a:active {color: #5a0800;}
#addressleft a:hover {color: #000;}

/* Left Image */
.leftimg {margin-left: 12px; margin-top: 1px; border: 0;}

/*Reservations*/
#reservation { margin-left: 17px; margin-right: 4px;margin-top: 10px; width: 110px;padding-bottom: 5px; background: #fefefe; color: #5a0800; text-align: center;border: 1px solid #5a0800}
#reservation input {size: 50px;}
.chk {font-size: 12px;}

/* Category Image */
#catimg {
	background: url('assets/cat-img-bg.gif') bottom right no-repeat;
	padding-bottom: 22px;
	float: right;
	width: 280px;
	margin-left: 10px;
	}
#catimg img {
	border-left: 9px solid #cecf8e;
	border-right: 5px solid #cecf8e;
	}

/* Home events */
#homeevents 				{border: 1px solid #036; width: 272px; margin: 10px; background: #fff; font-size: 11px;}
#homeevents h2 			{background: url('assets/eventhomebg.gif') no-repeat top right #036; font-size: 13px; color: #ffc; padding: 0 0 0 2px; margin: 0;}	

.homeevents-d 			{margin: 5px 5px 10px 5px;}
.homeevents-d h3 		{font-size: 11px; margin: 0;font-weight: normal;}
.homeevents-d h3 a 	{font-weight: bold; margin-right: 10px; font-size: 12px;}
.homeevents-d h3 a:link { color: #000;}
.homeevents-d h3 a:visited { color: #000;}
.homeevents-d h3 a:active { color: #000;}
.homeevents-d h3 a:hover { color: #036;}

.homeevents-d .more {text-transform: uppercase; font-size: 9px; }
.homeevents-d a:link.more  { color: #036;}
.homeevents-d a:visited.more  { color: #000;}
.homeevents-d a:active.more  { color: #000;}
.homeevents-d a:hover.more  { color: #000;}

/* Category output */
#category {margin: 0 10px 10px 10px;}
#category h1, h1 	{color: #a59b5f; font-size: 17px; margin: 1em 0 0 0; text-align: left;}
#category p 	{margin: 0 0 1em 0;}


/* Listing output */
.listing {clear: both;margin: 1em 10px 0 10px;}
.listing h2 {font-size: 15px; color: #a59b5f; margin: 1em 0 0 0;}
.listing p 	{margin: 0 0 1em 0;}
.listing img {border-bottom: 7px solid #a59b5f;}
.listing .imageleft 	{float: left; margin: 0 20px 10px 0; }
.listing .imageright 	{float: right; margin: 0 0 10px 10px; }


/*Bottom Area */
#flags {margin: 0px; float: left; position: relative;}
#flags img {margin: 5px; }
#address {text-align: right; clear: right; color: #00264b; margin-right: 3px;margin-top: 2px;}
#bottomnav {color: #cecf8e; clear: left; text-align: center; margin-top: 10px;}
#bottomnav a {font-size: 12px;}
#bottomnav a:link {color: #00264b;}
#bottomnav a:visited {color: #333;}
#bottomnav a:active {color: #00264b;}
#bottomnav a:hover {color: #A59B5F; }

/* CLEARER FROM PAUL O'B SP */
.clearer{
 height:1px;
 overflow:hidden;
 margin-top:-1px;
 clear:both;
}

/* COPYRIGHT */
#copyright {color: #5a1008; font-size: 11px; text-align: center; margin: 15px;}

/*LISTS */
ul {}
