@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:Trebuchet MS, Helvetica, sans-serif; font-size: 0.7em; 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");} div.mediaPlayer div.videoControls { position:absolute; right:0px; bottom:0px; height:25px; background-image:url(http://assets1.exeternorthcott.co.uk/lib/mediaPlayer/black60.png); } div.mediaPlayer div.videoPlay { height:25px; cursor: pointer; width:25px; float:left; background-image: url(http://assets2.exeternorthcott.co.uk/lib/mediaPlayer/videoControls/play.png); } div.mediaPlayer div.videoPlay.playing { background-image: url(http://assets3.exeternorthcott.co.uk/lib/mediaPlayer/videoControls/pause.png); } div.mediaPlayer div.videoProgress { height:25px; width:100px; float:left; } div.mediaPlayer div.videoProgress div.videoProgressHolder { height:5px; width:90px; margin-top:10px; margin-left:5px; overflow: hidden; cursor: pointer; background-color: #666; } div.mediaPlayer div.videoProgressSlider { height:5px; width:1px; background-color: #FFF; overflow: hidden; margin:0; padding:0; } div.mediaPlayer div.videoTime { height:20px; width:63px; float:left; color:#fff; font-size: 0.7em; font-weight:bold; padding-top:5px; padding-left:2px; } div.mediaPlayer div.volumeButton { height:25px; cursor: pointer; width:25px; float:left; background-image: url(http://assets4.exeternorthcott.co.uk/lib/mediaPlayer/videoControls/mute.png); } div.mediaPlayer div.volumeButton.muted { background-image: url(http://assets5.exeternorthcott.co.uk/lib/mediaPlayer/videoControls/mute_active.png); }  div.pageMedia { width:630px; height:250px; position:relative; left:0px; top:0px; overflow:hidden; } div.mediaSwapper div.mediaItem { width:inherit; height:inherit; overflow:hidden; display:none; } body.noJavascript div.mediaSwapper div.mediaItem { display:block; } div.mediaSwapper div.mediaItem.current { z-index:10; } div.mediaSwapper div.mediaItem.previous { z-index:9; } div.mediaSwapper div.mediaCaption { width:190px; height:190px; left:20px; top:-230px; position:relative; color:#fff; padding:10px; background-image:url(http://assets1.exeternorthcott.co.uk/lib/mediaPlayer/black60.png); } div.mediaSwapper div.mediaCaption h3, div.mediaSwapper div.mediaCaption p { padding:0; margin:0; }  div.mediaSwapper .first { padding-top:0; } div.mediaSwapper div#transport { position:absolute; left:0px; top:0px; z-index:11; width:inherit; } div.mediaSwapper div#transport_playpause { background-image:url(http://assets1.exeternorthcott.co.uk/lib/mediaPlayer/black60.png); } div.mediaSwapper div#transport div#transport_next, div.mediaSwapper div#transport div#transport_previous { position:absolute; top:180px; right:0px; width:20px; height:50px; background-image: url(http://assets3.exeternorthcott.co.uk/lib/mediaPlayer/transportControls/next.png); background-position: 0 0; cursor: pointer; } div.mediaSwapper div#transport div#transport_previous { background-image: url(http://assets4.exeternorthcott.co.uk/lib/mediaPlayer/transportControls/previous.png); left:0px; } div.mediaSwapper div#transport div#transport_next.hover { background-image: url(http://assets5.exeternorthcott.co.uk/lib/mediaPlayer/transportControls/next_hover.png); } div.mediaSwapper div#transport div#transport_previous.hover { background-image: url(http://assets1.exeternorthcott.co.uk/lib/mediaPlayer/transportControls/previous_hover.png); } div.mediaSwapper div#transport div#transport_playpause { height:25px; top:0px; right:0px; position:absolute; cursor: pointer; } div.mediaSwapper div#transport div.transport_chooser { background-image: url(http://assets2.exeternorthcott.co.uk/lib/mediaPlayer/transportControls/inactive.png); width:25px; height:25px; float:left; cursor: pointer; } div.mediaSwapper div#transport div.transport_chooser.current { background-image: url(http://assets3.exeternorthcott.co.uk/lib/mediaPlayer/transportControls/active.png); } div.mediaSwapper div#transport div#transport_playpause div#transport_play { width:25px; height:25px; float:left; background-image: url(http://assets4.exeternorthcott.co.uk/lib/mediaPlayer/transportControls/play.png); } div.mediaSwapper div#transport div#transport_playpause div#transport_play.playing { background-image: url(http://assets5.exeternorthcott.co.uk/lib/mediaPlayer/transportControls/pause.png); }  #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.exeternorthcott.co.uk/lib/easyCMS/imgs/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.exeternorthcott.co.uk/lib/slimbox/prevlabel.gif) no-repeat 0 15%; } #lbNextLink { right: 0; } #lbNextLink:hover { background: transparent url(http://assets3.exeternorthcott.co.uk/lib/slimbox/nextlabel.gif) no-repeat 100% 15%; } #lbBottom {  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.exeternorthcott.co.uk/lib/slimbox/closelabel.gif) no-repeat center; margin: 5px 0; outline: none; } #lbCaption, #lbNumber { margin-right: 71px; } #lbCaption { } #lbBottomContainer a.download { background: transparent url(http://assets5.exeternorthcott.co.uk/lib/slimbox/gallery_download.png) no-repeat;min-height: 20px; padding-left: 22px; padding-right: 1px; width: 100%; } body{ margin:0; padding:0; } table { border-collapse:collapse; border-spacing:0; } fieldset,img { border:0; } ol, ul { margin:0; margin-left:0; margin-bottom:6px; list-style-type: circle; padding:0; } ol { list-style-type: decimal; } #nav ol, .subNav ol { margin-bottom:0; list-style:none; margin:0; padding:0; } caption,th { text-align:left; } .clear, #last { clear: both; font-size: 0; line-height: 0; height:0; }  .singleRecord .whatson .col1 .tab h3:first-child, .singleRecord .whatson .gallery dd p, .recordList .whatson #content .col1 #childNav .child, #footer #fcsponsor .mediaCaption, .homepage #content h2, .calendar #monthPickForm .frsubmit .l, .fieldSpecs, .mailinglistSubscribe .frSubscribe .l, #widgets .mailinglistSubscribe .fremail .l, #widgets .mailinglistSubscribe .frsubmit .l, .whatsonArchive #archiveForm .frsubmit .l, .contactForm .frmessage .l, .searchResults #searchWidget .frq .l, .searchResults #searchWidget .frsubmit .l { display: block; font-size: 0; height: 0; line-height: 0; text-indent: -99999px;#padding:0; margin:0; }   .singleRecord .whatson #childNav .bookNow a, .singleRecord .whatson #childNav .soldOut, .recordList .whatson #content .col1 .choiceItem .bookNow, .recordList .whatson #content .col1 .choiceItem .soldOut, .homepage #content ol.moreLinks li a, .homepage #content .choiceItem .copy .soldOut, .frsubmit .r input, .whatsonArchive .formReset, .calendar .verticalCalendarHolder #resetTimetable a, #widgets .calendar #popup .closeLink, .mailinglistSubscribe .frSubscribe input, .mailinglistUnsubscribe .frunsubscribe input, .contactForm .frSend input, .login .frsubmit input, #widgets .mailinglistSubscribe h3 { display: block; font-size: 0; line-height: 0; text-indent: -99999px;#padding:0; margin:0; background-image:url(imgs/read_more_button.gif); background-repeat:no-repeat; height:20px; width:80px; cursor:pointer; } body { background-image:url(imgs/nav_bar_shade.gif); background-repeat: repeat-x; background-position:0 223px; } #header { width:983px; margin:0 auto; height:257px; } #header #logo { padding-top:35px; } #container { width:983px; margin:0 auto; } #contentWrapper, #widgets { float:left; width:226px; margin-top: 28px; } #contentWrapper { width: 751px; } #content { background-image:url(imgs/content_box_1.png); background-repeat:no-repeat; min-height: 786px; width:716px; padding:23px 0 25px 23px; } #nav { position:absolute; top:223px; left:0; width:100%; } #contentWrapper .breadCrumb { border-top:1px dashed #bdbbbc;  padding:7px 0; width:730px; } #contentWrapper .breadCrumb span a { padding-right:8px; font-size:1.1em; } #contentWrapper .breadCrumb span:first-child a { background-image:url(imgs/house_icon.gif); background-repeat:no-repeat; display:block; font-size: 0; line-height: 0; height: 14px; width:15px; text-indent:-99989px; float:left; cursor:pointer; } #contentWrapper .breadCrumb .bread_crumb_separator { margin-right:5px; padding-top: 3px; background-image:url(imgs/breadcrabs_seprator.gif); background-repeat:no-repeat; background-position: 0 5px; width:2px; height: 14px; } #contentWrapper .breadCrumb .current { text-decoration:none; color:#000; } #content .col { float:left; width:280px; } .text2cols #content .col1, .sectionHomepage #content .col1, .whatson #content .col1, .recordList .news #content .col1 { width:716px; } .whatsonArchive #content .col1, .pageGallery #content .col2, .calendar #content .col1, .mailinglistSubscribe #content .col2, .mailinglistUnsubscribe #content .col1, .contactForm #content .col2, .login #content .col1, .imageMap #content .col1, .imageMap #content .col2 { width:695px; padding-right:21px; } #content .col1 .introduction { padding-right:21px; margin-bottom:30px; } #content .col2 { width:410px; margin-bottom: 38px; padding-right:21px; } #childNav { clear:both; } #childNav li { background-image: url(imgs/bullet_point_1.png); background-position: 0 6px; background-repeat: no-repeat; min-height:9px; list-style-type: none; padding-left: 12px; margin-bottom:5px; } #childNav li a { text-decoration: none; font-weight:none; } #childNav .backTo { margin-top:24px; } body { font-size:62.5%; } p, ul, ol, label, #resetTimetable a, .ttCategories dt, .ttCategories dd, .keySet dt, .keySet dd { font-size:1.4em; line-height:1.4em; } h2 { font-size:2.8em; color:#771d5b; line-height:1em; padding: 2px 0; } h3 { font-size:2.2em; color:#771d5b; line-height:1em; padding: 2px 0; } h4 { font-size:1.8em; color:#771d5b; line-height:1em; padding: 10px 0; } h5 { color:#771d5b; font-size:1.6em; line-height:1em; } a { color:#bd1a8d; } a:hover { color:#d089c5; } blockquote { color:#950627; padding-left:30px; margin: 25px 0; background-image:url(imgs/quotes.png); background-repeat:no-repeat; background-position:0 0; min-height:20px; font-weight: bold; } blockquote p { font-size: 2.5em; line-height: 1em; } ul li { background-image:url(imgs/bullet_point_4.png); background-repeat:no-repeat; background-position: 0 8px; list-style-type:none; padding-left:10px; } .bookOnline ol.eventList li{ list-style-type:none; } .bookOnline #content .col { float: left; width: auto; } #nav, #nav ol { height:34px; } #nav ol { margin: 0 auto; width: 985px; background-image:url(imgs/1nav_seprator.gif); background-position:top left; background-repeat:no-repeat; background-image:none; height:21px; } #nav li { float: left; font-size: 18px; padding: 9px 16.5px 4px 17px; background-image:url(imgs/1nav_seprator.gif); background-position:top right; background-repeat:no-repeat; height:21px; } #nav li.last { padding-right: 0; background: none; } #nav li a { text-decoration:none; color:#fff; font-weight:bold; display:block; } #nav li a:hover { color:#c9a5bd; } #nav li.active, #nav li.activeParent { background-color:#370d2a; }  .hasNoImage .textMultipleImages .col2 { width:410px; padding-left:280px; } .textMultipleImages div.pageMedia { width:280px; overflow:visible; } .textMultipleImages div.pageMedia .mediaItem { position:relative; margin-bottom:40px; } .textMultipleImages div.pageMedia .mediaCaption { width:213px; height:43px; left:0; }  .text2cols #content .col1 { float:none; height:260px; padding-left: 2px; position:relative; } .text2cols #content .col2, .text2cols #content .col3 { width:338px; padding-bottom:30px; } .text2cols #content .col3 { padding-right:0; } .mediaAsset { position:relative; } .img, .eventMedia { position:relative; } div.pageMedia { height: auto; min-height: 250px; position:relative; } .text2cols #content .col1 .pageMedia, .singleRecord .whatson #content .col1 .eventMedia { width:710px; height:260px; } div.mediaItem { position: relative; } body.noJavascript div.mediaSwapper div.mediaItem { display: none; } body.noJavascript .pageMedia .image , body.noJavascript .eventMedia .image { display:none !important; } body.noJavascript .pageMedia .first, body.noJavascript .eventMedia .first, body.noJavascript .textMultipleImages .image { display:block !important; } div.mediaSwapper div.mediaCaption { background-image: url('imgs/image_capture_box.png'); height:43px; position:absolute; bottom:0; } .text2cols div.mediaSwapper div.mediaCaption, .singleRecord .whatson div.mediaSwapper div.mediaCaption { height: 29px; left: 370px; right: 0; top: 191px; width: 320px; } div.pageMedia .mediaCaption h3, div.eventMedia .mediaCaption h3 { color:#fff; font-size:1.4em; font-weight:normal; padding:7px 10px; } #transport_nextPrevious { visibility:hidden; } div.mediaSwapper div#transport { position:relative; } div.mediaSwapper div#transport div#transport_playpause { background-image: url(imgs/transportControls/transport_control_bg.png); height:11px; padding: 4px; right:20px; top: 10px; } div.mediaSwapper div#transport div#transport_playpause div#transport_play { background-image: url(imgs/transportControls/play.png); width:16px; height:9px; } div.mediaSwapper div#transport div#transport_playpause div#transport_play.playing { background-image: url(imgs/transportControls/pause.png); background-repeat:no-repeat; width:16px; height:9px; } div.mediaSwapper div#transport div.transport_chooser { background-image: url(imgs/transportControls/inactive.png); background-repeat:no-repeat; width:15px; height:9px; } div.mediaSwapper div#transport div.transport_chooser.current { background-image: url(imgs/transportControls/active.png); background-repeat:no-repeat; width:15px; height:9px; }  div.mediaPlayer div.videoTime { display:none; } div.mediaPlayer div.videoControls { background-image: url(http://assets1.exeternorthcott.co.uk/imgs/videoControls/box.png); background-repeat: repeat-x; bottom: 12px; height: 18px; left: 5px; width: 116px; } div.mediaPlayer div.videoPlay { background-image: url(http://assets2.exeternorthcott.co.uk/imgs/videoControls/play.png); background-repeat:no-repeat; height: 9px; width: 9px; margin-left: 4px; margin-top: 5px; } div.mediaPlayer div.videoPlay.playing { background-image: url(http://assets3.exeternorthcott.co.uk/imgs/videoControls/pause.png); background-repeat:no-repeat; } div.mediaPlayer div.volumeButton { background-image: url(http://assets4.exeternorthcott.co.uk/imgs/videoControls/mute.png); height: 13px; width: 15px; margin-top: 3px; } div.mediaPlayer div.volumeButton.muted { background-image: url(http://assets5.exeternorthcott.co.uk/imgs/videoControls/mute_active.png); } div.mediaPlayer div.videoProgress { width: 81px; } div.mediaPlayer div.videoProgress div.videoProgressHolder { margin-top: 7px; width:72px; } #widgets { width:232px; } #widgets .widget { width:232px;  position:relative; background-image:url(http://assets1.exeternorthcott.co.uk/imgs/widget_shadow.png); background-position:0 bottom; background-repeat:repeat-y; padding: 0 0 2px; margin-bottom:15px; } #widgets .subNav { background-image:none; width:232px; } #widgets .widget .widgetInner { background-color: #f8f8f8; padding-left:12px; width:218px; } #widgets .subNav .widgetInner { background-color:transparent; padding-left:0; width:232px; } #widgets .calendar h2, #widgets .mailinglistSubscribe h2, #widgets .news h2, #widgets .twitter h2, #widgets .twitterEmbed h2 { font-size:1.8em; padding-bottom:17px; } #widgets .calendar h2, #widgets .news h2, #widgets .twitter h2, #widgets .twitterEmbed h2 { padding-top:14px; } #widgets .widget .formrow { background-color: transparent; }  .subNav { padding-top:10px; } .subNav h2 { background-color:#fff; padding: 9px 10px 15px; height:15px; width: 211px; margin-bottom: 2px; color:#7b005b; font-size: 10px; } .subNav li a { color:#370D2A; background-color: #DFA6CF; font-size: 1.2em; min-height: 16px; margin-bottom: 2px; padding: 8px 10px 7px 11px; width: 211px; text-decoration:none; font-weight:bold; display:block; } .subNav li a:hover, .subNav li .level2 li a:hover { color:#fff8fd; background-color:#d446ac ; } .subNav .level1 li.active { background-image:url(imgs/second_nav_arrow.png); background-repeat:no-repeat; background-position: 0 0; margin-left: -11px; } .subNav .level1 li.active a { background-color: #d446ac; color: #fff; margin-left: 12px; } .subNav .level2 li a, .subNav li.active .level2 li a { background-color: #DFA6CF; background-image: url("imgs/bullet_point_3png.png"); background-position: 11px 13px; background-repeat: no-repeat; color: #370D2A; font-size: 0.9em; line-height: 1.2em; padding-bottom: 7px; padding-left: 31px; padding-top: 8px; width: 176px; } .subNav li ol { margin-bottom: 20px; } .subNav .level3 { font-size: 0; height: 0; line-height: 0; text-indent: -999999px; visibility: hidden; margin: 0; }  #widgets .calendar .calendarHolderOuter { background-image:url('imgs/calendar/calendar.png'); background-repeat:no-repeat; width:214px; height: 197px; position:relative; padding-bottom: 10px; } #widgets .calendar .calendarHolder { position:relative; height: 207px; }   #widgets .calendar table { border-width: 0; color: #000; font-size:1.1em; }  #widgets .calendar th { visibility: hidden; height:20px; }  #widgets .calendar th, #widgets .calendar td { line-height: 19px; }  #widgets .calendar caption { color:#000; display: table-caption !important; font-size: 1.2em; font-weight: bold;  line-height: 26px; padding-top: 6px; } #widgets .calendar .calendar-month { display:block; text-align: center; }  .calendar .calNext a, .calendar .calPrev a { display: block; font-size: 0; height: 20px; left: 5px; line-height: 0; position: absolute; top: 6px; width: 18px; }  #widgets .calendar .calNext a { left: 184px; }  #widgets .calendar td div { height: 19px; margin: 0 1px 1px 0; text-align: center; width: 29px; } #widgets .calendar td.isLink div { background-color:#413d3e; }  #widgets .calendar .isLink a { text-decoration:none; color:#fff; } #widgets .calendar .calendarHolder p.moreLinks { position:absolute; bottom:1px; left:0; }          #widgets .calendar .calendarPreview { position:absolute; width:224px; z-index:200000000; } #widgets .calendar #popup .calendarPreviewOuter { background-image: url(imgs/calendar/cal_foot.png); background-repeat:no-repeat; background-position: left bottom; padding-bottom:25px; position: relative; top: 0; left: 0; z-index:200000000; } #widgets .calendar #popup .calendarPreviewOuter .calendarPreviewInner { width:216px; margin-left:3px; z-index:200000000; background-color: #fff; border-right:1px solid #4e4e4e; border-left:1px solid #4e4e4e; border-top:1px solid #4e4e4e; } #widgets .calendar #popup .calendarPreviewOuter .calendarPreviewInner h2 { background-color:#771d5b; color:#fff; padding:0; padding:7px 12px; font-size:1.5em; }  #widgets .calendar #popup .calendarPreviewItem { float:left; font-size:1.6em; width:216px; border-bottom:1px solid #4e4e4e; }  #widgets .calendar #popup .last { border-bottom:0; padding-bottom:0; } #widgets #calendarWidget .calendarPreviewItem .img, #widgets #calendarWidget .calendarPreviewItem .copy { float:left; width:60px; } #widgets #calendarWidget .calendarPreviewItem .img { margin-left:10px; margin-right:7px; margin-top:10px; } #widgets #calendarWidget .calendarPreviewItem .copy { width:135px; margin-top:10px; margin-bottom:8px; }  #widgets .calendar #popup .calendarPreviewOuter .calendarPreviewInner .calendarPreviewItem p.dates { display:none; }  #widgets .calendar #popup .calendarPreviewOuter .calendarPreviewInner .calendarPreviewItem h4 { margin:0; padding:0; line-height:1.1em; font-size:0.81em; margin-bottom:10px; }  #widgets .calendar #popup .calendarPreviewOuter .calendarPreviewInner .calendarPreviewItem h4 a { color:#771d5b; text-decoration:none; }   #widgets .calendar #popup .calendarPreviewItem .moreLinks li { background:none; float:left; font-size:0.5em; line-height:1em; list-style: none; }  #widgets .calendar #popup .calendarPreviewItem .moreLinks li a { font-weight:normal; text-decoration:underline; }  #widgets .calendar #popup .calendarPreviewItem .moreLinks li.bookNow { background-image:url(imgs/calendar/separator_cloud.png); background-repeat:no-repeat; background-position:0px 0; padding-left:10px; margin-left:4px; }  #widgets .calendar #popup .closeLink { position:absolute; top:10px; right:12px; background-image:url(imgs/calendar/calendar_close.gif); width:11px; height:10px; }  #widgets #calendarWidget .clear { font-size:0; line-height:0; clear:both; }  #widgets .mailinglistSubscribe .widgetInner { width:212px; padding-right:6px; padding-top:10px; } #widgets .mailinglistSubscribe h3 { background-image:url(http://assets2.exeternorthcott.co.uk/imgs/join_in_text_widget.png); background-position: 0 14px; width:176px; height:35px; margin-bottom: 10px; } #widgets .mailinglistSubscribe .formrow { width:176px; padding:0; margin-bottom:15px; } #widgets .mailinglistSubscribe .fremail, #widgets .mailinglistSubscribe .frsubmit { float:left; clear: none; } #widgets .mailinglistSubscribe .fremail .r { margin-left:0; width:176px; } #widgets .mailinglistSubscribe .fremail .r input { width:163px; background-image:url(http://assets3.exeternorthcott.co.uk/imgs/widget_details_box.png); background-repeat:no-repeat; border-bottom: 1px solid #dddddd; border-right: 1px solid #dddddd; } #widgets .mailinglistSubscribe .frsubmit { width:33px; } #widgets .mailinglistSubscribe .frsubmit .r { width:33px; margin-left:0; } #widgets .mailinglistSubscribe .frsubmit input { padding:0; width:34px; background-image:url(http://assets4.exeternorthcott.co.uk/imgs/go_button.png); height:22px; } #widgets .mailinglistSubscribe .frsubmit input:hover { background-position:0 -22px; }  #widgets .mailinglistSubscribe input[type="text"] { width:191px; border: 2px solid #999999; padding:5px; margin-bottom:10px; } #widgets .mailinglistSubscribe p{ margin-bottom:20px; } #widgets .mailinglistSubscribe input[type="text"].active{ border: 2px solid #d73c0c; } #widgets .mailinglistSubscribe .signUpError{ background:#D73C0C; color:#FFFFFF; font-size:13px; font-weight:bold; margin-bottom:10px; padding:15px 10px; width:185px; overflow:visible; } #widgets .mailinglistSubscribe .signUpArrow{ left: 147px; position: relative; } #widgets .mailinglistSubscribe .frsubmit input { padding:0; width:34px; background-image:url(http://assets4.exeternorthcott.co.uk/imgs/go_button.png); height:22px; }  #widgets .news .item { margin-bottom:6px; } #widgets .news .item .img, #widgets .news .item .copy { float:left; width:51px; } #widgets .news .item .copy { width:143px; margin-left:11px; } #widgets .news .item .copy h3 { font-size:1.4em; color:#BD1A8D; padding-top:0; padding-bottom:2px; } #widgets .news .item .copy .subHeading, #widgets .twitter .copy .date { color:#525252; }  #widgets .twitter .widgetInner { padding-bottom: 10px; } #widgets .twitter h2 { padding-bottom: 10px; } #widgets .twitter li { background-color:#ededed; padding:11px; margin-bottom:20px; list-style:none; } #widgets .twitter li .copyWrapper { width:120px; } #widgets .twitter li .copyWrapper a{ display: block; }  #widgets .twitterEmbed h2{ padding-bottom: 10px; } #widgets .twitterEmbed iframe{ margin-bottom:15px; } .noResults { font-size:1.4em; } .recordList .moreLinks li { list-style-type:none; } .recordList .moreLinks li { list-style: none; } .recordList #content .col1 .choiceItem { width:365px; float:left;  } .pagechooser { clear:both; }  .gallery dd { width:80px; margin-left:14px; float:left; margin-bottom:14px; } .gallery .startline { margin-left:0; clear:left; } .gallery dd a { border:3px solid #781d60; } .sectionHomepage #content .col1 .choiceItem .copy h2 a, .whatsonArchive #content #records .choiceItem .copy h3 a, .recordList .whatson #content .col1 .copy h3 a, .recordList .news #content .col1 .copy h3 a, .homepage #content .col3 .choiceItem h3 a, #pageCrossSells h3 a { text-decoration:none; color:#771d5b; } .sectionHomepage #content .col1 .choiceItem .copy h2 a:hover, .whatsonArchive #content #records .choiceItem .copy h3 a:hover, .recordList .whatson #content .col1 .copy h3 a:hover, .recordList .news #content .col1 .copy h3 a:hover, .homepage #content .col3 .choiceItem h3 a:hover, #pageCrossSells h3 a:hover { color:#d089c5; } li.bookNow a { width: 100%; height: 100%; display: block; } .sectionHomepage #content .col1 { margin-bottom:30px; } .sectionHomepage #content .col1 .hasNoBoxImage { padding-top:172px; } .sectionHomepage #content .col1 .even { width:348px; } .sectionHomepage #content .col1 .choiceItem .img { margin-bottom:20px; } .sectionHomepage #content .col1 .choiceItem .copy { padding-right:18px; } .sectionHomepage #content .col1 .choiceItem .copy h3 {  } .sectionHomepage #childNav { margin-top:20px; } .whatson .col1 { margin-bottom:30px; } .singleRecord .whatson .col1 .img { float:left; height: 260px; padding-left:2px; } .singleRecord .whatson .col1 .copy { clear:both; padding-right:21px; width:689px; position:relative; } .singleRecord .whatson .col1 div.mediaSwapper div.mediaCaption { left:0px; } .singleRecord .whatson .itemHeader { padding-top:16px; } .singleRecord .whatson .beforeTitle, .singleRecord .whatson .afterTitle { color:#474747; font-weight:bold; line-height: 1.2em; } .singleRecord .whatson .itemHeader h3 { background-color: #771D5B; color: #FFFFFF; margin: 15px 0 15px -19px; padding-bottom: 9px; padding-left: 20px; padding-top: 9px; width: 635px; } .singleRecord .whatson .date { color:#771d5b; font-weight:bold; } .singleRecord .whatson #childNav .bookNow { position:absolute; top:-20px; right:-2px; list-style:none; background-image:none; margin:0; padding:0; width:105px; height:30px; z-index:20; } .singleRecord .whatson #childNav .bookNow a { background-image:url(imgs/book_now_button.gif); width:105px; height:30px; z-index:3; } .singleRecord .whatson #childNav .soldOut { position:absolute; top:-20px; right:-2px; list-style:none; background-image:none; margin:0; padding:0; width:105px; height:30px; z-index:2; background-image:url(imgs/soldout_img2.png); height:30px; width:105px; background-position: 0 0; cursor:auto; } .singleRecord .whatson .col1 #whatsonDivs { float:left; width:712px; margin-top: 16px; } .singleRecord .whatson .col1 .subnavTabs, .singleRecord .whatson .col1 #tabContent { float:left; width:462px; } #Info h2, #Reviews h2, #Ticketinginfo h2, #CastandCreative h2, #Gallery h2{ display:none; } .singleRecord .whatson .col1 #tabContent { border-top:1px solid #d7bdca; padding-top:10px; border-right:1px solid #d7bdca; padding-right:43px; } .singleRecord .whatson .col1 .subnavTabs { width:206px; } .singleRecord .whatson .col1 .subnavTabs li { list-style:none; } .singleRecord .whatson .col1 .subnavTabs li a { color:#231f20 ; background-color:#d2d3d5; padding:5px 4px 5px 16px; width: 186px; display:block; margin-bottom:2px; text-decoration: none; font-weight: bold; font-size: 1.2em; } .singleRecord .whatson .col1 .subnavTabs li a:hover { color:#fff; background-color:#656566; } .singleRecord .whatson .col1 .subnavTabs li.active { background-image: url(imgs/third_nav_arrow.png); background-position: 11px 0; background-repeat: no-repeat; margin-left:-21px; padding-left:21px; } .singleRecord .whatson .col1 .subnavTabs li.active a { color:#ffffff; background-color:#656566 ; } .singleRecord .whatson .col1 .tab h3:first-child { padding-top:7px; padding-bottom:0; } .singleRecord .whatson .facebook, .singleRecord .whatson .socialBookmarking, .singleRecord .whatson .col1 .eventTwitter { width:462px; padding:10px 0; margin:10px 0 0; border-top:1px dashed #BDBBBC; float:left; clear:both; } .singleRecord .whatson .socialBookmarking { padding-top:20px; } .singleRecord .whatson .googlePlus, .singleRecord .whatson .twitterShare { float:left; width:140px; } .singleRecord .whatson .facebook h2, .singleRecord .whatson .eventTwitter h2 { font-size:1.6em; padding-bottom:18px; } .eventTwitter li, .twitter li { list-style: none; margin-bottom: 14px; float:left; } .eventTwitter li .profileImage, .eventTwitter li .copyWrapper, .twitter li .profileImage, .twitter li .copyWrapper { float:left; width:48px; } .eventTwitter li .profileImage, #widgets .twitter li .profileImage { margin-right:16px; } .singleRecord .whatson .eventTwitter li .copyWrapper { width:397px; } .eventTwitter li .copyWrapper blockquote, #widgets .twitter li .copyWrapper blockquote { background-image:none; color:#000; font-weight:normal; margin: 0; padding: 0; line-height: 1.15em; } .eventTwitter li .copyWrapper a, .eventTwitter li .copyWrapper .tag { color:#f04287; } .eventTwitter .tweetFooter , .twitter .tweetFooter { font-size:1.4em; }  .singleRecord .whatson #relatedCrossSells { width:730px; clear:both; border-top:1px dashed #BDBBBC; margin:20px 0 20px; float:left } .singleRecord .whatson #relatedCrossSells h3 { font-size:1.8em; padding-bottom:6px; } .singleRecord .whatson #relatedCrossSells .relatedCrossSell { width:238px; float:left; } .singleRecord .whatson #relatedCrossSells .relatedCrossSell .img, .singleRecord .whatson #relatedCrossSells .relatedCrossSell .copy { float:left; width:110px; clear:none; } .singleRecord .whatson #relatedCrossSells .relatedCrossSell .img { width:110px; height:132px; padding:0; } .singleRecord .whatson #relatedCrossSells .relatedCrossSell .copy { width:108px; margin-left:10px; padding-right:10px; } .singleRecord .whatson #relatedCrossSells .relatedCrossSell .hasNoBoxImage .copy { padding-left:110px; } .singleRecord .whatson #relatedCrossSells .relatedCrossSell .copy a { text-decoration:none; color:#771D5B; } .singleRecord .whatson #relatedCrossSells .relatedCrossSell .copy h3 { font-size:1.7em; padding:0; } .singleRecord .whatson #relatedCrossSells .relatedCrossSell .copy .catName { font-size:1.4em; padding:0; padding-bottom:4px; } .singleRecord .whatson #relatedCrossSells .relatedCrossSell .copy .catName a, .singleRecord .whatson #relatedCrossSells .relatedCrossSell .copy .dates, .whatsonArchive #content .col1 .copy .date { color:#525252; } .singleRecord .whatson #relatedCrossSells .relatedCrossSell .copy .dates, .whatsonArchive #content .col1 .copy .date { font-weight:bold; } .recordList .whatson #content #records { margin-bottom:30px; float: left; } .recordList .whatson #content .col1 .choiceItem { width:230px; margin-left:11px; position:relative; min-height:440px; } .recordList .whatson #content .col1 .startline { margin-left:0; clear:left; margin-right:1px; } .recordList .whatson #content .col1 .img { margin-bottom:7px; } .recordList .whatson #content .col1 .copy {  } .recordList .whatson #content .col1 .hasNoBoxImage .copy { padding-top:282px; } .recordList .whatson #content .col1 .copy h2 { min-height: 52px; font-size: 2em; padding-bottom: 0; line-height:1.1em } .recordList .whatson #content .col1 .copy h2 a{ color:#771D5B; } .recordList .whatson #content .col1 .copy h3.category { height:20px; min-height: 20px; font-size:1.6em; } .recordList .whatson #content .col1 .copy h3.category a { color: #545454; font-weight: bold; text-decoration: none; } .recordList .whatson #content .col1 .copy .datem { color:#545454; } .recordList .whatson #content .date{ color:#474747; } .recordList .whatson #content .col1 .choiceItem .bookNow, .homepage .choiceItem .copy .bookNow a { position:absolute; right: 1px; top: 255px; background-image:url(imgs/book_button.gif); width:79px; height:20px; } .recordList .whatson #content .col1 .choiceItem .soldOut { background-image: url("imgs/soldout_image.png"); height: 79px; position: absolute; right: -2px; top: -4px; width: 79px; } .recordList .whatson #content .col1 .pagechooser-perpetual-enabled { display: none; } .noJavascript .whatson #content .col1 .pagechooser, .whatsonArchive #content .col1 .pagechooser { display;block; font-size:1.2em; text-align:right; } .recordList .whatson #content .col1 .perpetualScroll { background-color: #BD1A8D; clear: both; padding: 4px 0; text-align: center; width: 716px; } .recordList .whatson #content .col1 .perpetualScroll a { background-image: url(imgs/white_arrow.png); background-position: right 4px; background-repeat: no-repeat; color: #FFFFFF; font-size: 1.5em; font-weight: bold; line-height: 1em; padding-right: 25px; text-decoration: none; } .recordList .whatson #content .col1 #childNav .child { background-image:none; } .recordList .whatson #content .col1 #childNav .backTo { display: block; } .recordList .news #content .col1 { margin-bottom:30px; } .recordList .news #content .col1 .choiceItem { width: 695px; } .recordList .news #content .col1 .img, .recordList .news #content .col1 .copy { float:left; width:235px; } .recordList .news #content .col1 .img { padding-top:14px; } .recordList .news #content .col1 .copy { width:460px; margin-left:-3px; position:relative; } .recordList .news #content .col1 .hasNoBoxImage .copy { margin-left:235px; } .recordList .news #content .col1 .copy .copyWrapper { background-image:url(imgs/news_box_page_head.png); background-repeat:no-repeat; width:463px; padding-top:27px; } .recordList .news #content .col1 .copy .copyInner { background-image:url(imgs/news_insidebox_bottom.png); background-repeat:no-repeat; background-position:left bottom;  width:463px; padding-bottom: 24px; } .recordList .news #content .col1 .copy .copyInnerWrapper { background-image:url(imgs/news_insidebox_body.png); background-repeat:repeat-y; background-position:left top; width:361px; padding: 0 35px 2px 67px; } .recordList .news #content .col1 .copy .copyText { position:relative; } .recordList .news #content .col1 .copy .subHeading { position:absolute; top:24px; left:-2px; width:41px; height:58px; padding: 5px 10px 10px 4px; background-image:url(imgs/dates_news_box.png); background-repeat:no-repeat; color:#fff; font-size:1.8em; line-height: 1.1em; text-align:center; } .recordList .news #content .col1 .copy .moreLinks { margin-top: 10px; } .recordList .news #content .col1 .pagechooser, .whatsonArchive #content .col1 .pagechooser { display;block; font-size:1.4em; text-align:right; width: 689px; } .widget h3 a { text-decoration: none; } .cufon-active h1 { padding-top:3px; font-size:4em; padding-bottom: 17px; color:#771D5B } .cufon-active h3 { font-size:2.8em; } .cufon-active .subNav h2 { font-size:2em; padding: 11px 10px 13px; } .cufon-active .sectionHomepage #content .col1 .choiceItem .copy h2, .cufon-active .recordList .news .col1 .choiceItem .copy h3 { font-size:2.2em; } .cufon-active .recordList .news .col1 .choiceItem .copy h3 { padding-top:0; padding-bottom:8px; } .cufon-active .singleRecord .whatson .itemHeader h3 { font-size:3.6em; } .cufon-active h4 { font-size:2.1em; } .cufon-active h4 { font-size:1.8em; } .cufon-active #childNav li { font-weight:normal; } .cufon-active .recordList .whatson #content .col1 .choiceItem { min-height:392px; } .cufon-active .singleRecord .whatson .beforeTitle { font-size:1.5em; margin-bottom:17px; } .cufon-active .singleRecord .whatson .date { padding-top:4px; } .cufon-active .recordList .news #content .col1 .copy .subHeading { padding-left: 6px; padding-top: 8px; } #header #intro, #header #logo { float:left; width: 383px; } #header #intro { width:600px; } #header #headerFacebookLike { float: left; margin-left: -155px; padding-top: 162px; width: 200px; } #header #headerTop { background-image:url(imgs/box_top.png); background-repeat:no-repeat; float:left; width:513px; height:8px; padding: 6px 6px 22px 16px; margin-left: 20px; } #header #socialMediaHeaderDiv, #header #searchHeaderDiv, #header #myAccountHeaderDiv { float:left; padding-right: 6px; width: 213px; margin-right:16px; background-image:url(http://assets1.exeternorthcott.co.uk/imgs/header_separator.png ); background-repeat: no-repeat; background-position:right 2px; } #header #socialMediaHeaderDiv ul li:first-child a img{ width: 22px; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; } #header #headerTop h2, #header #headerTop ul { float:left; } #header #headerTop h2 { color:#fff; font-size:1.4em; padding-top:4px; padding-right:4px; } #header #headerTop h2 a { color:#fff; text-decoration:none; } #header #headerTop ul li { background-image:none; float:left; padding-left: 5px; } #header #searchHeaderDiv { width: 84px; } #header #searchHeaderDiv h2 { background-image: url(http://assets2.exeternorthcott.co.uk/imgs/search.png); background-repeat: no-repeat; background-position: right -4px; padding-right: 34px; } #header #myAccountHeaderDiv { background-image: none; margin-right: 0; padding-right: 0; width: 165px; } #header #myAccountHeaderDiv h2 { background-image: url(http://assets3.exeternorthcott.co.uk/imgs/basket.png); background-repeat: no-repeat; background-position: right -4px; padding-right: 35px; } #header #missionStatement { text-align:right; padding-top: 85px; } #header #missionStatement h2 { font-size:2.7em; color:#231f20; padding:0; } #header #missionStatement h3 { font-size:1.7em; color:#231f20; padding-top:8px; } #header #missionStatement a, #header #missionStatement .tel { color:#790158; font-size:1.3em; text-decoration: none; }  #header #headerTop { margin-left: 208px; width: 325px; } #header #headerTop #searchHeaderDiv { background-image:none; margin-right:0; }  #spektrixHeader{ text-align: right; margin-top: 25px; } #spektrixHeader ul{ height: 10px; } #spektrixHeader ul li { display: inline-block; background:none; text-transform:capitalize; padding:0px 6px 0px 3px; font-size: 12px; line-height: 10px; } #spektrixHeader ul{ padding-top: 0px; margin-top: 0px; } #spektrixHeader ul li { padding: 0; margin: -1px; } #spektrixHeader ul li a { font-size: 0; background: url('imgs/basket-button.png'); background-repeat: no-repeat; height: 20px; width: 47px; display: block; } #spektrixHeader #spektrixBasket a { background-position: 0px 0px; width: 56px; } #spektrixHeader #spektrixBasket a:hover { background-position: 0px -20px; } #spektrixHeader #spektrixAccount a { background-position: -57px 0; width: 82px; } #spektrixHeader #spektrixAccount a:hover { background-position: -57px -20px; } #spektrixHeader #spektrixCheckout a { background-position: -140px 0; width: 72px; } #spektrixHeader #spektrixCheckout a:hover { background-position: -140px -20px; } #spektrixHeader #spektrixGift a { background-position: -213px 0; width: 125px; } #spektrixHeader #spektrixGift a:hover { background-position: -213px -20px; } #footer { clear:both; background-color:#f3f3f3; border-top:1px dashed #bcbcbc; border-bottom:1px dashed #bcbcbc; width:690px; padding:17px 20px; margin-bottom:40px; } #footer #fctext1 p { margin:0; } #footer #footerChildNav li { float: left; list-style: none; margin-left: 10px; padding-left: 10px; background-image:url(http://assets4.exeternorthcott.co.uk/imgs/breadcrabs_seprator.gif); background-repeat:no-repeat; background-position:left 5px ; } #footer #footerChildNav li:first-child { background-image:none; margin-left: 0; padding-left: 0; } #footer #fcsponsor { clear:both; padding-top:14px; } #footer #fcsponsor .mediaItem { float:left; padding-bottom:10px; } #footer #fcsponsor .mediaItem:first-child { margin-left:0; } .homepage #content { background-image:none; width:980px; padding:0; position:relative; } .homepage #contentInner h1{ display: none; } .homepage #content h2 { padding:0; } .homepage #content .col1 { width:980px; position: relative; } .homepage #content .col3 { width:750px; } .homepage #content div.pageMedia { width:980px; height:311px; margin-bottom:40px; } .homepage div.mediaPlayer div.videoControls { left:857px; } .homepage #content .col1 div.mediaSwapper div.mediaCaption { left: 0; position: relative; top: -115px; background-image:url(http://assets5.exeternorthcott.co.uk/imgs/image_swapper_box.png); width:254px; height: 57px; padding:9px 10px 10px !important; } .homepage #content .col1 div.mediaCaption .caption { margin-bottom:4px; font-weight:bold; top:-118px; } .homepage #content div.mediaCaption h3 { font-size:20px; color:#7b005b; display:block; } .homepage #content div.mediaCaption p { color:#464646; font-size:1.4em; font-weight: bold; } .homepage #content div.mediaCaption .moreLinks { position:absolute; top:85px; left:0; } .homepage #content div.mediaCaption .moreLinks li { float:left; margin-right:2px; } .homepage #content div.mediaCaption .moreLinks li.bookNow a { background-image:url(imgs/book_button.gif); } .homepage #content .col3 .choiceItem { float:left; min-height:381px; margin-bottom:20px; } .homepage #content .col3 .colInner .choiceItem .item { padding-left:20px; width:230px; position:relative; } .homepage #content .col3 .colInner .choiceItem .startline { padding-left:0; } .homepage #content .col3 .colInner .choiceItem .hasNoBoxImage .copy { padding-top:275px; } .homepage #content .col3 .choiceItem h3 { font-size:1.8em; padding-bottom:6px; } .homepage #content .col3 .choiceItem .dates { color:#474747; } .homepage ol.moreLinks li { list-style: none; } .homepage #content ol.moreLinks li.bookNow a { background-image:url(imgs/book_button.gif); right:0; } .homepage #content .choiceItem .copy .soldOut { background-image: url("imgs/soldout_image.png"); height: 79px; position: absolute; right: -2px; top: -4px; width: 79px; } .homepage #widgets { margin-top: 364px; } .homepage li.downloadLink a{  color:#BD1A8D; font-size:12px; } .homepage li.downloadLink a .cufon{ display: block; color:#BD1A8D; font-size:12px; }  .widget.templateCrossSell h3 a { color: #771D5B; line-height: 1em; padding: 2px 0; font-size: 0.6em; } .homepage .widget.templateCrossSell{ float: left; width: 229px; margin-right:19px; min-height: 381px; margin-bottom: 20px; } .homepage .widget.templateCrossSell .copy{ position:relative; } .homepage .widget.templateCrossSell .copy .moreLinks{ position:absolute; top:-20px; right:-1px; } .homepage #content .widget.templateCrossSell .copy ol.moreLinks li a{ background-image: url(http://assets1.exeternorthcott.co.uk/imgs/book_button.gif); } .homepage #content .widget.templateCrossSell .copy p{ color: #474747; font-size: 1.5em; line-height: 1.4em; margin-top: 8px; }  #pageCrossSells { border-top:1px dashed #bdbbbc; width: 730px; margin-bottom:20px; } #pageCrossSells .pageCrossSell { float:left; width:231px; margin-left:18px; } #pageCrossSells .pageCrossSell:first-child { margin-left:0; } #pageCrossSells h3 { font-size:1.8em; padding-bottom:4px; } #pageCrossSells .pageCrossSell .img { margin-bottom:10px; } #pageCrossSells .pageCrossSell img { border:1px solid #d4d4d4; } .sitemap #content .col1 { width:710px; } .sitemap #sitemap li a { text-decoration:none; } .sitemap .smLevel0 li { background-image:none; font-size:1.5em; line-height:1em; padding-left:0; } .sitemap .smLevel0 li a { padding-bottom:5px; display: inline-block; margin-top:20px; color:#771D5B; } .sitemap .smLevel0 li.first a { margin-top:0; } .sitemap .smLevel1 { background-color: #f0f0f0; width:671px; padding:11px 12px 7px; } .sitemap .smLevel1 li { background-image:url(imgs/bullet_point_1.png); background-position: 0 4px; background-repeat: no-repeat; font-size:14px; line-height:16px; padding-left:12px; } .sitemap .smLevel1 li a { padding-bottom: 7px; margin-top:0; color:#BD1A8D; } .sitemap .smLevel3 { margin-bottom:22px; } #archiveForm .fieldGroup { position:relative; width:450px; margin-bottom:7px; padding-left:0; float:left; } #archiveForm .formrow { width: 400px; background-color: transparent; padding:0; } #archiveForm .formrow .l, #archiveForm .formrow .r { width:111px; } #archiveForm .formrow .l label { color:#771D5B; font-weight:bold; } #archiveForm .formrow .r { width:266px; margin-left:0; padding-bottom:10px; } #archiveForm .frsubmit .r { padding-left: 249px; width: 65px; } #archiveForm .formrow .r input, #archiveForm .formrow .r select { width: 256px; } #archiveForm .formrow .r select { width:265px; } #archiveForm .frsubmit .r input { width:65px; } .whatsonArchive .formReset { background-image: url(http://assets2.exeternorthcott.co.uk/imgs/reset_button.png); height: 22px; position: absolute; right: 73px; top: 136px; width: 55px; } .whatsonArchive .formReset:hover { background-position:0 -22px; } .whatsonArchive #records, .calendar .eventsCalendar, .whatsonArchive .noResults, .searchResults #searchResults { clear:both; border-top:1px dashed #cbcbcb; margin-top:25px; padding-top:15px; float: left; width: 695px; } .whatsonArchive #records h4 { padding-bottom:14px; } .whatsonArchive #content #records .choiceItem { width:695px; clear:both; margin-bottom:20px; } .whatsonArchive #content #records .choiceItem .img, .whatsonArchive #content #records .choiceItem .copy { float:left; width:87px; } .whatsonArchive #content #records .choiceItem .img { margin-right:13px; } .whatsonArchive #content #records .choiceItem .copy { width:595px; } .whatsonArchive #content #records .hasNoBoxImage .copy { padding-left:100px; } .whatsonArchive #content #records .choiceItem .copy h2 { font-size:1.8em; padding-bottom: 2px; padding-top: 0; } .whatsonArchive #content .col1 .copy .date { font-size: 1.5em; } .formrow { clear:both; float:left; width: 671px; background-color: #f0f0f0; padding: 0 0 12px 17px; } .formrow .l, .formrow .r { float:left; width:166px; } .formrow .r { width:400px; margin-left:10px; } .formrow .r input, .formrow .r select, .formrow .r textarea { float:left; } .formrow .r input, .formrow .r select, .formrow .r textarea { border: 1px solid #7B7B7B; height: 16px; padding: 2px 4px 4px; width: 313px; } .formrow .r textarea { height:203px; } .formrow .r select { height: 24px; width:323px; } .formrow .l label { color:#000; } .frsubmit .r { width:65px; } .frcheckIfYouAreHumanCaptcha .l, .frcheckIfYouAreHumanCaptcha .r { float:none; width: 460px; padding-left:178px; margin-left:0; } .frcheckIfYouAreHumanCaptcha .l { width:331px; margin-bottom:10px; } .frcheckIfYouAreHumanCaptcha .r input { margin-bottom:8px; } .frcheckIfYouAreHumanCaptcha .captchaAudio { display:block; padding-top: 10px; } .frcheckIfYouAreHumanCaptcha .captchaAudio a { color:#000; font-size:1.4em; } .frsubmit .r input, .mailinglistSubscribe .frSubscribe input, .mailinglistUnsubscribe .frunsubscribe input, .contactForm .frSend input, .login .frsubmit input { width:65px; height: 22px; border:none; } .frsubmit .r input :hover, .mailinglistSubscribe .frSubscribe input:hover, .mailinglistUnsubscribe .frunsubscribe input:hover, .contactForm .frSend input:hover, .login .frsubmit input:hover { background-position: 0 -22px; } .frsubmit .r input, .frsubmit .r input:hover { background-image:url(http://assets3.exeternorthcott.co.uk/imgs/search_button.png); } .mailinglistSubscribe .frSubscribe input, .mailinglistSubscribe .frSubscribe input:hover, .mailinglistUnsubscribe .frunsubscribe input, .mailinglistUnsubscribe .frunsubscribe input:hover, .contactForm .frSend input, .contactForm .frSend input:hover, .login .frsubmit input, .login .frsubmit input:hover { background-image:url(http://assets4.exeternorthcott.co.uk/imgs/submit_button.png); } .req { float:left; margin-left:8px; color: #D446AC; font-size:1.4em; } .pageGallery .col2 h3.galleryCategory { clear:both; width:689px; display:block; } .pageGallery .col2 p { margin-bottom:20px; width:689px; clear:both; } .pageGallery .gallery li, .whatson #Gallery li { width:151px; margin-left:22px; position:relative; height:151px; min-height:243px; list-style:none; float:left; margin-bottom:14px;  } .whatson #Gallery li { min-height: 82px; } .pageGallery .gallery .startline, .whatson #Gallery .startline { clear: left; margin-left: 0; } .pageGallery .gallery li p { width:151px; margin-bottom:0; font-size:1em; } .gallery li a { display: block; height: 141px; width: 141px; border:5px solid #781D60; } .whatson #Gallery li { width:74px; height:74px; } .whatson #Gallery li p { display:none; }   .noJavascript .pageGallery .gallery li { min-height: 257px; } .calendar .formrow { padding-left:0; background-color:transparent; } .calendar #monthPickForm .frstartFrom { width:282px; padding-right:0; } .calendar #monthPickForm .frstartFrom, .calendar #monthPickForm .frsubmit { float:left; clear:none; } .calendar #monthPickForm .frstartFrom .l { width:108px; } .calendar #monthPickForm .frstartFrom .r { width:172px; margin-left:0; } .calendar #monthPickForm .frstartFrom select { width:167px; } .calendar #monthPickForm .frsubmit { width:35px; padding:0; } .calendar #monthPickForm .frsubmit .r { margin-left:0; } .calendar #monthPickForm .frsubmit input { width:33px; background-image:url(imgs/go_button.png); } .calendar #monthPickForm .frsubmit input:hover { background-position:0 -22px; } .calendar .verticalCalendarHolder { position:relative; } .calendar .verticalCalendarHolder #resetTimetable a { background-image: url(http://assets2.exeternorthcott.co.uk/imgs/reset_button.png); height: 22px; position: absolute; right: 0; top: -2px; width: 55px; } .calendar .verticalCalendarHolder #resetTimetable a:hover { background-position:0 -22px; } .calendar .verticalCalendarHolder #resetTimetable { position:absolute; top:75px; right:0; } .calendar .verticalCalendarHolder dl, .calendar .eventsCalendar { clear:both; float:none; } .calendar .verticalCalendarHolder .ttCategories dt, .calendar .verticalCalendarHolder .ttCategories dd, .calendar .verticalCalendarHolder .keySet dt, .calendar .verticalCalendarHolder .keySet dd { float:left; margin-right:8px; } .calendar .verticalCalendarHolder .ttCategories dd, .calendar .verticalCalendarHolder .keySet dd { background-image:url(http://assets4.exeternorthcott.co.uk/imgs/breadcrabs_seprator.gif); background-repeat:no-repeat; background-position:right 5px; padding-right:10px; } .calendar .verticalCalendarHolder .ttCategories dd.last, .calendar .verticalCalendarHolder .keySet dd.last { background-image:none; padding-right:0; } .calendar .verticalCalendarHolder dd a { color:#771D5B; } .calendar .eventsCalendar th, .calendar .eventsCalendar li, .calendar .NoEventsSpan { padding:16px; } .calendar .eventsCalendar .monthHeader th { padding:16px 0; } .calendar .eventsCalendar .day { border-bottom: 2px solid #FFFFFF; } .calendar .eventsCalendar .monthHeader th h3 { padding:0; } .calendar .eventsCalendar .dayName { background-color:#d2d3d5; width:103px; } .calendar .eventsCalendar .day th { font-size:1.6em; color:#771D5B; } .calendar .eventsCalendar .events { background-color:#f0f0f0; } .calendar .eventsCalendar .events ol { margin:0; } .calendar .eventsCalendar .events li { list-style: none; background-image:url(http://assets2.exeternorthcott.co.uk/imgs/calendar/cal_grey_box_separator.png); background-repeat:no-repeat; background-position:0 0; } .calendar .eventsCalendar .events li.startingLine { background-image:none; } .calendar .eventsCalendar .day .events .eventName { display:block; font-size:1.1em; } .calendar .eventsCalendar .day .events .eventName a { text-decoration:none; font-weight: bold; color:#771D5B; } .calendar .eventsCalendar .day .events .category, .calendar .eventsCalendar .day .events .calendarKey, .calendar .eventsCalendar .day .events .time { color:#464646; } .calendar .NoEventsSpan { font-size: 1.3em; }  .calendar .eventsCalendar .day .events .grayOut .eventName a, .calendar .eventsCalendar .day .events .grayOut .category, .calendar .eventsCalendar .day .events .grayOut .calendarKey, .calendar .eventsCalendar .day .events .grayOut .time, .calendar .eventsCalendar .day .events .grayOut .moreLinks, .calendar .eventsCalendar .day .events .grayOut .moreLinks a { color:#dfd2db; }  .mailinglistSubscribe #content h3, .mailinglistUnsubscribe #content h3, .contactForm #content h3 { clear:both; padding-bottom: 5px; } .mailinglistSubscribe .frname, .mailinglistSubscribe .frcheckIfYouAreHumanCaptcha, .mailinglistUnsubscribe .frunsubEmail, .contactForm .frvisitorName, .contactForm .frmessage, .contactForm .frcheckIfYouAreHumanCaptcha, .login .frlogin_username { padding-top:10px; } .mailinglistSubscribe .frclientGroup { padding-top:15px; margin-bottom:20px; } .mailinglistSubscribe .frpostcode, .contactForm .frmessageFor, .contactForm .frmessage, .contactForm .frSend { padding-bottom:16px; margin-bottom:20px; } .mailinglistSubscribe .frclientGroup .l label { visibility:hidden; } .mailinglistSubscribe .frclientGroup .r div { margin-bottom: 11px; } .mailinglistSubscribe .frclientGroup .r input { width:10px; margin-right: 21px; height:16px; width:16px; border:none; padding:0; } .mailinglistSubscribe .frSubscribe, .mailinglistUnsubscribe .frunsubscribe { margin-bottom:20px; } .mailinglistSubscribe .frSubscribe .r { width:65px; padding-left:168px; }  .mailinglistUnsubscribe .frcheckIfYouAreHumanCaptcha .l, .mailinglistUnsubscribe .frcheckIfYouAreHumanCaptcha .r { padding-left: 171px; }  .contactForm .frmessage .r { padding-left:166px; } .imageMap #content .col2 { padding-bottom:20px; margin-top:20px; } .imageMap #imagemap { position: relative; } .imageMap #imagemap .marker { position: absolute; } .imageMap #imagemap .marker a.trigger { background: url(http://assets3.exeternorthcott.co.uk/imgs/zoom_icon_2.png) no-repeat center center; display: block; } .imageMap #imagemap .popupBox { position: absolute; top: -388px; left: -79px; background: url(http://assets4.exeternorthcott.co.uk/imgs/view_seat_bubble.png) no-repeat 0 0; height: 460px; width: 433px; overflow: hidden; display: none; } .imageMap #imagemap .popupBox img { padding: 17px 0 17px 17px; display:block; } .imageMap #imagemap .popupBox p { padding-left: 18px; } .searchResults #content .col1 { width:701px; } .searchResults #searchWidget .formrow { background-color: transparent; padding:0; float:left; clear:none; } .searchResults #searchWidget .frq { width: 330px; } .searchResults #searchWidget .frq .r { margin-left:0; width: 330px; } .searchResults #searchWidget .frsubmit { width:65px; } .searchResults #searchResults .noResults { margin-bottom:40px; } .searchResults #content #records .choiceItem { width:695px; background-image:url(http://assets5.exeternorthcott.co.uk/imgs/search_page_box.png); background-repeat:no-repeat; width:661px; height: 100px; padding: 14px 20px 11px; } .searchResults #content #records .choiceItem h3 { font-size:1.8em; padding: 3px 0 4px; } .searchResults #content #records .choiceItem h3 a { text-decoration:none; color:#771D5B; } .searchResults #content #records .choiceItem .moreLinks li { }