.mobile-menu-toggle,
.sort-pagination {
    display: none;
}

/*.clearfix:after {
   content: " ";  Older browser do not support empty content 
   visibility: hidden;
   display: block;
   height: 0;
   clear: both;
}
.group:after {
  content: "";
  display: table;
  clear: both;
}*/
/* =============================================================================
   Mobile
   ========================================================================== */
/*@media handheld , only screen and (max-width: 767px) {*/
@media (min-width: 0px) and (max-width: 767px) {
	body {
		width: 100%;
	}
    * {
        max-width: 100%;
        box-sizing: border-box;
    }
    img {
        max-width: 100%;
    }
    #window,
    .container {
        width: 100% !important;
        /*height: auto !important;*/
        min-width: 200px !important;
    }
    .hidden-mobile {
        display: none;
    }
    
   /* =============================================================================
   Navigation
   ========================================================================== */
    nav#main-nav {
        position: relative;
    }
        nav#main-nav ul {
        }
            nav#main-nav ul.main-nav-links {
                position: absolute;
                z-index: 9999;
                top: 69px;
                left: 0;
                width: 100%;
                height: auto;
                background: #153F71;
                display: none;
            }
                nav#main-nav ul.main-nav-links li {
                    float: none;
                    width: 100%;
                    height: 69px !important;
                }
                    nav#main-nav ul.main-nav-links li:hover {
                        background: #07182d;
                    }
                    nav#main-nav ul.main-nav-links li a {
                        background: none;
                    }
                    nav#main-nav ul li:hover a,
                    nav#main-nav ul li.current a {
                        background-image: none !important;
                        background: #07182d;
                    }
            nav#main-nav ul.buttons {
                float: left;
            }
                nav#main-nav ul.buttons li {
                    display: none;
                    padding: 18px 0px 19px;
                }
                    nav#main-nav ul.buttons li.register-your-venue {
                        display: block;
                    }
                        nav#main-nav ul.buttons li.register-your-venue a {
                            height: 32px;
                        }
    .mobile-menu-toggle {
        display: block;
        height: 40px;
        width: 37px;
        background: red;
        cursor: pointer;
        position: absolute;
        top: 14px;
        right: 20px;
        background: url(/img/mobile-toggle.png) no-repeat;
    }
    
  /* =============================================================================
   Header
   ========================================================================== */
    .header-container,
    .header-inner {
        width: 100%;
        position: static;
        padding: 0;
    }
    .header-inner {
        padding: 20px 0 60px 0;
    }
        .header-inner .head-left {
            float: none;
        }
        /*.header-container .head-left,*/
        .header-container .head-left h1,
        .header-container .head-left h1 a,
        /*.header-inner .head-left,*/
        .header-inner .head-left h1,
        .header-inner .head-left h1 a,
        .header-inner p.logo {
            width: auto !important;
            height: auto !important;
            position: static;
        }
        .header-container .head-left,
        .header-inner .head-left,
        .header-inner.pages .head-left {
            padding: 0 20px 0 20px;
            margin: 0;
            width: 100%;
        }
            .header-container .head-left h1,
            .header-inner p.logo {
                text-align: center;
                margin: 0 0 0 0;
            }
            .header-container .head-left h2 {
                text-align: center;
                margin: 20px 0 20px 0;
            }
                .header-container .head-left h1 img,
                .header-inner .head-left h1 img,
                .header-inner p.logo img {
                    position: static;
                    display: block;
                    margin: 0 auto;
                    width: auto;
                    height: auto;
                    width: 250px;
                }
                .header-inner .head-left h1 span {
                     display: none;
                }
            .header-container .head-left input.text {
                width: 100%;
                height: 40px;
            }
            .header-inner.pages .head-right {
                display: none;
            }
    #stateLinks,
    #slider-container,
    #content p.blurb,
    #content .container .copy.second,
    .news-signup,
    p.back-to-top {
        display: none;
    }
    
    
    
    .left-content {
        width: 100%;
    }
    .refine-search {
        display: none;
    }
    
    
    img.title {
        display: none;
    }
    #content .container .copy,
    #content .container .copy.page {
        width: auto;
        padding: 20px 20px;
    }
    
    
    #content ul.listing-home {
        content: "";
        display: table;
        clear: both;
        overflow: visible;
        margin: 0 0 0 -5px;
    }
        #content ul.listing-home li {
            width: 100%;
            height: auto;
        }
            #content .container .copy ul.listing-home a {
                width: 100%;
                height: auto;
            }
            #content ul.listing-home span.portrait,
            ul.search-listing-results span {
                width: 98%;
                height: 200px;
                background-size: cover !important;
            }
            #content ul.listing-home li p.guests,
            #content ul.listing-home li p.price {
                position: static;
            }
            
    
    
  /* =============================================================================
   Search
   ========================================================================== */
    ul.search-listing-results span {
        margin: 0 0 10px 0;
    }
    p.bcrumbs,
    p.results-pagination,
    ul.search-listing-results p.venue-description {
        display: none !important;
    }
    .search-text {
        display: none;
    }
    ul.search-listing-results p.guests,
    ul.search-listing-results p.price,
    #content ul.search-listing-results p.price {
        float: none;
        display: block;
        margin: 5px 0 0 0;
    }
    ul.search-listing-results li {
        padding-bottom: 40px;
    }
    .sort-pagination li {
        vertical-align: top;
        padding: 0.428571rem 0.857142rem;
        border: 1px solid #ececec;
        display: inline-block;
        background: #eeeeee;
        text-decoration: none;
        line-height: normal;
    }
    .sort-pagination-mobile {
        display: block;
    }
    .search-listing .sort form {
        width: 100%;
    }
        .search-listing .sort form label {
            display: none;
        }
        .search-listing .sort form .styled-select,
        .search-listing .sort form .styled-select select.dd-sortby {
            width: 100% !important;
        }
    select.venue-search-home {
        width: 100%;
    }
        
        
  /* =============================================================================
   View venue
   ========================================================================== */
    .view-venue-header {
        /*float: right;*/
        clear: both;
    }
    .back-to-search {
        display: none;
    }
    .back-to-search-mobile {
        float: left;
    }
    .slideshow-container {
        
    }
        .slideshow-container img {
            display: block;
            margin: 0 auto;
        }
    .venue-region, 
    .venue-type,
    .venue-details .map {
        display: none;
    }
        .venue-details .map.map-mobile {
            display: block;
        }
            .venue-details .map.map-mobile img,
            .venue-details .map.map-mobile .greybox {
                width: 100%;
                /*height: auto;*/
            }
            .venue-details .map.map-mobile img {
                height: auto;
            }
    .venue-details {
          margin: 20px 0 0 0;
    }
    .venue-details .social {
        border: 0;
        box-shadow: none;
        padding: 0;
        margin: 0 auto 25px auto;
    }
    .enquiry,
    .venue-details .map {
        width: 100%;
    }
    .enquiry input {
        height: 30px;
        width: 100%;
    }
    .enquiry label {
        padding: 0 0 10px 0;
    }
    .venue-details.right,
    .venue-info {
        width: 100%;
    }
  
    
    /* =============================================================================
   Contact form and Why list page
   ========================================================================== */
    .contact-us-page {
        
    }
        .contact-us-page img {
            display: none;
        }
    .contact-form form .input,
    .contact-form form input.text,
    .contact-form form textarea,
    .contact-form form select,
    .contact-form .row-clear select {
        width: 100%;
        max-width: 100%;
    }
    .contact-form form input.text {
        height: 30px;
    }
    .contact-form form .row-left,
    .contact-form form .row-right {
        float: none;
        margin: 0;
    }
    .left-contact.end {
        width: 100%;
        margin: 0;
    }
    
    ul.business-positives,
    .reg-left {
        width: 100%;
    }
        ul.business-positives li {
            width: 100%;
            margin: 0 0 10px 0;
        }
    .reg-right {
        width: 100%;
        margin: 0;
    }
        .reg-right .btn.signup {
            display: none;
        }
        .reg-right p.breakout {
            width: 100%;
        }
    
    
  /* =============================================================================
   Blog
   ========================================================================== */
    .header-inner p.logo span {
        display: none;
    }  
    .entry-content div.wp-caption img {
        height: auto;
    }
    #sidebar {
        display: none;
    }
    
    
    /* =============================================================================
   Footer
   ========================================================================== */
    #footer {
		width: 100%;
        min-width: 200px;
	}
        #footer .social {
            width: 100%;
        }
            #footer .social ul.sm {
                width: 100%;
                text-align: center;
            }
                #footer .social ul.sm li {
                    /*width: 33%;*/
                    /*margin: 0;*/
                    text-align: center;
                    display: inline-block;
                    float: none;
                }
        #footer .footer-logo {
            margin: 50px 0 0 0;
            padding: 0 0 0 10px;
            max-width: 50%;
            width: auto;
            height: auto;
        }
        #footer .details {
            display: none;
        }
        #footer .contact {
            width: auto;
            float: right;
            margin: 50px 0 0 0;
            max-width: 50%;
            padding: 0 20px 0 0;
        }
        #footer .footer-info {
            width: auto;
        }
}


