@charset "utf-8";  html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, pre, a, em, font, img, strong, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, input table, caption, tbody, tfoot, thead, tr, th, td { border: 0; margin: 0; padding: 0; outline: 0; vertical-align: baseline; background: transparent; } legend, caption { display: none; }  html, body { margin: 0; padding: 0; height: 100%; } body { color: #000; background-color:#FFF; font-family:Tahoma, Verdana, Arial, sans-serif; font-size: 0.8em; line-height: 1.4em; overflow-y: scroll; } * html body { overflow-y: visible; } *+html body { overflow-y: visible; } a { color: #000; text-decoration: underline; } h1,h2,h3,h4,h5,h6 {padding: 0 0 10px 0;} h1 { font-size:2em; } h2 { font-size:1.8em; } h3 { font-size:1.6em; } h4 { font-size:1.4em; } h5 { font-size:1.2em; } h6 { font-size:1.1em; } p { margin: 0 0 8px 0; } ol, ul { list-style-type: none; } ul { padding: 0 0 0 15px; } li { padding: 0 0 0 0; } dl { padding: 0 0 20px 0; } dt { padding: 0 0 5px 0; } dd { padding: 0 0 5px 0; }  #madeByMU a {position:fixed;visibility: hidden;} #madeByMU .r {bottom:30px;right:0;} #madeByMU .l {bottom:30px;left:0;width:15px;} #madeByMU .b {bottom:0;right:30px;} * html #madeByMU a {position:absolute; right:0px; }  * html #madeByMU .r, * html #madeByMU .l {top:expression(documentElement.scrollTop + body.scrollTop + document.documentElement.clientHeight - 140 + "px");} * html #madeByMU .b {top:expression(documentElement.scrollTop + body.scrollTop + document.documentElement.clientHeight - 15 + "px");}  #lbOverlay { position: fixed; z-index: 9999; left: 0; top: 0; width: 100%; height: 100%; background-color: #000; cursor: pointer; } #lbCenter, #lbBottomContainer { position: absolute; z-index: 9999; overflow: hidden; background-color: #fff; } #lbFlash { position:absolute; left:0px; top:0px; } .lbLoading { background: #fff url(http://assets1.lighthousepoole.co.uk/slimbox/loading.gif) no-repeat center; } #lbImage { position: absolute; left: 0; top: 0; border: 10px solid #fff; background-repeat: no-repeat; } #lbPrevLink, #lbNextLink { display: block; position: absolute; top: 0; width: 100px; outline: none; z-index:200; } #lbPrevLink { left: 0; } #lbPrevLink:hover { background: transparent url(http://assets2.lighthousepoole.co.uk/slimbox/prevlabel.gif) no-repeat 0 15%; } #lbNextLink { right: 0; } #lbNextLink:hover { background: transparent url(http://assets3.lighthousepoole.co.uk/slimbox/nextlabel.gif) no-repeat 100% 15%; } #lbBottom { font-size: 0.7em; color: #666; line-height: 1.4em; text-align: left; border: 10px solid #fff; border-top-style: none; } #lbCloseLink { display: block; float: right; width: 66px; height: 22px; background: transparent url(http://assets4.lighthousepoole.co.uk/slimbox/closelabel.gif) no-repeat center; margin: 5px 0; outline: none; } #lbCaption, #lbNumber { margin-right: 71px; } #lbCaption { font-weight: bold; }  #cluetip-close img { border: 0; } #cluetip-title { overflow: hidden; } #cluetip-title #cluetip-close { float: right; position: relative; } #cluetip-waitimage { width: 43px; height: 11px; position: absolute; background-image: url(images/wait.gif); } .cluetip-arrows { display: none; position: absolute; top: 0; left: -11px; height: 22px; width: 11px; background-repeat: no-repeat; background-position: 0 0; } #cluetip-extra { display: none; }  .cluetip-default { background-color: #d9d9c2; } .cluetip-default #cluetip-outer { position: relative; margin: 0; background-color: #d9d9c2; } .cluetip-default h3#cluetip-title { margin: 0 0 5px; padding: 8px 10px 4px; font-size: 1.1em; font-weight: normal; background-color: #87876a; color: #fff; } .cluetip-default #cluetip-title a { color: #d9d9c2; font-size: 0.95em; } .cluetip-default #cluetip-inner { padding: 10px; } .cluetip-default div#cluetip-close { text-align: right; margin: 0 5px 5px; color: #900; }  .clue-right-default .cluetip-arrows { background-image: url(images/darrowleft.gif); } .clue-left-default .cluetip-arrows { background-image: url(images/darrowright.gif); left: 100%; margin-right: -11px; } .clue-top-default .cluetip-arrows { background-image: url(images/darrowdown.gif); top: 100%; left: 50%; margin-left: -11px; height: 11px; width: 22px; } .clue-bottom-default .cluetip-arrows { background-image: url(images/darrowup.gif); top: -11px; left: 50%; margin-left: -11px; height: 11px; width: 22px; }  .cluetip-jtip { background-color: transparent; } .cluetip-jtip #cluetip-outer { border: 2px solid #ccc; position: relative; background-color: #fff; } .cluetip-jtip h3#cluetip-title { margin: 0 0 5px; padding: 2px 5px; font-size: 16px; font-weight: normal; background-color: #ccc; color: #333; } .cluetip-jtip #cluetip-inner { padding: 0 5px 5px; display: inline-block; } .cluetip-jtip div#cluetip-close { text-align: right; margin: 0 5px 5px; color: #900; }  .clue-right-jtip .cluetip-arrows { background-image: url(images/arrowleft.gif); } .clue-left-jtip .cluetip-arrows { background-image: url(images/arrowright.gif); left: 100%; margin-right: -11px; } .clue-top-jtip .cluetip-arrows { background-image: url(images/arrowdown.gif); top: 100%; left: 50%; margin-left: -11px; height: 11px; width: 22px; } .clue-bottom-jtip .cluetip-arrows { background-image: url(images/arrowup.gif); top: -11px; left: 50%; margin-left: -11px; height: 11px; width: 22px; }  .cluetip-rounded { background: transparent url(images/bl.gif) no-repeat 0 100%; margin-top: 10px; margin-left: 12px; } .cluetip-rounded #cluetip-outer { background: transparent url(images/tl.gif) no-repeat 0 0; margin-top: -12px; } .cluetip-rounded #cluetip-title { background-color: transparent; padding: 12px 12px 0; margin: 0 -12px 0 0; position: relative; } .cluetip-rounded #cluetip-extra { position: absolute; display: block; background: transparent url(images/tr.gif) no-repeat 100% 0; top: 0; right: 0; width: 12px; height: 30px; margin: -12px -12px 0 0; } .cluetip-rounded #cluetip-inner { background: url(images/br.gif) no-repeat 100% 100%; padding: 5px 12px 12px; margin: -18px -12px 0 0; position: relative; } .cluetip-rounded div#cluetip-close { text-align: right; margin: 0 5px 5px; color: #009; background: transparent; } .cluetip-rounded div#cluetip-close a { color: #777; }  .clue-right-rounded .cluetip-arrows { background-image: url(images/rarrowleft.gif); } .clue-left-rounded .cluetip-arrows { background-image: url(images/rarrowright.gif); left: 100%; margin-left: 12px; } .clue-top-rounded .cluetip-arrows { background-image: url(images/rarrowdown.gif); top: 100%; left: 50%; margin-left: -11px; height: 11px; width: 22px; } .clue-bottom-rounded .cluetip-arrows { background-image: url(images/rarrowup.gif); top: -23px; left: 50%; margin-left: -11px; height: 11px; width: 22px; }  .cluetip-rounded #cluetip-title, .cluetip-rounded #cluetip-inner { zoom: 1; }  .tabInner { -moz-border-radius: 5px; -webkit-border-radius: 5px; }  body { background: url(http://assets5.lighthousepoole.co.uk/imgs/bg.gif) no-repeat center 0; line-height: 1.2em; } #container { position: relative; min-height: 100%; } #containerInner, #footerInner { position: relative; width: 989px; margin: 0 auto; } #content { position: relative; float: left; width: 654px; margin: 0 73px 0 0; padding: 15px 0 0 0; background: url(http://assets1.lighthousepoole.co.uk/imgs/bg_content_top.png) no-repeat left top; } #contentInner { width: 610px; margin: 0 0 0 0; padding: 7px 22px 29px 22px; background: url(http://assets2.lighthousepoole.co.uk/imgs/bg_content_bottom.png) no-repeat left bottom; }  #header {  height: 255px; margin-bottom: 117px; } #logo { position: relative; float: left; margin: 5px 0 0 -135px; } h1 { padding-bottom: 0; } #logo h1 a img { display: none; } #logo h1 a { display: block; width: 677px; height: 250px; background: url(http://assets3.lighthousepoole.co.uk/imgs/logo.png) no-repeat 0 0; }  #footer { position: absolute; bottom: 0; left: 0; width: 100%; min-width: 999px; height: 140px; background-color: #E9E9E9; } #last { clear: both; margin-bottom: 0; padding-bottom: 190px; visibility: hidden; } #footerInner { padding: 15px 5px 0 5px; } .footerContent { float: left; width: 460px; color: #666; } .footerContent:first-child { width: 520px; text-align: left; } #sponsor { padding: 32px 0 0 0; text-align: right; } #sponsor img { padding: 0 0 0 20px; } #footer h3 { color: #333; font-size: 1.1em; } #footer a { color: #333; font-weight: normal; } #footer h3, #footer #accessButtons { float: left; padding: 0 8px 8px 0; } #footer h3, #footer #accessLink a { position: relative; top: 4px; left: 0; } *+html #footer h3 { top: 2px; } #footer #accessLink a { top: 5px; padding-left: 2px; }  @media screen and (-webkit-min-device-pixel-ratio:0) { #footer #accessLink a { top: 3px; } } .footerLinks { padding: 9px 0 0 0; } #footer .footerLinks a { color: #666; font-weight: normal; text-decoration: none; }  .col { float: left; } .col1 { width: 610px; padding: 0 0 20px 0; } .col2 { width: 280px; } .col3 { width: 280px; } .subHeading { margin-bottom: 0; font-size: 0.85em; font-weight: bold; } .mediaCaption { display: none; } .clear { clear: both; font-size: 0; line-height: 0; height: 0; } .floatL { float: left; } .floatR { float: right; } a { color: #FF5710; font-weight: bold; } dl, dt, dd { margin: 0; } ul li { list-style-type: disc; } .h2Wrapper { position: absolute; top: -45px; left: 0; height: 52px; padding: 0 0 0 15px; background: url(http://assets4.lighthousepoole.co.uk/imgs/bg_h2_l.png) no-repeat 0 0; } h2 { height: 38px; padding: 14px 22px 0 7px; background: url(http://assets5.lighthousepoole.co.uk/imgs/bg_h2_r.png) no-repeat right 0; color: #FF5710; font-size: 2.8em; } *+html h2 { height: 42px; padding-top: 10px; } h4, h5 { font-size: 1em; } h3 a, h4 a { text-decoration: none; }   #cluetip { z-index: 50; } .cluetip-default, .cluetip-default #cluetip-outer, .cluetip-default h3#cluetip-title { margin: 0; padding: 0; background: none; color: #000; font-size: 1em; font-weight: bold; } .cluetip-default h3#cluetip-title { height: 77px; overflow: hidden; } .cluetip-default #cluetip-inner { display: none; } .cluetip-default { width: 171px; height: 77px; padding: 20px 40px 27px 24px; background: url(http://assets1.lighthousepoole.co.uk/imgs/bg_bubble.png) no-repeat left top; overflow: hidden; }    #lbBottom { color: #000; font-size: 1em; } #lbNumber { display: none; } #lbCaption { margin-left: 30px; font-size: 0.85em; font-weight: normal; } #lbCaption { margin-bottom: 5px; margin-right: 50px; }   #lbImage { border: 40px solid #FFFFFF; border-bottom-width: 15px; }  #lbPrevLink, #lbPrevLink:hover { background: url(http://assets2.lighthousepoole.co.uk/imgs/slimbox/back.gif) no-repeat 0 50%; } #lbPrevLink { left: -30px; } #lbNextLink, #lbNextLink:hover { background: url(http://assets3.lighthousepoole.co.uk/imgs/slimbox/next.gif) no-repeat right 50%; } #lbNextLink { right: -30px; }  #lbCloseLink { position: absolute; bottom: 15px; right: 15px; background-image: url(http://assets4.lighthousepoole.co.uk/imgs/slimbox/close.gif); width: 10px; height: 10px; margin: 0; }   .fieldGroup { padding: 0 0 15px 0; } .frcheckIfYouAreHuman { display: none; } .req { display: inline; margin: 0 0 0 5px; font-weight: bold; } .fieldSpecs, .requiredExp { color: #666; font-size: 0.75em; display: none; } .fieldGroup .formrow { clear: both; margin: 0 0 5px 0; overflow: auto; } .login .fieldGroup .formrow { overflow: hidden;} .fieldGroup .l { float: left; width: 210px; margin: 1px 0 3px 0; } .fieldGroup .r { float: left; width: 280px; } .fieldGroup label { padding-left: 1px; } .fieldGroup select, .fieldGroup textarea, .fieldGroup input { width: 254px; height: 18px; border: 1px solid #FF5710; margin: 0; padding: 2px 2px 0 2px;  font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif; font-size: 0.85em; } .fieldGroup select { width: 260px; height: 18px; padding: 1px 0 1px 0; } *+html .fieldGroup select { height: 20px; } .fieldGroup textarea { width: 254px; height: 220px; } .fieldGroup .frmessage .r { position: relative; } .fieldGroup .frmessage .req { position: absolute; top: 0; right: 12px; }  .fieldGroup fieldset input, .fieldGroup .ftyesno input { width: 13px; height: 13px; border: none; background: none; } .fieldGroup .ftyesno .l { float: right; width: 480px; } .fieldGroup .ftyesno .r { float: right; width: 30px; padding-top: 2px; }  .fieldGroup fieldset div { padding-top: 5px; } .fieldGroup fieldset label { padding-left: 13px; }  .fieldGroup .captchaAudio, .fieldGroup .captchaImage { display: block; padding: 5px 0; }  .fieldGroup .ftbutton input { display: block; width: 59px; height: 22px; border: none; margin: 0 20px 0 0; padding: 0; background: url(http://assets5.lighthousepoole.co.uk/imgs/button_submit.gif) no-repeat 0 0; text-indent: -5000px; font-size: 0; line-height: 0; cursor: pointer; }    .item { margin: 0 0 15px 0; } .img, .copy { float: left; } .copy { width: 130px; margin: 0 0 0 15px; }    .breadCrumb, .pagechooser { font-size: 0.9em; } .breadCrumb .current, .pagechooser .current { color: #000; text-decoration: none; } .pagechooser { clear: both; margin: 10px 0 0 0; padding: 0 10px 0 0; font-size: 0.85em; text-align: right; } .pagechooser a { font-weight: normal; } .pagechooser a.current { font-weight: bold; }  p.moreLinks, .moreLinks li { margin: 0 15px 0 15px; list-style-type: disc; color: #FF5710; } p.moreLinks, .moreLinks li , x:-moz-any-link { margin-left: 13px; } *+html p.moreLinks { margin-left: 15px; } *+html .moreLinks li { margin-left: 15px; } .moreLinks li { float: left; }  .fileList { padding-top: 20px; padding-bottom: 0; } .fileList dd { padding-top: 12px; padding-bottom: 18px; } .fileList dd a { text-transform: capitalize; } .ext_pdf, .ext_doc { padding: 10px 0 2px 40px; background: url(http://assets1.lighthousepoole.co.uk/imgs/extension/pdf.gif) no-repeat 0 0; } .ext_doc { background-image: url(http://assets2.lighthousepoole.co.uk/imgs/extension/doc.gif); }  #childNav { padding-top: 4px; } #childNav li { float: none; padding-bottom: 4px; } #childNav .backTo { margin-top: 30px; margin-left: 0; padding-bottom: 0; list-style-type: none; }    #nav { position: absolute; top: 114px; right: 0; width: 380px; z-index: 5; } #nav li { float: left; width: 170px; } #nav li.odd { width: 210px; } #nav li.first { margin-left: 0; } *+html #nav {  } *+html #nav li { margin-top: -6px; } #nav li a { color: #000; font-size: 2.2em; font-weight: bold; text-decoration: none; } #nav li.active a, #nav li.activeParent a, .subNav li.active a, .subNav .level2 li.active a { background-image: url(imgs/on_dot.gif); background-repeat: no-repeat; background-position: right 5px; padding-right: 10px; }  #nav li.active a, #nav li.activeParent a { color: #FF5710; }    .subNav li a { color: #000; }  .subnavTabs li { padding-left: 20px; padding-bottom: 5px; } .subnavTabs li a { color: #000; } .subnavTabs li.active a { color: #900; }   .recordList .col1 h3 { color: #333; font-size: 1.3em; } .recordList .col1 .choiceItem { width: 610px; overflow: auto; } .recordList .col1 .item { margin-bottom: 20px; overflow:hidden; } .recordList .col1 .choiceItem .copy { position: relative; width: 610px; border-bottom: 1px solid #BCADC2; margin-left: 20px; padding-bottom: 24px; } .recordList .col1 .introduction { border-bottom: 1px solid #BCADC2; margin-bottom: 20px; padding-bottom: 11px; } .whatsonCategories .col1 .hasNoBoxImage .copy, .recordList .col1 .hasNoBoxImage .copy {  margin-left: 0; } .recordList .col1 .pagechooser, .recordList .col1 #childNav { padding-top: 11px; } .recordList .col1 #childNav { clear: none; float: left; } .recordList .col1 #childNav li.backTo { margin-top: 0; } .recordList .col1 .pagechooser { float: right; margin-top: 0; }   .singleRecord .col1 .choiceItem { width: 610px; padding-top: 9px; } .singleRecord .col1 .choiceItem .copy { width: 280px; margin-left: 30px; } .singleRecord .subHeading { margin-bottom: 5px; } .singleRecord .col1 .hasNoImage .copy { width: 610px; margin-left: 0; } .singleRecord #childNav { margin-top: 14px; }   #widgets { position: relative; float: left; width: 260px; padding: 5px 0 0 0; z-index: 50; } #widgets h3 { color: #333; font-size: 1.9em; } .widget { width: 260px; border-bottom: 1px solid #696969; margin: 0 0 23px 0; padding: 0 0 25px 0; } .widget:last-child { border-bottom: none; } *+html .widget { border-bottom-width: expression(this.nextSibling==null?'0':''); }  .subNav h3 { padding-bottom: 7px; } .subNav h3 a, .subNav li a { color: #000; text-decoration: none; } .subNav li { padding-left: 15px; padding-bottom: 4px; background: url(imgs/on_dot_black.gif) no-repeat 0 7px; }  *+html .subNav li { padding-bottom: 0; } .subNav li a { font-size: 1.6em; }   .subNav li.activeParent li.active a, .subNav li.activeParent li.activeParent a,  .subNav li.active a, .subNav li.activeParent a { color: #FF5710; } .subNav li.activeParent li.active li a, .subNav li.active li a, .subNav li.activeParent li a { color: #000; } .subNav li ol { display: none; } .subNav li.active ol, .subNav li.activeParent ol { display: block; }  .subNav .level2 li { padding-left: 0; padding-bottom: 2px; background-image: none; } .subNav .level2 li.first { padding-top: 5px; } .subNav .level2 li.last { padding-bottom: 1px; }  .subNav .level2 li.last { padding-bottom: 7px; } .subNav .level2 li a { font-size: 1.3em; background-image: none; }  #widgets .calendarHolderOuter { position: relative; width: 260px; height: 233px; background: url(http://assets3.lighthousepoole.co.uk/imgs/calendar.png) no-repeat 0 0; } #widgets .calendar table { width: 259px; border-collapse: collapse; border-spacing: 0; border-width: 0; color: #000; font-weight: bold; } #widgets .calendar caption {  display: block; height: 26px; padding: 0; color: #fff; font-size: 1.4em; line-height: 26px; } #widgets .calendarHolder .cufon { margin-top: 5px; } #widgets .calendar caption { display: table-caption !important; display: block; } #widgets .calendar th { visibility: hidden; } #widgets .calendar th, #widgets .calendar td { height: 26px; text-align: center; line-height: 26px; } #widgets .calendar td div { width: 36px; height: 25px; margin: 0 0 1px 1px; } #widgets .calendar td.isLink div { background-color: #8CC4D5; } #widgets .calendar td a { padding: 4px 8px 3px 8px; color: #000; text-decoration: none; } #widgets .calendar .calNext a, #widgets .calendar .calPrev a { position: absolute; top: 5px; left: 7px; display: block; width: 15px; height: 15px; font-size: 0; line-height: 0; } #widgets .calendar .calNext a { left: 238px; } #widgets .calendar .moreLinks { position: absolute; bottom: 0; left: 0; margin-left: 0; }  #widgets .calendar { position: relative; } #widgets .calendar .calendarPreview { position: absolute;  width: 238px; padding: 13px 0 0 0; background: url(http://assets4.lighthousepoole.co.uk/imgs/calendar_top.png) no-repeat 0 0; z-index: 100; } #widgets .calendar .calendarPreviewInner { position: relative; width: 200px; padding: 2px 21px 30px 17px; background: url(http://assets5.lighthousepoole.co.uk/imgs/calendar_bottom.png) no-repeat 0 bottom; } #widgets .calendar .calendarPreviewItem { padding-bottom: 5px; } #widgets .calendar .calendarPreview h3 { display: none; } #widgets .calendar .calendarPreview h4 { padding-bottom: 0; } #widgets .calendar .calendarPreview h4 a { color: #000; } #widgets .calendar .calendarPreview .dates { margin-bottom: 0; } #widgets .calendar .calendarPreview .moreLinks { position: static; margin-top: 0; } #widgets .calendar .calendarPreview .closeLink { position: absolute; top: 0; right: 15px; } #widgets .calendar .calendarPreview .closeLink a { display: block; width: 10px; height: 10px; background: url(http://assets4.lighthousepoole.co.uk/imgs/slimbox/close.gif) no-repeat 0 0; text-indent: -5000px; font-size: 0; line-height: 0; cursor: pointer; }  .widget .fieldGroup { padding: 0; } .widget .fieldGroup .formrow { clear: none; float: left; width: 228px; margin-bottom: 0; } .widget .fieldGroup .l { display: none; } .widget .fieldGroup .r { width: 228px; height: 18px; border: none; background: url(http://assets2.lighthousepoole.co.uk/imgs/bg_search.gif) no-repeat 0 0; } .widget .fieldGroup input { width: 194px; height: 17px; border: none; margin: 0; padding: 1px 20px 0 14px; background-color: transparent; font-size: 1em; } *+html .widget .fieldGroup input { height: 15px; padding-top: 0; } .widget .fieldGroup .ftbutton { width: 18px; } .widget .fieldGroup .ftbutton .r { width: auto; padding-top: 3px; background: none; } .widget .fieldGroup .ftbutton input { display: block; width: 18px; height: 10px; border: none; padding: 0; background: url(http://assets3.lighthousepoole.co.uk/imgs/button_go.gif) no-repeat 0 0; text-indent: -5000px; font-size: 0; line-height: 0; cursor: pointer; }  #widgets .bookOnline { color:#FF5710; font-size:1.3em; position:absolute; right:120px; top:3px; border-bottom-width: 0; } #widgets .bookOnline h3 { padding-bottom: 0px; } #widgets .bookOnline h3 a { font-size: 1em; color: #FF5710; } #widgets .bookOnline p { margin-bottom: 0; font-size:0.8em; }  #widgets .joinUs img { padding: 5px 8px 0 0; } #widgets .socialMedia{margin-top:30px;}  #widgets .blog h3 a { color: #333; } #widgets .blog .item { margin-bottom: 10px; } #widgets .blog .copy { width: 200px; margin-left: 10px; } #widgets .blog .hasNoBoxImage .copy { width: 260px; margin-left: 0; } #widgets .blog h4 { padding-bottom: 2px; font-size: 1.1em; } #widgets .blog .subHeading { font-size: 1.1em; font-weight: normal; } #widgets .blog .moreLinks li { margin-left: 0; list-style-type: none; }    .introduction, .whatsonCategories .col1 .txt:first-child, .pageGallery .col2 .txt:first-child, .contactForm .col1 .txt:first-child { padding-bottom: 8px; color: #666; font-size: 1.2em; font-weight: bold; }  .whatsonCategories .col1, .contactForm .col1, .recordList .col1, .singleRecord .col1 { padding-bottom: 0; }  .faq .col1, .text .col1 { width: 300px; padding: 0 30px 0 0; }  .recordList .imageSwapper,  .pageGallery .imageSwapper { display: none; }  .recordList .col1 .choiceItem h4, .singleRecord .col1 .choiceItem h3 { padding-bottom: 8px; color: #FF5710; font-size: 1.5em; } .recordList .col1 .choiceItem h4 { padding-bottom: 6px; }  .recordList .people .col1 .introduction, .recordList .news .col1 .introduction { border-bottom: none; margin-bottom: 0; padding-bottom: 8px; } .recordList .people .col1 .choiceItem, .recordList .news .col1 .choiceItem { position: relative; float: left; width: 305px; } .recordList .people .col1 .item, .recordList .news .col1 .item { margin-bottom: 24px; } .recordList .people .col1 .copy, .recordList .news .col1 .copy { width: 130px; margin-left: 13px; border-bottom: none; } .recordList .people .col1 h3, .recordList .news .col1 h3 { clear: both; } .recordList .people .col1 .pagechooser, .recordList .news .col1 .pagechooser, .recordList .people .col1 #childNav, .recordList .news .col1 #childNav { padding-top: 24px; }  .recordList .whatson #contentInner, .whatsonCategories #contentInner { width: 615px; padding-right: 17px; } .homepage .col2, .homepage .col3, .recordList .whatson .col1, .whatsonCategories .col1 { width: 615px; } .homepage #content .choiceItem, .recordList .whatson .col1 .choiceItem, .whatsonCategories .col1 .choiceItem { float: left; width: 205px; } .homepage #content .choiceItem .item, .recordList .whatson .col1 .choiceItem .item, .whatsonCategories .col1 .choiceItem .item { margin: 0 5px 19px 0; } .homepage #content .choiceItem .img, .homepage #content .choiceItem .copy, .recordList .whatson .col1 .choiceItem .img, .recordList .whatson .col1 .choiceItem .copy, .whatsonCategories .col1 .choiceItem .img, .whatsonCategories .col1 .choiceItem .copy { float: none; border-bottom: none; } .homepage #content .choiceItem h3, .singleRecord .whatson .col1 .choiceItem h3, .recordList .whatson .col1 .choiceItem h3, .whatsonCategories .col1 .choiceItem h3 { padding-bottom: 4px; font-size: 1.9em; } .homepage #content .choiceItem .copy, .recordList .whatson .col1 .choiceItem .copy, .whatsonCategories .col1 .choiceItem .copy { width: 190px; margin-left: 0; padding-top: 9px; } .homepage #content .choiceItem .dates, .recordList .whatson .col1 .choiceItem .catLinks .dates, .whatsonCategories .col1 .choiceItem .catLinks .dates { display: block; font-size: 0.85em; font-weight: bold; } #widgets .calendar .calendarPreview .moreLinks li, .homepage #content .choiceItem .moreLinks li, .whatsonCategories .col1 .choiceItem .moreLinks li, .recordList .col1 .choiceItem .moreLinks li { margin-left: 0; list-style-type: none; } #widgets .calendar .calendarPreview .moreLinks li, .homepage #content .choiceItem .moreLinks li, .recordList .whatson .col1 .choiceItem .moreLinks li { margin-right: 4px; } .pageMedia .image{display:none;} .pageMedia .first{display:block;}   .basket #peoLinks{ display:none; } .basketnj #peoLinks{ background:none; width:77px; padding:0; } #miniBasket a{ position:absolute; top:0; right:-17px; height:13px; width:65px; color:#FFFFFF; padding:42px 20px 0 0; z-index:999; text-align:right; text-decoration:none; } #peoLinks{ position:absolute; top:55px; right:-6px; background:url(http://assets4.lighthousepoole.co.uk/imgs/basket_bubble.png) top right no-repeat; padding:22px 15px; height:53px; z-index:9999; width:205px; } #peoLinks h3{ padding-bottom:0; } #myAccountLink{margin-left:6px;}    .peoBookOnline .eventList { padding-top: 20px; } .peoBookOnline .eventList li { padding-bottom: 10px; }  .calendar #contentInner { width: 654px; padding: 0 0 15px 0; background-image: url(http://assets5.lighthousepoole.co.uk/imgs/bg_content_bottom_cal.png); } .calendar .col1 { width: 610px; padding: 7px 22px 14px 22px; background: url(http://assets1.lighthousepoole.co.uk/imgs/bg_content_body_cal.png) repeat-y 0 0; }  .calendar .verticalCalendarHolder .keySet { padding-bottom: 0; } .calendar .verticalCalendarHolder .keySet dt { font-size: 1.1em; font-weight: bold; } .calendar .verticalCalendarHolder .keySet dd { float: left; padding: 0 10px 0 0; } .calendar .verticalCalendarHolder .keySet .keyClass { font-weight: bold; } .calendar .verticalCalendarHolder .keySet a { font-weight: normal; }  .calendar .verticalCalendarHolder table { width: 100%; clear: both; } .calendar .verticalCalendarHolder .odd { position: relative; background-color: #eee; } .calendar .verticalCalendarHolder th { width: 12%; padding: 5px 0 4px 12px; vertical-align: top; text-align: left; } .calendar .verticalCalendarHolder .monthHeader th { padding-top: 55px; } .calendar .verticalCalendarHolder .monthHeader:first-child th { padding-top: 27px; } .calendar .verticalCalendarHolder h3 { padding-bottom: 2px; color: #FF5710; font-size: 1.4em; }  .calendar .verticalCalendarHolder td h4 { padding-bottom: 2px; color: #666; } .calendar .verticalCalendarHolder td ol { padding: 5px 0 0 0; } .calendar .verticalCalendarHolder td li { float: left; width: 150px; padding: 0 0 13px 25px; } .calendar .verticalCalendarHolder td li.startingLine { clear: both; } .calendar .verticalCalendarHolder td li .calendarKey { color: #333; } .calendar .verticalCalendarHolder td li .time { font-size: 0.85em; } .calendar .verticalCalendarHolder td li .moreLinks { color: #FF5710; }  .calendar .keyFilter td li.filtered, .calendar .keyFilter td li.filtered h4, .calendar .keyFilter td li.filtered .calendarKey, .calendar .keyFilter td li.filtered .moreLinks, .calendar .keyFilter td li.filtered .moreLinks a { color: #999; }  .calendar .monthPickForm .fieldGroup .formrow { clear: none; float: left; } .calendar .monthPickForm .fieldGroup .l, .calendar .monthPickForm .fieldGroup .r, .calendar .monthPickForm .fieldGroup select { width: 110px; } .calendar .monthPickForm .fieldGroup .ftbutton .l { display: none; } .calendar .monthPickForm .fieldGroup .ftbutton .r { margin-left: 15px; } .calendar .monthPickForm .fieldGroup label { font-weight: bold; }   .contactForm .col2 .fieldGroup, .mailinglistSubscribe .col2 .fieldGroup, .mailinglistUnsubscribe .col1 .fieldGroup { width: 375px; } .contactForm .col2 .fieldGroup .formrow, .mailinglistSubscribe .col2 .fieldGroup .formrow, .mailinglistUnsubscribe .col1 .fieldGroup .formrow { margin-bottom: 14px; } .contactForm .col2 .fieldGroup label, .mailinglistSubscribe .col2 .fieldGroup label, .mailinglistUnsubscribe .col1 .fieldGroup label { font-weight: bold; } .contactForm .col2 .fieldGroup .req, .mailinglistSubscribe .col2 .fieldGroup .req, .mailinglistUnsubscribe .col1 .fieldGroup .req { font-size: 0.85em; } .contactForm .col2 .fieldGroup .l, .contactForm .col2 .fieldGroup .r, .mailinglistSubscribe .col2 .fieldGroup .l, .mailinglistSubscribe .col2 .fieldGroup .r, .mailinglistUnsubscribe .col1 .fieldGroup .l, .mailinglistUnsubscribe .col1 .fieldGroup .r{ float: none; display: block; width: 375px; } .contactForm .col2 .fieldGroup select, .contactForm .col2 .fieldGroup textarea, .contactForm .col2 .fieldGroup input, .mailinglistSubscribe .col2 .fieldGroup select, .mailinglistSubscribe .col2 .fieldGroup textarea, .mailinglistSubscribe .col2 .fieldGroup input .mailinglistUnsubscribe .col1 .fieldGroup input { width: 286px; padding: 5px 6px 0 6px; } .contactForm .col2 .fieldGroup select, .mailinglistSubscribe .col2 .fieldGroup select { width: 300px; height: 25px; padding-bottom: 4px; padding-right: 2px; } .contactForm .col2 .fieldGroup .frmessage, .mailinglistSubscribe .col2 .fieldGroup .frmessage, .mailinglistUnsubscribe .col1 .fieldGroup .frmessage { margin-bottom: 8px; } .contactForm .col2 .fieldGroup .ftbutton .l, .mailinglistSubscribe .col2 .fieldGroup .ftbutton .l, .mailinglistUnsubscribe .col1 .fieldGroup .ftbutton .l { display: none; } .contactForm .col2 .fieldGroup .ftbutton input, .mailinglistSubscribe .col2 .fieldGroup .ftbutton input, .mailinglistUnsubscribe .col1 .fieldGroup .ftbutton input { width: 59px; margin-left: 241px; }  .mailinglistSubscribe .col2 .frclientGroup div input{width:auto; } .mailinglistSubscribe .col2 .frclientGroup .r div label{width:auto; font-weight:normal;} .mailinglistSubscribe .col2 .frclientGroup {overflow:visible;}   .faq .col2 h3 { position: relative; padding-left: 16px; padding-bottom: 8px; background: url(http://assets2.lighthousepoole.co.uk/imgs/arrow_across.gif) no-repeat 0 2px; color: #FF5710; font-size: 0.95em; text-decoration: underline; cursor: pointer; } *+html .faq .col2 h3 { background-position: 0 3px; } .faq .col2 h3.open { background-image: url(http://assets3.lighthousepoole.co.uk/imgs/arrow_off.png); background-position: 0 4px; } .faq .col2 p { margin-top: 3px; margin-bottom: 20px; } .faq .col1 .imageSwapper .mediaCaption { display: none; }   .homepage #content, .homepage #contentInner { padding: 0; background: none; }   .homepage #header { margin-bottom: 475px; }  .homepage .imageSwapper { position: absolute;   top: 320px; left: 7px; width: 980px; height: 335px; overflow: hidden; } .homepage .imageSwapper .mediaCaption:first-child { position: absolute; bottom: 20px; right: 0; } .homepage .imageSwapper .mediaCaption { display: block; width: 285px; height: 125px; padding: 10px 20px; background-color: #fff; filter: alpha(opacity=80); -moz-opacity: 0.8; -khtml-opacity: 0.8; opacity: 0.8; } .homepage .catNav { position: absolute; top: 340px; left: 7px; width: auto; z-index: 10; } .homepage .catNav ol { width:auto; height: 29px; background: url(http://assets4.lighthousepoole.co.uk/imgs/tab_shadow.png) no-repeat right 0; } .homepage .catNav li { float: left; min-width: 35px; height: 19px; padding: 1px 23px 0 10px;  } .homepage .catNav li a { color: #fff; text-decoration: none; } .homepage .col1 { width: 980px; padding-bottom: 0; }   .homepage .col2, .homepage .col3 { width: 654px; padding: 15px 0 0 0; background: url(http://assets1.lighthousepoole.co.uk/imgs/bg_content_top.png) no-repeat left top; } .homepage .col3 { margin-top: 10px; background-image: url(http://assets1.lighthousepoole.co.uk/imgs/bg_content_rounded_top.png); } .homepage #content .colOuter { width: 608px; padding: 7px 22px 8px 24px; background: url(http://assets2.lighthousepoole.co.uk/imgs/bg_content_bottom.png) no-repeat left bottom; } .homepage #content .txt { padding-bottom: 4px; color: #666; font-size: 1.9em; font-weight: bold; } .homepage #content .choiceItem { width: 152px; } .homepage #content .choiceItem .item { margin-right: 2px; } .homepage #content .choiceItem .copy { position: relative; width: 145px; min-height: 128px; padding-top: 18px; padding-bottom: 10px; } .homepage #content .item0 .copy, .homepage #content .item1 .copy, .homepage #content .item2 .copy, .homepage #content .item3 .copy { min-height: 175px; } .homepage #content .choiceItem .copy .moreLinks { position: absolute; bottom: 0; left: 0; } .homepage #content .choiceItem .moreLinks li { margin-right: 3px; } .homepage #content .choiceItem .moreLinks li:last-child { margin-right: 0; } .homepage #content .choiceItem h3 { padding-bottom: 6px; color: #333; font-size: 1.5em;  } .homepage #content .choiceItem h3, .homepage #content .choiceItem p { width: 135px; } .homepage #content .choiceItem h3 a { color: #333; } .homepage #content .choiceItem .dates { display: inline; } .homepage #content .choiceItem .eventCat { font-weight: bold; } .homepage #content .choiceItem .hasNoBoxImage .copy { padding-top: 168px; }   .pageGallery .col2 { width: 610px; } .pageGallery dl.mediaList { margin: 0; padding-bottom: 0; overflow: auto; } .pageGallery .mediaList dt { clear: both; margin: 0 0 5px 0; color: #FF5710; font-size: 1.3em; font-weight: bold; } .whatson .mediaList dd, .pageGallery .mediaList dd { float: left; width: 80px; margin: 0 0 16px 24px; padding: 0; } .whatson .mediaList dd.startline, .pageGallery .mediaList dd.startline { clear: both; margin-left: 0; } .whatson .mediaList dd a, .pageGallery .mediaList dd a { display: block; } .pageGallery .mediaList dd p { height: 32px; margin-top: 10px; font-size: 0.85em; overflow: hidden; }   .peoBookOnline .eventList { padding-top: 20px; } .peoBookOnline .eventList li { padding-bottom: 10px; }  .people .col1 .choiceItem { clear: both; } .people .col1 .even { clear: none; }   .press .fileList { border-bottom: 1px solid #BCADC2; padding-bottom: 12px; } .press .mediaList { padding-top: 21px; padding-bottom: 0; overflow: auto; } .press .mediaList dd { float: left; padding: 15px 24px 9px 0; } .press .mediaList dd a { display: block; padding: 0; } .recordList .press .fileList { border-bottom: none; padding-top: 0; padding-bottom: 0; } .recordList .press .fileList dd:last-child { padding-bottom: 0; } *+html .recordList .press .fileList dd { padding-bottom: expression(this.nextSibling==null?'0':''); } .recordList .press .mediaList { padding-top: 0; } .recordList .press .mediaList dd { padding-top: 13px; padding-bottom: 1px; }   .recordList .searchResults .col1 h3 { padding-bottom: 5px; font-size: 1.3em; } .recordList .searchResults .col1 .introduction { padding-bottom: 14px; }     .text2cols .col1 { width: 610px; } .text2cols .col2 { padding-right: 50px; }    .recordList .whatson .col1 .introduction { border-bottom: none; margin-bottom: 1px; } .recordList .whatson .col1 .startingLine { clear: both; } .recordList .whatson .col1 .choiceItem .copy {  padding-bottom: 15px;  } .recordList .whatson .col1 .choiceItem h3 { width: 170px; padding-bottom: 8px; } .recordList .whatson .col1 .choiceItem h3 a { color: #333; } .recordList .whatson .col1 .record0 { width: 610px; } .recordList .whatson .col1 .record0 .item { margin-right: 0; } .recordList .whatson .col1 .record0 h3 { width: 590px; padding-bottom: 4px; } .recordList .whatson .col1 .record0 .copy { width: 600px; } .recordList .whatson .col1 .record0 .subHeading { padding-bottom: 5px; color: #333; font-size: 1em; }  .singleRecord .whatson .col1 .img { width: 610px; height: 300px; margin-bottom: 13px; overflow: hidden; } .singleRecord .whatson .col1 .hasNoImage .img { display: none; } .singleRecord .whatson .col1 .copy { position: relative; width: 610px; margin-left: 0; } .singleRecord .whatson .main { float: left; width: 300px; margin-left: 0; margin-right: 30px; } .singleRecord .whatson .col1 .itemHeader h3 { padding-bottom: 9px; color: #333; } .singleRecord .whatson .col1 .subHeading { padding-bottom: 10px; color: #333; font-size: 1.1em; } .singleRecord .whatson .col1 .leadQuote { font-size: 1.1em; font-weight: bold; line-height: 1.2em; } .singleRecord .whatson #childNav .backTo { margin-top: 23px; } .singleRecord .whatson #childNav .bookNow { margin-left: 0; list-style-type: none; } .singleRecord .whatson #childNav .bookNow a { display: block; width: 117px; height: 30px; background: url(http://assets3.lighthousepoole.co.uk/imgs/book_now.gif) no-repeat 0 0; font-size: 0; line-height: 0; text-indent: -5000px; }  .singleRecord .whatson #eventSponsor { width:300px; margin-bottom:15px; } .singleRecord .whatson #eventSponsor .mediaItem { float:left; margin-right:15px; } .singleRecord .whatson #childNav{ clear:both; }  .singleRecord .whatson .subnavTabs { position: absolute; top: -5000px; left: -5000px; } .singleRecord .whatson .tabs { float: left; width: 280px; padding: 44px 0 0 0; } .singleRecord .whatson .tab { position: relative; width: 280px;  } .singleRecord .whatson .tab .tabInner { width: 260px; margin: 0 0 10px 0; padding: 0 10px; background-color: #eee;   }   .singleRecord .whatson .col1 .choiceItem .tabs h3 { padding-top: 9px; padding-bottom: 9px; font-size: 1.3em; } *+html .singleRecord .whatson .col1 .choiceItem .tabs h3 { padding-top: 7px; }  .singleRecord .whatson .Gallery .mediaList { padding-top: 5px; } .singleRecord .whatson .Gallery .mediaList dd { margin-left: 7px; margin-bottom: 7px; } .singleRecord .whatson .Gallery .mediaList dd a { width: 80px; height: 80px; } .singleRecord .whatson .Gallery .mediaList dd.startline { margin-left: 0; } .singleRecord .whatson .Gallery .mediaList p { display: none; }  .singleRecord .whatson .readMoreGreen { position: absolute; top: 0; right: 12px; width: 260px; height: 35px; background: url(http://assets4.lighthousepoole.co.uk/imgs/arrow_on.png) no-repeat right 12px; } .singleRecord .whatson .expanded .readMoreGreen { background-image:url(http://assets3.lighthousepoole.co.uk/imgs/arrow_off.png); }  .whatson .bookmarks { line-height: 150%; } .whatson .bookmarks a { color:#1C9FF9; font-size:0.89em; font-weight:normal; text-decoration: underline; margin: 0 4px 0 4px; } .whatson .bookmarks img { vertical-align: middle; }   .whatsonCategories .col1 .choiceItem .catLinksHeader { padding-top: 6px; padding-bottom: 8px; font-size: 1.3em; } .whatsonCategories .col1 .choiceItem .catLinks li { padding-bottom: 5px; } .whatsonCategories .col1 .choiceItem .catLinks li.last { padding-top: 7px; } .whatsonCategories .col1 .choiceItem .catLinks a {  text-decoration: none; } .whatsonCategories .col1 .choiceItem .catLinks .last a { color: #FF5710; text-decoration: underline; }    #logo { margin-left: 4px; } #logo h1 a { width: 403px; height: 150px; background-image: url(http://assets1.lighthousepoole.co.uk/imgs/logo_small.png); } #nav {  top: 30px; right: 100px; } #header { height: 180px; margin-bottom: 52px; } #widgets .bookOnline { position: static; border-bottom-width: 1px; } .homepage #header { margin-bottom: 410px; } .homepage .catNav {  top: 215px; } .homepage .imageSwapper {  top: 195px; }  html .theme45 .catHeader a, html .theme45 .catLinksHeader, html .theme45 .eventCat, html .theme45 .catLinks li a { color: #FFCC00; } html .theme46 .catHeader a, html .theme46 .catLinksHeader, html .theme46 .eventCat, html .theme46 .catLinks li a { color: #6D9A23; } html .theme47 .catHeader a, html .theme47 .catLinksHeader, html .theme47 .eventCat, html .theme47 .catLinks li a { color: #EB0076; } html .theme48 .catHeader a, html .theme48 .catLinksHeader, html .theme48 .eventCat, html .theme48 .catLinks li a { color: #BB25A2; } html .theme49 .catHeader a, html .theme49 .catLinksHeader, html .theme49 .eventCat, html .theme49 .catLinks li a { color: #0066CB; } html .theme50 .catHeader a, html .theme50 .catLinksHeader, html .theme50 .eventCat, html .theme50 .catLinks li a { color: #00A2A1; } html .theme51 .catHeader a, html .theme51 .catLinksHeader, html .theme51 .eventCat, html .theme51 .catLinks li a { color: #B80000; } html .theme52 .catHeader a, html .theme52 .catLinksHeader, html .theme52 .eventCat, html .theme52 .catLinks li a { color: #FF6600; } html .theme53 .catHeader a, html .theme53 .catLinksHeader, html .theme53 .eventCat, html .theme53 .catLinks li a { color: #E00000; } html .theme54 .catHeader a, html .theme54 .catLinksHeader, html .theme54 .eventCat, html .theme54 .catLinks li a { color: #EEAD12; } html .theme55 .catHeader a, html .theme55 .catLinksHeader, html .theme55 .eventCat, html .theme55 .catLinks li a { color: #46a3ff; } html .homepage .catNav .theme45 { background-color: #FFCC00; } html .homepage .catNav .theme46 { background-color: #6D9A23; } html .homepage .catNav .theme47 { background-color: #EB0076; } html .homepage .catNav .theme48 { background-color: #BB25A2; } html .homepage .catNav .theme49 { background-color: #0066CB; } html .homepage .catNav .theme50 { background-color: #00A2A1; } html .homepage .catNav .theme51 { background-color: #B80000; } html .homepage .catNav .theme52 { background-color: #FF6600; } html .homepage .catNav .theme53 { background-color: #E00000; } html .homepage .catNav .theme54 { background-color: #EEAD12; } html .homepage .catNav .theme55 { background-color: #46a3ff; }  .smallText #content { font-size: 1em; } .mediumText #content { font-size: 1.2em; line-height: 1.2em; } .largeText #content { font-size: 1.4em; line-height: 1.3em; } .mediumText #content .choiceItem .copy .moreLinks, .largeText #content .choiceItem .copy .moreLinks { position: static; }