
/*   
Theme Name:Payplan V5 rebrand fix
Theme URI:www.payplan.com
Description:Simple 3 col navigation modified to Payplan branding
Author:Nick Stevens
Author URI:www.totemic.co.uk
Version:4
.
Not for personal use or for use anywhere other than on the Payplan Blog Copyright Totemic 2009
.
*/
/************************************************
*	Hyperlinks											*
************************************************/
p.rss a{
	background: url(../../../../images/blog-rss.gif) 5px 5px no-repeat #FFF/*#F0F0F0*/;
/*border:1px solid #CCCCCC;*/
display:block;
padding:16px 5px 18px 55px;
width:121px;
font-size:14px;
color: #508FCC;
}
acronym {
	border: none;
}
p.rss, p.email{
	margin: 0px 0px 5px 0px; 
color:#666666;
font-size:14px;
}
p.rss a:hover, p.email a:hover {
background-color:#FFFFFF;
text-decoration: underline !important ;
}
p.email a{
	background: url(../../../../images/blog-email.gif) 5px 5px no-repeat #FFF/*#F0F0F0*/;
/*border:1px solid #CCCCCC;*/
color: #696969;
color: #508FCC !important;
display:block;
padding:16px 5px 18px 55px;
width:121px;
color: #696969;
}
.widget{
	list-style: none;
}

a{
color:#508FCC;
font-weight:bold;
text-decoration:none;
}
a:hover{
text-decoration:underline !important;
}
blockquote{
/*background:#E5EEF7;*/
/*border:1px solid #508FCC;*/
border-left: 4px solid #CCC;
clear:both;
color:#5C5F63;
/*font-size:0.9em;*/
/*font-weight:bold;*/
line-height:1.2em;
margin:15px 0px 15px 0px;
padding:0px 10px 0px 10px;
/*text-align:center;*/
}
body{
background:url(../../../../images/background.gif) repeat-y;
background-color:#FFFFFF;
font-family:Arial,Helvetica,sans-serif;
font-size: 0.75em;
margin:0px;
padding:0px;
}
hr.hidden{
	clear: both;
	background-color:#FFFFFF;
border:0px;
color:#FFFFFF;
height:1px;
margin:5px 0px 5px 0px;
width:100%;
}
hr{
background-color:#BFD0D7;
border:0px;
color:#E5EEF7;
height:1px;
margin:5px 0px 15px 0px;
width:100%;
}
input,textarea,select{
background-color:#FEFEFE;
border-bottom:#D6D6D6 1px solid;
border-left:#7E7E7E 1px solid;
border-right:#D6D6D6 1px solid;
border-top:#7E7E7E 1px solid;
font-family:Arial,Helvetica,sans-serif;
padding:3px;
}
p#comments{
border-bottom:1px solid #508FCC;
margin:0px 0px 10px 0px;
padding:0px 0px 5px 0px;
}
p.comments_link  img{
background-color:#E5EEF7;
border:none;
margin:0px;
padding:0px;
}
textarea#comment{
width:370px;
}
ul.addblog{
background-color:#FFFFFF;
font-size:.7em;
list-style-type:none;
margin:0px 0px 0px 0px;
padding:15px 10px 10px 10px;
}
ul.addblog a{
background-color:#FFFFFF;
border:1px dotted#EAEAEA;
padding:10px 5px 3px 5px;
}
ul.addblog li{
display:inline;
margin:0px 5px 0px 5px;
padding:0px 0px 0px 0px;
}
.commentdate{
font-size:12px;
padding-left:0px;
}
.commentinfo{
clear:both;
}
.commentname{
color:#333333;
margin:0px;
padding:5px 5px 5px 0px;
}
.commenttext,.commenttext-admin{
background-color:#FFFFFF;
clear:both;
margin:10px 10px 15px 20px;
padding:5px;
}
#breadcrumb {
	font-size: .9em  ;
	line-height: .9em;
	color: #a9a9a9;
}
/************************************************
*	Comments									*
************************************************/
#commentblock{
color:#000000;
padding:10px;
width:530px;
background-color:#F0F0F0;
border:1px solid #CCCCCC;
}
#commentblock ol{
list-style-position:inside;
margin:5px 0px 5px 0px;
padding:0px;
	font-size: 1.2em  ;
}
#commentform input#submit{
background-image:url(../../../../images/form-button.gif);
border:0px;
color:#999999;
font-size:12px;
font-weight:bold;
margin:10px 0px 0px 210px;
padding:7px 0px 7px 0px;
width:122px !important;
}
#commentform{
margin:0px;
padding:0px;
}
#commentform label{
	width: 200px;
	float: left;
	text-align: right;
	color:#333333;
