@import url('/css/reset.css');

body {
	padding:0;
	margin:0;
	background-position: left top;
	background-repeat: repeat-x;
	text-align:center;
	color:#333;
	line-height:14px;
	font:12px Georgia, "Times New Roman", Times, serif;
	}
	em, strong { font-weight:bold; }
	div.clear {
					display:block;
					clear:both;
				}
		.cline {
					display:block;
					width:539px;
					height:1px;
					margin:5px 0 20px 0;
					background-color:#ccc;
				}
				
	body.main { background-image: url('/images/main/bodybg.jpg'); }
	body.sensations { background-image: url('/images/sensations/bodybg.jpg'); }
	body.express { background-image: url('/images/express/bodybg.jpg'); }
	body.grillworks { background-image: url('/images/grillworks/bodybg.jpg'); }
	body.presidential { background-image: url('/images/presidential/bodybg.jpg'); }

	.left { float:left; }
	.right { float:right; }
	.last { border:0 !important; }
	
	a.caps {
		text-transform:uppercase;
		}
		
	.center {
		text-align:center;
		}
	a, a:visited {
		color:#333;
		text-decoration:none;
		font-weight:bold;
		}
	
	a:hover, a:active {
		color:#732d2d;
		text-decoration:underline;
		}
	
	p {
		line-height: 24px;
		font:12px Georgia, "Times New Roman", Times, serif;
		color:#666;
		margin: 0 0 25px 0;
		text-align:justify;
		}
	
	ul.center {
		text-align:center;
		margin-bottom:25px;
		}
	
	ul.center li {
		line-height: 16px;
		font:12px Georgia, "Times New Roman", Times, serif;
		color:#666;
		margin: 0 0 4px 0;
		text-align:center;
		}
	
	ul.left {
		text-align:left;
		margin-bottom:25px;
		}
	
	ul.left li {
		line-height: 16px;
		font:12px Georgia, "Times New Roman", Times, serif;
		color:#666;
		margin: 0 0 4px 0;
		text-align:left;
		}
			img.pres {
				float:left;
				margin:0 20px 15px 0;
				}
		h1 {
			color:#60353a;
			font-size:18px;
			font-weight:bold;
			margin: 0 0 20px 0;
			}
		h2 {
			color:#60353a;
			font-weight:bold;
			text-transform:uppercase;
			margin-bottom:10px;
			}
		h3 {
			color:#60353a;
			font-weight:bold;
			text-transform:uppercase;
			margin:20px 0 0px 20px;
			}
			body.sensations h1 { color:#d4511d; }
			body.express h1 { color:#a61d24; }
			body.grillworks h1 { color:#000; }
			body.presidential h1 { color:#014e92; }
				
				div#intro {
					margin:0;
					padding:0;
				}
					div#intro p {
						padding-top:30px;
					}
		ol.dots {
			list-style:disc outside;
			margin:0 0 30px 40px;
			line-height: 24px;
			font:12px Georgia, "Times New Roman", Times, serif;
			color:#666;
			}
			
	form {
		margin:0px;
	}
	form .checkbox {
		width:auto;
		float:left;
		clear:none;
		margin:5px 5px 0 20px;
		}
	form .checkbox input {
		width:auto;
		float:left;
		clear:none;
		margin:0 5px 0 0;
		}
		
	form fieldset {
	  width:349px;
	  float:left;
	}
		form fieldset.l {
		  padding-right: 10px;
		}
	form input, select {
	    display: block;
		clear:both;
		margin:10px 0 5px 0px;
		width:339px;
	}
		form textarea {
			display:block;
			clear:both;
			margin:10px 0 5px 0px;
			width:339px;
			height:150px;
		}
	form fieldset#submit {
	  text-align:right;
	  position:relative;
	}
		form fieldset#submit input {
		  text-align:center;
		  width:150px;
		  margin:0 0 0 190px;
		}
	form legend {
	  padding: 0 0px;
	  color:#56add7;
	  font-size:14px;
	  font-weight: bold;
	}
	form label {
	  display: block;
		clear:both;
	  text-align:left;
	}
	form fieldset ol {
	  margin: 0;
	  padding: 0;
	}
	form fieldset li {
	    display: block;
		clear:both;
	  list-style: none;
	  padding: 5px 10px;
	  margin: 0;
	}
	form strong {
	  font-weight: bold;
	  font-style: normal;
	  color: #f00;
	}
	
	em.success { color:#56add7; margin:0px auto; }
	em.error { color:#F00; margin:0px auto; }
			
div#total {
	margin:0 auto;
	text-align:left;
	width:800px;
	}
	
	div#header {
		margin:30px 0 4px 0;
		display:block;
		clear:both;
		width:800px;
		}
		
		div#logo {
			float:left;
			text-align:left;
			margin:10px 0 30px 0;
			}
				body.sensations div#logo { margin:0px 0 10px 0; }
				body.express div#logo { margin:0px 0 10px 0; }
				body.grillworks div#logo { margin:0px 0 10px 0; }
				body.presidential div#logo { margin:0px 0 10px 0; }
		
			body div#logo a, body div#logo a:visited {
				display:block;
				width:300px;
				height:70px;
				text-indent:-999em;
				overflow:hidden;
				background-position:left top;
				background-repeat:no-repeat;
				}
		
				body.main div#logo a { background-image: url('/images/main/logo.jpg'); }
				body.sensations div#logo a { background-image: url('/images/sensations/logo.jpg'); height:100px; }
				body.express div#logo a { background-image: url('/images/express/logo.jpg'); height:100px; }
				body.grillworks div#logo a { background-image: url('/images/grillworks/logo.jpg'); height:100px; }
				body.presidential div#logo a { background-image: url('/images/presidential/logo.jpg'); height:100px; }
				
				div#menu {
					float:right;
					height:56px;
					margin:30px 0 0px 0;
					padding:0 0 0 55px;
					background:#f7f3de url('/images/main/mleft.jpg') no-repeat left top;
					}
					
					div#menu ul {
						list-style:none;
						margin:0;
						padding:0px 55px 0 0;
						height:56px;
						background:#f7f3de url('/images/main/mright.jpg') no-repeat right 2px;
						}
					
						div#menu ul li {
							float:left;
							padding:5px 0 0 0;
							}
					
							div#menu ul li a, div#menu ul li a:visited {
								display:block;
								height:16px;
								padding:15px 10px;
								font:14px Georgia, Times, serif;
								color:#f7f3de;
								background:#f7f7f7 url('/images/main/mbg.jpg') repeat-x left top;
								text-decoration:none;
								}
					
								div#menu ul li a:hover, div#menu ul li a.cur, div#menu ul li a.cur:visited, div#menu ul li a.cur:hover {
									color:#c4c2af;
									text-decoration:none;
									}
					
									div#menu ul li.first a { padding-left:0; }
									div#menu ul li.last a { padding-right:0; }
				div#flash, div#img {
					display:block;
					clear:both;
					width:800px;
					height:194px;
					}
		
			div#header p {
				text-align:center;
				margin-top:40px;
				}
	
		div#wrap {
			display:block;
			width:800px; /* 800px */
			padding:0;
			margin:0;
			}
				div#content p { line-height: 24px; }
		
		/* No Side Menu */
			div#content {
				float:left;
				width:739px; /* 800px */
				padding:30px 30px 75px 30px;
				margin:0;
				background-color:#fdfaf3;
				border-left:1px #d4d2bf solid;
				border-right:1px #d4d2bf solid;
				}
									
		/* Side Menu */
			body.alt div#wrap {
				background: url('/images/main/wrapbg.jpg') repeat-y left top;
				}
				
			body.alt div#content {
				float:none;
				width:539px; /* 600px */
				padding:30px 30px 75px 30px;
				margin:0 0 0 200px;
				background-color:transparent;
				border:none;
				}
				
				body.alt div#sidemenu {
					float:left;
					width:200px; /* 200px */
					margin:0;
					padding:10px 0 30px 0;
					}
					
					body.alt div#sidemenu ul { list-style:none; }
					
						body.alt div#sidemenu ul li {
							display:block;
							}
					
						body.alt div#sidemenu ul li.indent a {
							padding-left:40px;
							}
					
							body.alt div#sidemenu ul li a, div#sidemenu ul li a:visited {
								display:block;
								padding:10px 25px 10px 25px;
								font:14px Georgia, Times, serif;
								color:#929180;
								background-color:transparent;
								text-decoration:none;
								}
		
								body.sensations div#sidemenu ul li a { color:#632f24; }
								body.express div#sidemenu ul li a { color:#000; }
								body.grillworks div#sidemenu ul li a { color:#a43639; }
								body.presidential div#sidemenu ul li a { color:#a88a54; }
					
								body.alt div#sidemenu ul li a:hover {
									color:#fff;
									background:#929180 url('/images/main/hover.jpg') no-repeat left top;
									text-decoration:none;
									}
		
									body.sensations div#sidemenu ul li a:hover { background:#d4511d url('/images/sensations/hover.jpg') no-repeat left top; }
									body.express div#sidemenu ul li a:hover { background:#a61d24 url('/images/express/hover.jpg') no-repeat left top; }
									body.grillworks div#sidemenu ul li a:hover { background:#000 url('/images/grillworks/hover.jpg') no-repeat left top; }
									body.presidential div#sidemenu ul li a:hover { background:#014e92 url('/images/presidential/hover.jpg') no-repeat left top; }
					
									body.alt div#sidemenu ul li a.cur, div#sidemenu ul li a.cur:visited, body.alt div#sidemenu ul li a.cur:hover {
										color:#6a3b41;
										background:transparent;
										text-decoration:none;
										}

	div#footer {
		display:block;
		clear:both;
		width:800px;
		height:182px;
		margin:0 0 0 0;
		padding:0;
		text-align:center;
		background:url("/images/main/footerbg.jpg") repeat-x left top;
		border:1px #d4d2bf solid;
		border-top:none;
		color:#fff;
		}
	
		div#footer ul.upper {
			display:block;
			clear:both;
			text-align:center;
			padding:13px 0 0 0;
			}
		
		div#footer ul.upper li {
			border-right:1px #666 solid;
			display:inline;
			padding:0 0px;
			}
		
		div#footer ul.upper li a, div#footer ul.upper li a:visited {
			padding:0px 8px;
			color:#333;
			}
				div#footer ul.upper li a.cur, div#footer ul.upper li a.cur:hover {
					color:#793f47;
					text-decoration:none;
					}
	
			div#footer ul.lower {
				display:block;
				clear:both;
				text-align:center;
				margin:35px 0 0 0;
				padding:0;
				}
			
			div#footer ul.lower li {
				float:left;
				margin-left:10px;
				margin-bottom:20px;
				}
			
			div#footer ul.lower li a {
				display:block;
				margin:0;
				padding:0px;
				color:#fff;
				background-repeat:no-repeat;
				background-position: left top;
				height:80px;
				text-indent:-999em;
				overflow:hidden;
				}
				
				div#footer ul.lower li a#catering { background-image:url('/images/main/footer/catering.jpg'); width:158px; }
					div#footer ul.lower li a#catering:hover, div#footer ul.lower li a#catering:focus { background-image:url('/images/main/footer/cateringo.jpg'); }
				
				div#footer ul.lower li a#sensations { background-image:url('/images/main/footer/sensations.jpg'); width:116px; }
					div#footer ul.lower li a#sensations:hover, div#footer ul.lower li a#sensations:focus { background-image:url('/images/main/footer/sensationso.jpg'); }
				
				div#footer ul.lower li a#express { background-image:url('/images/main/footer/express.jpg'); width:130px; }
					div#footer ul.lower li a#express:hover, div#footer ul.lower li a#express:focus { background-image:url('/images/main/footer/expresso.jpg'); }
				
				div#footer ul.lower li a#grillworks { background-image:url('/images/main/footer/grillworks.jpg'); width:181px; }
					div#footer ul.lower li a#grillworks:hover, div#footer ul.lower li a#grillworks:focus { background-image:url('/images/main/footer/grillworkso.jpg'); }
				
				div#footer ul.lower li a#presidential { background-image:url('/images/main/footer/presidential.jpg'); width:158px; }
					div#footer ul.lower li a#presidential:hover, div#footer ul.lower li a#presidential:focus { background-image:url('/images/main/footer/presidentialo.jpg'); }
		
		div#footer div.copy {
			display:block;
			clear:both;
			font:10px Arial, Helvetica, sans-serif;
			text-transform:none;
			text-align:right;
			color:#a1555d;
			padding:0 20px 0 20px;
			}
		
			div#footer div.copy a, div#footer div.copy a:visited {
				font:10px Arial, Helvetica, sans-serif;
				text-transform:none;
				color:#a1555d;
				}
		
				div#footer div.copy .left { float:left; }
				div#footer div.copy .right { float:right; }
				

