body {

	/*background: url(images/pageback.png);

*/

  background-color: #EFEFEF;

  background-image: url(/images/bg.gif);

	background-align: middle;

	font-family: Georgia, Times, Times New Roman, sans-serif;

	font-size: 0.9em;

	text-align: center;

	color: #333;

	line-height: 1.4;

	margin: 0;

}



.small {

 font-size: 0.7em;

}



.submenu {

 font-size: 0.95em;

 line-height: 1.5;

}



#container img {

	margin: 7px;

}

#maincontainer {

  background-color: #FFFFFF;

	width: 760px;

	margin-left: auto;

	margin-right: auto;

	margin-top: 5px;

	margin-bottom: 5px;

	border: 1px solid #000000;

/*	background: url(/images/maincontainerback.png); */

}

#container {

	width: 750px;

	border: none;

	margin-top: 5px;

	margin-bottom: 5px;

	margin-left: 5px;

	margin-right: 10px;

	text-align: left;

/*	background: url(/images/contentback.gif);*/

}

#wrap {

	border: 1px solid #111;

	padding: 0;

}

#banner {

	padding: 0px;

	margin-bottom: 0;

	text-align: left;

	background-color: #fff;

	background: url(/images/gvh_header.jpg);

	border: 1px solid;

	height: 150px;

	vertical-align: middle;

}

#content {

	padding: 0px;

	margin-right: 180px;

}

#content .right {

	float: right;

	margin-right: 0px;

	width: 50%;

}

#content .left {

	float: left;

	margin-right: 0px;

	width: 99%;

}

#content .right .title {

	font-family: 'Lucida Grande', 'Lucida Sans Unicode', arial, verdana, sans-serif;

	font-size: 1em;

	text-align: center;

}

#content .left .title {

	font-family: 'Lucida Grande', 'Lucida Sans Unicode', arial, verdana, sans-serif;

	font-size: 1.1em;

	text-align: left;

	margin-top: 12px;

}

#sidebar {

}

#sidebar-a {

	float: right;

	width: 170px;

	margin-left: 0;

	margin-bottom: 5px;

	padding: 5px;

	font-family: 'Lucida Grande', 'Lucida Sans Unicode', arial, verdana, sans-serif;

	font-size: 0.8em;

	line-height: 2.5;

	border-left: 1px dotted;

}

#sidebar-a img {

  margin: 0px;

  border: 0px;

  padding: 0px;

}

#sidebar-newsinternalnav p {

  line-height:1.5em;

}

#sidebar img {

  margin: 0px;

  border: 0px;

  padding: 0px;

}

#headbar {

	clear: both;

	height: 10px;

	border-top: 1px #ccc solid;

}

#footer {

	clear: both;

	padding-top: 0px;

	border-top: 1px dotted #333;

	text-align: center;

	font-size: 0.7em;

}

#footer img {

  margin: 0px;

  border: 0px;

  padding: 0px;

}

blockquote {

/*	border-top: 1px solid #333;*/

	border-bottom: 1px solid #333;

	font-style: italic;

}



blockquote p:before     { content: open-quote }

blockquote p:after      { content: no-close-quote }

blockquote p.last:after { content: close-quote }



p.bqattrib {

  font-variant: small-caps;

  font-size:95%;

  text-align: left;

  margin-left: 40px;

  line-height: 1.1;

  padding-left: 18px;

	background: url(/images/comment.png);

	background-position: center left;

	background-repeat: no-repeat;

}

h1 {

	font-variant: small-caps;

	font-size: 350%;

	color: #000000;

	font-style: normal;

	line-height: 1;

	margin-bottom: 25px;

	margin-top: 25px;

}

h1 span {

	color: #c90;

	font-style: italic;

	font-size: 35%;

		font-variant: normal;

}

.footer {

	text-align: right;

	font-weight: normal;

	/*text-transform: uppercase;*/

	font-size: 80%;

	color: #333;

	line-height: 1.7;

}

.marginfooter {

	width: 170px;

	text-align: center;

	margin-bottom: 5px;

}

#content h2 {

	padding-left: 20px;

/*	font-weight: bold; */

