/*
	design.css (extends core.css)
	contains all design specific colors, images and text formatting

	All style rule attributes in alpha-numeric order starting from 0-9 A-Z
	x = horizontal, y = vertical
	property: trbl, tb rl, t rl b, t r b l;
*/

/* COLORS
-----------------------------------------------------------------------------

	#hex color-name (desc)
*/

/* TABLE OF CONTENTS
-----------------------------------------------------------------------------

	_FORMS
	_WRAP
	_HEADER
	_MASTHEAD
	_CONTENT-WRAP
		_CONTENT-WELL
		_LOCATION_FINDER
	_FOOTER
	_RESTAURANT

*/
@font-face { font-family: Trade Gothic; src: url('fonts/TradeGothicLTStd-Bd2.otf'); }

body{
/*	background-color: #030303;*/
background-color:#000;
	background-image:url(../css/img/bg-home-hill2AAA.jpg);
	background-repeat:no-repeat;
	background-position:top center;
}
#menubody {
background-image:url(../css/img/bg-picknicklarg.jpg);
background-attachment:fixed;
}

a:link,
a:visited{ color: #FFA829; }

a:hover,
a:active{ color: #FFA829; }

img.left,
img.right,
img.center{
	background-color: #FFFFFF;
	border: 1px solid #999999;
	margin: 0 10px 5px;
	padding: 3px;
}

	img.left{ margin-left: 0; }
	img.right{ margin-right: 0; }
	img.center{ margin: 15px auto; }

	img.none{
		background-color: transparent;
		border: 0;
		padding: 0;
	}

p, ul, ol, dl{ margin: 15px 0; }

	p, li{ line-height: 15px; }

	ul, ol{ margin-left: 20px; }

/* _FORMS

#content-well2 #search-btn,
#locator #search-btn{
	float: left;
	background: transparent url(../css/img/search-btn.png) no-repeat 0 0;
	border: none;
	width: 20px;
	height: 20px;
	margin: 4px 0 0 3px;
	cursor: pointer;
	z-index: 50;
}

----------- meniuri headere
----------------------------------------------------------------------------- */

#felul1 {
background:url("img/felul1.png") no-repeat;
margin:0px;
display:block;
height:24px;
line-height:0;
text-indent:-99999px;
width:130px;
z-index:221;
margin-left:43px;
}
#felul2 {
background:url("img/felul2.png") no-repeat;
margin:0px;
display:block;
height:24px;
line-height:0;
text-indent:-99999px;
width:130px;
z-index:222;
margin-left:43px;
}

/* saptamana */
#luni {
background:url("img/mz-luni.png") no-repeat;
display:block;
height:24px;
line-height:0;
text-indent:-99999px;
width:330px;
z-index:201;
margin-left:43px;
}
#marti {
background:url("img/mz-marti.png") no-repeat;
display:block;
height:24px;
line-height:0;
text-indent:-99999px;
width:330px;
z-index:201;
margin-left:43px;
}
#miercuri {
background:url("img/mz-miercuri.png") no-repeat;
display:block;
height:24px;
line-height:0;
text-indent:-99999px;
width:330px;
z-index:201;
margin-left:43px;
}
#joi {
background:url("img/mz-joi.png") no-repeat;
display:block;
height:24px;
line-height:0;
text-indent:-99999px;
width:330px;
z-index:201;
margin-left:43px;
}
#vineri {
background:url("img/mz-vineri.png") no-repeat;
display:block;
height:24px;
line-height:0;
text-indent:-99999px;
width:330px;
z-index:201;
margin-left:43px;
}

#fastfood {
background:url("img/meniuri-fast-food.png") no-repeat;
display:block;
height:24px;
line-height:0;
text-indent:-99999px;
width:330px;
z-index:201;
margin-left:43px;
}

#supe {
background:url("img/supe.png") no-repeat;
display:block;
height:24px;
line-height:0;
text-indent:-99999px;
width:330px;
z-index:201;
margin-left:43px;
}

#salate {
background:url("img/salate.png") no-repeat;
display:block;
height:24px;
line-height:0;
text-indent:-99999px;
width:330px;
z-index:201;
margin-left:43px;
}
#salates {
background:url("img/salate-speciale.png") no-repeat;
display:block;
height:24px;
line-height:0;
text-indent:-99999px;
width:330px;
z-index:201;
margin-left:43px;
}
#desert {
background:url("img/desert.png") no-repeat;
display:block;
height:24px;
line-height:0;
text-indent:-99999px;
width:330px;
z-index:201;
margin-left:43px;
}
#racoritoare {
background:url("img/racoritoare.png") no-repeat;
display:block;
height:24px;
line-height:0;
text-indent:-99999px;
width:330px;
z-index:201;
margin-left:43px;
}
#mancaruri-gatite {
background:url("img/mancaruri-gatite.png") no-repeat;
display:block;
height:24px;
line-height:0;
text-indent:-99999px;
width:330px;
z-index:201;
margin-left:43px;
}
#pui {
background:url("img/pui.png") no-repeat;
display:block;
height:24px;
line-height:0;
text-indent:-99999px;
width:330px;
z-index:201;
margin-left:43px;
}
#porc {
background:url("img/porc.png") no-repeat;
display:block;
height:24px;
line-height:0;
text-indent:-99999px;
width:330px;
z-index:201;
margin-left:43px;
}
#paste {
background:url("img/paste.png") no-repeat;
display:block;
height:24px;
line-height:0;
text-indent:-99999px;
width:330px;
z-index:201;
margin-left:43px;
}
#peste {
background:url("img/peste.png") no-repeat;
display:block;
height:24px;
line-height:0;
text-indent:-99999px;
width:330px;
z-index:201;
margin-left:43px;
}
#sosuri {
background:url("img/sosuri.png") no-repeat;
display:block;
height:24px;
line-height:0;
text-indent:-99999px;
width:330px;
z-index:201;
margin-left:43px;
}
#vita {
background:url("img/vita.png") no-repeat;
display:block;
height:24px;
line-height:0;
text-indent:-99999px;
width:330px;
z-index:201;
margin-left:43px;
}
#minuturi {
background:url("img/minuturi.png") no-repeat;
display:block;
height:24px;
line-height:0;
text-indent:-99999px;
width:330px;
z-index:201;
margin-left:43px;
}


.form-general{}

.form-general .button{ margin-top: 20px; }

#wrap .form-general p.instruct{ font-size: 11px; font-style: italic; }

a.cancel-btn {	
	color: #e8dac5 !important;
	display: block;
	float: left;
	font: normal normal 10px/27px "Arial", sans-serif;
	height: 27px;
	margin: 0 10px;
	padding: 0;
	text-decoration: underline;
}

#send-btn {background: transparent url(../css/img/btn-send.png) no-repeat 0 0;}
#save-btn {background: transparent url(../css/img/btn-save.png) no-repeat 0 0; float: left;}
#next-step-btn {background: transparent url(../css/img/btn-next-step.png) no-repeat 0 0;}


#send-btn,
#save-btn,
#next-step-btn {
	border: 0;
	cursor: pointer;
	height: 27px;
	width: 80px;
}

#next-step-btn{ width: 97px; }

		#send-btn:hover,
		#send-btn:active,
		#save-btn:hover,
        #save-btn:active,
		#next-step-btn:hover,
        #next-step-btn:active {background-position: 0 -27px;}

form{ width: 400px; }

label{
	font-size: 12px;
	color: #f0e4d2;
	display: block;
	margin-bottom: 2px;
	white-space: nowrap;
}

input,
textarea{
	background-color: #b2b2ac;
	padding: 8px 5px 5px 5px;
	width: 390px;
/*	height: 11px;*/
}

textarea{ height: 140px; resize: none; }

fieldset{ margin-bottom: 10px; }

select{ font-size: 11px; padding: 2px 1px 1px; }

fieldset.checkbox input {
	background: none transparent;
	border: 0;
	display: block;
	float: left;
	margin-right: 6px;
}

