/*

Theme Name: UBD Moneymaker Theme

Description: Premium WP Theme

Author: Unique Blog Designs & Phillip van Coller

Author URI: http://www.uniqueblogdesigns.com



*/

/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

	Reset (Loosely Meyer's Reset)

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */

html,body,div,span,applet,object,iframe,

h1,h2,h3,h4,h5,h6,p,blockquote,pre,

a,abbr,acronym,address,big,cite,code,

del,dfn,em,font,img,ins,kbd,q,s,samp,

small,strike,strong,sub,sup,tt,var,

dl,dt,dd,ol,ul,li,

fieldset,form,label,legend,

table,caption,tbody,tfoot,thead,tr,th,td {

	margin:0;

	padding:0;

	border:0;

	outline:0;

}

:focus {

	outline:0;

}

:link,:visited {

	text-decoration:none;

}

img {

	vertical-align:bottom;

}

legend {

	font:0/0 verdana;

	height:0;

	overflow:hidden;

	text-indent:-100em;

}

ol,ul {

	list-style:none;

}

table {

	border-collapse:collapse;

	border-spacing:0;

}

caption,th,td {

	text-align:left;

}

/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

	Extra Classes

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */

.skipLinks {

	width:0;

	height:0;

	float:left;

	overflow:hidden;

}

.extra {

	clear:both;

	font-size:0;

	line-height:0;

	width:100%;

	overflow:hidden;

	display:block;

}

.mbl_fo_hidden,

.mbl_join_img,

.mbl_join,

.hidden {

	display:none;

}

.left {

	float:left;

	margin:5px 10px 10px 0;

}

.right {

	float:right;

	margin:5px 0 10px 10px;

}

.center {

	display:block;

	margin:0 auto;

}

#page form:after,

#page ol:after,

#page ul:after,

#page div:after {

	content:".";

	display:block;

	height:0;

	clear:both;

	visibility:hidden;

}

@media projection,screen {

	.ui-tabs-hide {

		display:none;

	}

}

@media print {

	.ui-tabs-nav {

		display:none;

	}

}

/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

	Layout Control

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */

body {

	text-align:center;

	background:url(images/bg.jpg) repeat-x;

	font:12px/18px verdana,helvetica,sans-serif;

	color:#373b3d;

	min-width:946px;

}

#page {

	width:946px;

	margin:0 auto;

	text-align:left;

}

#header {

	width:946px;

}

#wrap {

	width:946px;

	text-align:left;

	background:url(images/sidebar-bg.png) repeat-y right;

}

#main {

	float:left;

	width:100%;

}

#content {

	margin:0 316px 0 0;

	width:630px;

}

#sidebarOne {

	float:left;

	width:301px;

	width/**/:/**/274px;

	padding:7px 14px 0 13px;

	margin:0 0 0 -301px;

	display:inline;

	color:#323935;

	overflow:hidden;

	background:url(images/sidebar-top.png) no-repeat;

}

#footer {

	clear:both;

	overflow:hidden;

	width:100%;

	color:#fff;

	background:#01712c url(images/footer.jpg) repeat-x;

}

/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

	Header

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */

#header .sidebox {

	float:right;

	width:324px;

	height:156px;

	margin:0 -11px 0 0;

	position:relative;

	display:inline;

	overflow:hidden;

}

#header .sidebox .first {

	position:absolute;

	left:0;

	top:0;

	width:324px;

	height:156px;

	background:url(images/header-right.png) no-repeat;

}

#header .sidebox .inner {

	width:324px;

	height:156px;

	position:relative;

	z-index:1;

}

#searchform {

	width:247px;

	height:36px;

	background:url(images/search.jpg) no-repeat;

	margin:0 0 15px 41px;

}

input#s {

	width:190px;

	margin:9px 0 0 15px;

	float:left;

	border:none;

	background:none;

	text-align:left;

	font:11px verdana;

	color:#fff;

}

input#searchsubmit {

	height:36px;

	width:30px;

	background:none;

	float:right;

	border:none;

	cursor:pointer;

	margin:0 5px 0 0;

}

