/* ie7 fixes */

html.ie7{}
.item{margin:0;}
#main-nav{background: #000;height: 55px}
#main-nav a span{zoom:1;height: 40px;line-height:40px!important;}
#main-nav ul li.hover a{background: #000;height: 48px}
#main-nav .subnav {background: #000}

.subnav-content div{padding: 0}

.main a{display: block;cursor: pointer;}
.search-nav{width: 36px!important;overflow: hidden;}
.findus-nav{width: 29px!important;overflow: hidden;}
.search-nav.active-social{width: 200px!important;}
.findus-nav.active-social{width: 190px!important;padding-left: 20px!important}
.search-nav a.icon{display: block;width: 36px;height: 40px!important;margin-top:5px;}
.findus-nav a.icon{display: block;width: 29px;height: 40px!important;margin-top:5px;}
#findBox, #searchBox {width: 120px;line-height: 26px}
#nav-links.shifted{margin-left: 14%}
#social-nav{width: 400px;}

#promo-section{}
#promo-section .flexslider{overflow: hidden;}
#promo-section .item{background: transparent no-repeat 50% 50%;}
#promo-section .flex-viewport{margin: 0}
.flex-container .icon{padding: 0;margin:0;height: 40px;width: 35px;}
.flex-container .right .icon{height: 40px;width: 25px}

#promoBox {background:#000;margin:0;padding: 0}
#promoBox .promo{float:left;height: 168px}
#products{background: #fff}
#product-nav ul li a,#content-nav ul li a{white-space: nowrap;}
#product-list .product{padding:0 10px 10px 10px;width: 132px}
#product-list .product .thumbnail{width: 122px}

.nav-tabs>li {padding:0;width: 320px}
.nav-tabs>li>a .icon{position: absolute;right: 10px;top: 5px;}

.product-details-page #hero h2{width: 640px;}

.gallery2 .flex-viewport {
width: 310px;
padding: 0;
margin: 0 auto;
overflow: hidden!important;
}


.entity-pane .image,
.entity-pane .image img,
.entity-pane .col-md-3{width: 170px;}
.entity-pane .col-md-9{padding: 0}

#webform-component-first-name input{width: 135px;}
#webform-component-last-name label{padding-left:0;width: 90px}
#webform-component-last-name input{width: 135px}
.form-item{position: relative;}
#webform-component-postcode .description,
#webform-component-contact-number .description,
#webform-component-email .description {position: absolute;top: 0;left: 300px;margin-right: 0;float: none;width: 240px}
.form-radios .form-type-radio{float: left;width: 100px;}

.multicolumn-section{width: auto;float: left}
.thumbcontainer.threecol img{width: 298px}

/* Map page */
#locator-search{padding-bottom: 15px}
#facilities {width: 300px;height: 110px;}
#facilities .checks{width: 45%}
.result-details{display: block;width: 100%;line-height: 14px}
#result-container{width: 100%;position: relative;}

/* Loose change Meals */
.loose-change-meals .promo-title {margin: 15px auto 0!important;text-align: center!important;}
.loose-change-meals .promo-title > img {width:210px!important;}
.loose-change-meals .promo-image{display:block;margin: 0 auto!important;position: relative!important;top:-10px!important;right:0!important;left:0;}
.loose-change-meals .promo-image > img{width: 633px;}
.loose-change-meals .promo-cta{margin:0 auto!important;position: absolute!important;left:0;right:0;bottom:80px!important;}
.loose-change-meals .promo-blurb{color: #000!important;font-size: 10px!important;position: absolute!important;margin:0 auto!important;width: 100%!important;bottom: 35px!important;}
#promo-slider .flex-control-paging{top:196%;}

/* Mc Muffin */
.mcmuffin-meals .promo-title {margin: 15px auto 0!important;text-align: center!important;width: 570px!important}
.mcmuffin-meals .promo-title > img {width:570px!important;}
.mcmuffin-meals .promo-image{display:block;margin: 0 auto!important;position: relative!important;top:-10px!important;right:0!important;left:0;}
.mcmuffin-meals .promo-image > img{width: 633px;}
.mcmuffin-meals .promo-cta{margin:0 auto!important;position: absolute!important;left:0;right:0;bottom:80px!important;}
.mcmuffin-meals .promo-blurb{color: #fff!important;font-size: 14px!important;position: relative!important;margin:0 auto!important;width: 70%!important;bottom: -70px!important;display: block}
.page-id-mcmuffin-deals .hero h1{width: 680px;}