html		{ background: #fbf2e8 url(../images/bgHTML.gif) repeat; height: 100%; }
body		{ background: url(../images/bgBody.gif) no-repeat top center; font: 62.5% Garamond, Georgia, "Times New Roman", serif; color: #250c00; height: 100%;}
#nav-main-bg	{ background: url(../images/nav-main.png) center 80px no-repeat; width: 100%; height: 173px; position:absolute;}

.sprite		{ height: 0px; display: block; overflow:hidden;}
.cb			{ clear: both;}
a:link		{ text-decoration:underline; color: #725d4c; }
a:visited	{ color: #a0546d;}
a:hover		{ text-decoration:none;}
a:active	{}
p	{line-height: 1.3em; margin: 0 0 8px 0;}
.fl		{ float: left;}
.fr		{ float: right;} 

img[align="right"] { margin: 0px 0 20px 20px; display: inline; }
img[align="left"] { margin: 0px 20px 20px 0; display: inline; }

h1	{ font-size: 2.5em;}
h2	{ font-size: 2.3em; color: #BA7A4C;}
h3	{ font-size: 2.0em;}
h4	{ font-size: 1.8em;}

#container	{ width: 920px; margin:0 auto; position:relative;}

#header		{ height: 160px; padding: 20px 0 0 0;}
#tag-line,
#phone-number	{ font-family:Georgia, "Times New Roman", Times, serif; font-size: 2.0em; color: #5a4b36; position: absolute; top:55px;}
#tag-line		{ left:0px;}
#phone-number	{ right: 0px;}
#phone-number span	{ font-size: 1em; text-decoration:underline; vertical-align:top; line-height:0.8em;}
#logo-a-cake-life { position: relative; clear:both; margin: 0 auto; width: 225px; height: 155px; z-index:2;}
#logo-a-cake-life a { background:url(../images/logo-a-cake-life.png) no-repeat; width: 225px; padding: 155px 0 0 0;}

#nav-main	{ height: 80px; width: 100%; position: absolute; top: 89px; left: 0px; z-index:1; line-height:6em;}
#nav-main ul li	{ display: inline; float: left;}
#nav-main ul li a		{ margin: 0 0 0 32px; float: left; color: #fff; text-decoration:none; font-size: 1.9em; font-family:Georgia, Garamond, "Times New Roman", Times, serif; }
#nav-main ul li a:hover	{ color:#8f455f; text-decoration:none;}
/* Fake Drop Shadow */
#nav-main ul li a span 	{ position:absolute; display:block; top:0px; }
#nav-main ul li a:before{ display:block; padding:1px; content: attr(title); color:#9b707e;  } 
#nav-gap				{ margin: 0 0 0 260px !important;}

#section			{ position:relative;}
#slideshow-home		{ width: 920px; height:396px; background: #826556; margin: 0 0 15px 0;}
#slideshow-home img	{ margin: 12px;}

/* Home Page Ribbon */
#holiday-link	{ display:none; position: absolute; z-index:999; height: 100%; width: 100%; top:0px; left: 0px;}
#holiday-link img	{ top: 7px; right: 7px; position:absolute;}

#main			{ width: 856px; background: #f9f1e7; margin: 0 0 15px 0; padding: 20px; border: 12px solid #826556;}
#main p, #main li	{ font-size: 1.6em;}
#main img		{ border: 5px solid #c1a98e;}
.three-column		{ width: 33%; float: left;}
#main div a,
#main div a img	{ border: none;}
#main ul		{ text-indent: 30px;}
#main ul li		{ margin: 15px 0; font-weight:bold;}

.faqs h3	{ margin: 5px 0 0 0;}

#aside > div	{ float: left; min-height: 140px; padding: 15px; font-size: 1.6em;}
#aside > div > p	{ margin: 0px;}
.aside			{ width: 183px; }
.aside-2		{ width: 428px; margin: 0 15px;}
#aside p		{ line-height:1.0em;}
#twitter		{ background: #9ecce1 url(../images/bg-twitter.gif) no-repeat bottom left; border: 1px solid #64bed2;}
#twitter ul			{ }
#twitter ul li		{ float: left; margin: 5px 5px 0 0 ;}
#twitter ul li a	{ width: 55px; padding: 55px 0 0 0; background-image:url(../images/logo-social.png);}
#twitter ul li #icon-twitter:hover	{ background-position: 0px -55px;}
#twitter ul li #icon-facebook		{ background-position: -55px 0px;}
#twitter ul li #icon-facebook:hover	{ background-position: -55px -55px;}
#twitter ul li #icon-yelp			{ background-position: -110px 0px;}
#twitter ul li #icon-yelp:hover		{ background-position: -110px -55px;}

#gallery	{ font-size: 1.2em;}

#welcome	{ background: #fcbfda url(../images/bg-welcome.gif) no-repeat bottom left; text-align:center; border: 1px solid #e66ca2;}
#welcome p	{ line-height:1.2em; margin: 0px;}
#welcome h3, #contact h3	{ font-size: 1.2em;}
#contact	{ background: url(../images/bg-contact.png); border: 1px solid #b7a785;}

#footer							{ clear: both; width: 920px; margin: 0 auto; text-align: center; padding: 20px 0 0 0;}
#nav-footer ul li				{ display: inline; padding: 0 6px 0 10px; border-left: 1px solid; line-height: 0.5em;}
#nav-footer ul li:first-child	{ border: none;}
#nav-footer ul li a				{ text-decoration: none; font-size: 1.6em;}
#nav-footer ul li a:hover		{ text-decoration:underline;}
#facebook-like					{ border:none; overflow:hidden; width:80px; height:21px; margin: 10px auto 0;}
#copy							{ width: 640px; margin: 15px auto 0 auto; border-top: 1px solid #d7d0c1; padding: 5px 0 50px 0; font-size: 1.2em;}
#copy > div						{ width: 320px;}
#copy a							{ font-weight: bold; color: #a0546d; font-size: 0.9em;}
#copy-left						{ text-align: left; float: left;}
#copy-right						{ text-align: right; float: right;}
 
/*Remarks Page */
.remark-container		{ text-indent:0px !important;}
.remark-container li	{ border: 1px solid #baa488; background: #fff; width: 206px; height: 290px; display:block; float: left; font-size: 1.3em !important; text-align:center; margin: 6px 0 6px 8px !important; padding: 4px 0; font-weight:normal !important;}
.remark-container li:first-child	{ margin: 6px 0px !important; }
.remark-container li p	{ font-size: 1.2em !important;}
.remark-container img	{border: none !important;}

#remark-01 table		{ width: 126px; margin:0 auto;}
