@charset "UTF-8";

body {
	font-size:0.8em; }
	
	.ie6 #content-container #offers 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:#B11E23; }
		
		#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.jpg) -236px -7px; line-height:1; }
			
			#content-container h1 span {
				display:none; }
		
		#content {
			position:relative; left:111px;
			width:684px; border-left:5px solid #FFF;
			background-color:#F59F1A; 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; }

                                        #happyhour-specials {
                                            position:absolute;
                                            top:755px;
                                            left:-20px;
                                            z-index:1;
                                        }
                                        #happyhour-specials img {
                                            behavior:url(../css/iepngfix/iepngfix.htc);
                                        }
				
				#type-container {
					padding:10px;
					background-color:#E86C1F; text-align:center; }
				
					#type-container div {
						text-align:center; text-transform:uppercase; font:13px Futura, "Microsoft Sans Serif", sans-serif; color:#961B1E; cursor:pointer; font-weight:100; }
						
						#type-container div a {
							margin-left:4px;
							color:#FFF; text-decoration:none; }
						
						.ie7- #type-container div a {
							margin-left:8px; }
						
						#type-container div a.on, #type-container div a:hover {
							color:#961B1E; }
						
						#type-container div a:before {
							margin-right:4px;
							content:'|'; color:#961B1E; }
						
						#type-container div a:first-child:before {
							content:''; }
					
					#type-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; }
				
				#offers {
					padding:20px; min-height:400px; }
				
				.ie6 #offers {
					height:400px; }
					
					#offers .instructions {
						margin-top:0; }
					
					/* ie7 is apparently retarded and screws up the side bar if we don't do this */
					.ie7 #offers div {
						overflow:hidden; }
					
					#offers h2 {
						font:20px/1.2 Futura, "Microsoft Sans Serif", sans-serif; font-weight:100; text-transform:uppercase; color:#FFF; }
					
					#offers ol {
						margin-left:50px;
						border-bottom:1px solid #FFF; }
						
						#offers ol li {
							position:relative;
							padding-right:25px; }
						
							#offers ol img {
								position:absolute; left:-2em;
								cursor:pointer; }
							
							#offers ol li img.background, #offers ol li img.logo {
								display:none; }
							
							#offers ol h3 {
								color:#FFF; font-size:1.2em; font-weight:lighter; text-transform:uppercase; }
							
							#offers ol h4 {
								color:#FFF; font-size:1em; font-weight:lighter; }
							
							#offers ol address {
								margin:0; color:#FFF;  }
							
							#offers ol p {
								margin:0.25em 0; }
							
							#offers ol input {
								position:absolute; top:0; right:0; }
							
							.ie6 #offers ol input {
								right:auto; left:375px; }
					
					#offers div.submit {
						text-align:right; }
					
						#offers div.submit input {
							background-color:#B11E23; color:#FFF; }
					
					#offers div.controls {
						margin-top:2em;
						text-align:right; font:1.2em Futura, "Microsoft Sans Serif", sans-serif; font-weight:100; }
						
						#offers div.controls a {
							color:#FFF; text-decoration:none; }
							
						#offers div.controls a:hover {
							text-decoration:underline; }
							
						#offers div.controls a.prev {
							float:left; }
							
							
					
					#offers #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; }
						
						#offers #map-key div {
							 clear:both; margin:10px 0; }
						
							#offers #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:#B11E23; color:#FFF; }
				
				#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; }


				
@media print {
	
	#header, #neighborhood-container, #type-container, #map_canvas, #content-right, #common-footer, #offers h2, #offers input, #offers .instructions, #offers ol li.noprint, #offers ol li img.icon, #offers ol li address, #offers #map-key, #offers #controls {
		display:none; }
	
	#content {
		left:0;
		width:auto; }
		
		#content-left {
			margin:0; }
			
			#offers ol {
				margin:0;
				padding:0; border:none;
				list-style:none; }
				
				#offers ol li {
					margin:25px 0;
					padding:50px 25px 85px 150px; border:2px dashed #000;
					width:293px; min-height:110px;
					page-break-inside:avoid; text-align:center;}
				
				.ie6 #offers ol li {
					height:110px; }
				
					#offers ol li img.background, #offers ol li img.logo {
						display:block; }
					
					#offers ol li img.top {
						top:10px; left:10px; }
					
					#offers ol li img.bottom {
						bottom:0; left:0; }
					
					#offers ol li img.logo {
						top:50px; left:20px; }
					
					#offers ol h3 {
						font-size:14pt; color:#235FAB; }
						
					#offers ol h4 {
						font-size:11pt; color:#E55224; }
	
}