.map hr {
    margin: 0 0 1.714285714rem;
    background-color: #444444;
}

.map.addeast {
    border-top: 0;
    padding-top: 0;
    /*height: 320px;*/
}

#rightadd .border-arrow {
    top: -25px;
    right: 0;
    left: 0;
}

.span1,
.span2,
.span3,
.span4,
.span5,
.span6,
.span7,
.span8,
.span9,
.span10,
.span11,
.span12 {
    box-sizing: border-box;
    float: left;
    word-wrap: break-word;
}

.span1 {
    width: 8.33%;
}

.span2 {
    width: 16.667%;
}

.span3 {
    width: 24.99%;
}

.span4 {
    width: 33.333333334%;
}

.span5 {
    width: 41.65%;
}

.span6 {
    width: 49.98%;
}

.span7 {
    width: 58.31%;
}

.span8 {
    width: 66.66%;
}

.span9 {
    width: 74.97%;
}

.span10 {
    width: 83.3%;
}

.span11 {
    width: 91.63%;
}

.span12 {
    width: 100%;
    float: left;
}

@media all and (min-width:1700px) {
    .landing-content .icon {
        max-width: 100px !important;
    }
    .social-icons {
        bottom: 20px;
    }
    .landing-content {
        top: 15%;
    }
    .menu-item>a:hover,
    .overlay .current-menu-item a {
        border-bottom: 4px solid;
    }
    .view-brewery {
        padding: 4% 3%;
    }

}

@media all and (min-width:1024px) {
    .website_list li:nth-child(3n) .venuebox {
        border-right: 0;
    }
    .landing-content .icon {
        padding: 7% 20px 0;
    }
}

@media all and (max-width:1280px) and (orientation:landscape) {
    .clicktoregister .logo2 {
        padding: 15px 0;
    }
    .clicktoregister .site_logo img {
        height: 60px;
    }
    .clicktoregister .logo2 img {
        height: 190px;
    }
    .clicktoregister .des p {
        font-size: 19px !important;
    }
    .clicktoregister .des a.register_link {
        font-size: 19px;
    }
    .clicktoregister .des {
        line-height: 27px;
    }
		.public-bar-banner .over-container img {
    max-width: 250px !important;
}
}

@media all and (max-width:1024px) and (min-width:600px) and (orientation:landscape) {
    .landing-logo {
        width: 300px;
        height: auto;
    }
    .scroll-img img {
        margin-top: 3%;
        width: 30px;
    }
    .icon {
        padding: 4.5% 1%;
    }
    .hear-beer {
        padding: 30px 0 5% 3%;
    }
    .hear-beer .left {
        margin-right: 10px;
    }
    .hear-beer .joinbrewery {
        width: auto;
    }
    .website_list li:nth-child(3n) .venuebox {
        border-right: 0;
    }
    .page_slider_box {
        height: auto;
        margin: 0 auto 15px;
        width: 96%;
    }
    .page-title {
        width: 96%;
        float: none;
        margin: 15px auto 10px;
    }
    a.pis-title-link {
        letter-spacing: 2px !important;
    }
    .pis-title a {
        font-size: 16px;
    }
}

@media all and (max-width:1024px) {
    .essendon .cover-block .over-container.animated.fadeInUpShort.go img {
        width: 140px;
    }
    .homeentry .social {
        margin-top: -1.6em;
    }
    #text-3 .joinbrewery {
        width: 280px;
    }
    .joinbrewery {
        overflow: hidden;
        width: 235px;
        margin: 0 auto;
    }
    .joinbrewery .top-left-img {
        margin: 0;
    }
    #load-more {
        padding: 25% 1%;
        text-align: center;
    }
    .large_map>img {
        max-width: 100%;
        width: auto;
    }
    .main-navigation li {
        margin: 0px 4%;
    }
    .content,
    .cover-block .over-container {
        font-size: 20px;
        line-height: 24px;
    }
}

@media all and (max-width:980px) {
    .website_list li:nth-last-child(-n+2) {}
    .site-info .innerpage_footer_top aside,
    .innerpage_footer_top .lookingforthese {
        padding: 15px 27px;
    }
    .venuebox {
        min-height: 342px;
    }
    .website_list li .title {
        font-size: 18px;
    }
    #secondary .hear-beer.top-footer {
        width: 100%;
    }
    .beer-featured article {
        margin: 0 1%;
        width: 31.3%;
    }
    .main-navigation li {
        margin: 0px 3%;
    }
    .menu-main-menu-container {
        width: 93%;
    }
    .events-container .left,
    .events-container .right {
        width: 50%;
    }
    .events-container .left:nth-child(3n+1) {
        clear: none;
    }
    .events-container .left:nth-child(2n+1) {
        clear: both;
    }
    .cover-block .over-container.animated.fadeInUpShort.go.essendon img {
        margin-top: 0px;
        width: 150px;
    }
    .essendon .cover-block .over-container {
        max-width: 100%;
    }
    .essendon .cover-block h1 {
        line-height: 27px;
    }
    .essendon.over-container.animated.fadeInUpShort.go>img {
        width: 150px;
    }
}

@media all and (max-width:800px) {
    .page-title {
        width: 96%;
        float: none;
        margin: 15px auto 10px;
    }
    .page_slider_box {
        height: auto;
        margin: 0 auto 15px;
        width: 98%;
    }
    .beer-featured .entry-title {
        line-height: 22px;
    }
    .featured-content p:first-child {}
    .site-info .innerpage_footer_top aside {
        padding: 15px 10px;
    }
    .website_list li {
        width: 50%;
    }
    .website_list li .logo {
        width: 300px;
        margin: 0 auto;
    }
    .website_list li .logo span {
        width: 300px;
    }
    .website_list li:nth-child(2n) .venuebox {
        border-right: 0;
    }
    #secondary aside#text-14 {
        padding-top: 30px;
    }
    #secondary aside#text-14 .textwidget {
        font-size: 17px;
    }
    .middle-footer a {
        margin: 0 1.5%;
    }
    .home-links {
        text-align: center;
    }
    .home-link {
        width: 50%;
    }
    .home-link.text-right {
        width: 23%;
        min-width: 87px;
        text-align: right;
    }
    .home-link.text-left {
        width: 23%;
        min-width: 87px;
        text-align: left;
    }
    .cat-name,
    a.pis-title-link {
        letter-spacing: 1px !important;
    }
    .main-navigation li {
        margin: 0 2.4%;
    }
    .hear-beer {
        padding: 30px 0 8% 15px;
        float: left;
        width: 100%;
    }
    .hear-beer .joinbrewery {
        float: left;
        margin: 15px auto;
        overflow: hidden;
        width: 100%;
    }
    .hear-beer .left {
        float: left;
        width: 100%;
    }
    .hear-beer .joinbrewery .top-left {
        margin: 0 13px 0 0;
    }
    #pis_posts_in_sidebar-4 .pis-ul {
        width: 100%;
    }
    #pis_posts_in_sidebar-4 {
        padding: 0 20px !important;
    }
    .menu-about-colonial-container {
        margin: 0 auto;
        width: 90%;
    }
    .innerpage_footer_top .border-arrow-top {
        left: 15%;
    }
    .innerpage_footer_top aside:last-child {
        padding-right: 0 !important;
    }
    .east-west-content .bottom-links,
    .brewery-content .bottom-links {
        width: 45%;
    }
    .east-west-content .ssba1,
    .brewery-content .ssba1 {
        width: 17%;
    }
    .close-icon {
        padding: 5px 0 5px 40px;
    }
    .beer-featured a.read-more,
    .beer-featured a.more-link,
    a.more-link {
        padding: 0 17px 0 0;
    }
    .mega-menu-link {
        padding: 0 !important;
    }
    .legends,
    .thirsty-map {
        clear: both !important;
        float: none;
        margin: 0 !important;
        width: 100% !important;
    }
    #easy2map_canvas_1Parent {
        border: medium none !important;
    }
    /* Register page */
    .register_form {
        /*float: left;margin: 0 0 25px;*/
        width: 90%;
    }
    /* Menu page */
}

