html, body {
	margin:0px;
	padding:0px;
}
body {
	-webkit-text-size-adjust:none;
	background:url('images/background.jpg') center top;
	font-family:Arial, Helvetica, sans-serif;
    font-family: 'HelveticaRegular';
	overflow-x:hidden;
}
nav,header,footer,article,section {
	display:block;
}
#main {
}
#page,
.container {
	position:relative;
	margin:0 auto;
	width:960px;
}
.box {
	position:relative;
}
ul.menu,
ul.menu li {
	margin:0px;
	padding:0px;
	list-style:none;
}
h1, h2, h3 {
	font-weight:normal;
	color:#c53a11;
}
.page h1 {
	color:#000;
	font-size:24px;
	line-height:30px;
	font-family: 'HelveticaLightRegular';
}
h3 {
	font-size:18px;
	line-height:31px;
}
* { outline:none; }
/*===================================================== HEADER ===================================================*/
#dec-top {
	z-index:999;
	position:absolute;
	top:0px;
	left:0px;
	right:0px;
	height:30px;
	background:rgba(255,255,255,.75);
	font-family: 'HelveticaLightRegular';
}
	#dec-top .wrapper {
		position:relative;
		width:960px;
		margin:0 auto;
		height:30px;
		line-height:30px;
		text-align:right;
		font-size:14px;
	}
		.text {
			float:right;
		}
		#dec-top .wrapper .country {
			float:right;
			line-height:30px;
			margin-left:20px;
		}
			#dec-top .wrapper .country a {
				display:inline-block;
				text-indent:100%;
				overflow:hidden;
				white-space:nowrap;
				width:38px;
				height:28px;
				width:28px;
				height:21px;
				vertical-align:top;
				margin-top:5px;
			}
			#dec-top .wrapper .country a.canada {
				background:url('images/header-flags.png') no-repeat 0px -21px;
			}
				#dec-top .wrapper .country a.canada:hover,
				#dec-top .wrapper .country.canada a.canada {
					background-position:0px 0px;
				}
			#dec-top .wrapper .country a.usa {
				background:url('images/header-flags.png') no-repeat -28px 0px;
				margin-left:8px;
			}
				#dec-top .wrapper .country a.usa:hover,
				#dec-top .wrapper .country.usa a.usa {
					background-position:-38px -28px;
					background-position:-28px -21px;
				}




header#branding {
	z-index:50;
	position:relative;
	margin-top:30px;
	border-top:1px solid #bdbdbd;
	box-shadow:inset 0 0 1px rgba(0,0,0,.2);
}
	header#branding h1#site-title {
		display:none;
	}
	header#branding nav#access {
		width:1040px;
		padding:6px 0px 7px 0px;
		background:url('images/line-seperator.png') no-repeat center bottom;
	}
		header#branding nav#access ul.menu {
			overflow:hidden;
		}
			header#branding nav#access ul.menu li {
				float:left;
				margin:0px;
			}
				header#branding nav#access ul.menu li a {
					display:block;
					width:140px;
					height:77px;
					line-height:77px;
					text-align:center;
					color:#6d6e71;
					font-size:21px;
					font-family: 'HelveticaLightRegular';
				}
				header#branding nav#access ul.menu li a:hover,
				header#branding nav#access ul.menu li.current-menu-item a {
					color:#67ae22;
				}
				header#branding nav#access ul.menu li.menu-item-home a {
					display:block;
					text-indent:-99999px;
					background:url('images/logo.png') no-repeat center center;
					width:223px;
          background-size:contain;
					height:77px;
				}
	header#branding #tagline {
		z-index:25;
		position:relative;
		background:url('rgba.php?r=255&g=255&b=255&a=75');
		background:rgba(255,255,255,.75);
		line-height:30px;
		color:#231f20;
		font-size:20px;
		box-shadow:0px 2px 4px rgba(0,0,0,.3);
		box-shadow:0px 2px 4px rgba(0,0,0,.1);
		padding:25px 0px;
		padding:17px 0px 18px;
		text-align:center;
		font-family: 'HelveticaLightRegular';
	}
	.home header#branding #tagline {
		padding:13px 0px 19px;
		line-height: 33px;
	}
	.pagename-home header#branding #tagline,
	.home header#branding #tagline {
		font-size:30px;
	}
		header#branding #tagline .container {
			/*width:750px;*/
		}
				header#branding #tagline .container .hidden {
					display:none;
					font-size:18px;
				}
		header#branding #tagline a.read-more {
			position:absolute;
			display:block;
			left:50%;
			margin-left:-49px;
			bottom:0px;
			margin-bottom:-21px;
			width:98px;
			height:35px;
			padding:3px 0px 0px 0px;
			background:url('images/button_read-more.png') no-repeat left top;
			overflow:hidden;
			text-align:center;
			line-height:29px;
			color:#6d6e71;
			font-size:14px;
			text-decoration:none;
		}
		header#branding #tagline a.read-more:hover {
			background-position:0px -38px;
			color:#fff;
		}

