/* CSS Document */

.noDesktop{
	
display:none;	
}

@media only screen and (min-width : 280px) {
			.quickBox{	width:46%;	}
			/*#navBar li {
			font-size:10px;	
			padding-left:0%;
			padding-right:2%;
			}*/
}

@media only screen and (min-width : 595px) {
			/*#navBar li {
			font-size:10px;	
			padding-left:1%;
			padding-right:2%;
			}*/
}

@media only screen and (min-width : 680px) {
			/*	#navBar li {
			padding-left:1.5%;
			padding-right:2.5%;
			}*/

	

}
@media only screen and (min-width : 660px) {
			.quickBox{	width:30%;	}
	

}


@media only screen and (min-width : 890px) {
.quickBox{	width:23%;	}
	

}


@media only screen and (min-width : 1155px) {
		

			/*#navBar li {
			padding-left:2.5%;
			padding-right:2.5%;	
			}*/
}

@media only screen and (min-width : 1200px) {

.wideFormBox{

width:60% !important;
}


.wideGall li  {
 width: 19% !important;
}
.quickBox{	width:19%;	}


}

@media only screen and (min-width : 1350px) {
.quickBox{	width:15.5%;	}
}

@media only screen and (min-width : 815px) {
		/*#navBar li {
			font-size:12px;	
			}*/
	
	
			
}
@media only screen and (max-width : 600px) {
	.frontBannerText{
	display:none;
	}
	.hideMob{
  display:none !important;
}

}


  @media only screen and (max-width : 1100px) {
               #navBar li {
         background-image:none;
        }
	  
	  	.leftTitle{
		font-size:40px !important;
	}
  }


@media only screen and (max-width : 780px) {
	  	.leftTitle{
		display:none !important;
	}
	.rightLinks{
		width:100% !important;
	}
	
}


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

	.noIpad{
	display:none;
	}
	#navBar li{
		width:11.1%;	
		font-size:11px;
	}
	.jumpBox {
		width: 33.3333% !important;
	}
}
@media only screen and (max-width : 800px) {
	#navBar li{
		font-size:10px;
	}
}

@media only screen and (max-width : 1250px) {
.frontBanner{
background-image:none;
height:auto !important;
}
.frontWelcome{
	
padding-top:0px;	
}
.noDesktop{
display:block;
width:100%;
}
	}
@media only screen and (max-width : 950px) {


#message{
margin-top:20px;

}

   #homeBanners{
     height:250px;
   }


     .textelems{
    font-size: 13px;
  }

.searchForm{
  padding-left:10px;
}

}

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

.headCells{
  font-size:14px !important;
}

.searchForm {
    float: right;
    padding: 0;
    text-align:right;
}


.textelems{
  float:none;
  margin-bottom:10px;
  padding-right: 2px;
}

  .newsWatermark{
 display:none;
}



#subBar{
	background-position:left;
	}
	#subBarMin{
	background-position:left;
	}

	#mainTitle{
	display:none;	
	}
		#rightWeather{
			display:none;	
			}
	.frontDispText{
	display:none;	
	}	

		.viewText{
			
			display:none;
		}


        .sponsors li{
 width:50%;
}


}





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

.formRow input[type="text"], .formRow input[type="password"],textarea{
width:90% !important;
}

.formRow {
overflow:hidden;
}

.portDevIllustrations li {
   width:48% !important;
}


.rightCol30{
display:none;
}
.leftCol70{
  width:100%;
}

.gallery img{
            width:30%;

}

#headerIcon {
  display:none;
  }

.leftCol{
  width:64%;
}

   .frontBannerText{
     display:none;
   }

	#navBar	{text-align:center;}
	#navBar ul {display: none; }
	#selectMenu { display: inline-block; }
	.jumpBox {
		width: 50% !important;
	}
}


@media only screen and (max-height : 655px) {

.headerImage {
  display:none;
  }

  h1{

     margin: -11px 0 6px;
  }

}

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

	
	.segment h4{
		text-align:center !important;
	}

	h3{
		line-height: 42px;
	}
	.brexitBox{
		width:100% !important;
	}
.hideMob{
  display:none !important;
}

.tCell i{
  font-style:normal;
 display:inline;
}

