body{font:normal 13px Verdana,Helvetica,Arial,sans-serif;color:#555;background-color:#fff}h1,h2,h3,h4,h5,h6{font:normal 13px Helvetica,Arial,sans-serif;color:#444}h1{font-size:20px}h2{font-size:18px;color:#666}h3{font-size:16px}h4{font-size:15px;color:#666}h5{font-size:14px}h6{font-size:13px;color:#666}hr{color:#666}a.TextButton,input.TextButton,a.Method,a.AddToCart,.button{border:1px solid #ddd;border-color:rgba(127,127,127,.2);-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;padding:6px 8px;width:auto;max-width:100%;font-family:inherit;font-size:1em;font-weight:normal;font-style:normal;line-height:1em;vertical-align:baseline;color:#008cd3;background:#fff;-webkit-transition:all linear .2s;-moz-transition:all linear .2s;-o-transition:all linear .2s;transition:all linear .2s}a.TextButton:hover,input.TextButton:hover,a.Method:hover,a.AddToCart:hover,.button:hover{-webkit-box-shadow:1px 1px 6px rgba(127,127,127,.3);-moz-box-shadow:1px 1px 6px rgba(127,127,127,.3);box-shadow:1px 1px 6px rgba(127,127,127,.3);outline:none;text-decoration:none;color:#333}.ClearBoth{clear:both}.ImageGallery a{display:block;float:left;padding:10px;width:185px;height:185px;text-align:center}#Container{min-height:100%;text-align:center}#Container>div{text-align:left}#Container>div:before,#Container>div:after{display:table;content:" ";line-height:0}#Container>div:after{clear:both}#Container>div{*zoom:1}#Container>div>*{clear:both;position:relative;margin:0 auto;width:960px;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}#logged-in-menu-container{background-color:#efefef}#logged-in-menu{padding:0 10px;line-height:1.5em;font-size:.9em;z-index:5}#logged-in-menu li{padding:7px}#logged-in-menu>ul>li>a{display:inline-block}#logged-in-menu ul ul{border:none;background-color:#efefef}#logged-in-menu>ul:first-child{float:right}#logged-in-menu>ul:first-child a[title]:after{left:auto;right:100%}#logged-in-menu>ul:first-child ul{left:auto;right:7px;text-align:right}#logged-in-menu>ul:first-child ul ul{right:100%}@media screen and (max-width:599px){#logged-in-menu.minimize600>ul:before{content:"≡ Administration Menu"}#logged-in-menu.minimize600>ul:first-child:before{content:"≡ User Menu"}#logged-in-menu.minimize600>ul:first-child{float:none}#logged-in-menu.minimize600>ul:first-child ul{text-align:left}}#HeaderContainer{padding:10px 0}#main-menu{color:#fff}#main-menu>ul{float:right;margin:0;padding:5px 20px;background-color:#5b3619}#BannerContainer{height:240px;background-color:#16b5cc}#Banner img{display:block}#rotator{position:relative;height:240px;background-color:#fff}#rotator>div{float:left;position:absolute}#rotator>div.show{z-index:1}#rotator img{display:block;border:none;width:960px;height:240px}#LinksContainer{padding-top:20px}#Links>div{display:inline-block;margin-left:15px;padding:10px;width:306px;background-color:#96e8f3;vertical-align:top}#Links>div:first-child{margin-left:0}#Links h1{padding-top:0;font-size:18px;color:#5b3619}#Links a{float:right;padding:3px 20px 3px 0;font-style:normal;background:url(../image/Templates/Default/arrow.png) right 6px no-repeat}#Body{padding-top:20px;padding-bottom:20px}#Content>*:first-child{margin-top:0}#SidePanel+#Content{float:left;width:635px}#SidePanel{float:right;width:310px}#SidePanel #BlogPosts,#SidePanel #UpcomingServices{box-shadow:2px 2px 5px 2px #ccc}#SidePanel #UpcomingServices{margin-top:20px}#BlogPosts h1,#UpcomingServices h1{margin-top:0}#BlogPosts h1 a,#UpcomingServices h1 a{display:block;padding:10px 0 8px 15px;font-style:normal;color:#fff;background-color:#222}#BlogPosts .BlogPost img,#UpcomingServices .ServiceTime img{width:100%;margin-top:5px}#BlogPosts .BlogPost .Title,#UpcomingServices .ServiceTime .Title{padding:10px 10px 0 10px;display:block;font-size:larger;color:#000}#BlogPosts .BlogPost .Description,#UpcomingServices .ServiceTime .Description{display:block;padding:10px 10px 0 10px}#BlogPosts .BlogPost a,#UpcomingServices .ServiceTime a{display:block;padding:10px;text-align:right}#UpcomingServices .ServiceTime .StartFinish,#UpcomingServices .ServiceTime .Venue{display:block;padding:5px 10px 0 10px;font-size:.9em;font-style:italic}#BlogPosts .BlogPost .PublishedOn,#BlogPosts .BlogPost .Name,#BlogPosts .BlogPost .BusinessName,#BlogPosts .BlogPost .EmailAddress,#BlogPosts .BlogPost .WebsiteAddress,#BlogPosts .BlogPost .AuthorPhotograph,#UpcomingServices .ServiceTime .PublishedOn,#UpcomingServices .ServiceTime .RegistrationTime,#UpcomingServices .ServiceTime .RSVPBy,#UpcomingServices .ServiceTime .RSVP,#UpcomingServices .ServiceTime .Venue .Location{display:none}#PageImage{width:100%}#FooterContainer{background-color:#5b3619}#Footer{clear:both;padding:10px 0;font-size:10px;text-align:right;color:#fff}#FooterLogo{float:left}#footer-menu>ul{display:inline-block}#FooterMenu .Item{padding-left:15px;line-height:11px;color:#fff}#FooterMenu .Item:first-child{border-left:none;margin-left:0;padding-left:0}#FooterMenu .Item a{font-style:normal;color:#fff}#WebsiteBy a{color:#fff}.CalendarTable{border-spacing:0 !important;border-right:1px solid #ccc;border-bottom:1px solid #ccc}.CalendarTable td{border-left:1px solid #ccc;border-top:1px solid #ccc;padding:10px}.CalendarCell.Today{background-color:#eee}.Week .CalendarCell,.Month .CalendarCell{height:100px}.CalendarCell a{font-style:normal}.CalendarCell.PreviousMonth,.CalendarCell.NextMonth,.CalendarCell.PreviousMonth a,.CalendarCell.NextMonth a{color:#888}.CalendarCell .Time{display:block;margin-left:10px;font-size:.9em;color:#aaa}.CalendarCell .Description,.CalendarCell.PreviousMonth .Time,.CalendarCell.NextMonth .Description{display:block;margin-left:10px;color:#008cd3}body.website-service-default #PageImage{float:right;width:23% !important;margin-left:20px}body.website-service-default #PageImage img{width:100% !important}#ServiceTemplate>*:first-child{padding-top:0}#ServiceTemplate tr>*:first-child{font-weight:bold}#ServiceTemplate #Title{margin-bottom:10px}#ServiceTemplate #Title .Stars{display:block;float:right}#ServiceTemplate #Venue,#ServiceTemplate #RegularPrice,#ServiceTemplate #MemberPrice,#ServiceTemplate #Description,#ServiceTemplate #Times{padding-top:10px}#ServiceTemplate #Times .ServiceTimes .PublishedOn,#ServiceTemplate #Times .ServiceTimes .RSVPBy,#ServiceTemplate #Times .ServiceTimes .RSVP,#ServiceTemplate #Times .ServiceTimes .RegistrationTime,#ServiceTemplate #Times .ServiceTimes .Title,#ServiceTemplate #Times .ServiceTimes .Venue,#ServiceTemplate #Times .ServiceTimes .Description,#ServiceTemplate #Times .ServiceTimes a.MoreInfo,#ServiceTemplate #Times .ServiceTimes .Image{display:none}#ServiceTemplate #Times .ServiceTime .StartFinish{clear:left;float:left;display:block;margin:0;width:240px;color:#000}#ServiceTemplate #Times .ServiceTime .RSVP{float:left;box-shadow:3px 3px 5px #bbb;border:1px solid #bbf;border-radius:5px;padding:2px 10px;font-style:normal;font-size:.8em;background:#008cd3;color:#fff}#ServiceTemplate #Content{padding-top:20px}#ServiceTemplate .HTMLDocumentComments{margin-top:20px}#ServiceTemplate .HTMLDocumentComments:before{content:"Comments";display:block;border-top:solid 3px #d1d2d4;padding-top:10px;font-size:18px}#ServiceTemplate .HTMLDocumentComment{margin-top:15px;margin-bottom:15px}#ServiceTemplate .HTMLDocumentComment .Document{display:none}#ServiceTemplate .HTMLDocumentComment .SubmittedOn{float:right;font-weight:bold}#ServiceTemplate .HTMLDocumentComment .Author:before{content:normal}#ServiceTemplate .HTMLDocumentComment .Author .Photograph{float:left;margin-right:10px;max-width:50px;max-height:75px}#ServiceTemplate .HTMLDocumentComment .Author .Name{display:block;font-weight:bold}#ServiceTemplate .HTMLDocumentComment .Author .BusinessName,#ServiceTemplate .HTMLDocumentComment .Author .WebsiteAddress{margin-top:3px;display:block}#ServiceTemplate .HTMLDocumentComment .CommentBody{clear:both}#ServiceTemplate #Comments .TextButton{clear:both;float:right;margin:15px 0 0 0}#ServicesPage>*:first-child{margin-top:0}#ServicesPage .ServiceTime{clear:both;margin-top:20px;border-top:1px solid #ddd;padding-top:20px;padding-bottom:20px}#ServicesPage .ServiceTime:first-child{border-top:none}#ServicesPage .ServiceTime .Image{float:left;margin-right:2%;margin-bottom:20px;border:1px solid #ddd;padding:5px;width:31.33333%}@media screen and (max-width:479px){#ServicesPage .ServiceTime .Image{margin-right:0;width:100%}}#ServicesPage .ServiceTime img{width:100%;height:100%}#ServicesPage .ServiceTime .StartFinish,#ServicesPage .ServiceTime .Venue{display:block;font-style:italic}#ServicesPage .ServiceTime .StartFinish{float:right}#ServicesPage .ServiceTime .Title{display:block;margin:16px 0 3px 0;font-weight:bold}#ServicesPage .ServiceTime .Description{display:block}#ServicesPage .ServiceTime a{display:block;text-align:right}#ServicesPage .ServiceTime .PublishedOn,#ServicesPage .ServiceTime .RegistrationTime,#ServicesPage .ServiceTime .RSVPBy,#ServicesPage .ServiceTime .RSVP,#ServicesPage .ServiceTime .Venue .Location{display:none}