/*-------------------------------------------------------+
| The One Point - Content Management System
| http://www.theonepoint.co.uk/
+--------------------------------------------------------+
| Author: David Carr  Email: d.carr@theonepoint.co.uk
+--------------------------------------------------------+*/

body {
  font-size: 80%;
  font-family:Arial, Helvetica, sans-serif;
  margin:0;
  background-image:url(../images/background.jpg);
}

html, body {
	height: 100%;
}

/* basic layout ---------------------------------------------------------------- */

div {
  font-size: 1em;
}

#topbar {
	background-color:#000000;
	height:15px;
	}

#wrapper {
	height:auto !important;
	min-height:100%;
	margin:0 auto -354px;
	width:970px;
}

/* Header informatiom */

#logo {
	float:left;
	height:23px;
	margin:10px 0 10px 20px;
	width:235px;
}

/* Navi informatiom */

#navigation{
	float:right;
	background:#000000;
	height:32px;   
}

/*** Superfish SKIN ***/
.sf-menu {
	float:			left;
	margin-bottom:	1em;
}
.sf-menu a {
	padding: 		.75em 1em;
	text-decoration:none;
}
.sf-menu a:link, .sf-menu li li a, .sf-menu a:visited, .sf-menu a:active   { /* visited pseudo selector so IE6 applies text colour*/
	color:#ffffff;
}
.sf-menu li {
	background:		#000000;
}
.sf-menu li li {
	background:		#fff;
}
.sf-menu li li li {
	background:		#fff;
}
.sf-menu li:hover, .sf-menu li.sfHover,
.sf-menu a:focus, .sf-menu a:hover, .sf-menu a:active {
	background:#fff;
	color:#000;
	outline:		0;
}

.sf-menu { position:relative !important; overflow:visible !important; z-index:80; }

#current {
	background:#fff;
	color:#000;
	}
	
.first {
	border:none !important;
	}
.last {
	border:none !important;
	}

#strapline {
	clear:both;
	color:#FFFFFF;
	font-size:18px;
	margin-left:20px;
}

/* Content informatiom */

#content {
	width:970px;
	margin:auto;
	height:auto;
	margin-top:10px;
}

#content-full {
	background:none repeat scroll 0 0 #FFFFFF;
	float:left;
	height:auto;
	margin-right:20px;
	margin-bottom:20px;
	padding:9px;
	width:970px;
}

#content-left {
	background:none repeat scroll 0 0 #FFFFFF;
	float:left;
	height:auto;
	margin-right:20px;
	margin-bottom:20px;
	padding:9px;
	width:680px;
}

#content-full h1, #content-left h1 {
	background-image:url("../images/mainheading.png");
	color:#FFFFFF;
	height:37px;
	left:-42px;
	padding-left:30px;
	padding-top:11px;
	position:relative;
	width:656px;
}

#content-full h1 a, #content-left h1 a {
	color:#FFFFFF !important;
	}
	
#content-full h2 {
	color:#000000 !important;
	}

#content-left-b {
	border:1px solid #CCCCCC;
	padding:5px 20px 0;
}

#content-full-b {
	border:1px solid #CCCCCC;
	height:620px;
	padding:5px 20px 0;
}

#content-right{
	width:250px;
	height:auto;
	float:right;
}

.sidebox {
	padding:9px;
	background:#FFFFFF;
	margin-bottom:20px;
}

.sidebox-content {
	border:1px solid #CCCCCC;
	padding:5px 10px 10px;
}

.sidebox-content h1 {
	background-image:url("../images/sidebarheading.png");
	color:#FFFFFF;
	height:37px;
	left:-32px;
	padding-left:25px;
	padding-top:11px;
	position:relative;
	width:209px;
}

.sidebox-content ul {
	list-style:none outside none;
	margin:-15px 0 0;
	padding:0;
	width:190px;
}

.sidebox-content li a {
	border-color:#CCCCCC;
	border-style:dotted;
	border-width:0 0 1px;
	display:block;
	padding:6px 0 6px 4px;
}

ul.rss {
	list-style: none;
	text-align: left;
	margin: 3px 0px 0px 0px; /*top left bottom right*/ 
	padding: 0px;
	text-decoration: none;	
}
ul.rss li {
	background: url(../images/rss.png) no-repeat 2px 3px ;
	padding: 2px 0 2px 35px;
	margin: 0 2px;			 
}

/* twitter */

.twitter-follow {
	display:block;
	text-align:left;
	color:#FFFFFF;
	text-transform:uppercase;
}

/* Footer informatiom */

#footer-wrapper {
	background:none repeat scroll 0 0 #202020;
	border-top:2px solid #535353;
	height:365px;
	margin:0 auto;
	position:relative;
	clear:both;
}

	
#bfooter-wrapper {
	clear:both;
	background:#000;
	}

#footer {
	width:960px;
	height:auto;
	clear:both;
	margin:auto;
	padding-top:10px;
	color:#000000;
}


#bfooter {
	clear:both;
	color:#FFFFFF;
	height:auto;
	margin:auto;
	padding:10px;
	width:960px;
}

