/* CSS Document created for Wimborne Food Festival by EC Design &amp; Marketing Ltd */

body, html { margin: 0; font-size: 12px; line-height: 16px; font-family: Arial, Helvetica, sans-serif; color: #333333; background-color: #e9e9e9; height: 100% }

#wrapper { width: 942px; margin-left: auto; margin-right: auto; background-image: url(images/background.gif); background-repeat: repeat-y; min-height: 100% }

#content { width: 906px; margin-left: auto; margin-right: auto; }

#header { height: 247px; margin: 0; }

#maincontent { width: 844px; margin-left: auto; margin-right: auto; background-image: url(images/footer-top.gif); background-repeat: no-repeat; background-position: bottom right }

#navback { background-image: url(images/backgound-nav.jpg); background-repeat: no-repeat; height: 56px; margin-top: 0px; }



#nav { margin-left: 50px; }
#nav ul { padding: 5px 0 0 0; margin: 0; list-style: none; clear: left; font-size: 13px; line-height: 15px; }
#nav li { float: left; list-style-type: none; font-family: Arial, Helvetica, sans-serif; font-size: 12px; padding-bottom: 5px;padding-left: 0px; }

#nav a.menu { text-decoration: none; font-size: 13px; display:block; margin-right: 31px; line-height: 29px }
#nav a.menu:link { color: #FFFFFF; }
#nav a.menu:visited { color: #FFFFFF; }
#nav a.menu:active { color: #FFFFFF; }
#nav a.menu:hover { color: #cbbca6; }

#nav a.submenu { text-decoration: none; font-size: 12px; line-height: 18px }
#nav a.submenu:link { color: #FFFFFF; }
#nav a.submenu:visited { color: #FFFFFF; }
#nav a.submenu:active { color: #FFFFFF; }
#nav a.submenu:hover { color: #cbbca6; }

#nav a.menuover { text-decoration: none; font-size: 13px; display: block; margin-right: 31px; line-height: 29px; }
#nav a.menuover:link { color: #cbbca6; }
#nav a.menuover:visited { color: #cbbca6; }
#nav a.menuover:active { color: #cbbca6; }
#nav a.menuover:hover { color: #cbbca6; }

#nav li ul { position: absolute; width: 80px; left: -999em; }
#nav li ul li { background-color: #826b4b; width: 120px; padding-left: 9px; margin-top: -4px; }
#nav li ul li.fix { padding-top: 0px; }


#nav li:hover ul { left: auto; }
#nav li:hover ul, #nav li.sfhover ul { left: auto; }




#leftcontent { width: 580px; float: left; margin-top: 15px; min-height: 555px; }
#rightcontent {
	width: 225px;
	float: right;
	margin-top: 15px;
	min-height: 1050px;
	/*height: auto;*/
	margin-bottom: 10px;
}

#footerimage { height: 96px; margin: 0; }
#footer { background-color: #85cf7c; height: 19px; text-align: center; margin-top: 40px; clear: both }
#footertree { float: right; margin-left: 20px; }


h1 { font-size: 22px; color: #CC0000; line-height: 21px; font-weight: normal; margin-bottom: 6px; margin-top: 0px; }
.h1_green {
	font-size: 26px;
	color: #CC0000;
	line-height: 24px;
	font-weight: 100;
	margin-top: 0px;
	margin-bottom: 10px;
}
h2 { font-size: 16px; color: #f98d85; font-weight: normal; margin-top: 0px; margin-bottom: 19px; }
.h2_green {
	font-size: 16px;
	color: #3e8f34;
	font-weight: bold;
	margin-top: 0px;
	margin-bottom: 6px;
	line-height: 20px;
}
h3 { font-size: 14px; color: #666666; font-weight: normal; margin-top: 0px; margin-bottom: 9px; }
h4 { font-size: 14px; margin-top: 0px; margin-bottom: 5px; color: #cc0000; font-weight: normal }
h5 { font-size: 15px; line-height: 21px; color: #cc0000; margin-bottom: 0px; margin-top: 4px }

strong { color: #666666; }




a.footerlink { text-decoration: none; font-size: 11px; line-height: 16px; margin-right: 13px; }
a.footerlink:link { color: #FFFFFF; }
a.footerlink:visited { color: #FFFFFF; }
a.footerlink:active { color: #FFFFFF; }
a.footerlink:hover { color: #3e8f34; }

a.mainlink {}
a.mainlink:link { color: #3e8f34; }
a.mainlink:visited { color: #3e8f34; }
a.mainlink:active { color: #3e8f34; }
a.mainlink:hover { color: #666666; }

a.newslink {}
a.newslink:link { color: #666666; text-decoration: none }
a.newslink:visited { color: #666666; text-decoration: none }
a.newslink:active { color: #666666; text-decoration: none }
a.newslink:hover { color: #666666; text-decoration: underline }

.clear { clear: both; }

.left { float: left; margin-right: 15px; margin-bottom: 10px; clear: left }
.left2 { float: left; margin-right: 15px; margin-bottom: 30px; clear: left }

.line { height: 1px; font-size: 1px; line-height: 1px; background-color: #d7d7d7; margin-bottom: 20px; clear: left }
.line2 { height: 1px; font-size: 1px; line-height: 1px; background-color: #d7d7d7; margin-bottom: 15px; clear: left }
.line3 { height: 1px; font-size: 1px; line-height: 1px; background-color: #ffffff; margin-bottom: 10px; margin-top: 8px; width: 130px; text-align: center }
.line4 { height: 1px; font-size: 1px; line-height: 1px; background-color: #d7d7d7; margin-bottom: 8px; clear: left }


.red { color: #CC0000; line-height: 19px; }
.small {
	font-size: 10px;
	line-height: normal;
}

.form { color: #999999; font-size: 11px; }
.pink { color: #ed005d; }
.black { color: #000000; }



#events { border-left: solid 1px #cccccc; border-top: solid 1px #e0e0e0 }
#events td { border-right: solid 1px #cccccc; border-bottom: solid 1px #e0e0e0 }

#events2 { border-left: solid 1px #e0e0e0; border-top: solid 1px #e0e0e0 }
#events2 td { border-right: solid 1px #e0e0e0; border-bottom: solid 1px #e0e0e0 }