fieldset.short{ width: 195px; }
	
	fieldset.shorter{ 
		margin-right: 10px; 
		width: 150px; 
	}
	
		fieldset.shorter.last{ 
			margin-right: 0;
			width: 150px; 
		}

    .reuired{ color: #ffa324; }

	.short input{ width: 185px; margin: 0; }
		.shorter input{ width: 116px; }
		.shorter.last input{ width: 117px; }
	.wide input{ width: 600px; }

	.btn{ text-align: right; }

	.inline input,
	.btn input{ width: auto; }

	.btn input{
		border: 0;
		text-transform: uppercase;
	}

	.inline input,
	.inline label{ float: left; }

	.inline input{
		background-color: transparent;
		border: 0;
		margin-right: 10px;
	}
	
optgroup{
	font-size: 12px;
	color: #000000;
}

optgroup option{
	font-size: 12px;
	color: #8f8f8f;
	text-indent: 12px;
}

#fs-favorite_location select{ width: 200px; }

#fs-security input{
	float: left;
	width: 100px;
}
	#fs-security img{
		padding: 2px 0 0 10px;;
	}

#fs-terms input{
	float: left;
	margin-top: 0;
	width: auto;
}

#fs-terms span{
	color: #f0e4d2;
	font-size: 12px;
}
	
#fs-captcha input,
#fs-captcha img{ float: left; }

	#fs-captcha input{
		margin-right: 10px;
		padding: 9px 10px;
		width: 200px;
	}
	
.error{
	background-color: #fff0f0;
	color: #9B2E2E;
}
			
	em.error{
		/*background-color: rgba(255,255,255,.3);*/
		background-color: #4f4f4f;
		color: #fff0f0;
		display: block;
		margin: 15px 0 0;
		padding: 5px 5px 3px;
	}
	
	input.error{ border: 0; }
	
.success{
	background-color: rgba(78,140,78,.5);
	color: #666666;
	margin: 15px 0;
	padding: 10px 15px 10px;
}

	.success h3{
		color: #baceb8;
		font-size: 14px;
		position: relative;
	}
	
		.success h3 a{
			font-size: 11px;
			position: absolute;
			right: 0;
		}
	
	#global .success p{ margin: 10px 0 0; }

/* franchise/corporate radio buttons on /restaurant/update/ */	
fieldset div.ff-ft {
	margin: 8px 0 0;
	overflow: hidden;
	width: 400px;
}

	fieldset div.ff-ft label {
		display: block;
		height: 16px;
		margin: 0;
		overflow: hidden;
		padding: 0;
		position: relative;
		width: 120px;
	}
	
		fieldset div.ff-ft label:last-child {top: -10px;}
	
		fieldset div.ff-ft label input {
			float: left;
			margin: 0 4px 0 0;
			width: 20px;
		}


/* _WRAP
----------------------------------------------------------------------------- */

#wrap,
#header,
#content-wrap,
#footer{
	margin: 0 auto;
	width: 892px;
}

/* _HEADER
----------------------------------------------------------------------------- */

#header{position: relative;}

/*	#logo{
		background: transparent url(../css/img/BYB-logo.png) no-repeat 0 0;
		margin: 20px 0 0 0;
		height: 94px;
		text-indent: -13000em;
		width: 182px;
	}
*/	
	#logo{
		background: transparent url(../css/img/BYB-logo2.png) no-repeat 0 0;
		margin: 20px 0 0 0;
		height: 142px;
		text-indent: -13000em;
		width: 353px;
	}	

		#logo a:link,
		#logo a:visited{
			display: block;
			height: 94px;
		}

	#header ul#main-nav{
		list-style: none;
		position: absolute;
		right: 0;
		top: 28px;
		height: 15px;
		width: 490px;
	}

		#header ul#main-nav li,
		#header ul#main-nav li a:link,
		#header ul#main-nav li a:visited{
			background: transparent url(../css/img/main-nav.png) no-repeat 0 0;
			float: left;
			height: 15px;
			margin-right: 32px;
		}

			#header ul#main-nav li a:link,
			#header ul#main-nav li a:visited{
				display: block;
				margin-right: 0;
				text-indent: -13000em;
				width: 70px;
			}

			#header ul#main-nav li#story{ margin-right: 0; }

			#header ul#main-nav li#locations,
			#header ul#main-nav li#locations a:link,
			#header ul#main-nav li#locations a:visited{
				background-position: -96px 0;
				width: 120px;
			}

			#header ul#main-nav li#catering,
			#header ul#main-nav li#catering a:link,
			#header ul#main-nav li#catering a:visited{
				background-position: -237px 0;
				width: 85px;
			}

			#header ul#main-nav li#story,
			#header ul#main-nav li#story a:link,
			#header ul#main-nav li#story a:visited{
				background-position: -348px 0;
				width: 108px;
			}

				#header ul#main-nav li#menu a:hover,
				#header ul#main-nav li#menu a:active,
				#header ul#main-nav li#menu.nav-active a:link,
				#header ul#main-nav li#menu.nav-active a:visited{
					background-position: 0 -16px;
				}

				#header ul#main-nav li#locations a:hover,
				#header ul#main-nav li#locations a:active,
				#header ul#main-nav li#locations.nav-active a:link,
				#header ul#main-nav li#locations.nav-active a:visited{
					background-position: -96px -16px;
				}

				#header ul#main-nav li#catering a:hover,
				#header ul#main-nav li#catering a:active,
				#header ul#main-nav li#catering.nav-active a:link,
				#header ul#main-nav li#catering.nav-active a:visited{
					background-position: -237px -16px;
				}

				#header ul#main-nav li#story a:hover,
				#header ul#main-nav li#story a:active,
				#header ul#main-nav li#story.nav-active a:link,
				#header ul#main-nav li#story.nav-active a:visited{
					background-position: -348px -16px;
				}




/* _MASTHEAD (if needed)
----------------------------------------------------------------------------- */

