/************************************************************************************
smaller than 980
*************************************************************************************/
@media screen and (max-width: 980px) {
	
	.container {
		width:98%;
		padding: 0 1%;
	}
	#header #searchForm {
		display:none;
	}
	#mainContent {
		float: left;
		padding: 0 0 0 0px;
		width: 65%;
	}
		#mainContent .oneHalf {
			float: left;
			width: 48%;
			margin: 0 1%;
			padding: 0 0 0 0px;
			position: relative;
		}
			#mainContent .oneHalf.last {
				width:48%;
				padding:0;
			}
		
		
	#sidebar {
		width: 33%;
	}
/*******************
Home
********************/

#banner ol.flex-control-nav {
	display:none;
}
	#banner .slide .text-pane.blq, #banner .slide .text-pane.rh13, #banner .slide .text-pane.lq, #banner .slide .text-pane {
		left: 0;
		top: 0;
		width:96%;
		height: inherit;
		padding: 2%;
		background:rgba(49,42,78,0.4);
	}
	
#banner .slide .text-pane h2 {
		font-size: 26px;
		line-height: 1.471em;
		font-weight: normal;
	}	
	#banner .slide .text-pane.list div, #banner .slide .text-pane div {
		font-size: 16px;
		line-height: 1.5em;
	}

	#horBlock .oneThird, #horBlock .oneThird.last,  .oneThird,  .oneThird.last, #prompts .oneThird, .page .oneThird  {
		width: 30.6%;
		padding: 1%;
		border-width: 0px;
		margin-right: 1%;
	}
		#horBlock .oneThird.last,  .oneThird.last {
			margin-right:0;
		}
		
	#horBlock .oneThird .textBlock {
		min-height:inherit;	
	}
	#featured .scrollable {
		width:100%;
	}
	#featured a.left {
		right:45px;
	}
	#prompts .oneThird {
		background-image:none;
		background-color: #E5E6E7;
		height:inherit;
	}
	#orderCentre.oneThird .textBlock h3 {
		color:inherit;
	}
	#orderCentre.oneThird .textBlock p, #orderCentre.oneThird .textBlock li, #orderCentre.oneThird .textBlock a {
		color: inherit;
	}

/*******************
Category
********************/

.box {
	float: left;
	margin: 0 2% 25px 0;
	padding: 1%;
	border-width: 0px;
	width: 30%;
	min-height: inherit;
}
	.page .box:nth-child(3) {
		clear:left;
	}
	.tax-wpsc_product_category .box:nth-child(3) {
		clear:left;
	}
	.box.first {
		margin-left:0;
		clear:inherit;
	}
	.box .boxImg {
		border-width: 0;
		width: 100%;
		height: inherit;
		margin-bottom: 10px;
		background: none; 
	}
	.box img {
		width:100%;
	}
	
/*******************
Sub-Category
********************/	

img.catImage {
		border-width: 0px;
		padding: 2px;
		width: 96%;
	}

/*******************
Product
********************/

#single_product_page_container {
	width: 100%;
}
#product-slider {
		height: inherit;
		width: 96%;
		overflow: hidden;
		border-width: 0px;
		padding: 2%;
		}
			#product-slider img {
				width:100%;
			}
	.leftTab .tabBg {
		width: 25%;
	}		
		.leftTab ul.tabs {
			width: initial;
		}
		.leftTab .panes {
		float: left;
		width: 75%;
		}
	.leftTab ul.tabs li a {
		width:inherit;
	}
#similar .scrollable {
	width:100%;
}
.leftTab .panes div.pane .colorbox img {
	max-width:100%;
}
	
/*******************
Pages
********************/

.page .oneHalf img, .single-case-studies .oneHalf img, .page .oneHalf.last img {
	max-width: 98%;
	padding: 1%;
	border-width: 0px;
	height:inherit;
}	
		
table.contact {
	width:100%;
}
	table.contact tr {
		padding:5% 0;
	}
.page-id-332 #mainContent .oneHalf.last {
	width:inherit;	
}
.page-id-332 #mainContent .oneHalf {
	width:99%;
	float:none;
}
.wpcf7-form .formField {
	float: none;
	padding-bottom: 10px;
	width: 100%;
	margin-right: 0;
}
.wpcf7-form input.wpcf7-text, .wpcf7-form textarea {
	padding: 3% 1%;
	width: 96%;
	border:none;
}
.page-id-332 iframe {
	width:100%;
}
/*******************
Checkout
********************/
#checkout_steps {
	width:100%;
}

/*******************
Solar Layout
********************/
#catHeadImage {
	width:100%;
	height:inherit;
}
	
