/*--------------------------------------------------------Project: Stacks Pancake & Coffee HouseClient: Andrew CohenDate: December 2009Author: Christopher K WrightEmail: info@christopherkwright.comWebsite: http://www.christopherkwright.com/--------------------------------------------------------*//* GENERAL--------------------------------------------------------*/* {	padding: 0;	margin: 0;}body {	font: 12px/16px Arial, Helvetica, sans-serif;	color: #333;	background: #bda982 url(images/bg-strips.jpg) top center repeat-x;}/* HOMEPAGE--------------------------------------------------------*/#Wrapper {	margin: 0 auto;	width: 980px;	height: 688px;	background: url(images/bg.jpg) top center no-repeat;	overflow: hidden;}#PhotoRotation {	margin: 0 auto;	width: 980px;	background: url(rotator.php) top center no-repeat;	overflow: hidden;}#LogoLightsMenu {	margin: 0 auto;	width: 980px;	padding-bottom: 410px;	overflow: hidden;}#Logo {	width: 330px;	height: 210px;	float: left;}#Lights {	width: 355px;	height: 210px;	float: left;}#Menu {	width: 295px;	height: 140px;	padding-top: 70px;	float: left;}#TextColumnWrapper {	margin: 0 auto;	width: 980px;	height: 120px;	overflow: hidden;}#TextColumn {	width: 294px;	padding-left: 32px;	float: left;}#TextColumn.Address {	padding-left: 0px;}/* SUBPAGE--------------------------------------------------------*/body#Sub {	background: #c3a773 url(images/bg-substrip.jpg) top center repeat-x;}#SubMasthead {	margin: 0 auto;	width: 980px;	height: 246px;	background: url(images/bg-sub.jpg) top center no-repeat;	overflow: hidden;}#SubContentWrapper {	margin: 0 auto;	width: 100%;	background: #f3d8a6;	overflow: hidden;}#SubContent {	margin: 0 auto;	width: 980px;	background: url(images/bg-subbody.jpg) top center no-repeat;	overflow: hidden;}#SubContentLeft {	margin: 0;	width: 535px;	float: left;	padding-left: 35px;	padding-top: 45px;}#SubContentRight {	margin: 0;	width: 330px;	float: left;	padding-left: 75px;	padding-top: 220px;}#SubContentLeft p {	padding-bottom: 10px;}#SubContentRight p {	font: 16px/21px Georgia, Helvetica, "Time New Roman", serif;	font-style: oblique;	padding-bottom: 15px;}#SubContentRight p.byline {	font: 11px/16px Arial, Helvetica, sans-serif;	color: #000;}#Address {	margin: 0 auto;	width: 100%;	border-top: 1px solid #d7b77c;	text-align: center;	padding-top: 20px;}/* TEXT--------------------------------------------------------*/h1 {	margin-left: -10369;	font-size: 22px;	line-height: 26px;	font-weight: bold;	color: #000;	padding-bottom: 10px;}h2 {	font-size: 14px;	font-weight: bold;	color: #000;	padding-bottom: 10px;}h3 {	font-size: 20px;	line-height: 22px;	font-weight: bold;	text-align: center;	color: #a25307;	text-transform: uppercase;}/* LINKS-------------------------------------------------------- */a:link, a:visited {	color: #64370e;	text-decoration: underline;}a:hover, a:active {	color: #000;	text-decoration: none;}#Menu a:link, #Menu a:visited {	font-size: 12px;	font-weight: bold;	padding-right: 15px;	color: #000;	text-decoration: none;	text-transform: uppercase;}#Menu a:hover, #Menu a:active {	color: #804000;}/* NEWSLETTER--------------------------------------------------------*/fieldset {	border: 0px;}#NewsletterStripWrapper {	margin: 0 auto;	width: 100%;	background: #000;}	#NewsletterStrip {	margin: 0 auto;	width: 980px;	height: 95px;	background: #000 url(images/bg-newsletterstrip.gif) top center no-repeat;}#NewsletterForm input.EntryFormButton {	height: 30px;	width: 150px;	background: #321f11;	border: 0;	color: #f3d8a6;	font-size: 12px;	text-transform: uppercase;}/* DOWNLOAD--------------------------------------------------------*/#Download {	margin: 0 auto;	padding-top: 150px;	padding-left: 32px;	width: 100%;	height: 140px;	background: url(images/bg-download.jpg) top center no-repeat;}#Download p {	font-size: 11px;	color: #333;	margin-bottom: 20px;}/* CONTACT--------------------------------------------------------*/#ContactWrapper {	margin: 0 auto;	width: 100%;	background: #7c4108;}#Contact {	margin: 0 auto;	padding-top: 70px;	padding-left: 35px;	width: 945px;	background: #7c4108 url(images/bg-contact.gif) top center no-repeat;	overflow: hidden;}#Contact p {	font-size: 11px;	color: #333;}#Map {	float: left;	margin-bottom: 60px;	margin-right: 20px;	border: #bda982 solid 1px;	padding: 5px;}#MapRight {	width: 325px;	float: right;	margin-bottom: 50px;	margin-top: 60px;}#MapRight p {	font-size: 14px;	line-height: 18px;	color: #fff4cc;}/* FOOTER--------------------------------------------------------*/#FooterWrapper {	margin: 0 auto;	width: 100%;	background: url(images/bg-footer-strip.jpg) top center repeat-x;}#Footer {	margin: 0 auto;	width: 900px;	height: 210px;	background: url(images/bg-footer.jpg) top center no-repeat;}#Footer p {	font-size: 9px;	color: #64370e;	padding-top: 50px;}