/* JUser stuff */
div.col50 {
  padding-right: 20px;
  padding-left: 10px;
}
fieldset.adminform legend {
  color: #471704;
}

/* custom stuff */

body {
	background: #3F360C url(../images_forestfire/fr_bg.png) repeat-x;
}

table.blog {
	width: 100%;
}
table.contentpaneopen {
	margin-top: 8px;
}
div.search {
	padding-top: 10px;
	width: 99%;
}
div.search td 
{
	padding-right: 0px !important;
	padding-left: 0px !important;
}
table.searchintro {
	margin-top: 4px;
}

blockquote 
{
	padding: 12px;
	padding-left: 30px;
	padding-bottom: 6px;
	margin:  15px 0;
	background: #e1ca85 url(../images_forestfire/quote_corner.gif) 0 0 no-repeat;
	color: #352c10;
}
blockquote.question
{
	background: #e9d9a8 url(../images_forestfire/question_corner.gif) 0 0 no-repeat;
	color: #471704;
	font-weight:bold;
}

span.pathway a {
	background: url(../images_forestfire/fr_arrow.png) 100% 0 no-repeat;
}

a.readon {
	background: url(../images_forestfire/fr_bullet.png) no-repeat;
}

sup a {
	font-size: 10pt;
}

.footnotes {
	margin-top: 40px;
	padding: 2px;
	padding-left: 8px;
	font-size: 90%;
	text-align: justify;
	border-left: 2px dotted #e9d9a8;
}
.footnotes a {
	font-weight: bold;
}

/*** search ***/
div.search {
	border: 1px solid #e9d9a8;
	padding: 4px;
	margin-right: 20px;
	margin-top: 8px;
}
fieldset.row1 {
	background-color: #f7f0d5;
}
fieldset.row0:hover, fieldset.row1:hover {
	background-color: #f6e6a7;
}
fieldset.row0 div, fieldset.row1 div {
	padding: 4px;
}


/*** fonts ***/
body {
	color: #9D3A04;
	line-height: 1.4em;
}

/* font family */
a:link,
a:visited {
	color: #471704;
}

/** regular joomla menu **/

ul.menu li a {
	background: url(../images_forestfire/fr_menu.gif) 100% 0 no-repeat;
}

ul.menu li a:hover {
	background-position: 100% -22px;
}

ul.menu a:link,
ul.menu a:visited {
	color: #F9C9AE;
}

ul.menu a:hover {
	color: #fff;
}

ul.menu li#current {
	color: #fff;
}

a.sublevel:link,
a.sublevel:visited {
	color: #F9C9AE;
}

a.sublevel:hover {
	color: #fff;
}

/* headings */
.small,
.modifydate,
.createdate {
	color: #4E1B00;
}

/** some joomla class stuff */

td.buttonheading {
	background: #E9D9A8;
}

td.sectiontableheader {
  background: #B14104;
  color: #fbaa7e;
  border-right: 1px solid #9D3A04;
  border-bottom: 1px solid #9D3A04;
}
td.sectiontableheader a {
  color: #fbaa7e;
}

/** template layout stuff **/

div#shadow {
	background: #39310B url(../images_forestfire/fr_bg_shadow.png) repeat-x;
}

div#header {
	background: #471704 url(../images_forestfire/fr_header.png) 100% 0 no-repeat;
}

span#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: #ba4a05 url(../images_forestfire/fr_left_shadow2.png) 100% 0 repeat-y;
}

td#middle-col {
	background: #F9F7F2 url(../images_forestfire/main_bg.gif) -100px 0 no-repeat;
}

div#middle-col {
	background: url(../images_forestfire/fr_middle_shadow2.png) 100% 0 repeat-y;
}

td#right-col {
	background-color: #A0981A;
}

tr.sectiontableentry2 {
	background-color: #f7f0d5;
}
tr.sectiontableentry1:hover, tr.sectiontableentry2:hover {
	background-color: #f6e6a7;
}

div#left div,
div#left p,
div#left td {
	color: #F4EDCB;
}

div#right div,
div#right p,
div#right td {
	color: #F4EDCB;
}

div#right a {
	color: #4c450d;
}

div#left {
	background: url(../images_forestfire/fr_left_corner.gif) 0 0 no-repeat;
}

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.gif) 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_shadow.png) 100% 0 no-repeat;
}

div#right div.shadow {
	background: url(../images_forestfire/fr_right_corner.png) 0 0 no-repeat;
}

div.module h3,
div.module_menu h3,
.contentheading,
.componentheading {
	background: url(../images_forestfire/fr_head_left.png) 100% 0 no-repeat;
	color: #FBAA7E;
}

div#middle div.module h3,
.contentheading,
.componentheading  {
	background: #E9D9A8 url(../images_forestfire/fr_title.png) 0 0 no-repeat;	
	color: #471704;
}

div#right div.module h3 {
	background: #897D16 url(../images_forestfire/fr_head_right.png) 0 0 no-repeat;
	color: #EADD81;
}

div#top div.module h3 {
	background: #E0CA85 url(../images_forestfire/fr_title2.png) 0 0 no-repeat;
	border-right: 8px solid #D3BD7A;
	color: #471704;
}

div#top {
	background: #E9D9A8 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, div#bottom div.module-1 h3, div#bottom div.module-2 h3 {
	color: #471704;
	background: none;
}

div#bottom {
	background: #D8BA61 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#search, td.search {
	padding: 10px;
	padding-left: 16px;
	padding-bottom: 20px;
	background: url(/images/stories/search-32x32.png) 0 4px no-repeat;
}

div#vbottom {
	border-top: 15px solid #655C11;

}

div#vbottom a:link,
div#vbottom a:visited,
div#vbottom a:hover {
	color: #A0981A;
}

div#vbottom div {
	border-top: 10px solid #584F10;
	color: #A0981A;
}

/*****************************
 ****   supersuckerfish   ****
 *****************************/
#nav li {
	background: url(../images_forestfire/fr_tab_r.png) 100% -40px no-repeat;
}

#nav li.on ul {
	background: #471704;
}

#nav a {
	background: url(../images_forestfire/fr_tab_l.png) 0 -40px no-repeat;
	color: #FBAA7E;
}

#nav li.on a, 
#nav li.on:hover a,
#nav li.over.on a {
	color: #FCF0E0;
}
/* sub level links */

#nav li ul {
	background: #712406;
}

#nav ul li {
	background: none;
}

#nav li ul a, #nav li.on ul a {
	border-right: 1px solid #5C1E05;
}