.mainHeadingImage .text-pane div p {
color: #fff;
font-size: 14px;
line-height: 22px;
}

blockquote {
	padding-right:0;
}
#signposts.four .box {
	width:46%;	
}
.page-template-page-tag-layout-php .oneThird {
	float: none;
	width: 98%;
	border: none;
	padding: 1%;
	margin-bottom: 2%;
}
.page-template-page-tag-layout-php .post img, .tax-wpsc_product_category .post img {
	max-width:100%;
	height:inherit;
}

}

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

	-webkit-text-size-adjust: none;

}

.container {
	width:98%;
	padding:0 1%;
	border:none;
	box-shadow:none;	
}
#header {
	height:inherit;	
	
}
#header #logo {
	width: 100%;
	height: inherit;
	float: none;
	margin: 0 auto 20px;
	text-align:center;
}
#header #headerContacts {
	float:none;
	text-align:center;	
}
#navBar {
	display:none;
}
#mobileNavBar {
	display:block;
	text-align:center;
	padding:10px;
}

/* disable webkit text size adjust (for iPhone) */
#mobileNavBar select {
		font-size:18px;
		padding:10px;
		width:70%;
	}
	
/*******************
Home
********************/
	
#banner ol.flex-control-nav {
	display:none;
}
	#banner .slide .text-pane.blq, #banner .slide .text-pane.rh13, #banner .slide .text-pane.lq, #banner .slide .text-pane {
		left: 0;
		top: 0;
		width:inherit;
		height: inherit;
		padding: 5px 17px 0;
		background:rgba(49,42,78,0.4);
	}
	
#banner .slide .text-pane h2 {
		font-size: 22px;
		line-height: 1.471em;
		font-weight: normal;
	}	
	#banner .slide .text-pane.list div, #banner .slide .text-pane div {
		font-size: 14px;
		line-height: 1.5em;
	}

.oneThird, #horBlock .oneThird, #horBlock .oneThird.last, #prompts .oneThird, .page .oneThird {
	float: none;
	width: 98%;
	border: none;
	padding: 1%;
	margin-bottom: 2%;
}
#horBlock .oneThird .textBlock {
	min-height:inherit;	
}
	.oneThird .textBlock li, #orderCentre.oneThird li, #sidebar .textBlock li, #sidebar #contact span.email, #sidebar #contactVolume span.email, #sidebar #contact span.telephone, #sidebar #contactVolume span.telephone {
		background:none;
		padding-left:0;
	}
#featured .scrollable {
	width:100%;
}
#featured a.left {
	right:45px;
}
#prompts .oneThird {
	background-image:none;
	background-color: #E5E6E7;
	height:inherit;
}
	#orderCentre.oneThird .textBlock h3 {
		color:inherit;
	}
	#orderCentre.oneThird .textBlock p, #orderCentre.oneThird .textBlock li, #orderCentre.oneThird .textBlock a {
		color: inherit;
	}
	
/*******************
Category
********************/
#mainContent {
	float: none;
	padding: 0 0 0 0px;
	width: 100%;
}
.box {
	float: left;
	margin: 0 0px 25px 0;
	padding: 1%;
	background-color: #fff;
	border-width: 0px;
	width: 48%;
	min-height: inherit;
}
	.page .box:nth-of-type(odd) {
		clear:left;
	}
	.tax-wpsc_product_category .box:nth-of-type(even) {
		clear:left;
	}
	.box.first {
		margin-left:0;
		clear:inherit;
	}
	.box .boxImg {
		border-width: 0;
		width: 100%;
		height: inherit;
		margin-bottom: 10px;
		background: none; 
	}
	.box img {
		width:100%;
	}

/*******************
Sub-Category
********************/

a.parametric {
	display:none;
}
#mainContent .oneHalf, #mainContent .oneHalf.last {
	float: left;
	width: 46%;
	margin: 0;
	padding: 2%;
	position: relative;
}
	img.catImage {
		border-width: 0px;
		padding: 2px;
		width: 96%;
	}
.tax-wpsc_product_category #sidebar #cart, .page #sidebar #cart {
	display:none;
}
.tax-wpsc_product_category #dataTable th, .tax-wpsc_product_category #dataTable td, .page-template-page-tag-layout-php #dataTable th, .page-template-page-tag-layout-php #dataTable td {
	display:none;	
}
	 
	 .tax-wpsc_product_category #dataTable td:nth-child(1), .tax-wpsc_product_category #dataTable td:nth-child(2), .tax-wpsc_product_category #dataTable td:nth-child(3), .tax-wpsc_product_category #dataTable td:last-child,
	 .tax-wpsc_product_category #dataTable th:nth-child(1), .tax-wpsc_product_category #dataTable th:nth-child(2), .tax-wpsc_product_category #dataTable th:nth-child(3), .tax-wpsc_product_category #dataTable th:last-child,
	 .page-template-page-tag-layout-php #dataTable td.mobile, .page-template-page-tag-layout-php #dataTable th.mobile
	  {
		display:table-cell;
		width:25%;
	}
	
