/* LANDSCAPE
===============================================================================================*/
@media screen and (orientation:landscape) {
#supersized {
	left: 0;
}
}
/* PORTRAIT
===============================================================================================*/
@media screen and (orientation:portrait) {
#supersized img {
	right: -10%;
}
#digestive-system #supersized img {
	right: -20%;
}
}
/* > 1680px
===============================================================================================*/
@media screen and (min-width: 1680px) {
	.bs-quiz-content span {
		width: 500px;
	}
}
/* < 1680px
===============================================================================================*/
@media screen and (max-width: 1679px) {
body {
	font-size: 120%;
}
/* HERO BOX */
#content .primary .hero .img-holder {
	top: 2em;
	left: 3em;
}
.bs-panel-wrapper,
.bs-aside-panel-wrapper {
	height: 480px;
}
}
/* < 1480px
===============================================================================================*/
@media screen and (max-width: 1500px) {

.line-break {
	display:block;
}
.article #basket-module .section.basket {
	padding:0 3% 1em 3% !important; /* (12px/285px) x 100) */
	width:44%;
}

}
@media screen and (max-width: 1400px) {
.basket .left, .aside .basket .left {
	padding-left: 10%;
}
.article #basket-module .section.basket {
	width:94%;
}
.aside #basket-module .section.basket .copy-holder {
	left:3%;
}
#basket-module .section.basket .copy-holder {
	left:-4%;
}
.basket-btn {
	bottom:0;
	left:-48px;
}
}
/* < 1280px
===============================================================================================*/
@media screen and (max-width: 1280px) {
body {
	font-size: 100%;
}
#brighter-breakfast #content, #breakfast-recipe-library #content, #breakfast-recipe #content, #nutritional-information #content, #big-breakfast-giveaway #content, #big-breakfast-giveaway-sundries #content {
	padding-top:13em;
}
.bs-panel-wrapper,
.bs-aside-panel-wrapper {
	height: 420px;
}
.aside .basket-btn {
	left: 24px;
	bottom:70px;
}
.aside #basket-module .section.basket .copy-holder {
	left:2%;
}
.poll #pie-chart img {
	width:200px;
}
}
@media screen and (max-width: 1150px){
.aside .basket .left  {
	padding-left: 2%;
}
.basket .left {
	padding-left: 12%;
}
.basket .copy-holder {
	position:relative;
	left:-3%;
}

.aside #basket-module .section.basket, .article #basket-module .section.basket {
	float:none !important;
	clear:both;
	padding:0 4.210526316% 1em 4.210526316% !important; /* (12px/285px) x 100) */
	width:91.578947368%;
}
.aside #basket-module .section.basket .copy-holder {
	left:2%;
}
.basket .copy-holder {
	position:relative;
	left:-6%;
}
.aside .basket-btn {
	bottom:65px;
	left:24px;
}
.basket-btn {
	bottom:78px;
	left:42px;
}

}
/* < 1024px
===============================================================================================*/
@media screen and (max-width: 1024px), screen and (max-device-width: 1024px) and (orientation:landscape), screen and (min-device-width : 768px) and (max-device-width : 1024px) and (orientation : landscape)
and (-webkit-min-device-pixel-ratio: 2) {
/* BREAKFAST SELECTOR */
#container #logo-brighter-breakfast img {
	width:90%;
}
#brighter-breakfast #container #content .primary .box {
	width:100%;
}
#brighter-breakfast #content, #breakfast-recipe-library #content, #breakfast-recipe #content, #nutritional-information #content, #big-breakfast-giveaway #content, #big-breakfast-giveaway-sundries #content {
	padding-top:12em;
}
#breakfast-recipe-library #content .results ol .img-holder, #nutritional-information #content .results ol .img-holder {
	margin-right: 6%;
	width:40%;
}
#breakfast-recipe-library #content .results ol .text-content, #nutritional-information #content .results ol .text-content {
	width:54%;
}
.bs-panel-wrapper,
.bs-aside-panel-wrapper {
	height: 480px;
}
}
@media screen and (max-width: 1011px), screen and (max-device-width: 1024px) and (orientation:landscape) {
.basket .left {
	padding-left: 2%;
}
.basket-btn {
	position: relative;
	left: 44px;
	bottom: 82px;
}
.basket .copy-holder {
	position:relative;
	left:0%;
}
}
/* Target iPad landscape specifically */
@media screen and (max-device-width: 1024px) and (orientation:landscape), screen and (min-device-width : 768px) and (max-device-width : 1024px) and (orientation : landscape)
and (-webkit-min-device-pixel-ratio: 2) {
#content {
	padding-bottom: 1em;
}
.footer {
	clear: both;
	float: none;
	position: relative;
	width: 100%;
	margin-top: 4px;
}

