<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">/* GENERAL STYLES */
body {
	font-family: Verdana,Arial,Helvetica,sans-serif;
	font-size: 14px;
	line-height: 1.125em;
}

/* GENERAL STYLES */
h1 {font-size: 24px;}
h2 {
	font-size:20px;  
	margin-top:0;
	padding-top:10px;
	padding-bottom:5px;
	}

h3 {}
h4 {}
h5 {}
p {}
ul, ol {}
ul li, ol li {}

img  {}

.brand {padding-top: 15px;}
#social {padding-top: 15px;}
#social &gt; div {padding:0 10px;}
#social .contact-img {text-align: right;}
#social .contact-details {text-align: right;}
#social h3 {margin-top:0; text-align: right;}
.contact-details ul {list-style:none; padding:0; text-align:right;}
.contact-details ul li {display:inline;}
.contact-details ul li a {margin-right:5px;}

/* MANAGE BOOKING */
.manageBooking {
	padding-top: 15px;
	padding-bottom: 8px;
	margin-top: 15px;
	text-align: center;
	background-color: #fff;  	
}

.manageBooking a {
	font-size: 20px;
}

.manageBooking a::after {
	content: " Â»";
}

.manageBooking i {
	font-size: 20px;
	padding-right: 3px;
}

/* ICONS */
.phone {
	text-align: right;
	padding: 5px 0;
	margin-top: 5px;	
}

.phone span {font-weight:bold; display: block; padding-top: 5px;}

.content {
	padding-top:10px;
	margin-bottom: 0;
	margin-top: 0 !important;
}

/* SLIDESHOW */
.carousel-control.left, .carousel-control.right {background-image:none;}
.carousel-control .glyphicon-chevron-right {right: 10%;}
.carousel-control .glyphicon-chevron-left {left: 10%;}

/* WIDGET */
.widget-content {}
.widget-content iframe, .sidebar-widget iframe {
	height:325px;
	text-align: left;
	margin: 0;
	padding: 0;
}

.sidebar-widget {
	padding:5px;
	margin:0;
}

h1.dwPageTitle {margin-top:0;}
h1.dwPageTitle, span.dwPageTitle {font-size:16px; font-weight:bold; padding-top:10px; display:block; text-align:center;}



/* COLUMNS */
.left-column {
	margin-top: 15px;
	margin-bottom: 10px;
}

.right-column {
	margin-top: 15px;
	margin-bottom: 10px;
}

.left-column h3 {text-align: center; margin-top:5px; margin-bottom:5px;}
.right-column h3 {margin:0 0 10px 0;}

.left-column h3, .right-column h3 {	
	font-size: 16px;
	font-weight: bold;
	padding: 5px 0;
}


.destinations, .cruisedeals {
	padding:0;
	margin-bottom: 5px;
}

/*BANNERS */
.sideBannerCruise, .sideBannerDest {
	padding:0;
	margin:0;
	display: inline-block;
	position: relative;
}

.sideBannerCruise a, .sideBannerDest a {
	text-align:center;
	position: absolute;
	text-decoration: none;
	text-transform: uppercase;
	font-weight:bold;
	padding:5px;
	width:100%;
}

.sideBannerCruise {
	background-image: url(../images/banners/cruiselinesBanner.jpg);
	background-repeat: no-repeat;
}

.sideBannerDest {
	background-image: url(../images/banners/destinationsBanner.jpg);
	background-repeat: no-repeat;
}


/* BUTTONS */
.newsletter {
	padding:5px 0;
	margin:15px 0 0 0;
	text-align: center;
	font-size: 14px;
	font-weight: bold;
	text-transform: uppercase;
}
.newsletter:hover {}

.readMore {
	display:block; 
	text-align:center; 
	text-decoration:underline;
}
.readMore:hover {}

.affiliateInfo {margin:0;}


/* Show/Hide */
#show, #hide {
	float: right; 
	background-color: transparent;
	border-color: transparent;
	border: none;
	font-weight: bold; 
	margin-bottom: 15px;
	text-decoration: underline;
}

