@font-face {	font-family: 'Intro-Regular-Alt';	src: url('http://media.olivegarden.com/fonts/Intro-Regular-Alt.eot?') format('eot'), 	     url('http://media.olivegarden.com/fonts/Intro-Regular-Alt.otf')  format('opentype'),	     url('http://media.olivegarden.com/fonts/Intro-Regular-Alt.woff') format('woff'), 	     url('http://media.olivegarden.com/fonts/Intro-Regular-Alt.ttf')  format('truetype'),	     url('http://media.olivegarden.com/fonts/Intro-Regular-Alt.svg#Intro-Regular-Alt') format('svg');}@font-face {	font-family: 'Intro-Book-Alt';	src: url('http://media.olivegarden.com/fonts/Intro-Book-Alt.eot?') format('eot'), 	     url('http://media.olivegarden.com/fonts/Intro-Book-Alt.otf')  format('opentype'),	     url('http://media.olivegarden.com/fonts/Intro-Book-Alt.woff') format('woff'), 	     url('http://media.olivegarden.com/fonts/Intro-Book-Alt.ttf')  format('truetype'),	     url('http://media.olivegarden.com/fonts/Intro-Book-Alt.svg#Intro-Book-Alt') format('svg');}/***#OG_LARGE***/div#OG_LARGE {	/*background-image: url('http://media.olivegarden.com/images/site/global/bkgrd_1.jpg');*/	color: #555454;	font-family: 'Arial', sans-serif;	font-size: 12px;	line-height: 1.25em;	padding-bottom: 50px;}@font-face {	font-family: 'Arial';	font-weight: normal;	font-style: normal;}#OG_LARGE .font-Arial {	font-family: 'Arial', sans-serif;}@font-face {	font-family: 'Arial';	font-weight: normal;	font-style: italic;}#OG_LARGE .font-ArialItalic {	font-family: 'Arial', sans-serif;	font-style: italic;}@font-face {	font-family: 'Arial Black';	font-weight: normal;	font-style: normal;}#OG_LARGE .font-ArialBlack {	font-family: 'Arial Black', sans-serif;}#OG_LARGE .og_position_relative {	position: relative;}#OG_LARGE td, #OG_LARGE th { margin: 0px; padding: 0px; border: 0px; }#OG_LARGE table{border-collapse:collapse;border-spacing:0}#OG_LARGE h1, #OG_LARGE h2, #OG_LARGE h3, #OG_LARGE h4, #OG_LARGE h5, #OG_LARGE h6, #OG_LARGE p, #OG_LARGE video, #OG_LARGE img,#OG_MEDIUM h1, #OG_MEDIUM h2, #OG_MEDIUM h3, #OG_MEDIUM h4, #OG_MEDIUM h5, #OG_MEDIUM h6, #OG_MEDIUM p, #OG_MEDIUM video, #OG_MEDIUM img {	border: 0;	font-size: 100%;	font: inherit;	vertical-align: baseline;	margin: 0;	padding: 0;}#OG_LARGE img, #OG_MEDIUM img {	max-width: none;}#OG_LARGE a {	color: #224811;	text-decoration: none;}#OG_LARGE strong {	font-weight: bold;}#OG_LARGE em {	font-style: italic;}#OG_LARGE ul {	list-style-position: outside;	list-style-type: disc;	margin-left: 2em;}#OG_LARGE li , #OG_MEDIUM li{	line-height: 15px;}#OG_LARGE ol {	list-style: none;}#OG_LARGE .left {	float: left;}#OG_LARGE .left_alt {	float: left;	margin-top:8px;}#OG_LARGE .left_alt2 {	float: left;	margin-top:5px;}#OG_LARGE .right {	float: right;}#OG_LARGE .group:after {	content: ".";	display: block;	height: 0;	clear: both;	visibility: hidden;}#OG_LARGE .text-center {	text-align: center;}#OG_LARGE .anchor, #OG_MEDIUM .anchor { 	display: block; position: relative; top: -150px; visibility: hidden; }#OG_LARGE .all-caps, #OG_MEDIUM .all-caps {	text-transform: uppercase;}#OG_LARGE .color-green {	color: #224811;}#OG_LARGE .underline {	text-decoration: underline;}#OG_LARGE .article-h1 {	line-height: 32px !important;	margin: 0 !important;}#OG_LARGE .link-arrow,#OG_LARGE .link-arrow-green {	background-image: url('http://media.olivegarden.com/images/site/global/link-arrow.png');	background-position: 0 0;	background-repeat: no-repeat;	display: inline-block;	height: 7px;	width: 5px;}#OG_LARGE .link-arrow-green {	background-image: url('http://media.olivegarden.com/images/site/global/link-arrow-green.png');}#OG_LARGE #site-header {	height: 60px;	margin: 0 auto;	padding: 35px 0;	text-align: center;	width: 950px;}#OG_LARGE #container,#OG_LARGE #container2 {	background-color: #FFF;	border: 1px solid #B5B5B5;	margin: 0 auto;	padding: 15px;	width: 920px;}#OG_LARGE #container2 {	margin-top: 18px;}#OG_LARGE #content {	border-right: 1px solid #d9d9d9;	float: left;	margin-top: 18px;	padding-right: 8px;	width: 680px;}#OG_LARGE .scroll-nav,#OG_LARGE .smaller-scroll-nav {	text-transform: uppercase;}#OG_LARGE .smaller-scroll-nav {	margin-top: 10px;}#OG_LARGE .scroll-button {	background-color: #c5bfb3;	color: #FFF;	display: block;	float: left;	font-family: 'Arial', sans-serif;	font-size: 10px;	height: 26px;	line-height: 12px;	margin-bottom: 5px;	margin-right: 5px;	padding: 3px 10px;	text-align: center;	transition: all .1s linear;	width: 141px;}#OG_LARGE .one-liner {	line-height: 26px !important;}#OG_LARGE .scroll-button-narrow {	background-color: #c5bfb3;	color: #FFF;	display: block;	float: left;	font-family: 'Arial', sans-serif;	font-size: 10px;	height: 26px;	line-height: 12px;	margin-bottom: 5px;	margin-right: 5px;	padding: 3px 10px;	text-align: center;	transition: all .1s linear;	width: 181px;	}#OG_LARGE .scroll-button-on {	background-color: #df953f;	color: #FFF;	display: block;	float: left;	font-family: 'Arial', sans-serif;	font-size: 10px;	height: 26px;	line-height: 12px;	margin-bottom: 5px;	margin-right: 5px;	padding: 3px 10px;	text-align: center;	transition: all .1s linear;	width: 141px;}#OG_LARGE .smaller-scroll-nav .scroll-button {	width: 120px;}#OG_LARGE .scroll-button:hover {	background-color: #df953f;}#OG_LARGE .scroll-button-narrow:hover {	background-color: #df953f;}#OG_LARGE .text-content {	padding-left: 40px;	padding-right: 30px;}#OG_LARGE .text-content h1 {	color: #224811;	font-family: 'Arial', sans-serif;	font-size: 20px;	line-height: 1.5em;	margin-bottom: 8px;	margin-top: 30px;}#OG_LARGE .text-content > h2 {	color: #224811;	font-family: 'Arial Black', sans-serif;	font-size: 14px;	line-height: 1.25em;}#OG_LARGE .text-content > h3 {	font-family: 'Arial', sans-serif;	font-size: 14px;	line-height: 1.25em;}#OG_LARGE .text-content h1:first-child {	margin-top: 18px;}#OG_LARGE .text-content .faq-article {	border-bottom: 1px solid #d9d9d9;	padding: 20px 0 10px 0;}#OG_LARGE .text-content .faq-article h2 {	color: #224811;	font-family: 'Arial Black', sans-serif;}#OG_LARGE .text-content .faq-article p {	margin: 0 0 1em;}#OG_LARGE .text-content .faq-article p + p {	margin: 0;}#OG_LARGE .text-content .faq-article a {	text-decoration: underline;}#OG_LARGE .text-content .faq-article.last-article {	border: 0 none;	padding: 20px 0 0 0 ;}#OG_LARGE .text-content .go-to-top {	font-family: 'Arial', sans-serif;	text-decoration: underline;	}#OG_LARGE .text-content .go-to-top a {	color: #555454;}#OG_LARGE .text-content .article-normal,#OG_LARGE .text-content .article-with-picture {	border-top: 1px solid #d9d9d9;	margin-top: 30px;	padding-top: 30px;}#OG_LARGE .text-content .article-with-picture .left {	width: 145px;}#OG_LARGE .text-content .article-with-picture .right {	width: 450px;}#OG_LARGE .text-content .article-with-picture .right h2 {	color: #224811;	font-family: 'Arial', sans-serif;	font-size: 20px;	line-height: 1.25em;	margin-bottom: 8px;}/* begin Giftcard special formatting */#OG_LARGE .large-article-with-picture-gc {	border-bottom: 1px solid #d9d9d9;	margin: 18px auto 0 132px;	padding: 8px 0;	width: 670px;}#OG_LARGE .large-article-with-picture-gc li {	margin-left: 18px;	}#OG_LARGE .last-large-article-with-picture-gc {	border-bottom: 0 none;}#OG_LARGE .large-article-with-picture-gc .left {	width: 250px;}#OG_LARGE .large-article-with-picture-gc .right {	width: 380px;}#OG_LARGE .large-article-with-picture-gc .right h2 {	color: #224811;	font-family: 'Arial', sans-serif;	font-size: 20px;	line-height: 1.5em;}#OG_LARGE .large-article-with-picture-gc .right h3 {	color: #224811;	font-family: 'Arial', sans-serif;	font-size: 14px;	line-height: 1.5em;	margin-bottom: 8px;}#OG_LARGE .large-article-with-picture-gc .right ul {	margin-left: 0;}#OG_LARGE .large-article-with-picture-gc .right a {	color: #202020;	font-family: 'Arial', sans-serif;	line-height: 1.5em;}/* end Giftcard special formatting */#OG_LARGE .careers-2 .article-with-picture {	width: 850px;}#OG_LARGE .large-article-with-picture {	border-bottom: 1px solid #d9d9d9;	margin: 18px auto 0;	padding: 30px 0;	width: 870px;}#OG_LARGE .last-large-article-with-picture {	border-bottom: 0 none;}#OG_LARGE .large-article-with-picture .left {	width: 350px;}#OG_LARGE .large-article-with-picture .right {	width: 500px;}#OG_LARGE .large-article-with-picture .right h2 {	color: #224811;	font-family: 'Arial', sans-serif;	font-size: 20px;	line-height: 1.5em;}#OG_LARGE .large-article-with-picture .right h3 {	color: #224811;	font-family: 'Arial', sans-serif;	font-size: 14px;	line-height: 1.5em;	margin-bottom: 8px;}#OG_LARGE .large-article-with-picture .right ul {	margin-left: 0;}#OG_LARGE .large-article-with-picture .right a {	color: #202020;	font-family: 'Arial', sans-serif;	line-height: 1.5em;}#OG_LARGE .image-header {	left: -4px;}#OG_LARGE .font-size-13 {	font-size: 13px !important;	line-height: 1em !important;}#OG_LARGE .padding-bottom-24 {	padding-bottom: 24px;}#OG_LARGE .margin-top-24 {	margin-top: 24px !important;}#OG_LARGE .gift-cards {	height: 232px;}#OG_LARGE .gift-cards > .left {	font-size: 15px;	line-height: 1.25em;	width: 458px;}#OG_LARGE .gift-cards > .left h1 {	color: #224811;	font-family: 'Arial Black', sans-serif;	font-size: 22px;	line-height: 1.25em;}#OG_LARGE .gift-cards > .left p {	margin-top: 8px;}#OG_LARGE .gift-cards > .left a {	font-family: 'Arial', sans-serif;	font-size: 12px;	line-height: 20px;	margin-top: 8px;}#OG_LARGE .gift-cards > .right {	width: 462px;}#OG_LARGE .gift-cards .box {	background-color: #FFF;	font-size: 12px;	height: 229px;	width: 458px;}#OG_LARGE .news-media a {	color: #224811;	font-family: 'Arial Black', sans-serif;	font-size: 12px;	line-height: 20px;	margin-top: 8px;}#OG_LARGE .news-media p {	margin-bottom: 6px;	padding-bottom: 6px;}#OG_LARGE #news-media_line {	border-bottom: 1px solid #d9d9d9;}#OG_LARGE .news-media p a {	text-decoration: underline;}#OG_LARGE .news-media aside a {	font-size: 14px;	line-height: 2.25em;}#OG_LARGE .nutrition.text-content .article-with-picture {	margin-top: 25px;	padding-top: 35px;}#OG_LARGE .nutrition.text-content .article-with-picture:last-child {	padding-bottom: 40px;}#OG_LARGE .nutrition ul {	list-style-position: outside;	margin-left: 1em;}#OG_LARGE .nutrition li {	padding-left: 2em;}#OG_LARGE .nutrition-sidebar li {	padding-bottom: 0 !important;}#OG_LARGE #sidebar {	float: right;	margin-top: 18px;	padding-left: 24px;	width: 206px;}#OG_LARGE #sidebar > .box {	background-color: #FFF;	font-size: 10px;	line-height: 1.25em;	margin-bottom: 20px;	width: 206px;}#OG_LARGE #sidebar > .box:last-child {	margin-bottom: 0;}#OG_LARGE .gift-cards .box .table-lft-side,#OG_LARGE .gift-cards .box .table-rt-side,#OG_LARGE .gift-cards .box .table-top-row,#OG_LARGE .gift-cards .box .table-bottom-row,#OG_LARGE #sidebar > .box .table-lft-side,#OG_LARGE #sidebar > .box .table-rt-side,#OG_LARGE #sidebar > .box .table-top-row,#OG_LARGE #sidebar > .box .table-bottom-row {	background-position: 0 0;	font-size: 1px;	line-height: 1px;}#OG_LARGE .gift-cards .box .table-top-row,#OG_LARGE .gift-cards .box .table-bottom-row,#OG_LARGE #sidebar > .box .table-top-row,#OG_LARGE #sidebar > .box .table-bottom-row {	height: 24px;}#OG_LARGE .gift-cards .box .table-lft-side,#OG_LARGE .gift-cards .box .table-rt-side,#OG_LARGE #sidebar > .box .table-lft-side,#OG_LARGE #sidebar > .box .table-rt-side {	width: 24px;}#OG_LARGE #sidebar > .box .table-top-row {	background-image: url('http://media.olivegarden.com/images/site/global/pod_bkgrd_top.png');}#OG_LARGE #sidebar > .box .table-bottom-row {	background-image: url('http://media.olivegarden.com/images/site/global/pod_bkgrd_bottom.png');}#OG_LARGE #sidebar > .box .table-lft-side {	background-image: url('http://media.olivegarden.com/images/site/global/pod_bkgrd_lft_side.png');}#OG_LARGE #sidebar > .box .table-rt-side {	background-image: url('http://media.olivegarden.com/images/site/global/pod_bkgrd_rt_side.png');}#OG_LARGE .gift-cards .box .table-top-row {	background-image: url('http://media.olivegarden.com/images/site/global/pod_bkgrd_lg_top.png');}#OG_LARGE .gift-cards .box .table-bottom-row {	background-image: url('http://media.olivegarden.com/images/site/global/pod_bkgrd_lg_bottom.png');}#OG_LARGE .gift-cards .box .table-lft-side {	background-image: url('http://media.olivegarden.com/images/site/global/pod_bkgrd_lg_lft_side.png');}#OG_LARGE .gift-cards .box .table-rt-side {	background-image: url('http://media.olivegarden.com/images/site/global/pod_bkgrd_lg_rt_side.png');}#OG_LARGE .logo-timeline div {	float: left;	margin: 1%;	padding: 1%;	width: 21%;}#OG_LARGE #sidebar > .box h1 {	color: #224811;	font-family: 'Arial Black', sans-serif;	font-size: 16px;	line-height: 1em;	margin-bottom: 12px;}#OG_LARGE #sidebar > .box h2 {	color: #224811;	font-family: 'Arial', sans-serif;	font-size: 16px;	line-height: 1em;	margin-bottom: 12px;}#OG_LARGE #sidebar > .box .box-link {	color: #202020;	line-height: 1.75em;	text-decoration:underline;}#OG_LARGE #sidebar > .box ul {	list-style-position: outside;	list-style-type: none;	margin: 0;}#OG_LARGE #sidebar > .box li {	padding-bottom: 12px;}#OG_LARGE #sidebar > .box li:last-child {	padding-bottom: 0;}#OG_LARGE #sidebar .social-icons a,#OG_LARGE #sidebar .social-icons img {	display: inline-block;	margin: 0 2px 0 1px;}#OG_LARGE .button {	background-image: url('http://media.olivegarden.com/images/site/global/button_background.png');	color: #FFF !important;	display: inline-block;	height: 18px;	line-height: 18px;	padding: 4px 5px;	text-align: center;	width: 100px;}/******* * HOMEPAGE  *******/#OG_LARGE .breaker {	display: block;	font-size: 1px;	line-height: 1em;}#OG_LARGE.homepage-body {	padding: 0;}#OG_LARGE #homepage .slide {	background-position: left top;	background-repeat: no-repeat;	margin: 0 auto;	top: -1px;	width: 1346px;}#OG_LARGE .slide .button {	background-image: url('http://media.olivegarden.com/images/site/global/button_large_background.png');	display: block;	font-family: 'Arial', sans-serif;	height: 28px;	line-height: 28px;	margin: 0 auto;	width: 138px;}#OG_LARGE #slide-1 {	background-image: url('http://media.olivegarden.com/images/site/pages/homepage-1-bkg.jpg');	height: 748px;}#OG_LARGE 	.dots {		bottom: 0;		left: 0;		position: absolute;		text-align: center;		width: 100%;		z-index: 999;	}#OG_LARGE 	.dots .dot {		background-image: url('http://media.olivegarden.com/images/site/global/dot-off.png');		background-position: center center;		background-repeat: no-repeat;		cursor: pointer;		display: inline-block;		height: 13px;		margin: 5px;		width: 13px;	}#OG_LARGE 	.dots .dot.active {		background-image: url('http://media.olivegarden.com/images/site/global/dot-on.png');	}#OG_LARGE #slide-2 {}#OG_LARGE 	#slide-2 header {		height: 130px;		padding-top: 40px;	}	#OG_LARGE 	.gallery .item {		float: left;		height: 278px;		width: 448px;	}	#OG_LARGE 	.gallery .gallery-title {		color: #FFF;		display: block;		font-family: 'Arial', sans-serif;		font-size: 22px;		line-height: 1em;		margin: 115px auto 0;		text-align: center;		text-shadow: 1px 1px 2px #000;	}	#OG_LARGE 	.gallery a {		border: 2px solid rgba( 255, 255, 255, .48 );		color: #fff;		display: block;		height: 30px;		font-family: 'Arial', sans-serif;		font-size: 14px;		line-height: 30px;		margin: 16px auto 0;		text-align: center;		width: 42px;	}	#OG_LARGE 	.gallery #gallery-item-1,#OG_LARGE 	.gallery #gallery-item-4 {		width: 450px;	}	#OG_LARGE 	.gallery #gallery-item-4,#OG_LARGE 	.gallery #gallery-item-5,#OG_LARGE 	.gallery #gallery-item-6 {		height: 272px;	}	#OG_LARGE 	.gallery #gallery-item-1 {		background-image: url('http://media.olivegarden.com/images/site/pages/homepage-2-bkg-1.jpg');	}	#OG_LARGE 	.gallery #gallery-item-2 {		background-image: url('http://media.olivegarden.com/images/site/pages/homepage-2-bkg-2.jpg');	}	#OG_LARGE 	.gallery #gallery-item-3 {		background-image: url('http://media.olivegarden.com/images/site/pages/homepage-2-bkg-3.jpg');	}	#OG_LARGE 	.gallery #gallery-item-4 {		background-image: url('http://media.olivegarden.com/images/site/pages/homepage-2-bkg-4.jpg');	}	#OG_LARGE 	.gallery #gallery-item-5 {		background-image: url('http://media.olivegarden.com/images/site/pages/homepage-2-bkg-5.jpg');	}	#OG_LARGE 	.gallery #gallery-item-6 {		background-image: url('http://media.olivegarden.com/images/site/pages/homepage-2-bkg-6.jpg');	}#OG_LARGE #slide-3 {	background-image: url('http://media.olivegarden.com/images/site/pages/homepage-3-bkg.jpg');	height: 230px;}#OG_LARGE 	#slide-3 header {	}#OG_LARGE 	#slide-3 .left {		width: 552px;	}#OG_LARGE 	#slide-3 .right {		width: 794px;	}#OG_LARGE #slide-4 {	background-image: url('http://media.olivegarden.com/images/site/pages/homepage-4-bkg.jpg');	height: 747px;}#OG_LARGE 	#slide-4 .header-text {		display: block;		height: 121px;		margin: 60px auto 0;		width: 258px;	}#OG_LARGE 	#slide-4 .text-1 {		background-image: url('http://media.olivegarden.com/images/site/pages/homepage-4-text-2.png');		display: block;		height: 320px;		margin: 50px 0 0 180px;		width: 240px;	}	#OG_LARGE 	#slide-4 .youtube {		height: 370px;		margin: 50px 0 0 50px;		width: 657px;	}	#OG_LARGE 	#slide-4 .button {		margin: 0 0 0 230px;		top: -40px;	}#OG_LARGE #slide-5 {	background-image: url('http://media.olivegarden.com/images/site/pages/homepage-5-bkg.jpg');	height: 560px;}#OG_LARGE 	#slide-5 .text-1 {		margin: 65px 0 0 185px;	}#OG_LARGE 	#slide-5 .button {		margin: 20px 0 0 235px;	}#OG_LARGE #slide-6 {	background-image: url('http://media.olivegarden.com/images/site/pages/homepage-6-bkg.jpg');	height: 560px;}#OG_LARGE 	#slide-6 > .group {		margin: 102px 0 0 102px;	}#OG_LARGE 	#slide-6 .left {		width: 537px;	}#OG_LARGE 	#slide-6 .right {		width: 707px;	}#OG_LARGE 	#slide-6 .image-container {		background-color: #fff;		height: 323px;		padding: 6px;		width: 525px;	}	#OG_LARGE 	#slide-6 .image-label {		background-color: #000;		bottom: 0;		color: #FFF;		font-size: 15px;		line-height: 1.5em;		left: 0;		opacity: .52;		margin: 6px;		padding: 20px 6px;		position: absolute;		width: 513px;	}	#OG_LARGE 	#slide-6 .header-text {		margin: 35px 0 0 115px;	}	#OG_LARGE 	#slide-6 .text-box {		color: #555454;		font-size: 16px;		line-height: 1.5em;		margin: 0 0 0 70px;		text-align: center;		width: 530px;	}	#OG_LARGE 	#slide-6 .button {		margin-top: 20px;	}#OG_LARGE #slide-7 {	background-image: url('http://media.olivegarden.com/images/site/pages/homepage-7-bkg.jpg');	height: 373px;}#OG_LARGE 	#slide-7 .header-text {		margin: 60px 0 0 220px;	}	#OG_LARGE 	#slide-7 .text-box {		color: #FFF;		font-size: 17px;		line-height: 1.5em;		margin-left: 130px;		text-align: center;		width: 555px;	}	#OG_LARGE 	#slide-7 .button {		margin: 20px 0 0 310px;	}#OG_LARGE .button.auto-width {	font-family: 'Arial', sans-serif;	margin-right: 10px;	padding-left: 12px;	padding-right: 12px;	width: auto;}#OG_LARGE .text-content hr {	border: 0 none;	border-top: 1px solid #d9d9d9;	margin-top: 30px;}#OG_LARGE .large-container .text-content .article-with-picture .right {	padding-right: 30px;	padding-top: 10px;	width: 590px;}#OG_LARGE .inverted-group #content {	border-right: 0 none;	float: right;	padding-left: 8px;	padding-right: 0;}#OG_LARGE .inverted-group #sidebar {	float: left;}#OG_LARGE .inverted-group .text-content h1:first-child {	margin-top: 0;}#OG_LARGE .inverted-group .text-content > h3 {	font-size: 12px;	margin-bottom: 20px;}#OG_LARGE .inverted-group h2 {	color: #224811;	font-family: 'Arial', sans-serif;	font-size: 20px;	line-height: 1.5em;	margin-bottom: 20px;	margin-top: 30px;}#OG_LARGE .inverted-group .text-content ul {	font-size: 12px;	line-height: 1.25em;	list-style-type: none;}#OG_LARGE .inverted-group .text-content li {    margin-bottom: 1.25em; }#OG_LARGE .international h1,#OG_LARGE .international h2 {	color: #224811;	font-family: 'Arial Black', sans-serif;	font-size: 20px;	line-height: 1.5em;	margin-top: 24px;}#OG_LARGE .international h2 {	margin-bottom: 8px;}#OG_LARGE .international ul {	font-size: 12px;	line-height: 1.5em;	list-style-type: none;	margin-left: 14px;}#OG_LARGE .international li {	margin-bottom: 24px;}#OG_LARGE .international article {	font-family: 'Arial', sans-serif;	margin-left: 90px;}#OG_LARGE .international article a {	border-bottom: 1px solid rgba( 34, 72, 17, .25 );}#OG_LARGE #sidebar .menu li {	border-top: 1px solid #d9d9d9;	line-height: 25px;	padding-bottom: 0;}#OG_LARGE #sidebar .menu li:first-child {	border-top: 0 none;}#OG_LARGE #sidebar .menu li a {	color: #706b6b;	font-family: 'Arial', sans-serif;	font-size: 11px;}#OG_LARGE #sidebar .menu li.active > a {	color: #224811;}#OG_LARGE #sidebar .box .submenu {	margin-left: 14px;	text-transform: none;}#OG_LARGE #sidebar .box .submenu li {	border-top: 0 none;}#OG_LARGE #sidebar .box .submenu li.active a {	border-bottom: 1px solid rgba( 112, 107, 107, .25 );	color: #706b6b;}#OG_LARGE .slider {	display: none;	height: 100%;	left: 0;	position: absolute;	top: 0;	width: 100%;}#OG_LARGE .slider.active {	display: block;}#OG_LARGE .slider[data-page="0"] {	background-image: url('http://media.olivegarden.com/images/site/pages/homepage-1-bkg.jpg');}#OG_LARGE 	#homepage-1-text-1 {		display: block;		margin: 155px auto 0;	}#OG_LARGE .slider[data-page="1"] {	background-image: url('http://media.olivegarden.com/images/site/pages/homepage-4-bkg.jpg');}/******* * WINES  *******/#OG_LARGE.wine-body {	background-color: #000;	padding: 0 !important;}#OG_LARGE #wine .slide {	background-position: left top;	background-repeat: no-repeat;	margin: 0 auto;	top: 0;	width: 1348px;}#OG_LARGE #wine-slide-1 {	background-image: url('http://media.olivegarden.com/images/site/pages/wine-1-bkg.jpg');	color: #FFF;	height: 601px;	text-align: center;}#OG_LARGE 	#wine-slide-1 header {		height: 162px;		left: 825px;		position: absolute;		top: 127px;		width: 403px;	}	#OG_LARGE 	#wine-slide-1 h2 {		font-size: 26px;		left: 825px;		line-height: 1.2em;		position: absolute;		text-shadow: 1px 1px 2px #000;		top: 302px;		width: 403px;	}	#OG_LARGE 	#wine-slide-1 .text-box {		font-size: 14px;		left: 805px;		line-height: 1.2em;		position: absolute;		text-shadow: 1px 1px 2px #000;		top: 380px;		width: 443px;	}	#OG_LARGE 	#wine-slide-1 a {		left: 952px;		position: absolute;		top: 428px;	}#OG_LARGE #wine-slide-2 {	background-image: url('http://media.olivegarden.com/images/site/pages/wine-2-bkg.jpg');	color: #555455;	height: 601px;	text-align: center;}#OG_LARGE 	#wine-slide-2 header {		height: 175px;		left: 104px;		position: absolute;		top: 120px;		width: 553px;	}	#OG_LARGE 	#wine-slide-2 .text-box {		font-size: 14px;		left: 158px;		line-height: 1.2em;		position: absolute;		top: 310px;		width: 465px;	}#OG_LARGE #wine-slide-3 {	background-image: url('http://media.olivegarden.com/images/site/pages/wine-3-bkg.jpg');	color: #FFF;	height: 601px;	text-align: center;}#OG_LARGE 	#wine-slide-3 header {		height: 128px;		left: 840px;		position: absolute;		top: 84px;		width: 355px;	}	#OG_LARGE 	#wine-slide-3 .text-box {		font-size: 14px;		left: 792px;		line-height: 1.3em;		position: absolute;		text-shadow: 0 0 55px #000;		top: 218px;		width: 470px;	}#OG_LARGE #wine-slide-4 {	background-image: url('http://media.olivegarden.com/images/site/pages/wine-4-bkg.jpg');	color: #555455;	height: 2537px;	text-align: center;}#OG_LARGE 	#wine-slide-4 .header-1 {		height: 212px;		left: 437px;		position: absolute;		top: 44px;		width: 469px;	}#OG_LARGE 	#wine-slide-4 .text-box-1 {		font-size: 14px;		left: 328px;		line-height: 1.3em;		position: absolute;		top: 275px;		width: 705px;	}#OG_LARGE 	#wine-slide-4 .header-2 {		height: 439px;		left: 194px;		position: absolute;		top: 402px;		width: 954px;	}#OG_LARGE 	#wine-slide-4 .text-box-2 {		font-size: 14px;		left: 350px;		line-height: 1.3em;		position: absolute;		top: 860px;		width: 640px;	}#OG_LARGE 	#wine-slide-4 .header-3 {		height: 67px;		left: 0;		position: absolute;		top: 923px;		width: 1348px;	}	#OG_LARGE 	#wine-slide-4 .text-block-1 {		height: 600px;		left: 0;		position: absolute;		top: 1016px;		width: 100%;	}	#OG_LARGE 	#wine-slide-4 .text-block-1-1,#OG_LARGE 	#wine-slide-4 .text-block-1-2 {		position: absolute;		top: 0;		width: 638px;	}	#OG_LARGE 	#wine-slide-4 .text-block-1-1 {		left: 28px;	}	#OG_LARGE 	#wine-slide-4 .text-block-1-2 {		left: 680px;	}	#OG_LARGE 	#wine-slide-4 .text-block-1 header {		left: 0;		position: absolute;		top: 387px;		width: 100%;	}	#OG_LARGE 	#wine-slide-4 .text-block-1 .text-box {		font-size: 14px;		left: 0;		line-height: 1.2em;		position: absolute;		text-align: left;		top: 452px;		width: 100%;	}	#OG_LARGE 	#wine-slide-4 .header-4 {		height: 64px;		left: 0;		position: absolute;		top: 1567px;		width: 1348px;	}	#OG_LARGE 	#wine-slide-4 .text-block-2 {		left: 0;		position: absolute;		top: 1725px;		width: 100%;	}	#OG_LARGE 	#wine-slide-4 .text-block-2-1,#OG_LARGE 	#wine-slide-4 .text-block-2-2 {		position: absolute;		text-align: left;		top: 0;	}	#OG_LARGE 	#wine-slide-4 .text-block-2-1 {		left: 188px;		width: 450px;	}	#OG_LARGE 	#wine-slide-4 .text-block-2-2 {		left: 705px;		width: 415px;	}#OG_LARGE #page-404 {	background-color: #FFF;	background-image: none;	margin: 0 auto;	padding: 0;	width: 1346px;}#OG_LARGE #page-404-html {	background-image: url('http://media.olivegarden.com/images/site/global/bkgrd_404.jpg')!important ;    background-size: cover;}#OG_LARGE 	#page-404 p {		color: #bf3f2f;		font-size: 14px;		height: 20px;		left: 404px;		line-height: 1.3em;		position: absolute;		top: 139px;		width: 569px;	}	#OG_LARGE 	#page-404 h1 {		height: 41px;		left: 330px;		position: absolute;		top: 90px;		width: 706px;	}	#OG_LARGE 	#page-404 .large-404 {		height: 445px;		left: 223px;		position: absolute;		top: 159px;		width: 923px;	}#OG_LARGE .contact-us {	padding-bottom: 200px !important;}#OG_LARGE .contact-us h2 {	color: #224811;    font-family: 'Arial',sans-serif;    font-size: 16px;    line-height: 1.5em;    margin-bottom: 8px;    margin-top: 30px;}#OG_LARGE .contact-tab-1 .group {	margin-left: 90px;}#OG_LARGE .margin-bottom-60 {	margin-bottom: 60px;}#OG_LARGE .contact-tab-1 .left,#OG_LARGE .contact-tab-1 .right {	padding: 0 20px;	width: 340px;}#OG_LARGE .contact-tab-1 li {	margin-bottom: 10px;}#OG_LARGE .contact-tab-1 li a {	text-decoration: underline;}#OG_LARGE .contact-tab-1 a {    font-family: 'Arial',sans-serif;}#OG_LARGE .contact-tab-2 textarea {	border: 1px solid #d9d9d9;	height: 118px;	width: 525px;}#OG_LARGE .contact-tab-2 .left {	margin-left: 100px;	width: 550px;}#OG_LARGE .contact-tab-2 .right {	padding-top: 6em;	width: 200px;}#OG_LARGE .contact-tab-2 .right > div {	font-family: Arial, Helvetica, sans-serif;	margin-bottom: 1em;}#OG_LARGE .contact-tab-2 .right > div .custom-radio,#OG_LARGE .contact-tab-2 .right > div span,#OG_LARGE .contact-tab-2 .right > div img {	display: inline-block;	vertical-align: middle;}#OG_LARGE .contact-tab-2 .right > div img {	cursor: pointer}#OG_LARGE .contact-tab-2 .right > div span {	padding-left: 1em;}#OG_LARGE .contact-tab-3 h1 {	width: 200px;}#OG_LARGE .contact-tab-3 .helper {	margin-top: 18px;	width: 620px;}#OG_LARGE .contact-tab-4 .location {	display: inline-block;	font-family: Arial, Helvetica, sans-serif;	padding-top: 22px;	width: 300px;}#OG_LARGE .contact-tab-4 .location * {	vertical-align: middle;}#OG_LARGE .order-type {	display: inline-block;	margin-right: 39px;}#OG_LARGE .order-type > span {	display: block;}#OG_LARGE .order-type div {	display: inline-block;	width: 40%;}#OG_LARGE .order-type div,#OG_LARGE .order-type div span {	vertical-align: middle;}#OG_LARGE .margin-right-81 {	margin-right: 81px !important;}#OG_LARGE .form-section {	margin: 30px auto 0;	width: 700px;}#OG_LARGE .form-section fieldset {	display: block;	margin-bottom: 1em;}#OG_LARGE .form-section label {	display: inline-block;	margin-right: 39px;	vertical-align: top;}#OG_LARGE .form-section label span {	display: block;	margin-bottom: 8px;}#OG_LARGE .form-section label input[type="text"] {	display: block;	height: 22px;	padding: 2px;	width: 100%;}#OG_LARGE .form-section .input-110 {	width: 118px;}#OG_LARGE .form-section .input-160 {	width: 164px;}#OG_LARGE .form-section .input-230 {	width: 233px;}#OG_LARGE .form-section .input-620 {	width: 623px;}#OG_LARGE .form-section .input-305 {	width: 303px;}#OG_LARGE .form-section .input-350 {	width: 353px;}#OG_LARGE .form-section .select-80 {	width: 80px;}#OG_LARGE .form-section .select-230 {	width: 230px;}#OG_LARGE .form-section .small-select {	width: 79px;}#OG_LARGE .form-section .large-select {	width: 233px;}#OG_LARGE .form-section .custom-select {	font-family: Arial, Helvetica, sans-serif;	width: 100%;}#OG_LARGE .contact-us hr {	border: 0 none;	border-top: 1px solid #d9d9d9;	margin: 45px 0;}#OG_LARGE .form-section input[type="text"] {	border: 1px solid #d9d9d9;}#OG_LARGE .tooltip {	background-color: #FFF;	border: 1px solid #b5b5b5;	box-shadow: 0 0 50px 50px rgba( 0, 0, 0, .17 ), 0 0 10px 3px rgba( 204, 196, 182, .32 ) inset;	display: none;	padding: 25px;	position: absolute;	right: 23px;	top: 24px;	width: 240px;	z-index: 999;}#OG_LARGE .tooltip .arrow {	background-color: #FFF;	border-left: 1px solid #b5b5b5;	border-top: 1px solid #b5b5b5;	height: 10px;	position: absolute;	right: 15px;	top: -6px;	transform: rotate(45deg);	width: 10px;}/* Dropdown control */#OG_LARGE .selectBox-dropdown {    background: #FFF;    border: 1px solid #b5b5b5;	border-radius: 3px;    display: inline-block;    color: #000;    cursor: default;	height: 24px;    outline: none;    line-height: 22px;    text-align: left;    text-decoration: none;    vertical-align: middle;}#OG_LARGE .selectBox-dropdown:focus,#OG_LARGE .selectBox-dropdown:focus .selectBox-arrow {    border-color: #999;}#OG_LARGE .selectBox-dropdown.selectBox-menuShowing-bottom {	border-radius: 3px 3px 0 0;}#OG_LARGE .selectBox-dropdown.selectBox-menuShowing-top {	border-radius: 0 0 3px 3px;}#OG_LARGE .selectBox-dropdown .selectBox-label {    display: inline-block;    overflow: hidden;    padding: 2px 8px;    white-space: nowrap;}#OG_LARGE .selectBox-dropdown .selectBox-arrow {    background: url('http://media.olivegarden.com/images/site/global/dropdown-button.png') 50% center no-repeat;    height: 28px;    position: absolute;    right: -2px;    top: -2px;    width: 28px;}/* Dropdown menu */#OG_LARGE .selectBox-dropdown-menu {    position: absolute;    z-index: 99999;    max-height: 200px;    min-height: 1em;    border: solid 1px #BBB; /* should be the same border width as .selectBox-dropdown */    background: #FFF;    -moz-box-shadow: 0 2px 6px rgba(0, 0, 0, .2);    -webkit-box-shadow: 0 2px 6px rgba(0, 0, 0, .2);    box-shadow: 0 2px 6px rgba(0, 0, 0, .2);    overflow: auto;    -webkit-overflow-scrolling: touch;}/* Inline control */#OG_LARGE .selectBox-inline {    min-width: 150px;    outline: none;    border: solid 1px #BBB;    background: #FFF;    display: inline-block;    -webkit-border-radius: 4px;    -moz-border-radius: 4px;    border-radius: 4px;    overflow: auto;}#OG_LARGE .selectBox-inline:focus {    border-color: #666;}/* Options */#OG_LARGE .selectBox-options,#OG_LARGE .selectBox-options LI,#OG_LARGE .selectBox-options LI A {    list-style: none;    display: block;    cursor: default;    padding: 0;    margin: 0;}#OG_LARGE .selectBox-options.selectBox-options-top{    border-bottom:none;	margin-top:1px;	-moz-border-radius-topleft: 5px;    -moz-border-radius-topright: 5px;    -webkit-border-top-left-radius: 5px;    -webkit-border-top-right-radius: 5px;    border-top-left-radius: 5px;    border-top-right-radius: 5px;}#OG_LARGE .selectBox-options.selectBox-options-bottom{	border-top:none;    -moz-border-radius-bottomleft: 5px;    -moz-border-radius-bottomright: 5px;    -webkit-border-bottom-left-radius: 5px;    -webkit-border-bottom-right-radius: 5px;    border-bottom-left-radius: 5px;    border-bottom-right-radius: 5px;}#OG_LARGE .selectBox-options LI A {    line-height: 1.5;    padding: 0 .5em;    white-space: nowrap;    overflow: hidden;    background: 6px center no-repeat;}#OG_LARGE .selectBox-options LI.selectBox-hover A {    background-color: #EEE;}#OG_LARGE .selectBox-options LI.selectBox-disabled A {    color: #888;    background-color: transparent;}#OG_LARGE .selectBox-options LI.selectBox-selected A {    background-color: #C8DEF4;}#OG_LARGE .selectBox-options .selectBox-optgroup {    color: #666;    background: #EEE;    font-weight: bold;    line-height: 1.5;    padding: 0 .3em;    white-space: nowrap;}/* Disabled state */#OG_LARGE .selectBox.selectBox-disabled {    color: #888 !important;}#OG_LARGE .selectBox-dropdown.selectBox-disabled .selectBox-arrow {    opacity: .5;    filter: alpha(opacity=50);    border-color: #666;}#OG_LARGE .selectBox-inline.selectBox-disabled {    color: #888 !important;}#OG_LARGE .selectBox-inline.selectBox-disabled .selectBox-options A {    background-color: transparent !important;}#OG_LARGE .contact-us .alert {	background-color: #f5e5de;	border: 1px solid #bf3f2f;	color: #bf3f2f;	font-family: Arial, Helvetica, sans-serif;	margin: 30px auto 0;	padding: 15px 0;	text-align: center;	width: 280px;}#OG_LARGE .contact-us-2 {	padding-bottom: 50px !important;}#OG_LARGE .contact-us-2 .form-section {	margin-left: 300px;	width: 590px;}#OG_LARGE .contact-us-2 .form-section * {	vertical-align: middle;}#OG_LARGE .contact-us .input-500 {	width: 500px;}#OG_LARGE .submit-buttons .cancel {	color: #a93a23;	padding-left: 15px;	text-decoration: underline;}/******* * SPECIALS  *******/#OG_LARGE.specials-body {	background-color: #000;	padding: 0;}#OG_LARGE #specials .slide {	background-position: left top;	background-repeat: no-repeat;	margin: 0 auto;	top: 0;	width: 1345px;}#OG_LARGE #specials-slide-1 {	height: 513px;	overflow: hidden;}	#OG_LARGE 	#specials-slide-1 .page {		background-image: url('http://media.olivegarden.com/images/site/pages/specials-1-bkg.jpg');		background-position: 0 0;		display: none;		height: 100%;		left: 0;		position: absolute;		top: 0;		width: 100%;	}	#OG_LARGE 	#specials-slide-1 .page[data-page="2"] {		background-image: url('http://media.olivegarden.com/images/site/pages/specials-2-bkg.jpg');		background-size: cover	}	#OG_LARGE 	#specials-slide-1 .page.active {		display: block;	}	#OG_LARGE 	#specials-slide-1 .logo1 {		height: 187px;		left: 81px;		position: absolute;		top: 55px;		width: 348px;	}	#OG_LARGE 	#specials-slide-1 .text-box {		color: #215c31;		font-size: 26px;		left: 105px;		line-height: 30px;		position: absolute;		text-align: center;		top: 255px;		width: 280px;	}	#OG_LARGE 	#specials-slide-1 .button.open-button {		left: 180px;		position: absolute;		top: 365px;	}	#OG_LARGE 	#specials-slide-1 .dots {		bottom: 0;		height: 23px;		position: absolute;		left: 0;		width: 100%;	}	#OG_LARGE 	#specials-slide-1 .social-icons {		bottom: 20px;		position: absolute;		right: 25px;		z-index: 999;	}	#OG_LARGE 	#specials-slide-1 .social-icons a {		display: inline-block;		height: 24px;		margin-left: 14px;		width: 24px;	}	#OG_LARGE 	#specials-slide-1 .social-icons a,#OG_LARGE 	#specials-slide-1 .social-icons img {		border-radius: 5px;	}	#OG_LARGE 	#specials-slide-1 .social-icons img {		height: 100%;		width: 100%;	}	#OG_LARGE 	#specials-slide-1 .overlay {		color: #FFF;		height: 100%;		left: -100%;		position: absolute;		top: 0;		width: 100%;	}	#OG_LARGE 	#specials-slide-1 .page[data-page="1"] .overlay {		background-image: url('http://media.olivegarden.com/images/site/pages/specials-overlay-bkg-1.png');	}	#OG_LARGE 	#specials-slide-1 .page[data-page="2"] .overlay {		background-image: url('http://media.olivegarden.com/images/site/pages/specials-overlay-bkg-1.png');	}	#OG_LARGE 		#specials-slide-1 .overlay .line-1 {			font-size: 20px;			left: 76px;			line-height: 28px;			position: absolute;			text-shadow: 1px 1px 2px #8a8a8a;			top: 41px;			width: 1050px;		}	#OG_LARGE 		#specials-slide-1 .overlay .line-1 .right {			margin-top: 40px;			width: 650px;		}	#OG_LARGE 		#specials-slide-1 .overlay .line-2 {			left: 76px;			position: absolute;			top: 210px;		}	#OG_LARGE 		#specials-slide-1 .overlay .line-2 .button {			margin-left: 0;			margin-top: 48px;		}	#OG_LARGE 		#specials-slide-1 .overlay .line-2 .col {			float: left;			width: 400px;		}	#OG_LARGE 		#specials-slide-1 .overlay .line-3 {			bottom: 20px;			font-size: 14px;			line-height: 18px;			left: 76px;			position: absolute;			width: 400px;		}	#OG_LARGE 		#specials-slide-1 .overlay .col-2 {			left: 475px;			position: absolute;			top: 90px;			width: 650px;		}	#OG_LARGE 		#specials-slide-1 .overlay .close {			cursor: pointer;			position: absolute;			right: 25px;			top: 30px;		}	#OG_LARGE 		#specials-slide-1 .overlay h2 {			font-family: 'Arial Black', sans-serif;			font-size: 22px;			margin-bottom: 12px;			text-shadow: 1px 1px 2px #8a8a8a;		}	#OG_LARGE 		#specials-slide-1 .overlay ul {			font-size: 20px;			line-height: 28px;			list-style-type: none;			margin: 0;			text-shadow: 1px 1px 2px #8a8a8a;		}	#OG_LARGE 		#specials-slide-1 .overlay li.new {			background-image: url('http://media.olivegarden.com/images/site/pages/specials-new.png');			background-position: left center;			background-repeat: no-repeat;			padding-left: 40px;		}#OG_LARGE #specials-slide-2 {	background-image: url('http://media.olivegarden.com/images/site/pages/specials-2-bkg.jpg');	background-position: 0 0;	color: #FFF;	height: 501px;	overflow: hidden;}#OG_LARGE 	#specials-slide-2 h1 {		background-image: url('http://media.olivegarden.com/images/site/pages/specials-2-header.jpg');		background-repeat: no-repeat;		background-position: center bottom;		font-size: 25px;		height: 100px;		line-height: 30px;		margin: 30px auto 0;		text-align: center;		width: 304px;	}#OG_LARGE 	#specials-slide-2 .dinner-specials {		color: #FFF;		display: block;		font-size: 14px;		line-height: 19px;		margin: 0 auto;		opacity: .66;		text-align: center;		width: 200px;	}#OG_LARGE 	#specials-slide-2 .dinner-specials img {		vertical-align: middle;	}	#OG_LARGE 	#specials-slide-2 .cols {		margin: 16px auto 0;		width: 100%;	}	#OG_LARGE 	#specials-slide-2 .cols .col {		background-position: 0 0;		background-repeat: no-repeat;		position: absolute;		top: 0;		width: 390px;	}	#OG_LARGE 	#specials-slide-2 .cols .extra {		background-color: rgba( 0, 0, 0, .5 );		display: none;		height: 241px;		left: 468px;		position: absolute;		top: 0;		width: 800px;	}	#OG_LARGE 	#specials-slide-2 .cols .extra .close {		cursor: pointer;		position: absolute;		right: 10px;		top: 10px;		z-index: 999;	}	#OG_LARGE 	#specials-slide-2 .cols .extra .header {		display: block;		font-family: 'Arial Black', sans-serif;		font-size: 16px;		line-height: 1em;		margin-bottom: 16px;	}	#OG_LARGE 	#specials-slide-2 .cols .extra > .header {		padding-left: 50px;		padding-top: 30px;	}	#OG_LARGE 	#specials-slide-2 .cols .extra .extra-col {		float: left;		margin-right: 10px;		padding-left: 50px;		width: 340px;	}	#OG_LARGE 		#specials-slide-2 .cols .extra .extra-col .header {			margin-bottom: .5em;		}	#OG_LARGE 		#specials-slide-2 .cols .extra ul {			font-size: 15px;			line-height: 22px;			list-style-type: none;			margin: 0;		}	#OG_LARGE 		#specials-slide-2 .cols .extra li.new {			background-image: url('http://media.olivegarden.com/images/site/pages/specials-new.png');			background-position: left center;			background-repeat: no-repeat;			padding-left: 40px;		}	#OG_LARGE 		#specials-slide-2 .cols .col > span {			cursor: pointer;			display: block;			font-family: 'Arial', sans-serif;			font-size: 19px;			line-height: 27px;			text-align: center;			text-shadow: 1px 1px 2px rgba( 0, 0, 0, .75 ), 0 0 30px rgba( 0, 0, 0, 1 );			width: 100%;		}	#OG_LARGE 		#specials-slide-2 .cols .col > p {			font-size: 14px;			font-family: 'Arial', sans-serif;			line-height: 1.2em;			margin-top: 16px;			padding: 0 15px;		}	#OG_LARGE 	#specials-slide-2 .cols .col-1 {		background-image: url('http://media.olivegarden.com/images/site/pages/specials-menu-1.jpg');		left: 78px;	}	#OG_LARGE 		#specials-slide-2 .cols .col-1 > span {			height: 146px;			padding-top: 95px;		}	#OG_LARGE 	#specials-slide-2 .cols .col-2 {		background-image: url('http://media.olivegarden.com/images/site/pages/specials-menu-2.jpg');		left: 477px;	}	#OG_LARGE 		#specials-slide-2 .cols .col-2 > span {			height: 156px;			padding-top: 85px;		}	#OG_LARGE 	#specials-slide-2 .cols .col-3 {		background-image: url('http://media.olivegarden.com/images/site/pages/specials-menu-3.jpg');		left: 878px;	}	#OG_LARGE 		#specials-slide-2 .cols .col-3 > span {			height: 161px;			padding-top: 80px;		}#OG_LARGE #specials-slide-3 {	height: 1067px;}#OG_LARGE 	#specials-slide-3 h1 {		margin-bottom: 32px;		margin-top: 63px;	}#OG_LARGE 	#specials-slide-3 .boxes {		padding: 0 71px 0 78px;	}#OG_LARGE 		#specials-slide-3 .boxes .box {			background-color: #FFF;			border: 1px solid #c4c4c4;			float: left;			height: 403px;			margin-bottom: 60px;			margin-left: 13px;			width: 388px;		}	#OG_LARGE 		#specials-slide-3 .boxes .box.first-col {			margin-left: 0;		}#OG_LARGE 			#specials-slide-3 .boxes .box .pic {				height: 241px;			}#OG_LARGE 				#specials-slide-3 .boxes .box .pic img {					bottom: 0;					left: 0;					max-height: 100%;					max-width: 100%;					position: absolute;				}#OG_LARGE 			#specials-slide-3 .boxes .box h2,#OG_LARGE 			#specials-slide-3 .boxes .box p {				margin-left: 14px;			}#OG_LARGE 			#specials-slide-3 .boxes .box h2 {				color: #224811;				font-family: 'Arial Black',sans-serif;				font-size: 20px;				line-height: 22px;				margin-bottom: 10px;				margin-top: 24px;				padding-right: 14px;				text-transform: uppercase;			}			#OG_LARGE 			#specials-slide-3 .boxes .box p {				color: #68655a;				font-size: 14px;				line-height: 14px;				padding-right: 14px;			}			#OG_LARGE 			#specials-slide-3 .boxes .box .button {				bottom: 30px;				height: 18px;				left: 14px;				line-height: 20px;				position: absolute;				width: 107px;			}/***#OG_MEDIUM***//*	GENERAL STYLES*/div#OG_MEDIUM {	background-color: #fff;	/*background-image: url('http://media.olivegarden.com/images/site/pages/Medium/bkgrd_1.jpg');*/	font-size: 14px;	line-height: 1.33em;}#OG_MEDIUM #content {	background: #fff;	/*	background-image: url('http://media.olivegarden.com/images/site/pages/Medium/paper.jpg');	*/	background-image: url('http://media.olivegarden.com/images/site/pages/Medium/inverse-paper.png');	background-position: 0 0;	background-repeat: repeat-y;	margin: 0 auto;	width: 960px;}#OG_MEDIUM a {	color: inherit;	text-decoration: none;}#OG_MEDIUM 	#content > h1,#OG_MEDIUM 	#content h1.wooden {		background-image: url('http://media.olivegarden.com/images/site/pages/Medium/title-bg/wood-01.png');		background-position: top center;		font-family: Arial, Helvetica, sans-serif;		font-weight: 700;		color: #fff;		font-size: 26px;		height: 67px;		line-height: 59px;		text-align: center;	}	#OG_MEDIUM .cta {	background: #c14120;	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2MxNDEyMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNhNjM4MWMiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);	background: -moz-linear-gradient(top,  #c14120 0%, #a6381c 100%);	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#c14120), color-stop(100%,#a6381c));	background: -webkit-linear-gradient(top,  #c14120 0%,#a6381c 100%);	background: -o-linear-gradient(top,  #c14120 0%,#a6381c 100%);	background: -ms-linear-gradient(top,  #c14120 0%,#a6381c 100%);	background: linear-gradient(to bottom,  #c14120 0%,#a6381c 100%);	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#c14120', endColorstr='#a6381c',GradientType=0 );	color: #fff;	display: block;	font-family: Arial, Helvetica, sans-serif;	height: 36px;	line-height: 36px;	text-align: center;	width: 148px;}#OG_MEDIUM .slider {}#OG_MEDIUM 	.slider .slide {		display: none;		height: 100%;		left: 0;		position: absolute;		top: 0;		width: 100%;	}	#OG_MEDIUM 	.slider .slide.active {		display: block;	}	#OG_MEDIUM .dots {	height: 10px;	text-align: center;	width: 100%;	z-index: 2;}#OG_MEDIUM 	.dots .dot {		background-image: url('http://media.olivegarden.com/images/site/pages/Medium/dots.png');		background-position: 0 0;		cursor: pointer;		display: inline-block;		height: 10px;		margin-left: 8px;		width: 10px;	}#OG_MEDIUM 	.dots .dot:first-child {		margin-left: 0;	}#OG_MEDIUM 	.dots .dot.active {		background-position: -10px 0;	}#OG_MEDIUM .arrows {	background-image: url('http://media.olivegarden.com/images/site/pages/Medium/slider-arrows.png');	background-position: 0 0;	background-repeat: no-repeat;	cursor: pointer;	display: block;	height: 26px;	margin-top: -13px;	position: absolute;	top: 50%;	width: 22px;	z-index: 2;}#OG_MEDIUM .arrows.arrow-left {	left: 22px;}#OG_MEDIUM .arrows.arrow-right {	background-position: -22px 0;	right: 22px;}#OG_MEDIUM .icon-larrow {	background-image: url('http://media.olivegarden.com/images/site/pages/Medium/icon-larrow.png');	background-position: 0 0;	background-repeat: no-repeat;	display: inline-block;	height: 12px;	width: 6px;	vertical-align: middle;}#OG_MEDIUM .icon-larrow-gray {	background-image: url('http://media.olivegarden.com/images/site/pages/Medium/icon-larrow-gray.png');	background-position: 0 0;	background-repeat: no-repeat;	display: inline-block;	height: 10px;	width: 6px;	vertical-align: middle;}/*	Page: HOME*/#OG_MEDIUM .home {	padding-bottom: 0px;}#OG_MEDIUM 	.home .slider {		height: 442px;		width: 100%;	}#OG_MEDIUM 		.home .slider .dots {			left: 50%;			margin-left: -50px;			position: absolute;			top: 394px;			width: 100px;		}#OG_MEDIUM 		.home .slider .slide[data-slide="1"] {			background-image: url('http://media.olivegarden.com/images/site/pages/Medium/home/slide-home_signature_0421.jpg');		}	#OG_MEDIUM 			.home .slider .slide[data-slide="1"] h2 {				height: 234px;				left: 350px;				position: absolute;				top: 42px;				width: 320px;			}		#OG_MEDIUM 			.home .slider .slide[data-slide="1"] .cta {				left: 50%;				margin-left: -74px;				position: absolute;				top: 320px;			}	#OG_MEDIUM 		.home .slider .slide[data-slide="2"] {			background-image: url('http://media.olivegarden.com/images/site/pages/Medium/home/slide-02.jpg');		}		#OG_MEDIUM 		.home .slider .slide[data-slide="3"] {			background-image: url('http://media.olivegarden.com/images/site/pages/Medium/home/slide-03.jpg');		}		#OG_MEDIUM 		.home .slider .slide[data-slide="4"] {			background-image: url('http://media.olivegarden.com/images/site/pages/Medium/home/slide-04.jpg');		}		/* RESERVERED FOR SPANISH */	#OG_MEDIUM 		.home .slider .slide[data-slide="6"] {			background-image: url('http://media.olivegarden.com/images/site/pages/Medium/home/slide-home_signature_0421_sp.jpg');		}#OG_MEDIUM 		.home .slider .slide[data-slide="7"] {			background-image: url('http://media.olivegarden.com/images/site/pages/Medium/home/slide-02_sp.jpg');		}#OG_MEDIUM 		.home .slider .slide[data-slide="8"] {			background-image: url('http://media.olivegarden.com/images/site/pages/Medium/home/slide-03_sp.jpg');		}#OG_MEDIUM 		.home .slider .slide[data-slide="9"] {			background-image: url('http://media.olivegarden.com/images/site/pages/Medium/home/slide-04_sp.jpg');		}#OG_MEDIUM 			.home .slider .slide[data-slide="6"] h2, #OG_MEDIUM 			.home .slider .slide[data-slide="7"] h2, #OG_MEDIUM 			.home .slider .slide[data-slide="8"] h2,#OG_MEDIUM 			.home .slider .slide[data-slide="9"] h2,#OG_MEDIUM 			.home .slider .slide[data-slide="0"] h2{				height: 234px;				left: 350px;				position: absolute;				top: 42px;				width: 320px;			}#OG_MEDIUM 			.home .slider .slide[data-slide="6"] .cta,#OG_MEDIUM 			.home .slider .slide[data-slide="7"] .cta,#OG_MEDIUM 			.home .slider .slide[data-slide="8"] .cta,#OG_MEDIUM 			.home .slider .slide[data-slide="9"] .cta,#OG_MEDIUM 			.home .slider .slide[data-slide="0"] .cta{				left: 50%;				margin-left: -74px;				position: absolute;				top: 320px;			}		/* END RESERVERED FOR SPANISH */	#OG_MEDIUM 			.home .slider .slide[data-slide="2"] h2,#OG_MEDIUM 			.home .slider .slide[data-slide="3"] h2,#OG_MEDIUM 			.home .slider .slide[data-slide="4"] h2,#OG_MEDIUM 			.home .slider .slide[data-slide="5"] h2{				height: 234px;				left: 350px;				position: absolute;				top: 42px;				width: 320px;			}		#OG_MEDIUM 			.home .slider .slide[data-slide="2"] .cta,#OG_MEDIUM 			.home .slider .slide[data-slide="3"] .cta,#OG_MEDIUM 			.home .slider .slide[data-slide="4"] .cta, #OG_MEDIUM 			.home .slider .slide[data-slide="5"] .cta, {				left: 50%;				margin-left: -74px;				position: absolute;				top: 320px;			}#OG_MEDIUM 	.home > h1 {		margin: 38px auto 45px;	}	#OG_MEDIUM 	.home .boxes {		background-color: #fff;		color: #fff;		font-family: Arial, Helvetica, sans-serif;		font-size: 16px;		height: 392px;		line-height: 22px;		margin: 0 auto;		padding: 0px 0 0px;		text-align: center;		width: 941px;	}	#OG_MEDIUM 		.home .boxes .box {			background-image: url('http://media.olivegarden.com/images/site/pages/Medium/home/box-01.jpg');			float: left;			height: 196px;			width: 307px;		}	#OG_MEDIUM 		.home .boxes .box[data-box="2"] {			background-image: url('http://media.olivegarden.com/images/site/pages/Medium/home/box-02.jpg');			width: 318px;		}	#OG_MEDIUM 		.home .boxes .box[data-box="3"] {			background-image: url('http://media.olivegarden.com/images/site/pages/Medium/home/box-03.jpg');			width: 316px;		}	#OG_MEDIUM 		.home .boxes .box[data-box="4"] {			background-image: url('http://media.olivegarden.com/images/site/pages/Medium/home/box-11.jpg');			width: 307px;		}	#OG_MEDIUM 		.home .boxes .box[data-box="5"] {			background-image: url('http://media.olivegarden.com/images/site/pages/Medium/home/box-12.jpg');			width: 318px;		}	#OG_MEDIUM 		.home .boxes .box[data-box="6"] {			background-image: url('http://media.olivegarden.com/images/site/pages/Medium/home/box-13.jpg');			width: 316px;		}	#OG_MEDIUM 		.home .boxes .box h5 {			left: 0;			position: absolute;			text-shadow: 1px 1px 2px #000;			text-shadow: 1px 1px 2px #000, 0 0 68px rgba( 0, 0, 0, .68 );			top: 82px;			width: 100%;		}	#OG_MEDIUM 		.home .boxes .box .button {			background-color: rgba( 0, 0, 0, .25 );			border: 1px solid rgba( 255, 255, 255, .48 ); 			font-size: 13px;			height: 25px;			left: 50%;			line-height: 25px;			margin-left: -18px;			position: absolute;			top: 105px;			width: 35px;		}/*	Page: SPECIALS*/#OG_MEDIUM .specials {}#OG_MEDIUM .specials .slide_popover {	height: 435px;	width: 960px;	position: absolute;	background: url('http://media.olivegarden.com/images/site/pages/Medium/specials/slide-hover.png');	z-index: 1;	display: none;	cursor: pointer;}/* SPANISH POPOVER  */#OG_MEDIUM .specials .slide_popover_sp {	height: 435px;	width: 960px;	position: absolute;	background: url('http://media.olivegarden.com/images/site/pages/Medium/specials/slide-hover_sp.png');	z-index: 1;	display: none;	cursor: pointer;}#OG_MEDIUM 	.specials .slider {		height: 435px;		width: 100%;	}#OG_MEDIUM 		.specials .slider .dots {			left: 50%;			margin-left: -50px;			position: absolute;			top: 390px;			width: 100px;		}	#OG_MEDIUM .specials .slider .slide {	height: 435px;	width: 960px;	cursor: pointer;}#OG_MEDIUM 		.specials .slider .slide[data-slide="1"] {			background-image: url('http://media.olivegarden.com/images/site/pages/Medium/specials/slide-signature_01_0421.jpg');		}	#OG_MEDIUM 			.specials .slider .slide[data-slide="1"] h2 {				height: 230px;				left: 185px;				position: absolute;				top: 59px;				width: 630px;			}		#OG_MEDIUM 			.specials .slider .slide[data-slide="1"] .cta {				left: 50%;				margin-left: -74px;				position: absolute;				top: 301px;			}		#OG_MEDIUM 		.specials .slider .icon-larrow {			margin-left: 12px;		}	#OG_MEDIUM 		.specials .slider .slide[data-slide="2"] {			background-image: url('http://media.olivegarden.com/images/site/pages/Medium/specials/slide-signature_02_0421.jpg');		}		#OG_MEDIUM 		.specials .slider .slide[data-slide="3"] {			background-image: url('http://media.olivegarden.com/images/site/pages/Medium/specials/slide-signature_03_0421.jpg');		}		#OG_MEDIUM 		.specials .slider .slide[data-slide="4"] {			background-image: url('http://media.olivegarden.com/images/site/pages/Medium/specials/slide-signature_04_0421.jpg');		}	#OG_MEDIUM 			.specials .slider .slide[data-slide="2"] h2,#OG_MEDIUM 			.specials .slider .slide[data-slide="3"] h2,#OG_MEDIUM 			.specials .slider .slide[data-slide="4"] h2,#OG_MEDIUM 			.specials .slider .slide[data-slide="5"] h2 {				height: 230px;				left: 185px;				position: absolute;				top: 59px;				width: 630px;			}		#OG_MEDIUM 			.specials .slider .slide[data-slide="2"] .cta,#OG_MEDIUM 			.specials .slider .slide[data-slide="3"] .cta,#OG_MEDIUM 			.specials .slider .slide[data-slide="4"] .cta #OG_MEDIUM 			.specials .slider .slide[data-slide="5"] .cta {				left: 50%;				margin-left: -74px;				position: absolute;				top: 301px;			}			/* BEGIN SPANISH HEROS */			#OG_MEDIUM 		.specials .slider .icon-larrow {			margin-left: 12px;		}	#OG_MEDIUM 		.specials .slider .slide[data-slide="6"] {			background-image: url('http://media.olivegarden.com/images/site/pages/Medium/specials/slide-signature_01_0421_sp.jpg');		}		#OG_MEDIUM 		.specials .slider .slide[data-slide="7"] {			background-image: url('http://media.olivegarden.com/images/site/pages/Medium/specials/slide-signature_02_0421_sp.jpg');		}		#OG_MEDIUM 		.specials .slider .slide[data-slide="8"] {			background-image: url('http://media.olivegarden.com/images/site/pages/Medium/specials/slide-signature_03_0421_sp.jpg');		}		#OG_MEDIUM 		.specials .slider .slide[data-slide="9"] {			background-image: url('http://media.olivegarden.com/images/site/pages/Medium/specials/slide-signature_04_0421_sp.jpg');		}	#OG_MEDIUM 			.specials .slider .slide[data-slide="6"] h2,#OG_MEDIUM 			.specials .slider .slide[data-slide="7"] h2,#OG_MEDIUM 			.specials .slider .slide[data-slide="8"] h2,#OG_MEDIUM 			.specials .slider .slide[data-slide="9"] h2,#OG_MEDIUM 			.specials .slider .slide[data-slide="0"] h2 {				height: 230px;				left: 185px;				position: absolute;				top: 59px;				width: 630px;			}		#OG_MEDIUM 			.specials .slider .slide[data-slide="6"] .cta,#OG_MEDIUM 			.specials .slider .slide[data-slide="7"] .cta,#OG_MEDIUM 			.specials .slider .slide[data-slide="8"] .cta,#OG_MEDIUM 			.specials .slider .slide[data-slide="9"] .cta,#OG_MEDIUM 			.specials .slider .slide[data-slide="0"] .cta  {				left: 50%;				margin-left: -74px;				position: absolute;				top: 301px;			}/* END SPANISH HEROS */#OG_MEDIUM 	.specials .meal-planner {		background-image: url('http://media.olivegarden.com/images/site/pages/Medium/specials/bkg-green.jpg');		background-position: 0 0;		background-repeat: no-repeat;		height: 420px;		padding-top: 40px;	}#OG_MEDIUM 		.specials .meal-planner header {			color: #fff;			text-align: center;		}#OG_MEDIUM 			.specials .meal-planner header h2 {				color: #e2e2e2;				font-size: 18px;				font-family: Arial, Helvetica, sans-serif;				line-height: 22px;			}#OG_MEDIUM 			.specials .meal-planner header h1 {				font-size: 42px;				font-family: Arial, Helvetica, sans-serif;				font-weight: 300;				line-height: 53px;			}#OG_MEDIUM 			.specials .meal-planner header a {				color: #bebebe;				font-family: Arial, Helvetica, sans-serif;				font-size: 14px;				line-height: 19px;			}#OG_MEDIUM 				.specials .meal-planner header a .icon-larrow-gray {					margin-left: 5px;					top: 4px;					vertical-align: top;				}#OG_MEDIUM 		.specials .meal-planner .boxes {			color: #fff;			font-family: Arial, Helvetica, sans-serif;			font-size: 12px;			height: 280px;			line-height: 14px;			overflow: hidden;			padding-left: 39px;			padding-top: 39px;		}#OG_MEDIUM 			.specials .meal-planner .box-extended {				background-color: rgba(0, 0, 0, 0.5);				display: none;				font-family: Arial, Helvetica, sans-serif;				font-size: 13px;				height: 191px;				left: 349px;				position: absolute;				top: 39px;				width: 634px;				z-index: 3;			}#OG_MEDIUM 			.specials .meal-planner .box-extended.active {				display: block;			}#OG_MEDIUM 				.specials .meal-planner .box-extended .close {					cursor: pointer;					position: absolute;					right: 10px;					top: 10px;					z-index: 999;				}#OG_MEDIUM 				.specials .meal-planner .box-extended > .boxheader {					display: block;					font-size: 14px;					margin-bottom: 1em;					padding-left: 30px;					padding-top: 30px;				}#OG_MEDIUM 				.specials .meal-planner .box-extended .extra-col {					float: left;					padding-left: 30px;					width: 280px;				}					#OG_MEDIUM 					.specials .meal-planner .box-extended .extra-col .boxheader {						font-size: 14px;						font-weight: 700;						margin-bottom: .5em;					}#OG_MEDIUM 					.specials .meal-planner .box-extended .extra-col ul {						line-height: 1.3em;						list-style-position: inside;						list-style-type: none;						margin-left: 0;					}					#OG_MEDIUM 						.specials .meal-planner .box-extended .extra-col ul li.new {							background-image: url("http://media.olivegarden.com/images/site/pages/specials-new.png");							background-position: left center;							background-repeat: no-repeat;							padding-left: 40px;						}#OG_MEDIUM 						.specials .meal-planner .box-extended .extra-col ul li.new_sp {							background-image: url("http://media.olivegarden.com/images/site/pages/specials-new_sp.png");							background-position: left center;							background-repeat: no-repeat;							padding-left: 55px;						}#OG_MEDIUM 			.specials .meal-planner .box {				cursor: pointer;				left: 39px;				position: absolute;				top: 39px;				width: 310px;				z-index: 2;			}#OG_MEDIUM 				.specials .meal-planner .box .img {					background-position: 0 0;					background-repeat: no-repeat;					height: 191px;					margin-bottom: 16px;				}#OG_MEDIUM 				.specials .meal-planner .box[data-box="1"] {				}#OG_MEDIUM 				.specials .meal-planner .box[data-box="2"] {					left: 356px;				}#OG_MEDIUM 				.specials .meal-planner .box[data-box="3"] {					left: 673px;				}				#OG_MEDIUM 				.specials .meal-planner .box[data-box="1"] .img {					background-image: url('http://media.olivegarden.com/images/site/pages/Medium/specials/lunch-special-01.jpg');				}#OG_MEDIUM 				.specials .meal-planner .box[data-box="2"] .img {					background-image: url('http://media.olivegarden.com/images/site/pages/Medium/specials/lunch-special-02.jpg');				}#OG_MEDIUM 				.specials .meal-planner .box[data-box="3"] .img {					background-image: url('http://media.olivegarden.com/images/site/pages/Medium/specials/lunch-special-03.jpg');				}#OG_MEDIUM 				.specials .meal-planner .box[data-box="1"]:hover .img, #OG_MEDIUM 				.specials .meal-planner .box-left[data-box="1"] .img {					background-image: url('http://media.olivegarden.com/images/site/pages/Medium/specials/lunch-special-hover-01.jpg');				}#OG_MEDIUM 				.specials .meal-planner .box[data-box="2"]:hover .img,#OG_MEDIUM 				.specials .meal-planner .box-left[data-box="2"] .img {					background-image: url('http://media.olivegarden.com/images/site/pages/Medium/specials/lunch-special-hover-02.jpg');				}#OG_MEDIUM 				.specials .meal-planner .box[data-box="3"]:hover .img,#OG_MEDIUM 				.specials .meal-planner .box-left[data-box="3"] .img {					background-image: url('http://media.olivegarden.com/images/site/pages/Medium/specials/lunch-special-hover-03.jpg');				}#OG_MEDIUM 				.specials .meal-planner .box[data-box="1"] .img_sp {					background-image: url('http://media.olivegarden.com/images/site/pages/Medium/specials/lunch-special-01_sp.jpg');				}#OG_MEDIUM 				.specials .meal-planner .box[data-box="2"] .img_sp {					background-image: url('http://media.olivegarden.com/images/site/pages/Medium/specials/lunch-special-02_sp.jpg');				}#OG_MEDIUM 				.specials .meal-planner .box[data-box="3"] .img_sp {					background-image: url('http://media.olivegarden.com/images/site/pages/Medium/specials/lunch-special-03_sp.jpg');				}#OG_MEDIUM 				.specials .meal-planner .box[data-box="1"]:hover .img_sp, #OG_MEDIUM 				.specials .meal-planner .box-left[data-box="1"] .img_sp {					background-image: url('http://media.olivegarden.com/images/site/pages/Medium/specials/lunch-special-hover-01_sp.jpg');				}#OG_MEDIUM 				.specials .meal-planner .box[data-box="2"]:hover .img_sp,#OG_MEDIUM 				.specials .meal-planner .box-left[data-box="2"] .img_sp {					background-image: url('http://media.olivegarden.com/images/site/pages/Medium/specials/lunch-special-hover-02_sp.jpg');				}#OG_MEDIUM 				.specials .meal-planner .box[data-box="3"]:hover .img_sp,#OG_MEDIUM 				.specials .meal-planner .box-left[data-box="3"] .img_sp {					background-image: url('http://media.olivegarden.com/images/site/pages/Medium/specials/lunch-special-hover-03_sp.jpg');				}	/* FOR DOWLOADS SIDEBAR  */				#OG_MEDIUM 				.specials .meal-planner .box[data-box="1D"] {				}#OG_MEDIUM 				.specials .meal-planner .box[data-box="2D"] {					left: 356px;				}#OG_MEDIUM 				.specials .meal-planner .box[data-box="3D"] {					left: 673px;				}				#OG_MEDIUM 				.specials .meal-planner .box[data-box="1D"] .img {					background-image: url('http://media.olivegarden.com/images/site/pages/downloads-image-01.jpg');				}#OG_MEDIUM 				.specials .meal-planner .box[data-box="2D"] .img {					background-image: url('http://media.olivegarden.com/images/site/pages/downloads-image-02.jpg');				}#OG_MEDIUM 				.specials .meal-planner .box[data-box="3D"] .img {					background-image: url('http://media.olivegarden.com/images/site/pages/downloads-image-03.jpg');				}				/* FOR DOWLOADS SIDEBAR  */#OG_MEDIUM 					.specials .meal-planner .box .img h3 {						font-size: 15px;						height: 48px;						line-height: 23px;						margin-top: -24px;						position: absolute;						text-align: center;						text-shadow: 2px 2px 1px #000, 0 0 68px rgba( 0, 0, 0, .44 );						top: 50%;						width: 100%;					}#OG_MEDIUM 					.specials .meal-planner .box[data-box="3"] .img h3 {						height: 69px;						margin-top: -29px;					}#OG_MEDIUM 						.specials .meal-planner .box .img h3 .big {							font-size: 19px;							font-weight: bold;						}#OG_MEDIUM 	.specials .more-specials {		height: 809px;		padding-top: 28px;	}#OG_MEDIUM 		#content.specials .more-specials h1 {			background-image: url('http://media.olivegarden.com/images/site/pages/Medium/title-bg/wood-02.png');			height: 55px;			font-size: 21px;			line-height: 48px;			margin-bottom: 26px;		}#OG_MEDIUM 		#content.specials .more-specials .boxes {			padding-left: 30px;		}#OG_MEDIUM 			#content.specials .more-specials .box {				background-color: #fff;				border: 1px solid #b5b5b5;				float: left;				font-family: Arial, Helvetica, sans-serif;				height: 318px;				margin-bottom: 48px;				margin-left: 8px;				overflow: hidden;				width: 306px;			}	#OG_MEDIUM 			#content.specials .more-specials .box.first-col {				margin-left: 0;			}	#OG_MEDIUM 			#content.specials .more-specials .box.last-row {				margin-bottom: 0;			}#OG_MEDIUM 				#content.specials .more-specials .box img {					display: block;					margin-bottom: 16px;				}#OG_MEDIUM 				#content.specials .more-specials .box h3 {					color: #1f490d;					font-size: 16px;					font-weight: bold;					line-height: 18px;					margin-bottom: 8px;					padding-left: 12px;				}#OG_MEDIUM 				#content.specials .more-specials .box p {					color: #68655a;					font-size: 11px;					line-height: 12px;					padding-left: 12px;					padding-right: 12px;				}#OG_MEDIUM 				#content.specials .more-specials .box .cta {					font-size: 9px;					height: 21px;					line-height: 21px;					margin-left: 12px;					margin-top: 12px;					width: 84px;				}/*	Page: WINE*/#OG_MEDIUM .wine {	color: #fff;	font-family: Arial, Helvetica, sans-serif;	font-size: 14px;	line-height: 17px;}#OG_MEDIUM 	.wine .right-glass {		background-image: url('http://media.olivegarden.com/images/site/pages/Medium/wine/right-glass-bg.jpg');		height: 338px;		text-align: center;		padding-left: 540px;		padding-top: 125px;		text-shadow: 1px 1px 2px #8a8a8a;	}#OG_MEDIUM 		.wine .right-glass h1 img {			display: block;			margin: 0 auto;		}#OG_MEDIUM 		.wine .right-glass h2 {			font-family: Arial, Helvetica, sans-serif;			font-weight: 300;			font-size: 20px;			line-height: 24px;			margin-bottom: 26px;			margin-top: 16px;		}	#OG_MEDIUM 	.wine .award-wines {		background-image: url('http://media.olivegarden.com/images/site/pages/Medium/wine/award-wines-bg.jpg');		height: 383px;		padding-left: 85px;		padding-top: 65px;	}	#OG_MEDIUM 		.wine .award-wines h1 {			margin-bottom: 36px;		}	#OG_MEDIUM 			.wine .award-wines h1 img {				display: block;			}	#OG_MEDIUM 		.wine .award-wines p {			color: #555455;			text-align: center;			width: 420px;		}	#OG_MEDIUM 	.wine .top-wines {		background-image: url('http://media.olivegarden.com/images/site/pages/Medium/wine/top-wines-bg.jpg');		height: 485px;		padding-left: 500px;		padding-right: 40px;		padding-top: 45px;		text-align: center;		text-shadow: 0 0 185px #000;	}	#OG_MEDIUM 		.wine .top-wines h1 {			margin-bottom: 16px;		}	#OG_MEDIUM 			.wine .top-wines h1 img {				display: block;				margin: 0 auto;			}	#OG_MEDIUM 	.wine .picking-wine {		height: 820px;	}		#OG_MEDIUM 		.wine .picking-wine .floating-glass {			display: block;			position: absolute;			top: 0;		}		#OG_MEDIUM 		.wine .picking-wine .floating-glass.floating-glass-left {			left: 0;		}		#OG_MEDIUM 		.wine .picking-wine .floating-glass.floating-glass-right {			right: 0;		}	#OG_MEDIUM 		.wine .picking-wine h1 {			left: 305px;			position: absolute;			top: 37px;		}	#OG_MEDIUM 			.wine .picking-wine h1 img {				display: block;			}		#OG_MEDIUM 		.wine .picking-wine p {			color: #555455;			padding-top: 225px;			text-align: center;		}		#OG_MEDIUM 		.wine .picking-wine p.small-padding {			padding-top: 30px;		}		#OG_MEDIUM 		.wine .picking-wine .cols {			margin-left: 77px;			margin-top: 50px;		}		#OG_MEDIUM 			.wine .picking-wine .cols .col {				border-left: 1px solid #dfdad4;				float: left;				height: 375px;				text-align: center;				width: 174px;			}		#OG_MEDIUM 			.wine .picking-wine .cols .col:first-child {				border-left: 0 none;			}		#OG_MEDIUM 				.wine .picking-wine .cols .col img {					display: block;					margin: 0 auto 16px;				}		#OG_MEDIUM 				.wine .picking-wine .cols .col span {					color: #3d2206;					display: block;					font-family: Arial, Helvetica, sans-serif;					font-size: 16px;					font-weight: bold;					margin-bottom: 50px;				}	#OG_MEDIUM 	.wine .digging-deeper {		height: 490px;	}	#OG_MEDIUM 		#content.wine .digging-deeper h1 {			background-image: url('http://media.olivegarden.com/images/site/pages/Medium/title-bg/wood-05.png');			height: 55px;			font-size: 21px;			line-height: 48px;			margin-bottom: 26px;			padding-right: 20px;			text-transform: uppercase;		}			#OG_MEDIUM 		#content.wine .digging-deeper .boxes {			margin-left: 42px;		}	#OG_MEDIUM 			#content.wine .digging-deeper .boxes .box {				float: left;				margin-left: 23px;				width: 457px;			}	#OG_MEDIUM 			#content.wine .digging-deeper .boxes .box:first-child {				margin-left: 0;			}	#OG_MEDIUM 			#content.wine .digging-deeper .boxes .box img {				display: block;			}	#OG_MEDIUM 			#content.wine .digging-deeper .boxes .box h2 {				color: #e19729;				font-family: Arial, Helvetica, sans-serif;				font-size: 36px;				line-height: 1em;				margin-bottom: 16px;				margin-top: 20px;			}			#OG_MEDIUM 			#content.wine .digging-deeper .boxes .box p {				color: #555455;			}	#OG_MEDIUM 	.wine .phrase-book {		background-image: url('http://media.olivegarden.com/images/site/pages/Medium/wine/book.png');		height: 984px;		padding-top: 40px;	}	#OG_MEDIUM 		#content.wine .phrase-book h1 {			background-image: url('http://media.olivegarden.com/images/site/pages/Medium/title-bg/wood-04.png');			height: 55px;			font-size: 21px;			line-height: 48px;			margin-bottom: 26px;			padding-right: 20px;			text-transform: uppercase;		}		#OG_MEDIUM 		#content.wine .phrase-book .pages {			color: #555454;			font-family: Arial, Helvetica, sans-serif;			font-size: 12px;			line-height: 15px;			padding-left: 100px;			padding-top: 80px;		}		#OG_MEDIUM 			#content.wine .phrase-book .pages .page {				float: left;				margin-left: 50px;				width: 390px;			}		#OG_MEDIUM 			#content.wine .phrase-book .pages .page.page2 {				width: 340px;			}		#OG_MEDIUM 			#content.wine .phrase-book .pages .page:first-child {				margin-left: 0;			}#OG_MEDIUM .title_copright {    color: #FFFFFF;    font-family: Arial,Helvetica,sans-serif;    font-size: 10px;    font-weight: 300;    height: 67px;    line-height: 49px;    text-align: right;    vertical-align: super;	margin-right: -10px;	}	#OG_MEDIUM .og_position_relative {	position: relative;}#OG_MEDIUM * {	position: relative;}/** * {	position: relative;}* */div.redesign0614 {	width: 960px !important;	background-color: #efede8 !important;	position: relative !important;	padding-bottom: 10px;}h1.leaves {	background-image: url('http://media.olivegarden.com/images/site/pages/Medium/title-bg/leaves.jpg') !important;	height: 77px !important;	line-height: 77px !important;	margin: 0px !important;	font-family: Intro-Regular-Alt, sans-serif !important;	font-size: 26pt !important;	font-weight: normal !important;}div.redesign0614 a {	text-decoration: underline !important;}div.redesign0614 h2.leaves {	background-image: url('http://media.olivegarden.com/images/site/pages/Medium/title-bg/leaves.jpg') !important;	height: 55px !important;	line-height: 55px !important;	margin: 0px !important;	font-family: Intro-Regular-Alt, sans-serif !important;	font-size: 14pt !important;	font-weight: normal !important;	text-align: center !important;	color: #e3e3b1 !important;}div.redesign0614 div.inner {	margin: 40px !important; 	padding: 30px !important;	background: #fff !important; 	border: 1px solid #aaa !important;	border-radius: 5px !important;	font-family: Helvetica, sans-serif !important;	position: relative !important;}div.redesign0614 h1 {	height: 100px !important;	width: 100% !important;	line-height: 100px !important;	text-align: center !important;	font-family: Intro-Regular-Alt, sans-serif !important;	font-size: 40px !important;	color: #322111 !important;}div.redesign0614 h2 {	color: #4b0443 !important;	font-size: 20px !important;	line-height: 20px !important;	font-family: Intro-Regular-Alt, sans-serif !important;	margin-top: 10px !important;	margin-bottom: 10px !important;}div.redesign0614 h3 {	color: #4b0443 !important;	font-size: 16px !important;	font-weight: normal !important;	line-height: 20px !important;	margin: 0px !important;	margin-bottom: 2px !important;	font-family: Intro-Regular-Alt, sans-serif !important;}div.redesign0614 h4{	color: #000 !important;	font-size: 14px !important;	font-weight: normal !important;	line-height: 20px !important;	margin: 0px !important;	margin-bottom: 2px !important;	font-family: Intro-Regular-Alt, sans-serif !important;}div.redesign0614 p {	margin-bottom: 20px !important;}div.redesign0614 hr {	height:1px !important;	border:none !important;	color:#aaa !important;	background-color:#aaa !important;	clear: both !important;}div.redesign0614 .button {	background-image: url('http://media.olivegarden.com/images/site/global/button_background.png') !important;	color: #FFF !important;	display: inline-block !important;	height: 18px !important;	line-height: 18px !important;	padding: 4px 5px !important;	text-align: center !important;	width: 100px !important;}div.redesign0614 .button.auto-width {	font-family: Intro-Regular-Alt, sans-serif !important;	padding-left: 12px !important;	padding-right: 12px !important;	margin-right: 10px !important;	width: auto !important;	font-size: 10px !important;}div.redesign0614 .section_menu {	float: left !important;	width: 188px !important;	margin-right: 30px !important;}div.redesign0614 .section_menu .button.auto-width {	margin-right: 0px !important;}div.redesign0614 .section_menu hr {	margin: 2px 0 2px 0 !important;}div.redesign0614 .section_menu h2 {	font-size: 16px !important;	margin-bottom: 4px !important;}div.redesign0614 .section_menu h3 {	font-size: 10px !important;	color: #666 !important;}	div.redesign0614 .section_menu h3.active {	color: #4b0443 !important;	font-weight: bold !important;}div.redesign0614 .section_content {	float: left !important;	width: 600px !important;}div.redesign0614 .section_box {	border: 1px solid #aaa;	text-align: center;	padding: 14px;}div.redesign0614 a.button {	text-decoration: none !important;	font-weight: normal !important;}div.redesign0614 div.go-to-top {	margin-bottom: 30px !important;}div.redesign0614 div.go-to-top a {	font-size: 10px !important;}div.redesign0614 a.scroll-button {	font-family: Intro-Regular-Alt, sans-serif !important;	width: 160px !important;	line-height: 28px !important;	background: #beb7a9 !important;	color: #fff !important;	display: block !important;	float: left !important;	margin: 2px !important;	font-size: 9pt !important;	text-decoration: none !important;	text-align: center !important;	font-weight: normal !important;}div.redesign0614 a.scroll-button:hover {	background: #a2b432 !important;}