/*
* Skeleton V1.2
* Copyright 2011, Dave Gamache
* www.getskeleton.com
* Free to use under the MIT license.
* http://www.opensource.org/licenses/mit-license.php
* 6/20/2012
*/

nav {
	display:none;
}

		
/* #Tablet (Portrait)
================================================== */

    /* Note: Design for a width of 768px */

//    @media only screen and (min-width: 768px) and (max-width: 959px) {
//        .container                                  { width: 768px; }
//        .container .column,
//        .container .columns                         { margin-left: 10px; margin-right: 10px; }
//        .column.alpha, .columns.alpha               { margin-left: 0; margin-right: 10px; }
//        .column.omega, .columns.omega               { margin-right: 0; margin-left: 10px; }
//        .alpha.omega                                { margin-left: 0; margin-right: 0; }
//
//        .container .one.column,
//        .container .one.columns                     { width: 28px; }
//        .container .two.columns                     { width: 76px; }
//        .container .three.columns                   { width: 124px; }
//        .container .four.columns                    { width: 172px; }
//        .container .five.columns                    { width: 220px; }
//        .container .six.columns                     { width: 268px; }
//        .container .seven.columns                   { width: 316px; }
//        .container .eight.columns                   { width: 364px; }
//        .container .nine.columns                    { width: 412px; }
//        .container .ten.columns                     { width: 460px; }
//        .container .eleven.columns                  { width: 508px; }
//        .container .twelve.columns                  { width: 556px; }
//        .container .thirteen.columns                { width: 604px; }
//        .container .fourteen.columns                { width: 652px; }
//        .container .fifteen.columns                 { width: 700px; }
//        .container .sixteen.columns                 { width: 748px; }
//
//        .container .one-third.column                { width: 236px; }
//        .container .two-thirds.column               { width: 492px; }
//
//        /* Offsets */
//        .container .offset-by-one                   { padding-left: 48px; }
//        .container .offset-by-two                   { padding-left: 96px; }
//        .container .offset-by-three                 { padding-left: 144px; }
//        .container .offset-by-four                  { padding-left: 192px; }
//        .container .offset-by-five                  { padding-left: 240px; }
//        .container .offset-by-six                   { padding-left: 288px; }
//        .container .offset-by-seven                 { padding-left: 336px; }
//        .container .offset-by-eight                 { padding-left: 384px; }
//        .container .offset-by-nine                  { padding-left: 432px; }
//        .container .offset-by-ten                   { padding-left: 480px; }
//        .container .offset-by-eleven                { padding-left: 528px; }
//        .container .offset-by-twelve                { padding-left: 576px; }
//        .container .offset-by-thirteen              { padding-left: 624px; }
//        .container .offset-by-fourteen              { padding-left: 672px; }
//        .container .offset-by-fifteen               { padding-left: 720px; }
//    }


/*  #Mobile (Portrait)
================================================== */

    /* Note: Design for a width of 320px */

//    @media only screen and (max-width: 767px) {
//        .container { width: 300px; }
//        .container .columns,
//        .container .column { margin: 0; }
//
//        .container .one.column,
//        .container .one.columns,
//        .container .two.columns,
//        .container .three.columns,
//        .container .four.columns,
//        .container .five.columns,
//        .container .six.columns,
//        .container .seven.columns,
//        .container .eight.columns,
//        .container .nine.columns,
//        .container .ten.columns,
//        .container .eleven.columns,
//        .container .twelve.columns,
//        .container .thirteen.columns,
//        .container .fourteen.columns,
//        .container .fifteen.columns,
//        .container .sixteen.columns,
//        .container .one-third.column,
//        .container .two-thirds.column  { width: 300px; }
//
//        /* Offsets */
//        .container .offset-by-one,
//        .container .offset-by-two,
//        .container .offset-by-three,
//        .container .offset-by-four,
//        .container .offset-by-five,
//        .container .offset-by-six,
//        .container .offset-by-seven,
//        .container .offset-by-eight,
//        .container .offset-by-nine,
//        .container .offset-by-ten,
//        .container .offset-by-eleven,
//        .container .offset-by-twelve,
//        .container .offset-by-thirteen,
//        .container .offset-by-fourteen,
//        .container .offset-by-fifteen { padding-left: 0; }
//
//    }


/* #Mobile (Landscape)
================================================== */

    /* Note: Design for a width of 480px */

//    @media only screen and (min-width: 480px) and (max-width: 767px) {
//        .container { width: 420px; }
//        .container .columns,
//        .container .column { margin: 0; }
//
//        .container .one.column,
//        .container .one.columns,
//        .container .two.columns,
//        .container .three.columns,
//        .container .four.columns,
//        .container .five.columns,
//        .container .six.columns,
//        .container .seven.columns,
//        .container .eight.columns,
//        .container .nine.columns,
//        .container .ten.columns,
//        .container .eleven.columns,
//        .container .twelve.columns,
//        .container .thirteen.columns,
//        .container .fourteen.columns,
//        .container .fifteen.columns,
//        .container .sixteen.columns,
//        .container .one-third.column,
//        .container .two-thirds.column { width: 420px; }
//    }


/* #Media Queries
================================================== */