#masthead{
	height: 330px;
	width: 893px;
	position: relative;
	z-index: 1;
}

		.promo-wrap{
			float: left;
			width: 893px;
			margin: 0 30px 0 28px;
		}

		.promo{
			width: 190px;
			float: left;
		}

		.promo a:link,
		.promo a:visited{
			display: block;
			background: transparent url(../css/img/menu-btn.png) no-repeat 0 0;
			height: 33px;
			text-indent: -13000em;
			width: 101px;
		}

		.promo a:hover,
		.promo a:active{ background-position: 0 -32px; }

		#masthead h2{
			color: #FFF;
			font-family: "Trade Gothic", Arial;
			text-transform: uppercase;
			font-size: 26px;
			letter-spacing: -70;
			line-height: 26px;
			margin: 95px 0 0 2px;
			width: 156px;
		}

		.arrow{
			display: inline;
			margin: 0 0 2px 3px;
		}

		#masthead p.promo-text{
			font-size: 13px;
			line-height: 17px;
			color: #ff6600;
			margin: 2px 0;
			width: 150px;
			padding: 0 0 0 3px;
		}

		#subnav{
			width: 199px;
			margin: 35px 0 0 0;
			float: left;
		}

			#subnav ul{
				list-style: none;
				width: 179px;
				margin: 0;
			}

				#subnav ul a:link,
				#subnav ul a:visited{
					display: block;
					font-size: 11.2px;
					font-weight: bold;
					text-decoration: none;
					text-transform: uppercase;
					color: #fff;
					background: #000;
					padding: 5px 14px 4px 14px;
					border-top: 1px solid #222222;
				}

		#subnav ul a:hover,
		#subnav ul a:active{ background: #E65F05; }

			#subnav ul li.active a:link,
			#subnav ul li.active a:visited{ background: #E65F05; }
			
			#subnav ul li.top-active a:link,
			#subnav ul li.top-active a:visited{ background: #E65F05; }
			/*			#subnav ul li.top-active a:visited{ background: #c20f10; }*/
			
			#subnav ul li.bottom-active a:link,
			#subnav ul li.bottom-active a:visited{ background: #E65F05; }

		#subnav ul.sub-menu-item li a:link,
		#subnav ul.sub-menu-item li a:visited{
			padding-left: 20px;
			background: #222222;
			font-size: 10px;
			font-weight: normal;
			text-decoration: none;
			text-transform: none;
		}

		#subnav ul.sub-menu-item li a:hover,
		#subnav ul.sub-menu-item li a:active{ background: #404040; }

		#subnav ul.sub-menu-item li.sub-active a:link,
		#subnav ul.sub-menu-item li.sub-active a:visited{
			padding-left: 20px;
			background: #404040;
			font-size: 10px;
			text-decoration: none;
			text-transform: none;
		}

		#subnav a:link#nutrition-btn,
		#subnav a:visited#nutrition-btn{
			background: transparent url(../css/img/nutrition-btn.png) no-repeat 0 0;
			margin: 5px 0 10px 0;
			width: 182px;
			height: 26px;
			display: block;
			text-indent: -13000em;
			border: none;
		}

		#subnav a:hover#nutrition-btn,
		#subnav a:active#nutrition-btn{
			background-position: 0 -27px;
		}
		
		#subnav a.act#nutrition-btn{
			background-position: 0 -27px;
		}

		#locator{
			width: 199px;
			margin: 65px 0 0 0;
			float: left;
			background: transparent url(../css/img/search-locations.png) no-repeat 0px 2px;
			height: 126px;
		}
		
		#locator span{
			color: #FFA829;
		}
		
			

		#main{
			position: relative;
			float: left;
			padding-bottom: 100px;
			width: 670px;
		}

		#related-items{
			float: left;
			width: 670px;
			margin: 0 0 0 29px;
		}

		#related-items h3{
			font-size: 13px;
			color: #fff;
			padding: 25px 0 0 21px;
			margin: 0;
			text-transform: uppercase;
		}

		ul#items{
			margin-top: 4px;
		}

		ul#items li{
			background: transparent url(../css/img/thumbnail-bg.png) no-repeat 0 0;
			float: left;
			margin: 0 1px 0 0;
			width: 123px;
			height: 101px;
			list-style: none;
		}

		ul#items a:link,
		ul#items a:visited{ 
			color: #fff; 
			text-decoration: none;
		}

		.thumbnails{
			padding: 17px 0 0 18px;
		}
		
		#main #restaurants h1{
			color: #83817D;
			font-weight: normal;
			font-size: 14px;
			padding: 4px 0 0 0;
			margin: 0 0 0 10px;
		}


		#our-story,
		#restaurants,
		#catering-page,
		#byb-difference,
		#corporate-profile,
		#in-the-community,
		#nutrition{
			background: transparent url(../css/img/bg-framex420.png) repeat-y 0 0;
			float: left;
			margin: 36px 0 0 0;
			width: 695px;
		}
		
		#our-story p{
			width: 575px;
		}
		
		#nutrition{
			height: 300px;
		}
		
		#main #nutrition h4{
			color: #fff;
			font-size: 20px;
			text-transform: uppercase;
			line-height: 22px;
		}

		#global-page{
			background: transparent url(../css/img/full-frame-bg.png) no-repeat 0 0;
			margin: 68px 0 0 0;
			width: 892px;
			right: 15px;
		}
		
		#article-detail{
			float: left;
			padding: 49px 55px 30px 18px;
			width: 400px;
		}
		
		#legal-detail{
			padding: 68px 0 0 100px; 
			width: 690px;
		}

			#map{
				margin: 11px;
				-moz-border-radius: 1px;
				border: 14px solid #1d1c1b;
			}
			
			#map-loader {
				background-color:#000000;
				display:none;
				height:398px;
				opacity: 0.8;
				-moz-opacity: 0.8;
				filter:alpha(opacity=80);
				position:absolute;
				width:680px;
				z-index:5000;
			}
			
				#map-loader img {
					width: 32px;
					height: 32px;
					margin: 183px auto;
				}

			#restaurants ul{ width: 635px; }

				#restaurants li{
					display: block;
					margin: 0 0 0 4px;
					height: 85px;
					background: transparent url(../css/img/location-bg.png) no-repeat 0 0;
				}

				.address{
					padding: 10px 0 10px 14px;
					position: relative;
					font-size: 12px;
					line-height: 16px;
					color: #fff;
					margin: auto;
				}

				.address span{
					color: #83817d;
					margin: auto;
				}

					.address img{
						float: left;
						padding: 3px 10px 32px 5px;
					}

				#no-js-location-list {color: #fff;}
				
				#location-list a.map:link,
				#location-list a.map:visited,
				#location-list a.view-location:link,
				#location-list a.view-location:visited{
					float: right;
					background: transparent url(../css/img/directions-btn.png) no-repeat 0 0;
					padding: 12px 22px 0 10px;
					height: 13px;
					text-indent: -13000em;
					width: 102px;
				}
				
				#location-list a.view-location:link,
				#location-list a.view-location:visited {
					position: absolute;
					right: 0;
					top: 51px;
					float: none;
					background: transparent url(../css/img/btn-view-location.png) no-repeat 0 0;
				}
				
				#location-list a.map:hover {background: transparent url(../css/img/directions-btn.png) no-repeat 0 -23px;}
				#location-list a.view-location:hover {background: transparent url(../css/img/btn-view-location.png) no-repeat 0 -23px;}
				
				#restaurant-sidebar #directions-btn {
					display: block;
					margin: 3px 0 10px 85px;
				}
				
					#restaurant-sidebar #directions-btn a:link,
					#restaurant-sidebar #directions-btn a:visited{
						float: none;
						background: transparent url(../css/img/directions-btn.png) no-repeat 0 0;
						padding: 12px 0 0 10px;
						height: 13px;
						text-indent: -13000em;
						width: 102px;
						display: block;
					}
					
					#restaurant-sidebar #directions-btn a:hover,
					#restaurant-sidebar #directions-btn a:active {background: transparent url(../css/img/directions-btn.png) no-repeat 0 -23px;}

				.catering{
					font-size: 11px;
					color: #83817D;
					padding: 0 0 0 40px;
					margin: auto;
				}

				.address img.catering-icon{
					float: right;
					padding: 0 7px 0 0;
				}

				.loadmask {
				    z-index: 100;
				    position: absolute;
				    top:0;
				    left:0;
				    -moz-opacity: 0.5;
				    opacity: .50;
				    filter: alpha(opacity=50);
				    background-color: #CCC;
				    width: 100%;
				    height: 100%;
				    zoom: 1;
				}
				.loadmask-msg {
				    z-index: 20001;
				    position: absolute;
				    top: 0;
				    left: 0;
				    border:1px solid #1D1C1B;
				    background: #222221;
				    padding:2px;
				}
				.loadmask-msg div {
				    padding:5px 10px 5px 25px;
				    background: #030303 url('img/loading-white.gif') no-repeat 5px 5px;
				    line-height: 16px;
					border:1px solid #1D1C1B;
				    color:#ffffff;
				    font:normal 11px tahoma, arial, helvetica, sans-serif;
				    cursor:wait;
				}
				.masked {
				    overflow: hidden !important;
				}
				.masked-relative {
				    position: relative !important;
				}
				.masked-hidden {
				    visibility: hidden !important;
				}


		#story-head,
		#catering-head{
			margin: 45px 0 15px 44px;
			padding: 0 0 5px 0;
		}
		#catering-head2{
			margin: 5px 0 15px 44px;
			padding: 0 0 5px 0;
		}		

		#corporate-profile h3{
			color: #f88b1a;
			font-size: 14px;
			text-transform: uppercase;
			font-weight: bold;
			padding: 20px 40px 0 44px;
			margin: 0;
		}

		#nutrition-head{
			margin: 45px 0 17px 44px;
		}
		
		#main a#nutrition-pdf:link,
		#main a#nutrition-pdf:visited{
			background: transparent url(../css/img/view-nutrition-btn.png) no-repeat 0 0;
			margin: 15px 0 0 43px;
			text-indent: -13000em;
			height: 27px;
			width: 126px;
			border: none;
			display: block;
		}
		
		#main a#nutrition-pdf:hover,
		#main a#nutrition-pdf:active{
			background: transparent url(../css/img/view-nutrition-btn.png) no-repeat 0 -27px;
		}

		#main p{
			color: #e8dac5;
			font-size: 13px;
			line-height: 19px;
			padding: 2px 40px 0 44px;
			margin: 0 0 15px 0;
		}
		
		#main #our-story li{
			color: #E8DAC5;
			font-size: 13px;
			margin-left: 38px;
			line-height: 18px;
			width: 575px;
			padding: 4px 0 4px 0;
		}
		
		#main h4{
			font-size: 14px;
			color: #fff;
			text-decoration: none;
			padding: 3px 0 0 44px;
			margin: auto;
		}

		#int-img{			
			float: left;
			margin: 43px 25px 23px 42px;
			width: 318px;
		}
		
		#global #int-img p{			
			color: #e8dac5;
			font-size: 13px;
			line-height: 19px;
			margin: 0 0 5px 0;
		}
		
		#int-img p span{			
   			color: #ffa324;
			margin: 0 0 5px 0;
		}
		
		#contact-img{
			float: left;
			padding: 0 10px 20px 0;
			width: 318px;
		}
		
		#social-head{
			padding: 20px 0 10px 0;
		}
		
		#facebook{
			padding: 8px 0 6px 0;
		}
		
		#fb-btn{
			padding: 0 0 15px 0;
		}
		
		#twitter{
			padding: 5px 0 6px 0;
		}
		
		#twit-btn{
			padding: 0 0 15px 0;
		}

		#eclub-img{
			float: left;
			padding: 0 10px 20px 0;
			width: 318px;
		}

		#int-content{
			float: left;
			width: 450px;
			margin: 50px 0 0 18px;
		}
		
			#int-content h3{
				color: #E8DAC5;
				font: normal normal 20px/20px "Arial", sans-serif;
			}
			
			#int-content h3.error-title{margin: 20px 0 20px 10px;}
			
			#int-content ul{
				color: #E8DAC5;
				font: normal normal 13px/19px "Arial", sans-serif;
				margin: 20px 40px;
			}

		#global p{
			color: #e8dac5;
			font-size: 13px;
			line-height: 19px;
			margin: 0 0 15px 0;
		}
		
		#global a{
			color: #ffa829;
			font-size: 12px;
			text-decoration: none;
			margin: auto;
		}
		
		#global h4{
			font-size: 19px;
		    color: #fff;
			text-decoration: none;
			line-height: 22px;
			margin-bottom: 10px;
		}

		#global h5{
			font-size: 14px;
		    color: #fff;
			font-style: uppercase;
			line-height: 22px;
			margin-bottom: 10px;
		}

		#global-head{ margin: 0 0 17px 0; }

		#photo{
			float: left;
			margin: 2px 23px 15px 42px;
		}
		
		#global h3{
			font-size: 17px;
            color:#fff;
			text-decoration: none;
			line-height: 22px;
			padding: 5px 0 2px 0;
		}


		#locator h3{
			font-size: 12px;
			text-decoration: none;
			text-transform: uppercase;
			color: #fff;
			padding: 24px 0 0 15px;
		}

			#q{
				background: url(../css/img/input-locator.gif) no-repeat 0 0;
				border: none;
				width: 108px;
				height: 10px;
				font-size: 10px;
				margin: 5px 0 0 14px;
				float: left;
			}

			#search-btn{
				background-color: transparent;
				border: none;
				float: left;
				padding: 3.5px 0 0 3px;
				width: 20px;
				height: 20px;
			}

			#locator p{
				color: #83817d;
				font-size: 11px;
				line-height: 14px;
				width: 109px;
				float: left;
				margin: 4px 0 0 14px;
			}

			#catering-page h3{
				background: transparent url(../css/img/catering-headline.png) no-repeat 0 0;
				margin: 45px 0 10px 44px;
				padding: 0 0 5px 0;
				height: 70px;
				text-indent: -13000em;
				width: 483px;
			}


		.burger{
			float: left;
			margin-top: 21px;
			margin-left: -27px;
			width: 460px;
			height: 335px;
		}

		#by-burger{
			float: left;
			padding: 65px 0 0 28px;
		}

		#bg-frame{
			position: absolute;
			left: 335px;
			top: 182px;
		}

		.brand{
			width: 255px;
			float: left;
			margin: 78px 0 0 6px;
		}

		.brand-headline{
		}

		.brand p{
			font-size: 13px;
			line-height: 18px;
			color: #f0e4d2;
			margin: 7px 0;
			padding: 0 0 0 3px;
		}

		#spots{ 
			position: relative;
			z-index: 5;
			margin: 0px 0 0 6px; 
		}

		#spots li{
			padding: 0 12px 0 0;
			float: left;
			list-style: none;
			height: 6px;
			width: 6px;
		}

			#spots li a:link,
			#spots li a:visited{
				display: block;
				width: 6px;
				height: 6px;
				background: transparent url(../css/img/spot.png) no-repeat 0 0;
				text-indent: -13000px;
			}

			#spots li.active a:link,
			#spots li.active a:active,
			#spots li.active a:visited,
			#spots li a:hover{ background: transparent url(../css/img/spot.png) no-repeat 0 -6px; }

		#social {
			list-style-type: none;
			margin: 5px 0 0 0;
			position: relative;
			z-index: 2;
		}

			#social li {
				float: right;
				height: 25px;
				overflow: hidden;
				padding: 0;
			}

			#social li#btn-social-eclub {margin: 0 4px 0 0; width: 99px;}
			#social li#btn-social-twitter {margin: 0 3px 0 0; width: 25px;}
			#social li#btn-social-facebook {margin: 0 14px 0 0; width: 25px;}

				#social li a {
					display: block;
					height: 25px;
					padding: 0;
					text-indent: -9999em;
				}

				#social li a.e-club {
					height: 25px;
					width: 99px;
					margin: 0 4px 0 0;
					background: transparent url(../css/img/comanda.png) no-repeat 0 0;
				}
				
				#social li a.twitter {
					height: 25px;
					width: 25px;
					margin: 0 3px 0 0;
					background-image: url(../css/img/twitter.png);
				}
				
				#social li a.facebook {
					height: 25px;
					width: 25px;
					margin: 0 20px 0 0;
					background-image: url(../css/img/facebook.png);
				}
				
				#social li a:hover,
				#social li a:active {background-position: 0 -24px;}
		