/*	font-variant: small-caps;*/

	font-family: 'Lucida Grande', 'Lucida Sans Unicode', arial, verdana, sans-serif;

	font-size: 1.1em;

	line-height:  1;

	color: #000;

	background: url(/images/doc.png);

	background-position: center left;

	background-repeat: no-repeat;

}

h3 {

	font-weight: bold;

	font-size: 1.2em;

	color: #000;

}

dt {

	font-weight: bold;

	padding-left: 18px;

	background: url(/images/comment.png);

	background-position: center left;

	background-repeat: no-repeat;

}

#ataglance {

	background-color: #eeeeee;

	color: #000000;

	padding: 1em 2em 1em 2em;

	margin: 0 5% 0 5%;

	width: 90%;

	border: 1px dotted #336633;

	width: 80%;

}

#content h2 .date {

	font-weight: normal;

	font-variant: small-caps;

	font-size: 0.9em;

	color: #333;

	line-height: 1;

}

#sidebar-a h2 {

	font: 1em georgia, times new roman, serif;

	color: black;

	font-weight: bold;

	text-transform: uppercase;

	line-height: 1.3;

	padding: 0;

	border-bottom: 1px solid #eee;

}

#sidebar-a a:visited, #sidebar-a a:link {

color: #333;

text-decoration: none;

border-bottom: none;

}

#sidebar-a a:hover, #footer a:hover {

	color: black;

	text-decoration: none;

	border-bottom: 1px solid black;

}

#sidebar-a a img {

border-bottom: 0px;

margin: 0px;

padding: 0px;

}

#content a:visited, #content a:link, #footer a:visited, #footer a:link {

	color: #333;

	text-decoration: none;

	border-bottom: 1px dotted #333;

}

#content a:hover, #footer a:hover {

	color: black;

	text-decoration: none;

	border-bottom: 1px solid black;

}



.edit {

  border: 2px dashed black;

  padding: 5px;

}



.edit:before {

  colour: #FF0000;

  content: "\270D";

  font-size: 3em;

}


a[href^="http"]:after {

	color: #ACAC65;

	content: " \21D7 ";

	font-size: 10px;

	}



a[href^="http://grazeleyvillagehall.org.uk"]:after,

a[href^="http://www.grazeleyvillagehall.org.uk"]:after {

	content: "";

	}



h1 a:visited, h1 a:link, h1 a:hover {

	font-variant: small-caps;

	color: #ccc;

	font-style: normal;

	line-height: 1;

	border-bottom: none;

}

#entry-box {

	border: none;

	/*border: 1px #000 solid;

*/

	margin-right: 5px;

}

.entry {

	/*background-color: #efefef;*/

	color: #333;

	padding: 5px;

	margin-right: 0px;

	/* border: 1px #ccc solid; */

	text-align: left;

}

.footer .new {

    font: 8px Verdana, Arial, Helvetica, sans-serif;

    font-weight: bold;

    color: #000000;

    background: #FFE28A;

    padding: 1px;

    vertical-align: middle;

    }



/*.entry:first-letter {

	color: #000;

	font-weight: bold;

	font-size: 1.1em;

}*/

.ornament {

	text-align: center;

	/*width: 560px;

*/

}

.commentform {

	background-color: #fff;

	border: 1px #ccc solid;

	padding: 5px;

	/* width: 570px;

*/

}

.commentinput {

	border: 1px #ccc solid;

	/*width: 300px;

*/

}

.searchbox {

	border: 1px #ccc solid;

	margin-bottom: 5px;

	width: 160px;

}

.commentbutton, .searchbutton {

	border: 1px #000 solid;

	background-color: #efefef;

}

.commentbutton {

	width: 140px;

}

.searchbutton {

	width: 160px;

}

#comments {

	margin-left: 40px;

}

.pivot-image {

	border: 1px #ccc solid;

	padding: 5px;

	background: #fff;

}

#buttonbox a {

	border-bottom: none;

}

.badge {

	border: none;

}

li {

	padding-bottom: 12px;

}

.img-right {

	float: right;

}

.img-left {

	float: left;

}

.service {

	font-weight: bold;

}

.pivot-search label { visibility:hidden; display:none; }

.pivot-search legend { visibility:hidden; display:none; }

.pivot-search fieldset { border:0; padding:0; margin:0; }

