body{background-color:#ececec;font-size:11pt;background:url(../../themes/sos/images/SOS_background.png) center;}body.front div.l-main{margin-top:-30px;}#wrapper{max-width:960px;margin:auto;background:#FFF;padding:20px 0 0;}#inner-wrapper{padding:0 15px;}img,media{max-width:100%;}a,a:active,a:visited,a:focus{outline:0;outline-style:none;border:none;color:#8ca5d3;}button,html input[type="button"],input[type="reset"],input[type="submit"]{background:#8ca4d3;border:none;padding:8px 30px;color:#FFF;font-weight:700;}button:hover,html input[type="button"]:hover,input[type="reset"]:hover,input[type="submit"]:hover{background:#bbb;}html,body{font-family:"proxima-nova";}.region-content .content ul li{padding-bottom:8px;list-style-type:none;background:url(../../themes/sos/images/body-bullet-flake.png) no-repeat left 3px;line-height:auto;padding-left:30px;padding-top:5px;}body.front div.l-content h1{margin:0;}body.front .node-basic-page p{font-family:"Arial";font-size:13.5px;color:#6D6963;}body.front div.l-content .content{padding:0;}span.read-more{text-decoration:underline;float:right;margin-right:5px;color:#2f4377;cursor:pointer;}.flexslider .slides img{max-width:100%;height:auto;}.flexslider{border:none;background:none;box-shadow:none;}.flexslider ol{text-align:right;bottom:10px;z-index:2;right:20px;}.flexslider ol li{margin:0 2px;text-align:center;}.flex-control-paging li a{background:#8ca4d3;width:15px;height:15px;}.flex-control-paging li a.flex-active,.flex-control-paging li a.flex-active:hover{background:#2f4377;}.flex-control-paging li a:hover{background:#8ca4d3;}.flex-caption{background:rgba(47,67,119,0.9);width:200px;height:200px;color:#FFF;text-align:center;vertical-align:middle;border-radius:50%;padding:40px 0;top:20px;left:20px;text-transform:uppercase;position:absolute;}div.l-content h1{margin:0.67em 0;text-align:center;color:#8ca4d3;font-weight:300;text-transform:uppercase;font-size:16pt;}div.l-content h2,div.l-content h3,div.l-content h4,div.l-content h3 a{color:#8ca4d3;text-decoration:none;}body.not-front div.l-content h1{margin-left:10px;text-align:left;}div.l-content .content,body.not-front div.l-content .region-content{font-family:Arial;line-height:12pt;font-size:9pt;padding:0 10px;}body.not-front header.l-header{margin-bottom:50px;}body.front .view-display-id-block_1{}div.pod-element table tr td.pod-element-item{height:339px;border-right:30px #FFF solid;text-align:center;background:rgb(255,255,255);background:-moz-linear-gradient(top,rgb(255,255,255) 0%,rgb(236,236,236) 100%);background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,rgb(255,255,255)),color-stop(100%,rgb(236,236,236)));background:-webkit-linear-gradient(top,rgb(255,255,255) 0%,rgb(236,236,236) 100%);background:-o-linear-gradient(top,rgb(255,255,255) 0%,rgb(236,236,236) 100%);background:-ms-linear-gradient(top,rgb(255,255,255) 0%,rgb(236,236,236) 100%);background:linear-gradient(to bottom,rgb(255,255,255) 0%,rgb(236,236,236) 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff',endColorstr='#ececec',GradientType=0);}div.pod-element table tr td.pod-element-item.col-last{border-right:0;}td.pod-element-item p{max-width:300px;padding:0 20px;min-height:80px;text-align:justify;}td.pod-element-item p{text-align:center;}td.pod-element-item .views-field-body a{text-decoration:none;}td.pod-element-item a,td.pod-element-item span{color:#6D6963;}td.pod-element-item img{max-width:250px;width:100%;height:auto;}.views-field.views-field-field-pod-image{max-height:150px;overflow:hidden;}td.pod-element-item .views-field-title{padding:10px 0;}td.pod-element-item .views-field-title span{text-transform:uppercase;}div.bottom-pods{padding:0 0 30px;}div.bottom-pods td{margin:10px;position:relative;display:block;float:left;max-width:200px;}div.bottom-pods img{max-width:218px;width:100%;height:100%;}div.block-bookingbanner p{font-family:Arial;}div.block-bookingbanner strong{font-family:Georgia;}div.block-bookingbanner:after{content:"";display:block;margin:-90px -15px;float:right;width:0;height:0;border-top:35px solid transparent;border-bottom:35px solid transparent;border-right:35px solid #FFF;}div.block-bookingbanner div{background:url(http://www.spiritofsummerfair.co.uk/sites/spiritofsummerfair.co.uk/themes/sos/images/ribbon_wide_screen.png) center;margin:20px -15px;height:68px;}div.block-bookingbanner div.contextual-links-wrapper{background:none;}div.block-bookingbanner p{color:#FFF;}div.block-bookingbanner a{color:#363636;}div.block-bookingbanner p,div.block-bookingbanner a,div.block-bookingbanner img{float:left;}div.block-bookingbanner p{margin:0 0 0 100px;}div.block-bookingbanner p:first-child{padding-top:15px;float:left;font-size:10pt;}div.block-bookingbanner p:nth-child(2){font-size:11pt;float:left;max-width:60%;clear:both;}div.block-bookingbanner img{max-height:40px;margin-top:15px;}div.block-bookingbanner a.booking-link{text-decoration:none;text-transform:uppercase;width:145px;text-align:center;margin:-15px -20px;display:-webkit-inline-box;white-space:pre-wrap;white-space:-moz-pre-wrap;white-space:-pre-wrap;white-space:-o-pre-wrap;word-wrap:break-word;float:right;padding-right:80px;font-size:16px;font-family:'Proxima-nova';}footer.l-footer-wrapper{overflow:hidden;padding-bottom:30px;}footer.l-footer-wrapper h3{margin:0;font-weight:normal;font-size:15px;text-align:left;text-transform:uppercase;}.region.region-footer div.block-views{min-width:183px;padding:0 20px;text-align:center;border-right:1px #ececec solid;overflow:hidden;float:left;}img.mobile-logo{display:none;}div.region-footer-postscript{width:100%;background:#8ca5d3;overflow:hidden;display:block;min-height:140px;}div.region-footer-postscript > div:nth-child(2){height:18px;padding-left:10px;}.region.region-footer div.block-views:nth-child(3){border-right:none;}div.region-footer-postscript .block-entityform-block{}div.region-footer-postscript .block-entityform-block h3{display:none;}div.region-footer-postscript h3{font-weight:normal;color:#FFF;text-transform:none;margin-bottom:0;text-transform:uppercase;}div.region-footer-postscript div.block{float:left;}div.region-footer-postscript div.block ul{padding:0;margin:0;}div.region-footer-postscript div.block ul li{list-style:none;margin:0;}div.region-footer-postscript div.block ul li a{text-decoration:none;color:#FFF;}div.region-footer-postscript div.block-menu{margin:0 0 0 5px;font-size:10px;width:115px;}div.region-footer-postscript form.entitytype-sign_up_form-form{color:#FFF;border-right:1px #FFF solid;width:250px;height:100%;overflow:hidden;height:140px;}div.region-footer-postscript form.entitytype-sign_up_form-form div.pre-instructions{padding:20px 10px 0px;font-size:11px;}div.region-footer-postscript form.entitytype-sign_up_form-form div.pre-instructions p:first-child{font-size:13px;}div.region-footer-postscript form.entitytype-sign_up_form-form div.pre-instructions p{margin:3px 0;}div.region-footer-postscript form.entitytype-sign_up_form-form div.form-type-textfield label{display:none;}div.region-footer-postscript form.entitytype-sign_up_form-form div.form-type-textfield input{max-width:120px;padding:3px;border:none;}div.region-footer-postscript form.entitytype-sign_up_form-form input[type="submit"]{background-color:#ececec;border:none;padding:3.7px;color:#2f4377;font-weight:700;font-size:10pt;margin-left:5px;}div.region-footer-postscript form.entitytype-sign_up_form-form div.field-type-email{margin-left:10px;}div.region-footer-postscript form.entitytype-sign_up_form-form div.field-type-email,div.region-footer-postscript form.entitytype-sign_up_form-form  div.form-actions{float:left;}div.region-footer-postscript  .block-imageblock{padding:30px 5px;}div.social-links{overflow:hidden;margin:100px -260px;}.social-links ul{margin:0 0 0 10px !important;}div.social-links ul li{width:18px;height:18px;background:url(../../themes/sos/images/newsletter_sprite.png);float:left;margin:12px 10px 0 0 !important;}div.social-links ul li.facebook{background-position:0 0;}div.social-links ul li.twitter{background-position:0 -18px;}div.social-links ul li.blog{background-position:0 -36px;}div.social-links ul li.pinterest{background-position:0 -54px;}div.social-links ul li a{padding:0 7px;}.view-sponsor-and-partner-blocks .views-row{float:left;margin-right:40px;}.view-sponsor-and-partner-blocks .views-row-last{margin-right:0px;max-width:165px;}.field-name-field-blog-image{float:left;padding-right:10px;}.field-name-field-blog-author{padding:10px 0;}div.view-categories a{text-decoration:none;padding-bottom:2px;}div.view-categories div.views-field.views-field-name{padding-bottom:5px;}div.view-exhibitor-by-category > div > h3,div.view-exhibitor-list > div > h3{}div.view-exhibitor-list .view-content{margin-top:180px;}div.view-exhibitor-by-category.category-view .view-content,div.view-exhibitor-list.category-view .view-content{margin-top:50px;}div.view-exhibitor-by-category .attachment-before,div.view-exhibitor-list .attachment-before{overflow:hidden;}div.view-exhibitor-by-category div.view-header,div.view-exhibitor-list div.view-header{text-transform:uppercase;font-size:14pt;font-weight:300;color:#8ca4d3;line-height:22px;}div.view-exhibitor-by-category div.view-header a,div.view-exhibitor-list div.view-header a{text-decoration:none;}div.view-exhibitor-by-category .views-row-odd,div.view-exhibitor-list .views-row-odd{background:#e8edf6;height:auto;width:100%;position:relative;overflow:hidden;}div.view-exhibitor-by-category .views-row-even,div.view-exhibitor-list .views-row-even{background:#FFF;height:auto;width:100%;position:relative;overflow:hidden;}div.view-exhibitor-by-category .views-exposed-form .views-exposed-widget,div.view-exhibitor-list .views-exposed-form .views-exposed-widget{padding:17px 5px;float:left;}div.view-exhibitor-list #edit-search-api-views-fulltext-wrapper{padding:20px 0px;float:left;}div.view-exhibitor-list #edit-search-api-views-fulltext-wrapper input{height:24px;max-width:200px;}div.view-exhibitor-by-category .views-field-field-new-returning,div.view-exhibitor-list .views-field-field-new-returning{width:50px;text-align:center;padding:2px;font-size:10px;background:#8ca4d3;font-weight:bold;text-transform:uppercase;color:#FFF;float:right;margin:5px 0px;}div.view-exhibitor-by-category .views-field.views-field-field-stand,div.view-exhibitor-list .views-field.views-field-field-stand{float:right;padding-right:10px;margin-top:5px;width:60px;text-align:right;}div.view-exhibitor-by-category .views-field.views-field-field-boutique,div.view-exhibitor-list .views-field.views-field-field-boutique{width:70px;height:25px;float:right;padding-top:2px;}div.view-exhibitor-by-category .views-field-field-boutique div.boutique,div.view-exhibitor-list .views-field-field-boutique div.boutique{width:50px;height:25px;background-image:url(../../themes/sos/images/spirit-boutique-exhibitors-logo.png);float:right;}div.view-exhibitor-list input[type="submit"]{padding:2px;padding:5px 15px;}div.view-exhibitor-list select{height:24px;margin-top:3px;max-width:200px;}div.alpha-attached div.attachment-before{float:left;}div.alpha-attached div.attachment-before div.view-content{margin:0;}div.alphabetic-menu .letter-menu{float:left;padding:5px 0px;text-decoration:none;border:1px #ececec solid;width:18px !important;text-align:center;}div.alphabetic-menu .letter-menu a{text-decoration:none;}.letter-row h3{color:#FFF;background:#2f4377;padding-left:10px;}.letter-row .views-field-field-logo a{display:block;width:136px;height:100px;border:1px #ececec solid;border-bottom:none;}.letter-row .views-field-field-logo a img{display:block;margin:20px auto;}.letter-row .views-field-title{font-size:10pt;font-family:arial;padding:10px 0;padding-left:20px;float:left;max-width:250px;}.letter-row .views-field-title span{width:100%;}.letter-row .views-field-title a{text-decoration:none;font-size:12px;}.field.field-name-field-category div.field-item:before,.region.region-left-sidebar .block div.menu-style li:before{content:"";width:21px;height:21px;padding-bottom:8px;list-style-type:none;background:url(../../themes/sos/images/body-bullet-flake.png) no-repeat left 3px;line-height:2;padding-left:30px;padding-top:5px;}.region.region-left-sidebar .block div.menu-style li{list-style:none;}body.not-front .l-main{max-width:450px;margin:0 220px;}body.page-user .region-content{padding:0 10px;}body.page-user form#user-login .form-text,body.page-user form#user-register-form .form-text,body.page-user form#user-pass .form-text,div.region-content div.field-type-email input{max-width:400px;width:100%;min-width:200px;}body.page-user form#user-login input.form-text,body.page-user form#user-register-form input.form-text,body.page-user form#user-pass input.form-text{background:#FFF;border:1px #ececec solid;padding:5px 0;background-color:#FFF !important;-webkit-box-shadow:0 0 0px 1000px white inset}div.node-exhibitor-profile div.field{margin-bottom:10px;}div.node-exhibitor-profile .field-name-field-profile-images div.field-items{overflow:hidden;width:100%;}div.node-exhibitor-profile .field-name-field-profile-images div.field-item{position:relative;max-width:200px;max-height:200px;overflow:hidden;float:left;padding:5px;}div.view-house-blog .views-row{margin-bottom:35px;}div.view-house-blog h3.blog-title a{text-decoration:none;}.read-more-btn{overflow:hidden;}.read-more-btn a{color:#FFF;text-decoration:none;font-size:12px;font-weight:bold;text-transform:uppercase;background:#8ca4d3;padding:8px 16px 8px 8px;text-align:center;width:145px;float:right;border:1px #ececec solid;}.read-more-btn a:hover{background:#ececec;color:#000;font-weight:normal;border:1px #8ca4d3 solid;}.read-more-btn a:after{content:"";display:block;background:url(../../themes/sos/images/read-more-arrow20x20.png);background-position:0 0;width:20px;height:20px;position:absolute;margin:-18px 100px;padding:10px 0;}.read-more-btn a:hover:after{background-position:0 -20px;}div.view-fair-highlights .views-row{overflow:hidden;background:#ececec;margin-bottom:20px;padding:20px;}div.view-fair-highlights h3{font-weight:100;}div.view-fair-highlights .views-row .views-field.views-field-field-profile-image{float:left;margin-right:10px;}div.view-fair-highlights .views-row .views-field.views-field-title,div.view-fair-highlights .views-row .views-field.views-field-body{padding:0 10px 10px 0;margin-top:-15px;}div.view-fair-highlights .views-row .views-field.views-field-field-date{margin-top:-10px;padding:0 0 10px 0;}div#left-sidbar{float:left;font-size:9pt;max-width:218px;}.region.region-left-sidebar  h3{display:none;}.node-type-exhibitor-profile .region.region-left-sidebar  h3{padding:10px;display:block;}.region.region-left-sidebar .block-menu div > ul.menu,.region.region-left-sidebar .block div.menu-style{margin:0;padding:0px 0 60px 0;width:218px;background:rgb(255,255,255);background:-moz-linear-gradient(top,rgb(255,255,255) 0%,rgb(236,236,236) 100%);background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,rgb(255,255,255)),color-stop(100%,rgb(236,236,236)));background:-webkit-linear-gradient(top,rgb(255,255,255) 0%,rgb(236,236,236) 100%);background:-o-linear-gradient(top,rgb(255,255,255) 0%,rgb(236,236,236) 100%);background:-ms-linear-gradient(top,rgb(255,255,255) 0%,rgb(236,236,236) 100%);background:linear-gradient(to bottom,rgb(255,255,255) 0%,rgb(236,236,236) 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff',endColorstr='#ececec',GradientType=0);}.node-type-exhibitor-profile .region.region-left-sidebar .block-menu div > ul.menu,.region.region-left-sidebar .block div.menu-style{background:none;}.node-type-exhibitor-profile .region.region-left-sidebar{margin:0;width:218px;background:rgb(255,255,255);background:-moz-linear-gradient(top,rgb(255,255,255) 0%,rgb(236,236,236) 100%);background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,rgb(255,255,255)),color-stop(100%,rgb(236,236,236)));background:-webkit-linear-gradient(top,rgb(255,255,255) 0%,rgb(236,236,236) 100%);background:-o-linear-gradient(top,rgb(255,255,255) 0%,rgb(236,236,236) 100%);background:-ms-linear-gradient(top,rgb(255,255,255) 0%,rgb(236,236,236) 100%);background:linear-gradient(to bottom,rgb(255,255,255) 0%,rgb(236,236,236) 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff',endColorstr='#ececec',GradientType=0);}.region.region-left-sidebar .block div.menu-style a{text-decoration:none;}.region.region-left-sidebar .block-menu div > ul.menu ul{display:none;padding:10px 0 0 0;margin:0;}.region.region-left-sidebar ul.menu li{list-style:none;padding:5px 10px;}.region.region-left-sidebar ul.menu li a{text-decoration:none;color:#000;}.region.region-left-sidebar ul.menu li:hover a{color:#551A8B;text-shadow:4px 4px 2px rgba(255,255,255,1);}div#left-sidbar iframe.tfl-widget{border:1px #ececec solid;}div#right-sidebar{max-width:218px;float:right;}div#right-sidebar div.view-pods tr td{float:left;}div#left-sidbar button{display:none;}body.page-node-edit  .group-admin{display:none;}@media only screen and (max-width :1200px){}@media only screen and (max-width :992px){ul.nice-menu-down > li > a > img{max-width:150px;}td.pod-element-item p{min-height:150px;}.flex-caption{width:150px;height:150px;font-size:11px;}div.block-bookingbanner p{font-size:13px;}div.block-bookingbanner img{max-height:30px;margin-top:15px;}div.bottom-pods td{max-width:150px;}div.region-footer-postscript div.block-menu{}div.region-footer-postscript div.block:last-child{float:right;}div.region-footer-postscript div.block:first-child{}div.region-footer-postscript div.block{float:none;}div.social-links{margin:-30px 8px;position:absolute;}div.region-footer-postscript div.block-menu{float:left;}div.region-footer-postscript form.entitytype-sign_up_form-form{max-width:100%;width:100%;border-right:none;}div.social-links ul li{margin:7px 10px 0 0 !important;}div.view-exhibitor-list .views-exposed-form .views-exposed-widget{float:left;}div.view-exhibitor-list .view-content{margin-top:250px;}}div.house-navbar-toggle-wrapper{display:none;}@media only screen and (max-width :768px){ul.nice-menu-down > li > a > img{max-width:110px;}ul.nice-menu > li > ul > li div.view-content > div.views-row{border-right:none;}td.pod-element-item p{min-height:200px;}ul.nice-menu-down > li.last{width:60px;padding:0;}.flex-caption{width:100px;height:100px;font-size:9px;position:relative;top:-30px;left:0;border-radius:0;width:auto;height:auto;text-align:left;text-indent:10px;padding:10px;}div.block-bookingbanner div{height:90px;background:url(http://www.spiritofsummerfair.co.uk/sites/spiritofsummerfair.co.uk/themes/sos/images/ribbon_small_screen.png) center right;}div.block-bookingbanner img{max-height:20px;margin-top:25px;}div.block-bookingbanner p{width:250px;margin-top:0px;margin:0 0 0 100px;}div.block-bookingbanner a.booking-link{margin:0px -20px;}.flexslider ol{}.flex-control-paging li a{width:10px;height:10px;}ul.nice-menu-down{display:block;}div.bottom-pods td{max-width:115px;}.l-footer-wrapper h3{font-size:14px;}.l-footer-wrapper .views-field-field-logo img{max-width:100px;height:auto;width:100%;}div.block-bookingbanner:after{margin:-110px -15px;border-top:45px solid transparent;border-bottom:45px solid transparent;border-right:45px solid #FFF;}div#right-sidebar{float:left;clear:both;width:218px;max-width:100%;}body.not-front div.l-main{max-width:100%;margin:0 0 0 220px;}div.view-exhibitor-list .view-filters{overflow:hidden;}div.view-exhibitor-list .view-content{margin-top:40px;}}@media only screen and (max-width:600px){#wrapper{}div.block-bookingbanner img{display:none;}ul.nice-menu{display:none;}ul.nice-menu li.menu-path-front{display:none;}ul.nice-menu li{width:100%;padding:5px 0;}div.house-navbar-toggle-wrapper{display:block;text-align:right;margin-top:-45px;}div.house-navbar-toggle-wrapper button{padding:9px 10px;margin-top:8px;margin-right:15px;margin-bottom:8px;background-color:#FFF;background-image:none;border:1px solid transparent;border-radius:4px;}div.house-navbar-toggle-wrapper span.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0;}div.house-navbar-toggle-wrapper button span.icon-bar{display:block;width:22px;height:2px;border-radius:1px;background-color:#000;margin-top:5px;}img.mobile-logo{display:block;height:auto;margin:auto;}div.view-pods table,div.view-pods table tbody{width:100%;}div.view-pods table tbody tr{margin:auto;}div.pod-element table tr td.pod-element-item{display:block;width:100%;max-width:300px;border-right:none;padding:40px 10px;margin:auto;height:auto;}.menu-link-disabled{pointer-events:none;}ul.nice-menu-down li ul li,ul.nice-menu li.menuparent div.view-menus span{text-align:center;padding:0;}ul.nice-menu li.menuparent ul,#header-region ul.nice-menu li.menuparent ul{text-align:center;width:100%;margin:0;}ul.nice-menu-down > li.last{width:auto;}ul.nice-menu ul{position:relative;}div.bottom-pods td{}.region.region-footer div.block-views{border-right:none;border-top:1px #000 solid;float:none;margin:auto;min-width:initial;}.region.region-footer div.block-views img{max-width:180px;width:100%;height:auto;}footer.l-footer-wrapper{display:none;}div.bottom-pods td{max-width:160px;}div.bottom-pods{max-width:360px;margin:auto;}div.region-footer-postscript div.block:first-child{min-height:inherit;width:100%;}div.region-footer-postscript form.entitytype-sign_up_form-form{max-width:100%;width:100%}div.region-footer-postscript form.entitytype-sign_up_form-form div.form-type-textfield input{max-width:320px;}div.region-footer-postscript div.block-menu{margin:0 0 0 15px;font-size:10px;max-width:105px;}div.region-footer-postscript div:nth-child(3){display:inline;font-size:11px;min-width:155px;}div.region-footer-postscript div.block ul{overflow:hidden;}div.region-footer-postscript div.block ul li{text-align:left;margin:0px 2px !important;}div.social-links{margin:-30px 0 0 0px;}div.block-bookingbanner a.booking-link{width:100px;padding:0px;margin:0px 55px 0 0;}div.block-bookingbanner p{margin:0 0 0 20px;}div#right-sidebar{display:none;}div#left-sidbar{float:none;width:100%;max-width:100%;}.region.region-left-sidebar ul.menu{text-align:center;width:100%;display:none;}div#left-sidbar button.sidebar-button{text-align:center;font-weight:bold;width:100%;display:block;background:#ececec;padding:10px 0;cursor:pointer;color:#000;}.region.region-left-sidebar .block-menu div > ul.menu ul{display:block !important;}.region.region-left-sidebar .block-menu div > ul.menu{width:100%;}div#left-sidbar iframe.tlf-widget{max-width:100% !important;min-height:324px !important;margin:auto;position:relative;display:block;}div#left-sidbar iframe.tfl-widget{max-width:100% !important;min-height:324px !important;margin:auto;position:relative;display:block;}body.not-front div.l-main{width:100%;margin:0;}body.not-front div.l-content h1{padding:0;text-align:center;}body.page-user .region-content{max-width:auto;margin:0;}div.node-exhibitor-profile .field-name-field-profile-images div.field-item img{height:auto;}ul.primary{padding-bottom:10px;padding:0;}ul.primary li{display:block;width:100%;}ul.primary li a{padding:0;display:block;width:100%;}ul.primary li.active a{border-bottom:1px solid #bbb;}ul.nice-menu > li.menu-678 > ul > li div.view-content,ul.nice-menu > li.menu-296 > ul > li div.view-content{-webkit-column-count:auto;-moz-column-count:auto;column-count:auto;margin-right:0;}div.region-footer-postscript div.block-menu:nth-child(n + 4){display:none;}}@media only screen and (max-width :480px){div.block-bookingbanner div{height:140px;}div.block-bookingbanner p{width:200px;font-size:11px;margin-top:3px;}div.block-bookingbanner a.booking-link{margin:10px 55px 0 0;}div.block-bookingbanner:after{margin:-100px -15px;}img.mobile-logo{max-height:100px;width:auto !important;}div.bottom-pods{max-width:260px;}div.bottom-pods td{max-width:110px;}div.region-footer-postscript form.entitytype-sign_up_form-form div.form-type-textfield input{max-width:200px;}div.social-links{}div.block-bookingbanner:after{border-top:0px solid transparent;border-bottom:0px solid transparent;border-right:0px solid #FFF;margin:0px 0px;}ul.nice-menu > li > ul > li> div> div.view-menus > div.view-content{border-right:none;margin-right:initial;}}@media only screen and (max-width :320px){img.mobile-logo{margin:0 5px;}div.bottom-pods,div.bottom-pods td{max-width:170px;}div.block-bookingbanner p{width:150px;font-size:11px;}div.region-footer-postscript form.entitytype-sign_up_form-form{height:150px;}div.region-footer-postscript div.block:last-child{float:none;margin:auto;text-align:center;}div.block-bookingbanner a.booking-link{float:left;}}
@media all and (max-width:800px){#toolbar,#admin-menu{display:none;}html body.toolbar,html body.admin-menu{padding-top:0 !important;margin-top:0 !important;}}ul.primary{padding-bottom:10px;}ul.primary li a:hover{color:#000;}ul.primary li a{padding:10px;background-color:#fff;border:1px solid #bbb;background-color:#8ca4d3;color:#FFF;}ul.primary li.active a{color:#000;}.clearfix:after{display:inline;}
article,aside,details,figcaption,figure,footer,header,hgroup,main,nav,section,summary{display:block;}audio,canvas,video{display:inline-block;*display:inline;*zoom:1;}audio:not([controls]){display:none;height:0;}[hidden]{display:none;}html{font-size:100%;font-family:sans-serif;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;}html,button,input,select,textarea{font-family:sans-serif;}body{margin:0;}a:focus{outline:thin dotted;}a:active,a:hover{outline:0;}h1{font-size:2em;margin:0.67em 0;}h2{font-size:1.5em;margin:0.83em 0;}h3{font-size:1.17em;margin:1em 0;}h4{font-size:1em;margin:1.33em 0;}h5{font-size:0.83em;margin:1.67em 0;}h6{font-size:0.67em;margin:2.33em 0;}abbr[title]{border-bottom:1px dotted;}b,strong{font-weight:bold;}blockquote{margin:1em 40px;}dfn{font-style:italic;}hr{-moz-box-sizing:content-box;box-sizing:content-box;height:0;}mark{background:#ff0;color:#000;}p,pre{margin:1em 0;}code,kbd,pre,samp{font-family:monospace,serif;font-size:1em;}pre{white-space:pre;white-space:pre-wrap;word-wrap:break-word;}q{quotes:"\201C" "\201D" "\2018" "\2019";}q{quotes:none;}q:before,q:after{content:'';content:none;}small{font-size:80%;}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline;}sup{top:-0.5em;}sub{bottom:-0.25em;}dl,menu,ol,ul{margin:1em 0;}dd{margin:0 0 0 40px;}menu,ol,ul{padding:0 0 0 40px;}nav ul,nav ol{list-style:none;list-style-image:none;}img{border:0;-ms-interpolation-mode:bicubic;}svg:not(:root){overflow:hidden;}figure{margin:0;}form{margin:0;}fieldset{border:1px solid #c0c0c0;margin:0 2px;padding:0.35em 0.625em 0.75em;}legend{border:0;padding:0;white-space:normal;*margin-left:-7px;}button,input,select,textarea{font-family:inherit;font-size:100%;margin:0;vertical-align:baseline;*vertical-align:middle;}button,input{line-height:normal;}button,select{text-transform:none;}button,html input[type="button"],input[type="reset"],input[type="submit"]{-webkit-appearance:button;cursor:pointer;*overflow:visible;}button[disabled],html input[disabled]{cursor:default;}input[type="checkbox"],input[type="radio"]{box-sizing:border-box;padding:0;*height:13px;*width:13px;}input[type="search"]{-webkit-appearance:textfield;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box;}input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration{-webkit-appearance:none;}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0;}textarea{overflow:auto;vertical-align:top;}table{border-collapse:collapse;border-spacing:0;}*,*:after,*:before{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;*behavior:url(http://www.spiritofsummerfair.co.uk/sites/spiritofsummerfair.co.uk/themes/sos/behaviors/box-sizing/boxsizing.php);}
img,media{max-width:100%;height:auto;}