/* Responsive Boilerplate */

/* ================================================================================ */
/* LARGER DESKTOPS: 1560px */
/* ================================================================================ */
@media only screen and (max-width: 1560px) {
    /***** FACILITY PROFILE/SEARCH ******/
    .container.facility-search .row,
    .container.facility-search-titlebar .row,
    .container.facility-profile .row,
    .container.facility-profile-titlebar .row,
    .container.side-ads{
        width: 70%;
    }
    .result-hotel-aspect-wrapper.non-premium.ad-result .inner-content {
        padding-top: 2%;
    }
    
}

/* ================================================================================ */
/* LARGER DESKTOPS: 1400px */
/* ================================================================================ */
@media only screen and (max-width: 1400px) {
    #share{
		display:none;	
	}
	#mobile-share{
		display:block;	
		background: #E7E7E7;
		padding:10px 0 2px 10px;
		margin: 20px 0 20px 0;
	}
    
    .share-item{
		margin: 0 0 0 20px;	
	}
    
    /***** FACILITY PROFILE/SEARCH ******/
    .result-hotel-aspect-wrapper.non-premium.ad-result .inner-content {
        padding-top: 0;
    }
    .facility-specs .button.stretched {
        font-size: 1em;
    }
    .facility-specs .specs .inner-row .data.large  {
        font-size: 1.5em;
    }
}

/* ================================================================================ */
/* LARGER DESKTOPS: 1262px */
/* ================================================================================ */
@media only screen and (max-width: 1258px) {
/*@media only screen and (max-width: 1500px) {*/
    /***** FACILITY PROFILE/SEARCH ******/
    /*SIDE ADS*/
    .container.side-ads {
        display: none;
        overflow: hidden;
        /*ie7*/
        *display: none;
    }
    .container.facility-search .row,
    .container.facility-search-titlebar .row,
    .container.facility-profile .row,
    .container.facility-profile-titlebar .row,
    .container.side-ads {
        width: 100%;
    }
    .result-hotel-aspect-wrapper.non-premium.ad-result .inner-content {
        padding-top: 2%;
    }
    .facility-specs .button.stretched {
        font-size: 1.5em;
    }
    .facility-specs .specs .inner-row .data.large  {
        font-size: 2em;
    }
    
}

/* ================================================================================ */
/* SMALLER DESKTOPS: 1160px */
/* ================================================================================ */

@media only screen and (max-width: 1160px) {
	ul.nav li {
		display: inline;
		/*margin: 0 3.5% 0 0;*/
		font-size: 12px;
        padding: 0 2% 0 2%;
	}

	input#searchtext {
		width: 140px;
	}
	.nav-header-text {
		font-size: 16px;
		letter-spacing: 2px;
	}
	.header .nav-find a {
		font-size: 14px;
	}
	
}

/* ================================================================================ */
/* TABLET BOTH LAYOUTs (IPAD, NEXUS): 1024px */
/* ================================================================================ */

@media handheld, only screen and (max-width: 1024px) {
	
/* *****************************DESTINATIONS************************ */
    .destinations .videos .videos-nav ul li{
        list-style: none;
    }
	
	.destinations a.button{
        margin-top: 3.8%;
    }
	#share{
		display:none;	
	}
	#mobile-share{
		display:block;	
		background: #E7E7E7;
		padding:10px 0 2px 10px;
		margin: 20px 0 20px 0;
	}
	.share-item{
		margin: 0 0 0 20px;	
	}
	
	#mobile-share .spaced-title{
		font-size:12px;	
		margin: 4px 0 0 0;
	}
	
	.container.people-research .row .sixcol {
		
	}
	.row {
		min-width: 573px;
	}
	.supplied-content .supplied-content-nav ul li a{
        padding: 0 1.8%
    }
    
    .supplied-content .white-papers .page-section-text-area{
        width: 89%;
    }
    
    .supplied-content .brochures .page-section-text-area{
        width: 70%;
    }
    
    .supplied-content .webcasts .page-section-text-area{
        width: 70%;
    }
    
    .supplied-content .newsletters .page-section-text-area{
        width: 70%;
    }
    
    .supplied-content .supplements .page-section-text-area{
        width: 70%;
    }
    
    .module input.input-text {
        width: 148px;
    }
    
    /***** FACILITY PROFILE *****/
    /*FACILITY SPECS*/
    .button.stretched {
        font-size: 1em;
    }
    .facility-specs .specs .inner-row {
        padding: 1.5% 0;
    }
    .facility-specs .specs .inner {
        min-height: 182px;
    }
    .container.facility-profile #facility-tabs.tabs.ui-tabs .ui-tabs-nav li a {
      /*font-size: 1em;*/ /* OnTime Ticket #2724 - Commented out by WebSpiders */
		font-size: 0.875em; /* OnTime Ticket #2724 - Added by WebSpiders */
    }
    
    /***** FACILITY SEARCH *****/
    /* LIST LAYOUT */
    .hc-left .details {
        line-height: 13px;
    }
    .result-hotel.list.featured .mid {
        padding: 1% 2%;
    }
    .result-hotel.featured.list .bot {
        font-size: .750em;
    line-height: 200%;
    }
    .result-hotel-aspect-wrapper .hotel-class {
        padding-top: 3%;
    }
    .result-hotel-aspect-wrapper.non-premium.ad-result .inner-content {
        padding-top: 0;
    }
}


/* ================================================================================ */
/* TABLET LANDSCAPE LAYOUT (IPAD, NEXUS): 1024px */
/* ================================================================================ */

@media handheld, only screen and (max-width: 1024px) and (orientation: landscape){
    
    input[type=submit]{
        -webkit-appearance: none;
    }
	
	input#hoteltext{
        /*width: 222px;*/
    }
    
    input#search-hotel-button{
        height: 44px;
        margin-left: 10px;
    }
    
    .browse-title{
        line-height: 2em;
    }
    
    .browse-list{
        line-height: 2em;
    }
    
    .hot-ideas .form-title {
        margin: 7px 0 0 0;
        font-size: 0.9em;
        line-height: 1.5em;
        width: 339px;
    }

    .hot-ideas input#email{
        width: 160px;
    }
    
    .hot-ideas input#newsletter-form-submit{
        height: 34px;
        margin-left: 10px;
    }
    
    .destination input#email{
        width: 184px;
    }
    
    .destination input#newsletter-form-submit{
        height: 34px;
        margin-left: 10px;
    }
    
    .most-popular input#newsletter-form-submit{
        height: 34px;
        margin-left: 10px;
    }

    .mobile .footer-sticky{
        display: none !important;
    }

    .author a{
        color: #000;
    }

    /* *****************ON-THE-COVER****************** */
	.magazine .on-the-cover{
        padding-bottom: 3.8%;
    }

    /* *****************NEWSLINE-PLANNER****************** */
	.magazine .newsline{
        width: 48%;
    }

    .magazine .planner{
        width: 48%;
    }
    
	.pagination-ui a.button.small {
		font-size: 0.575em;
	}   
	.pagination-ui{
		width:55px;	
	}
    .container.ad {
        height: 1px;
        overflow: hidden;
        padding: 0;
    }
    .container.ad:first-child .row {
        direction: none;
    }
    .container.ad.bottom {
        height: auto;
    }
	
	/* Start: OnTime Ticket #2752 (Home: Design break as highlighted in hotels section) */
	/* Start: Added by WebSpiders */
	.listing-item {
		height: auto !important;
	}
	/* End: Added by WebSpiders */
	/* End: OnTime Ticket #2752 (Home: Design break as highlighted in hotels section) */
}

@media  only screen and (min-width: 769px) {
	/* Start: OnTime Ticket #2725 (Meeting Facilities: Text gets hidden behind arrows in bottom slider) */
	/* Start: Added by WebSpiders */
	.might-like-header {
		padding-left: 13.5%;
		padding-right: 13.5%;
	}
	/* End: Added by WebSpiders */
	/* End: OnTime Ticket #2725 (Meeting Facilities: Text gets hidden behind arrows in bottom slider) */
}

/* ================================================================================ */
/* TABLET LANDSCAPE LAYOUT EXCLUSIVE(IPAD, NEXUS): 1024px */
/* ================================================================================ */
@media handheld, only screen and (min-width: 768px) and (max-width: 1024px) and (orientation: landscape){
    .destinations .videos .video-area{
        width: 65%;
    }
}


/* ================================================================================ */
/* SMALLER DESKTOPS: 992px */
/* ================================================================================ */

@media only screen and (max-width: 992px) {
    
    body.condensed-header {
        padding-top: 0;
    }
	.nav-menu {
		width: 65%;
	}

	.container.header{
		display: none;
	}
	.container.header-mobile{
		position:fixed;
		top:0;
		z-index:999999999;
		display: block;
		height:60px;
		width:100%;
	}
	.container.header-mobile .logo img {
        width: 100%;
        max-width: none;
    }
	.logo{
		margin: 0 15px 0 0;
		padding:0;
		height:30px;
		width: auto;
	}
	
	.container.top-ad {
		margin: 60px 0 20px 0;
	}
	
	.article-text p{
        padding-left: 0;
    }
    
    /***** FACILITY SEARCH *****/
    /* LIST LAYOUT */
    .result-hotel-aspect-wrapper .p-item  {
        font-size: .8em;
    }
    .result-hotel-aspect-wrapper .hotel-class {
        display: none;
    }
    .result-hotel-aspect-wrapper .inner-content .box2 small {
        padding-bottom: 0;
    }

}