/*******************
Product
********************/

#single_product_page_container {
	width: 100%;
}
#similar .scrollable {
	width:100%;
}
.leftTab .panes div.pane .colorbox img {
	max-width:100%;
}
#para {
	display:none;
}


/*******************
Sub-Category
********************/

#productMeta {
	font-size: 12px;
	margin: 0 0 10px 0;
	float: none;
	display:block;
	padding-left:10px;
}
#product-slider {
	margin:0 auto;
}
	
.leftTab ul.tabs {
	display:none;
}
.leftTab .panes {
	float: none;
	width: 100%;
}
	.leftTab .panes div.pane {
		display:block!important;	
	}



/*******************
Checkout
********************/

#checkout_steps {
	display:none;
}
#content #checkout_page_container table.checkout_cart tr.product_row td.wpsc_product_name {
width: inherit;
padding-left: 0px;
}
#checkout_page_container .checkout_cart {
	font-size:11px;
	line-height:1.2em!important;
}
	#checkout_page_container input, #content #checkout_page_container input {
		font-size:12px;	
	}
		#checkout_page_container input.text, #content #checkout_page_container input.text, #content #checkout_page_container textarea, #checkout_page_container textarea {
			padding:4% 2%;
			font-size:13px;	
			width:90%;
		}
.productcart {
	width:100%;
}
	.wpsc_change_country {
		text-align:center;
	}
	.wpsc_change_country select {
		margin:5px 0;
	}
	.wpsc_checkout_table {
		width:inherit;
	}
	#checkout_left {
		width: 100%;
	}
	h2.clearLeft {
		padding:0;
	}
	#checkout_page_container .wpsc_make_purchase {
		margin-left:0;
	}
	#purchaseButton {
	}
		#purchaseButton span {
			display:block;
			margin-bottom:10px;
		}

/*******************
Pages
********************/
		
.page .oneHalf.last img, .single-case-studies .oneHalf.last img {
	max-width:inherit;	
}
table.tablesorter, table#sensitivityTable {
	width:95%;
}
table.contact {
	width:100%;
}
	table.contact tr {
		padding:5% 0;
	}
.page-id-332 #mainContent .oneHalf.last {
	width:inherit;	
}
.wpcf7-form .formField {
	float: none;
	padding-bottom: 10px;
	width: 100%;
	margin-right: 0;
}
.wpcf7-form input.wpcf7-text, .wpcf7-form textarea {
	padding: 3% 1%;
	width: 96%;
	border:none;
}
.page-id-332 iframe {
	width:100%;
}

/*******************
Solar Layout
********************/
#catHeadImage {
	background:none!important;
	width:100%;
	height:inherit;
}
	.mainHeadingImage .text-pane {
		width:96%;
		padding:2%;	
	}
		.mainHeadingImage .text-pane h2 {
			color:inherit;
		}
		.mainHeadingImage .text-pane strong, .mainHeadingImage .text-pane div p {
			color:inherit;
		}
	
/*******************
Sidebar
********************/

#sidebar {
	float: none;
	width: 100%;
	clear: left;
}
#sidebar  h3 {
	background:none!important;
}


/*******************
Footer
********************/


#footer {
	border:none;
}
	#footer #footerInner {
		background:none;
		text-align:center;
	}
#footer .oneQuarter {
	float:none;
	width:98%;
	padding:1%;
}
}

/************************************************************************************
smaller than 480
*************************************************************************************/



@media screen and (max-width: 480px) {
/* disable webkit text size adjust (for iPhone) */




#header #logo {
	width:100%;
	padding:0;
	text-align:center;
}
	#header #logo a {
		margin: 0 auto;
	}
	

#banner .slide .text-pane h2 {
		font-size: 17px;
		line-height: 1.471em;
		font-weight: normal;
	}	
	#banner .slide .text-pane.list div, #banner .slide .text-pane div {
		font-size: 12px;
		line-height: 1.5em;
	}
/*******************
Sub-Category
********************/
#mainContent .oneHalf, #mainContent .oneHalf.last {
	float: none;
	width: 98%;
	margin: 0;
	padding: 2%;
	position: relative;
}

/*******************
Products
********************/

/*******************
Solar Layout
********************/

	
	
}


/************************************************************************************
smaller than 320
*************************************************************************************/



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








}

