/* custom rs css */
table.ray_blocks {
}
table.ray_blocks span.ray_title {
	color: #FFFFFF; 
	font-family:Arial; 
	font-size:15pt;
	font-weight: bold;
	white-space: nowrap;
	line-height: 30px;
}
table.ray_blocks td {
	padding: 8px 10px 8px 10px;
	border: 1px solid black;
	color: #000; 
	font-family:Arial; 
	font-size:10pt;
	font-weight: bold;
}
table.ray_blocks td.nopad {
	padding: 0px 0px 0px 0px;
}
table.ray_blocks td span.motiv_body {
	color: #000; 
	font-family:Arial; 
	font-size:14pt;
	font-weight: bold;
}

table.ray_blocks td a {

}
table.ray_blocks td.bg1 {
	background: #86B9EC;
}
table.ray_blocks td.bg2 {
	background: #d889ff;
}
table.ray_blocks td.bg3 {
	background: #569E56;
}
table.ray_blocks td.bg4 {
	background: #f02794;
}
table.ray_blocks td.bg5 {
	background: #f6bd71;
}
table.ray_blocks td.bg6 {
	background: #FFA500;
}
table.ray_blocks td.bg7 {
	background: #f7ef0b;
}
table.ray_blocks td.bg8 {
	background: #e9042f;
}
table.ray_blocks td.bg9 {
	background: #FF8600;
}
table.ray_blocks td.bg10 {
	background: #FFC469;
}
table.ray_blocks td.bg11 {
	background: #fc0606;
}
table.ray_blocks td.bg12 {
	background: #1c07e1;
}
table.ray_blocks td.bg13 {
	background: #3d55ce;
}
table.ray_blocks td.bg14 {
	background: #e3020c;
}
table.ray_blocks td.bg15 {
	background: #C3E4ED;
}
table.ray_blocks td.bg16 {
	background: #FFDEAD;
}
table.ray_blocks td.bg17 {
	background: #fdfc86;
}
table.ray_blocks td.bg18 {
	background: #33CCFF;
}
table.ray_blocks td.bg19 {
	background: #00FF33;
}
table.ray_blocks td.bg20 {
	background: #FF6600;
}
table.ray_blocks td.bg21 {
	background: #ea1c1c;
}
table.ray_blocks td.bg22 {
	background: #f6f824;
}
table.ray_blocks td.bg23 {
	background: #4874f4;
}
table.ray_blocks td.bg24 {
	background: #ff9900;
}
table.ray_blocks td.bg25 {
	background: #b97c13;
}

table.ray_blocks td.bg26 {
	background: #FF9955;
}
table.ray_blocks td.bg27 {
	background: #f82424;
}
table.ray_blocks td.bg28 {
	background: #f38900;
}
	
	/*End BLOCKS*/
	
span.rs_PBlack {
	color:#000;
	font-family:Arial; 
	font-size:12pt;
	font-weight: bold;
}

span.rs_PBlue {
	color: Blue;
	font-family:Arial; 
	font-size:12pt;
	font-weight: bold;
}

span.rs_PColor1 {
	color:#963a94;
	font-family:Arial; 
	font-size:12pt;
	font-weight: bold;
}

span.rs_PColor2 {
	color:#f02794;
	font-family:Arial; 
	font-size:12pt;
	font-weight: bold;
}

span.rs_PColor3 {
	color:#f66f54;
	font-family:Arial; 
	font-size:12pt;
	font-weight: bold;
}

span.rs_PColor4 {
	color:#3cb779;
	font-family:Arial; 
	font-size:12pt;
	font-weight: bold;
}
span.rs_recipeTitle {
	color:#97400A;
	font-family:Arial; 
	font-size:18pt;
	font-weight: bold;
}

div.rs_cutlineright {
	color: #FFFFFF; 
	font-family:Arial; 
	font-size:18pt;
	font-weight: bold;
	background-color: #7D4A95;
	float: right; 
	width: 200px; 
	padding: 8px 10px 8px 10px;
	margin: 10px 0px 10px 15px; 
	border-left: #000000 1px solid; 
	line-height: 120%; 
	text-align: left;
}