@media all and (max-width:767px) {
    .video_player {
        height: 430px;
    }
    .hear-beer .joinbrewery .top-left {
        margin-right: 10px;
    }
    /*nav.main-navigation ul ul li a img {height: 70px;}*/
    .website_list li {
        width: 50%;
    }
    .website_list li:nth-child(2n) .venuebox {
        border-right: 0;
    }
    .website_list li:nth-last-child(-n+2) {}
    nav.main-navigation ul li {
        margin: 0 2%;
        padding: 0;
    }
    .top-left-img {
        margin: 0 13px 0 15px;
    }
    .menu-about-colonial-container {
        width: 90%;
    }
    .hear-beer .left {
        margin-right: 12px;
    }
    .hear-beer {
        padding: 30px 0 3% 3%;
    }
    .hear-beer .top-left {
        margin-left: 0;
    }
    #pis_posts_in_sidebar-3 p.pis-thumbnail {
        padding: 0;
    }
    .pis-title a {
        font-size: 14px;
    }
    .pis-excerpt a.more-link {
        margin: 0;
    }
    .home .news-events .featured-img img {
        max-height: 100%;
        width: auto;
    }
    .home .news-events .featured-img {}
    .news_list .featured-img {}
    .entry-header .entry-title {
        text-transform: uppercase;
    }
    .primary_east .mini_map,
    .primary_west .mini_map {
        left: 5%;
    }
    aside#text-2 {
        width: 40%;
    }
    .featured-content p:first-child {}
    .clicktoregister .logo2,
    .clicktoregister .site_logo {
        padding: 15px 0;
    }
    .clicktoregister .site_logo img {
        height: 60px;
    }
    .clicktoregister .logo2 img {
        height: 190px;
    }
    .clicktoregister .des p {
        font-size: 19px !important;
    }
    .clicktoregister .des a.register_link {
        font-size: 19px;
    }
    .clicktoregister .des {
        line-height: 27px;
    }
    .meet:nth-child(3n+2) {
        clear: none;
    }
    .meet:nth-child(2n) {
        clear: both;
    }
    .meet {
        width: 48%;
    }
    .cover_image,
    .cover_image img {
        width: 100%;
        border-right: medium none;
    }
    .beer-page .sidebar {
        width: 100%;
    }
    .overlay a {
        font-size: 25px !important;
        line-height: 30px;
        padding: 0px;
    }
    .banner-img img {
        height: 700px;
        max-width: none;
        min-width: 100%;
        width: auto;
    }
    .tab>span {
        margin: 0 12px;
    }
    .banner-img {
        overflow: hidden;
    }
    .over-container {
        height: auto;
        top: 15%;
        max-width: 320px;
        margin: 0 auto;
        font-size: 24px;
        line-height: 30px;
    }
    .over-container h1,
    .over-container h4 {
        width: auto;
    }
    .landing-content {
        top: 25%;
    }
    .landing-img {
        width: auto;
    }
    .container.book.range.dark-font .over-container {
        top: 20%;
    }
    .container.truck>img {
        width: 100%;
    }
    .essendon.over-container.animated.fadeInUpShort.go>img {
        width: 100px;
    }
    .woocommerce table.shop_table_responsive thead,
    .woocommerce-page table.shop_table_responsive thead {
        display: table-caption;
    }
    .woocommerce table.shop_table_responsive tr,
    .woocommerce-page table.shop_table_responsive tr {
        display: table-row;
        width: 100%;
    }
    .woocommerce #content table.cart .product-thumbnail,
    .woocommerce table.cart .product-thumbnail,
    .woocommerce-page #content table.cart .product-thumbnail,
    .woocommerce-page table.cart .product-thumbnail,
    .woocommerce table.shop_table_responsive tr td,
    .woocommerce-page table.shop_table_responsive tr td {
        display: table-cell;
    }
    .woocommerce table.shop_table_responsive tr td,
    .woocommerce-page table.shop_table_responsive tr td {
        display: table-cell;
        min-width: 50px;
        padding: 30px 0;
        text-align: left !important;
    }
    .woocommerce table.shop_table_responsive tr td::before,
    .woocommerce-page table.shop_table_responsive tr td::before {
        content: none;
    }
    .woocommerce table.shop_table_responsive tbody tr:first-child td:first-child,
    .woocommerce-page table.shop_table_responsive tbody tr:first-child td:first-child {
        border-top: 1px solid #231f20;
        text-align: left !important;
        padding-left: 0;
        padding-right: 5px;
    }
    .woocommerce table.shop_table th {
        width: 27%;
        padding: 10px 0;
    }
    .woocommerce table.shop_table_responsive thead tr:first-child {
        display: inline-table;
    }
    .woocommerce-cart-form th {
        text-align: right !important;
    }
    .woocommerce table.shop_table_responsive thead tr:first-child {
        display: inline-table;
        width: 100%;
    }
    .product-name>a {
        margin-top: 45px;
    }
    .wc-proceed-to-checkout {
        margin-bottom: 20px;
        text-align: center;
    }
    .products .left img {
        max-width: 100%;
    }
    .nab_payment_form {
        margin-bottom: 100px;
    }
}

@media all and (max-width:700px) {
    #menu-footer-middle-menu li a {
        font-size: 13px;
        letter-spacing: 1px;
    }
    #landing {
        /*display: none;*/
    }
    .main-navigation li a {
        font-size: 16px;
    }
    .widget_nav_menu li a {
        font-size: 15px;
    }
    .container.book.range.dark-font h4 {
        line-height: 25px;
    }
	.cover-block .over-container.animated.fadeInUpShort.go.essendon img {
        width: 120px;
	}
}

@media all and (max-width:700px) and (min-width:655px) {
    .beer-featured a.read-more,
    .beer-featured a.more-link,
    a.more-link,
    .beer-featured .more-views .more {
        font-size: 10px;
        letter-spacing: 1px;
    }
}