#header .sidebox .subscribeform {

	width:270px;

	width/**/:/**/250px;

	margin:0 0 0 30px;

	padding:3px 8px;

	position:relative;

	background:#b8b8b8 url(images/rss-bg.jpg) repeat-x;

	border:2px solid #bfbfbf;

}

#header .sidebox .subscribeform div.rss {

	position:absolute;

	left:228px;

	top:-4px;

	width:41px;

	height:43px;

	overflow:hidden;

	background:url(images/header-rss.jpg) no-repeat;

}

#header .sidebox .subscribeform div.formsInput {

	float:right;

	width:153px;

}

#header .sidebox .subscribeform em {

	font:italic 14px/22px "arial black","arial narrow",arial;

	color:#000;

	display:block;

	padding:0 0 10px;

}

#header .sidebox .subscribeform ul {

	float:left;

	font:bold 10px/18px verdana;

}

#header .sidebox .subscribeform ul li {

	padding:0 0 2px 24px;

	background:url(images/header-rss-posts.jpg) no-repeat;

	margin:0 0 6px;

	width:86px;

	width/**/:/**/62px;

	float:left;

	clear:both;

}

#header .sidebox .subscribeform ul li.comments {

	background:url(images/header-rss-comments.jpg) no-repeat;

	margin:0;

}

#header .sidebox .subscribeform ul li a{

	color:#2e3134;

}

#header .sidebox .subscribeform ul li a:hover{

	color:#5e6164;

}

#header .sidebox .subscribeform label {

	color:#313437;

	font:bold 10px/18px verdana;

}

#header .sidebox .subscribeform .inputField {

	width:153px;

	width/**/:/**/143px;

	height:23px;

	height/**/:/**/16px;

	padding:7px 5px 0;

	float:left;

	border:none;

	background:url(images/header-rss-email.jpg) no-repeat;

	text-align:left;

	font:10px verdana;

	color:#000;

}

#header #smallMenu { float:right; background:#000; font:10px/20px verdana; padding:2px 0 0; margin:0 -17px 0 0; display:inline; text-transform:uppercase; visibility: hidden; }

#header #smallMenu li {

	float:left;

	background:url(images/top-menu-arrow.gif) no-repeat left;

	margin:0 10px;

	padding:0 0 0 10px;

	display:inline;

}

#header #smallMenu li a {

	color:#fff;

	float:left;

}

#header #smallMenu li.current_page_item a,

#header #smallMenu li a:hover { color: silver; text-decoration:none; }

#logo {

	height:57px;

	width:627px;

	background:url(images/logo.png) no-repeat;

	display:inline;

	float:left;

	margin:28px 0 20px 6px;

}

#logo br {

	display:none;

}

#logo a,

#logo a:visited {

	display:block;

	font:bold 33px/40px arial;

	color:#313437;

	margin:-7px 0 0 55px;

}

#logo em {

	display:block;

	clear:both;

	font:bold 15px/20px arial;

	color:#035f26;

	margin:-5px 0 0 56px;

}

#menu {

	float:left;

	clear:left;

	width:628px;

	width/**/:/**/626px;

	margin:0 0 0 5px;

	padding:0 0 0 2px;

	background:url(images/menu-divider.jpg) no-repeat;

	display:inline;

	font:bold 12px/35px arial;

	text-transform:uppercase;

}

#menu li {

	float:left;

	position:relative;

	z-index:10;

	padding:0 2px 0 0;

	background:url(images/menu-divider.jpg) no-repeat right top;

}

#menu li a {

	color:#fff;

	float:left;

	padding:0 15px;

}

#menu li.sfhover a,

#menu li:hover a,

#menu li.current_page_item a,

#menu li a:hover {

	background:#55595c url(images/menu-hover.jpg) repeat-x;

}

#menu li ul{

	position:absolute;

	width:200px;

	left:-999em;

	top:35px;

	border-top:1px solid #2f8550;

	font:bold 11px/25px arial;

}

#menu li ul li{

	float:none;

	background:none;

	padding:0;

	margin:0;

	width:100%;

	float:left;

	display:inline;

}