display:block;
font-family:Arial,Helvetica,sans-serif;
font-size:11px;
margin:4px 10px 6px 0px;
}
#commentform input, #commentform textarea{
background-color:#FEFEFE;
width: 300px;
border-bottom:#D6D6D6 1px solid;
border-left:#7E7E7E 1px solid;
border-right:#D6D6D6 1px solid;
border-top:#7E7E7E 1px solid;
padding:3px;
margin: 0px 0px 10px 0px; 
}
#commentform textarea{
width: 500px;
height: 6em;
margin: 0px 10px 0px 10px; 
}
#commentform p{
margin:0px;
}
#commentform input:focus,textarea:focus{
border:solid 2px #508FCC;
padding:2px;
}

#contentform input#submit:hover{
background-image:url(../../../../images/form-button-over.gif);
color:#696969;
cursor:pointer;
margin:0px 0px 0px 210px;
padding:7px 0px 7px 0px;
}
/************************************************
*	Content 					     		    * 
************************************************/
#contentleft{
margin:0px 10px 0px 10px !important ;
padding:0px;
width:780px;
}
#contentleft{
background-color:#FFFFFF;
float:right;
margin:0px 10px 0px 0px;
padding:0px 0px 0px 0px;
width:560px;
}
#contentleft h1{
color:#333333;
font-size:17px;
margin:0px 0px 10px 0px;
padding:0px 0px 0px 0px;
}
#contentleft h1 a{
color:#333333;
}
#contentleft h1 a:hover{
color:#000000;
}
#contentleft h2{
color:#508FCC;
font-size:17px;
margin:5px 0px 15px 0px;
}
#contentleft h3{
color:#333333;
font-size:15px;
margin:10px 0px 0px 0px;
padding:0px 0px 0px 0px;
}
h2.widgettitle{
color:#696969 ;
font-size:18px;
margin:20px 0px 5px 0px;
padding:0px 0px 0px 0px;}
#contentleft p{
clear:none;
line-height:1.4em;
margin:0px;
padding:0px 0px 10px 0px;
}
#contentleft p img{
border:none;
float:left;
margin-bottom:10px;
margin-right:15px;
}
#contentleft ul, #contentleft ol{
color:#333333;
margin:0px 0px 15px 20px;
padding:0px 0px 0px 0px;
}
#contentleft ul li, #contentleft ol li{
font-size:1em !important ;
margin:0px 0px 0px 0px;
padding:5px 0px 3px 0px;
font-weight: bold;
line-height:1.2em;
list-style: square;
color: #7e7e7e;
}
#contentleft ul#list{
background-color:#E5EEF7;
font-size:1em !important ;
margin:0px 0px 5px 0px;
padding:0px 0px 0px 0px;
}
#contentleft ul#list li{
background:url(../../../../images/bullet.gif) no-repeat top left;
color:#508FCC;
list-style:none;
margin-left:15px;
padding-bottom:8px;
padding-left:10px;
}
#contentwrapper,#searchdiv{
margin:0px;
padding:0px;
}

#enquiry{
left:610px;
position:absolute;
top:160px;
}

#enquiry a strong{
	font-size: 1.9em;
	line-height: 1.1em;
color:#fff !important ;
}
#enquiry a{
color:#fff;
border: 2px solid #AD5512;
background: url(../../../../images/arrow.gif) 80px 40px no-repeat #ec7419 ;
display:block;
width: 140px;
height: 70px;
color: #fff;
margin: 0px 0px 0px 0px !important ; 
padding: 10px 5px 5px 15px;
border: 2px solid #AD5512;
}
#enquiry a:hover{
text-decoration: none;background: url(../../../../images/arrow.gif) 80px 40px no-repeat #f7c29b ;
border: 2px solid #ec7419;
text-decoration: none !important ;
color: black;
}
/************************************************
*	Footer      								*
************************************************/