/*===================================================== GALLERY =======================================================*/
.gallery_wrap {
	z-index:10;
	position:relative;
	margin:0 auto;
	width:960px;
	height:412px;
	margin-top:-98px;
}
	ul.gallery {
		position:relative;
		margin:0px;
		padding:0px;
		list-style:none;
		width:1260px;
		height:412px;
		overflow:hidden;
		margin-left:-150px;/* half the difference between the image width and the container width */
	}
		ul.gallery > li.gallery-item {
			position:absolute;
			top:0px;
			left:0px;
			display:none;
			margin:0px;
			padding:0px;
		}
		ul.gallery > li.gallery-item:first-child {
			display:block;
		}
			ul.gallery > li.gallery-item img {
				background-color:#fff;
			}

/*===================================================== MAIN =========================================================*/
#main {
	z-index:25;
	position:relative;
}
	#main #primary #content .entry-content a {
		color:#00aeef;
		text-decoration:none;
	}
	#main #primary #content .entry-content a:hover {
		text-decoration:underline;
		text-decoration:none;
		color:#67ae22;
	}

/*================================================== SUBMENU (MENU PAGE) ===================================================*/

	ul#menu-menu-items {
		overflow:hidden;
		text-align:center;
		padding:30px 10px 24px 10px; /* 44 70 38 70 */ /*44px 50px 38px 50px*/
		background:url('images/line-seperator.png') no-repeat center bottom;
	}
		ul#menu-menu-items li {
			display:inline-block;
			padding:0px 43px 0px 43px;/* 0 43 0 43 */
			display:inline;
		}
			ul#menu-menu-items li a {
				font-family: 'SusiesHandRegular';
				font-size:54px;
				color:#636363;
				text-decoration:none;
			}
			ul#menu-menu-items li a:hover,
			ul#menu-menu-items li.current-menu-item a {
				color:#67ae22;
			}
			ul#menu-menu-items li.current-menu-item a {
				font-size:64px;
			}
		ul#menu-menu-items li:nth-child(3):after { content:"\A"; white-space:pre; }


/*======================================================== PRIMARY =====================================================*/
	#primary {
		z-index:50;
		position:relative;
		background:url('images/line-seperator.png') no-repeat center bottom;
		padding:0px 0px 1px 0px;
	}
		#content {
			padding:30px 10px 33px 10px;
			overflow:hidden;
		}
		.parent-term-beverages #content {
			overflow:visible;
		}
		.parent-term-food #content {
			overflow:visible;
		}