#show:hover, #hide:hover {text-decoration: underline;}
#show:after, #hide:after {content: "..."}	
#addCont {display: none;}


/* THUMBNAILS */
.thumbnail {
	text-align:center;
    border: 1px solid #999;
    border-radius: 0;
    padding: 0;
	margin-bottom: 10px;
}

.thumbnail img {
	margin-top: 10px;
}

.thumbnail a {text-decoration: none; color: transparent;}

.thumbnail h4{
	font-size: 12px; 
	font-weight: bold;
	padding:0;
	margin: 0;
}

.thumbnail p {
	padding:0;
	margin: 0;
	font-size: 12px;
}

.thumbnail p.price {
	padding:0;
	margin: 0;
	font-size: 16px;
	font-weight: bold;
}

.thumbnail p.price span {
	font-size: 11px;
	font-weight: normal;
}

.thumbnail .detailBtn {
	width:100%;
	padding:3px 5px;
	font-weight: bold;
	margin: 0;
}

.thumbnail a:hover {text-decoration:none;}

/* ACCORDIONS */
.panel {background:none !important;}
.panel-default {border-color:transparent; box-shadow:none !important;}
.panel-body {padding: 0 !important;}
.panel-group .panel-heading + .panel-collapse &gt; .list-group, 
.panel-group .panel-heading + .panel-collapse &gt; .panel-body {
    border-top: none;
}