/* ================================================================================ */
/* TABLET LAYOUT (IPAD, NEXUS): 768px */
/* ================================================================================ */

@media handheld, only screen and (max-width: 768px) {
	
	body{
        line-height: 1.7em;
    }
	
	.row {
		max-width: 768px;
		min-width: 320px;
	}
	
	.container.header .row .threecol, .container.header .row .ninecol{
		padding-left: 0px;
		padding-right: 0px;
	}
	.margin{
		margin-left: 0;
		margin-right: 0;
		padding-left: 20px;
		padding-right: 20px;		
	}
	/* HEADER */

	.container.ad{
		display: none;
	}	
	.container.ad.bottom {
		display: block;
	}

	.nav-header-text {
		font-size: 0.7em;
	}
	
	.destinations .mobile-brower-list select{
        width: 100%;
    }
	
	/* ADS */
	.row .fourcol.ad-items {
		clear: both;
		display: block;
		float: none;
		padding-top:30px;
	}
	.ad-item {
		float: none;
		margin: 0;
	}	
	.ad-item-1{
		float:left;	
		width:41%;
	}
	.ad-item-2{
		float:right;	
		width:41%;
	}
	/* NEWS AND BLOGS */
	.row .fourcol.news-items,.row .fourcol.blog-items{
		width:41%;
		float:left;
	}
	
	.news-blogs h5 {
		margin: 0 0 5px;
	}
	
	/* FIND AND COMPARE */
	.sponsor-title h2{
        margin: 0;

    }
	.find-box{
		margin: 0 0 10px 0;
        width: 90%;
	}
	.sponsor-image {
		margin: 0 10px 10px 0;
	}
	.find-box-header{
		display:none;	
	}
    .find-box-header-search {
        width: 100%;
    }
	input#hoteltext{
		/*width: 271px;*/
	}
	input#search-hotel-button{
        height: 44px;
    }
	.container.listings{
		margin: 20px 0 20px 0;
	}
	.container.find{
		margin: 20px 0 20px 0;
	}
	.listing-item-image{
		float:left;
		width:33%;
	}
	.listing-item-desc{
		float:left;
		width:26%;
	}
	.listing-item-details{
		float:left;
		width:33%;
	}
	.row .fourcol.listing-item {
		width: 100%;
		padding-left: 0px;
		padding-right: 0px;
		min-height: 100px;
		margin: 0 0 15px 0;
	}
	.row .fourcol.listing-item:after {
		clear: both;
		content: ".";
		display: block;
		height: 0;
		visibility: hidden;
	}
	*:first-child+html .row .fourcol.listing-item { zoom: 1; } /* IE7 */
	
	.listing-item-details, .listing-item-desc {
		padding: 1% 2%;
	}
	.listing-item-desc-info {
		display:none;
	}
	.listing-item-white .listing-item-desc-title {
		color: #000;
	}
	.listing-item-white .listing-item-details{
		background:#ccc;
	}
	.listing-item-black .listing-item-details{
		background:#333;
	}
	.browse-title{
		width:30%;	
	}
	.browse-list{
		display:none;	
	}
	.browse-by-region {
		margin: 20px 0 0 0;
	}
	.listing-item-details-item-title{
		font-size:0.59em;
		color:#333333;
	}
	.listing-item-details-item-number {
		color:#333333;
	}
	.listing-item-details-item-number-large {
		font-size: 1em;
		color:#333333;
	}
	.listing-item {
		/* height: 134px; */ /* OnTime Ticket #2752 - Commented out by WebSpiders */
		height: auto; /* OnTime Ticket #2752 - Added by WebSpiders */
		margin: 0 0 15px 0;
		min-height:0;
	}
	.listing-item-details-item {
		border-bottom: 1px solid #404040;
		margin: 0 0 1px;
		padding: 0 0 1px;
		/* height: 24.5px; */ /* OnTime Ticket #2752 - Commented out by WebSpiders */
		height: auto; /* OnTime Ticket #2752 - Added by WebSpiders */
	}
	.listing-item-black .listing-item-details-item-title,
	.listing-item-black .listing-item-details-item-number,
	.listing-item-black .listing-item-details-item-number-large{
		color: #fff;
    }
	
	.idea {
		padding: 0 0 0 0;
		width: 33%;
	}
	input.submit-button#newsletter-form-submit{
        height: 34px;
    }
	.frugal-image{
		float:left;	
		padding: 0 5% 0 0;
	}

	.video-left{
		float:none;
		width: 100%;
        margin-bottom: 45px;
	}
	.video-right{
		float:none;	
	}
	
	.video-right .video-item{
        width: 48%;
        margin: 0;
    }
	.video-item{
		
		width:45%;
		margin: 10% 0 0 0;
	}
	
	.video-item-left{
		margin: 10% 5% 0 0;
		float: left !important;	
	}
	.video-item-right{
		float: right !important;	
	}	
	.video-right,.video-left  {
		width: 100%;
	}
	.row .featured-destination-col {
		width: 41%;
		float:left;
		margin-right: 3.8%;
		padding-left: 20px;
		padding-right: 20px;
	}
	
	.top-destination-col h5 {float: left;}
	
	.dest-nav {float: right; }
	
	a.dest-next, a.dest-prev {display: block; width: 34px; height: 34px; background: url(../images/sprite_slider_mini.png) no-repeat; float: left;}
	
	a.dest-next {background-position: right top; }
	
	a.dest-prev {background-position: left top; margin-right: 10px; }
	
	#destination-box {
		clear: both;
		position:relative;
	}
	
	.row .top-destination-col {
		width: auto;
		float:none;
		clear:both;
		display: block;
		margin:0
	}
	.row .top-destination-col h5{
		padding-left:20px;
	}
	*:first-child+html .row .top-destination-col { zoom: 1; } /* IE7 */
	    
	.destination-item {
		float: left;
		margin: 0;
		width: 4.5% !important;
		margin-left: 12px;
	}
	.destination-item div {
		display: block;
	}
	
	.destination-item div img {
		display: block;
		width: 100%;
	}
	
	.destination .caroufredsel_wrapper{
        height: 190px;
    }
	
	.row .location-destination-col {
		width: 41%;
		float:right;
		padding-right: 20px;
	}
	
	.popular-col{
		float: left;
		width: 44%;
	}
	
	.connect-col{
		float: right;
		width: 44%;
	}
	.tab-row:after {
		clear: both;
		content: ".";
		display: block;
		height: 0;
		visibility: hidden;
    }
    *:first-child+html .connect-col { zoom: 1; } /* IE7 */
    
	.module {
		padding: 2%;
	}
	.newsletter-col{
		width: 100%;
		float:none;
	}
	
	.newsletter-col .module{
		float:left;	
		width:35%;
	}
	
	.newsletter-col:after {
		clear: both;
		content: ".";
		display: block;
		height: 0;
		visibility: hidden;
    }
    *:first-child+html .newsletter-col .subscribe-module { zoom: 1; } /* IE7 */
    
	.newsletter-col .module.newsletter-signup-module {
		float: left;
		margin-left: 20px;
		width: 41%;
	}
	.newsletter-col .subscribe-module {
		float: right;
		margin-right: 20px;
		width: 41%;
	}
	
	.mobile-brower-list{
		display:block;	
		width:70%;
		
	}
	.mobile-brower-list select{
		width: 100%;
		height:20px;
	}	
	.listing-item-details-item-number-large {
		line-height: 1em;
	}
	
	.row .video-left-col {
		float: left;
		margin-right: 0;
		padding-left: 20px;
		padding-right: 20px;
		width: 41%;
	}
	.row .video-right-col {
		float: left;
		margin-right: 0;
		padding-left: 20px;
		padding-right: 20px;
		width: 41%;
		margin-top:40px;
	}
	
	.container.webcasts .row .sixcol {
		float: left;
		width: 41%;
	}
	.webcast{
		float:none;	
		width:100%;
		margin: 0 0 15px 0;
		padding: 0 0 10px 0;
		border-bottom:1px solid #ccc;
	}
	.webcast:after {
		clear: both;
		content: ".";
		display: block;
		height: 0;
		visibility: hidden;
    }
    *:first-child+html .webcast { zoom: 1; } /* IE7 */
    
	.webcast-image{
		float:left;
		margin-right: 3%;
		width:30%;	
	}	
	.webcast-info{
		float:left;
		width:67%;	
	}	
	
	.webcast-info .text{
		display:none;	
	}
	.event-text {
		width: 70%;
		float:left;
	}
	
	.most-popular input#email.input-text{
        width: 185px !important;
    }

	input.input-text {
		width: 210px;
	}
	.newsletter-signup-module .form-image {
		margin: 5px 0 0 10px;
	}
	.subscribe-module .module-text {
		line-height:1.2em;
	}
	.form-title {
		margin: 3px 0 0;
	}
	.container.footer{
		display:none;	
	}
	.container.footer.mobile-footer{
		display:block;	
		text-align: center;
	}
	.container.footer.mobile-footer ul.footer-links li{
		display: inline-block;
		padding: 0 10px;
	}
	.footer-content{
		text-align:center;	
		width:375px;
		margin: 0 auto;
	}
	
	.container.footer a.button {
		background: none repeat scroll 0 0 #993333;
		color: #FFFFFF;
		display: inline-block;
		float: none;
		font-family: 'Raleway',sans-serif;
		font-size: 0.875em;
		font-weight: bold;
		height: 1em;
		line-height: 1em;
		padding: 2% 3%;
		text-transform: uppercase;
		width: 155px;
		margin: 20px 0;
	}
	.footer-images{
		width:100%;
	}
	.footer-image{
		
		text-align: left;
	}
	.footer-image-logo{
		text-align:right;	
		margin: 0px 30px 0 0;
	}
	select#footer-link{
		width:300px;	
	}
	.northstar-logo {
		width: 20%;
		margin: 10px 20px 0 0;
	}

	.container.footer-bottom {

	}
	
	#prev,#next{
		display:none;
	}
	.container.slider h2{
		display:block;
	}
	


	.socials {
		display: block;
		float: none;
		list-style-type: none;
		margin-top: 17px;
	}
	.footer-bottom-content {
		padding: 20px;
	}
	.northstar-text {
		margin: 0 0 0 10px;
	}
	.northstar-text-left{
		float:none;	
	}
	.northstar-text-right{
		float:none;	
		margin: 0;
	}
	
	/* ARTICLE */
	
	.article-text p {
		padding-left: 0;
	}

	.rail-item{
		width:48%;	
	}
	.rail-item.rail-ad1{
		float:left;
	}
	.rail-item.rail-ad2{
		float:right;
	}
	.rail-item.mnc-hero {
		width: 48%;
	}
	.mnc-hero1{
		float:left;
		clear:both;
	}
	.mnc-hero2{
		float:right;
		
	}
	.rail-video{
		float:left;
		clear:both;
	}
	.rail-latest-news{
		float:right;	
		
	}
	.rail-most-popular{
		float:left;
		clear:both;
	}
	.rail-newsletter{
		
		float:right;	
	}
	
	.rail-subscribe{
		float:left;
		clear:both;
	}
	.rail-connect{
		float:right;
	}
	.footer-image-logo img {
		max-width: 230px;
	}
	

	.pagination {
		margin: 0px 0 30px 0;
	}
	.container.footer-sticky {
		display:none;	
	}
	.container.footer-bottom {
        padding-bottom: 0;
		margin: 0;
	}

	.insert-text-collapsed{
		height: 163px;	
		overflow: hidden;
	}
	#read-more-article{
		clear: both; /* OnTime Ticket #2741 - Added by WebSpiders */
		cursor:pointer;
		display:block;
	}
    
    /* LIST */
    .container.list-video {
        padding-top: 3%;
    }
    
    .container.list-video .video-left {
        float: left;
        width: 75%;
    }
    
    .container.list-video .video-right {
        float: right;
        width: 25%;
    }
    
    .container.list-video .video-right .video-item {
        float: none;
        width: 100%;
        margin: 0;
        margin-bottom: 3%;
    }
    
    .container.list-video .video-right:after {
        visibility: hidden;
        display: block;
        font-size: 0;
        content: " ";
        clear: both;
        height: 0;
        overflow: hidden; /*added by gabe to fix FF */
    }
    
    .container.people-research .row .sixcol {
        width: 48%;
        float: left;
        padding: 0;
    }
    
    .container.people-research .row .sixcol.last {
        float: right;
    }
    
    .container.list .list-video {
        margin-top: 0;
    }
    
    
    /* *********************CAREER********************************* */
    .container.career .find-box-header {
        display: block;
    }
    
    /* DUAL COLUMN PODS */
    .mini-pods-holder .sixcol {
        float: left;
        padding: 0;
        width: 48%;
    }
    
    .mini-pods-holder .sixcol.last {
        float: right;
    }

	/* ***************************SUPPLIED-CONTENT********************** */
	.supplied-content .white-papers .page-section-text-area{
        width: 90%;
    }
    
    .supplied-content .brochures .page-section-text-area{
        width: 72%;
    }
    
    .supplied-content .webcasts .page-section-text-area{
        width: 72%;
    }
    
    .supplied-content .newsletters .page-section-text-area{
        width: 72%;
    }
    
    .supplied-content .supplements .page-section-text-area{
        width: 72%;
    }
    
    /***** FACILITY PROFILE *****/
    /*FACILITY SPECS*/
    .inner-row .sixcol {
        float: left;
        width: 48%;
        padding: 0;
    }
    .inner-row .sixcol.last {
        float: right !important;
    }
    .facility-specs .specs .inner-row {
        font-size: .750em;
        padding: 0% 0;
    }
    .facility-specs .specs .inner-row .data,
    .facility-specs .specs .inner-row .label {
        line-height: 180%;
    }
    .facility-specs .specs .inner-row .data.large {
        font-size: 1.5em;
    }
    /*RIGHT RAIL*/
    .rl {
        float: left;
    }
    .rr {
        float: right;
    }
    .container.facility-profile .rail-item.rail-related-facilities {
        width: 100%;
    }
    .container.facility-profile .rail-item .pod {
        width: 48%;
    }
    .rail-item.rail-facility-search {
        margin-bottom: 10px;
    }
    
    /***** FACILITY SEARCH *****/
    #facility-search-form .form-items .groups .group {
        float: none;
        width: 100%;
    }
    #facility-search-form .top-search-bar .input-button-holder {
        width: 20%;
    }
    #facility-search-form .top-search-bar .input-text-holder {
        width: 80%;
    }
    .result-hotel-aspect-wrapper .p-item em.huge {
        font-size: 1em;
    }
    .result-hotel-aspect-wrapper .inner-content .box .padme {
        line-height: 1em;
    }
    .result-hotel-aspect-wrapper.non-premium.ad-result .inner-content {
        padding-top: 0;
    }
    .r-hd a.view-btn {
        display: none;
    }
    .result-hotel-aspect-wrapper.ad-result .inner-content .box3 .award .text {
        display: none;
    }
    .advanced-search-header {
        display: block;
    }
    .title-with-sponsor .title-holder {
        width: 48%;
    }
    .title-with-sponsor .sponsor-holder {
        width: 52%;
    }
    
    /* EVENTS CALENDAR SEARCH */
    #facility-search-form.short-form .form-items .groups .group {
        float: left;
    }
    #facility-search-form.short-form .top-search-bar .input-text-holder {
        width: 80%;
    }
    #facility-search-form.short-form .top-search-bar .input-button-holder {
        width: 20%;
        height: 28px;
        /*overflow: hidden;*/
        position: relative;
    }
    #facility-search-form.short-form .top-search-bar input.submit-button {
        position: absolute;
        top: 0;
        bottom: 0;
        width: 100%;
        
    }
    #facility-search-form.short-form .advanced-search-header {
        display: none;
    }
}


