/* @override 
	http://sol5.local/sites/all/themes/spendonlife/layout.css?Y
	http://sol6.theablefew.com/sites/all/themes/spendonlife/layout.css?Y
	http://sol5.theablefew.com/sites/spendonlife.com/themes/spendonlife/layout.css
	http://sol6.theablefew.com/sites/all/themes/spendonlife/layout.css?N
*/

body {
	margin:0px auto;
	padding:0px;
	text-align:center;
	background:url(images/bg-body.gif) top left repeat-x #FFF;
	}

a:visited {
	color:#666;
	text-decoration:underline;
	}
	
div.title a:visited {
	color:#666;
	text-decoration:underline;
	}
	
#block-views-top_rated a:visited {
	color:#666;
	text-decoration:underline;	
	}
	
#block-relatedlinks-2 a:visited {
	color:#666;
	text-decoration:underline;
	} 
	
#container {
	margin:0px auto;
	padding:0px;
	text-align:left;
	width:960px;
	}
	
#contentWrap {
	clear:both;
	float:left;
	margin:0px;
	padding:0px;
	width:960px;
	height:893px;
	overflow:visible;
	background:url(images/bg-classic.gif) top center no-repeat;
	}
#header {
	margin:0px;
	padding:0px;
	overflow:hidden;
	height:65px;
	}	
	
#spendonlife {
	color:#FFF;
	}

#spendonlife a {
	color:#FFF;
	}

.logo {
	float:left;
	width:49%;
	text-align:left;
	}

	
#main_menu {
  	clear: both;
	margin:0;
	padding:0;
	height:58px;
	width:960px;
	font-family:"Times New Roman", Times, serif;
	font-size: 18px;
	font-weight: normal;
	color:#666;
	background:url(images/bg-main-menu.gif) top left no-repeat;
	}
	
#main_menu a {
	margin:0 auto;
	color:#666;
	text-decoration:none;
	background:url(images/bg-menu-a.gif) top left no-repeat;
	padding:0;
	line-height:50px;
	text-align:center;
	display:block;
	width:130px;
	height:58px;
	float:left;
	}
	
#main_menu a:hover {
	background:url(images/bg-menu-hover.jpg) top left no-repeat;
	}
	
#main_menu a.active {
	background:url(images/bg-menu-hover.jpg) top left no-repeat;
	}
	
#main_menu ul.links {
	margin-left:250px;
	height:58px;
	text-align:center;
	}

#main_menu ul {
	margin:0px;
}

#main_menu li {
	margin:0;
  	list-style-type: none;
	line-height:50px;
	text-align:center;
	padding:0px;
	display:block;
	width:130px;
	height:58px;
	float:left;
	}
	
#footer {	
  	clear: both;
	margin:0xp;
	padding:0px;
	width:960px;
	text-align:center;
}

#footer p {
	font:10px/16px Arial, Helvetica, sans-serif;
	color:#000;
	}

#homeLeft {
	display:inline;
	margin-top:10px;
	margin-left:10px;
	padding:0px;
	width:630px;
	float:left;
}

#homeRight {
	margin-top:10px;
	padding:0px;
	width:310px;
	float:right;
}

#colRight {
	display:inline;
	margin-top:10px;
	margin-right:10px;
	padding:0px;
	width:630px;
	float:right;
}

#colLeft {
	display:inline;
	margin-top:10px;
	margin-left:10px;
	padding:0px;
	width:310px;
	float:left;
}
	
#headerFold {
	margin:0px;
	padding:0px;
	width:960px;
	height:50px;
	background:#EAE9E1 url(images/bg-fold-header.gif) repeat-x top left;
	}

#headerFold h2 {
	margin-left:10px;
	padding:0px;
	font:24px/50px "Times New Roman", Times, serif;
	color:#666;
	}
	
#breadcrumb {
	margin:10px 0px 0px 0px;
	font:bold 11px/16px Arial, Helvetica, sans-serif;
	color:#0000FF;
	}
	
#breadcrumb a {
	color:#0000FF;
	}

.shim {
	clear:both;
	}
	
/*
.block h2.title {
	margin-left:10px;
	padding:0px;
	font:20px/50px "Times New Roman", Times, serif;
	color:#023162;
	}
*/

.block h2.title {
	border-bottom:1px dotted #BABAB8;
	color:#03284E;
	font:bold 18px/20px Arial,Helvetica,sans-serif;
	margin:0 10px 10px;
	padding:5px 0;
	}