@media all and (max-width:640px) {
    .video_player {
        height: 360px;
    }
    /*.wpgmp_map {    pointer-events: none; }*/
    .wpgmp_tabs_container.cleanslate {
        margin-top: 268px;
    }
    .mega-menu-wrap {
        display: none !important;
    }
    #food_truck_map_content {
        left: 5%;
    }
    .mobile-view {
        display: inline-block !important;
    }
    .desktop-view {
        display: none !important;
    }
    .addressVIC,
    .landing-content p {
        font-size: 28px;
        line-height: 31px;
        margin-bottom: 22px;
        margin-top: 9px;
    }
    .landing-content-mobile,
    .landing-content-mobile .landing-content {
        display: block;
    }
    .range .left,
    .range .right {
        width: 100%;
    }
    .dark-font.range .left,
    .dark-font.range .right {
        overflow: hidden;
        min-height: 370px;
        word-wrap: break-word;
    }
    .over-container {
        font-size: 25px;
        line-height: 30px;
    }
    .banner-img img {
        margin-left: -50%;
    }
    .meet {
        width: 98%;
    }
    h1 {
        font-size: 30px;
    }
    h2 {
        font-size: 25px;
    }
    h3 {
        font-size: 20px;
    }
    h4 {
        font-size: 15px;
    }
    h5 {
        font-size: 12px;
    }
    body {
        font-size: 14px;
    }
    .range .right .over-container h2 {
        margin-top: 40px;
    }
    .footer-left {
        display: block;
        margin: 20px auto 0;
    }
    .beer-block {
        width: 96%;
    }
    .cover-img img {
        height: 400px;
        max-width: none;
        width: auto;
    }
    .cover-img.truck-img img {
        height: auto;
    }
    .cover-img {
        overflow: hidden;
    }
    .cover-block .over-container {
        top: 20%;
        width: 90%;
    }
    .content,
    .cover-block .over-container {
        font-size: 17px;
        line-height: 19px;
    }
    .single-events-container img {
        max-width: 90%;
    }
    #easy2map_canvas_1Parent tbody tr:nth-child(2) {
        left: 0%;
    }
    .landing-content {
        top: 5%;
    }
    .home-pages .landing-content {
        top: 20% !important;
    }
    #landing {
        min-height: 480px;
    }
    .view-brewery {
        padding: 4% 2%;
        width: 80%;
    }
    .mobile-view.top-tabs {
        width: 100%;
    }
    .videoplay {
        /*display:none;*/
    }
    .videoimage {
        display: block !important;
    }
    .essendon .container .cover-img img {
        height: auto;
        width: 100%;
    }
    .pickup-location__desc {
        padding-left: 75px;
    }
    .pickup-location__select-row .pickup-location__desc::before {
        left: 25px;
    }
    .pickup-location__select-row .pickup-location__desc::after {
        left: 32px;
    }
    .pickup-location__desc input.deleivery-date {
        font-size: 12px;
    }
}

@media all and (max-width:655px) {
.public-bar-banner .over-container img , .cider-block .over-container img{
    max-width: 120px !important;
}
    .top-footer a {
        margin: 5px 15px 30px;
    }
    .events-container .left,
    .events-container .right {
        height: auto;
        max-height: 500px;
    }
    .top-right-header,
    .top-right-header form {
        float: none;
        margin: 1px 0 0;
    }
    #responsive-menu #rm-additional-content {
        margin: 0 3%;
        width: 94% !important;
    }
    .menuwraper {
        border: solid 1px #4d4d4d;
        border-top: 0;
        width: 94% !important;
        margin: 0 3% !important;
        padding-top: 1.5em;
        box-sizing: border-box !important;
    }
    #responsive-menu-title a {
        color: #000 !important;
        font-family: "apercubold";
        font-size: 12px !important;
        font-weight: normal;
    }
    #menu-mobile-menu li a {
        font-family: "Conv_AGaramondPro-SemiboldItalic";
    }
    #menu-item-350 a {
        border-top: none !important;
    }
    .span1,
    .span2,
    .span3,
    .span4,
    .span5,
    .span6,
    .span7,
    .span8,
    .span9,
    .span10,
    .span11,
    .span12 {
        width: 100%;
    }
    .top_left.span4 {
        width: 50%
    }
    .main-navigation,
    .middle-footer {
        border-top: 0px;
    }
    .beer-featured {
        border-bottom: 0px;
    }
    #secondary aside {
        padding: 25px 0 5px;
    }
    .border-arrow-top {
        right: 50%;
        margin-right: -11px;
    }
    hgroup {
        height: 160px;
    }
    /*#main { margin-top: 20px;}*/
    .sb-search,
    .home-link.text-left,
    .home-link.text-right,
    .middle-footer .widget.widget_nav_menu,
    .top-right {
        display: none;
    }
    .home-link {
        width: 100%;
    }
    .template-front-page .site-content article {
        padding-top: 7%;
    }
    #secondary .border-arrow-top {
        background: none;
        height: 0;
    }
    .beer-featured article {
        width: 100%;
        border-bottom: 1px solid #4d4d4d;
        padding: 20px 8px 0;
        margin: 0;
        height: auto;
    }
    .beer-featured {
        width: 100%;
    }
    .west-content,
    .east-content {
        width: 100%;
        float: none;
        border-bottom: 1px solid #4d4d4d;
    }
    .west-content {}
    #responsive-menu #responsive-menu-title,
    #responsive-menu.admin-bar-showing,
    #responsive-menu.RMOpened {
        padding-top: 0px !important;
    }
    #responsive-menu .responsive-menu li a,
    #responsive-menu #responsive-menu-title {
        padding-left: 0 !important;
        margin: 0 auto !important;
        width: 100% !important;
    }
    #responsive-menu .responsive-menu li a {
        width: 100% !important;
    }
    #responsive-menu.admin-bar-showing,
    #responsive-menu.RMOpened {
        margin-top: 235px;
    }
    #responsive-menu {
        box-shadow: none;
    }
    footer#colophon {
        padding: 0 15px;
        width: 100%;
        max-width: inherit;
    }
    #main footer#colophon {
        padding: 0;
    }
    .bottom-footer .textwidget {
        line-height: 21px;
        height: auto;
        padding: 10px 0;
    }
    footer .textwidget>span {
        padding: 0 5px;
    }
    .site-content,
    .widget-area {
        width: 100%;
        float: left;
    }
    .site-content {
        border-right: 0;
        padding: 20px 0 0;
        border-left: 0;
    }
    .home-links {
        padding-left: 0;
        padding-right: 0;
    }
    #secondary {
        border-left: 0 none;
        margin-left: 0;
        position: relative;
    }
    .site-info .beer-featured,
    .template-front-page .site-content article {
        margin-bottom: 25px;
        padding-bottom: 0;
        padding-left: 0;
        padding-right: 0;
    }
    #pis_posts_in_sidebar-2 .pis-li {
        padding: 0;
    }
    .site-info {
        /*border-top: 1px solid #4d4d4d;*/
    }
    #pis_posts_in_sidebar-3 .pis-li {
        width: 44%;
    }
    #rm-additional-content .social {
        margin: 10px 0 25px !important;
    }
    #rm-additional-content {
        clear: both;
        border-top: 1px solid #444;
        padding: 10px 0 !important;
        margin: 0 auto;
    }
    #rm-additional-content .border-arrow {
        top: -13px;
    }
    #rm-additional-content .social>h3 {
        letter-spacing: 1px;
        margin-bottom: 20px;
        text-transform: uppercase;
    }
    .home .mobile-view {
        display: block;
        /*border-bottom: 1px solid;*/
    }
    .mobile-view .social,
    .mobile-view .hear-beer {
        margin: 20px 0 0;
    }
    .mobile-view .hear-beer {
        /*border-bottom: 1px solid #686868; margin-bottom:15%;*/
    }
    .website_list li {
        min-height: 325px;
    }
    hgroup aside#text-5 {
        width: 23%;
    }
    /* inner page */
    .site-info .innerpage_footer_top aside,
    .innerpage_footer_top .lookingforthese {
        width: 100%;
        padding: 10px 0;
        border-right: none;
    }
    .full-width .entry-content>p {
        width: 100%;
    }
    .innerpage_footer_top {
        /*border-bottom: none;*/
    }
    #secondary ul {
        text-align: center;
    }
    .textwidget .social {
        text-align: center;
    }
    #secondary .hear-beer.top-footer {
        overflow: hidden;
        padding-left: 0;
        padding-right: 0;
        width: 100%;
    }
    .top-left-img {
        margin: 0;
    }
    .hear-beer {
        padding: 0 0 30px 3%;
    }
    .hear-beer .left {
        text-align: center;
        letter-spacing: 2px;
        width: 100%;
        float: none;
    }
    .hear-beer.top-footer .top-left {
        margin: 0 4% 0 17%;
    }
    #text-3 {
        visibility: hidden;
    }
    .menu-main-menu-container {
        display: none;
    }
    #text-6 .textwidget {
        margin-top: 10px;
    }
    ul.tweets {
        position: relative;
        border-bottom: 1px solid #686868;
        padding: 1.5em 0.8em;
    }
    ul.tweets:after,
    ul.tweets:before {
        top: 100%;
        left: 50%;
        border: solid transparent;
        content: " ";
        height: 0;
        width: 0;
        position: absolute;
        pointer-events: none;
        z-index: 10;
    }
    ul.tweets:after {
        border-color: rgba(255, 255, 255, 0);
        border-top-color: #ffffff;
        border-width: 12px;
        margin-left: -12px;
    }
    ul.tweets:before {
        border-color: rgba(214, 211, 212, 0);
        border-top-color: #686868;
        border-width: 14px;
        margin-left: -14px;
    }
    .mobile-view .social {
        margin: 6px 0;
    }
    #primary .social {
        /*margin-top: -3.8em;*/
    }
    .social a img {
        margin: 0 12px;
    }
    .site-info .innerpage_footer_top aside,
    .innerpage_footer_top .lookingforthese {
        padding: 15px 0;
    }
    .news_list li {
        background: none repeat scroll 0 0 rgba(0, 0, 0, 0) !important;
        border-bottom: 1px solid;
        width: 100%;
        height: auto;
    }
    .news_list .clear {
        border: none;
    }
    #news_event_list>li:last-child {
        border: medium none;
    }
    .address,
    .opening_hrs.hours-west,
    .opening_hrs {
        text-align: center;
    }
    aside#text-2 {
        width: 46%;
    }
    .menu-main-menu-container {
        width: 78%;
    }
    #pi_simpletwittertweets-3 {
        border-top: 1px solid #444444;
        margin-top: 0;
        margin-bottom: 0;
    }
    .homeentry .social {
        margin-top: -6%;
    }
    header .border-arrow-top {
        z-index: 99999;
    }
    .responsive-menu {
        margin: 0 9% !important;
        width: 80% !important;
    }
    .innerpage_footer_top .border-arrow-top {
        left: 46.5%;
    }
    .page-template-page-templatespouring-page-php .ssba {
        margin-bottom: -5%;
        margin-top: 3%;
    }
    .widget-title.news {
        text-align: center
    }
    #secondary aside,
    .beer-featured {
        padding-bottom: 0;
    }
    .full-width div.ssba {
        margin-bottom: -20px;
        float: right;
    }
    .opening_hrs.hours-west {
        min-height: auto;
    }
    aside#text-9 {
        display: none;
    }
    #text-11 {
        border-top: 1px solid;
    }
    .thirsday {
        width: 100%;
    }
    .truk {
        width: 100%;
    }
}

