/*

Site Name: Chiltern Referral Services

Version: 1.0

Author: Andy Pearson

Author URI: http://www.binamic.co.uk

Date: 02/07/09

Time: 16:39:12

*/



body {

	font:62.5%/1.5 Helvetica, Arial, sans-serif;

	color:#ccc;

	background-color:#000;

}



h1 {

	font-size:3em;

	font-weight:bold;

	color:#526379;

	padding-bottom:12px;

}

h2 {

	font-size:2em;

	color:#97c2e8;

	padding-bottom:18px;

}

h3 {

	color:#ad98da;

	font-size:1.6em;

	font-weight:bold;

	padding-bottom:12px;

	line-height:1.2;

}

h4, h5 {

	font-size:1.4em;

	font-weight:bold;

}



p, address {

	font-size:1.4em;

	padding-bottom:1em;

}

a {

	text-decoration:none;

	border-bottom:1px solid #1b232d;

	color:#decfe9;

}

a:hover {

	color:#fff;

	border-bottom-color:#fff;

}



ol,

ul {

	font-size:1.4em;

	color:#999;

	padding:0 40px 1em;

}

ol { list-style:decimal; }

ul { list-style:disc; }



dl {

	font-size:1.4em;

	padding:0 40px 12px;

	color:#999;

}

dt { font-weight:bold; }

dd { padding-left:20px; }



blockquote {

	border:2px solid #06172e;

	background-color:#081625;

	padding:12px;

	margin-bottom:18px;

}

blockquote p { padding:0; }

cite { font-style:italic; }



pre {

	font-size:1.2em;

	padding-bottom:12px;

	line-height:1.4;

}

code {

	color:#7d7d7d;

	font-family:"Monaco", "Courier New", Courier;

}

p code { font-size:0.9em; }



caption {

	font-size:1.1em;

	padding:6px;

	font-style:italic;

	color:#7d7d7d;

}

table {

	margin-bottom:18px;

	width:90%;

	padding:0 6px;

	border-top:2px solid #06172e;

	border-bottom:2px solid #06172e;

	color:#7d7d7d;

}

	table th,

	table td {

		font-size:1.4em;

		padding:6px 1px;

		border-bottom:1px dotted #06172e;

	}

	table th { font-weight:bold; }

	table tr.last td,

	table tr:last-child td { border-bottom:none; }

	

img { display:block; }



/*

---- Structure

*/

#container {

	width:990px;

	margin:0 auto;

	border-bottom:48px solid #000;

	background:#010a15 url(../images/backies/container.gif) repeat-y top left;

}

#container .t { background:transparent url(../images/backies/container-t.jpg) no-repeat top left; }

#container .b { background:transparent url(../images/backies/container-b.jpg) no-repeat bottom left; padding:20px; }



#content { float:right; width:760px; padding-top:8px; }

#main-content { float:left; width:570px; }



#additional-content { width:150px; float:right; padding-right:20px; }



/*

---- Header

*/

#header { padding:20px 20px 40px; }

#header p { display:none; }

#header h1 { padding:0; }

#header h1 a {

	display:block;

	border:none;

	width:130px;

	height:216px;

	text-indent:-99999px;

	overflow:hidden;

}



/*

---- Navigation

*/

#nav {

	padding:30px 0 40px 190px;

	list-style:none;

	line-height:1.1;

	font-size:1.5em;

}

	#nav li {

		float:left;

		padding-right:54px;

	}

	#nav li.last { padding:0; }

	#nav a {
		border:none;
		font-weight:bold;
		color:#ad98da;
		text-transform:uppercase;
		white-space:nowrap;
		padding:0;
		float:left;
	}
	#nav a:hover { color:#decfe9; }
	#nav li.current a { color:#fff; }

/*

---- Sub Navigation

*/

#sub-nav {

	float:left;

	width:150px;

	padding:0 0 0 20px;

}

	#sub-nav ul {

		padding:0;

		list-style:none;

		font-size:1.3em;

		line-height:1.3;

	}

	#sub-nav li {

		padding:10px 0;

		border-bottom:1px solid #343b44;

	}

	#sub-nav li.last { border:none; }

	#sub-nav a {

		border:none;

	}

	#sub-nav a.current {

		color:#fff;

	}



/*

---- Footer

*/

#footer {

	clear:both;

	padding:20px 20px 0;

}

#footer p {

	color:#999;

	font-size:1.2em;

	border-top:2px solid #394451;

	padding:14px 0 0 0;

}







/*

---- Forms

*/

form {

	padding-bottom:18px;

}

	form div {

		padding:6px 0;

		border-bottom:1px solid #06172e;

	}

		form div div {

			border:none;

			padding:0;

		}

		form div p {

			font-size:1.1em;

			padding:5px 0 0 100px;

		}

	form div.error-message {

		border:none;

		font-size:1.1em;

		font-weight:bold;

		color:#c60000;

		padding:3px 0 0 100px;

		line-height:1.3;

	}

	form div.be_form_submitdiv {

		padding:10px 0 10px 100px;

		background-color:#030e1d;

	}

		form div.submit p {

			padding:10px 0;

			font-size:1.1em;

		}

	form label {

		padding-top:3px;

		float:left;

		display:block;

		width:100px;

		font-size:1.2em;

		font-weight:bold;

		color:#ccc;

	}

	form div.text input,

	form div.password input,

	form textarea {

		padding:2px 3px;

		font-size:12px;

		font-family:Arial, sans-serif;

	}

	form div.checkbox { padding-left:153px; }

	form div.checkbox p { padding-left:0; }

	form div.checkbox label { display:inline; float:none; padding:0 0 0 3px; width:auto; font-size:1.4em; }

	form div.checkbox input { padding:0; margin:0; }

	form select {

		width:180px;

	}

	

div.google-map { 

	border:2px solid #535961;

	-khtml-border-radius:4px;

	-moz-border-radius:4px;

	-webkit-border-radius:4px;

	border-radius:4px;

	width:650px;

	-moz-box-shadow:0 0 30px rgba(207, 207, 207, 0.5);

	-webkit-box-shadow:0 0 30px rgba(207, 207, 207, 0.5);

	box-shadow:0 0 30px rgba(207, 207, 207, 0.5);

}



div.border {

	border:2px solid #535961;

	-khtml-border-radius:4px;

	-moz-border-radius:4px;

	-webkit-border-radius:4px;

	border-radius:4px;

	-moz-box-shadow:0 0 30px rgba(207, 207, 207, 0.5);

	-webkit-box-shadow:0 0 30px rgba(207, 207, 207, 0.5);

	box-shadow:0 0 30px rgba(207, 207, 207, 0.5);

}

	

/* ---- Clearfix */

.clearfix:after {

    content:"."; 

    display:block; 

    height:0; 

    clear:both; 

    visibility:hidden;

}

.clearfix { display:inline-block; }

/* Hides from IE-mac \*/

* html .clearfix { height:1%; }

.clearfix { display:block; }

/* End hide from IE-mac */