/*==================================================== HOME PAGE =========================================================*/
.home #content {
	padding-bottom:8px;
}
.home #content article {
	overflow:hidden;
}
	.home a.menu_button_cta {
		display:block;
		margin:0px 0px 0px 6px;
		width:295px;
		height:219px;
		float:right;
		background:url('images/button_menu.png') no-repeat center center;
		background:url('images/menu-cta.png') no-repeat left top;
		text-indent:-99999px;
	}
	.home a.menu_button_cta:hover {
		background-position:0px -219px;
	}
	.home .entry-content {
		font-family: 'HelveticaLightRegular';
		line-height:24px;
		font-size:14px;
		width:620px;
		float:right;
	}
		.home .entry-content h3 {
			margin:0px 0px 4px 0px;
		}
		.home .entry-content p {
			margin:0px;
		}

/*======================================================== MENU PAGE ========================================================*/
/* Food */
	#primary.food > #content{
		background:url('images/background_white-fade.png') repeat-y center center;
		padding-left:0px;
		padding-right:0px;
	}
		#primary.food > #content > article {
			float:left;
			width:460px;
			padding:0px 10px 0px 10px;
			margin:0px 0px 10px 0px;
		}
		#primary.food > #content > article:nth-child(odd) {
			clear:both;
		}
			#primary.food > #content > article > .left {
				float:left;
				width:140px;
				margin-right:20px;
			}
					#primary.food > #content > article > .left > .image_container {
					float:left;
				}
					#primary.food > #content > article > .left > .image_container > img {
						border:1px solid #d7d7d7;
						vertical-align:bottom;
					}
			#primary.food > #content > article > .right {
				float:right;
				width:300px;
			}
				#primary.food > #content > article > .right > h1.entry-title {
					font-size:21px;
					line-height:30px;
					color:#c53a11;
					margin:-7px 0px 0px 0px;
					font-family: 'HelveticaLightRegular';
				}
				#primary.food > #content > article > .right > .entry-content {
				}
					#primary.food > #content > article > .right > .entry-content > .description {
						font-size:14px;
						line-height:24px;
					}
					#primary.food > #content > article > .right > .entry-content > .price {
						font-size:18px;
						line-height:30px;
						font-family: 'HelveticaLightOblique';
						font-style:italic;
					}
					#primary.food > #content > article > .right > .entry-content > .price .additional-options {
						font-size:14px;
						font-family: 'HelveticaLightRegular';
						font-style:normal;
					}
/* Beverages */
	#primary.beverages > #content {
		background:url('images/background_white-fade.png') repeat-y center center;
		position:relative;
		padding-left:70px;
		padding-top:23px;
		min-height:585px;
		min-height:600px;
	}
		#primary.beverages > #content .background-image.beverages {
			z-index:1;
			position:absolute;
			top:0px;
			left:50%;
			margin-left:-630px;
		}
		#primary.beverages > #content > article {
			position:relative;
			z-index:5;
			margin:0px 0px 12px 0px;
			margin:0px 0px 14px 0px;
			width:290px;
		}
			#primary.beverages > #content > article > h1.entry-title {
				font-weight:normal;
				font-size:21px;
				line-height:30px;
				color:#c53a11;
				margin:0px;
				font-family: 'HelveticaLightRegular';
			}
				#primary.beverages > #content > article > .entry-content {
				}
					#primary.beverages > #content > article > .entry-content > .description {
						font-size:14px;
						line-height:24px;
					}
					#primary.beverages > #content > article > .entry-content > .price {
						font-size:18px;
						line-height:30px;
						font-family: 'HelveticaLightOblique';
						font-style:italic;
					}
					#primary.beverages > #content > article > .entry-content > .price .additional-options {
						font-size:14px;
						font-family: 'HelveticaLightRegular';
						font-style:normal;
					}
.same-line-content {
	width:100% !important;
	margin-bottom:0px!important;
	padding:0px!important
}
	.same-line-content * {
		display:inline!important;
		font-size:18px!important;
		float:none!important;
	}