@media all and (max-width: 400px) {
    .public-bar-banner .over-container img {
        max-width: 90px !important;
    }
    #pop_up_content,
    #drink_pop_up_content,
    #privacy_pop_up_content {
        height: auto;
        min-width: 300px;
        padding: 7% 4% !important;
        width: auto;
    }
    .tab a {
        padding-bottom: 1px;
    }
    .range-container {
        width: 98%;
    }
    .range-container h2,
    .visit h2 {
        letter-spacing: 5px;
    }
    #pop_up_content>h2 {
        font-size: 22px;
    }
    .slicker-instagram-placeholder.fts-instagram-wrapper {
        max-width: 100%;
    }
    .landing-logo {
        max-width: 75% !important;
    }
    .container.book.range.dark-font .over-container {
        top: 4%;
    }
    .slicker-instagram-placeholder {
        width: 100% !important;
    }
    .home .west-content {
        border-top: 1px solid;
    }
    .events-container .left,
    .events-container .right {
        width: 100%;
        max-height: none;
        height: auto;
    }
    .video_player {
        height: 300px;
    }
    /*Brewery*/
    ul#menu-about-colonial.menu {
        position: relative;
        padding: 0 15% 20px;
    }
    ul#menu-about-colonial.menu:after,
    ul#menu-about-colonial.menu:before {
        top: 100%;
        left: 50%;
        border: solid transparent;
        content: " ";
        height: 0;
        width: 0;
        position: absolute;
        pointer-events: none;
        z-index: 10;
    }
    ul#menu-about-colonial.menu:after {
        border-color: rgba(255, 255, 255, 0);
        border-top-color: #ffffff;
        border-width: 12px;
        margin-left: -12px;
    }
    ul#menu-about-colonial.menu:before {
        border-color: rgba(214, 211, 212, 0);
        border-top-color: #686868;
        border-width: 14px;
        margin-left: -14px;
    }
    #pis_posts_in_sidebar-4 ul.pis-ul {
        position: relative;
        padding: 0;
        width: 100%;
    }
    #pis_posts_in_sidebar-4:after,
    #pis_posts_in_sidebar-4:before {
        top: 0;
        left: 50%;
        border: solid transparent;
        content: " ";
        height: 0;
        width: 0;
        position: absolute;
        pointer-events: none;
        z-index: 10;
    }
    #pis_posts_in_sidebar-4:after {
        border-color: rgba(255, 255, 255, 0);
        border-top-color: #ffffff;
        border-width: 12px;
        margin-left: -12px;
    }
    #pis_posts_in_sidebar-4:before {
        border-color: rgba(214, 211, 212, 0);
        border-top-color: #686868;
        border-width: 14px;
        margin-left: -14px;
    }
    /*News and events*/
    ul.menu-about-colonial-container {
        padding: 1.5em 0.8em;
    }
    ul.menu-about-colonial-container:after,
    ul.menu-about-colonial-container:before {
        top: -1px;
        left: 50%;
        border: solid transparent;
        content: " ";
        height: 0;
        width: 0;
        position: absolute;
        pointer-events: none;
        z-index: 10;
    }
    ul.menu-about-colonial-container:after {
        border-color: rgba(255, 255, 255, 0);
        border-top-color: #dddddd;
        border-width: 12px;
        margin-left: -12px;
    }
    ul.menu-about-colonial-container:before {
        border-color: rgba(214, 211, 212, 0);
        border-top-color: #686868;
        border-width: 14px;
        margin-left: -14px;
    }
    .beer-featured {
        position: relative;
        padding: 1.5em 0.8em;
    }
    .beer-featured:after,
    .beer-featured:before {
        top: 98%;
        left: 50%;
        border: solid transparent;
        content: " ";
        height: 0;
        width: 0;
        position: absolute;
        pointer-events: none;
        z-index: 10;
    }
    .beer-featured:after {
        border-color: rgba(255, 255, 255, 0);
        border-top-color: #dddddd;
        border-width: 12px;
        margin-left: -12px;
    }
    .beer-featured:before {
        border-color: rgba(214, 211, 212, 0);
        border-top-color: #686868;
        border-width: 14px;
        margin-left: -14px;
    }
    /*Findus*/
    #findus-wraper .map,
    #findus-wraper .add {
        -moz-border-bottom-colors: none;
        -moz-border-left-colors: none;
        -moz-border-right-colors: none;
        -moz-border-top-colors: none;
        border-color: -moz-use-text-color;
        border-image: none;
        border-style: none none solid;
        border-width: medium medium 1px;
        width: 100%;
        padding: 0;
    }
    .primary_east {
        padding: 0 0 40px;
    }
    .primary_east p {
        float: left;
        width: 100%;
        text-align: right;
    }
    .add.addeast {
        border-bottom: medium none !important;
    }
    .home .site-info .pi_simpletwittertweets {
        display: block;
        float: left;
        width: 100%;
    }
    .page-template-page-templatesnews-events-page-php .widget-area {
        border-top: 1px solid;
    }
    .full-width #pi_simpletwittertweets-3 {
        margin-bottom: 0;
    }
    .single-news-events .site-content {
        border-bottom: 1px solid;
    }
    .single-news-events .beer-featured:after,
    .single-news-events .beer-featured:before {
        /*top: 98.7%;*/
        top: 98.2%;
    }
    .single-news-events .innerpage_footer_top .border-arrow-top {
        background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    }
    .beer-featured:after,
    .beer-featured:before {
        top: 99.92%;
    }
    .widget-area {
        padding: 0;
        border-left: 0 none;
        /*border-top: 1px solid #444444;*/
        margin-left: 0;
    }
    .site-content article {
        margin-bottom: 0;
        /*overflow: hidden;*/
        padding: 0 0 20px;
    }
    .site-content article {
        float: left;
        width: 100%;
    }
    #findus-wraper .map.addeast hr {
        display: none;
    }
    #findus-wraper .add.addwest {
        margin: 0 0 25px;
    }
    .site-info .innerpage_footer_top aside {
        padding-bottom: 0;
        min-height: 100px;
        height: auto;
    }
    .full-width #pi_simpletwittertweets-3 {
        height: auto;
        margin: 0;
        padding-bottom: 0;
    }
    /*.full-width #pi_simpletwittertweets-3 .tweets{margin-bottom: 5px;}*/
    #findus-wraper .add.addwest,
    #findus-wraper .map.addwest {
        position: relative;
    }
    #findus-wraper {
        position: relative;
    }
    #findus-wraper .map.addwest:after,
    #findus-wraper .map.addwest:before {
        border: medium solid transparent;
        content: " ";
        height: 0;
        left: 50%;
        pointer-events: none;
        position: absolute;
        top: 100%;
        width: 0;
    }
    #findus-wraper .map.addwest:before {
        border-color: #686868 rgba(214, 211, 212, 0) rgba(214, 211, 212, 0);
        border-width: 14px;
        margin-left: -14px;
    }
    #findus-wraper .map.addwest:after {
        border-color: #dddddd rgba(214, 211, 212, 0) rgba(214, 211, 212, 0);
        border-width: 12px;
        margin-left: -12px;
    }
    .beer-featured .entry-content .featured-content {
        min-height: inherit;
        padding-bottom: 45px;
        position: relative;
        max-height: none;
    }
    .beer-featured .entry-content .featured-content .more-link,
    .beer-featured .entry-content .featured-content .more-views {
        bottom: 15px;
        margin: 0;
    }
    .featured-content p:first-child {
        height: auto;
        max-height: inherit;
        min-height: 30px;
    }
    .beer-featured .entry-title {
        height: auto;
    }
    #nav_menu-2:after,
    #nav_menu-2:before {
        border: medium solid transparent;
        content: " ";
        height: 0;
        left: 50%;
        pointer-events: none;
        position: absolute;
        top: -1px;
        width: 0;
    }
    #nav_menu-2:before {
        border-color: #686868 rgba(214, 211, 212, 0) rgba(214, 211, 212, 0);
        border-width: 14px;
        margin-left: -14px;
    }
    #nav_menu-2:after {
        border-color: #dddddd rgba(214, 211, 212, 0) rgba(214, 211, 212, 0);
        border-width: 12px;
        margin-left: -12px;
    }
    .east-west-content .bottom-links,
    .brewery-content .bottom-links {
        margin-top: 1%;
        width: 75%;
        float: left;
        margin-bottom: 3%;
    }
    .east-west-content .bottom-links a,
    .brewery-content .bottom-links a {
        margin-left: 0;
    }
    .east-west-content .ssba1,
    .brewery-content .ssba1 {
        float: left;
        width: 25%;
    }
    .menu-about-colonial-container {
        width: 100%;
    }
    .home #content article {
        padding-bottom: 15px;
    }
    .template-front-page .site-content article {
        padding-top: 0;
    }
    .home .beer-featured a.read-more,
    .home .beer-featured a.more-link,
    .home a.more-link {
        margin-top: 20px;
    }
    .home-links .home-link {
        margin-bottom: 20px;
    }
    #pis_posts_in_sidebar-2 .widget-title {
        margin-top: 25px;
    }
    .home #nav_menu-2 {
        border: 0 none;
        display: block;
        padding: 0;
    }
    .home #nav_menu-2 h3,
    .home #nav_menu-2 .menu-about-colonial-container {
        display: none;
    }
    .single-beer .widget-area,
    .single-news-events .widget-area {
        border-top: 0;
    }
    .venuebox {
        border-right: 0;
        min-height: inherit;
        width: 100%;
        float: left;
        padding: 5px 0 15px;
    }
    .website_list li {
        width: 100%;
        min-height: inherit;
    }
    .website_list li .logo {
        display: block;
        width: 100%;
        margin: 10px auto 0;
        height: auto;
    }
    .website_list li .logo span {
        display: block;
        width: 100%;
        height: auto;
    }
    .website_list li .logo img {
        height: auto;
        max-height: 100px;
        max-width: 90%;
        width: auto;
    }
    .website_list li .des {
        margin: 0 0 20px;
        width: 100%;
        float: left;
    }
    .website_list li .address {
        min-height: inherit;
    }
    .single-news-events .bottom-links .more-views {
        display: none;
    }
    .menu_links li {
        width: 100%;
        min-height: inherit;
        border-right: 0;
        border-bottom: 1px solid #444;
    }
    /*.heading-two {border-top: 0;}*/
    .menu_links ul:last-child {
        border-bottom: 0;
    }
    .menu_links li:last-child {
        border-bottom: 0;
    }
    .heading-one {
        padding: 0;
    }
    .page-template-page-templatesmenu-page-php .entry-header {
        padding: 0;
    }
    .contact-us-widget .border-arrow-top,
    .contact-us-content .border-arrow-top {
        display: none;
    }
    .beer-featured {
        height: auto;
    }
    .address .des,
    .opening_hrs .des {
        margin: 15px 0 0;
    }
    .widget-title {
        margin-top: 15px;
    }
    .bottom-links a.gray_link {
        display: none;
    }
    .homeentry .social {
        margin-top: -4%;
    }
    .hear-beer .joinbrewery {
        margin: 15px auto 0;
        width: 240px;
        float: none;
    }
    #text-20 {
        display: none;
    }
    /* ##### hiding empty widget in mobile view, visible on desktop view #### */
    #text-13 {
        padding-top: 0;
    }
    #text-13 .widget-title,
    #text-21 .widget-title {
        margin-top: 0;
    }
    /* registration */
    .register_form .input_box .input_field {
        text-align: left;
        width: 100%;
    }
    .register_form .button_section {
        text-align: left;
    }
    .register_form .input_box {
        margin: 0 0 19px;
        min-height: inherit;
    }
    .register_form .input_box label {
        line-height: 17px;
    }
    .register_form input[type="checkbox"] {
        margin: 1px 15px 0 0;
    }
}

