


@media screen and (max-width: 1116px) {

.pad, .wrap {
	width:100%;
}
.panel-content .wrap {
	width:95%;
	margin:0 auto;
}

.site-content-contain {
	width:95%;
	margin:0 auto;
}
.site-content-contain.cruises {
	width:95%;
	margin:120px auto 0 auto;
}

} /*end 1116px; */


@media screen and (max-width: 1079px) {

#quicklinks {
	text-align:center;
}
#quicklinks .ql1, #quicklinks .ql2, #quicklinks .ql3 {
	float:none;
	display:block;
	margin:0 auto 15px auto;
}
} /*end 1079px; */


@media screen and (max-width: 1057px) {

.navigation-top nav {
	width:95%;
	margin:0 auto;
}
.navigation-top a {
	font-size:20px;
	padding:0 8px;
}
} /*end 1057px; */


@media screen and (max-width: 1089px) {

.giftCerts,
.homeVideo {
	float:none;
	margin:0 auto;
}
.giftCerts {
	margin-bottom:30px;
}
} /*end 1089px; */



@media screen and (max-width: 1016px) {

#Logo {
	width:95%;
	margin:50px auto 15px auto;
}
.navigation-top #Logo a {
	padding:0;
}
#Logo img {
	width:100%;
	height:auto;
}
} /*end 1016px; */



@media screen and (max-width: 957px) {

.navigation-top a {
	font-size:16px;
}
} /*end 957px; */


@media screen and (max-width: 875px) {
	.holidayBanner {
		max-width:90%;
	}

	.site-content-contain.cruises table.cruisesSchedule {
		width:100%;
		margin:0 0 50px 0;
	}
	#Footer .subscribe,
	#Footer .social {
		float:none;
		width:95%;
		text-align:center;
	}
	#Footer .subscribe {
		margin:30px 0;
	}
	#Footer .subscribe a {
		line-height:1.3em;
	}
} /*end 875px; */



@media screen and (max-width: 768px) {

.menu-toggle {
	font-family: 'IM Fell Great Primer SC', serif;
	font-size:27px;
	color:#115175;
	margin-top:-25px;
}
.js .main-navigation.toggled-on > div > ul {
	background:#FFF;
	border:solid 1px #D4D6D6;
	z-index:100;
	padding:10px;
}
.navigation-top,
.main-navigation li {
	z-index:100;
}
.navigation-top a {
	font-size:23px;
}
.main-navigation ul ul {
	margin-left:5px;
}
.main-navigation ul ul a {
	width:100%;
	line-height:1.3em;
	margin:0 0 5px 0;
}
.site-content-contain,
.rslides_container {
	z-index:1;
}
#cruisesSign {
	margin-top:-169px;
}
} /*end 768px; */



@media screen and (max-width: 685px) {

.site-main.theVessel .left,
.site-main.theVessel .right {
	float:none;
	width:95%;
}
.site-main.theVessel .right {
	text-align:center;
}
} /*end 685px; */



@media screen and (max-width: 580px) {

.rslides_container {
	display:none;
}
.giftCerts, 
.homeVideo {
	width:95%;
}
.site-content-contain.cruises table.cruisesPageContent td,
.page-template-page-cruise-detail table.cruiseDetailTopTable td {
	padding:0;
	display:block;
	width:100% !important;
}
} /*end 580px; */




