/* Site colours */
.orange { color: #fd7f00; }
.greyDk { color: #3c3c3c; }
.greyLt { color: #D8D8D8; }

/* Generic styles */
body
{
	font-family: Helvetica, Arial, Verdana, sans-serif, Times, serif;
	margin: 0;
	padding: 0;
	text-align: center;
	background-color: white;
}

/* Clear tags */
#siteHeader:after,
#siteBorder:after,
#siteBody:after {
	content: "";
	height: 1px;
	display: block;
	clear: both;
}

/*--- Navigation styles ---*/
ul.nav {
	list-style: none;
	margin: 0;
	padding: 0;
}

ul.navMain {
	float: right;
	clear: right;
	padding: 0.5em 0 0 0;
}
ul.navMain li {
	float: left;
	padding: 0 0 0 5px;
	background: none;
}
ul.navMain li a {
	padding: 0.45em 1em;	
	color: #a2a2a2;
	font-size: 100%;
}
ul.navMain li a:hover,
ul.navMain li a.current,
ul.navMain li a.section {
	color: #fd7f00;
	background: url('../images/navMainBack.png') repeat-x 0 0;
}

/*--- Main site header ---*/
#siteHeader {
	background: #3c3c3c;
	padding: 0.75em 0;
}
#siteHeaderInt,
#siteBody {
	width: 85%;
	margin: auto;
	min-width: 760px;
	max-width: 1150px;
}
#siteHeaderInt .StrapLine {
	padding: 2.8em 0 0 0;
}

#siteBody {
	text-align: left;
	padding: 2em 0;
}

#siteBody .Copy {
	width: 65%;
}

/*--- Right Bar ---*/
#siteBody .RightBar {
	width: 25%;
}
#siteBody .RightBar a {
	color: #a2a2a2;
}
#siteBody .RightBar a:hover,
#siteBody .RightBar a.current,
#siteBody .RightBar a.section {
	color: #fd7f00;
}
#siteBody .RightBar .News {
	padding-bottom: 1em;
}

/*--- Home Page ---*/
.SecHomePage .Copy .News {
	padding: 1.5em 5% 0 0;
	width: 45%;
}
.SecHomePage .Copy .Picasa {
	clear: both;
	padding-top: 1.5em;
}
.Twitter img {
	float: left;
	margin-right: 10px;
}

/*--- Blog Styles ---*/
.blogSummary .postTitle a {
	font-size: 175%;
}
.blogSummary .postTitle a span {
	font-size: 60%;
	display: none;
}
.blogSummary .postTitle a:hover span {
	display: inline;
}

/*--- Google Ads ---*/
.RightBar .AdSense {
	margin-left: -8px !important;
}

/*--- Fix Silverstripe navigator ---*/
#CN_CompactNavigator li {
	background: none;
	padding-left: 0;
}