@media all and (max-width:600px) {
	.cover-block .over-container.animated.fadeInUpShort.go.essendon  img {
    width: 60px;
}
    #ui-datepicker-div.ui-datepicker {
        margin-left: 0;
        width: 260px;
    }
    .woocommerce form .form-row-first,
    .woocommerce form .form-row-last,
    .woocommerce-page form .form-row-first,
    .woocommerce-page form .form-row-last {
        width: 100%;
    }
    .products .left img {
        max-width: 100%;
    }
    aside#text-10 {
        width: 100%;
        display: none;
    }
    .featured-content p:first-child {
        height: auto;
    }
    #pis_posts_in_sidebar-4 .widget-title {
        padding-top: 20px;
    }
    .single-beer #secondary aside {
        border-top: 1px solid #4d4d4d;
    }
    .single-beer #masthead .border-arrow-top {
        display: block !important;
    }
    .template-front-page .site-content article:nth-of-type(2) {
        border: 0;
    }
    .home #content .hear-beer {
        padding: 0;
    }
    .bottom-links .more-views.red_link {
        margin-left: 0;
    }
    .bottom-links .news-from-west {
        display: none;
    }
    #post-32 .bottom-links {
        margin-top: 0;
    }
    .wdpu-msg.resize.move.no-move-x {
        background-color: #fff !important;
        color: #000;
        display: none;
        height: auto;
        min-height: 180px;
        min-width: 400px;
        padding: 20px;
        text-align: center;
        width: 400px;
        top: 1% !important;
        padding: 0 !important;
    }
    .clicktoregister .des {
        width: 90%;
    }
    .wdpu-close {
        right: 20px !important;
        top: 20px !important;
    }
    .wdpu-text {
        padding: 15px !important;
    }
    .clicktoregister .logo2 img {
        height: 150px;
    }
    .beer {
        width: 100%;
        border-right: none;
    }
    /* Makes two columns */
    .ms-item {
        width: 50%;
    }
    .team.ms-item:nth-child(2n) {
        border-right: medium none;
    }
    .team.ms-item:nth-child(3n) {
        border-right: 1px solid #444444;
    }
    .addressVIC,
    .landing-content p {
        font-size: 20px;
        line-height: 27px;
        margin-bottom: 8px;
    }
    .over-container {}
    .single-events-container {
        width: 90%;
    }
    .single-news-img.cover-img img {
        height: auto;
        width: 100%;
    }
    .single-news-event-title a {
        font-size: 18px;
    }
    .woocommerce ul.order_details li {
        width: 100%;
        padding: 0;
        border-right: none;
        border-bottom: none !important;
    }
    .woocommerce ul.order_details li + li,
    .woocommerce ul.order_details li:last-of-type {
        border-top: 1px dashed #d3ced2;
        padding-top: 15px;
        margin-top: 15px;
    }
}

