/* STYLE SHEET FOR ClearDebt LTD WEB SITE
Created by Richard Clark, KMP Digitata
http://kmp.co.uk
Version Number: 1.1

/* ================ TABLE OF CONTENTS ======================

1. BASE
	1.1. Typography
	1.2. Links
	1.3. Tables
2. HEADER
	2.1. H1 Logo Replacement
	2.2. Top Level Action Navigation
	2.3. Search Form
3. NAVIGATION
	3.1. Primary Navigation
	3.2. Secondary Navigation
4. FOOTER BLOCK
	4.1. Fat Footer (Deep Links)
5. CONTENT
6. SIDEBAR COMPONENTS
	6.1. Analyser Sidebar
7. HOMEPAGE
	7.1. Homepage Promotion
	7.2. Blog News
8. LISTINGS PAGE
	8.1. Paging
9. POPUP
10. AUTHOR PAGES
11. 404

/* =============== NOTES =======================*/

/* ====================
COLOUR REFERENCE SHEET
-----------------------

Page Background: #ffffff;
Aside (Fat Footer) Bkgd: #e6e5e5;
Purple: #392c81;
Red: #b00130;

Borders, Headlines, etc, 

===================== */

@import url("reset.css");

/*=======================
~1. BASE
=========================*/

html {
	position:relative;
}

body {
	padding:10px 25px;
	background-color:#ffffff;
	color:#323232;
	font-family:"Trebuchet Ms", Verdana, Arial, sans-serif;
	font-size:62.5%;
	line-height:1.5;
}

.header, #content, .footer, .deep-links {
	margin:0 auto;
	width:940px;
	text-align:left;
	font-size:1em;
}

#content {
	margin:2em auto;
}

/*.home #content {
	margin:0 auto;
}*/

.skipnav {
	display: block;
	position: absolute;
	top:0;
	left: -999px;
	padding: 10px 20px;
}
.skipnav:focus { 
	left: 0; 
}

.clearfix:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

/*-----------------------
~1.1. TYPOGRAPHY
-----------------------*/

h1, h2, h3, h4, h5, h6 {
	margin-bottom:0.5em;
	line-height:1em;
	color:#392c81;
	font-weight:normal;
}

h1 {
	font-size: 3.6em;
	padding-bottom:0.3em;
	margin-bottom:0;
}

h2 {
	font-size: 2.4em;
}

h3 {
	font-size: 2.1em;
}
		
h4 {
	font-size:1.8em;
	text-transform:uppercase;
}

h5 {
	font-size:1.6em;
	font-style:italic;
}

h6 {
	font-size:1.6em;
}

p {
	padding-bottom: 1em;
	font-size:1.4em;
	color:#323232;
}

.entry p:first-of-type {
	font-size:1.6em;
	color:#392c81;
}

small {
	font-size:1.2em;
}

hr {
    border-top: 1px solid #9c95c0;
}

blockquote {
	margin:0.5em 0 1em -40px;
	padding-left:40px;
	padding-top:0.5em;
	background: url(../img/quote.png) no-repeat 0 0;
	font-size:1em;
	font-style:italic;
}

blockquote p {
	color:#3e3186;
}

p.author {
	text-align:right;
}

ol, ul {
	font-size:1.4em;
	margin-bottom:1em;
}

ol ol, ul ul {
	margin:0.5em 2em;
	font-size:1em;
}

dl {
}

img, img[align="left"], img.floatLeft {
	float:left;
	width:auto;
	margin:0 1em 0.5em 0;
}

img[align="right"], img.floatRight {
	float:right;
	margin:0 0 0.5em 1em;	
}

p img {
}

pre, code {
	font-size:1.3em;
}

pre code {
	font-size:1em;
}

ins, mark {
	background:#fde88f;
}

abbr{
	border-bottom:1px dotted #392c81;
}

/*-----------------------
~1.2. Links
-------------------------*/

a {
	color:#392c81;
	text-decoration:none;
}

