/* custom stuff */

body {
	background: #000000 url(../images_snowfire/fr_bg.png) repeat-x;
}


span.pathway a {
	background: url(../images_snowfire/fr_arrow.png) 100% 0 no-repeat;
}

a.readon {
	background: url(../images_snowfire/fr_bullet.png) no-repeat;
}

/*** fonts ***/
body {
		color: #FFFFCC;
}

/* font family */
a:link,
a:visited {
	color: #FFCC00;
}

/** regular joomla menu **/

a.mainlevel {
	background: url(../images_snowfire/fr_menu.png) 100% 0 no-repeat;
}

a.mainlevel:link,
a.mainlevel:visited {
	color: #000000;
}

a.mainlevel:hover {
	color: #000000;
}

a.mainlevel#active_menu,
a.sublevel#active_menu {
	color: #000000;
}

a.sublevel:link,
a.sublevel:visited {
	color: #4a4444;
}

a.sublevel:hover {
	color: #4a4444;
}

/* headings */
.small,
.modifydate,
.createdate {
	color: #FFCC00;
}

/** some joomla class stuff */

td.buttonheading {
	background: #4a4444;
}

td.sectiontableheader {
  background: #5B87C8;
  color: #fff;
  border-right: 1px solid #5B87C8;
}

/** template layout stuff **/

div#shadow {
	background: #640400 url(../images_snowfire/fr_header.png) repeat-x;
}

div#header {
	background: url(../images_snowfire/fr_header.png) repeat-x;
}

span#logo {
//	background: #d30800 url(../images_snowfire/fr_header.png) repeat-x;
}

#smaller .button {
	background: url(../images_snowfire/fr_css_small.png) no-repeat;
}

#medium .button {
	background: url(../images_snowfire/fr_css_med.png) no-repeat;
}

#larger .button {
	background: url(../images_snowfire/fr_css_large.png) no-repeat;
}

#wide .button {
	background: url(../images_snowfire/fr_css_wide.png) no-repeat;
}

#narrow .button {
	background: url(../images_snowfire/fr_css_narrow.png) no-repeat;
}

div#graphic {
	background: url(../images_snowfire/fr_graphic.jpg) 50% no-repeat;
}

div#spotlight {
	height: 117px;	
}

td#left-col {
	background: #ac1a14 url(../images_snowfire/fr_left_shadow2.png) 100% 0 repeat-y;
}

td#middle-col {
	background: # url(../images_snowfire/fr_middle_shadow2.png) 100% 0 repeat-y;
}

td#right-col {
	background-color: #222222;
}

div#left div,
div#left p,
div#left td {
	color: #FFFFCC;
}

div#left a {
	color: #FFCC00;
}

div#right div,
div#right p,
div#right td {
	color: #d8d9c6;
}

div#bottom div,
div#bottom p,
div#bottom td {
	color: #A6C8E5;
}


div#right a {
	color: #CCCCFF;
}

div#left {
	background: url(../images_snowfire/fr_left_corner.png) 0 0 no-repeat;
}

div#middle {
	background: url(../images_snowfire/fr_middle_top.png) 0 0 repeat-x;
}

div#right {
	background: url(../images_snowfire/fr_right_top.png) 0 0 repeat-x;
}

div#left div.shadow {
	background: url(../images_snowfire/fr_middle_shadow.png) 100% 0 no-repeat;
	
}

div#middle div.shadow_1 {
	background: url(../images_snowfire/fr_middle_corner.png) 0 0 no-repeat;
}

div#middle div.shadow_2 {
	background: url(../images_snowfire/fr_right_shadow.png) 100% 0 no-repeat;
}

div#right div.shadow {
	background: url(../images_snowfire/fr_right_corner.png) 0 0 no-repeat;
}

div.moduletable h3,
.contentheading,
.componentheading {
	background: url(../images_snowfire/fr_head_left.png) 100% 0 no-repeat;
	color: #D8D9C6;
}

div#middle div.moduletable h3,
.contentheading,
.componentheading  {
	background: #4a4444 url(../images_snowfire/fr_title.png) 0 0 no-repeat;	
	color: #D33C1B;
}

div#right div.moduletable h3 {
	background: #1D4A88 url(../images_snowfire/fr_head_right.png) 0 0 no-repeat;
	color: #d8d9c6;
}

div#top div.moduletable h3 {
	background: #4A4444;
	border-right: 8px solid #000000;
	color: #0F253E;
}

