		
		/*------ Responsive Grid ------*/
			.row { width:100%; max-width:960px; min-width:960px; margin:0 auto; }	/* To fix the grid into a different size, set max-width to your desired width */
			.row .row { min-width:0px; }
			.column, .columns { margin-left:2.127663%; float:left; min-height:1px; position:relative; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box; }
			.column:first-child, .columns:first-child, .alpha { margin-left:0px; }
			.column.omega, .columns.omega { float: right; }
			.row .one.columns 		{ width: 6.382989%; }
			.row .two.columns 		{ width: 14.893641%; }
			.row .three.columns 	{ width: 23.404293%; }
			.row .four.columns 		{ width: 31.914945%; }
			.row .five.columns 		{ width: 40.425597%; }
			.row .six.columns 		{ width: 48.936249%; }
			.row .seven.columns 	{ width: 57.446901%; }
			.row .eight.columns 	{ width: 65.957553%; }
			.row .nine.columns 		{ width: 74.468205%; }
			.row .ten.columns 		{ width: 82.978857%; }
			.row .eleven.columns	{ width: 91.489509%; }
			.row .twelve.columns	{ width: 100%; }
			img, object, embed 		{ max-width: 100%; height: auto; }
			img { -ms-interpolation-mode: bicubic; }
			#map_canvas img, .map_canvas img { max-width: none!important; }
			.row:before, .row:after, .clearfix:before, .clearfix:after { content:""; display:table; }
			.row:after, .clearfix:after { clear: both; }
			.row, .clearfix { zoom: 1; }
		
		/*------ Mobile Grid ------*/
			@media only screen and (max-width:960px) 
			{
				body { -webkit-text-size-adjust: none; -ms-text-size-adjust: none; width: 100%; min-width: 0; margin-left: 0; margin-right: 0; padding-left: 0; padding-right: 0; }
				.row { width: 100%; min-width: 0; margin-left: 0; margin-right: 0; }
				.row .row .column, .row .row .columns { padding: 0; }
				.column, .columns { width: auto !important; float: none; margin-left: 0; margin-right: 0; }
				.column:last-child, .columns:last-child { margin-right: 0; float: none; }
				.row .row .column, .row .row .columns { padding: 0; }
				.column, .columns { width: auto !important; float: none; margin-left: 0px; margin-right: 0px; }
				.column:last-child, .columns:last-child { margin-right: 0; float: none; }
				[class*="column"] + [class*="column"]:last-child { float: none; }
				[class*="column"]:before, [class*="column"]:after { display: table; }
				[class*="column"]:after { clear: both; }
								#webroomsBookingEngine iframe { width:1px; min-width:100%; *width:100%; }
			}
	
		/*------ MOBILE NAV ------*/
			.nav-toggle { position:absolute; top:10px; right:10px; text-decoration:none; text-indent:-999px; overflow:hidden; width:30px; height:30px; background:#333; }
			a.nav-toggle:before { color:#fff; font-size:20px; position:absolute; content:"\2261"; text-indent:0; text-align:center; line-height:30px; width:100%; top:0; left:0; }
			a.nav-toggle.active::before { font-size:20px; line-height:25px; content:"x"; }
			a.nav-toggle:hover { color:#ffffc2; }
			.js .nav-collapse { clip:rect(0 0 0 0); max-height:0; position:absolute; display:block; overflow:hidden; zoom:1; }
			.nav-collapse.opened { max-height:9999px; }
			@media screen and (min-width:960px) {
			  .js .nav-collapse.closed { max-height:none; }
			  .nav-toggle { display:none; }
			}
			@media screen and (max-width:960px) {
				#navBar { top:0; left:0; width:100%; position:fixed; height:50px; z-index:9999; background:#000; }
				#navBar .nav-collapse { padding:0; background:#111; height:auto; top:0; }
				#navBar .nav-collapse ul li { border:none; border-bottom:1px solid #222; display:block; width:100%; padding:0;}
			  #navBar .nav-collapse ul li a { display:block; width:100%; color:#fff; font-size:110%; padding:0; line-height:inherit; }
				#navBar .mobile { color:#fff; line-height:50px; text-align:Center; font-size:100%; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; padding:0 1.5em; }
			}

		/*--- CMS ---*/
			.mobile { display:none; }
			.email-outer { padding:30px; background:#f7f7f7; box-shadow:0px 1px 4px rgba(0, 0, 0, 0.1); }
			.email-row { width:100%; font-size:14px; }
			.email-label { display:inline-block; line-height:30px; vertical-align:top; width:100px; }
			.email-field { display:inline-block; width:210px; }
			.email-field input, .email-field textarea { border:1px solid #ddd; border-radius:3px; padding:4px; width:100%; }
			.captcha-label { color:#999; display:block; font-size:11px; font-style:italic; line-height:14px; margin:5px 0; }

				
			/* roomtypes */
		
		/*--- CMS Mobile ---*/
		@media screen and (max-width:960px) {
			.remove { display:none !important; }
			.mobile { display:block !important; }
			.email-outer { float:none; height:auto; margin:1em 0; padding:2em; width:auto; }
			.email-label, .email-field { width:95%; }
			.captcha-label { margin: 0.5em 0; }
			/* webrooms */
			#background_header-bottom .categoryDiv h2 { font-size:125%; text-align:center; }
			#background_header-bottom .desc-photos-thumbs,
			#background_header-bottom .desc-text-div,
			#background_header-bottom .desc-avail { clear:both; width:auto; }
			#background_header-bottom .rwrRoomtype { padding:0; margin:0 0 2em 0; background:none; box-shadow:none; }
			#background_header-bottom .rwrRoomtype .desc-photos-thumbs { margin:0 auto; float:none; width:auto; }
			#background_header-bottom .rwrRoomtype h2 { margin:0 0 0.3em 0; padding:0 0 0.3em 0; font-size:120%; }
			#background_header-bottom .fromCap { margin-bottom:0.5em; text-align:center; }
			#background_header-bottom .rwrRoomtype .desc-from,
			#background_header-bottom .rwrRoomtype .desc-cap { position:static; background:none; display:inline-block; margin:0; padding:0; }
			#background_header-bottom .rwrRoomtype .desc-cap { margin-left:1em; }
			#background_header-bottom .rwrRoomtype .desc-book-button { margin:0; }
			#background_header-bottom .rwrRoomtype .desc-text-div { margin:1em 0; font-size:inherit; text-align:left; }
			#background_header-bottom .desc-avail { padding-top:0; }
			#background_header-bottom .rwrRoomtype .desc-book-button { font-size:90%; padding:0.5em 30px; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; }
			#background_header-bottom .rwrRoomtype .desc-photos-thumbs ul.desc-photos-outer { margin:0; text-align:center; }
			#background_header-bottom .rwrRoomtype .desc-photos-thumbs ul.desc-photos-outer li { border:none; width:30px; height:30px; }
			#background_header-bottom .rwrRoomtype .desc-photos-thumbs ul.desc-photos-outer li a { display:block; width:auto; }
			#background_header-bottom .rwrRoomtype .desc-caption { display:none; }
			#background_header-bottom .rwrRoomtype .desc-photos-thumbs ul.desc-photos-outer li img { height:30px; width:30px; }
			#background_header-bottom .rwrRoomtype .desc-photos-thumbs ul.desc-photos-outer li.first { margin:auto; clear:both; height:auto; display:block; margin-bottom:0.5em; width:auto; border:none; box-shadow:none; }
			#background_header-bottom .rwrRoomtype .desc-photos-thumbs ul.desc-photos-outer li.first img { width:auto; height:auto; }
			/* articles */
			#background_header-bottom .newsBlock .newsVideo { display:none; }
			#background_header-bottom .newsBlock { font-size:inherit; }
			#background_header-bottom .newsBlock .newsImage { float:none; width:auto; margin:0 auto 1em auto !important; height:150px; box-shadow:none; }
			#background_header-bottom .newsBlock .newsImageBG { background-size:cover !important; width:auto; height:150px; }
			#background_header-bottom .newsBlock { padding:1.5em; text-align:center; }
			#background_header-bottom .newsBlock .newsImageFrame { width:auto; height:150px; }
			#background_header-bottom .newsBlock h3.newsDate { font-size:100%; display:block; padding:0; margin:0; }
			#background_header-bottom .newsBlock h4.newsVenue { font-size:100%; display:block; padding:0; margin:0 0 0.5em 0; border:none; text-align:center; }
			#background_header-bottom .newsBlock h2.newsTitle { width:auto; margin:0; font-size:120%; position:static; border-bottom:none; text-align:center; }
			#background_header-bottom .newsBlock .newsTeaser { text-align:left; font-size:inherit; }
			#background_header-bottom .newsBlock .newsLinks { margin-top:1em; }
			#background_header-bottom .newsBlock .newsLinks a { text-align:left; font-size:100%; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; }
			#background_header-bottom .newsBlock .newsText { text-align:left; font-size:95%; }
		}
		
		
		
		
		
		
	/**	PRIME **/
	.content_box ul { margin:10px 0 10px 20px; }
	.con-rt { width:300px; margin-left:50px; float:right; }

		.toolbar_container,
		#container,
		#background_header-bottom  { width:100%; }
		.content_box { width:auto; }
		#container { margin:20px auto; }
	
	@media screen and (max-width:960px) {	
		.nav-top_bg,
		#containerFooter,
		.footer-block,
		.nav-bottom,
		.toolbar_search,
		.toolbar_icon,
		.newsJump,
		.newsArchive { display:none; }
		
		.toolbar { height:auto; text-align:center; padding:1em; margin-top:50px; background:none; }
		.toolbar_logo,
		.toolbar_title { float:none; top:initial; left:initial; margin:auto; font-size:100%; color:#fff; }
		.toolbar_logo { padding-bottom:0.5em; }
		.toolbar_title h2,
		.toolbar_title h3 { white-space:nowrap; overflow:hidden; text-overflow:ellipsis; color:#fff; display:none; }
		.content_bg { border:none; }
		#nav-central { height:auto; border:none; }
		
		#bookingBar2 { background:none !important; border:none; box-shadow:none; height:auto; padding:0 1em 1em 1em; width:auto; }
		.webrooms-datepicker { padding:0; }
		.datepicker-label,
		.datepicker-input { display:none; }
		.datepicker-button { display:block; width:100%; margin:0 auto; background-size:cover; max-width:342px; }
		
		.con-l1,
		.con-rt,
		.formL,
		.locLeft,
		.locRight { width:auto; float:none; margin:auto; }
		
		#container { margin:0; }
		.title_bg-central2 { height:auto; }
		.title_box { padding:1.5em; }
		h1,
		.title_box h1 { font-size:150%; text-align:center; }
		h2 {text-align:center; font-size:140%; }
		.content_box { padding:1.5em; }
		.content_box img { display:block; margin:0.25em auto !important; float:none; }
		
		.footer_copyright { background:#000; margin:0; padding:1.5em; color:#666; }
		.footer_copyright a { color:#666; text-decoration:none; }
		.footer_copyright .noBlock { display:none !important; }
		.link_seperater { padding:0 5px; color:#333; }
		
		#outside-central { background-position:center -100px; }
		
		
.roomtype ul.imageGallery li img { margin:0 !important; }
.grid { float:none; display:inline-block; margin:1%; width:45%; }
.grid .roomtype { width:100%; }
.roomtype ul.imageGallery,
.roomtype ul.imageGallery li { width:100%; }

		.posRel .headerNews { position:static; width:auto; margin-bottom:1em; max-width:90%; margin:0 auto 1em; }
	.headerNews h2 { text-align:left; }
	.newsBlock .newsImageFrame {background-image: url(https://www.primehotels.co.nz/~images/template/central-city-bg-logo.jpg) !important; background-position:center; }
	#container .newsBlock .newsImageBG {background-image: url(https://www.primehotels.co.nz/~images/template/central-city-bg-logo.jpg) !important; background-position:center; }
	}
		
		
		
				/*------ Mobile Grid ------*/
			@media only screen and (max-width:580px) 
			{
				
				.grid { display:block; margin:1em 0; width:auto; }
				.grid .roomtype .roomDescription { height:auto; overflow:visible; }
			}