/*--------------------Category Menu Block Styling-------------------*/
/*
.block-menu {
	margin:0px 0px 10px 0px;
	padding-bottom:10px;
	width:300px;
	background:#03284E url(images/bg-blockdefault-id.jpg) no-repeat top right;
	}
*/

.block-menu {
	background-color:#E2EFFD;
	border:1px solid #BABAB8;
	margin:0 0 10px;
	padding-bottom:10px;
	width:300px;
	}

/*
#block-menu-menu-credit {
	background:#03284E url(images/bg-block148-id.jpg) no-repeat top right;
	}	
*/
	
/*
.block-menu h2.title {
	color:#C6C3A8;
	}
*/

.block-menu h2.title {
	color:#03284E;
	}

/*	
.block-menu .menu li {
	margin:10px 10px 10px 30px;
	padding:0px;
	list-style:disc outside;
	font:bold 12px/16px Arial, Helvetica, sans-serif;
	color:#FFF;
	}
*/

.block-menu .menu li {
	color:#0000FF;
	font:bold 12px/16px Arial,Helvetica,sans-serif;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:disc;
	margin:10px 10px 10px 30px;
	padding:0;
	}

/*
.block-menu .menu li a {
	color:#FFF;
	}
*/


.block-menu .menu li a {
	color:#0000FF;
	}

/*--------------------END Category Menu Block Styling-------------------*/

#sidebar_left {
	margin:0px;
	padding:0px;
	}
	
#content .view-header-taxonomy-term,
#content .view-header-taxonomy-term-guides,
#content .view-id-taxonomy_term_guides,
#content .view-id-taxonomy_term .view-header h2  {
	margin:0px;
	padding:0px 10px 10px 0px;
	font:20px/50px "Times New Roman", Times, serif;
	color:#023162;
	background: #e8e8e0 url(images/bg-guide-class.jpg) no-repeat right top;
	overflow:visible;
	
	}

.view.view-taxonomy-term-blogs {
	clear:both;
	overflow:auto;
	margin:10px 0px;
	}

#content .view-header-taxonomy-term-blogs {
	margin:0px;
	padding:0px;
	height:53px;
	font:20px/50px "Times New Roman", Times, serif;
	color:#023162;
	background:#D3D3CB url(images/bg-blogs-class.jpg) no-repeat top right;
	overflow:visible;
	}	
	
.view.view-taxonomy-term-answers {
	clear:both;
	overflow:auto;
	margin:10px 0px;
	}	
	
#content .view-header-taxonomy-term-answers {
	margin:0px;
	padding:0px;
	height:53px;
	font:20px/50px "Times New Roman", Times, serif;
	color:#023162;
	background:#D3D3CB url(images/bg-no-icon-class.jpg) no-repeat top right;
	overflow:visible;
	}	
	
.view-id-taxonomy_term {
	margin:0px 0px 10px 0px;
	padding:0px;
	}

.view-id-taxonomy_term .item-list ul li{
	margin:0px;
	padding:1px 10px 5px 10px;
	display:block;
	font:12px/16px Arial, Helvetica, sans-serif;
	color:#000;
	background-color:#EAE9E1;
	}

#content .view-content div.item-list ul li {
	margin:0px;
	padding:1px 10px 5px 10px;
	display:block;
	font:12px/18px Lucida Grande, Verdana, Arial, Helvetica, sans-serif;
	color:#000;
	background-color:#EAE9E1;
	}

.view-id-taxonomy_term .views-field-teaser{
	margin:0px 15px;
	font:12px/16px Arial, Helvetica, sans-serif;
	color:#000;
}
	
.view-all-blog-view {
	margin:0px;
	padding:0px;
	font:12px/16px Arial, Helvetica, sans-serif;
	color:#000;
	background-color:#FFF;
	}

#content .view-all-blog-view .view-content div.item-list ul li {
	background-color:#FFF;
	}


.view-top-rated li.views-row-even {
	border-top:none;
	border-bottom:none;
	}

.view-top-rated li.views-row-even div.views-field-title {
	padding-top:0px;
	}

.view-top-rated li.views-row-odd div.views-field-title {
	padding-top:0px;
	}	

li.views-row-even {
	border-top:1px dotted #BABAB8;
	border-bottom:1px dotted #BABAB8;
	}

li.views-row-even div.views-field-title {
	padding-top:20px;
	}

