@import url('http://www.morinsfinecatering.com/css/reset.css');

/* test */

.clear { clear: both; font-size: 0; height: 0; line-height: 0; }

html, body {
	height: 100%;
}

body {
	/*background: #2a1f11 url('/images/site/bg.gif');*/
	background: #bbb7ae;
	font-family: Helvetica, Arial, sans-serif;
	color: #423826;
	
	text-align: center;
}

	#wrapper {
		width: 960px; margin: 0 auto -172px;
		min-height: 100%;
		height: auto !important;
		height: 100%;
	}
		#header {
			width: 960px; height: 126px;
			position: relative;
		}
			#logo {
				position: absolute; top: 0; left: 0;
				text-indent: -9999px;
				width: 248px; height: 110px;
				background: transparent url('/images/site/express-logo.gif') no-repeat;
			}
			#pri-nav {
				position: absolute;
				top: 28px; left: 402px;
				padding: 10px 10px 10px 10px;
			}
				#pri-nav a#express {
					text-indent: -9999px;
					display: block;
					width: 495px; height: 30px;
					background: url('/images/site/express.com.gif') no-repeat;
				}

		p#top { padding: 10px 0; border-top: 1px solid #9e9a91; border-bottom: 1px solid #9e9a91; font-family: Helvetica, Arial, sans-serif; font-weight: bold; font-size: 16px; color: #423826; }

		#footer {
			width: 100%; background: #191306;
		}
		#footer, .push { z-index: 0; clear: both; height: 172px; }
			.push { /*height: 236px;*/ }
			#footer { text-align: center; }
			#footer #locations {
				width: 960px; margin: 0 auto;
				height: 172px;
			}
				#footer #locations .vcard {
					float: left;
					margin: 52px 40px 0 0; padding-bottom: 10px;
					font-size: 11px; line-height: 15px; color: #bbb7ae;
				}
					#footer #locations .vcard .fn {
						font-size: 14px; color: #69655b;
						font-family: Helvetica, Arial, sans-serif; font-weight: bold; line-height: 16px; margin-bottom: 4px;
					}
					#footer #locations #newport { width: 250px;  }
					#footer #locations #attleboro { width: 275px;  }
					#footer #locations #contact { padding: 19px 0 10px; width: 134px;  }
						#footer #locations #contact p {
							font-family: Helvetica, Arial, sans-serif; font-size: 12px;
							color: #69655b;
						}
							#footer #locations #contact p span.value { color: #bbb7ae; font-family: Helvetica, Arial, sans-serif; }
								#footer #locations #contact p span.value a { color: #bbb7ae; text-decoration: none; }
									#footer #locations #contact p span.value a:hover { border-bottom: 1px solid #bbb7ae; }