@media only screen and ( max-width: 62.5em ) { /* 1000 */
	
}

@media only screen and ( max-width: 40em ) { /* 640 */
	
}

/*
 * FancyBox - jQuery Plugin
 * Simple and fancy lightbox alternative
 *
 * Examples and documentation at: http://fancybox.net
 * 
 * Copyright (c) 2008 - 2010 Janis Skarnelis
 * That said, it is hardly a one-person project. Many people have submitted bugs, code, and offered their advice freely. Their support is greatly appreciated.
 * 
 * Version: 1.3.4 (11/11/2010)
 * Requires: jQuery v1.3+
 *
 * Dual licensed under the MIT and GPL licenses:
 *   http://www.opensource.org/licenses/mit-license.php
 *   http://www.gnu.org/licenses/gpl.html
 */

#fancybox-loading {
	position: fixed;
	top: 50%;
	left: 50%;
	width: 40px;
	height: 40px;
	margin-top: -20px;
	margin-left: -20px;
	cursor: pointer;
	overflow: hidden;
	z-index: 1104;
	display: none;
}
#fancybox-loading div {
	position: absolute;
	top: 0;
	left: 0;
	width: 40px;
	height: 480px;
	background-image: url('/images/fancybox/fancybox.png');
}
#fancybox-overlay {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	z-index: 99999;
	display: none;
}
#fancybox-tmp {
	padding: 0;
	margin: 0;
	border: 0;
	overflow: auto;
	display: none;
}
#fancybox-wrap {
	position: absolute;
	top: 0;
	left: 0;
	padding: 20px;
	z-index: 999999;
	outline: none;
	display: none;
}
#fancybox-outer {
	position: relative;
	width: 100%;
	height: 100%;
}
#fancybox-content {
	width: 0;
	height: 0;
	padding: 0;
	outline: none;
	position: relative;
	overflow: hidden;
	z-index: 9999999;
	padding:1px;
	background:#fff;

}
#fancybox-hide-sel-frame {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: transparent;
	z-index: 1101;
}
#fancybox-close {
	position: absolute;
	top: -17px;
	right: 0px;
	width: 30px;
	height: 30px;
	background: transparent url('/images/fancybox/fancybox.png') -40px 0px;
	cursor: pointer;
	z-index: 999999999;
	display: none;
}
#fancybox-error {
	color: #444;
	font: normal 12px/20px Arial;
	padding: 14px;
	margin: 0;
}
#fancybox-img {
	width: 100%;
	height: 100%;
	padding: 0;
	margin: 0;

	outline: none;
	line-height: 0;
	vertical-align: top;
}
#fancybox-frame {
	width: 100%;
	height: 100%;
	border: none;
	display: block;
}
#fancybox-left, #fancybox-right {
	position: absolute;
	bottom: 0px;
	height: 100%;
	width: 35%;
	cursor: pointer;
	outline: none;
	background: transparent;
	z-index: 999999999;
	display: none;
}
#fancybox-left {
	left: -35px;
}
#fancybox-right {
	right: -15px;
}
#fancybox-left-ico, #fancybox-right-ico {
	position: absolute;
	top: 50%;
	left: -9999px;
	width: 30px;
	height: 30px;
	margin-top: -15px;
	cursor: pointer;
	z-index: 999999999;
	display: block;
}
#fancybox-left-ico {
	background-image: url('/images/fancybox/fancybox.png');
	background-position: -40px -30px;
}
#fancybox-right-ico {
	background-image: url('/images/fancybox/fancybox.png');
	background-position: -40px -60px;
}
#fancybox-left:hover, #fancybox-right:hover {
	visibility: visible; /* IE6 */
}
#fancybox-left:hover span {
	left: 20px;
}
#fancybox-right:hover span {
	left: auto;
	right: 20px;
}

