/* Colours used:                           */
/*   #000000 - Black                       */
/*   #FFFFFF - White                       */
/*   #516C00 - Dark Green (Titles)         */
/*   #6E8D3D - Light Grren (Sub Titles)    */
/*   #E87C15 - Orange (Outer Footer)       */
/*   #887450 - Dark Brown (inner Footer)   */
/*   #AA8B55 - Mid Brown (inner Footer)    */
/*   #E3D2B6 - Light Brown (inner Footer)  */
/*   #ECECEC - Grey (Borders)              */
/*   #787878 - Grey (Text)                 */

body {
	margin: 0;
	padding: 0;
	background: #e77843;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 14px;
}

h1, h2, h3 {
	margin: 0;
	padding: 0;
	font-weight: normal;
	color: #516C00;
	font-family: Georgia, "Times New Roman", Times, serif;
}

h1 {
	font-size: 2em;
}

h2 {
	font-size: 2.4em;
}

h3 {
	font-size: 1.6em;
}

p, ul, ol {
	margin-top: 0;
	line-height: 100%;
	font-family: "Trebuchet MS", Georgia, "Times New Roman", Times, serif;
}

ul, ol {
	margin: 0px;
	padding: 0px;
	list-style: none;
}

a {
	text-decoration: underline;
	color: #516C00;
}

a:hover {
	text-decoration: none;
}

h2 a {
	text-decoration: none;
}

#wrapper {
	margin: 0px;
	padding: 0px;
	background: url(images/common/wrapper.jpg) repeat-x left top;
}

/* Header */

#header {
	width: 1030px;
	height: 100px;
	margin: 0 auto;
	padding: 0px;
	background: url(images/common/newtop2.jpg) no-repeat left top;
}

/* Logo */

#logo {
	float: left;
	margin: 0;
	padding: 15px 0px 0px 50px;
	color: #000000;
}

#logo h1, #logo p {
	margin: 0;
	padding: 0;
	font-family: Georgia, "Times New Roman", Times, serif;
}

#logo h1 {
	letter-spacing: -1px;
	text-transform: none;
	font-size: 44px;
	color: #516C00;
}

#logo h1 a {
	color: #516C00;
}

#logo p {
	margin: -30px 0px 0px 0px;
	padding: 26px 0 0 2px;
	font: normal 19px Georgia, "Times New Roman", Times, serif;
	color: #6E8D3D;
} 

#logo a {
	border: none;
	background: none;
	text-decoration: none;
	color: #6E8D3D;
}

#banner img {
	margin-bottom: 10px;
	padding: 0px;
	border: 12px #ECECEC solid;
	background: #ECECEC;
	width: 546px;
}

#ImageLine {
    font: normal 8px Georgia, "Times New Roman", Times, serif;
	padding: 0px;
	background: #ECECEC;
	border: 7px #ECECEC solid;
	width: 556px;
}

#ImageLine .ImageIL-S {
    margin-top: 0px;
	border: 5px #E87C15 solid;
	
}

#ImageLine .ImageIL {
    /*
    margin-top: -7px; only needed if using imageIL-S
    */
    margin-left: 5px;
    margin-right: 5px;
	border: 0px;
	padding-top: 5px;
	padding-bottom: 5px;
	
}

#ImageLineText {
    margin-bottom: 10px;
    height: 10px;
    width:200px;
    font: normal 10px Georgia, "Times New Roman", Times, serif;
	padding: 0px;
	background: #FFFFFF;
}


/* Menu */

#menu {
	width: 1030px;
	height: 60px;
	margin: 0 auto;
	padding: 0;
	background: url(images/common/img04t2.gif) no-repeat left top;
	position: relative;
	left: 0px;
	top: 0px;
}

#menu ul {
	float: right;
	margin: 0;
	padding: 0px 25px 0px 0px;
	list-style: none;
	line-height: normal;
}

#menu li {
	float: left;
}

#menu a {
	display: block;
	width: 120px;
	height: 39px;
	margin-left: 10px;
	padding-top: 15px;
	background: url(images/common/menu-top.jpg) repeat-x left top;
	font-family: Georgia, "Times New Roman", Times, serif;
	text-decoration: none;
	text-align: center;
	font-size: 14px;
	font-weight: normal;
	color: #FFFFFF;
	border: none;
}