div#top {
	background: #000000 url(../images_snowfire/fr_top_shadow.png) 100% 0 repeat-y;
}

div#top .corner_1 {
	background: url(../images_snowfire/fr_top_tl.png) 0 0 no-repeat;
}

div#top .corner_2 {
	background: #000000;
}

div#bottom div.moduletable h3 {
	color: #000000 ;
	background: none;
}

div#bottom {
	background: #77120e url(../images_snowfire/fr_bottom_shadow.png) 100% 0 repeat-y;
}

div#bottom .corner_1 {
	background: url(../images_snowfire/fr_bottom_tl.png) 0 0 no-repeat;
}

div#bottom .corner_2 {
	background: url(../images_snowfire/fr_bottom_bl.png) 0 100% no-repeat;
}

div#vbottom {
	border-top: 15px solid #173f78;

}

div#vbottom a:link,
div#vbottom a:visited,
div#vbottom a:hover {
	color: #2363c0;
}

div#vbottom div {
	border-top: 10px solid #153969;
	color: #FFCC00;
}

/*****************************
 ****   supersuckerfish   ****
 *****************************/
#nav li {
	background: url(../images_snowfire/fr_tab_r.png) 100% -40px no-repeat;
}

#nav li.on ul {
	background: #0F253E;
}

#nav a {
	background: url(../images_snowfire/fr_tab_l.png) 0 -40px no-repeat;
	color: #ffffff;
}

#nav li.on a, 
#nav li.on:hover a,
#nav li.over.on a {
	color: #F3F7FC;
}
/* sub level links */

#nav li ul {
	background: #1D4674;
}

#nav ul li {
	background: none;
}

#nav li ul a, #nav li.on ul a {
	border-right: 10px solid #18395F;
}
a.contentpagetitle{
	color:red;
	font-size: 17px;
}
.datebox {
	display:block; 
	text-align: center;
	float:left; 
	font-family: Arial, Helvetica, sans-serif;
	border-bottom:none;
	background:url(../images/clip-bottom.png) 
		right bottom no-repeat;
	width:5.2em;
}
.datebox-month {
	display:block;
	font-size: 1.7em;
	margin:0; 
	padding:0;
	padding-top:15px;
	background:url(../images/clip-top.png) 
		center top repeat-x;
}
.datebox-day { 
	display:block; 
	font-size:2.0em;
	margin:0; 
	padding-top:3px;
}
.datebox-year { 
	display:block; 
	font-size:1.2em;
	margin:0; 
	padding:0px
}

.contentheading_blog,
.componentheading_blog {
	font-size: 115%;
}

.contentheading_blog,
.componentheading_blog {
	font-family: Arial, Helvetica, sans-serif;
}

.contentheading_blog,
.componentheading_blog {
	margin: 0;
	height: 30px;

	padding-left: 10px;
	font-weight: bold;
	margin-bottom: 5px;
}
table.nopad_blog td.contentheading_blog {
	padding-left: 8px;
}

table.contentpaneopen_blog, table.contentpane_blog {
  border-collapse: collapse;
  padding: 0;
  margin: 0;
  width: 100%;
}
.box_upperInner {
  color:black;
}
.box_upperInner a {
  color:#CC9900;
}
.jr_tableview a {
  color:#CC9900;
}
.jr_tableview .row1 td, .sectiontableheader th { background-color: #000000!important; color:#CCC!important }
.jr_tableview .row2 td { background-color: #252525!important; color:#111111!important }
.jr_tableview .contentInfo {color:#FFF!important}
.jr_tableview .kb_btn_blue,
.PriceRange .kb_btn_blue { background-image:url("/jreviews_overrides/views/themes/default/theme_css/images/btn_blue_right_black.gif"); }
.jr_tableview .kb_btn_blue span,
.PriceRange .kb_btn_blue a { background-image:url("/jreviews_overrides/views/themes/default/theme_css/images/btn_blue_left_black.gif"); }
.jr_form { background-color:#000000; }
.jr_form fieldset { background-color:#000000; }
#kbConfirmationWindow {color:#7E5101}
.ask_btn { background-image:url("/jreviews_overrides/views/themes/default/theme_css/images/gold_btn_right_black.png"); }
.ask_btn a { background-image:url("/jreviews_overrides/views/themes/default/theme_css/images/gold_btn_left_black.png"); }
.jr_pagenav_pages a { color: #BB0000!important; }