.footer .lock-up {
	margin-bottom: -30px;
}
}

/* < 980px
===============================================================================================*/
@media screen and (max-width: 980px) {
.header #search-global {
	top: 0.6em;
}
ul#primary li a {
	font-size: 0.8em;
	padding: 1em 1.1em 1em 0.9em;
}
ul#primary li ul.secondary {
	top: 2.5em;
}
.footer .nav {
	padding-bottom: 2em;
}
.footer {
	background-color: #e10032;
}
.footer .social {
	margin: 0;
	left: 2.92969%;
	top: 2.4em;
}
/* HERO BOX */
#content .primary .hero .img-holder {
	top: 1em;
	left: 1em;
}
/* BRIGHTER START */
.bs-icon,
.bs-icon-bottom {
	display: none;
}
}

/* < 900px
===============================================================================================*/
@media screen and (max-width: 900px) {
.basket-btn {
    position: relative;
	left: 47px;
	bottom: 70px;
}
.header #search-global {
	top: 1em;
}
ul#primary li a {
	background: url(../../img/global/nav/a-primary-wrap.gif) no-repeat center right;
}
ul#primary li a span {
	display: block;
}
ul#primary li ul.secondary {
	top: 3.25em;
}
ul#primary li ul.secondary a {
	background: url(../../img/global/nav/a-secondary-wrap.gif) no-repeat center right;
	line-height: 1em;
}
/* LEVEL 3 */
.level-3 .primary blockquote, .level-5 .primary blockquote {
	font-size: 1.4em;
	line-height: 1em;
}
.level-3 .primary cite, .level-5 .primary cite {
	font-size: 1em;
	line-height: 0.8em;
}
.level-3 .primary cite span.grey, .level-5 .primary cite span.grey {
	font-size: 0.6em;
}
#sign-up-form ol {
	padding: 1em 0;
}
/* BRIGHTER BREAKFAST */
#brighter-breakfast #selector {
	background: #ffffff;
	-moz-box-shadow: 1px 1px 4px 0 rgba(178,162,148,0.7); /* #b2a294 */
	-webkit-box-shadow: 1px 1px 4px 0 rgba(178,162,148,0.7); /* #b2a294 */
	box-shadow: 1px 1px 4px 0 rgba(178,162,148,0.7); /* #b2a294 */
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
	height: auto;
	margin-bottom: 1em;
	overflow: hidden;
	width:100%;
}
#brighter-breakfast #selector img {
	display:none;
}
#brighter-breakfast #plate {
	background-image:none;
	height:auto;
	padding: 1em 0 2em 0; /* (12px/285px) x 100) */
	position:relative;
	text-align:center;
	width:auto;
}
#brighter-breakfast #segment-nutrients, #brighter-breakfast #segment-breakfast, #brighter-breakfast #segment-ingredients {
	padding: 0 4.210526316% 0 4.210526316%; /* (12px/285px) x 100) */
	text-align:left;
}
#brighter-breakfast #start-btn {
	bottom:1em;
	height:34px;
	margin-left:-63px;
	left:50%;
	top:auto;
}
#brighter-breakfast #start-btn {
	background:none;
}
#brighter-breakfast .intro-mobile {
	display:block;
	padding: 1em 4.210526316% 1em 4.210526316%; /* (12px/285px) x 100) */
}
#brighter-breakfast .segment-header {
	position:relative;
	text-indent:0px;
}
#brighter-breakfast #segment-nutrients p {
	position:relative;
	width:auto;
	top: auto;
	left: auto;
	text-align:left;
}
#brighter-breakfast #plate select {
	background-color: #e10032;
	color: #ffffff;
	padding:6px 6px 5px 6px;
	position:relative;
	left:auto;
	top:auto;
	width:98%;
}
#brighter-breakfast #segment-nutrients select {
	display:block;
}
#brighter-breakfast #nutrient-info {

}
#brighter-breakfast #recipe-nav p {
	margin:0 auto;
	width: 150px;
}
#brighter-breakfast #segment-result {
    height:auto;
    left: auto;
	margin-left:0;
	position:relative;
	text-align:center;
	top:auto;
	width:auto;
}
#brighter-breakfast #recipe p {
    padding:0;
    margin:10px auto;
    font-size:25px;
    line-height:22px;
    letter-spacing:1px;
    text-align:center;
	width:200px
}
#brighter-breakfast #result-recipe {
	background:url(../../img/campaigns/brighter-breakfast/plate-bg-mob.jpg) no-repeat center center;
	height:243px;
	margin-top:2em;
	padding-top:50px;
}
#brighter-breakfast #yakult-bottle {
	display:none;
}
/* BRIGHTER START */
.bs-quiz-content span {
	width: 90%;
}
.box .ac-custom .section ul.bs-radio {
	position: relative;
	padding-top: 10px;
	padding-left: 20px;
}
.bs-panel-wrapper,
.bs-aside-panel-wrapper {
	height: 510px;
}
}

