/*
Theme Name: Village of Frederic, WI
Author: Bryan Knauber
Author URI: http://crextechs.com/
*/



@import url(reset.css);

hr { display: none; }


body {
background: #eeebe4;
padding: 20px;
font: 12px/18px "Lucida Grande", Verdana, Arial, sans-serif;
color: #040404;
}

a { color: #253e8b; }

strong { font-weight: bold; }

h2 { font: 22px Georgia, "Times New Roman", serif; padding-bottom: 18px; color: #2e2b28; }
h2 span { color: #515735; }

h3 { color: #23280b; font-size: 14px; padding-bottom: 3px; }
#documentstitle { border-top: 1px solid #f0ece3; padding-top: 18px; }

h5 { font-weight: bold; padding-bottom: 10px; padding-top: 8px; color: #4a332b; }

#rightcol h3 { color: #515735; padding-bottom: 6px; font-size: 14px; }

h4 {
color: #b6ad9b;
text-transform: uppercase;
font-size: 12px;
letter-spacing: 1px;  }

.bigger { font: 16px/1.5 Georgia; }

p { padding-bottom: 18px; }

ol li { margin-left: 30px; list-style-type: decimal; }
ol li { padding-bottom: 18px; }

#content ul li { margin-left: 25px; list-style-type: disc }
#content ul { padding-bottom: 18px; }
#content ul ul li { margin-left: 50px; list-style-type: circle; }

#footer ul li { list-style-top: none;  }

.alignleft { float: left; padding-right: 18px; padding-bottom: 18px; }
.alignright { float: right; padding-left: 18px; padding-bottom: 18px; }

table { margin-bottom: 18px; }
td { padding: 3px; }
.oddrow { background: #f9f8f4; }

/* Structure */


#header {
width: 720px;
margin: 0 auto;
background: #e5ddcd;
line-height: 0;
}


#header a {
display: block;
width: 720px;
height: 70px;
background: url(sitemast.gif) top left;
text-indent: -9999px;
line-height: 0;
float: left; clear: left;
}

#navigation {
background: #575f33;
width: 680px;
margin: 0 auto;
padding: 10px 20px;
color: #fff;
overflow: auto;
}


#navigation li { display: inline; }
#navigation ul { overflow: auto; }

#navigation a { color: #fff; text-decoration: none; display: block; float: left; padding: 4px 5px;  margin-right: 5px; }
#navigation a:hover { background: #3d4420; }

body#home #navigation a.home,

.current_page_parent a, .current_page_item a  { font-weight: bold; background: #2f3419; }
#subnav .current_page_item a { font-weight: bold; background: #3d4420; }

#subnav { font-size: 11px; padding-top: 3px; clear: both; }
#subnav a { border: 0; }

#downloads li { padding-bottom: 5px; }



#wrapper {
background: white;
width: 660px;
padding: 30px;
margin: 0 auto;
overflow: auto; }

	#content {
	width: 410px;
	border-right: 1px solid #f0ece3;
	padding-right: 30px;
	float: left; }

	#rightcol {
	float: left;
	width: 200px;
	margin-left: 15px;
	line-height: 17px; }

#footer {
background: #d9d3c5 url(footback.gif) bottom left no-repeat;
padding: 30px;
width: 660px;
margin: 0 auto;
color: #fff;
font-size: 11px;
overflow: auto; }

#copy {
width: 720px;
margin: 0 auto;
font-size: 11px;
padding-top: 10px;
color: #201a0e;
}

#villageevents {

margin-bottom: 15px;
}

#villageevents a { text-decoration: none; }

#villageevents h3 {
font-weight: bold; }

#villageevents2 {
background: url(villageevents_bottom.gif) bottom left no-repeat;
padding: 15px; }

#villageevents .contact {
display: block;
font-size: 11px;
padding-top: 5px;
color: #3a3732; }

#watercrossbanner { width: 720px; margin: 0 auto; line-height: 0; }

#ll { display: none; }

#cformsform fieldset { border: 1px solid #dedede; padding: 15px; padding-top: 0; }
#cformsform legend { padding: 10px; font-weight: bold;  }
#cformsform ol { margin: 0; padding: 0; }
#cformsform ol li { list-style-type: none; margin: 0; padding: 10px 0;  }
#li--4 label { clear: both; }
#cformsform .cf-after { float: none; clear: none; display: inline; text-align: left;  padding: 0 5px; }
#cformsform label { float: left; clear: both; display: block; padding-right: 10px; text-align: right;  color: #414822; }
.cf_hidden { display: none; }
#cformsform textarea { clear: both; width: 100%; }

#usermessagea { font-weight: bold; color: red; }