/*

Theme Name: Revolution generated
Theme URI: http://pixopoint.com/revolution_generated/
Description: A port of the Revolution Church theme to the PixoPoint template generator
Version: 1.0
Author: Ryan Hellyer
Author URI: http://ryanhellyer.net/


This theme was coded by the PixoPoint Theme Generator Version 0.9.1 beta
http://pixopoint.com/

The design of this theme was based on 'Revolution Church' by Brian Gardner
http://www.revolutiontwo.com/



The CSS, XHTML and design of this theme are released under GPL license:
http://www.opensource.org/licenses/gpl-license.php



*******************************************************
*********************************************************

CSS generated by the PixoPoint template generator
http://pixopoint.com/generator/

*********************************************************
*******************************************************
********************************
********* Overall styles *********
**********************************/
BODY
{
	background: #DCDCD4 url(images/background_graphical_image.png) repeat;
	background-position: 50% 0;
	margin: 0;
	padding: 0;
}
* HTML .post
{
	height: 1%;
}
.wrapper2
{
	border-left: 0px solid #CCCCCC;
	border-right: 0px solid #CCCCCC;
	margin: 0 auto;
	background: #DCDCD4;
	width: 960px;
}
#contentwrapper
{
	margin: 0 320px 0 0;
	background: #DCDCD4;
}
#maincontent
{
	position: relative;
	padding: 10px 0 10px 10px;
	background: #DCDCD4;
}
/*********************************
************* Header *************
**********************************/
#header_wrapper
{
	margin: 0 auto;
	width: 952px;
	padding: 0px;
	height: 245px;
	border-bottom: 0px solid #CCCCCC;
}
#header
{
	overflow: hidden;
	height: 245px;
	background: #333333 url(images/header.jpg) repeat;
	background-position: 50% 0;
}
#header_container
{
	margin: 0 auto;
	width: 960px;
}
/*********************************
********* Header Content *********
**********************************/
#logo
{
	display: none;
}
.description
{
	display: none;
}
#pixopoint_date
{
	font-weight: bold;
	font-size: 0.6875em;
	color: #FFFFFF;
	font-family: helvetica, arial, sans-serif;
	letter-spacing: 0em;
	display: block;
	margin: 0 auto 0 0;
	position: fixed;
	top: 16px;
	right: 120px;
	width: 200px;
	height: 50px;
}
#pixopoint_feed
{
	display: none;
}
.rss
{
	background: url(images/rss.gif);
	width: 16px;
	height: 16px;
	display: inline-block;
	position: relative;
	top: 3px;
}
#search
{
	display: none;
}
H1
{
	display: none;
}
H1 A
{
	color: #FFFFFF;
	text-decoration: none;
}
H1 A:hover
{
	color: #FFFFFF;
	text-decoration: none;
}
/*********************************
************* Sidebar ************
**********************************/
#sidebar_left
{
	float: left;
	position: relative;
	left: 0px;
	width: 300px;
	margin-left: -320px;
	padding: 0 10px 10px;
}
#sidebar_right
{
	float: right;
	position: relative;
	right: -1px;
	margin-right: -320px;
	padding: 0 10px 10px;
}
#sidebar_left, #sidebar_right
{
	display: inline;
	width: 300px;
}
#sidebar_left
{
	display: none;
}
#sidebar_left LABEL, #sidebar_right LABEL, #sidebar_left TD, #sidebar_right TD, #sidebar_left TH, #sidebar_right TH, #sidebar_left CAPTION, #sidebar_right CAPTION
{
	/*[empty]color:;*/
}
#sidebar_left A, #sidebar_right A
{
	color: #000033;
}
#sidebar_left LI A, #sidebar_right LI A
{
	text-decoration: none;
	color: #000033;
	height: 100%;
	padding: 0.3125em 0;
	line-height: 2.125em;
	padding: 0 0px;
	/*[empty]background:;*/
}
#sidebar_left LI A:hover, #sidebar_right LI A:hover
{
	color: #866B62;
	text-decoration: underline;
	/*[empty]background:;*/
}
#sidebar_left LI, #sidebar_right LI
{
	font-family: tahoma, geneva, sans-serif;
	font-weight: bold;
	font-size: 0.75em;
}
#sidebar_left LI LI, #sidebar_right LI LI
{
	font-size: 1em;
	font-family: tahoma, geneva, sans-serif;
	padding: 5px;
}
#sidebar_left UL, #sidebar_right UL
{
	list-style-type: none;
}
#sidebar_left P, #sidebar_right P, #maincontent P
{
	letter-spacing: 0em;
	line-height: 1.375em;
	padding: 0.625em 0em 0.1875em;
	font-size: 0.75em;
	color: #385161;
	font-family: tahoma, geneva, sans-serif;
}
#sidebar_left P, #sidebar_right P
{
}
#sidebar_left P A, #sidebar_right P A
{
	color: #000033;
}
#sidebar_left UL, #maincontent UL, #sidebar_right UL
{
	margin: 0;
	padding: 0;
}
#sidebar_left, #sidebar_right
{
	color: #385161;
	font-family: tahoma, geneva, sans-serif;
}
#sidebar_left INPUT#s
{
	width: 100%;
}
#sidebar_left H3, #sidebar_right H3
{
	margin: 0;
	padding: 0.75em 0 0.75em 5px;
	font-style: normal;
	font-weight: bold;
	font-size: 0.6875em;
	color: #FFFFFF;
	font-family: tahoma, geneva, sans-serif;
	text-transform: uppercase;
	letter-spacing: 0em;
	line-height: 0.6875em;
	background: #2A2A2A;
}
#sidebar_left H3 A, #sidebar_right H3 A
{
	color: #FFFFFF;
	text-decoration: none;
}
#sidebar_left H3 A:hover, #sidebar_right H3 A:hover
{
	color: #3A54B9;
	text-decoration: underline;
}
.sidebar_top, .sidebar_bottom
{
	width: 278px;
	float: left;
	background: #FFFFFF url(images/sidebar_box_widebackground.) repeat-x;
	padding: 10px;
	border: 1px solid #CECEC0;
	margin-top: 10px;
}
.sidebar_left_magazine_left
{
	margin-top: 10px;
	width: 123px;
	float: left;
	background: #FFFFFF url(images/sidebar_box_skinnybackground.) repeat-x;
	padding: 10px;
	border: 1px solid #CECEC0;
}
.sidebar_left_magazine_right
{
	margin-top: 10px;
	width: 123px;
	float: right;
	background: #FFFFFF url(images/sidebar_box_skinnybackground.) repeat-x;
	padding: 10px;
	border: 1px solid #CECEC0;
}
.sidebar_right_magazine_left
{
	margin-top: 10px;
	width: 123px;
	float: left;
	background: #FFFFFF url(images/sidebar_box_skinnybackground.) repeat-x;
	padding: 10px;
	border: 1px solid #CECEC0;
}
.sidebar_right_magazine_right
{
	margin-top: 10px;
	width: 123px;
	float: right;
	background: #FFFFFF url(images/sidebar_box_skinnybackground.) repeat-x;
	padding: 10px;
	border: 1px solid #CECEC0;
}
.sidebar_right_magazine_right
{
	margin-top: 10px;
	width: 123px;
	float: right;
	background: #FFFFFF url(images/sidebar_box_skinnybackground.) repeat-x;
	padding: 10px;
	border: 1px solid #CECEC0;
}
/*********************************
************ Headings ************
**********************************/
H2
{
	margin: 0;
	padding: 0em 0px;
	font-weight: normal;
	font-size: 1.75em;
	color: #444444;
	font-family: tahoma, geneva, sans-serif;
	letter-spacing: 0em;
	line-height: 1.75em;
}
H3
{
	margin: 0;
	padding: 0.75em 7px;
	font-weight: bold;
	font-size: 0.75em;
	color: #FFFFFF;
	font-family: tahoma, geneva, sans-serif;
	letter-spacing: 0em;
	line-height: 0.75em;
	background: #2A2A2A;
}
H4
{
	margin: 0;
	padding: 0.75em 0px;
	font-weight: bold;
	font-size: 0.875em;
	color: #444444;
	font-family: tahoma, geneva, sans-serif;
	letter-spacing: 0em;
	line-height: 0.875em;
	background: #FFFFFF;
}
H5
{
	margin: 0;
	padding: 0.6875em 0px;
	font-weight: bold;
	font-size: 0.75em;
	color: #444444;
	font-family: tahoma, geneva, sans-serif;
	letter-spacing: 0em;
	line-height: 0.75em;
	background: #FFFFFF;
}
H6
{
	margin: 0;
	padding: 0.625em 0px;
	font-weight: normal;
	font-size: 0.75em;
	color: #444444;
	font-family: tahoma, geneva, sans-serif;
	letter-spacing: 0em;
	line-height: 0.75em;
	background: #FFFFFF;
}
H2 A
{
	color: #444444;
}
H2 A:hover
{
	color: #A91B33;
}
H3 A
{
	color: #337FA9;
	text-decoration: none;
}
H3 A:hover
{
	color: #FFFFFF;
	text-decoration: underline;
}
H4 A
{
	color: #337FA9;
	text-decoration: none;
}
H4 A:hover
{
	color: #A91B33;
	text-decoration: underline;
}
H5 A
{
	color: #337FA9;
	text-decoration: none;
}
H5 A:hover
{
	color: #A91B33;
	text-decoration: underline;
}
H6 A
{
	color: #337FA9;
	text-decoration: none;
}
H6 A:hover
{
	color: #E68C33;
	text-decoration: underline;
}
#pagetop_wrapper
{
	display: none;
}
#pagebottom_wrapper
{
	display: none;
}
/*********************************
************* Footer *************
**********************************/
.footer1
{
	width: 960px;
	margin: 0 auto;
	background: #8BB940 url(images/footer_graphicalbackground.png) repeat-y;
}
#footer
{
	text-align: center;
	margin: 0 auto;
	width: 960px;
	height: 40px;
	clear: both;
	background: #8BB940 url(images/footer_graphicalbackground.png) repeat-x;
	letter-spacing: 0em;
	line-height: 40px;
	font-family: tahoma, geneva, sans-serif;
	font-size: 0.6875em;
	color: #FFFFFF;
	min-width: 960px;
}
#footer A
{
	color: #FFFFFF;
	text-decoration: none;
}
#footer A:hover
{
	color: #FFFFFF;
	text-decoration: underline;
}
/*********************************
************* Posts **************
**********************************/
.clear
{
	overflow: hidden;
	clear: both;
}
.post
{
	border-top: 1px solid #CECEC0;
	border-bottom: 1px solid #CECEC0;
	border-left: 1px solid #CECEC0;
	border-right: 1px solid #CECEC0;
	background: #FFFFFF url(images/post_background.) repeat-x;
	padding: 10px;
	margin-bottom: 10px;
}
.post LI
{
	letter-spacing: 0em;
	line-height: 1.375em;
	padding: 0.625em 0 0.1875em;
	font-size: 0.75em;
	color: #385161;
	font-family: tahoma, geneva, sans-serif;
}
.post UL LI
{
	margin-left: 20px;
}
.postinfo
{
	border-bottom: 1px solid #EEEEEE;
	font-family: tahoma, geneva, sans-serif;
	font-size: 0.625em;
	letter-spacing: 0em;
	color: #385161;
	padding: 10px 0px 2px;
}
.postinfo_footer
{
	border-bottom: 0;
	border-top: 0px solid #EEEEEE;
}
.postinfo A
{
	color: #A91B33;
	text-decoration: none;
}
.postinfo A:hover
{
	color: #A91B33;
	text-decoration: underline;
}
A, P A
{
	color: #A91B33;
	text-decoration: none;
}
A:hover, P A:hover
{
	color: #A91B33;
	text-decoration: underline;
}
/*********************************
********** Breadcrumbs ***********
**********************************/
.breadcrumbs
{
	font-family: tahoma, geneva, sans-serif;
	font-size: 0.625em;
	letter-spacing: 0em;
	color: #385161;
	padding: 10px 0px 2px;
	background: url() repeat-x;
}
.breadcrumbs A
{
	color: #A91B33;
	text-decoration: none;
}
.breadcrumbs A:hover
{
	color: #A91B33;
	text-decoration: underline;
}
/*********************************
************ Comments ************
**********************************/
#comments_wrapper
{
	background: #FFFFFF url(images/post_background.) repeat-x;
	padding: 10px;
	border-top: 1px solid #CECEC0;
	border-bottom: 1px solid #CECEC0;
	border-left: 1px solid #CECEC0;
	border-right: 1px solid #CECEC0;
	overflow: hidden;
}
.comment
{
	padding: 0;
	list-style: none;
	margin: 10px 0 0;
	padding-top: 10px;
	border-bottom: 1px solid #CECEC0;
	overflow: hidden;
}
.comment .alt
{
	background: #EEEEEE;
}
.comment .alt P
{
	background: #EEEEEE;
}
TEXTAREA#comment
{
	width: 100%;
}
.comment IMG.avatar
{
	float: right;
	margin: 0 10px 10px;
	width: 60px;
	height: 60px;
}
#comments_wrapper P
{
	margin: 0 10px 10px;
	/*[empty]background:;*/
	font-family: helvetica, arial, sans-serif;
	font-size: 0.6875em;
	letter-spacing: 0em;
	color: #444444;
}
#comments_wrapper H3
{
	margin-top: 0;
}
.comment P A
{
	color: #A91B33;
	text-decoration: none;
}
.comment P A:hover
{
	color: #A91B33;
	text-decoration: underline;
}
#commentform INPUT, #commentform LABEL, #commentform TEXTAREA
{
	margin: 20px 0 0;
	display: inline;
	font-family: helvetica, arial, sans-serif;
	font-size: 0.6875em;
	letter-spacing: 0em;
}
#commentform LABEL
{
	margin-left: 10px;
}
#commentform INPUT, #commentform TEXTAREA
{
	clear: left;
}
#respond
{
	margin-top: 30px;
}
/*********************************
*********** Extra stuff **********
**********************************/
.nextprevpage
{
	margin: 10px 0;
	text-align: center;
	letter-spacing: 0em;
	line-height: 1.375em;
	padding: 0.625em 0 0.1875em;
	font-size: 0.75em;
	color: #385161;
	font-family: tahoma, geneva, sans-serif;
}
#myGallery, #myGallerySet, #flickrGallery
{
	width: auto;
}
.ngg-galleryoverview
{
	clear: none;
}
.ngg-gallery-thumbnail IMG:hover
{
	background-color: #A9A9A9;
	border: 1px solid #A9A9A9;
	padding: 4px;
}
/*********************************
*********** Main menu **********
**********************************/
#menu_wrapper1
{
	background: #474747 url(images/pixo_mainmenu_background_image.png) repeat-x;
	background-position: 50% 0;
	width: 100%;
	height: 35px;
}
#menu1, #menu1_multilevel
{
	width: 960px;
	margin: 0 auto;
}
#menu1 UL
{
	margin: 0;
	padding: 0;
	list-style: none;
}
#menu1 LI
{
	color: #FFFFFF;
	line-height: 35px;
	text-transform: lowercase;
	z-index: 20;
	letter-spacing: 0em;
	background: url(images/mainmenu_backgroundimage.png) repeat-x;
	font-weight: normal;
	font-size: 1.0625em;
	margin: 0;
	padding: 0;
	margin: 0 0px;
	float: left;
	font-family: tahoma, geneva, sans-serif;
	position: relative;
}
#menu1 LI:hover, #menu1 LI.sfhover
{
	background: #545454 url(images/mainmenu_buttonimage_hover_left.png) no-repeat;
}
#menu1 LI A
{
	text-decoration: none;
	display: block;
	padding: 0 15px;
	color: #FFFFFF;
}
#menu1 LI A:hover
{
	text-decoration: none;
	color: #FFFFFF;
}
#menu1 UL UL
{
	background: url(images/dropdownshadow.png) bottom right;
	padding: 0 8px 8px 0;
	position: absolute;
	left: -999em;
	top: 35px;
	width: 120px;
}
#menu1 LI:hover UL, #menu1 LI.sfhover UL
{
	left: auto;
}
#menu1 UL UL LI A
{
	padding: 4px 10px;
	text-transform: none;
}
#menu1 UL UL LI
{
	color: #666666;
	z-index: 20;
	width: 120px;
	background: #666666;
	font-family: tahoma, geneva, sans-serif;
	font-size: 0.647058823529em;
	font-weight: normal;
	font-style: normal;
	background: #FFFFFF;
	border-bottom: 1px solid #CCCCCC;
	border-left: 1px solid #CCCCCC;
	border-right: 1px solid #CCCCCC;
}
#menu1 UL UL LI A
{
	line-height: 1.375em;
	color: #666666;
	text-decoration: none;
}
#menu1 UL UL LI:hover A, #menu1 UL UL LI.sfhover A
{
	color: #FFFFFF;
	text-decoration: none;
}
#menu1 UL UL LI:hover LI A, #menu1 UL UL LI.sfhover LI A
{
	color: #666666;
}
#menu1 UL UL LI:hover LI A:hover, #menu1 UL UL LI.sfhover LI A:hover
{
	color: #FFFFFF;
}
#menu1 UL UL LI:hover, #menu1 UL UL LI.sfhover
{
	color: #FFFFFF;
	background: #BBB1B1;
}
#menu1 UL UL UL LI
{
	font-size: 1em;
	-moz-opacity: 1;
	opacity: 1;
	-khtml-opacity: 1;
}
#menu1 UL UL UL, #menu1 UL UL UL UL
{
	position: absolute;
	margin-left: -999em;
	top: 0;
	width: 120px;
}
#menu1 LI LI:hover UL, #menu1 LI LI.sfhover UL, #menu1 LI LI LI:hover UL, #menu1 LI LI LI.sfhover UL
{
	margin-left: 120px;
}
#menu1 UL UL LI:hover LI A, #menu1 UL UL LI.sfhover LI A
{
	text-decoration: none;
}
#menu1 UL UL LI LI:hover A, #menu1 UL UL LI LI.sfhover A
{
	color: #FFFFFF;
	text-decoration: none;
}
.mainmenu1
{
	min-width: 960px;
	border-left: 0px solid #CCCCCC;
	border-right: 0px solid #CCCCCC;
	margin: 0 auto;
	background: #DCDCD4;
	width: 960px;
}
/*********************************
*********** Second menu **********
**********************************/
#menu_wrapper2
{
	background: #666666;
	background-position: 50% 0;
	width: 100%;
	height: 24px;
}
#menu2, #menu2_multilevel
{
	margin: 0 auto;
}
#menu2 UL
{
	margin: 0;
	padding: 0;
	list-style: none;
}
#menu2 LI
{
	color: #FFFFFF;
	line-height: 24px;
	text-transform: uppercase;
	z-index: 10;
	letter-spacing: 0em;
	background: #666666;
	font-weight: normal;
	font-size: 0.625em;
	margin: 0;
	padding: 0;
	margin: 0 0px;
	float: left;
	font-family: tahoma, geneva, sans-serif;
	position: relative;
}
#menu2 LI:hover, #menu2 LI.sfhover
{
	background: #777777;
}
#menu2 LI A
{
	text-decoration: none;
	display: block;
	padding: 0 15px;
	color: #FFFFFF;
}
#menu2 LI A:hover
{
	text-decoration: none;
	color: #FFFFFF;
}
#menu2 UL UL
{
	background: url(images/dropdownshadow.png) bottom right;
	padding: 0 4px 4px 0;
	position: absolute;
	left: -999em;
	top: 24px;
	width: 120px;
}
#menu2 LI:hover UL, #menu2 LI.sfhover UL
{
	left: auto;
}
#menu2 UL UL LI A
{
	padding: 4px 10px;
	text-transform: none;
}
#menu2 UL UL LI
{
	color: #666666;
	z-index: 10;
	width: 120px;
	background: #666666;
	font-family: tahoma, geneva, sans-serif;
	font-size: 1.1em;
	font-weight: normal;
	font-style: normal;
	background: #FFFFFF;
	border-bottom: 1px solid #CCCCCC;
	border-left: 1px solid #CCCCCC;
	border-right: 1px solid #CCCCCC;
}
#menu2 UL UL LI A
{
	line-height: 1.375em;
	color: #666666;
	text-decoration: none;
}
#menu2 UL UL LI:hover A, #menu2 UL UL LI.sfhover A
{
	color: #FFFFFF;
	text-decoration: none;
}
#menu2 UL UL LI:hover LI A, #menu2 UL UL LI.sfhover LI A
{
	color: #666666;
}
#menu2 UL UL LI:hover LI A:hover, #menu2 UL UL LI.sfhover LI A:hover
{
	color: #FFFFFF;
}
#menu2 UL UL LI:hover, #menu2 UL UL LI.sfhover
{
	color: #FFFFFF;
	background: #BBB1B1;
}
#menu2 UL UL UL LI
{
	font-size: 1em;
	-moz-opacity: 1;
	opacity: 1;
	-khtml-opacity: 1;
}
#menu2 UL UL UL, #menu2 UL UL UL UL
{
	position: absolute;
	margin-left: -999em;
	top: 0;
	width: 120px;
}
#menu2 LI LI:hover UL, #menu2 LI LI.sfhover UL, #menu2 LI LI LI:hover UL, #menu2 LI LI LI.sfhover UL
{
	margin-left: 120px;
}
#menu2 UL UL LI:hover LI A, #menu2 UL UL LI.sfhover LI A
{
	text-decoration: none;
}
#menu2 UL UL LI LI:hover A, #menu2 UL UL LI LI.sfhover A
{
	color: #FFFFFF;
	text-decoration: none;
}
.secondmenu1
{
	min-width: 960px;
	border-left: 0px solid #CCCCCC;
	border-right: 0px solid #CCCCCC;
	margin: 0 auto;
	background: #DCDCD4;
	width: 960px;
}
/*********************************
********** Post content **********
**********************************/
IMG
{
	border: 1px solid #CCCCCC;
	padding: 2px;
}
IMG.wp-smiley
{
	border: none;
}
A:hover IMG
{
	border: 1px solid #AAAAAA;
	padding: 2px;
}
A IMG
{
	border: 1px solid #CCCCCC;
	padding: 2px;
}
.wp-caption IMG
{
	margin: 0;
	padding: 2px;
	border: none;
}
.wp-caption A IMG
{
	border: none;
}
.wp-caption A:hover IMG
{
	border: none;
}
.aligncenter, DIV.aligncenter
{
	display: block;
	margin-left: auto;
	margin-right: auto;
}
.alignleft
{
	float: left;
	margin: 0 5px 0 0;
}
.alignright
{
	float: right;
	margin: 0 0 0 5px;
}
.wp-caption
{
	border: 1px solid #CCCCCC;
	text-align: center;
	background: #FEFEFE;
	padding-top: 4px;
	margin: 10px;
}
.wp-caption P.wp-caption-text
{
	letter-spacing: 0em;
	line-height: 1.375em;
	font-size: 0.75em;
	color: #385161;
	font-family: tahoma, geneva, sans-serif;
	padding: 0 4px 5px;
	margin: 0;
}
/*****************************************
********* bbPress forum styling  *********
******************************************
*** The following code is based on the ***
*** Kakumei theme for bbPress by Bryan ***
*** Veloso (http://avalonstar.com)     ***
*****************************************
**** bbPress globals  *****/
#bbpress
{
	margin: 0;
	padding: 0;
}
#bbpress
{
	margin-bottom: 50px;
	font: 62.52% tahoma, geneva, sans-serif;
	letter-spacing: 0em;
	line-height: 1.375em;
	color: #385161;
}
#bbpress A
{
	color: #A91B33;
	text-decoration: none;
}
#bbpress A:hover
{
	color: #A91B33;
	text-decoration: underline;
}
#bbpress .alt
{
	background-color: #FFFFFF;
}
#bbpress PRE, #bbpress CODE
{
	font: 1em Monaco, "Courier New", monospace;
}
#bbpress PRE, #bbpress P
{
	margin-bottom: 1em;
}
#bbpress .left
{
	float: left;
}
#bbpress .right
{
	float: right;
}
#bbpress .delete:hover
{
	background-color: #C00;
	color: #FFF;
}
#bbpress FIELDSET
{
	border-width: 0;
	padding: 0;
	margin: 0;
}
#bbpress IMG.avatar
{
	border: 1px solid #DDD;
}
#bbpress .bozo
{
	background-color: #EEEE88;
}
#bbpress .alt.bozo
{
	background-color: #FFFF99;
}
#bbpress .deleted
{
	background-color: #EE8888;
}
#bbpress .alt.deleted
{
	background-color: #FF9999;
}
/***** bbPress Structure  *****/
#bbpress #main
{
	font-size: 1.2em;
	width: auto;
	margin: 0 auto 25px;
	position: relative;
}
#bbpress .notice
{
	border: 2px solid #4C9545;
	background-color: #ABD8A2;
	color: #4C9545;
	font-size: 1.1em;
	font-weight: bold;
	padding: 10px 15px;
	margin: 0 0 1.1em;
}
#bbpress .notice.error
{
	border-color: #852424;
	background-color: #CA8A8A;
	color: #5D2424;
}
#bbpress .notice P
{
	margin-bottom: 0;
}
/***** bbPress Login Form *****/
#bbpress .login
{
	font-size: 100%;
	bottom: 31px;
	left: 0;
	font-weight: normal;
	color: #444444;
	width: 100%;
	z-index: 1;
}
#bbpress FORM.login
{
	bottom: 15px;
}
#bbpress .login P
{
	padding: 0 0 4px;
}
#bbpress .login LABEL
{
	display: block;
	float: left;
	padding-right: 10px;
	line-height: 14px;
}
#bbpress FORM.login INPUT
{
	border: 1px solid #999;
	padding: 2px;
	line-height: 14px;
	font-size: 12px;
	margin: 0;
}
#bbpress FORM.login INPUT.submit
{
	float: left;
	margin-top: 14px;
	margin-bottom: -10px;
	display: block;
	line-height: 15px;
	-moz-border-radius: 4px;
	-khtml-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
}
#bbpress FORM.login INPUT.submit:hover
{
	background-color: #DDD;
}
#bbpress DIV.remember LABEL
{
	clear: both;
	padding: 0;
	margin: 6px 0 0;
	line-height: 12px;
}
#bbpress FORM.login INPUT#remember
{
	border-width: 0;
	padding: 0;
	margin: 0;
	vertical-align: baseline;
}
/***** bbPress Front Page *****/
#bbpress #front-page #hottags
{
	position: absolute;
	top: 0;
	left: 0;
	width: 150px;
	overflow: hidden;
}
#bbpress #front-page #discussions
{
	margin-left: 170px;
	width: 590px;
}
#bbpress .frontpageheatmap
{
	font-weight: normal;
	line-height: 30px;
	padding-bottom: 10px;
}
#bbpress #front-page #main H2, #bbpress #forum-page #main H2, H2.bbpost-form, #bbpress #userlogin, #bbpress #currentfavorites, #bbpress #register, #bbpress #passwordrecovery, #bbpress .bbcrumb
{
	font-size: 159.948816379%;
}
#bbpress #front-page #discussions UL
{
	padding: 0 0 0 14px;
}
#bbpress .sticky
{
	background-color: #A1D29A;
}
/***** bbPress Page navigation *****/
#bbpress A.page-numbers, #bbpress SPAN.page-numbers
{
	border-right: 1px solid #BBBBBB;
	border-bottom: 1px solid #BBBBBB;
	padding: 4px 4px 2px 5px;
	margin-left: 5px;
	background-image: url(images/page-links-background.gif);
	background-repeat: no-repeat;
	background-position: 0 0;
}
#bbpress SPAN.page-numbers.current
{
	background-position: 0 -100px;
}
#bbpress #latest A.page-numbers
{
	font-size: 100%;
	padding: 3px 3px 1px 4px;
	margin-left: 3px;
}
#bbpress A.prev.page-numbers, #bbpress A.next.page-numbers, #bbpress SPAN.page-numbers.dots
{
	border-width: 0;
	padding: 0 4px;
	background-image: none;
}
#bbpress SPAN.page-numbers.dots
{
	padding: 0;
}
#bbpress A.page-numbers:hover
{
	background-position: 0 -100px;
}
#bbpress A.prev.page-numbers:hover, #bbpress A.next.page-numbers:hover
{
	color: #006400;
}
/***** bbPress Topic Page *****/
#bbpress .infobox
{
	overflow: auto;
	border: 1px solid #CCC;
	border-width: 1px 0;
	padding: 1em;
}
#bbpress .infobox UL
{
	margin: 10px 0 10px 12px;
	padding: 0;
}
#bbpress .infobox UL LI
{
	padding-bottom: 3px;
}
#bbpress #topic-info
{
	float: left;
	padding: 0 1em 0 0;
}
#bbpress #topic-tags
{
	border-left: 1px solid #CCC;
	float: right;
	padding: 0 0 0 1em;
}
#bbpress .nav
{
	margin: 15px 0;
	padding: 12px 0;
	text-align: center;
}
#bbpress #thread
{
	list-style: none;
	margin: 0;
	padding: 0;
}
#bbpress #thread LI
{
	line-height: 1.5em;
	border-top: 1px solid #FFF;
/*Hack to force padding on .threadauthor on IE*/
}
#bbpress #thread LI OL, #bbpress #thread LI UL
{
	margin-left: 40px;
}
#bbpress #thread LI OL LI, #bbpress #thread LI UL LI
{
	padding: 0;
}
#bbpress .threadauthor
{
	float: left;
	padding: 1em 1em 0;
	width: 120px;
}
#bbpress .threadauthor P
{
	margin: 0;
}
#bbpress .threadauthor SMALL
{
	font: 11px Verdana, Arial, Helvetica, sans-serif;
}
#bbpress .threadpost
{
	padding: 1.5em 1em;
	margin-left: 140px;
	background-color: #EEE;
	-moz-border-radius: 6px;
	-khtml-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px;
}
#bbpress #thread LI.alt .threadpost
{
	background-color: transparent;
}
#bbpress #thread LI.deleted
{
	background-color: transparent;
}
#bbpress #thread LI.deleted .threadpost
{
	background-color: #EE8888;
}
#bbpress #thread LI.alt.deleted .threadpost
{
	background-color: #FF9999;
}
#bbpress #thread LI.pingback
{
	margin-left: 140px;
	margin-top: 2px;
	margin-bottom: 2px;
	background-color: #E4F3E1;
	-moz-border-radius: 6px;
	-khtml-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px;
	border: 0.2em solid #E4F3E1;
}
#bbpress #thread LI.pingback .threadpost
{
	background-color: #E4F3E1;
}
#bbpress #thread LI.pingback .threadauthor
{
	float: none;
	padding: 0.9em 0.9em 0;
	width: auto;
}
#bbpress #thread LI.pingback .threadauthor STRONG
{
	font-weight: normal;
}
#bbpress #thread LI.pingback .threadauthor SMALL
{
	color: #333;
}
#bbpress #thread LI.pingback .threadpost
{
	margin-left: 0;
	padding: 0.5em 0.9em 1.5em;
}
#bbpress #thread LI.pingback .bbpost
{
	font-style: italic;
	color: #333;
	margin: 0 0 0 2.4em;
	padding: 0 0 0 0.8em;
	border-left: 3px dotted #CCC;
}
#bbpress #thread .bbpost
{
	_height: 90px;
/*Hack to fix broken .alt coloring in IE6*/
}
#bbpress #thread .bbpost BLOCKQUOTE
{
	margin: 0 0 0 2.4em;
	padding: 0 0 0 0.8em;
	border-left: 3px solid #CCC;
}
#bbpress #thread .bbpost LI
{
	clear: none;
}
#bbpress .postform P
{
	font-size: 90%;
}
#bbpress #thread .bbpost P
{
	font-size: 130%;
}
#bbpress .poststuff
{
	_clear: none;
/*Hack to fix broken .alt coloring in IE6*/
	border-top: 1px dotted #CCC;
	margin: 10px 0 0;
	padding: 5px 0 0;
	font: 10px Verdana, Arial, Helvetica, sans-serif;
	text-transform: uppercase;
}
#bbpress .num, #bbpress #forumlist SMALL
{
	font: 100% tahoma, geneva, sans-serif;
	letter-spacing: 0em;
	line-height: 1.375em;
	padding: 0.625em 0em 0.1875em;
	color: #385161;
	text-align: center;
	white-space: nowrap;
}
#bbpress .postform
{
	background-color: #F0F0F0;
	padding: 1em;
	margin-bottom: 1em;
	-moz-border-radius: 6px;
	-khtml-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px;
}
#bbpress .postform TEXTAREA
{
	height: 12em;
	margin: 5px 0;
	padding: 5px;
	width: 720px;
	display: block;
}
#bbpress .postform LABEL
{
	display: block;
}
#bbpress #manage-tags
{
	margin: 10px 0;
	list-style: none;
}
#bbpress #manage-tags LI
{
	float: left;
	width: 200px;
	padding-bottom: 10px;
}
#bbpress P.submit
{
	text-align: right;
}
#bbpress .topiclink
{
	display: block;
}
#bbpress .topictitle
{
	font-size: 26px;
	font-weight: normal;
	display: inline;
}
#bbpress P.rss-link
{
	text-align: right;
}
#bbpress A.rss-link
{
	padding: 6px 0 6px 20px;
	background-image: url(images/feed-icon-16x16.gif);
	background-repeat: no-repeat;
	background-position: 0 50%;
}
#bbpress #topic-move
{
	margin-top: 1em;
}
/***** bbPress Other *****/
#bbpress #content .frontpageheatmap A
{
	font-weight: normal;
	text-decoration: none;
}
#bbpress #content .infobox LI
{
	margin-bottom: 2px;
}
#bbpress #content .nav A
{
	border: 1px solid #CCC;
	font-weight: normal;
}
#bbpress #content .nav A:hover
{
	border: 1px solid #999;
}
#bbpress #content A:visited
{
	font-weight: normal;
}
#bbpress #front-search
{
	float: right;
	margin-top: -8px;
}
#bbpress #latest TD, #bbpress #forumlist TD, #bbpress #favorites TD
{
	padding: 5px 10px;
}
#bbpress #forumlist TR TD DIV.nest
{
	padding-left: 2.5ex;
}
#bbpress #latest TR:hover, #bbpress #forumlist TR:hover, #bbpress #favorites TR:hover
{
	background-color: #FDD;
}
#bbpress #latest TH, #bbpress #forumlist TH, #bbpress #favorites TH
{
	border-bottom: 1px solid #AAA;
	background-color: #DDD;
	font: 11px Verdana, Arial, Helvetica, sans-serif;
	padding: 5px 10px;
	text-transform: uppercase;
}
#bbpress TR.bb-category TD
{
	background-color: #DDD;
}
#bbpress #latest, #bbpress #forumlist, #bbpress #favorites
{
	background-color: #F7F7F7;
	margin-bottom: 2em;
	width: 100%;
}
/***** bbPress Profile Page *****/
#bbpress #profile-menu
{
	list-style: none;
	position: absolute;
	right: 0;
}
#bbpress #profile-menu LI
{
	display: inline;
	margin-left: 3px;
}
#bbpress #profile-menu LI A
{
	font-size: 1.1em;
	background-color: #DDD;
	padding: 4px 7px;
	border-top: 3px double #9E9E9E;
	position: relative;
	top: -10px;
	-moz-border-radius-bottomleft: 6px;
/*-khtml-border-bottom-left-radius: 6px*/
	-webkit-border-bottom-left-radius: 6px;
/*border-bottom-left-radius: 6px*/
	-moz-border-radius-bottomright: 6px;
/*-khtml-border-bottom-right-radius: 6px*/
	-webkit-border-bottom-right-radius: 6px;
/*border-bottom-right-radius: 6px*/
}
#bbpress #profile-menu LI.current A
{
	background-color: #BBB;
	border-top: 1px solid #9E9E9E;
}
#bbpress #profile-menu LI A:hover
{
	background-color: #E4F3E1;
}
#bbpress #useravatar
{
	margin-bottom: 1em;
}
#bbpress #useravatar IMG
{
	display: block;
	border-width: 3px;
	border-style: double;
}
#bbpress #userinfo
{
	margin-top: 10px;
}
#bbpress #userinfo DT
{
	font-weight: bold;
}
#bbpress #userinfo DD
{
	margin: 0 0 5px;
}
#bbpress #useractivity
{
	margin: 15px 0 5px;
}
#bbpress .user-recent
{
	margin: 0 0 10px;
}
#bbpress .user-recent OL
{
	margin: 5px 0 0 28px;
}
#bbpress .user-recent OL LI
{
	margin: 0 0 3px;
}
/***** bbPress Login, Register, Profile Edit *****/
#bbpress #login-page FIELDSET, #bbpress #register-page FIELDSET, #bbpress #profile-page FIELDSET
{
	border-top: 3px double #CCC;
	border-bottom: 1px solid #CCC;
	border-left: none;
	border-right: none;
	padding: 10px 0 10px 10px;
	margin-bottom: 15px;
	background-color: #F6F6F6;
}
#bbpress #login-page LEGEND, #bbpress #register-page LEGEND, #bbpress #profile-page LEGEND
{
	font-weight: bold;
	padding: 0 15px;
}
#bbpress #login-page FIELDSET TABLE, #bbpress #register-page FIELDSET TABLE, #bbpress #profile-page FIELDSET TABLE
{
	text-align: left;
	margin: 0 15px;
	width: 95%;
	border-collapse: collapse;
}
#bbpress #login-page FIELDSET TABLE TH, #bbpress #register-page FIELDSET TABLE TH, #bbpress #profile-page FIELDSET TABLE TH
{
	padding: 5px;
	text-align: right;
	width: 20%;
	vertical-align: top;
	padding-right: 1em;
}
#bbpress #login-page FIELDSET TABLE TD, #bbpress #register-page FIELDSET TABLE TD, #bbpress #profile-page FIELDSET TABLE TD
{
	padding: 5px;
}
#bbpress #login-page FIELDSET TABLE TD P, #bbpress #register-page FIELDSET TABLE TD P, #bbpress #profile-page FIELDSET TABLE TD P
{
	margin: 5px 0;
}
#bbpress #login-page FIELDSET P, #bbpress #register-page FIELDSET P, #bbpress #profile-page FIELDSET P
{
	font-size: 11px;
	margin: 10px 16px;
}
#bbpress #login-page SUP.required, #bbpress #register-page SUP.required, #bbpress #profile-page SUP.required
{
	color: #FF0000;
}
#bbpress .form-invalid
{
	background-color: #FFEBE8 !important;
}
#bbpress .form-invalid INPUT
{
	border-color: #C00 !important;
}
#bbpress .form-table INPUT, #bbpress .form-table TEXTAREA
{
	border-color: #C6D9E9;
}
#bbpress .hidden
{
	display: none;
}
#bbpress #pass-strength-result
{
	padding: 1px 3px;
	text-align: center;
	width: 140px;
	border: 1px solid #CCC;
	background-color: #E3E3E3;
}
#bbpress #pass-strength-result.bad
{
	background-color: #FFEFF7;
	border-color: #C69;
}
#bbpress #pass-strength-result.good
{
	background-color: #EFFFF4;
	border-color: #66CC87;
}
#bbpress #pass-strength-result.short
{
	background-color: #E3E3E3;
}
#bbpress #pass-strength-result.strong
{
	background-color: #59EF86;
	border-color: #319F52;
}
/********************************************************
*********************************************************

CSS generated by the PixoPoint template generator
http://pixopoint.com/generator/

*********************************************************
********************************************************/
