/* NOTE: To use this file you must first activate it in your frugal Theme Options.

Once active, you can add custom styles to this file and they will override
any other styles in this theme.  Learn more about this customization proccess by visiting
http://frugaltheme.com/support/ */
/* Reset Browser to CSS Defaults */
@import url('lib/css/reset.css');

/************************* 
	Global Elements 
*************************/

/* Changed Header Image */
.headerlogofull a { background:url("images/beat-the-monster-header-2.png") no-repeat;display:block;height:115px;overflow:hidden;text-indent:-9999px;width:960px; }
#header { height:115px !important; }

/*** Frame ***/

body {
	background: #ffffff;
	width: 990px;
	margin: 0px auto 0px;
	padding: 0px;
	color: #333;
	font-size: 14px;
	font-family: Arial, Tahoma, Verdana;
}

#wrap {
	background: #fff;
	width: 960px;
	border: 1px solid #000000;
	margin: 5px auto;
	padding: 0px;
}

/*** Headings ***/

h1, h2, h3, h4 {
	margin: 0px;
	padding: 5px 0px 10px 0px;
	color: #000;
	font-family: Arial, Tahoma, Verdana;
	font-weight: normal;
	line-height: 120%;
}

h5 {
	color: #444;
	font-size: 12px;
	font-family: Arial, Tahoma, Verdana;
	font-weight: normal;
	text-transform: uppercase;
	line-height: 120%;
}

h6 {
	color: #444;
	font-size: 10px;
	font-family: Arial, Tahoma, Verdana;
	font-weight: normal;
	text-transform: uppercase;
	line-height: 120%;
}

/*** Hyperlinks ***/

a, a:visited {
	color: #3a639a;
	text-decoration: none;
}

a:hover {
	color: #3a639a;
	text-decoration: underline;
}

/*** Images ***/

a img {
	border: none;
	margin: 0px;
	padding: 0px;
}

p img {
	border: none;
	margin: 0px;
	padding: 0px;
}

img.wp-smiley {
	border: none;
	margin: 0px;
	padding: 0px;
	float: none;
}

img.wp-wink {
	border: none;
	margin: 0px;
	padding: 0px;
	float: none;
}

img.alignnone {
	margin: 0px 0px 10px 0px;
	padding: 0px;
	display: inline;
}

img.alignleft {
	margin: 0px 10px 10px 0px;
	padding: 0px;
	display: inline;
}

img.centered {
	margin-left: auto;
	margin-bottom: 10px;
	margin-right: auto;
	padding: 0px;
	display: block;
}

img.alignright {
	margin: 0px 0px 10px 10px;
	padding: 0px;
	display: inline;
}

.alignleft {
	margin: 0px 10px 10px 0px;
	float: left;
}

.aligncenter {
	margin-left: auto;
	margin-bottom: 10px;
	margin-right: auto;
	display: block;
}

.alignright {
	margin: 0px 0px 10px 10px;
	float: right;
}

.wp-caption {
	background-color: #eee;
	margin: 10px;
	padding: 4px 0px 5px 0px;
	text-align: center;
}

.wp-caption img {
	border: 0px;
	margin: 0px 0px 5px 0px;
	padding: 0px;
}

.wp-caption p.wp-caption-text {
	margin: 0px;
	padding: 0px;
	font-size: 11px;
	font-weight: normal;
	line-height: 12px;
}

img#wpstats {   /* hide WordPress Stats smiley */
    width:0px;
    height:0px;
    overflow:hidden
}

/*** Blockquote ***/

blockquote {
	background: #fafafa;
	border-top: 1px solid #ddd;
	border-bottom: 1px solid #ddd;
	margin: 0px 25px 15px 25px;
	padding: 10px 15px 0px 15px;
}

blockquote p {
	margin: 0px;
	padding: 0px 0px 15px 0px;
}

/*** UL ***/