@media all and (max-width:537px) {
    .south-west-sour .public-svg img 
    {
    max-width: 280px;
    }
    #secondary aside {
        /*  border-top: 1px solid #4d4d4d;*/
    }
    #text-20 {
        border: none !important;
    }
    .workwithus_des {
        border-top: none;
    }
    .hear-beer.top-footer {
        padding: 10% 0;
    }
    .hear-beer {
        /*  border-bottom: 1px solid;*/
        float: left;
        padding: 30px 0 3% 3%;
        width: 100%;
    }
    #text-20 {
        display: none;
    }
    #pis_posts_in_sidebar-2 {
        border-top: 1px solid;
        margin-top: -1px;
    }
    .home #pis_posts_in_sidebar-2 {
        border-top: none!important;
    }
    #secondary aside#text-14 {
        border-top: 1px solid;
    }
    .entry-header .entry-title {
        font-size: 19px;
    }
    .wdpu-msg.resize.move.no-move-x {
        background-color: #fff !important;
        color: #000;
        display: none;
        height: auto;
        min-height: 180px;
        min-width: inherit;
        padding: 15px;
        text-align: center;
        width: 300px;
        top: 1% !important;
        padding: 0 !important;
    }
    .clicktoregister .des p {
        font-size: 17px !important;
    }
    .wdpu-text {
        padding: 10px !important;
    }
    .clicktoregister .des a.register_link {
        font-size: 16px;
        padding: 10px 0 14px;
    }
    .clicktoregister .site_logo img {
        height: 50px;
    }
    .clicktoregister .des {
        line-height: 21px;
    }
    .bottom-footer {
        margin: 5px auto;
        width: 305px;
    }
    footer .textwidget>span {
        display: inline-block;
        margin: 4px 0;
    }
    .tab span {
        display: inline-block;
        margin: 15px 20px 0;
    }
    .tab .single-news-event-title span {
        margin: 30px 20px 0;
    }
    .tab {
        padding-top: 0px;
    }
    .home-pages .tab {
        padding-top: 25px;
    }
    .essendon.over-container.animated.fadeInUpShort.go>img {
        width: 50px;
    }
}

