

.messages{
  padding:10px;
  border:1px solid #333;
  background-color: #FFFFCC;
  font-size:larger;
}

.error{
  border:1px solid red;
  background-color: #FFCCCC;
}

.ls-panel{
  border-bottom:1px solid #333;
  padding:10px;
}

.ls-panel a{
padding-left:10px;
padding-right:10px;

}

.form-item{
clear:left;
padding-bottom:15px;
}

.form-item label{
width:120px;
float:left;
}

.admin-data{
border:1px solid #aaa;

}

.admin-data th, .admin-data td{
padding:5px;
border:1px solid #eee;
}
.calendar-month{
	border:1px solid #808080;
}

.calendar-month td, .calendar-month th{
padding:5px;
}

.table-sub-heading{
font-weight:bold;
font-size:smaller;
}

.calendar-month-day{
width: 120px;
border:1px solid #808080;
}

.calendar-month-item{

}

.page-info{
font-size:smaller;
}

.latest-pages {
	
	margin-bottom: 20px;
	
}

.latest-pages .page-summary{
display:block;
margin-bottom:20px;
margin-top: 7px;
margin-left: 10px;
}

.text-colour{	color: #808080;}


.page-title a {
	
	text-decoration: underline;
	color: #444444;
	
}

.page-title {
	
	display: block;
	margin-bottom: 10px;
	margin-left: 10px;
	
}


#follow {

	overflow: hidden;
	padding: 10px 10px 10px 0;
	
}

#follow a {
	
	display: block;
	float: left;
	text-indent: -9999px;
	width: 32px;
	height: 32px;
	
}

#followTwitter {
	
	background: url(Images/follow.jpg) -32px -32px no-repeat;
	margin-right: 5px;

	
}
	#followTwitter:hover {
		background-position: -32px 0;
	}

#followFacebook {
	
	background: url(Images/follow.jpg) 0 -32px no-repeat;
	
}
	#followFacebook:hover {
		background-position: 0 0;
	}
	
#shopShare {
	
	display: block;
	width: 165px;
	height: 36px;
	text-indent: -9999px;
	background: url(Images/shopShare.png) top left no-repeat;
	
}

#shop {
	
	padding-top: 10px;
	
}

#shop h2 {
	
	padding-bottom: 7px;
	
}

