/* --------------------------------------
=========================================
RESPONSIVE FIXES
=========================================
-----------------------------------------*/

@media (min-width: 1500px) {
	h2 {
		font-size: 104px;
		line-height: 100px;
	}
	p, li.footlist {
		font-size: 28px;
	}
	section.enhanceNutrition h2 {
		font-size: 79px;
		line-height: 76px;
	}
	section.enhanceNutrition p {
		line-height: 31px;
	}
	section.cakes p.main {
		line-height: 31px;
	}
	section.breads p.main {
		line-height: 31px;
	}
	section.frozenBakedGoods p.main {
		line-height: 31px;
	}
	section.pastries p.main {
		line-height: 31px;
	}
	section.cookies p.main {
		line-height: 31px;
	}
	section.glazes p.main {
		line-height: 31px;
	}
	section.glutenFreeBakedGoods p.main {
		line-height: 31px;
	}
	section.expandedSnacks img.potatoChips {
		margin-top: -25%;
	}
	footer.footer h2 {
		font-size: 74px;
	}
}
@media (max-width: 1499px) {
	section.welcome h1 {
		font-size: 79px;
		line-height: 75px;
	}
}
@media (max-width: 1330px) {
	section.welcome h1 {
		font-size: 70px;
		line-height: 66px;
	}
}
@media (max-width: 1199px) {
	section.welcome h1 {
		font-size: 60px;
		line-height: 57px;
	}
	section.pastries p.main {
		margin-right: 40%;
	}
	section.cookies img.cookies2 {
		margin-top: -28%;
	}
	section.glutenFreeBakedGoods img.chips {
		margin-top: -3%;
	}
}

@media (max-width: 991px) {
	h2 {
		font-size: 60px;
		line-height: 57px;
	}
	footer.footer h2 {
		font-size: 43px;
		line-height: 41px;
	}
	section.welcome img.logo {
		width: 45%;
	}
	section.enhanceNutrition h2 {
		font-size: 45px;
		line-height: 43px;
	}
	section.enhanceNutrition h2 span {
		line-height: 76px;
	}
	section.enhanceNutrition img.pie1 {
		margin-top: -28%;
	}
	section.takeAbite img.cupcake2 {
		margin-right: 1%;
		margin-top: -5%;
	}
	section.cakes img.muffin {
		margin-left: 3%;
	}
	section.cakes img.layerCake {
		margin-right: 12%;
		margin-bottom: -65%;
	}
	section.cakes img.brownies2 {
		margin-right: 12%;
	}
	section.frozenBakedGoods h2 {
		margin-left: 10%;
	}
	section.frozenBakedGoods p.main {
		margin-left: 10%;
	}
	section.frozenBakedGoods p.foot {
		margin-left: 10%;
	}
	section.frozenBakedGoods img.strawberryCake {
		margin-left: -3%;
	}
	section.cookies img.cookies2 {
		margin-top: -38%;
	}
}

@media (max-width: 850px) {
	section.frozenBakedGoods img.strawberryCake {
		margin-top: -180%;
	}
}

