html {
 background: #2f1d00;
 background-image: url('/images/devine-bg.jpg');
}
body {
 color: #D9B966;
 margin: 0px;
 padding: 0px;
 font-family: georgia, times new roman, serif;
 font-size: 15px;

}
a img {
 border: 0px;
}
a {
 text-decoration: none;
}
.footer {
 
 margin-top: 50px;
 font-size: 11px;
 padding-bottom: 20px;
 text-align: center;
}
.header img {
 padding-top: 30px;
}
.header,.mainbody,.footer {
 width: 900px;
 margin-left: auto;
 margin-right: auto;
 display: block;
}
.header,.mainimg {
 height: 166px;
}

.mainimg {
 padding-top: 4px;
 padding-bottom: 0px;
display: block;
 height: 270px;
}
.mainbody {
 padding-top: 80px;
}
#frontboxes {
/*  background-color: #e7c67e; */
 line-height: 20px;
 font-style: italic;
 color: #000;
}
#frontbox1,#frontbox2 {
 margin-right: 75px;
}
#frontbox1,#frontbox2,#frontbox3 {
/*  background-color: #eccf90; */
/*   background-color: #d5c083; */
 float: left;
 width: 250px;
 text-align: justify;
}
#frontbox1:hover,#frontbox2:hover,#frontbox3:hover {

}
.boxname {
line-height: 10px;
padding-bottom: 20px;
}
.boxname img {
 margin-left: auto;
 margin-right: auto;
 display: block;
}
.readmore {
 text-align: right;
 padding-top: 10px;
 font-weight: bold;
 text-shadow: 1px 1px 1px rgba(0,0,0,.4);
}
.readmore a, .readmore a:visited {
 color: #2f1e01;
}
.readmore a:hover {
 color: #000;
}

.frontblurb {
color: #D9B966;
 line-height: 30px;
font-size: 18px;
padding-bottom: 60px;
}
.frontblurb a {
color: #e3c880;
border-bottom: 2px dotted;
font-weight: bold;
}
.content a {
color: #e3c880;
font-weight: bold;
border-bottom: 1px dotted;
}
.content a:hover {
border-bottom: 1px solid;
}
.frontblurb a:hover, {
 border-bottom: 2px solid;
}
.frontblurb h1, .frontblurb h2 {
 text-align: center;
 text-transform: lowercase;
}
.nav {
 float: left;
 width: 230px;
 padding-right: 20px;
 padding-top: 10px;
}
.nav img {
 padding-top: 15px;
}
.nav img.first {
 padding-top: 0px;
}
.nav a {
 color: #e7c67e;
}
.nav h3 {
letter-spacing:2px; font-size: 13px; text-transform: lowercase; font-variant: small-caps;
padding-left: 20px;
}

.nav a h2:hover {
 color: #000;
}

.content {
 line-height: 30px;
 width: 650px;
 float: right;
}

.testimonial {
 font-style: italic;
/*  font-weight: bold; */
 font-size: 18px;
text-shadow: 1px 1px 1px rgba(0,0,0,.4);
}
.testimonial .attrib {
 text-align: right;
 font-weight: normal;
 font-size: 15px;
}
img.fancyhr {
 text-align: center;
  margin-left: auto;
 margin-right: auto;
 display: block;
 padding-bottom: 40px;
 padding-top: 40px;
}
.imageblock {
 margin-left: auto;
 margin-right: auto;
 display: block;
 text-align: center; 
 padding-bottom: 20px;
}
.imageblock img {
padding: 4px;
max-height: 100px;
margin-left: 50px;
border: 1px solid;
}
.imageblock img.first {
margin-left: 0px;
}

spiffy{display:block}
.spiffy *{
  display:block;
  height:1px;
  overflow:hidden;
  font-size:.01em;
  background:#eccf90}

.spiffyfg{
  padding: 20px;
  background:#eccf90;
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
  }
input[type=text],textarea {
 font-size: 14px;
 padding: 5px;
 width: 200px;
}
textarea {
 width: 300px;
 height: 300px;
}
form {
 padding-left: 20px;
}
.mainimg .bannertop {
 background-image: url('/images/banner-top.gif');
 background-repeat: no-repeat;
 background-position: top center;
 height: 19px;
 margin-bottom: 2px;
}
.mainimg .bannermiddle {
 background-image: url('/images/banner-middle.jpg');
 background-repeat: no-repeat;
 background-position: top center;
 height: 250px;
}
.mainimg .bannerbottom {
 margin-top: 2px;
 background-image: url('/images/banner-bottom.gif');
 background-repeat: no-repeat;
 background-position: top center;
 height: 38px;
}