/*
		#social{
			list-style-type: none;
			margin: 5px 0 0 0;
			position: relative;
			z-index: 2;
		}

		#social li a{
			background: transparent url(../css/img/eclub-btn.png) no-repeat 0 0;
			float: right;
			margin: 0 4px 0 0;
			padding: 0;
			height: 25px;
			width: 25px;
			text-indent: -13000em;
			z-index: 50;
		}

			#social li a.e-club{ width: 99px; }

			#social li a:hover,
			#social li a:active{ background-position: 0 -24px; }

			#social li a.twitter{
				background-image: url(../css/img/twitter.png);
				margin: 0 3px 0 0;
			}

			#social li a:hover,
			#social li a:active{ background-position: 0 -24px; }
			
			#social li a.facebook{
				background-image: url(../css/img/facebook.png);
				margin: 0 20px 0 0;
			}
			
*/
		#ba-icon{
			position: absolute;
			top: 70px;
			right: 203px;
		}
		
		#lto-home{
			position: absolute;
			top: 76px;
			padding: 0 0 0 3px;
		}
		
		#lto{
			margin-left: 8px;
			padding: 0 0 5px 0;
		}


		.menu-item{
			width: 255px;
			float: right;
			margin: 140px 13px 0 0;
		}

		#main .menu-item h1{
			font-family: "Arial", Sans-Serif;
			color: #fff;
			font-size: 22px;
			line-height: 24px;
			text-transform: uppercase;
			width: 220px;
			margin: 0;
			padding: 0 0 0 7px;
		}
		
		.tooltip {
			background: #000;
			color: #f0e4d2;
			font-size: 10px;
			line-height: 14px;
			text-decoration: none;
			width: auto;
			padding: 3px 6px;
			border: 1px solid #888277;
		}

		#main .menu-item p{
			font-size: 12px;
			line-height: 17px;
			color: #f0e4d2;
			padding: 0 0 0 8px;
			margin: 3px 0 0 0;
		}
		
		#main .add-ons p span{
			font-size: 12px;
			font-weight: bold;
			line-height: 17px;
			color: #f0e4d2;
		}

		#main .add-ons p{
			float: left;
			font-size: 13px;
			line-height: 17px;
			color: #888277;
			padding:0 40px 0 50px;
		}

		#main .jcarousel{
			float: left;
			padding: 0 0 0 15px;
		}
        
        #homecarousel ul { 
            display: none;
            height: 356px; 
            overflow: hidden; 
            margin-top: -15px;
            margin-left: 0;
            padding: 0;
        }
		
		#main h1, .header{
			color: #ffffff;
			background-color: transparent;
			font-size: 14px;
			display: block;
			padding: 3px 0 0 0;
		}


/* _CONTENT-WRAP
----------------------------------------------------------------------------- */

