@charset "UTF-8";

@media screen and (min-width: 1280px), projection and (min-width: 1280px)
{
	header nav ul.menu li a,
	header nav ul.menu li span
	{
		font-size					: 18px;
		padding 					: 12px 22px;
	}


	footer .colo
	{
		line-height					: 80px;
		width						: 330px;
		display 					: inline-block;
	}


	footer #block-magpies-subscribe
	{
		text-align					: right;
		vertical-align					: middle;
		width						: auto;
		margin						: 0;
		padding 					: 0;
		display 					: inline-block;
	}

	footer #block-magpies-subscribe label,
	footer #block-magpies-subscribe input,
	footer #block-magpies-subscribe .form-item,
	footer #block-magpies-subscribe .form-submit
	{
		float						: left;
	}

	footer #block-magpies-subscribe label
	{
		line-height					: 80px;
		height						: 80px;
	}

	footer #block-magpies-subscribe input,
	footer #block-magpies-subscribe .form-submit
	{
		margin						: 21px 0;
	}

	footer #block-magpies-subscribe input
	{
		width						: 180px;
		margin-left					: 10px;
		margin-right					: 0;
	}


	footer nav ul.menu a,
	footer nav ul.menu span
	{
		width						: 272px;
	}


	main .node-page h1,
	main .columns .column h2,
	main #block-views-promotions-front h2,
	main #block-views-venues-hours h2
	{
		font-size					: 72px;
	}

	main .node-page h1
	{
		line-height					: 96px;
		margin						: 20px 0;
	}

	main .node-page p,
	main .columns .column .content p
	{
		font-size					: 17px;
	}

	main .node-page p
	{
		max-width					: 840px;
	}

	main .node-page a.more
	{
		font-size					: 19px;
	}

	main #block-views-promotions-front
	{
		background-image				: url("../img/d/bg_promotions_1440.jpg");
		padding-top					: 465px;
	}

	main #block-views-promotions-front h2 span,
	main #block-views-dishes-featured h2 span
	{
		background-size 				: 1350px;
	}


	main #block-views-promotions-front .view > ul
	{
		width						: 897px;
	}

	main #block-views-promotions-front .view > ul > li img
	{
		width						: 280px;
	}


	main #block-views-dishes-featured h2
	{
		font-size					: 99px;
	}

	main #block-views-dishes-featured .view > ul > li h3
	{
		font-size					: 40px;
	}

	main #block-views-dishes-featured .view > ul > li p
	{
		font-size					: 17px;
	}


	main #block-views-venues-hours h2
	{
		background-size 				: 1150px;
	}

	main #block-views-venues-hours .node-venue
	{
		width						: 425px;
	}

	main #block-views-venues-hours .node-venue *
	{
		font-size					: 17px;
	}

	main #block-views-venues-hours .node-venue h3
	{
		font-size					: 20px;
	}
}


@media screen and (min-width: 1280px) and (max-width: 1439px), projection and (min-width: 1280px) and (max-width: 1439px)
{
	.only_1280,
	aside.carousel .pics img.msc_carousel_1280
	{
		display 					: block;
	}
}