li.views-row-odd div.views-field-title {
	padding-top:20px;
	}

li.views-row-last {
	border-bottom:none;
	}

.imageleft {
	float:left;
	padding:0px 20px 10px 0px;
}

.imageright {
	float:right;
	padding:0px 0px 10px 20px;
}

.imagecenter {
	display:block;
	text-align:center;
	padding:0px 0px 10px 0px;
}
	
.view-id-taxonomy_term .views-field-title,
#content .view-content .node div.title,
#content .view-taxonomy-term-guides .views-field-title{
	padding:0px 10px;
	margin:0px;
	font:bold 12px/16px Arial, Helvetica, sans-serif;
	color:#000;
	}
	
.view-all-blog-view .view-data-node-title {
	margin:10px 10px 0px 10px;
	padding:0px;
	font:bold 12px/16px Arial, Helvetica, sans-serif;
	color:#000;
	}
	
.view-all-blog-view .view-data-node-created {
	margin:0px 10px;
	padding:0px;
	font:bold 12px/16px Arial, Helvetica, sans-serif;
	color:#000;
	}
	
.view-all-blog-view .view-data-node-body {
	margin:0px 10px;
	padding:0px;
	font:12px/16px Arial, Helvetica, sans-serif;
	color:#000;
	}

#content .view-header h2 {
	margin: 10px 10px 30px;
	padding:0px;
	font:20px "Times New Roman", Times, serif;
	color:#023162;
	}

#content div.view-header.view-header-taxonomy-term-blogs h2 {
	margin: 10px 10px 30px;
	padding:0px;
	font:20px "Times New Roman", Times, serif;
	color:#023162;
	background: none;
}

/*.view-footer.view-footer-taxonomy-term a,*/ .more-link {
	clear:both;
	display:block;
	text-align:right;
	margin:8px 0px 15px 0px;
	padding-top:2px;
	background:url(images/bg-button.gif) top right no-repeat;
	height:25px;
	}

.more-link a {
	margin-right:25px;
	font:bold 12px Arial, Helvetica, sans-serif;
	color:#FFF;
	text-transform:capitalize;
	text-decoration:none;
	}


.view-content .node a {
	color:#0000FF;
	}

#content .view-all-blog-view .views-field-title{
		font: 24px "Times New Roman", Times, serif;
			color:#0000FF;
			display: block;
			margin: 0 12px 12px 0;
}

#content .view-all-blog-view ul li {
	padding: 12px;}

.node {
	display:inline;
	margin:0px;
	padding:0px;
	width:100%;
	float:right;
	}

#content .view-all-blog-view .views-field-body {
	margin: 12px 0 12px 0;
}
#content .view-all-blog-view .views-field-body p{
	margin: 10px 0px;
}

#content .view-all-blog-view .views-field-body img{
	margin: 12px;
}

/*------------------------------------- Content Links(Rate This Content/Share This Content Block Styling -------------------*/
.content-links {
	display:inline;
	margin-left:10px;
	margin-bottom:10px;
	float:right;
	width:225px;
	height:250px;
	padding-left:10px;
	background:#FFF url(images/bg-content-links.gif) no-repeat top left;
	overflow:visible;
	}
	
.content-links h4 {
	margin-top:10px;
	padding:0px;
	font:20px "Times New Roman", Times, serif;
	color:#003162;
	}
	
#content .node .content .content-links ul li {
	font:10px/16px Arial, Helvetica, sans-serif;
	display:block;
	margin:0px;
	padding:0px;
	list-style-type:none;
	}
	
.content-links ul.links li a {
	color:#0000FF;
	text-decoration:none;
	}
	
.content-links ul.links li img {
	padding:0px 5px;
	}
	
/*------------------------------------- Content Links(Rate This Content/Share This Content Block Styling -------------------*/
	

#content h1.title, #content h2.title {
	margin:10px 10px 0px 10px;
	padding:0px;
	font:28px "Times New Roman", Times, serif;
	color:#023162;
	}

#content .node .submitted, .taxonomy {
	margin:0px 10px;
	padding:0px;
	font:12px Arial, Helvetica, sans-serif;
	color:#000;
	}
	
#content .node .submitted a, .taxonomy a {
	color:#0000FF;
	}

#content /*.node*/ .content,
#content .views-field-teaser{
	margin:0px 15px;
	font:12px/18px Lucida Grande, Verdana, Arial, Helvetica, sans-serif;
	color:#000;
	}