#primary.food > #content .same-line-content {
	clear:both!important;;
	margin-left:70px!important;
	padding-left:1px!important;
}
	#primary.food > #content .same-line-content .left {
		display:none!important;
	}

.facebook_container {
	clear:both;
	position:relative;
	height:24px;
	overflow:visible;
	z-index:100;
	padding:12px 0px 0px 70px;
}
.fb-like, #fb-root {
	clear:both;
}
.fb-like {
	position:relative;
	z-index:100;
/*	height:24px !important;
	overflow:hidden!important;
	min-width:10px;*/
}
#primary.beverages > #content .facebook_container {
	padding:10px 0px 0px 0px;
}
.facebook_container.same-line-content-facebook {
	padding-top:4px!important;
}

/*======================================================== LOCATIONS PAGE ========================================================*/
.single-locations #content {
	overflow:visible;
}
ul.locations_menu {
	list-style:none;
	margin:0px 20px 0px 0px;
	padding:0px;
	width:220px;
	float:left;
}
	ul.locations_menu li {
		margin:0px;
		padding:1px 0px 0px 0px;
		background:url('images/locations-menu_background.png') no-repeat left top;
		line-height:29px;
		height:29px;
	}
		ul.locations_menu li a {
			display:block;
			color:#6d6e71;
			font-size:14px;
			text-decoration:none;
		}
		ul.locations_menu li a:hover,
		ul.locations_menu li.current-menu-item a {
			color:#67ae22;
		}
.single-locations article {
	float:right;
	width:700px;
}
	.single-locations article h1.entry-title {
		background:url('images/locations_header.jpg') no-repeat center center;
		width:690px; /*700*/
		height:88px;
		font-family: 'SusiesHandRegular';
		font-size:64px;
		color:#fff;
		font-weight:normal;
		vertical-align:bottom;
		line-height:123px;
		padding:0px 0px 0px 10px;
		margin:0px 0px 23px 0px; /*25*/
	}
	.single-locations article .entry-content {
		font-size:14px;
		line-height:24px;
	}
		.single-locations article .entry-content h2 {
			font-size:18px;
			color:#c53a11;
			line-height:30px;
			margin:0px;
			font-family: 'HelveticaLightOblique';
		}
		.single-locations article .entry-content a {
			color:#00aeef;
			text-decoration:none;
		}
		.single-locations article .entry-content a:hover {
			text-decoration:underline;
		}
	/* description */
		.single-locations article .entry-content .location-description {
			width:650px;
			width:700px;
			margin:0px 0px 16px 0px;
		}
	/* images */
		.single-locations article .entry-content .location-images {
			padding:0px 0px 12px 69px;
		}
			.single-locations article .entry-content ul.images {
				list-style:none!important;
				overflow:hidden;
				padding-left:0px;
				margin:12px 0px;
			}
				.single-locations article .entry-content ul.images li {
					float:left;
					margin-left:10px;
				}
				.single-locations article .entry-content ul.images li:first-child {
					margin-left:0px;
				}
					.single-locations article .entry-content ul.images li a {
						border:1px solid #00AEEF;
						display:inline-block;
					}
					.single-locations article .entry-content ul.images li a:hover {
						border:1px solid #67AE22;
					}
						.single-locations article .entry-content ul.images li a img {
							vertical-align:bottom;
						}

	/* news */
		.single-locations article .entry-content .news-updates {
			background:url('images/news_box.png') no-repeat center center;
			width:382px;
			height:301px;
			float:right;
			overflow:hidden;
			margin:-1px 1px 0px 0px;
			margin:5px 1px 0px 0px;
		}
			.single-locations article .entry-content .news-updates h2 {
				margin:0px 0px 0px 19px;
				line-height:45px;
				font-size:18px;
				color:#fff;
				padding:0px 0px 0px 16px;
			}
			.single-locations article .entry-content .news-updates .content {
				margin:13px 46px 0px 37px; /* 0 46 0 34 */
				height:186px;
				height:193px;
				overflow:auto;
			}
			.single-locations article .entry-content .news-updates .content p:first-child {
				margin-top:0px;
			}
	/* hours */
		.single-locations article .entry-content .hours {
			padding:0px 0px 15px 69px;
			width:230px;
			background:url('images/background_clock.png') no-repeat left 7px;
			min-height:78px;
		}
	/* address */
		.single-locations article .entry-content .address {
			padding:0px 0px 15px 69px;
			width:230px;
			background:url('images/background_map.png') no-repeat left -4px;
			min-height:78px;
		}
	/* dine-in */
		.single-locations article .entry-content .dine-info {
			padding:0px 0px 15px 69px;
			background:url('images/background_dine.png') no-repeat left -8px;
			width:230px;
		}
