/**
 * @package   Food Festival
 * @version   1.0.0 May 18, 2010
 * @license   http://www.gnu.org/licenses/gpl-2.0.html GNU/GPLv2 only
 *
 * Joomla Framework (http://www.joomla.org), a GNU/GPLv2 content management system
 *
 */
/*** TEXT AND SHADOW COLORS *************************/

/* Main Body Text */
body, #ff-header, #ff-bottom, #ff-footer, #ff-copyright, legend {color: #333;}
a:hover, .button:hover {color: #333;}
/* Menu Text */
.menutop li.root > .item, .menu-type-splitmenu .menutop li .item {color: #333;text-shadow: 1px 1px 1px #fff;}
.menutop li.root.active > .item, .menutop li.root.active > .item:hover, .menu-type-splitmenu .menutop li.active .item, .menu-type-splitmenu .menutop li.active:hover .item, .menutop li.root.active.f-mainparent-itemfocus > .item {color: #fff;text-shadow: -1px -1px 1px #333;}
.menutop li.root:hover > .item, .menutop li.root.f-mainparent-itemfocus > .item, .menu-type-splitmenu .menutop li:hover .item {color: #fff;text-shadow: -1px -1px 1px #333;}
.menutop li > .item {color: #333;text-shadow: 1px 1px 1px #fff;}
#ff-main-surround ul.menu li a, #ff-main-surround ul.menu li .separator, #ff-main-surround ul.menu li .item {color: #333;text-shadow: 1px 1px 1px #fff;}
.menutop li:hover > .bullet, .menutop li.f-menuparent-itemfocus .bullet, .menutop li.active > .bullet {color: #333;}
/* Module Text */
.module-title .title {color: #333;text-shadow: 1px 1px 1px #fff;}
/* Module Variations Text */
.flag1 .module-title .title {color: #fff;text-shadow: -1px -1px 1px #222;}
.flag2 .module-title .title {color: #fff;text-shadow: -1px -1px 1px #000;}
.flag3 .module-title .title {color: #fff;text-shadow: -1px -1px 1px #642917;}
.title1 .module-title .title {text-shadow: 1px 1px 1px #fff;}
/* Article Text */
.ff-joomla .ff-date-posted {text-shadow: 1px 1px 1px #fff;}
.ff-joomla .ff-author {color: #666;text-shadow: 1px 1px 1px #fff;}
/* Typography Text */
.readon span {text-shadow: 1px 1px 1px #fff;}
/*** IMAGES AND BACKGROUNDS *************************/

/* Body Surround */
.bodylevel-high .ff-surround {background: url(../images/backgrounds/style3/surround-texture.png) 50% 0;}
.bodylevel-high .ff-surround2 {background: url(../images/backgrounds/style3/surround-l.png) 0 0 repeat-y;}
.bodylevel-high .ff-surround3 {background: url(../images/backgrounds/style3/surround-r.png) 100% 0 repeat-y;}
.bodylevel-med .ff-surround {background: url(../images/backgrounds/style3/surround-texture.png) 50% 0;}
.bodylevel-low .ff-surround {background: url(../images/backgrounds/style3/surround-texture.png) 50% 0;}
/* Logo */
#ff-logo {background: url(../images/logo/style3/foodfestival-logo.png) 0 0 no-repeat; }
/* Top Menu */
#ff-navigation {background: url(../images/backgrounds/style3/navigation-bg.jpg) 50% 0 repeat-y;}
#ff-navigation2 {background: url(../images/body/style3/section-shadow-top.png) 50% 0 no-repeat;}
#ff-navigation3 {background: url(../images/body/style3/section-shadow-bottom.png) 50% 100% no-repeat;}
.bodylevel-low #ff-navigation2 {background: url(../images/body/style3/body-div.png) 50% 0 repeat-x;}
.bodylevel-low #ff-navigation3 {background: url(../images/body/style3/body-div.png) 50% 100% repeat-x;}
.menutop li.active.root,
.menutop li.root:hover,
.menutop li.root.f-mainparent-itemfocus,
.menu-type-splitmenu .menutop li.active,
.menu-type-splitmenu .menutop li:hover,
.menu-type-splitmenu .menutop li.f-mainparent-itemfocus {background: url(../images/menus/style3/topmenu-active-m.png) 50% 0 repeat-x;}
.menutop li.active.root > .item,
.menutop li.root:hover > .item,
.menutop li.root.f-mainparent-itemfocus > .item,
.menu-type-splitmenu .menutop li.active > .item,
.menu-type-splitmenu .menutop li:hover > .item,
.menu-type-splitmenu .menutop li.f-mainparent-itemfocus > .item {background: url(../images/menus/style3/topmenu-active-l.png) 0 0 no-repeat;}
.menutop li.active.root > .item span,
.menutop li.root:hover > .item span,
.menutop li.root.f-mainparent-itemfocus > .item span,
.menu-type-splitmenu .menutop li.active > .item span,
.menu-type-splitmenu .menutop li:hover > .item span,
.menu-type-splitmenu .menutop li.f-mainparent-itemfocus > .item span {background: url(../images/menus/style3/topmenu-active-r.png) 100% 0 no-repeat;}

/* FusionMenu Dropdown */
.menutop ul {background-image: url(../images/menus/style3/drop-bg-1.png);}
.menutop ul.columns2, .menutop .columns2 > .drop-top {background-image: url(../images/menus/style3/drop-bg-2.png);}
.menutop ul, .menutop .drop-top {background-image: url(../images/menus/style3/drop-bg-1.png);}
.menutop ul.columns2, .menutop .columns2 > .drop-top {background-image: url(../images/menus/style3/drop-bg-2.png);}
.menutop ul li {background: url(../images/menus/style3/dropmenu-itembg.png) 50% 100% no-repeat;}
.menutop ul li > .bullet {background: url(../images/body/style3/sidemenu-icon.png) 6px 3px no-repeat;}
.menutop ul li > .daddy span {background: url(../images/menus/style3/dropdown-daddy.png) 96% 50% no-repeat;}

/* Top */
.bodylevel-high #ff-top {background: url(../images/body/style3/section-overlay2.png) 50% 0 repeat-y;}
.bodylevel-high #ff-top2 {background: url(../images/body/style3/section-shadow-bottom2.png) 50% 100% no-repeat;}

/* Header */
.bodylevel-high #ff-header-wrap {background: url(../images/backgrounds/style3/header-bg.jpg) 0 0 no-repeat;}
.bodylevel-high #ff-header-wrap2 {background: url(../images/backgrounds/style3/header-bg2.png) 0 100% no-repeat; z-index:100;}
/*.bodylevel-high #ff-header-graphic, .bodylevel-med #ff-header-graphic {background: url(../images/backgrounds/style3/header-graphic.png) 100% 0 no-repeat;}*/
.ff-tree-graphic{background: url(../images/backgrounds/style3/header-graphic.png) 40px 220px no-repeat; z-index:1500;} 
/*.bodylevel-high #ff-header-logo {background: url(../images/backgrounds/style3/header-graphic2.png) 10px 90px no-repeat; padding:220px 0 0 0;}*/
/* Showcase */
#ff-showcase {background: url(../images/body/style3/section-shadow-top.png) 50% 0 no-repeat;}
#ff-showcase2 {background: url(../images/body/style3/section-shadow-bottom.png) 50% 100% no-repeat;}
.bodylevel-high #ff-showcase3 {background: url(../images/body/style3/section-overlay.png) 50% 0 repeat-y;}
.bodylevel-low #ff-showcase2 {background: url(../images/body/style3/body-div.png) 50% 100% repeat-x;}
.fp-showcaseimage{background-color:#945633; margin:3px; padding:3px;}

/* Modules */
.bodylevel-high .module-title {background: url(../images/body/modules/style3/module-title-m.png) 50% 100% repeat-x;}
.bodylevel-high .module-title2 {background: url(../images/body/modules/style3/module-title-l.png) 0 100% no-repeat;}
.bodylevel-high .module-title3 {background: url(../images/body/modules/style3/module-title-r.png) 100% 100% no-repeat;}
.module-title .title {background: url(../images/body/modules/style3/module-title-icon.png) 12px 20px no-repeat;}

/* Module Variations */
.flag1 .module-title {background: url(../images/body/modules/style3/module-header-flag-l.png) 0 0 no-repeat;}
.flag1 .module-title2 {background: url(../images/body/modules/style3/module-header-flag-r.png) 100% 0 no-repeat;}
.flag2 .module-title {background: url(../images/body/modules/style3/module-header-flag-l.png) 0 -114px no-repeat;}
.flag2 .module-title2 {background: url(../images/body/modules/style3/module-header-flag-r.png) 100% -114px no-repeat;}
.flag3 .module-title {background: url(../images/body/modules/style3/module-header-flag-l.png) 0 -228px no-repeat;}
.flag3 .module-title2 {background: url(../images/body/modules/style3/module-header-flag-r.png) 100% -228px no-repeat;}
.title1 .module-title {background: url(../images/body/modules/style3/module-title1-bg.png) 50% 100% no-repeat;}
.title2 .module-title {background: url(../images/body/style3/section-shadow-bottom2.png) 100% 100% no-repeat;}
.title3 .module-title2 {background: url(../images/body/style3/body-div.png) 50% 100% repeat-x;}
.boxleft1 .ff-block {background: url(../images/body/style3/section-overlay.png) 100% 0 repeat-y;}
.boxleft2 .ff-block {background: url(../images/body/style3/section-overlay2.png) 100% 0 repeat-y;}
.boxright1 .ff-block {background: url(../images/body/style3/section-overlay.png) 0 0 repeat-y;}
.boxright2 .ff-block {background: url(../images/body/style3/section-overlay2.png) 0 0 repeat-y;}
.divider .ff-block {background: url(../images/body/style3/body-div.png) 50% 100% repeat-x;}

/* Articles */
.ff-articleinfo {background: url(../images/body/modules/style3/articleinfo-m.png) 50% 100% repeat-x;}
.ff-articleinfo2 {background: url(../images/body/modules/style3/articleinfo-l.png) 0 100% no-repeat;}
.ff-articleinfo3 {background: url(../images/body/modules/style3/articleinfo-r.png) 100% 100% no-repeat;}

/* Side Menu */
#ff-main-surround ul.menu li {background: url(../images/body/style3/sidemenu-itembg.png) 50% 100% no-repeat;}
ul.bullet-b li, ul.bullet-c li, #ff-main-surround ul.menu a, #ff-main-surround ul.menu .separator, #ff-main-surround ul.menu .item {background: url(../images/body/style3/sidemenu-icon.png) 0 4px no-repeat;}
#ff-main-surround ul.menu ul {background: url(../images/body/style3/sidemenu-active-bg.png) 50% 0 no-repeat;}

/* Main Bottom */
#ff-mainbottom {background: url(../images/body/style3/section-overlay2.png) 50% 0 repeat-y;}
#ff-mainbottom2 {background: url(../images/body/style3/section-shadow-top2.png) 50% 0 no-repeat;}
#ff-mainbottom3 {background: url(../images/body/style3/section-shadow-bottom2.png) 50% 100% no-repeat;}

/* Footer */
.bodylevel-high #ff-footer {background: url(../images/backgrounds/style3/bottom-bg.jpg) 50% 0 repeat-y;}
#ff-footer2 {background: url(../images/body/style3/section-shadow-top2.png) 50% 0 no-repeat;}
#ff-footer3 {background: url(../images/body/style3/section-shadow-bottom2.png) 50% 100% no-repeat;}

#sponsor-logos{ width:1000px; margin:-10px 0 0 10px; padding:20px; text-align:center;}
#mountwashington-sponsor {width: 169px;height: 45px;background: url(../images/backgrounds/style3/mountwashington-sponsor.gif) 0 0 no-repeat;float: left;margin: 0 15px 0 70px;}
#cv-record-sponsor {width: 56px;height: 45px;background: url(../images/backgrounds/style3/cv-record-sponsor.gif) 0 0 no-repeat;float: left;margin-right: 20px;}
#food-network-sponsor {width: 82px;height: 45px;background: url(../images/backgrounds/style3/food-network-sponsor.gif) 0 0 no-repeat;float: left;margin-right: 20px;}
#beyond-kd-sponsor {width: 80px;height: 46px;background: url(../images/backgrounds/style3/beyond-kd-sponsor.gif) 0 0 no-repeat;float: left;margin-right: 20px;}
#cv-agrifood-sponsor {width: 145px;height: 45px;background: url(../images/backgrounds/style3/cv-agrifood-sponsor.gif) 0 0 no-repeat;float: left;margin-right: 20px;}
#eagle-sponsor {width: 145px;height: 45px;background: url(../images/backgrounds/style3/eagle-sponsor.gif) 0 0 no-repeat;float: left;margin-right: 20px;}


/* Copyright */
.bodylevel-high #ff-copyright {background: url(../images/backgrounds/style3/footer-bg.jpg) 50% 100% no-repeat; height:85px; }
#mountwashington, #foodfest-logo {background: url(../images/body/style3/branding.png) 0 0 no-repeat;}

/* Typography */
.readon, .readon-wrap1 .readon1-l {background: url(../images/body/style3/readon-l.png) 0 2px no-repeat;}
.readon span, .readon .button, .readon-wrap1 .readon1-r {background: url(../images/body/style3/readon-r.png) 100% 2px no-repeat;}
ul.bullet-e li, .ff-joomla .icon {background-image: url(../images/body/style3/rokicons.png);}
ul.bullet-d li, .rokradios, .rokchecks, .rokradios-active, .rokchecks-active {background-image: url(../images/body/style3/inputs.png);}
ul.bullet-a li, #form-login ul li a, #com-form-login ul li a, ul.ff-more-articles li a, .ff-section-list ul li a, ul.mostread li a, ul.latestnews li a, .weblinks ul li a {background-image: url(../images/body/style3/list-arrow.png);}
.ff-pollbuttons {background: url(../images/body/style3/sidemenu-active-bg.png) 50% 0 no-repeat;}
#ff-main .inputbox, #ff-main input#email, #ff-main input#name, #ff-main input#username, #ff-main input#password, #ff-main input#password2, #ff-main input#passwd {border-top: 1px solid #aaa;border-left: 1px solid #aaa;border-right: 1px solid #fff;border-bottom: 1px solid #fff;}
#ff-accessibility a.small .button, #ff-accessibility a.large .button, #ff-accessibility a.small:hover .button, #ff-accessibility a.large:hover .button {background-image: url(../images/body/style3/fontsizer.png);}

/* Breadcrumbs */
#ff-breadcrumbs2 {background: url(../images/body/style3/section-shadow-bottom2.png) 50% 100% no-repeat;}
#breadcrumbs-home {background: url(../images/body/style3/rokicons.png) 0 -66px no-repeat;}
span.breadcrumbs img {background: url(../images/menus/style3/dropdown-daddy.png) 0 50% no-repeat;}

/* Login Feature */
#ff-login-button .buttontext span {background: url(../images/body/style3/list-arrow.png) 0 0 no-repeat;}

/* Joomla Specific */
#ff-mainbody .ff-joomla-table {background: url(../images/body/style3/section-shadow-bottom.png) 50% 100% no-repeat;}
#ff-mainbody .ff-joomla-table th {background: url(../images/body/style3/section-shadow-top.png) 50% 18px no-repeat;}
#ff-mainbody .ff-joomla-table tbody {background: url(../images/body/style3/section-overlay2.png) 50% 0 repeat-y;}
#ff-mainbody .ff-joomla-table td {background: url(../images/body/style3/body-div.png) 50% 0 repeat-x;}

/* Frontpage Showcase Styles */
.showcase-image {background: url(../images/body/style3/showcase-image.png) 50% 0 no-repeat;}

/*Food class styles*/ 
.infoItemHeading h2 {margin: 0 0 5px 170px;}
.infoItemCost{float: right; margin-right:50px; text-transform:uppercase; font-family: Arial; font-size: 1.1em;font-weight: bold;padding: 0;}
.infoItemContent{ margin:0; padding:0; }
.infoItemImage  {float: left;margin: -20px 17px 0px 0; display:block;}
div.infoItemContent div.shortText { font-size:12px; line-height:1.3em;}
div.infoItemContent div.shortText div.infoItemCost{float: none;margin-bottom: 5px;display: none;}
div.infoItemContent div.shortText div.shortDescription{}

.moreInfo {margin-left:165px;}
.moreInfo a img {display:none; }
.moreInfo a:link, .moreInfo a:visited, .moreInfo a:active {text-decoration:underline; margin:0 -18px 0 0;padding:0 14px 0 0;}
.callAction{display:none;}

.ff-img{margin:2px; padding:2px; border: #542F1C solid 1px;}



/*** RT EXTENSIONS *************************/

/* RokTabs */
.roktabs-wrapper .roktabs-links ul li.active {background: url(../images/body/style3/roktab-active-l.png) 0 50% no-repeat;}
.roktabs-wrapper .roktabs-links ul li.active span {background: url(../images/body/style3/roktab-active-r.png) 100% 50% no-repeat;}
.roktabs-wrapper .arrow-next, roktabs-wrapper .arrow-next-hover {background-image: url(../images/body/style3/readon-r.png);}
.roktabs-wrapper .arrow-prev, .roktabs-wrapper .arrow-prev-hover {background-image: url(../images/body/style3/readon-l.png);}
.roktabs-wrapper .roktabs-container-tr {background: url(../images/body/modules/style3/module-title-m.png) 50% 0 repeat-x;}
.roktabs-wrapper .roktabs-container-tl {background: url(../images/body/modules/style3/module-title-l.png) 0 0 no-repeat;}
.roktabs-wrapper .roktabs-container-br {background: url(../images/body/modules/style3/module-title-r.png) 100% 0 no-repeat;}

/* RokNewsPager */
body .roknewspager-prev, body .roknewspager-prev-disabled {background: url(../images/body/style3/readon-l.png) 0 2px no-repeat;}
body .roknewspager-next, body .roknewspager-next-disabled {background: url(../images/body/style3/readon-r.png) 100% 2px no-repeat;}
body .roknewspager-h3, body ul.roknewspager li {background: url(../images/body/style3/sidemenu-active-bg.png) 50% 0 no-repeat;}

/* RokAjaxSearch */
#rokajaxsearch .inputbox {border-top: 1px solid #aaa;border-left: 1px solid #aaa;border-right: 1px solid #fff;border-bottom: 1px solid #fff;}
body #roksearch_results {background: url(../images/backgrounds/style3/surround-texture.png) 50% 0;border-top: 1px solid #aaa;border-left: 1px solid #aaa;border-right: 1px solid #fff;border-bottom: 1px solid #fff;}
body #roksearch_results .roksearch_header, body #roksearch_results .roksearch_row_btm {background: url(../images/body/style3/section-overlay2.png) 50% 0 repeat-y;border-bottom: 1px solid #aaa;color: inherit;}
body #roksearch_results .roksearch_even {background: url(../images/body/style3/section-overlay2.png) 50% 0 repeat-y;border-bottom: 1px solid #aaa;}
body #roksearch_results .roksearch_odd {background: none;border-bottom: 1px solid #aaa;}
body #roksearch_results span, body #roksearch_results .roksearch_row_btm span {color: inherit;}