/* < 800px
===============================================================================================*/
@media screen and (max-width: 800px), screen and (max-device-width: 1024px) and (orientation:portrait), screen and (min-device-width : 768px) and (max-device-width : 1024px) and (orientation : portrait)
and (-webkit-min-device-pixel-ratio: 2), screen and (max-device-width: 2560px) and (orientation:portrait) {
.level-1 #container #content .primary, .level-1 #container  #content .secondary, .level-1 #container  #content .aside, .level-2 #container #content .primary, .level-2 #container  #content .secondary, .level-2 #container  #content .aside {
	clear: both;
	float: none;
	padding: 0 0 1em 0;
	width: 100%;
}
/* LEVEL 1 & 2 */
.level-1 #content, .level-2 #content {
	padding-left: 8.59375%; /* (66px/768px) x 100) */
	padding-right: 39.453125%; /* (418px/768px) x 100) */
	width: 36.97916667%; /* (284px/768px) x 100) */
}
ul#primary {
	padding-left: 8.59375%; /* (66px/768px) x 100) */
}
ul#primary li ul.secondary {
	padding-left: 8.59375%; /* (66px/768px) x 100) */
}
#your-questions .accordion h3 a.product, #your-questions .accordion h3 a.nutrition, #your-questions .accordion h3 a.suitability {
	background-position: 0 center;
}
.tertiary .full .section {
	padding: 1em 4.210526316%; /* (12px/525px) x 100 */
}
.tertiary .full h2 {
	padding: 0.8em 4.210526316% 0.4em 4.210526316%; /* (12px/525px) x 100 */
}

.basket-btn, .aside .basket-btn {
	position: relative;
	left: -49px;
	bottom: -8px;
}
.basket .left, .aside .basket .left {
	padding-left: 3%;
}
}