a:hover, a:focus {
/*	text-decoration:underline;*/
}

.btn, button {
	clear:both;
	width:auto;
	padding:3px 15px;
	background:#B00130 url(../img/btn-spr.png) 0 0 repeat-x;
	border:0;
	color:#fff;
	-moz-border-radius:15px;
	-webkit-border-radius:15px;
	border-radius:15px;
	text-shadow:1px 1px 1px #323232;
	-moz-box-shadow:1px 2px 2px #231862;
	-webkit-box-shadow:1px 2px 2px #231862;	
	box-shadow:1px 2px 2px #231862;
	filter: progid:DXImageTransform.Microsoft.dropShadow(color=#231862, offX=1, offY=2, positive=true);	/* IE Specific */
	text-decoration:none;
}

.btn:hover, .btn:focus, button:hover, button:focus {
	background-position:0 -40px;
	cursor:pointer;
}

button {
	padding:4px 7px;
	font-size:1.2em;
}

span.btn {
	font-size:1.2em;
}

p a.btn {
	font-size:1em;
}

p a.btn:hover, p a.btn:hover {
	color:#fff;
	text-decoration:none;
}

p a {
	text-decoration:underline;
}

p a:hover {
	color:#B00130;
	text-decoration:underline;
}

h2 a:hover {
	color:#B00130;	
}

/*-----------------------
~1.3. STANDARD TABLES
-----------------------*/

table {	
	margin:1em 0;
	text-align:left;
	font-size:1.2em;
	width:100%;
}
		
caption {
	padding:0.5em 1em;
	border-top:1px solid #392c81;
	background:#9c95c0;
	font-size:1.4em;
	font-weight:bold;
	text-align:left;
}
		
th {
	padding:0.5em 1em;
	border-top:1px solid #392c81;
	border-bottom:1px solid #392c81;
	background:#9c95c0;
}

td {
	padding:0.5em 1em;
	border-bottom:1px solid #392c81;	
}

.even td {
	background:#e6e4ef;
}

/*=======================
~2. HEADER
=========================*/

.header {
	border-bottom:2px solid #392c81;
	margin-bottom:1em;
}

.header > div {
	float:left;
	width:62%;
}

div.tools {
	float:right;
	width:37%;
	text-align:right;
}

.tools p {
	clear:both;
	padding-bottom:0.8em;
	background:url(../img/phone.png) 0 0 no-repeat;		
	font-size:1.8em;
	line-height:1;
	color:#392c81;
	letter-spacing:0.1em;
}

.tools p span {
	display:block;
	font-size:2.2em;
	font-weight:bold;
	color:#b00130;
	letter-spacing:0.025em;
}

/*-----------------------
~2.1. H1 Logo Replacement
-------------------------*/

.logo { 
	letter-spacing : -1000em;
	margin-bottom:25px;
	margin-left:10px;
	font-size:3.6em;
	border-bottom:0;
	padding-bottom:0;
} 

/* Just for Opera, but hide from MacIE */ 
/*\*/html>body .logo { 
	text-indent : -999em; 
	letter-spacing : normal; 
	overflow : hidden;
} 
/* End of hack */ 

h1.logo, h2.logo {
	float:left;
	border:none;
	background: url(../img/logo.png) top left no-repeat;
}

/* Set width & height to image dimensions */
h1.logo a, h2.logo a {
	display:block;
	width:140px;
	height:60px;
}

/*-----------------------
~2.2. Action Navigation
-------------------------*/

.tools .nav {
	float:right;
	width:auto;
	margin-bottom:0.5em;
	line-height:1.1;
}

.tools li { 
	border-left:1px solid #392c81;
}

.tools li:first-child { 
	border-left:0;
}

.tools li a { 
	display:block;
	padding:0 10px;
}

.tools li:last-child a { 
	padding-right:0;
}

/*-----------------------
~2.3. Search Form
-------------------------*/

.header input {
	width:63%;
	margin-top:-3px;
	padding:0 2px;
	min-height:20px;
	border:1px solid #392c81;
	background:url(../img/google-search.png) 100% 50% no-repeat;
}

.header input:focus, .header input.focus {
	background:none;
}

.header button {
	margin-top:3px;	
}

/*======================= 
~3. NAVIGATION
=========================*/

/*-----------------------
~3.1. Primary Navigation
-------------------------*/

#primary {
	clear:both;
	font-size:1.2em;
}