#footer{
border-top:1px solid #BFD0D7;
clear:both;
margin-top:20px;
padding-top:15px;
}
#footer p{
clear:both;
color:#A9A9A9;
font-size:0.9em;
text-align: center !important ;
}
#footer ul{
margin:0px 0px 10px 0px !important;
text-align:center;
font-size:.8em;
}
#footer ul li{
margin:0 7px 0 0;
padding:0px;
list-style:none;
display: inline;
border-right: 1px solid #999;
}
#footer ul li.last {
	border-right: none;
}
#footer ul li a{
color:#696969;
line-height:1.8em;
text-decoration:none;
padding-right: 10px;
}
#footer p img{
	float: none;
	padding: 0px 0px 0px 0px; 
	margin: 0px 0px 0px 0px; 
}
/************************************************
*	Header  									*
************************************************/
#header{
left:25px;
position:absolute;
top:5px;
}
#header #tel{
left:546px;
position:absolute;
top:40px;
}
#header #tel p{
color:#999999;
font-size:11px;
margin:0px;
padding:0px;
text-align:right;
width:200px;
}
#header #tel p strong{
color: #ec7419 !important ;
font-size: 2.5em;
line-height: 24px;
}
#header img#logo{
height:92px;
width:181px;
}
#image{
background: url(../../../../images/header-beach.jpg) no-repeat;
background-repeat:no-repeat;
height:180px;
left:5px;
position:absolute;
top:95px;
width:770px;
}
#joiner{
/*background:url(../../../../images/background-joiner.jpg) no-repeat top center;*/
margin:0px;
padding:0px;
position:relative;
width:inherit;
}
/************************************************
*	Leftt Sidebar      							*
************************************************/
#l_sidebar{
float:left;
margin:0px 0px 0px 0px;
padding:0px 0px 0px 10px;
width:185px;
}
#l_sidebar #main h1{
display:none;
}
#l_sidebar #main li{
margin:0px 0px 3px 0px;
padding:0px 0px 0px 0px !important;
}
#l_sidebar #main li a{
background-repeat:no-repeat;
color:#FFFFFF;
display:block;
margin:0px 0px 0px 0px;
padding:32px 0px 7px 8px;
}
#l_sidebar #main li a.calc{
background-color:#EC7419;
background-image:url(../../../../images/button-calc.gif);
}
#l_sidebar #main li a.calc:hover,#l_sidebar  #main li a.get:hover{
background-color:#F5B98C;
}
#l_sidebar #main li a.dmp{
/*background-color:#508FCC;*/
background-color:#FFF;
border: 2px solid #96BCE0;
color: #508FCC !important;
background-image:url(../../../../images/button-dmp.gif);
}
#l_sidebar #main li a.get{
background-color:#EC7419;
background-image:url(../../../../images/button-get.gif);
}
#l_sidebar #main li a.iva{
/*background-color:#508FCC;*/
background-color:#FFF;
border: 2px solid #96BCE0;
color: #508FCC !important;
background-image:url(../../../../images/button-iva.gif);
}
#l_sidebar #main li a.mort{
/*background-color:#508FCC;*/
background-color:#FFF;
border: 2px solid #96BCE0;
color: #508FCC !important;
background-image:url(../../../../images/button-mort.gif);
}
#l_sidebar #main li a.debtsolutions{
background-color:#508FCC;
font-weight: normal;
background-image:url(../../../../images/button-debt-solutions.gif);
}
#l_sidebar #main li a.debtsolutions:hover{
background-color: #A7C7E5 !important;
}
#l_sidebar #main li a.budgeting{
background-color:#B8B77A;
font-weight: normal;
background-image:url(../../../../images/button-budgeting.gif);
}
#l_sidebar #main li a.budgeting:hover{
background-color: #D4D4AF !important;
}
#l_sidebar #main li a:hover{
/*background-color:#A7C7E5;*/
background-color:#CADDF0;
border-color: #508FCC;
}
#l_sidebar h3{
color:#696969;
height:23px;
margin:10px 0px 5px 5px;
}
#l_sidebar ul{
list-style:none;
margin:0px;
padding:0px;
}
#l_sidebar ul  li ul{
margin:0px !important;
padding:0px  !important;
}
#l_sidebar ul li{
margin:0px 0px 2px 0px;
padding:0px  !important;
}
#l_sidebar ul li a{
color:#666666;
display:block;
font-size:.9em;
margin:0px 0px 0px 0px;
padding:5px;
}
#l_sidebar ul li a:hover{
}
#l_sidebar ul li ul h2{
height:15px;
margin:5px 5px 0px 5px !important;
padding:0px 0px 0px 0px !important;
}
#l_sidebar ul.clean a{
background:#FFFFFF;
border-bottom:1px solid #FFFFFF;
color:#000000;
display:block;
margin:10px 20px 0px 0px;
padding:0px 0px 0px 0px;
text-decoration:none;
}
#l_sidebar ul.clean a:hover,#l_sidebar ul.clean a:hover{
background-color:#FFFFFF;
color:#000000;
}
#links{
left:180px;
/left:220px;
position:absolute;
top:10px;
z-index:20;
}
#links ul{
list-style:none;
margin:0px 0px 0px 0px;
}
#links ul li{
display:inline;
margin:0px;
padding:0px;
}
#links ul li a{
border-right:1px solid #A9A9A9;
color:#666666;
line-height:1.6em;
font-size: .9em;
font-weight: bold;
margin:0px;
padding:0px 5px 0px 5px;
text-decoration:none;
}
#links ul li a.last{
border:0px none;
}
#maincontainer{
padding:0px 0px 0px 10px;
position:relative;
width:780px;
}
#masthead{
left:4px;
position:absolute;
top:95px;
}
/************************************************
*	Right Sidebar      							*
************************************************/
#s{
font-family:Arial,Helvetica,sans-serif;
margin:5px 0px 10px 0px;
width:157px;
}
/************************************************
*	Search Form									*
************************************************/
#searchform{
margin:0px;
overflow:hidden;
padding:0px;
}
#sitesearch{
left:375px;
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
position:absolute;
text-align:right;
top:5px;
width:400px;
}
#sitesearch input{
background-color:#FFFFFF;
display:inline;
font-size:12px;
font-weight:bold;
margin:0px 0px 5px 0px ;
padding:2px;
width:85px;
}
#sitesearch input.button{
background-image:url(../../../../images/form-button-med.gif);
border:0px;
color:#999999;
font-family:Arial,Helvetica,sans-serif;
margin:0px 0px 0px 0px;
padding:7px 0px 7px 0px;
width:92px;
}
#sitesearch input:hover.button{
background-image:url(../../../../images/form-button-med-over.gif);
color:#696969;
cursor:pointer;
}
#sitesearch input:focus,#searchform input:focus{
border:solid 2px #508FCC;
display:inline;
padding:1px;
}
#sitesearch label{
color:#508FCC;
display:inline;
margin:0px 0px 0px 0px;
}
#slogan img{
color:#333333;
float:right;
font-weight:normal;
margin:5px 5px 0px 0px;
text-align:right;
}
#wrap{
margin:0px;
padding:0px;
position:absolute;
top:275px;
}
/* top image panel styles */
#panelone{
	height:40px;
	width:500px;
	position: absolute;
	top: 5px;
	left: 260px;
	text-align:right;
}
#panelone h1 {
	font-weight: normal !important;
	padding: 0px; 
	margin: 0px; 
	font-size: 1em;
}
#panelone h1 a{
	display: block; 
	font-family: Tahoma, Geneva !important ;
	font-weight: normal !important;
	font-size: 21px ;
	line-height: 20px;
	padding: 10px 0px 10px 0px; 
	margin: 0px 0px 0px 0px; 
}
#content h1,#content h2,#content h3,#content h4, #nav h4{
	font-family:  Tahoma, Geneva ;
}