#content-wrap{
		margin-top: 15px;
		top: 376px;
		height: 184px;
}

		#content-wrap .content-well{
			background: transparent url(../css/img/content-well-bg.png) no-repeat 0 0;
			float: left;
			width: 262px;
			height: 130px;
			margin-right: 14px;
			padding: 10px;
			position: relative;
			text-decoration: none;
			z-index: 1;
		}
		
		#content-wrap .content-well:link,
		#content-wrap .content-well:visited{
			background-position: 0 0;
			width: 262px;
		}

		#content-wrap .content-well:hover,
		#content-wrap .content-well:active{ background-position: 0 -147px; }
		

		#content-well1 img{
			padding: 16px 0 0 1px;
			float: left;
		}

		form#content-well2{
			width: auto;
		}

		#content-well2 img{
			padding: 28px 0 0 14px;
			float: left;
		}

		#content-well2 h3{
			background: transparent url(../css/img/locations-headline.png) no-repeat 0 0;
			float: left;
			margin: 28px 0 0 10px;
			height: 47px;
			text-indent: -13000em;
			width: 109px;
		}

		#content-well2 input{
			background: url(../css/img/input.gif) no-repeat 0 0;
			border: none;
			width: 80px;
			height: 10px;
			font-size: 10px;
			margin: 6px 0 0 12px;
			float: left;
		}

		#content-well2 #search-btn,
		#locator #search-btn{
			float: left;
			background: transparent url(../css/img/search-btn.png) no-repeat 0 0;
			border: none;
			width: 20px;
			height: 20px;
			margin: 5px 0 0 3px;
			cursor: pointer;
			z-index: 50;
		}

		#content-well2 p{
			color: #83817d;
			font-size: 11px;
			line-height: 14px;
			width: 109px;
			float: left;
			margin: 4px 0 0 12px;
		}

		#content-well3 img{
			padding: 16px 0 0 1px;
			float: left;
		}



/* _LOCATION_FINDER
----------------------------------------------------------------------------- */

#map{
	width: 620px;
	height:358px;
}

	#map div a{
		background: none;
		padding: 0;
		margin: 0;
	}

	#message{
		position: absolute;
		padding: 10px;
		background-color: #555;
		color: #fff;
		width: 175px;
		font-size: 10px;
		font-family: 'Lucida Grande', Helvetica, sans;
		opacity: 0.9;
		border-radius: 5px;
		-moz-border-radius: 5px;
		-webkit-border-radius: 5px;
	}

	.feedback {
		font-size: 2.9em;
		font-family: "Trade Gothic", Helvetica, Arial;
		position: absolute;
		left: 25%;
		width: 60%;
		top: 250px;
		left: 25%;
		width: 43%;
		padding: .75em;
		color: white;
		background: #000;
		text-align: center;
		z-index: 100000;
		text-shadow: #333 -1px -1px 1px;
		-moz-border-radius: 8px;
		-webkit-border-radius: 8px;
		border: 2px solid #000;
	}

	.positive {
		border: 2px solid #00ff00;
	}

	.negative {
		border: 2px solid #ff0000;
	}
	
	.address a.location-address:link,
	.address a.location-address:visited,
	.address a.location-address:active,
	.address a.location-address:hover {
		color: #fff;
		text-decoration: none;
	}


/* _FOOTER
----------------------------------------------------------------------------- */

#footer{
	padding: 0px 0 10px 0;
	text-align: center;
	color: #fff;
	border:0px #fff000 solid;
	font-size: 10px;
}

#footer p a{ color: #fff; }

		#global-nav span{
			color: #43433b;
			font-size: 10px;
			padding: 0 5px 0 5px;
		}

		#global-nav a{
			color: #fff;
			font-size: 10px;
			text-decoration: none;
			text-transform: uppercase;
		}

		#global-nav a:hover,
		#global-nav a.active{
			color: #ffa829;
		}

		#footer p,
		#footer p a:link,
		#footer p a:visited{
			color: #43433b;
			font-size: 10px;
			line-height: 18px;
		}



		/* #masthead #ss-wrap
		----------------------------------------------------------------------------- */
		#ss-wrap {
			width: 940px;
			position: relative;
			overflow: hidden;
			margin-left: -25px;
		}

			/**
			 *  Horizontal Buttons
			 */

			#ss-prev,
			#ss-next{
				width: 40px;
				height: 78px;
				display: block;
				position: absolute;
				top: 124px;
				z-index: 4;
				text-indent: -5000px;
				cursor: pointer;
			}

			#ss-next{
				right: -60px;
				background: transparent url(../css/img/right-arrow.png) no-repeat 0 0;
			}

			#ss-next:hover{
				background-position: -50px 0;
			}

			#ss-prev{
			    left: -60px;
			    background: transparent url(../css/img/left-arrow.png) no-repeat 0 0;
			}

			#ss-prev:hover{
				background-position: -49px 0;
			}

			/**
			* 	Faded sides
			*/

			#ss-fade-left,
			#ss-fade-right {
				width: 23px;
				height: 338px;
				position: absolute;
				z-index: 3;
				top: -2px;
			}

			#ss-fade-left {
			    /*background: transparent url(../css/img/ss-fade-left.png) no-repeat 0 0;*/
				left: -26px;
			}

			#ss-fade-right {
			    /*background: transparent url(../css/img/ss-fade-right.png) no-repeat 0 0;*/
				right: -26px;
			}
			
/* _RESTAURANT 
-------------------------------------------------------------------------------------------------------- */
body.restaurant-menu-page #page,
body.restaurant-menu-page #footer {
	position: relative;
	top: -49px;
}

body.restaurant-press-page #global-page {
	margin: 26px 0 0 0;
}

#main .add-ons {clear: both;}

#restaurant-news-image {
	background: transparent url(../css/img/bg-restaurant-news-image.png) no-repeat 0 0;
	display: inline;
	float: left;
	height: 235px;
	margin: 43px 25px 23px 42px;
	width: 318px;
}

	#restaurant-news-image img {
		border: 0;
		padding: 10px;
		width: 298px;
	}

/* Restaurant Page
-------------------------------------------------------------------------------------------------------- */
#restaurant-page {
	background: transparent url(../css/img/bg-restaurant-page.png) no-repeat top center;
	margin: 26px 0 0;
	padding: 0 3px;
	position: relative;
	width: 886px;
}

#page .intranet {margin: 68px 0 0;}

#page #restaurant-page #restaurant-section-tabs {
	background: url(../css/img/bg-restaurant-update-tabs.png) no-repeat 0 0;
	width: 480px;
	height: 40px;
	margin: 15px 50px 40px;
	padding: 0 14px;
	overflow: hidden;
	list-style: none;
	position: relative;
}

	#page #restaurant-page #restaurant-section-tabs .section-tab {
		width: auto;
		height: 40px;
		margin: 0 12px 0 0;
		padding: 0 12px 0 0;
		float: left;
		background: url(../css/img/bg-restaurant-update-tabs-sep.jpg) no-repeat 100% 10px;
	}
	
	#page #restaurant-page #restaurant-section-tabs .last {
		background: none;
		margin: 0;
		padding: 0;
	}
	
	#page #restaurant-page #restaurant-section-tabs .last {margin: 0;}
	
		#page #restaurant-page #restaurant-section-tabs .section-tab a {
			width: auto;
			height: 40px;
			margin: 0;
			padding: 0;
			font: normal normal 13px/40px "Arial", sans-serif;
			color: #fff;
			text-decoration: none;
			text-transform: uppercase;
			text-align: center;
		}
		
		#page #restaurant-page #restaurant-section-tabs .section-tab a:hover {color: #acacac;}
		#page #restaurant-page #restaurant-section-tabs .section-tab a.selected,
		#page #restaurant-page #restaurant-section-tabs .section-tab a.selected:hover {color: #ffa829;}
		
