body { background:#39a7c0 url(../images/pattern.png) top repeat-x; text-align:center; }

#wrapper { text-align:left; margin:10px auto 0; width:640px; clear:both; padding:10px; background:url(../images/25p.png); border:1px solid #7adef5; }

#container { padding:10px; background:#e9e1bd; }

#header { height:80px; clear:both; float:none; padding:0; }
#header h1 { padding:0; margin:0; float:left; display:block; width:243px; height:76px; background:url(../images/logo.gif) no-repeat; }
#header h1 a { display:block; width:243px; height:76px; text-indent:-9999px; }

#topnav { width:310px; hegiht:50px; text-align:left; float:right; margin-top:20px; }
#topnav ul { float:none; list-style:none; padding:0 !important; margin:0 !important; }
#topnav li { display:block; margin-right:2px; float:left; padding:0 !important; margin:0 !important; }
#topnav li a { display:block; float:left; padding:4px 12px; border-left:1px solid #cdc5a1; font-size:1.2em; }
#topnav li a:visited, #topnav li a:link, #topnav li a:hover { color:#a07540; text-decoration:none; font-weight:bold; }
#topnav li small { font-size:10px; color:#b7b090; text-transform:uppercase; padding:0; }
#topnav li a.noborder { border-left:0; }

#content { float:none; clear:both; margin-top:10px; }

#mySlideshow { width:610px !important; height:450px !important;border:5px solid #fff; margin:0 auto; background:#000; }

.post-wide, .post { color:#777; }
.post { float:none; padding:10px; border:1px solid #f5f2e4; background:url(../images/25p.png); width:305px; margin:0 0 0 auto; }
.post-wide { float:none; padding:10px; border:1px solid #f5f2e4; background:url(../images/25p.png); }
.entry { float:none; padding:10px; background:#fff; }
.post-wide a img, .post-wide img  { border:0; margin:4px 15px; }

/* Entry of Recommended Recipe */
.entry-rec { background:#fff; width:280px; float:left; height:200px; margin:4px; padding:5px; text-align:center; }
.entry-rec h4 { padding:4px 0; margin:1px 0; }

/* Section Style */
.sec { margin-top:20px; }
#about { background:url(../images/about-bg.jpg) 0 100px no-repeat; }

#content h2.sec-title { font-size:1.7em; border-bottom:1px dashed #cdc5a1; margin:10px 0; padding:0 0 15px; display:block; float:none; clear:both; text-align:center; font-family:Georgia, "Times New Roman", Times, serif }
#content h5 { font-size:1.15em; color:#a07540; padding:4px 0; margin:0 0 5px; } 
#content h6 { margin:4px 0; }
#content p { margin:0 0 10px; }

.about-title { text-indent:-9999px; background:url(../images/about-title.gif) 10px 0 no-repeat; }
.rec-title { text-indent:-9999px; background:url(../images/rec-title.gif) 10px 0 no-repeat; }
.contact-title { text-indent:-9999px; background:url(../images/contact-title.gif) 10px 0 no-repeat; }

#footer { position:relative; }
#footer .right { position:absolute; top:0; right:0; }
#footer p { padding:0 !important; margin:0 !important; }

.border-both { border:1px dashed #cdc5a1; border-width:1px 0 !important;  }
.center { display:block; text-align:center; }
.right { float:right; }

.phone { background:url(../images/phone_37.gif) 0 3px no-repeat; padding-left:20px; }
.mobile { background:url(../images/phone_16.gif) 4px 0 no-repeat; padding-left:20px; }
.email { background:url(../images/email-icon.gif) 3px 5px no-repeat; padding-left:20px; }


