/* Resets */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
margin: 0;
padding: 0;
border: 0;
outline: 0;
font-weight: inherit;
font-style: inherit;
font-size: 100%;
font-family: inherit;
vertical-align: baseline;
}

:focus {
outline: 0;
}

body {
line-height: 1;
color: #8c8c8c;
background: #fff url(images/bg.png) repeat-x;
font: 62.5% Arial, Helvetica, sans-serif;
text-align: center;
}

ol, ul {
list-style: none;
}

hr {
display: none;
}

.clear {
clear: both;
}


/* Link Styles */




/* Headings */
h1, h2, h3, h4 {
font-family: Georgia, "Times New Roman", Times, serif;
margin-bottom: 20px;
color:#48362c;
}

h1 {
font-size: 2.6em;
}

h2 {
font-size: 2.1em;
}

h3 {
font-size: 1.8em;
}

h4 {
font-size: 1.5em;
}


/* General Styles */
.hidden {
display: none;
}

#here {
color: #fff;
background: #9eb465 url(images/arrow.gif) no-repeat 95% 50%;
padding: 8px 0 0 10px;
border-bottom: 1px solid #93a75f;
}

a {
color: #48362c;
font-style: italic;
font-weight: bold;
}

/* Wrapper */
#wrapper {
position: relative;
width: 910px;
margin: 0 auto;
text-align: left;
}


/* Header */
#header {
position: relative;
height: 75px;
}

#header h1 {
display: none;
}

#header span {
display: none;
}

#navigation {
position: absolute;
bottom: 0px;
left: 0px;
width: 910px;
border-bottom: 10px solid #48362c;
z-index: 999;
list-style: none;
font-family: Georgia, "Times New Roman", Times, serif;
}

#navigation li {
float: left;
margin-right: 4px;
background: url(images/nav-right.png) no-repeat 100% 0px;
font-size: 1.4em;
}

#navigation li a {
float: left;
display: block;
height: 2.0em; /* Targets IE 5.5 only */
hei\ght: 1.4em; /* All Other Browsers */
padding: 0.5em 1.9em 0.2em 1.7em;
color: #ffffff;
background-color: #48362c;
text-decoration: none;
overflow: hidden;
font-style:normal;
font-weight: normal;
}

#navigation li:hover a {
color: #90a25a;
}

.larger {
font-size: .5em;
}

p a:hover {
color: #90a25a
}


/* Content */
#content {
float:left;
height: 100%;
margin-bottom: 20px;
margin-top: 25px;
}

#content p {
font-size: 1.3em;
line-height: 1.4em;
margin-bottom: 1.5em;
}

#main {
float: left;
fl\oat: right;
width: 661px;
margin-left: 15px;
min-height: 400px;
}

p img {
float: left;
padding-right: 10px;
}

/* Home Page Styles */
.action {
float: left;
width: 280px;
}

.middle {
margin: 0px 33px;
}

.action img {
display: block;
margin-bottom: 20px;
}

.action span {
font-size: 1.0em;
text-transform: uppercase;
color: #90a25a;
}

.action h2 {
color: #48362c;
margin-bottom: 15px;
}




/* Listing Styles */
.entry  {
/*position: relative;
border-bottom: 1px solid #c2c4c4;
padding-right: 15px;
padding-bottom: 10px;
margin-bottom: 10px;*/
}

.hr {
border-bottom: 1px solid #c2c4c4;
width: 650px;
margin-top: 50px;
margin-bottom: 25px;

}


.thumb {
float: left;
}

.entry small {
text-transform: uppercase;
color: #6f8185;
font-size: 0.9em;
margin-left: 30px;
}

.entry p {
margin-left: 250px;
}

.entry h2 {
font-size: 2.6em;
width: 300px;
color: #292b2c;
font-family: Georgia, "Times New Roman", Times, serif;
margin-bottom: 20px;
margin-left: 250px;
}


/* Alignment */
.alignleft {
float: left;
margin-right: 25px;
}

.alignright {
float: right;
margin-left: 25px;
}



/* Sidebar */
.sidebar {
float: left;
width: 230px;
w\idth: 220px;
margin-bottom: 20px;
}
	
.sidebar2 {
margin-top: -10px;
margin-bottom: 25px;
}
	
.sidebar h3, .sidebar2 h3 {
font-size: 1.6em;
font-style: italic;
color: #6d7f83;
font-family: Georgia, "Times New Roman", Times, serif;
margin: 10px 0 10px 10px;
}

.sidebar ul, .sidebar2 ul {
width: 230px;
w\idth: 220px;
border-style: solid solid solid solid;
border-color: #bdbdbd;
border-size: 1px;
border-width: 1px;
font-size: 1.4em;
padding-bottom: 1px;
}	

.sidebar li a, .sidebar2 li a {
font-family: Georgia, "Times New Roman", Times, serif;
height: 1.7em;
text-decoration: none;
color: #606060;
border: 1px solid #fff;
border-bottom: 1px solid #d4d7d8;
background: #e6e9ea;
font-style:normal;
font-weight: normal;
}	

.sidebar li a:link, .sidebar li a:visited, .sidebar2 li a:link, .sidebar2 li a:visited {
color: #606060;
display: block;
background: #e6e9ea;
padding: 8px 0 0 10px;
}

.sidebar li a:hover, .sidebar2 li a:hover {
color: #fff;
background: #9eb465 url(images/arrow.gif) no-repeat 95% 50%;
padding: 8px 0 0 10px;
border-bottom: 1px solid #93a75f;
}




/* Footer */
#footer {
background: #f4f6f6;
border-top: 1px solid #dce0e1;
padding: 1.5em 1.0em;
color: #a2a3a3;
text-align: center;
}

#footer a {
color: #a2a3a3;
text-decoration: none;
}

#footer a:hover {
color: #8a8a8a;
text-decoration: underline;
}

#footer li {
display: inline;
border-left: 1px solid #C1C8CA;
padding: 0 7px;
}

#footer li.first {
border-left: none;
padding: 0 10px 0 0;
}


/* form content */
#feedback {
margin-top: 15px;
margin-left: 0px;
text-align: left;
}

#send_info {
font-weight: bold;
color: #fff;
background-color: #48362c;
border: none;
padding: 1px 3px;
margin-top: -15px;
}

label {
color: #48362c;
font-weight: bold;
font-size: 1.2em;
}

textarea {
width: 250px;
}

.formbox, textarea#project, textarea#address, textarea#fencetype, textarea#fencemeasure {
font-family: Arial, Helvetica, sans-serif;
font-size: 14px;
color: #48362c;
background-color: #c2d988;
border: 1px solid #fff;
padding: 1px 3px;
}

p strong, p.warning {
display: block;
margin-top: 20px;
color: #970f00;
font-weight: bold;
text-align: left;
}

span.warning {
color: #970f00;
font-size: .8em;
}

em.required {
font-size: 12px;
}


#artwork p {
margin-top: 45px;
font-size: 1.5em;
font-weight: bold;
color: #666666
}
