@media only screen and (max-width:480px){.region[class*="float-blocks"] .block{float:none;width:100%;}}@media only screen and (max-width:414px){body{font-size:100%;}#header{height:50px;z-index:5;}#primary-menu-bar{height:50px;z-index:6;background:rgba(0,0,0,0);}div#columns{margin-top:51px;}.panels-flexible-rows_rows .panels-flexible-row .inside .clearfix{width:97%;}div#beatbox-intro iframe{position:absolute;top:0;left:0;width:100%;height:101%;left:0%;border:0px solid #000;}.panels-flexible-region-rows_rows-video{width:100%;}div#beatbox-intro iframe{position:absolute;top:0;left:0;width:105%;height:106%;left:-10px;border:0px solid #000;border-bottom:2px solid #333;}#block-block-1{display:none;}section#bookings{font-size:0.7em;}.cd-fixed-bg.cd-bg-1{background-image:url("http://192.185.90.107/~beatbox/sites/default/files/beatbox-building-box-quarter-st-asaph-street.jpg");min-height:300px;background-position:-129px 72px;}.bookings .form-item label,.view .date-nav-wrapper .date-heading h3{font-weight:100;text-align:center;font-size:0.7em;}.view .date-nav-wrapper .date-heading{top:20px;}div#edit-submitted-which-studio-would-you-like-to-book .form-item label{font-size:1em;}.block-title{font-size:1.2em;}input#edit-submitted-personaldetails-name,input#edit-submitted-personaldetails-email-address,input#edit-submitted-personaldetails-cell-no,textarea#edit-submitted-personaldetails-notes,textarea#edit-submitted-personaldetails-notes--2,.email.form-text.form-email.required,.form-text.required,input#edit-webform-ajax-submit-50{width:95% !important;}.webform-component-date.webform-component--dateandtime--date,.webform-component-time.webform-component--dateandtime--time,.webform-component-time.webform-component--dateandtime--repeat-booking,.form-item.webform-component.webform-component-select.webform-component--dateandtime--repeat-booking{width:100%;}.bookings .form-checkboxes .form-item{width:95%;margin:7px 0px 7px 7px!important;}.bookings .pane-node.block select,.form-select.error{width:76px;height:29px;}select#edit-submitted-dateandtime-repeat-booking{width:165px;}html.js input.webform-calendar{background-size:29px;margin-top:-1px;margin-left:12px;}.field-name-body{-moz-column-count:1;-webkit-column-count:1;}.attachment.attachment-before{font-size:10px;margin-top:-71px;}#quicktabs-beatbox_bookings li a{letter-spacing:0px;}.ui-accordion .ui-accordion-header a,.faqfield-answer p{font-size:0.65em;}#location-left,#location-middle,#location-right{width:100%;margin:0% !important;}section#contact{width:97%;margin:80px auto 0;background-color:rgba(0,179,239,0.9);height:1170px;padding-top:15px;height:1115px;}section#contact .clearfix{width:90%;}section#block-formblock-contact-site .block-title{display:block;font-size:24px;margin-top:-20px;}.cd-fixed-bg.cd-bg-3{background:none;}.block-content ul,.block-content ol{margin:0px;padding:0px;}div.view div.date-nav-wrapper div.date-nav ul.pager li.date-prev,div.view div.date-nav-wrapper div.date-nav ul.pager li.date-next{margin-top:36px;}fieldset.webform-component-fieldset.webform-component--personaldetails.form-wrapper{margin-top:115px;height:320px !important;}#about .block-inner{margin-bottom:100px;}#hours{top:95%;}article#node-48{width:97%}div#beatbox-intro{padding-top:0px;margin:0px;}.at-mt .at-menu-toggle,.at-mt .at-menu-toggle ul,.at-mt .at-menu-toggle ul.menu{margin-top:0;margin-bottom:0;padding:0;width:100%;}.menu-toggle.menu-toggle-open{margin-top:52px;}.at-mt .menu-toggle ul li{margin:0px !important;width:100% !important;background:#000;height:45px;}.at-mt .at-menu-toggle ul li a{padding:0 10px;float:left;font-size:14px !important;line-height:40px;}.at-mt .at-menu-toggle h2 a{width:25px;height:25px;display:block;overflow:hidden;text-indent:-3000px;background-color:#000;position:fixed;right:12px;top:12px;background-image:url("/sites/default/files/beatbox-menu-hamburger.svg");background-size:100%;}li.menu-218{display:none !important;}nav.primary-menu-wrapper.menu-wrapper.clearfix{margin:0px;}#branding{position:fixed;z-index:10001;border:none;display:block;height:80px;left:0;margin-left:0px;top:0;width:100%;}#logo{width:40px;height:40px;position:fixed;top:2px;left:50%;z-index:10000;margin-left:-20px;}}@media only screen and (min-width:321px) and (max-width:580px){body{font-size:100%;}}@media only screen and (min-width:581px) and (max-width:768px){body{font-size:93.8%;}}@media only screen and (min-width:769px) and (max-width:1024px){body{font-size:93.8%;}}@media only screen and (min-width:1025px){}
