/*
Theme Name: Art Cooking Theme
Version: 1.0
Author: Mihail Polyakov
*/

@charset "windows-1251";
/*SYSTEM*/
html, body, table, td, div, p, img, span, form, select, input, textarea, h1, h2, h3, h4, h5, h6 { padding: 0px; margin: 0px; }
html, body { height: 100%; width: 100%; }
body { background: #f8ecdc; font: normal 12px/14px Verdana; color: #232323; }
a { font: normal 12px/14px Verdana; color: #232323; text-decoration: underline; }
a:hover { font: normal 12px/14px Verdana; color: #232323; text-decoration: none; }
/*END OF SYSTEM*/

/*DECORATION*/
.txt_green14b { font: bold 14px Verdana; color: #6bb817; }
.txt_author { font: bold 12px/14px Verdana; color: #E36058; }
.alignleft { border: 1px solid #46322a; float: left; margin: 0px 15px 10px 0px; }
.block_invisible { display: block; }
.wp-pagenavi .pages { padding: 0px 10px 0px 0px; font: italic normal 12px/14px Verdana; color: #232323; }
.wp-pagenavi .current { font: bold 14px/14px Verdana; color: #232323; padding: 0px 3px; }
.wp-pagenavi .page { padding: 0px 3px; }
.wp-pagenavi .nextpostslink, .wp-pagenavi .previouspostslink { padding: 0px 3px; }
/*END OF DECORATION*/

/*HEADER*/
#header1 { background: url(img/header_bg.gif) repeat-x left top; }
#header2 { background: url(img/header.jpg) no-repeat center top; height: 376px; text-align: center; }
#header3 { width: 990px; margin: 0px auto; }
#header_table { height: 311px; }
#header_logo { padding: 93px 50px 0px 160px; vertical-align: top; }
#header_img { width: 100%; padding: 56px 0px 0px 0px; text-align: left; vertical-align: top; }
#header_img img { border: 2px solid #ffffff; }
#header_img_link { background: url(img/line.png) no-repeat left top;  height: 67px; width: 245px; margin: -67px 0px 0px 97px; position: relative; z-index: 100; }
* html #header_img_link { background: none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='img/line.png', sizingMethod='fixed'); height: 67px; width: 245px; margin: -69px 0px 0px 97px;position: relative; z-index: 100; position: static; }
#header_img_link div { text-align: left; position: relative; z-index: 120; }
#header_img_link a { font: normal 16px Verdana; color: #3d6e0a; text-decoration: underline; position: absolute; left: 120px; top: 45px; z-index: 120; }
#header_img_link a:hover { font: normal 16px Verdana; color: #3d6e0a; text-decoration: none; }
#header_search { text-align: left; padding: 3px 0px 0px 542px; }
#header_search input { width: 186px; height: 17px; margin: 3px 16px 0px 0px; font: normal 12px Arial; color: #bfbdbd; border: 0px; }
#header_search img { width: 93px; height: 24px; }

#tm_box { margin-bottom: 22px; background: url(img/tm_off.gif) repeat-x left top; }
#tm_box td { vertical-align: middle; text-align: center; white-space: nowrap; cursor: pointer; }
.tm_on { background: url(img/tm_on.gif) repeat-x left top; }
.tm_on div { background: url(img/tm_side.gif) no-repeat right top; padding: 0px 25px; }
.tm_on a { font: bold 14px/60px Verdana; color: #3d6e0a; text-decoration: none; }
.tm_off { background: url(img/tm_side.gif) no-repeat right top; padding: 0px 25px; }
.tm_off a { font: bold 14px/60px Verdana; color: #f0dfa9; text-decoration: none; }
/*END OF HEADER*/

/*LEFT COLUMN*/
#lcc1 { vertical-align: top; }
#lcc2 { width: 316px; text-align: left; }
.lc_title_orange1 { background: url(img/lc_title_orange_shadow.gif) no-repeat right bottom; padding-bottom: 9px; }
.lc_title_orange2 { background: url(img/lc_title_orange_bg.gif) repeat-x 130px top; }
.lc_title_orange3 { background: url(img/lc_title_orange_l.gif) no-repeat left top; text-align: center; font: bold 14px/36px Verdana; color: #ffffff; }
.lc_title_green1 { background: url(img/lc_title_shadow.gif) no-repeat right bottom; padding-bottom: 14px; }
.lc_title_green2 { background: url(img/lc_title_green_bg.gif) repeat-x 130px top; }
.lc_title_green3 { background: url(img/lc_title_green_l.gif) no-repeat left top; text-align: center; font: bold 14px/36px Verdana; color: #ffffff; }
.lc_block_grad { background: #f2dfb7 url(img/lm_bg.gif) repeat-x left top; margin-bottom: 10px; padding: 0px 15px 20px 15px; text-align: left; }
.lc_block_fill { background: #f2e1bb; padding: 0px 25px 20px 20px; text-align: left; margin-bottom: 10px; }
.lc_block_alone { background: #f2e1bb url(img/decor_branch.gif) no-repeat right top; padding: 20px 25px 20px 20px; text-align: left; margin-bottom: 10px; }
.lc_menu ul { list-style: none; padding: 0px; margin: 0px; }
.lc_menu li { list-style: none; margin: 0px; }
.lm_top { background: url(img/bullet_arrow.gif) no-repeat left 7px; padding: 5px 0px 5px 20px; text-align: left; font: bold 14px Verdana; color: #74482e; }
.lm_top a { font: bold 14px Verdana; color: #74482e; text-decoration: none; }
.lm_top a.lm_on { font: bold 14px Verdana; color: #ff7a24; text-decoration: none; }
.lm_top a:hover { font: bold 14px Verdana; color: #ff7a24; text-decoration: none; }
.lm_sub { background: url(img/bullet_romb.gif) no-repeat 10px 9px; padding: 4px 0px 4px 23px; text-align: left; font: normal 14px Verdana; color: #8d5430; }
.lm_sub a { font: normal 14px Verdana; color: #8d5430; text-decoration: none; }
.lm_sub a.lm_on { font: normal 14px Verdana; color: #ff7a24; text-decoration: none; }
.lm_sub a:hover { font: normal 14px Verdana; color: #ff7a24; text-decoration: none; }
.lc_banner { padding-bottom: 10px; text-align: center; }
.lc_wallpapers { padding-bottom: 10px; text-align: center; }
.lc_news a { font: bold 12px/18px Verdana; color: #232323; text-decoration: none; }
.lc_news a:hover { font: bold 12px/18px Verdana; color: #232323; text-decoration: underline; }
.lc_news span { font: bold 14px Verdana; color: #6bb817; }
.lc_news_link { text-align: right; background: url(img/ico_arrow_green.gif) no-repeat right 8px; padding: 11px 25px 0px 0px; }
.lc_news_link a { font: bold 12px Verdana; color: #1c1c1c; text-decoration: underline; }
.lc_news_link a:hover { font: bold 12px Verdana; color: #1c1c1c; text-decoration: none; }
.lc_news_space { height: 15px; overflow: hidden; }
.lc_voting_title { padding-bottom: 15px; text-align: center; font: bold 12px Verdana; color: #2a2a2a; }
.lc_voting_title img { padding-right: 5px; }
.lc_voteitems { margin: 10px 0px 0px 0px; padding: 0px; list-style: none; }
.lc_voteitems li { padding: 0px 0px 6px 15px; text-align: left; }
.lc_voteitems input { margin-right: 5px; }
.lc_voting_button { text-align: center; }
/*END OF LEFT COLUMN*/

/*RIGHT COLUMN*/
#rcc { vertical-align: top; text-align: left; width: 100%; padding: 0px 15px 20px 18px; }
.rc_title_pink1 { background: url(img/cc_title_pink_bg.jpg) repeat-x left top; margin-bottom: 9px; }
.rc_title_pink2 { background: url(img/cc_title_pink_l.jpg) no-repeat left top; }
.rc_title_pink3 { background: url(img/cc_title_pink_r.jpg) no-repeat right top; text-align: center; height: 45px; font: bold 14px/36px Verdana; color: #ffffff; }
.rc_title_blue1 { background: url(img/cc_title_blue_bg.jpg) repeat-x left top; margin-bottom: 9px; }
.rc_title_blue2 { background: url(img/cc_title_blue_l.jpg) no-repeat left top; }
.rc_title_blue3 { background: url(img/cc_title_blue_r.jpg) no-repeat right top; text-align: center; height: 45px; font: bold 14px/36px Verdana; color: #ffffff; }
.rc_title_red1 { background: url(img/cc_title_red_bg.jpg) repeat-x left top; margin-bottom: 9px; }
.rc_title_red2 { background: url(img/cc_title_red_l.jpg) no-repeat left top; }
.rc_title_red3 { background: url(img/cc_title_red_r.jpg) no-repeat right top; text-align: center; height: 45px; font: bold 14px/36px Verdana; color: #ffffff; }
.rc_title_green1 { background: url(img/cc_title_green_bg.jpg) repeat-x left top; margin-bottom: 9px; }
.rc_title_green2 { background: url(img/cc_title_green_l.jpg) no-repeat left top; }
.rc_title_green3 { background: url(img/cc_title_green_r.jpg) no-repeat right top; text-align: center; height: 45px; font: bold 14px/36px Verdana; color: #ffffff; }
.rc_textblock { text-align: left; padding-bottom: 10px; }
.rc_textblock img { border: 0px; }
.rc_recipelist_box { border: 1px solid #e9cab4; margin-bottom: 10px; padding: 11px 11px 11px 13px; }
.rc_recipelist_img { vertical-align: top; padding-right: 22px; }
.rc_recipelist_img div { text-align: center; padding-bottom: 8px; font: normal 14px Verdana; color: #c49c81; }
.rc_recipelist_img img { border: 1px solid #46322a; }
.rc_recipelist_desc { width: 100%; vertical-align: top; text-align: left; }
.rc_recipelist_desc a { font: bold 12px/14px Verdana; color: #232323; text-decoration: none; }
.rc_recipelist_desc a:hover { font: bold 12px/14px Verdana; color: #232323; text-decoration: underline; }
.rc_recipelist_info { padding-top: 5px; vertical-align: bottom; text-align: left; white-space: nowrap; }
.rc_recipelist_comment { background: url(img/ico_comment.gif) no-repeat left top; padding-left: 18px; }
.rc_recipelist_rating { background: url(img/ico_addfavorite.gif) no-repeat left top; padding-left: 18px; }
.rc_recipelist_more { vertical-align: bottom; padding-top: 5px; text-align: right; }
.rc_itempage_back { background: url(img/ico_goback.gif) no-repeat left top; padding: 0px 0px 0px 34px; text-align: left; vertical-align: middle; height: 18px; width: 100%; }
.rc_itempage_favorites { background: url(img/ico_addfavorites2.gif) no-repeat left  top; padding: 0px 0px 0px 34px; text-align: left; vertical-align: middle; height: 18px; white-space: nowrap; }
.rc_itempage_title { padding: 25px 0px 0px 0px; text-align: center; font: bold 14px Verdana; color: #232323; }
.rc_itempage_title h1 { font: bold 14px Verdana; color: #232323; }
.rc_itempage_title span { font: normal 12px/16px Verdana; color: #c49c81; }
.rc_itempage_mainimg { padding: 25px 0px; text-align: center; }
.rc_itempage_mainimg img { border: 2px solid #cfbda5; }
.rc_itempage_tags { padding: 0px 0px 15px 0px; border-bottom: 1px solid #cfbda5; margin-bottom: 15px; }
.rc_itempage_tags span { font: bold 12px Verdana; color: #e36058; }
.rc_itempage_text { border-bottom: 1px solid #cfbda5; margin-bottom: 15px; padding: 0px 0px 15px 0px; }
.rc_itempage_text img.size-full { border: 1px solid #9F8262; padding: 1px; margin: 5px 5px 5px 0px; }
.rc_itempage_comments { border-bottom: 1px solid #cfbda5; margin-bottom: 15px; padding: 0px 0px 15px 0px; }
.rc_itempage_comlink { text-align: right; }
.rc_itempage_comlink a { font: normal 12px/16px Verdana; color: #cab79e; text-decoration: underline; }
.rc_itempage_comlink a:hover { font: normal 12px/16px Verdana; color: #cab79e; text-decoration: none; }
.rc_itempage_comform { font: bold 12px/18px Verdana; color: #e36058; }
.rc_itempage_comform input { border: 1px solid #ccb9a0; width: 215px; margin-bottom: 10px; font: normal 12px Verdana; color: #ccb9a0; }
.rc_itempage_comform textarea { border: 1px solid #ccb9a0; width: 345px; height: 150px; margin-bottom: 10px; font: normal 12px Verdana; color: #ccb9a0; }
.rc_itempage_comform_fields { vertical-align: top; }
.rc_itempage_comform_captcha { vertical-align: top; padding-left: 10px; }
.rc_wp_img { vertical-align: top; padding: 12px 25px 22px 16px; text-align: left; background: url(img/wp_frame.gif) no-repeat left top; }
.rc_wp_img img { border: 1px solid #c6b6a0; }
.rc_wp_desc { width: 100%; vertical-align: top; text-align: left; background: url(img/dotline_brown_vert.gif) repeat-y left top; padding: 5px 0px 22px 15px; font: normal 12px Verdana; color: #695b48; }
.rc_wp_title { font: bold 12px/25px Verdana; color: #695b48; }
.rc_wp_desc a { font: normal 12px Verdana; color: #695b48; text-decoration: underline; }
.rc_wp_desc a:hover { font: normal 12px Verdana; color: #695b48; text-decoration: none; }
.rc_wp_free { font: normal 12px/18px Verdana; color: #69b917; }
.rc_wp_com { font: normal 12px/18px Verdana; color: #de0501; }
.rc_wp_line1 { background: url(img/dotline_brown_hor.gif) repeat-x left center; }
.rc_wp_line2 { height: 10px; background: url(img/ico_scissors.gif) no-repeat left center; }
/*END OF RIGHT COLUMN*/

/*FOOTER*/
#footer1 { background: url(img/footer_bg.gif) repeat-x left bottom; }
#footer2 { background: url(img/footer_img.jpg) no-repeat right top; height: 94px; }
#footer3 { font: normal 12px Verdana; color: #4c352a; }
#footer_r { width: 100%; text-align: center; vertical-align: top; padding: 55px 220px 0px 0px; }
#footer_l { white-space: nowrap; vertical-align: top; padding: 45px 15px 0px 20px; }
/*END OF FOOTER*/