.locations .facebook_container {
	padding-left:0px!important;
  margin:1em 0;
}
/*=================================================== REVIEWS PAGE ========================================================*/
.post-type-archive-reviews {
}
	.post-type-archive-reviews .review_wrap {
		float:right;
		width:700px;
		margin-bottom:38px;
	}
	.post-type-archive-reviews .review_wrap:last-child {
		margin-bottom:0px;
	}
	.post-type-archive-reviews .review_wrap .thumbnail {
		float:left;
		width:140px;
		overflow:hidden;
	}
	.post-type-archive-reviews .review_wrap article {
		float:right;
		width:540px;
		font-size:14px;
		color:#231f20;
	}
	.post-type-archive-reviews .review_wrap article a {
			color:#00aeef;
			text-decoration:none;
		}
	.post-type-archive-reviews .review_wrap article a:hover {
		text-decoration:underline;
	}
	/* title */
		.post-type-archive-reviews .review_wrap article h1.entry-title {
			font-size:21px;
			color:#c53a11;
			margin:-4px 0px 4px 0px; /* -6 */
			float:left;
			line-height:21px;
			vertical-align:bottom;
			font-family: 'HelveticaLightRegular';
		}
	/* date */
		.post-type-archive-reviews .review_wrap article .date {
			float:left;
			margin-left:10px;
			margin-top:2px;
		}
	/* publication */
		.post-type-archive-reviews .review_wrap article .publication {
			clear:both;
			font-family: 'HelveticaBold';
		}
	/* external link */
		.post-type-archive-reviews .review_wrap article .external-link {
			/*margin:1px 0px 0px 0px;*/
		}
	/* review */
		.post-type-archive-reviews .review_wrap article .review {
			margin:2px 0px 0px 0px;
		}

/*================================================== FRANCHISE PAGE ========================================================*/
.pagename-franchise {
	color:#231f20;
}
.pagename-franchise #content {
	padding-bottom:20px;
}
.pagename-franchise p {
	margin:0px;
}
	.pagename-franchise .entry-content .top {
		font-size:18px;
		font-family: 'HelveticaLightRegular';
		line-height:30px;
		margin:0px 0px 28px 0px;
	}
		.pagename-franchise .entry-content .top h1 {
			margin:0px 0px 3px 0px;
		}
	.pagename-franchise .entry-content .middle {
		overflow:hidden;
	}
		.pagename-franchise .entry-content .middle a.franchise-cta {
			background:url('images/contact-cta.png') no-repeat left top;
			display:block;
			width:318px;
			height:263px;
			float:left;
			margin:0px 0px 0px 6px;
			margin:0px 0px 0px 3px;
		}
		.pagename-franchise .entry-content .middle a.franchise-cta:hover {
			background-position:0px -263px;
		}
		.pagename-franchise .entry-content .middle .list {
			float:right;
			width:604px;
		}
			.pagename-franchise .entry-content .middle .list > ul,
			.pagename-franchise .entry-content .middle .list > ul > li {
				list-style:none;
				margin:0px;
				padding:0px;
				font-size:14px;
				line-height:24px;
			}
			.pagename-franchise .entry-content .middle .list > ul {
				padding:12px 0px 0px 0px;
			}
				.pagename-franchise .entry-content .middle .list > ul > li {
					padding:0px 0px 0px 64px;
					background:url('images/list-item.png') no-repeat left top;
					min-height:44px;
					margin:0px 0px 25px 0px;
				}
	.pagename-franchise .entry-content .bottom {
		font-size:18px;
		line-height:30px;
		padding:7px 0px 0px 0px;
		font-family: 'HelveticaLightRegular';
		overflow:hidden;
	}
		.pagename-franchise .entry-content .bottom .present {
			float:left;
			margin:-7px 0px 0px 14px;
		}
		.pagename-franchise .entry-content .bottom h3 {
			margin:0px;
		}