/* < 768px
===============================================================================================*/
@media screen and (max-width: 768px), screen and (max-device-width: 1024px) and (orientation:portrait), screen and (min-device-width : 768px) and (max-device-width : 1024px) and (orientation : portrait)
and (-webkit-min-device-pixel-ratio: 2), screen and (max-device-width: 2560px) and (orientation:portrait) {
#container #logo, #container .logo, #container #logo-brighter-breakfast, #container #logo-waitrose {
	position: fixed;
	top: 1em;
	width: 26%; /* (284px/768px) x 100) */
	z-index: 122;
}
#container #header {
	padding-top: 3.6em;
}
#brighter-breakfast #container #header, #breakfast-recipe #container #header, #nutritional-information #container #header, #big-breakfast-giveaway #container #header, #big-breakfast-giveaway-sundries #container #header {
	padding-top:5em;
}
.header #search-global {
	right: 8.59375%; /* (66px/768px) x 100) */
	top: 1.2em;
}
#page-icons {
	top: 7em;
}
#brighter-breakfast #page-icons, #breakfast-recipe-library #page-icons, #breakfast-recipe #page-icons, #nutritional-information #page-icons, #big-breakfast-giveaway #page-icons {
	display:none;
}
#content {
	padding-top: 8.2em;
}
.level-2 #content, .level-3 #content, .level-5 #content {
	padding-top: 10.2em;
}
/* COLUMNS */
.article .box .section .column-left {
	float:left;
	width:100%;
}
.article .box .section .column-right {
	float:left;
	text-align:center;
	width:100%;
}
.article .box .section .column-right img {
	width:60%;
}
/* BRIGHTER BREAKFAST */
#brighter-breakfast #content, #breakfast-recipe-library #content, #breakfast-recipe #content, #nutritional-information #content, #big-breakfast-giveaway #content, #big-breakfast-giveaway-sundries #content {
	padding-top: 11.6em;
}
.footer .nav li {
	font-size: 0.6em;
}
.footer .nav li a {
	padding: 0 0.6em;
}
#supersized {
	top:10%;
}
.basket-btn {
	position: relative;
	left: 43px;
	bottom: 72px
}
}
/* Target iPad protrait specifically */
@media screen and (max-device-width: 1024px) and (orientation:portrait), screen and (min-device-width : 768px) and (max-device-width : 1024px) and (orientation : portrait)
and (-webkit-min-device-pixel-ratio: 2) {
ul#primary li a {
	background: url(../../img/global/nav/a-primary.gif) no-repeat center right;
}
ul#primary li a span {
	display: inline;
}
ul#primary li ul.secondary {
	top: 2.45em;
}
#content {
	padding-bottom: 1em;
	padding-top: 7.2em;
}
#brighter-breakfast #content, #big-breakfast-giveaway #content, #big-breakfast-giveaway-sundries #content {
	padding-top:10.2em;
}
.footer {
	clear: both;
	float: none;
	position: relative;
	width: 100%;
}
#supersized {
	top:10%;
}
}
@media screen and (max-width: 710px), screen and (max-device-width: 710px) {

.aside .basket-btn {
	bottom: 65px;
	left: 24px;
}
}


/* < 640px
===============================================================================================*/
@media screen and (max-width: 640px), screen and (max-device-width: 640px) {
/* HEADER */
/* Heading Alternative Stocking Page */
#alternative-stocking #container #logo-alternative-stocking,
#alternative-stocking #container #feature-image {
	display:block !important;
}
#brighter-breakfast #container #header, #breakfast-recipe #container #header, #nutritional-information #container #header, #big-breakfast-giveaway #container #header, #big-breakfast-giveaway-sundries #container #header {
	padding-top:4em;
}
#brighter-breakfast #content, #breakfast-recipe-library #content, #breakfast-recipe #content, #nutritional-information #content, #big-breakfast-giveaway #content, #big-breakfast-giveaway-sundries #content {
	padding-top: 10.6em;
}
/* FOOTER */
.footer {
	clear: both;
	float: none;
	position: relative;
	width: 100%;
}
.footer .lock-up {
	width: 60%; /* (267px/1024px) x 100 */
}
/* FOOTER NAV */
.footer .nav, .footer .nav li {
	clear: both;
	float: none;
}
.footer .nav, .footer .nav li {
	padding-top: 0.8em;
	padding-bottom: 1.2em;
}
.footer .nav li {
	font-size: 0.7em;
	padding: 0.8em 0;
}
.footer .nav li.socialIcons{
	padding: 0.8em 0;
	}
