/*
	960 Grid System ~ Text CSS.
	Learn more ~ http://960.gs/

	Licensed under GPL and MIT.
*/

/* `Basic HTML
----------------------------------------------------------------------------------------------------*/
html {
	/*background-color:#caecff;*/
}
body {
	font: 13px/1.5 Helvetica, Arial, 'Liberation Sans', FreeSans, sans-serif;
	color:#3b3b3b;
}

a.grey:link {color:#3b3b3b; text-decoration:underline;background-color:inherit;}
a.grey:visited {color :#3b3b3b text-decoration:underline;background-color:inherit;}
a.grey:hover {color:#585757;  text-decoration:underline; background-color: inherit;}

a.green:link {color:#7d9052; text-decoration:underline;background-color:inherit;}
a.green:visited {color :#7d9052; text-decoration:underline;background-color:inherit;}
a.green:hover {color:#95ab63;  text-decoration:underline; background-color: inherit;}

a.blue:link {color:#00a5cf; text-decoration:underline;background-color:inherit;}
a.blue:visited {color :#00a5cf; text-decoration:underline;background-color:inherit;}
a.blue:hover {color:#18cce7;  text-decoration:underline; background-color: inherit;}


#pad {padding:5px;}
#pad-t {padding-top:5px;}
#pad-b {padding-bottom:5px;}
#pad-l {padding-left:5px;}
#pad-r {padding-right:5px;}

#container {
	overflow:hidden;
}

#header {
	background-color:#3b3b3b;
	height:60px;
	color:#FFF;
}

#nav {
	background-color:#3b3b3b;
	height:45px;
	color:#FFF;
}

.buttons a{
	background-color:#3b3b3b;
	color: #FFF;
	font-size:16px;
	display: block;
	text-decoration: none;
	float:left;
	display: inline;
	text-align:center;
	height:30px;
	padding-left:10px;
	padding-right:10px;
	padding-top:10px;
	padding-bottom:5px;
	font-weight:bold;
}


.buttons a:hover{
	color: #18cce7;
	background-color:#585757;
	font-weight:bold;
}


#footer {
	background-color:#3b3b3b;
	height:40px;
}


#left, #right {
}

#photos {
	width:700px;
	height:200px;
}

#right-1, #right-2 {
}

#search {
	width:220px;
	background-color:#caecff;
	border-bottom: 1px solid #18cce7;
}

#newsletter {
	width:220px;
	background-color:#e2f0d6;
	border-bottom: 1px solid #95ab63;	
}

#adverts {
	background-color:#fab49b;
	width:220px;
	border-bottom: 1px solid #ef403d;
}

#gap10 {
	height:20px;
}

#myslides {
	width: 700px;
	height: 200px;
    padding: 0;
    margin:  0 auto;
} 

#myslides img {
    width: 700px;
    height: 200px;
    top:  0;
    left: 0
}

#text-header1 {
	font-size:24px;
	font-weight:bold;
	width:100%;
	height:35px;
	border-bottom: 1px solid #18cce7;
}

#text-header2 {
	font-size:24px;
	font-weight:bold;
	width:100%;
	height:35px;
	border-bottom: 1px solid #95ab63;
}

#text-header3 {
	font-size:24px;
	font-weight:bold;
	width:100%;
	height:35px;
	border-bottom: 1px solid #ef403d;
}

#text {
	line-height:18px;
}

#featured ul {
	width: 220px;
}

#featured li {
	list-style:none;
	padding-bottom:10px;
}

#featured ul li span{
	padding:5px;
	background-color: #e2f0d6;
	display:block;
	border-bottom: 1px solid #95ab63;
	
}

#featured ul li span:hover{
	background-color:#95ab63;
	color:#FFFFFF;
}


#featured ul li span img{
	border: 1px solid #3b3b3b;
}

#featured ul li span img:hover{
	border: 1px solid #ffffff;
}

#featured ul li a{
	text-decoration:underline;
	color:#3b3b3b;
}

#featured ul li a:hover{
	text-decoration:underline;
	color:#ffffff;
}

#featured-h {
	font-weight:bold;
	font-size:16px;
	height:30px;
}