.footer-box {
	float:left;
	margin-right:20px;
	width:232px;
	color:#FFFFFF;
}

.footer-box, .flast  h2{
	color:#FFFFFF;
	}

.footer-box a, .flast a {
	 text-decoration:none;
	 color:#AFE356;
	 background-color: inherit;
}

.footer-box ul li {
	list-style:none outside none;
	padding:5px 0;
	border-bottom:1px  dotted #fff;
}

.fbox {
	color:#FFFFFF;
	margin-bottom:30px;
	margin-top:10px;
}

.fbox  h3{
	color:#FFFFFF;
	}
	
.flast {
	float:right;
	margin-right:0;
	width:200px;
	color:#FFFFFF;
}

.push {
	height:20px;
	}

/* links ----------------------------------------------------------------------- */

a {
	 text-decoration:none;
	 color:#2d67a7;
	 background-color: inherit;
}

a:hover {
	 text-decoration:underline;
}


/* headings -------------------------------------------------------------------- */


h1 {
	  font-size: 1.5em;
	  line-height: 1em;
	  padding-bottom:0.2em;
}

h2 {
	border-bottom:1px solid #E4E4E4;
	font-size:20px;
	margin:0 0 15px;
	padding:0 0 15px 10px;
}

h3 {
	  font-size: 1.3em;
	  margin: 0 0 0.5em 0;
	  font-weight:bold;
}

h4 {
	 font-size: 1.2em;
	  line-height: 1.3em;
	  margin: 0 0 0.5em 0;
	  font-weight:bold;
	  margin:0 0 0.6em 0;
	  color:#CC9933;
}

h5 { 
	  font-size: 1em;
	  line-height: 1.5em;
	  color:#000;
}

/* text ------------------------------------------------------------------------ */
p {
	  font-size: 1em;
	  line-height: 18px;
	  margin: 0 0 1em 0;
}

strong, b {
	  font-weight: bold;
}


/* jquery styles --------------------------------------------------------------- */


/* additional styles ----------------------------------------------------------- */

.imgleft {
	float:left;
	padding-right:10px;
	margin-bottom:10px;
}

.imgright {
	float:right;
	padding-left:10px;
	margin-bottom:10px;
}

.button{ 
	background:#000;
	border:1px solid #ccc; 
	cursor:pointer; 
	padding:5px 15px;
	-moz-border-radius:5px; 
	-webkit-border-radius:5px;
	color:#fff;
	margin-top:10px;
	}
.button:hover { 
	background-color:#fff; 
	color:#000;
	}

.clear {
  	clear: both;
}

.f-left {
  	float: left;
}

.f-right {
  	float: right;
}

label {
	float:left;
	margin-right:10px;
	width:100px;
	font-weight:bold;	
	}
	
/* MESSAGES */
.hidethis { cursor:pointer; }
.msg-info, .msg-atten, .msg-ok, .msg-error { margin:3px 0; padding:10px 10px 10px 40px; -moz-border-radius:5px; -webkit-border-radius:5px; }
.msg-info { background:#ADC2F7 url(../../images/icons/msg-info.png) 6px center no-repeat; border:1px solid #6D94F7; color:#03C; }
.msg-atten { background:#FAE673 url(../../images/icons/msg-atten.png) 6px center no-repeat; border:1px solid #FEBD63; color:#C60; }
.msg-ok { background:#AEE893 url(../../images/icons/msg-ok.png) 6px center no-repeat; border:1px solid #8EC46C; color:#060; }
.msg-error { background:#F4B8B5 url(../../images/icons/msg-error.png) 6px center no-repeat; border:1px solid #C94042; color:#900; }
/* END OF MESSAGES */

/* TOOLTIP */
.tipsy { background-repeat:no-repeat; font-size:12px; padding:5px; }
.tipsy-inner { -moz-border-radius:5px; -webkit-border-radius:5px; background-color:#555; border:3px solid #000; color:white; max-width:400px; padding:4px 5px; text-align:center; }
.tipsy-north { background-image:url(../../images/icons/tipsy-north.gif); background-position:top center; }
.tipsy-south { background-image:url(../../images/icons/tipsy-south.gif); background-position:bottom center; }
.tipsy-east { background-image:url(../../images/icons/tipsy-east.gif); background-position:right center; }
.tipsy-west { background-image:url(../../images/icons/tipsy-west.gif); background-position:left center; }
/* END TOOLTIP */

/* Search BOX */
#input-keywords, #submit-search	{
	vertical-align: middle;
	padding: 0;
	margin: 0;
}

#input-keywords {
	background:none repeat scroll 0 0 #999999;
	border:medium none navajoWhite;
	height:22px;
}
	
/* END Search BOX */

input,textarea {
	background:none repeat scroll 0 0 #999999;
	color:#FFFFFF;
	padding:5px;
	}

/*-------------------------------------------------------+
| The One Point - Content Management System
| http://www.theonepoint.co.uk/
+--------------------------------------------------------+
| Author: David Carr  Email: d.carr@theonepoint.co.uk
+--------------------------------------------------------+*/