
/*
|--------------------------------------------------------------
| INDEX PAGE
|--------------------------------------------------------------
*//*
.tradegothic-bold {font-family:'Trade Gothic LT W01 Bd Cn No-2';}
.tradegothic {font-family:'Trade Gothic LT W01 Light';}
font-family: "Helvetica Neue",sans-serif;
font-family:'Trade Gothic LT W01 Bold';
*/

/*  ////////  Alpha Jump //////////  */
.alphaSort{
	float: left;
    position: relative;
    width: 100%;
    text-align: center;
    color: #5d5b57;
    font-size: 15px;
    font-family: "Helvetica Neue",sans-serif;
     margin-bottom: 11px;
}
.alphaSort .alphaView{
	color: #262626;
    display: inline-block;
    font-family:'Trade Gothic LT W01 Bold', sans-serif;
    font-size: 14px;
    font-weight: normal;
}
.listings .alphaSort a{
	text-transform: uppercase;
	color: #187fc3;
	font-family:'Trade Gothic LT W01 Bold', sans-serif;
    font-size: 14px;
    font-weight: normal;
}
.alphaSort a.selected,.alphaSort a.selected:hover{
    font-weight: normal;
}


/*  ////////  sort  //////////  */
.listings .sort{
    display: inline-block;
    font-family: "Trade Gothic LT W01 Bold",sans-serif;
    font-size: 14px;
    font-weight: 500;
    margin: 16px 0 7px;
    text-align: center;
    width: 100%;
}
.listings .sort span.text{
    color: #262626;
    font-size: 14px;
    font-weight: normal;
    font-family: 'Trade Gothic LT W01 Bold',sans-serif;
    margin-right: 7px;
}
.listings .sort a{
    text-transform: uppercase;
    color: #187fc3;
    font-family: 'Trade Gothic LT W01 Bold',sans-serif;
    font-size: 14px;
    font-weight: normal;
    display: inline-block;
}
.listings .sort a.selected{
    color: #262626;
}
.listings .sort a[selected]{
    color: #262626;
}
.listings .sort span.seperator{
    background-color: #84827d;
    display: inline-block;
    font-family: "Helvetica Neue",sans-serif;
    height: 14px;
    margin: 0 11px;
    position: relative;
    top: 1px;
    width: 1px;
}


/* /////// CONTAINER  ///////// */
.listingContainer{
	margin: 10px 0 0;
}

/*
|------------------------------------------------------------------------------------
| DETAIL PAGE
|------------------------------------------------------------------------------------
*/
.listings{
	margin: 15px 0 50px;
	display: inline-block;
    width: 100%;
}
.listings .top{
	display: inline-block;
    width: 100%;
}
.listingUpper.topBar{
    background-color: #4f5a62;
    display: block;
    height: 35px;
    margin-left: -21%;
    position: relative;
    top: -63px;
    width: 139%;
    z-index: 50;
}
.listingUpper.shadow{
    background-color: transparent;
    box-shadow: 0 4px 8px -3px #212121;
    display: block;
    height: 35px;
    margin-left: -21%;
    position: relative;
    top: -98px;
    width: 139%;
    z-index: 40;
}
.listings .backLink{
    margin: auto;
    position: relative;
    text-align: left;
    width: 100%;
}
.listings .backLink a{
	background-color: transparent;
    color: #187fc3;
    font-family:'Trade Gothic LT W01 Bd Cn No-2';
    font-size: 14px;
}
.listings .top{
	display: inline-block;
	width: 100%;
}
.listings .top .rightCol{
	
}
.listings .top h1{
	color: #004165;
    font-family: "Trade Gothic LT W01 Bold",sans-serif;
    font-weight: normal;
    font-size: 36px;
    margin-bottom: 25px;
    margin-top: 25px;
}
.listings .top .leftCol ul.detail-info{
	list-style-type: none;
	margin: 0 0 20px;
    text-align: left;
}
.listings .top .leftCol ul.detail-info li{
	color: #393939;
    font-family: "Trade Gothic LT W01 Light",sans-serif;
    font-size: 18px;
    font-weight: 300;
    margin-bottom: 4px;
}

.listings .top .leftCol ul.detail-info li a{
	color: #187fc3;
     font-family: "Trade Gothic LT W01 Bold",sans-serif;
    font-size: 18px;
    font-weight: normal;
}
.listings .top .leftCol ul.detail-info .web{
    display: inline-block;
     margin-right: 25px;
}