#content /*.node*/ .content p,
#content .views-field-teaser {
	margin:10px 0px;
	}

#content .node .content ul, #content .node .content ol {
	margin:10px auto;
	}
	
#contact-mail-page {
	margin:0px auto;
	font:12px/16px Arial, Helvetica, sans-serif;
	color:#000;
	}

#contact-mail-page .form-item, .form-submit {
	margin:10px 15px;
	}

#content .node .content ul li {
	margin:0px 10px 0px 30px;
	list-style:disc outside;
	font:12px/18px Lucida Grande, Verdana, Arial, Helvetica, sans-serif;
	color:#000;
	}
	
#content .node .content ol li {
	margin:0px 10px 0px 30px;
	font:12px/18px Lucida Grande, Verdana, Arial,Helvetica,sans-serif;
	list-style:decimal outside;
	color:#000000;
	}

#content .view-content div.item-list .field-content ul li {
	display:list-item;	
	margin:0px 10px 0px 30px;
	list-style:disc outside;
	font:12px/18px Lucida Grande, Verdana, Arial, Helvetica, sans-serif;
	color:#000;
	}


#content .view-content div.item-list .field-content ol li {
	display:list-item;
	margin:0px 10px 0px 30px;
	font:12px/18px Lucida Grande, Verdana, Arial,Helvetica,sans-serif;
	list-style:decimal outside;
	color:#000000;
	}
	
#content .node {
	margin:0px;
	}
	
	
/* ------------------- Related Content Block Styling ------------------------ */
#block-relatedlinks-2 {
	background:url(images/bg-views-header-br.jpg) no-repeat top left;
	width:300px;
	margin-bottom:10px;
	}
	
#block-relatedlinks-2 .item-list ul {
	margin:0px 10px 0px 25px;
	}
	
#block-relatedlinks-2 .item-list ul li {
	list-style-image:url(images/list-arrow.gif);
	list-style-position:outside;
	list-style-type:disc;
	margin-bottom:10px;
	padding:0px;
	}
	
#block-relatedlinks-2 li {
	font:bold 12px/16px Arial, Helvetica, sans-serif;
	margin:0px;
	padding:0px;
}

#block-relatedlinks-2 li a {
	color:#0000FF;
	text-decoration:underline;
	}
/* ------------------- END Related Content Block Styling ------------------------ */
/* ------------------- Comments Block Stling -----------------*/
#comments h2.comments {
	margin:10px 10px 0px 10px;
	padding:0px;
	font:20px/50px "Times New Roman", Times, serif;
	color:#023162;
	}

#comments .comment {
	margin:0px 10px 10px 10px;
	padding:0px;
	background:#EAE9E1;
	}

#comments .comment h3.title {
	margin-left:10px;
	padding:0px;
	font:bold 12px/16px Arial, Helvetica, sans-serif;
	text-transform:capitalize;
	color:#000;
	}
	
#comments .comment h3.title a {
	color:#0000FF;
	}
	
#comments .comment .submitted {
	margin-left:10px;
	padding:0px;
	font:10px/16px Arial, Helvetica, sans-serif;
	}

#comments .comment .submitted a {
	color:#0000FF;
	}
	
#comments .comment .content {
	margin:10px;
	padding:0px;
	font:12px/16px Arial, Helvetica, sans-serif;
	}

#comments .comment .links li a {
	margin-left:10px;
	padding-bottom:10px;
	font:10px/16px Arial, Helvetica, sans-serif;
	text-transform:capitalize;
	color:#0000FF;
	}
	
#comments .box {
	margin-left:10px;
	padding:0px;
	}
	
#comments .box h2 {
	margin:0px 10px 0px 10px;
	padding:0px;
	font:20px/50px "Times New Roman", Times, serif;
	color:#023162;
	text-transform:capitalize;
	}

#comments .box .content {
	margin:0px;
	padding:0px;
	}
	
#comments .box .content #comment-form {
	margin-left:10px;
	padding:0px;
	}

#comments .box .content #comment-form .form-item {
	text-align:left;
	margin-bottom:10px;
	}
	
#comments .box .content #comment-form .form-item {
	margin-bottom:10px;
	padding:0px;
	font:bold 12px/16px Arial, Helvetica, sans-serif;
	color:#000;
	}
	
.tips {
	margin-bottom:10px;
	padding:0px;
	font:10px/16px Arial, Helvetica, sans-serif;
	color:#000;
	}
	
