body { margin:20px 0; padding:0; font-family:Tahoma, Arial, Helvetica, sans-serif; font-size:12px; color:#000; line-height:1.6em; background-color:#56101a; }

.ptbold { font-size:14px; color:#33333; font-weight:bold; }
.ptboldorange { font-size:14px; color:#56101a; font-weight:bold; }

hr.line { border:none 0; border-top:1px solid #000;/*the border*/ width:100%; height:1px;/*whatever the total width of the border-top and border-bottom equal*/ margin:0px auto 5px 0; /*this will align it center for Mozilla*/ }

h1, h2, h3, h4, h5, h6 { margin:0; padding:0; }

h2 { font-size:1.6em; }
h3 { font-size:1.2em; }
h4 { font-size:1.0em; }

blockquote, ul, ol { line-height:180%; text-align:justify; font-size:small; }

ul { margin-left:0; padding-left:0; list-style-position:inside; }

a:hover { text-decoration:none; }

img { border:none; }

/* Header */

#header { width:660px; height:200px; margin:0 auto; background-color:#fcad18; }

/* Logo */

#logo { float:left; width:200px; height:200px; background:url(../images/golden_leaf_cafe_logo.gif); }

#logo2 { float:left; width:660px; height:197px; background:url(../images/gift_shop_logo.gif); }

#logo * { text-align:center; text-decoration:none; font-weight:normal; color:#FFFFFF; }

#logo h1 { padding:74px 0 0 0; letter-spacing:-2px; font-size:2.25em; }

#logo h2 { padding:.25em 0 0 0; letter-spacing:-1px; font-size:1em; }

/* Menu */

#menu { float:right; width:450px; height:200px; background:url(../images/coffee_cup.gif); background-repeat:no-repeat; }

#menu-top { width:371px; margin:45px auto; height:115px; color:#fcad18; text-align:center; font-size:18px;  }

#menu-top ul { list-style:none; }

#menu-top li { display:inline; font-size:14px; padding:0 0 0 20px; color:#FFF; }

#menu-top a { text-transform:uppercase; color:#fcad18; }

#menu2 { margin:0 auto; height:22px; width:660px; background-repeat:no-repeat; }

#menu2 ul { float:left; margin:0; list-style:none; }

#menu2 li { display:inline;	 }

#menu2 a { display:block; float:left; padding:0 0 0 20px; text-transform:lowercase; font-size:17px; font-weight:normal; }

#store-hours { color:#fcad18; }

/* Content */

#content { width:660px; margin:0 auto; background:url(../images/column_bar.gif); border-top:6px solid #fcad18; }

#content-gifts { width:660px; margin:0 auto; background:url(../images/column_bar_gifts.gif); border-top:6px solid #fcad18; }

#content-menu ul { list-style:none; }

#content-menu li { font-size:14px; padding:0 0 10px 20px; color:#FFF; }

#content-menu a { text-transform:uppercase; color:#fcad18; }

#content-menu a:hover { text-decoration:none; color:#f8debb; }

#colOne { float:left; width:451px; border-top:10px solid #6B4226; }

#colOneGifts { float:left; width:451px; border-top:10px solid #004b25; }

#colOne .top-head { padding:5px 0 0 20px; }

#colOne .content { padding:5px 20px 20px 20px; }

#colOneGifts .content { padding:20px; }

#colTwo { float:right; width:191px; padding-right:10px; border-top:10px solid #6B4226; }

#colTwoGifts { float:right; width:191px; padding-right:10px; border-top:10px solid #004b25; }

#colTwo .top-head { padding:5px 0 0 20px; }

#colTwo .content { padding:10px 10px 10px 20px; }

#colTwoGifts .content { padding:10px 10px 10px 20px; }

#extra { height:10px; }

/* Footer */

#footer { width:660px; height:60px; margin:0 auto; background:url(../images/footer.gif); border-top:10px solid #6B4226; padding:25px 0 0 0; text-align:center; font-size:x-small; color:#fcad18; background-repeat:no-repeat; }

#footer a { color:#fcad18; }

/* FooterGifts */

#footerGifts { width:660px; height:60px; margin:0 auto; background:url(../images/footerGifts.gif); border-top:10px solid #004b25; padding:25px 0 0 0; text-align:center; font-size:x-small; color:#fcad18; background-repeat:no-repeat; }

#footerGifts a { color:#fcad18; }