#menu li.sfhover ul,

#menu li:hover ul{

	left:0;

}

#menu li.sfhover ul li ul,

#menu li:hover ul li ul,

#menu li.sfhover ul li.sfhover ul li ul,

#menu li:hover ul li:hover ul li ul,

#menu li.sfhover ul li.sfhover ul li.sfhover ul li ul,

#menu li:hover ul li:hover ul li:hover ul li ul{

	top:-1px;

	left:-999em;

}

#menu li.sfhover ul li.sfhover ul,

#menu li:hover ul li:hover ul,

#menu li.sfhover ul li.sfhover ul li.sfhover ul,

#menu li:hover ul li:hover ul li:hover ul,

#menu li.sfhover ul li.sfhover ul li.sfhover ul li.sfhover ul,

#menu li:hover ul li:hover ul li:hover ul li:hover ul{ text-decoration: none; left:199px; }

#menu li ul li{

	width:100%;

	height:auto;

}

#menu li.sfhover ul li a,

#menu li:hover ul li a,

#menu li ul li a{ display:block; float:none; width:200px; width/**/:/**/175px; padding:0 5px 0 18px; background:#016728 url(images/footer-links.jpg) no-repeat; color:#fff; text-decoration: none; border-style: none solid solid; border-width: 0 1px 1px; border-right-color: #2f8550; border-bottom-color: #2f8550; border-left-color: #2f8550; }

#menu li.sfhover ul li a:hover,

#menu li:hover ul li a:hover,

#menu li ul li a:hover{ background:#024b1e url(images/footer-links.jpg) no-repeat -300px 0; text-decoration: none; }

/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

	Content

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */

#main .apost {

	margin:0 0 13px;

	clear:both;

	width:100%;

	background:url(images/post-bg.gif) repeat-y;

}

#main .apost .inner {

	width:630px;

	width/**/:/**/586px;

	padding:21px 22px 0;

	overflow:hidden;

	background:url(images/post-top.png) no-repeat;

}

#main .firstPost .inner {

	background:url(images/post-top.png) no-repeat right top;

}

#main .apost h1,

#main .apost h2 {

	font:22px/26px arial;

	color:#005722;

}

#main .apost h1 a,

#main .apost h2 a {

	color:#005722;

}

#main .apost h1 a:hover,

#main .apost h2 a:hover {

	text-decoration:underline;

}

#main .apost h3 {

	font:bold 18px/25px arial;

}

#main .apost h4 {

	font:bold 16px/23px arial;

}

#main .apost h5 {

	font:bold 15px/22px arial;

}

#main .apost h6 {

	font:bold 14px/21px arial;

}

#main .apost .pdate {

	float:left;

	background:url(images/post-date.png) no-repeat;

	width:44px;

	padding:3px 0 6px;

	margin:5px 8px 0 0;

	text-align:center;

	font:11px/11px verdana;

	color:#fff;

	text-transform:uppercase;

}

#main .apost .pdate span {

	display:block;

	font:12px/13px verdana;

}

#main .apost .pdate span span {

	font:bold 15px/20px verdana;

}

#main .apost .info {

	list-style:none outside;

	padding:0;

	margin:0;

	overflow:hidden;

	font:10px/17px verdana;

}

#main .apost .info li {

	margin:0;

	padding:0;

	background:none;

}

#main .apost .info li a {

	color:#000;

	font-weight:bold;

}

#main .apost .info li a:hover {

	text-decoration:underline;

}

#main .apost .info .comment {

	float:left;

	padding:0 0 0 15px;

	background:url(images/post-comments.gif) no-repeat 0 4px;

}

#main .apost .pmain {

	clear:both;

	margin:0 -17px;

	padding:5px 17px 10px;

	border-bottom:1px solid #fff;

	width:620px;

	width/**/:/**/586px;

	background:url(images/post-main-footer.jpg) repeat-x left bottom;

}

#main .apost p,

#main .apost blockquote {

	padding:5px 0;

	text-align:justify;

}