ul {
	list-style-type: square;
	margin: 0px;
	padding: 0px 0px 15px 10px;
}

ul li {
	list-style-type: square;
	margin: 0px 0px 0px 10px;
	padding: 0px;
}

ul ul {
	list-style-type: square;
	margin: 0px;
	padding: 0px;
}

ol {
	margin: 0px;
	padding: 0px 0px 15px 10px;
}

ol li {
	margin: 0px 0px 0px 10px;
	padding: 0px;
}

/*** Search Form ***/

#searchform {
	margin: 0px;
	padding: 0px;
	display: inline;
	overflow: hidden;
}

#searchbox {
	background: #fafafa;
	width: 130px;
	border: 1px solid #b0b0b0;
	margin: 0px;
	padding: 3px 0px 3px 5px;
	color: #202020;
	font-size: 12px;
	font-family: Arial, Tahoma, Verdana;
	font-weight: normal;
	display: inline;
}

#searchbutton {
	background: #eee;
	border: 1px solid #b0b0b0;
	margin: 0px;
	padding: 3px 3px 2px 3px;
	color: #303030;
	font-size: 11px;
	font-family: Arial, Tahoma, Verdana;
	font-weight: bold;
}

/************************* 
	Header 
*************************/

#header {
	background: #fff;
	width: 960px;
	height: 150px;
	margin: 0px;
	padding: 0px;
	color: #333;
	font-size: 12px;
	overflow: hidden;
}

#header h1 {
	margin: 0px;
	padding: 0px;
	color: #333;
	font-size: 40px;
	font-family: Arial, Tahoma, Verdana;
	text-decoration: none;
}

#header h1 a, #header h1 a:visited {
	color: #333;
	text-decoration: none;
}

#header h1 a:hover {
	color: #5482c8;
	text-decoration: none;
}

#header h2 {
	font-size: 20px;
}	
	
#header h3 {
	margin: 0px;
	padding: 0px;
	color: #888;
	font-size: 16px;
	font-family: Arial, Tahoma, Verdana;
}

.headerlefttext {
	width: 435px;
	margin: 20px 0px 0px 25px;
	padding: 0px;
	float: left;
}

.headertextfull {
	width: 960px;
	margin: 20px 0px 0px 25px;
	padding: 0px;
	float: left;
}

.headerleftlogo {
	width: 460px;
	margin: 0px;
	padding: 0px;
	float: left;
}

.headerlogofull {
	width: 960px;
	margin: 0px;
	padding: 0px;
}

.headerright {
	width: 500px;
	margin: 0px;
	padding: 25px 0px 0px 0px;
	float: right;
}

.headerright ul {
	list-style-type: none;
}

.headerright li {
	list-style-type: none;
}

/************************* 
	Navigation 
*************************/

/*** Navbar ***/

#navbar {
	background: #fff;
	width: 960px;
	height: 35px;
	border-top: 1px solid #b0b0b0;
	border-bottom: 1px solid #b0b0b0;
	margin: 0px;
	padding: 0px;
	color: #444;
	font-size: 12px;
	font-family: Arial, Tahoma, Verdana;
	font-weight: normal;
}

#navbarleft {
	width: 775px;
	margin: 0px;
	padding: 0px;
	float: left;
}

#navbarleftfull {
	width: 960px;
	margin: 0px;
	padding: 0px;
	float: left;
}

#navbarright {
	width: 185px;
	margin: 0px;
	padding: 9px 0px 0px 0px;
	font-size: 16px;
	float: right;
}

#navbarright_searchform {
	width: 185px;
	margin: 0px;
	padding: 6px 0px 0px 0px;
	font-size: 16px;
	float: right;
}

#nav {
	margin: 0px;
	padding: 0px;
}

#nav ul {
	margin: 0px;
	padding: 0px;
	float: left;
	list-style: none;
}

#nav li {
	margin: 0px;
	padding: 0px;
	float: left;
	list-style: none;
}