#menu a:hover, #menu .current_page_item a {
	text-decoration: none;
}

#menu .current_page_item a {
	background: url(images/common/menu-top-select.jpg) no-repeat left top;
	padding-left: 0;
	color: #E87C15;
}

/* SubMenu */

#submenu {
	width: 1030px;
	height: 60px;
	margin: 0 auto;
	padding: 0;
	background: url(images/common/img04bt2.gif) no-repeat left top;
	position: relative;
	left: 0px;
	top: 0px;
}

#submenu ul {
	float: right;
	margin: 0;
	padding: 0px 25px 0px 0px;
	list-style: none;
	line-height: normal;
}

#submenu li {
	float: left;
}

#submenu a {
	display: block;
	width: 100px;
	height: 29px;
	margin-left: 8px;
	padding-top: 15px;
	background: url(images/common/menu-sub.jpg) repeat-x left top;
	font-family: Georgia, "Times New Roman", Times, serif;
	text-decoration: none;
	text-align: center;
	font-size: 10px;
	font-weight: normal;
	color: #FFFFFF;
	border: none;
}

#submenu a:hover, #menu .current_page_item a {
	text-decoration: none;
}

#submenu .current_page_item a {
	background: url(images/common/menu-sub-select.jpg) no-repeat left top;
	padding-left: 0;
	color: #E87C15;
}

/* Page */

#page {
	width: 900px;
	margin: 0px auto;
	padding: 40px 50px 0px 50px;
	background: #FFFFFF;
}

/* Content */

#content {
	float: left;
	width: 570px;
	padding: 0px 0px 0px 0px;
}

.post {
	margin-bottom: 15px;
}

.post-bgtop {
}

.post-bgbtm {
}

.post .title {
	height: 38px;
	margin-bottom: 10px;
	padding: 12px 0 0 0px;
	letter-spacing: -.5px;
	font-size: 36px;
	color: #516C00;
}

.post .title a {
	color: #516C00;
	border: none;
}

.post .meta {
	margin: -10px 0px 15px 0px;
	padding: 0px 0px 10px 0px;
	letter-spacing: -1px;
	font-size: 23px;
	font-weight: normal;
	color: #6E8D3D;
	font-family: Georgia, "Times New Roman", Times, serif;
}

.post .meta a {
}

.post .meta span.t1 {
	float: left;
}

.post .meta span.t2 {
	float: right;
}


.post .entry {
	background: url(images/common/entrytop.jpg) no-repeat left top;
	padding: 25px 0px 0px 0px;
	text-align: justify;
    color: #787878;
}

.post .entry b {
	color: #516C00;
}

.post .entry .thermometer {
    display: block;
    height: 450px;
}

.post .entry .thermometer span.graphic {
    background-color: #000000;
    width: 300px;
    float: left;
    display: block;
    height: 450px;
}

.post .entry .thermometer span.graphic img {
    border: none;
    margin: 0px;
	padding: 0px;
}

.post .entry .thermometer span.description {
    float: left;
    width: 270px;
    display: block;
    height: 450px;
}

#summary {
    width: 500px;
    background-color: #FFFFFF;
    /* border: 1px dotted #FFFFFF; */
    padding: 10px;
    margin: 0px auto;
}

#summary .column {
    display: inline-block;
    width: 228px;
    text-align: center;
    vertical-align: middle;
    /* margin: 0px auto; */
    padding: 10px;
}
  
#summary .label {
    display: inline-block;
    width: 200px;
    background-color: #516C00;
    text-align: center;
    vertical-align: top;
    font-family: "Trebuchet MS", Georgia, "Times New Roman", Times, serif;
	text-decoration: none;
	font-weight: normal;
	margin-bottom: 5px;
	color: #FFFFFF;
  }

#summary .label-blank {
    display: inline-block;
    width: 200px;
    background-color: #FFFFFF;
    text-align: center;
    vertical-align: top;
    font-family: "Trebuchet MS", Georgia, "Times New Roman", Times, serif;
	text-decoration: none;
	font-weight: normal;
	margin-bottom: 5px;
	color: #FFFFFF;
  }


#map {
 display:block;
    
}

#map a img {
 border: none;
}