.nav ul {
	font-size:1.2em;
}

.nav ul li:first-child {
}

.nav ul li {
	display:block;
	float:left;
	width:auto;
}

.nav abbr {
	border-bottom:0;
}

#primary li {
	margin:0 2px 0 0;
}

#primary li a {
	display:block;
	padding:8px 15px;
	background:#ebce3e url(../img/btn-spr.png) 0 -240px repeat-x;
	color:#b00130;
	-moz-border-radius-topright:5px;
	-webkit-border-top-right-radius:5px;
	border-top-right-radius:5px;
}

#primary li a:hover, #primary li a:focus {
	background-position:0 -300px;
	color:#fff;
	text-decoration:none;
}


.blog #blog a,
.single #blog a { /* Add more as appropriate - body classes and and ID to the li */
	background-position:0 -300px;
	color:#fff;	
}

/*-----------------------
~3.2. Secondary Navigation
-------------------------*/

.secondary .nav, .widget_recent_entries, .widget_categories {
	margin-top:1.5em;
	margin-bottom:2em;
	border-bottom:1px solid #392c81;	
}

.secondary .nav h3 {
	margin-bottom:0;
	padding:5px 10px;
	border-bottom:1px solid #8f88b8;
}

.secondary .nav ul, .widget_recent_entries ul, .widget_categories ul,  .widget_archive ul {
	background:#e6e4ef;
	font-size:1.4em;
}

.secondary .nav li, .widget_recent_entries li, .widget_categories li, .widget_archive li {
	float:none;
	padding:7px 0;
	margin:0 10px;
	border-top:1px solid #fff;
	border-bottom:1px solid #8f88b8;
}

.secondary .nav li:first-child, .widget_recent_entries li:first-child, .widget_categories li:first-child, .widget_archive li:first-child {
	border-top:0;
}

.secondary .nav li:last-child, .secondary .nav li.last, .widget_recent_entries li:last-child, .widget_categories li:last-child, .widget_archive li:last-child {
	border-bottom:0;
}

.secondary .nav li a, .widget_recent_entries li a, .widget_categories li a, .widget_archive li a {
	display:block;
	background:url(../img/sub-nav-spr.png) 100% 7px no-repeat;
	padding-right:15px;
}

.widget_categories li a {
	display:inline;
	background:url(../img/sub-nav-spr.png) 100% 7px no-repeat;
	padding-right:15px;
}

.secondary .nav a:hover, .secondary .nav a:focus, .secondary .nav a:active, .widget_recent_entries a:hover, .widget_recent_entries a:focus, .widget_recent_entries a:active, .widget_categories a:hover, .widget_categories a:focus, .widget_categories a:active, .widget_archive a:hover, .widget_archive a:focus, .widget_archive a:active {
	color:#b00130;
	text-decoration:none;
	background-position:100% -60px;
}

/*======================= 
~4. FOOTER BLOCK
=========================*/

.footer {
	clear:both;
	margin-bottom:2em;
}

.footer a:hover, .footer a:focus {
	text-decoration:underline;
}

.footer .accreditations {
	float:left;
	width:440px;
	margin-left:15px;
	margin-right:15px;	
}

.accreditations img {
	float:left;
	width:auto;
}

.accreditations img:first-child {
	margin-right:75px;
}

.footer .nav {
	float:right;
	width:445px;
	margin-right:15px;
	text-align:right;
	margin-bottom:1em;
}