#featured-l {
	float:left;
	width: 72px;
}

#featured-r {
	margin-left:77px;
	width:auto;
}

#results-l {
	float:left;
	width: 95px;
}

#results-r {
	margin-left:100px;
	width:auto;
}

#results2-l {
	float:left;
	width: 190px;
}

#results2-r {
	margin-left:200px;
	width:auto;
}

#search_form {
	width:200px;
	padding:10px;
}

#search_header {
	width:100%;
	padding:10px;
	font-size:16px;
	color:#3b3b3b;
	font-weight:bold;
}


#search_form div{
	width:100%;
	padding-bottom:10px;
}
select.search_field {
	border: 1px solid #18cce7;
	width:196px;
	padding:2px;
}


#news_form {
	width:200px;
	padding:10px;
}

#news_header {
	width:100%;
	padding:10px;
	font-size:16px;
	color:#3b3b3b;
	font-weight:bold;
}

#news_form div{
	width:100%;
	padding-bottom:10px;
}

input.news_field {
	border: 1px solid #95ab63;
	padding:2px;
}

#adverts_header {
	width:100%;
	padding:10px;
	font-size:16px;
	color:#3b3b3b;
	font-weight:bold;
}

#adverts_section {
	width:200px;
	padding:10px;
}

#adverts_section div{
	width:100%;
	padding-bottom:10px;
}



#results ul {
	width: 700px;
}

#results li {
	list-style:none;
	padding-bottom:10px;
}

#results ul li span{
	padding:5px;
	background-color: #e2f0d6;
	display:block;
	border-bottom: 1px solid #95ab63;
	height:185px;
	
}

#results ul li span:hover{
	background-color:#95ab63;
	color:#FFFFFF;
}


#results ul li span img{
	border: 1px solid #3b3b3b;
}

#results ul li span img:hover{
	border: 1px solid #ffffff;
}

#results ul li a{
	text-decoration:underline;
	color:#3b3b3b;
}

#results ul li a:hover{
	text-decoration:underline;
	color:#ffffff;
}

#results-h {
	font-weight:bold;
	height:25px;
}

#results-l {
	float:left;
	width: 100px;
}

#results-r {
	margin-left:105px;
	width:auto;
}

#towns ul {
	width: 700px;
}

#towns li {
	list-style:none;
	padding-bottom:10px;
}

#towns ul li span{
	padding:5px;
	background-color: #caecff;
	display:block;
	border-bottom: 1px solid #18cce7;
	
}

#towns ul li span:hover{
	background-color:#18cce7;
	color:#FFFFFF;
}


#towns ul li span img{
	border: 1px solid #3b3b3b;
}

#towns ul li span img:hover{
	border: 1px solid #ffffff;
}

#towns ul li a{
	text-decoration:underline;
	color:#3b3b3b;
}

#towns ul li a:hover{
	text-decoration:underline;
	color:#ffffff;
}

#towns-h {
	font-size:16px;
	font-weight:bold;
	height:25px;
}

.icon {
	vertical-align:top;
	margin-right: 5px;
	border:0px;
}

town_header {
	height:30px;
	font-size:16px;
	font-weight:bold;
}

#events ul {
	width: 700px;
}

#events li {
	list-style:none;
	padding-bottom:10px;
}

#events ul li span{
	height: 190px;
	padding:10px;
	background-color: #f2f2f2;
	display:block;
	border-bottom: 1px solid #bebebe;
	
}



#events ul li span img{
	border: 1px solid #3b3b3b;
}

#events ul li a{
	text-decoration:none;
	color:#3b3b3b;
}

#events ul li a:hover{
	color:#ef403d;
	text-decoration:underline;
}

#events-h {
	font-size:16px;
	font-weight:bold;
	height:25px;
}

#events-l {
	float:left;
	width: 150px;
}

#events-r {
	margin-left:160px;
	width:auto;
}


#tools ul {
	width: 700px;
}

#tools li {
	list-style:none;
	padding-bottom:10px;
}