#nav li a, #nav li a:link, #nav li a:visited {
	border-right: 1px solid #b0b0b0;
	margin: 0px;
	padding: 9px 15px 10px 15px;
	color: #444;
	font-size: 16px;
	text-decoration: none;
	display: block;
}

#nav li a:hover, #nav li a:active {
	background: #fff;
	color: #5482c8;
	text-decoration: none;
}

#nav li li a, #nav li li a:link, #nav li li a:visited {
	background: #fff;
	width: 160px;
	border-left: 1px solid #b0b0b0;
	border-bottom: 1px solid #b0b0b0;
	border-right: 1px solid #b0b0b0;
	margin: 0px;
	padding: 7px 10px 7px 10px;
	color: #444;
	font-size: 16px;
	text-decoration: none;
	float: none;
}

#nav li li a:hover, #nav li li a:active {
	background: #fff;
	color: #5482c8;
	text-decoration: none;
}

#nav li ul {
	width: 160px;
	height: auto;
	margin: 0px;
	padding: 0px;
	z-index: 9999;
	left: -999em;
	position: absolute;
}

#nav li ul ul {
	margin: -31px 0 0 181px;
}

#nav li:hover ul ul, #nav li:hover ul ul ul, #nav li.sfhover ul ul, #nav li.sfhover ul ul ul {
	left: -999em;
}

#nav li:hover ul, #nav li li:hover ul, #nav li li li:hover ul, #nav li.sfhover ul, #nav li li.sfhover ul, #nav li li li.sfhover ul {
	left: auto;
}

#nav li:hover, #nav li.sfhover {
	position: static;
}

#nav .current_page_item a, #nav .current_page_item a:visited {
	background: #eee;
	color: #444;
	text-decoration: none;
}

#nav .current_page_item a:hover {
	background: #eee;
	color: #5482c8;
	text-decoration: none;
}

/*** Sub-Navbar ***/

#subnavbar {
	background: #eee;
	width: 960px;
	height: 24px;
	border-bottom: 1px solid #b0b0b0;
	margin: 0px;
	padding: 0px;
	color: #444;
}

#subnav {
	margin: 0px;
	padding: 0px;
}

#subnav ul {
	margin: 0px;
	padding: 0px;
	float: left;
	list-style: none;
}

#subnav li {
	margin: 0px;
	padding: 0px;
	float: left;
	list-style: none;
}

#subnav li a, #subnav li a:link, #subnav li a:visited {
	border-right: 0px solid #b0b0b0;
	margin: 0px 5px 0px 0px;
	padding: 4px 13px 4px 13px;
	display: block;
	color: #444;
	font-size: 10px;
	font-family: Arial, Tahoma, Verdana;
	font-weight: bold;
	text-transform: uppercase;
}

#subnav li a:hover, #subnav li a:active {
	background: #fff;
	color: #5482c8;
	text-decoration: none;
}

#subnav li li a, #subnav li li a:link, #subnav li li a:visited {
	background: #eee;
	width: 130px;
	border-left: 1px solid #b0b0b0;
	border-bottom: 1px solid #b0b0b0;
	border-right: 1px solid #b0b0b0;
	margin: 0px;
	padding: 6px 10px 6px 10px;
	float: none;
}

#subnav li li a:hover, #subnav li li a:active {
	background: #fff;
	color: #5482c8;
}

#subnav li ul {
	width: 160px;
	height: auto;
	margin: 0px;
	padding: 0px;
	z-index: 9999;
	left: -999em;
	position: absolute;
}

#subnav li ul ul {
	margin: -29px 0 0 151px;
}

#subnav li:hover ul ul, #subnav li:hover ul ul ul, #subnav li.sfhover1 ul ul, #subnav li.sfhover1 ul ul ul {
	left: -999em;
}

