@import "reset.css";body    {font:normal 12px/1.6em Arial,Helvetica,sans-serif;color:#000;background:#fff}h1    {font:bold 2.5em/1.6em Arial,Helvetica,Sans-Serif;color:#333}h2    {font:bold 1.6667em/1.5em Arial,Helvetica,Sans-Serif;color:#333;margin:0.3em 0 0.4em}h3    {font:normal 1.4167em/1.5em Arial,Helvetica,Sans-Serif;color:#333;margin:0.3em 0 0.2em}h3.group   {padding-top:15px;font:bold 14px/18px sans-serif;border-top:solid 0px #ccc;clear:both}a    {}.clearer   {height:0;font-size:0;line-height:0;clear:both}div#page   {margin:20px auto 0}div#page,div#page div#masthead,div#page div#container,div#page div#footer{width:960px}div#masthead   {position:relative;height:83px;display:block;margin:0 0 20px}div#masthead div#logo  {width:190px;float:left}div#masthead div#navigation {width:770px;float:left}div#container   {margin:0 0 20px}div#container div#secondarynavigation{width:180px;float:left}div#container div#content {width:460px;float:left;margin:0 0 0 10px !important;min-height:400px}div#content p   {margin:0 0 1em}div#content a   {color:#000;text-decoration:underline}div#content a:hover  {color:#444;text-decoration:none}div#content ul,div#content ol {padding:5px 10px;margin:5px 15px}div#content ul,div#content ul li{list-style-type:disc}div#content ol,div#content ol li{list-style:decimal}div#content ul li,div#content ol li{line-height:1.6em}div#content.wide  {width:770px !important}div#page div#footer  {text-align:center}img    {border:0}img.left   {float:left;margin:0 10px 5px 0}img.right   {float:right;margin:0 0 5px 10px}div#container div#eventholder {background:#000;padding:10px;margin:18px 0 0}div#container div#eventholder h2{background:#000 url(clientfiles/gfx/headings/h2-commingevents-bg.png) no-repeat;display:block;width:243px;height:14px;text-indent:-9999px;margin:5px 0 18px}div#container div#eventholder a.more{color:#fff;text-transform:uppercase;display:block;margin:10px 0 0;font-weight:bold;text-decoration:none}div#container div#content div.event-column.left{width:420px;float:left}div#container div#content div.event-column.right{width:350px;float:right}div#container div#content div.event-column.right ol,div#container div#content div.event-column.right ol li{list-style-type:none !important;padding:0 !important;margin:0 !important}div#container div#eventholder div.eventitem,div#container div#content div.event-column.right ol li div.eventitem{width:300px;float:left;margin:5px 12px 5px 0}div#container div#content div.event-column.right ol li div.eventitem{width:350px;margin:5px 12px 5px 5px;border-bottom:solid 1px #999;padding:0 0 10px}div#container div#eventholder div.eventitem div.contentwrapper,div#container div#content div.event-column.right ol li div.eventitem div.contentwrapper{position:relative}div#container div#eventholder div.eventitem div.date,div#container div#content div.event-column.right ol li div.eventitem div.date{float:left !important;margin:5px 10px 0 0 !important;width:54px !important}div#container div#eventholder div.eventitem div.date span.month,div#container div#content div.event-column.right ol li div.eventitem div.date span.month{background-color:#d8d8d8;color:#252525;text-transform:uppercase;display:block;width:50px;text-align:center;padding:2px 0}div#container div#eventholder div.eventitem div.date span.day,div#container div#content div.event-column.right ol li div.eventitem div.date span.day{background-color:#fff;color:#666;display:block;width:50px;text-align:center;font-size:2.1667em;padding:7px 0}div#container div#eventholder div.eventitem h3,div#container div#content div.event-column.right ol li div.eventitem h3{color:#fff;text-transform:uppercase;font-size:1.1667em !important;font-weight:bold;margin:-5px 0 0 !important;padding:0 !important}div#container div#eventholder div.eventitem p.location,div#container div#content div.event-column.right ol li div.eventitem p.location{color:#fff;text-transform:uppercase;margin:0 0 8px}div#container div#eventholder div.eventitem a,div#container div#content div.event-column.right ol li div.eventitem a{color:#fff;text-decoration:none;font-weight:bold}div#container div#content div.event-column.right ol li div.eventitem h3,div#container div#content div.event-column.right ol li div.eventitem p.location,div#container div#content div.event-column.right ol li div.eventitem a{color:#000 !important}div#container div#content div.event-column.right ol li div.eventitem span.day{background-color:#f0f0f0 !important}div#container div#eventholder div.eventitem div.sign,div#container div#content div.event-column.right ol li div.eventitem div.sign{position:absolute;left:154px;top:10px;text-indent:-9999px;display:block;width:80px;height:27px;background:transparent url(clientfiles/gfx/booked_sign.png) no-repeat right top}div#container div#content div.eventview{}div#container div#content div.eventview div.eventitem{margin:0 0 10px}div#container div#content div.eventview div.eventitem h2,div#container div#content h2.locationview{font-size:1.3333em !important;color:#333;background-color:#f0f0f0;padding:5px 10px !important;margin:0 !important}div#container div#content h2.locationview{margin:15px 0 0 !important}div#container div#content div.eventview div.eventitem h2 span{font-size:12px !important;font-weight:normal !important}div#container div#content div.eventview div.eventitem h2 a{text-decoration:none}div#container div#content table.locationview{width:100%}div#container div#content table.locationview td{padding:5px;border-right:solid 1px #f0f0f0;border-bottom:solid 1px #f0f0f0}div#container div#content table.locationview td.register{width:70px;border-right:none !important}div#container div#content table.locationview td.date{width:80px}div#container div#content table.locationview td.title{width:600px}div#container div#content table.locationview td.title span{ color:#999}div#container div#content table.locationview td.title span span{color:#666}div#container div#content table.locationview td.title span.registrationdate{float:right}div#container div#content table.locationview td.title span.booked{margin:0 0 0 10px;background-color:#ac0004;padding:1px 3px;color:#fff;text-transform:uppercase}div#container div#content div.formarea fieldset legend{display:none}div#container div#content div.formarea fieldset label{display:block}div#container div#content div.formarea fieldset input.txt,div#container div#content div.formarea fieldset textarea{width:365px}div#container div#content div.formarea fieldset div.cl,div#container div#content div.formarea fieldset div.cr{width:375px;float:left}div#container div#content div.formarea fieldset p.checkbox label{display:inline !important}div#container div#content div.formarea fieldset textarea{font:normal 12px/1.6em Arial,Helvetica,sans-serif}div#container div#content div.formarea div.controlarea{text-align:right;position:relative;clear:both}div#container div#content div.formarea div.controlarea.finito{text-align:center !important;background-color:#a0a0a0;margin:10px 0 0;padding:10px 0 !important;border:none !important}div#container div#content div.formarea div.controlarea.change{text-align:left}div#container div#content div.formarea div.controlarea p.itemssaved{position:absolute;left:0;background:transparent url(clientfiles/gfx/success_formarea.gif) no-repeat left 5px;padding:7px 0 0 35px}div#container div#content div.controlarea.registrations{padding:10px 0 0;text-align:right}div#container div#content div.formarea.companyregistration{background-color:#f0f0f0;padding:10px;margin:10px 0}div#container div#content div.formarea.registrations{}div#container div#content div.formarea.registrations fieldset p.checkbox{margin:10px 0}div#container div#content div.formarea.registrations fieldset.add{margin:15px 0 0;background-color:#f0f0f0;padding:10px}div#container div#content div.formarea.registrations table{width:100%}div#container div#content div.formarea.registrations table th{text-align:left}div#container div#content div.formarea.registrations table th,div#container div#content div.formarea.registrations table td{padding:8px 5px 5px;border-right:solid 1px #f0f0f0;border-bottom:solid 1px #f0f0f0}div#container div#content div.formarea.registrations table tr td{background-color:#f6f6f6}div#container div#content div.formarea.registrations table tr.odd td{background-color:#fff}div#container div#content div.formarea.registrations table td input{width:100%;font-size:11px}div#container div#content div.formarea.registrations table td.firstname{width:90px}div#container div#content div.formarea.registrations table td.firstname input{width:80px}div#container div#content div.formarea.registrations table td.lastname{width:110px}div#container div#content div.formarea.registrations table td.lastname input{width:100px}div#container div#content div.formarea.registrations table td.allergies{width:110px}div#container div#content div.formarea.registrations table td.allergies input{width:100px}div#container div#content div.formarea.registrations table td.phone{width:110px}div#container div#content div.formarea.registrations table td.phone input{width:90px}div#container div#content div.formarea.registrations table td.email{width:110px}div#container div#content div.formarea.registrations table td.email input{width:100px}div#container div#content div.formarea.registrations table td.comment{width:100px}div#container div#content div.formarea.registrations table td.comment input{width:90px}div#container div#content div.formarea.registrations table td.dinner{width:35px}div#container div#content div.formarea.registrations table th.delete,div#container div#content div.formarea.registrations table td.delete{text-align:center;vertical-align:bottom;border-right:none !important}div#container div#content div.formarea.registrations table td.delete input{margin:3px 0 0}div#container div#content div.messagebox{padding:10px;margin:0 0 10px}div#container div#content div.messagebox p{margin:0 !important}div#container div#content div.messagebox.reserve{color:#ac0004;background:#eecccd url(clientfiles/gfx/warning.gif) no-repeat 10px 20px;padding-left:45px;margin:10px 0}div#container div#content div.messagebox.registrationcomplete{background:#ffc url(clientfiles/gfx/success.gif) no-repeat 25px;padding-left:80px}div#container div#content div.messagebox.registrationcomplete h2{margin:0 !important}div#container div#content div.messagebox.registrationwarning{background:#ffc url(clientfiles/gfx/note.gif) no-repeat 10px;padding-left:40px}div#container div#content div.messagebox.registrationwarning h2{margin:0 !important}div#container div#content div.messagebox.registrationerror{background:#ffc url(clientfiles/gfx/note.gif) no-repeat 25px 15px;padding-left:70px}div#container div#content div.messagebox.registrationerror h2{margin:0 !important}div#page div#navigation ul {background-color:#000;position:absolute;bottom:0;width:770px;display:block}div#page div#navigation ul li {display:inline}div#page div#navigation ul li a {display:block;float:left;color:#fff;text-decoration:none;text-transform:uppercase;font:normal 1.2em/1.6em Arial,Helvetica,Sans-Serif;padding:7px 14px}div#page div#navigation ul li.on a{font-weight:bold}div#page div#navigation ul li.on a:hover,div#page div#navigation ul li a:hover{color:#f0f0f0}div#page div#container div#secondarynavigation ul li{border-bottom:solid 1px #f0f0f0}div#page div#container div#secondarynavigation ul li a{padding:5px 10px;display:block;color:#000;text-decoration:none;text-transform:uppercase}div#page div#container div#secondarynavigation ul li.on a{font-weight:bold;background-color:#000;color:#fff}div#page div#container div#secondarynavigation ul ul{margin:0 0 0 15px}div#page div#container div#secondarynavigation ul ul li{border:none}div#page div#container div#secondarynavigation ul ul li a{text-transform:none !important;font-weight:normal !important;background-color:transparent !important;color:#000 !important}div#page div#container div#secondarynavigation ul ul li.on a{font-weight:bold}span.smark   {background-color:#ccc;padding:0 2px}ol.searchresult li  {margin-bottom:20px}ol.searchresult h3  {margin:0 0 5px 0}ol.searchresult h3 a  {text-decoration:none}ol.searchresult p  {margin:3px 0}address.staff   {margin:20px 0;display:block;clear:both}address.staff span  {margin:0 0 3px 0;font:normal 12px sans-serif;display:block}address.staff span.wrapper {width:300px;float:left}address.staff span.photo {width:120px;margin-right:5px;float:left}address.staff span.n  {margin-bottom:5px;font-size:14px;font-weight:bold}address.staff span.title {margin:10px 0;font-size:14px}address.staff span.value {display:inline}div.gallery   {width:100%;margin:10px 0;clear:both;float:left}p.gallerybreadcrumb  {margin:10px 0 5px 0;padding:5px 0;border-bottom:solid 1px #888;text-transform:uppercase}a.gallerydir   {width:120px;height:120px;margin:0 5px 5px 0;padding:5px;background:#fff url(clientfiles/gfx/bg_gallery.gif) no-repeat 100% 100%;color:#000;text-decoration:none;border:solid 1px #eee;text-decoration:none;text-align:center;display:block;float:left;position:relative;overflow:hidden}a.galleryimg   {width:120px;height:120px;margin:0 5px 5px 0;padding:5px;background:#fff;color:#000;text-decoration:none;border:solid 1px #eee;text-decoration:none;text-align:center;display:block;float:left;position:relative;overflow:hidden}a.gallerydir:hover  {color:#000;background-color:#f5f5f5}a.galleryimg:hover  {color:#000;background-color:#f5f5f5}a.gallerydir img,a.galleryimg img  {display:block;clear:both}a.gallerydir span,a.galleryimg span {width:120px;font:normal 11px sans-serif;text-align:center;display:block;clear:both;position:absolute;bottom:5px;left:5px}body#viewphoto   {height:auto;margin:10px;padding:0;font:normal 12px sans-serif;color:#fff;background:#000}body#viewphoto h1  {font:bold 18px sans-serif;color:#fff}body#viewphoto p  {margin:5px 0;color:#fff}fieldset.contact  {border:0;margin:10px 0;padding:0}fieldset.contact legend  {margin:0 0 5px -7px;padding:0;font:bold 12px sans-serif;color:#000;display:none}fieldset.contact p  {margin:5px 0}fieldset.contact label  {display:block}fieldset.contact label .rfv {font-size:11px;color:#f00}fieldset.contact input  {width:250px;padding:0 2px;font:normal 12px sans-serif;color:#000}fieldset.contact input.captcha-input{width:60px}fieldset.contact textarea {width:250px;height:100px;padding:2px;font:normal 12px sans-serif;color:#000;overflow:auto}fieldset.contact .btn  {width:auto}fieldset.loginprotectedpage {border:0;margin:10px 0;padding:0}fieldset.loginprotectedpage legend{margin:0 0 5px -7px;padding:0;font:bold 12px sans-serif;color:#000}fieldset.loginprotectedpage p {margin:5px 0}fieldset.loginprotectedpage label{display:block}fieldset.loginprotectedpage label .rfv{font-size:11px;color:#f00}fieldset.loginprotectedpage input{width:250px;padding:0 2px;font:normal 12px sans-serif;color:#000}fieldset.loginprotectedpage .btn{width:auto}dl#pageproperties  {width:100%;margin:20px 0;display:block;clear:both}dl#pageproperties dt  {width:110px;font:bold 11px sans-serif;float:left}dl#pageproperties dd  {font:normal 11px sans-serif}dl#pageproperties dd a  {}ul.sitemap   {margin:5px 0 5px 20px;list-style-type:square}ul.sitemap ul   {margin:5px 0 5px 20px;list-style-type:square}ul.breadcrumb   {margin:0;padding:0;list-style:none}ul.breadcrumb li  {margin-right:5px;padding:0;line-height:25px;display:inline}ul.breadcrumb li.delimiter {font-weight:bold}ul.documentlibrary  {list-style:none;margin-left:0 !important;padding-left:0 !important}ul.documentlibrary li  {line-height:20px;list-style:none !important;padding-left:0 !important;margin-left:0 !important}ul.documentlibrary li img {vertical-align:top}ul.documentlibrary li a  {margin:0 0 0 6px}