.listings .top .leftCol ul.detail-info .book{
    background-color: #1473ba;
    background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#228ac9), to(#1473ba));
    background: -moz-linear-gradient(top, #228ac9 0%, #1473ba 100%);
    border: 1px solid #146aa3;
    border-radius: 4px;
    color: #fff;
    display: block;
    font-family: "Trade Gothic LT W01 Bold";
    font-size: 18px;
    font-weight: normal;
    height: 40px;
    padding: 5px 0 0;
    text-align: center;
    text-transform: uppercase;
    width: 102px;
    margin-top: 9px;
}
.listings .top .leftCol ul.detail-info .book a{
    color: #fff;
}
.listings .top .leftCol ul.detail-info .book:hover{
    background: -moz-linear-gradient(center top , #1473ba 0%, #1473ba 100%) repeat scroll 0 0 rgba(0, 0, 0, 0);
    background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#1473ba), to(#1473ba));
    box-shadow: none;
}
.listings .top .leftCol ul.detail-info .icon{
    display: inline-block;
}
.listings .top .leftCol ul.detail-info .icon a{
    display: inline-block;
    height: 24px;
    margin: 0 3px;
    position: relative;
    top: 2px;
    vertical-align: top;
    width: 24px;
}
.listings .top .leftCol ul.detail-info .icon .facebook{
    background-image: url("/includes/public/assets/images/facebook-icon.png");
}
.listings .top .leftCol ul.detail-info .icon .twitter{
    background-image: url("/includes/public/assets/images/twitter-icon.png");
}
.listings .top .leftCol ul.detail-info .icon .instagram{
    background-image: url("/includes/public/assets/images/instagram-icon.png");
}
.listings .top .rightCol{
	margin-top: 34px;
}
.listings .top .rightCol.detailGallery{
	margin-bottom: 25px;
}
.listings .top .rightCol .gallery img{}
.listings .bottom{
	 padding: 0 18px;
}
.listings .bottom .bottomInner{
    padding: 15px;
}
.listings .bottom .desc p,
.listings .bottom .desc{
    color: #393939;
    font-family: "Trade Gothic LT W01 Light",sans-serif;
    font-size: 18px;
    font-weight: 300;
    margin-bottom: 30px;
    line-height: 27px;
}
    

/*
|--------------------------------------------------
| TABS
|--------------------------------------------------
*/
.listings .detailPanes{
    margin-top: 30px;
    padding: 0;
}
.listings .detailPanesInner > dl.tabs{
    padding-bottom: 20px;
    margin-bottom: 20px !important; 
    padding-top: 30px;
    position: relative;
    -webkit-transition: all 300ms ease-in-out;
    -moz-transition: all 300ms ease-in-out;
    -o-transition: all 300ms ease-in-out;
    transition: all 300ms ease-in-out;
}
.listings .detailPanesInner > dl.tabs.open{
    padding-top: 75px;
    max-height: none;
}
.listings .detailPanesInner > dl.tabs .active{
    background-image: url("/includes/public/assets/images/blue-texture.jpg");
    min-height: 65px;
    padding-top: 5px;
    position: absolute;
    top: 0;
    width: 100%;
    -webkit-transition: all 350ms ease-in-out;
    -moz-transition: all 350ms ease-in-out;
    -o-transition: all 350ms ease-in-out;
    transition: all 350ms ease-in-out;
    z-index: 50;
}
.listings .detailPanes .tabs.no-stack dd.active a {
    color: #fff;
    padding: 18px 0 0 20px;
    font-size: 18px;
}
.listings .detailPanes .tabs.no-stack dd a {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    color: #358dc6;
    font-family: "Trade Gothic LT W01 Light",sans-serif;
    font-size: 18px;
    font-weight: bold;
    height: 100%;
    padding: 15px 0 0 20px;
    position: absolute;
    top: 0;
    width: 100%;
    -webkit-transition: padding 350ms ease-in-out;
    -moz-transition: padding 350ms ease-in-out;
    -o-transition: padding 350ms ease-in-out;
    transition: padding 350ms ease-in-out;
}
.listings .detailPanes .tabs.no-stack dd.active a span:before{
	font-family: "FontAwesome";
    font-size: 24px;
    font-weight: 300;
    position: absolute;
    right: 15px;
    top: 13px;
	content: "\f0d7";
}
.listings .detailPanes .tabs.no-stack.open dd.active a span:before{
	content: "\f0d8";
	top: 10px;
}
.listings .detailPanesInner > dl.tabs dd{ 
	display: none; 
	height: 65px; 
	background-color: rgba(0, 169, 224, 0);
    position: relative;
    z-index: 40
}
.listings .detailPanes .tabs.no-stack .active, .listings .detailPanes .tabs.no-stack.open dd { 
	display: block;
}
/*subtab*/
.listings .detailPanes .tabs-content .tabs.subtab{
    border: solid 1px #187fc3;
     background-color: #fff;
}
.listings .detailPanes .tabs-content .subtab dd{
    text-align: center;
    background-color: transparent;
    height: 35px;
    padding-top: 3px;
    border-bottom: solid 1px #187fc3;
    background-image: none;
    -webkit-transition: all 150ms ease-in-out;
    -moz-transition: all 150ms ease-in-out;
    -o-transition: all 150ms ease-in-out;
    transition: all 150ms ease-in-out;
    background-color: rgba(24,127,195, 0);
}
.listings .detailPanes .tabs-content .subtab dd a{
    color: #187fc3;
    padding: 0;
    position: relative;
    font-size: 16px;
}
.listings .detailPanes .tabs-content .subtab dd.active{
    background-image: url("/includes/public/assets/images/blue-texture.jpg");
    text-align: center;
    background-color: rgba(24,127,195, 1);
}
.listings .detailPanes .tabs-content .subtab dd.active a{
    padding: 0;
    color: #fff;
}
.listings .detailPanes .tabs-content .subtab.tabs-content{
    border: medium none;
    max-width: none;
    padding: 0;
    width: 100%;
    margin-top: 15px;
}
.listings .detailPanes .tabs-content .tabs-content.subtab ul li .columns{
    display: inline-block;
    width: auto;
}
.listings .detailPanes .tabs-content .tabs-content.subtab ul li span{
    display: inline-block;
    width: auto;
    text-align: right;
}
/*subtab*/
.listings .detailPanes .tabs-content .subtab dd{}
.listings .detailPanes .tabs-content .subtab dd a{
    display: block;
    width: 100%;
}
.listings .detailPanes .tabs-content .tabs-content.subtab ul li span li{padding: 0; text-align: right;}
/*
|--------------------------------------------
| TAB CONTENT
|--------------------------------------------
*/
.listings .detailPanes .tabs-content.vertical > .content{
    padding: 0;
}
.listings .detailPanes .tabs-content ul{
	margin: 0;
}
/*map*/
.gMapContainer.open .gMapHolder{
    height: 400px;
}
.listings .detailPanes .tabs-content ul.mapTabs{
    margin-bottom: -3px;
    text-align: left;
}
.listings .detailPanes .tabs-content ul.mapTabs li{
    display: inline-block; 
    border: none; 
    position: relative; 
    width: auto; 
    margin-bottom: 20px;
}
.listings .detailPanes .tabs-content ul.mapTabs li:first-of-type a,
.listings .detailPanes .tabs-content ul.mapTabs li:first-of-type{
    color: #262626;
    display: inline-block;
    font-family: "Trade Gothic LT W01 Bd Cn No-2",sans-serif;
    font-size: 14px;
    font-weight: normal;
    margin: 0 9px 0 0;
    text-transform: uppercase;
}
.listings .detailPanes .tabs-content ul.mapTabs li,
.listings .detailPanes .tabs-content ul.mapTabs li a{
	color: #187fc3;
    font-family: "Trade Gothic LT W01 Light",sans-serif;
    font-size: 14px;
    font-weight: bold;
    text-transform: none;
}
.listings .detailPanes .gMapContainer.open .gMapHolder{border: solid 1px #dad5c9;}
.listings .detailPanes .tabs-content li{list-style-type: none;}
.listings .detailPanes .tabs-content ul li{border: none; list-style-type: none;}
.coupons{
	overflow: hidden;
}

.listings .detailPanes .tabs-content .subtab.tabs-content .content{
    display: none;
}
.listings .detailPanes .tabs-content .subtab.tabs-content .content.active{
    display: block;
}

.listings .facebook_header{
    margin-top: 30px;
    border: solid 6px #717b88; 
    width: 100%;
    max-width: 100%;
}
body .listings .facebook_header > iframe{
    width: 100% !important;
    max-width: 100% !important; 
}
.listings .tabs-content.subtab .columns.nopad{
    padding: 0;
}
.listings .twitter_wrapper{
    border: 6px solid #717b88;
    margin-top: 30px;
    max-height: 412px;
    overflow: hidden; 
}
body .listings .twitter_wrapper > iframe{
    width: 101% !important;
    max-width: 100% !important; 
    margin-left: -2px !important;
}
/*
|--------------------------------------------
| TABLE STYLES (meeting/amenities)
|--------------------------------------------
*/
.listings .detailPanes .tabs-content ul li{list-style-type: none; list-style-position: outside;  border-bottom: 1px solid #d9d4c8;}
.listings .detailPanes .tabs-content > div .tabs-content > div ul li:nth-child(odd){background-color: #d9d4c8;}
.listings .detailPanes .tabs-content > div .tabs-content > div ul li:nth-child(even){background-color: white;}
.listings .detailPanes .tabs-content > div .tabs-content > div ul li,
.listings .detailPanes .tabs-content.vertical #tab-meetingfacilities.content ul li{
    border-bottom: solid 1px #d9d4c8; 
    border-left: solid 1px #d9d4c8;
    border-right: solid 1px #d9d4c8;
    padding: 5px 20px;
    color: #393939;
    font-family: "Trade Gothic LT W01 Light",sans-serif;
    font-size: 18px;
    font-weight: 300;
    line-height: 27px;
}
.listings .detailPanes .tabs-content.vertical{
    padding-top: 0; 
    margin-left: 0 !important; 
    width: 100%; 
    padding-left: 0; 
    max-width: none;
    margin-top: 37px;
}
.listings .detailPanes .content > h5{
    border-top: solid #d9d4c8;
    border-width: 2px 1px 0;
	border-bottom: none;
    background-color: #004165;
    color: #fff;
    font-family: "Trade Gothic LT W01 Light",sans-serif;
    font-weight: bold;
    margin-bottom: 0;
    margin-top: 15px;
    padding: 10px 10px 10px 20px;
}
.listings .detailPanes .tabs-content .tabs-content.subtab ul li span ul li{padding: 0 5px; text-align: left;}/*list inside a item*/
.listings .detailPanes .tabs-content.vertical #tab-meetingfacilities.content ul li a{color:#187fc3; font-size: 13px;}
.listings .detailPanes .tabs-content.vertical #tab-meetingfacilities.content ul li:nth-child(odd){background-color: #d9d4c8;}
.listings .detailPanes .tabs-content.vertical #tab-meetingfacilities.content ul li:nth-child(even){background-color: white;}
.listings .detailPanes .amenity-url{text-align: left;}
.listings .detailPanes .amenity-url > span.columns{display: block; width: 100%;}
.listings .detailPanes .amenity-url > a{width: 100%; font-size: 15px; text-align: left !important;}
.listings .detailPanes .tabs-content .tabs-content.subtab ul li .columns{
    display: inline-block;
    width: auto;
}
.listings .detailPanes .tabs-content .tabs-content.subtab ul li span{
    display: inline-block;
    width: auto;
    text-align: right;
    color: #393939;
    font-family: "Trade Gothic LT W01 Light",sans-serif;
    font-size: 18px;
    font-weight: 300;
    line-height: 27px;
}
.listings .detailPanes .tabs-content .tabs-content.subtab ul li span li{padding: 0; text-align: right;}

.listings.listing-detail .events [data-sv-item] .markerLink{
    display: none;

}


/*
|---------------------------------------------------------------------------------------------
|  MEDIA QUERIES
|---------------------------------------------------------------------------------------------
*/
/*** Mobile ***/ 
@media only screen and (max-width: 40em) {
	
}
/*** Tablet and Desk***/ 
@media only screen and (min-width: 40.063em){ 
	.alphaSort{
	    float: left;
	    position: relative;
	    top: 9px;
	    text-align: left;
	}
    .listings .alphaSort{width: auto; text-align: left; margin: 0; top:0; margin: 0 14% 0 0;}
    .listings .sort{
        width: auto;
      display: inline-block;
      margin: 0;
      float: right;
      position: absolute;
      left: 0;
      bottom: -40px;
    }
	/*detail*/
	.listings .top  h1{font-size: 36px; margin-bottom: 30px;}
    .listings .top .leftCol {margin-top: 0;}
    .listings .top .rightCol{margin: 0;}
    .listings .top .rightCol.detailGallery { margin-bottom: 38px;}
    .listings .top .leftCol ul.detail-info {position: relative; text-align: left; top: -8px;}
    .listings .detailPanes{margin-top: 0;}
    .listings .detailPanesInner > dl.tabs{width: 30%; max-width: none;}
	.listings .detailPanes .tabs-content.vertical{width: 70%; margin-top: 0; min-height: 375px;}
	.listings .detailPanesInner > dl.tabs,
	.listings .detailPanesInner > dl.tabs.open{padding-top: 0;}
    .listings .detailPanes .tabs.no-stack dd a{
        color: #fff; 
        font-size: 18px; 
        padding: 21px 0 0 20px;
    }
    .listings .detailPanes .tabs.no-stack dd a span{
        display: none;
    }
	.listings .detailPanes .tabs.no-stack dd {
		background-color: #eaa500;
        background-image: url("/includes/public/assets/images/yellow-texture.jpg");
        display: block;
        float: right;
        height: auto;
        line-height: 20px;
        margin-bottom: 12px !important;
        margin-right: 12px;
        min-height: 65px;
        padding-bottom: 9px;
        padding-right: 5px;
        padding-top: 5px;
        text-align: left;
        width: 96%;
        -webkit-transition: all 150ms ease-in-out;
        -moz-transition: all 150ms ease-in-out;
        -o-transition: all 150ms ease-in-out;
        transition: all 150ms ease-in-out;
	}
	.listings .detailPanesInner > dl.tabs .active{
		background-color: #fff;
        background-image: none;
        left: 2px;
        margin-bottom: 12px !important;
        margin-left: 0;
        margin-right: 0;
        margin-top: 0;
        min-height: 65px;
        padding-right: 25px;
        padding-top: 7px;
        position: relative;
        top: 0;
        width: 101%;
        border: 1px solid #d9d4c8;
        border-radius: 4px 0 0 4px;
        border-right: none;
	}
    .listings .detailPanes .tabs.no-stack dd.active a{
        color: #004165;
        padding: 21px 0 0 20px;
    }
	.listings .detailPanes .tabs-content.vertical{
		background-color: #fff;
        border: 1px solid #d9d4c8;
        border-radius: 4px;
        padding: 30px 30px 10px;
	}
	.listings .detailPanes .tabs-content .tabs.subtab{
        border: medium none;
        max-width: none;
        padding-bottom: 16px;
        position: relative;
        width: 100%;
        border-bottom: 1px solid #d9d4c8;
        margin-bottom: 15px !important;
    }
    .listings .detailPanes .tabs-content .tabs.subtab dd{
        display: inline-block;
        float: left;
        margin-right: 4px;
        min-height: 0;
        padding: 5px 20px 7px;
        width: auto;
        border: none;
        -webkit-transition: none;
        -moz-transition: none;
        -o-transition: none;
        transition: none;
        margin-bottom: 4px !important;
    }
    .listings .detailPanes .tabs-content .subtab dd.active{
        background-color: transparent;
        background-image: none;
        border: 1px solid #eaa500;
        cursor: default;
        display: inline-block;
        margin: auto 5px auto auto;
        padding: 5px 20px;
        position: relative;
        width: auto !important;
        margin-bottom: 4px !important;
    }
    .listings .detailPanes .tabs-content .subtab dd.active a{cursor: default;}
    .listings .detailPanes .tabs-content .subtab dd.active a,
    .listings .detailPanes .tabs-content .subtab dd a{
        padding: 0;
    }

}
/*** Tablet ***/ 
@media only screen and (min-width: 40.063em) and (max-width: 64em) { 
    .alphaSort{font-size: 13px;}
    .alphaSort .alphaView{font-size: 13px;}
    .listings .alphaSort a{font-size: 13px;}
   /* .listings .sort{font-size: 13px; position: relative; top: -4px; float: right;}*/
    .listings .sort span.text{font-size: 13px;}
    .listings .sort a{font-size: 13px;}
    .listings .sort span.seperator{height: 10px;}

    .listings .detailPanes .tabs.no-stack dd {width: 93%;}
    .listings .detailPanes .tabs.no-stack dd.active {width: 101%;}
  
}
/*** Desktop ***/ 
@media only screen and (min-width: 64.063em) {
     /*.listings .backLink {top: 25px;}*/
     body .listings .twitter_wrapper > iframe{width: 100.3% !important;}
}

/* t - 249949 */
.listings .description iframe{max-width:100%;}