#subnav li:hover ul, #subnav li li:hover ul, #subnav li li li:hover ul, #subnav li.sfhover1 ul, #subnav li li.sfhover1 ul, #subnav li li li.sfhover1 ul {
	left: auto;
}

#subnav li:hover, #subnav li.sfhover1 {
	position: static;
}

/************************* 
	Featured 
*************************/

/*** Feature Top ***/

#featuretop {
	background: #fff;
	width: 960px;
	border-bottom: 3px solid #666;
	margin: 0px;
	padding: 0px;
	line-height: 18px;
	overflow: hidden;
}

#featuretop p {
	margin: 0px;
	padding: 0px 0px 10px 0px;
}

#featuretop h2 {
	margin: 0px;
	padding: 5px 0px 10px 0px;
	font-size: 20px !important;
	text-align: center;
	text-transform: none !important;
}

.featuretopwidget {
	width: 300px;
	margin: 0px;
	padding: 10px 0px 10px 15px;
	float: left;
	overflow: hidden;
}

/*** Homepage ***/

#home {
	width: 960px;
	margin: 0px auto 0px;
	padding: 0px;
	font-size: 12px;
	line-height: 18px;
}

#home p {
	margin: 0px;
	padding: 0px 0px 10px 10px;
	font-size: 14px;
}

#home h1 {
	padding: 5px 0px 5px 10px;
	color: #333;
	font-size: 26px;
}

#home h1 a, #home h1 a:visited {
	color: #555;
}

#home h1 a:hover {
	color: #5482c8;
	text-decoration: none;
}

#home h2 {
	margin: 0px;
	padding: 5px 0px 10px 10px;
	font-size: 20px;
	text-align: left;
}

#hometop {
	background: #fff;
	width: 960px;
	margin: 0px auto 0px;
	padding: 0px;
}

.hometopwidewidget {
	width: 960px;
	margin: 0px;
	padding: 10px 0px 5px 0px;
	float: left;
    overflow: hidden;
}

.hometopleftwidget {
	width: 615px;
	margin: 10px 0px 10px 0px;
	padding: 5px 14px 0px 0px;
	float: left;
    overflow: hidden;
}

.hometopleftlatest {
	width: 590px;
	margin: 0px;
	padding: 20px 10px 15px 20px;
	float: left;
    overflow: hidden;
}

.hometopleftlatest h2 {
	text-align: left !important;
}

.hometopwidget {
	width: 300px;
	margin: 0px;
	padding: 15px 0px 15px 15px;
	float: left;
	overflow: hidden;
}

#homebottom {
	background: #eee;
	width: 960px;
	border-top: 3px solid #666;
	margin: 0px auto 0px;
	padding: 0px;
	clear: both;
}

.homebottomwidget {
	width: 300px;
	margin: 0px;
	padding: 15px 0px 15px 15px;
	float: left;
	overflow: hidden;
}

/*** Feature Bottom ***/

#featurebottom {
	background: #eee;
	width: 960px;
	border-top: 3px solid #666;
	margin: 0px;
	padding: 0px;
	line-height: 18px;
	overflow: hidden;
}

#featurebottom p {
	margin: 0px;
	padding: 0px 0px 10px 0px;
}

#featurebottom h2 {
	margin: 0px;
	padding: 5px 0px 10px 0px;
	font-size: 20px;
	text-align: center;
}

.featurebottomwidget {
	width: 300px;
	margin: 0px;
	padding: 10px 0px 10px 15px;
	float: left;
	overflow: hidden;
}

/*** Feature Posts ***/

.featuredposts h2 {
	margin: 0px !important;
	padding: 0px !important;
	font-size: 18px !important;
	line-height: 120% !important;
	text-align: left !important;
	text-transform: none !important;
}

.featuredposts h2 a, .featuredposts h2 a:visited{
	color: #444;
	text-decoration: none;
}

.featuredposts h2 a:hover {
	color: #444;
	text-decoration: underline;
}