//	/* Smaller than standard 960 (devices and browsers) */
//	@media only screen and (max-width: 959px) {}
//
//	/* Tablet Portrait size to standard 960 (devices and browsers) */
//	@media only screen and (min-width: 768px) and (max-width: 959px) {}
//
//	/* All Mobile Sizes (devices and browser) */
//	@media only screen and (max-width: 767px) {}
//
//	/* Mobile Landscape Size to Tablet Portrait (devices and browsers) */
//	@media only screen and (min-width: 480px) and (max-width: 767px) {}
        

	/* Mobile Portrait Size to Mobile Landscape Size (devices and browsers) */
    @media only screen and (max-width: 767px) {
        .container { width: 300px; }
        .container .columns,
        .container .column { margin: 0; }

        .container .one.column,
        .container .one.columns,
        .container .two.columns,
        .container .three.columns,
        .container .four.columns,
        .container .five.columns,
        .container .six.columns,
        .container .seven.columns,
        .container .eight.columns,
        .container .nine.columns,
        .container .ten.columns,
        .container .eleven.columns,
        .container .twelve.columns,
        .container .thirteen.columns,
        .container .fourteen.columns,
        .container .fifteen.columns,
        .container .sixteen.columns,
        .container .one-third.column,
        .container .two-thirds.column  { width: 300px; }

        /* Offsets */
        .container .offset-by-one,
        .container .offset-by-two,
        .container .offset-by-three,
        .container .offset-by-four,
        .container .offset-by-five,
        .container .offset-by-six,
        .container .offset-by-seven,
        .container .offset-by-eight,
        .container .offset-by-nine,
        .container .offset-by-ten,
        .container .offset-by-eleven,
        .container .offset-by-twelve,
        .container .offset-by-thirteen,
        .container .offset-by-fourteen,
        .container .offset-by-fifteen { padding-left: 0; }

		
		body {
			background:#fff url("../img/Plantinum-Cruise-Background-bd-blend.jpg") no-repeat center top fixed !important;
			opacity:1 !important;
			background-attachment: fixed !important;
			background-repeat: repeat-x;
		}
		body.platinum {
			background: url("../img/Plantinum-Cruise-Background-bd-4-blend.jpg") no-repeat center top fixed !important;
		}
		.destinations-map-wrapper {
			display:none;
		}
		.destinations-map-wrapper-mobile {
			display:block !important;
			
		}
		
		#clickToChatWrapper {
            margin-bottom: 35px; 
		}
		
		.destheader .pw {
			background:url("../img/transp80.png") repeat!important;
    		padding: 5px 0 5px 152px;
    		position: static;
		}
		.platinum .destheader .pw {
			padding-bottom:20px;
		}
		.platinum .destheader img {
    		display: block;
    		left: 0;
    		top: 41px !important;
    	}
		.rl-wrapper {
    		display:table;
    		width:100%;
		}
		.rl-bottom {
    		display: table-footer-group;
		}
    	.rl-top {	
    		display: table-header-group;
		}
		.rl { 	
			display: table-header-group;
		}
		.resp-only {
			display:inline;
		}
		.contact .resp-only h3 {
		  	color: #FFFFFF !important;
		    font-size: 13px;
		    font-weight: normal;
		    padding-left: 24px;
		    text-align: left;	
		    background: url("../img/store-finder-icon-mini-white.png") no-repeat;
			position: relative;
			top: 25px;  
			line-height:1.2; 
			height:25px;	
    	}
		.custom-404 {
			height:0px !important;
		}
		.custom-404 #Stage {
			display:none;
		}
		#mainwrap {
			width:auto;
			height:auto;
			min-height:100px;
			overflow:hidden;
		}
		
		#wait nav a#pull:after {
			display:none;
		}
		#waitcontent {
			width:280px;
			height:auto;
			min-height: 100px;
		}
		#waitfooter .sixteen.columns {
			display:none;
		}
		#dummywaitpage .contentbox {
			width:280px;
			margin: 50px auto;			
			padding: 20px 10px;
			position: relative;
			position: relative;
		 	height:auto;
			left:auto;
			top:auto;
		}
		#descrip .specs {
			float:left;
			width: 280px;
		}
		#descrip .cruiseimages img {
			width:100%;
		}
		#descrip .cruiseimages {
			background:#fff;
			margin-bottom:5px;
			width:280px;
		}
		.cruiseimages #caption {
			display:none;
		}
		#cruisesli {
			display:none;
		}
		#dummywaitpage .contentbox h4 {
			margin-top:10px;
		}
		#dummywaitpage .contentbox p img {
		    left: -19px;
		    position: relative;			 
 		}
 		#cabinspage {
 			width:320px;
 		}
 		#pickerhead {
 			width:100%;
 			padding:10px 0px;
 		}
 		#deckslist {
 			width:260px !important;
 		}
 		.cabinselect .cabin th {
 			display: none;
 		}
 		.cabin tr {
		    float: left;
		    margin-bottom: 10px;
		    width: 270px;
 		}
 		.cabin td {
 			display:block;
			background: url("../img/icon_pointer.png") no-repeat scroll 0 6px;
			padding-left: 15px; 		
		}
 		#deckimgsurround {
 			width:260px !important;
 		}
 		.showondp {
 			text-align:left;
 			background:none !important;
 		}
		#header .cta {
			display:none;
		}
		.call-today-block {
			display:none;
		}
		.store-finder.two.columns {
		    border-radius: 0 0 5px 5px;
		    left: -10px;
		    margin: 30px 0 0 !important;
		    padding: 0 10px;
		    position: relative;
		    width: 280px !important;
		    display:none !important;			
		}
		.primary-cta-block .search_locations_form, .primary-cta-block h3 {
			display:none;
		}
		.primary-cta-block {
			padding-left:72px;
		}
		.primary-cta-block h3	{
			color:#fff !important;
			margin-bottom: -5px;
		}
		.store-finder.two.columns .searchbox {
			width:160px !important;
	
		}

		.booker-wrapper-trigger {
			display: none;	
		}
		
		.booker-wrapper-trigger-mobile {
			display: block;	
		}
		
		#iframe-preloader, .booker-wrapper {
			display: none !important;	
		}
		
		.enquireinfo td, .enquireinfo th, .enquireboxinner td, .enquireboxinner th, 
		.enquireinfo th, .enquireboxinner th {
			display:inline;
			float:left;
		}
		.enquireboxinner div {
			height:auto;
		}
		.enquireboxinner label {
    		display: block;
		    left: 20px;
		    position: relative;
		    top: -15px;
		    width: 200px;	
		}
		.enquireboxinner #submitenq {
			float:none;
			right:auto;
			margin:10px 0 0 0;
		}
		#detailspage .shipinfodetail .nights, #moveditin .nights {
			width:50px;
		}
		#itinpage .itinsurround .logocheapest {
			min-height:100px;	
		}
		#home, #resultspage, #detailspage, #itinpage, #bloglistpage, #cabinspage, #faqpage, #destinationspage, #shipspage, #linespage, #contactpage, #why, #rockstarpage, #privacypage, #cookiespage, #customerservice, #updatespage, #fusionReview, #signup, #shortlist {
			margin:10px auto;
			min-height:200px;
		}
		#viewsl {
			display:none;
		}
		#pull img {
		    display: block;
		    left: -23px;
		    margin: 0 auto;
		    position: relative;
		    top: 2px;
		}
		nav {
			display:block;
			background:none;
			}
		nav a {
			color: #cc0000 !important;
			}
		.main-nav {
			display:none;
		}
		#top-nav-links {
			display:none;
		}
		#header .logo {
			display:none;
		}
		#header {
			width:280px;
			margin-left:10px;
			background: url("../img/320-header-bg.png") no-repeat scroll 0 0 #cc0000;
		    border-radius: 5px 5px 5px 5px;
		    color: #fff;
		    height: 120px;
			margin: 10px auto 0 auto !important;
		    padding: 0 10px;
		    position: relative;
		    top: auto;
		}
		
    		
    		.tabbedarea li, .TabNav li, #destinationspage .TabNav li{
    		/*new*/
    			margin:0 1px 1px 0;
    			}
    		
    		.selectedTab a, #home .TabNav .selectedTab a, .tabon a{
    		/*new*/
    			color:#333 !important;
    			font-size:14px !important;
    			}
    		#findandfilter {
    		/*new*/
   			 width: 280px !important;
		}
		
		.staticpage .content {
		
    			/*background: none repeat scroll 0 0 #fff; */
    			background: url("../img/transp80.png") repeat scroll 0 0;
    		}
    		
    		.tabcontent-header{
    			background: url("../img/transp80.png") repeat scroll 0 0;
    			}
    		
    		#cruise-deals .content {
    			/*background: none repeat scroll 0 0 #fff !important;*/
    			background: url("../img/transp80.png") repeat scroll 0 0;
		}
    			
    		.TabNav li.selectedTab, .tabon{
    		/*new*/
    			height:41px !important;
    		}
    		/*new*/
    		#column_headers{
			display:none;
		}
		/*new*/
		a .offer{
			width:280px !important;
		}
		/*new*/
		a .offer .name {
    			width: 218px;
			}
    		.offer p {
    			margin: 5px 0;
		}

		.ship {
    			margin-right: 10px !important;
		}

		#featured-departures .offer .bottom, .platinum-deals-list .offer .bottom {
    			margin-left: 0;
		}

		.offer .linelogo img {
			margin: 0 0 0 10px;
			left:10px;
    
   		}
		
		#openinghours {
			color:#fff !important;
			position:relative;
			top:40px;
			font-size:11px !important;
		}
		.usabilla_live_button_container {
    			display: none;
		}
		#homeoffers .alpha, #platinum-offers .alpha {
			margin-bottom:10px;	
		}
		#home .TabNav li {
			width: 96px;			
		}
		#home .TabNav li a {
		   	font-size: 12px;
		    line-height: 1.2 !important;
		    padding-top: 5px !important;
    	}
		#home .TabNav li#endtab {
			width: 97px !important;		
			
		}
		#header .contact {
		    background: none;
		    border-right: medium none;
		    height: auto;
		    left: -10px;
		    margin: -14px 0 0 0;
		    padding: 20px 10px 0 15px;
		    position: relative;
		    width: 275px;
		    border-radius: 0 0 5px 5px;		    
		}
		#header .number, #header .vhc-infinity-number-1, 
		#header .vhc-infinity-number-033, 
		#header .vhc-infinity-number-01293,
		#header .vhc-infinity-number-Platinum, 
		#header .vhc-infinity-number-Europe,
		#header .vhc-infinity-number-Florida,
		#header .vhc-infinity-number-FarEast,
		#header .vhc-infinity-number-Caribbean,
		#header .vhc-infinity-number-USA,
		#header .vhc-infinity-number-Mediterranean {
		    color: #FFFFFF !important;
		    font-size: 28px;
		    position: relative;
		    top: 36px;
		}
		#header a {
		    color: #FFFFFF !important;
    	}
    	#navigation, #breadcrumbs {
    		display:none;
    	}
    	.searchwrap {
    		padding: 10px 10px 0 30px !important;
    	}
		#cruisesearch {
			width: 280px;
		}
		 #calendar {
			 left: 31px !important;
		    padding: 10px;
		    top: 5px !important;
		    width: 194px;
		    z-index: 500; 	
		 }
		 #calendar *:after, #calendar *:before {
		 	border:none !important;
		 	
		 }
		 #itinpage {
    		width: 300px;
		 }
		 #googlemap {
    		width: 100% !important;
		}
		 .itinsurround .image img, .itinsurround .image {
		 	width:280px;
		 	margin-bottom:5px;
		 }
		 .itinsurround .information {
		 	width:auto;
		 	
		 }
		 #scroller-fade {
		 /*	display:none; */
		 	margin-bottom: 10px;
		 }
		 #offertabs {
		 	margin:0 !important;
		 	width:300px;
		}
		
		#homelink, #dealslink, #destlink, #lineshiplink, #typeslink, #platinumlink, #supportlink {
			text-indent:23px;
			font-size:14px;
			text-align:center;
		}
		#homelink:hover, #dealslink:hover, #destlink:hover, #lineshiplink:hover, #typeslink:hover, #platinumlink:hover, #supportlink:hover {
			color:#333 !important;
		}
				
		.offernotes, .hometms .extras {
			height:auto;
		}
		.extras li:first-child {
			width:250px;
		}
		
		.leftcol-block, #whybook, #linksbar, #banner-fade {
			display:none;
		}
		.why-book-content {
			width: 280px !important;
		}
		.why-book-content-right {
    		width: 212px !important;
    	}
    	.why-book-wrapper {
		    border-radius: 5px;
		    float: left;
		    left: -10px;
		    margin: 20px 0 10px 0;
		    padding: 10px;
		    position: relative;
		    width: 280px;
    	}
    	h3.corners-top.why-book {
    		float: left;
    		width:280px;
		}
		.subscriptions .secondary-cta-block {
			display:none;
		}
		.staticpage h1 {
			line-height:30px;
		}
		.searchedfor { 
    		line-height: 1.4;
		}

		
		#resultspage h1, #resultspage, .cruisesummary, .result, .result-inner, .resultsheader, .resultsfooter, .tabcontent-header, .top .cruiseimage, .bottom {
			width:280px !important;
		}
		#resultspage h1, .cruisesummary, .resultsheader, .result {
			margin-left:10px;
		}
		#resultspage h1 {
			line-height:1.2;
			font-size:21px;
		}
		#featured-departures {
			padding: 10px 0 10px 10px;
			height: auto!important;
		}
		.tabcontent .four.columns, .content .four.columns {
			width:280px !important;
			height:auto !important;
		}
		.tabcontent-header {
			padding: 10px 5px 0 15px;	
		
		}
		#resultswrapper, #filtersearch, .staticpage .content, #ships, #cruises, #singlearticle .content, .slleftcol, #platinum-deals .platinum-deals-list {
			background: url("../img/transp50.png") repeat;
			padding: 10px 0 0 10px;
		}
		#platinum-deals .platinum-deals-list {
			height:auto;
		}
		#resultswrapper, #filtersearch {
			background: none;
			padding:0px;
		}
		.result-inner .result .logobuttons {
			height:90px;
		}
		.result .pricefrom {
		 	position: static;
		    right: -10px;
		    top: 45px;			
		}
		.compareContainer {
			display:none;
		}
		.itinerary {
		    bottom: 10px;
		    position: absolute;
				
		}
		.cabinoptions {
		    bottom: 10px;
		    position: absolute;
		}
		
		#searchAgain2 a {			
					width:127px;
	
		}
		#filterResults2 a {	
			width:128px;

		}
		
		#customerservice .content {
			overflow:hidden;
		}
		.offer a {
			margin:13px auto;
		}
		.staticpage > img, .main-image-wrap img, .staticpage > a img {
			width:100%;
			max-width:300px;
		}
		.twelve.columns > img {
			width:100%;
			max-width:300px;	
		}
		#destinationspage .TabNav li {
			width: 99px !important;	
		}
		#destinationspage .TabNav li.selectedTab {
			width:100px !important;
		}
		#destinationspage .tabcontent {
			width:300px;	
		}
		#Section2 .cruiseregion p img {
			width:100%;
		}
		#destinationspage .TabNav a {
			
			
		}
		#linespage .lineinfoblock .bottom {
			width:260px !important;
		}
		#awards {
			width:270px;
			margin-bottom:10px;
		}
		.content.platinum-deals-list #column_headers {
			display:none;
		}
		.platinum-leftcol-block img {
			width:275px;
		}
		.platinum-top-content {
			margin-bottom:10px;
		
    	}
    	.platinum-top-content > img {
			width:100%;
    	}
		#linespage #descrip {
			background: url("../img/transp50.png") repeat;
		}
		#linespage .lineinfoblock .top {
			width:260px;
			margin-bottom:1px;
		}
		.gradedesc .viewdetails .show, .gradedesc .viewdetails .hide,
		.itindayinfo .itinshowd a, .itindayinfo .itinhided a {
			display:none;
		}
		.gradedesc h4 {
			font-size: 18px;
		    font-weight: normal;
		    line-height: 1.2;
		    padding: 2px 10px 5px 30px;	
			background: url("../img/arrow_grey-right.png") no-repeat scroll 12px 5px #FFFFFF;
		}
		.itindayinfo .days {
		 	background: url("../img/arrow_grey-right.png") no-repeat scroll 10px 6px #FFFFFF;
		    font-size: 18px;
		    font-weight: normal;
		    line-height: 1.2;
		    padding: 2px 10px 2px 30px;			
		}
		.itinmoreinfo {
			padding-right:10px;
		}
		.itinmoreinfo > p {
		    font-size: 12px;
		    line-height: 1.4;
		    margin-bottom:10px;
		}
		#flyfromwrap {
		    background: none repeat scroll 0 0 #FFFFFF;
		    padding: 5px 0;
		}
		#gradeswrapper > p {
			line-height: 1.4;
		}
		#itinerarydaylist h3, #itinerary h3, #cabingrades h3 {
			font-size:21px;	
		}
		.itinsurround td {
			display:inline;
		}
		#detailspage .logocheapest, .itinsurround .logocheapest {
			position:static;	
		}
		#detailspage .logocheapest {
			padding-bottom: 10px;	
		}
		.itinsurround .logocheapest {
			width:260px;
			margin-left:0px;
		}
		#itinpage .contactoptions .options .call {
			font-size:14px;
		}
		#itinpage .contactoptions .options .email {
			line-height:1.4;
			font-size:14px;
		}
		.content.platinum-deals-list a .offer {
			width:280px !important;
			background: url("../img/primary-cta-button-small.png") no-repeat scroll 96% 6px #FFFFFF !important;
		}
		.content.platinum-deals-list a .offer .name {
			width:220px;
		}
		#platinum-deals .platinum-deals-list {
			padding-bottom:10px;
			height:auto;
		}
		.offer .numOfNights {
			width:auto !important;
		}
		p.numOfNights {
		    float: left !important;
		    padding: 0 0 0 23px !important;
		    background: url("../img/nights-icon-moby.png") no-repeat 10px 0px;

		}
		p.depart_date {
		    float: left !important;
		    padding: 0 0 0 30px !important;
		    width: 95px !important;
		    background: url("../img/dates-icon-moby.png") no-repeat 10px 0px;

		}
		div.cruiseLineLogoContainer {
			width:auto !important;
			margin:10px !important;
			float:right !important;
		}
		p img {
		    margin: 0;
		    max-width: 280px;

		}
		#home .TabNav .selectedTab a {
			font-size: 12px !important;
			line-height: 1.2 !important;
		}
		
       	#homeoffers li {
            width:280px;
       	}
        