.footer .nav ul {
	float:right;
	width:auto;
}

.footer .nav li {
	display:inline;
	line-height:1.1;
	border-left:1px solid #392c81;
}

.footer .nav li:first-child {
	border-left:0;
}

.footer .nav li:last-child a {
	padding-right:0;
}

.footer .nav a {
	padding:0 10px;
}

.footer small {
	float:right;
	width:48%;
	margin-right:2%;
	text-align:right;
}

.footer small a[rel~="external"], .footer small a[href^="http://"] {
	padding-right:16px;
	background:url(../img/i-ext.png) 100% 48% no-repeat;
}

/*-----------------------
~4.1. Fat Footer
-----------------------*/	

.deep-links {
	clear:both;
	background:#e6e5e5 url(../img/bkgd-deep-links.png) 0 2% repeat-y;
	margin-bottom:2em;
	border-bottom:1px solid #3a2c81;
}

.deep-links .section {
	float:left;
	width:205px;
	padding:1.5em 15px;
	position:relative;
}

.deep-links ul {
	list-style:none;
	margin-bottom:0;
	font-size:1.2em;
}

.deep-links li {
	margin-bottom:0.5em;
}

.deep-links a:hover, .deep-links a:focus {
	text-decoration:underline;
}

.deep-links h4 {
	margin-bottom:0.5em;
	color:#b00130;
	font-size:1.4em;
	font-weight:normal;
	text-transform:none;
}

.deep-links abbr {
	border-bottom:0;
}

.deep-links .section p {
	margin-bottom:0.5em;
	padding:0;
	font-size:1.2em;
	color:#392c81;
}

.deep-links .section form {
	padding:0;
}

.deep-links input {
	width:100%;
	margin-bottom:0.5em;
	border:1px solid #392c81;
}

.deep-links button {
	float:right;
	width:auto;	
}

.free-pdf {
	position:absolute;
	top:-30px;
	right:-15px;
	height:56px;
	width:56px;
	background:url(../img/free-pdf-icon.png) 0 0 no-repeat;
	text-indent:-9999em;
}

/*=======================
~5. CONTENT
=========================*/

.primary {
	float:left;
	width:600px;
	padding:0 0 2em 20px;
	border-bottom:1px solid #392c81;
}

.primary .section h2 {
	margin:0;
	padding:7px 10px;
	background:#8b83b7;
	-moz-border-radius:9px;
	-webkit-border-radius:9px;
	border-radius:9px;
	-moz-border-radius-bottomright:0;
	-webkit-border-bottom-right-radius:0;
	border-radius-bottom-right:0;
	-moz-border-radius-bottomleft:0;
	-webkit-border-bottom-left-radius:0;
	border-radius-bottom-left:0;	
	color:#fff;
	font-size:2.1em;
	text-shadow:1px 1px 1px #59518e;
	font-weight:normal;
}

.secondary {
	float:right;
	width:280px;
}

.section h2, .section p, .section form, .section h3, .section ol {
	padding:5px 10px 5px 10px;
}

.section span {
	margin:5px 10px 10px 10px;
}

.section h2 abbr, .section span abbr {
	border-bottom:0;
}

.section h2 a {
	color:#fff;
}

.post-head, .error404 .primary h1 {
	border-bottom:1px solid #9C95C0;
	margin-bottom:1em;
}

.error404 .primary h1 {
	margin-bottom:0.3em;
}


.pagetitle {
	font-size:2.4em;
	margin-bottom:1em;
	border-bottom:1px solid #9C95C0;
}

.entry .fb_share_count_wrapper {
	float:right;
	position:relative;
	margin-left:10px;
}

/*=======================
~6. SIDEBAR COMPONENTS
=========================*/

.secondary .section {
	position:relative;
	min-height:176px;
	border-bottom:1px solid #392c81;
	float:left;
	width:280px;
	margin-left:0;
	margin-bottom:2em;	
}

.secondary ol, .secondary ul {
	list-style:none;
	font-size:1em;
}