#map img.mapimage {
 float:left;
    
}

#map img.mapdotfest {
 float:left;
 position: relative;
 left: 101px;
 bottom: 228px;
    
}

#map img.mapdotwell {
 float:left;
 position: relative;
 left: 234px;
 bottom: 232px;
    
}

#map img.mapdotwolv {
 float:left;
 position: relative;
 left: 396px;
 bottom: 249px;
    
}

.post .entry ul {
	margin: 0;
	padding: 0px 25px 0px 20px;
	list-style: square inside url("images/common/bullet-lvl1.jpg");
	line-height: normal;
}

.post .entry li {

}

.post .entry ul.sub {
	margin: 0;
	padding: 0px 25px 0px 40px;
	list-style: square inside url("images/common/bullet-lvl2.jpg");
	line-height: normal;
}

.post .entry ul ul li {

}

.post .entry .form {
    width: 500px;
    background-color: #ECECEC;
    border: 1px dotted #FFFFFF;
    padding: 5px;
    padding-bottom: 15px;
    margin: 0px auto;
}

.post .entry .form .row {
    clear: none;
    padding-top: 10px;
  }

.post .entry .form .row span.label {
    display: inline-block;
    width: 100px;
    text-align: right;
    vertical-align: top;
    font-family: "Trebuchet MS", Georgia, "Times New Roman", Times, serif;
	text-decoration: none;
	font-weight: normal;
	
  }

.post .entry .form .row span.formw {
    width: 200px;
    padding-left: 8px;
    text-align: left;
  } 

.post .entry .form .row span.button {
    display: inline-block;
    width: 500px;
    text-align: center;
    vertical-align: top;
    font-family: "Trebuchet MS", Georgia, "Times New Roman", Times, serif;
	text-decoration: none;
	font-weight: normal;
	
  }

.links {
	padding-top: 20px;
}

/* Sidebar */

#sidebar {
	float: right;
	width: 273px;
	padding: 0px;
	color: #787878;
}

#sidebar ul {
	margin: 0;
	padding: 0;
	list-style: none;
}

#sidebar li {
	margin: 0;
	padding: 0;
}

#sidebar li ul {
	margin: 0px 0px;
	padding-bottom: 20px;
}

#sidebar li li {
	line-height: 18px;
	margin: 0px;
	padding: 4px 0px;
	border-left: none;
	text-indent: -82px;
	padding-left: 82px;
}

#sidebar li li span {
	height: 12px;
	margin-right: 8px;
	padding: 4px 12px;
	background: url(images/common/date.jpg) repeat-x left top;
	font-size: 10px;
	color: #FFFFFF;
}

#sidebar li li span a {
	color: #FFFFFF;
}

#sidebar h2 {
	height: 65px;
	background: url(images/common/sidebartop.jpg) no-repeat left bottom;
	letter-spacing: -.5px;
	font-size: 28px;
	color: #516C00;
}

#sidebar p {
	margin: 0 0px;
	padding: 0px 0px 30px 0px;
	text-align: justify;
}

#sidebar p strong {
}

#sidebar a {
	border: none;
}

#sidebar a:hover {
}

/* Footer */

#footer-content {
	width: 930px;
	height: 255px;
	margin: 0 auto;
	padding: 60px 50px 0px 50px;
	background: url(images/common/footer.gif) no-repeat left top;
	font-size: 12px;
	color: #887450;
}

#footer-content .column1 {
	float: left;
	width: 570px;
}

#footer-content .column2 {
	float: right;
	width: 273px;
}

#footer-content h2 {
	padding-bottom: 10px;
	font-size: 22px;
	color: #E3D2B6;
}

#footer-content strong {
	color: #E3D2B6;
}

#footer-content a {
	color: #AA8B55;
}

#footer-content a:hover {
	color: #AA8B55;
}

.list li {
	margin-bottom: 6px;
}

#footer {
	height: 50px;
	margin: 0 auto;
	padding: 0px 0 15px 0;
	font-family: Arial, Helvetica, sans-serif;
}

#footer p {
	margin: 0;
	line-height: normal;
	font-size: 12px;
	text-align: center;
	color: #787878;
}

#footer a {
	text-decoration: underline;
	color: #787878;
}


