@import url(../twentytwelve/style.css);html{height:100%;font-size:16px}body{height:100%;font-family:'Roboto',Geneva,Arial,Helvetica,sans-serif;color:#323131;background:#283d74 url(https://buffalo.parkingguide.com/wp-content/uploads/bg-background1.jpg) repeat-x top;line-height:1.7}article,footer,header,nav,section{display:block}*{padding:0;margin:0}div{display:block}img{border:0}p{padding:1% 0 1% 0!important;margin:0!important;font-size:12px}p.padded{padding:1% 5% 1% 5%}a,a:link,a:visited,a:hover,a:active{color:#2b357d;font-weight:900;background:transparent;text-decoration:underline;display:inline}a{border:solid 0 #000}a:hover{color:#71706f}.err_msg{font-size:11px;color:red}.txtCenter{text-align:center}.txtSmall{font-size:9px}.small{font-size:7px;line-height:1.2}.widget-title{display:none}.clear_none{clear:none}.clear{clear:both}.entry-header{display:none}.no_margin{margin:0!important}.wp-caption-text{line-height:100%!important;margin:0!important}.hide{display:none}small{font-size:9px}.clear:after,.wrapper:after,.format-status .entry-header:after{content:"";clear:both;display:table}.clear:before,.clear:after,.wrapper:before,.wrapper:after,.format-status .entry-header:before,.format-status .entry-header:after{display:table;content:""}#all{margin:0 auto;width:999px;text-align:left;font-size:12px;padding:0}body .site{width:966px;background:rgba(255,255,255,1);margin-bottom:0;box-shadow:none;margin-top:20px;padding:0}body.custom-font-enabled{font-family:'Roboto',Geneva,Arial,Helvetica,sans-serif}ul#menu-bnia-top-menu{margin:0 auto;padding:0;height:48px;width:100%;display:block;background-color:#4a4949}ul#menu-bnia-top-menu li{padding:0;margin:0;list-style:none;display:inline}ul#menu-bnia-top-menu li a{float:left;display:block;height:48px;line-height:0;font-size:0;color:transparent}ul#menu-bnia-top-menu li.topMenu-nfta a{background:url(https://buffalo.parkingguide.com/wp-content/uploads/g-nfta.png);width:137px}ul#menu-bnia-top-menu li.topMenu-nfta a:hover{background:url(https://buffalo.parkingguide.com/wp-content/uploads/g-nfta-o.png)}ul#menu-bnia-top-menu li.topMenu-buffalo a{background:url(https://buffalo.parkingguide.com/wp-content/uploads/g-bnia-1.png);width:244px}ul#menu-bnia-top-menu li.topMenu-buffalo a:hover{background:url(https://buffalo.parkingguide.com/wp-content/uploads/g-bnia-o-1.png)}ul#menu-bnia-top-menu li.topMenu-metro a{background:url(https://buffalo.parkingguide.com/wp-content/uploads/g-metro.png);width:190px}ul#menu-bnia-top-menu li.topMenu-metro a:hover{background:url(https://buffalo.parkingguide.com/wp-content/uploads/g-metro-o.png)}ul#menu-bnia-top-menu li.topMenu-niagara a{background:url(https://buffalo.parkingguide.com/wp-content/uploads/g-nfia.png);width:219px}ul#menu-bnia-top-menu li.topMenu-niagara a:hover{background:url(https://buffalo.parkingguide.com/wp-content/uploads/g-nfia-o.png)}header{}header.site-header{padding:0;line-height:0;font-size:0;vertical-align:top}header.site-header hgroup{display:none}header.site-header img{display:block;width:848px!important;max-width:none!important;max-height:none!important;margin:20px auto 0 auto}.main-navigation{margin-top:0}.assistive-text{display:none}ul#menu-bnia-header{margin:0 auto;padding:0;height:107px;width:100%;display:block;background:transparent url(https://buffalo.parkingguide.com/wp-content/uploads/n-bg.png) repeat-x 0 0}ul#menu-bnia-header li{padding:0;margin:0;list-style:none;display:inline}ul#menu-bnia-header li a{float:left;padding:0;display:block;height:107px;line-height:0;font-size:0;color:transparent;background:url(https://buffalo.parkingguide.com/wp-content/uploads/bnia-sprite.png) no-repeat top left}ul#menu-bnia-header li.flightInfo a{background-position:-526px -628px;width:141px}ul#menu-bnia-header li.flightInfo a:hover{background-position:-526px -471px}ul#menu-bnia-header li.airportGuide a{background-position:-526px -1256px;width:153px}ul#menu-bnia-header li.airportGuide a:hover{background-position:-526px -1099px}ul#menu-bnia-header li.parking a{background-position:-526px -1727px;width:157px}ul#menu-bnia-header li.parking a:hover{background-position:-526px -1570px}ul#menu-bnia-header li.groundTransport a{background-position:-526px -942px;width:185px}ul#menu-bnia-header li.groundTransport a:hover{background-position:-526px -785px}ul#menu-bnia-header li.canadianInfo a{background-position:-526px -314px;width:151px}ul#menu-bnia-header li.canadianInfo a:hover{background-position:-526px -157px}ul#menu-bnia-header li.aboutAirport a{background-position:-526px 0;width:179px}ul#menu-bnia-header li.aboutAirport a:hover{background-position:0 -1891px}#page_header{position:relative;height:106px;overflow:hidden;text-align:center}#page_header img{position:absolute;width:100%!important;height:auto;margin:0;padding:0;z-index:200}#page_header .page_header_text{display:inline-block;position:relative;line-height:106px;z-index:210;color:#fff;font-family:'Roboto',sans-serif;font-weight:900;margin:0;padding:0;text-align:center;font-size:28px;letter-spacing:2px}#page_header .page_header_text:after{color:#fff;content:attr(data-text);position:absolute;left:0;-webkit-text-stroke:6px #283c73;z-index:-2;font-family:'Roboto',sans-serif;font-size:28px;font-weight:900;letter-spacing:2px}nav.parking_menu_bar{background-color:#010135;text-align:center}nav.parking_menu_bar:after{content:"";clear:both;display:table}nav.parking_menu_bar a{color:#fff;font-size:11px;font-family:'Open Sans',sans-serif;font-weight:700}nav.parking_menu_bar ul{margin:0;padding:0;list-style:none;width:100%;text-align:center}nav.parking_menu_bar li{display:inline-block;position:relative;text-align:left;background-color:#010135}nav.parking_menu_bar ul li a{display:inline-block;color:#fff;font-size:11px;font-family:'Open Sans',sans-serif;font-weight:700;line-height:28px;text-decoration:none;padding:0 9px;text-transform:uppercase;white-space:nowrap}nav.parking_menu_bar ul li:hover,nav.parking_menu_bar ul li:focus-within{background:#fff;color:#010135;cursor:pointer}nav.parking_menu_bar ul li:hover>a,nav.parking_menu_bar ul li:focus-within>a{outline:none;color:#010135}nav.parking_menu_bar ul li:hover a:hover,nav.parking_menu_bar ul li:focus-within a:hover{outline:none;color:#010135}nav.parking_menu_bar ul li ul{background-color:#010135;visibility:hidden;position:absolute;display:none;opacity:0;left:0;width:auto}nav.parking_menu_bar ul li:hover>ul,nav.parking_menu_bar ul li:focus-within>ul,nav.parking_menu_bar ul li ul:hover,nav.parking_menu_bar ul li ul:focus{visibility:visible;opacity:1;display:block;z-index:900}nav.parking_menu_bar ul li ul li{clear:both;width:100%}nav.parking_menu_bar .current_page_item,nav.parking_menu_bar .current-menu-ancestor,nav.parking_menu_bar .current_page_item>a,nav.parking_menu_bar .current-menu-ancestor>a{background:#fff;color:#010135}.wrapper{padding:0 2%}article{}#main{min-height:292px;clear:both}.full-width #main div.site-content,#main div.fullWidth{float:none;width:100%;margin:0;padding:0;min-height:292px}#main div.fullWidth .printfriendly{display:none}.site-content article{border-bottom:0;margin-bottom:0;padding-bottom:1%}.parking_rates a:visited{color:#2b357d!important}a.more-info{background-image:url(https://buffalo.parkingguide.com/wp-content/uploads/more_info_btn_sprite.png);background-repeat:no-repeat;background-position:left top;padding-left:28px;height:20px;width:74px;font-size:11px;font-weight:bold;color:#fff!important;text-decoration:none;line-height:20px;display:inline-block;letter-spacing:1px;overflow:hidden}a.more-info:hover{background-position:0 -20px}.entry-content h1,.comment-content h1{font-family:'Open Sans',Arial,Helvetica,sans-serif;font-size:19px;font-weight:bold;color:#707070;letter-spacing:1px}.entry-content h2,.comment-content h2{font-family:'Open Sans',Arial,Helvetica,sans-serif;font-size:17px;font-weight:bold;color:#707070;letter-spacing:1px}.entry-content h3,.comment-content h3{font-family:'Open Sans',Arial,Helvetica,sans-serif;font-size:15px;font-weight:bold;color:#707070;letter-spacing:1px}.entry-content h4,.comment-content h4{font-family:'Open Sans',Arial,Helvetica,sans-serif;font-size:13px;font-weight:bold;color:#707070;letter-spacing:1px}.entry-content h5,.comment-content h5{font-family:'Open Sans',Arial,Helvetica,sans-serif;font-size:12px;font-weight:bold;color:#707070;letter-spacing:1px}.entry-content dt,.comment-content dt,.entry-content dd,.comment-content dd{font-size:12px}.entry-content li,.comment-content li,.mu_register li{font-size:12px}#primary h1{margin:0;padding:0;margin-top:10px;margin-bottom:7px}#primary img{margin:0;padding:0}#primary img.aligncenter{margin:0 auto}#primary #content[role="main"]{margin:10px}#primary .options_btn{clear:both;margin-top:15px;text-align:right;font-weight:bold}#primary a.action-button{color:#24356f;font-size:13px;font-weight:bold;text-decoration:underline;background-color:#b3b4b6;padding:5px 7px;display:inline-block;line-height:15px!important}#primary table{font-size:12px;width:100%;color:#363637;border:0;border-width:0;border-spacing:0;border-collapse:collapse}#primary table tr th{color:#fff;text-align:left;line-height:33px;font-size:14px;background-color:gray;text-transform:none}#primary table tr th,#primary table tr td{padding-left:10px;border:1px solid #000}#primary table tr th.blue_col{background-color:#16365c;color:#fff}#primary table tr td.blue_col{background-color:#9cb4f2;color:#fff}#primary table tr.highlight td{background-color:#dcdde6}#primary table tr.highlight td.blue_col{background-color:#5471bd}#primary table.parking_rates{font-size:14px;line-height:24px;width:100%;color:#363637;border-spacing:0 5px;margin:0 auto}#primary table.parking_rates tr th{font-family:'Open Sans',Arial,Helvetica,sans-serif;font-size:15px;font-weight:bold;color:#707070;letter-spacing:1px;background-color:transparent;text-transform:uppercase;padding-left:10px;border:none}#primary table.parking_rates tr td{white-space:nowrap;border:none;border-top:10px solid #fff;padding:5px 0 5px 10px;height:30px;margin:0;vertical-align:middle}#primary table.parking_rates tr td img{vertical-align:top}#primary table.parking_rates tr.red_row td{background-color:#fff2f2}#primary table.parking_rates tr.green_row td{background-color:#f2faf6}#primary table.parking_rates tr.yellow_row td{background-color:#fffbf2}#primary table.parking_rates tr.blue_row td{background-color:#f2f2ff}div.alert_box{width:100%;height:auto;padding:10px;color:red;background-color:#ff0;text-align:center;font-family:'Open Sans',Arial,Helvetica,sans-serif;font-size:14px;font-weight:bold;line-height:1.2}div.alert_box a{font-family:'Open Sans',Arial,Helvetica,sans-serif;font-size:14px;font-weight:bold;line-height:1.2;text-decoration:none}div.alert_box a:hover{color:red}#primary .calcBox{text-align:center;padding-top:20px}#primary .calcBox form{display:inline-block}#primary .calcBox #parkingRates{display:none}#primary .calcBox .calc_col{float:left;background-color:#788dc4;padding:10px;color:#fff;text-align:left;font-family:'Roboto',Geneva,Arial,Helvetica,sans-serif;font-size:14px}#primary .calcBox .calc_col:first-child{margin-right:20px}#primary .calcBox .calc_col h3{font-family:'Roboto',Geneva,Arial,Helvetica,sans-serif;font-size:14px;color:#fff;margin:0;padding:0}#primary .calcBox #calc_button{padding:10px 0}#primary .calcBox tr.red_row td{background-color:#fff2f2}#primary .calcBox tr.green_row td{background-color:#f2faf6}#primary .calcBox tr.yellow_row td{background-color:#fffbf2}#primary .calcBox tr.blue_row td{background-color:#f2f2ff}.ui-widget{font-size:12px}.ol-info-window-plain{width:330px!important;max-width:330px!important;text-align:left}p.wpgmza_infowindow_title{font-size:14px!important}.elementor-widget#wp-google-maps-logo{position:absolute;bottom:0;right:50px;z-index:1000;width:33%;height:auto;background-color:#ededed;margin-bottom:0}#wp-goolge-maps-text-box{background-color:#333;padding:10px}#wp-goolge-maps-text-box p{margin:0!important;padding:0!important;color:#ccc;font-family:'Open Sans',Arial,Helvetica,sans-serif;font-size:17px;font-weight:bold;letter-spacing:1px;line-height:1.2!important}#wp-goolge-maps-text-box p.footnote{font-size:12px;padding-top:10px!important}.elementor-widget#wp-google-maps-logo.no-directions{bottom:45px}.home .elementor-widget#wp-google-maps-logo{bottom:0}footer{}.footerBar{background:#302f2f;width:100%;text-align:center}.footerText{background:#4a4949;width:100%;text-align:center}footer[role="contentinfo"]{clear:both;font-size:12px;line-height:1;width:100%;margin-top:0;padding:0;border-top:0}footer[role="contentinfo"] a{color:#686868}footer[role="contentinfo"] a:hover{color:#21759b}footer[role="contentinfo"] h3{color:#fff;font-size:12px}footer[role="contentinfo"] .widget-area .textwidget{text-align:center}footer[role="contentinfo"] .widget_sp_image img{padding:0;border:0;border-radius:0;box-shadow:none}footer[role="contentinfo"] ul{padding:0;margin:0}footer[role="contentinfo"] ul li{display:inline;padding:0;margin:0;font-size:9px;line-height:2.181818182;color:#afb5b3}footer[role="contentinfo"] li a{padding:4px 0 0 0;margin:0;text-decoration:none;color:#edc93e;font-size:11px;font-weight:900;line-height:1.2;padding-right:20px;text-transform:uppercase}footer[role="contentinfo"] li a:hover{color:#edeb3e}footer[role="contentinfo"] li:last-child a{padding-right:0;background:none}footer[role="contentinfo"] #footerBar{background-color:#302f2f;paddding:2%}footer[role="contentinfo"] #footerBar img.alignleft{margin:0}footer[role="contentinfo"] #leftFooter{float:left;width:14.6%;padding:.5% 2%}footer[role="contentinfo"] #leftFooter img{width:100%!important;height:auto!important}footer[role="contentinfo"] #middleFooter{float:left;width:58.4%;padding:3% 0 0;text-align:center}footer[role="contentinfo"] #rightFooter{float:right;width:18%;padding:0 2% 0 2%}footer[role="contentinfo"] #rightFooter img{width:100%!important;height:auto!important}footer[role="contentinfo"] .site-info{background-color:#4a4949;padding:1% 2%;text-align:center}footer[role="contentinfo"] .menu-bnia-footer-container{text-align:center}footer[role="contentinfo"] #copyright{padding:1% 0;color:#fff}footer[role="contentinfo"] #copyright a{color:#fff;text-decoration:none}footer[role="contentinfo"] span.widget_text{display:inline}footer[role="contentinfo"] span.widget_text .textwidget{display:inline}footer[role="contentinfo"] .spplus_footer_logo{margin-top:13px}form.dailyWidget{width:480px;margin:0 auto;vertical-align:top}form.dailyWidget .hasDatepicker{width:240px}form.dailyWidget .ui-datepicker .ui-datepicker-title{font-size:14px}form.dailyWidget .ui-datepicker-calendar th{text-align:center!important}form.dailyWidget #sp_pwidget_reservation_rates{display:none}form.dailyWidget #sp_pwidget_entry_picker,form.dailyWidget #sp_pwidget_exit_picker{float:left}form.dailyWidget #sp_pwidget_exit_picker{padding-left:10px}form.dailyWidget #sp_pwidget_date_picker_entry,form.dailyWidget #sp_pwidget_date_picker_exit,form.dailyWidget #sp_pwidget_time_picker_entry,form.dailyWidget #sp_pwidget_time_picker_exit{float:none;background-color:#788dc4;padding:10px;width:230px}form.dailyWidget #sp_pwidget_date_picker_entry label,form.dailyWidget #sp_pwidget_date_picker_exit label,form.dailyWidget #sp_pwidget_time_picker_entry label,form.dailyWidget #sp_pwidget_time_picker_exit label{color:#fff}form.dailyWidget #sp_pwidget_date_picker_entry input,form.dailyWidget #sp_pwidget_date_picker_exit input,form.dailyWidget #sp_pwidget_time_picker_entry select,form.dailyWidget #sp_pwidget_time_picker_exit select{float:none}form.dailyWidget .hasDatepicker{width:100%}form.dailyWidget #sp_pwidget_reservation_rates p{font-size:16px}form.dailyWidget p{font-size:12px}div.coupon_registration_form input[type="submit"]:hover{color:#5e5e5e;background-color:#ebebeb;background-repeat:repeat-x;background-image:-moz-linear-gradient(top,#f9f9f9,#ebebeb);background-image:-ms-linear-gradient(top,#f9f9f9,#ebebeb);background-image:-webkit-linear-gradient(top,#f9f9f9,#ebebeb);background-image:-o-linear-gradient(top,#f9f9f9,#ebebeb);background-image:linear-gradient(top,#f9f9f9,#ebebeb)}.cctor_coupon_container.cctor-image{position:relative}.cctor_expiration{font-size:11px!important;position:absolute;bottom:110px;right:50px;width:auto!important}.cctor_printed{position:absolute;bottom:110px;right:290px;width:auto!important;font-size:11px!important;font-weight:bold;min-height:15px}input[type="submit"].parking_button,input[type="button"].parking_button,input[type="reset"].parking_button{-moz-box-shadow:inset 0 1px 0 0 #54a3f7;-webkit-box-shadow:inset 0 1px 0 0 #54a3f7;box-shadow:inset 0 1px 0 0 #54a3f7;background:-webkit-gradient(linear,left top,left bottom,color-stop(.05,#007dc1),color-stop(1,#0061a7));background:-moz-linear-gradient(top,#007dc1 5%,#0061a7 100%);background:-webkit-linear-gradient(top,#007dc1 5%,#0061a7 100%);background:-o-linear-gradient(top,#007dc1 5%,#0061a7 100%);background:-ms-linear-gradient(top,#007dc1 5%,#0061a7 100%);background:linear-gradient(to bottom,#007dc1 5%,#0061a7 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#007dc1', endColorstr='#0061a7',GradientType=0);background-color:#007dc1;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;border:1px solid #124d77;display:inline-block;cursor:pointer;color:#fff;font-family:Arial;font-size:15px;font-weight:bold;padding:8px 26px;text-decoration:none;text-shadow:0 1px 0 #154682}.parking_button:hover{background:-webkit-gradient(linear,left top,left bottom,color-stop(.05,#0061a7),color-stop(1,#007dc1));background:-moz-linear-gradient(top,#0061a7 5%,#007dc1 100%);background:-webkit-linear-gradient(top,#0061a7 5%,#007dc1 100%);background:-o-linear-gradient(top,#0061a7 5%,#007dc1 100%);background:-ms-linear-gradient(top,#0061a7 5%,#007dc1 100%);background:linear-gradient(to bottom,#0061a7 5%,#007dc1 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#0061a7', endColorstr='#007dc1',GradientType=0);background-color:#0061a7}.parking_button:active{position:relative;top:1px}.elementor-button-link{display:inline-block!important}.spritely{background:url(https://buffalo.parkingguide.com/wp-content/uploads/bnia-sprite.png) no-repeat top left}.sprite-arrow-left{background-position:0 0;width:46px;height:53px}.sprite-arrow-right{background-position:0 -103px;width:46px;height:53px}.sprite-bnia{background-position:0 -206px;width:160px;height:70px}.sprite-btn-search{background-position:0 -326px;width:42px;height:48px}.sprite-g-contact-o{background-position:0 -424px;width:155px;height:48px}.sprite-g-contact{background-position:0 -522px;width:155px;height:48px}.sprite-g-harbor-o{background-position:0 -620px;width:144px;height:48px}.sprite-g-harbor{background-position:0 -718px;width:144px;height:48px}.sprite-g-metro-o{background-position:0 -816px;width:176px;height:48px}.sprite-g-metro{background-position:0 -914px;width:176px;height:48px}.sprite-g-mobile-o{background-position:0 -1012px;width:154px;height:50px}.sprite-g-mobile{background-position:0 -1112px;width:154px;height:50px}.sprite-g-nfia-o{background-position:0 -1212px;width:209px;height:48px}.sprite-g-nfia{background-position:0 -1310px;width:209px;height:48px}.sprite-g-nfta-o{background-position:0 -1408px;width:107px;height:48px}.sprite-g-nfta{background-position:0 -1506px;width:107px;height:48px}.sprite-g-taf-o{background-position:0 -1604px;width:154px;height:50px}.sprite-g-taf{background-position:0 -1704px;width:154px;height:50px}.sprite-h1-welcome{background-position:0 -1804px;width:476px;height:37px}.sprite-n-about-o{background-position:0 -1891px;width:179px;height:107px}.sprite-n-about{background-position:-526px 0;width:179px;height:107px}.sprite-n-canadian-o{background-position:-526px -157px;width:151px;height:107px}.sprite-n-canadian{background-position:-526px -314px;width:151px;height:107px}.sprite-n-flight-o{background-position:-526px -471px;width:141px;height:107px}.sprite-n-flight{background-position:-526px -628px;width:141px;height:107px}.sprite-n-ground-o{background-position:-526px -785px;width:185px;height:107px}.sprite-n-ground{background-position:-526px -942px;width:185px;height:107px}.sprite-n-guide-o{background-position:-526px -1099px;width:153px;height:107px}.sprite-n-guide{background-position:-526px -1256px;width:153px;height:107px}.sprite-n-parking-o1{background-position:-526px -1413px;width:157px;height:107px}.sprite-n-parking-o{background-position:-526px -1570px;width:157px;height:107px}.sprite-n-parking{background-position:-526px -1727px;width:157px;height:107px}@media only screen and (max-width:1025px){.mob-menu-header-holder{height:0!important}.mobmenur-container{z-index:1000;background-color:#4a4949}.mobmenu-push-wrap,body.mob-menu-slideout-over{padding-top:0!important}body{width:100%}body .site{width:100%;margin-top:0}ul#menu-bnia-top-menu li a{cursor:pointer;height:38px;line-height:38px;padding:0 10px;font-size:13px;color:#fff;font-weight:normal;text-decoration:none;font-family:'Roboto',Geneva,Arial,Helvetica,sans-serif}ul#menu-bnia-top-menu li:hover a{color:#d8b93f}ul#menu-bnia-top-menu li a{width:auto!important;background:none!important}ul#menu-bnia-top-menu li a:hover{background:none!important;color:#d8b93f!important}header.site-header img{width:100%!important;height:auto!important;margin-top:5px}.menu-toggle{display:none}.menu-bnia-header-container{margin-top:5px}ul#menu-bnia-header{background-color:#283c73;background-image:none;padding:5px 0;height:auto}ul#menu-bnia-header li a{float:none;height:auto;line-height:1.2;color:#fff;font-size:12px;font-weight:normal;text-decoration:none;font-family:'Roboto',Geneva,Arial,Helvetica,sans-serif;background:none;width:auto!important;display:inline;padding:0 5px;white-space:nowrap}#page_header{height:43px}#page_header .page_header_text{height:auto;line-height:43px;font-size:14px}#page_header .page_header_text:after{font-size:14px}#primary table.parking_rates tr th{font-size:12px;padding-left:10px;white-space:normal;line-height:1.2}#primary table.parking_rates tr td{white-space:normal;line-height:1.2}#primary table.parking_rates tr td img{width:40px}.elementor-widget#wp-google-maps-logo{width:50%}}