#main .apost blockquote {

	padding:0 15px;

	margin:5px 20px;

	background:url(images/post-quote.gif) repeat-y;

}

#main .apost ol,

#main .apost ul {

	padding:10px 20px;

}

#main .apost ul {

	padding:10px 20px 10px 40px;

}

#main .apost ol {

	list-style-position:inside;

	list-style-type:decimal;

	margin:0 0 0 18px;

}

#main .apost p a,

#main .apost ol a,

#main .apost ul a { color:#255933; font-weight: bold; }

#main .apost p a:hover,

#main .apost ol a:hover,

#main .apost ul a:hover { color: #464a4d; text-decoration:underline; }

#main .apost ul li {

	padding:0 0 5px 12px;

	background:url(images/post-bullet.gif) no-repeat 0 6px;

}

#main .apost ol li {

	padding:0 0 5px;

}

#main .apost .tags {

	width:598px;

	margin:0 -6px;

	padding:10px 0 0;

	background:url(images/post-dashed-light.gif) repeat-x;

}

#main .apost .tags div {

	width:100%;

	padding:0 0 9px;

	background:url(images/post-dashed-dark.gif) repeat-x left bottom;

}

#main .apost .tags div div {

	width:auto;

	height:1%;

	padding:0 0 0 26px;

	background:url(images/post-tags.gif) no-repeat;

}

#main .apost .tags em {

	font:bold 10px/22px verdana;

	color:#454545;

	margin:0 8px 0 0;

}

#main .apost .tags a {

	font:10px/22px verdana;

	color:#0a682f;

}

#main .apost .tags a:hover {

	text-decoration:underline;

}

#main .apost .lead {

	clear:both;

	font:bold italic 12px/21px verdana;

	text-align:center;

	color:#323935;

	padding:18px 0;

	margin:0 5px;

	width:620px;

	background:#f1f1f1;

	border-bottom:1px solid #e3e3e3;

}

#main .apost .lead a {

	color:#323935;

}

#main .apost .lead a:hover {

	text-decoration:underline;

}

#main .apost .lead li {

	padding:0;

	margin:0 11px;

	display:inline;

	background:none;

	text-align:left;

}

#main .apost .lead .prev {

	float:left;

}

#main .apost .lead .next {

	float:right;

}

#main .apost .lead .prev a {

	float:left;

	padding:0 0 0 26px;

	background:url(images/prev-next.png) no-repeat;

}

#main .apost .lead .next a {

	float:right;

	padding:0 26px 0 0;

	background:url(images/prev-next.png) no-repeat right bottom;

}

#main .apost .lead .share {

	font-style:normal;

	font-weight:normal;

	margin:-26px 0 0 219px;

	padding:0;

	width:181px;

	height:31px;

	clear:both;

	float:left;

}

#main .apost .lead .share span#sharethis_0 {

	display:block;

	width:181px;

	height:31px;

	overflow:hidden;

	cursor:pointer;

	padding:0;

	margin:0;

}

#main .apost .lead .share a {

	background:url(images/post-bookmark.jpg) no-repeat!important;

	width:181px;

	height:31px;

	padding:0!important;

	margin:0;

	text-indent:-100em;

	overflow:hidden;

	display:block;

}

#main .apost .banner {

	padding:13px 0 0;

	font:0/0 verdana;

	margin:0 5px;

	width:620px;

	background:#e3e3e3;

	border-top:1px solid #f1f1f1;

	text-align:center;

}

#main .apost .last {

	overflow:hidden;

	height:19px;

	width:630px;

	background:url(images/post-bottom.png) no-repeat left bottom;

}

.wp-pagenavi {

	height:1%;

	padding:5px 0;

	margin:0 5px;

	background:#f5f5f5;

	text-align:center;

	font:bold 15px/25px verdana;

	border:1px solid #eee;

}

.wp-pagenavi .current,

.wp-pagenavi a {

	color:#afafaf;

	padding:0 6px;

	border:1px solid #f5f5f5;

	background:#f5f5f5;

	display:inline-block;

}

.wp-pagenavi .extend,

.wp-pagenavi .pages {

	display:none;

}