@media (max-width: 767px) {
    header .menu-container {
        background-color: transparent;
    }
    header .menu-container .navbar .navbar-nav {
        display: inline-block;
        float: none;
        vertical-align: top;
		background-color: #efefef;
		position: relative;
		top: 0;
		right: 45px;
		padding: 10px 100px 10px 10px;
		text-align: left;
    }
    header .menu-container .navbar .navbar-default {
    	position: fixed !important;
    }
	header .menu-container .navbar-nav > li > a {
		padding-top: 10px;
		padding-bottom: 10px;
		font-size: 20px;
	}
	header .menu-container .navbar-nav > li > a.back {
		margin-left: 0;
	}
    header .menu-container .navbar-toggle {
    	margin-bottom: 0;
    }
    header .menu-container .navbar-toggle:hover {
    	background-color: #b2b4b3;
    	border-color: #b2b4b3;
    }
    header .menu-container .navbar-toggle:focus {
    	background-color: #b2b4b3;
    	border-color: #b2b4b3;
    }
    header .menu-container .navbar .navbar-collapse {
        text-align: right;
        border: none;
        box-shadow: none;
    }
	header .menu-container .navbar-nav > li > a img {
		width: 26px;
		height: 26px;
	}
	h2 {
		font-size: 50px;
		line-height: 47px;
	}
	section.welcome h1 {
		font-size: 50px;
		line-height: 47px;
		margin-top: 30px;
	}
	section.welcome img.cupcake1 {
		margin-right: 16%;
	}
	section.enhanceNutrition h2 {
		font-size: 37px;
		line-height: 35px;
	}
	section.enhanceNutrition h2 span {
		line-height: 63px;
	}
	section.enhanceNutrition p {
		margin-left: 10%;
		margin-right: 6%;
	}
	section.enhanceNutrition img.pie1 {
		margin-top: -15%;
	}
	section.takeAbite p.pRow {
		margin-bottom: 0;
	}
	section.takeAbite a {
		border: 2px solid #da8fba;
		border-radius: 3px;
		padding: 8px;
		line-height: 50px;
	}
	section.takeAbite img.cupcake2 {
		margin-top: -27%;
	}
	section.cakes img.brownies2 {
		margin-right: 15%;
	}
	section.breads img.bagel {
		margin-right: -15%;
		margin-top: -50%;
	}
	section.breads h2 {
		margin-left: 10%;
	}
	section.breads p.main {
		margin-left: 10%;
		margin-right: 18%;
	}
	section.breads p.foot {
		margin-left: 10%;
	}
	section.breads img.longBread {
		margin-top: -5%;
	}
	section.cakes ul {
		margin-left: 0;
	}
	section.cakes ul li.footlist {
		display: block;
		text-align: center;
		border-bottom: 1px solid #da8fba;
		margin-left: 25%;
		margin-right: 25%;
		padding-bottom: 10px;
		padding-top: 10px;
	}
	section.cakes ul li.footlist.nobb {
		border-bottom: none;
	}
	section.frozenBakedGoods {
		margin-top: 100px;
	}
	section.frozenBakedGoods img.pizza {
		margin-top: -56%;
		margin-left: -10%;
	}
	section.frozenBakedGoods h2 {
		margin-left: 2%;
	}
	section.frozenBakedGoods p.main {
		margin-left: 2%;
	}
	section.frozenBakedGoods p.foot {
		margin-left: 2%;
	}
	section.pastries {
		margin-top: 150px;
	}
	section.cookies ul {
		margin-left: 0;
	}
	section.cookies ul li.footlist {
		display: block;
		text-align: center;
		border-bottom: 1px solid #da8fba;
		margin-left: 25%;
		margin-right: 25%;
		padding-bottom: 10px;
		padding-top: 10px;
	}
	section.cookies ul li.footlist.nobb {
		border-bottom: none;
	}
	section.cookies img.cookies1 {
		width: 25%;
	}
	section.cookies img.cookies2 {
		width: 23%;
	}
	section.glazes {
		margin-top: 70px;
	}
	section.glazes h2 {
		margin-left: 10%;
	}
	section.glazes p.main {
		margin-left: 10%;
		margin-right: 10%;
	}
	section.glazes p.foot {
		margin-left: 10%;
	}
	section.glazes img.crackers {
		margin-top: -7%;
	}
	section.glutenFreeBakedGoods {
		margin-top: 70px;
	}
	section.glutenFreeBakedGoods h2 {
		margin-left: 2%;
	}
	section.glutenFreeBakedGoods p.main {
		margin-left: 2%;
	}
	section.glutenFreeBakedGoods p.foot {
		margin-left: 2%;
	}
	section.expandedSnacks ul {
		margin-left: 0;
	}
	section.expandedSnacks ul li.footlist {
		display: block;
		text-align: center;
		border-bottom: 1px solid #da8fba;
		margin-left: 25%;
		margin-right: 25%;
		padding-bottom: 10px;
		padding-top: 10px;
	}
	section.expandedSnacks ul li.footlist.nobb {
		border-bottom: none;
	}
	section.tasteThis {
		margin-top: 70px;
	}
	footer.footer {
		margin-top: 70px;
	}
	footer.footer h2 {
		font-size: 36px;
	}
	footer.footer .logoRow img.footerLogo {
		width: 235px;
	}
	footer.footer .contactRow h3 {
		border: 2px solid #ffffff;
		width: 70%;
		margin-left: auto;
		margin-right: auto;
		padding-top: 10px;
		padding-bottom: 10px;
	}
}

