/*
Theme Olcsó - Receptek
Author: GFX by Sándor Béres (MaxGraphics) & Dev by Tamas Szilassi (webdevelop.hu)
Author URI: http://webdevelop.hu/
Version: 1.0
*/

@font-face {
    font-family: 'corporateatotdemi';
    src: url('fonts/corporateatot-demi-webfont.eot');
    src: url('fonts/corporateatot-demi-webfont.eot?#iefix') format('embedded-opentype'),
    url('fonts/corporateatot-demi-webfont.woff') format('woff'),
    url('fonts/corporateatot-demi-webfont.ttf') format('truetype'),
    url('fonts/corporateatot-demi-webfont.svg#corporate_a_t_otdemi') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'corporateatotdemi_italic';
    src: url('fonts/corporateatot-demiitalic-webfont.eot');
    src: url('fonts/corporateatot-demiitalic-webfont.eot?#iefix') format('embedded-opentype'),
    url('fonts/corporateatot-demiitalic-webfont.woff') format('woff'),
    url('fonts/corporateatot-demiitalic-webfont.ttf') format('truetype'),
    url('fonts/corporateatot-demiitalic-webfont.svg#corporate_a_t_otdemi_italic') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'corporateatotmedium';
    src: url('fonts/corporateatot-medium-webfont.eot');
    src: url('fonts/corporateatot-medium-webfont.eot?#iefix') format('embedded-opentype'),
    url('fonts/corporateatot-medium-webfont.woff') format('woff'),
    url('fonts/corporateatot-medium-webfont.ttf') format('truetype'),
    url('fonts/corporateatot-medium-webfont.svg#corporate_a_t_otmedium') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'corporateatotmedium_italic';
    src: url('fonts/corporateatot-mediumitalic-webfont.eot');
    src: url('fonts/corporateatot-mediumitalic-webfont.eot?#iefix') format('embedded-opentype'),
    url('fonts/corporateatot-mediumitalic-webfont.woff') format('woff'),
    url('fonts/corporateatot-mediumitalic-webfont.ttf') format('truetype'),
    url('fonts/corporateatot-mediumitalic-webfont.svg#corporate_a_t_otmedium_italic') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'corporateatotregular';
    src: url('fonts/corporateatot-regular-webfont.eot');
    src: url('fonts/corporateatot-regular-webfont.eot?#iefix') format('embedded-opentype'),
    url('fonts/corporateatot-regular-webfont.woff') format('woff'),
    url('fonts/corporateatot-regular-webfont.ttf') format('truetype'),
    url('fonts/corporateatot-regular-webfont.svg#corporate_a_t_otregular') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'corporateatotitalic';
    src: url('fonts/corporateatot-regularitalic-webfont.eot');
    src: url('fonts/corporateatot-regularitalic-webfont.eot?#iefix') format('embedded-opentype'),
    url('fonts/corporateatot-regularitalic-webfont.woff') format('woff'),
    url('fonts/corporateatot-regularitalic-webfont.ttf') format('truetype'),
    url('fonts/corporateatot-regularitalic-webfont.svg#corporate_a_t_otitalic') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'depotbold';
    src: url('fonts/depot-bold-webfont.eot');
    src: url('fonts/depot-bold-webfont.eot?#iefix') format('embedded-opentype'),
    url('fonts/depot-bold-webfont.woff') format('woff'),
    url('fonts/depot-bold-webfont.ttf') format('truetype'),
    url('fonts/depot-bold-webfont.svg#depotbold') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'depotlight';
    src: url('fonts/depot-light-webfont.eot');
    src: url('fonts/depot-light-webfont.eot?#iefix') format('embedded-opentype'),
    url('fonts/depot-light-webfont.woff') format('woff'),
    url('fonts/depot-light-webfont.ttf') format('truetype'),
    url('fonts/depot-light-webfont.svg#depotlight') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'depotmedium';
    src: url('fonts/depot-medium-webfont.eot');
    src: url('fonts/depot-medium-webfont.eot?#iefix') format('embedded-opentype'),
    url('fonts/depot-medium-webfont.woff') format('woff'),
    url('fonts/depot-medium-webfont.ttf') format('truetype'),
    url('fonts/depot-medium-webfont.svg#depotmedium') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'korolev_bold';
    src: url('fonts/korolevcondensed-bold-webfont.eot');
    src: url('fonts/korolevcondensed-bold-webfont.eot?#iefix') format('embedded-opentype'),
    url('fonts/korolevcondensed-bold-webfont.woff2') format('woff2'),
    url('fonts/korolevcondensed-bold-webfont.woff') format('woff'),
    url('fonts/korolevcondensed-bold-webfont.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'korolev_light';
    src: url('fonts/korolevcondensed-light-webfont.eot');
    src: url('fonts/korolevcondensed-light-webfont.eot?#iefix') format('embedded-opentype'),
    url('fonts/korolevcondensed-light-webfont.woff2') format('woff2'),
    url('fonts/korolevcondensed-light-webfont.woff') format('woff'),
    url('fonts/korolevcondensed-light-webfont.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'latoblack';
    src: url('fonts/lato_black-webfont.eot');
    src: url('fonts/lato_black-webfont.eot?#iefix') format('embedded-opentype'),
    url('fonts/lato_black-webfont.woff2') format('woff2'),
    url('fonts/lato_black-webfont.woff') format('woff'),
    url('fonts/lato_black-webfont.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;

}
/* GENERAL */
body { font-size: 13px; font-family: depotlight, arial, sans-serif; color: #262525; line-height: 22px; }
h1, h2, h3, h4, h5, h6 { font-family: corporateatotregular; color: #5b6226; }
h1 { font-size: 28px; font-family: corporateatotmedium; color: #262525; }
h2 { font-size: 20px; }
h3 { font-size: 18px; }
h4 { font-size: 20px; }
h5 { font-size: 18px; }
h6 { font-size: 16px; }
a { text-decoration: none; color: #5b6226; }
a:hover { color: #88904f; text-decoration: underline; }
img { border: none;}
strong { font-weight: bold; }
.content-section li { color: #5b6226; font-family: corporateatotregular; }
.wrap { width: 1000px; margin: 0 auto; }
.clear { clear: both; }
.hidden { visibility: hidden; }
.button { display: inline-block; border-radius: 5px; height: 28px; line-height: 28px; padding: 0 13px; }
.sticky { position: fixed; top: 0px; width: 100%; z-index: 999; padding: 0; }
.box-shadow { box-shadow: 0px 0px 1px #000; }
.inset-shadow-light { -moz-box-shadow: inset 0px 1px #e3eab3; -webkit-box-shadow: inset 0px 1px #e3eab3; box-shadow: inset 0px 1px #e3eab3; }
.text-shadow-light { text-shadow: 0px 1px 1px #dbe2a9; }
.box-title, .popup-title { background: url('img/box-title-bg.png') center repeat-x; font-family: corporateatotregular; color: #5b6226; font-size: 18px; }
.box-title-inner { text-transform: uppercase; background: #fff; padding: 0 13px 0 10px; margin-left: 13px; }
.box-content { margin-top: -5px; padding: 25px 21px 20px 21px; }
.bordered-img { padding: 2px; border: #d9d9d9 solid 1px; border-radius: 2px; }
.horizontal-separator-green { height: 2px; background: #cdd978; margin: 5px 0; }
.horizontal-separator-green a { text-decoration: none; }
.horizontal-separator-green a:hover { text-decoration: none; }
.horizontal-separator-green-btn { color: #5b6226; margin: 0 auto; width: 115px; height: 25px; position: relative; top: -12px; background: url('img/horizontal-separator-green-btn.png') no-repeat; text-align: center; line-height: 25px; z-index: 600; }
.horizontal-separator-green-btn:hover { background-position: 0 -25px; text-decoration: none; }
.content-section { margin-top: 25px; }
.text-input { background: url('img/search-input-bg.png') repeat-x !important; border-radius: 5px; border: 0; }
.button-primary, input[type=button], input[type=submit] { background: url('img/btn-medium-bg.png') repeat-x; height: 45px; line-height: 45px; border: #b2b2b2 solid 1px; font-family: corporateatotitalic; font-size: 19px; color: #5b6226; cursor: pointer; border-radius: 5px; text-shadow: 0px 1px 1px #eee; padding: 0 13px; display: inline-block; }
input[type=button]:hover, .button-primary:hover, input[type=submit]:hover { background-position: 0px -45px; }
::-webkit-input-placeholder { /* WebKit browsers */
    color: #8293a8;
}
:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
    color: #8293a8;
}
::-moz-placeholder { /* Mozilla Firefox 19+ */
    color: #8293a8;
}
:-ms-input-placeholder { /* Internet Explorer 10+ */
    color: #8293a8;
}
#loginform p { margin-bottom: 4px; }
/* HEADER */
#header-stripe { height: 80px; background: url('img/header-bg.png'); }
#header-wrap { height: 80px; }
#logo { }
#logo-container { float: left; margin-top: 10px; }
#recipe-upload-container { float: left; margin-top: 18px; margin-left: 80px; }
#user-container { float: right; margin-top: 25px; text-align: right; color: #8999ad; font-family: depotlight; font-size: 13px; }
#user-container a { color: #bcc7d7; display: inline-block; }
#recipe-upload-btn { background: url('img/recipe-upload-btn.png') no-repeat; width: 228px; height: 44px; }
#recipe-upload-btn:hover { background-position: 0 -44px; }
#login-button { background: #fff; color: #000; }
#login-button:hover { background: #e6e6e6; color: #262626; }
#register-button { background: #8a9aae; color: #17365d; margin-left: 3px; }
#register-button:hover { background: #788a9f; color: #17365d; }
#fb-login-button { background: url('img/fb-login-btn-left.png') 0 0 no-repeat, url('img/fb-login-btn-bg.png') repeat-x; padding-left: 26px; color: #fff; margin-left: 3px; height: 28px; }
#fb-login-button:hover { background: url('img/fb-login-btn-left.png') 0 -28px no-repeat, url('img/fb-login-btn-bg.png') 0 -28px repeat-x; }
#user-logged-in { width: 384px; margin-top: -7px; }
#user-welcome { border-bottom: #2f4b6f solid 1px; padding-bottom: 3px; }
#user-options { margin-top: 3px; }
#user-options li { display: inline-block; margin-right: 11px; }
#user-options li:last-of-type { margin-right: 0px; }
.user-icon { height: 13px; padding: 0 0 0 22px; line-height: 1em; }
.user-icon:hover { background-position: 0px -13px; }
.icon-options { background: url('img/icon-user-options.png') no-repeat; height: 15px !important; }
.icon-options:hover { background-position: 0px -15px !important; }
.icon-cookbook { background: url('img/icon-user-cookbook.png') no-repeat; padding-left: 21px !important; }
.icon-own-recipes { background: url('img/icon-user-own-recipes.png') no-repeat; padding-left: 24px !important; }
.icon-logout { background: url('img/icon-user-logout.png') no-repeat; padding-left: 21px !important; }
/* MAIN MENU */
#menu-stripe { height: 50px; line-height: 51px; background: url('img/menu-bg.png') repeat-x; border-bottom: #737310 solid 1px; }
#main-menu a { color: #5b6226; font-size: 17px; padding: 0 14px; font-family: corporateatotregular; text-transform: uppercase; text-shadow: 0px 1px 1px #dbe2a9; }
#main-menu .menu > li { float: left; background: url('img/menu-separator.png') right center no-repeat; }
#main-menu .menu > li:last-of-type { background: none; }
#main-menu .sub-menu { display: none; box-shadow: 0px 2px 3px #ccc; background: #bec96f; padding: 10px 22px; border-bottom-left-radius: 5px; border-bottom-right-radius: 5px; border-bottom: #7a852d solid 1px; border-left: #7a852d solid 1px; border-right: #7a852d solid 1px; z-index: 500; margin-left: -1px; }
#main-menu li:hover .sub-menu { display: block; position: absolute; }
#main-menu .sub-menu li { border-bottom: #a5af5a solid 1px; }
#main-menu .sub-menu li:last-of-type { border: none; }
/* SEARCH AREA */
#search-container { background: url('img/searcharea-bg.png') no-repeat; background-size: cover; height: 137px; position: relative; }
#zigzag { position: absolute; bottom: 0px; background: url('img/zigzag.png') repeat-x; height: 6px; width: 100%; }
#search-wrap { padding-top: 45px; color: #8293a8; }
#search-field { height: 45px; width: 465px; background: url('img/search-input-bg.png') repeat-x; border-top-left-radius: 7px; border-bottom-left-radius: 7px; padding: 0 20px; font-family: inherit; font-size: inherit; border: #9a9a9a solid 1px; float: left; font-family: corporateatotitalic; font-size: 19px; border-top-right-radius: 0px; border-bottom-right-radius: 0px; color: #8293a8; }
#search-category-select { height: 45px; width: 322px; background: url('img/select-arrow-down.png') right 15px center no-repeat, url('img/search-input-bg.png') repeat-x; float: left; border-top: #9a9a9a solid 1px; border-bottom: #9a9a9a solid 1px; padding: 0 20px; line-height: 45px; cursor: pointer; position: relative; font-family: corporateatotitalic; font-size: 19px; }
#search-category-dropdown { display: none; width: 362px; position: absolute; background: #fff; height: 168px; left: -1px; z-index: 300; border: #9a9a9a solid 1px; padding: 5px 0 15px 0; }
.search-category-dropdown-item { padding: 0 20px; text-transform: lowercase; width: 322px; }
.search-category-dropdown-item:hover { background: #f3f3f3; }
#search-category-name { text-transform: lowercase; }
.sp-scrollbar { width: 9px; margin: 9px; background-color: #eee; cursor: pointer; border-radius: 9px; height: 168px; display: block !important; }
.sp-scrollbar .sp-thumb { background-color: #8293a8; border-radius: 9px; }
.sp-scrollbar.active .sp-thumb { background-color: #eee; }
#search-btn { height: 47px; width: 131px; line-height: 47px; background: #c4d076; border-top-right-radius: 7px; border-bottom-right-radius: 7px; border: #9a9a9a solid 1px; font-family: inherit; font-size: inherit; color: #5b6226; padding: 0; text-shadow: 0px 1px 1px #dbe2a9; cursor: pointer; font-family: corporateatotitalic; font-size: 19px; border-top-left-radius: 0px; border-bottom-left-radius: 0px; }
#search-btn:hover { background: #b7c266; }
#search-filters { color: #262626; margin-top: 5px; }
#search-filters label { margin-right: 10px; }
/* CONTENT AREA */
#content-container { padding: 25px 0; }
#mainbar { width: 728px; float: left; }
#sidebar { width: 250px; float: right; }
#hero-container { width: 480px; float: left; }
#daily-menu-container { width: 226px; float: right; }
#daily-menu { border-left: #e2e2e2 solid 1px; border-right: #e2e2e2 solid 1px; border-bottom: #e2e2e2 solid 1px; line-height: 1em; }
.daily-menu-left { float: left; width: 63px; }
.daily-menu-right { float: right; width: 114px; }
.daily-menu-section { border-top: #dae39c dotted 1px; border-bottom: #dae39c dotted 1px; margin-bottom: 1px; padding: 10px 0 9px 0; }
.daily-menu-section:first-of-type { border-top: none; padding-top: 0px; }
.daily-menu-section:last-of-type { border-bottom: none; padding-bottom: 0px; margin-bottom: -1px; }
.daily-menu-title { font-family: corporateatotregular; font-size: 14px; color: #5b6226; line-height: 14px; }
.daily-menu-title:hover { color: #88904f }
.daily-menu-category { font-family: depotlight; color: #3d3b39; font-size: 12px; margin-top: 2px; margin-bottom: 2px; }
.daily-menu-category img { display: inline-block; vertical-align: middle; }
.daily-menu-rating { }
/* AD UNIT WIDGETS*/
.ad-unit-leaderboard-big { text-align: center; margin-bottom: 25px; }
.ad-unit-leaderboard-big li { list-style: none; }
.ad-unit-leaderboard { text-align: center; }
.ad-unit-leaderboard li { list-style: none; }
.post-bottom-ad-rectangle { width: 336px; height: 280px; float: right; }
.post-bottom-ad-rectangle li { list-style: none; }
/* BREADCRUMBS */
.breadcrumb { display: inline-block; }
/* SINGLE POST */
#post-metadata { color: #606060; height: 27px; line-height: 27px; background: url('img/footer-menu-bg.png'); border-left: #e0e0de solid 1px; border-right: #e0e0de solid 1px; border-bottom: #e0e0de solid 1px; padding: 0 13px; }
.page #post-metadata { border-top: #e0e0de solid 1px; }
#post-image-container .article-img { width: 100%; height: auto; display: block; float: left; border-bottom-left-radius: 0px !important; border-bottom-right-radius: 0px !important; }
#article-excerpt { font-family: helvetica; font-size: 15px !important; margin: 30px 0; font-weight: bold; }
#article-content h1, #article-content h2, #article-content h3, #article-content h4, #article-content h5, #article-content h6 { color: #262525; }
#article-content h1 { margin: 36px 0 27px 0; }
#article-content h2 { margin: 36px 0 27px 0; }
#article-content h3 { margin: 34px 0 25px 0; }
#article-content h4 { margin: 32px 0 23px 0; }
#article-content h5 { margin: 30px 0 21px 0; }
#article-content h6 { margin: 28px 0 19px 0; }
#article-content p { margin: 25px 0; }
#article-content { color: #595959; font-size: 15px !important; }
#article-content ul { margin: 0 auto; display: inline-block; }
#article-content li { list-style-image: url('img/list-bullet.png'); margin-left: 18px; }
#article-content .size-full { width: 100% !important; height: auto !important; }
#image-upload-container { margin: 25px 0 40px 0; }
#image-upload-btn { background: url('img/img-upload-btn.png') no-repeat; width: 301px; height: 60px; }
#image-upload-btn:hover { background-position: 0 -60px; }
/* GALERIA */
.recipe-gallery { position: absolute; top: 3px; left: 3px; }
.recipe-gallery-text { padding: 6px 12px 6px 38px; background: url('img/gallery-icon.png') 12px no-repeat, url('img/gallery-text-bg.png'); cursor: pointer; display: block; }
.recipe-gallery-text:hover { background: url('img/gallery-icon.png') 12px no-repeat, url('img/gallery-text-bg-hover.png'); }
.recipe-gallery-images { display: none; }
#gallery-popup #slidecontainer .prev { width: 33px; height: 33px; position: absolute; left: -33px; top: 130px; background: url('img/slide-left.png') no-repeat; z-index: 90; }
#gallery-popup #slidecontainer .next { width: 33px; height: 33px; position: absolute; right: -33px; top: 130px; background: url('img/slide-right.png') no-repeat; z-index: 90; }
.slide-section { margin-top: 10px; }
.image-meta-left { width: 130px; float: left; }
.image-meta-right { float: right; position: relative; width: 270px; font-family: corporateatotitalic; font-size: 14px; color: #595959; }
.image-meta { border: 1px solid #dadada; background: url('img/footer-menu-bg.png'); padding: 15px; }
.image-description-initial { font-size: 50px; color: #5b6226; font-family: corporateatot_regular; position: absolute; top: 0px; left: -25px; }
.image-description-initial-bottom { font-size: 50px; color: #5b6226; font-family: corporateatot_regular; position: absolute; position: absolute; bottom: -20px; right: -10px; }
/* SINGLE RECIPE */
#main-image { float: left; position: relative; }
.recipe-title { margin: 15px 0; }
.recipe-main-img { width: 480px; height: 299px; border-bottom-right-radius: 0px !important; border-top-right-radius: 0px !important; border-bottom-left-radius: 0px !important; }
#recipe-metadata { width: 196px; min-height: 259px; padding: 22px; border-top: 1px solid #dadada; border-right: 1px solid #dadada; background: url('img/footer-menu-bg.png'); float: left; color: #606060; line-height: 24px; }
#recipe-metadata a { color: #5b6226; }
.recipe-main-bottom { background: url('img/recipe-main-bottom.png') repeat-x; position: relative; top: -3px; }
.recipe-main-bottom-section { width: 104px; height: 66px; border-right: #d9d9d9 solid 1px; display: inline-block; padding: 0 12px 0 62px; vertical-align: middle; line-height: 16px; }
.recipe-main-bottom-section:last-of-type { border-right: none; }
.recipe-main-bottom-section-top { margin-top: 17px; font-size: 13px; font-family: depotlight; color: #7d7d7d; }
.recipe-main-bottom-section-bottom { font-family: corporateatotregular; font-size: 15px; color: #262626; }
.recipe-main-bottom-difficulty { background: url('img/difficulty-icon.png') left center no-repeat; background-position-x: 12px; background-position: left 12px center 0px; }
.recipe-main-bottom-clock { background: url('img/clock-icon-medium.png') left center no-repeat; background-position-x: 12px; background-position: left 12px center 0px; }
.recipe-main-bottom-portions { background: url('img/amount-icon.png') left center no-repeat; background-position-x: 12px; background-position: left 12px center 0px; }
.recipe-main-bottom-wallet { background: url('img/wallet-icon.png') left center no-repeat; background-position-x: 12px; background-position: left 12px center 0px; }
#ingredients-container { float: right; }
#recipe-ingredients { width: 298px; border: #e1e1e1 solid 1px; background: url('img/ingredients-paper-top.png') top repeat-x; }
#ingredients-list { margin-top: 32px; margin-bottom: 28px; padding: 18px 23px 1px 23px; background: url('img/ingredients-lines.png') repeat; line-height: 24px; }
#ingredients-list ul { padding-left: 22px; margin: 8px 0 23px 0; }
#ingredients-list li { list-style-image: url('img/ingredients-list-bulletpoints.png'); font-family: depotlight; font-size: 14px; padding-left: 4px; }
#ingredients-list p:first-of-type:first-line { font-family: corporateatotregular; font-size: 24px; margin-bottom: 25px; }
#ingredients-box-shadow { width: 300px; height: 13px; background: url('img/ingredients-box-shadow.png') no-repeat; }
#recipe-title { margin: 25px 0 18px 0; }
#recipe-story { width: 400px; line-height: 22px; color: #595959; font-size: 14px; }
#recipe-story > p:first-of-type:first-line { font-size: 24px; font-family: corporateatotregular; margin: 0 0 25px 0; }
#recipe-story p { margin: 15px 0; }
#recipe-story h1, #recipe-story h2, #recipe-story h3, #recipe-story h4, #recipe-story h5, #recipe-story h6 { color: #595959; }
#recipe-story h1 { margin: 30px 0; }
#recipe-story h2 { margin: 25px 0; }
#recipe-story h3 { margin: 15px 0; }
#recipe-story .wp-caption, #recipe-story img, #recipe-story .gallery { display: block; margin:auto; }
/* SINGLE RECIPE - BOTTOM */

#recipe-bottom { color: #606060; }
#recipe-tags a { padding: 7px 8px; background: #f8f8f8; border: #d7d7d7 solid 1px; border-radius: 5px; margin-left: 3px; margin-bottom: 3px; display: inline-block; color: #606060; }
#recipe-tags a:hover { background: #e6e6e6; text-decoration: none; color: #606060; }
.recipe-bottom-social { float: left; }
.recipe-bottom-social .fb-like { position: relative; top: -14px; }
.recipe-bottom-social .pinit { position: relative; }
.recipe-bottom-social #___plusone_0 { position: relative; top: 7px; left: 6px; }
#recipe-bottom-bar { height: 43px; line-height: 43px; background: #f7f7f7; padding: 0 21px; margin-top: 15px; border: #d7d7d7 solid 1px; }
.recipe-bottom-actions { float: right; }
.recipe-bottom-bar-button { cursor: pointer; display: inline-block; margin-left: 20px; }
.recipe-bottom-icon { margin-right: 10px }
.icon-print { height: 22px; width: 24px; background: url('img/printer-icon.png') no-repeat; display: inline-block; vertical-align: middle; }
.icon-report { height: 23px; width: 23px; background: url('img/report-icon.png') no-repeat; display: inline-block; vertical-align: middle; }
.icon-add-recipebook { height: 20px; width: 20px; background: url('img/favorite-icon.png') no-repeat; display: inline-block; vertical-align: middle; }
.recipe-bottom-bar-button:hover { color: #737373; }
.recipe-bottom-bar-button:hover .icon-report { background-position: 0px -23px; }
.recipe-bottom-bar-button:hover .icon-print { background-position: 0px -22px; }
.recipe-bottom-bar-button:hover .icon-add-recipebook { background-position: 0px -20px; }
/* SINGLE RECIPE - COMMENTS */
#recipe-comments { }
/* SIMILAR RECIPES */
#similar-recipes { padding-left: 0px; padding-right: 0px; padding-bottom: 0px; }
#similar-recipes .grid-recipe { margin-bottom: 0px; }
/* RECOMMENDED ARTICLES */
#recommended-articles { padding-left: 0px; padding-right: 0px; padding-bottom: 0px; }
/* CATEGORIES MOST POPULAR */
#categories-most-popular { padding-left: 0px; padding-right: 0px; padding-bottom: 0px; width: 364px; float: left; }
.categories-most-popular-wide { width: 100% !important; }
#categories-most-popular .grid-recipe:nth-of-type(2n) { margin-right: 0; }
/* SLIDER */
#slidecontainer { position: relative; }
#slider ul { margin: 0; padding: 0; }
.slide { position: relative; }
.slide-text { width: 445px; padding: 14px; position: absolute; bottom: 10px; left: 3px; background: url('img/slider-text-bg.png'); border: #c5b6ae solid 1px; color: #3c3a38; font-family: depotlight; font-size: 14px; overflow: hidden; line-height: 18px; }
.slide h1, .slide h2, .slide h3, .slide h4, .slide h5, .slide h6 { font-family: corporateatotmedium; font-size: 19px; margin-bottom: 7px; }
#slider img { width: 475px; height: 295px; }
#slider .prev { width: 33px; height: 33px; position: absolute; left: 3px; top: 130px; background: url('img/slide-left.png') no-repeat; z-index: 90; }
#slider .prev:hover { background-position: 0 -33px; }
#slider .next { width: 33px; height: 33px; position: absolute; right: 3px; top: 130px; background: url('img/slide-right.png') no-repeat; z-index: 90; }
#slider .next:hover { background-position: 0 -33px; }
/* ARTICLE SLIDER */
#article-slider ul { margin: 0; padding: 0; }
#article-slider .slide { position: relative; }
#article-slider .slide-text { width: 692px; padding: 14px; position: absolute; bottom: 10px; left: 3px; background: url('img/slider-text-bg.png'); border: #c5b6ae solid 1px; color: #3c3a38; font-family: depotlight; font-size: 14px; overflow: hidden; line-height: 18px; }
#article-slider img { width: 722px; height: 330px; }
#article-slider .prev { width: 33px; height: 33px; position: absolute; left: 3px; top: 130px; background: url('img/slide-left.png') no-repeat; z-index: 90; }
#article-slider .next { width: 33px; height: 33px; position: absolute; right: 3px; top: 130px; background: url('img/slide-right.png') no-repeat; z-index: 90; }
/* ARTICLE LIST */
.article-row-section { margin-bottom: 48px; }
.article-box { margin-bottom: 54px; display: inline-block; vertical-align: top; }
.article-box:nth-child(odd) { margin-right: 32px; }
.article-box:nth-child(1) { margin-right: 0px !important; }
.article-box:nth-child(1) .article-text-container { margin-top: 0px !important; }
.first-article-text { float: right; }
.first-article-thumb { float: left; margin-right: 40px; }
.article-thumb-container { width: 346px; }
.article-text-container { width: 340px; margin-top: 12px; }
.article-meta { border-bottom: #5b6226 dotted 1px; padding-bottom: 15px; }
/* CATEGORY CHOOSER */
#category-chooser-container { margin-bottom: 20px; }
#category-chooser { padding-left: 0px; padding-right: 0px; padding-bottom: 0px; overflow: hidden; }
.category-section { height: 38px; line-height: 38px; border-bottom: #e8e8e8 solid 1px; font-family: depotlight; font-size: 14px; text-transform: uppercase; color: #262525; background: #f8f8f8; }
.category-section a { color: #262525; }
#category-chooser a:hover { text-decoration: none; }
.category-section:hover { background: #cdd978; color: #5b6226; }
.category-icon { width: 23px; height: 23px; display: inline-block; position: relative; top: 7px; margin-right: 18px; }
.category-has-icon { padding: 0 21px; }
.category-no-icon { padding: 0 21px; }
.category-chooser-btn { height: 38px; line-height: 38px; background: url('img/category-chooser-btn-bg.png') repeat-x; cursor: pointer; text-transform: uppercase; color: #fff; }
.category-chooser-btn:hover { background-position: 0 -38px; }
.category-chooser-btn-icon { width: 16px; height: 11px; display: inline-block; position: relative; top: 0px; margin-right: 18px; }
#category-chooser-open { }
#category-chooser-close { display: none; }
/* CATEGORY ICONS */
.icon-befozes { background: url('img/cat-icons/befozes.png') no-repeat }
.icon-category-open { background: url('img/arrow-down-icon.png') no-repeat; }
.icon-category-close { background: url('img/arrow-up-icon.png') no-repeat; }
/* RECENT ARTICLES */
#recent-articles-container { margin-top: 25px; }
#recent-articles { padding-left: 0px; padding-right: 0px; margin-bottom: 15px; }
.recent-article-section { width: 346px; height: 100px; overflow: hidden; }
.recent-article-section:nth-of-type(odd) { margin-bottom: 25px; float: left; }
.recent-article-section:nth-of-type(even) { margin-bottom: 25px; float: right; }
.recent-article-section:nth-last-of-type(2), .recent-article-section:nth-last-of-type(3) { margin-bottom: 0px; }
.recent-article-img { display: inline-block; width: 88px; margin-right: 5px; vertical-align: top; }
.recent-article-right { display: inline-block; width: 243px; vertical-align: top; line-height: 19px }
.recent-article-right-wide { display: inline-block; width: 100%; vertical-align: top; }
.recent-article-title { font-size: 15px; }
.recent-article-title:hover { color: #88904f }
.recent-article-excerpt { }
.recent-article-link { color: #5b6226; }
/* RECENT RECIPES */
#recent-recipes { padding-left: 0px; padding-right: 0px; }
/* MOST POPULAR RECIPES */
#most-popular-recipes { padding-left: 0px; padding-right: 0px; }
/* RECENT COOKIE RECIPES */
#recent-cookie-recipes { padding-left: 0px; padding-right: 0px; }
/* RANDOM RECIPES */
#random-recipes { padding-left: 0px; padding-right: 0px; }
/* RANDOM RECIPES */
#random-recipes { padding-left: 0px; padding-right: 0px; }
/* RANDOM CATEGORIES */
#random-categories { padding-left: 0px; padding-right: 0px; }
.random-category { width: 346px; float: left; }
.random-category:nth-of-type(1) { margin-right: 36px; }
.random-category-title { color: #262525; font-size: 18px; margin-bottom: 10px; }
.random-category-title-link { color: inherit; }
.random-category-list { color: #5b6226; line-height: 22px; font-family: corporateatotregular; }
.random-category-list a { font-size: 14px; }
.random-category-left { float: left; width: 178px; }
.random-category-right { float: right; width: 160px; }
.random-category-img { width: 151px; height: 151px; }
/* RECIPE LIST */
.grid-recipe { width: 155px; display: inline-block; margin-right: 32px; margin-bottom: 17px; vertical-align: top; }
.grid-recipe:nth-child(4n) { margin-right: 0; }
.grid-recipe-meta { margin-bottom: 3px; }
.grid-recipe-time { display: inline-block; font-family: depotlight; font-size: 11px; height: 15px; line-height: 18px; background: url('img/clock-icon.png') left no-repeat; padding-left: 20px; }
.grid-recipe-rating { display: inline-block; float: right; vertical-align: middle; }
.grid-recipe-img-container { position: relative; }
.grid-recipe-img { width: 151px; height: 96px; }
.grid-recipe-name { text-align: center; font-family: corporateatotregular; font-size: 15px; margin-top: 3px; line-height: 1em; }
.grid-recipe:hover .grid-recipe-name { color: #88904f; text-decoration: underline; }
.grid-recipe-overlay { width: 151px; height: 96px; position: absolute; top: 3px; left: 3px; background-color: rgba(0, 0, 0, 0.7); display: none; }
.grid-recipe:hover .grid-recipe-overlay { display: block; }
.grid-recipe-overlay-icon { width: 40px; height: 40px; background: url('img/grid-recipe-overlay-icon.png') no-repeat; margin: 10px auto 8px auto; }
.grid-recipe-overlay-text { text-align: center; font-family: depotlight; font-size: 13px; color: #fff; line-height: 16px; }
.recipe-popular-ribbon {position: absolute; top:0px; left:10px; width: 28px; height: 31px; background: url('img/recipe-popular-ribbon.png') no-repeat;}
/* COOKBOOK RECIPE LIST */
.cookbook-grid-recipe { width: 144px; display: inline-block; margin-right: 10px; margin-bottom: 17px; vertical-align: top; }
.cookbook-grid-recipe:nth-child(3n) { margin-right: 0px !important; }
.cookbook-grid-recipe:nth-child(4n) { margin-right: 10px; }
.cookbook-grid-recipe-img { width: 138px; height: 88px; }
.cookbook-grid-recipe-overlay { width: 138px; height: 88px; position: absolute; top: 3px; left: 3px; background-color: rgba(0, 0, 0, 0.7); display: none; }
.grid-recipe-img-del { width: 31px; height: 31px; background: url('img/cookbook-delete.png') no-repeat; position: absolute; top: 3px; left: 3px; cursor: pointer; }
.grid-recipe-img-del:hover { background-position: 0 -31px; }
#category-description  h1, #category-description  h2, #category-description  h3, #category-description h4, #category-description  h5, #category-description  h6 { color: #262525; }
#category-description { margin-bottom: 25px; color: #595959; line-height: 21px; }
#category-description h1 { margin: 36px 0 27px 0; }
#category-description h2 { margin: 36px 0 27px 0; }
#category-description h3 { margin: 34px 0 25px 0; }
#category-description h4 { margin: 32px 0 23px 0; }
#category-description h5 { margin: 30px 0 21px 0; }
#category-description h6 { margin: 28px 0 19px 0; }
#category-subcategories { margin-top: -7px; background: url('img/footer-menu-bg.png'); border: #e7e7e6 solid 1px; padding: 22px 0; border-radius: 5px; }
.subcategory-col { display: inline-block; padding-left: 22px; vertical-align: top; }
#subcategory-col-1, #subcategory-col-2, #subcategory-col-3 { width: 166px; border-right: #e0e0df dotted 1px; }
#subcategory-col-4 { width: 100px; }
/* RECIPE FILTER */
#recipe-filter-toggle-btn { height: 38px; line-height: 38px; cursor: pointer; text-transform: uppercase; color: #fff; font-family: depotlight; font-size: 14px; padding: 0 22px; border-bottom: #949a69 solid 1px; }
.filter-opened { background: url('img/recipe-filter-opened.png') right 19px center no-repeat, url('img/category-chooser-btn-bg.png') repeat-x; }
.filter-closed { background: url('img/recipe-filter-closed.png') right 19px center no-repeat, url('img/category-chooser-btn-bg.png') repeat-x; }
#recipe-filter { background: #c5d077; padding: 22px; display: none; }
.recipe-filter-col { width: 324px; display: inline-block; vertical-align: top; }
#recipe-filter-left { margin-right: 16px; }
#recipe-filter-right { margin-left: 16px; }
#recipe-filter .ingredient-input-field { width: 286px; }
#recipe-filter .ingredient-input-delete { top: 5px; right: 10px; }
.recipe-filter-title { }
#recipe-filter-bottom { text-align: center; border-bottom: #838954 dotted 1px; margin-bottom: 7px; }
#recipe-filter-button { color: #fff; background: url('img/filter-submit.png') repeat-x; height: 28px; border-radius: 5px; border: #c96e2c solid 1px; display: inline-block; line-height: 28px; padding: 0 13px; cursor: pointer; }
.filter-button-border { padding: 0 18px; background: #c5d077; position: relative; top: 14px; }
.recipe-filter-buttons { margin-bottom: 10px; }
.recipe-filter-buttons a, .recipe-filter-buttons span { padding: 0 8px; height: 28px; line-height: 28px; background: #fff; border: #d7d7d7 solid 1px; border-radius: 5px; margin-left: 3px; margin-bottom: 3px; display: inline-block; color: #262626; cursor: pointer; }
.recipe-filter-buttons a:hover, .recipe-filter-buttons span:hover { background: #e6e6e6; text-decoration: none; }
.recipe-filter-buttons a.active, .recipe-filter-buttons span.active { text-decoration: none; background: #767b4d; color: #fff; border: #767b4d solid 1px; }
#recipe-order { margin-bottom: 25px; background: #f7f7f7; border: #e5e5e5 solid 1px; height: 36px; line-height: 36px; font-family: depotlight; color: #262525; padding: 0 22px; }
#recipe-order a { color: #262525; }
#recipe-order a:hover { text-decoration: none; }
.order-direction { margin-left: 10px; }
.icon-asc { display: inline-block; width: 9px; height: 7px; background: url('img/icon-order-asc.png') no-repeat; }
.icon-desc { display: inline-block; width: 9px; height: 7px; background: url('img/icon-order-desc.png') no-repeat; }
/* PAGINATION */
#pagination .wp-pagenavi { height: 36px; width: 684px; border: #e2e2e2 solid 1px; background: #f7f7f7; padding: 0 22px; display: inline-block; vertical-align: middle; line-height: 34px; margin-top: 25px; }
#pagination .wp-pagenavi a { height: 17px; display: inline-block; vertical-align: middle; line-height: 17px; padding: 0 15px; border-left: #e2e2e2 solid 1px; border-right: #e2e2e2 solid 1px; color: #262626; }
#pagination .wp-pagenavi a:hover { color: #737373; text-decoration: none; }
#pagination .wp-pagenavi a:last-of-type { border-right: none; }
#pagination .wp-pagenavi a:first-of-type { border-left: none; }
/* INGREDIENTS SEARCH */
#ingredients-search { padding: 25px 22px; background: url('img/wood-bg.png'); }
#ingredients-search-head { margin-left: -10px; margin-top: -14px; }
.ingredients-search-text { color: #262626; font-family: corporateatotregular; font-size: 15px; margin: 15px 0 10px 0; line-height: 16px; }
.ingredient-input-field { height: 30px; border-radius: 5px; border: none; padding: 0 24px 0 14px; width: 168px; margin-bottom: 4px; font-family: corporateatotitalic; font-size: 15px; }
.ingredient-input { position: relative; }
.ingredient-input-delete { position: absolute; top: 5px; right: 10px; cursor: pointer; }
.ingredients-add { text-align: right; font-family: depotlight; font-size: 13px; margin-top: 4px; cursor: pointer; }
#ingredients-search-submit { text-align: center; margin-top: 17px; }
#ingredients-search-submit-btn { width: 141px; height: 35px; background: url('img/ingredient-search-submit-btn.png') no-repeat; border: none; cursor: pointer; margin: 0 auto; }
#ingredients-search-submit-btn:hover { background-position: 0 -35px; }
/* SIDEBAR */

/* EXTERNAL BLOGS */
#external-blogs { border-left: #e2e2e2 solid 1px; border-right: #e2e2e2 solid 1px; border-bottom: #e2e2e2 solid 1px; }
.external-blog-title { font-family: depotlight; }
.external-blog-title a { background: #cdd978; padding: 2px 7px; font-size: 12px; }
.external-blog-post-title { margin: 4px 0 1px 0; }
.external-blog-post-title a { font-family: corporateatotregular; font-size: 15px; color: #5b6226; }
.external-blog-post-title a:hover { color: #88904f; text-decoration: underline; }
.external-blog-post-content { font-family: depotlight; font-size: 13px; color: #262525; line-height: 18px; }
.external-blog-post-readmore-link { color: #5b6226; }
.external-blog-post-readmore-link:hover { color: #88904f; text-decoration: underline; }
.external-blog-post { border-bottom: #cdd978 solid 2px; margin-bottom: 18px; padding-bottom: 18px; }
.external-blog-post:last-of-type { border-bottom: none; margin-bottom: 0; padding-bottom: 0; }
/* FOOTER MENU */
#footer-menu-top-stripe { height: 7px; background: url('img/box-title-bg.png') center repeat-x; }
#footer-menu-stripe { background: url('img/footer-menu-bg.png'); padding: 33px 0; position: relative; }
#zig-zag-footer { position: absolute; bottom: 0px; left: 0px; width: 100%; height: 6px; background: url('img/zig-zag-footer.png') repeat-x; }
#footer-menu { }
.footer-menu-col ul ul, .footer-menu-col-wide ul ul { margin-top: 25px; }
.footer-menu-col li li, .footer-menu-col-wide li li { border-bottom: #d2d2d1 dotted 1px; color: #5b6226; font-family: corporateatotregular; line-height: 27px; }
.footer-menu-col li li:before, .footer-menu-col-wide li li:before { content: '» '; }
.footer-menu-col li li:last-of-type, .footer-menu-col-wide li li:last-of-type { border-bottom: none; }
.footer-menu-title, .footer-menu-col .widgettitle, .footer-menu-col-wide .widgettitle { font-size: 16px; color: #262525; }
.footer-menu-col { width: 155px; float: left; margin-right: 36px; }
#footer-menu-wrap a { font-size: 14px; }
.footer-menu-col-wide { width: 206px; margin-left: 8px; margin-right: 22px; float: left; }
#footer { line-height: 46px; background: url('img/header-bg.png') repeat-x; color: #8999ad; }
#footer a { color: #bcc7d7; }
#footer a:hover { color: #fff; text-decoration: none; }
.footer-copyright { float: left; }
.footer-creator { float: right; }
/* POPUP WINDOWS */
#fancybox-content { border: none !important; border-radius: 10px; }
.popup-window { display: none; }
.fancybox-skin, .popup-outer { background: url('img/footer-menu-bg.png') !important; padding: 17px; border-radius: 10px; }
.popup-inner { background: #fff; border: #d9e298 solid 1px; border-radius: 5px; display: block; }
.popup-title { text-align: center; margin-top: 15px; }
.popup-title-inner { text-transform: uppercase; background: #fff; padding: 0 13px 0 10px; margin: 0 auto; }
.popup-inner-content { padding: 33px; }
.ginput_container input[type=text], #user_login, #login_name, #full_name, #user-email, #cooking-since, #cooking-for-count, #user_pass, #user_email, #login-name, .popup-inner .text-input, .popup-inner input[type=text], .popup-inner input[type=password] { background: #f2f2f2; border-radius: 5px; border: #d7d7d7 solid 1px; height: 45px; padding: 0 12px !important; font-family: corporateatotitalic !important; font-size: 16px !important; color: #989898 !important; }
#registerform p:nth-child(1), #registerform p:nth-child(2) { display: none; }
#registerform .extra-section-last { display: inline-block; float: none; }
.page-id-56347 #theme-my-login .submit #wp-submit { display: none; }
.textarea { border: #d7d7d7 solid 1px; border-radius: 5px; padding: 12px !important; background: #f2f2f2; font-family: corporateatotitalic; font-size: 16px; color: #989898; }
/* LOGIN FORM */
#loginform label { display: block; }
#loginform input[type=text], #loginform input[type=password] { width: 350px !important; }
#loginform1 input[type=text], #loginform1 input[type=password] { width: 350px !important; }
#wp-submit1 { float: right; }
.login-inner { position: relative; }
.login-inner p.error { width: 364px; margin-bottom: 10px; }
#extra-buttons { position: relative; }
#login-register-button { position: absolute; bottom: 212px; right: 3px; }
#forgot-pw-button { position: absolute; bottom: 134px; right: 3px; }
#lostpasswordform #user_login { width: 350px; }
.tml-action-links { display: none !important; }
/* REGISTRATION FORM */
#registration-form .input { width: 349px; }
.password-section:nth-of-type(1) { float: left; }
.password-section:nth-of-type(2) { float: right; }
.password-section input { width: 150px; }
#registration-form textarea { width: 350px; height: 88px; }
#registration-form > div { margin-bottom: 10px; }
#registration-submit { float: right; }
.extra-section { display: inline-block; margin-right: 10px; }
.extra-section-last { margin-right: 0 !important; float: right; }
#gender { width: 64px; }
#cooking-since { width: 64px; }
#cooking-for-count { width: 163px; }
/* AUTHOR PROFILE */
#author-tabs li { float: left; margin: 0; }
#author-tabs .ui-state-active .author-tab, .author-tab:hover { background: #cdd978; color: #5b6226; text-decoration: none; }
.author-tab { float: left; height: 35px; line-height: 35px; background: #73784c; color: #fff; padding: 0 20px; margin: 0 1px 0 0; border-top-left-radius: 5px; border-top-right-radius: 5px; }
#author-container { border: #cdd978 solid 2px; }
#author-row { box-shadow: 0px 0px 3px #e2e9b0; }
#author-sidebar { width: 213px; background: url('img/footer-menu-bg.png'); border-right: #efe6df solid 1px; vertical-align: top; padding: 39px 0; }
#tab-contents { width: 510px; vertical-align: top; line-height: 30px; font-size: 14px; font-family: corporateatotregular; }
.tab-title-container { height: 58px; line-height: 58px; padding: 0 25px; border-bottom: #ebebeb solid 1px; background: #f8f8f8; position: relative; }
.tab-title-decor { position: absolute; bottom: -21px; right: 20px; background: url('img/tab-title-decor.png') no-repeat; width: 39px; height: 21px; }
.tab-content-container { padding: 35px 25px; }
.author-avatar, #author-sidebar img { border: #fff solid 5px; display: block; margin: 0 auto; box-shadow: 0px 3px 0px #f3f3f1; }
#author-name { text-align: center; margin-top: 10px; color: #5b6226; }
.author-data-row { border-bottom: #dadad9 dotted 1px; }
#modify-meta input[type=text], #modify-meta input[type=password] { width: 100%; background: #f2f2f2; border-radius: 5px; border: #d7d7d7 solid 1px; height: 45px; padding: 0 12px !important; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; font-family: corporateatotitalic; font-size: 16px; color: #989898; }
#modify-meta textarea { width: 100%; height: 90px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
#modify-meta .password-section { width: 47%; }
#modify-meta input[type=password] { width: 100%; }
#modify-meta .extra-section { margin-right: 28px !important; }
#modify-meta .extra-section-last { margin-right: 0px !important; }
#modify-meta-btn { float: right; }
#delete-user { margin-bottom: -45px; }
#profile-delete-btn, #profile-delete-confirm { color: #661414; background: url('img/del-btn.png') repeat-x; height: 45px; line-height: 45px; border: #b2b2b2 solid 1px; font-family: corporateatotitalic; font-size: 19px; cursor: pointer; border-radius: 5px; text-shadow: 0px 1px 1px #eee; padding: 0 13px; display: inline-block; }
#profile-delete-btn:hover, #profile-delete-confirm:hover { background-position: 0 -45px; }
.profile-buttons { margin-top: 10px; }
#delete-user-popup .popup-inner-content { padding: 20px 33px 60px 33px; }
#author-infobox { width: 149px; border: #cdd978 solid 3px; background: #fff; padding: 15px; margin: 58px auto 0 auto; border-radius: 10px; }
#author-introduction { padding: 20px 28px; background: url('img/footer-menu-bg.png'); margin-top: 25px; border: #ededec solid 1px; font-family: corporateatotitalic; color: #595959; font-size: 14px; }
#add-to-favorites-btn { margin-top: 10px; float: right; }
/* RECIPE LIST */
.list-recipes { width: 461px; }
.list-recipe-header-row { border-bottom: #cdd978 solid 2px; border-top: #cdd978 solid 2px; }
.list-recipes th { height: 32px; line-height: 32px; font-family: depotlight; font-size: 13px; }
.list-recipe-row:nth-child(odd) { background: #f6f6f6; }
.list-recipes td { vertical-align: middle; padding: 4px 0; }
.list-recipe-img-col { width: 68px; }
.list-recipe-img { vertical-align: middle; margin-left: 4px; }
.list-recipe-name { font-size: 14px; color: #5b6226; margin-left: 7px; line-height: 14px; }
.list-recipe-date-col { text-align: center; }
.author-recipes-pagination .wp-pagenavi { width: 415px !important; }
#own-recipes-pagination { line-height: 36px; width: 100%; border: #e2e2e2 solid 1px; background: #f7f7f7; padding: 0 22px; display: inline-block; vertical-align: middle; line-height: 34px; margin-top: 25px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
#own-recipes-pagination a { height: 17px; display: inline-block; vertical-align: middle; line-height: 17px; padding: 0 15px; border-right: #e2e2e2 solid 1px; color: #262626; }
#own-recipes-pagination a:last-child { border-right: none; }
#own-recipes-pagination .active-page { text-decoration: underline; }
/* FAVORITE COOKS */
.list-cooks-row:nth-child(even) { background: #f6f6f6; }
.list-cook-name-col img { display: inline-block; vertical-align: middle; margin-right: 8px; }
.list-cook-recipe-count-col { text-align: center; }
.list-cook-date-col { text-align: center; }
.author-avatar-mini { width: 32px; height: 31px; }
/* TOP LIST */
.toplist-table { width: 100%; }
.toplist-table .toplist-row:nth-child(even) { background: #f6f6f6; }
.toplist-table .toplist-row { line-height: 47px; font-family: corporateatot_light; font-size: 16px; }
.toplist-table td { vertical-align: middle; }
.toplist-table .col-order { width: 108px; }
.toplist-table .col-name { padding-left: 15px; }
.toplist-table .col-name .toplist-author-name { margin-left: 15px; font-family: corporateatot_light; font-size: 16px; }
.toplist-table .col-recipe-count .toplist-recipe-count { font-family: corporateatot_light; font-size: 16px; }
.toplist-table .cell-lastlogin, .toplist-table .cell-order, .toplist-table .cell-recipe-count { text-align: center }
.toplist-table .author-avatar-mini { vertical-align: middle; position: relative; top: -2px; }
.toplist-table .cell-order { background: url('img/toplist-order-bg.png') no-repeat; }
.toplist-table .toplist-row:nth-child(even) .cell-order { background-position: 0 -47px; }
.toplist-table .cell-order .order-num { border-radius: 37px; background: #fff; line-height: 37px; width: 37px; height: 37px; display: inline-block; }
#toplist-container { border: #cdd978 solid 2px; }
#toplist-tabs thead { border-bottom: #cdd978 solid 2px; line-height: 33px; }
#toplist-tabs .ui-state-active .author-tab, .author-tab:hover { background: #cdd978; color: #5b6226; text-decoration: none; }
/* RESPONSIVE ELEMENTS */
#subcategories-responsive { display: none; }
#responsive-category-panel { display: none; z-index: 999; padding: 15px 0; }
#responsive-category-stripe { display: none; background: #f8f8f8; height: 50px; line-height: 50px; padding: 0 15px; }
#responsive-menu-panel { display: none; }
#responsive-menu-btn { display: none; width: 25px; height: 25px; background: url('img/menu-resp-btn.png') no-repeat; position: absolute; top: 10px; left: 10px; }
.gform_wrapper .top_label input.large, .gform_wrapper .top_label select.large, .gform_wrapper .top_label textarea.textarea { width: 96% !important; }
#gform_fields_1, .gform_fields { width: 100%; box-sizing: border-box; }
.gform_wrapper .gf_step { margin: 0 10px !important; vertical-align: top !important; }
.gfield_error { border-radius: 10px; margin-top: 2px; }
/* FACEBOOKS POPULARS */
.facebooks-populars { border: #d9d9d9 solid 1px; margin-bottom: 25px; }
.facebooks-populars-inner { padding: 20px 22px 6px 22px; }
.facebooks-populars-header { height: 59px; background: url('img/facebooks-favorites-header-bg.png') repeat-x; line-height: 59px; }
.facebooks-populars-title { font-size: 30px; font-family: korolev_light; color: #fff; margin: 0; text-align: center; }
.facebooks-populars-title .facebook-bold { font-family: korolev_bold; }
.facebooks-popular-recipe { margin-bottom: 14px; }
.facebooks-popular-recipe-img-area { position: relative; }
.facebooks-popular-recipe-img { width: 100%; height: auto; }
.facebooks-popular-recipe-title { font-family: latoblack; font-size: 15px; }
.facebooks-popular-link { color: #494949; }
.facebooks-popular-link:hover { text-decoration: none; }
.facebooks-popular-likes { width: 55px; height: 55px; background: url('img/facebooks-popular-likes.png') no-repeat; position: absolute; z-index: 100; top: 7px; left: 7px; }
.facebooks-popular-likes-count { text-align: center; font-size: 15px; font-family: latoblack; color: #fff; margin-top: 24px; }
/* PRINT POPUP */
.popup-outer-text {font-family: depotlight; font-size: 14px; color:#262525; margin-bottom: 10px;}
.print-popup-inner { padding: 20px; }
.print-popup-btn { width: 335px; height: 47px; display: block; margin-bottom: 4px; }
.print-popup-btn:hover { background-position: 0 -47px; }
.print-popup-btn-1 { background: url('img/print-btn-1.png') no-repeat; }
.print-popup-btn-2 { background: url('img/print-btn-2.png') no-repeat; }
.print-popup-btn-3 { background: url('img/print-btn-3.png') no-repeat; }
.video-container {
    position: relative;
    padding-bottom: 56.25%;
    padding-top: 30px; height: 0; overflow: hidden;
}
.video-container iframe,
.video-container object,
.video-container embed {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
.size-large{
  width: 100%;
  max-width: 722px;
  height: auto;
}
@media only screen and (max-width: 1000px) {
    .wrap { width: 95%; }
    #header-stripe, #header-wrap { height: auto; }
    #header-wrap { width: 100%; }
    #header-stripe { background: url('img/pattern_sotetkek.png'); }
    #logo-container { text-align: center; float: none; margin: 0; padding: 30px 0 8px 0; border-bottom: #516781 dashed 1px; }
    #recipe-upload-btn { display: none; }
    #search-category-select { display: none; }
    #user-container { float: none; text-align: center; margin-top: 10px !important; padding: 15px 0; }
    #user-container a { margin: 4px 0; }
    #user-welcome { display: none; }
    .option-profile { display: none !important; }
    #user-logged-in { width: 100%; }
    #menu-stripe { display: none; }
    #responsive-category-stripe { display: block; }
    #search-filters { display: none; }
    #search-field { width: 160px; }
    #search-fields-container { margin: 0 auto; width: 249px; }
    #daily-menu-container { display: none; }
    #mainbar { width: 100%; }
    #recent-recipes, #most-popular-recipes, #recent-cookie-recipes, #random-recipes, #similar-recipes, #categories-most-popular { text-align: center; }
    .recent-article-section { display: block !important; float: none !important; margin-bottom: 1px !important; margin: 0 auto; width: 100%; padding: 25px 0; border-bottom: #dbe49e dotted 1px; border-top: #dbe49e dotted 1px; }
    .recent-article-section:nth-child(1) { border-top: none; }
    .recent-article-section:nth-child(4) { border-bottom: none; }
    .recent-article-right { width: 60%; }
    .recent-article-img { }
    #random-categories-container { display: none; }
    .box-title { text-align: center; }
    .grid-recipe, .grid-recipe:nth-child(4n) { width: 40%; margin: 0 10px; }
    .grid-recipe-img { width: 100%; height: auto; }
    .grid-recipe-overlay { display: none !important; }
    .grid-recipe-meta { text-align: left; }
    #sidebar { display: none; }
    .footer-menu-col { float: none; margin: 0 auto; text-align: center; }
    #footer-sidebar-1, #footer-sidebar-2, #footer-sidebar-3, #footer-sidebar-5 { display: none; }
    #recipe-metadata { display: none; }
    #main-image { float: none; }
    .recipe-main-img { width: 100%; height: auto; }
    .recipe-main-bottom { background-repeat: repeat; width: 100%; }
    .recipe-main-bottom-section { width: 50%; }
    #ingredients-container { float: none; }
    #recipe-ingredients { width: 90%; margin: 0 auto; }
    #ingredients-box-shadow { width: 90%; background-size: cover; margin: 0 auto; }
    #recipe-story { width: 100%; margin: 0 auto; }
    .recipe-bottom-social #___plusone_0 { display: none !important; }
    .report-btn { display: none !important; }
    .print-btn { display: none !important; }
    #image-upload-btn { margin: 0 auto; }
    #categories-most-popular { float: none; width: 100%; }
    .post-bottom-ad-rectangle { float: none; margin: 0 auto; text-align: center; margin-top: 25px; }
    #pagination .wp-pagenavi { width: 90%; }
    #recipe-bottom-bar { height: auto; }
    #recipe-list { text-align: center; }
    #recipe-order { height: auto; }
    #recipe-filter-toggle-btn { display: none; }
    #subcategories-responsive { display: block; margin-bottom: 25px; width: 100%; }
    #category-subcategories { display: none; }
    #loginform input[type=text], #loginform input[type=password], #loginform1 input[type=text], #loginform1 input[type=password] { width: 93% !important; }
    #user_login, #login_name, #full_name, #user-email, #cooking-since, #cooking-for-count, #user_pass, #user_email, #login-name, .popup-inner .text-input, .popup-inner input[type=text], .popup-inner input[type=password] { width: 93% !important; }
    #registration-form textarea { width: 93% !important; }
    .extra-section { float: none; display: block; }
    .password-section { float: none !important; }
    .favorite-cooks-tab { display: none; }
    .author-tab { padding: 0 10px; }
    #category-chooser-container { }
    .recipe-main-bottom-section { border-right: none; }
    #responsive-menu-btn { display: block; }
    .recipe-main-bottom-portions { }
    #search-btn { height: 47px; width: 47px; background: url('img/search-resp-btn.png') no-repeat; border: none; font-size: 0px; }
    #search-btn:hover { background: url('img/search-resp-btn.png') no-repeat; background-position: 0 -47px; }
    .article-thumb-container { width: 30%; float: left; }
    .article-thumb-container img { width: 100%; height: auto; }
    .article-text-container { width: 64%; float: right; }
    .article-box { }
    #hero-container { width: 100%; }
    #slider img { width: 100%; height: auto; }
    .slide-text { width: 100%; padding: 14px 0; border: none; }
    #slider .next { right: -3px; top: 40%; }
    #slider .prev { top: 40%; }
    .slide { float: none !important; }
    .responsive-category-title { font-family: corporateatotregular; font-size: 19px; }
    .responsive-cat-button { width: 34px; height: 33px; background: url('img/resp-cat-btn.png') no-repeat; float: right; margin-top: 8px; cursor: pointer; }
    .sidr .box-title { text-align: left; }
    .sidr .box-title span { background: #f8f8f8; }
    .sidr { -webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none; }
    #responsive-menu-panel { background: #cdd978; -webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none; font-family: corporateatotregular; font-size: 19px; }
    #responsive-menu-panel a { font-size: 19px; }
    #responsive-menu-panel ul li:hover > a { -webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none; }
    .sidr ul { border: none !important; }
    .sidr ul li { border: none !important; }
    .article-box:nth-child(odd) { margin-right: 0px; }
    .article-box:nth-child(1) { margin-right: 0px !important; }
    .article-box:nth-child(1) .article-text-container { margin-top: 0px !important; }
    #article-slider img { width: 100%; height: auto; }
    #article-slider .slide-text { width: 100%; border: none; padding: 14px 0px; }
    #article-slider .next { top: 40%; right: -3px; }
    #article-slider .prev { top: 40%; }
    #tab-contents { width: 100%; }
    .list-recipes { width: 100%; }
    .grid-recipe-time { display: none; }
    .list-recipe-name { text-align: center; }
    .list-recipe-img { width: 62px; height: 39px; }
    #author-sidebar { display: none; }
    #author-container { width: 100%; }
    .list-cook-date-col { text-align: center; }
    .cookbook-grid-recipe { margin-right: 0 !important; }
    .cookbook-grid-recipe-img { width: 100%; height: auto; }
    #post-image-container .article-img { float: none; width: 100%; height: auto; }
    #responsive-category-stripe { padding: 0px; }
    #responsive-category-container { padding: 0 15px; }
    .sticky { padding: 0 15px !important; }
    .sticky #responsive-category-container { padding: 0 25px 0 0; }
    #post-metadata { height: auto; }
    #login-register-button { position: static; margin-top: 10px; }
    #forgot-pw-button { position: static; }
    #footer { line-height: 18px; text-align: center; }
    #footer .footer-copyright, #footer .footer-creator { float: none; }
    .recipe-popular-ribbon {position: absolute; top:19px; left:10px; }
} 
.content-section ol {
    margin-left: 15px;
    list-style: decimal;
}
.content-section ol li {
    color: #595959 !important;
    font-family: inherit;
}

.content-section ol li::marker {
    font-weight: bold;
}