/************************* 
	Content 
*************************/

#content {
	width: 960px;
	margin: 0px auto 0px;
	padding: 0px;
	line-height: 18px;
}

#content h1 {
	padding: 5px 0px 10px 0px;
	color: #333;
	font-size: 26px;
}

#content h2 {
	padding: 5px 0px 10px 0px;
	color: #333;
	font-size: 26px;
}

#content h2 a, #content h2 a:visited {
	color: #333;
}

#content h2 a:hover {
	color: #5482c8;
	text-decoration: none;
}

#content h3 {
	font-size: 18px;
}

#content h4 {
	font-size: 16px;
}

#content_column {
	width: 605px;
	margin: 0px;
	padding: 10px;
	float: left;
}

.postarea {
	width: 590px;
	margin: 0px;
	padding: 10px;
	float: left;
}

.postarea p {
	margin: 0px;
	padding: 0px 0px 15px 0px;
}

.postareawide {
	width: 920px;
	margin: 0px;
	padding: 20px;
	float: left;
}

.postareawide p {
	margin: 0px;
	padding: 0px 0px 15px 0px;
}

.byline {
	width: 590px;
	margin: -8px 0px 10px 0px;
	padding: 0px;
	float: left;
}

.byline_home {
	width: 605px;
	margin: -3px 0px 10px 0px;
	padding: 0px;
	float: left;
}

.postlinks a, .postlinks a:visited {
	text-decoration: none;
}

.postlinks a:hover {
	text-decoration: underline;
}

.postnav {
	font-size: 16px;
	font-family: Arial, Tahoma, Verdana;
}

.postwidget {
	background: #fafafa;
	width: 570px;
	border-top: 1px solid #ddd;
	border-bottom: 1px solid #ddd;
	margin: 0px 10px 20px 10px;
	padding: 10px;
	float: left;
}

.postwidget ul {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 10px;
	list-style-type: none;
}

.postwidget li {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 10px;
	list-style-type: none;
}

/*** Meta Classes ***/

.commentmeta {
	width: 590px;
	border-bottom: 1px solid #b0b0b0;
	margin: 0px 0px 15px 0px;
	padding: 10px 0px 5px 0px;
	color: #888;
	font-size: 18px;
	font-family: Arial, Tahoma, Verdana;
	font-style: italic;
}

.commentmeta a, .commentmeta a:visited {
	color: #888;
	text-decoration: none;
}

.commentmeta a:hover {
	color: #888;
	text-decoration: underline;
}

.commentmeta_home {
	width: 590px;
	border-bottom: 1px solid #ddd;
	margin: 0px 0px 20px 0px;
	padding: 10px 0px 5px 0px;
	color: #888;
	font-size: 18px;
	font-family: Arial, Tahoma, Verdana;
	font-style: italic;
}

.commentmeta_home a, .commentmeta_home a:visited {
	color: #888;
	text-decoration: none;
}

.commentmeta_home a:hover {
	color: #888;
	text-decoration: underline;
}

.searchmeta {
	width: 590px;
	border-bottom: 1px solid #ddd;
	margin: 0px 0px 15px 0px;
	padding: 0px 0px 5px 0px;
}

.postmeta {
	width: 590px;
	margin: -10px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.bylinemeta {
	color: #888;
	line-height: 140%;
}

.bylinemeta a, .bylinemeta a:visited {
	color: #888;
	text-decoration: none;
}

.bylinemeta a:hover {
	color: #888;
	text-decoration: underline;
}

/************************* 
	Sidebars 
*************************/

/*** Main Sidebar ***/

#sidebar {
	width: 325px;
	margin: 0px;
	padding: 10px 5px 10px 5px;
	font-family: Arial, Tahoma, Verdana;
	float: right;
	display: inline;
}

#sidebar .widget {
	width: 300px;
	margin: 0px;
	padding: 10px;
	float: left;
}