div.rs_cutlineleft {
	color: #FFFFFF; 
	font-family:Arial; 
	font-size:18pt;
	font-weight: bold;
	background-color: #7D4A95;
	float: left; 
	width: 200px; 
	padding: 8px 10px 8px 10px;
	margin: 10px 15px 10px 0px; 
	border-right: #000000 1px solid; 
	line-height: 120%; 
	text-align: left;
}

/*
.rs_PBlack a:link, .rs_PColor1 a:link, .rs_PColor2 a:link, .rs_PColor3 a:link, .rs_PColor4 a:link,
.rs_PColor1 a:visited, .rs_PColor2 a:visited, .rs_PColor3 a:visited, .rs_PColor4 a:visited {
	color: blue;
	font-family:Arial; 
	font-size:12pt;
	font-weight: bold;
	text-decoration: underline;
}
*/

.rs_says {
color: red;
}

table.rs_data {
	color:#000;
	font-family:Arial; 
	font-size:12pt;
}

table.rs_data hr {
	border:dashed #000; 
	border-width:1px 0 0 0; 
	height:0;
	line-height:0px;
	font-size:0;
	margin:0;
	padding:5px;
}

.rs_data_heading {
	color:#000;
	font-family:Arial; 
	font-size:12pt;
	font-weight: bold;
}

.rs_data_content {
	color:#000;
	font-family:Arial; 
	font-size:12pt;
}

.rs_data_content_highlight {
	background-color: Yellow;
	color:#000;
	font-family:Arial; 
	font-size:12pt;
}

/*end custom rs css */

/* custom stuff */

body {
	background: #4d2461 url(../images_forestfire/fr_bg.png) repeat-x;
}


span.pathway a {
	background: url(../images_forestfire/fr_arrow.png) 100% 0 no-repeat;
}

div#pathway {
	font-weight: bold;
}

a.readon {
	background: url(../images_forestfire/fr_bullet.png) no-repeat;
}

/*** fonts ***/
body {
		color: #331543;
}

/* font family */
a:link,
a:visited {
	text-decoration: underline;
	color: #7d4a95;
}
a:hover {
	text-decoration: none;
	color: blue;
}
/** regular joomla menu **/

a.mainlevel {
	background: url(../images_forestfire/fr_menu.png) 100% 0 no-repeat;
}
a.mainlevel:link,
a.mainlevel:visited {
	text-decoration: none;
	color: #FFFFFF;
	text-indent: 5px;
}
a.mainlevel:hover {
	color: #fff;
}

/* START ADDED BY RLH FOR RIGHT MENU*/
a.mainlevel-right1 {
	background: url(../images_forestfire/fr_menu-right1.png) 100% 0 no-repeat;
}
a.mainlevel-right1:link,
a.mainlevel-right1:visited {
	color: #FFFFFF;
	text-align: right;
	padding-right: 5px;
}
a.mainlevel-right1:hover {
	color: #fff;
}
/* END ADDED BY RLH FOR FOOTER MENU*/

/* START ADDED BY RLH FOR FOOTER MENU*/

a.mainlevel-footer {
	color: #FFFFFF;
}

a.mainlevel-footer:link,
a.mainlevel-footer:visited {
	text-decoration: underline;
	font-weight: bold;
	padding: 0px 5px 0px 5px;
}

a.mainlevel-footer:hover {
	color: #FFFFFF;
	text-decoration: none;
}

a.mainlevel-footer#active_menu-footer {
	color: #7d4a95;
}

/* END ADDED BY RLH FOR FOOTER MENU*/

a.mainlevel#active_menu,
a.sublevel#active_menu {
	color: #fff;
}


a.sublevel:link,
a.sublevel:visited {
/*	background: url(../images_forestfire/fr_bullet.png) 0 no-repeat;*/
	color: #F9C9AE;
}

a.sublevel:hover {
	color: #FFFFFF;
}

/* headings */
.small,
.modifydate,
.createdate {
	color: #4E1B00;
}

/** some joomla class stuff */

td.buttonheading {
/*	background: #E9D9A8;*/
}

td.sectiontableheader {
  background: #86B9EC;
  color: #000;
  border-right: 1px solid #FFFFFF;
}

/** template layout stuff **/