/* ================================================================================ */
/* TABLET PORTRAIT LAYOUT (IPAD, NEXUS): 768px PORTRAIT */
/* ================================================================================ */

@media handheld, only screen and (max-width: 768px) and (orientation: portrait){
    
    input[type=submit]{
        -webkit-appearance: none;
    }

    input#hoteltext{
        /*width: 270px;*/
    }

    .author a{
        color: #000;
    }

    /* *****************NEWSLINE-PLANNER****************** */
	.magazine .newsline{
        width: 48%;
        padding: 0;
    }

    .magazine .planner{
        width: 48%;
        padding: 0;
    }
	
    /* *****************PREVIOUS-ISSUES****************** */
	.magazine .previous-issues-item{
        width: 19.5%;
    }
	

	.destinations .destination-guides-item{
        margin-top: 0;
        margin-bottom: 0;
    }
	
    /* *****************SEARCH-DESTINATION-GUIDES****************** */
	.destinations .top-destination-guides .destination-guides-item{
        margin-top: 0;
        margin-bottom: 0;
    }
	
    /* *****************DESTINATION-VIDEOS****************** */
	.destinations .destination-guides-video-item{
        margin-top: 0;
        margin-bottom: 0;
    }
	
}



/* ================================================================================ */
/* MINI TABLET (IPAD MINI, NOOK): 600px */
/* ================================================================================ */