/* CRUISE DEALS */
.cruiseDeal {background:#FFF; border:1px solid #CCC; padding:5px 0; margin:0 0 5px;}

.cruiseDeal img {padding-top: 10px;}

.cruiseDeal .price {
	font-weight: bold;
	padding:0;
	margin: 0;
	text-align: right;
}

.cruiseDeal .price span {
	font-size: 12px;
	font-weight: normal;
} 

.cruiseDeal .bookBtn {
	padding: 0; 
	margin:0; 
	text-align: right;
}

.cruiseDeal .btn {
	font-size:14px;
	font-weight: bold;	
} 

.cruiseDeal h4 {
	font-weight: bold;
	font-size:14px;
} 

.cruiseDeal span {font-size:12px;} 

.cruiseDeal ul {
	font-size:12px;
	padding-left: 10px;
	padding-top: 5px;
	color: #e58304;
} 


/* TOUR DEALS (Homepage) */
.tourdeals .thumbnail img {margin-top: 0;}

.tourdeals .caption h4 {height: auto;}
.tourdeals .caption .tour-days {margin-top: 5px; margin-bottom: 5px;}
.tourdeals .caption ul {margin-top: 5px; margin-left: 10px; padding-left: 0; font-size: 12px; text-align: left; min-height: 120px !important;}
.tourdeals .caption .emphasis {color: #CC0000; font-weight: bold;}

.tourdeals .view-all-tours-btn {margin-top: 10px; color: #625d4a; font-weight: bold; text-decoration: underline;}
.tourdeals .view-all-tours-btn:hover {text-decoration: none;}


/* TOUR LANDING &amp; VENDOR PAGE */
.tour-tab-content {margin-top: 10px;}
.tour-listings-row {background-color: #FFF; border: 1px solid #ddd; margin: 0 0 10px; padding: 10px;}
.tour-listings-row &gt; div .img-responsive {margin: auto;}
.tour-pricing .img-responsive {margin: auto;}
.tour-pricing .price {font-size: 11px; }
.tour-pricing .price span {font-size: 16px; font-weight: bold;}


/* TOUR VENDOR PAGE */
#vendor-tourpg {margin-bottom: 15px;}
.tour-vendor-description p {line-height: 1.25em;}

.tour-deal-box {margin-bottom: 15px; padding: 0 !important; height: 100%;}
.tour-deal-box h4 {padding: 10px; margin-top: 0;}
.tour-deal-box ul {}
.tour-deal-box ul li img {display: inline;}

#promoDetails .modal-header .modal-title {}
#promoDetails .modal-body .sectionTitle {font-weight: bold;}
#promoDetails .modal-body .disclaimerList {margin-top: 10px; margin-left: 15px; padding-left: 0;}
#promoDetails .modal-body .disclaimerList li {margin-bottom: 5px;}
#promoDetails .modal-body .offerCode {font-size: 12px; font-weight: bold;}


/* TOUR DETAILS PAGE */

.tour-details-tab-nav .nav-tabs &gt; li {margin-right: 4px;}
.tour-details-tab-nav .nav-tabs {margin-top: 15px;}
.tour-details-tab-nav .nav-tabs &gt; li &gt; a {font-weight: bold;}
.tour-details-tab-nav .nav-tabs &gt; li &gt; a:hover {border-bottom: none;}



.tab-content {margin-top: 10px;}
.tour-detail-description p {line-height: 1.25em;}
.tour-detail-description .emphasis {text-transform: uppercase; font-weight: bold;}

.tour-detail-days {font-weight: bold;}
.tour-detail-price {font-weight: normal}
.tour-detail-price span {font-size: 16px !important; font-weight: bold !important;}

.tour-details-content .panel-default {margin-bottom: 10px;}
.tour-details-content .panel-default &gt; .panel-heading h4.panel-title {padding: 0;}
.tour-details-content .panel-default &gt; .panel-heading a {padding: 10px; display: block; text-align: left;}
.tour-details-content .panel-collapse &gt; .panel-body {padding: 15px !important;}
.tour-details-content .panel-collapse &gt; .panel-body h3 {margin-top: 0; font-size: 20px;}
.tour-details-content .panel-collapse &gt; .panel-body .tour-itinerary-location {font-weight: bold; font-size: 16px;}
.tour-details-content .panel-collapse &gt; .panel-body .glyphicon {margin-right: 5px;}

.tour-details-content .pricing-content {padding-top: 0; padding-bottom: 10px; margin-bottom: 15px;}
.tour-pricing-heading {padding: 10px 0;}


.tour-pricing-content {padding: 10px 0;}
.tour-disclaimer {margin: 0; padding: 10px 0;}
.tour-amenities, .tour-select-btn {margin-top: 10px;}
.tour-price {color: #888370; font-weight: bold;}


/* PAGINATION */
.pager {margin-top:10px;}

.pager li &gt; a,
.pager li &gt; span {
  	background: none;
  	border: 1px solid transparent;
	font-weight: bold;
	padding: 0;
}

.pager li &gt; a:hover,
.pager li &gt; a:focus {color: #16376c; background: none;}


/* SLIDER (JSCROLLER) */
.slider {margin-bottom:15px;}

/* VENDORS AND DESTINATION PAGES */
.info-column h2 {border-top: none !important; padding-top:0 !important;}
.info-column a {text-decoration: underline;}
.cruise-ships {
	padding: 0; 
	margin: 20px 0 10px; 
	text-align:center;
	overflow-y: scroll; 
}

.cruise-ships h2 {
	padding-bottom:5px; 
	margin:0 5px 10px; 
	border-top: none !important;
}

/* FOOTER */
footer {margin:10px 0;}
.copyright {text-align:center;}


/* MEDIA QUERIES ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/

/* Mobile Portrait */
@media (min-width: 320px) {	
	#social h3 {font-size: 15px;}
	.contact-details ul li a {
		font-size: 30px; 
		line-height: 40px;
	}
	.phone span {font-size:18px;}
	.widget-content {padding-left:0;}
	.widget-content iframe {width:100%;}	
	
	/* Vendors Page */
	.sidebar-widget iframe {width:270px;}
	
	
}

@media (max-width: 479px) {	
	.sideBannerCruise, .sideBannerDest {
		width:100%; 
		max-width:240px; 
		height: 125px;
		margin-left: auto;
		margin-right: auto;
		margin-bottom: 10px;
	}
	.sideBannerCruise a, .sideBannerDest a {top:100px;}		
	.destinations .col-xs-6 {
		padding-left:5px;
		padding-right:5px;
	}
	.thumbnail h4 {font-size: 12px; height: 30px;}
	.thumbnail img {margin-top: 0;}
	.thumbnail p.price {font-size: 14px;}
	.thumbnail .detailBtn {font-size: 12px;}	
	.cruiseDeal .img-responsive {width:70%;}	
	
	/* Tours */
	.tourdeals .caption h4 {min-height: 30px !important;}
	.tourdeals .caption ul {min-height: 150px !important;}
	
}


/* Mobile Landscape */
@media (min-width: 480px) {
	#social h3 {font-size: 16px;}
	.contact-details ul li a {
		font-size: 30px; 
		line-height: 50px;
	}
	.phone {font-size:20px;}
	.phone span {font-size:26px;}
	.widget-content {padding-left:10px;}
	.widget-content iframe {width:100%;}
	
	/* Vendors Page */
	.sidebar-widget iframe {width:430px;}
}

@media (min-width: 480px) and (max-width: 599px) {
	.sideBannerCruise, .sideBannerDest {
		width:48%; 
		margin-bottom:40px; 
		height: 80px;
	}
	.sideBannerCruise a, .sideBannerDest a {top: 80px;}
	.sideBannerCruise {margin-right: 15px;}
}

@media (max-width: 599px) {	
	.brand {
		display: inline; 
		text-align: center; 
		padding-top:5px; 
		margin-bottom:10px;
	}
	.brand .img-responsive {display: inline;}
	#social .contact-img .img-responsive {display: inline;}
	.contact-details ul {text-align:center;}		
	.left-column {margin-bottom:0;}
	.destinations h3 {display:none;}	
	.cruisedeals h3 {display:none;}
	.tourdeals h3 {display:none;}
	.accordion-menu span {margin-left:10px; font-size:12px;}			
	.panel-group {margin-bottom:10px;} 	
	.panel-default &gt; .panel-heading {		
		border-color: transparent !important;
		text-transform: uppercase;
		border-bottom-left-radius: 3px;
		border-bottom-right-radius: 3px;
		padding: 0 !important;
	}		
	.panel-default &gt; .panel-heading  a {
		color: #FFF !important; 
		text-decoration: none !important; 
		text-align:center;
	}	
	.panel-default &gt; .panel-heading h4.panel-title {font-size: 14px !important; padding:10px;}	
	.panel-default &gt; .panel-heading h4.panel-title span {margin-left:10px; font-size:12px;}		
	.panel-body {padding: 10px 0 0 !important;}	
	.cruiseDeal .img-responsive {text-align: center; margin:0 auto;}
	.cruiseDeal h4 {margin-bottom: 0; padding-bottom: 0;}
	.cruiseDeal .price {margin-top: 10px; font-size: 16px; text-align:center;}
	.cruiseDeal .bookBtn {margin-top: 10px; text-align:center;}
	
	/* Vendors Page */
	.cruise-ships {max-height: 215px;}	
}

/* Small Tablet */
@media (min-width: 600px) and (max-width: 767px) {	
	.hidden-xs600 {
    	display: none !important;
  	}
	
	.col-xs600-1, .col-xs600-2, .col-xs600-3, .col-xs600-4, .col-xs600-5, .col-xs600-6, .col-xs600-7, 
	.col-xs600-8, .col-xs600-9, .col-xs600-10, .col-xs600-11, .col-xs600-12 {
		position: relative;
		min-height: 1px;
		padding-right: 15px;
		padding-left: 15px;
	}
	
	.col-xs600-1, .col-xs600-2, .col-xs600-3, .col-xs600-4, .col-xs600-5, .col-xs600-6, .col-xs600-7, 
	.col-xs600-8, .col-xs600-9, .col-xs600-10, .col-xs600-11, .col-xs600-12 {
	  float: left;
	}
	.col-xs600-12 {width: 100%;}
	.col-xs600-11 {width: 91.66666667%;}
	.col-xs600-10 {width: 83.33333333%;}
	.col-xs600-9 {width: 75%;}
	.col-xs600-8 {width: 66.66666667%;}
	.col-xs600-7 {width: 58.33333333%;}
	.col-xs600-6 {width: 50%;}
	.col-xs600-5 {width: 41.66666667%;}
	.col-xs600-4 {width: 33.33333333%;}
	.col-xs600-3 {width: 25%;}
	.col-xs600-2 {width: 16.66666667%;}
	.col-xs600-1 {width: 8.33333333%;}
	
	.col-xs600-pull-12 {right: 100%;}
	.col-xs600-pull-11 {right: 91.66666667%;}
	.col-xs600-pull-10 {right: 83.33333333%;}
	.col-xs600-pull-9 {right: 75%;}
	.col-xs600-pull-8 {right: 66.66666667%;}
	.col-xs600-pull-7 {right: 58.33333333%;}
	.col-xs600-pull-6 {right: 50%;}
	.col-xs600-pull-5 {right: 41.66666667%;}
	.col-xs600-pull-4 {right: 33.33333333%;}
	.col-xs600-pull-3 {right: 25%;}
	.col-xs600-pull-2 {right: 16.66666667%;}
	.col-xs600-pull-1 {right: 8.33333333%;}
	.col-xs600-pull-0 {right: auto;}
	
	.col-xs600-push-12 {left: 100%;}
	.col-xs600-push-11 {left: 91.66666667%;}
	.col-xs600-push-10 {left: 83.33333333%;}
	.col-xs600-push-9 {left: 75%;}
	.col-xs600-push-8 {left: 66.66666667%;}
	.col-xs600-push-7 {left: 58.33333333%;}
	.col-xs600-push-6 {left: 50%;}
	.col-xs600-push-5 {left: 41.66666667%;}
	.col-xs600-push-4 {left: 33.33333333%;}
	.col-xs600-push-3 {left: 25%;}
	.col-xs600-push-2 {left: 16.66666667%;}
	.col-xs600-push-1 {left: 8.33333333%;}
	.col-xs600-push-0 {left: auto;}
	
	.col-xs600-offset-12 {margin-left: 100%;}
	.col-xs600-offset-11 {margin-left: 91.66666667%;}
	.col-xs600-offset-10 {margin-left: 83.33333333%;}
	.col-xs600-offset-9 {margin-left: 75%;}
	.col-xs600-offset-8 {margin-left: 66.66666667%;}
	.col-xs600-offset-7 {margin-left: 58.33333333%;}
	.col-xs600-offset-6 {margin-left: 50%;}
	.col-xs600-offset-5 {margin-left: 41.66666667%;}
	.col-xs600-offset-4 {margin-left: 33.33333333%;}
	.col-xs600-offset-3 {margin-left: 25%;}
	.col-xs600-offset-2 {margin-left: 16.66666667%;}
	.col-xs600-offset-1 {margin-left: 8.33333333%;}
	.col-xs600-offset-0 {margin-left: 0;}

	#social h3 {font-size: 14px;}
	.contact-details ul li a {font-size: 30px; line-height: 40px;}
	.phone {font-size:16px;}
	.phone span {font-size:18px;}
	.widget-content {height: 360px;}
	.widget-content iframe {width:100%; margin: 15px 0 0;}	
	.sideBannerCruise, .sideBannerDest {width:100%; height: 110px; margin-bottom: 12px;}
	.sideBannerCruise a, .sideBannerDest a {
		top:85px; 
		left: 0;
		font-size: 12px; 
		font-weight: normal;
	}		
	.destinations .col-xs-6 {
		padding-left:5px;
		padding-right:5px;
	}
	.thumbnail h4 {font-size: 12px; height:30px;}
	.thumbnail .detailBtn {font-size: 12px;}	
	.cruiseDeal h4 {margin-bottom: 0; padding-bottom: 0;}
	.cruiseDeal .bookBtn {margin-top: 5px;}
	
	.tourdeals .caption ul {min-height: 70px !important;}
	
	/* Vendors Page */
	.sidebar-widget iframe {width:100%;}	
	.cruise-ships {max-height: 320px; margin-top:5px;}	
	.cruise-ships h2 {font-size: 16px;}
		
}


@media (min-width: 600px) {	
	.thumbnail img {margin-top: 0;}	
	.panel-default &gt; .panel-heading {display: none;}
	.panel-group {margin-bottom:10px;}		
	
	.tour-details-content .panel-default &gt; .panel-heading {display: block !important;}
}

@media (max-width: 767px) {
	.manageBookingRow {
		margin-left: -5px;
		margin-right: -5px;
	}
	
	p {font-size:12px;}	
	.small-view {
		padding-left: 25px;
		padding-right: 25px;
	}	
	.widget {margin-top:15px;}
	.widget-content {margin-top: 5px;}	
	
	/* Vendors Page */
	.sidebar-widget {margin-top:5px;}
	.info-column {margin-top: 10px;}	
	
	
	/* Tour Details Page*/ 
	.tour-details-tab-nav .nav-tabs &gt; li {
		display: block; 
		width: 100%;
		margin-right: 0;
		margin-bottom: 5px;
	}
	
	.tour-details-tab-nav .nav-tabs &gt; li &gt; a {
		border-bottom-left-radius: 4px;
		border-bottom-right-radius: 4px;
		padding: 2px 10px;
		text-align: center;
	}
	
}

/* Tablet Portrait */
@media (min-width: 768px) {
	p {font-size:14px;}
	#social h3 {font-size: 16px;}
	.contact-details ul li a {
		font-size: 30px; 
		line-height: 50px;}
	.phone {font-size:18px;}		
	.phone span {font-size:22px;}		
	.widget {margin-top:15px;}
	.widget-content {
		height:400px; 
		padding-left:5px;
	}
	.widget-content iframe {width:100%; margin: 15px 0 0;}
	.sideBannerCruise, .sideBannerDest {
		margin-bottom:40px; 
		height: 80px;
	}
	.sideBannerCruise a, .sideBannerDest a {top: 80px;}
	.sideBannerCruise {margin-right: 15px;}
	.destinations .col-sm-3 {
		padding-left:5px;
		padding-right:5px;
	}
	.thumbnail img {margin-top: 5px;}
	.thumbnail h4 {font-size: 13px; height:30px;}
	.thumbnail .detailBtn {font-size: 12px;}	
	.cruiseDeal h4 {display: inline;} 	
	.cruiseDeal span {display: inline;}		
	.cruiseDeal .price {font-size: 16px;}
	.cruiseDeal .bookBtn {margin-top: 5px;}	
	
	.tourdeals .caption ul {min-height: 70px !important;}
	
	/* Vendors Page */
	.sidebar-widget iframe {width:265px;}
	.cruise-ships {max-height: 500px;}
	.cruise-ships h2 {font-size: 18px;}	
	
	/* Tour Details Page */
	.tour-details-tab-nav .nav-tabs &gt; li &gt; a {padding: 5px 5px;}
}

@media (max-width: 991px) {		
	/* Tour Landing &amp; Vendor Page */
	/* collapse */
	.collapse-mobile-btn {margin-bottom: 15px;}
	.collapse-mobile-btn .btn {display: block; width: 100%; color: #fff !important; padding: 5px;}	
	.collapse-mobile-btn .btn::after {
		display: inline-block;
		content: "";
		border-top: .5em solid;
		border-right: .5em solid transparent;
		border-bottom: 0;
		border-left: .5em solid transparent;
		float: right;
		margin-top: 8px;
		margin-right: 5px;

	}	
	
	#collapseTourTabs .dropdown {margin: 0 auto; width: 85%;}
	.collapse-desktop-heading {display: none;}
	
	/* dropdown for pills (cruise line pg) */
	.toggle-pills-menu-btn {display: block; width: 100%; padding: 5px 10px; font-size: 16px; color: #FFF !important;}
	.show &gt; .toggle-pills-menu-btn {
		color: #FFF;
		background-color: #234074 !important; 		
		border-color: #234074 !important;			
		border-bottom-left-radius: 0;
		border-bottom-right-radius: 0;
	}
	
	.open &gt; .toggle-pills-menu-btn {	
		border-bottom-left-radius: 0 !important;
		border-bottom-right-radius: 0 !important;
	}

	.toggle-pills-menu-btn::after {
		color: #FFF;
		margin-top: 10px;
		margin-left: 5px;
		float: right;
		border-top: .4em solid;
		border-right: .4em solid transparent;
		border-left: .4em solid transparent;	
	}

	.dropdown-container-pills {border: none; margin-top: 0; padding: 0; width: 100%; border-radius: 0;}
	.dropdown-container-pills .nav-pills {list-style: none; margin-top: 0;}
	.dropdown-container-pills .nav-item {display: block; width: 100%; margin-bottom: 0; margin-right: 0; border-radius: 0;}
	.dropdown-container-pills .nav-link {border-radius: 0;}

	.dropdown-container-pills .nav-link.active, .dropdown-container-pills .show &gt; .nav-link {
		background-color: transparent;
	}
	
	
	
	
}
@media (min-width: 992px) {
	.slideshow {padding-right:0;}
	.widget {padding-left: 0; margin-top:0;}
	.widget-content {height:325px; padding-left:15px;}
	.widget-content iframe {margin: 5px 0 0;}
	.phone {font-size:17px;}	
	.phone span {font-size:18px;}	
	
	/* Tour Deals (Homepage) */
	.tourdeals .caption h4 {min-height: 30px !important;}
	.tourdeals .caption ul {min-height: 140px !important;}
	
	/* Tour Landing Page */
	/* collapse */
	.collapse-mobile-btn {display: none;}
	
	/* dropdown for pills */
	.toggle-pills-menu-btn {display: none;}
	
	/* Tour Details Page */
	.tour-details-tab-nav .nav-tabs &gt; li &gt; a {padding: 10px 15px;}
}


@media (max-width: 1023px) {
	.right-column {margin-top: 5px;}
	
	/* Tour Details Page */
	.tour-detail-description &gt; div &gt; img {margin: 0 auto;}
	.tour-detail-description &gt; div &gt; img.vendor-details-img {margin: 10px auto 0; display: block; text-align: center}
}

/* Tablet Landscape */
@media (min-width: 1024px) {
	#social h3 {font-size: 15px;}
	.phone {font-size:18px;}	
	.phone span {font-size:19px;}	
	.slideshow {padding-right:0;}
	.widget {padding-left: 0; margin-top:0;}
	.widget-content {height:325px; padding-left:15px;}
	.widget-content iframe {margin: 5px 0 0;}
	.sideBannerCruise {margin-left:28px; margin-bottom: 5px;}
	.sideBannerDest {margin:10px 28px 15px;}
	.sideBannerCruise, .sideBannerDest {width:100%; max-width: 240px; height: 125px;}	
	.sideBannerCruise a, .sideBannerDest a {top:100px;}	
	.right-column {padding-left:0;}
	.newsletter {margin-top:35px}
	.thumbnail h4 {font-size: 12px; height: auto;}
	.thumbnail img {margin-top: 10px;}	
	.cruiseDeal .price {font-size: 15px;}	
	
	
	/* Vendors Page */
	.sidebar-widget iframe {width:275px;}	
	.cruise-ships {max-height: 400px;}
	
	
	
}

/* Desktop AND Large Screens */
@media (min-width: 1200px) {
	#social h3 {font-size: 16px;}
	.contact-details ul li a {font-size: 30px; line-height: 50px;}
	.phone {font-size:16px;}
	.phone span {font-size:24px;}
	.widget-content {height:393px; margin-bottom:1px; padding-left:0; text-align:center;}	
	.widget-content iframe {margin: 15px 25px 0; width:330px;}
	.sideBannerCruise {margin-left:10px;}
	.sideBannerDest {margin:10px;}
	.newsletter {margin-top:25px}			
	.thumbnail h4 {font-size: 14px;}		
	.cruiseDeal .price {font-size: 18px; margin-top:20px;}
	.cruiseDeal .bookBtn {margin-top: 15px;} 	
	
	.tourdeals .caption h4 {min-height: auto !important;}
	.tourdeals .caption ul {min-height: 140px !important;}
	
	/* Vendors Page */
	.cruise-ships {width: 110%; max-height: 400px;}	
	.sidebar-widget {width:300px;}
	.sidebar-widget iframe {width:275px;}	
}</pre></body></html>