div#shadow {
	background: #3d1d4e url(../images_forestfire/fr_bg_shadow.png) repeat-x;
}

div#header {
	background: #351645 url(../images_forestfire/fr_header.png) repeat-x;
}

div#logo {
	background: url(../images_forestfire/fr_logo.png) no-repeat;
}

#smaller .button {
	background: url(../images_forestfire/fr_css_small.png) no-repeat;
}

#medium .button {
	background: url(../images_forestfire/fr_css_med.png) no-repeat;
}

#larger .button {
	background: url(../images_forestfire/fr_css_large.png) no-repeat;
}

#wide .button {
	background: url(../images_forestfire/fr_css_wide.png) no-repeat;
}

#narrow .button {
	background: url(../images_forestfire/fr_css_narrow.png) no-repeat;
}

div#graphic {
	background: url(../images_forestfire/fr_graphic.jpg) 50% 0 no-repeat;
}

div#spotlight {
	height: 117px;	
}

td#left-col {
	background: #5d2e74 url(../images_forestfire/fr_left_shadow2.png) 100% 0 repeat-y;
}

td#middle-col {
	background: #FFFFFF;
}

td#middle-col2 {
	background: #FFFFFF url(../images_forestfire/fr_middle_shadow2.png) 100% 0 repeat-y;
}

td#right-col {
	background-color: #331543;
}

div#left div,
div#left p,
div#left td {
	color: #FFFFFF;
}

div#right div,
div#right p,
div#right td {
	color: #FFFFFF;
}

div#right a {
	color: #FFFFFF;
}

div#left {
	background: url(../images_forestfire/fr_left_corner.png) 0 0 no-repeat;
}

div#left a:link,
div#left a:visited,
div#left a:hover {
	color: #9bcdff;
}

div#middle {
	background: url(../images_forestfire/fr_middle_top.png) 0 0 repeat-x;
}

div#right {
	background: url(../images_forestfire/fr_right_top.png) 0 0 repeat-x;
}

div#left div.shadow {
	background: url(../images_forestfire/fr_middle_shadow.png) 100% 0 no-repeat;
	
}

div#middle div.shadow_1 {
	background: url(../images_forestfire/fr_middle_corner.png) 0 0 no-repeat;
}

div#middle div.shadow_2 {
	background: url(../images_forestfire/fr_right_shadow2.png) 100% 0 no-repeat;
}

div#middle div.shadow_2a {
	background: url(../images_forestfire/fr_right_shadow2a.png) 100% 0 no-repeat;
}


div#right div.shadow {
	background: url(../images_forestfire/fr_right_corner.png) 0 0 no-repeat;
}

div.module h3,
.componentheading {
	background: url(../images_forestfire/fr_head_left.png) 100% 0 no-repeat;
	color: #FFFFFF;
}

div.module span.blue {
	color: #9bcdff;
}

div#middle div.module h3,
.componentheading  {
	background: url(../images_forestfire/fr_title.png) 0 0 no-repeat;	
	color: #351645; 
}

.contentheading {
	background: url(../images_forestfire/fr_title2.png) 0 0 no-repeat;	
	color: #351645;
}

div#right div.module h3 {
	background: url(../images_forestfire/fr_head_right.png) 0 0 no-repeat;
	color: #FFFFFF;
}

div#top div.module h3 {
	background:  url(../images_forestfire/fr_title2.png) 0 0 no-repeat;
/*	border-right: 8px solid #D3BD7A;*/
	color: #471704;
}

div#top {
	background: #efd0ff url(../images_forestfire/fr_top_shadow.png) 100% 0 repeat-y;
}

div#top .corner_1 {
	background: url(../images_forestfire/fr_top_tl.png) 0 0 no-repeat;
}

div#top .corner_2 {
	background: url(../images_forestfire/fr_top_bl.png) 0 100% no-repeat;
}


div#bottom div.module h3 {
	color: #471704;
	background: none;
}

div#bottom {
	background: #9bcdff url(../images_forestfire/fr_bottom_shadow.png) 100% 0 repeat-y;
}

div#bottom .corner_1 {
	background: url(../images_forestfire/fr_bottom_tl.png) 0 0 no-repeat;
}

