* { padding: 0; margin: 0; }

html, body { font-family: Arial, Helvetica, sans-serif; font-size: 1em; color: #333; }

body { background-color: #94648e; background-image: url(/templates/common/images/bg.gif); background-repeat: repeat-x; }

/* set defaults */
.clear { clear: both; }
.left { float: left; }
.right { float: right;}
.center { text-align: center; }

h1 { font-size: 1.5em;}
h2 { font-size: 1.3em;}
h2 a { color: #b7aa73; border-bottom: 1px dashed; text-decoration: none; }
h2 a:hover, h2 a.selected { color: #755; border-bottom: 1px solid; }
h3 { font-size: 1.1em;}
h4 { font-size: 1em;}
h5 { font-size: 0.8em;}

p {	font-size: 0.8em; }

img { border: 0; }

ul li { color: #333; }
td, tr { font-size: 0.9em; font-family: Arial,Helvetica,sans-serif; }
a { color: #00f; }
a:hover { color: #755; }

span.bold { font-weight: bolder; }
.small { font-size: 80%; }
.italic { font-style: italic; }

/* LAYOUT */
#container { width: 940px;	margin: 0 auto 10px auto;	background-color: #fff; color: #000; position:relative;top:10px;}

/* HEADER */
#logo { float: left; margin-left: 15px; }

#header { float: left; width: 100%; }

#header-links {	height: 25px; margin-top: 0.2em; width: 100%; float:right; }
#header-links li { float: right; list-style: none;}
#header-links li a { font-size: 0.7em; text-decoration: none; color: #592f59; font-weight: bold; border-right:1px solid #592f59;  padding:0 0.5em; margin: 0 0.2em; }
#header-links li a.last { border:0;}

#header-info { height: 25px;text-align: right; float: right; width: 200px; margin-right: 25px; margin-top:5px;}
#header-info p a { color: #900; font-size:0.9em; font-weight: bold; text-decoration: none; }

#header-container {	float: right;width: 680px; margin-right: 15px; display: inline; height: 92px;}

#header-menu { list-style-type: none; font-size:11px; background-image: url(/templates/common/images/menu-bg.gif); background-repeat: repeat-x; height: 25px; float:right; margin-top: 3px; width:100%;}
#header-menu li { padding-top: 5px; float: left; width: 110px; color: #fff;text-align: center; }
#header-menu li a { color: #fff;font-weight: bold; text-decoration: none;display:block;height:25px; }
#header-menu li a:hover { text-decoration: underline; }
/* drop down */

#header-menu li { position: relative;  }
#header-menu li ul li { text-align: left; padding:0;margin:0; width: 180px; }
#header-menu li ul li a { color: #fff;  }
#header-menu li ul { list-style-type: none; visibility:hidden; position:absolute; top:25px; left:0; height:0;  overflow:hidden; background:#500045; z-index: 20; }
#header-menu table {margin:-1px; border-collapse:collapse; font-size:1em;}
#header-menu li:hover ul,
#header-menu li a:hover ul {
visibility:visible; height:auto; padding:0 0.5em; background:#500045; border:1px solid #ddd; left:0; top:25px; overflow:visible;min-width:120px;}
#header-menu li:hover ul li a,
#header-menu li a:hover ul li a {
display:block; font-weight:normal; background:#500045; text-decoration:none; height:auto; line-height:1.5em; padding:0.5em; width:100%;}
#header-menu li:hover ul li a:hover,
#header-menu li a:hover ul li a:hover {text-decoration:underline;}

/* end drop down */

#header-banner { margin: 1px 15px 0 15px; width: 908px; border: 1px solid #5f2a58; float: left; background-repeat: no-repeat; display: inline; height: 200px; overflow: hidden; }

p.larder-link a { position: absolute; top: 6px; left: 245px; background: #94648E; color: #fff; padding: 2px 3px; font-size:0.85em; font-weight:bold; text-decoration:none; -moz-border-radius: 3px; -webkit-border-radius: 3px; }
p.larder-link a:hover { background:#592F59; }

/* CONTENT */
#content { min-height: 400px;  float: left; width: 910px; background-color: #fff; margin: 1px 15px 10px 15px; display:inline; }
#content #info-column {	width: 210px; float: left; }
#content #main-column {	float: left; width: 690px; margin-left: 10px; }

#business-search { float:right;width:150px;margin-top:3px;}
#business-search form {}
#business-search input { color: #666; padding-left:2px; font-size: 0.8em; width:100px;background:transparent url(/templates/common/images/input-bg.gif) no-repeat scroll -3px 50%; border: 1px solid #999; height: 17px; width: 120px; }
#business-search button {background:transparent url(/templates/common/images/go-btn.gif) no-repeat scroll 0 0; border: 1px solid #999999; height: 18px;margin-left:2px;width:23px;vertical-align: top; }
#business-search button:hover { cursor: pointer; }

#follow { margin: 5px auto; width: 450px; height: 89px; background-image: url(/templates/common/images/panel.jpg); }

/* SEARCH BAR */
#search { height: 25px;	background: url(/templates/common/images/search-bg.gif) repeat-x; padding-left: 5px; }
#search form input { width: 120px; background: url(/templates/common/images/input-bg.gif) no-repeat -3px; padding-left: 2px;
	border: 1px solid #999;	color: #666; margin-left: 25px;	margin-top: 2px; }
#search form input.button {	background: url(/templates/common/images/go-btn.gif) no-repeat; border: 1px solid #999; width: 23px; height: 18px; margin-left: 2px;}

.info-box {	min-height: 125px; margin-top: 10px; clear: both; }
.info-box h1 { font-size: 12px; font-weight: bold; color: #fff; padding: 3px 5px;}
.info-box h3 { font-size: 0.9em; }
.info-box p { font-family: Verdana,Arial,Helvetica,sans-serif;font-size: 0.7em; }

.info-box img {	margin-top: 5px;margin-left: 3px;}
.info-box .body {margin-top: 1px;min-height: 107px;}
.info-box .col1 { width: 100px;	float: left; padding: 5px; }
.info-box .col2 { width: 100px;	float: left; }
.info-box .col2 a {	color: #fff; }

.info-box.red h1 { background-color: #900; }
.info-box.red .body { background-color: #cc7f7f; color: #fff; }
.info-box.red .body img { border: 1px solid #900; }

.info-box.purple h1 { background-color: #500045; }
.info-box.purple .body { background-color: #a77fa2;	color: #fff; }
.info-box.purple .body img { border: 1px solid #500045; }

.info-box.brown h1 { background-color: #afa164; }
.info-box.brown .body {	background-color: #d7d0b1; color: #666; padding: 5px;}
.info-box.brown h3 { color: #fff; }
.info-box.brown h3 a { color: #fff;}

form#sign-up { margin-top: 5px; }
form#sign-up input { width: 120px; background: url(/templates/common/images/input-bg.gif) no-repeat -2px; border: 1px solid #999; padding-left: 2px; color: #666;}
form#sign-up input.button {	background: url(/templates/common/images/go-btn.gif) no-repeat -1px; border: 1px solid #999;width: 23px;height: 19px;margin-left: 2px;}

#content #sign-up div.row
{
	clear: both;
}

#content #sign-up .col1, #sign-up .col2
{
	float: left;
}

#content #sign-up label
{
	font-size: 90%;
	padding: 0;
	margin: 0;
}

#content #sign-up .col1
{
	width: 45px;
}

#content #sign-up .col2
{
	width: 70%;
}

/* ======= End info box ======= */

#breadcrumb-trail {	height: 25px; padding-top: 10px;	font-size: 0.9em;color: #592f59; }
#breadcrumb-trail a { color: #592f59; }

/* ========== Panels ========== */
.panel {width: 680px;height: 81px;margin-bottom: 3px;clear: both; float: left;}
.panel h2 {	font-size: 16px;}
.panel p { font-size: 75%; }
.panel img { width: 215px; height: 79px; float: left;}

.panel .summary { width: 440px;margin-right: 3px;height: 65px;padding: 10px;color: #fff;float: left;}
.panel .summary p {	font-size: 11px;}

.panel.one img { border: 1px solid #5f2a58;}
.panel.two img { border: 1px solid #8ea547;}
.panel.three img { border: 1px solid #9e9153; }
.panel.four img { border: 1px solid #a31919; }
.panel.five img { border: 1px solid #191975; }

.panel ul { float: left; width: 100%; margin-top: 5px;}
.panel ul li { float: left; list-style:none;padding-left: 8px;	margin-right: 10px; }
.panel ul li a { color: #fff; font-size: 11px; }

.panel.one .summary {background: url(/templates/common/images/panels/panel1-bg.gif) repeat-x;}
.panel.one ul li {	background: url(/templates/common/images/panel-link-bullet.gif) no-repeat 0 6px;}

.panel.two .summary {background: url(/templates/common/images/panels/panel2-bg.gif) repeat-x;}
.panel.two ul li{background: url(/templates/common/images/panel-link-bullet-green.gif) no-repeat 0 8px;}

.panel.three .summary{background: url(/templates/common/images/panels/panel3-bg.gif) repeat-x;}
.panel.three ul li {background: url(/templates/common/images/panel-link-bullet-brown.gif) no-repeat 0 8px;}

.panel.four .summary{background: url(/templates/common/images/panels/panel4-bg.gif) repeat-x;}
.panel.four ul li{background: url(/templates/common/images/panel-link-bullet-red.gif) no-repeat 0 8px;}

.panel.five .summary{background: url(/templates/common/images/panels/panel5-bg.gif) repeat-x;}
.panel.five ul li{background: url(/templates/common/images/panel-link-bullet-blue.gif) no-repeat 0 8px;}

/* =========== Internal ============ */
#col1 { width: 450px;height: 100%;float: left;}
#col1 h1, #col1 h2 { color: #b7aa73; font-size: 1.3em;font-weight: normal;}
#col1 p, #col1 div { color: #333;padding: 0.5em 0;font-size: 0.8em;}
#col1 h2 { font-size: 1.2em; font-weight: lighter; }
#col1 ul { margin: 0.5em 0; font-size: 0.8em;}
#col1 li { margin-left: 1em; margin-bottom: 0.5em; }

#col2 {	width: 220px;float: right;height: 100%;}
#col2 h1 { color: #fff; font-weight: normal;margin-bottom: 10px;}
#col2 p { color: #333;}

/* SIDE MENU */
#side-menu { font-size: 0.8em; }
#side-menu ul { list-style-type: none;	margin-top: 15px;}
#side-menu li {	padding: 0.3em 0.5em; border-bottom: 1px solid #666;}
#side-menu li a { text-decoration: none; }

/* SIDEBAR */
.sidebar { background-color: #b7aa73; text-align: center; }
.sidebar h2 { font-size: 0.9em; color: #fff; padding: 0.2em 0.5em; text-align: left; }
.sidebar img { border: 1px solid #fff; }
.sidebar p { padding: 0.5em; text-align: left; }
/*.sidebar p, .sidebar ul { width: 200px; margin-left: 1px; background-color: #ccc49d; border: 1px solid #fff; float: left; height: 65px; padding: 5px; font-size: 75%; }
.sidebar p { border-top: none; }*/

#footer { clear: both; height: 10px; }

/* used in Ext tooltip */
#tooltip { z-index: 100; position:absolute; left: -1000px; top: -1000px; clear: both; padding: 5px; width: 500px; height: 120px; border: 1px solid #ccc; background-color: #fff; }
#tooltip-shadow { z-index: 99; position:absolute; left: -1000px; top: -1000px; clear: both; padding: 5px; width: 500px; height: 120px; background-color: #000; opacity:.65; -moz-opacity:.65; filter:alpha(opacity=65);}

/*\*/
* body { behavior:url(/templates/common/style/csshover.htc); }
/**/

/* Contact form styling */
#content .row
{
	clear: both;
}

#content .row label
{
	text-align: left;
	float: left;
	width: 100px;
}

#content .row .col2
{
	text-align: left;
	float: left;
	padding: 0px;
}

#content .required
{
	color: #f00;
}

#newslist p, #eventlist p { font-size: 90%; }
#newslist h2, #eventlist h2 {	margin-top: 10px; }
#newsitem p, #event p { font-size: 90%; }

#content .weatherbox { float: left; margin-left: 10px; width: 30% }
#content .weatherbox p { margin: 0; padding: 2px }

#col1 p.pagebar { background-color: #500045; color: #fff; font-weight: bold; padding-left: 5px; }
#col1 p.pagebar a { border-bottom: 1px solid #fff; color: #fff; text-decoration: none;  }
#col1 p.pagebar .paging { font-weight: normal;}

/* itinerary */
table.itinerary td { vertical-align: top; }