.secondary ul li {
	clear:both;
	margin-bottom:2em;
}

.secondary ul ul {
	width:auto;
	margin:0;
	font-size:1.4em;
}

.secondary li li {
	margin-bottom:auto;
}

.secondary .section h3, .secondary li h2, .secondary li h3 {
	margin-bottom:0;
	border-bottom:1px solid #9c95c0;
	font-weight:normal;
}

.secondary li h2, .secondary li h3 {
	padding:5px 10px;
}

.secondary li h2 {
	font-size:2.1em;
}

.secondary .section p {
	width:60%;
	color:#B00130;
	font-size:1.6em;
}

.secondary .section a:hover, .secondary .section a:focus {
	text-decoration:none;
}

.secondary .section span {
	position:absolute;
	bottom:0;
}

.secondary .section img {
	position:absolute;
	bottom:0;
	right:0;
	z-index:-1;
	margin:0;
}

.secondary .section img.cc-card {
	position:absolute;
	bottom:-10px;
	right:-15px;
	z-index:1;
}

.clearcash h3 {
	color:#00336f;
}

.clearcash h3 em, h2.widgettitle em{
	color:#d21c1b;
	font-style:normal;
}

.widget_tag_cloud, .twtr-doc, .widget_archive, .widget_rss_links {
	border-bottom:1px solid #392C81;	
}

.widget_tag_cloud div {
	padding:0 10px;
	background:#E6E4EF;
}

.widget_tag_cloud div a:hover, .widget_tag_cloud div a:focus {
	color:#b00130;
}

.widget_archive, .widget_categories {
	padding:0 10px;
	background:#E6E4EF;
}

.widget_archive h2, .widget_categories h2 {
	background:#fff;
	margin:0 0 0 -10px;
	width:260px;
}

.widget_archive select, .widget_categories select {
	margin:10px 0;
	width:260px;
}

.widget_tag_cloud div {
	padding:10px;
}

.widget_rss_links ul {
	padding:10px 10px 5px 10px;
	background:url(../img/bkgd-rss.png) 90% 50% no-repeat;
	font-size:1.4em;
}

.widget_rss_links li {
	margin-bottom:0.5em !important;
}

.widget_rss_links a {
	text-decoration:none;
	color:#323232;
	display:block;
}

.widget_rss_links a span{
	text-decoration:underline;
	color:#392C81;
}

.widget_rss_links a:hover span {
	color:#b00130;
}

.widget_rss_links a:hover span{
}

.widget_subscribe_email form {
	background:#E6E4EF;
	padding:10px;
	float:left;
	margin-bottom:20px;
	width:260px;
	border-bottom:1px solid #392C81;	
}

.widget_subscribe_email p {
	padding-bottom:0.3em;
}

.widget_subscribe_email .email-add {
	border:1px solid #392C81;
	background:#fff !important;
	width:100%;
}

.widget_subscribe_email .btn{
	font-size:1.1em;
	float:right;
	width:auto;
}

.widget_subscribe_email small{
	clear:both;
	display:block;
	margin-top:0.5em;
	text-align:right;
	float:right;
	width:100%;
}

/*---------------------------
Twitter Widget
-----------------------------*/

.secondary .twtr-widget {
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif !important;
	font-size:1.2em !important;
	background:#E6E4EF;
}

.secondary .twtr-widget h3 {
	font-size:1.8em !important;
	font-style:normal;
	border-bottom:0;
}

.twtr-widget p {
	font-size:1.2em;
}

.twtr-hd {
	background:#fff;
	padding:0 !important;
}

.twtr-bd {
	padding:0 !important;
	border-top:1px solid #9C95C0;
	margin:0 10px;
}

.twtr-ft {
	background:#e6e4ef;
}

.secondary .twtr-widget .twtr-tweet-wrap {
	border-bottom:1px solid #8F88B8;
	border-top:1px solid #FFFFFF;		
	padding:7px 0;
}

