html{color:#000;background:#FFF;}body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,button,textarea,p,blockquote,th,td{margin:0;padding:0;}table{border-collapse:collapse;border-spacing:0;}fieldset,img{border:0;}address,caption,cite,code,dfn,em,strong,th,var,optgroup{font-style:inherit;font-weight:inherit;}del,ins{text-decoration:none;}li{list-style:none;}caption,th{text-align:left;}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}q:before,q:after{content:'';}abbr,acronym{border:0;font-variant:normal;}sup{vertical-align:baseline;}sub{vertical-align:baseline;}legend{color:#000;}input,button,textarea,select,optgroup,option{font-family:inherit;font-size:inherit;font-style:inherit;font-weight:inherit;}input,button,textarea,select{*font-size:100%;}body{font:13px/1.231 arial,helvetica,clean,sans-serif;*font-size:small;*font:x-small;}select,input,button,textarea,button{font:99% arial,helvetica,clean,sans-serif;}table{font-size:inherit;font:100%;}pre,code,kbd,samp,tt{font-family:monospace;*font-size:108%;line-height:100%;}body{margin:10px;}h1{font-size:138.5%;}h2{font-size:123.1%;}h3{font-size:108%;}h1,h2,h3{margin:1em 0;}h1,h2,h3,h4,h5,h6,strong,dt{font-weight:bold;}optgroup{font-weight:normal;}abbr,acronym{border-bottom:1px dotted #000;cursor:help;}em{font-style:italic;}del{text-decoration:line-through;}blockquote,ul,ol,dl{margin:1em;}ol,ul,dl{margin-left:2em;}ol li{list-style:decimal outside;}ul li{list-style:disc outside;}dl dd{margin-left:1em;}th,td{border:1px solid #000;padding:.5em;}th{font-weight:bold;text-align:center;}caption{margin-bottom:.5em;text-align:center;}sup{vertical-align:super;}sub{vertical-align:sub;}p,fieldset,table,pre{margin-bottom:1em;}button,input[type="checkbox"],input[type="radio"],input[type="reset"],input[type="submit"]{padding:1px;}.ui-layout-pane{overflow:auto;}.ui-layout-content{padding:10px 5px;position:relative;overflow:auto;}html{height:100%;margin:0;padding:0;}body{height:100%;margin:0;padding:0;background-color:#CCC;text-align:left;}.pageTitle{margin:0;}.header{height:50px;text-align:right;width:100%;margin:0;padding:0;overflow:hidden;min-width:700px;}.logo{display:block;width:180px;height:70px;background-repeat:no-repeat;background-position:center center;margin-left:10px;float:left;}.slogan{float:left;width:500px;text-align:left;padding-left:30px;margin:19px 0;}.news{border-width:1px;border-style:solid;border-left:0;border-right:0;text-align:left;}.listtitle{width:280px;float:left;padding:5px 5px 6px 15px;font-weight:bold;}.listarrow{width:0;height:0;border:14px solid transparent;border-right:0;float:left;}.newsitem{display:none;line-height:28px;padding-left:10px;}.footer{width:100%;margin:0;padding:0;}.footer table{width:100%;border:0;margin:0;padding:0;}.footer table td{border:0;}#footerContent{height:45px;padding:20px 60px 10px 60px;font-size:.9em;}#footerBranding{width:285px;height:50px;}#footerBranding a{margin:10px auto;width:200px;height:50px;display:block;background-image:url(http://nhbeer.brewerymap.com/public/images/Powered-By-BreweryDB.png);background-repeat:no-repeat;}#footerHelp{width:100px;text-align:center;}#about p{font-size:1.1em;line-height:20px;margin-bottom:25px;}#map{height:100%;margin:0;padding:0;}#resultsWrapper{width:300px;border-right-style:solid;border-right-width:1px;}#resultsWrapper h1{margin:0 0 5px 0;padding:0;text-align:center;}.listseparator{font-weight:bold;padding:5px;}#breweryCount{text-align:center;margin:5px 0 10px 0;padding:0;}#results{text-align:left;}.resultEntryName{margin:0;padding:0;}.resultEntryIcon{width:32px;height:32px;float:left;margin-right:10px;border:1px solid #999;padding:2px;background-color:#FFF;}.resultEntryIcon img{border:0;}.icon{width:48px;height:48px;float:left;margin-right:10px;border:1px solid #999;padding:2px;background-color:#FFF;}.icon img{border:0;}.listbrewerylocation{line-height:20px;font-size:.8em;}.listbrewery{cursor:pointer;padding:5px 0 5px 5px;margin:0;min-height:30px;border-bottom-width:1px;border-bottom-style:solid;overflow:hidden;white-space:nowrap;}.listbreweryselected .resultEntryName{font-weight:bold;}table.breweryBeerList{border:0;width:100%;}table.breweryBeerList td{border:0;border-bottom:1px solid #CCC;padding:10px 5px;cursor:pointer;}table.breweryBeerList td div.srm,.beer .srmGlass{width:21px;height:35px;background-image:url(http://nhbeer.brewerymap.com/public/images/emptyBeerGlass.png);background-repeat:no-repeat;float:left;margin-right:10px;}table.breweryBeerList td div.beerName{font-weight:bold;}table.breweryBeerList td div.beerMeta{color:#999;font-size:.9em;}.beer .beerStats{margin:20px 0;border:1px solid #F0B310;border-left:0;border-right:0;}.beer .beerStats .stat{color:#f04e33;font-size:1.4em;font-weight:bold;line-height:40px;}.beer .beerStats td{text-align:center;}.beer h3{margin:0 0 5px 0;}.beer .style{background-repeat:no-repeat;background-image:url(http://nhbeer.brewerymap.com/public/images/beer-icon-nolabel.png);padding-left:80px;min-height:64px;}#address,#from,#to,#brewerySearchString{width:230px;padding-left:2px;font-size:.9em;}.defaultVal{color:#BBB;}#address,#from,#to,#brewerySearchString{max-width:190px;font-size:.8em;}#searchForm,#routeForm,#brewerySearchForm{width:auto;display:inline-block;}.infoWindow{text-align:left;}.infoWindow h1{margin:0 0 5px 0;white-space:nowrap;overflow:hidden;}.infoWindow h2{font-size:.95em;margin-bottom:5px;}.infoWindow .inPlanning{font-weight:bold;color:#5fbf00;}.infoWindow .location{margin-bottom:10px;min-height:64px;padding-left:80px;background-repeat:no-repeat;}.infoWindow .description{margin-bottom:20px;}.infoWindow .hoursOfOperation{margin-bottom:20px;}.infoWindow .guilds{margin-bottom:20px;}.infoWindow .guild .guildIcon{width:32px;height:32px;float:left;margin-right:10px;border:1px solid #999;padding:2px;background-color:#FFF;}.infoWindow .guild .guildName.withDiscount{line-height:normal;}.infoWindow .guild .guildName{line-height:32px;}.infoWindow .guild .guildDiscount{margin-top:3px;font-size:.85em;line-height:12px;}.infoWindow table.social{border:0;padding:0;margin:0;font-size:.9em;}.infoWindow table.social td{text-align:left;border:0;width:80px;padding:10px 0 10px 0;margin:0;}.infoWindow table.meta{border:0;font-size:.9em;width:100%;color:#f04e33;margin-bottom:0;padding:0;}.infoWindow table.meta a{color:#f04e33;text-decoration:none;display:block;width:100%;height:100%;padding-top:20px;}.infoWindow table.meta td{text-align:center;border:0;}.infoWindow table.meta td a{background-repeat:no-repeat;background-position:top center;}.infoWindow table.meta td.share a{background-image:url(http://nhbeer.brewerymap.com/public/images/megaphone.png);cursor:pointer;}.infoWindow table.meta td.website a{background-image:url(http://nhbeer.brewerymap.com/public/images/website.png);}.infoWindow table.meta td.directions a{background-image:url(http://nhbeer.brewerymap.com/public/images/directions.png);}.infoWindow .breweryDetails{background-color:#f04e33;padding:4px 6px;-webkit-box-shadow:0 1px 3px rgba(000,000,000,0.5),inset 0 0 1px rgba(255,255,255,0.5);-moz-box-shadow:0 1px 3px rgba(000,000,000,0.5),inset 0 0 1px rgba(255,255,255,0.5);border-radius:2px;-moz-border-radius:2px;-webkit-border-radius:2px;border:1px solid #592017;text-decoration:none;color:#FFF;display:block;width:150px;margin:0 auto;text-align:center;}.modalWindow.beer td{border:0;}#loading{margin:0 auto;text-align:center;}#share_url{padding:0;margin:0;border:1px solid #408cbd;background-color:#9fcff4;padding:5px 10px;height:30px;}#share_url li{list-style:none;padding:0;margin:0;float:left;line-height:30px;padding-right:5px;}#share_label{font-weight:bold;}#share_bitly{width:200px;}#share_twitter a{width:32px;height:32px;background-image:url(http://nhbeer.brewerymap.com/public/images/twitter_32.png);background-repeat:no-repeat;display:block;}#share_facebook a{background-repeat:no-repeat;width:32px;height:32px;background-image:url(http://nhbeer.brewerymap.com/public/images/facebook_32.png);display:block;}table#embed,table#embed td{border:0;}table#embed input[type=text]{width:40px;margin-right:5px;}table#embed label{font-weight:bold;}#embed_example{width:250px;padding:0 10px;float:right;}#embed_example img{border:1px solid #F0B310;}#featured a{color:#f04e33;}#featured .featuredTitle{margin-bottom:5px;padding:0 20px;}#featured .featuredDesc{margin-bottom:20px;padding:0 20px;}00ff3c