@media (max-width: 600px) {
	section.welcome h1 {
		font-size: 38px;
		line-height: 36px;
	}
	h2 {
		font-size: 38px;
		line-height: 36px;
	}
	p {
		font-size: 18px;
		line-height: 21px;
	}
	section.enhanceNutrition h2 {
		font-size: 28px;
		line-height: 26px;
	}
	section.enhanceNutrition h2 span {
		line-height: 48px;
	}
	section.enhanceNutrition p {
		margin-right: 0;
		margin-top: 30px;
	}
	section.enhanceNutrition img.pie1 {
		margin-top: -10%;
	}
	section.cakes img.brownies2 {
		margin-right: 8%;
	}
	section.breads img.longBread {
		margin-top: 0;
	}
	section.frozenBakedGoods img.strawberryCake {
		margin-top: -220%;
		margin-left: 0;
	}
	section.pastries p.main {
		margin-right: 15%;
	}
	section.cookies img.cookies2 {
		margin-top: -25%;
	}
	section.glutenFreeBakedGoods img.waffle {
		margin-left: 5%;
	}
	section.glutenFreeBakedGoods h2 {
		margin-left: 0;
	}
	section.glutenFreeBakedGoods p.main {
		margin-left: 0;
	}
	section.glutenFreeBakedGoods p.foot {
		margin-left: 0;
	}
	section.glutenFreeBakedGoods img.chips {
		margin-right: 8%;
	}
	footer.footer h2 {
		font-size: 29px;
	}
	footer.footer .contactRow h3 {
		width: 90%;
	}
}

@media (max-width: 480px) {
	section.welcome h1 {
		font-size: 31px;
		line-height: 29px;
	}
	h2 {
		font-size: 31px;
		line-height: 29px;
	}
	section.enhanceNutrition h2 {
		font-size: 23px;
		line-height: 21px;
	}
	section.enhanceNutrition h2 span {
		line-height: 39px;
	}
	section.enhanceNutrition img.spongeCake {
		margin-top: 80%;
	}
	section.enhanceNutrition p {
		margin-left: 0;
	}
	section.enhanceNutrition img.pie1 {
		margin-top: -5%;
	}
	section.takeAbite img.cupcake2 {
		margin-top: -30%;
	}
	section.cakes img.doughnut2 {
		width: 95%;
		height: auto;
		margin-top: -180%;
	}
	section.breads {
		margin-top: 60px;
	}
	section.frozenBakedGoods {
		margin-top: 30px;
	}
	section.frozenBakedGoods h2 {
		margin-left: 12%;
	}
	section.frozenBakedGoods p.main {
		margin-left: 12%;
	}
	section.frozenBakedGoods p.foot {
		margin-left: 12%;
	}
	section.frozenBakedGoods img.strawberryCake {
		margin-top: -350%;
	}
	section.pastries {
		margin-top: 80px;
	}
	section.pastries h2 {
		margin-left: 4%;
	}
	section.pastries p.main {
		margin-left: 4%;
	}
	section.pastries p.foot {
		margin-left: 4%;
	}
	section.cookies {
		margin-top: 30px;
	}
	section.cookies h2 {
		margin-left: 5%;
	}
	section.cookies p.main {
		margin-left: 5%;
		margin-right: 8%;
	}
	section.cookies p.foot {
		margin-left: 5%;
	}
	section.cookies img.cookies1 {
		margin-left: 2%;
		margin-bottom: -12%;
	}
	section.cookies img.cookies2 {
		margin-top: -35%;
	}
	section.glazes img.pretzels {
		margin-top: 50%;
	}
	section.glutenFreeBakedGoods {
		margin-top: 30px;
	}
	section.batters img.chickenFingers {
		margin-top: 200%;
	}
	section.batters p.main {
		margin-right: 0;
	}
	section.batters img.marinaraSauce {
		margin-top: 210%;
	}
	section.expandedSnacks img.tortillaChips {
		margin-top: 300%;
	}
	section.expandedSnacks img.potatoChips {
		margin-top: 50%;
	}
	section.tasteThis {
		margin-top: 30px;
	}
	footer.footer {
		margin-top: 30px;
	}
	footer.footer h2 {
		font-size: 24px;
	}
	footer.footer .bottomMenuContainer > div > div > div > div {
		text-align: center;
	}
	footer.footer .bottomMenuContainer img {
		width: 60% !important;
		margin-bottom: 10px;
	}
	footer.footer .bottomMenuContainer .btnRow2 {
		margin-top: 0;
	}
	footer.footer .bottomMenuContainer .btnRow2 img.confectioneryBtn {
		margin-left: 0;
	}
	footer.footer .bottomMenuContainer .btnRow2 img.savoryBtn {
		margin-right: 0;
	}
	footer.footer .contactRow h3 a {
		font-size: 20px;
	}
}
@media (max-width: 400px) {
	section.frozenBakedGoods img.strawberryCake {
		margin-top: -450%;
	}
}