/* reset */
body, form, p, h1, h2, h3, h4, h5, h6, a, ul, ol, li, table, td, th { margin:0; }
h1, h2, h3, h4, h5, h6 { line-height:1.0em; }
body, form { padding:0; }
object { display:block; }
p { line-height:1.2em; letter-spacing:-0.00025em; }
.hidden{display:none;}
/* BODY */
body { font-family:Arial, Helvetica, sans-serif; color:#ffffff; font-size:14px; background-color:#4a4a4a; text-align:center; }
a:link, a:active, a:visited { color:#f4ce38; text-decoration:none; }
a:hover { color:#f1d76f; }
#container { margin:0 auto; padding:0 10px; width:800px; text-align:left; }
.divider { clear:both; margin:0 0 15px 0; padding:10px 0 0 0; border-bottom:1px solid #666666; }
.clearboth { clear:both; margin:0; padding:0; height:1px; }
br { clear:both; }
h1 a, h2 a, h3 a { border: none; }
h1.title { margin:0; padding:20px 10px; font-weight:100; font-size:30px; color:#f4ce38; border-bottom:1px solid #999999; }
h2 { margin:0; padding:0 0 2px 0; font-weight:100;  color:#f4ce38; }
h3 { margin:0; padding:0 0 2px 0; font-weight:100;  color:#f4ce38; }
h6 { margin:0; padding:0 0 10px 0; font-weight:100; font-size:11px; color:#ffffff; }
p { margin:0; padding:0 0 5px 0; color:#ffffff; line-height:1.4em; }

/* HEADER */
#head { margin:0; padding:0; height:64px; }
#head h1 { margin:0; padding:0 0 0 25px; text-align:center; }
#head h1 a { outline:none; }
/* NAVIGATION SPECIFIC */
#Nav { clear:both; margin:0; padding:0 0 0 42px; height:48px; border-bottom:1px solid #999999; }
#Nav ul { margin:0; padding:0; list-style:none; display:block; }
#Nav li { margin:0; padding:0; font-size:0.75em; text-transform:uppercase; letter-spacing:.075em; height:48px; text-align:center; list-style:none; float:left; }
#Nav a { margin:0; padding:0; text-decoration:none; border-bottom:none; outline:none; }
/* SIDEBAR 1 */
.sidebar-1 { margin:0; padding:0 25px 20px 0; width:156px; float:right; }
.sidebar-1 p { padding:0; font-size:11px; }
.sidebar-1 img { padding-top:20px; border:none; }
/* SIDEBAR 2 */
.sidebar-2 { margin:0; padding:0 0 50px 0; width:309px; float:right; border-left:1px solid #666666; }
.sidebar-2 p { padding:0 0 10px 0; font-size:13px; line-height:1.267em; }
.sidebar-2 img { padding-top:20px; border:none; }
.sidebar-2 a.more, .sidebar-1 a.more { font-size:11px; border-bottom:1px dotted #f4ce38; }
.sidebar-2 a.more:hover, .sidebar-1 a.more:hover { color:#f1d76f; border-bottom:1px dotted #f4ce38; }
.sidebar-2 .pic { margin:0; padding:0 0 20px 0; }
.sidebar-2 .pic img { margin:0; padding:0; }

.sidebar-2 .abt { margin:0; padding:0 10px 0 19px; }
.sidebar-2 .abt a.more { font-size:13px; }

.sidebar-2 .ft { margin:0; padding:0 10px 10px 19px; background-color:#454444; border-bottom:1px solid #666666; }
.sidebar-2 .ft img { padding-top:0px; border:none; }
.sidebar-2 .ft h1 { padding:0 0 10px 0; font-weight:100; font-size:24px; color:#FFFFFF; }
.sidebar-2 .ft h3 { padding:0 0 10px 0; font-weight:100; font-size:12px; color:#FFFFFF; }
.sidebar-2 .ft h4 { padding:20px 0 0 0; font-weight:100; font-size:12px; color:#FFFFFF; }
.sidebar-2 .ft a:link, .sidebar-2 .ft a:visited, .sidebar-2 .ft a:active { color:#FFFFFF; }
.sidebar-2 .ft a.ftlnk { color:#f4ce38; border-bottom:1px dotted #f4ce38; }
.sidebar-2 .ft a.ftlnk:hover { color:#f1d76f; } 

/* MAIN CONTENT AREA */
.content { margin:0; padding:20px 20px 20px 10px; width:460px; float:left; }
.content p { font-size:14px; }
.content a.more:hover { border-bottom:1px dotted #63593F; }
.content h2 { font-size:24px; }
.content h3 { font-size:18px; }
/* SIDEBAR MENU */
.sidebar-3 { margin:0; padding:20px 10px 30px 19px; width:240px; float:right; }
.sidebar-menu  p { padding:0; font-size:11px; }
.sidebar-menu  img { padding-top:20px; }
/* SECTION INDEX */
.content-2 { margin:0; padding:20px 20px 20px 10px; width:500px; float:left; border-right:1px solid #666666; }
.content-2 ul { padding:0 40px 20px 40px; list-style-type:disc; font-size:12px; }
.content-2 li { margin:0; padding:0 0 5px 0; }

/* FOOTER */
#foot { clear:both; margin:0; padding:20px 0; text-align:center; border-top:1px solid #999999; }
#foot p { margin:0; padding:0; font-size:11px; color:#999999; }
#foot a:link, #foot a:visited, #foot a:active { text-decoration:none; color:#999999; border-color:#999999; }
#foot a:hover { color:#999999; border-bottom:1px dotted #999999; }
#accessibility { position: absolute; top: -10000px; }

.flickr { clear:both; margin:0; padding:20px 0px 20px 10px; border-top:1px solid #666666; }
#flickr_recent_wrapper { margin:0; padding:10px 0px 0 0; font-size:13px; }
#flickr_recent_wrapper a.lnk { text-decoration: none; color:#f4ce38; border-bottom:1px dotted #f4ce38; }
#flickr_recent_wrapper a.lnk:hover { color:#f1d76f; border-bottom:1px dotted #f4ce38; }
#flickr_recent_wrapper img { margin:0 10px 10px 0; padding:0; background-color:#FFFFFF; border:1px solid #f4ce38; width:75px; float:left;  }
#flickr_recent_wrapper .more { clear:both; }
#flickr_side { margin:0 0 20px 0; padding:0; width:200px; font-size:11px; }
#flickr_side  img { margin:11px 11px 0 0; padding:0; background-color:#FFFFFF; border:1px solid #f4ce38; width:75px; float:left;  }

.social { clear:both; margin:0; padding:20px 0px 20px 10px; border-top:1px solid #666666; height:150px; }
.social .aside01 { margin:0; padding:0 20px 0 0; height:150px; float:left; }

/* SIDEBAR 3 */
.sidebar-3 { line-height:1.0em;  }
.sidebar-3 .about { margin:0; padding:0 0 20px 0; font-size:11px; }
.sidebar-3 .box { margin:0 0 20px 0; padding:0; }
.index-s3 h6 { margin:0; padding:0 0 1px 0; font-size:11px; color:#f4ce38; line-height:1.3em; }
.index-s3 ul { margin:0; padding:0 0 4px 0; list-style:none; }
.index-s3 li { margin:0; padding:0; }
.index-s3 a { margin:0; padding:4px 0 4px 0; text-decoration:none; color:#f4ce38; display:block; border-bottom:none; border-top:1px dotted #666; }

.article-s3 h6 { margin:0; padding:0 0 1px 0; font-size:11px; color:#f4ce38; line-height:1.3em; }
.article-s3 ul { margin:0; padding:0 0 4px 0; list-style:none; }
.article-s3 li { margin:0; padding:0; }
.article-s3 a { margin:0; padding:4px 0 4px 0; text-decoration:none; color:#f4ce38; display:block; border-bottom:none; border-top:1px dotted #666; }

.party-s3 ul { margin:0; padding:5px 0 25px 0; list-style:none;}
.party-s3 li { margin:0; padding:0 0 7px 0; line-height:0.85em; }
.party-s3 a { margin:0; padding:0; font-size:11px; border-bottom:none;  }
.press p { padding:0 0 20px 0; font-size:11px; color:#999999; line-height:1.5em; }
/* MAIN CONTENT AREA */
.content h3 { font-size:18px; }
.recipe-title { margin:0; padding:20px 10px 10px 10px;  border-bottom:1px solid #999999; }
.recipe-title h2 { padding:0 0 10px 0; font-size:30px; color:#f4ce38; }
.recipe-title a.title { color:#f4ce38; }
.recipe-title a.title:hover { border-bottom:none; }
.recipe-title a:hover { border-bottom:1px dotted #f4ce38; }
.article h2 { font-size:32px; color:#666666; line-height:1.0em; }
.article p { padding:0 0 20px 0; font-size:14px; }
.article  a.title { color:#666666; }
.article .article-img { margin:0; padding:0; }
.article a:hover { border-bottom:1px dotted #63593F; }
.article a.border-no { border:none; }
.article a.border-no:hover { border:none; }
.article .border-no img { border:none; }
.article-diary h2 { font-size:24px; line-height:1.0em; }
.article-diary h3 { padding:0 0 10px 0; font-size:18px; line-height:1.0em; }
.article-diary h6 { padding:2px 0 15px 0; font-size:10px; color:#999999; line-height:1.0em; }
.article-diary p { padding:0 0 20px 0; font-size:14px; }
.article-diary .article-img { margin:0; padding:0; }
.article-diary img { border:0; }
.article-diary .thmb { margin:0; padding:0 0 14px 0; width:110px; height:125px; float:left; }

.index p { padding:0; font-size:11px; width:300px; float:left; }
.index span { font-size:9px; }
.index h2 { font-size:20px; width:300px; line-height:1.0em; float:left; }
.index h3 { color:#666666; }
.index img { margin:0; padding:2px; border:1px solid #999; width:75px; float:right; }
.index a.cats:hover { border-bottom:1px dotted #63593F; }
.index-diary p { padding:0; font-size:12px; }
.index-diary h2 { line-height:1.0em; }
.index-diary h3 { color:#666666; }
.pagination  { margin:0; padding:10px 0 0 0; }
.pagination a { border-bottom:none; }
.index .pagination a { font-size:20px; }
.article-diary .pagination a { font-size:14px; }
.archive h3 { padding:20px 0 0 0; font-size:20px; color:#666666; }
.archive ul { margin:0; padding:0; list-style:none; }
.archive li { margin:0; padding:0 0 3px 0; line-height:1.2em; }
.about-content p { padding:0 0 20px 0; font-size:14px; }
.about-content img { margin:0 25px 15px 0; padding:0; float:left; }
.comments { margin:0 0 15px 0; padding:10px 0 0 0; border-top:1px solid #666666; font-size:12px; }
.comments h3 { padding:10px 0 0px 0; font-size:20px; color:#666666; }
.comments label { font-size:12px; }
.comment_email_input { width:230px; }
.comment_name_input { width:230px; }
.comment_web_input { width:230px; }
.txpCommentInputMessage { width:230px; }
.comments-text { margin:0 0 20px 0; padding:10px; border:1px solid #454444; }
.comments-text p { padding:0 0 5px 0; font-size:11px; }
.comments-text .posted-on { padding:0 0 5px 0; font-size:11px; text-align:right; }
.comments-text-pre { margin:0 0 20px 0; padding:10px; border:1px solid #454444; background-color:#454444; }
.comments-text-pre p { padding:0 0 5px 0; font-size:11px; }
.comments-text-pre .posted-on { padding:0 0 5px 0; font-size:11px; text-align:right; }
/* FEATURE */
#feature { clear:both; margin:0; padding:20px 0; border-bottom:1px solid #999999; }
#feature a { text-decoration:none; border-bottom:none; }
#feature img { border:none; }

.credit { margin:0; padding:10px 0 0 0; background-color:#E3E0D5; }
.credit p { margin:0; padding:0; font-size:11px; color:#999999; }
.credit a { color:#999999; border-bottom:none; }

/*** set the width and height to match your images **/
#slideshow { clear:both; margin:0; padding:0; position:relative; height:389px; width:800px; border-bottom:1px solid #999999; }
#slideshow a { text-decoration:none; border-bottom:none; }
#slideshow img { position:absolute; top:20px; left:0; z-index:8; opacity:0.0; border:none; }
#slideshow img.active { z-index:10; opacity:1.0; }
#slideshow img.last-active { z-index:9; }

.addthis { margin:0; padding:0 0 10px 0; }

#recipes .aside { margin:0 0 10px 0; padding:0 0 10px 0; border-bottom:1px dotted #666; }
#recipes .aside h3 { padding:0 0 10px 0; font-weight:100; color:#fff; font-size:17px; line-height:1.0em; }
#recipes h2 { margin:0; padding:0 0 20px 0; font-weight:bold; font-size:23px; width:100%; line-height:1.0em; float:none; }
#recipes h6 { margin:0 0 20px 0; padding:15px 0 15px 0; font-size:9px; text-align:right; line-height:1.0em; border-bottom:1px solid #999; }
#recipes .aside p { padding:0 0 5px 0; font-size:12px; width:100%; float:none; }
#recipes .aside a:link, #recipes a:visited, #recipes a:active { font-size:13px; }

/* MAIN search AREA */
.search { clear:both; margin:0; padding:20px 20px 20px 10px; width:770px; float:left; }
.search p { padding:0 0 5px 0; font-size:12px; }
.search p.small { padding:0 0 20px 0; font-size:14px; }
.search a.more:hover { border-bottom:1px dotted #63593F; }
.search h2 { padding:0 0 20px 0; font-size:13px; color:#FFF; }
.search h3 { padding:0 0 5px 0; font-size:18px; }
.search strong { color:#f4ce38; }
.searchform { margin:0; padding:0 0 30px 0; }
.searchform .txtbox { width:150px; }
.search .searchform .txtbox { width:200px; }
.searchform .txtbox { margin:0; padding:0; height:22px; font-size:12px; }
.searchform .schbtn { margin:0; height:27px; }
.search .searchform .schbtn { margin:0; height:30px; }