@media handheld, only screen and (max-width: 600px) {
	.supplied-content .supplied-content-nav ul li a{
        padding: 0 1%;
        font-size: 0.688em;
        font-weight: normal;
    }
	
	.row {
		max-width: 600px;
		min-width: 320px;
	}
	

	/* HOT IDEAS */
	
	.idea{
	width:48%;	
	margin: 0 2% 0 0;
	}

	.idea:last-child {
		
	}           

	.idea-image{
		display: block;
	}
	
	.idea-image img {
		width: 100%
	}
	
	.container.header-mobile .socials li a{
        display: none;
    }
    .row .fourcol.news-items, .row .fourcol.blog-items{
        width: 90%;
    }
    .container.destinations .destination .browse-title{
        display: none;
    }
    .container.destinations .destination .browse-list {
        width: 100%;
    }
	
	.connect-col, .popular-col {
		margin: 0 3.8%;
		padding: 3.8% 0;
		width: 92.5%;
	}
    .rail-item .popular-col {
        margin: 0;
    }
    
    /* FACILITY PROFILE */
    .button.stretched {
        font-size: 1em;
        padding-top: 2%;
        padding-bottom: 2%;
    }
    .facility-specs .specs .inner {
        padding: 3%;
        min-height: 175px;
    }
    .rail-item.rail-facility-search .module .search-bar-holder .textbox-holder {
        width: 65%;
    }
    .rail-item.rail-facility-search .module .search-bar-holder .button-holder {
        width: 35%;
    }
    
    /***** FACILITY SEARCH *****/
    .result-hotel-aspect-wrapper .inner-content .box .padme {
        width: 92%;
        height: 96%;
        padding: 1% 4%;
    }
    .result-hotel-aspect-wrapper .inner-content .box2 p {
        /*display: none;*/
    }
    .result-hotel-aspect-wrapper .inner-content .box3 {
        display: none;
    }
    .result-hotel-aspect-wrapper .inner-content .box2 {
        width: 60%;
    }
    .result-hotel-aspect-wrapper .checkboxes {
        display: none;
    }
    
    .result-hotel-aspect-wrapper .inner-content .box .hotel-pagination {
        display: none;
    }
    .search-loop .ad {
        display: none;
    }
    .result-hotel-aspect-wrapper {
        width: 107%;
        height: auto;
    }
    .result-hotel-aspect-wrapper:after {
        display: none;
    }
    .result-hotel-aspect-wrapper .inner-content .box1,
    .result-hotel-aspect-wrapper.ad-result .inner-content .box.box1 {
        width: 116px;
    }
    .result-hotel-aspect-wrapper .inner-content {
        position: relative;
        padding-bottom: 10px;
    }
    .result-hotel-aspect-wrapper .inner-content .box1 img {
        margin: 12px;
        width: 94px;
    }
    .result-hotel-aspect-wrapper .inner-content .box2 .padme,
    .result-hotel-aspect-wrapper.ad-result .inner-content .box .padme
    {
        padding: 12px 0 12px 5%;
    }
    .result-hotel-aspect-wrapper.ad-result .inner-content .box.box1 img {
        width: 63px;
        margin: 7px 12px;
        display: block;
    }
    .search-hud div.left {
        width: 100%;
    }
    .search-hud .compare-btn {
        display: none;
    }
    #facility-search-form .top-search-bar {
        border-bottom: none;
    }
    .container.facility-search .pagination {
        display: block;
    }
    .container.facility-search .pagination-ui a.button.small {
        font-size: .8em;
    }
    .container.facility-search .pagination-ui {
        width: auto;
    }
    .title-with-sponsor .title-holder {
        /*width: 68%;*/
        width: 100%;
    }
    .title-with-sponsor .sponsor-holder {
        display: none;
        /*width: 32%;*/
    }
    /*.title-with-sponsor .sponsor-holder .label {
        float: none;
        width: 100%;
        padding-top: 0;
        font-size: .688em;
        text-align: center;
    }
    .title-with-sponsor .sponsor-holder .sponsor-icon {
        float: none;
        width: 100%;
        text-align: center;
    }*/
    .floating-text {
        bottom: auto;
        top: 67px;
    }
    .floating-text small {
        padding: 2px;
        font-size: 0.6875em;
        line-height: 1;
    }
    
    /***** EVENTS CALENDAR *****/
    #facility-search-form.short-form .form-items .groups .group {
        float: none;
        width: 100%;
        margin-top: 20px;
    }
    #facility-search-form.short-form .form-items .groups .group:first-child {
        margin-top: 0;
    }
    #facility-search-form.short-form .form-bottom select {
        width: 96%;
    }
    /*#facility-search-form.short-form .input-date-holder .input-holder {
        width: 86%;
    }
    #facility-search-form.short-form .input-date-holder .cal-holder {
        width: 14%;
    }*/
    #facility-search-form.short-form .advanced-search-header {
        display: block;
    }
    #facility-search-form.short-form .form-items .groups .group .apply-button .input-button-holder {
        float: none;
        width: 100%;
    }
    #facility-search-form.short-form .form-items .groups .group .apply-button .input-button-holder input.submit-button {
        text-align: center;
        width: 100%;
        height: 30px;
        line-height: 30px;
    }
    #facility-search-form .form-items .groups .g4 .cat-label {
        display: none;
    }
    table.event-search-results tr {
        display: block;
    }
    table.event-search-results tr td.col {
        display: block;
        float: none;
        width: 96%;
        padding: 1% 2%;
    }
    table.event-search-results tr td.col03 {
        text-align: left;
    }
    
    /***** SUBSCRIPTIONS LANDING PAGE *****/
    .subscriptions-list .checkboxes .subs-row .logo-holder {
        display: none;
    }
    .subscriptions-list .checkboxes .subs-row .text-holder {
        width: 80%;
    }
    .magazine.subscriptions .on-the-cover .mobile-title {
        display: block;
    }
    .magazine.subscriptions .on-the-cover .on-the-cover-title {
        display: none;
    }
    
    /***** CAREER SEARCH BOX *****/
    .find-box.short .find-box-header {
        width: 100%;
        font-size: 1em;
    }
    .find-box.short .find-box-header-search {
        width: 100%;
    }
}	

/* ================================================================================ */
/* WIDE MOBILE LAYOUT: 524px  */
/* ================================================================================ */
@media handheld, only screen and (max-width: 524px) {
	.listing-item-details {
		display:none;
	}
    /* FACILITY PROFILE */
    .facility-specs .specs .inner {
        padding: 2% 3%;
    }
    .share-item{
		margin: 0 0 0 15px;	
	}
}

/* ================================================================================ */
/* WIDE MOBILE LAYOUT: 480px  */
/* ================================================================================ */


@media handheld, only screen and (max-width: 480px) {

    h1 {
        font-size: 1.6em;
        line-height: 25px;
    }
	.row {
		max-width: 480px;
		min-width: 320px;
	}
	select{
		font-size: 10px;
	}
	.pagination{
		display:block;	
	}
    
    .pagination-ui {
        width: auto;
    }
    
    .pagination-pages {
        text-align: center;
        width: 53%;
        margin: 0 auto;
    }
    
    .pagination-ui a.button.small {
        padding: 10px;
        width: auto;
        font-size: 0.8em;
    }
    
    .container.header-mobile .logo img {
        max-width: 94px !important;
    }
	/* *****************GOLD-AWARD******************* */
	.gold-awards .gold-awards-nav .awards-nav{
        display: none;
    }
    
    .gold-awards .gold-awards-nav .awards-nav-mobile{
        display: block;
        padding: 0 3.8%;
        background: #000;
		margin: 0 0 20px 0;
    }
    
    .gold-awards .gold-awards-nav .awards-nav-mobile select{
        width: 100%;
    }
    
    .destinations .videos .videos-nav{
        display: none;
    }
    .destinations .videos .video-area.slideshow-holder {
        width: 100%;
    }
    .destinations .videos .videos-nav-mobile{
        display: block;
    }
	
	.page-section-item img{
        width: 35%;
    }
    
    .page-section-text{
        display: none;
    }
    
    .supplied-content .page-section-text-area{
        width: 60% !important;
    }
    /******* VIDEO MODULE *******/
    .video-left h3 {
        font-size: 1.375em;
    }
    .video-right .video-item h3 {
        font-size: .875em;
    }
/* *********************SPONSORED-CONTENT-NAV********************* */
    .supplied-content .supplied-content-nav{
        display: none;
    }
    
    .supplied-content .supplied-content-nav-mobile{
        display: block;
        background: #333;
        margin-bottom: 3.8%;
        padding: 3.8%;
    }
    
    .supplied-content .supplied-content-nav-mobile select{
        width: 100%;
    }
    
/* *********************PROPERTY-OF-THE-MONTH********************* */
    .supplied-content .property-of-the-month img{
        width: 35%;
    }
    
    .supplied-content .property-of-the-month-text-area{
        width: 100%;
    }
    
    .supplied-content .property-of-the-month-text{
        display: none;
    }
	
/* ***************************LIST************************** */
    .most-popular .ad-item {
        display: block;
    }
    
    /***** CAREER *****/
    /* DUAL COLUMN PODS */
    .mini-pods-holder .sixcol.first-col-pods {
        margin-bottom: 30px;
    }
    
    /***** FACILITY PROFILE *****/
    .main-title-holder {
        max-width: 65%;
    }
    /*FACILITY SPECS*/
    .container.facility-profile .inner-row .sixcol {
        float: none;
        width: 100%;
    }
    .facility-specs .specs .inner-row {
        padding: 1% 0;
    }
    .container.facility-profile .stars-holder div {
        float: none;
        line-height: 16px;
    }
    .container.facility-profile .upper-content h5 {
        margin-bottom: 0;
    }
    .container.facility-profile #facility-tabs.tabs.ui-tabs .ui-tabs-nav li {
        width: 100%;
    }
    .container.facility-profile #facility-tabs.tabs.ui-tabs .ui-tabs-nav li a {
        width: 100%;
        font-size: 1.188em;
    }
    /*TABS*/
    .black-box .map-holder,
    .black-box .text-holder {
        float: none;
        width: 100% !important;
    }
    .container.facility-profile #facility-tabs .black-box .text-holder .inner-row .label {
        font-size: .625em;
    }
    .ui-tabs-panel .other-info .restimage {
        float: none !important;
        width: 100%;
    }
    .ui-tabs-panel .other-info .data-holder {
        float: none !important;
        width: 100%;
    }
    
    /*RIGHT RAIL*/
    .rail-item.rail-related-facilities .lower .rail-inner {
        padding: 3%;
    }
    .rl {
        float: none;
    }
    .rr {
        float: none;
    }
    .container.facility-profile .rail-item.rail-related-facilities {
        width: 100%;
    }
    .container.facility-profile .rail-item .pod {
        width: 100%;
    }
    .rail-item.rail-facility-search {
        margin-bottom: 30px;
    }
    .container.facility-profile #facility-tabs.tabs.ui-tabs .ui-tabs-nav li {
        margin-top: 1px !important;
    }
    .container.facility-profile #facility-tabs.tabs.ui-tabs .ui-tabs-nav li a {
        border-left: none;
    }
    .rail-item.rail-facility-search .module .search-bar-holder .textbox-holder input.input-text {
        height: 30px;
    }
    .container.facility-profile #facility-tabs .other-info .ad {
        display: none;
    }
    .rail-item.rail-connect .connect-col {
        margin: 0;
    }
    
    /***** FACILITY SEARCH *****/
    #facility-search-form {
        margin-left: -20px;
        margin-right: -20px;
    }
    #facility-search-form .top-search-bar {
        padding-left: 3%;
        padding-right: 3%;
    }
    #facility-search-form .top-search-bar .input-button-holder input {
        padding: 0;
        width: 100%;
    }
    .star-rater .the-rating {
        margin-right: 10px;
    }

    
    /***** EVENTS CALENDAR *****/
    .container.calendar-events .row .eightcol {
        padding: 0;
        width: 100%;
    }
	
	/* Start: OnTime Ticket #2844 (Meeting-Facilities: Design breaks as highlighted in the screen shots) */
	/* Start: Added by WebSpiders */
	.ez-page-search {
		margin-top: 0px !important;
	}
	/* End: Added by WebSpiders */
	/* End: OnTime Ticket #2844 (Meeting-Facilities: Design breaks as highlighted in the screen shots) */
}