#sidebar h2 {
	margin: 0px 0px 10px 0px;
	padding: 3px 0px 3px 5px;
	font-size: 18px;
	color: #000 !important;
	text-transform: none;
}

#sidebar ul {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}

#sidebar ul li {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}

#sidebar ul ul {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}

#sidebar ul li li {
	margin: 0px;
	padding: 0px 0px 5px 5px;
}

#sidebar ul li ul li {
	margin: 0px;
	padding: 0px 0px 5px 5px;
}	

#sidebar .even, .alt {
	border-top: 0px;
	border-bottom: 0px;
	margin: 0px;
	padding: 0px;
}

/*** Left Sidebar ***/

#sidebarleft {
	width: 160px;
	margin: 0px;
	padding: 0px;
	font-family: Arial, Tahoma, Verdana;
	float: left;
	display: inline;
}

#sidebarleft .widget {
	width: 140px;
	margin: 0px;
	padding: 10px;
	float: left;
}

#sidebarleft h2 {
	border-bottom: 1px solid #b0b0b0;
	margin: 0px 0px 10px 0px;
	padding: 3px 0px 3px 5px;
	font-size: 16px;
	color: #666 !important;
	text-transform: uppercase;
}

#sidebarleft ul {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}

#sidebarleft ul li {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}

#sidebarleft ul ul {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}

#sidebarleft ul li li {
	margin: 0px;
	padding: 0px 0px 5px 5px;
}

#sidebarleft ul li ul li {
	margin: 0px;
	padding: 0px 0px 5px 5px;
}	

#sidebarleft .even, .alt {
	border-top: 0px;
	border-bottom: 0px;
	margin: 0px;
	padding: 0px;
}

/*** Right Sidebar ***/

#sidebarright {
	width: 165px;
	margin: 0px;
	padding: 0px;
	font-family: Arial, Tahoma, Verdana;
	float: right;
	display: inline;
}

#sidebarright .widget {
	width: 140px;
	margin: 0px;
	padding: 10px 15px 10px 10px;
	float: right;
}

#sidebarright h2 {
	border-bottom: 1px solid #b0b0b0;
	margin: 0px 0px 10px 0px;
	padding: 3px 0px 3px 5px;
	font-size: 16px;
	color: #666 !important;
	text-transform: uppercase;
}

#sidebarright ul {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}

#sidebarright ul li {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}

#sidebarright ul ul {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}

#sidebarright ul li li {
	margin: 0px;
	padding: 0px 0px 5px 5px;
}

#sidebarright ul li ul li {
	margin: 0px;
	padding: 0px 0px 5px 5px;
}	

#sidebarright .even, .alt {
	border-top: 0px;
	border-bottom: 0px;
	margin: 0px;
	padding: 0px;
}

/*** Home Sidebar ***/

#sidebar_h {
	width: 320px;
	margin: 0px;
	padding: 10px 5px 10px 5px;
	float: right;
	display: inline;
}

#sidebar_h  a, #sidebar_h  a:visited {
	color: #3a639a;
	text-decoration: none;
}

#sidebar_h  a:hover {
	color: #3a639a;
	text-decoration: underline;
}

#sidebar_h  .widget {
	width: 300px;
	margin: 0px;
	padding: 10px;
	float: left;
}

#sidebar_h  h2 {
	
	margin: 0px 0px 10px 0px;
	padding: 3px 0px 3px 5px;
	font-size: 18px;
	color: #000 !important;
	text-align: left;
	text-transform: none;
}

#sidebar_h  ul {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}

#sidebar_h  ul li {
	margin: 0px 0px 0px 10px;
	padding: 0px;
	list-style-type: none;
}

#sidebar_h  ul ul {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}

#sidebar_h  ul li li {
	margin: 0px;
	padding: 0px 0px 5px 5px;
}

#sidebar_h  ul li ul li {
	margin: 0px;
	padding: 0px 0px 5px 5px;
	font-size: 14px;
}		

