/*
Theme Name: WordPress Default
Theme URI: http://wordpress.org/
Description: The default WordPress theme based on the famous <a href="http://binarybonsai.com/kubrick/">Kubrick</a>.
Version: 1.6
Author: Michael Heilemann
Author URI: http://binarybonsai.com/
Tags: blue, custom header, fixed width, two columns, widgets

	Kubrick v1.5
	 http://binarybonsai.com/kubrick/

	This theme was designed and built by Michael Heilemann,
	whose blog you will find at http://binarybonsai.com/

	The CSS, XHTML and design is released under GPL:
	http://www.opensource.org/licenses/gpl-license.php

*/
body
{
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size:12px;
	background:#666666;
}


#ideallink:hover, #cost_savinglink:hover, #upgradedlink:hover
{
	color:white;
	text-decoration:none;
	background: transparent url(images/system-button-submit-hover.jpg) no-repeat left top;
}
a:focus, a:hover     	{ color: #000; }
a:link,a:visited	{ color: #009; text-decoration: underline; }

.tabslinkactive:link,.tabslinkactive:visited , .tabslinkactive
{
	color:white;
	text-decoration:none;
	background: transparent url(images/system-button-submit-hover.jpg) no-repeat left top;
}
.tabslinkinactive:link, .tabslinkinactive:visited, .tabslinkinactive
{
	color:white;
	text-decoration:none;
}

.tab
{
	float:left;
	display:block;
	cursor:pointer;
	padding:2px 0px;
	width:100px;
	text-align:center;
	height:43px;
	font-size:16px;
	font-weight:bold;
	background: transparent url(images/system-button-submit.jpg) no-repeat left top;
	color:white;
	margin:2px;
}
.alignleft {float:left;padding-bottom:20px;}
.alignright {float:right;padding-bottom:20px;}
.body {background:white;}
.narrowcolumn {width:600px}
.right-panel { float:right }
#sidebar ul li {list-style:none;margin:4px 0px;}
#sidebar ul {margin:0px;padding-left:10px}
.post {clear:left;}
.post img {padding:5px;}
#footer {text-align:center;color:#666666;font-size:11px;}
#footer a:link,#footer a:visited {color:#666666;font-size:11px;}
#footer a:hover,#footer a:hover:visited {color:#666666;font-size:11px;}
.quote th
{
	text-align:left;
	border-top:2px dashed #CCCCCC;
}
.errorpage th
{
	border-top:0px;
	text-align:left;
}
.quote .helptext
{
	font-style: italic;
	color:#666666;
	font-size:12px;
}
.required
{
	font-weight:bold;color:red;font-size:20px;
}
#menu-bar
{
	/*height:30px;background: transparent url(images/menu-bar.jpg) no-repeat left top;*/
	height:30px;background: transparent url(images/bgmenu.jpg) repeat-x left top;
}
#menu-bar ul
{
	margin:0px;
	padding:0px 20px;
}
#menu-bar li
{
	text-align:center;width:auto;margin:6px;padding:2px 10px;list-style:none;float:left;
}
#menu-bar li a:link,#menu-bar li a:visited
{
	text-decoration:none;
	font-size:14px;
	color:white;
}
#menu-bar li a:hover,#menu-bar li a:visited:hover
{
	color:#D17933;
	text-decoration:none;
}

.content
{
	margin:20px 20px;
}
.buttons a:link,.buttons a:visited
{
	color:white;
	text-decoration:none;
}
.home-button-active a:link,.home-button-active a:visited
{
	color:white;
	font-size:17px;
	text-decoration:none;
}
.home-button-active,.button-active,.button-inactive,.button-done,.submit
{
	text-align:center;
	text-decoration:none;
	padding:15px 20px 20px 5px;
	width:145px;
	font-size:16px;
	font-weight:bold;
	vertical-align:top;
	border:0px;
}
.home-button-active
{
	background: transparent url(images/button-active.jpg) no-repeat left top;
	color:white;
	width:145px;
}
.home-hover
{
	text-decoration:none;
	background: transparent url(images/button-active-in.jpg) no-repeat left top;
}
.home-button-active:hover
{
	text-decoration:none;
	background: transparent url(images/button-active-in.jpg) no-repeat left top;
}
.button-active a:hover,.button-done a:hover,.submit a:hover
{
	color:white;
	text-decoration:none;
}
.button-inactive a:hover
{
	color:#666666;
}
.button-active
{
	background: transparent url(images/button-active-in.jpg) no-repeat left top;
	color:white;
}
.button-inactive
{
	background: transparent url(images/button-inactive.jpg) no-repeat left top;
	color:#666666;
}
.button-done
{
	background: transparent url(images/button-done.jpg) no-repeat left top;
	color:white;
}
.submit,.submit-inactive
{
	cursor:pointer;
	padding:0px 0px;
	width:155px;
	height:43px;
	font-size:16px;
	background: transparent url(images/button-submit.jpg) no-repeat left top;
	color:white;
}

.submit:hover
{
	cursor:pointer;
	background: transparent url(images/button-submit-hover.jpg) no-repeat left top;
}

.submit-inactive
{
	cursor:auto;
	background: transparent url(images/button-inactive.jpg) no-repeat left top;
	color:#666666;
	border:0px;
}

.submit-inactive a:hover
{
	color:#666666;
}

.finance
{
	border:1px solid #CCCCCC;padding:10px;
	font-size:14px;
}
.finance th
{
	font-size:12px;
	border-top:0px;
	text-align:center;
}
.finance td
{
	font-size:12px;
}
.finance .odd {background:#E0EFE0}
.finance caption {font-size:16px;font-weight:bold;text-align:center;padding:5px;}
/** validation styles **/
input.disabled {
	border: 1px solid #F2F2F2;
	background-color: #F2F2F2;
}

input.required, textarea.required {
	border: 1px solid #00A8E6;
}
input.validation-failed, textarea.validation-failed {
	border: 1px solid #FF3300;
	color : #FF3300;
}
input.validation-passed, textarea.validation-passed {
	border: 1px solid #00CC00;
	color : #000;
}

.validation-advice {
	margin: 5px 0;
	padding: 5px;
	background-color: #FF3300;
	color : #FFF;
	font-weight: bold;
}

.custom-advice {
	margin: 5px 0;
	padding: 5px;
	background-color: #C8AA00;
	color : #FFF;
	font-weight: bold;
}
.form-row {
	clear: both;
	padding: 0.5em;
}

.field-label {

}

.field-widget {

}
.error {color:red;margin-right:5px;}
.success {display:none;}
#property_storeys,#property_angle,#property_sun,#property_access,#property_frostprone,#property_location,#property_distance,
#property_existing,#rebates_domestic,#rebates_18,#rebates_income,#rebates_principal,#rebates_public,#rebates_owner,
#property_postcodeid,#property_bedrooms,#property_roof,#property_direction,#system_finance,#rebates_firstname,#rebates_email {
	display: none;
}


/* Headings
-------------------------------------------------------------- */

h1,h2,h3,h4,h5,h6 { font-weight: normal; }

h1 { font-size: 3em; line-height: 1; margin-bottom: 0.5em; }
h2 { font-size: 2em; margin-bottom: 0.5em; }
h3 { font-size: 1.5em; line-height: 1; margin-bottom: 1em; }
h4 { font-size: 1.2em; line-height: 1.25; margin-bottom: 1.25em; height: 1.25em; }
h5 { font-size: 1em; font-weight: bold; margin-bottom: 1.5em; }
h6 { font-size: 1em; font-weight: bold; }

h1 img, h2 img, h3 img, 
h4 img, h5 img, h6 img {
  margin: 0;
}

.button
{
	text-align:center;
	text-decoration:none;
	padding:10px 20px 20px 10px;
	width:145px;
	font-size:16px;
	font-weight:bold;
	vertical-align:top;
	border:0px;
}
.home-active
{
	color:white;
	cursor:pointer;
	background: transparent url(images/button-active.jpg) no-repeat left top;
}
.home-inactive
{
	cursor:pointer;
	color:#666666;
	background: transparent url(images/button-inactive.jpg) no-repeat left top;
}
.home-active-hover
{
	color:white;
	cursor:pointer;
	background: transparent url(images/button-active-in.jpg) no-repeat left top;
}


/*
*  "Solar Power Quote" button (in sidebar) 
*/

.pv-quote-btn
{
	background: url(images/quote_pv_hover.png) no-repeat;
	display: block;
	width: 140px;
	height: 40px;
	margin: 0px 25px;
	padding: 0;
}

.pv-quote-btn a
{
	width: 140px;
	height: 40px;
	display: block;
}

.pv-quote-btn img
{
	width: 140px;
	height: 40px;
	border: 0;
	padding: 0
}

.pv-quote-btn a:hover img
{
	visibility:hidden
}

/*
*  "Solar Hot Water Quote" button (in sidebar) 
*/

.shw-quote-btn
{
	background: url(images/quote_shw_hover.png) no-repeat;
	display: block;
	width: 140px;
	height: 40px;
	margin: 0px 25px;
	padding: 0;
}

.shw-quote-btn a
{
	width: 140px;
	height: 40px;
	display: block;
}

.shw-quote-btn img
{
	width: 140px;
	height: 40px;
	border: 0;
	padding: 0
}

.shw-quote-btn a:hover img
{
	visibility:hidden
}

/*
*  "Heat Pump Quote" button (in sidebar) 
*/

.hp-quote-btn
{
	background: url(images/quote_hp_hover.png) no-repeat;
	display: block;
	width: 140px;
	height: 40px;
	margin: 0px 25px;
	padding: 0;
}

.hp-quote-btn a
{
	width: 140px;
	height: 40px;
	display: block;
}

.hp-quote-btn img
{
	width: 140px;
	height: 40px;
	border: 0;
	padding: 0
}

.hp-quote-btn a:hover img
{
	visibility:hidden
}

.testimonialBox {
	margin:5px;
	float:right;
	width:50%;
	border:2px solid #518350;
	background:#FFFFDD;
	padding:5px;
}