/**
 * Defaults and Resets
 */
html, body {margin: 0; padding: 0; background: #912817;}

body {font-family: Arial, Verdana, Sans-Serif; font-size: 16px; font-weight: bold; line-height: 22px; color: #fff;}

form {margin: 0; padding: 0;}

img {border: 0;}

td {vertical-align: top;}

p {margin: 0 0 10px 0;}

:focus {outline: 0;}

a {color: #fbb855;}
a:hover {color: #fff;}

/**
 * General
 */
.clearBoth, .clear {clear: both; height: 0px; font-size: 1px; line-height: 0px; display: block;}

/**
 * Lists
 */
ul.inline {margin: 0; padding: 0; list-style-type: none;}
ul.inline li {display: inline;}

ul.list {margin: 0; padding: 0; list-style-type: none;}

/**
 * Layout
 */
#pageWrapper {position: relative; width: 960px; margin: auto; background: url(../images/bg-footer.gif) no-repeat left bottom;}

#page {width: 100%; height: 758px; background: url(../images/bg.jpg) no-repeat;}
#page .logo,
#page .c1,
#page .c2,
#page .c3,
#page .c4,
#page .c5,
#page .c6,
#page .c7,
#page .body,
#page .hours,
#page .photos,
#page .coupon {
	position: absolute;
	top: 308px;
	left: 192px;
	width: 566px;
	height: 68px;
}

#page .c1 {top: 100px; font-size: 14px; font-weight: normal; color: #070707; text-transform: uppercase;}
#page .c2 {top: 123px; left: 300px;}
#page .c3 {top: 610px;}
#page .c3 p {margin: 0 0 5px 0;}
#page .c3 a {font-size: 12px; text-transform: uppercase;}
#page .c4 {top: 610px; left: 215px;}
#page .c4 span {font-size: 12px;}
#page .c5 {top: 610px; left: 500px; font-size: 14px;}
#page .c5 .facebook {font-weight: normal; font-style: italic;}
#page .c5 .facebook a {color: #fff; text-decoration: none;}
#page .c6 {top: 300px; left: 500px; font-size: 14px;}
#page .c7 {top: 456px; left: 500px; font-size: 12px; color: #070707;}
#page .c7 a {color: #070707;}
#page .body {top: 50px; left: 500px;}
#page .body .box {width: 320px; min-height: 420px; padding: 20px 25px 0 25px; border: solid 1px #922c17; background: url(../images/bg-box-trans.png) no-repeat; font-family: Georgia, "Times New Roman", Serif; font-size: 12px; font-weight: normal; line-height: 24px; color: #514d4d;}
#page .body .box .column {float: left; width: 110px; line-height: 14px;}
#page .body .box .column p {margin: 0 0 5px 0;}
#page .body .nav ul {margin: 0; padding: 0 0 0 7px; list-style-type: none;}
#page .body .nav ul li {float: left; padding: 0 2px 0 0;}
#page .hours {
	top: 248px;
	font-family: Georgia, "Times New Roman", Serif;
	font-size: xx-large;
	font-weight: normal;
	line-height: 16px;
	color: #248631;
	text-align: center;
}
#page .photos {top: 50px; left: 155px; width: 332px; height: 259px; padding: 0 0 0 2px; background: url(../images/bg-photos-trans.png) no-repeat;}
#page .photos div {position: absolute;}
#page .logo {top: 304px;}
#page .coupon {top: 47px;}

/**
 * Layout Variations
 */
body.about #page .photos {left: 240px; background: none;}

body.products #page .body .box {width: 330px; padding-right: 15px; line-height: 18px;}

/**
 * Forms
 */
form.form {width: 100%;}
form.form .row {padding: 0px 0px 5px 0px;}
form.form .label {float: left; width: 90px;}
form.form .field {float: left; width: 190px;}