#fancybox-title {
	font-family: Helvetica;
	font-size: 12px;
	z-index: 999999999;
}
.fancybox-title-inside {
	padding-bottom: 10px;
	text-align: center;
	color: #333;
	background: #fff;
	position: relative;
}
.fancybox-title-outside {
	padding-top: 10px;
	color: #fff;
}
.fancybox-title-over {
	position: absolute;
	bottom: 0;
	left: 0;
	color: #FFF;
	text-align: left;
		padding: 10px;
text-shadow:0px 0px 3px #000;
text-transform:uppercase;
	display: block;
	background:url('/images/fancybox/transparent.png');

	margin:0 0 0 1px !important;
}
#fancybox-title-over {
	padding: 10px;
text-shadow:0px 0px 3px #000;
text-transform:uppercase;
	display: block;
}
.fancybox-title-float {
	position: absolute;
	left: 0;
	bottom: -20px;
	height: 32px;
}
#fancybox-title-float-wrap {
	border: none;
	border-collapse: collapse;
	width: auto;
}
#fancybox-title-float-wrap td {
	border: none;
	white-space: nowrap;
}
#fancybox-title-float-left {
	padding: 0 0 0 15px;
	background: url('/images/fancybox/fancybox.png') -40px -90px no-repeat;
}
#fancybox-title-float-main {
	color: #FFF;
	line-height: 29px;
	font-weight: bold;
	padding: 0 0 3px 0;
	background: url('/images/fancybox/fancybox-x.png') 0px -40px;
}
#fancybox-title-float-right {
	padding: 0 0 0 15px;
	background: url('/images/fancybox/fancybox.png') -55px -90px no-repeat;
}
/* IE6 */