/* ================================================================================ */
/* MOBILE LANDSCAPE LAYOUT: 480px */
/* ================================================================================ */

@media handheld, only screen and (max-width: 480px) and (orientation: landscape){
    
    input[type=submit]{
        -webkit-appearance: none;
    }
    .mobile-ad.mobile-ad-bottom {
        display: none;
    }
	
	/* Start: OnTime Ticket #2844 (Meeting-Facilities: Design breaks as highlighted in the screen shots) */
	/* Start: Added by WebSpiders */
	.ez-page-search {
		margin-top: 5px !important;
	}
	/* End: Added by WebSpiders */
	/* End: OnTime Ticket #2844 (Meeting-Facilities: Design breaks as highlighted in the screen shots) */

/* ================================================================================ */
/*                                      (LIST)                                      */
/* ================================================================================ */

    .nav-header-text {
        font-size: 0.7em;
    }

/* ================================================================================ */
/*                                  (LIST)Video                                     */
/* ================================================================================ */

    .container.list-video .video-left{
        width: 100%;
    }
    
    .container.list-video .video-right{
        width: 100%;
    }
    
    .container.list-video .video-right .video-item{
        width: 45%;
        padding: 10px;
    }
    
    .container.list-video .video-right .video-item img{
        width: 100%;
    }
    
    .rail-most-popular{
        width: 100%;
    }
    
    .rail-item .popular-col{
        padding: 0;
    }
    
    .rail-newsletter{
        width: 100%;
    }
    
    .rail-subscribe{
        width: 100%;
    }
    
    .rail-connect{
        width: 100%
    }
    
    .rail-item .connect-col{
        padding: 0;
    }
	
/* ================================================================================ */
/* MAGAZINE */
/* ================================================================================ */

/* *****************ON THE COVER****************** */
	.magazine .on-the-cover{
        padding-bottom: 3.8%;
    }
    
    .magazine .on-the-cover img{
        width: 100%;
    }
    
    .magazine .on-the-cover-text{
        display: none;
    }
    
    .magazine h3.large{
        margin: 0;
        font-size: 1.17em;
    }
	
/* *****************FEATURES****************** */
	.magazine .features{
        padding-bottom: 3.8%;
        border-bottom: none;
    }
    
    .magazine .feature-item{
        padding: 3.8% 0;
        border-bottom: 1px solid #aaa;
    }
    
    .magazine .magazine-photos{
        width: 35%;
        margin-bottom: 0;
    }
    
    .magazine .feature-item-textarea{
        height: 162px;
    }
    
    .magazine .feature-item-text{
        display: none;
    }
	
/* *****************NEWSLINE-PLANNER****************** */
	.magazine .newsline{
        width: 100%;
        float: none;
        padding-left: 0;
    }

    .magazine .planner{
        width: 100%;
        float: none;
        padding-left: 0;
    }
	
/* *****************PREVIOUS-ISSUES****************** */
	.magazine .previous-issues-item{
        width: 40.9%;
    }

/* ================================================================================ */
/* DESTINATIONS */
/* ================================================================================ */
	.destinations .destination-guides-item{
        margin-top: 0;
        margin-right: 1.1%;
        margin-bottom: 0;
    }
    
    

/* *****************SEARCH-DESTINATION-GUIDES****************** */
	.destinations .top-destination-guides .destination-guides-item{
        margin-top: 0;
        margin-right: 0.5%;
        margin-bottom: 0;
    }
    
    .destinations select{
        width: 100% !important;
        padding: 0 !important;
    }
    
    .destinations .browse-list{
        width: 100%;
    }
/* *****************FEATURED-DESTINATION-GUIDE****************** */
	.destinations .browse-title{
        display: none;
    }
    
    .destinations .destinations-photos{
        width: 50%;
    }
    
    .destinations .destinations-photos img{
    }
    
    .destinations .featured-destination-guide-text{
        display: none;
    }
	
/* *****************DESTINATION-VIDEOS****************** */
	.destinations .destination-guides-video-item{
        margin-top: 0;
        margin-bottom: 0;
    }

}


/* ================================================================================ */
/* MOBILE LAYOUT: 480px  */
/* ================================================================================ */

