* {margin:0;padding:0;}
body
  {background:#edece7;font-family:"Trebuchet MS", sans-serif;font-size:13px;}
a
  {color:#0194B8;}
a:hover
  {color:#36C8EC;}
img
  {border:none;}

#footer
  {clear:both;color:#666666;font-size:11px;margin:0 55px 0 55px;min-width:890px;padding:30px 0 0 0;}
#footer .left
  {width:23%;float:left;padding:0 0 30px 0;}
#footer .copyright
  {padding:8px 0 0 0;}
#footer .copyright img
  {float:left;margin:-8px 10px 10px 0;}
#footer .copyright span
  {font-size:10px;line-height:10px;}

#footer .central
  {width:50%;float:left;margin:6px 0 0 4%;padding:0 0 30px 0;}
#footer .made-by a.text
  {text-decoration:none;color:#666;}
#footer .made-by a.text:hover
  {text-decoration:underline;color:#0194B8;}
#footer .made-by img
  {vertical-align:middle;display:inline;}

#footer .right
  {text-align:right;margin:6px 0 0 0;padding:0 3% 30px 0;width:15%;float:right;}

/* LINKS TO OTHER SITES */
#site-ring-box
  {position:absolute;left:0;top:0;background:#d6c2a6;border-bottom:2px solid #9b8b75;width:100%;min-width:1000px;overflow:hidden;height:62px;color:#8b672f;}
#site-ring
  {margin:0 10% 0 17%;min-width:890px;}
#site-ring h4
  {font-style:italic;font-weight:normal;float:left;text-align:right;font-family:Georgia;font-size:11px;background:url('../img/title-arrow.png') right center no-repeat;padding:0 20px 0 0;margin:10px 10px 0 0;}
#site-ring ul
  {list-style:none;}
#site-ring li
  {float:left;height:64px;}
#site-ring li a
  {text-indent:-9999px;display:block;height:62px;background-position:0 -5px;background-repeat: no-repeat;}
#site-ring li a:hover
  {background-position:0 0;}
#site-ring li.soup a
  {background-image: url('../img/link-soup.png');width:124px;}
#site-ring li.fish a
  {background-image: url('../img/link-fish.png');width:129px;}
#site-ring li.salad a
  {background-image: url('../img/link-salad.png');width:135px;}
#site-ring li.barbeque a
  {background-image: url('../img/link-barbeque.png');width:151px;}
#site-ring li.dessert a
  {background-image: url('../img/link-dessert.png');width:142px;}

#header-box
  {width:100%;height:250px;overflow:hidden;position:absolute;left:0;top:64px;z-index:0;background: url('../img/header-bg-lines.png') top left repeat-x;min-width:1000px;}
#header
  {margin:0;position:absolute;width:100%;top:0;left:0;z-index:10;background:url('../img/header-bg-decor-barbeque.png') right 70px no-repeat;height:160px;}
#header-box h1 a
  {text-indent:-9999px;width:740px;height:83px;font-size:20px;background:url('../img/pagetitle-barbeque.png') top right no-repeat;position:absolute;top:57px;left:18%;z-index:50;margin:0 0 0 -160px;}
#header-box strong
  {display:block;text-indent:-9999px;width:497px;height:25px;background:url('../img/slogan2.png') top right no-repeat;clear:right;position:absolute;top:128px;left:18%;z-index:-2;margin:0 0 0 -160px;}
#header-box .first-letter
  {float:left;text-indent:-9999px;width:344px;height:79px;display:block;background:url('../img/slogan-firstletter2.png') top right no-repeat;position:absolute;top:113px;left:18%;z-index:50;margin:0 0 0 -160px;}
#header-box p
  {width:337px;height:76px;background:url('../img/label-bg.png') top right no-repeat;color:#FFF;font-family:Tahoma;font-size:11px;padding:34px 15px 0 0;text-align:right;position:absolute;top:4px;left:18%;z-index:40;margin:0 0 0 -160px;}
#header-box #plate
  {width:194px;height:198px;background:url('../img/plate.png') top right no-repeat;position:absolute;top:15px;left:18%;z-index:500;margin:0 0 0 -160px;}
#header-box #plate a
  {display:block;text-indent:-9999px;width:180px;height:165px;background:url('../img/plate-barbeque.png') 0 0 no-repeat;z-index:1000;margin:9px 0 0 10px;}

#topmenu-box
  {position:absolute;top:163px;z-index:-1;height:198px;width:100%;}
#topmenu-box .bg
  {margin:0 55px;background:url('../img/topmenu-bg.png') 0 0 repeat-x;height:198px;}
#topmenu-box .corner-left
  {background:url('../img/topmenu-left.png') top left no-repeat;height:198px;}
#topmenu-box .corner-right
  {background:url('../img/topmenu-right.png') top right no-repeat;height:198px;margin:0;}
#topmenu-box ul
  {list-style:none;overflow:hidden;margin:0 0 0 12%;padding:0 0 0 190px;}
#topmenu-box li
  {margin:0 0 0 -1px;float:left;height:48px;font-size:11px;padding:0;line-height:14px;background:url('../img/topmenu-separator.png') bottom left no-repeat;white-space:nowrap;}
#topmenu-box li a
  {text-decoration:none;color:#282828;font-size:17px;display:block;padding:11px 18px 6px 18px;}
#topmenu-box li a span
  {color:#C9BC98;font-size:11px;}
#topmenu-box ul li a:hover
  {color:#FF9D44;}
#topmenu-box ul li.active
  {background:url('../img/topmenu-active.png') top left repeat-x;}
#topmenu-box ul li.active a
  {color:#FFF;}
#topmenu-box ul li ul
  {position:absolute;top:56px;left:0;margin:0 0 0 12%!important;padding:0 0 0 232px!important;width:100%;}
#topmenu-box ul li ul li
  {font-size:13px !important;background:none;padding:0 10px 0 18px !important;}
#topmenu-box ul li ul li a
  {color:#CFC2AF !important;font-size:13px !important;padding:0 !important;margin:0 !important;line-height:13px !important;}
#topmenu-box ul li ul li a:hover
  {color:#FFEBCE !important;}
#topmenu-box ul li ul li.more a
  {color:#EE9B21 !important;}

#wrapper
  {margin:314px 55px 0 55px;clear:both;background:#FFF url('../img/content-border-bottom.png') bottom left repeat-x;min-width:890px;}
#wrapper-top
  {background:url('../img/content-border-top.png') top left repeat-x;clear:both;}
#column
  {position: absolute;top:0;left:0;width:24%;height:100%;background:#edece7 url('../img/border-left-vertical.png') top right repeat-y;}
* html #column
  {height: 9999em;}
#main-content-box
  {width:100%;overflow:hidden;position:relative;background:url('../img/border-right-vertical.png') top right repeat-y;}
.main-content-right
  {float:right;width:76%;background:url('../img/content-corner-top-right.png') top right no-repeat;}
* html .main-content-right {width: 75.8%}
*+html .main-content-right {width: 75.8%}

/* LEFT SIDEBAR */
.sidebar-left
  {float:left;width:24%;margin:25px 0 0 0;position:relative;z-index:1;}
.sidebar-left h2
  {color:#FFF;font-family:Georgia;font-size:18px;font-weight:normal;letter-spacing: -1px;}
/* LEFT SIDEBAR - menu */
#leftmenu
  {margin:0 0 40px 0;background:#FFF url('../img/border-left-vertical.png') left repeat-y;font-size:12px;padding:0 0 0 2px;clear:both;}
#leftmenu h2
  {background:url('../img/leftmenu-header-gradient.png') 3px bottom repeat-x;padding:12px 12px 12px 26px;border-top:1px solid #E1DED6;}
#leftmenu span.border
  {display:block;height:10px;border-bottom:3px solid #6A6A6A;clear:both;}
#leftmenu span.header-decor
  {text-indent:-9999px;display:block;overflow:hidden;width:20px;height:21px;background:url('../img/leftmenu-header-decor.png') left top no-repeat;margin:-1px 0 0 26px;}
#leftmenu ul
  {list-style:none;margin:15px 10% 40px 26px;color:#CAC4B9;}
#leftmenu ul li
  {margin:5px 0 5px 0;}
#leftmenu ul li a
  {font-weight:bold;}
#leftmenu ul li#open a
  {font-family:Georgia;text-decoration:none;color:#47961A;}
#leftmenu ul ul
  {font-size:11px;margin:0 0 33px 13px;}
#leftmenu ul li#open ul li a
  {font-weight:normal;font-family:Georgia;color:#957E26;text-decoration:underline;}
#leftmenu ul li#open ul li a:hover
  {color:#DAAD0C;}
#leftmenu ul li.active a
  {font-family:Georgia;font-size:12px;text-decoration:none !important;color:#604D05 !important;font-weight:bold !important;}
#leftmenu ul ul ul
  {font-size:11px;margin:0 0 15px 13px;}
#leftmenu ul li.active ul li
  {line-height:11px;margin:10px 0 10px 0 !important;}
#leftmenu ul li.active ul li a
  {text-decoration:underline !important;font-weight:normal !important;color:#FA600D !important;font-size:11px !important;font-family:"Trebuchet MS", sans-serif !important;}
#leftmenu ul li.active ul li a:hover
  {color:#A64200 !important;}
#leftmenu ul li ul li.active2 a, #leftmenu ul li ul li.active2 a:hover
  {font-weight:bold !important;color:#BE5217 !important;text-decoration:none !important;}


/* LEFT SIDEBAR - ads background:url('../img/ads-bg.png') 0 0 no-repeat;*/
.sidebar-left .ads
  {clear:both;font-size:11px;color:#686868;}
.sidebar-left .ads p
  {margin: 0 10% 15px 26px;}

/* teaser */
.sidebar-left .teaser
  {margin:40px 0 0 0;clear:both;}
.sidebar-left .teaser h2
  {background:url('../img/leftmenu-header-gradient2.png') 1px bottom repeat-x;padding:12px 12px 12px 26px;letter-spacing: -1px;}
.sidebar-left .teaser span.header-decor
  {text-indent:-9999px;display:block;overflow:hidden;width:20px;height:21px;background:url('../img/leftmenu-header-decor2.png') left top no-repeat;margin:-1px 0 20px 26px;}
.sidebar-left .teaser-item
  {overflow:hidden;margin:0 0 44px 26px;}
.sidebar-right .teaser-item
  {width:182px;overflow:hidden;margin:0 0 44px 0;}
.teaser-item a
  {display:block;font-family:Georgia;font-size:12px;font-weight:bold;text-align:center;color:#6A8B00;text-decoration:none;}
.teaser-item a:hover
  {color:#FF8211;}
.teaser-item img
  {display:block;margin:0 auto;cursor:pointer;}
.teaser-item span.img
  {display:block;border-bottom:4px solid #698C00;background:#FFF;}
.teaser-item span.text
  {clear:both;font-style:italic;display:block;border-left:1px solid #CEC4B1;border-right:1px solid #CEC4B1;border-bottom:1px solid #CEC4B1;background:#FFF url('../img/teaser-bg.png') bottom left repeat-x;padding:8px 10px 8px 10px;}


/* LEFT SIDEBAR - ads */
.sidebar-left .ads
  {clear:both;font-size:11px;color:#686868;background:url('../img/ads-bg.png') 0 0 no-repeat;}
.sidebar-left .ads p
  {margin: 0 10% 15px 26px;}

/* teaser */
.sidebar-left .teaser2
  {margin:40px 0 0 0;clear:both;}
.sidebar-left .teaser2 h2
  {background:url('../img/leftmenu-header-gradient2.png') 1px bottom repeat-x;padding:12px 12px 12px 26px;width:170px;max-height:150px;letter-spacing: -1px;}
.sidebar-left .teaser2 span.header-decor2
  {text-indent:-9999px;display:block;overflow:hidden;width:20px;height:21px;background:url('../img/leftmenu-header-decor2.png') left top no-repeat;margin:-1px 0 20px 26px;}
.sidebar-left .teaser-item2
  {width:182px;overflow:hidden;margin:0 0 44px 26px;}
.sidebar-right .teaser-item 2
  {width:168px;overflow:hidden;margin:0 0 44px 0;}
.teaser-item2 a
  {display:block;font-family:Georgia;font-size:12px;font-weight:bold;text-align:center;color:#6A8B00;text-decoration:none;}
.teaser-item2 a:hover
  {color:#FF8211;}
.teaser-item2 img
  {display:block;margin:0 auto;cursor:pointer;}
.teaser-item2 span.img2
  {display:block;border-bottom:4px solid #698C00;background:#FFF;}
.teaser-item2 span.text2
  {clear:both;font-style:italic;display:block;border-left:1px solid #CEC4B1;border-right:1px solid #CEC4B1;border-bottom:1px solid #CEC4B1;background:#FFF url('../img/teaser-bg.png') bottom left repeat-x;padding:8px 10px 8px 10px;}

/* CENTRAL CONTEN BOX */
.content
  {width:64%;float:left;margin:0 3% 0 4%;color:#383838;padding:35px 0 20px 0;}
.content h1
  {text-transform: uppercase;font-family:Georgia;font-size:28px;font-weight:normal;border-bottom:3px solid #EDECE7;padding:0 0 20px 0;margin:0 0 24px 0;}
.content .main-text
  {clear:both;}
.content .main-text a
  {color:#499002;}
.content .main-text a:hover
  {color:#FF7900;}
.content .main-text p
  {margin:0 0 18px 0;}
.content .main-text p.first
  {color:#D37D00;font-style:italic;font-weight:bold;}
.content .main-text img.left
  {float:left;margin:5px 20px 10px 0;}
.content .main-text img.right
  {float:right;margin:5px 0 10px 20px !important;}

/* MAIN TEXT - list */
.content .main-text ul
  {list-style:none;margin:0 0 25px 0;}
.content .main-text ul li
  {padding:0 0 0 18px;background:url('../img/list-decor.png') 4px 10px no-repeat;}
.content .main-text ul li a
  {color:#FA600D;}
.content .main-text ul li a:hover
  {color:#A64200;}

/* BREADCRUMBS */
.content .breadcrumbs
  {font-family:Tahoma;font-size:10px;clear:both;padding:0 0 25px 0;}
.content .breadcrumbs a
  {font-family:Tahoma;color:#499002;font-size:10px;display:inline;}
.content .breadcrumbs a:hover
  {color:#FF8211;}
.content .breadcrumbs span
  {display:inline;text-indent:-9999px;background:url('../img/breadcrumbs-arrow.png') 4px 5px no-repeat;padding:0 6px;}

/* PRODUCT AND CALORIE CARDS */
.content .main-text .card
  {background:#FDF9F0;margin:10px 0 20px 0;padding:20px 0 25px 0;color:#423C1F;float:left;clear:both;width:100%;letter-spacing:-1px;line-height: 17px;}
.content .main-text .card h3
  {font-size:15px;font-weight:bold;font-style:italic;float:left;width:27%;padding:10px 0 0 25px;}
.content .main-text .card strong
  {color:#423C1F;font-weight:bold;font-style:normal;}
.content .main-text .card ul
  {float:left;width:50%;list-style:none;font-family:Arial;font-style:italic;line-height:25px;overflow:hidden;margin:0 0 0 12%;}
.content .main-text .card ul li
  {color:#6C6857;margin:-1px 0 0 0;padding:1px 0 0 0;background:url('../img/card-bg.png') 0 -24px repeat-x;}
.content .main-text .products h3
  {color:#297100;}
.content .main-text .calorie h3
  {color:#B55900;}

/* MAIN TEXT - ads background:url('../img/ads-bg2.png') 0 20px no-repeat;*/
.content .ads
  {clear:both;border-top:3px solid #EDECE7;color:#686868;font-size:11px;margin:50px 0 10px 0;padding:20px 0 20px 30px;}
.content .ads p
  {width:40%;float:left;margin:0 30px 10px 0;}
.content .ads .clear
  {clear:both;display:block;}

/* COMMENTS */
.comments
  {clear:both;margin:0 0 30px 0;padding:60px 0 0 0;}
*+html .comments
  {padding:15px 0 0 0 !important;} /* IE7 hack*/
.comments h2
  {margin: 15px 0pt 5px;text-transform:uppercase;font-family:Georgia;font-size:20px;letter-spacing: -1px;font-weight:normal;}
.comment-add
  {margin:0 0 30px 0;background:url('../img/comment-add-decor.png') 0 4px no-repeat;padding:0 0 0 25px;}
.comment-add a
  {font-size:17px;text-decoration:none;background:url('../img/comment-add-bg.png') bottom left repeat-x;}
.comment-add a:hover
  {background:url('../img/comment-add-active-bg.png') bottom left repeat-x;}
.comment-form
  {margin:0 0 30px 0;}
.comment-form label
  {color:#827A52;font-size:11px;display:block;}
.comment-form input
  {border:1px solid #C7C0B3;color:#212121;font-family:Georgia;font-size:14px;padding:2px 5px;font-weight:bold;margin:0 0 15px 0;}
.comment-form input.error, .comment-form textarea.error
  {border: 1px solid red;}
.comment-form textarea
  {border:1px solid #C7C0B3;font-size:11px;font-family:Georgia;font-style:italic;color:#505050;padding:5px;width:97%;height:75px;margin:0 0 15px 0;}
.comment-form input#button
  {color:#FFF;font-size:12px;font-weight:bold;font-family:"Trebuchet MS", sans-serif;background:#A68649 url('../img/button-bg.png') top left repeat-x;border:none;cursor:pointer;width:100px;height:28px;clear:both;}
.comment-form .form-name
  {width:50%;float:left;}
.comment-form .form-name input
  {width:70%;}
.comment-form .form-mail input
  {width:47%;}
.comment-form #u-captcha
  {margin:5px 0 0 0;width:35%;}
.comment-form img
  {float:left;margin:5px 5px 20px 0;}
.comment-form .button
  {clear:both;}
.comment-form label.error
  {display:none !important;}

.comment-item
  {margin:10px 10px 20px 0;padding:0 0 0 25px;font-size:11px;background:url('../img/comment-item-decor.png') -1px 5px no-repeat;}
.comment-item .comment-info
  {color:#827A52;margin:0 0 10px 0;}
.comment-item .comment-info strong
  {color:#297100;font-size:17px;font-family:Georgia;font-weight:normal;}
.comment-item .comment-text
  {color:#383838;}

/* RIGHT SIDEBAR */
.sidebar-right
  {margin:0 0 0 72%;padding:35px 0 30px 0;width:25.5%;}
.sidebar-right h2
  {color:#297100;font-family:Georgia;font-size:20px;font-weight:normal;margin:0 0 16px 0;letter-spacing: -1px;}

.sidebar-right .ads
  {font-size:11px;color:#353535;margin:0 0 40px 0;}
.sidebar-right .ads p a:hover
  {color:#FF8211 !important;}

/* RIGHT SIDEBAR - news */
.sidebar-right #news-box .news-item
  {margin:0 0 35px 0;}
.sidebar-right #news-box p
  {font-size:11px;font-family:Georgia;color:#827A52;margin:0 0 6px 0;}
.sidebar-right #news-box p.date
  {font-family:"Trebuchet MS", sans-serif;color:#9D9D9D;text-transform: uppercase;margin:0 !important;}
.sidebar-right #news-box a
  {font-style:italic;}

/**
 * jQuery lightBox plugin
 * This jQuery plugin was inspired and based on Lightbox 2 by Lokesh Dhakar (http://www.huddletogether.com/projects/lightbox2/)
 * and adapted to me for use like a plugin from jQuery.
 * @name jquery-lightbox-0.5.css
 * @author Leandro Vieira Pinho - http://leandrovieira.com
 * @version 0.5
 * @date April 11, 2008
 * @category jQuery plugin
 * @copyright (c) 2008 Leandro Vieira Pinho (leandrovieira.com)
 * @license CC Attribution-No Derivative Works 2.5 Brazil - http://creativecommons.org/licenses/by-nd/2.5/br/deed.en_US
 * @example Visit http://leandrovieira.com/projects/jquery/lightbox/ for more informations about this jQuery plugin
 */
#jquery-overlay
  {position: absolute; top: 0; left: 0; z-index: 90; width: 100%; height: 500px; }
#jquery-lightbox
  {position: absolute; top: 0; left: 0; width: 100%; z-index: 100; text-align: center; line-height: 0; }
#jquery-lightbox a img { border: none; }
#lightbox-container-image-box { position: relative; background-color: #fff; width: 250px; height: 250px; margin: 0 auto; }
#lightbox-container-image { padding: 10px; }
#lightbox-loading { position: absolute; top: 40%; left: 0%; height: 25%; width: 100%; text-align: center; line-height: 0; }
#lightbox-nav { position: absolute; top: 0; left: 0; height: 100%; width: 100%; z-index: 10; }
#lightbox-container-image-box > #lightbox-nav { left: 0; }
#lightbox-nav a { outline: none;}
#lightbox-nav-btnPrev, #lightbox-nav-btnNext { width: 49%; height: 100%; zoom: 1; display: block; }
#lightbox-nav-btnPrev { left: 0; float: left; }
#lightbox-nav-btnNext { right: 0; float: right; }
#lightbox-container-image-data-box { font: 10px Verdana, Helvetica, sans-serif; background-color: #fff; margin: 0 auto; line-height: 1.4em; overflow: auto; width: 100%; padding: 0 10px 0; }
#lightbox-container-image-data { padding: 0 10px; color: #666; overflow:hidden;}
#lightbox-container-image-data #lightbox-image-details { width: 70%; float: left; text-align: left; }
#lightbox-image-details-caption { font-weight: bold; }
#lightbox-image-details-currentNumber { display: block; clear: left; padding-bottom: 1.0em; }
#lightbox-secNav-btnClose { width: 66px; float: right; padding-bottom: 0.7em; }