#comment-form p a {
	margin:0px;
	padding:0px;
	font:10px/16px Arial, Helvetica, sans-serif;
	color:#0000FF;
	}

#comment-form .textarea-identifier {
	margin:0px;
	padding:0px;
	font:10px/16px Arial, Helvetica, sans-serif;
	color:#000;
	}
	
#comment-form .collapsible {
	margin:10px 0px;
	padding:0px;
	font:12px/16px Arial, Helvetica, sans-serif;
	color:#0000FF;
	}
/*-------------------- END Comments BLock Styling --------------------*/

.print a.print-page {
	margin:0px;
	padding:0px;
	font:10px/16px Arial, Helvetica, sans-serif;
	color:#0000FF;
	}
	
#block-views-ad_350_250 {
	margin:0px 0px 10px 0px;
	padding:0px;
	list-style:none;
	}
	
div.view-field.view-data-uid {
	display:inline;
	float:left;
	margin:10px 0px 0px 10px;
	padding:0px;
	width:60px;
	}
	
.buttonCTA {
	display:block;
	margin-top:10px;
	padding:0px;
	width:290px;
	text-align:right;
	}
	
#flash350 {
	margin:0px 0px 10px 0px;
	padding:0px;
	width:300px;
	height:250px;
	}

#flash350 h3 {
	font:20px "Times New Roman", Times, serif;
	color:#023162;
	margin:0px;
	padding:10px;
	}
	
#flash350 p {
	font:12px Arial, Helvetica, sans-serif; 
	margin:0px;
	padding:10px;
	}

#flash350 a {
	color:#0000FF;
	text-decoration:underline;
	}
	
#flash350 a:visited {
	color:#666;
	}
	
#flash350 .flash350 img {
	margin:0px;
	padding:0px;
	}
	
#flash350 form {
	margin:0px;
	padding:8px 0px 0px 10px;
	font:12px/16px Arial, Helvetica, sans-serif;
	color:#000;
	}
	
	
	
	
/* adding styles from views-list-top_rated.css */

#block-views-top_rated-block_1 a {
	color:#0000FF;
	text-decoration:underline;
	margin:0px;
	padding:0px;
	font:bold 12px/16px Arial, Helvetica, sans-serif;
	}

/*
	#block-views-top_rated-block_1 {
		background:url(images/bg-views-header-br.jpg) no-repeat top left;
		width:300px;
		margin-bottom:10px;
		}
*/

#block-views-top_rated-block_1 {
	background-color:#FDFBE1;
	background-image:none;
	border:1px solid #BABAB8;
	margin:10px 0px 10px 0px;
	width:300px;
	}

#block-views-top_rated-block_1 .item-list ul {
	margin:0px 10px 0px 25px;
	}

#block-views-top_rated-block_1 .item-list ul li {
	margin-bottom:10px;
	padding:0px;
	list-style:disc url(images/list-arrow.gif) outside;
	}

/* search theme update */
#super-navigation{
		font-family: "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
		color: white;
		float: right;
		width: 430px;
	margin: 0;
	padding: 0;
	text-align: right;
}

#super-navigation .form-item{
	margin-top: 0px;
	margin-bottom: 0px;
}
#super-navigation .form-submit {
	background: url(images/icon-search.gif) no-repeat 0 0;
	border: none;
	text-indent: -5000px;
	width: 35px;
	height: 50px;
	margin: 1px;
	cursor: pointer;
	
}
#super-navigation #search-form label{
	font:600 12px Arial, Helvetica, sans-serif;
	margin: 0;
	padding: 0;

}

#super-navigation #search-form{
	margin-left: 20px;
}

#super-navigation ul li{
	display: inline;
}
#super-navigation ul li a{
	color: white;
	border-right: 1px solid white;
	padding-right: 4px;
	margin-right: 2px;
	font-size: 10px;
	text-decoration: none;

}

#super-navigation ul li.last a{
	border-right: none;
	}
#utility-menu{
	float: left;
	margin-top: 16px;
}

h1 {
	font:28px "Times New Roman", Times, serif;
}

h2 {
	font:18px Lucida Grande, Verdana, Arial, Helvetica, sans-serif;
}

h3 {
	font:14px Lucida Grande, Verdana, Arial, Helvetica, sans-serif;
}

blockquote {
	margin:10px 50px;
	font-style:italic;
	}