@media handheld, only screen and (max-width: 480px) {

	.row {
		max-width: 480px;
		min-width: 280px;
	}

	.row .fourcol.news-items, .row .fourcol.blog-items {
		float: left;
		width: auto;
	}
	.logo{
		padding: 5px;
		width: 25%;
		height: 38px;
	}
	.container.ad-banner, .container.ad-item,.rail-ad1 .ad-item, .ad-item, .row .fourcol.ad-items{
		display: none;
	}
    .rail-item .ad-item {
        display: block;
    }
	.dotm .rail-ad1 .ad-item{
		display:block;
	}
	.mobile-menu-button{
		width:47px;
		height:48px;
        overflow: hidden;
	}
    .mobile-menu-button img{
		width:47px;
		height:49px;
        display: block;
	}
	.container.header-mobile {
		display: block;
		height: 48px;
		margin: 0 0 30px;
	}
	.nav-header-text {
		font-size: 10px;
	}
	.nav-header-text {
		font-weight: bold;
		letter-spacing: 0;
		margin: 8px 0;
	}
	.news-items .text{
		display:none;	
	}

	.news-items .padding {
		margin-bottom: 60px;
	}	
	
	.find .row .twelvecol {
		float: none;
		margin-left: 0;
		margin-right: 0;
		padding-left: 0px;
		padding-right: 0px;
		width: auto;
	}
	.find .sponsor-title{
        margin-left: 10px;
        width: 72%;
        font-size: 0.8em;
    }
	.find .sponsor-text{
        font-size: 0.525em;
        line-height: 0.675em;
        margin: 0;
    }
	.find .sponsor-image{
        width: 20%;
        margin: 0 10px 0 0;
    }
	.find-box {
		background: none repeat scroll 0 0 #993333;
		box-shadow: 0px 10px 0 0 #000000;
		margin: 0 0 10px 0;
		padding: 15px 2%;
		width: 96%;
		height:80px;
	}
	
	.radio-jquery-ui {
		float: none;
		margin: 0px 0 10px 0px;
	}
	.find-box-header-search {
		float: none;
		margin: 0 0 0 0px;
	}

	.radio-jquery-ui .ui-button-text-only .ui-button-text {
		padding: 15px 19px;
	}	
	input#hoteltext {
		/*width: 69px;*/
        width: 94%;
        padding: 0 2%;
	}
    .find-box-header-search .textbox-holder {
        width: 100%;
    }
	input#hoteltext {
		/*font-family: georgia;
		font-size: 1em;
		font-style: italic;
		height: 21px;
		padding: 0 10px;
		width: 200px;*/
	}
	input#search-hotel-button {
        /*background: none repeat scroll 0 0 #CC3333;
        border: medium none;
        color: #FFFFFF;
        font-family: 'Raleway',sans-serif;
        font-size: 0.7em;
        font-weight: bold;
        letter-spacing: 1px;
        padding: 4px;
        text-transform: uppercase;
        width: 65px;
        height: 27px;*/
        height: 30px;
        line-height: 30px;
        font-size: 1em;
        padding: 0;
        margin: 8px 0 0 0;
    }
    .find-box-header-search .button-holder {
        float: right;
        width: 32%;
        padding-right: 3px;
    }

	.browse-title {
		display:none;
	}
	.mobile-brower-list {
		display: block;
		width: 100%;
		float:left;
		padding: 0 20px;
		margin: 20px 0 0 0;
	}

	.mobile-brower-list select {
		height: 20px;
		width: 255px;
	}
	.listing-item-details{
		display:none;
	}
	.listing-item-image {
		float: left;
		width: 37%;
	}
	.listing-item {
		margin: 0 0 5px 0;
		/* height: 50px; */ /* OnTime Ticket #2752 - Commented out by WebSpiders */
		height: auto; /* OnTime Ticket #2752 - Added by WebSpiders */
		padding: 10px;
	}
	.listing-item-desc {
		float: left;
		width: 63%;
	}
	.listings h6 {
		color: #FF6666;
		font-family: 'Raleway',sans-serif;
		font-size: 11px;
		font-weight: bold;
		margin: 0;
		text-transform: uppercase;
		line-height:.5em;
	}
	.listing-item-desc-title {
		font-family: 'Raleway',sans-serif;
		font-size: 1em;
		font-weight: bold;
		line-height: 1em;
		margin: 5px 0 10px 0;
	}
	.listing-item-details, .listing-item-desc {
		padding: 0 5%;
		width:53%;
	}
	
	.form-box {
		background: none repeat scroll 0 0 #E8E8E8;
		font-family: 'Raleway',sans-serif;
		font-weight: bold;
		letter-spacing: 0;
		margin: 0 0 30px;
		padding: 10px;
		text-transform: uppercase;
		font-size:.9em;
	}
	.form-title {
		margin: 0;
	}	
	input.input-text {
		font-family: georgia;
		font-size: 14px;
		font-style: italic;
		height: 30px;
		padding: 0 10px;
		width: 150px;
	}

	input.input-text {
		font-family: georgia;
		font-size: 14px;
		font-style: italic;
		height: 25px;
		padding: 0 10px;
		width: 179px;
	}
	input.submit-button,
    #facility-search-form .zoom a.zoom-btn {
		background: none repeat scroll 0 0 #993333;
		border: medium none;
		color: #FFFFFF;
		font-family: 'Raleway',sans-serif;
		font-size: 0.8em;
		font-weight: bold;
		letter-spacing: 0;
		padding: 5px;
		text-transform: uppercase;
		width: 60px;
	}
    #facility-search-form .zoom a.zoom-btn {
        height: 34px;
    }
	
	#mnc-hotideas li {
		display: block;
		float: left;
		margin: 0 1.5% 0 0;
		padding-bottom: 5px;
		width:50%;
	}
	#mnc-hotideas li .text{
		display:none;
	}
	.idea:last-child {
		
	}           

	.idea-image{
		display: block;
	}
	
	.idea-image img {
		width: 100%
	}	

		
	.row .featured-destination-col {
		float: none;
		margin-right: 3.8%;
		padding-left: 20px;
		padding-right: 20px;
		width: 85%;
	}
	.form-title {
		font-size:.9em;
	}	                   

	h2 {
		color: #993333;
		font-size: 2.1em;
		font-weight: 200;
		line-height: 0.9em;
		margin: 0 0 20px;
		text-transform: uppercase;
	}
	.row .location-destination-col {
		float: none;
		padding-left: 20px;
		width: 85%;
	}
	
	.row .video-left-col {
		float: none;
		width: 80%;
		padding:0 20px;
	}
	
	.row .video-right-col {
		float: none;
		width: 85%;
		margin: 0 0 20px 0;
		padding:0 20px;
	}
	.popular-col {
		float: left;
		margin-bottom: 20px;
		margin-left: 3.8%;
		width: 90%;
	}
	.frugal-image {
		margin: 0 0 15px 0;
	}	
	.connect-col {
		float: left;
	}
	.newsletter-col .module.newsletter-signup-module {
		float: none;
	
		width: 90%;
		margin: 0 0 20px 3.8%;
	}
	.newsletter-col .module.subscribe-module {
		float: none;
		margin-left: 3.8%;
		width: 90%;
	}
	.container.webcasts .row .sixcol {
		float: left;
		padding-left: 20px;
		padding-right: 20px;
		width: auto;
	}

	.popular-col {
		float: none;
		width: auto;
	}
	.connect-col {
		float: none;
		width: auto;
	}
	.newsletter-col {
		float: none;
		margin-left: 0;
		width: 100%;
		padding:0 20px;
	}
	.newsletter-col .module.newsletter-signup-module {
		float: none;
		margin: 0;
		width: 83%;
		margin: 0 0 15px 0;
	}
	.newsletter-col .module.subscribe-module {
		float: none;
		margin-left: 0;
		width: 83%;
	}
	
	input#newsletter-form-submit.submit-button {
        width: 100%;
        height: 29px;
    }
	
	.button-padding {
		margin: 10px 0 0px 0;
	}
	
	.hot-ideas .button-container{
        margin: 20px 0;
    }
	
	.video .video-left-col{
        margin-bottom: 20px;
    }
	.video .video-left{
        width: 100%;
    }
	.video .video-item.video-item-left{
        float: left;
        width: 45%;
    }
	.video .video-item.video-item-right{
        float: right;
        width: 45%;
    }
	.event {
		background: none repeat scroll 0 0 #E8E8E8;
		margin: 0 0 3px;
		padding: 10px;
	}
	.event-text {
		float: left;
		width: 65%;
	}
	.event-date {
		margin: 0 6% 0 0;
	}
	.module-subtitle {
		font-family: 'Raleway',sans-serif;
		font-size: 1.5em;
		margin: 15px 0;
	}
	.subscribe-module .module-text {
		color: #333333;
		font-family: 'Raleway',sans-serif;
		font-size: 0.7em;
		line-height: 1.3em;
		margin: 0 10px 0 0;
		width: 47%;
	}
	
	.webcasts a.button{
		margin: 0 0 40px 0;	
	}
	
	.container.footer {
		background: none repeat scroll 0 0 #333333;
		padding: 20px 0;
	}
	.footer-image-logo {
		margin: 10px 10px 0 20px;
		text-align: right;
		width: 50%;
	}

	.footer-content {
		margin: 0 auto;
		text-align: center;
		width: 100%;
		padding: 0px;
	}
	select#footer-link {
		width: 240px;
	}
	.northstar-logo {
		float: none;
		margin: 10px 20px 0 0;
		width: 100%;
		text-align: center;
	}
	.northstar-text{
		text-align: center;	
		width:95%;
		margin: 5px 0 0 0;
	}
	.event-date {
		padding: 0 5px 3px;
	}

	.event-text {
		width: 175px;
		
	}
	.event h3{
		margin:0;	
		font-size: 1em;
	}
	.module-title {
		letter-spacing: 1px;
	}

	.module input.input-text {
		width: 185px;
	}
	
	.sponsor-text {
		float: none;
		margin: 20px 10px 0 0;
	}
	.sponsor-logo {
		float: none;
	}
	.module input.input-text{
        width: 181px;
    }
    
    .webcast{
        width: 100%;
    }

	.northstar-text {
		font-size: 0.6em;
	}
	
	.most-popular input#email.input-text {
        width: 181px !important;
    }
	
	/* ARTICLE */
	.container.article h1 {
		font-size: 28px;
		line-height: 30px;
	}
	.container.article h3 {
		font-family: 'Raleway',sans-serif;
		font-size: 14px;
		line-height: 20px;
		margin: 15px 0 0 0;
	}
	.article-photos, .article-photos.text-box {
		float: none;
		width: 100%;
	}
	.article-slideshow {
		float: none;
		width: 93%;
		padding: 10px;
	}
	.article-video {
		float: none;
		padding: 20px;
		width: 100%;
		padding: 5px;
	}
	.pagination{
		display:none;	
	}
    .container.list .pagination {
        display: block;
    }
	.rail-item,.rail-item.mnc-hero {
		width: 100%;
	}

	.popular-col,.connect-col {
	}
	.module {
		margin: 0;
	}
	.article-image-bottom .image-wrapper {
		width: 50%;
	}

	.article-text {
		margin: 20px 0 0 0;
	}
	#mobile-share{
		display: block;	
	}

	.footer-image-logo img {
		max-width: 150px;
	}
	.tag-title{
		float:none;
		text-align:center;
	}
	.tag-list{
		margin: 0 0 0 0px;
		float:none;
		text-align:center;
        width: 100%;
	}
    
    .container.list-video .video-left,
    .container.list-video .video-right {
        float: none;
        width: 100%;
    }
    
    .container.list-video .video-right:after {
        visibility: hidden;
        display: block;
        font-size: 0;
        content: " ";
        clear: both;
        height: 0;
        overflow: hidden; /*added by gabe to fix FF */
    }
    
    .container.list-video .video-right .video-item {
        width: 45%;
    }
    .container.list-video .video-right .video-item-left {
        float: left;
    }
    .container.list-video .video-right .video-item-right {
        float: right;
    }
    
    .container.list-video .video-right .video-item h3 {
        font-size: 0.875em;
        line-height: 17px;
        margin-top:0;
    }
    
    .container.list-video .row.line-break .twelvecol {
        padding-left: 0;
    }
    
    .container.people-research .row .sixcol {
        width: auto;
        padding: 0;
        float: none;
    }
    
    .container.list .listing {
        padding-bottom: 20px;
    }
    .listing.list-img .img-holder {
        /*margin-right: 10px;
        margin-bottom: 10px;*/
        margin-bottom: 20px;
        max-height: 175px;
        overflow: hidden;
        width: 100%;
    }
    .listing.list-img .content-holder {
        display: inline;
        width: 100%;
        float: none;
    }
    .container.list .author {
        /*margin-bottom: 0;*/
        margin-bottom: 10px;
    }
    
    .container.list h3 {
        font-size: 1.125em;
        line-height: 24px;
        margin-top: 0;
    }
    
    .container.list h4 {
        font-weight: bold;
        /*font-size: 1.000em;*/
        font-size: 1.5em;
        /*margin-bottom: 5px;*/
        margin-bottom: 10px;
    }
    
    .container.list h5 {
        margin-bottom: 5px;
    }
    
    
    /* *********************CAREER********************************* */
    .find-box.short {
        height: 118px;
        width: auto;
        margin-left: -20px;
        margin-right: -20px;
    }
    .find-box.short .find-box-header-search .textbox-holder {
        width: 100%;
    }
    .find-box.short .find-box-header-search .button-holder {
        padding-right: 0;
        padding-top: 5px;
    }
    
    /* DUAL COLUMN PODS */
    .mini-pods-holder .sixcol {
        width: 100%;
    }
    
    a.button {
        font-size: .70em;
    }
    
    .mini-pods-holder .pod .item .inner .title {
        width: 56%;
    }
    
    .mini-pods-holder .pod .item .title {
        line-height: 1.15em;
    }
    
    .mini-pods-holder .pod {
        margin-bottom: 30px;
    }
    
    /* *********************TOP FEATURE ********************** */
    .container.career .listing.top-feature .content-holder h5,
    .container.career .listing.top-feature .content-holder .author,
    .container.career .listing.top-feature .content-holder .text {
        display: none;
    }
    .container.career .listing.top-feature .content-holder h4 {
        font-weight: bold;
        font-size: 1.000em;
        margin-bottom: 5px;
    }
    
    /* ********************SEARCH BOX *********************** */
    
    /* *******************MINI-PODS HOLDER******************** */
    .container.career .mini-pods-holder .sixcol {
        float: none;
    }
	.mobile-ad{
		display:block;	
	}
	.container.top-ad{
		display:none;	
	}
	.container.header-mobile{
		position:fixed;
		top:0;
		z-index:999999999;
	}
	.mobile-ad-top{
		margin: 48px 0 0 0;	
	}
	.container.ad.bottom {
		display: none;
	}
    .ss-full{
    	display:none;	
    }
	
	.destinations input#destination-form-submit {
        height: 29px;
    }
    
    .mobile-socials{
    	display:none;	
    }
	/* SLIDER */
	#prev, #next,#prev-top, #next-top,#prev-as, #next-as {display: none;}
	.slideshow #prev-as,.slideshow #next-as{
		display:block;	
	}
    #photos-videos #prev-as {
        background-position: 1% 0%;
        width: 40px;
    }
    #photos-videos #next-as {
        background-position: 99% 0%;
        width: 40px;
    }
	.destinations .destination-guides-video-item h3 {
		line-height: 1em;
	}
	.mobile-ad-bottom{	
		position:fixed;
		bottom:0;
		z-index:9999999;
		font-size:0;
		line-height:0;
	}
	
	.most-popular .ad-item{
		display:none;	
	}
    
    
    /***** FACILITY SEARCH *****/
    #facility-search-form .top-search-bar .input-button-holder {
        width: 25%;
    }
    #facility-search-form .top-search-bar .input-text-holder {
        width: 75%;
    }
    #facility-search-form .form-items .groups .g1 .categories .cat,
    #facility-search-form .form-items .groups .g2 .cat,
    #facility-search-form .form-items .groups .g2 .cat1 .cols .col {
        float: none;
        width: 100%;
        margin-bottom: 10px;
    }
    #facility-search-form .form-items .groups .g1 .categories .cat ul li,
    #facility-search-form .form-items .groups .g2 .cat .pref,
    #facility-search-form .form-items .cat-label,
    #facility-search-form .form-items .groups .g2 .cat .pref .label {
        margin-bottom: 0;
    }
    #facility-search-form .apply-button .input-button-holder {
        width: 48%;
    }
    #facility-search-form .apply-button .zoom-button-holder {
        width: 48%;
        float: left;
        margin: 0;
    }
    #facility-search-form .apply-button .input-button-holder input,
    #facility-search-form .apply-button .zoom-button-holder a.zoom-btn {
        width: 100%;
    }
    #facility-search-form .apply-button .zoom-button-holder a.zoom-btn {
        height: 34px;
        line-height: 34px;
        padding: 0;
    }
    #facility-search-form .zoom .pop {
        width: 187%;
        max-width: 360px;
        left: 0;
        margin-left: 0;
    }
    #facility-search-form .zoom .pop .tri {
        margin-left: 0;
        left: 21%;
    }
    
    /***** FACILITY PROFILE *****/
    #meeting-space .table-insert {
        overflow: auto;
    }
    #meeting-space .table-insert table {
        min-width: 700px;
    }
    
    /* FREE E-NEWSLETTERS*/
    .rail-item.rail-newsletter .newsletter-signup-module {
        padding: 3%;
        width: 94% !important;
    }
    .rail-item.rail-newsletter .newsletter-signup-module .sign-up-box div:nth-child(1) {
        width: 75%;
    }
    .rail-item.rail-newsletter .newsletter-signup-module .sign-up-box div:nth-child(1) input {
        width: 100%;
    }
    .rail-item.rail-newsletter .newsletter-signup-module .sign-up-box div:nth-child(2) {
        width: 25%;
    }
    
}