div#bottom .corner_2 {
	background: url(../images_forestfire/fr_bottom_bl.png) 0 100% no-repeat;
}

div#vbottom {
	border-top: 15px solid #4d2461;

}

div#vbottom a:link,
div#vbottom a:visited,
div#vbottom a:hover {
	/* color: #331543; */
}

div#vbottom div {
/*	border-top: 10px solid #452256;
	color: #331543;*/
}

/*****************************
 ****   supersuckerfish   ****
 *****************************/
ul.menutop li {
	background: url(../images_forestfire/fr_tab_r.png) 100% -40px no-repeat;
}

ul.menutop li.on ul {
	background: #471704;
}

ul.menutop a {
	background: url(../images_forestfire/fr_tab_l.png) 0 -40px no-repeat;
	color: #FCF0E0;
}

ul.menutop li.current a, 
ul.menutop li.current:hover a,
ul.menutop li.over.on a {
	color: #FFFFFF;
}

/* sub level links */
ul.menutop li ul {
	background: #712406;
}

ul.menutop li ul {
	background: none;
}
/*START TAB CLASSSES BY RLH*/

/*About Richard Menu Item*/
ul.menutop li.item80 {
	background: url(../images_forestfire/fr_tab_r_but1.png) 100% -40px no-repeat;
}
ul.menutop li.item80 a {
	background: url(../images_forestfire/fr_tab_l_but1.png) 0% -40px no-repeat;
}
ul.menutop li.item80:hover,
ul.menutop li.item80.over {
	background-position: 100% -80px;
}
ul.menutop li.item80:hover a,
ul.menutop li.item80.over a {
	background-position: 0 -80px;
}
ul.menutop li.item80 a, 
ul.menutop li.item80:hover a,
ul.menutop li.over.item80 a {
	color: #FFFFFF;
}
ul.menutop li.onitem80,
ul.menutop li.onitem80:hover,
ul.menutop li.over.onitem80 {
	background: url(../images_forestfire/fr_tab_r_but1.png) 100% 0px no-repeat;
}
ul.menutop li.onitem80 a, 
ul.menutop li.onitem80:hover a,
ul.menutop li.over.onitem80 a {
	background: url(../images_forestfire/fr_tab_l_but1.png) 0% 0px no-repeat;
}
/*About Richard Menu Item*/

/* Customer Service FAQ */
ul.menutop li.item28 {
	background: url(../images_forestfire/fr_tab_r_but2.png) 100% -40px no-repeat;
}
ul.menutop li.item28 a {
	background: url(../images_forestfire/fr_tab_l_but2.png) 0% -40px no-repeat;
}
ul.menutop li.item28:hover,
ul.menutop li.item28.over {
	background-position: 100% -80px;
}
ul.menutop li.item28:hover a,
ul.menutop li.item28.over a {
	background-position: 0 -80px;
}
ul.menutop li.item28 a, 
ul.menutop li.item28:hover a,
ul.menutop li.over.item28 a {
	color: #FFFFFF;
}
ul.menutop li.onitem28,
ul.menutop li.onitem28:hover,
ul.menutop li.over.onitem28 {
	background: url(../images_forestfire/fr_tab_r_but2.png) 100% 0px no-repeat;
}
ul.menutop li.onitem28 a, 
ul.menutop li.onitem28:hover a,
ul.menutop li.over.onitem28 a {
	background: url(../images_forestfire/fr_tab_l_but2.png) 0% 0px no-repeat;
}
/* Customer Service FAQ */

/*Salute to Success*/
ul.menutop li.item51 {
	background: url(../images_forestfire/fr_tab_r_but3.png) 100% -40px no-repeat;
}
ul.menutop li.item51 a {
	background: url(../images_forestfire/fr_tab_l_but3.png) 0% -40px no-repeat;
}
ul.menutop li.item51:hover,
ul.menutop li.item51.over {
	background-position: 100% -80px;
}
ul.menutop li.item51:hover a,
ul.menutop li.item51.over a {
	background-position: 0 -80px;
}
ul.menutop li.item51 a, 
ul.menutop li.item51:hover a,
ul.menutop li.over.item51 a {
	color: #FFFFFF;
}
ul.menutop li.onitem51,
ul.menutop li.onitem51:hover,
ul.menutop li.over.onitem51 {
	background: url(../images_forestfire/fr_tab_r_but3.png) 100% 0px no-repeat;
}
ul.menutop li.onitem51 a, 
ul.menutop li.onitem51:hover a,
ul.menutop li.over.onitem51 a {
	background: url(../images_forestfire/fr_tab_l_but3.png) 0% 0px no-repeat;
}
/*Salute to Success*/