/*====================================================== FOOTER ========================================================*/
footer#colophon {
	z-index:100;
	position:relative;
	font-size:14px;
	padding:18px 0px 5px 0px;
	font-family: 'HelveticaLightRegular';
}
	footer#colophon .container {
	}
		footer#colophon ul#menu-footer {
			overflow:hidden;
			text-align:center;
			margin-bottom:9px;
		}
			footer#colophon ul#menu-footer li {
				display:inline-block;
			}
				footer#colophon ul#menu-footer li a {
					text-decoration:none;
					color:#636363;
					font-family: 'HelveticaLightRegular';
				}
				footer#colophon ul#menu-footer li a:hover,
				footer#colophon ul#menu-footer li.current-menu-item a {
					color:#67ae22;

				}
				footer#colophon ul#menu-footer li span.seperator {
					margin:0px 7px 0px 7px;
					color:#000;
				}
				footer#colophon ul#menu-footer li:first-child span.seperator {
					display:none;
				}
		footer#colophon .social {
			position:relative;
			overflow:hidden;
			padding-top:2px;
			text-align:center;
			margin-bottom:14px;
		}
			footer#colophon .social a.facebook, .social a.facebook {
				display:inline-block;
				background:url('images/button_facebook.png') no-repeat center center;
				width:28px;
				height:29px;
				text-indent:-99999px;
				vertical-align:top;
				outline:none;
			}
			footer#colophon .social a.twitter {
				display:inline-block;
				background:url('images/button_twitter.png') no-repeat center center;
				width:29px;
				height:29px;
				margin-left:9px;
				text-indent:-99999px;
				vertical-align:top;
				outline:none;
			}
			footer#colophon .social a.facebook:hover,
			footer#colophon .social a.twitter:hover {
				margin-top:-1px;
			}
		footer#colophon .copyright {
			text-align:center;
			color:#000;
		}
		footer#colophon .country {
			text-align:center;
			padding:7px 0px 0px 0px;
			display:none;
		}
			footer#colophon .country a {
				display:inline-block;
				text-indent:100%;
				overflow:hidden;
				white-space:nowrap;
				width:38px;
				height:28px;
			}
			footer#colophon .country a.canada {
				background:url('images/footer-flags.png') no-repeat 0px -28px;
			}
				footer#colophon .country a.canada:hover,
				footer#colophon .country.canada a.canada {
					background-position:0px 0px;
				}
			footer#colophon .country a.usa {
				background:url('images/footer-flags.png') no-repeat -38px 0px;
				margin-left:8px;
			}
				footer#colophon .country a.usa:hover,
				footer#colophon .country.usa a.usa {
					background-position:-38px -28px;
				}

/* 404 */
.error404 .entry-header {
	position:relative;
	z-index:100;
	padding-top:5px;
	text-shadow:#fff 0px 0px 20px;
}


/* SPLASH */
.pagename-country-select ul#menu-main {
	text-align:center!important;
}
	.pagename-country-select ul#menu-main li {
		display:none!important
	}
	.pagename-country-select ul#menu-main li#menu-item-56,
	.pagename-country-select ul#menu-main li#menu-item-canada {
		position:relative!important;
		display:inline-block!important;
		margin:0!important;
		float:none!important;
	}
