@media all and (max-width: 1079px) {
	.headerSize {
		height: 120px;
		width: 740px;
	}
	.contentTitle {
		left: -50px;
	}
	.footer {
		width: 768px;
	}
	.footerConnect {
		font-size: 23px;
	}
	.language-es .footerConnect {
		font-size: 18px;
	}
	.contentSectionsContainer {
		width: 740px;
	}
	.contentSection {
		font-size: 13px;
	}
	.contentSection .imageFullWidth {
		width: 740px;
	}
	.contentSection .imageLeft {
	}
	.contentSection .imageRight {
	}
	.arrowSpacer {
		height: 52px;
	}
	.separatorContainer_topoutside {
		top: -52px;
	}
	.separatorContainer_bottomoutside {
		bottom: -52px;
	}
	.separatorContainer td {
		height: 52px;
	}
	.separatorInner {
		background-size: 97px 52px !important;
	}
	.separatorInner:after {
		content: " ";
		display: block;
		width: 97px;
	}
	.topmenutable td {
		font-size: 15px;
		height: 63px;
		width: 70px;
	}
	.submenu a {
		font-size: 15px;
		line-height: 34px;
	}
	.headerLogo {
		height: 64px;
		margin-top: 30px;
	}
	.headerFixed .topmenutable td {
		font-size: 14px;
		width: 123px;
	}
	.footerLogo {
		margin-left: 36px;
	}
	.largeFooter {
		display: none;
	}
	.condensedFooter {
		display: block !important;
	}
	.rotatorOverlay {
		font-size: 35px;
	}
	.recipeImage {
		margin-bottom: -56px;
		margin-top: -56px;
	}
	.contentTitleSeparator iframe {
		display: block;
		margin: 10px auto 0px auto;
	}
	.contentTitleSeparator .shareButtonContainer {
		width: auto;
	}
	.contentTitleSeparator .shareButtons,
		.contentTitleSeparator .shareButtonDiv {
		margin: 0 auto;
	}
	.contentTitleSeparator .shareButtons,
		.contentTitleSeparator .shareButtonDiv,
		.contentTitleSeparator .facebookLikeButton {
		display: inline-block;
	}
	.contentTitleSeparator .facebookLikeButton {
		max-width: 180px;
	}
	.contentTitleSeparator .shareButton {
		max-width: 265px;
	}
	.contentNextPage {
		width: 740px;
	}
	.blog .blogContent {
		float: none;
		margin: 0 auto;
		padding: 0px;
	}
	.blog .sidebar {
		float: none;
		padding: 0;
		width: auto;
	}
	.blog .suggestedpageentry,.blog .suggestedrecipeentry {
		display: inline-block;
		padding-left: 10px;
		padding-right: 10px;
		vertical-align: top;
		width: 300px;
	}
}
@media all and (max-width: 767px) {
	.headerSize {
		height: 210px;
		width: 480px;
	}
	.headerContainer {
		text-align: center;
	}
	.headerLogo {
		float: none;
		height: 90px;
		margin-left: 0px;
		margin-top: 40px;
	}
	.topmenu {
		display: inline-block;
		float: none;
	}
	.language-zh .topmenutable td {
		width: 60px;
	}
	.language-zh .topmenu a {
		margin: 0;
	}
	.contentTitleContainer {
		font-size: 50px;
		height: 135px;
	}
	.contentTitleOuterContainer {
	}
	.contentTitleContainer table {
		background-size: auto 120px;
		width: 100%;
	}
	.contentTitleContainer td {
		font-size: 50px;
	}
	.contentTitle {
		background-size: auto 120px;
		left: 0px;
		line-height: 135px;
		right: 0px;
	}
	.contentTitleBackground {
		height: 100%;
		min-width: 0;
		width: 100%;
		width: auto;
	}
	.contentTitleSeparator .shareButtonContainer {
		max-width: 320px;
	}
	.footer {
		height: 220px;
		text-align: center;
		width: auto;
	}
	.footerLogo {
		float: none;
		margin: 0;
	}
	.footerSocialMedia {
		float: none;
		margin: 0;
		padding-bottom: 20px;
		padding-top: 32px;
	}	
	.footerConnect {
		font-size: 21px;
		padding-top: 4px;
	}
	.language-es .footerConnect {
		font-size: 15px;
	}
	.contentSectionsContainer {
		width: 480px;
	}
	.contentSection .imageFullWidth {
		width: 480px;
	}
	.contentSection .imageLeft {
		float: none;
		margin-left: auto;
		margin-right: auto;
		max-width: 80%;
		padding-left: 0;
		padding-right: 0;
		width: auto;
	}
	.contentSection .imageRight {
		float: none;
		margin-left: auto;
		margin-right: auto;
		max-width: 80%;
		padding-left: 0;
		padding-right: 0;
		width: auto;
	}
	.contentSection .floatFullRight,.contentSection .floatFullLeft {
		position: relative;
		width: auto;
	}
	.contentSection .dashedDivider {
		display: none;
	}
	.contentSection h1 {
		font-size: 4.5em;
	}
	.contentSection h2 {
		font-size: 3em;
	}
	.arrowSpacer {
		height: 33px;
	}
	.separatorContainer_topoutside {
		top: -33px;
	}
	.separatorContainer_bottomoutside {
		bottom: -33px;
	}
	.separatorContainer td {
		height: 33px;
	}
	.separatorInner {
		background-size: 62px 33px !important;
	}
	.separatorInner:after {
		content: " ";
		display: block;
		width: 62px;
	}
	.headerFixed {
		display: none;
	}
	.rotatorOverlay {
		font-size: 25px;
	}
	.rotatorLeftButton,.rotatorRightButton {
		width: 70px;
	}
	.recipeEntry img {
		margin-right: 0px;
	}
	.recipeEntryTitle {
		font-size: 20px;
		margin-left: 10px;
		margin-right: 10px;
		margin-top: 20px;
		width: 250px;
	}
	.recipeTitleSection {
		padding-top: 30px !important;
	}
	.recipeTitleContainer {
		margin-left: 5%;
		margin-right: 5%;
	}
	.recipeTitle {
		font-size: 24px;
	}
	.recipeImage {
		margin-bottom: -35px;
		margin-top: -35px;
	}
	.recipeIngredients {
		padding-left: 7%;
		width: 35% !important;
	}
	.recipeDirections {
		margin-left: 7%;
	}
	.contentTitleSeparator .shareButton {
		display: none;
	}
	.contentTitleSeparator .shareButtonDiv {
		margin-right: 10px;
	}
	.contentTitleSeparator .shareButtonMobile {
		display: inline-block;
	}
	.contentTitleSeparator .shareButtonNumber {
		font-size: 9px;
		left: 35px;
		top: 14px;
	}
	.contentTitleSeparator .shareButtonNumber::before {
		top: 0;
	}
	.contentTitleSeparator .shareButtonNumber::after {
		top: 2px;
	}
	.contentNextPageContainer {
		font-size: 50px;
		height: 102px;
	}
	.contentNextPage {
		font-size: 24px;
		padding-top: 25px;
		width: 480px;
	}
	.contentNextPageArrow {
		height: 60px;
		margin-left: 7px;
		margin-right: 7px;
	}
	.blog .blogContent {
		width: auto;
	}
	.blogEntry .mainImage,.blogLatest .mainImage {
		height: 215px;
		width: 410px;
	}
	.blogindex iframe {
		height: 986px;
	}
	.blogEntry .title {
		font-size: 30px;
	}
	.blogEntry .entry img {
		max-width: 420px;
	}
	.blogContent .signupform {
		display: none;
	}
	.blogContent .searchBar input[type=text] {
		width: 400px;
	}
	.blog .videoFrame {
		height: 262px;
		width: 420px;
	}
	.vine-embed {
		height: 420px !important;
		width: 420px !important;
	}
	.contentSection .mobileWidth5percent {
		max-width: 5%;
		width: 5%;
	}
	.contentSection .mobileWidth10percent {
		max-width: 10%;
		width: 10%;
	}
	.contentSection .mobileWidth15percent {
		max-width: 15%;
		width: 15%;
	}
	.contentSection .mobileWidth20percent {
		max-width: 20%;
		width: 20%;
	}
	.contentSection .mobileWidth25percent {
		max-width: 25%;
		width: 25%;
	}
	.contentSection .mobileWidth30percent {
		max-width: 30%;
		width: 30%;
	}
	.contentSection .mobileWidth35percent {
		max-width: 35%;
		width: 35%;
	}
	.contentSection .mobileWidth40percent {
		max-width: 40%;
		width: 40%;
	}
	.contentSection .mobileWidth45percent {
		max-width: 45%;
		width: 45%;
	}
	.contentSection .mobileWidth50percent {
		max-width: 50%;
		width: 50%;
	}
	.contentSection .mobileWidth55percent {
		max-width: 55%;
		width: 55%;
	}
	.contentSection .mobileWidth60percent {
		max-width: 60%;
		width: 60%;
	}
	.contentSection .mobileWidth65percent {
		max-width: 65%;
		width: 65%;
	}
	.contentSection .mobileWidth70percent {
		max-width: 70%;
		width: 70%;
	}
	.contentSection .mobileWidth75percent {
		max-width: 75%;
		width: 75%;
	}
	.contentSection .mobileWidth80percent {
		max-width: 80%;
		width: 80%;
	}
	.contentSection .mobileWidth85percent {
		max-width: 85%;
		width: 85%;
	}
	.contentSection .mobileWidth90percent {
		max-width: 90%;
		width: 90%;
	}
	.contentSection .mobileWidth95percent {
		max-width: 95%;
		width: 95%;
	}
	.contentSection .mobileWidth100percent {
		max-width: 100%;
		width: 100%;
	}
}
@media all and (max-width: 479px) {
	.headerSize {
		height: auto;
		min-width: 320px;
		width: auto;
	}
	.headerLogo {
		height: 74px;
		margin-bottom: 12px;
		margin-top: 40px;
	}
	.topmenu a {
		padding: 5px;
	}
	.topmenuselected {
		padding-bottom: 0px;
	}
	.topmenutable td {
		height: 60px;
		padding-top: 2px;
		width: 80px;
	}
	.language-zh .topmenutable td {
		width: 100%;
	}
	.contentTitleSeparator iframe {
		margin: 0 auto;
	}
	.contentTitleContainer {
		font-size: 30px;
		height: 100px;
	}
	.contentTitleOuterContainer {
	}
	.contentTitleContainer table {
		background-size: auto 80px;
	}
	.contentTitleContainer td {
		font-size: 30px;
	}
	.contentTitle {
		background-size: auto 80px;
		left: 0px;
		line-height: 100px;
		right: 0px;
	}
	.contentSectionsContainer {
		width: 320px;
	}
	.contentSection .imageFullWidth {
		width: 320px;
	}
	.contentSection .text {
		padding: 1em 2em;
	}
	.contentSection h1 {
		font-size: 3.7em;
	}
	.contentSection h2 {
		font-size: 2.5em;
	}
	.arrowSpacer {
		height: 22px;
	}
	.separatorContainer_topoutside {
		top: -22px;
	}
	.separatorContainer_bottomoutside {
		bottom: -22px;
	}
	.separatorContainer td {
		height: 22px;
	}
	.separatorInner {
		background-size: 41px 22px !important;
	}
	.separatorInner:after {
		content: " ";
		display: block;
		width: 41px;
	}
	.submenu {
		border-bottom: none;
		display: none;
		margin-bottom: 0px;
	}
	.submenu a {
		padding-left: 5px;
		padding-right: 5px;
	}
	.sidesubmenu {
		display: block;
		position: static;
	}
	.topmenu {
		display: block;
		float: left;
		position: relative;
		width: 50%;
	}
	.topmenutable,.topmenutable tr,.topmenutable tbody {
		display: block;
	}
	.topmenutable td {
		background: url(../images/header/menusideshadow.png) right center repeat-y;
		display: block;
		height: 30px;
		padding: 0px;
		width: auto;
	}
	.topmenuselected {
		background-image: none !important;
	}
	.topmenufirst,.topmenulast {
		border-radius: 0;
	}
	.topmenudiv {
		border-bottom: 10px solid #ffffff;
	}
	.nosubmenu {
		width: 100%;
	}
	.footerConnect {
		display: none !important;
	}
	.rotatorOverlay {
		font-size: 15px;
	}
	.rotatorLeftButton,.rotatorRightButton {
		background-size: 20px auto;
		width: 50px;
	}
	.recipeImage {
		margin-bottom: -23px;
		margin-top: -23px;
	}
	.recipeIngredients {
		margin-left: 7%;
		padding-left: 0;
		width: 86% !important;
	}
	.recipeDirections {
		margin-left: 7%;
		width: 86% !important;
	}
	.header .shareButtons {
		left: 5px;
		right: auto;
	}
	.language-pt .header .shareButton,
	.language-pt .header .shareText, 
	.language-pt .header .shareButtonDiv {
		margin:0;
	}
	.language-pt .header .shareText {
		font-size:14px;
	}
	.contentNextPageContainer {
		height: 83px;
	}
	.contentNextPage {
		font-size: 20px;
		padding-top: 17px;
		width: 320px;
	}
	.contentNextPageArrow {
		height: 50px;
		margin-left: 5px;
		margin-right: 5px;
	}
	.blog {
		padding: 20px 10px 10px 10px;
	}
	.blogEntry .title {
		font-size: 26px;
	}
	.blogEntry .mainImage,.blogLatest .mainImage {
		height: 153px;
		width: 292px;
	}
	.blogindex iframe {
		height: 728px;
	}
	.blog .suggestedpageentry,.blog .suggestedrecipeentry {
		display: inline-block;
		padding-left: 0px;
		padding-right: 0px;
		vertical-align: top;
		width: 300px;
	}
	.blogEntry .entry img {
		max-width: 300px;
	}
	.blogContent .searchBar input[type=text] {
		width: 280px;
	}
	.blog .videoFrame {
		height: 188px;
		width: 300px;
	}
	.vine-embed {
		height: 300px !important;
		width: 300px !important;
	}
}
@media all and (min-width: 480px) {
	.topmenucontainer {
		background: none !important;
	}
}