.footer .nav li a {
	padding: 0;
}
.footer .nav li span {
	display: none;
}
#your-questions .accordion h3 a.product, #your-questions .accordion h3 a.nutrition, #your-questions .accordion h3 a.suitability {
	background-position: -30px center;
}
/* LEVEL 3, 4, 5 */
.level-3 #content, .level-5 #content {
	padding-left: 3.125%; /* (20px/640px) x 100) */
	padding-right: 3.125%; /* (20px/640px) x 100) */
	width: 93.75%; /* (600px/640px) x 100) */
}
.level-3 #content .primary, .level-3 #content .aside, .level-5 #content .aside {
	clear: right;
	float: right;
	width: 48.3333333%; /* (290px/600px) x 100 */
}
#anniversary-80-thankyou #container #content .primary {
	width: 48.3333333%; /* (290px/600px) x 100 */
}
#anniversary-80-thankyou .anniversary-thankyou {
	width: 100%;
}
.level-3 #content .secondary, .level-5 #content .secondary {
	clear: left;
	float: left;
	padding-right: 3.33333333%; /* (20px/580px) x 100) */
	width: 48.33333333%; /* (290px/600px) x 100 */
}
.level-5 #container #content .primary, #brighter-breakfast #content .aside, #brighter-breakfast #container #content .primary {
	clear: left;
	float: left;
	width: 100%;
}
.level-3 #content .tertiary, .level-5 #content .tertiary {
	clear: right;
	float: right;
	padding-right: 0; /* (20px/580px) x 100) */
	width: 48.3333333%; /* (290px/600px) x 100 */
}
.level-4 #container #content .primary {
	clear: both;
	float: none;
	padding: 0 0 1em 0;
	width: 100%;
}
.footer .social {
	background-color: #e10032;
	overflow: hidden;
	padding-bottom: 1em;
	position: static;
	width: 100%;
}
.footer .social iframe {
	padding-left: 2.92969%;
}

.basket-btn {
	position: relative;
	left: 18px;
	bottom: 64px;
}
#brighter-breakfast #container #content .primary .box h2 {
	padding: 0.8em 4.210526316% 0.4em 4.210526316%; /* (12px/285px) x 100) */
}
#brighter-breakfast #container #content .primary .box .section {
	padding: 0 4.210526316% 1em 4.210526316%; /* (12px/285px) x 100) */
}
}

/* < 480px (Target iPhone, Retina, Samsung Galaxy S2 & S3 specifically)
===============================================================================================*/
@media screen and (max-width:480px), screen and (min-device-width: 320px) and (max-device-width: 480px), screen and (min-device-width : 320px) and (max-device-width : 568px) {
/* Set elements to display none for handheld */
.mobile-hide { display: none!important; }
.level-2 #content .primary .hgroup, .level-2 .hgroup img, .level-3 .breadcrumb, .level-5 .breadcrumb, .level-3 .primary blockquote, .level-3 .primary cite, .level-3 .primary img, .level-4 .hgroup img, /* Hide headings and borders */
#controls-wrapper #navigation, /* Hide slideshow and controls */
#page-icons, /* Hide page icons */
ul#primary li:hover ul.secondary, .images-on .level-1 ul#primary li.hovering ul.secondary /* Disable dropdown */ {
	display: none;
}
#anniversary-80-thankyou .anniversary-thankyou, #brighter-breakfast .primary img, #breakfast-recipe .primary img, #nutritional-information .primary img {
	display:block;
}
#anniversary-80-thankyou #container #content .primary {
	width: 100%;
}
#breakfast-recipe-library #content .results ol .img-holder, #nutritional-information #content .results ol .img-holder {
	float:none;
	margin-right: 0;
	width:100%;
}
#breakfast-recipe-library #content .results ol .text-content, #nutritional-information #content .results ol .text-content {
	float:none;
	width:100%;
}
.bs-fill-segment {
	margin-top: 0!important;
}
.bs-results-score {
	display: block;
	margin-left: 50px;
	margin-top: 10px;
}
#sign-up-bs input {
	width: 65%;
}
.sign-up-bs-button {
	width: 25%;
}
#supersized a, #supersized a.prevslide, #supersized a.activeslide, #supersized a.nextslide {
	width: 1%;
	height: 1%;
}
/* Re-size elements and adjust layout for Handheld */
#container #logo, #container .logo, #container #logo-brighter-breakfast {
	left: 3.125%; /* (10px/320px) x 100) */
	position: absolute;
	width: 36%;
}
 #container #logo-waitrose {
	right: 3.125%; /* (10px/320px) x 100) */
	position: absolute;
	width: 36%;
 }
