/* CSS Document
M Grinnell.com 

colors: 
background-color: #5f3c0b;
color: #543305;

*/

/* type and color settings */
html, body, div, span, h1, h2, h3, h4, h5, h6 ul, li, {
margin: 0;
padding: 0;
border: 0;
outline: 0;
}
body {
background-color: #4e3108;
color: #543305;
font-family: "Trebuchet MS", Helvetica, sans-serif;
font-size: 14px;
line-height: 130%;
margin: 0 0 0 0;
padding: 0 0 0 0;
text-align: center;
}

/* ---------------------------------------- Typography */
h1, h2, h3, h4, h5, h6 {
font-family:Georgia, "Times New Roman", Times, serif;
color: #543305;
line-height: 110%;
padding: 0;
margin:0 0 0 0;
font-weight:normal;
}
h1 {font-size: 27px;}
h2 {font-size: 22px;}
h3 {font-size: 21px;}
h4 {font-size: 19px;}
h5 {font-size: 17px;}
p {
color:#543305;
font-size: 18px;
line-height: 130%;
padding:0 0 12px 0;
margin:0;
text-align:justify;
}


/*  classes */
.tuck {padding-top:0; margin-top:0}
.red {color:#fa0}
.indent{margin:0 0 0 170px; font-size:14px;}
.painting {border:1px solid #000;}
.noborder {border:none;}
.mitch{color:#f43; font-weight:bold;}

a, a:link, a:visited { color: #6d3b00; outline:none; border:none;}
a:hover  { color: #000; outline:none; border:none; }

ul {margin:0 0 15px 0; padding:0 0 0 20px;}
ul li ul {margin:0 0 0 0; padding:0 0 0 20px;}

blockquote {
background-color:#37342f;
margin:0 5px 10px 0;
padding: 8px 10px;
border:1px solid #242220;
}



/* ---------------------------------------- display framework DIVs */

#outerWrapper {
margin: 0 auto 0 auto;
margin-top:20px;
text-align: left;
width: 960px;
}

#contentWrapper {
background: #dccfa8;
}
#contentWrapper #side {
float: left;
padding: 30px 0 30px 20px;
width: 345px;
margin:0;
}

#contentWrapper #content {
padding: 30px 30px 30px 0;
margin-left:395px;
}
#contentWrapper .clearFloat {
clear: right;
display: block;
}

#footer {
margin: 5px auto 0 auto;
margin-bottom:20px;
text-align: left;
width: 960px;
}

h6 {font-family: "Trebuchet MS", Helvetica, sans-serif;
font-size: 12px; color:#dccfa8;}
h6 a, h6 a:link, h6 a:visited {text-decoration:none; font-weight:normal; color:#906e3e;}

/* ---------------------------------------- navigation box*/
#navcontainer {
margin: 0;
font-family: "Trebuchet MS", Helvetica, sans-serif;
font-size:16px;
margin-top:10px;
margin-bottom:15px;
text-align: center;
padding: 5px 0px 5px 0;
border-bottom: solid 3px #5f3c0b;
color: #543305;
}
#navcontainer ul {
font-size:18px;
border-top: solid 3px #5f3c0b;
border-bottom: solid 3px #5f3c0b;
list-style-type: none;
text-align: center;
margin:0;
margin-bottom:8px;
padding: 5px 0px 5px 0;
position: relative;
}
#navcontainer li {
display: inline;
margin: 0;
}
/* ---------------------------------------- to add news page back,   change padding to 0px 6px   below */
#navcontainer li a {
padding: 0px 20px;
text-decoration: none;
color: #8c652e;
font-weight:normal;
outline:none;
}
#navcontainer li a:hover {
color:#000;
}
#current a:link, #current a:visited, #current a:hover {
color: #000;
font-weight:bold;
}





/* ---------------------------------------- contact form styling */  
.fText, .fTextArea, .fTextHear {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;padding:3px;
background-color:#fff !important;
border:1px solid #454037;
color:#000;
}
.fText {width:295px}
.fTextHear {width:385px}
.fTextArea {width:385px; height:120px}