.pagename-country-select header#branding #tagline {
	font-size:30px!important;
}
.pagename-country-select #content {
}
	.pagename-country-select #content .entry-content .text {
		position:relative;
		margin:0 auto;
		width:575px;
		text-align:center;
		font-size:14px;
		line-height:28px;
		margin-top:-31px;
	}
	.pagename-country-select #content .entry-content .location {
		text-align:center;
	}
		.pagename-country-select #content .entry-content .location h3 {
			color:#67ae22;
			text-align:center;
			font-size:24px;
			line-height:34px;
			margin:10px 0px 10px 0px;
		}
		.pagename-country-select #main #primary #content .entry-content .location a.canada {
			font-family: 'HelveticaLightRegular';
			background:url('images/canada-flag.png') no-repeat center top;
			width:149px;
			padding:98px 0px 0px 0px;
			display:inline-block;
			text-align:center;
			font-size:18px;
			line-height:21px;
			color:#000;
			font-weight:normal;
		}
		.pagename-country-select #main #primary #content .entry-content .location a.usa {
			font-family: 'HelveticaLightRegular';
			background:url('images/usa-flag.png') no-repeat center top;
			width:149px;
			padding:98px 0px 0px 0px;
			margin:-1px 0px 25px 21px;
			display:inline-block;
			text-align:center;
			font-size:18px;
			line-height:21px;
			color:#000;
			font-weight:normal;
		}
		.pagename-country-select #main #primary #content .entry-content .location a.canada:hover,
		.pagename-country-select #main #primary #content .entry-content .location a.usa:hover {
			color:#00AEEF;
		}
		.pagename-country-select #main #primary #content .entry-content .location label {
			font-family: 'HelveticaLightRegular';
			font-size:14px;
		}

.pagename-country-select ul#menu-footer {
	display:none!important;
}
.pagename-country-select .social {
	display:none;
}
.pagename-country-select footer#colophon .country {
	display:none!important;
}


/*------------
Edits by Robin: Oct 2014 (If you're seeing this, OMG this theme is a mess, eh!?  What were they thinking?!)
www.robinjessome.com

Further edits March 2016 ... good lord, we need to get them a new theme
--------------*/

.clear:before,
.clear:after {
	content: '';
	display: table;
}
.clear:after {
	clear: both;
}
p strong {
	font-family: 'HelveticaBold';
}
.widget {
  	clear:both
}
.green {
	color:#67ae22;
}
.catering-right {
	float:right;
	text-align:center;
	margin-left:1em;
}
.home-news-wrapper {
	margin-bottom:2em;
	padding: 0 10% 2em;
	background: url('images/line-seperator.png') no-repeat center bottom;
}

.home-news-wrapper h2 {
	text-align:center;
}

.home-news-wrapper a, .home-news-wrapper a:visited {
	color: #00aeef;
	text-decoration: none;
}
.home-news-wrapper a:hover{
	color: #67ae22;
}

/* adjust menu for 2 additional pages */
header#branding nav#access ul.menu li a {
	width:102px;
	font-size:14px;
}

/* Robin's fixes for stupid "locations news box" setup */

.single-locations article .entry-content .news-updates {
	background:url('http://rawlicious.ca/canada/wp-content/uploads/2014/10/news_box2.png') repeat-x center top;
	height:auto;
	width:350px;
	box-shadow:0 8px 22px rgba(0,0,0,0.2);
}
.single-locations article .entry-content .news-updates .content {
	height:auto;
	margin:2em;
}

a.findFacebook img {
width:150px;
}

/*------------IPHONE-------------*/
@media screen and (max-device-width: 480px){
html,body{
	overflow:hidden;
	width:960px;
}
}

 /*Additions */

 /*----------------------------------------------- */