#container #header {
	padding-top: 2.2em;
	position: relative;
}
#header #search-global {
	right: 3.125%; /* (10px/320px) x 100) */
	top: 1em;
	width: 46.875%;
}
#header #search-global input.search {
	padding: 2px 0.1em 2px 0.4em;
	width: 62.5%;
}
#header #search-global button.search {
	font-size: 0.65em;
	padding: 1px 0.4em;
	height: 20px;
	width: 32%;
}
.level-2 #content, .level-3 #content, .level-5 #content, #brighter-breakfast #content, #breakfast-recipe-library #content, #breakfast-recipe #content, #nutritional-information #content, #big-breakfast-giveaway #content, #big-breakfast-giveaway-sundries #content {
	padding-top: 1em;
}
ul#primary {
	float: left;
	padding: 1em 3.125%;
	width: 93.75%;
}
ul#primary > li {
	clear: both;
	display: block;
	float: left;
	position: relative;
	width: 50%;
}
ul#primary > li.current {
	background-color: #e10032;
	-webkit-border-top-left-radius: 6px;
	-webkit-border-bottom-left-radius: 6px;
	-moz-border-radius-topleft: 6px;
	-moz-border-radius-bottomleft: 6px;
	border-radius: 6px 0 0 6px;
}
#home ul#primary > li.current, #your-questions ul#primary > li.current {
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
}
ul#primary > li.current a {
	color: #ffffff;
	text-decoration: none;
}
ul#primary li a, ul#primary li:first-child a, .images-on ul#primary li a, .images-on ul#primary li:first-child a {
	background-image: none;
	font-size: 0.8em;
	padding: 0.4em 1em 0.4em 1em;
	text-align: left;
}
ul#primary li a span {
	display: inline;
}
ul#primary li ul.secondary {
	background-image: none;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
	-moz-box-shadow: 0 0 0 0 #d5cbbf;
	-webkit-box-shadow: 0 0 0 0 #d5cbbf;
	box-shadow: 0 0 0 0 #d5cbbf;
	left: 100%;
	padding: 0.6em 0;
	top: 0;
}
#about-yakult ul#primary ul.secondary {
	top: -1em;
}
#digestive-system ul#primary ul.secondary {
	top: -100%;
}
#healthy-living ul#primary ul.secondary, #brighter-breakfast ul#primary ul.secondary, #breakfast-recipe-library ul#primary ul.secondary, #breakfast-recipe ul#primary ul.secondary, #nutritional-information ul#primary ul.secondary, #nutritional-information ul#primary ul.secondary, #big-breakfast-giveaway ul#primary ul.secondary, #big-breakfast-giveaway-sundries ul#primary ul.secondary {
	top: -265%;
}
ul#primary li.current ul.secondary, ul#primary li.current:hover ul.secondary  {
	display: block;
	z-index: 130;
}
ul#primary li.current ul.secondary li  {
	clear: both;
	width: 100%;
}
ul#primary li.current ul.secondary li.current a  {
	text-decoration: underline;
}
ul#primary li ul.secondary li:first-child a, ul#primary li ul.secondary li a, ul#primary li ul.secondary li.last a {
	background: url(../../img/icons/arrows/ul-secondary-a-arrow.gif) no-repeat 1em 0.4em;
	padding: 0.4em 1em 0.4em 2em;
	text-align: left;
}
#content {
	padding-bottom: 1em;
	padding-top: 1em;
}
#container #content .primary {
	width: 48.6666667%; /* (146px/300px) x 100) */
}
#container #content .tertiary {
	padding-top: 1em;
}
/* LEVEL 1 */
.level-1 #content, .level-2 #content {
	padding-left: 3.125%; /* (10px/320px) x 100) */
	padding-right: 3.125%; /* (10px/320px) x 100) */
	width: 93.75%; /* (300px/320px) x 100) */
}
/* HEADINGS */
.level-2 #content > .hgroup {
	padding-bottom: 0;
}
#your-questions .accordion h3 a.product, #your-questions .accordion h3 a.nutrition, #your-questions .accordion h3 a.suitability {
	background-position: 1px center;
}
.level-2 #content .hgroup h1, .level-3 #content .breadcrumb ul li, .level-4 #content .hgroup h1, .level-5 #content .hgroup h1 {
	font-size: 1em;
}

