/*

Theme Name: Debt Recoveries Theme

Theme URI:

Description: Debt Recoveries theme

Author: Bryn Jones

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

Template: thematic

Version: 1.0

Tags: Thematic

.

Thematic is © Ian Stewart http://themeshaper.com/

.

*/



/* Reset browser defaults */

@import url('../thematic/library/styles/reset.css');



/* Apply basic typography styles */

@import url('../thematic/library/styles/typography.css');



/* Apply a basic layout */

@import url('../thematic/library/layouts/2c-r-fixed.css');



/* Apply basic image styles */

@import url('../thematic/library/styles/images.css');



/* Apply default theme styles and colors */

/* It's better to actually copy over default.css into this file (or link to a copy in your child theme) if you're going to do anything outrageous */

@import url('../thematic/library/styles/default.css');



/* Prepare theme for plugins */

@import url('../thematic/library/styles/plugins.css');





body {

color: #666;

background-color: #143060;

}



p {

font-size: 0.9em;

}



#main {

padding: 0;

}



#wrapper {

margin: 0 auto;

width: 960px;

background-color: #fff;

}



#footerbar {

background: #fff url('images/bluebar.png') no-repeat top left;

width: 900px;

margin: 8px auto;

height: 34px;

font-size: 23px;

letter-spacing: 2px;

color: #fff;

text-align: center;

line-height: 34px;

}



#footer {

overflow: auto;

margin: 0 auto;

padding-bottom: 5px;

}



#access, #footer, #primary, .sf-menu, .sf-menu ul, .sf-menu a {

border: 0;

}



#header {

width: 900px;

margin: 0 auto;

border-top: 10px solid #143060;

padding: 0 30px;

}



#header hr {

height: 0;

border: 0;

border-bottom: 1px solid #132a53;

margin: -2px 1px 18px 1px;

margin-bottom: 14px;

}



.menu, #branding, #access {

width: 900px;

padding: 0;

}



#access {

background: #fff url('images/menubar.png') no-repeat top left;

height: 40px;

}



body {

    min-width:900px;

    font-family: Arial, Helvetica, sans-serif;

}



form input {

    font-family: Arial, Helvetica, sans-serif;

}

#main {

width:900px;

}



#footer {

width:900px;

}



#container {

width: 900px;

padding: 10px 0 0 0;

position: relative;

float: left;

}



#content {

margin: 0 282px 0 0;

width: 608px;

padding-right: 10px;

}

#primary {

position: relative;

float: left;

padding: 10px 0 0 0;

margin: 0 0 0 -282px;

width: 282px;

}

#secondary {

position: relative;

float: left;

padding: 10px 0 0 0;

margin: 0 0 0 -282px;

width: 282px;

}



body.slug-home #primary {

position: relative;

float: left;

padding: 10px 0 0 0;

margin: 0 0 0 -900px;

width: 282px;

}

body.slug-home #content {

margin: 0 282px;

width: 316px;

padding: 0 10px;

}



body.slug-home #content h1.entry-title, body.slug-home #content .entry-content p, body.slug-home #content .entry-content h3, body.slug-home #content .entry-content h2   {

}



.sf-menu li:hover, .sf-menu li.sfHover,

.sf-menu a:focus, .sf-menu a:hover, .sf-menu a:active {

background: none;

}



.sf-menu li, .sf-menu ul a, .sf-menu a {

background: none;

color: #fff !important;

font-weight: normal;

font-size: 15px;

}



.sf-menu a:hover, .sf-menu a:focus, .sf-menu li.current_page_item a {

background-image: url('images/menuhighlight.png');

background-repeat:repeat-x;

}



.sf-menu li.current_page_item {

background: none;

background-image: url('images/menupointer.png');

background-repeat: no-repeat;

background-position: 55% 100%;

}



.sf-menu ul a {

margin-bottom: 1px;

}



.sf-menu a {

height: 27px;

padding: 13px 11px 0 0;

text-indent: -15px;

float: left;

}



.sf-menu li {

padding: 0 13px 0 18px;

height: 48px;

float: left;

}



.sf-menu li a:hover {

}



.sf-menu span {

background-image: url('images/menudivider.png');

background-repeat: repeat-y;

background-position: top right;

padding: 5px 28px 5px 0;

position: relative;

right: -28px;

}



.sf-menu li li {

padding: 5px;

height: 13px;

float: left;

left: 4px;

top: 15px;

}

.sf-menu li li span {

background: none;

padding: 0;

right: 0;

}

.sf-menu li li, .sf-menu li li li, .sf-menu li li a:hover, .sf-menu li li a:focus, .sf-menu li li a {

background: #e5e5e5 !important;

font-size: 13px;

}

.sf-menu li li a:hover, .sf-menu li li a:focus {

text-decoration: underline;

}



.sf-menu li li a {

height: 16px;

padding: 0;

text-indent: 0;

float: left;

color: #132a53 !important;

}