//       #resultspage .twelve {
//            float: none !important;
//       }
       
       .result .details {
              margin:0;
              width:280px; 
       }
        
       #resultswrapper .cabinoptions {
              margin-top:-5px;
              margin-right:76px;
              margin-left:110px;
        }
        #resultspage .floatleft {
		    margin-left: -10px;
		    width: 300px;
       	}
       	#searchagain .searchwrap {
       		width:260px;
       	}
       	#resultswrapper .cabinoptions:hover, .subresultdetail .itinerary:hover {
       		margin-top: -4px;
       	}

       .result .titleinfo {
             text-align:left; 
             float: none; 
             width:205px; 
             margin:5px 0 0 55px; 
        }
       
       .line-assets {
             position: inherit; 
             margin-left:0px; 
             width:280px; 
       }
       
       .result .linelogo {
             height:180px;
       }
       .result .linelogo img {
       	left:30%;
       	top:10px;
        }
        .result .image img, .result .image {
        		width:270px;
        }
       
       .result .information .ports, .result .information .ship, .result .information .rating {
             width:270px; 
        }
        
       .result .logobuttons {
            width: 268px;
            height: 108px;
        }
       
       .result .ports .inner {
            width:260px;
        }
        
       .result .image img {
            padding:5px;
        }
       
       .resultsfooter {
            margin-bottom:15px;
            margin-left:10px;
        }
        
        .nightsandtitle {
			border: none;
			margin-bottom: 5px;
			padding: 0;
			position: relative;
			min-height: 0;
			width:280px !important;
        }
		/*new*/
        .result .information .ports, .result .information .ship, .result .information .rating, #cabinspage .cruisedetail .ports{
			padding:0px;
		}
		/*new*/
		.result .nightsandtitle{
			margin: 0 0 0 5px;
		}
        
        #itinpage .itinlistinner .titleinfo {
        	margin-left:55px;
        }
        #itinpage .info {
        	width:280px;
        }
        #itinpage .nights {
        	position:absolute;
        	height:100%;
        	padding-top:0px;
        	padding-bottom:0px;
        }
         #itinpage .nights-inner {
         	padding-top:5px;
         }
         .contactoptions {
         	width:300px;
         }
         .contactoptions .eight {
         	margin-left: 10px !important;
    		width: 280px !important;
         }
         #itineraryform h1 {
         	 line-height: 1.4;
		    margin-bottom: 10px;
		    margin-top: 10px;
		    font-size:24px;
         }
         .call p {
         	font-size: 11px !important;
         }
          .store {
          	 font-size:14px;
          }
         .search_locations_form input.searchbox {
         	width:186px !important;
         }
         .store > br {
         	display:none;	
         }
         .find {
    		display: none !important;
		 }	
         .contactoptions #newref, .contactoptions .options span {
         	font-size:36px;
         }
         .search_locations_form {
         	height:40px;
         	margin-top:10px;
         }
         .search_locations_form input.searchbox {
         	width: 91px;
         }
         .search_locations_form .searchbutton {
         	left: 0 !important;
         	top:0 !important;
         }
        .ctaposition {
	        	display:none;
		}
		#detailspage .cruiseimages, #cabinspage .cruisedetail .cruiseimages {
			position:static;
			width:280px;
			margin-bottom:5px;
		}
		#cabinspage .cruisedetail {
			margin: 0 0 0 10px;
    		width: 280px;	
		}
		#cabinspage .cruisedetail .shipinfodetail {
			margin-left: 0;
 			width: 280px;
		}
		#cabinspage .cruisedetail .ports {
			width:260px;
		}
		#detailspage, #caption {
			top:20px;
			color:#333;
		}
		.cruiseimages #caption {
			top:0px;
		}
		.shipinfodetail .flight-icon {
			width: 250px;	
			margin-bottom:1px;
		}
		.shipinfodetail .hotel-icon {
			margin-left: 0;
    		margin-right: 0;
    		width: 250px;
    	}
    	.shipinfodetail .nights {
    		height:100% !important;
    	}
		
		#cabinlist {
			margin-left:10px;
		}
		.cabinselect {
			width:280px;
		}
		.deckplan-wrap {
			margin-left:0px;
			width: 260px !important;
		}
		.cabinselect .cabin .choose {
			position: relative;
			display:block;	
			top:auto;
			right:auto;
		}
		.cabin > p {
		    color: #555555;
		    line-height: 1.4;
		}
		#cabinspage .cruisemoreinfo {
		  margin: 0 0 0 0 !important;
		  width: 280px;
		}
		#cruisedetailtabs #itinerary, #cruisedetailtabs #cabingrades, #cabinlist, #shipreviews, #descrip {
			padding:10px;
		}
		#detailspage .shipinfodetail .nights, .itinsurround .nights, .linecruiseitem .durationbox, .result .nights, #cabinspage .nights {
		    height: 100%;
    		position: absolute;	
    		padding:0px 5px;
    		width: 45px;
		}		
		#detailspage .shipinfodetail .titleinfo {
			background: #fff;
			float: left;
			width: 199px;
			padding: 5px 10px;
			margin-left: 61px;
		}
		
		#detailspage .shipinfodetail, #detailspage .cruisedetail {
			width: 280px !important;
			margin-left:0px;
		}
		#detailspage .shipinfodetail .nights {
		}
		#detailspage .cruiseimages{ 
			float: left;
			position: relative;
			width:280px;
			margin-bottom:5px;
		}
		#detailspage .logocheapest {
			width: 260px !important;
			position: relative;
		}
		#detailspage {
			width:300px;
		}
		.cheapest {
		    margin: 0 0 0 49px;
		    text-align: right;
    	}
		#cruisedetailtabs #cabingrades {
			width:280px;
			padding:10px;
		}
		#shipreviewsli, #descripli {
    		display: none;
		}
		.tabbedarea li {
			width:147px;
		}
		.cruisetabs #cabingradesli {
			margin-right:0px;
			width:148px;
		}
		#cruisedetailtabs .cruisemoreinfo, #cruisedetailtabs, .cruisetabs {
			width:300px;
		}
		.gradedesc {
			width:280px;
		}
		.gradeinfo .detail p {
			width:260px;        
		}
		#detailspage .image img {
			min-width:280px;
		}
		.pricerow {
			width:260px; 
		}
		.pricerow tr {
		    display: inline;
		    float: left;
		    width: 130px;
		}
		.pricerow td {
    		display: block;
		}
		.pricerow th {
			display:none;
		}
		#whybook, #confidence, #emailsignup, #rockstar, #topselling, #latestposts {
		 	display:none;
		}
		#email-wide #emailsignup {
			display:block;
		}
		#footer {
		 	width:280px;
		 	padding: 20px 10px !important;
		}
		#footer ul li {
			max-width:250px;
			
		}
		.four.columns.linkset ul {
			margin-bottom: 15px;
		}
		#footer.container .four.columns {
			width:280px;
			
		}
		#alldestinations {
			width:280px;
			background: url("../img/transp50.png") repeat;
			padding:10px !important;
		}
		#alldestinations ul li {
			margin-left:0px;
			width: auto;
			
		}
		#alldestinations ul li a img {
		    height: 150px !important;
		    margin: auto;
		    width: 260px !important;
		}
		#alldestinations ul li a p {
			height: 120px;
			padding: 5px 8px 0 10px;
		}
		#destinationslist {
			width:280px;
		}
		#alldestinations ul li a h5 {
			font-size:14px;
			padding: 5px 10px !important;
		}
		#alldestinations ul li a .destlink{
			margin-left:8px !important;
		}
		
		#youarehere #destname-nav {
			padding:0px;
		}
		#youarehere P {
			padding-bottom: 27px;
			
		}
		.itinsurround .image {
			position:relative;
		}
		.destheader .addthis_button {
			background: url("../img/transp50.png") repeat;
		    display: block;
		    margin-bottom: 1px;
		    padding: 5px 10px;
		    position: static;
		}
		.sixteen.columns.header-home {
			height:320px;
		}
		#blogpage .four, #blogpage .twelve {
			width:300px;
		}
		.blogpost-featureimage {
			margin-left:10px;
			width:280px !important;
			float:none;
		}
		.blogpost-container h1	{
			padding-bottom:40px;		
		}
		.POSTDATE {
			padding-bottom:15px;
		}
		.blogpost-featuretitle .addthis_button {
			bottom:16px;
			right:0px;
		}
		.postcontent-wrap {
			width:260px;
			margin:0 0 0 10px;
				
		}
		.blogpost-featureimage img {
		}
		#termspage .content {
			padding:10px;
		}
		.article-section-image {
			width: 240px !important;
    		margin: 0 !important;
		}
		.article-section {
			width: 260px;
		}
		.article-section-quote {
		    margin-left: 10px !important;
		    width: 240px !important;
		}
		.blogpost-featuretitle {
			width: 280px;
			margin-left:10px;
	
		}
		.blogcatshome {
			width:300px;
		}
		.blogpost-featuretitle {
			position:static;	
		}
		#blogpage .image-link img {
		    height: 100%;
		    margin-left: 10px;
		    width: 100%;	
		}
		.blogpost-container {
			width:280px;
			padding: 10px 20px 10px 0;
		}
		.blogpost-content.eight.columns.alpha.omega {
			height: 200px;
		    position: relative;
		    width: 280px !important;
		    margin: 0 0 0 10px !important;	
		}
		.header-home {
		    background: url("../img/300-blog-header-moby.png") no-repeat scroll -20px 0 rgba(0, 0, 0, 0);
		    border: 10px solid #FFFFFF;
		    border-radius: 5px 5px 5px 5px;
		    margin: 0 0 10px !important;
		    width: 280px !important;
		    height:300px;
		}
		.header-home-text {
		    background: url("../img/transp80.png") repeat scroll 0 0 rgba(0, 0, 0, 0);
		    margin-top: 100px;
		    padding: 5px 10px;
		    width: 260px;
		    float:left;
		    height:auto;
		}
		.blogcat-wrap {
			border-radius:5px;
			height:100px;
		    background: url("../img/blogcat-header-moby.png") no-repeat scroll -20px 0 rgba(0, 0, 0, 0);

		}
		.blogsearch input {
			width:241px;
			
		}
		.blogcat-wrap img {
			display:none;

		}
		.blogpost-content-wrap .image-link img {
			min-width:280px;
		}
		.blogcat-description, .blogcat-name {
		  	border: none;
		    bottom: auto;
		    left: -10px;
		    margin: 0;
		    padding: 0 20px;
		    position: relative;
		    right: auto;
		    top: auto;
		    width: 260px;
		    float:left;
		}
		.blogcat-name {
			margin-top:100px;
			padding-bottom:10px;
						
		}
		.blogcat-description {
			margin-bottom:5px;		
			padding-bottom:10px;
			
		}
		
		.header-home-text h1 {
			font-size:21px;
		}
		h4 {
		    font-size: 21px;
		    line-height: 24px;
		    margin: 0 10px 5px 0;
		}
		
		.staticpage > img, .main-image-wrap img, .staticpage > a img {
			border:none;
		}
		.offer .cruiseimage, .cabinrow img {
			height:auto;
		}
		.partners-map > img {
			width:100%;
		}
		.cruise-critic-rating {
			float: left;
			width: 100%;
			position: relative;
			left: -5px;
			background:#FFFFFF;
			padding: 0 5px 5px;
		}
		body.cruise-critic-popup {
			background:#fff !important;
		}
		.cruise-critic-popup .container {
			width:300px;
		}	
		.cruise-critic-popup .container .content {
			padding:0px;
			width:300px;
		}
		.cruise-critic-popup .container .twelve.columns {
			float:left;
			width:300px;
		}
		.cruise-critic-popup .shipinfo-panel {
			width:280px;
			padding: 9px;
		}
		.cruise-critic-popup .reviews {
			width:280px;
			padding: 9px;

		}
		.cruise-critic-popup .shipcruiseinfo {
			width: 170px;
		}
		.cruise-critic-popup .shipcruiseinfotitle {
			width:100px;
		}
		.shipinforow {
			width:270px;
		}
		.cruise-critic-popup .shipinfodetail {
			width: 280px;
		}
		.cruise-critic-popup .cruiseimages {
			width:280px;
		}
		.cruise-critic-popup .imagesnav {
			margin-bottom: 10px;
			margin-left: 70px;
		}
		.itinerary.cabin-options {
			left:70px;
		}
		.ship-detail-left, .ship-detail-right {
			width:auto;
		}
		#platinum-side-nav {
			display:none;
		}
		.platinum .destheader .pw {
			background:#fff !important;
		}
		.platinum .homeoffers-block img {
			width:100%;
			
		}
		.platinum .staticpage h3 {
			width:280px !important;
		
		}
		.platinum .homeoffers-block {
			margin-bottom: 10px;
		}
		#platinum-deals p.name {
			width:260px !important;
		}
		.tabcontent .cruiseregion .offer.hometms.four.columns.alpha {
			width:255px !important;
		}
		.inspiration-tabs-caption-right {
			width:210px;
			right:10px;
		}
		.inspiration-tabs-caption-left {
			width:210px;
			left:10px;
		}
