* {box-sizing:border-box;-moz-box-sizing:border-box;}body, div {margin:0;-padding:0;}form {display:inline;margin:0;padding:0;}h1, h2, h3, h4, h5, h6, h7 {margin:0 0 1em 0;padding:0;}img {border:none;}.border-collapse {box-sizing:border-box;-moz-box-sizing:border-box;}input, select, textarea {font-size:100%;max-width:100%;}input, textarea {padding:0.2em;max-width:100%;min-width:60%;}input[type='checkbox'], input[type='radio'], input[type='button'], input[type='submit']  {min-width:1px;}input:focus, textarea:focus, select:focus {outline:none;-webkit-outline:none;-moz-outline:none;}header, nav, section, article, aside, footer, hgroup {display:block;}li {text-align:left;}.noborder, input.noborder, label.checkbox-label input {border:none !important;}p {margin:0;padding:0 0 1em 0;}p.adam-question {padding:0.5em;margin:0.5em 0;font-weight:bold;font-size:140%;color:#FFFF00;background-color:#000000;}th, td {font-size:100%;vertical-align:top;text-align:left;}.cleft {clear:left;height:1px;position:relative;top:-1px;overflow:hidden;float:none;}.cright {clear:right;height:1px;position:relative;top:-1px;overflow:hidden;float:none;}.cboth {clear:both;height:1px;position:relative;top:-1px;overflow:hidden;float:none;}.fleft {float:left;}.fright {float:right;}.tcenter {text-align:center;}.tjustify {text-align:justify;}.tleft {text-align:left;}.tright {text-align:right;}.print-only, .invisible {display:none;}.block {display:block !important;}.normal {font-weight:normal;}label.required, span.required {font-weight:bold;}div.top-1em {margin-top:1em !important;}ul.no-circle {list-style-type:none;}ul.no-circle li {margin:0 0 2em 0;}td.summary-cell, td.summary-cell-total {font-weight:bold;width:85%;padding:0.5em;text-align:right;}td.summary-value, td.summary-value-total {width:15%;padding:0.5em;text-align:right;}td.summary-cell-total, td.summary-value-total {font-weight:bold;font-size:110%;}label {clear:left;float:left;width:48%;padding:1.3% 1% 1% 0;margin:0;text-align:right;}label.double-row {clear:left;float:none;width:98%;text-align:left;display:block;}div.padded {padding:1em;}div.form-field-double-row {clear:both;float:none;width:98%;padding:1%;}div.form-field-double-row-image{clear:both;float:none;width:100%;padding:1% 0;}div.form-field {float:left;width:47%;padding:1%;margin:0;}div.info-shift {margin-left:51%;}div.single-box {clear:both;float:none;width:99%;padding:0 1% 1% 0%;margin:0;}span.form-english {font-weight:bold;}input, select, textarea {font-size:100%;}input, textarea {padding:0.2em;}input.numeric-entry {text-align:right;}div#centered-submit-button, div#submit-button {clear:left;}div#centered-submit-button {margin:0px auto;padding:1% 0;text-align:center;}div#submit-button {padding:1% 1% 1% 41%;}input.button {font-weight:bold;}p.small-text {font-size:90%;}h2.form-subhead, h3.form-subhead {padding-top:1.5em;clear:left;}label.checkbox-label {float:none;width:auto;display:inline;margin:0 1%;padding:0;text-align:left;}div.checkbox-section {padding:1%;width:98%;}div.double-row-french {padding:0 1% 1% 1%;}ul.PagerAllPages {margin:1em 0;padding:0;list-style-type:none;}ul.PagerAllPages li {margin:0.25em;padding:0;display:inline;float:left;}ul.PagerAllPages li.cleft {float:none;clear:left;display:block;}ul.PagerAllPages li.page-link {padding-top:0.5em;}ul.PagerAllPages li.next-link, ul.PagerAllPages li.first-page {margin-left:1em;}ul.PagerAllPages li.prev-link {margin-right:1em;}ul.PagerAllPages li a {display:block;padding:0.5em;}div.button-center {padding:1%;text-align:center;}input.button{padding:1em;font-weight:bold;}table.radio-list {width:100%;}table.radio-list input {border:none;display:inline;padding:1em 0 1em 1em;position:relative;top:0.25em;text-align:center;}table.radio-list tr td label {display:inline;float:none;padding:1em;text-align:left;}span.noborder input {border:none;}input.noborder {border:none;background-color:transparent;}span.DotNetValidatorLine {display:block;padding:0.5em;margin:0.5em 0;border:1px solid #CC0000;background-color:#FFEEEE;color:#CC0000;}input.capt {margin-left:1em;}.invisible {display:none !important;}.js-visible, .js-visible-block {display:none;}.js-invisible {display:block;}a.js-invisible {display:inline;}.block-level {display:block;}.nomargin {margin:0 !important;padding:0 !important;}div.margin-1em-0 {margin:1em 0 !important;}ul.menu, ul.sidebar-menu {margin:0;padding:0;list-style-type:none;}ul.menu li {float:left;margin:0;padding:0;position:relative;}ul.menu li a {display:block;text-decoration:none;}ul.menu li.clear {clear:left;float:none;height:0 !important;width:0 !important;overflow:hidden !important;margin:0 !important;padding:0 !important;}ul.sidebar-menu li {margin:0;padding:0;}ul.sidebar-menu li a {display:block;}ul.inline-menu {margin:0;padding:0;list-style-type:none;}ul.inline-menu li {display:inline;margin:0 10px;padding:0;position:relative;}div.picture-container {overflow:hidden;margin:0 0 1em 0;}.no-underline {text-decoration:none;}.js-slider {overflow:auto;}ol li {margin-bottom:1em;}div.select-to-checkboxes-container {position:absolute;top:3em;left:0;width:320px;overflow:hidden;z-index:5000;background-color:#FFFFFF;color:#333333;border:1px solid #DDDDDD;}div.select-to-checkboxes-container div.close {text-align:right;background-color:#333333;color:#FFFFFF;padding:5px;margin:0;text-transform:uppercase;}div.select-to-checkboxes {width:300px;max-height:9em;padding:10px;overflow:auto;}div.select-to-checkboxes div.checkbox {float:left;width:10%;margin:0.5% 0;text-align:center;}div.select-to-checkboxes label {float:right;text-align:left;margin:0.5% 0;width:89%;clear:none;}.padding-1em {padding:1em;}.rel-pos {position:relative;}/* HTML5 tags and other formatting */header, nav, article, footer, address {display:block;} label.inline {float:none;display:inline;}ul.submenu {margin:0;padding:0;list-style-type:none;}ul.submenu li {float:none;}ul.submenu li a {white-space:nowrap;}div#tester {position:fixed;top:0;left:10px;right:10px;padding:5px;border:5px solid #CC0000;background-color:#FFFFFF;color:#333333;z-index:7500;font-size:75%;font-family:Arial, Helvetica, Sans-Serif;background-color:#FFFFFF;color:#123456;}div.content-left {float:left;width:66%;}div#submenu-right-side {float:right;width:33%;}div.tooltip-enhance {width:16px;height:16px;float:left;margin:0 0 16px 16px;background:URL(../common-images/tooltip-hover.png) top center no-repeat;position:relative;}div.tooltip-hover-arrow {position:absolute;top:16px;left:0px;background:URL(../common-images/tooltip-arrow-top-bg.png) top center no-repeat;width:16px;height:12px;z-index:5000;}div.tooltip-hover-info {width:250px;position:absolute;z-index:5;top:27px;left:-16px;padding:10px;border:1px solid #D9d9d9;background-color:#F8F8F8;color:#333333;}div.tooltip-enhance-img {position:relative;}div.tooltip-hover-arrow {right:0px;left:auto;}div.full-width-image {width:100%;height:auto;overflow:hidden;margin:0 0 1.5em 0;text-align:center;}div.left-image {float:left;margin:0 1.5em 1.5em 0;clear:left;}div.right-image {float:right;margin:0 0 1.5em 1.5em;clear:right;}.bold {font-weight:bold;}ul.l1-submenu {position:absolute !important;top:1em;left:0;margin:0;padding:0;min-width:175px !important;max-width:500px !important;list-style-type:none;z-index:2;width:125%;height:auto;}ul.l1-submenu li {display:block;float:none;padding:0;margin:0;white-space:nowrap;}ul.l1-submenu li a {display:block;padding:0 10px !important;line-height:2.2em !important;}img {max-width:100%;height:auto;width:auto/9;/* ie8 */}span.highlight-container {position:relative;}div.highlight-box {position:absolute;bottom:1em;left:-101px;z-index:1;}div.highlight-box-arrow {height:12px;background:URL(../webimages/hover-arrow.png) bottom center no-repeat;margin-top:-1px;position:relative;z-index:1;}div.highlight-box-info {width:255px;border:1px solid #D9D9D9;padding:10px;background-color:#FFFFFF;color:inherit;font-weight:normal;}div.result-pager-left {float:left;margin:1em 1em 1em 0;}div.result-pager-right {float:right;margin:1em 0 1em 1em;}span.nomore {color:#999999;background-color:inherit;}div.right-side-image {float:right;margin:0 0 0.5em 0.5em;}img {max-width:100%;}.left-3-col {float:left;width:32.6%;margin-right:1%;clear:both;}.middle-3-col {float:left;width:32.7%;}.right-3-col {float:right;width:32.6%;}img.full-width-image {height:auto;width:100%;/* ie8 */  display:block;}img.half-width-image {height:auto;width:50%;/* ie8 */  display:block;}#copyright {font-size:90%;text-align:right;}div.percent-inner-2 {padding:2% 0 2% 2%;width:94%;}div.half-width-map {width:49.5%;height:550px;margin:0 0 1% 1%;}div.left-2-col, div.right-2-col {width:48.5%;}div.left-2-col {float:left;}div.right-2-col {float:right;}ul.photo-4-col {margin:0;padding:0;list-style-type:none;width:100%;}ul.photo-4-col li {float:left;padding:0;margin:0;width:25%;text-align:center;}ul.photo-4-col li.new-row {clear:left;}ul.photo-4-col li.last {clear:left;float:none;margin:0 !important;padding:0 !important;border:none !important;}div#search-box {height:24px;line-height:24px;padding:4px;width:192px;}input#query {float:left;line-height:24px;width:160px;border:none;padding:0;margin:0;text-align:left;}input#search-button {width:24px;height:24px;background:URL(../common-images/search-icon.png) center right no-repeat;color:inherit;float:right;border:none;padding:0;margin:0;text-indent:9999em;}.image-hidden-text {text-indent:-9999em;}ul.menu li.close-nav {display:none;}div.left-5-col, div.middle-5-col, div.right-5-col {width:19.2%;}div.left-5-col, div.middle-5-col {float:left;}div.right-5-col {float:right;}div.middle-5-col {margin-left:1%;}div.left-6-col, div.middle-6-col, div.right-6-col {width:15.6%;}div.left-6-col, div.middle-6-col {float:left;}div.right-6-col {float:right;}div.middle-6-col {margin-left:1%;}div.left-7-col, div.middle-7-col, div.right-7-col {width:13.4%;}div.left-7-col, div.middle-7-col {float:left;}div.right-7-col {float:right;}div.middle-7-col {margin-left:1%;}div.left-3-col {float:left;width:32.6%;margin-right:1%;}div.middle-3-col {float:left;width:32.7%;}div.right-3-col {float:right;width:32.6%;}div.left-4-col {float:left;width:24.25%;margin-right:1%;}div.middle-4-col-1 {float:left;width:24.25%;margin-right:1%;}div.middle-4-col-2 {float:left;width:24.25%;}div.right-4-col {float:right;width:24.25%;}ul.breadcrumbs {margin:0 0 1.5em 0;padding:0;list-style-type:none;font-size:87.5%;}ul.breadcrumbs li {margin:0 0 0 2px;padding:0 0 0 12px;display:inline;background:URL(../common-images/breadcrumb-divider.png) center left no-repeat;color:inherit;min-height:8px;}ul.breadcrumbs li.top-crumb {margin:0;padding:0;background:none;color:inherit;}.textarea-comments {display:none;}.bottom-1em {margin-bottom:1em;}ins.adsbygoogle {display:inline-block;}.group:after, ul.menu:after {  content:"";  display:table;  clear:both;}.group {overflow:hidden;}a#top-nav-control {display:none;content:"Navigation";text-decoration:none;padding:0.5em 1em;}nav {clear:both;background-color:#666666;color:#FFFFFF;margin-top:20px;height:40px;z-index:1;}.wireframe {background-color:#333333;color:#FFFFFF;}.wireframe a, nav a {color:#FFFFFF;background-color:inherit;}.wireframe a:hover, nav a:hover {color:#E0E0E0;background-color:inherit;}a.active-page {font-weight:bold;}.colon-separator {margin:0 0.25em;}nav ul.menu {margin:0px auto;}div.horizontal-gas-container {width:100%;padding:1em 0;text-align:center;}div.vertical-gas-container {width:20%;clear:left;float:left;min-height:50vh;}div.gas-container span {padding:2em 0;}ul.no-disc {list-style-type:none;margin:0;padding:0;}ul.no-disc li {margin:0;padding:0;}header a, footer a, header a:hover, footer a:hover, header a:focus, footer a:focus {border:none;}input.menu-toggle-check {display:none;}input.menu-toggle {display:none;}label.menu-toggle {display:none;}label.menu-toggle-label {float:none;display:block;padding:1%;position:relative;width:auto;text-align:left;cursor:pointer;}label.menu-toggle-label:before {content:"Show";}input.menu-toggle-check:checked + .menu-toggle-label:before {content:"Hide"}label.menu-toggle-label:after {content:'';position:absolute;top:50%;right:1em;border-top:0.5em solid #ff0000;border-left:0.25em solid transparent;border-right:0.25em solid transparent;}input.menu-toggle-check:checked + label.menu-toggle-label:after {content:'';position:absolute;top:50%;right:1em;border-bottom:0.5em solid #ff0000;border-left:0.25em solid transparent;border-right:0.25em solid transparent;}input.menu-toggle-check ~ ul.menu-toggle {max-height:0px;transition:max-height 1s ease-out;overflow:hidden;}input.menu-toggle-check:checked ~ ul.menu-toggle {max-height:1000px;transition:max-height 1s ease-in;}div.form-row label, div.rating-row span {display:inline-block;width:45%;padding:0.7em 2.5%;text-align:right;vertical-align:top;}div.form-row input[type='text'], div.form-row input[type='password'], div.form-row textarea, div.form-row select {display:inline-block;min-width:27.5%;max-width:47.5%;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;margin:0.5em 0;}div.form-row input:after, div.form-row select:after, div.form-row textarea:after {display:block;content:'';}div.form-row select {min-width:initial;}div.form-button {padding:0.5em 0;margin-left:45%;}div.form-button-centered {margin:0.5em auto;text-align:center;}span.net-checkbox input[type='checkbox'] {display:inline-block;height:2em;line-height:2em;}span.net-checkbox input[type='checkbox']:after {display:none;}span.net-checkbox:after {display:block;content:'';}div.form-row input[type='text'].math-captcha {min-width:initial;max-width:initial;width:auto;text-align:right;padding-left:1.5em;}div.form-row.comments {display:none;} /* hunny pawt */@media all and (max-width:768px) {    div.form-row label, div.form-row input[type='text'], div.form-row input[type='password'], div.form-row textarea, div.form-row select {display:block;text-align:left;width:auto;max-width:initial;}    div.form-row input[type='text'], div.form-row input[type='password'], div.form-row textarea, div.form-row select {margin-bottom:0.5em;}}/* Strike Spots adjustments */@font-face {font-family:'Roboto Bold';src:url('fonts/Roboto-Bold-webfont.eot');src:url('fonts/Roboto-Bold-webfont.eot?#iefix') format('embedded-opentype') url('fonts/Roboto-Bold-webfont.woff') format('woff'), url('fonts/Roboto-Bold-webfont.ttf') format('truetype'),  url('fonts/Roboto-Bold-webfont.svg#robotobold') format('svg');font-weight:bold;    font-style:normal;}@font-face { font-family:'Roboto';src:url('fonts/Roboto-Regular-webfont.eot');src:url('fonts/Roboto-Regular-webfont.eot?#iefix') format('embedded-opentype'), url('fonts/Roboto-Regular-webfont.woff') format('woff'), url('fonts/Roboto-Regular-webfont.ttf') format('truetype'), url('fonts/Roboto-Regular-webfont.svg#robotoregular') format('svg');font-weight:normal;font-style:normal;}body, input, select, textarea, button {font-family:'Roboto', Arial, Helvetica, Sans-Serif;line-height:1.4em;}body, input, select, textarea {color:#80532f;background-color:#FFFFFF;}h1, h2, h3, h4, strong, .bold {font-weight:bold;font-family:'Roboto Bold', Arial, Helvetica, sans-serif;}h1 {color:#b22222;background-color:inherit;font-size:150%;line-height:1.5em;margin:0 0 0.25em;padding:0;}h2 {color:#1c6ba0;background-color:inherit;line-height:1.25em;}a {color:#b22222;background-color:inherit;transition:all 0.3s linear;text-decoration:none;border-bottom:1px solid rgba(178,34,34,0.3);padding-bottom:0.2em;}.primary {color:#b22222;background-color:inherit;}.secondary {color:#1c6ba0;background-color:inherit;}span.DotNetValidatorLine, div.required span.DotNetValidatorLine {margin-bottom:1.5em;padding:0.5em 1em;background-color:#B22222;color:#FFFFCF;font-weight:bold;font-family:'Roboto Bold', Arial, Helvetica, sans-serif;border:none;border-radius:0.25em;-moz-border-radius:0.25em;-webkit-border-radius:0.25em;}div#additional-info span.DotNetValidatorLine {color:#FFF;}label {transition:all 0.3s linear;}a:hover, a:focus {color:#1c6ba0;background-color:inherit;border-bottom:1px solid #1c6ba0;}h3 a {line-height:1.4em;padding-bottom:0.1em;}div.required label, div.required span, label.required {font-weight:bold;font-family:'Roboto Bold', Arial, Helvetica, sans-serif;color:#b22222;background-color:inherit;}div.form-row input[type='text'], div.form-row input[type='password'], div.form-row textarea, div.form-row select {background-color:#FFF;color:#387BA8;}div.form-row input[type='text'], div.form-row input[type='password'], div.form-row textarea, div.form-row select {border:1px dotted rgba(28,107,160,0.3);border-radius:0.125em;-moz-border-radius:0.125em;-webkit-border-radius:0.125em;}div.form-row input[type='text']:focus, div.form-row input[type='password']:focus, div.form-row textarea:focus, div.form-row select:focus {background-color:#FFF;color:#80532f;}div.form-row input[type='text']:focus, div.form-row input[type='password']:focus, div.form-row textarea:focus, div.form-row select:focus {border:1px solid #B22222;}input[type='submit'] {background-color:#1c6ba0;color:#FFFFFF;font-weight:bold;font-family:'Roboto Bold', Arial, Helvetica, sans-serif;border:none;border-radius:0.125em;-moz-border-radius:0.125em;-webkit-border-radius:0.125em;padding:0.5em 1em;}::-moz-selection { background:#FFFFCF;color:#B22222;}::selection { background:#FFFFCF;color:#B22222;}option {background-color:#FFFFFF;color:#B22222;}select option:hover, select option:focus, select option:checked select option {color:#FFFFFF !important;background-color:#1c6ba0;box-shadow:0 0 1em 100px #1c6ba0 inset;}div.error-message {color:#B22222;background-color:#f7cdcd;border:1px solid rgba(178,34,34,0.3);padding:0.5em 1em;font-weight:bold;font-family:'Roboto Bold', Arial, Helvetica, sans-serif;margin:1em 0;}div#search-box {position:absolute;top:0;right:1em;width:11em;height:50px;line-height:50px;z-index:2;}div#search-box input {min-width:initial;max-width:initial;}div#search-box input#search-field {width:8em;display:inline-block;border:1px dotted rgba(28,107,160,0.3) !important;border-radius:0.125em;-moz-border-radius:0.125em;-webkit-border-radius:0.125em;border-right:none !important;-webkit-border-top-right-radius:0;-webkit-border-bottom-right-radius:0;-moz-border-radius-topright:0;-moz-border-radius-bottomright:0;border-top-right-radius:0;border-bottom-right-radius:0;margin:0;padding:0 0 0 1em;height:2em;line-height:2em;box-sizing:border-box;-moz-box-sizing:border-box;}div#search-box input#search-field:focus {border:1px solid #1c6ba0 !important;border-right:none !important;}div#search-box input#top-search-button {width:2em;display:inline-block;padding:0;height:2em;line-height:2em;background:URL(images/search.svg) center center no-repeat #1c6ba0;color:#FFF;text-indent:4em;background-size:1.25em 1.25em;margin:0;cursor:pointer;-webkit-border-top-left-radius:0;-webkit-border-bottom-left-radius:0;-moz-border-radius-topleft:0;-moz-border-radius-bottomleft:0;border-top-left-radius:0;border-bottom-left-radius:0;border:1px solid #1c6ba0;}/* sprite map */a#logo, header nav ul.menu li div.l1-submenu ul.sidebar-menu li a.icon-link:after, ul.star-menu li, div#lane-counts div:before {display:block;background:URL(images/sprites/red-sand-blue-brown.png);color:inherit;text-indent:9999em;overflow:hidden;}ul.star-menu li.star-off {background-position:-20px -140px;vertical-align:middle;}ul.star-menu li.star-over {background-position:-40px -140px;vertical-align:middle;}ul.star-menu li.star-half-over {background-position:-60px -140px;vertical-align:middle;}ul.star-menu li.review-count {background:none;width:auto;height:auto;text-indent:0;line-height:1.4em;min-height:1.4em;}ul.star-menu li label {display:inline;float:none;width:auto;text-align:left;white-space:nowrap;}header nav#main-menu ul.menu li div.l1-submenu ul.sidebar-menu li {position:static;}header nav#main-menu ul.menu li div.l1-submenu ul.sidebar-menu li a.icon-link {position:relative;}header nav#main-menu ul.menu li div.l1-submenu ul.sidebar-menu li a.icon-link:after {position:absolute;top:50%;margin-top:-16px;left:15px;width:32px;height:32px;overflow:hidden;display:block;background-color:transparent;color:inherit;transition:none;}header nav#main-menu ul.menu li div.l1-submenu ul.sidebar-menu li a#five_pin_link:after {background-position:-200px -80px;}header nav#main-menu ul.menu li div.l1-submenu ul.sidebar-menu li:hover a#five_pin_link:after, header nav#main-menu ul.menu li div.l1-submenu ul.sidebar-menu li:focus a#five_pin_link:after  {background-position:-140px -80px;}header nav#main-menu ul.menu li div.l1-submenu ul.sidebar-menu li a#ten_pin_link:after {background-position:-320px -80px;}header nav#main-menu ul.menu li div.l1-submenu ul.sidebar-menu li:hover a#ten_pin_link:after, header nav#main-menu ul.menu li div.l1-submenu ul.sidebar-menu li:focus a#ten_pin_link:after  {background-position:-260px -80px;}header nav#main-menu ul.menu li div.l1-submenu ul.sidebar-menu li a#duckpin_link:after {background-position:-200px -140px;}header nav#main-menu ul.menu li div.l1-submenu ul.sidebar-menu li:hover a#duckpin_link:after, header nav#main-menu ul.menu li div.l1-submenu ul.sidebar-menu li:focus a#duckpin_link:after  {background-position:-140px -140px;}header nav#main-menu ul.menu li div.l1-submenu ul.sidebar-menu li a#candlepin_link:after {background-position:-320px -140px;}header nav#main-menu ul.menu li div.l1-submenu ul.sidebar-menu li:hover a#candlepin_link:after, header nav#main-menu ul.menu li div.l1-submenu ul.sidebar-menu li:focus a#candlepin_link:after  {background-position:-260px -140px;}header nav#main-menu ul.menu li div.l1-submenu ul.sidebar-menu li h3 a {line-height:1.4em;}div.google-map {width:100%;height:55vh;background-color:#ffffcf;}header {position:absolute;z-index:1;top:1em;left:1em;right:1em;height:50px;line-height:50px;padding-bottom:1em;background-color:#FFFFFF;color:inherit;}div#logo-container {float:left;margin-top:8px;width:140px;height:34px;}a#logo {background-position:-18px -18px;width:140px;height:32px;}header div.group {overflow:initial;}header nav ul.menu li div.l1-submenu ul.sidebar-menu li a.icon-link {min-height:32px;line-height:2.5em;position:relative;}header nav ul.menu li div.l1-submenu ul.sidebar-menu li:hover a.icon-link {background-color:#1c6ba0;color:#FFFFFF;}div#page-outer-container {margin-top:2em;padding-top:50px;}div#content {float:right;width:75%;}div.horizontal-gas-container, div.vertical-gas-container {text-align:center;color:#ffffcf;background-color:#1c6ba0;}div.container {margin:0 auto;width:95%;padding:5vh 0;}header div.container {padding:0;position:relative;height:50px;line-height:50px;}footer {background-color:#ffffcf;color:inherit;width:100%;min-height:20vh;margin:0;padding:0;font-size:87.5%;}footer ul.sidebar-menu {float:left;width:20%;margin:0 5% 0 0;}footer a {color:#b22222;background-color:inherit;text-decoration:none;}footer h3 {color:#80532f;background-color:inherit;font-size:150%;padding-bottom:0.25em;margin-bottom:0;border-top-left-radius:0.5em;}footer h3 a {color:#80532f;background-color:inherit;}footer img {vertical-align:baseline;position:relative;top:0.15em;margin-left:0.5em;}/* center listings */ul.bowling-center-listing > li {float:left;margin:2.5%;width:45%;}ul.bowling-center-listing li h2 {padding:0;font-size:125%;position:relative;text-align:center;margin-bottom:2em;}ul.bowling-center-listing li h2 a {padding:0.5em 0 0.1em;line-height:1.4em;color:#1c6ba0;background-color:transparent;transition:all 0.3s linear;position:relative;border-bottom:1px solid rgba(28,107,160,0.3)}ul.bowling-center-listing li h2:after {position:absolute;bottom:-1em;left:50%;margin-left:-16px;width:32px;height:2px;background-color:#b22222;color:inherit;content:"";display:block;}ul.bowling-center-listing li h2 a:hover,ul.bowling-center-listing li h2 a:focus  {color:#b22222;background-color:transparent;text-decoration:none;border-bottom:1px solid #b22222;}ul.bowling-center-listing li div.inner-center {padding:0 0 1em;}ul.bowling-center-listing li div.inner-center a.tel:before {display:block;content:"";height:0.25em;}ul.star-menu {margin:2em 0 0.5em;position:relative;line-height:12px;}ul.star-menu:before {position:absolute;top:-1em;left:50%;margin-left:-12px;width:24px;height:2px;background-color:#b22222;color:inherit;content:"";display:block;}div#reviews ul.star-menu {margin:0.5em 0 1em;text-align:left;}div#reviews ul.star-menu:before{display:none;}ul.star-menu li {display:inline-block;float:none;margin:0 1%;padding:0;width:12px;height:12px;border:none;min-height:12px;vertical-align:middle;}div#reviews ul.star-menu li {margin:0 2% 0 0;}ul.amenities-menu {margin-top:1em;font-size:87.5%;line-height:1.5em;}ul.amenities-menu li, ul.bowling-center-listing li ul.amenities-menu li {float:left;margin:0 1em 0.5em 0;padding:0 0 0 1.75em;border-radius:8px;-moz-border-radius:8px;-webkit-border-radius:8px;border:none;color:#6E7866;width:auto;height:auto;min-height:initial;}ul.bowling-center-listing li label.amenities-label {background-color:#ffffcf;color:#b22222;padding:0.5em 3%;margin-bottom:0.5em;border-radius:0.5em;float:left;width:42.5%;} ul.bowling-center-listing li label.amenities-label:hover, ul.bowling-center-listing li label.amenities-label:focus,ul.bowling-center-listing li a.map-link:hover, ul.bowling-center-listing li a.map-link:focus {background-color:#ffffcf;color:#1c6ba0;}ul.bowling-center-listing li ul.amenities-category-list {clear:both;}ul.bowling-center-listing li label.amenities-label:before {content:"Show Amenities";} ul.bowling-center-listing li input.menu-toggle-check:checked + label.amenities-label {color:#1c6ba0;background-color:#ffffcf;} ul.bowling-center-listing li input.menu-toggle-check:checked + label.amenities-label:before {content:"Hide Amenities";} ul.bowling-center-listing li label.menu-toggle-label:after {content:'';position:absolute;top:0.9em;right:1em;border-top:0.5em solid #b22222;border-left:0.25em solid transparent;border-right:0.25em solid transparent;}ul.bowling-center-listing li label.menu-toggle-label:hover:after, ul.bowling-center-listing li label.menu-toggle-label:focus:after {border-top:0.5em solid #1c6ba0;}ul.bowling-center-listing li input.menu-toggle-check:checked + label.menu-toggle-label:after {border-top:none;border-bottom:0.5em solid #1c6ba0;}ul.bowling-center-listing li a.map-link {background-color:#ffffcf;color:#b22222;padding:0.5em 3%;margin-bottom:0.5em;border-radius:0.5em;float:right;width:39.5%;border:none;position:relative;}ul.bowling-center-listing li a.map-link:after {content:'';position:absolute;top:0.9em;right:1em;border-bottom:0.5em solid #b22222;border-left:0.25em solid transparent;border-right:0.25em solid transparent;}ul.bowling-center-listing li a.map-link:hover:after, ul.bowling-center-listing li a.map-link:focus:after {border-bottom:0.5em solid #1c6ba0;}ul.bowling-center-listing li input.menu-toggle-check:checked ~ ul.amenities-category-list {max-height:25em;transition:max-height 0.5s ease-out;}ul.amenities-category-list {margin:0 0 1em;padding:0 0 0 2.25em;background:URL(images/center-icons/check-5.svg) left 0.25em no-repeat;color:inherit;font-size:87.5%;line-height:1.5em;}ul.amenities-category-list:after {clear:left;display:table;content:""}ul.amenities-category-list li {float:left;margin:0 0.2em 0.2em 0;padding:0;min-height:initial;border:none;width:auto;}ul.amenities-category-list li a {display:block;border-radius:0.25em;background-color:#b22222;color:#FFF;border:none;padding:0.25em;}ul.amenities-category-list li a:hover, ul.amenities-category-list li a:focus {color:#80532f;background-color:#ffffcf;}ul.amenities-menu li {background:URL(images/center-icons/question-mark-3.svg) center left no-repeat;}ul.amenities-menu li.check, ul.bowling-center-listing li ul.amenities-menu li.check {color:#80532f;background-color:inherit;background:URL(images/center-icons/check.svg) center left no-repeat;}ul.amenities-menu li.book-now:after {content:"Book Online!"}ul.amenities-menu li.party-facilities:after {content:"Party Facilities"}ul.amenities-menu li.cosmic-bowling:after {content:"Cosmic Bowling"}ul.amenities-menu li.restaurant:after {content:"Restaurant"}ul.amenities-menu li.bar:after {content:"Bar"}ul.amenities-menu li.snack-bar:after {content:"Snack Bar"}ul.amenities-menu li.league-bowling:after {content:"League Bowling"}ul.amenities-menu li.youth-bowling:after {content:"Youth Bowling"}ul.amenities-menu li.automatic-scoring:after {content:"Automatic Scoring"}ul.amenities-menu li.arcade:after {content:"Arcade"}ul.amenities-menu li.game-room:after {content:"Game Room"}ul.amenities-menu li.fundraising-opportunities:after {content:"Fundraising Opportunities"}div#info-window {max-width:240px;padding:10px;font-size:1.1em;}div#info-window h4 {font-weight:bold;font-family:'Roboto Bold', Arial, Helvetica, sans-serif;margin-bottom:0.25em;font-size:105%;}div#info-window span.country-name {display:block;}/* bowling center listings */div.paging-container div.summary {margin:1em 0;line-height:2em;}ul.PagerAllPages li  {margin:0 0.25em}ul.PagerAllPages li a {line-height:2em;padding:0 0.5em;border:none;color:#b22222;background-color:#ffffcf;border-radius:0.25em;-moz-border-radius:0.25em;-webkit-border-radius:0.25em;}ul.PagerAllPages li a:hover {background-color:#b22222;color:#FFFFFF;}ul.PagerAllPages li a.active {background-color:#1c6ba0;color:#FFFFFF;}div#filters, div#pro-shop-products-random {clear:left;float:left;width:20%;border:1px solid rgba(178,34,34,0.2);border-radius:0.25em;-moz-border-radius:0.25em;-webkit-border-radius:0.25em;padding:0 0 1em;margin:0 0 1.5em;box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;}div#filters h2, div#pro-shop-products-random h2 {margin:0.1em 0 0.25em;padding:0.5em;background-color:#FFFFCF;font-size:125%;color:#1c6ba0;}div#filters ul {margin:0;padding:0;list-style-type:none;}div#filters ul li {margin:0;padding:0;line-height:2em;}div#filters ul li a {color:#b22222;background-color:inherit;display:block;line-height:2em;padding:0 1em;border:none;}div#filters ul li a:hover, div#filters ul li a:focus {color:#1c6ba0;background-color:#FFFFCF;}div#filters ul li a.featured-filter {color:#FFFFCF;background-color:#b22222;}div#filters ul li ul li a, div#filters ul li label {padding:0 1em 0 2em;}div#filters ul li ul li ul li a, div#filters ul li ul li label {padding:0 1em 0 3em;}div#filters ul:nth-of-type(2) li {max-height:0;overflow:hidden;transition:all 0.5s linear;}div#filters input[type='checkbox']:checked ~ ul:nth-of-type(2) li {max-height:2em;}div#filters input[type='checkbox'] {display:none;}div#filters label {float:none;display:block;width:auto;padding:0 1em;color:#1c6ba0;transition:all 0.5s linear;cursor:pointer;text-align:left;position:relative;}div#filters label:before {content:'Show All';margin-right:0.25em;}div#filters label:after {clear:left;position:absolute;top:0;right:1em;clear:left;content:'+'}div#filters label:hover, div#filters label:focus {color:#B22222;background-color:#FFFFCF;}div#filters input[type='checkbox']:checked ~ label {color:#FFFFFF;background-color:#1c6ba0;}div#filters input[type='checkbox']:checked ~ label:before {content:'Hide All';} div#filters input[type='checkbox']:checked ~ label:after {content:'-'}/* bowling center details */div#summary-info h1 {margin-bottom:0.5em;color:#B22222;}div#summary-info div.adr {padding:0 0 1em 2em;background:URL(images/detail-icons/address.svg) top left no-repeat;color:inherit;}div#summary-info div.tel-container {padding:0 0 1em 2em;background:URL(images/detail-icons/telephone.svg) top left no-repeat;color:inherit;}div#summary-info div#website {padding:0 2em 1em 2em;background:URL(images/detail-icons/link.svg) top left no-repeat;color:inherit;}div#summary-info div#website a {overflow:hidden;width:auto;height:1.4em;white-space:nowrap;text-overflow:ellipsis;display:inline-block;}div#summary-info div#lane-counts div {padding:0 0 1em calc(24px + 0.5em);position:relative;line-height:24px;}div#summary-info div#lane-counts div:before {position:absolute;top:0;left:0;width:24px;height:24px;display:block;content:"";}div#summary-info div#lane-counts div.five-pin-count:before {background-position:-144px -204px;}div#summary-info div#lane-counts div.ten-pin-count:before {background-position:-204px -204px;}div#summary-info div#lane-counts div.duckpin-count:before {background-position:-264px -204px;}div#summary-info div#lane-counts div.candlepin-count:before {background-position:-324px -204px;}div.info-section {margin:0 0 1.5em;padding:0;}div.info-section h3 {padding:0 0 0.5em 2.5em;margin:0 0 0.5em;line-height:1.6em;border-bottom:1px dotted rgba(28,107,160,0.2);color:#1c6ba0;display:inline-block;}div#hours h3 {background:URL(images/detail-icons/clock.svg) top left no-repeat;background-size:1.5em 1.5em;}span.hours {margin-bottom:0.6em;display:inline-block;}div#additional-info {position:relative;}div#additional-info label.menu-toggle {width:auto;float:none;display:inline-block;margin:0 1px 0.25em 0;line-height:2em;font-weight:bold;font-family:'Roboto Bold', Arial, Helvetica, sans-serif;border-radius:1em;-moz-border-radius:1em;-webkit-border-radius:1em;padding:0 1em;position:relative;cursor:pointer;transition:all 0.3s linear;color:#1c6ba0;background-color:#FFFFCF;min-width:100px;max-width:200px;text-align:center;}@media all and (max-width:900px) {div#additional-info label.menu-toggle {min-width:200px;}}div#additional-info label.menu-toggle:last-of-type{margin-bottom:1.5em;}div#additional-info label.menu-toggle:after {display:none;}div#additional-info label.menu-toggle:hover, div#additional-info label.menu-toggle:focus {color:#b22222;background-color:#FFFFCF;}div#additional-info label.menu-toggle span {position:absolute;top:0;left:50%;width:0px;height:2px;background-color:#b22222;color:inherit;border-radius:1px;-moz-border-radius:1px;-webkit-border-radius:1px;-webkit-transition:all 0.3s ease 0s;    -o-transition:all 0.3s ease 0s;transition:all 0.3s ease 0s;z-index:2;display:block;content:""}div#additional-info label.menu-toggle:hover span, div#additional-info label.menu-toggle:focus span {width:24px;margin-left:-12px;}div#additional-info div.tab-nav {position:absolute;top:0;left:-9999em;width:0;height:0;overflow:hidden;opacity:0;transition:opacity 0.5s linear;background-color:#FFFFCF;color:inherit;border-radius:0.25em;-webkit-border-radius:0.25em;-moz-border-radius:0.25em;padding:1em;}div#additional-info input[type='radio']:checked+label.menu-toggle {background-color:#B22222;color:#FFF;}div#additional-info input[type='radio']:checked+label.menu-toggle span {background-color:#FFFFCF;color:inherit;width:24px;margin-left:-12px;}div#additional-info input[type='radio']:checked:nth-of-type(1)~div.tab-nav:nth-of-type(1) {position:static;width:auto;height:auto;opacity:1;transition-delay:0;-webkit-transition-delay:0;transition:all 0 linear;}div#additional-info input[type='radio']:checked:nth-of-type(2)~div.tab-nav:nth-of-type(2) {position:static;width:auto;height:auto;opacity:1;transition-delay:0;-webkit-transition-delay:0;transition:all 0 linear;}div#additional-info input[type='radio']:checked:nth-of-type(3)~div.tab-nav:nth-of-type(3) {position:static;width:auto;height:auto;opacity:1;transition-delay:0;-webkit-transition-delay:0;transition:all 0 linear;}div#additional-info input[type='radio']:checked:nth-of-type(4)~div.tab-nav:nth-of-type(4) {position:static;width:auto;height:auto;opacity:1;transition-delay:0;-webkit-transition-delay:0;transition:all 0 linear;}div#additional-info input[type='radio']:checked:nth-of-type(5)~div.tab-nav:nth-of-type(5) {position:static;width:auto;height:auto;opacity:1;transition-delay:0;-webkit-transition-delay:0;transition:all 0 linear;}div#additional-info input[type='radio']:checked:nth-of-type(6)~div.tab-nav:nth-of-type(6) {position:static;width:auto;height:auto;opacity:1;transition-delay:0;-webkit-transition-delay:0;transition:all 0 linear;}div#reviews div.row {padding:1em;}div#reviews h2 {font-size:105%;color:#B22222;margin-bottom:0.25em;padding-bottom:0;}div.rating-row label:before, div.rating-row label.half:before {color:rgba(28,107,160,0.4);}div.rating-row input:checked ~ label:before, div.rating-row input:checked + label.half:hover:before {color:#B22222;}.rating-row input:not(:checked) + label:hover, .rating-row input:not(:checked) + label:hover ~ label {color:#1c6ba0;}.rating-row input:not(:checked) + label:hover:before, .rating-row input:not(:checked) + label:hover ~ label:before, .rating-row input:not(:checked) + label:focus:before, .rating-row input:not(:checked) + label:focus ~ label:before  {content:"\e902";color:#1c6ba0;}.rating-row input:not(:checked) ~ label.half:hover:before, .rating-row input:not(:checked) ~ label.half:focus:before {content:"\e901";color:#1c6ba0;}/* pro shop */div.product-image {text-align:center;margin:0 0 1em 0;}ul#pro-shop-products a, div#pro-shop-products-random a {border-bottom:none;}div#pro-shop-products-random ul li {color:inherit;background:none;padding:0.5em 2%;}ul#pro-shop-products div.product-image {float:left;width:47.5%;}ul#pro-shop-products div.product-text {float:right;width:47.5%;}div.product-description {margin:0 0 1.5em 0;}span.price, span.savings {display:block;}span.price {font-weight:bold;color:#1c6ba0;}span.regular-price {text-decoration:line-through;margin-right:2em;}span.sale-price {font-size:120%;font-weight:bold;color:#1c5ba0;background-color:inherit;}span.savings{font-style:italic;}ul#pro-shop-products li {margin-bottom:1.5em;}ul#pro-shop-products a.block-product {display:block;margin:0 0 1em;width:50%;text-align:center;padding:0.5em 1em;border:2px solid #B22222;border-bottom:2px solid #B22222;border-radius:0.25em;-moz-border-radius:0.25em;-webkit-border-radius:0.25em;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;}ul#pro-shop-products a.block-product:hover, ul#pro-shop-products a.block-product:focus, div#pro-shop-products-random a.block-product:hover, div#pro-shop-products-random a.block-product:focus {border:2px solid #1c6ba0;background-color:#1c6ba0;color:#FFFFCF;}div#pro-shop-products-random a.block-product {display:block;margin:0 0 1em;width:100%;text-align:center;padding:0.5em 1em;border:2px solid #B22222;border-bottom:2px solid #B22222;border-radius:0.25em;-moz-border-radius:0.25em;-webkit-border-radius:0.25em;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;}div#pro-shop-products-random {clear:left;float:left;}div#pro-shop-products-random ul {margin:0;padding:0;list-style-type:none;}div#pro-shop-products-random ul li {margin:0 0 1em;padding:0 1em;}p#signature-line {margin-bottom:3em;}/* partywirks */ul#partywirks-benefits {margin:0 0 2em;padding:0;list-style-type:none;}ul#partywirks-benefits li {margin:0;padding:0;}div.row-container:nth-of-type(even) {background-color:#FFFFCF;}/* media adjustments *//* top menu adjustment only */@media all and (min-width:1201px) {    header label#main-menu-label {display:none;}    header nav {position:absolute;left:0;right:0;margin:0 0 0 190px;top:0;color:#80532f;background-color:#FFFFFF;height:50px;}    header nav ul.menu {color:#80532f;background-color:#FFFFFF;height:50px;position:relative;}    header nav ul.menu > li {height:50px;position:static;padding-bottom:1em;box-sizing:content-box;-moz-box-sizing:content-box;}    header nav ul.menu li label {display:none;}    header nav ul.menu li a {color:#80532f;background-color:#FFFFFF;border-radius:25px;-moz-border-radius:25px;-webkit-border-radius:25px;padding:0 25px;position:relative;}    header nav ul.menu li:hover a, header nav ul.menu li:focus a {color:#1c6ba0;background-color:#FFFFFF;}    header nav ul.menu li a:after{width:24px;height:4px;-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px;background-color:#1c6ba0;color:inherit;content:"";position:absolute;left:50%;top:0;z-index:2;margin-left:-12px;-webkit-transform:scaleX(0);-ms-transform:scaleX(0);-o-transform:scaleX(0);transform:scaleX(0);-webkit-transition:all 0.3s ease 0s;-o-transition:all 0.3s ease 0s;transition:all 0.3s ease 0s;}    header nav ul.menu li:hover a:after, header nav ul.menu li a.active:after, header nav ul.menu li:focus a:after {-webkit-transform:scaleX(1);-ms-transform:scaleX(1);-o-transform:scaleX(1);transform:scaleX(1);}    header nav ul.menu li a.active {background-color:#1c6ba0;color:#FFFFFF;}    header nav ul.menu li a.active:after {background-color:#ffffcf;color:#FFFFFF;}    nav#main-menu ul.menu li div.l1-submenu {position:absolute;top:50px;left:0;margin-top:1em;width:780px;background-color:#FFFFFF;color:#80532f;height:0;line-height:2.5em;background:linear-gradient(to right, #ffffcf 160px, #FFFFFF 160px);transition:height 0.5s ease 0s;overflow:hidden;}    nav#main-menu ul.menu li:hover div.l1-submenu, nav#main-menu ul.menu li:focus div.l1-submenu {height:52vh;border:1px solid #ffffcf;border-top:none;border-radius:0.25em;-moz-border-radius:0.25em;-webkit-border-radius:0.25em;border-top-left-radius:0;border-top-right-radius:0;}    nav#main-menu ul.menu li div.l1-submenu ul.sidebar-menu li a {padding:0 5px 0 42px;width:158px;}    nav#main-menu ul.menu li div.l1-submenu ul.sidebar-menu li div.l2-submenu {visibility:hidden;position:absolute;top:0;right:1%;width:78%;opacity:0;}    nav#main-menu ul.menu li div.l1-submenu ul.sidebar-menu li:hover div.l2-submenu, nav#main-menu ul.menu li div.l1-submenu ul.sidebar-menu li:focus div.l2-submenu {visibility:visible;opacity:1;}    nav#main-menu ul.menu li div.l1-submenu li div.l2-submenu ul.sidebar-menu li {line-height:1.75em;}    nav#main-menu ul.menu li div.l1-submenu li div.l2-submenu ul.sidebar-menu li a {padding:0 1em;width:auto;line-height:1.75em;}    nav#main-menu ul.menu li div.l1-submenu li div.l2-submenu ul.sidebar-menu li a:hover {color:#b22222;background-color:inherit;}    nav#main-menu ul.menu li div.l1-submenu li div.l2-submenu h3 {margin:0 0 0.25em;padding-bottom:0;}    nav#main-menu ul.menu li div.l1-submenu li div.l2-submenu h3 a {color:#1c6ba0;background-color:inherit;padding:0;width:auto;}    nav#main-menu ul.menu li div.l1-submenu li div.l2-submenu h3 a:hover {color:#b22222;}    nav#main-menu ul.menu div.l1-submenu li div.l2-submenu ul.sidebar-menu {float:left;width:48%;}    nav#main-menu ul.menu div.l1-submenu li div.l2-submenu div.featured-item {float:right;width:48%;line-height:1.4em;margin-top:2%;}    nav#main-menu ul.menu li div.l1-submenu ul.sidebar-menu li {float:none;display:block;line-height:2.5em;}    header nav ul.menu li div.l1-submenu ul.sidebar-menu li a {color:inherit;background-color:inherit;border-radius:0;-moz-border-radius:0;-webkit-border-radius:0;line-height:2.5em;padding:0 10px;transition:all 0.5s ease;}    header nav ul.menu li div.l1-submenu ul.sidebar-menu li a:hover {color:#FFFFFF;background-color:#1c6ba0;border-radius:0;-moz-border-radius:0;-webkit-border-radius:0;line-height:2.5em;padding:0 10px;}    header nav ul.menu li div.l1-submenu a:after {display:none;}    div.five-pin-bg {background:URL(images/5-pin-bg.jpg);background-size:100% auto;background-repeat:no-repeat;background-position:top center;padding:135px 0 1em;}    div.ten-pin-bg {background:URL(images/10-pin-bg.jpg);background-size:100% auto;background-repeat:no-repeat;background-position:top center;padding:135px 0 1em;}    div.duckpin-bg {background:URL(images/duckpin-bg.jpg);background-size:100% auto;background-repeat:no-repeat;background-position:top center;padding:135px 0 1em;}    div.candlepin-bg {background:URL(images/candlepin-bg.jpg);background-size:100% auto;background-repeat:no-repeat;background-position:top center;padding:135px 0 1em;}}@media all and (max-width:1200px) {    header div.container {width:100%;}    header {left:0;right:0;}    header div#logo-container {margin-left:1em;}    header nav#main-menu {position:absolute;display:none;z-index:-1;top:3.5em;right:1em;left:auto;width:0px;margin:0;padding:0;height:auto;color:transparent;background-color:#FFF;}    header nav#main-menu:after {clear:right;content:"";display:table;}    header nav ul.menu li label {display:block;}    header label.menu-toggle {min-width:initial;max-width:initial;width:auto;padding:0;}    header label.menu-toggle:after {display:none;}    div.l1-submenu, div.l2-submenu {display:none;}    header nav#main-menu ul.menu li {float:none;line-height:2.5em;padding-bottom:0;position:relative;border-bottom:1px dotted rgba(178,34,34,0.2)}    header nav#main-menu ul.menu li a {line-height:2.5em;}    header nav#main-menu ul.menu li div.l1-submenu ul.sidebar-menu li {float:none;border-bottom:none;margin:0.75em 0;}    header nav#main-menu ul.menu li div.l1-submenu ul.sidebar-menu li a:hover, header nav#main-menu ul.menu li div.l1-submenu ul.sidebar-menu li a:focus, header nav#main-menu ul.menu li div.l1-submenu ul.sidebar-menu li a:active {color:#1c6ba0;background-color:inherit;}    header nav#main-menu ul.menu li div.l1-submenu ul.sidebar-menu li a.icon-link {padding-top:-moz-calc(32px + 0.25em);padding-top:-webkit-calc(32px + 0.25em);padding-top:-o-calc(32px + 0.25em);padding-top:calc(32px + 0.25em);padding-right:0;text-align:center;}    header nav#main-menu ul.menu li div.l1-submenu ul.sidebar-menu li a.icon-link:after {position:absolute;top:0;left:50%;margin-left:-16px;margin-top:0;width:32px;height:32px;content:"";}    header nav#main-menu ul.menu li label {position:absolute;top:0.75em;right:0.5em;border-top:0.8em solid #80532f;border-left:0.4em solid transparent;border-right:0.4em solid transparent;width:0.8em;height:0.8em;cursor:pointer;}    header nav#main-menu ul.menu li a {color:#80532f;background-color:inherit;padding:0 2em 0 0;line-height:2.5em;}    header nav#main-menu ul.menu li a:hover, header nav#main-menu ul.menu li a:focus {color:#b22222;background-color:inherit;}    header label#main-menu-label {cursor:pointer;display:block;position:absolute;top:0.5em;right:1em;width:5.5em;line-height:2em;height:2em;padding:0em 2.6em 0em 0.5em;text-transform:uppercase;color:inherit;background-color:inherit;border:1px solid rgba(178,34,34,0.3);text-align:left;transition:all 0.3s linear;z-index:4;}    header label#main-menu-label:after {content:'';position:absolute;top:0.6em;right:0.5em;width:0.8em;height:0.8em;background:linear-gradient(to bottom, rgba(178,34,34,0.3) 0%, rgba(178,34,34,0.3) 20%, transparent 20%, transparent 40%, rgba(178,34,34,0.3) 40%, rgba(178,34,34,0.3) 60%, transparent 60%, transparent 80%, rgba(178,34,34,0.3) 80%, rgba(178,34,34,0.3) 100%);transition:all 0.3s linear;}    header label#main-menu-label:hover, header label#main-menu-label:focus {border:1px solid #b22222;color:#b22222;border:1px solid #b22222;}    header label#main-menu-label:hover:after, header label#main-menu-label:focus:after {background:linear-gradient(to bottom, #b22222 0%, #b22222 20%, transparent 20%, transparent 40%, #b22222 40%, #b22222 60%, transparent 60%, transparent 80%, #b22222 80%, #b22222 100%)}    footer {width:auto;}    input#main-menu-checked:checked ~ div#page-outer-container, input#main-menu-checked:checked ~ footer {margin-right:-moz-calc(150px + 2em);margin-right:-webkit-calc(150px + 2em);margin-right:-o-calc(150px + 2em);margin-right:calc(150px + 2em);overflow:hidden;}    input#main-menu-checked:checked ~ header nav#main-menu {width:150px;display:block;z-index:3;transition:none;}    input#main-menu-checked:checked ~ header label#main-menu-label {background-color:#1c6ba0;color:#FFFFFF;border:1px solid #1c6ba0;}    input#main-menu-checked:checked ~ header label#main-menu-label:after {background:linear-gradient(to bottom, #fff 0%, #fff 20%, transparent 20%, transparent 40%, #fff 40%, #fff 60%, transparent 60%, transparent 80%, #fff 80%, #fff 100%);}     header nav#main-menu ul.menu li input.menu-toggle-check:checked ~ a {color:#1c6ba0;background-color:inherit;}    header nav#main-menu ul.menu li input.menu-toggle-check:checked ~ label {border-bottom:0.8em solid #1c6ba0;border-top:none;}    header nav#main-menu ul.menu li input.menu-toggle-check:checked ~ div.l1-submenu {display:block;width:150px;height:auto;position:static;top:0;}    div#search-box {position:absolute;top:2em;left:50%;margin-left:-5.5em;}    div#page-outer-container {margin-top:4em;}}@media all and (min-width:1366px) and (max-width:1499px) {    div.container {width:97%;}    div#content {width:80%;}    div.vertical-gas-container, div#filters {width:15%;}    ul.bowling-center-listing > li {margin:1.25%;width:22.5%;}    ul.bowling-center-listing > li:nth-of-type(4n+1) {clear:left;}}@media all and (min-width:1025px) and (max-width:1365px) {    div.container {width:97%;}    div#content {width:80%;}    div.vertical-gas-container, div#filters, div#pro-shop-products-random {width:15%;}    ul.bowling-center-listing > li {margin:1.25%;width:47.5%;}    ul.bowling-center-listing > li:nth-of-type(2n+1) {clear:left;}    ul.bowling-center-listing > li ul.amenities-menu li {clear:none;}    ul.bowling-center-listing li input.menu-toggle-check:checked ~ ul.amenities-category-list {max-height:20em;}}@media all and (min-width:1500px) {    div.container {width:97%;}    div#content {width:75%;}    div.vertical-gas-container, div#pro-shop-products-random, div#filters {width:22%;}    ul.bowling-center-listing > li {margin:1%;width:23%;}    ul.bowling-center-listing > li:nth-of-type(4n+1) {clear:left;}    ul.bowling-center-listing li a.map-link, ul.bowling-center-listing li label.amenities-label {margin:0px auto 1em;width:200px;padding:0.5em 9%;float:none;display:block;}}@media all and (min-width:1025px) {    div.paging-container div.summary {float:left;}    div.paging-container ul.PagerAllPages {float:right;}    /* bowling center details */    div#summary-info {clear:left;float:left;width:60%;margin:0 0 1em;}    div#summary-info ul#star_menu {text-align:left;margin:1em 0 1.5em;}    div#summary-info ul#star_menu:before {display:none;}    div#company-info {margin:0 0 1em;}    div.info-section {clear:right;float:right;width:47.5%;}    div#hours {clear:none;width:20%;}    div#additional-info div.row { border-bottom:1px solid rgba(28,107,160,0.2)}    div#additional-info div.row:nth-of-type(2n+1) {background-color:#FFF;color:inherit;}    div#additional-info div.detail-col-left {width:24%;float:left;padding:0.5%;font-weight:bold;}    div#additional-info div.detail-col-right {width:73%;padding:0.5%;float:right;}    div.header-row {font-size:105%;font-weight:bold;font-family:'Roboto Bold',  Arial, Helvetica, sans-serif;padding:1em 0;}    div.detail-col-price {float:left;width:32.3%;margin-left:1%;text-align:right;}    div.header-row div.description:before {content:"Description";}    div.header-row div.price:before {content:"Price";}    div.header-row div.shoe-rental-adult:before {content:"Shoe Rental (Adult)";}    div.header-row div.shoe-rental-child:before {content:"Shoe Rental (Child)";}    /* about us*/    div#about_us_bg {background:URL(images/about-us-bg.jpg) top center no-repeat;background-size:cover;width:100%;height:0;padding-top:40%;overflow:hidden;}    ul#partywirks-benefits li {width:30%;}    ul#partywirks-benefits li.left-3-col {margin-right:5%;}}@media all and (max-width:1024px) {    div.vertical-gas-container {display:none;}    div#content {width:auto;float:none;}    ul.bowling-center-listing li a.map-link, ul.bowling-center-listing li label.amenities-label {float:none;width:auto;margin:0 0 1em;display:block;}    div#filters {display:none;margin:0px auto 1.5em;min-width:200px;max-width:500px;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;float:none;width:auto;}    div#pro-shop-products-random {margin:0px auto 1.5em;min-width:200px;max-width:500px;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;float:none;width:auto;}    label.menu-toggle {float:none;display:block;margin:0px auto 1.5em;padding:0 3em 0 1em;min-width:200px;max-width:500px;line-height:2.5em;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;width:auto;position:relative;color:#1c6ba0;background-color:#FFFFCF;transition:color 0.5s linear, background-color 0.5s linear, border 0.5s linear;text-align:left;}    label.menu-toggle:after {content:'';position:absolute;top:1em;right:1em;border-top:0.5em solid #1c6ba0;border-left:0.25em solid transparent;border-right:0.25em solid transparent;}    input.menu-toggle:checked ~ label.menu-toggle {color:#FFF;background-color:#b22222;margin-bottom:0;}    input.menu-toggle:checked ~ label.menu-toggle:after {content:'';position:absolute;top:1em;right:1em;border-top:none;border-bottom:0.5em solid #FFF;border-left:0.25em solid transparent;border-right:0.25em solid transparent;}    input#filter-toggle:checked ~ div#filters {display:block;float:none;min-width:200px;max-width:500px;margin:0px auto;padding:0;}}@media all and (min-width:768px) and (max-width:1024px) {    ul.bowling-center-listing > li {margin:1.25%;width:22.5%;}    ul.bowling-center-listing > li:nth-of-type(4n+1) {clear:left;}    ul.bowling-center-listing li input.menu-toggle-check:checked ~ ul.amenities-category-list {max-height:30em;}    ul.star-menu li {margin:0 1px;}    div#reviews ul.star-menu li {margin:0 2px 0 0;}    /* about us*/    div#about_us_bg {background:URL(images/about-us-tablet-bg.jpg) top center no-repeat;background-size:cover;width:100%;padding-top:40%;overflow:hidden;}    ul#partywirks-benefits li {width:30%;}    ul#partywirks-benefits li.left-3-col {margin-right:5%;}}@media all and (min-width:768px) {    /* news items */    ul#news-list li {width:30%;padding:19.875% 0 1.5em;/* padding-top:9/16 aspect ratio + 3% extra. */ margin:0 3.3333% 0 0;}    ul#news-list li a {display:block;}    ul#news-list li:nth-of-type(1) {background:URL(images/news/news-1-desktop.jpg) top center no-repeat;background-size:contain;}    ul#news-list li:nth-of-type(2) {background:URL(images/news/news-2-desktop.jpg) top center no-repeat;background-size:contain;}    ul#news-list li:nth-of-type(3) {background:URL(images/news/news-3-desktop.jpg) top center no-repeat;background-size:contain;}}@media all and (max-width:767px) {    ul.bowling-center-listing li a.map-link, ul.bowling-center-listing li label.amenities-label {margin:0px auto 1em;width:160px;padding:0.5em 9%;}    /* news items */    ul#news-list li {float:none;width:auto;padding-top:59.25%;}    ul#news-list li a {display:block;}    ul#news-list li:nth-of-type(1) {background:URL(images/news/news-1-mobile.jpg) top center no-repeat;background-size:contain;}    ul#news-list li:nth-of-type(2) {background:URL(images/news/news-2-mobile.jpg) top center no-repeat;background-size:contain;}    ul#news-list li:nth-of-type(3) {background:URL(images/news/news-3-mobile.jpg) top center no-repeat;background-size:contain;}    /* about us*/    div#about_us_bg {background:URL(images/about-us-mobile.jpg) top center no-repeat;background-size:cover;width:100%;padding-top:40%;overflow:hidden;}}@media all and (min-width:480px) and (max-width:767px)  {    ul.bowling-center-listing > li {margin:1.25%;width:47.5%;}    ul.bowling-center-listing > li:nth-of-type(2n+1) {clear:left;}    ul.bowling-center-listing li input.menu-toggle-check:checked ~ ul.amenities-category-list {max-height:38em;}    footer ul.sidebar-menu {width:45%;}    footer ul.sidebar-menu:nth-of-type(2n+1) {clear:left;}    ul#partywirks-benefits li {width:47.5%;}    ul#partywirks-benefits li.left-3-col {margin-right:0;clear:none;}    ul#partywirks-benefits li.col-2, ul#partywirks-benefits li.col-4, ul#partywirks-benefits li.col-6 {float:right;}    ul#partywirks-benefits li.col-3, ul#partywirks-benefits li.col-5 {float:left;clear:both;}}@media all and (max-width:479px) {    ul.bowling-center-listing > li {margin:1.25%;width:auto;float:none;}    footer ul.sidebar-menu {float:none;width:auto;}    ul#partywirks-benefits li {float:none;width:100%;}}@media all and (min-width:768px) and (max-width:890px) {    ul.star-menu li {margin:0;}}