/* (c) Copyright 2009 Together London Limited. http://togetherlondon.com */


/* secondary content */


#secondary h3{
	
	margin-top:40px;
}

#secondary p{	
	font-size:1.15em;
}


/* home page */

body.home ul#eventList{	
	display:block;
	background:#F1F1F1;
	padding:10px 5px;
}

body.home ul#eventList h4{
	font-family: Arial, sans-serif;
	font-weight:bold;
	font-size:1.2em;
	margin-bottom:7px;
	line-height:1.15;
}

body.home ul#eventList p{
	font-size:1em;
	line-height:1.2;
}

body.home ul#eventList li{
	display:block;
	margin-bottom:15px;
}


/* blog */

body.blog h1, body.home div.blog h1{
	min-height:1em;
	line-height:1.3;
	margin-bottom:15px;
}
body.blog h1 a:link, body.blog h1 a:visited,
body.home div.blog a:link, body.home div.blog a:visited{
	color:#a1a1a1;
	border-color:#a1a1a1;
}

body.blog h1 a:hover, body.blog h1 a:focus, body.blog h1 a:active,
body.home div.blog h1 a:hover, body.home div.blog h1 a:focus, body.home div.blog h1 a:active
{
	color:#45869E;
	border-color:#45869E;
}


body.blog span.postDate{
	display:block;
	font-size:1.4em;
	margin-bottom:15px;
}


body.blog div.navigation.single{
	line-height:1.5;
	
}

/* sidebar */


body.blog #secondary h2{
	background:#64B515;
	color:#fff;
	font-size:1.5em;
	padding:3px 0 10px 5px;
	margin-top:30px;
	letter-spacing:0;
}

body.blog #secondary h2#masthead{
	margin:0;
}

body.blog #secondary p{
	font-size:1.15em;
}

body.blog #secondary ul.sidebar ul{
	font-size:1.15em;
	margin:0 0 20px 0;
}

body.blog #secondary ul.sidebar ul li{
	display:block;
	padding:0 5px;
	margin-bottom:7px;
	line-height:1.3;
}

body.blog #secondary ul.sidebar ul li a{
	color:black;
	border-color:transparent;
}

body.blog #secondary ul.sidebar ul li a:hover, body.blog #secondary ul.sidebar ul li a:active,
body.blog #secondary ul.sidebar ul li a:focus{
	color:#64B515;
	border-color:#64B515;
}

/* post */

body.blog p.postmetadata{
	font-size:0.98em;
	margin-bottom:40px;
}

body.blog div.navigation{
	margin-bottom:25px;
}

body.blog ol.commentlist{
	margin:20px 0 20px;
	list-style-type:none;
	width:100%;
}

body.blog ol.commentlist li{
	font-size:1em;
	margin: 0 0 20px 0;
	padding:10px 15px;
	background:#eee;
}

body.blog ol.commentlist li p{
	margin:10px 0 5px 0;
	font-size:1.1em;
	line-height:1.2;
}

/* search  */

.gsc-control-cse {
  font-family: Arial, sans-serif;
  border-color: #FFFFFF;
  background-color: #FFFFFF;
}
input.gsc-input {
  border-color: #BCCDF0;
}
input.gsc-search-button {
  border-color: #666666;
  background-color: #CECECE;
}
.gsc-tabHeader.gsc-tabhInactive {
  border-color: #E9E9E9;
  background-color: #E9E9E9;
}
.gsc-tabHeader.gsc-tabhActive {
  border-top-color: #FF9900;
  border-left-color: #E9E9E9;
  border-right-color: #E9E9E9;
  background-color: #FFFFFF;
}
.gsc-tabsArea {
  border-color: #E9E9E9;
}
.gsc-webResult.gsc-result,
.gsc-results .gsc-imageResult {
  border-color: #FFFFFF;
  background-color: #FFFFFF;
}
.gsc-webResult.gsc-result:hover,
.gsc-imageResult:hover {
  border-color: #FFFFFF;
  background-color: #FFFFFF;
}
.gs-webResult.gs-result a.gs-title:link,
.gs-webResult.gs-result a.gs-title:link b,
.gs-imageResult a.gs-title:link,
.gs-imageResult a.gs-title:link b {
  color: #0000CC;
}
.gs-webResult.gs-result a.gs-title:visited,
.gs-webResult.gs-result a.gs-title:visited b,
.gs-imageResult a.gs-title:visited,
.gs-imageResult a.gs-title:visited b {
  color: #0000CC;
}
.gs-webResult.gs-result a.gs-title:hover,
.gs-webResult.gs-result a.gs-title:hover b,
.gs-imageResult a.gs-title:hover,
.gs-imageResult a.gs-title:hover b {
  color: #0000CC;
}
.gs-webResult.gs-result a.gs-title:active,
.gs-webResult.gs-result a.gs-title:active b,
.gs-imageResult a.gs-title:active,
.gs-imageResult a.gs-title:active b {
  color: #0000CC;
}
.gsc-cursor-page {
  color: #0000CC;
}
a.gsc-trailing-more-results:link {
  color: #0000CC;
}
.gs-webResult .gs-snippet,
.gs-imageResult .gs-snippet,
.gs-fileFormatType {
  color: #000000;
}
.gs-webResult div.gs-visibleUrl,
.gs-imageResult div.gs-visibleUrl {
  color: #008000;
}
.gs-webResult div.gs-visibleUrl-short {
  color: #008000;
}
.gs-webResult div.gs-visibleUrl-short {
  display: none;
}
.gs-webResult div.gs-visibleUrl-long {
  display: block;
}
.gsc-cursor-box {
  border-color: #FFFFFF;
}
.gsc-results .gsc-cursor-box .gsc-cursor-page {
  border-color: #E9E9E9;
  background-color: #FFFFFF;
  color: #0000CC;
}
.gsc-results .gsc-cursor-box .gsc-cursor-current-page {
  border-color: #FF9900;
  background-color: #FFFFFF;
  color: #0000CC;
}
.gs-promotion {
  border-color: #336699;
  background-color: #FFFFFF;
}
.gs-promotion a.gs-title:link,
.gs-promotion a.gs-title:link *,
.gs-promotion .gs-snippet a:link {
  color: #0000CC;
}
.gs-promotion a.gs-title:visited,
.gs-promotion a.gs-title:visited *,
.gs-promotion .gs-snippet a:visited {
  color: #0000CC;
}
.gs-promotion a.gs-title:hover,
.gs-promotion a.gs-title:hover *,
.gs-promotion .gs-snippet a:hover {
  color: #0000CC;
}
.gs-promotion a.gs-title:active,
.gs-promotion a.gs-title:active *,
.gs-promotion .gs-snippet a:active {
  color: #0000CC;
}
.gs-promotion .gs-snippet,
.gs-promotion .gs-title .gs-promotion-title-right,
.gs-promotion .gs-title .gs-promotion-title-right *  {
  color: #000000;
}
.gs-promotion .gs-visibleUrl,
.gs-promotion .gs-visibleUrl-short {
  color: #008000;
}


.cse .gsc-control-cse, .gsc-control-cse {
    padding: 0 !important;
}

body.search #primary a{
	border:none;
}
body.search #primary .gsc-result .gs-title{
	height:2em;
}


body.search #primary .gs-snippet, body.search #primary .gs-webResult div.gs-visibleUrl-long{
	line-height:1.2;
}