/* ================================================================================ */
/* IPHONE - PORTRAIT */
/* ================================================================================ */

@media handheld, only screen and (max-width: 480px) and (orientation: portrait){
    
    

	/* ================================================================================ */
	/* MAGAZINE */
	/* ================================================================================ */
	
	/* **********************ON THE COVER****************** */

    .magazine .on-the-cover{
        padding-bottom: 3.8%;
    }
    
    .magazine .on-the-cover h5{
        margin: 0;
    }
    
    .magazine .on-the-cover img{
        width: 100%;
    }
    
    .magazine .on-the-cover-text{
        display: none;
    }
    
    .magazine h3.large{
        margin: 0;
        font-size: 1.17em;
    }

/* ******************FEATURES****************** */

    .magazine .features{
        border-bottom: none;
    }
    
    .magazine .feature-item{
        padding: 3.8% 0;
        border-bottom: 1px solid #aaa;
    }
    
    .magazine .features img{
        width: 100%;
    }
    
    .magazine .magazine-photos{
        width: 35%;
        margin-bottom: 0;
    }
    
    .magazine .feature-item-textarea{
        height: 103px;
    }
    
    .magazine .feature-item-text{
        display: none;
    }

/* *********************NEWSLINE-PLANNER********************** */

    .magazine .newsline{
        width: 100%;
        float: none;
    }

    .magazine .planner{
        width: 100%;
        float: none;
    }

/* ************************PREVIOUS ISSUES********************** */

    .magazine .previous-issues-item{
        width: 35.7%;
    }

/* ================================================================================ */
/* DESTINATIONS */
/* ================================================================================ */
	.destinations .destination-guides-item{
        margin-top: 0;
        margin-right: 2.1%;
        margin-bottom: 0;
    }
    
    .destinations .button{
        margin-top: 3.8%;
    }

/* *****************SEARCH-DESTINATION-GUIDES****************** */
	.destinations .top-destination-guides .destination-guides-item{
        margin-top: 0;
        margin-right: 1.1%;
        margin-bottom: 0;
    }
    
    .destinations input#destination{
        width: 169px;
    }
    
    .destinations input#destination-form-submit {
    }
    
    .destinations .form-input{
        width: 100%;
    }
    
    .destinations .form-box{
        margin-bottom: 0;
    }
    
    .destinations .browse-list{
        width: 100% !important;
        padding: 0 !important;
    }
    
    .destinations select{
        width: 100% !important;
        padding: 0 !important;
    }
    
    .destinations .browse-by-region{
        margin-top: 0;
    }
    
    .destinations .browse-by-region .mobile-browser-list{
        padding: 0 !important;
    }
	
/* *****************FEATURED-DESTINATION-GUIDE****************** */
	.destinations .destinations-photos{
        margin-right: 0;
    }
	
