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

	#custserv-contact {
		overflow: hidden;
		clear: both;
	}

	.cart-page #cart {
		min-width: 0;
		width: 100%;
	}

	.subscribe.action .field label {
    	width: 65%;
   	}
   	.field span.option,
   	.field select {
   		width: 30%;
   	}
	.subscribe .journal-cover {
		margin: 0;
	}

	
}
/*
****
* Tablet break point
* Second break point for tablets, can be used for ipad in portrait
* Mainly characterised by right-hand column wrapping
****
*/
@media screen and (max-width: 768px) {

	.subscribe.action .field label  {
		width: 65%;
		margin-bottom: 5px;
	}

	.cart-page #cart {
		min-width: 0;
		width: 100%;
	}
	.subscribe .desc-holder {
		min-width: 0;
	}
}


/* 
* Mobile break point 
*/

@media screen and (max-width : 520px) {
	#header {
		background: url(/view/ecommerce/images/nature_mobile_header.jpg) no-repeat left top #a42726;
	}

	.subscribe .journal-cover {
		position: relative;
		display: block;
		clear: both;
		float: none;
		width: 130px;
		margin: 3em auto;
	}

	.resp-form .row > label,
	.resp-form .fields-group,
	.resp-form .legend-in-row legend {
		display: block;
		padding: 1em 1em 0 1em;
		max-width: none;
		min-width: none;
		float: none;
		text-align: left;
	}

	.resp-form .field .option {
		text-align: left;
		width: 98%;
		margin: 1em 0 0.5em 0;
	}
	.resp-form .field {
		margin-bottom: 0.5em;
		
	}
	.subscribe .change-locale .field label,
	.subscribe.action .field label {
		width: 98%;
		padding-left: 0.6em;
		text-align: left;
	}

	.resp-form .field select {
		width: 98%;
		margin: 1em 0 0.6em 0;
	}

	.subscribe .form-section .address input,
	.subscribe .row input {
		width: 100%;
		margin-bottom: 1em;
	}
	.resp-form .button {
		margin-right: 2px;
	}
	.resp-form .button.neutral {
		width: 125px;
		margin-bottom: 1.5em;
	}

	.resp-form .fieldset-content {
		width: 100%;
		clear: both;
	}
	.resp-form .row dd {
		width: 95%;
		overflow: hidden;
	}

	.subscribe fieldset.form-section dl.terms label,
	.subscribe fieldset.form-section dl.address label.billing-as-shipping-label {
		width: auto;
	}

	.subscribe fieldset {
		padding-left: 0;
	}

	.subscribe .checkout-location select,
	.subscribe fieldset.form-section select,
	.subscribe fieldset.form-section select {
		width: 100%;
		margin-bottom: 1.5em;
	}
	#constrain .subscribe .resp-form .row {
		padding: 0;
		background:#f9f9f9;
	}
	ol.checkout-status {
		margin: 0 0 0 4px;
		padding: 0;
		display: block;
		clear: both;
	}
	body #extranav {
		margin-top: 30px;
	}

	.subscribe .article-heading {
		text-align: center;
	}

	.resp-form .strength-indicator {
		margin-top: -4px;
		vertical-align: middle;
	}
	.cart-page #cart {
		margin-top: 1em;
		width: 100%;
		min-width: 100%;
	}
	.cart-page #cart caption {
		margin-top: 1em;
		display: block;
	}
	p.view-all {
		width: 100%;
	}
	.subscribe .subtotal-disclaimer {
		width: 100%;
		text-align: right;
		margin-bottom: 5px;
	}
}



@media screen and (-webkit-min-device-pixel-ratio : 1.3) and (max-width : 640px) and (orientation : landscape),
		screen and (-webkit-min-device-pixel-ratio : 1.3) and (max-width : 480px) and (orientation : portrait),
		screen and (-o-min-device-pixel-ratio: 13/10) and (max-width : 640px) and (orientation : landscape),
		screen and (-o-min-device-pixel-ratio: 13/10) and (max-width : 480px) and (orientation : portrait),
		screen and (min-resolution: 1.3dppx) and (max-width : 640px) and (orientation : landscape),
		screen and (min-resolution: 1.3dppx) and (max-width : 480px) and (orientation : portrait) {
	#header {
		background: url(/view/ecommerce/images/nature_mobile_header_x2.jpg) no-repeat left top #a42726;
		background-size: 320px 50px;
	}

	

}