/* Heading Alternative Stocking Page */
#alternative-stocking #container #header #nav{
	top:0 !important;
}
#alternative-stocking #container #logo-alternative-stocking{
	top:280px !important;
}
#alternative-stocking #container #feature-image {
	display:none !important;
}
/* Heading Alternative Stocking Page END */

/* LEVEL 3, 4, 5 */
.level-3 #container #content .primary, .level-3 #container  #content .secondary, .level-3 #container  #content .tertiary, .level-3 #container #content .aside, .level-5 #container #content .primary, .level-5 #container #content .secondary, .level-5 #container #content .tertiary, .level-5 #container #content .aside,.footer social {
	clear: both;
	float: none;
	padding: 0 0 1em 0;
	width: 100%;
}
.level-2 #container #content .hgroup, .level-3 #container #content .breadcrumb, .level-5 #container #content .breadcrumb, .level-4 #container #content .hgroup, .level-5 #container #content .hgroup {
	border-bottom: 1px solid #e10032;
	padding-bottom: 0.6em;
}
.level-4 #container #content .hgroup, .level-5 #container #content .hgroup {
	margin-bottom: 1em;
}
.level-3 #content .breadcrumb ul li, .level-5 #content .breadcrumb ul li {
	background: url(../../img/icons/arrows/breadcrumb-sml.png) no-repeat 0.6em center;
}

/* HERO BOX */
#content .primary .hero .img-holder {
	display: none;
}
#content .primary .hero .section  {
	float: none;
	width: auto;
}
#survey-dl .simple-form .radio label {
	padding-right: 10% !important;
}
#fourteen-day-trial .simple-form .radio label {
	padding-right: 10% !important;
}
.basket .left, .aside .basket .left {
	padding-left: 13%;
}
.basket-btn, .aside .basket-btn {
	position: relative;
	bottom: -5px;
	overflow: hidden;
	left: -48px;
}
#brighter-breakfast #selector {
	margin-bottom: 0;
}
.footer .social iframe {
	width:90px;
}
.bs-panel-wrapper,
.bs-aside-panel-wrapper {
	height: 550px;
}

.level-3 #content form.block-form ol li p {
	float: none;
}
.block-form .input-wrap.inline-title {
  width: 100%;
}
.block-form .input-wrap.inline-name {
  width: 100%;
  padding-left: 0
}
.block-form .input-wrap.inline-half {
  width: 100%;
  padding-right: 0;
}
.block-form .input-wrap.inline-half:last-child {
	padding-left: 0;
}
.block-form .input-wrap label {
	float: none;
	width: 100%;
}
}

/* Target handheld devices specifically */
@media screen and (min-device-width: 320px) and (max-device-width: 480px) {
.basket .left {
	padding-left: 7%;
}
#sign-up .simple-form .input-wrap {
	float: none;
}
#sign-up .simple-form label {
	float: none;
}
}


/* Fergal fixes for larger widths and widescreen */
@media screen and (min-device-height: 900px) and (min-device-width: 1440px){
#supersized {
	top: 6.7%;
}
}

@media screen and (min-device-height: 1200px) and (min-device-width: 1600px){
#supersized {
	top: 0;
}
}

@media screen and (min-device-height: 1050px) and (min-device-width: 1680px){
#supersized {
	top: 4%;
}
}

@media screen and (min-width: 1000px) and (max-width: 30000px) and (orientation:landscape) {
#container #logo h1 img, #container #logo-brighter-breakfast h1 img, #container #logo-waitrose {
	width: 250px;
}
}
@media screen and (min-width: 1500px) and (max-device-width: 30000px) and (orientation:landscape) {
#brighter-breakfast #selector {
	margin-left:10%;
}
}