.wp-pagenavi .current,

.wp-pagenavi a:hover {

	color:#d56806;

	border:1px solid #ddd;

	background:#fff;

}

/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

	Sidebar(s)

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */

#sidebarOne a {

	color:#323935;

}

.sbColumns {

	padding:0 0 12px;

	clear:both;

	width:100%;

	overflow:hidden;

}

.sbColumns h2 {

	font:bold 15px/34px verdana;

	clear:both;

	background:url(images/sidebar-headings-1.jpg) no-repeat;

	padding:0 15px 2px;

	margin:0 0 5px;

	color:#fff;

}

.sbColumns h2 span {

	display:block;

	padding:0 0 0 42px;

	background:url(images/sidebar-headings-2.jpg) no-repeat;

}

.sbColumns ul {

	padding:0 8px;

}

.sbColumns p {

	padding:5px 8px;

}

.sbColumns ul ul {

	padding:5px;

}

.sbColumns ul li {

	padding:0 0 1px;

	background:url(images/sidebar-dashed.gif) repeat-x left bottom;

}

.sbColumns ul li a {

	display:block;

	height:1%;

	padding:3px 0 5px 22px;

	background:url(images/sidebar-arrow.png) no-repeat 8px 9px;

}

.sbColumns ul li a:hover {

	background:#fff url(images/sidebar-arrow-hover.png) no-repeat 8px 9px;

}

.sbColumns .ubd-block-ad {

	padding:5px 0 0 1px;

	width:285px;

	width/**/:/**/282px;

	margin:0 0 -12px;

	float:left;

}

.sbColumns .ubd-block-ad li {

	padding:0;

	width:141px;

	height:135px;

	float:left;

	background:none;

}

.sbColumns .ubd-block-ad li a,

.sbColumns .ubd-block-ad li a:hover {

	background:none;

	padding:0;

}

.sponsors h2,

.linkSponsors h2,

.recentPosts h2,

.popularPosts h2,

.categories h2,

.recentComments h2,

.blogroll h2,

.recentReaders h2 {

	padding:0;

}

.sponsors h2 span {

	background-position:0 0;

}

.linkSponsors h2 {

	font:bold 12px/26px verdana;

	clear:both;

	background:url(images/sidebar-headings-1.jpg) no-repeat left bottom;

	padding:0 0 0 35px;

}

.recentPosts h2 span {

	background-position:0 -36px;

}

.popularPosts h2 span {

	background-position:0 -72px;

}

.categories h2 span {

	background-position:0 -108px;

}

.recentComments h2 span {

	background-position:0 -144px;

}

.blogroll h2 span {

	background-position:0 -180px;

}

.recentReaders h2 span {

	background-position:0 -216px;

}

#sidebarOne .recentReaders .join {

	width:153px;

	height:25px;

	float:right;

	margin:8px 0 0;

	padding:0 0 2px;

	text-align:center;

	font:bold 9px/23px verdana;

	color:#eee;

	background:url(images/comment-comunity.png) no-repeat right top;

}

#sidebarOne .recentReaders .join:hover {

	color:#fff;

}

/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

	Comment

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */

#commentBox {

	text-align:left;

	font:12px/18px verdana;

	margin:0 15px 0 5px;

}

#commentBox a {

	color:#373b3d;

}

#commentBox a:hover {

	text-decoration:underline;

}

#commentBox  #postComment {

	width:521px;

	width/**/:/**/489px;

	padding:0 16px;

	color:#fff;

	background:#228d4b url(images/comment-form-bottom.gif) no-repeat left bottom;

}

#commentBox  #postComment p {

	padding:0 0 10px;

}

#commentBox  #postComment a {

	color:#fff;

	text-decoration:underline;

}

#commentBox  #postComment a:hover {

	text-decoration:none;

}

#postComment .subscribeform { background: white url(images/comment-form-rss-bottom.gif) no-repeat left bottom; float:right; width:175px; margin:5px 10px 0 0; padding:0 0 15px; display:inline; }

#postComment .subscribeform h4 {

	font:bold 13px/35px arial;

	background:url(images/comment-form-rss-top.jpg) no-repeat;

	padding:0 10px;

}