#restaurant-page #restaurant-user-info {
	position: relative;
	width: 488px;
	margin: 10px 50px 2px;
	padding: 0;
	overflow: hidden;
	font: normal normal 11px "Arial", sans-serif;
	text-decoration: none;
	color: #e8dac5;
}

	#restaurant-page #restaurant-user-info span {
		display: block;
		position: relative;
		width: 224px;
		margin: 0;
		padding: 0 10px;
	}
	
	#restaurant-page #restaurant-user-info span.left {text-align: left;}
	#restaurant-page #restaurant-user-info span.right {text-align: right;}
	
	#restaurant-page #restaurant-user-info a {
		margin: 0;
		padding: 0;
		font: normal normal 11px "Arial", sans-serif;
		text-decoration: none;
	}

	/* Restaurant Page Main Content
	-------------------------------------------------------------------------------------------------------- */
	#restaurant-page #restaurant-main-content {
		color: #e8dac5;
		float: left;
		margin: 0 27px 0 0;
		overflow: hidden;
		padding: 25px 0 0 0;
		position: relative;
		width: 587px;
	}
		
		#restaurant-page #restaurant-main-content form {
			margin: 0 50px;
			padding: 0;
		}

			#restaurant-page #restaurant-main-content form p {margin: 0; width: 485px;}

		#restaurant-page #restaurant-main-content p,
		#restaurant-page #restaurant-main-content ul{
			color: #e8dac5;
			font: normal normal 13px/19px "Arial", "Helvetica", sans-serif;
			margin: 0 50px;
			padding: 0 0 19px 0;
		}
		
			#restaurant-page #restaurant-main-content ul{
				list-style: none;
				margin: 0 50px 20px;
				padding: 0;
			}
			
				#restaurant-page #restaurant-main-content ul li{ padding-bottom: 2px; }
		
		#restaurant-page #restaurant-main-content p.user-alert-message {
			background-color: #1d1c1b;
			color: #ffa829;
			font: normal normal 16px/24px "Arial", "Helvetica", sans-serif;
			padding: 20px;
			margin: 0 50px;
			text-align: center;
			width: 445px;
		}

			#restaurant-page #restaurant-main-content p.user-alert-message a:link,
			#restaurant-page #restaurant-main-content p.user-alert-message a:visited,
			#restaurant-page #restaurant-main-content p.user-alert-message a:hover,
			#restaurant-page #restaurant-main-content p.user-alert-message a:active {color: #ffa829; text-decoration: none; border-bottom: 1px solid #ffa829;}

		#restaurant-page #restaurant-main-content h2 {			
			height: 50px;
			margin: 15px 0 10px 40px;
			overflow: hidden;
			padding: 0;
			position: relative;
			text-indent: -9999em;
		}

			#restaurant-page #restaurant-main-content #title-restaurant-catering {
				background: url(../css/img/title-restaurant-catering.png) no-repeat 0 0;
				width: 414px;
			}

			#restaurant-page #restaurant-main-content #title-restaurant-update {
				background: url(../css/img/title-restaurant-update.png) no-repeat 0 0;
				width: 372px;
			}

			#restaurant-page #restaurant-main-content #title-restaurant-registration {
				background: url(../css/img/title-restaurant-registration.png) no-repeat 0 0;
				width: 283px;
			}
			
			#restaurant-page #restaurant-main-content #title-restaurant-training {
				background: url(../css/img/title-restaurant-training.png) no-repeat 0 0;
				width: 411px;
			}

		#restaurant-page #restaurant-main-content h3 {
			color: #fff;
			font: normal bold 18px/18px "Arial", "Helvetica", sans-serif;
			letter-spacing: -.5px;
			padding: 0;
			text-transform: uppercase;
		}
		
			#restaurant-page #restaurant-main-content h3{ margin: 10px 50px; }
			#restaurant-page #restaurant-main-content form h3{ margin: 0 0 20px; }
		
		#restaurant-page #restaurant-main-content h4 {
			font: normal bold 14px/14px "Arial", "Helvetica", sans-serif;
			letter-spacing: -.5px;
			margin: 0;
			padding: 0;
			text-transform: uppercase;
			clear: both;
		}
		
		#restaurant-page #restaurant-main-content h5 {
			color: #fff;
			font: normal bold 12px/12px "Arial", "Helvetica", sans-serif;
			margin: 0 0 10px;
			padding: 0;
		}
		
		#restaurant-page #restaurant-main-content .fields {
			margin: 0 0 40px;
			padding: 0;
		}
		
		#restaurant-page #restaurant-main-content .news {
			margin: 12px 0 20px;
			padding: 0;
		}
		
		#restaurant-page #restaurant-main-content .news .current-image-message,
		#restaurant-page #restaurant-main-content .news .deleted-message {
			display: block;
			padding: 10px 0 0;
		}
		
			#restaurant-page #restaurant-main-content .news .deleted-message input {margin: 10px 0 0;}
		
		#restaurant-page #restaurant-main-content .news .current-image-message,
		#restaurant-page #restaurant-main-content .news .current-image-message a,
		#restaurant-page #restaurant-main-content .news .deleted-message,
		#restaurant-page #restaurant-main-content .news .deleted-message a {
			font: normal normal 12px "Arial", sans-serif;
			text-decoration: none;
		}
		
		#restaurant-page #restaurant-main-content .news .deleted-message em {
			background: #4d4d4d;
			color: #fff0f0;
			font-style: italic;
			padding: 3px 6px;
		}

		#restaurant-page #restaurant-main-content .restaurant-catering-food-options {
			margin: 0 50px 40px;
			padding: 0;
			width: 440px;
		}

		#restaurant-page #restaurant-main-content .col-1 {
			display: inline;
			float: left;
			margin: 0 28px 40px 50px;
			width: 200px;
		}
		
		#restaurant-page #restaurant-main-content .col-2 {
			display: inline;
			float: left;
			margin: 0 0 40px 0;
			width: 200px;
		}
		
		#restaurant-page #restaurant-main-content .clear-both {clear: both;}
		
		#restaurant-page #restaurant-main-content .restaurant-catering-food-options ul {
			margin: 0;
			padding: 0;
		}
		
		#restaurant-page #restaurant-main-content .restaurant-catering-food-options ul li.catering-menu {
			margin: 0 0 20px;
			padding: 0;
		}
		
		#restaurant-page #restaurant-main-content .restaurant-catering-food-options ul li.last-menu,
		#restaurant-page #restaurant-main-content .restaurant-catering-food-options ul li.last-menu p {
			margin: 0;
			padding: 0;
		}
		
		#restaurant-page #restaurant-main-content .restaurant-catering-food-options ul li p {
			margin: 0;
			padding: 0;
		}
		
		#restaurant-page #restaurant-main-content .restaurant-catering-food-options ul li.catering-menu p {
			margin: 0 0 10px;
			padding: 0;
		}

		#restaurant-page #restaurant-main-content .restaurant-catering-food-options h4 {
			color: #fff;
			font: normal bold 18px/18px "Arial", "Helvetica", sans-serif;
			letter-spacing: -.2;
			margin: 0;
			padding: 0;
			text-transform: uppercase;
		}

		#restaurant-page #restaurant-main-content .restaurant-catering-food-options ul {
			color: #c5bbac;
			font: normal normal 13px/20px "Arial", "Helvetica", sans-serif;
			list-style: none;
			margin: 10px 0;
			padding: 0 0 10px 0;
		}

			#restaurant-page #restaurant-main-content .restaurant-catering-food-options ul li {
				margin: 0;
				padding: 0 0 4px 0;
			}
			
		/* catering update form */
		.menu-category {
			margin: 0 0 20px;
			overflow: hidden;
			width: 490px;
		}
		
			.menu-category fieldset.left {float: left;}
			
			.menu-category fieldset.checkbox {
				line-height: 16px;
				margin-bottom: 0;
				width: 245px;
			}
			
			.menu-category fieldset.checkbox label {float: left;}
			
			.menu-category fieldset.wide {
				line-height: inherit;
				margin-bottom: 0;
				width: 490px;
			}
			
			.menu-category fieldset.checkbox span {
				display: block;
				float: left;
				position: relative;
				width: 20px;
			}
			
			.menu-category fieldset.checkbox span input.update_field {
				background: none transparent;
				border: 0;
				display: inline;
				float: none;
				margin-right: 0;
				width: auto;
			}
			
			.menu-category fieldset.checkbox label {float: left; display: block;}
			
			.menu-category fieldset.checkbox label.menu-desc-header {
				color: #fff;
				font: normal bold 12px/12px "Arial", "Helvetica", sans-serif;
				margin: 0 0 4px;
				padding: 0;
			}
			
			.menu-category fieldset.checkbox .menu-desc {
				clear: both;
				padding-left: 20px;
			}
			
				/*.menu-category fieldset.checkbox .menu-desc p {
					margin: 0;
					padding-bottom: 6px !important;
				}*/

		/* Restaurant Landing Page Catering Section
		-------------------------------------------------------------------------------------------------------- */
		#restaurant-catering-panel {
			background: url(../css/img/bg-restaurant-catering-panel.png) no-repeat 0 0;
			height: 240px;
			margin: 0 0 14px 23px;
			overflow: hidden;
			padding: 10px;
			position: relative;
			width: 520px;
		}

			#restaurant-catering-panel #restaurant-catering-content {
				background: url(../css/img/img-restaurant-catering-1.jpg) no-repeat 0 0;
				height: 240px;
				width: 520px;
			}

				#restaurant-catering-panel #restaurant-catering-content img {
					height: 58px;
					margin: 0 39px 0 295px;
					padding: 44px 0 0 0;
					position: relative;
					width: 186px;
				}

				#restaurant-catering-panel #restaurant-catering-content p {					
					color: #fff;
					font: normal normal 12px/16px "Arial", "Helvetica", sans-serif;
					margin: 0 39px 0 295px;
					padding: 17px 0 0 0;
					position: relative;
					text-align: center;
					width: 186px;
				}

				#restaurant-catering-panel #restaurant-catering-content #catering-options-btn:link,
				#restaurant-catering-panel #restaurant-catering-content #catering-options-btn:visited {
					background: url(../css/img/btn-catering-options.gif) repeat-y 0 0;
					display: block;
					height: 27px;
					margin: 17px 0 0 318px;
					padding: 0;
					position: relative;
					text-indent: -9999em;
					width: 141px;
				}

				#restaurant-catering-panel #restaurant-catering-content #catering-options-btn:hover,
				#restaurant-catering-panel #restaurant-catering-content #catering-options-btn:active {
					background: url(../css/img/btn-catering-options.gif) repeat-y 0 -27px;
				}

		/* Restaurant Landing Page Menu Section
		-------------------------------------------------------------------------------------------------------- */
		#restaurant-menu-panel {
			background: url(../css/img/bg-restaurant-menu-panel.png) no-repeat 0 0;
			height: 141px;
			margin: 0 0 14px 23px;
			overflow: hidden;
			padding: 12px 10px;
			position: relative;
			width: 520px;
		}

			#restaurant-menu-content {
				background: url(../css/img/bg-restaurant-menu.jpg) no-repeat 0 0;
				height: 141px;
				overflow: hidden;
				width: 519px;
			}

				#restaurant-menu-content img {
					float: right;
					position: relative;
					top: -30px;
					/*position: absolute;
					right: 10px;
					top: 12px;*/
				}

				#restaurant-page #restaurant-main-content #restaurant-menu-panel #restaurant-menu-content p {
					color: #ff6600;
					font: normal bold 12px/14px "Arial", "Helvetica", sans-serif;
					margin: 0 0 0 21px;
					padding: 0 30px 0 0;
					width: 190px;
				}

					#restaurant-menu-content p em {
						color: #c20d0e;
						display: block;
						font: italic bold 14px/14px "Arial", "Helvetica", sans-serif;
						letter-spacing: -.2px;
						padding-top: 23px;
						text-transform: uppercase;
					}

				#restaurant-page #restaurant-menu-content h3 {
					color: #fff;
					font: normal bold 24px/24px "Trade Gothic", "Arial", "Helvetica", sans-serif;
					letter-spacing: -.7px;
					margin: 4px 0 0 21px;
					padding: 0;
					text-transform: uppercase;
					width: 220px;
				}

					#restaurant-menu-content h3 span {
						background: url(../css/img/img/menu-arrow.png) no-repeat 0 0;
						display: block;
						float: right;
						height: 13px;
						width: 9px;
					}

		/* Restaurant Landing Page Social Section
		-------------------------------------------------------------------------------------------------------- */
		#restaurant-social-panel {
			background: url(../css/img/bg-restaurant-social-panel.png) no-repeat 0 0;
			height: 38px;
			margin: 0 0 0 23px;
			overflow: hidden;
			padding: 0;
			position: relative;
			width: 540px;
		}

			#restaurant-social-panel strong {
				color: #fff;
				display: block;
				float: left;
				font: normal bold 11px/40px "Arial", "Helvetica", sans-serif;
				height: 38px;
				letter-spacing: -.1px;
				margin: 0;
				padding: 0 0 0 15px;
				text-transform: uppercase;
			}

				#restaurant-social-panel strong span {
					color: #ff6600;
					font-style: italic;
				}

			#restaurant-social-panel #social {
				float: right;
				height: 25px;
				list-style: none;
				margin: 7px 0 0 0;
				overflow: hidden;
				position: relative;
				width: 180px;
			}

				#restaurant-social-panel #social li {
					float: right;
					height: 25px;
					overflow: hidden;
					padding: 0;
				}

				#restaurant-social-panel #social li#btn-social-eclub {margin: 0 4px 0 0; width: 99px;}
				#restaurant-social-panel #social li#btn-social-twitter {margin: 0 3px 0 0; width: 25px;}
				#restaurant-social-panel #social li#btn-social-facebook {margin: 0 14px 0 0; width: 25px;}

					#restaurant-social-panel #social li a {
						display: block;
						height: 25px;
						margin: 0;
						padding: 0;
						text-indent: -9999em;
					}

					#restaurant-social-panel #social li a.e-club {height: 25px; width: 99px;}
					#restaurant-social-panel #social li a.twitter,
					#restaurant-social-panel #social li a.facebook {height: 25px; width: 25px;}

	/* Restaurant Page Sidebar
	-------------------------------------------------------------------------------------------------------- */
	#restaurant-page #restaurant-sidebar {
		float: left;
		margin: 0;
		overflow: hidden;
		padding: 0;
		position: relative;
		width: 272px;
	}

		#restaurant-page #restaurant-sidebar form {
			margin: 25px 0 0 24px;
		}

		#restaurant-sidebar #restaurant-map-panel {
			background: url(../css/img/bg-restaurant-map-panel.png) no-repeat 0 0;
			height: 150px;
			margin: 25px 0 0 24px;
			overflow: hidden;
			padding: 8px;
			position: relative;
			width: 208px;
		}

			#restaurant-sidebar #restaurant-map-panel #restaurant-map {
				background-color: #030303;
				height: 150px;
				margin: 0;
				padding: 0;
				position: relative;
				width: 208px;
			}

		#restaurant-page #restaurant-sidebar h3 {
			color: #fff;
			font: normal bold 18px/18px "Arial", "Helvetica", sans-serif;
			letter-spacing: -.5px;
			margin: 18px 0 0 25px;
			padding: 0;
			text-transform: uppercase;
		}
		
		#restaurant-page #restaurant-sidebar p {
			color: #e8dac5;
			font: normal normal 12px/18px "Arial", "Helvetica", sans-serif;
			margin: 18px 25px 0;
			padding: 0;
		}

			#restaurant-page #restaurant-sidebar h3 span {color: #83817d;}

		#restaurant-page #restaurant-sidebar .location-news-item {
			margin: 14px 25px 0 25px;
			padding: 0;
		}
		
			#restaurant-page #restaurant-sidebar .location-news-item p {
				color: #83817d;
				font: normal normal 11px/14px "Arial", "Helvetica", sans-serif;
				margin: 0;
				padding: 0;
			}

			#restaurant-page #restaurant-sidebar .location-news-item p strong {
				color: #fff;
				font-size: 13px;
				font-weight: bold;
			}

		#restaurant-page #restaurant-sidebar a {font-size: 10px;}
		
		#restaurant-page #restaurant-sidebar #restaurant-catering-logo {
			border: 0;
			display: block;
			margin: 27px auto 0 auto;
			padding: 0;
		}

