@charset "utf-8";
/* < general styles */
html,body { height:100%; }
* { margin:0; padding:0; }
table { border:0; border-collapse:collapse; border-spacing:0; empty-cells:show; font-size:100%; }
caption,td,th { vertical-align:top; text-align:left; font-weight:normal; }
img { border:0; vertical-align:top; }
ul,ol { list-style:none; }
address { font-style:normal; }
blockquote,q { quotes:none; }
sup { vertical-align:top; }
small,big { font-size:1em; }
:focus { outline:0; }

body { background:#fff; font:12px/1.25 Tahoma, Helvetica, sans-serif; color:#727272; text-align:center; }

a { color:#0055a4; text-decoration:none; }
a:hover { text-decoration:underline; }

h1,h2,h3,h4,h5,h6 { font-size:1em; font-weight:normal; }

h1,
h2,
h3 { font:bold 14px/1.15 Tahoma, Verdana, Arial, sans-serif; color:#0055a4; text-transform:uppercase; margin:0 0 7px; }

/*p { padding:0 0 1em; }*/

.a-left { text-align:left !important; }
.a-center { text-align:center !important; }
.a-right { text-align:right !important; }
.v-middle { vertical-align:middle; }
.f-left { float:left !important; }
.f-right { float:right !important; }
.f-none { float:none !important; }
.f-fix { float:left; width:100%; }
.no-display { display:none; }
.no-margin { margin:0 !important; }
.no-padding { padding:0 !important; }
.no-bg { background:none !important; }
.nobr { white-space:nowrap; }
.cache { position:absolute; left:0; top:-9999em; font-size:1px; line-height:0; width:1px; height:1px; overflow:hidden; }

/* < forms styles */
form { display:inline; }
fieldset { border:0; }
legend { display:none; }
input,select,textarea,button { font:12px Arial, Helvetica, sans-serif; vertical-align:middle; color:#069; }
input.input-text,select,textarea { background:#fff; border:1px solid #ccc; }
input.input-text,textarea { padding:3px; }
select { padding:1px; }
select option { padding-right:10px; }
textarea { overflow:auto; }
input.radio,
input.checkbox { margin-right:3px; vertical-align:middle; }
button::-moz-focus-inner { padding:0; border:0; }
.field { background:url(/images/bkg_input.gif) 0 0 no-repeat; height:23px; overflow:hidden; }
.field .field-in { background:url(/images/bkg_input.gif) 100% 0 no-repeat; margin-left:13px; padding:4px 5px 3px 0; height:16px; }
.field input.input-text,
.field textarea { float:left !important; vertical-align:top; border:0 !important; padding:0 !important; margin:0 !important; background:transparent !important; width:100% !important; }
.button { overflow:visible; border:0; background-color:transparent; cursor:pointer; }
.button span { float:left; border:1px solid #ffd200; padding:0 20px; background:#fff; color:#069; font:bold 12px/22px Tahoma, Verdana, Arial, sans-serif; }

.buttons-set { margin:20px 0 0; }
.buttons-set a { text-decoration:underline; }
.buttons-set a:hover { text-decoration:none; }
.buttons-set .a-more { float:right; font-size:0; line-height:0; background:url(/images/i_more.gif) 0 0 no-repeat; width:28px; height:16px; overflow:hidden; text-indent:-999em; text-decoration:none !important; }

.buttons-set2  { background:url(/images/bkg_buttons-set.gif) 0 0 no-repeat; padding:7px 0 0; }
.buttons-set2 a { color:#999; text-decoration:underline; }
.buttons-set2 a:hover { color:#999; text-decoration:none; }

.form-list li { margin:0 0 10px; }
.form-list li label,
.form-list li span.label { float:left; font-weight:bold; width:60px; padding:1px 10px 0 0; text-align:right; }
.form-list li input { width:134px; padding:2px; font:12px Arial, Helvetica, sans-serif; vertical-align:middle; color:#069; background:#fff; border:1px solid #ccc; }
.form-list li.submit input { width:auto; border-color:#ffd200; padding:3px 7px; }
/* forms styles > */

/* Class: std - default styles for content */
.std h1,
.std h2,
.std h3,
.std h4,
.std h5,
.std h6 { margin:0 0 1em; }
.std ul,
.std ol,
.std dl,
.std p,
.std address,
.std blockquote { margin:0 0 16px; padding:0; }
.std ul { list-style:disc outside; }
.std ol { list-style:decimal outside; }
.std ul li { margin:3px 0 3px 2em; }
.std ol li { margin:3px 0 3px 2.2em; }
.std ul ul { list-style-type:circle; }
.std ul ul,
.std ol ol,
.std ul ol,
.std ol ul { margin:.5em 0; }
.std dt { font-weight:bold; }
.std dd { padding:0 0 0 1.5em; }
.std blockquote { font-style:italic; padding:0 0 0 1.5em; }
.std address { font-style:normal; }
.std b,
.std strong { font-weight:bold; }
.std i,
.std em { font-style:italic; }
.std .img-left { float:left; margin:0 15px 15px 0; }
.std .img-right { float:right; margin:0 0 15px 15px; }
/* general styles > */

/* < layout */
.wrapper1 { min-width:1000px; max-width:1300px; height:100%; /*background:url(/images/bkg_body2.jpg) 100% 0 no-repeat;*/ }
.wrapper2 { min-height:100%; background:url(/images/bkg_body-bottom.gif) 100% 100% no-repeat; position:relative; }

.page { width:1000px; margin:0 auto; padding:0 0 250px; text-align:left; }

.main { min-height:370px; padding:350px 0 0 30px; }
.main-admin { min-height:470px; }

.col2-right .col-main { float:left; width:695px; }
.col2-right .col-right { float:right; width:234px; }

/*.page-index .col2-right .col-right { background:url(/images/bkg_col-right.gif) 0 28px no-repeat; padding-left:7px; }*/

.col2-set .col-1 { float:left; width:48%; }
.col2-set .col-2 { float:right; width:48%; }
.col2-set .w-50 { width:49.75%; }

.col3-set .col-1 { float:left; width:32%; }
.col3-set .col-2 { float:left; width:32%; margin-left:2%; }
.col3-set .col-3 { float:right; width:32%; }
/* layout > */

/* < header */
.kura { position:absolute; left:0; right:0; top:0; width:100%; height:350px; z-index:1; background-position:100% 0; background-repeat:no-repeat; }
.header { position:absolute; width:1000px; height:350px; z-index:100; }
.header .nav { background:url(/images/bkg_nav.png) 0 0 no-repeat; width:914px; height:103px; margin:0 0 0 68px; overflow:visible; }
.header .nav ul { padding:33px 0 0 88px; }
.header .nav li { float:left; position:relative; margin-left:12px; }
.header .nav li a { float:left; height:24px; background-position:0 0; background-repeat:no-repeat; text-indent:-999em; overflow:hidden; text-decoration:none !important; }
.header .nav li.item1 a { width:177px; background-image:url(/images/nav_item1.gif); }
.header .nav li.item2 a { width:102px; background-image:url(/images/nav_item2.gif); }
.header .nav li.item3 a { width:102px; background-image:url(/images/nav_item3.gif); }
.header .nav li.item4 a { width:102px; background-image:url(/images/nav_item4.gif); }
.header .nav li.item5 a { width:102px; background-image:url(/images/nav_item5.gif); }
.header .nav li a:hover,
.header .nav li a.active { background-position:0 -24px; }

.header .nav li.over .dropdown { left:0; }
.header .nav li.over a { background-position:0 -24px; }
.header .nav li .dropdown { position:absolute; top:24px; left:-9999em; width:190px; margin-left:-10px; z-index:999; padding:22px 0 0 58px; background:url(/images/bkg_subnav1.gif) 100% 0 no-repeat; }
.header .nav li .dropdown ul { padding:0 0 5px; background:url(/images/bkg_subnav2.gif) 0 100% no-repeat; }
.header .nav li .dropdown li { float:none; position:static; margin:0; padding:0 4px; background:#68a814; }
.header .nav li .dropdown li a { float:none; width:auto; height:auto; background:url(../images/bkg_subnav3.gif) 0 -100px no-repeat; text-indent:0; display:block; padding:0 10px; font:bold 12px/24px Tahoma, Verdana, Arial, sans-serif; color:#fff; }
.header .nav li .dropdown li a:hover { background-position:0 0; }

.header .logo { position:absolute; top:78px; left:30px; background:url(/images/logo.gif) 0 0 no-repeat; width:180px; height:236px; text-indent:-999em; overflow:hidden; }
.header .logo a { display:block; width:180px; height:236px; }
.header .tagline { position:absolute; top:150px; left:241px; background:url(/images/tagline.gif) 0 0 no-repeat; width:152px; height:104px; text-indent:-999em; overflow:hidden; }
/* header > */

/* < common comtent styles */
.heading-1 { font:bold 14px/1.25 Tahoma, Verdana, Arial, sans-serif; text-transform:uppercase; color:#999; background:url(/images/bkg_heading1.gif) 0 100% no-repeat; padding:0 0 1px; margin:0 0 10px; }
.heading-2 { font:bold 14px/1.25 Tahoma, Verdana, Arial, sans-serif; text-transform:uppercase; color:#49c200; background:url(/images/bkg_heading2.gif) 0 100% no-repeat; padding:0 0 1px; margin:0 0 10px; }

.highlight { color:#069; }

.a-add { background:url(/images/i_add.gif) 0 50% no-repeat; padding:3px 0 3px 30px; }

.data-table { width:100%; }
.data-table th { border-bottom:1px solid #ffd200; padding:7px 30px 8px 0; font-weight:bold; white-space:nowrap; }
.data-table td { border-bottom:1px solid #ffd200; padding:7px 30px 8px 0; }
.data-table  th.last,
.data-table  td.last { padding-right:0; }
.data-table td.col-h { border-bottom-color:#0055a4; color:#0055a4; }
.data-table tr.last td { border-bottom:0; }

.data-table2 { width:100%; }
.data-table2 thead,
.data-table2 th { background:#ffd204; }
.data-table2 th,
.data-table2 td { padding:10px 12px; color:#0055a5; font-weight:bold; }
.data-table2 th { padding:5px 12px; text-align:center; }
.data-table2 td { border-bottom:1px solid #16c1f3; vertical-align:middle; }
/*.data-table2 tr.odd { background:#fff; }
.data-table2 tr.even { background:#16c1f3; }
.data-table2 tr.last { background:#cbdb2a; }*/

/* News/Items List */
.items-list { margin:0 0 14px; padding:0 0 16px; position:relative; }
.items-list li.item { margin:0 0 14px; }
.items-list .thumb-small { float:left; margin-right:-70px; width:69px; height:69px; border:1px solid #8ab1d5; background-position:0 0; background-repeat:no-repeat; /*-moz-border-radius:10px; -webkit-border-radius:10px;*/ overflow:hidden; text-indent:-999em; }
.items-list .thumb-big { float:left; margin-right:-152px; width:140px; height:154px; border:8px solid #eaf3d4; background-position:0 0; background-repeat:no-repeat; /*-moz-border-radius:27px; -webkit-border-radius:27px;*/ overflow:hidden; text-indent:-999em; overflow:hidden; }
.items-list a.thumb-small,
.items-list a.thumb-big { cursor:pointer; }

.items-list .item-content { margin-left:75px; }
.items-list .buttons-set { margin:0; clear:both; position:absolute; width:48%; bottom:0; }
.news3-set { overflow:hidden; }
.news3-set .col-1,
.news3-set .col-2,
.news3-set .col-3 { float:left; width:310px; padding:25px 0 516px 10px; margin:0 0 -500px; background:url(/images/bkg_separator-v.gif) 0 0 no-repeat; }
.news3-set .col-2 { margin-left:10px; }
.news3-set .col-3 { float:right; }
.news3-set .col-1 { background:none; padding-left:0; }
.news3-set .buttons-set { width:32%; }
/* Home Page Recipe List */
.recipe-list { margin:0; padding:0; position:static; }
/* < Fonts Test */
.recipe-list .col-1 { font-family:Tahoma, Verdana, Arial, sans-serif; }
.recipe-list .col-2 { font-family:Tahoma, Verdana, Arial, sans-serif; }
/* Fonts Test > */
.recipe-list .col2-set { margin:0 0 14px; padding:0 0 25px; position:relative; }
.recipe-list .item-content { margin-left:163px; }
.h-green,
.h-green a { color:#51b848; }
.h-blue,
.h-blue a { color:#0055a4; }
/* Recipe List */
.recipe-list2 { margin:0; padding:0; position:static; background:url(/images/bkg_recipe-list.gif) 50% 50% no-repeat; }
.recipe-list2 .col2-set { margin:0 0 10px; }
.recipe-list2 .thumb-small { margin-right:-86px; width:80px; height:60px; border:3px solid #eaf3d4 }
.recipe-list2 .item-content { margin-left:110px; padding:20px 0 0; }
.recipe-list2 h3 { font-weight:normal; text-transform:none; }

.banners { margin:25px 0 0; }
.banners li { float:left; }
.banners li { margin-right:10px; }
.banners li h3 { font-size:18px; margin:0 0 8px; padding:17px 0 0; text-align:center; color:#0055a4; }

.popup-holder { position:relative; z-index:999; }
.popup-holder .popup { float:left; position:absolute; left:-999em; top:-9999em; z-index:999; width:435px; height:495px; overflow:hidden; }
.popup-holder.over .popup { left:0; top:0; }
.popup-holder .popup object { display:block; margin:-29px -299px -127px -16px; }
/* Block */
.block .block-title { font:bold 14px/1.25 Tahoma, Verdana, Arial, sans-serif; text-transform:uppercase; color:#49c200; background:url(/images/bkg_heading2.gif) 0 100% no-repeat; padding:0 0 1px; margin:0 0 10px; }

/* Block: Products */
.block-products li { margin:0 0 11px; position:relative; }
.block-products .menu { position:absolute; top:75px; left:15px; }
/* Menu */
.menu { width:230px; background:url(/images/bkg_tooltip-tip.gif) 0 0 no-repeat; padding:18px 0 0 10px; overflow:hidden; }
.menu .menu-inner { background:#68a814 url(/images/bkg_tooltip-bottom.gif) 0 100% no-repeat; padding:4px; }
.menu ul { font:bold 12px/1.15 Tahoma, Verdana, Arial, sans-serif; color:#fff; }
.menu li { margin:0 0 0; }
.menu a { display:block; border:0; background-position:0 0; padding:0 0 0 10px; color:#fff; white-space:nowrap; text-decoration:none !important; }
.menu a span { display:block; background-position:100% 0; padding:0 10px 0 0; line-height:24px; cursor:pointer; }
.menu a:hover,
.menu a:hover span { background-image:url(/images/bkg_tooltip-tip-active.gif); background-repeat:no-repeat; }

/* Block: Seach Form */
.search-box { height:54px; background:url(/images/bkg_search.gif) 0 0 no-repeat; }
.search-box .search-box-in { margin:0 0 0 136px; background:url(/images/bkg_search.gif) 100% 100% no-repeat; height:29px; padding:9px 0 0; }
.search-box .form { margin-left:-131px; position:relative; }
.search-box .field { float:left; width:95%; }
.search-box label { display:block; width:136px; height:16px; text-indent:-999em; overflow:hidden; }
/*.search-box .input-text { float:left; width:92.5%; padding:3px 3px 3px 12px; margin-right:5px; }*/
.search-box input { float:left; margin:0 0 0 5px; }

/* Sub Navigation */
.subnav { margin:0 0 35px; /*border-bottom:1px solid #aad773;*/ background:url(/images/bkg_subnav.gif) 0 100% no-repeat; padding:0 0 1px; }
.subnav li { float:left; margin-right:5px; }
.subnav li a { float:left; padding:0 66px 0 6px; background:url(/images/bkg_subnav-active2.gif) 0 -100px no-repeat; font:bold 14px/20px Tahoma, Verdana, Arial, sans-serif; color:#999; text-transform:uppercase; text-decoration:none !important; }
.subnav li a:hover,
.subnav li a.active { background-position:0 0; color:#069; }
.subnav2 { border-bottom:1px solid #aad773; background:none; padding:0; }
.subnav2 li a { background-image:url(/images/bkg_subnav-active.gif); }

.sub-sub-nav { margin:0 0 30px; }
.sub-sub-nav li { float:left; margin:0 0 5px; }
.sub-sub-nav li a { float:left; font:bold 12px/18px Tahoma, Verdana, Arial, sans-serif; color:#999; text-decoration:none !important; white-space:nowrap; cursor:pointer; }
.sub-sub-nav li a span { float:left; padding:0 20px; }
.sub-sub-nav li a:hover,
.sub-sub-nav li a.active { color:#0055a4; }
.sub-sub-nav li a.active { background:url(../images/bkg_subsubnav.gif) 0 0 no-repeat; padding:0 0 0 30px; }
.sub-sub-nav li a.active span { background:url(../images/bkg_subsubnav.gif) 100% 0 no-repeat; padding:0 30px 0 0; }

.pager .sepaator { float:left; width:1px; height:26px; font-size:0; line-height:0; margin:0 4px; overflow:hidden; background:#b3c9e9; }
.pager a { float:left; height:26px; background-position:0 0; background-repeat:no-repeat; text-indent:-999em; overflow:hidden; }
.pager a.a-prev { background-image:url(/images/btn_prev.gif); width:68px; }
.pager a.a-next { background-image:url(/images/btn_next.gif); width:72px; }

.pages  { margin:40px 0 0; }
.pages ul,
.pages li { display:inline; color:#999; }
.pages li a { float:left; border:1px solid #fff; margin-right:3px; padding:0 8px; line-height:14px; color:#999; text-decoration:underline; }
.pages li a.a-prev,
.pages li a.a-next { width:22px; height:16px; padding:0; border:0 !important; background-position:0 0; background-repeat:no-repeat; font-size:0; line-height:0; text-indent:-999em; overflow:hidden; }
.pages li a.a-prev { background-image:url(/images/btn_prev3.gif); }
.pages li a.a-next { background-image:url(/images/btn_next3.gif); }
.pages li a:hover,
.pages li a.active { text-decoration:none; border-color:#4c88bf; -moz-border-radius:3px; -webkit-border-radius:3px; color:#1362ab; }
/* commnon content styles > */

/* < Page Index */
.page-hp { padding-right:33px; }

.featured-news { font-size:11px; line-height:22px; margin:0 0 15px 209px; height:22px; overflow:hidden; background:url(/images/bkg_featured-news.gif) 100% 0 no-repeat; padding:1px 18px; }
.featured-news dt{ float:left; }
.featured-news dt { color:#6caa1a; margin-right:20px; }
.featured-news dd h2 { float:left; margin:0 45px 0 0; font:bold 11px/22px Tahoma, Verdana, Arial, sans-serif; color:#727272; text-transform:none; }
.featured-news dd h2 a { color:#727272; text-decoration:none; }
.featured-news dd h2 a:hover { color:#727272; text-decoration:underline; }

.intro { margin:15px 0 0; line-height:1.25; }
.intro .box { float:left; width:293px; min-height:300px; background-position:50% 100%; background-repeat:no-repeat; }
.intro .box h2 { font:19px/35px Tahoma, Verdana, Arial, sans-serif; background-position:50% 0; background-repeat:no-repeat; color:#fff; margin:0 0 10px; text-align:center; }
.intro .box h2 span { display:block; }
.intro .box .box-content { padding:0 11px 11px; }
.intro .box .box-content p { min-height:3.75em; }
.intro .box .box-pic { width:271px; height:197px; margin:0 auto 5px; background-position:0 0; background-repeat:no-repeat; }
.intro .box .box-pic a { display:block; width:100%; height:100%; text-align:left; text-indent:-999em; overflow:hidden; }
.intro .box .buttons-set { margin:-5px 0 0; position:relative; }
.intro .box-blue { background-image:url(/images/bkg_box-green.gif); }
.intro .box-blue h2 { background-image:url(/images/bkg_box-title2.gif); }
.intro .box-blue .box-pic { background-image:url(/images/box-pic1_2.jpg); }
.intro .box-green { margin-left:29px; background-image:url(/images/bkg_box-blue.gif); text-align:center; cursor:pointer;}
.intro .box-green h2 { background-image:url(/images/bkg_box-title1.gif); }
.intro .box-green .box-pic { background-image:url(/images/box-pic2_2.jpg); }
.intro .box-green .buttons-set { visibility:hidden; }
.intro .box-yellow { margin-left:29px; background-image:url(/images/bkg_box-yellow.gif); text-align:center; }
.intro .box-yellow h2 { background-image:url(/images/bkg_box-title3.gif); }
.intro .box-yellow .box-pic { background-image:url(/images/box-pic3.jpg); }
/* Page Index > */

/* < Page: Location */
.rounded { margin:35px 0 0; background:#fff; overflow:hidden; }
.rounded .rounded-top,
.rounded .rounded-top .rounded-top-r { background:url(/images/bkg_rounded-top.gif) 0 0 no-repeat; font-size:0; line-height:0; height:29px; }
.rounded .rounded-top { padding-left:35px; overflow:hidden; }
.rounded .rounded-top .rounded-top-r { background-position:100% 0; }
.rounded .rounded-content { border:1px solid #82b4cd; border-width:0 1px; }
.rounded .rounded-bot,
.rounded .rounded-bot .rounded-bot-r { background:url(/images/bkg_rounded-bot.gif) 0 100% no-repeat; font-size:0; line-height:0; height:29px; overflow:hidden; }
.rounded .rounded-bot { padding-left:35px; overflow:hidden; }
.rounded .rounded-bot .rounded-bot-r { background-position:100% 0; }
.map { background:url(/images/bkg_rounded-cont.jpg) 50% 50% no-repeat; padding:0 0 15px; text-align:center; }
.map h2 { padding:0 30px; text-align:left; }

.page-location-ins { margin:25px 0 0; }
.page-location-ins .locations { margin-left:450px; }
.page-location-ins .rounded { float:left; width:440px; margin:0; }
.page-location-ins .rounded .map { padding:0 20px 15px; }

.locations-table { width:95% !important; height:auto !important; margin:-10px auto 0; position:relative; }
.locations-table .nobr,
.locations-table th,
.locations-table td { white-space:normal; }
.locations-table td.last .nobr { white-space:nowrap; }
/* Page: Location > */

/* Page: Recipe */
.recipe .recipe-nav { position:absolute; left:0; top:0; background:url(/images/bkg_recipe-nav.gif) 100% 0 no-repeat; padding:15px 4px 0 0; }
.recipe .recipe-nav li { display:block; margin:0 0 30px; }
.recipe .recipe-nav li a { display:block; width:14px; background-position:0 0; background-repeat:no-repeat; text-indent:-999em; overflow:hidden; }
.recipe .recipe-nav li.active a,
.recipe .recipe-nav li a:hover { background-position:-14px 0; }
.recipe .recipe-nav li a.item1 { background-image:url(/images/bkg_recipe-nav1.gif); height:45px; }
.recipe .recipe-nav li a.item2 { background-image:url(/images/bkg_recipe-nav4.gif); height:30px; }
.recipe .recipe-nav li a.item3 { background-image:url(/images/bkg_recipe-nav2.gif); height:43px; }
.recipe .recipe-nav li a.item4 { background-image:url(/images/bkg_recipe-nav3.gif); height:56px; }
.recipe .recipe-nav li a.item5 { background-image:url(/images/bkg_recipe-nav6.gif); height:45px; }
.recipe .recipe-nav li a.item6 { background-image:url(/images/bkg_recipe-nav5.gif); height:89px; }
.recipe { min-height:490px; padding:0 0 0 33px; position:relative; z-index:100; }
.recipe .recipe-img { float:left; background-position:0 0; background-repeat:no-repeat; margin-right:-201px; width:185px; height:155px; -moz-border-radius:15px; -webkit-border-radius:27px; border:8px solid #eaf3d4; }
.recipe .recipe-details { margin:0 0 0 225px; }
.recipe .buttons-set2 { margin:35px 0 0 225px; }
.recipe-summary { margin:10px 0; }
.recipe-summary .recipe-summary-top,
.recipe-summary .recipe-summary-bot { background-position:0 0; background-repeat:no-repeat; height:13px; font-size:0; line-height:0; overflow:hidden; }
.recipe-summary .recipe-summary-top { background-image:url(/images/bkg_recipe-top.gif); }
.recipe-summary .recipe-summary-bot { background-image:url(/images/bkg_recipe-bot.gif); }
.recipe-summary .recipe-summary-content { background:url(/images/bkg_recipe-middle.gif) 0 0 repeat-y; padding:0 100px 0 10px; font-size:11px; color:#010101; }
/*.recipe .banners { text-align:center; }
.recipe .banners li { float:none; display:inline; margin:0 7px; }*/
.recipe .banners { margin-left:243px; }

/* < Page: Search Results */
.page-search-results .search-box { margin:10px 0 35px; width:80%; }

/*.search-results { margin:35px 0 0; }*/
.search-results { margin:-15px 0 0; }
.search-results .heading-1 { margin:50px 0 10px; }
.search-results .highlight { color:#e2382b; }
.search-results .item { padding:0 0 20px; margin:0 0 20px; background:url(../images/bkg_search-results.gif) 50% 100% no-repeat; }
.search-results .last { background:none; }
.search-results  .buttons-set { margin:7px 0 0; }
/* Page: Search Results > */

/* < Page: News */
.news { margin:35px 0 0; }
.news .pic-left { float:left; background-position:0 0; background-repeat:no-repeat; margin:0 12px 12px 0; width:140px; height:154px; /*-moz-border-radius:15px; -webkit-border-radius:15px;*/ border:1px solid #069; }
.news .pic-right { float:right; background-position:0 0; background-repeat:no-repeat; margin:0 0 12px 12px; width:140px; height:154px; /*-moz-border-radius:15px; -webkit-border-radius:15px;*/ border:1px solid #069; }
/* Page: News > */

/* < Page: Press */
.press li { margin:0 0 25px; }
.press h3 { font:normal 1em/1.25 Tahoma, Verdana, Arial, sans-serif; margin:0; text-transform:none; }
.press .date,
.press-view .date { display:block; font:11px/1.25 Tahoma, Verdana, Arial, sans-serif; color:#999; background:url(/images/bkg_heading3.gif) 0 100% no-repeat; padding:0 0 3px; margin:0 0 10px; }
/* Page: Press > */

/* < Page: Products */
.page-products { width:726px; }
.page-products .overview { margin:-15px 0 40px; padding:0 70px 0 0; position:relative;}
.page-products .overview .col-1 { float:left; width:72%; padding:15px 0 15px; }
.page-products .overview .col-2 { float:right; width:21%; padding:15px 0 15px 25px; font-size:11px; background:url(/images/bkg_separator-v2.gif) 0 50% no-repeat; }
.page-products h2 { padding-left:25px; }
.page-products .col2-set h2 { padding-left:0; }
.page-products .buttons-set { margin:12px 0 0; width:577px; }
.page-products .products-list { margin:0 0 12px -8px; }
.page-products .products-list li.item { float:left; width:187px; text-align:center; margin-left:8px; }
.page-products #prod1 .products-list,
.page-products #prod2 .products-list,
.page-products #prod3 .products-list { height:155px; }

.note-temperature { margin:15px 0 !important; padding-left:32px !important; background:url(/images/i_temp.gif) 0 50% no-repeat; line-height:23px; }
.note-temperature { font-size:11px; color:#666; }
.note-temperature span { color:#0055a5; }
/* Page: Products > */

/* < Admin Styles */
#sf_admin_container h1 { font:bold 14px/1.25 Tahoma, Verdana, Arial, sans-serif !important; text-transform:uppercase !important; color:#999 !important; background:url(/images/bkg_heading1.gif) 0 100% no-repeat !important; padding:0 0 1px !important; margin:0 0 10px !important; }

.page-login { width:auto !important; float:none !important; }
.login-form { width:220px; margin:0 auto; background:#fff; border:15px solid #ffd200; -moz-border-radius:30px; -webkit-border-radius:30px; padding:30px; }
/* Admin Styles > */

/* < footer */
.footer { width:940px; position:absolute; left:50%; bottom:25px; z-index:10; margin-left:-470px; text-align:left; }
.footer .search-box { float:left; margin:0 13px 0 0; width:268px; }
.footer .search-box .field { width:224px; }
.footer address.copyright { display:block; font-size:11px; padding:20px 0 0; color:#999; }
.footer address.phone { width:456px; height:52px; margin:0 0 60px 5px; background:url(/images/img_phone.gif) 0 0 no-repeat; text-indent:-999em; overflow:hidden; }
/* footer > */

/* < clears */
.clearer:after,
.field:after,
.field-in:after,
.form-list li:after,
.buttons-set:after,
.buttons-set2:after,
.main:after,
.news3-set:after,
.items-list li.item:after,
.col2-set:after,
.col3-set:after,
.search-box:after,
.search-box .search-box-in:after,
.subnav:after,
.subnav ul:after,
.pager:after,
.pages:after,
.banners:after,
.page-location-ins:after,
.page-products .overview:after,
.page-products .products-list:after,
.recipe:after,
.main-admin:after,
.sub-sub-nav:after,
.intro:after,
.featured-news:after { display:block; clear:both; content:"."; font-size:0; line-height:0; height:0; visibility:hidden; overflow:hidden; }
/* clears > */