.tCell b{
        font-size:17px;
        color:#EF7D00;
}


.tableRow {
  display:block;
  text-align:center;
}

.headCells{
  display:none;
}

.tableRow div {
 width:100%;

}
.tableRow div:nth-of-type(1){
border-top:2px solid #EF7D00;
}


.tableRow div:nth-of-type(5){
  display: inline-block;
    /*float: left;*/
    width: 48%;
}

.tableRow div:nth-of-type(6){
  display: inline-block;
    float: left;
    width: 48%;
}

.tableRow div{
  display:block;
}

.gallery img{
            width:95%;

}
.noDesktop{
display:block;
width:160%;
   margin-left: -30%;

}
.cruiseArrDep{
	float:none !important;	
}


.news-item{

line-height:20px;
margin-bottom:5px;

}

.ticker-title{
  display:none;
}

/* Mobile */

.imageLeft{

	margin: 0;
    width: 100%;

}

.newsList{
 overflow: hidden;	
}

.imageLeft img{
width:98%;	
}

h4{
  border-left:none !important;
  margin-left:0 !important;
    padding-left:0 !important;
}

#footerBack {
    background-color: #eaeaea;
    background-image: url("/images/footerBack.png");
    background-position: center top;
    background-repeat: repeat-x;
    padding-bottom: 20px;
    padding-top: 18px;
    margin-top:20px;
}


#mainFootSurround{
  background-image:none !important;
}

#mainFoot{
height: auto !important;
}

.viewText{
  display:none;
}


.mobile100{
  width:100% !important;
  display:block;
}

.newsBox img{
  width:95% !important;
  margin-left:2%;
}

.noMobileMarg{
  margin-top:0px !important;
}

#crumbs{
  text-align:center;
}

.newsStreams {
margin-left:-10px;
border-radius:0px;
}


.darkbar{
   display:none !important;
 }

 .popup{

 display:none;
 }

 h1 i {
 text-transform:uppercase;
 font-size:30px;
 padding-top:14px;
 }

#mainlogoPOD{

border-left:none !important;
margin-left:-40px;
}

.newsStreams{
	
padding:6px;
margin:0px;	
}

		

.leftCol50{
float:none;
width:100%;
}




.rightCol50{
	margin-top:18px;
	border:0px;
	padding-left:0px;
width:100%;
float:none;

}
.newsStreams b{
width:105px;
display:inline-block;	
padding-top:0px;
}

.newsStreams .rightCol50{
	
	margin-top:5px;
}



#footerBack{
	padding-left:10px;
	padding-right:10px;
text-align:center;
line-height:20px;	
}
.portLogo,
.portLogo2{
  	border-top:none !important;
	height:70px;
}

  #navBar ul     { display: none; }
  #selectMenu { display: inline-block; }
  
h1{

font-size:25px;	
font-weight:600;
letter-spacing:-1px;
}

.darkbar{
	font-size:11px;
}


	#subBarMin{
    height: auto;
    padding-bottom: 11px;
    text-align:center;
	}
  
  .innerContainer{
	margin-left:5px;
	width:96%;
  }
.newsStrip{
	width:100%;
	border-radius:0px;
	margin-left:-10px;
	margin-top:20px;
display:block;	
position:relative;
}

.mobileHide{
	
display:none;	
}

.leftCol{
	width:96%;
    margin:auto;

}
.bannerContainer_LB{
	width:100%;	
}

.topSpacer{
margin-top:-50px;
padding-top:0px;

}
	#topHeader{
	text-align:center;
	margin-left:-15px;
    height: 89px;

	}
	#subBar{
    height: auto;
	background-position:left;
	text-align:center;
        padding-bottom: 11px;
	}


.frontPage{
	width:94% !important;
	border-radius:0px;
	padding:3%;
margin:0px;	
border:0px;
}

	/*ADDED 26/02/2014*/
	
	.headerImage{
		display:none;	
	}
	#mainPage{
		margin-top:44px;	
	}
	
	#subBarMin h1 {
		font-size: 20px;
	}
	#mainFoot,
	#dreamshockBar {
		text-align:center;	
	}
	
	#mobileContact{
		display:block;	
	}

	.mobileShow{
		display:block;
	}

}