/* Restaurant Log In Page
-------------------------------------------------------------------------------------------------------- */
#restaurant-login-page {
	background: transparent url(../css/img/full-frame-bg.png) no-repeat 0 0;
	margin: 68px 0 0;
	overflow: hidden;
	padding: 0 0 68px;
	position: relative;
	width: 892px;
}

	#restaurant-login-page #int-content {
		margin: 42px 0 0 8px;
		/*overflow: hidden;*/
		padding: 0;
		position: relative;
	}
	
		#restaurant-login-page #int-content .user-location-wrap,
		#restaurant-login-page #int-content .user-location-wrap-first {
			background-color: rgba(0, 0, 0, 0.25);
			border-top: #322e29 solid 1px;
			border-bottom: #322e29 solid 1px;
			color: #e8dac5;
			font: normal normal 14px "Arial", sans-serif;
			margin: 0 10px;
			overflow: hidden;
			padding: 12px 3px;
			width: 434px;
		}
		
		#restaurant-login-page #int-content .user-location-wrap-first {border-bottom: 0;}
		
		#restaurant-login-page #int-content .user-location-wrap strong,
		#restaurant-login-page #int-content .user-location-wrap-first strong {float: left;}
		
		#restaurant-login-page #int-content .user-location-wrap a,
		#restaurant-login-page #int-content .user-location-wrap-first a {
			float: right;
			text-decoration: none;
		}

		#restaurant-login-page #int-content h2 {
			height: 50px;
			margin: 0;
			overflow: hidden;
			padding: 0;
			position: relative;
			text-indent: -9999em;
		}

		#restaurant-login-page #int-content #title-restaurant-login {
			background: url(../css/img/title-restaurant-login.png) no-repeat 0 0;
			width: 385px;
		}

		#restaurant-login-page #int-content #title-restaurant-registration {
			background: url(../css/img/title-restaurant-registration.png) no-repeat 0 0;
			width: 283px;
		}
		
		#restaurant-login-page #int-content #title-forgot-password {
			background: url(../css/img/title-forgot-password.png) no-repeat 0 0;
			width: 378px;
		}
		
		#restaurant-login-page #int-content #title-restaurant-locations {
			background: url(../css/img/title-restaurant-locations.png) no-repeat 0 0;
			width: 474px;
		}

		#restaurant-login-page #int-content p {
			color: #e8dac5;
			font: normal normal 13px/19px "Arial", "Helvetica", sans-serif;
			margin: 0 10px;
			padding: 0 0 19px 0;
		}

	#restaurant-login-page form {
		margin: 0 10px;
		padding: 0;
	}

		#restaurant-login-page #int-content form #terms_of_service,
		#restaurant-login-page form .button,
		#restaurant-page form .button {clear: both;}
		
			#restaurant-login-page #int-content form #terms_of_service p {
				color: #83817d;
				font-size: 11px;
				line-height: 14px;
				margin: 0;
				padding: 0;
			}