@media all and (max-device-width:480px) {
    .south-west-div img {
    max-width: 70%;
    }
    .cider-block .south-west-post .over-container {
    top: 25%;
    }
    #demo.bertie5 p{font-size: 19px;}
    .top-cart {
         left: 10px; 
         right: auto;
    }
    .top-cart>span {
        left: 25px;
        right: auto;
    }
    ul.products .left,
    ul.products .right {
        width: 100%;
    }
    ul.products {
        margin: 35px auto 0;
        padding: 0 35px;
    }
    .products .left img {
        max-width: 100%;
        margin-bottom: 0;
    }
    ul.products .right {
        text-align: center;   
    }
    ul.products .right .notes,
    ul.products .right .qty {
        text-align: left;
    }
     ul.products .right .notes {
        padding: 10px 0;
    }
    .quantity_select,
    select#select_qyt,
    .button--arrow,
    .added_to_cart[title="View cart"] {
        width: 100%;
        max-width: 100%;
    }
    .product-quantity .quantity_select {
        width: 85px;
    }
    .hide_paragraph {
        text-align: center;
    }
    .essendon .tab {
        height: 110px;
    }
    .cider-block .over-container {
        top: 30%;
    }
    /*.home .hear-beer .joinbrewery, .home .hear-beer .left { clear: both;  float: none;}
.home .hear-beer {  border-bottom: 1px solid;}*/
    #secondary aside#text-14 {
        padding-bottom: 30px;
    }
    .hear-beer.top-footer .top-left {
        margin: 0 4% 0 13%;
    }
    .website_list li {
        width: 100%;
    }
    .venuebox {
        border-right: 0;
    }
    .site-info .innerpage_footer_top aside,
    .innerpage_footer_top .lookingforthese {
        width: 100%;
        border-right: 0;
        /*border-bottom:solid 1px #333;*/
    }
    #text-3 {
        visibility: hidden;
    }
    .top-right {
        display: none;
    }
    .home .news-events .featured-img {
        height: auto;
    }
    .hear-beer {
        padding: 30px 0 3%;
    }
    aside#text-10 {
        width: 100%;
        display: none;
    }
    .news-events .ssba,
    .beer .ssba {
        margin-bottom: -10px;
    }
    #pis_posts_in_sidebar-3 p.pis-thumbnail {
        overflow: hidden;
        padding-bottom: 0;
    }
    aside#text-9 {
        display: none;
    }
    .tax-img {
        text-align: center;
    }
    .beer-featured .entry-title {
        height: auto;
        line-height: 18px;
    }
    .featured-content p {
        height: auto;
    }
    .featured-content p:first-child {
        height: auto;
    }
    .homeentry .social {
        /*float:none;*/
        margin-top: -5%;
    }
    .hear-beer.top-footer {
        padding: 10% 9%;
    }
    #text-20 {
        display: none;
    }
    .beer-featured h3 {
        margin-bottom: -4em;
    }
    .website_url {
        float: none !important;
    }
    .website_list li:nth-last-child(-n+2) {
        border-bottom: 1px solid;
    }
    .website_list li:nth-last-child {
        border-bottom: none !important;
    }
    .primary_west .red_link,
    .primary_east .red_link {
        right: 3px;
    }
    #secondary .hear-beer.top-footer {
        padding: 13px 0 0;
    }
    .beer-featured:after,
    .beer-featured:before {
        top: 99.99%;
        z-index: 10;
    }
    .post-290 {
        position: relative;
    }
    .post-290:after,
    .post-290:before {
        top: 100%;
        left: 50%;
        border: solid transparent;
        content: " ";
        height: 0;
        width: 0;
        position: absolute;
        pointer-events: none;
        z-index: 10;
    }
    .post-290:after {
        border-color: rgba(214, 211, 212, 0);
        border-top-color: #dddddd;
        border-width: 12px;
        margin-left: -12px;
    }
    .post-290:before {
        border-color: rgba(214, 211, 212, 0);
        border-top-color: #686868;
        border-width: 14px;
        margin-left: -14px;
    }
    .landing-logo {
        margin: 0 auto 30px;
    }
    /*

.post-107 { position:relative; }
.post-107:after, .post-107:before { top:102.5%; left: 50%; border: solid transparent; content: " "; height: 0; width: 0; position: absolute; pointer-events: none;z-index: 10;}
.post-107:after { border-color: rgba(214, 211, 212, 0); border-top-color: #dddddd; border-width: 12px; margin-left: -12px; }
.post-107:before { border-color: rgba(214, 211, 212, 0); border-top-color: #686868; border-width: 14px; margin-left: -14px; }


.post-109 { position:relative; }
.post-109:after, .post-109:before { top:123.5%; left: 50%; border: solid transparent; content: " "; height: 0; width: 0; position: absolute; pointer-events: none;z-index: 10;}
.post-109:after { border-color: rgba(214, 211, 212, 0); border-top-color: #dddddd; border-width: 12px; margin-left: -12px; }
.post-109:before { border-color: rgba(214, 211, 212, 0); border-top-color: #686868; border-width: 14px; margin-left: -14px; }
*/
    .cover-block h1.truck-page {
        width: auto;
    }
    .post-187 {
        position: relative;
    }
    .post-187:after,
    .post-187:before {
        top: 100%;
        left: 50%;
        border: solid transparent;
        content: " ";
        height: 0;
        width: 0;
        position: absolute;
        pointer-events: none;
        z-index: 10;
    }
    .post-187:after {
        border-color: rgba(214, 211, 212, 0);
        border-top-color: #dddddd;
        border-width: 12px;
        margin-left: -12px;
    }
    .post-187:before {
        border-color: rgba(214, 211, 212, 0);
        border-top-color: #686868;
        border-width: 14px;
        margin-left: -14px;
    }
    .site-info .innerpage_footer_top aside {
        height: auto;
        border-bottom: 1px solid;
    }
    #pis_posts_in_sidebar-4 {
        padding: 0 5% !important;
    }
    .east-west-content .bottom-links,
    .brewery-content .bottom-links {
        width: 50%;
    }
    .east-west-content .ssba1,
    .brewery-content .ssba1 {
        width: 50%;
        margin-bottom: 24px;
        margin-top: 5px;
    }
    .news_list li {
        padding: 15px 2%;
    }
    ul#menu-about-colonial.menu {
        padding: 0 5% 13px;
    }
    #pis_posts_in_sidebar-3 .pis-li {
        width: 46%;
        margin: 0 2% 10px;
    }
    #pis_posts_in_sidebar-3 .pis-li .cat-name {
        letter-spacing: 1px;
    }
    #pis_posts_in_sidebar-3 .pis-li a.pis-title-link {
        letter-spacing: 2px !important;
    }
    #pis_posts_in_sidebar-4 .pis-ul {
        margin: 0 auto;
        padding: 0 !important;
        width: 100%;
    }
    .website_list li a.website_url {
        left: 10px;
    }
    .single-news-events .beer-featured:after,
    .single-news-events .beer-featured:before {
        top: 99.93%;
    }
    .over-container {
        font-size: 25px;
        letter-spacing: 3px;
        line-height: 25px;
        top: 10%;
    }
    .range .over-container {
        top: 35%;
    }
    /* Makes ons column */
    .ms-item {
        width: 100%;
    }
    .team.ms-item {
        border-right: medium none;
    }
    .over-container h1,
    .over-container h4 {
        width: 300px;
    }
    #easy2map_canvas_1Parent tbody tr:nth-child(2) {
        /*position:relative;*/
        bottom: 2px;
        display: table;
        position: absolute;
        top: unset;
        width: 100%;
    }
    #tblEasy2MapPinList {
        background: #ffffff none repeat scroll 0 0 !important;
        bottom: 50px;
        margin-left: 0;
        position: absolute;
        width: 100%;
    }
    #divEasy2MapPinListSearch,
    #divEasy2MapPinListSearch input,
    #divPinList2 {
        border-left: medium none;
        border-right: medium none;
        margin: 0 auto !important;
        width: 100% !important;
    }
    #divEasy2MapPinListSearch,
    #divPinList2 {
        padding: 0 !important;
    }
    #txtEasy2MapSearchText1 {
        font-family: Conv_Georgia Regular font;
        height: 50px;
        background-image: url("/wp-content/uploads/2016/09/search-icon.png");
        background-position: 96% center;
        background-repeat: no-repeat;
        background-size: 20px auto;
        padding: 10px;
    }
    .home-pages .tab>span {
        display: block;
        margin: 9px;
    }
    .home-pages .tab {
        padding-top: 7px;
    }
    /*map*/
    .location_listing3 {
        left: 0;
        position: relative;
        width: 100% !important;
    }
    div.wpgmp_listing_header div.wpgmp_search_form,
    div.wpgmp_search_form input.wpgmp_search_input,
    div.wpgmp_listing_header,
    div.categories_filter,
    div.wpgmp_categories,
    div.wpgmp_before_listing,
    div.wpgmp_listing_container {
        margin: 0 !important;
        width: 100% !important;
    }
    .wpgmp_print_listing.wpgmp_listing_list {
        max-height: 500px;
        overflow-y: scroll;
    }
    /*added by Arif Khan for map search box in mobile view*/
    /*
#map_link{
    padding-top: 118px;
}
*/
    /*#map_link .container{padding-top: 118px;}


.wpgmza_sl_main_div {
    left: 0;
    position: absolute;
    top: 19px;
    z-index: 1;
    width: 100% !important;
}
*/
    #map_link {
        padding-top: 119px;
    }
    .wpgmza_sl_main_div {
        position: absolute;
        top: -99px;
        width: 100% !important;
        left: 0;
    }
    .wpgmza_sl_query_innerdiv2 {
        display: block;
        max-width: 150px;
    }
    .wpgmza_sl_search_button_div {
        margin-left: 150px;
        float: left;
    }
    .wpgmza_sl_reset_button_div {
        float: left;
        margin-left: 15px;
    }
    .social-div {
        left: 65px;
        top: 26px;
    }
}