.fancybox-ie6 #fancybox-close {
	background: transparent;
filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/fancybox/fancybox/fancy_close.png', sizingMethod='scale');
}
.fancybox-ie6 #fancybox-left-ico {
	background: transparent;
filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/fancybox/fancybox/fancy_nav_left.png', sizingMethod='scale');
}
.fancybox-ie6 #fancybox-right-ico {
	background: transparent;
filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/fancybox/fancybox/fancy_nav_right.png', sizingMethod='scale');
}
.fancybox-ie6 #fancybox-title-over {
	background: transparent;
filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/fancybox/fancybox/fancy_title_over.png', sizingMethod='scale');
	zoom: 1;
}
.fancybox-ie6 #fancybox-title-float-left {
	background: transparent;
filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/fancybox/fancybox/fancy_title_left.png', sizingMethod='scale');
}
.fancybox-ie6 #fancybox-title-float-main {
	background: transparent;
filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/fancybox/fancybox/fancy_title_main.png', sizingMethod='scale');
}
.fancybox-ie6 #fancybox-title-float-right {
	background: transparent;
filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/fancybox/fancybox/fancy_title_right.png', sizingMethod='scale');
}
.fancybox-ie6 #fancybox-bg-w, .fancybox-ie6 #fancybox-bg-e, .fancybox-ie6 #fancybox-left, .fancybox-ie6 #fancybox-right, #fancybox-hide-sel-frame {
 height: expression(this.parentNode.clientHeight + "px");
}
#fancybox-loading.fancybox-ie6 {
	position: absolute;
	margin-top: 0;
 top: expression( (-20 + (document.documentElement.clientHeight ? document.documentElement.clientHeight/2 : document.body.clientHeight/2 ) + ( ignoreMe = document.documentElement.scrollTop ? document.documentElement.scrollTop : document.body.scrollTop )) + 'px');
}
#fancybox-loading.fancybox-ie6 div {
	background: transparent;
filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/fancybox/fancybox/fancy_loading.png', sizingMethod='scale');
}
/* IE6, IE7, IE8 */

.fancybox-ie .fancybox-bg {
	background: transparent !important;
}
.fancybox-ie #fancybox-bg-n {
filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/fancybox/fancybox/fancy_shadow_n.png', sizingMethod='scale');
}
.fancybox-ie #fancybox-bg-ne {
filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/fancybox/fancybox/fancy_shadow_ne.png', sizingMethod='scale');
}
.fancybox-ie #fancybox-bg-e {
filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/fancybox/fancybox/fancy_shadow_e.png', sizingMethod='scale');
}
.fancybox-ie #fancybox-bg-se {
filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/fancybox/fancybox/fancy_shadow_se.png', sizingMethod='scale');
}
.fancybox-ie #fancybox-bg-s {
filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/fancybox/fancybox/fancy_shadow_s.png', sizingMethod='scale');
}
.fancybox-ie #fancybox-bg-sw {
filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/fancybox/fancybox/fancy_shadow_sw.png', sizingMethod='scale');
}
.fancybox-ie #fancybox-bg-w {
filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/fancybox/fancybox/fancy_shadow_w.png', sizingMethod='scale');
}
.fancybox-ie #fancybox-bg-nw {
filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/fancybox/fancybox/fancy_shadow_nw.png', sizingMethod='scale');
}
