/* Fireman's Pole Theme CSS by Nick Ramsay */

/*
 * Color Combo: http://www.colorcombos.com/color-scheme-22.html
 *
 * brown: #CC6600
 * light yellow: #FFFBD0
 * orange: #FF9900
 * red: #C13100
 */

/* BODY */
html, body {
	color: #444;
	background-color: #C13100;
	font-family: Helvetica, Arial, 'Liberation Sans', FreeSans, sans-serif;
	margin: 0;
	padding: 0;
}

#container { background-color: #fff; padding: 0.5em 0 0.5em 0; width: 960px; margin: 0 auto; }
#body { background-color: #fff; }
#header { background-color: #fff; }
#footer { background-color: #fff; }

/* DEFAULTS */

ul, ol { list-style-type: none; margin-bottom: 0; }
li { padding: 0.5em 0 0.5em 0; margin: 0; }
a { text-decoration: none; color: #C13100; }
a:hover { color: #262626; text-decoration: underline; }
form { padding: 1.0em; }
td { padding: 0.5em; }
small { font-size: 0.8em; }
del { text-decoration: line-through; }

/* LAYOUT */

.clear	{ clear: both; margin: 0; line-height: 0em;} /* need line-height for IE */

/* HEADER */

#navigation { background-color: #FF9900; }
ul.nav { float: left; margin: 0.4em;}
ul.nav li { display: inline; font-size: 1.2em; font-weight: bold;}
ul.nav li a { color: #444; padding: 0.2em 0.4em 0.2em 0.4em; }
ul.nav li a:hover { color: #262626; }
ul.nav li a img { vertical-align: middle; }
li a#navigation_active { background-color: #CC6600; color: #fff; }
ul.nav_right { display: inline; float: right; }
#rss_icon { margin-top: -0.2em; }

#banner a {
	color: #262626;
	font-size: 2.6em;
}

#banner span.subtitle {
	font-size: 1.6em;
}

/* ANNOUNCEMENTS */

#announcement {
	background-color: #FF9900;
	padding: 0.4em;
	margin: 0.4em 0 0.4em 0;
	text-align: center;
}

.message {
	margin: 1.0em auto 1.0em auto;
	width: 90%;
	padding: 0.8em;
	text-align: center;
	font-size: 1.2em;
	font-weight: bold;
}

.green    { background-color: #99FF66; }
.yellow   { background-color: #fbe760; }
.red      { background-color: #FF6A55; color: #ffffff; }
.bold_red { color: red; font-weight: bold; }

/* BREADCRUMBS */

#breadcrumbs {
	font-size: 0.9em;
	margin: 0.8em 0 1.0em 0;
}

/* PAGINATION */

#pagination {
	font-size: 0.9em;
	margin-top: 2.0em;
	text-align: right;
}

#pagination a {
	display: inline;
	padding: 0.3em 0.7em 0.3em 0.7em;
	border:solid 1px #F0F0F0;
}

#pagination .pagi_current {
	color: #fff;
	background-color: #C13100;
	font-weight: bold;
	padding: 0.3em 0.7em 0.3em 0.7em;
	border:solid 1px #444444;
}

#pagination a:hover {
	border:solid 1px #444444;
	text-decoration: none;
}

/* FORMS */
input.submit {
	margin-top: 0.4em;
	padding: 0.2em 0.4em 0.2em 0.4em;
	font-weight:bold;
}

/* SIDEBAR */

#sidebar { background-color: #FFFBD0; }
#sidebar ul li { padding: 0.1em; border-bottom: solid 1px #eee; }

/* FOOTER */

#footer {
	margin-top: 1.0em;
	background-color: #FF9900;
}

#footer p {
	text-align: left;
	padding: 0.5em;
	margin: 0;
	font-size: 0.9em;
}

#credits p { float: right; }

.debug { color: #262626; }

/* SITE CLOSED MESSAGE */

#site_closed { background-color: #fff; border-top: 2px solid #000; border-bottom: 2px solid #000; 
		text-align: center; margin-top: 4em; font-size: 1.6em; line-height: 1.8em; }
		
#site_closed_admin_link { font-size: 8pt; margin-top: 1.0em; }

/* PLUGIN CSS OVERRIDES */

#category_bar a, #category_bar a:visited {
	color: #fff;
	background:none repeat scroll 0 0 #CC6600;
	border-bottom:1px solid #fff;
	border-right:1px solid #fff;
	padding: 0.3em 0.7em;
}

#category_bar a:hover {
	background:none repeat scroll 0 0 #C13100;
	padding: 0.3em 0.7em;
}

#category_bar li li a, #category_bar li li a:link, #category_bar li li a:visited {
	color: #444;
	background:none repeat scroll 0 0 #FF9900;
	border-bottom:1px solid #fff;
	border-right:1px solid #fff;
	padding: 0.3em 0.7em;
}

#category_bar li li a:hover {
	text-decoration: underline;
	padding: 0.3em 0.7em;
}

#users_edit_profile td { vertical-align: top; }
#users_edit_profile textarea { width: 100%; }

#submit_2 textarea, #submit_edit textarea { width: 100%; }

.sort_menu li.active { background-color:#CC6600; }
.sort_menu li.active a {color: #fff; }

.vote_color_top { background-color: #FF9900; color: #444; ; border: 1px solid #FF9900;}
.vote_color_bottom { background-color: #FFFFFF; color: #444; border: 0}
.vote_button_top { font-size: 2.4em; line-height: 1.4em; }
.vote_button_bottom { background-color: #FFFBD0; border: 1px solid #CC6600;}
.vote_button_bottom a { color: #444; }
.vote_button_bottom a:hover { color: #262626; }

.widget { padding: 0 0.5em 0 0.5em; }

.comment { background-color: #FFFBD0; border: 1px solid #FF9900; }
.comment_header { background-color: #FF9900; border: 0; }