#tweet-id-5 {
	border-top:0;
}

.secondary .twtr-widget .twtr-tweet {
	border-bottom:none;
}

.twtr-timeline {
	-moz-border-radius:0 !important;
	-webkit-border-radius:0 !important;	
	border-radius:0 !important;
}

.secondary #twtr-widget-1 .twtr-doc, .secondary #twtr-widget-1 .twtr-hd a {
	background:none !important;
	color:#323232 !important;
}

.secondary #twtr-widget-1 .twtr-hd h3 {
	padding:10px 10px 0 10px !important;
	margin:0!important;
	color:#392C81 !important;
}

.secondary #twtr-widget-1 .twtr-hd h4 {
	padding:0 10px 10px 10px !important;
	margin:0!important;	
}


.twtr-widget-profile img.twtr-profile-img {
	float:right !important;
	padding-top:10px;
	margin-bottom:0;
}

/*-----------------------
~6.1 Analyser Sidebar
-----------------------*/	

.analyser-side p {
	color:#fff !important;
}

.analyser-side span {
	background:#EBCE3E url(../img/btn-spr.png) repeat-x scroll 0 -80px;	
	text-transform:uppercase;
	color:#b00130;
	font-size:1.2em;
	font-weight:bold;
}

.analyser-side span:hover, .analyser-side span:focus {
	color:#392c81;
}

.analyser-side span.btn:hover, .analyser-side span.btn:focus {
	background-position:0 -80px;
}

.analyser-side span.btn {
	text-shadow:1px 1px 1px #A9900F;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;
	padding-right:25px;
}

.analyser-side b {
	position:absolute;
	right:-13px;
	top:-3px;
	z-index:10;
	height:30px;
	width:30px;
	background:url(../img/promotion-arrow.png) 0 -120px no-repeat;
}

.analyser-side span:hover b, .analyser-side span:focus b {
	background-position:0 -150px;
}

/*=======================
~7. HOME
=========================*/

/*.home .primary, .home .secondary {
	clear:both;
	float:left;
	width:100%;
	margin-bottom:2em;
}

.home .primary {
	padding:0;
	background:none;
	border-bottom:0;
}

.home .primary .section {
	float:left;
	width:280px;
	margin-bottom:0;
}

.home .primary .section, .home .secondary .section {
	margin-left:20px;
}

.home .secondary {
	padding-bottom:25px;
}

.home .primary .section {
	width:278px;
	min-height:160px;
	background:#e1dfec;
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
	border-radius:10px;	
	border:1px solid #a5a0c7;
}

.home .primary .section p {
	font-size:1.6em;
	color:#392c81;
}

.home .primary span, .home .secondary span {
	clear:both;
	float:left;
	width:auto;
}

.home .primary a:hover, .home .primary a:focus {
	text-decoration:none;
}

.home .primary .ask-expert {
	width:338px;
	margin-left:0;
}

.home .secondary .blog-news {
	width:340px;
	margin-left:0;
}*/

/*.ask-expert input {
	margin-top:-3px;
	border:1px solid #392C81;
}*/

/*-----------------------
~7.1. Homepage Promotion
-----------------------*/	

