
body {
}
.masterheader
{
    background-color:#573D1A;
    }
 .masterheader h1
 {
     position:relative;
     margin-bottom:0;
     padding:20px 0;}
 .masterheader h1 a
 {
     background:transparent url(images/onGroundLogo.jpg) no-repeat scroll 0 0;
     display:block;
     height:28px;
     overflow:hidden;
     text-indent:-9999em;
     }
.splash 
{
    background:#B3C74C url(images/gradiant-splash.png) repeat-x scroll 0 0;
   }
.splash h2
{
    margin:35px 0;
    color:#573D1A;
    font-style:normal;
    font-size:2.8em;
    line-height:1.4em;
    }
    .navhorizontal
    {
        background-color:#573D1A;
        margin-top:15px;
        float:right;}
 
 .navhorizontal ul li
      {
          float:left;
          position:relative;
          display:block;
          padding:5px 10px;
          text-transform:uppercase;
          }
 .navhorizontal ul
 {
    
list-style-image:none;
list-style-position:outside;
list-style-type:none;}
body#work .navhorizontal ul li#li-work
{ background-color:#8F6C3E;
  
    }
    body#work .navhorizontal ul li#li-work a
{  color:#573D1A;
  
    }
   
.navhorizontal ul li a
{
    color:#fff;
    text-decoration:none;
    font-size:1.3em;}
    .navhorizontal ul li a:hover
    {
        color:#B3C74C}
.bordered 
 {
     border:solid 7px #919A31}
.bodyfront
{
    background-color:#B3C74C;
    border-bottom:ridge 1px #fff}
.bodyfront a img.bordered
{
    border:solid 7px #919A31;
    }
.bodyfront a:hover img.bordered
{
    border:solid 7px #E23B57;
    }

.bodyfront h5
{
     text-transform:uppercase;
     font-size:12px;
     letter-spacing:4px; 
   
    }
 .bodyfront h6 a
 {
    
     color:#573D1A;
     font-size:1.6em;
     margin-bottom:10px;
     text-decoration:none;
  
     
     }
  .bodyfront h6 a:hover
  {text-decoration:underline;
      }
  .main-content 
  {
      padding:25px 0 0 0;}
    .main-content h3
    {
       font-size:2em;}
	   
.main-content h3 a{
color:#393939;}
.main-content a
       {
          color:#B3C74C;
          text-decoration:none; }
 .main-content a:hover
 {
     text-decoration:underline;
     color:#E23B57;
     }
p.welcome
{
    font-size:1.3em;
    color:#767676;}
.main-content h6 a
{
    font-size:1.6em;}
.footer-sitemap
{ background:#573D1A url(images/gradiant-splash.png) repeat-x scroll 0 0;
  padding:25px 0;
  color:#8F6C3E;;

    }
 .footer-sitemap ul
 {list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin:0;
     }
.footer-sitemap h6
{
    margin-bottom:10px;
    color:#8F6C3E;}
.footer-sitemap a, .footer a
{
    text-decoration:none;
    color:#8F6C3E;}
.footer-sitemap a:hover, .footer a:hover
{
    text-decoration:underline;}
.footer-sitemap input.input_style, .textareastyle
{ margin-bottom:7px;
  border:solid 1px #8F6C3E;
  background-color:#8F6C3E;
  width:250px;
  padding:5px;
  
   }
 .work-head h2
 {
     font-size:3em;}
 .filter *
 {
     display:inline;}
 .filter
 {
     padding:0 0 1.45em 0}
 .filter li
 {
     padding:0 20px 0 0}
 .filter li a
 {
     font-weight:bold;
     color:#919A31;}
 
.footer
{
    background-color:#463115;
    color:#8F6C3E;
    padding-top:1.5em;
}
  
.postcomment-label 
{ display:block;
    }
.ast 
{
    color:#B3C74C;
    font-size:150%;}
input.submitform {
background-color:#B3C74C;
border:solid 1px #B3C74C;
color:#fff;
cursor:pointer;
padding:3px 20px;
}
img.thumb
{
    border:solid 7px #efefef;}
 .descript-right 
 {
     padding-right:10px;}
.work-list
{
    padding-bottom:25px;}
.work-list h4 a
{
    font-size:1.6em;
    color:#503818;
    font-weight:bold;}
.list-all
{
    background-color:#fff;
    border:solid 1px #dfdfdf;
    padding:15px;}
.subpage .main-content
{
    background:#efefef url(images/gradiant-splash2.png) repeat-x scroll 0 0;
    }
.side-bar
{
    padding-left:10px;}
.teaser h6 a
{
    font-size:1.2em;
    color:#898989;}
.teaser
{
    border-bottom:solid 1px #dfdfdf;
    margin-bottom:2em;
    }
.teaser h3 
{
    font-size:1.6em;}
.quote
{
  float:right;
  color:#919A31;
  font-weight:bold;}
.peoplelist
  {
      margin:0 0 20px 0;}
.peoplelist h4
{ 
    font-size:1.2em;
    font-weight:bold;
    margin:0 0 .8em 0}
.peoplelist p
{
  
    text-indent:0px;
    margin:0 0 0 0;}
.peoplelist .focus
{
    font-weight:bold;}
.peoplelist .title
{
    margin-bottom:.3em;
    font-size:1.2em;
    }
 .presslist 
 {
    margin-bottom:0em}
 .presslist h6 a
{
    font-size:1.2em;
    color:#898989;}
    
 .logo img
 {
     vertical-align:middle;}
 .logo 
 {
     line-height:90px;}
 .subpage p
 {
     text-indent:0;
     }
 .contact p
 {
     font-size:1.3em;}
.prev
{
    margin-right:1.5em;}
.projectdetails dt
{
    float:left;}
.projectdetails dd
{
    margin-left:100px;}
ul.archive a
{
    color:#434343;}
img.listpic {
margin-bottom:20px;}
.client-logo img{
width:90px;
height:50px;
}
.alignleft{
float:left;
}
.alignright{
float:right;}

.bodyfront a{
color:#573D1A;
text-decoration:underline;

}
.bodyfront a:hover{
color:#E23B57;
text-decoration:underline;
}

.formBuilderLabelRequired, .formBuilderLabel {
font-weight:bold;}

.formBuilderInput input, .formBuilderLargeTextarea textarea{
background-color:#8F6C3E;
border:1px solid #8F6C3E;
margin-bottom:7px;
padding:5px;
width:250px;}

.formBuilderSubmit input{
background-color:#B3C74C;
border:1px solid #B3C74C;
color:#FFFFFF;
cursor:pointer;
padding:3px 20px;}