/* 12/14 Responsive Hygene */		
		#header .contact .offer {
    		left: -16px;
   		 	position: relative;
    		top: 36px;
}
#resultswrapper, #filtersearch, .staticpage .content, #ships, #cruises, #singlearticle .content, .slleftcol {
	box-shadow:none;
}


#shipreviewsli, #descripli {
	display:block;
}
#shipdescription h2 {
	margin-top:20px;
}
.ship-detail-left #facilitywrapper {
	width:280px;
}
.tab-content.facility.htl-con-feature.htl-con-location > div {
    width: auto !important;
}

.ship-detail-left, .ship-detail-right {
	width: 280px;
}
#shipcabintypeswrapper .bottom {
	margin-left:0px;
}
.tabbedarea li, .TabNav li, #destinationspage .TabNav li {
	margin: 0 1px 0 0 !important;
}

#detailspage .tabbedarea li {
	width: 74px;
}
#detailspage .tabbedarea li:last-child {
    margin-right: 0 !important;
    width: 75px;
}
.cruisetabs .tabbedarea li p {
	height: 40px;
	line-height: 15px;
	padding-top: 5px;
	padding-left:20px;
}
#descrip .ship-detail-right {
	float:left;
}
#descrip .ship-detail-right img {
	width:100% !important;
	margin-right:0px !important;
}
#descrip .ship-detail-right .specs img {
    width: 16px !important;
}
#descrip .ship-detail-right .specs .bjqs-slide img {
	width:100% !important;
}
#detailspage .shipinfodetail h2, .itinsurround h2, #cabinspage .shipinfodetail h2 {
	line-height:22px;
}
.cheapest {
	float:right;
}
.cruiseresult.lineinfoblock {
    width: 250px !important;
}
.cruiseresult .bottom {
    width: 240px !important;
}
#customerservice .content {
    background: none repeat scroll 0 0 #fff;
    overflow: hidden;
    padding: 10px 10px 0;
}
#furtherinfoli {
    border-radius: 0 5px 0 0;
    display: block !important;
    width: 100px !important;
}
#linespage .tabbedarea li {
    width: 99px;
}
#furtherinfo > h3 {
	padding: 0 20px;
	margin-bottom:10px;

}
#furtherinfo > p {
    padding: 0 20px;
}
#linespage .cruisedetail2 .detail {
	width:280px;
}
#linespage .cruisedetail2 .image {
	width:100%;
	margin-right: 0;
	padding: 10px 0;
}
#linespage .cruisedetail2 img {
	width:100%;
}
#linespage #descrip p > img {
    margin: 0 !important;
    width: 100%;
}
#linespage #descrip iframe {
    height: 240px !important;
    width: 280px !important;
}
.cruisedetail2, .row {
	margin-right:10px;
}
#destinationspage .TabNav li.tab-region.section3 {
	margin-right:0px !important;
}
#destinationspage .tabcontent {
	border-radius: 0 0 5px 5px;
}
.cruisetabs #cruisesli {
    display: block;
}
#cruises #featured-departures {
    width: auto !important;
}
.cruisetabs .tabbedarea li#descripli, .cruisetabs .tabbedarea li#shipsli, .cruisetabs .tabbedarea li#furtherinfoli, .cruisetabs .tabbedarea li#cruisesli {
    width: 74px !important;
}
.cruisetabs .tabbedarea li#cruisesli {
	margin-right:0px !important;
	width: 75px !important;
	border-radius:0px 5px 0px 0px;

}
.cruisetabs .tabbedarea li p {
	width:74px;
	padding-left:0px;
}
#furtherinfoli {
	border-radius:0px;
	margin-right:1px;
}
#faqform {
    display: none;
}
.customer-support-main {
    margin: 10px !important;
    width: 260px !important;
	

    }


/* #Font-Face
================================================== */
/* 	This is the proper syntax for an @font-face file
		Just create a "fonts" folder at the root,
		copy your FontName into code below and remove
		comment brackets */

/*	@font-face {
	    font-family: 'FontName';
	    src: url('../fonts/FontName.eot');
	    src: url('../fonts/FontName.eot?iefix') format('eot'),
	         url('../fonts/FontName.woff') format('woff'),
	         url('../fonts/FontName.ttf') format('truetype'),
	         url('../fonts/FontName.svg#webfontZam02nTh') format('svg');
	    font-weight: normal;
	    font-style: normal; }
		*/