/*#promotion {
	position:relative;
	min-height:220px;
	padding:10px;
	margin-bottom:2em;
}

#promotion h2 {
	position:absolute;
	top:40px;
	width:35%;
	font-size:3.6em;
	font-weight:normal;
	color:#fff;
	text-shadow:1px 2px 2px #392C81;
}

#promotion p {
	position:absolute;
	bottom:30px;
	left:20px;
	display:inline;
	width:33%;
	padding:7px 15px;
	margin:0;
	background:#ebce3e url(../img/btn-spr.png) 0 -80px repeat-x;
	font-size:1.8em;
	font-weight:normal;
	color:#b00130;
	text-transform:uppercase;
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
	border-radius:10px;	
	-moz-box-shadow:0 3px 1px #231862;
	-webkit-box-shadow:0 3px 3px #231862;	
	box-shadow:0 3px 1px #231862;
	text-shadow:1px 1px 1px #a9900f;
}

#promotion p span {
	position:absolute;
	right:-20px;
	bottom:-20px;
	height:60px;
	width:60px;
	background:url(../img/promotion-arrow.png) 0 0 no-repeat;
	-moz-border-radius:30px;
	-webkit-border-radius:30px;
	border-radius:30px;
	-moz-box-shadow:0 3px 1px #231862;
	-webkit-box-shadow:0 3px 3px #231862;	
	box-shadow:3px 3px 3px #231862;
}

#promotion p span img {
	position:absolute;
	z-index:10;
}

#promotion p:hover, #promotion p:focus {
	color:#392c81;
	text-shadow:1px 1px 1px #a9900f;	
}

#promotion p:hover span {
	background-position:0 -60px;
}

#promotion img {
	position:absolute;
	top:0;
	left:0;
	z-index:-1;
}

#promotion a:hover, #promotion a:focus {
	text-decoration:none;
}*/

/*-----------------------
~7.2. Blog News
-----------------------*/

/*.blog-news ol {
	padding:0 10px;
	margin:0;
	list-style:none;
	font-size:1em;
}

.blog-news li {
	padding:10px 0;
	border-top:1px solid #9c95c0;
}

.blog-news li:first-child {
	border-top:0;
}

.blog-news a {
	color:#b00130;
	display:block;
}

.blog-news a:hover, .blog-news a:focus, .blog-news a:hover h4, .blog-news a:focus h4 {
	color:#392c81;	
}

.blog-news h3 {
	margin-bottom:0;
}

.blog-news h3 a {
	color:#392C81;
}

.blog-news h4 {
	display:inline;
	text-transform:none;
	font-size:1.6em;
	color:#b00130;
}

.blog-news time {
	font-style:italic;
	color:#392c81;
	font-size:1.2em;
}*/

/*========================
~8. LISTINGS PAGE
==========================*/

.list {
	list-style:none;
	font-size:1em;
	border-top:1px solid #9c95c0;
	padding-top:1em;	
}

.list li {
	margin-bottom:1em;
	border-bottom:1px solid #9c95c0;
}

/*-----------------------
~8.1. Paging
-------------------------*/

#content ul.paging {
	list-style-type:none;
	padding:0 0 10px 0;
	margin:10px 0 0 0;
	float:right;
}

#content ul.paging li {
	width:auto;
	display:block;
	float:left;
	padding:0 10px;
	border-left:1px solid #392c81;
	margin:0;
}

#content ul.paging li:first-child, #content ul.paging li.first {
	border-left:0;
	padding:0 10px 0 0;
}

/*========================
~9. POPUP
==========================*/

body.popup {
	width:97.9%;
	margin:1%;
	padding:0;
}

.popup .header, .popup #content, .popup .footer {
	width:100%;
	margin:0;
	padding:0;
}

.popup .primary {
	width:95.9%;
	padding:2em 2%;
	background:none;
}

/*========================
~10. AUTHOR PAGES
==========================*/

.author-bio {
	border-bottom:1px solid #392c81;
	margin-bottom:2em;
}

.author-bio h1 {
	border-bottom:0;
	margin-bottom:0.1em;
	font-size:3.6em;
}

.author-bio p {
	font-size:1.6em;
}

.author-bio img {
	float:right;
	width:auto;
	border:1px solid #9C95C0;
	margin:0 0 0.5em 1em; 
}

.author-bio p a.btn {
	font-size:0.8em;
}

/*======================= 
~11. 404 PAGE
=========================*/

.error404 .primary form input {
}

.error404 .primary form input {
	width:50%;
	margin-top:-3px;
	padding:0 2px;
	min-height:20px;
	border:1px solid #392c81;
	background:url(../img/google-search.png) 100% 50% no-repeat;
}

