/**
 *  ***************************
 *
 *        GLOBAL STYLES
 *
 *  ***************************
 */


/**
 *  ===========================================================
 *  I.01 - Reset default browser styles
 *  Based on Eric Meyer's CSS reset, v1.0 2008-02-12
 *  http://meyerweb.com/eric/tools/css/reset/ 
 *  ===========================================================
 */

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    font-size: 100%;
    vertical-align: baseline;
    background: transparent;
}
body { line-height: 1; }
ol, ul { list-style: none; }
blockquote, q { quotes: none; }
blockquote:before, blockquote:after,
q:before, q:after { content: ''; content: none; }


/**
 *  ===========================================================
 *  Styles for basic HTML elements and typography
 *  ===========================================================
 */ 

 
/** 
 *  -----------------------------------------------------------
 *  Document
 *  -----------------------------------------------------------
 */

html { background: #f7f7f5; }
html, body { font-size: 13px; line-height: 20px; background: #f7f7f5; color: #3b3a39; }
body, label, legend, input, textarea, select, option { font-family: Arial, Hevletica, sans-serif; }


/**
 *  -----------------------------------------------------------
 *  Headings
 *  -----------------------------------------------------------
 */

h1, h2, h3, h4, h5, h6 { color: #4d412b; }
h1 { font-size: 28px; line-height: 30px; margin-bottom: 20px; letter-spacing: -1px; }
h2 { font-size: 22px; line-height: 30px; margin-bottom: 20px; padding-top: 10px; }
h3 { font-size: 17px; line-height: 20px; margin-bottom: 10px; padding-top: 5px; }
h4 { font-size: 14px; line-height: 20px; margin-bottom: 10px; padding-top: 5px; }
h5 { font-size: 13px; line-height: 20px; margin-bottom: 10px; padding-top: 5px; }
h6 { font-size: 12px; line-height: 20px; margin-bottom: 10px; }
h4, h5, h6 { font-weight: bold; }

h1.uline, h2.uline, h3.uline, h4.uline, h5.uline, h6.uline { border-bottom: 2px solid #ebeced; }
h1.uline, h2.uline { padding-bottom: 5px; margin-bottom: 13px; }
h3.uline, h4.uline, h5.uline, h6.uline { padding-bottom: 5px; margin-bottom: 8px; }


/**
 *  -----------------------------------------------------------
 *  Text elements
 *  -----------------------------------------------------------
 */

a { text-decoration: none; color: #85357e; }
a:hover, a:active { text-decoration: underline; color: #bf26b2;  }

h1 a, h2 a, h3 a, h4 a, h5 a, h6 a { color: #4d412b; }

p { margin-bottom: 15px; }
p.large { font-size: 16px; font-weight: ; font-style: italic; font-family: Georgia, serif; color: #998a6b; }
p.small, .small { font-size: 11px; }
p.dot:before { content: "\0020"; display: inline-block; height: 20px; width: 20px; float:left; background: url(../img/icons/bullet-large.png) no-repeat; background-position: 0 5px; }
p.large.dot:before { width: 20px; }
.light { color: #998a6b; }

hr { width: 100%; border:0; line-height: 0; margin: 15px 0; padding: 0; height: 1px; background: #e1e3e5 }

q { font-style: italic; }
dfn { font-weight: bold; font-style: italic; }
code,samp,kbd { font-family: monospace; text-decoration: none; background: #fff; border: 1px solid #ebebeb; }
var,cite { font-style:italic; }
del { text-decoration: line-through; color: #666; }
ins { text-decoration: underline; }
abbr, acronym { text-decoration: underline; cursor: help; }
address { font-style: normal; }

big { font-size: 14px; }
small, sub, sup { font-size: 11px; }
sub { vertical-align: sub; }
sup { vertical-align: super; }

pre,tt { font-family: monospace; text-decoration: none; font-weight: normal; font-style: normal; }
pre { white-space: pre; display: block; overflow-x: auto; overflow-y: hidden; font-size: 12px; margin-bottom: 15px; padding: 20px 20px 21px 20px; border: 1px solid #e4e4e4; background: url(../img/code-bg.gif) top left; }


/**
 *  -----------------------------------------------------------
 *  Lists
 *  -----------------------------------------------------------
 */

/** Normal ordered and unordered lists */
ul,ol,dl { margin-bottom: 15px; }
ul ul, ul ol, ol ol, ol ul { margin-bottom: 0px; }
ol, ol li { list-style: decimal; }
ul, ul li { list-style: disc; }
ul  li { padding-left: 0; margin-left: 30px;}
ol  li { padding-left: 0; margin-left: 30px;}

/** Normal definition list */
dt { font-weight: bold; }
dd { padding-left: 20px; margin-bottom: 15px;}

/** List displayed horizontally */
.horizontal-list { list-style: none; margin-bottom: 0; }
.horizontal-list li { display: inline; margin: 0; padding: 0 1em; }


/**
 *  -----------------------------------------------------------
 *  Images and frames
 *  -----------------------------------------------------------
 */

.alignnone { display: block; margin: 28px; margin-top: 0; }
.alignright { display: block; float: right; margin: 5px 0 20px 28px; }
.alignleft { display: block; float: left; margin: 5px 28px 20px 0; }
.aligncenter {display: block; display: block; margin: 5px auto 20px auto; overflow:hidden; zoom:1; }
.pull-left { display: block; float: left; margin: 5px 28px 20px -82px; }
.wp-caption-text { margin-bottom: 0; font-size: 11px; color: #8c8a85; }
.wp-caption img { display: block; margin-bottom: 3px; }

.alignright.frame, .alignleft.frame, .aligncenter.frame, .pull-left.frame { margin-top: 20px; }
.alignright.frame :first-child, .alignleft.frame :first-child, .aligncenter.frame :first-child, .pull-left.frame :first-child { padding-top: 0; } 
.alignright.frame :last-child, .alignleft.frame :last-child, .aligncenter.frame :last-child, .pull-left.frame :last-child { margin-bottom: 0; }

img.border { border: 1px solid #eee; }


/**
 *  -----------------------------------------------------------
 *  Blockquote and Pull-quotes
 *  -----------------------------------------------------------
 */

blockquote { display: block; padding-left: 28px; font-style: italic; font-family: Georgia, serif; color: #998a6b; }
blockquote.pull-left { margin-top: 20px; padding-left: 0; font-size: 17px; }
blockquote.alignright { float: right; margin: 20px 0 20px 28px; padding-left: 0; font-size: 17px; }


/**
 *  -----------------------------------------------------------
 *  Tables
 *  -----------------------------------------------------------
 */

table { border-spacing: 0; width:100%; margin-bottom: 15px; padding: 5px; border: 0; background: #eceded; }
th { padding: 5px 10px; font-weight: bold; text-align: left; border: 0; background: #c3c6c7; color: #fff; }
td { padding: 5px 10px; border: 0; border-bottom: 1px solid #dcdee0; background: #fbfbfa; }
tfoot td { background: #F4F4F3; }
caption { text-align: left; font-size: 11px; color: #998a6b; }


/**
 *  -----------------------------------------------------------
 *  Forms
 *  -----------------------------------------------------------
 */

fieldset { display: block; margin-bottom: 15px; padding: 10px; border: 1px solid #ccc; }
label { display: block; }
legend, input, textarea, select, option { font-size:13px; line-height:16px; }
input, select, textarea, legend { display:inline; }
textarea { overflow:auto; }
input.radio, input.checkbox { vertical-align:text-top; margin-right:10px; }
input.text, input[type=text], input.password, input[type=password], input.fileupload, input[type=file], textarea, select {
    padding: 5px; border: 1px solid #dcdee0; background: #dcdee0; color: #888;
}
input.text:focus, input[type=text]:focus, input.password:focus, input[type=password]:focus, input.fileupload:focus, input[type=file]:focus, textarea:focus, select:focus, .form-element-focus  {
    outline: none; background: #fff; border-color: #999; color: #000;
}
.form-element { overflow:hidden; zoom:1; margin-bottom: 10px; } /* Use with a DIV element to wrap a form element and its label */
fieldset .form-element:last-child { margin-bottom: 0; }
.req-mark { color: #ff412c; }
label.error { color: #d00; }


/**
 *  -----------------------------------------------------------
 *  Buttons
 *  -----------------------------------------------------------
 */
 
input.submit, input[type=submit], input.reset, input[type=reset], .btn, .link-btn, .pagination a, .pagination .current, #cancel-comment-reply-link, .comment-reply-link, #older-comments a, #newer-comments a {
    display: inline-block; overflow: visible; text-decoration: none; padding: 6px 14px; font-size: 12px; line-height: 12px; font-weight: bold;
    color: #fff; border: 0; background: #768494;
}
input.submit:hover,  input[type=submit]:hover,  input.reset:hover,  input[type=reset]:hover, .link-btn:hover,  .pagination a:hover, 
input.submit:active, input[type=submit]:active, input.reset:active, input[type=reset]:hover, .link-btn:active, .pagination a:active,
#cancel-comment-reply-link:hover,  .comment-reply-link:hover,  #older-comments a:hover,  #newer-comments a:hover,  .btn:hover,
#cancel-comment-reply-link:active, .comment-reply-link:active, #older-comments a:active, #newer-comments a:active, .btn:active {
    text-decoration: none; outline: none; cursor: pointer; color: #fff; background: #2e271c;
}



/**
 *  ===========================================================
 *  Styled boxes (info, warning, note, etc)
 *  ===========================================================
 */

.ok-box, .warning-box, .info-box, .note-box { display: block; min-height: 20px; margin: 0 auto 15px auto; overflow:hidden; zoom:1; padding: 19px; }
.ok-box :last-child, .warning-box :last-child, .info-box :last-child , .note-box :last-child { margin-bottom: 0 }

.ok-box { background: #ddf0dd; border-top: 1px solid #cee0ce; border-bottom: 1px solid #cee0ce; }
.warning-box { background: #f5e1e1; border-top: 1px solid #e5d3d3; border-bottom: 1px solid #e5d3d3; }
.info-box { background: #e5e5ff; border-top: 1px solid #d8d8eb; border-bottom: 1px solid #d8d8eb; }
.note-box { background: #f7f2da; border-top: 1px solid #e8e2c3; border-bottom: 1px solid #e8e2c3; }

.ok-box a { color: #238c23; }
.warning-box a { color: #bf2626; }
.note-box a { color: #bfa10a; }
.info-box a { color: #5c5ccc; }


/**
 *  ===========================================================
 *  Grids
 *  ===========================================================
 */

.grid-wrap { width: 984px; clear: both; margin-left: auto; margin-right: auto; }
.grid-divider { display: block; clear: both; height: 28px; }
.grid-1, .grid-2, .grid-3, .grid-4, .grid-5, .grid-6, .grid-7, .grid-8, .grid-9, .grid-10, .grid-11, .grid-12
{ display:inline; float: left; position: relative; margin-left: 14px; margin-right: 14px; }

.grid-1 { width:54px; }
.grid-2 { width:136px; }
.grid-3 { width:218px; }
.grid-4 { width:300px; }
.grid-5 { width:382px; }
.grid-6 { width:464px; }
.grid-7 { width:546px; }
.grid-8 { width:628px; }
.grid-9 { width:710px; }
.grid-10 { width:792px; }
.grid-11 { width:874px; }
.grid-12 { width:956px; }

/* Grid-sized elements */
.col-1 { width:54px; }
.col-2 { width:136px; }
.col-3 { width:218px; }
.col-4 { width:300px; }
.col-5 { width:382px; }
.col-6 { width:464px; }
.col-7 { width:546px; }
.col-8 { width:628px; }
.col-9 { width:710px; }
.col-10 { width:792px; }
.col-11 { width:874px; }
.col-12 { width:956px; }


/**
 *  ===========================================================
 *  Utility classes
 *  ===========================================================
 */
 
.no-border { border: 0 !important; }
.no-border-bottom { border-bottom: 0 !important; }
.no-border-top { border-top: 0 !important; }
.no-border-left { border-left: 0 !important; }
.no-border-right { border-right: 0 !important; }

.no-margin { margin: 0 !important; }
.no-margin-bottom { margin-bottom: 0 !important; }
.no-margin-top { margin-top: 0 !important; }
.no-margin-left { margin-left: 0 !important; }
.no-margin-right { margin-right: 0 !important; }

.no-padding { padding: 0 !important; }
.no-padding-bottom { padding-bottom: 0 !important; }
.no-padding-top { padding-top: 0 !important; }
.no-padding-left { padding-left: 0 !important; }
.no-padding-right { padding-right: 0 !important; }

.center { margin-left: auto !important; margin-right: auto !important; }
.float-left { float: left !important; }
.float-right { float: left !important; }

.text-center { text-align: center !important; }
.text-left { text-align: left !important; }
.text-right { text-align: right !important; }

.block { display: block !important; }
.inline { display: inline !important; }

/* Clear Floated Elements */
.clear { clear: both; display: block; width: 100%; height: 0; }


/**
 *  ******************************************
 *
 *        INDIVIDUAL TEMPLATE ELEMENTS
 *
 *  ******************************************
 */

 
/* Global layout elements - sections */

#background-holder { width: 984px; clear: both; margin-left: auto; margin-right: auto; position: relative; background: url(../assets/site-bg-12.jpg) no-repeat top right; }
/* BG position when ad 750x100 */
/* #background-holder { background-position: 100% -8px; } */
/* BG position when ad 750x200 */
/* #background-holder { background-position: 100% 85px; } */
/* BG position when no ads */
#background-holder { background-position: 100% -75px; }

#header-1, #header-2, #header-3, #footer-1 { width: 928px; clear: both; margin-left: auto; margin-right: auto; position: relative; padding: 14px; }

#header-1, #header-3 { background: url(../img/bg-tr-05.png); }
#header-1 { padding: 8px 14px; height: 16px; font-size: 12px; line-height: 16px; }
#header-2 { min-height: 10px; background: url(../img/bg-tr-01-b.png); }
#header-3 { height: 62px; }

.home #header-3 { margin-bottom: 28px; }

#main-1 { width: 956px; clear: both; margin-left: auto; margin-right: auto; position: relative; padding: 0; }
#main-1-col { width:628px; float: left; position: relative; margin-right: 28px; }
#main-1-side { width:300px; float: left; position: relative; }

#footer-1 { background: #A6B4C5; font-size: 12px; line-height: 16px; min-height: 130px; }


/* Global layout elements - top nav */

#top-nav { float: right; margin: 0; padding: 0; list-style: none; }
#top-nav li { display: block; float: left; margin: 0 0 0 12px; list-style: none; }
#top-nav a { display: block; font-weight: bold; color: #fff; }
#top-nav a:hover, #top-nav a:active { color: #b32da7; }

#top-nav .blip, #top-nav .facebook, #top-nav .rss { margin-left: 7px; }
#top-nav .twitter a, #top-nav .blip a, #top-nav .facebook a, #top-nav .rss a { width: 16px; height: 16px; text-indent: -9999px; background: url(../img/social-btns-sprite.png) no-repeat; }
#top-nav .twitter a { width: 19px; background-position: -279px 0; }
#top-nav .blip a { width: 24px; background-position: -298px 0; }
#top-nav .facebook a { background-position: -247px 0; }
#top-nav .rss a { background-position: -263px 0; }


/* Global layout elements - main nav */

#main-nav { margin: 0; padding: 0; position: absolute; right: 14px; bottom: 14px; list-style: none; }
#main-nav li { display: block; float: left; margin: 0; padding: 0 0 0 7px; list-style: none; }
#main-nav a { display: block; padding: 5px 10px; font-weight: bold; color: #fff; background: #738599; }

#main-nav li.current-menu-item a,
#main-nav li.current-menu-parent a,
#main-nav li.current-fp_recipe-ancestor a,
#main-nav li.current-fp_recipe_category-ancestor a,
.page-child #main-nav li.current-page-ancestor a,
.single-post #main-nav li.current_page_parent a,
.category #main-nav li.current_page_parent a,
.tag #main-nav li.current_page_parent a
{ background: #665639; }

#main-nav a:hover, #main-nav li.current a:hover, #top-nav a:active, #main-nav li.current a:active { color: #fff; text-decoration: none; background: #2e271c; }


/* Global layout elements - header logo */
#header-logo { display: block; position: absolute; top: 15px; left: 16px; width: 196px; height: 60px; }


/* Global layout elements - Breadcrumbs */
#breadcrumb { padding: 10px 15px 20px 15px; font-size: 11px; line-height: 12px; color: #8c8a85; }
#breadcrumb strong, #breadcrumb a, #breadcrumb .breadcrumb-separator { display: block; float: left; margin-right: 3px; }
.breadcrumb-separator { width: 8px; height: 12px; background:  url(../img/icons/arrow-1.png) no-repeat center center; text-indent: -9999px; }


/* Global layout elements - Pagination */
.pagination { clear: both; }
.pagination a, .pagination .current { padding: 6px 9px; margin: 0 5px 0 0; }
.pagination .current { background: #ced4d9; }


/* Global layout elements - footer elements */
#footer-logo { display: block; position: absolute; top: 14px; left: 14px; width: 164px; height: 50px; }
#footer-copyright { position: absolute; left: 14px; top: 75px; font-size: 11px; font-weight: bold; color: #6d7073; }
#footer-created-by { position: absolute; right: 14px; bottom: 8px; font-size: 10px; color: #6d7073; }
#footer-nav-1, #footer-nav-2 { display: block; width: 154px; float: left; margin: 0 0 0 232px; padding: 0; list-style: none; font-weight: bold; }
#footer-nav-1 li, #footer-nav-2 li { margin: 0; padding: 0; list-style: none; }
#footer-nav-2 { margin-left: 10px; }
#footer-durszlak { position: absolute; top: 14px; right: 14px; width: 120px; }
#footer-durszlak h6 { height: 11px; font-size: 10px; line-height: 10px; margin: 0; padding: 4px 0 4px 0; width: 120px; text-align: center; color: #fff; background: #4d083c; }
#footer-durszlak img { display: block; }
#footer-wrap a { color: #fff; }
#footer-wrap a:hover, #footer-wrap a:active { color: #b32da7; }


/* Global layout elements - pretty-photo image styles */
.pretty-photo-link .img-wrap { display: block; background: #fff url(../img/icons/pretty-photo-zoom.png) no-repeat center center; }
.pretty-photo-link .img-wrap.video { background: #fff url(../img/icons/pretty-photo-play.png) no-repeat center center; }


/* Add-to box */

#add-to-box { background: #e6e8eb; padding: 10px 14px; font-weight: bold; margin-bottom: 28px; clear: both; overflow: hidden; }
#add-to-box .small-btns { width: 368px; float: left; }
#add-to-box .small-btns .heading { display: block; margin-bottom: 7px; font-size: 14px; font-weight: bold; color: #4D412B; }
#add-to-box .small-btns a { display: block; width: 32px; height: 32px; margin-right: 14px; float: left; text-indent: -9999px; background: url(../img/social-btns-sprite.png) no-repeat; }
#add-to-box .small-btns a.digg { background-position: -96px 0; }
#add-to-box .small-btns a.nk { background-position: -128px 0; }
#add-to-box .small-btns a.delicious { background-position: -32px 0; }
#add-to-box .small-btns a.facebook { background-position: 0 0; }
#add-to-box .small-btns a.buzz { background-position: -64px 0; }
#add-to-box .small-btns a.wykop { width: 38px; background-position: -160px 0; }
#add-to-box .small-btns a.blip { width: 49px; background-position: -198px 0; }
#add-to-box .large-btns { width: 225px; float: right; }
#add-to-box .large-btns .twitter { width: 76px; height: 62px; float: right; }
#add-to-box .large-btns .facebook { width: 70px; height: 60px; margin-left: 14px; float: right; }
#add-to-box .large-btns .google { width: 50px; height: 60px; margin-left: 14px; float: right; }


/* Ads */
#top-billboard-single-wrap { width: 750px; height: 100px; margin: 0 auto; }
#top-billboard-double-wrap { width: 750px; min-height: 200px; margin: 0 auto; }

#top-billboard-single-wrap img,
#top-billboard-doiuble-wrap img { display: block; }


/* Single posts and pages */

.post-header-wrap { position: relative; }
.post-heading { width: 546px; margin-bottom: 5px; }

.post-header-cmt { width: 65px; height: 40px; padding: 0; position: absolute; top: 0px; right: 0; font-weight: normal; background: #e1e3e5; color: #3b3a39; }
.post-header-cmt .count, .post-header-cmt .label { display: block; width: 65px; height: 20px; position: absolute; right: 0; font-size: 11px; line-height: 20px; text-align: center; }
.post-header-cmt .count { top: 0px; font-weight: bold; background: #b2b8bf; color: #fff; }
.post-header-cmt .label { top: 20px; }
.post-header-cmt:hover .count { background: #2e271c; color: #fff; }

.post-meta { margin-bottom: 20px; font-size: 11px; color: #8c8a85; }

.post-content-wrap { padding-left: 82px; }
.page-no-margin .post-content-wrap { padding-left: 0; }

.post-meta-bottom { font-size: 11px; color: #666; margin-bottom: 14px; }


/* Blog and blog archives */

.blog-posts .post { overflow: hidden; margin-bottom: 28px; }
.blog-posts .content-wrap { padding-left: 246px; }
.blog-posts .post-thumb { display: block; float: left; }
.blog-posts h2 { padding-top: 0; margin-bottom: 5px; font-size: 18px; line-height: 20px; }
.blog-posts .content-wrap p { margin-bottom: 0; }
.blog-posts .post-meta { margin-bottom: 10px; }
.blog-posts .read-more { font-size: 12px; }

.blog-posts .featured-post { position: relative; overflow: hidden; margin-bottom: 28px; background: #DFE4E8; }
.blog-posts .featured-post .meta { display: block; width: 220px; padding: 3px 20px 3px 0; position: absolute; top: 14px; right: 164px; font-weight: bold; text-align: right; font-size: 11px; background: url(../img/bg-tr-04.png); color: #fff; text-shadow: 0 0 2px rgba(0,0,0,.5); }
.blog-posts .featured-post .meta a { color: #fff; }
.blog-posts .featured-post h2 { width: 328px; position: absolute; top: 40px; right: 164px; margin: 0; padding: 0; text-align: right; background: url(../img/bg-tr-04.png); color: #fff; }
.blog-posts .featured-post h2 a { display: block; padding: 20px; text-decoration: none; color: #fff; text-shadow: 0 0 4px rgba(0,0,0,.5); }
.blog-posts .featured-post h2 a:hover { background: #2e271c; }
.blog-posts .featured-post .content-wrap { padding: 14px 14px 14px 478px; font-size: 14px; font-style: italic; font-family: Georgia, serif; color: #594D36; }
.blog-posts .featured-post .read-more { display: block; margin-top: 10px; font-family: sans-serif; font-style: normal; font-size: 12px; }


/* Comments */

#comments { font-size: 12px; margin-bottom: 28px; }
#comments h3 { padding: 0 0 3px 0; margin-bottom: 14px; border-bottom: 2px solid #e4e6eb; }
#comments p { margin-bottom: 5px; }

#comments.no-comments h3 { border-bottom: 0; }

.comment-list { list-style: none; padding: 0 0 10px 0; border-bottom: 1px solid #e4e6eb; }
.comment-list-item { list-style: none; margin: 0; overflow: hidden; zoom:1; }
.comment { border-top: 1px solid #e4e6eb; margin-top: 10px; padding-top: 10px; position: relative; overflow: hidden; zoom:1; }
.comment-list .depth-1:first-child > .comment { border-top: 0; margin-top: 0; padding-top: 0; }
.comment .avatar { display: block; float: left; position: absolute; top: 14px; left: 0; }
.comment-list .depth-1:first-child > .comment .avatar { top: 4px; }
.comment, .comment-list .children { padding-left: 54px; }
.comment-meta { margin-bottom: 5px; overflow: hidden; }
.comment-author { margin: 0; padding: 0; float: left; }
.comment-date { font-size: 10px; padding-left: 10px; float: left; color: #979899; }
.comment-txt { padding-right: 90px; }
.comments-closed .comment-txt { padding-right: 0; }
.comment-txt :last-child { margin-bottom: 0; }
.comment .reply { position: absolute; bottom: 0; right: 0; }
.comment-reply-link { padding: 6px 10px }
#cancel-comment-reply-link { margin-bottom: 10px; }

#respond { padding: 14px; background: #e6e8eb; }
#comment-form label { font-weight: bold; color: #4D412B; }
#comment-form-name-wrap, #comment-form-email-wrap, #comment-form-url-wrap { width: 190px; float: left }
#comment-form-name-wrap, #comment-form-email-wrap { margin-right: 15px; }
#comment-form-name-wrap input, #comment-form-email-wrap input, #comment-form-url-wrap input { width: 178px; }
#comment-form-comment-wrap { clear: both; }
#comment-form-comment-wrap textarea { width: 588px; height: 100px; }
#comment-form-submit-wrap { text-align: right; margin-bottom: 0; }
#comment-form-submit-wrap .note { float: left; }
#comment-form-email-wrap .note { font-size: 10px; line-height: 15px; font-weight: normal; }

.comment-list-item #respond { margin-top: 10px; }
.comment-list-item #comment-form-name-wrap, .comment-list-item #comment-form-email-wrap, .comment-list-item #comment-form-url-wrap { width: 190px; float: none; }
.depth-2 #comment-form-comment-wrap textarea { width: 534px; }
.depth-3 #comment-form-comment-wrap textarea { width: 480px; }
.depth-4 #comment-form-comment-wrap textarea { width: 426px; }
.depth-5 #comment-form-comment-wrap textarea { width: 372px; }

#comments-nav { margin-bottom: 14px; overflow: hidden; }


/* Contact Page */
.contact-form-wrap { padding: 14px; background: #e6e8eb; }
.contact-form-wrap h3 { margin-bottom: 20px; }
.contact-form-wrap input.text { width: 356px; }
.contact-form-wrap textarea { width: 588px; height: 200px; }


/* Thumbnail box - 5 col */

.thumb-box-5col { width: 382px; height: 235px; position: relative; background: #666; }
.thumb-box-5col .img-link { display: block; width: 382px; height: 235px; }
.thumb-box-5col .img-link img { display: block; width: 382px; height: 235px; }
.thumb-box-5col .heading { width: 362px; margin: 0; padding: 10px; font-size: 22px; line-height: 30px; position: absolute; bottom: 0; left: 0; background: url(../img/bg-tr-04.png); color: #fff; }
.thumb-box-5col .heading a { display: block; text-decoration: none; color: #fff; text-shadow: 0 0 4px rgba(0,0,0,.5); }
.thumb-box-5col:hover .heading { background: #2e271c; cursor: pointer; }
.thumb-box-5col .img-link:hover img, .thumb-box-5col:hover .img-link img { width: 380px; height: 233px; border: 1px solid #2e271c; }


/* Thumbnail box - 4 col */

.thumb-box-4col { width: 300px; height: 185px; position: relative; background: #666; }
.thumb-box-4col .img-link { display: block; width: 300px; height: 185px; }
.thumb-box-4col .img-link img { display: block; width: 300px; height: 185px; }
.thumb-box-4col .heading { width: 280px; margin: 0; padding: 10px; font-size: 22px; line-height: 30px; position: absolute; bottom: 0; left: 0; background: url(../img/bg-tr-04.png); color: #fff; }
.thumb-box-4col .heading a { display: block; text-decoration: none; color: #fff; text-shadow: 0 0 4px rgba(0,0,0,.5); }
.thumb-box-4col:hover .heading { background: #2e271c; cursor: pointer; }
.thumb-box-4col .img-link:hover img, .thumb-box-4col:hover .img-link img { width: 298px; height: 183px; border: 1px solid #2e271c; }


/* Thumbnail box - 2 col */

.thumb-box-2col { width: 136px; height: 84px; position: relative; background: #666; }
.thumb-box-2col .img-link { display: block; width: 136px; height: 84px; }
.thumb-box-2col .img-link img { display: block; width: 136px; height: 84px; }
.thumb-box-2col .heading { width: 126px; font-size: 12px; line-height: 13px; margin: 0; padding: 5px; position: absolute; bottom: 0; left: 0; background: url(../img/bg-tr-04.png); color: #fff; }
.thumb-box-2col .heading a { display: block; text-decoration: none; color: #fff; text-shadow: 0 0 2px rgba(0,0,0,.5); }
.thumb-box-2col:hover .heading { background: #2e271c; }
.thumb-box-2col .img-link:hover img, .thumb-box-2col:hover .img-link img { width: 134px; height: 82px; border: 1px solid #2e271c; }


/* Recipe page elements */

#recipe-featured-img-wrap { width: 628px; height: 387px; background: #fff; margin-bottom: 28px; position: relative; overflow: hidden; zoom:1; }
#recipe-featured-img-wrap img { display: block; }
#recipe-featured-img-wrap h1 { width: 380px; position: absolute; bottom: 0; left: 0; margin: 0; padding: 28px; letter-spacing: normal; background: url(../img/bg-tr-04.png); color: #fff; text-shadow: 0 0 4px rgba(0,0,0,.5); }

#recipe-content { width: 436px; margin-right: 28px; float: left; }

#recipe-intro { background: url(../img/triangle-1.png) no-repeat; background-position: 34px 60px; margin-bottom: 28px; }
#recipe-intro .avatar { display: block; float: left; }
#recipe-intro a.author-link { display: block; float: left; padding: 0 7px; font-weight: bold; font-size: 12px; background: #8192a6; color: #fff; }
#recipe-intro a.author-link:hover { text-decoration: none; background: #2e271c; }
#recipe-intro-content-wrap { margin-left: 54px; padding: 38px 28px 28px 28px; font-size: 14px; font-style: italic; font-family: Georgia, serif; color: #594D36; background: #e6e8eb; }
#recipe-intro-content-wrap p:first-child { text-indent: 20px; background: url(../img/icons/bullet-large.png) no-repeat; background-position: 0 5px; }
#recipe-intro-content-wrap p:last-child { margin-bottom: 0; }

#recipe-ingr { margin-bottom: 28px; }
#recipe-ingr h2, #recipe-method h2 { padding: 0; margin-bottom: 18px; border-bottom: 2px solid #e4e6eb; }
#recipe-ingr h3, #recipe-method h3 { margin-left: 54px; }
#recipe-ingr li { background: url(../img/icons/bullet-small.png) no-repeat; background-position: 0 8px; list-style:none; margin-left: 40px; padding-left: 14px; }
#recipe-method { margin-bottom: 18px; }
#recipe-method li { background: url(../img/method-list-sprite.png) no-repeat; list-style:none; padding: 0 0 10px 54px; margin: 0; min-height: 30px; }
#recipe-method li.p1 { background-position: 13px -521px; }
#recipe-method li.p2 { background-position: -32px -486px; }
#recipe-method li.p3 { background-position: -77px -451px; }
#recipe-method li.p4 { background-position: -122px -416px; }
#recipe-method li.p5 { background-position: -167px -381px; }
#recipe-method li.p6 { background-position: -212px -346px; }
#recipe-method li.p7 { background-position: -257px -311px; }
#recipe-method li.p8 { background-position: -302px -276px; }
#recipe-method li.p9 { background-position: -347px -241px; }
#recipe-method li.p10 { background-position: -392px -206px; }
#recipe-method li.p11 { background-position: -437px -171px; }
#recipe-method li.p12 { background-position: -482px -136px; }
#recipe-method li.p13 { background-position: -527px -101px; }
#recipe-method li.p14 { background-position: -557px -66px; }
#recipe-method li.p15 { background-position: -602px -31px; }
#recipe-method li.p16 { background-position: -647px 4px; }

#recipe-side { width: 164px; float: left; font-size: 12px; }

#recipe-side-meta { margin-bottom: 10px; padding: 10px; background: #e1e3e5; font-size: 11px; }
#recipe-side-meta .entry { display: block; }
#recipe-side-meta .label { color: #fff; font-weight: bold; padding: 0 3px; margin-right: 3px; }
#recipe-side-meta .prep-time .label, #recipe-side-meta .cook-time .label { background: #cc85c6; }
#recipe-side-meta .people .label { background: #a4a9b0; }
#recipe-side-meta .veg .label { background: #50b350; padding: 0 4px; }

#recipe-side-share { height: 21px; margin-bottom: 10px; position: relative; }
#recipe-side-share iframe { float: left; }

#recipe-side-comments { height: 20px; margin-bottom: 10px; background: #e1e3e5; }
#recipe-side-comments .link { width: 110px; height: 20px; display: block; padding: 0; float: left; font-size: 11px; background: #e1e3e5; color: #3b3a39; font-weight: normal; }
#recipe-side-comments .add { width: 42px; height: 12px; display: block; padding: 4px 6px; float: left; font-size: 11px; }
#recipe-side-comments .count { height: 12px; padding: 4px 7px; font-size: 11px; font-weight: bold; float: left; background: #a4abb3; color: #fff; }
#recipe-side-comments .label { height: 12px; padding: 4px 7px; font-size: 11px; float: left; }
#recipe-side-comments .link:hover { background: #2e271c; color: #fff; }
#recipe-side-comments .link:hover .count { background: #2e271c; color: #fff; }

#recipe-side-gallery { width: 164px; margin-bottom: 10px; overflow: hidden; background: #e1e3e5; }
#recipe-side-gallery .inner { width: 165px; }
#recipe-side-gallery img { display: block; float: left; margin: 0 1px 1px 0; }
#recipe-side-gallery .view { clear: both; width: 164px; padding: 4px 0; font-size: 11px; line-height: 12px; text-align: center; font-weight: bold; color: #fff; background: #8192a6; }

.recipe-side-tip h3 { padding: 5px 0 2px 16px; margin-bottom: 5px; border-bottom: 2px dotted #bfbcb6; background: url(../img/icons/star.png) no-repeat; background-position: 0 7px; }
.recipe-side-tip .content { font-style: italic; font-family: Georgia, serif; color: #807766;  }

#recipe-see-also { overflow: hidden; margin-bottom: 14px; }
#recipe-see-also h3 { padding: 0 0 3px 0; margin-bottom: 14px; border-bottom: 2px solid #e4e6eb; }
.recipe-see-also-item { width: 190px; float: left; margin: 0 28px 12px 0; font-size: 12px; font-weight: bold; min-height: 60px; }
.recipe-see-also-item.last { margin-right: 0; }
.recipe-see-also-item img { display: block; float: left; width: 54px; height: 54px; }
.recipe-see-also-item .link { display: block; padding-left: 68px; }


/* Recipe category pages */

.recipe-categories-page h1 { line-height: 28px; margin-bottom: 28px; padding: 10px 10px 12px 10px; background: url(../img/bg-tr-03.png); color: #fff; }
.categories-recipe { overflow: hidden; position: relative; margin-bottom: 28px; background: #E6E8EB; }
.categories-recipe .post-thumb { display: block; float: left; }
.categories-recipe .content-wrap { padding-left: 150px; }
.categories-recipe h2 { padding-top: 10px; margin-bottom: 5px; font-size: 20px; line-height: 20px; }
.categories-recipe .meta { display: block; overflow: hidden; position: absolute; bottom: 10px; left: 150px; color: #999691; }
.categories-recipe .meta .entry { display: block; font-size: 11px; line-height: 18px; float: left; margin-right: 10px; }
.categories-recipe .meta .label { color: #fff; padding: 1px 3px; margin-right: 3px; font-size: 11px; line-height: 14px; font-weight: normal; background: #a4a9b0; }
.categories-recipe .meta .veg .label { background: #8fbf8f; padding: 0 3px; }
.categories-recipe:hover { background: #dce0e5; }
.categories-recipe:hover .meta { color: #807f7d; }
.categories-recipe:hover .meta .label { background: #9a9fa6; }
.categories-recipe:hover .meta .veg .label { background: #69bf69; padding: 0 3px; }

.top-category { width: 300px; height: 307px; float: left; position: relative; margin: 0 28px 28px 0; background: #a6a095; }
.top-category-right { margin-right: 0; }
.top-category.last { margin-bottom: 0; }
.top-category .cat-img-wrap h2 a { padding-left: 18px; background: url(../img/icons/arrow-3-large.png) no-repeat; background-position: 0 7px;  }
.top-category .receipe-1 { position: absolute; top: 194px; left: 9px; }
.top-category .receipe-2 { position: absolute; top: 194px; left: 155px; }
.top-category .see-all { display: block; width: 291px; height: 20px; position: absolute; top: 287px; left: 0px; padding: 0 0 0 9px; font-size: 11px; line-height: 20px; background: #8C7F67; }
.top-category .see-all .arrow { display: block; width: 18px; height: 20px; position: absolute; bottom: 0; right: 0; background: #736855 url(../img/icons/arrow-2.png) no-repeat center center; }
.top-category .see-all:hover, .top-category .see-all:hover .arrow { background-color: #2e271c; }


/* Frontpage - latest recipes */

.front-latest { overflow: hidden; margin-bottom: 28px; }
.front-latest img { display: block; }
.front-latest-heading { height: 20px; margin: 0; padding: 5px 5px 5px 10px; font-size: 15px; background: url(../img/bg-tr-03.png); color: #fff; }
.front-latest .recipe-1 { width: 628px; /*height: 235px;*/  position: relative; overflow: hidden; background: #dfe4e8; }
.front-latest .recipe-1 .heading { width: 226px; margin: 0; padding: 0; position: absolute; left: auto; bottom: auto; top: 18px; right: 0; text-align: right; }
.front-latest .recipe-1 .heading a { display: block; padding: 10px; }
.front-latest .recipe-1 .img-wrap { float: left; background: url(../img/bg-tr-03.png); }
.front-latest .recipe-1 .content-wrap { width: 210px; /*height: 199px;*/ padding: 18px; /*position: absolute; left: 382px; top: 0;*/ float: left; font-size: 12px; font-style: italic; font-family: Georgia, serif; color: #594d36; }
.front-latest .recipe-1 .content-wrap p { margin-bottom: 5px; }
.front-latest .recipe-1 .see-whole { font-family: sans-serif; font-style: normal; }
.front-latest .other-wrap { width: 628px; height: 116px; position: relative; background: url(../img/bg-tr-03.png); }
.front-latest .recipe-2 { position: absolute; top: 16px; left: 18px; }
.front-latest .recipe-3 { position: absolute; top: 16px; left: 170px; }
.front-latest .recipe-4 { position: absolute; top: 16px; left: 322px; }
.front-latest .recipe-5 { position: absolute; top: 16px; left: 474px; }


/* Frontpage - top categories */

.front-top-categories { overflow: hidden; margin-bottom: 28px; }
.front-top-categories .left, .front-top-categories .right { float: left; }
.front-top-categories .left { margin-right: 28px; }
.front-top-categories .thumb-box-4col .heading a { padding-left: 18px; background: url(../img/icons/arrow-3-large.png) no-repeat; background-position: 0 7px;  }


/* Frontpage - latest blog posts */

.front-latest-blog { background: #DFE4E8; overflow: hidden; margin-bottom: 28px; }
.front-latest-blog-heading { height: 20px; margin: 0; padding: 5px 5px 5px 10px; font-size: 14px; background: #8C7F67; color: #fff; }
.front-latest-blog .featured-post { width: 300px; min-height: 290px; overflow: hidden; float: left; margin-right: 28px; background: #e0d1df; }
.front-latest-blog .featured-post img { display: block; }
.front-latest-blog .featured-post h2 { width: 280px; padding: 15px 10px; margin: 0; font-size: 18px; line-height: 20px; }
.front-latest-blog .featured-post h2 a { text-decoration: none; }
.front-latest-blog .featured-post .meta { display: block; padding: 0 10px; font-size: 11px; color: #979899; }
.front-latest-blog .featured-post:hover { background: #2e271c; cursor: pointer; }
.front-latest-blog .featured-post:hover img { width: 298px; height: 183px; border: 1px solid #2e271c; }
.front-latest-blog .featured-post:hover h2, .front-latest-blog .featured-post:hover h2 a { color: #fff; }
.front-latest-blog .other-wrap { width: 300px; float: left; padding-top: 14px; }
.front-latest-blog .other-wrap .post { overflow: hidden; margin-bottom: 14px; }
.front-latest-blog .other-wrap .post-thumb { float: left; }
.front-latest-blog .other-wrap .post-thumb:hover { width: 52px; height: 52px; border: 1px solid #2e271c; }
.front-latest-blog .other-wrap .heading { display: block; margin: 0 0 4px 68px; padding: 0; font-size: 14px; line-height: 16px; }
.front-latest-blog .other-wrap .meta { display: block; margin-left: 68px; font-size: 11px; line-height: 12px; color: #979899; }
.front-latest-blog a.see-all { display: block; clear: both; height: 30px; margin: 0; padding-left: 10px; font-size: 12px; line-height: 30px; text-decoration: none; font-weight: bold; text-align: right; background: #8C7F67; color: #fff; }
.front-latest-blog a.see-all .arrow { display: block; width: 20px; height: 30px; float: right; margin-left: 10px; background: #736855 url(../img/icons/arrow-2.png) no-repeat center center; }
.front-latest-blog a.see-all:hover, .front-latest-blog a.see-all:hover .arrow { background-color: #2e271c; color: #fff; }


/* Frontpage - links */

.front-links { background: #dfe4e8; overflow: hidden; padding: 14px; padding-bottom: 28px; }
.front-links h3 { border-bottom-color: #dedbd5; margin-bottom: 13px; padding-bottom: 10px; }
.front-links ul { display: block; width: 200px; margin: 0; padding: 0; float: left; }
.front-links ul li { display: block; width: 200px; margin: 0; padding: 0; list-style: none; }


/* Ads below content */
.single-fp_recipe .ads-below-content {
	/* width: 468px; height: 60px; */
	clear: both; margin-bottom: 28px;
}
.single-post .ads-below-content {
	/* width: 468px; height: 60px; */
	clear: both; margin: 0 0 28px 82px;
}


/**
 *  **********************
 *
 *        WIDGETS
 *
 *  **********************
 */


.sidebar-widget { margin-top: 14px; }
.sidebar-widget:first-child { margin-top: 0; }

/* Search widget */
.widget_search { padding: 14px; background: url(../img/bg-tr-03.png); }
.widget_search h3 { color: #fff; }
.widget_search .field-wrap { height: 28px; }
.widget_search input.text { display: block; width: 200px; height: 16px; float: left; }
.widget_search input.text:focus { border-color: #555; }
.widget_search input.submit { display: block; width: 60px; height: 28px; padding: 0; float: left; text-indent: -9999px; background: #cca3c9 url(../img/icons/search.png) no-repeat center center; }
.widget_search input.submit:hover { background-color: #2e271c; }

/* Facebook widget */
.widget-facebook { width: 300px; height:260px; background: #d5dee8; }
.fb-widget-frame { border:none; display: block; overflow:hidden; width:300px; height:260px; }

/* About us widget */
.widget-about-us { font-size: 12px; color: #66625c; background: #dbd6cc; padding: 14px; }

/* Ad 120x600 widget */
.widget-ad-120x600 { width: 120px; height: 600px; position: absolute; top: 0; right: -148px; }
.widget-ad-120x600 img { display: block; }

/* Ad 300x250 widget */
.widget-ad-300x250 { width: 300px; height: 250px; }
.widget-ad-300x250 img { display: block; }

/* Ad 300x150 widget */
.widget-ad-300x150 { width: 300px; height: 150px; }
.widget-ad-300x150 img { display: block; }

/* Ad 144x144 widget */
.widget-ad-144x144 { width: 300px; height: 144px; }
.widget-ad-144x144 img { display: block; }
.widget-ad-144x144 .ad-1, .widget-ad-144x144 .ad-2 { width: 144px; height: 144px; float: left; }
.widget-ad-144x144 .ad-1 { margin-right: 12px; }

/* Featured recipes widget */
.widget-featured-recipes { font-size: 12px; color: #66625c; background: #dbd6cc; padding: 14px; }
.widget-featured-recipes h3 { margin: 0; padding: 0; }
.widget-featured-recipes ul { list-style: none; margin: 0; }
.widget-featured-recipes li { display: block; overflow: hidden; clear: both; list-style: none; margin: 14px 0 0 0; padding: 0; }
.widget-featured-recipes img { display: block; float: left; width: 54px; height: 54px; margin-right: 14px; }


/**
 *  **********************
 *
 *        SEASONAL
 *
 *  **********************
 */

/*
body { background: #f2f7fc url(../assets/xmas-2011/bg-2.gif) repeat-x top center; }

#background-holder {
	background: url(../assets/xmas-2011/three-balls.png) no-repeat top right;
	background-position: 100% -20px;
}
*/
/*
#background-holder { background: none; }
*/