/* Home */
	div#content img.left {
		margin:10px 20px 30px 0;
		}
	div#content img.right {
		margin:10px 0 30px 20px;
		}
		
		div#content p.top {
			margin-top:50px;
			}
			
			

/* Divisions */
	ul.divlist {
		padding-top:20px;
		}
		
	ul.divlist li {
		display:block;
		clear:both;
		width:739px;
		border-bottom:1px #d5d5d5 solid;
		}
			ul.divlist li.last { border-bottom:none; }

		ul.divlist li p {
			padding:0;
			margin:20px;
			}
		ul.divlist li a.divisionslogos {
			float:left;
			padding:0;
			margin: 20px 20px 20px 20px;
			}

			ul.divlist li.alt p {
				padding:0;
				margin:20px;
				}
			ul.divlist li.alt a.divisionslogos {
				float:right;
				padding:0;
				margin: 20px 20px 20px 20px;
				}
				
				ul.divlist li div.clear {
					display:block;
					clear:both;
					width:739px;
				}
				
/* Galleries */
	
		body div#sidemenu ul li a#g2:hover { background:#d4511d url('/images/sensations/hover.jpg') no-repeat left top; }
		body div#sidemenu ul li a#g3:hover { background:#a61d24 url('/images/express/hover.jpg') no-repeat left top; }
		body div#sidemenu ul li a#g4:hover { background:#000 url('/images/grillworks/hover.jpg') no-repeat left top; }
		body div#sidemenu ul li a#g5:hover { background:#014e92 url('/images/presidential/hover.jpg') no-repeat left top; }
	
		body div#sidemenu ul li a#g1c, body div#sidemenu ul li a#g1c:visited, body div#sidemenu ul li a#g1c:hover { color:#fff; background:#929180 url('/images/main/hover.jpg') no-repeat left top; }
		body div#sidemenu ul li a#g2c, body div#sidemenu ul li a#g2c:visited, body div#sidemenu ul li a#g2c:hover { color:#fff; background:#d4511d url('/images/sensations/hover.jpg') no-repeat left top; }
		body div#sidemenu ul li a#g3c, body div#sidemenu ul li a#g3c:visited, body div#sidemenu ul li a#g3c:hover { color:#fff; background:#a61d24 url('/images/express/hover.jpg') no-repeat left top; }
		body div#sidemenu ul li a#g4c, body div#sidemenu ul li a#g4c:visited, body div#sidemenu ul li a#g4c:hover { color:#fff; background:#000 url('/images/grillworks/hover.jpg') no-repeat left top; }
		body div#sidemenu ul li a#g5c, body div#sidemenu ul li a#g5c:visited, body div#sidemenu ul li a#g5c:hover { color:#fff; background:#014e92 url('/images/presidential/hover.jpg') no-repeat left top; }
				
/* Sitemap */
	ul.sitemap {
		margin-left:40px;
		}
		
		ul.sitemap li {
			margin-left:40px;
			}
		
			ul.sitemap li a, ul.sitemap li a:visited {
				display:block;
				color:#929180;
				font-size:14px;
				text-decoration:none;
				padding:6px 0;
				}
			ul.sitemap li a:hover { color:#60353a; }
			
	ul.sitemap li ul {
		margin-left:40px;
		margin-bottom:15px;
		}
		
		ul.sitemap li ul li {
			margin-left:0px;
			}
		
			ul.sitemap li ul li a, ul.sitemap li ul li a:visited {
				display:block;
				color:#999;
				font-size:12px;
				text-decoration:none;
				font-weight:normal;
				padding:5px 0;
				}
			ul.sitemap li ul li a:hover { color:#60353a; }