body {
    -webkit-text-size-adjust: 100%;
}

/* IE8 image height bug fix */
@media \0screen {img { width: auto !important }}



/* max-width - centre logo and contact under logo 700px */
@media screen and (max-width: 1110px) {

	#phone  p {
		text-align: center;
	}
	
	.panelpic {
		width: 100%;
	}
	
	.sidepanel {
		max-width: 230px;
		min-height: 0px;
		padding-bottom: 30px;
		overflow: hidden;
	}
	



}

/* max-width - centre logo and contact under logo 700px */
@media screen and (max-width: 960px) {

	.panelpic {
		width: 100%;
	}
	
	
	li.producBtn {
		max-width: 300px
	}
	
	h2.transboxtitle {
		font-size: 17px;
	}
	
}


/* max-width - centre logo and contact under logo 700px */
@media screen and (max-width: 920px) {
	
	#intro-center, #text-center, #comments-center {
		max-width: 660px;
	}

	#right-col {
		width: 100%;
		max-width: 100%;
		float: left;
		padding-top: 0px;
		border-top: 1px solid #d1d1d1
	}
	
	.cmsmap {
		width: 100% !important;
		min-width: 300px !important
	}
	
}


/* max-width - centre logo and contact under logo 700px */
@media screen and (max-width: 920px) {
	
	li.fwNavItem {
		margin: 0px !important;
	}
	
	a.fwCurrent {
		border-bottom: solid 1px #8BAAB7;
	}
	
	.fwNavItem a {
		color: #149FEB;
		border-bottom: solid 1px #8BAAB7;
	}
	
}




/* max-width - centre logo and contact under logo 700px */
@media screen and (max-width: 768px) {

	.panelpic {
		min-height: 400px;
	}
	
	
	.commentfeed {
		width: 100%;
		min-height: 0;
		padding: 20px 0;
		border-top: 1px solid #F2F2F2;
	}
	
	.reviewfeed {
		min-height: 0;
		font-size: 15px;
	}
	
	.commentnamefeed {
		text-align: right;
	}
	
		.blogthumb {
		float: none;
		padding-left: 0px;
		padding-bottom: 0px;
	}
	
	.entry-summary p {
		margin-top: 0px
	}
	
	

	
}

/* max-width - centre logo and contact under logo 700px */
@media screen and (max-width: 700px) {

	
}

/* max-width - centre logo and contact under logo 700px */
@media screen and (max-width: 600px) {
	

	.columns ul {	
		-webkit-column-count: 1; /* Chrome, Safari, Opera */
	    -moz-column-count: 1; /* Firefox */
	    column-count: 1;
}

	.comments ul {
		list-style-type: none;
		padding-left: 0
}

	div.commentbkls {
		-webkit-column-count: 1; /* Chrome, Safari, Opera */
	    -moz-column-count: 1; /* Firefox */
	    column-count: 1;
	}
	
	.panelpic {
		min-height: 300px;
	}
	
	.slidetext {
		line-height: 1.4;
	}
	
	
}



/* max-width - centre logo and contact under logo 700px */
@media screen and (max-width: 480px) {

	.panelpic {
		min-height: 250px;
	}
	
	.sidepanel {
		margin: 0;
		padding: 12px 10px 10px 10px;
		max-width: none;
	}
	
	.sidepanel h2 {
		font-size: 14px;
		margin-bottom: 2px;
	}
	
	.sidepanel p {
		font-size: 12px;
	}
	
	.sidepanel p {
		margin-top: 0;
	}
	
	a.maxBtnWidth {
		min-width: 140px;
	}
	
	.sidepanel a.moreBtn {
		margin: 0;
		padding: 1px 10px;
		font-size: 12px
	}
	
	.slidetext {
		font-size: 12px;
		line-height: 1.4;
		margin-top: 2px;
		margin-bottom: 2px;
	}
	
	#photo-scroll-top, #photo-scroll-bottom {
		height: 150px
	}
	
	#header {
		background-position-x: -50%
	}
	
	.footertext h2, .footertext p {
		text-align: center
	}
	
	#fwNav1 .fwNavItem a {
		line-height: 1	
	}



}


/* max-width - centre logo and contact under logo 700px */
@media screen and (max-width: 375px) {
	
	#header-center {
		padding: 40px 0px 20px 3%;
	}

	h1.logo {
		font-size: 32px;
	}
	
	.logostrapline {
		font-size: 12px;
	}


	li.producBtn {
		padding: 10px 0;
	}
	
	h2.transboxtitle {
		font-size: 16px;
	}
	
	#photo-scroll-top, #photo-scroll-bottom {
	height: 100px
	}
	
	label.fwNav1-toggle-label.fwNav1-toggle-close {
		margin-bottom: 0px !important;
	}



}

/* max-width - centre logo and contact under logo 700px */
@media screen and (max-width: 320px) {
	
	
	#header {
	background-position-x: -30%
	}
	
	
	h1.logo {
	font-size: 30px;
	}
	
	.logostrapline {
		font-size: 12px;
	}


	.panelpic {
		min-height: 200px;
	}

	li.producBtn {
		max-width: 280px;

	}
}