/************************* 
	Comments 
*************************/

#comment {
	background: #fafafa;
	border: 1px solid #c0c0c0;
	margin: 5px 0px 5px 0px;
	padding: 3px 0px 3px 5px;
	color: #222;
	font-size: 12px;
	font-weight: normal;
	display: inline;
}

#author, #email, #url {
	background: #fafafa;
	border: 1px solid #c0c0c0;
	color: #222;
	margin: 5px 0px 0px 0px;
	padding: 3px 0px 3px 5px;
	display: inline;
}

#submit {
	background: #fafafa;
	border: 1px solid #c0c0c0;
	margin: 0px;
	padding: 4px 0px 4px 0px;
	color: #333;
	font-size: 14px;
	font-family: Arial, Tahoma, Verdana;
}

.comments {
	width: 590px;
	margin: 0px 0px 10px 0px;
	padding: 10px;
	float: left;
}

.commentlist li ul li {
	font-size: 12px;
}

.commentlist li {
	font-weight: bold;
}

.commentlist li .avatar {
	width: 80px;
	height: 80px;
	margin: 0px 5px 0px 10px;
	padding: 0px;
	float: right;
}

.commentlist cite, .commentlist cite a {
	font-size: 12px;
	font-weight: bold;
	font-style: normal;
}

.commentlist p {
	font-weight: normal;
	text-transform: none;
}

.commentlistmetadata {
	font-weight: normal;
}

#commentform input {
	width: 200px;
	margin: 5px 5px 1px 0px;
	padding: 2px;
}

#commentform {
	margin: 5px 10px 0px 0px;
}

#commentform textarea {
	width: 100%;
	padding: 4px;
}

#respond:after {
	content: ".";
	height: 0px;
	display: block;
	clear: both;
	visibility: hidden;
}

#commentform p {
	margin: 5px 0px 5px 0px;
}

#commentform #submit {
	float: left;
	cursor:pointer;
}

.alt {
	margin: 0px;
	padding: 10px;
}

.commentlist {
	margin: 0px;
	padding: 0px;
}

.commentlist ol {
	margin: 0px;
	padding: 10px;
}

.commentlist li {
	margin: 15px 0px 10px 0px;
	padding: 10px 5px 10px 10px;
	list-style: none;
}

.commentlist li ul li {
	margin-left: 10px;
	margin-right: -5px;
}

.commentlist p {
	margin: 10px 5px 10px 0px;
	padding: 0px;
}

.children {
	margin: 0px;
	padding: 0px;
}

.nocomments {
	margin: 0px;
	padding: 0px;
	text-align: center;
}

.commentmetadata {
	margin: 0px;
	display: block;
	font-size: 10px;
}

.navigation {
	margin-top: 10px;
	margin-bottom: 40px;
	text-align: center;
	display: block;
}

.alignleft {
	float: left;
}

.alignright {
	float: right;
}

.thread-alt {
	background: #fafafa;
}

.thread-even {
	border-top: 1px solid #ddd;
	border-bottom: 1px solid #ddd;
}

.depth-1 {
	border-top: 1px solid #ddd;
	border-bottom: 1px solid #ddd;
}

.even, .alt {
	border-top: 1px solid #ddd;
	border-bottom: 1px solid #ddd;
}

/************************* 
	Footer 
*************************/

#footer {
	background: #fff;
	width: 960px;
	height: 30px;
	border-top: 1px solid #b0b0b0;
	margin: 0px;
	padding: 0px;
	text-align: center;
}

#footer p {
	margin: 0px;
	padding: 9px 0px 0px 0px;
	color: #888;
	font-size: 11px;
	font-family: Arial, Tahoma, Verdana;
}

#footer a, #footer a:visited {
	color: #666;
	text-decoration: none;
}

#footer a:hover {
	color: #666;
	text-decoration: underline;
}