/*Join the Clubhouse!*/
ul.menutop li.item66 {
	background: url(../images_forestfire/fr_tab_r_but4.png) 100% -40px no-repeat;
}
ul.menutop li.item66 a {
	background: url(../images_forestfire/fr_tab_l_but4.png) 0% -40px no-repeat;
}
ul.menutop li.item66:hover,
ul.menutop li.item66.over {
	background-position: 100% -80px;
}
ul.menutop li.item66:hover a,
ul.menutop li.item66.over a {
	background-position: 0 -80px;
}
ul.menutop li.item66 a, 
ul.menutop li.item66:hover a,
ul.menutop li.over.item66 a {
	color: #FFFFFF;
}
ul.menutop li.onitem66,
ul.menutop li.onitem66:hover,
ul.menutop li.over.onitem66 {
	background: url(../images_forestfire/fr_tab_r_but4.png) 100% 0px no-repeat;
}
ul.menutop li.onitem66 a, 
ul.menutop li.onitem66:hover a,
ul.menutop li.over.onitem66 a {
	background: url(../images_forestfire/fr_tab_l_but4.png) 0% 0px no-repeat;
}
/*Join the Clubhouse!*/




/*Store*/
ul.menutop li.item81 {
	background: url(../images_forestfire/fr_tab_r_but5.png) 100% -40px no-repeat;
}
ul.menutop li.item81 a {
	background: url(../images_forestfire/fr_tab_l_but5.png) 0% -40px no-repeat;
}
ul.menutop li.item81:hover,
ul.menutop li.item81.over {
	background-position: 100% -80px;
}
ul.menutop li.item81:hover a,
ul.menutop li.item81.over a {
	background-position: 0 -80px;
}
ul.menutop li.item81 a, 
ul.menutop li.item81:hover a,
ul.menutop li.over.item81 a {
	color: #FFFFFF;
}
ul.menutop li.onitem81,
ul.menutop li.onitem81:hover,
ul.menutop li.over.onitem81 {
	background: url(../images_forestfire/fr_tab_r_but5.png) 100% 0px no-repeat;
}
ul.menutop li.onitem81 a, 
ul.menutop li.onitem81:hover a,
ul.menutop li.over.onitem81 a {
	background: url(../images_forestfire/fr_tab_l_but5.png) 0% 0px no-repeat;
}
/*Store*/

/*Contact Us*/
ul.menutop li.item74 {
	background: url(../images_forestfire/fr_tab_r_but6.png) 100% -40px no-repeat;
}
ul.menutop li.item74 a {
	background: url(../images_forestfire/fr_tab_l_but6.png) 0% -40px no-repeat;
}
ul.menutop li.item74:hover,
ul.menutop li.item74.over {
	background-position: 100% -80px;
}
ul.menutop li.item74:hover a,
ul.menutop li.item74.over a {
	background-position: 0 -80px;
}
ul.menutop li.item74 a, 
ul.menutop li.item74:hover a,
ul.menutop li.over.item74 a {
	color: #FFFFFF;
}
ul.menutop li.onitem74,
ul.menutop li.onitem74:hover,
ul.menutop li.over.onitem74 {
	background: url(../images_forestfire/fr_tab_r_but6.png) 100% 0px no-repeat;
}
ul.menutop li.onitem74 a, 
ul.menutop li.onitem74:hover a,
ul.menutop li.over.onitem74 a {
	background: url(../images_forestfire/fr_tab_l_but6.png) 0% 0px no-repeat;
}
/*Contact Us*/

/*END TAB CLASSSES BY RLH*/
ul.menutop li ul a, ul.menutop li.on ul a {
	border-right: 1px solid #5C1E05;
}