.sf-menu li:hover ul,

.sf-menu li.sfHover ul {

	top:26px; /* overriding essential styles */

}



#siteinfo {

padding: 0 10px 0 0;

width: auto;

float: right;

color: #999;

clear: none;

line-height: 12px;

}



#footer li {

	float:			left;

	position:		relative;

	padding: 0 15px;

	border-right: 1px solid #999;

	line-height: 12px;

}



#footer ul {

font-size: 11px;

margin: 0;

float: left;

list-style-type: none;

clear: none;

}



#footer a {

color: #999 !important;

text-decoration: none;

}



#footer a:hover {

text-decoration: underline;

}



#logo {

position: relative;

left: 2px;

top: 8px;

height: 61px;

width: 363px;

background: url('images/drlogo.png');

margin-bottom: 20px;

}



#callus {

position: absolute;

right: 32px;

top: 40px;

color: #132a53;

text-align: center;

font-size: 26px;

line-height: 32px;

font-style: italic;

}



#heartbeat {

position: absolute;

right: 0;

top: 25px;

height: 86px;

width: 197px;

background: url('images/hmonitorsml.png');

}



#banner {

position: relative;

left: 0;

top: 4px;

height: 248px;

width: 900px;

margin-bottom: 4px;

background: url('images/banner.jpg');

}



#searchform {

padding-top: 10px;

}





.aside a {

text-decoration: none;

color: #333 !important;

font-weight: bold;

}



.aside a:hover {

text-decoration: underline;

}



#content a {

text-decoration: none;

color: #132a53;

font-weight: bold;

}



#content a:hover {

text-decoration: underline;

}

.hentry {

padding-bottom: 0;

}



.entry-content h1, .entry-content h2, .entry-content h3, h1.entry-title, h2.entry-title {

clear: none;

color: #132a53 !important;

font-weight: normal !important;

font-size: 28px;

font-style: normal;

line-height: 34px;

padding: 0 0 4px 0;

zoom: 1; /* fix strange IE6 bug */

}

.entry-content h2, h2.entry-title {

font-size: 22px !important;

line-height: 26px;

}

.entry-content h3, h3.widgettitle, .aside h3 {

font-weight: normal !important;

font-size: 16px !important;

line-height: 20px;

font-style: normal;

margin-bottom: 4px;

}

h2.entry-title a {

text-transform: none;

font-weight: normal !important;

}



h2.entry-title a:hover {

text-decoration: underline;

}



.aside ul ul {

list-style-type: none !important;

}



ul.xoxo {

padding: 0;

margin: 0;

}



ul.advanced-recent-posts {

margin-top: 10px !important;

}



.entry-content h1, .entry-content h2 {

line-height: 1.1em;

}



#respond, #comments {

background: none;

padding-top: 0;

}



	/* General form and content styling */

	dl{

		width:600px;

		display:block;

		overflow:hidden;

		margin-bottom: 10px;

	}



	dt{

		display:block;

		float:left;

		clear: both;

		width:244px;

		margin: 0;

		font-size:12px;

		text-align: right;

		padding: 2px 6px 0 0;

	}

	dt.large {

	width: 400px;

	}



	dd{

		font-size:12px;

		float:left;

		display:block;

		width:345px;

		margin:-17px 0 0 250px;

	}

	dd.small{

		width:219px;

	}

	dd.empty{

		margin-top: 12px;

	}

	dd.break, dt.break {

	   line-height: 0;

		border-bottom: 1px solid #aaa;

		padding: 0;

	}



	form{

		color: #333;

	}

	dt,dd{

		list-style-type: none;

		display: block;

		margin: 5px 0 5px 0;

	}

	select {

		width: 300px;

		padding: 2px;

		font-size: 14px;

		border: solid 1px #999999;

	}

	select.highlight {

		background-color: #ffffcd;

	}

	input {

	   line-height: 100%;

		width: 295px;

		padding: 2px;

		font-size: 14px;

		border: solid 1px #999999;

	}



	#searchform input {

	width: auto;

	}



	textarea {

	font-family: Arial, Helvetica, sans-serif;

	width: 300px;

	height: 60px;

	font-size: 14px;

	}



	/* For everything we want defaulted */

	.default{

		width:auto;

		height:auto;

		border:auto;

		padding:inherit;

	}

	#content .msg {

		display: block;

		padding: 7px;

		font-size: 12px;

		font-weight: bold;

		margin: 0;

		border-bottom: solid 1px #DEDDBA;

		display: none;

		background: #FFFFCD url(/files/icons/small/msg.png) no-repeat 6px 6px;

		padding-left: 27px;

		}



	#content .success {

		display: block;

		padding: 7px;

		font-size: 12px;

		font-weight: bold;

		margin: 0;

		border-bottom: solid 1px #DEDDBA;

		display: none;

		background: #FFFFCD url(/files/icons/small/yes.png) no-repeat 6px 6px;

		padding-left: 27px;

		}



	#content .error {

		display: block;

		background: #FFFFCD url(/files/icons/small/error.png) no-repeat 6px 6px;

		padding: 7px;

		font-size: 12px;

		font-weight: bold;

		margin: 0;

		border-bottom: solid 1px #DEDDBA;

		display: none;

		padding-left: 27px;

		}

