@charset "utf-8";
/* CSS Document */
@charset "utf-8";
/* CSS Document */

html {
	margin: 0;
	padding: 0;
	height: 100%;
}

body {
	margin: 0;
	padding: 0;
	height: 100%;
	background-image: url(../images/backgroundgc.jpg);
	background-repeat: no-repeat;
	background-position: center 0%;
	font-family: Arial, Verdana, sans-serif;
}

	#page {
		width: 934px;
		height: auto;
		margin: 0 auto;
		background-image: url(../images/backDropeGift.png);
		background-repeat: repeat-y;
	}

	
	#pageInner{
				width:922px;
				background-color:#ccccc;
				margin-left:6px;
				margin-right:6px;
				background-image: url(../images/bg_innerPg.gif);
				background-repeat: repeat-y;
				}
			#wrapper {
					min-height:400px;
					width:922px;
					}
		
		/*header styling*/
		#header{
			background-image: url(../images/bg_header.jpg);
			background-repeat: repeat-x;
			background-color:#fef9f2;
			width:922px;
			height:130px;
			}
		#restaurantPic{
			float:right;
			width:450px;
			position:relative;
			z-index:0;
			}
					#search{
					position:absolute;
					z-index:3;
					top:57px;
					left:285px;
					height:27px;
					}
					#search .location{
						font-size:11px;
						font-style:italic;
						color:#676664;
						padding-left:65px;
						}
				#tableSearch{
					border-top:4px solid #fcd597;
					border-bottom:3px solid #fcd597;
					width:167px;
					height:20px;
					}
					input#locationSearch{
						color:#bbb1b1;
						font-style:italic;
						height:20px;
						float:left;
						}
					input#go{
						float:left;
					}
		#logo{
			float:left;
			}	
		.imgLink{
			border:none;
			padding:10px;
			}
	/*Top Menu*/
		#topMenu {
			clear: both;
		    height: 30px;
			width: 922px;
			background-color:#a1203a;
			position:relative;
			top:-10px;
			}
		#topMenu a {
			padding:0px 5px;
			}
		#topMenu a img{
			border:none;
			}
/*content styling*/
#content{
	background-color:#f2f0ed;
	width:922px;
	}

	#lineBreak{
		position:relative;
		top:-4px;
		width:920px;
		}
	#topContent{
		margin-left:8px;
		}

/*footer styleing*/
#footer{
	clear:both;
	background-color:#d0d0d0;
	padding-bottom:1px;
	}
#footerInner{
	background-color:#f2f0ed;
	margin-bottom:-8px;
}
#footer p{
	margin-top:-2px;
	padding-top:3px;
	}
  #footer p.center{
 	margin-left:200px;
	}	
	 a.footerText {
		text-align:center;
		color:#3e3e3e;
		text-decoration:none;
		font-size:11px;
		padding-right:15px;
		padding-left:15px;
		}
		.footerLeft{
			padding-right:200px;
			margin-left:-10px;
			}
	    .footerRight{
			padding-left:155px;
			}
	 a.footerText:hover {
	 	text-decoration:underline;
		}
		
	p.footerBottom, p.footerBottom a{
		text-align:center;
		color:#9e9e9e;
		font-size:10px;
		text-decoration:none;
		margin-top:0px;
		padding-bottom:15px;
		padding-top:0px;
		}
	 p.footerBottom a:hover{
	 	text-decoration:underline;
		}
	/*MISC Styling*/
a {
	text-decoration: none;
}

a:hover {
	text-decoration: underline;
}

sup {
	font-size: 9px;
	height: 0;
	line-height: 1;
	bottom: 1ex;
}
sup.tiny{
	font-size:8px;
	}
#contentInner{
	width:900px;
	background-color:#ffffff;
	height:100%;
	margin-left:10px;
	}
#contentInner iframe{
	
	}
	#contentLeft{
		float:left;
		width: 240px;
		}