#tools ul li span{
	height: 110px;
	padding:10px;
	background-color: #f2f2f2;
	display:block;
	border-bottom: 1px solid #bebebe;
	
}



#tools ul li span img{
	border: 1px solid #3b3b3b;
}

#tools ul li a{
	text-decoration:none;
	color:#3b3b3b;
}

#tools ul li a:hover{
	color:#ef403d;
	text-decoration:underline;
}

#tools-h {
	font-size:16px;
	font-weight:bold;
	height:25px;
}

#tools-l {
	float:left;
	width: 100px;
}

#tools-r {
	margin-left:110px;
	width:auto;
}

img.post-img {
	padding:10px;
}

#img-section {
	padding-top:10px;
	padding-bottom:10px;
	border: 1px solid #aaaaaa;
	width:700px;
	vertical-align:top;
}

#img-section span {
	width:128px;
	padding-left:10px;
}

#img-section span img {
	width:128px;
}

#img-section span img:hover {
	border: 1px solid #ef403d;
	width:126px;
}

#inner-gap {
	width:100%;
	height:10px;
}

#photos-header {
	font-size:14px;
	font-weight:bold;
}

div.map_tab {
font-size:13px;
background-color: #FFFFFF;
border: 1px solid #999999;
padding:10px;
}

.mapcontainer {
	width:300px;
	height:300px;
}

.maptop {
	font-size:14px;
	font-weight:bold;
	width:300px;
}

.mapleft {
	float:left;
	width:100px;
}

.mapright {
	margin-left:110px;
	width:auto;
}

.mapgap {
	height:10px;
}

.mapbottom {
	width:300px;
}

fieldset {
	border: 0;
	margin: 0;
	padding-left: 20px;
	padding-bottom:20px;
	background-color:#caecff;
}

label {
	display:block;
	padding-top:20px;
	text-align:left;
}

input.contact_text {
	
	padding:6px;
	font: 83%/1.4 arial, helvetica, sans-serif;
	font-family:83%/1.4 arial, helvetica, sans-serif;
	font-size:13px;
	font-weight:bold;
	text-align:left;
	border: 1px solid #18cce7;
	color:#3b3b3b;
}

textarea.contact_text {
	
	padding:6px;
	font: 83%/1.4 arial, helvetica, sans-serif;
	font-family:83%/1.4 arial, helvetica, sans-serif;
	font-size:13px;
	font-weight:bold;
	text-align:left;
	border: 1px solid #18cce7;
	color:#3b3b3b;
}
    
input.submit_but {
	padding:6px;
}


  /*  
.activeField {
	padding:6px;
	font: 83%/1.4 arial, helvetica, sans-serif;
	font-family:83%/1.4 arial, helvetica, sans-serif;
	font-size:13px;
	font-weight:bold;
	text-align:left;
	border: 1px solid #ef403d;
	color:#3b3b3b;
}
    
.idle {
	
	padding:6px;
	font: 83%/1.4 arial, helvetica, sans-serif;
	font-family:83%/1.4 arial, helvetica, sans-serif;
	font-size:13px;
	font-weight:bold;
	text-align:left;
	border: 1px solid #18cce7;
	color:#3b3b3b;
}

.idle:hover {
	cursor:pointer;
	border: 1px solid #19b4cb;
}
	
input.search_but {
	border: 1px solid #18cce7;
	color:#3b3b3b;
	padding:3px;
	background-color:#f0f0f0;
}

input.search_but:hover {
	cursor:pointer;
	border: 1px solid #19b4cb;
}

input.news_but {
	border: 1px solid #95ab63;
	color:#3b3b3b;
	padding:3px;
	background-color:#f0f0f0;
}

input.news_but:hover {
	cursor:pointer;
	border: 1px solid #839658;
}
*/
#form_error {
	width:660px;
	background-color:#fab49b;
	padding:20px;
	font-family:83%/1.4 arial, helvetica, sans-serif;
	font-size:13px;
	font-weight:bold;
}

#form_success {
	width:660px;
	background-color:#e2f0d6;
	padding:20px;
	font-family:83%/1.4 arial, helvetica, sans-serif;
	font-size:13px;
	font-weight:bold;
}