@import url("reset.css");

/* General Styles */
a{color:#f07677;text-decoration:none;}
a:hover{text-decoration:none;}
input, button, textarea {border:0;background:none;}
legend{display:none;}
.hide {position:absolute;left:-9999px;overflow:hidden;}
.fleft{float:left;display:inline;}
.fright{float:right;display:inline;}

body {font-family:Helvetica, Arial, sans-serif;font-size:13px;color:#a47b7b;background:#455566;}
/* Layout Styles */
#header { border-bottom:5px solid #63768a; color:#c9dce2;}
#content { padding:35px 0; background:#fbefef;}
#footer { border-top:5px solid #63768a; color:#c9dce2;}
#header, #footer, #sidebar, #main h2, #main h3 {font-family:Georgia, "Times New Roman";}
.wrapper { position:relative; width:960px; margin:0 auto;}

#header .wrapper { padding:30px 0 20px;}
#header #logo { float:left; width:220px; height:85px; background:url(./_i/logo.gif) no-repeat; text-indent:-9999px;}
#header #decor { position:absolute; top:0; right:0; width:43px; height:173px; background:url(./_i/food.png) no-repeat;}

#nav { float:left; padding:25px 0 0 180px;}
#nav li { float:left; margin-left:20px;}
#nav li:first-child { margin:0;}
#nav li a { display:block; padding:5px; font-size:16px; color:#fff;}
#nav li.current a, #nav li a:hover { color:#455566; background:#c9dce2; text-decoration:none; border-radius:5px;-moz-border-radius:5px;-webkit-border-radius:5px;text-shadow:0px 1px 0px #fff;}

#main { float:left; width:650px;}
#main h2, #main h3 { font-size:26px; letter-spacing:2px; color:#63768a; text-shadow:1px 0 0 #9da9b6;}
#main h3 { margin:0 0 10px; font-size:18px; letter-spacing:1px;}

#sidebar { float:right; width:280px;}
#sidebar .side-content { background:url(./_i/vline.gif) repeat-y;}
#sidebar .side-content-inner {padding:0 0 30px 30px; background:url(./_i/hline.gif) repeat-x 0 100%;}
#sidebar .row { padding:20px 0 0; margin:15px 0 0; background:url(./_i/hline.gif) repeat-x;}
#sidebar .row:first-child { margin:0; padding:0; background:none;}
#sidebar h3 { padding:0 0 15px; letter-spacing:1px; color:#c3a6a6; font-size:18px; overflow:hidden;}
#sidebar h3 span { display:inline-block; padding:8px 10px; background:#f7e7e7; border-radius:5px;-moz-border-radius:5px;-webkit-border-radius:5px;text-shadow:0px 1px 0px #fff;}
#sidebar a { color:#a47b7b;}
#sidebar a:hover { color:#f07677; text-decoration:none;}
#sidebar ul { margin-left:10px;}
#sidebar ul li { margin-top:10px;}
#sidebar ul li:first-child { margin-top:0;}
#sidebar .share { overflow:hidden;}
#sidebar .share a { display:block; float:left; width:35px; height:35px; margin-right:10px; background:url(./_i/social_icons.png) no-repeat; text-indent:-9999px;}
#sidebar .share a.twitter { background-position:-45px 0;}
#sidebar .share a.facebook { background-position:-90px 0;}
#sidebar .search { position:relative;}
#sidebar .search input[type="text"] { padding-right:40px; width:198px;}
#sidebar .search input[type="submit"] { position:absolute; top:10px; right:10px; width:20px; height:20px; background:url(./_i/search_button.gif) no-repeat; cursor:pointer; text-indent:-9999px;}
#sidebar .search input[type="submit"]:focus, #sidebar .search input[type="submit"]:hover { background-position:-20px 0;}

#advertisement { margin:20px 0 0 30px;}
#advertisement .title { font-size:11px; color:#e3cccc;}
#advertisement .ad { margin:10px 0 0;}
#advertisement .ad img { border:1px solid #f7e7e7;}
#advertisement ul {margin-left:0;}
#advertisement p {display:none;}

.post { margin:0 0 40px;}
.post a { border-bottom:1px dashed #f07677;}
.post a.author { border:none;}
.post a:hover { border:none; color:#63768a;}
.post p { line-height:18px; margin:0 0 20px; overflow:hidden;}
.post p:first-child { margin:0;}
.post p a { border:none;}
.post .big_image { text-align:center;}
.post .big_image img { float:none; margin:0;}
.post img { float:left; margin:0 20px 20px 0; border:1px solid #7d8fa1;}
.post .postmetadata { position:relative; padding:10px 0 20px; margin:0 0 10px; font-size:11px; background:url(./_i/hline.gif) repeat-x 0 100%;}
.post .postmetadata .date { color:#f07677;}
.post .postmetadata .totalcomments { position:absolute; top:10px; right:0; color:#63768a; border-color:#63768a;}
.post .postmetadata .totalcomments:hover { color:#f07677;}
.post .continue-reading { margin:10px 0 0; font-size:12px; text-align:right;}
.post .entry { padding:0 0 5px; background:url(./_i/hline.gif) repeat-x 0 100%;}
.post .entry-inner { padding:10px 20px 0; background:url(./_i/double_vline.gif) repeat-y; overflow:hidden;}
.post .entry-inner ul { margin:0 0 20px; }
.post .entry-inner ul li { padding:0 0 10px 25px; background:url(./_i/hat.gif) no-repeat; }
.post .recipelist { margin:0 0 20px;}
.post .recipelist li { padding:0 0 10px 25px; background:url(./_i/hat.gif) no-repeat;}
.post .tags { margin:15px 0 0; font-size:11px;}
.post .tags a { margin:0 5px;}
.post h2 a{color:#63768a;border:none; text-shadow: 0px 1px 0px #FFF;}
.post h2 a:hover{border-bottom:1px dashed #63768a;}

.commentslist {}
.commentslist li { padding:0 0 10px; margin:0 0 20px; overflow:hidden; background:url(./_i/hline.gif) repeat-x 0 100%;}
.commentslist .commentmeta { float:left; width:25%;}
.commentslist .comment {float:right; width:70%;}
.commentslist .commentmeta .commentauthor, .commentslist .commentmeta .commentauthor a { color:#63768a; font-family:Georgia;}
.commentauthor a { border-bottom:1px dashed #63768a;}
.commentauthor a:hover { border:none;}
.commentslist .commentmeta .date { display:block; margin-top:5px; font-size:11px;}
.commentslist .comment p { line-height:18px; margin:0 0 10px;}
.commentslist .reply { font-size:11px; font-family:Georgia; text-align:right;}
.commentslist .reply a:hover { color:#63768a;}
.commentslist .reply p{ color:#F07677;}

#postnav { height:50px; font-size:12px; overflow:hidden;}
#postnav a { color:#63768a; border-bottom:1px dashed #63768a;}
#postnav a:hover { border:none;}
#postnav div.prev { padding-left:15px; float:left; background:url(./_i/larr.gif) no-repeat 0 50%;}
#postnav div.next { padding-right:15px; float:right; background:url(./_i/rarr.gif) no-repeat 100% 50%;}

#footer .wrapper { padding:35px 0 40px; line-height:20px;}
#footer .about, #footer .copy { float:left; min-height:100px;}
#footer .about { width:440px; padding:5px 50px 0 140px; background:url(./_i/books.png) no-repeat;}
#footer .about h3 { height:15px; margin-bottom:10px; background:url(./_i/t_about.gif) no-repeat; text-indent:-9999px;}
#footer .copy { width:230px; padding:5px 0 0 100px; background:url(./_i/gloves.png) no-repeat; text-align:right;}
#footer .copy span { display:block;}
#footer .copy .mnq { margin:25px 0 0; font-size:11px;}
#footer .copy .mnq img { margin-left:5px; vertical-align:middle;}

.gform p { margin:15px 0;}
.required { font-size:16px; color:#f07677;}
label { margin-left:10px; font-family:Georgia; color:#63768a;}

input[type="text"], textarea { background:#fff; border:1px solid #f7e7e7; padding:10px; color:#ecd8d8; font-family:Georgia; font-size:13px;}
input[type="text"]:focus, textarea:focus { color:#c3a6a6;}
.gform input[type="text"] { width:350px;}
.gform textarea { width:628px; height:140px; overflow:auto;}
.gform input:focus, .gform textarea:focus { background:#fcfcea;}
.gform .btncell input { padding:10px 45px; background:#63768a; border:1px solid #455566; color:#fff; font-family:Georgia; cursor:pointer;}
.gform .btncell input:hover, .gform .btncell input:focus { background:#f07677; border-color:#f9afaf;}

.listing { font-size: 16px; line-height: 24px;margin-bottom: 20px;}
.listing a { border-bottom:1px dashed #63768a;color:#63768a;}
.listing a:hover { border-bottom: none;}

.alignleft,
img.alignleft {
	float: left;
    margin-right:20px;
}
.alignright,
img.alignright {
	display: block;
	float: right;
    margin-left:20px;
}
.aligncenter,
img.aligncenter {
	margin:0 auto;
	display: block;
	clear: both;
}

.share{margin: 10px; padding-bottom: 30px;}
.share .share-left{float:left;}
.share .share-right{float:right;}