#postComment .subscribeform div { background-color: white; margin:0 5px 0 10px; display:inline; float:left; }

#postComment .subscribeform ul { font:bold 11px/15px verdana; color:#3d403e; background-color: white; padding:8px 0 0; }

#postComment .subscribeform ul li {

	padding:0 0 7px;

	margin:0 0 6px;

	background:url(images/comment-form-rss-dashed.gif) repeat-x left bottom;

}

#commentBox #postComment .subscribeform ul li a {

	color:#3d403e;

	display:block;

	height:1%;

	text-decoration:none;

	padding:0 0 0 18px;

	background:url(images/comment-form-rss-icon.gif) no-repeat left 2px;

}

#commentBox #postComment .subscribeform ul li a:hover {

	color:#000;

}

#postComment .subscribeform label {

	color:#00732c;

	font:bold 10px/18px verdana;

	display:block;

	padding:0 2px;

}

#postComment .subscribeform .inputField {

	width:153px;

	width/**/:/**/143px;

	height:22px;

	height/**/:/**/16px;

	padding:6px 5px 0;

	float:left;

	border:none;

	background:url(images/comment-form-rss-input.jpg) no-repeat;

	text-align:left;

	font:10px verdana;

	color:#000;

}

#commentform {

	padding:0 0 15px;

}

#commentform p {

	padding:0 0 10px;

}

#commentform label {

	font:10px/18px verdana;

	color:#000;

	display:block;

	padding:0 3px;

}

#commentform label strong {

	font:bold 12px/18px verdana;

	color:#fff;

}

#commentform input,

#commentform textarea {

	padding:4px 5px;

	color:#373b3d;

}

#author,

#email,

#url,

#comment {

	display:block;

	font-size:13px;

	border:none;

	font-family:verdana;

	width:267px;

	width/**/:/**/257px;

	height:25px;

	height/**/:/**/17px;

	background:url(images/comment-form-input.gif) no-repeat;

}

#commentform textarea#comment {

	width:479px;

	min-height:200px;

	border-width:1px;

	margin:0 0 10px;

	background:#fff;

}

* html #commentform textarea#comment {

	height:200px;

}

#commentform input#submit {

	width:197px;

	height:25px;

	margin:-10px 0 0;

	float:left;

	border:none;

	background:url(images/comment-comunity.png) no-repeat;

	cursor:pointer;

	position:relative;

}

.commentlist {

	list-style:none outside;

	overflow:hidden;

	clear:both;

	font:10px/16px verdana;

	color:#565759;

	width:581px;

	margin:0 0 30px;

}

#pingbacks {

	border-bottom:3px solid #efefef;

	padding:0 0 20px;

}

.commentlist li {

	margin:0 0 10px;

	width:100%;

	float:left;

	clear:both;

}

.commentlist li img { float: left; margin-right: 10px; border: solid 1px silver; }

.commentlist li cite { font:bold 12px/22px verdana; color:#6c6d70; }

#commentBox .commentlist li cite a {

	color:#2b7145;

}

.commentlist li .cmContent {

	width:100%;

	background:#efefef url(images/comment-bottom.png) no-repeat left bottom;

}

.commentlist li .cmContent .inner {

	background:url(images/comment-top.png) no-repeat;

	padding:8px 15px 0;

	height:1%;

}

.commentlist li.cadmin .cmContent {

	background:#e3f1e3 url(images/comment-bottom.png) no-repeat right bottom;

}

.commentlist li.cadmin .cmContent .inner {

	background:url(images/comment-top.png) no-repeat right top;

}

.commentlist li .cmContent .info {

	text-align:right;

	font-weight:bold;

	padding:0 40px 0 0;

	margin:-10px 0 0;

	position:relative;

	left:0;

	top:6px;

}

.commentlist li p {

	padding:0 0 15px;

	clear:both;

	text-align:justify;

}

h3#respond {

	width:521px;

	height:37px;

	clear:both;

	overflow:hidden;

	text-indent:-100em;

	background:url(images/comment-form-top.gif) no-repeat;

}

