html,body{width:100%;height:100%}body{margin:0;font:normal 13px Verdana,Helvetica,Arial,sans-serif;line-height:135%;color:#555;background-color:#fff}button,input,textarea,select{font:normal 13px Verdana,Helvetica,Arial,sans-serif;line-height:135%}input[type="text"],input[type="password"],textarea,select{border-style:solid;border-width:1px;border-color:#7f9db9}td,th{vertical-align:top}h1,h2,h3,h4,h5,h6{margin:0;font:normal 13px Helvetica,Arial,sans-serif;line-height:135%}h1{padding-top:20px;font-size:20px;color:#444}h2{padding-top:15px;font-size:18px;color:#666}h3{padding-top:15px;font-size:16px;color:#444}h4{padding-top:12px;font-size:15px;color:#666}h5{padding-top:12px;font-size:14px;color:#444}h6{padding-top:12px;font-size:13px;color:#666}p{margin:0;padding:6px 0 0 0}ul,ol{margin:0;padding:6px 0 0 30px}li{margin:0;padding-top:3px}a,a:link,a:visited,a:active{font-style:italic;text-decoration:none;color:#222}a:hover{text-decoration:underline}hr{color:#666}.InformationMessage{color:#008000}.WarningMessage{color:#ffa500}.ErrorMessage{color:#f00}.ListOddDetailRow td{background-color:#eee}.ListEvenDetailRow td{background-color:#fff}a.TextButton,input.TextButton,a.Method{cursor:pointer;border-color:#222;padding:3px 5px;color:#fff;background:#5b3619}a.TextButton:hover,input.TextButton:hover,a.Method:hover{color:#222;text-decoration:none}.ClearBoth{clear:both}.ImageGallery a{display:block;float:left;padding:10px;width:185px;height:185px;text-align:center}#Container{width:100%;min-height:100%;text-align:center}#Container>div{text-align:left}#Container>div>div{position:relative;margin:0 auto;width:960px}#LoggedInMenuContainer{padding:10px 0;height:30px}#LoggedInMenu{z-index:5}#LoggedInMenu .Menu{float:left;padding:10px 10px 0 10px;height:26px;background-color:#16b5cc}#LoggedInMenu .Line{display:none}#LoggedInMenu .Line hr{display:none}#LoggedInMenu .Item{float:left;display:block;padding:0 10px;font-size:13px;font-weight:normal;line-height:16px;color:#fff}#LoggedInMenu .Item a{font-style:normal;color:#fff}#LoggedInMenu .Item a:hover{text-decoration:none}#LoggedInMenu .Item .Description{display:none}#LoggedInMenu .Item .Image{clear:both;margin-right:3px;max-height:60px;max-width:60px;border:none}#LoggedInMenu .Menu .Menu{top:16px;padding:0;border:solid 1px #fff;width:200px;height:auto;background-color:#5b3619}#LoggedInMenu .Menu .Menu .Line{display:block;border-bottom:solid 1px #fff;width:200px;height:1px;line-height:1px;font-size:1px;background-color:#fff}#LoggedInMenu .Menu .Menu .Item{float:none;line-height:auto;border:none;border-bottom:solid 1px #fff;padding:7px 10px;width:180px;font-size:11px;text-transform:none}#LoggedInMenu .Menu .Menu .Item a .Description{display:none}#LoggedInMenu .Menu .Menu .Item a:hover .Description{display:block;position:absolute;left:200px;top:-1px;border:solid 1px #fff;padding:7px 10px;width:180px;color:#fff;background-color:#1e3d5c}#LoggedInMenu .Menu .Menu .Menu{left:200px;top:-1px}#HeaderContainer{padding:10px 0;height:56px}#Logo{float:left}#MainMenu{float:right;background-color:#5b3619}#MainMenu .Menu{padding:10px 10px 0 10px;height:26px}#MainMenu .Line{display:none}#MainMenu .Line hr{display:none}#MainMenu .Item{float:left;display:block;padding:0 10px;font-size:13px;font-weight:normal;line-height:16px;color:#fff}#MainMenu .Item a{font-style:normal;color:#fff}#MainMenu .Item a:hover{text-decoration:none}#MainMenu .Item .Description{display:none}#MainMenu .Item .Image{clear:both;margin-right:3px;max-height:60px;max-width:60px;border:none}#MainMenu .Menu .Menu{top:16px;padding:0;border:solid 1px #fff;width:200px;height:auto;background-color:#16b5cc}#MainMenu .Menu .Menu .Line{display:block;border-bottom:solid 1px #fff;width:200px;height:1px;line-height:1px;font-size:1px;background-color:#fff}#MainMenu .Menu .Menu .Item{float:none;line-height:auto;border:none;border-bottom:solid 1px #fff;padding:7px 10px;width:180px;font-size:11px;text-transform:none}#MainMenu .Menu .Menu .Item a .Description{display:none}#MainMenu .Menu .Menu .Item a:hover .Description{display:block;position:absolute;left:200px;top:-1px;border:solid 1px #fff;padding:7px 10px;width:180px;color:#fff;background-color:#1e3d5c}#MainMenu .Menu .Menu .Menu{left:200px;top:-1px}#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{margin-top:15px}#Links>div{float:left;margin-left:15px;padding:10px;width:290px;background-color:#96e8f3}#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{clear:both;padding:15px 0}#Content>*:first-child{padding-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 a,#UpcomingServices h1 a{display:block;margin-top:-20px;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}#FooterMenu .Item{display:inline-block;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}