#rotator img

{

	display: none;

	position: absolute;

	top: 0;

	left: 0;

}



#rotator

{

	float: left;

	border: 0px solid #000;

	cursor: pointer;

	overflow: hidden;

	margin: 0px auto 0px;

	position: relative;

	width: 900px;

	height: 278px;

	margin-top: 10px;

}



#rotator img

{

	border: 0;

	cursor: pointer;

	width: 900px;

	height: 278px;

}



.entry-content p {

font-size: 0.8em;

line-height: 1.4em;

margin-bottom: 8px;

}



.entry-content p span {

font-size: 1.1em;

font-weight: bold;

color: #132a53;

}



.entry-content {

padding-top: 0;

}



.main-aside {

right: 0;

}



#text-5, #text-7 {

display: block;

height: 275px;

width: 254px;

padding: 10px 14px;

background: #fff url(images/bluebox.png) no-repeat 0 0;

}



#text-5 hr {

height: 1px;

background-color: #c0df9d;

border-top: 1px solid #94bd75;

margin-bottom: 5px;

}



#text-5 li {

color: #132a53;

margin-bottom: 4px;

font-size: 12px;

line-height: 14px;

list-style-type: disc;

}

#text-5 ul {

margin-bottom: 0;

}



#advancedrecentposts-3, #advancedrecentposts-4 {

position: relative;

display: block;

height: 84px;

width: 254px;

padding: 10px 14px;

background: #fff url(images/blueboxsmall.png) no-repeat 0 0;

margin-top: 12px;

color: #fff !important;

overflow: hidden;

}



#advancedrecentposts-3 a, #advancedrecentposts-4 a {

color: #fff !important;

}



#text-7 input, #text-7 select {

float: left;

width: 165px;

font-size: 12px;

padding: 1px 2px 1px 2px;

}

#text-7 select {

width: 169px;

padding: 0;

}


#text-7 textarea {

float: left;

width: 245px;

height: 60px;

font-size: 12px;

padding: 1px 2px 1px 2px;

}



#text-7 label {

display: block;

float: left;

text-align: left;

width: 80px;

clear: left;

color: #fff;

}



#text-7 .submit {

margin-top: 8px;

display: block;

height: 20px;

width: 55px;

float: right;

border: 0;

cursor: pointer;

}



li.widget_text .widgettitle, li.widget_advancedrecentposts .widgettitle {

color: #0099ff;

}

a.get_started {

text-indent: -9999px;

display: block;

height: 32px;

width: 88px;

background: url('images/buttongetstarted.png');

float: right;

cursor: pointer;

}

a.more {

text-indent: -9999px;

display: block;

height: 20px;

width: 45px;

background: url('images/buttonmore.png');

cursor: pointer;

margin-bottom: 10px;

}

.error-message {

font-weight: bold;

color: #f00;

}



li.widget_advancedrecentposts {

height: 181px;

width: 279px;

background: url('images/greenboxsml.png');

margin: 0 0 8px 0;

padding: 8px;

overflow: hidden;

}



li.widget_advancedrecentposts ul {

margin: 0 !important;

font-size: 0.85em;

line-height: 16px;

}





#flashvideo-right {

display: block;

position: relative;

float: right;

padding: 5px;

}

#flashvideo-left {

display: block;

position: relative;

float: left;

padding: 5px;

}

#flashvideo-center {

clear: both;

display: block;

position: relative;

margin: 0 auto;

text-align: center;

padding: 5px;

}



.textwidget {

color: #fff;

line-height: 1.2em;

font-size: 0.95em;

}



.textwidget p {

margin-bottom: 8px;

}



.bills {

display: block;

height: 170px;

width: 125px;

background: url('images/bills.jpg');

float: right;

margin-left: 10px;

}



.diy {

display: block;

height: 85px;

width: 105px;

background: url('images/diy.png');

position: absolute;

top: 10px;

left: 10px;

}



a.diyservices {

clear: both;

display: block;

height: 51px;

width: 250px;

background: url('images/diyservices.png');

text-indent: -9999px;

}



a.more {

text-indent: -9999px;

display: block;

height: 20px;

width: 45px;

background: url('images/buttonmore.png');

cursor: pointer;

float: right;

}



a#login {

color: #143060;

text-decoration: none;

border: 1px solid #143060;

text-align: center;

padding: 2px 5px;

position: absolute;

top: -1px;

right: 30px;

font-size: 13px;

}



a:hover#login {

background-color: #c6d8ec;

}