/* Restaurant Info Header Bar
-------------------------------------------------------------------------------------------------------- */
#restaurant-info {
	background: transparent url(../css/img/bg-restaurant-nav.jpg) no-repeat 0 0;
	height: 49px;
	margin: 0;
	overflow: hidden;
	padding: 0 15px 0 13px;
	position: relative;
	right: 0;
	top: -4px;
	width: 864px;
	z-index: 20;
}

	#restaurant-info #restaurant-address {
		float: left;
		height: 49px;
		margin: 0;
		overflow: hidden;
		padding: 0;
		position: relative;
	}

		#restaurant-info #restaurant-address h1 {
			background: url(../css/img/bg-restaurant-street-address.jpg) no-repeat top right;
			color: #fff;
			float: left;
			font: normal normal 23px/49px "Arial", "Helvetica", sans-serif;
			letter-spacing: -.5px;
			margin: 0 10px 0 0;
			padding: 0 10px 0 0;
			position: relative;
			text-transform: uppercase;
		}

			#restaurant-info #restaurant-address h1 a:link,
			#restaurant-info #restaurant-address h1 a:visited,
			#restaurant-info #restaurant-address h1 a:hover,
			#restaurant-info #restaurant-address h1 a:active {
				color: #fff;
				text-decoration: none;
			}


	#restaurant-info #restaurant-address #restaurant-city-phone {
		float: left;
		margin: 0;
		padding: 0;
		text-transform: uppercase;
	}

		#restaurant-info #restaurant-address #restaurant-city-phone p.restaurant-city {
			color: #fff;
			font: normal normal 11px/11px "Arial", "Helvetica", sans-serif;
			margin: 0;
			padding: 13px 0 2px 0;
		}

		#restaurant-info #restaurant-address #restaurant-city-phone p.restaurant-phone {
			color: #656565;
			float: left;
			font: normal normal 10px/10px "Arial", "Helvetica", sans-serif;
			margin: 0;
			padding: 0;
		}

		#restaurant-info #restaurant-address #restaurant-city-phone a {
			background: url(../css/img/bg-contact-link-sep.jpg) no-repeat 0 0;
			display: block;
			float: left;
			font: normal normal 10px/10px "Arial", "Helvetica", sans-serif;
			margin: 0 0 0 4px;
			padding: 0 0 0 4px;
			text-decoration: underline;
			text-transform: none;
		}

	#restaurant-info #restaurant-nav {
		float: right;
		height: 49px;
		list-style: none;
		margin: 0;
		overflow: hidden;
		padding: 0;
		position: relative;
		width: auto;
	}

		#restaurant-info #restaurant-nav li {
			float: left;
			margin: 0;
			padding: 0;
			position: relative;
		}

			#restaurant-info #restaurant-nav li a {
				background: url(../css/img/btns-restaurant-nav.jpg) repeat;
				display: block;
				height: 49px;
				margin: 0;
				padding: 0;
				text-indent: -9999em;
			}

			#restaurant-info #restaurant-nav li#btn-menu a {background-position: 0 0; width: 160px;}
			#restaurant-info #restaurant-nav li#btn-menu a:hover {background-position: 0 -49px;}
			#restaurant-info #restaurant-nav li#btn-menu a.selected,
			#restaurant-info #restaurant-nav li#btn-menu a.selected:hover {background-position: 0 -98px;}

			#restaurant-info #restaurant-nav li#btn-catering a {background-position: -160px 0; width: 161px;}
			#restaurant-info #restaurant-nav li#btn-catering a:hover {background-position: -160px -49px;}
			#restaurant-info #restaurant-nav li#btn-catering a.selected,
			#restaurant-info #restaurant-nav li#btn-catering a.selected:hover {background-position: -160px -98px;}
			

/* Coupons Display
------------------------------------------------------------------------- */

#coupon-display-wrapper {
	margin: 0 50px;
	padding: 0;
}
	
	#restaurant-page #restaurant-main-content #coupon-display-wrapper p {
		margin: 0;
	}

#coupons-display {
	margin: 0;
	padding: 0;
}

#coupons-display th,
#coupons-display td {
	margin: 0;
	padding: 10px 10px 5px 10px;
}

#coupons-display thead tr {
	background-color: #232323;
	background-color: rgba(255,255,255,0.1);
}

#bronto-link {
	text-align: right;
}

/* Bronto Login Screen
------------------------------------------------------------------------- */
div.bronto-login {
	margin: 40px auto !important;
	width: 365px !important;
}

#bronto-login-wrap {
	width: 311px;
	margin: 0 auto;
	padding: 55px 0 40px;
}

	#bronto-login-wrap fieldset {
		width: 300px !important;
	}

	#bronto-login-wrap img {
		margin: -20px 0 30px 0;
	}

	#bronto-login-wrap label {
		color: #FFFFFF;
	    font-size: 10px;
	    text-decoration: none;
	    text-transform: uppercase;
	}
	
	#bronto-login-wrap input {
		width: 300px;
		margin: 0 0 25px;
		font: 16px "Lucida Grande", "Trebuchet MS", Verdana, sans-serif;
	}
		
		#bronto-login-wrap fieldset.button input {
			display: block !important;
			width: 75px !important;
			margin: 0 auto !important;
		}


/* Dr Pepper Sweepstakes Landing Page
------------------------------------------------------------------------- */

#sweepstakes-landing-page #header{ z-index: 1000; }

#sweepstakes-landing-page #header #logo{
	background: transparent url(img/sweepstakes-byb-logo.png) no-repeat 0 0;
	display: block;
	left: 564px;
	margin: 0;
	height: 72px;
	position: absolute;
	text-indent: -13000em;
	top: 31px;
	width: 140px;
}


	#sweepstakes-landing-page #header #logo a:link,
	#sweepstakes-landing-page #header #logo a:visited{ display: block; height: 72px; }

#sweepstakes-landing-page #header #main-nav{ display: none !important; }

#sweepstakes-landing-page #global-page{
	background: none;
	margin: 0;
	width: 892px;
	right: 15px;
}

#sweepstakes-landing-page #int-img{
	background: url(img/sweepstakes-bg-band-photo.png) no-repeat 0 0;
	float: right;
	margin: 50px 0 0 18px;
	padding: 0;
	width: 376px;
}

#sweepstakes-landing-page #int-content{
	background: url(img/sweepstakes-bg-content.png) repeat-y 0 0;
	float: right;
	margin: 0;
	padding: 134px 58px 0 40px;
	width: 400px;
}

	#sweepstakes-landing-page #int-content h1{
		background: url(img/sweepstakes-header.png) no-repeat 0 0;
		height: 27px;
		margin: 0 0 22px;
		overflow: hidden;
		padding: 0;
		text-indent: -13000em;
		width: 398px;
	}

	#sweepstakes-landing-page #int-content h3{
		color: #f0e4d2;
		font-size: 13px;
		font-weight: bold;
		line-height: auto;
		margin: 0;
		padding: 0 0 9px;
	}

	#sweepstakes-landing-page #int-content #sponsor-logos{
		height: 90px;
		margin: 26px auto 29px;
		width: 292px;
	}

		#sweepstakes-landing-page #int-content #sponsor-logos img{
			border: 0;
			display: block;
			float: left;
			height: 90px;
			width: 146px;
		}