h3#comments {

	font:bold 18px/30px arial;

	color:#565759;

	margin:0 0 10px;

	float:left;

}

h3#comments em {

	font:bold 14px/22px arial;

	color:#fff;

	float:left;

	background:url(images/comment-number.gif) no-repeat;

	width:38px;

	padding:5px 0 15px;

	margin:0 10px 0 0;

	text-align:center;

}

h3#pingback {

	font:bold 16px/22px arial;

	color:#565759;

	float:right;

	padding:0 0 0 22px;

	background:url(images/comment-pingback.gif) no-repeat left;

	cursor:pointer;

}

/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

	Footer

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */

#footer .inner {

	width:946px;

	margin:0 auto;

	text-align:left;

	padding:42px 0 0;

	background:url(images/sidebar-bottom.png) no-repeat right top;

}

#footer a {

	color:#fff;

}

#footer a:hover {

	text-decoration:underline;

}

#footer .sidebox {

	float:right;

	width:302px;

	overflow:hidden;

	background:url(images/footer-right-bg.jpg) repeat-y;

}

#footer .sidebox .inner {

	width:302px;

	padding:0;

	margin:0;

	background:url(images/footer-right-top.jpg) no-repeat;

}

#footer .sidebox .inner .inner {

	background:url(images/footer-right-bottom.jpg) no-repeat left bottom;

}

#footer .sidebox h2 {

	font:bold 12px/32px verdana;

	text-align:center;

	text-transform:uppercase;

}

#footer .sidebox ul {

	font:bold 12/22px verdana;

	color:#2f3a33;

	padding:15px 22px 5px;

}

#footer .sidebox ul li {

	padding:0 0 15px 24px;

	background:url(images/footer-right-arrow.png) no-repeat 0 3px;

}

#footer .sidebox ul li a {

	color:#2f3a33;

	font-weight:bold;

}

#footer #subMenu {

	font:bold 10px/33px arial;

	width:630px;

	text-transform:uppercase;

	overflow:hidden;

	margin:0 0 3px;

}

#footer #subMenu li {

	float:left;

	background:url(images/top-menu-arrow.gif) no-repeat left;

	margin:0 10px;

	padding:0 0 0 10px;

	display:inline;

}

#footer #subMenu li a {

	color:#fff;

	float:left;

}

#footer #subMenu li a:hover { color: silver; text-decoration: none; }

#footer .abox {

	float:left;

	width:200px;

	margin:0 19px 0 0;

	font:11px/25px verdana;

}

#footer .abox-3 {

	margin:0;

}

#footer .abox h2 {

	font:bold 12px/22px verdana;

	color:#fff;

	background:#004a1c;

	padding:0 10px;

	border:1px solid #0f6530;

}

#footer .abox div {

	padding:0 10px;

	text-align:center;

}

#footer .abox ul {

	width:200px;

	margin:0 -10px;

	text-align:left;

	font:11px/17px verdana;

}

#footer .abox ul li {

	width:200px;

	width/**/:/**/182px;

	float:left;

	clear:both;

	padding:4px 0 4px 18px;

	background:#016728 url(images/footer-links.jpg) no-repeat;

}

#footer .abox ul li.sfhover,

#footer .abox ul li:hover {

	background:#024b1e url(images/footer-links.jpg) no-repeat -300px 0;

}

#footer .abox ul li:hover a,

#footer .abox ul li.sfhover a,

#footer .abox ul li a:hover { text-decoration:none; border-style: none; }

#footer .abox .rmore {

	float:left;

	padding:0 10px;

	font:bold 10px/16px verdana;

	background:#4fa16e;

	margin:10px 0 0 -10px;

}

#footer .abox .rmore:hover {

	text-decoration:none;

	color:#000;

}

#footer em {

	display:block;

	clear:both;

	font:10px/24px verdana;

	color:#656565;

	border:2px solid #005c23;

	background:#fbfbfb url(images/footer-bottom.jpg) repeat-x;

}

#footer em a {

	color:#656565;

	font-weight:bold;

}