/* *****************DESTINATION-VIDEOS****************** */
	.destinations .destination-guides-video-item{
        margin-top: 0;
        margin-right: 0.5%;
        margin-bottom: 0;
    }
    /***** SUBSCRIPTIONS LANDING PAGE *****/
    .magazine.subscriptions .on-the-cover-text{
        display: inline;
    }
    .magazine.subscriptions .on-the-cover-text p:first-child {
        margin-top: 0;
    }
    .magazine.subscriptions .on-the-cover-text a.button {
        display: block;
        width: 90%;
        text-align: center;
    }
    .magazine.subscriptions .magazine-photos {
        width: 32%;
    }
}
	


/* ================================================================================ */
/* IPHONE 5 ONLY  */
/* ================================================================================ */	
	
@media screen and (device-height: 568px) and (orientation: landscape) and (-webkit-min-device-pixel-ratio: 2) {

    
}

@media screen and (min-width: 481px) and (max-width: 768px) {
	/* Start: OnTime Ticket #2844 (Meeting-Facilities: Design breaks as highlighted in the screen shots) */
	/* Start: Added by WebSpiders */
	.ez-page-search {
		margin-top: 60px !important;
	}
	/* End: Added by WebSpiders */
	/* End: OnTime Ticket #2844 (Meeting-Facilities: Design breaks as highlighted in the screen shots) */    
}

/* ================================================================================ */
/* IPHONE 4 LANDSCAPE ONLY  */
/* ================================================================================ */

@media screen and (device-height: 480px) and (orientation: landscape) and (-webkit-min-device-pixel-ratio: 2) {

    
}	



/* ================================================================================ */
/* RETINA IMAGES  */
/* ================================================================================ */


@media only screen and (-webkit-min-device-pixel-ratio: 2) {
	
}

/* Start: OnTime Ticket #2714 (Meeting facilities: request proposal button overlapping text at resolution 1024X768) */
/* Start: Added by WebSpiders */
@media  only screen and (min-width: 1260px) and (max-width: 1300px) {
	.facility-specs .specs .title {
		margin-bottom: 1% !important;			
	}
}
@media  only screen and (max-width: 1024px) {
	.facility-specs .specs .inner-row  {
		line-height: 158% !important;
		padding: 0 !important;
	}
	.facility-specs .specs .title {
		margin-bottom: 0 !important;
		line-height: 90%;
	}
	.button.stretched {
		letter-spacing: 2px !important;
    }
	
	/* Start: OnTime Ticket #2711 (Merchandise: The overbar titled 'Strategy' is crawling over the screen along with screen scoll at resolution 1092X1280) */
	/* Start: Added by WebSpiders */
	/* Start: For IE 9, 10, 11 */
	.container.footer-sticky {
		display:none\9;
	}
	_:-ms-fullscreen, :root .container.footer-sticky {
		display:none;
	}
	_:-ms-lang(x), .container.footer-sticky {
		display:none;
	}
	/* End: For IE 9, 10, 11 */
	/* End: Added by WebSpiders */
	/* End: OnTime Ticket #2711 (Merchandise: The overbar titled 'Strategy' is crawling over the screen along with screen scoll at resolution 1092X1280) */
}
@media handheld, only screen and (max-width: 768px) {
    .button.stretched {
		letter-spacing: 2px !important;
    }
	.facility-specs .specs .title {
		margin-bottom: 0 !important;
		line-height: 150%;
	}
	.facility-specs .specs .inner-row {
		font-size: 0.875em;
	}
	
	/* Start: OnTime Ticket #2757 (Meeting-Facilities: Design breaks as highlighted in the screen shots) */
	/* Start: Added by WebSpiders */	
	.search-hud .left a {
		display: block;
		margin: 0px;
	}
	/* End: Added by WebSpiders */
	/* End: OnTime Ticket #2757 (Meeting-Facilities: Design breaks as highlighted in the screen shots) */
}
@media  only screen and (min-width: 481px) and (max-width: 620px) {
	.facility-specs .specs .title {
		margin-bottom: 0 !important;
		line-height: 73%;
	}
	.facility-specs .specs .inner-row {
		font-size: 0.775em;
	}
}
@media  only screen and (min-width: 440px) and (max-width: 480px) {
	.facility-specs .specs .title {
		margin-bottom: 3% !important;
		line-height: 180%;
	}
}
/* End: Added by WebSpiders */
/* End: OnTime Ticket #2714 (Meeting facilities: request proposal button overlapping text at resolution 1024X768) */

@media  only screen and (min-width: 769px) and (max-width: 992px) {
	/* Start: OnTime Ticket #2802 (Footer: Incentive logo crowding over footer menu) */
	/* Start: Added by WebSpiders */
	.row {
		max-width: 992px;
		min-width: 769px;
	}
	.container.footer {
		display: none;	
	}
	.container.footer.mobile-footer {
		display: block;	
		text-align: center;
	}
	.container.footer.mobile-footer ul.footer-links li {
		display: inline-block;
		padding: 0 10px;
	}
	.footer-content {
		text-align: center;	
		width: 460px;
		margin: 0 auto;
	}
	.container.footer a.button {
		background: none repeat scroll 0 0 #993333;
		color: #FFFFFF;
		display: inline-block;
		float: none;
		font-family: 'Raleway',sans-serif;
		font-size: 0.875em;
		font-weight: bold;
		height: 1em;
		line-height: 1em;
		padding: 2% 3%;
		text-transform: uppercase;
		width: 155px;
		margin: 20px 0;
	}
	.footer-images {
		width: 100%;
	}
	.footer-image {
		
		text-align: left;
	}
	.footer-image-logo {
		text-align: right;	
		margin: 0px 30px 0 0;
	}
	select#footer-link {
		width: 300px;	
	}
	.northstar-logo {
		width: 20%;
		margin: 10px 20px 0 0;
	}
	.container.slider h2 {
		display: block;
	}

	.socials {
		display: block;
		float: none;
		list-style-type: none;
		margin-top: 17px;
	}
	.footer-bottom-content {
		padding: 20px;
	}
	.northstar-text {
		margin: 0 0 0 10px;
	}
	.northstar-text-left {
		float: none;	
	}
	.northstar-text-right {
		float: none;	
		margin: 0;
	}
	.container {
		padding-left: 0;
		padding-right: 0;
	}
	/* End: Added by WebSpiders */
	/* End: OnTime Ticket #2802 (Footer: Incentive logo crowding over footer menu) */
}
	
@media  only screen and (min-width: 275px) {
	/* Start: OnTime Ticket #2791 (S4-Meeting: Design break in road address as highlighted), */
	/* 		  OnTime Ticket #2804 (Meeting facilities: Design break in page) */
	/* Start: Added by WebSpiders */
	.map-contact {
		float: none !important;
		width:100% !important;
	}
	.container.facility-profile #facility-tabs .black-box .text-holder {
		float: none !important; 
		width: 100% !important;
		display: block; 
		margin: 15px 0;
		clear: both;
		word-wrap: break-word;
	}
	/* End: Added by WebSpiders */
	/* End: OnTime Ticket #2791 (S4-Meeting: Design break in road address as highlighted), */
	/* 		OnTime Ticket #2804 (Meeting facilities: Design break in page) */
}

/*===================================== Added by Web Spiders 13-03-15 (Start)========================================*/

    /* Smartphones (portrait and landscape) ----------- */
@media only screen 
and (min-device-width : 320px) 
and (max-device-width : 480px) {
     .sponsored-content-Data p.rig { 
        margin-top: 4px;
    }
     #popup_box {   
    left: 6% !important;
    width: 64% !important;
     top: 30%!important;
     height:200px;
     overflow-y:scroll;  
}
}
  
  @media only screen 
and (min-device-width : 360px) 
and (max-device-width : 640px) {   

     #popup_box {
   
    left: 6% !important;
    width: 64% !important;
     top: 20% !important;
     height:200px;
     overflow-y:scroll;
  
}   
.article-sponsored-item h3 .push{margin:10px !important;}

}
    /*  (portrait and landscape) ----------- */
    @media only screen
	and (min-device-width : 800px) 
	and (max-device-width : 900px) {
        .sponsored-content-Data p.rig {
            margin-top: 2px;
        }

     
    }

        #container {
            background: #d2d2d2;
            width: 100%;
            height: 100%;
            overflow-y: scroll;
        }

        #popupBoxClose {
            font-size: 20px;
            line-height: 15px;
            right: 5px;
            top: 5px;
            position: absolute;
            color: #6fa5e2;
            font-weight: 500;
        }
   
/*===================================== Added by Web Spiders 13-03-15 (End)========================================*/
@media only screen and (min-device-width : 768px) and (max-device-width : 1024px) and (orientation : portrait) { 
.ipad{margin-right: 0.8%;  width: 25% !important;  display: block; float: left;}
.ipadtxt {width: 81% !important; float: left;}
.ipad-block {  display: block !important; margin-top: -52px; width: 20% !important; float: right !important;}
}

@media only screen and (min-device-width: 320px) and (max-device-width: 640px) {
.article-sp-text p {max-height: 40px; overflow: hidden;}
.sponsored-list-content .img-holder, .sponsored-list-content .content-holder h4, .sponsored-list-content .content-holder .author, .sponsored-list-content .content-holder .text {padding-left:0px;}
}
