@charset "UTF-8";

body {
	font-size:0.8em; }
	
	.ie6 #content-container #happyhours img {
		behavior:url(/css/iepngfix/iepngfix.htc); }
	
	/* header, footer, and small menu styles located in /css/common.css */
	
	#content-container {
		position:relative; margin-top:25px;
		background-color:#5E3934; }
		
		#content-container h1 {
			position:absolute; top:0; left:0;
			width:111px; height:400px; border-bottom:5px solid #FFF;
			background:url(../../images/large-menu-sprites-2_alt.jpg) -7px -7px; line-height:1; }
			
			#content-container h1 span {
				display:none; }
		
		#content {
			position:relative; left:111px;
			width:684px; border-left:5px solid #FFF;
			background-color:#ADB649; line-height:1.2; }
			
			#content-left {
				margin-right:195px; }
				
				#neighborhood-container {
					position:absolute; top:405px; left:-116px;
					width:111px;
					font:11px Futura, "Microsoft Sans Serif", sans-serif; text-transform:uppercase; }
					
					#neighborhood-container a, #neighborhood-container div {
						display:block;
						padding:3px 5px; border-bottom:1px solid #FFF;
						color:#F59F1A; cursor:pointer; text-decoration:none; }
					
					#neighborhood-container a.on, #neighborhood-container a:hover, #neighborhood-container div {
						color:#FFF; }
				
				#foodtype-container {
					padding:5px;
					padding-top: 10px;
					padding-bottom: 10px;
					background-color:#6389BC; text-align:center; }
				
					#foodtype-container div {
						text-align:center; text-transform:uppercase; font:13px Futura, "Microsoft Sans Serif", sans-serif; color:#F59F1A; cursor:pointer; font-weight:100; }
						
						#foodtype-container div a {
							margin-left:4px;
							color:#FFF; text-decoration:none; }
						
						.ie7- #foodtype-container div a {
							margin-left:8px; }
						
						#foodtype-container div a.on, #foodtype-container div a:hover {
							color:#F59F1A; }
						
						#foodtype-container div a:before {
							margin-right:4px;
							content:'|'; color:#F59F1A; }
						
						#foodtype-container div a:first-child:before {
							content:''; }
					
					#foodtype-container p {
						margin-top:5px; }
				
				#map_canvas {
					border-top:5px solid #FFF; border-bottom:5px solid #FFF; }
					
					#map_canvas .infoWindow {
						line-height:1.2; }
						
						#map_canvas .infoWindow address {
							margin:0; }
						
						#map_canvas .infoWindow p {
							margin:0.25em 0; }
				
				#happyhour {
					padding:20px; min-height:400px; }
				
				.ie6 #happyhour {
					height:400px; }
					
					#happyhour .instructions {
						margin-top:0; }
					
					/* ie7 is apparently retarded and screws up the side bar if we don't do this */
					.ie7 #happyhour div {
						overflow:hidden; }
					
					#happyhour h2 {
						font:20px/1.2 Futura, "Microsoft Sans Serif", sans-serif; font-weight:100; text-transform:uppercase; color:#FFF; }
					
					#happyhour ol {
						margin-left:50px;
						border-bottom:1px solid #FFF; }
						
						#happyhour ol li {
							position:relative;
							padding-right:25px; }
						
							#happyhour ol img {
								position:absolute; left:-2em;
								cursor:pointer; }
							
							#happyhour ol li img.background, #happyhour ol li img.logo {
								display:none; }
							
							#happyhour ol h3 {
								color:#FFF; font-size:1.2em; font-weight:lighter; text-transform:uppercase; }
							
							#happyhour ol h4 {
								color:#FFF; font-size:1em; font-weight:lighter; }
							
							#happyhour ol address {
								margin:0; color:#FFF;  }
							
							#happyhour ol p {
								margin:0.25em 0; }
							
							#happyhour ol input {
								position:absolute; top:0; right:0; }
							
							.ie6 #happyhour ol input {
								right:auto; left:375px; }
					
					#happyhour div.submit {
						text-align:right; }
					
						#happyhour div.submit input {
							background-color:#B11E23; color:#FFF; }
					
					#happyhour div.controls {
						margin-top:2em;
						text-align:right; font:1.2em Futura, "Microsoft Sans Serif", sans-serif; font-weight:100; }
						
						#happyhour div.controls a {
							color:#FFF; text-decoration:none; }
							
						#happyhour div.controls a:hover {
							text-decoration:underline; }
							
						#happyhour div.controls a.prev {
							float:left; }
							
							
					
					#happyhour #map-key {
						float:right; margin:0 0 25px 25px;
						width:125px;
						font-family:Futura, "Microsoft Sans Serif", sans-serif; font-weight:100; font-size:0.9em; color:#FFF; }
						
						#happyhour #map-key div {
							 clear:both; margin:10px 0; }
						
							#happyhour #map-key img {
								float:left; margin-right:10px; margin-top:-2px; }
							
			
			#content-right {
				position:absolute; top:0; right:0; bottom:0;
				width:190px; border-left:5px solid #FFF;
				background:#6389BC; color:#FFF; }
				
				#right-img {
					border-bottom:5px solid #FFF; 
					height: 340px; }
				
				#content-right #my_images {
					width: 190px;
					height: 300px; }
				
				#ads {
					width: 190px;
					height: 300px; }
				
				#login form {
					padding:10px;
					border-top: 5px solid #FFF }
					
					#login h2 {
						font:20px/1.2 Futura, "Microsoft Sans Serif", sans-serif; text-transform:uppercase; font-weight:100; }
					
					#login p {
						margin-top:0;
						color:#333; }
				
					#login a {
						color:#FFF; text-decoration:none; }
					#login a:hover {
						text-decoration:underline; }
					
					#login form input {
						margin:3px 0;
						width:160px;
						color:#333; }
					
					#login form input.button {
						margin:10px 0;
						width:auto;
						background-color:#F59F1A; }