@media all and (max-width:360px) {
    .south-west-post .south-west-block .over-container{
        top: 3%;
    }
    .event-page .tab span {
        display: block;
        margin: 4px 0 3px !important;
    }
    .homeentry .social {
        margin-top: -8%;
    }
    #text-3 {
        visibility: hidden;
    }
    .hear-beer.top-footer .top-left {}
    .primary_east .mini_map,
    .primary_west .mini_map {
        left: 1%;
    }
    .bottom-links a {
        margin-left: 0;
        margin-right: 10px;
    }
    .full-width div.ssba {
        margin-bottom: -27px;
    }
    /*.site-info .innerpage_footer_top aside { padding: 15px 10px !important;}*/
    .news_list ul {
        margin: 1px 0 0;
        padding: 20px 0 0;
    }
    #secondary aside {
        padding-bottom: 0;
    }
    .beer-featured {
        padding-bottom: 25px;
    }
    .beer-featured:after,
    .beer-featured:before {
        top: 99.93%;
    }
    .east-west-content .bottom-links,
    .brewery-content .bottom-links {
        width: 50%;
    }
    .east-west-content .ssba1,
    .brewery-content .ssba1 {
        width: 50%;
    }
    .register_form {
        width: 100%;
    }
    /*.wpgmza_sl_main_div{width:300px !important;left: 10px;}*/
    /*added by Arif Khan for map search box in mobile view*/
    /*
#map_link{
    padding-top: 118px;
}

.wpgmza_sl_main_div {
    left: 0;
    position: absolute;
    top: -103px;
    z-index: 1;
     width: 100% !important;
}
*/
}

@media all and (max-width:320px) {

    .qty_border {
        padding: 8px 15px;
        margin-left: 5px;
    }
    .video_player {
        height: 220px;
    }
    .bottom-links a.gray_link {
        margin-right: 0;
    }
    .news-events .ssba,
    .beer .ssba {
        margin-bottom: -16px;
    }
    #text-3 {
        visibility: hidden;
    }
    #pis_posts_in_sidebar-4 ul.pis-ul:after,
    #pis_posts_in_sidebar-4 ul.pis-ul:before {
        top: -11.9%;
    }
    ul.menu-about-colonial-container:after,
    ul.menu-about-colonial-container:before {
        top: -1px;
    }
    /*.post-107:after, .post-107:before { top:102%; }*/
    /*
.post-109 { position:relative; }
.post-109:after, .post-109:before { top:119.5%; left: 50%; border: solid transparent; content: " "; height: 0; width: 0; position: absolute; pointer-events: none;z-index: 10;}
.post-109:after { border-color: rgba(214, 211, 212, 0); border-top-color: #dddddd; border-width: 12px; margin-left: -12px; }
.post-109:before { border-color: rgba(214, 211, 212, 0); border-top-color: #686868; border-width: 14px; margin-left: -14px; }

*/
    .primary_west .red_link,
    .primary_east .red_link {
        position: static;
    }
    .primary_east .mini_map,
    .primary_west .mini_map {
        top: 40px;
    }
    .primary_east .large_map {
        padding-top: 100px;
    }
    .address .des,
    .opening_hrs .des {
        margin: 0;
    }
    ul#menu-about-colonial.menu {
        position: relative;
        padding: 0 5% 13px;
    }
    #pis_posts_in_sidebar-4 {
        padding: 0 5% !important;
    }
    .beer-featured:after,
    .beer-featured:before {
        top: 99.9%;
        z-index: 10;
    }
    .single-news-events .entry-header img.wp-post-image {
        height: auto;
    }
    .single-news-events .bottom-links {
        margin-top: -15px;
    }
    .news_list .featured-img img {
        height: auto;
    }
    /*.news-events .ssba, .beer .ssba { margin-top: 10px;}*/
    div#post-25 {
        margin-top: 10px;
    }
    .home-post .tab>span {
        margin: 9px 10px;
    }
    .cover-block .over-container {
        top: 10%;
    }
    /*added by Arif Khan for map search box in mobile view*/
    /*
#map_link{
    padding-top: 118px;
}

.wpgmza_sl_main_div {
    left: 0;
    position: absolute;
    top: 19px;
    z-index: 1;
    width: 100% !important;
}*/
}