/*Left Menu*/		
		#leftMenu {
			margin-left:10px;
			background-color:#ffffff;
			height:inherit;
		}
						
		#leftMenu a {
			color: #333333;
			text-decoration:none;
			}
							
		.subMenuItems {
			font-size: 12px;
			/*line-height: 11px;*/
			margin: 1px 15px 1px 0px;
			padding:5px 0px;
			background-image: url(../images/bg_subMenu.gif);
			background-position: left top;
			background-repeat: repeat-y;
			width:240px;
			}
								
			.subMenuItem {
				height: 15px;
				padding: 2px 0px 2px 20px;
				}
			#leftMenu .subMenuItem a:hover{
				color:#ffffff;
				}				
													
			.subMenuItemSelected {
				background-image: url(../images/bg_subMenuSelected.gif);
				background-position: 10px 0px;
				background-repeat: no-repeat;
			}
									
		#leftMenu .subMenuItemSelected a {
				color: #333333;
				}
		
		.navCallouts {
			font-size: 11px;
			background-image: url(../images/bg_subMenuBottom.gif);
			background-position: left top;
			background-repeat: repeat-y;
			width:240px;
			}
							
			.navCalloutTable {
				margin:10px 5px;
				}
								
			.navCallouts .navCalloutTable img {
						margin-left: 10px;
			}		
			.navCallouts img#callAhead, .navCallouts img#contactImg {
				padding:10px 5px 0px 20px;
			}	
			.navCalloutTable td {
					padding: 0px 3px 2px 2px;
					vertical-align: top;
					}
			#leftMenu .navCallouts .navCalloutTable a:hover:hover{
				text-decoration:underline;
				}
			#leftMenu img#sideGift{
				margin:15px 20px;
				}
			#leftMenu img.joinNav {
				margin:5px 20px;
				}
/*Right Content*/	
#contentRight {
	float: right;
	position: relative;
	width: 570px;
	margin-left:7px;
	padding-left:0px;
	background-color:#ffffff;
	}
.menuSectionImage, .menuSectionImage9 {
	padding:25px 10px 10px 10px;
	}
.menuSubHead{
	padding: 0px 10px 10px 10px;
	}
/*Right Content Classes and such*/
					#pageCopy {
							margin:0px;
							font-size: 11px;
							line-height: 15px;
							width: 910px;
							padding:0px 0px 0px 0px;
						}
						#pageCopy p{
							padding:0px 10px;
							}
						#pageCopy table#giftTable{
							padding:10px 10px;
							}
							strong.uppercase, p.uppercase {
								text-transform: uppercase;
								font-size: 12px;
							}
							.aboutHeader{
								padding:20px 10px 0px 10px;
							}
							.aboutEmp{
								font-size:15px;
								padding-bottom:10px;
								padding-left:10px;
								font-style:italic;
							}
							img.aboutImage{
								float:right;
								width:285px;
								
								padding:10px 20px 0px 5px;
								}
							strong.uppercaseRed {
								text-transform: uppercase;
								font-size: 12px;
								color: #830a2b;
							}
							/*video community*/
							object#passionVideo {
								margin:0 auto;
								}
							strong.lowercaseRed {
								font-size: 12px;
								color: #830a2b;
							}
							
							.callout {
								background-color: #fef9f2;
								border: solid 1px #830a2b;
							}
															
							.calloutOutline {
								border: solid 1px #830a2b;
							}
							
							.padded{
								padding: 7px 7px 7px 7px;
							}
							.button {
								background-color: #fef9f2;
								border-color: #CCCCCC;
								border-style: solid;
								border-width: thin;
								text-transform: uppercase;
								background-image: url(../images/b_arrow.gif);
								background-position: right;
								background-repeat: no-repeat;
								padding: 5px 5px 5px 5px;
								padding-right: 18px;
								display: inline-block;
								color: #7D0526;
								font-weight: bold;
							}
							#pageCopy img {
								margin: 0px 0px 8px 0px;
							}
							
							
							
							#pageCopy a {
								color: #7D0526;
							}