html, body {
	background: #FFF;
	font-size: 14px;
	font-family: Arial, sans-serif;
}

strong {
	font-weight: bold;
}

.popup-link input {
	width: 80px;
	height: 33px;
}

#wrapper {
	background: url(images/brushed-gold-bg.png) no-repeat left bottom;
	width: 990px;
	margin: 0 auto;
	padding-bottom: 20px;
	position: relative;
}

#header {
	background: url(images/header-bg.png) no-repeat;
	height: 150px;
	color: white;
}

#intro1 {
	width: 450px;
	position: absolute;
	left: 495px;
	top: 30px;
}

#menu-1 {
	background: #1a1818;
}
	#menu-1 ul {
		width: 960px;
		margin: 0 auto;
	}
	#menu-1 li {
		display: inline-block;
		font-size: 12px;
		line-height: 50px;
		width: 115px;
	}
	#menu-1 li.double {
		line-height: 16px;
		height: 50px;
	}
	#menu-1 li.double {
		position: relative;
		top: 8px;
	}
		#menu-1 li a {
			color: white;
			display: block;
			font-weight: bold;
			text-align: center;
			text-decoration: none;
			text-transform: uppercase;
			height: 100%;
			width: 100%
		}

#tagline {
	background: url(images/tagline.jpg) no-repeat;
	width: 650px;
	height: 285px;
	float: left;
	margin-bottom: 20px;
}
	#tagline span {
		visibility: hidden;
	}
#tagline2 {
	font: bold 24px Times New Roman, serif;
	color:#750e00;
	margin: 10px 0;
	text-align: center;
}
#servicesList {
	float: left;
	clear: right;
	height: 216px;
	width: 275px;
	margin: 20px 0 0 20px;
}
	#servicesList ul {
		margin-bottom: 6px;
	}
	#servicesList li {
		list-style: disc;
		margin-left: 40px;
	}
	#anniv_sale {font-size: 13px; text-align: center}
	/*#servicesList h3 {
		background: #1a1818;
		color: yellow;
		padding: 5px 0;
		text-transform: uppercase;
		text-align: center;
		font-size: 18px;
		font-family: Times New Roman, serif;
	}
*/
#services {
	text-align: center;
	font-weight: bold;
	margin-bottom: 0;
	font-family: Times New Roman, serif;
}
	#services h3 {
		background: #1a1818;
		color: yellow;
	}
	#services li {
	list-style: none;
	color: #ac1412;
	margin-left: 0;
	font-size: 17px;
	font-size: 17px;
	}

#phone-hours, #store-hours , #store-address {
	float: left;
	text-align: center;
}
	
#store-hours {
	margin-left: 20px;
}
	#store-hours span {
		color: #0f2051;
		text-transform: uppercase;
		font-weight: bold;
	}

#store-address {
	padding-top: 10px;
	width: 210px;
	margin-right: 35px
}

#vidArea {
	float: left;
	width: 350px;
	padding-left: 20px;
	margin-right: 20px;
}

#video {
	margin-top: 25px;
	height: 255px;
}
	#video img {
		cursor: pointer;
	}

#howBizWorks {
	background: url(images/video-bg.png) no-repeat;
	color: white;
	height: 530px;
	font-weight: bold;
	padding: 20px;
	width: 315px;
	margin-bottom: 20px;
}
	#howBizWorks h3 {
		color: white;
		font-family: Times New Roman, serif;
		font-size: 22px;
		font-weight: bold;
		margin-bottom: 20px;
	}
	#howBizWorks p {
		color: yellow;
	}
		#howBizWorks p span {
			color: white;
		}
	#howBizWorks ol {
		margin-bottom: 15px;
	}
	#howBizWorks li {
		margin-bottom: 5px;
	}
	
#facebook {
	display:block;
	margin:0 auto;
	position:relative;
	top:-15px;
}
	
#quote, #proudlyServing {
	color: #0f2051;
	margin-bottom: 20px;
}
	#quote cite {
		color: #000;
	}

#contactArea {
	width: 580px;
	float: left;
}
/* Update 4/24/11 */
#specials {
	background: #760E00; 
	background: -moz-radial-gradient(50% 50% 90deg,circle farthest-side, #B81616, #760E00); 
	background: -webkit-gradient(radial, center center, 0, center center, 400, from(#B81616), to(#760E00)); 
	margin-right:20px;margin-bottom:10px;text-align:center;width:570px;float:left;padding:5px 0 10px 1px
	}
#specials h3{color:#FFF;font-family:Times New Roman, serif;font-size:22px;font-weight:700;margin-bottom:5px}
#specialsBox{padding-right:5px;text-align:left;margin:5px}
.jspecial{background:#FFF;border:1px solid #000;overflow:hidden;padding:4px;margin:5px 0}
.jspecial h4{color:#222;font-size:18px;font-weight:700;margin-bottom:2px}
.jspecial-img{float:left;width:200px}
.jspecial-img img{border:1px solid #CCC}
.jspecial-content{color:#222;margin-left:215px}
.jspecial-price{margin-top:10px;color:#760E00;font-size:10px;text-align:right;overflow:hidden;line-height:14px}
.jspecial-price strong{color:#222;font-size:14px;float:left}
.jspecial-enlgr{color:#222;overflow:hidden}
.jspecial-enlgr a{float:right;width:112px;text-decoration:none;color:#0B1A8A}
.jspecial-enlgr a:hover{text-decoration:underline}
.jspecial-enlgr-icon{border:2px solid #FFF;background-color:#0B1A8A;color:#FFF;width:10px;height:10px;font-size:16px;line-height:10px;float:right;padding:2px 1px 2px 2px}

.clear {
 display:inline-block;
}
.clear:after {
 display:block; 
 visibility:hidden; 
 clear:both; 
 height:0; 
 content: "."; 
}
/*----------------------*/

div.product {
	background: #FFF;
	width: 125px;
	padding: 5px;
	margin-left: 5px;
	margin-bottom: 10px;
	font-size: 12px;
	float: left;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
}
	div.product span {
		display: block;
		text-align: left;
	}
	div.product span.price-sale {
		color: #ac1412;
		font-weight: bold;
	}
	div.product a {	
		display: block;
		font-size: 10px;
	}
	div.price span {
		text-align: center
	}
	div.price span span {
		display: inline;
	}
	
#menu-2 {
	clear: both;
	position: relative;
	background: #0f2051;
	margin: 20px;
	color: white;
	height: 65px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
}
	#menu-2 a {
		color: white;
		font-size: 12px;
	}
	#menu-2 div {
		position: absolute;
		left: 25px;
		top: 15px;
	}
	#menu-2 img {
		position: absolute;
		right: 40px;
		top: 12px;
	}
	#menu-2 img.ups {
		position: absolute;
		left: 565px;
		top: 12px;
		height: 43px;
	}

.rounded {
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}

.circle {
display: block;
float: left;
margin-right: 5px;
text-align: center;
width: 16px;
height: 16px;
font-size: 12px;
background: #1a1818;
-webkit-border-radius: 8px;
-moz-border-radius: 8px;
border-radius: 8px;
}

#footer {
	text-align: center;
	width: 990px;
	margin: 0 auto;
	font-size: 12px;
	background: #1a1818;
	color: white;
	padding: 10px 0;
}
div.product, #menu-2, .circle, .rounded {
	behavior: url(PIE.htc);
}
