/*
LAYOUT: Three-Column
DESCRIPTION: Three-column fluid layout with two sidebars on both sides of content
*/
table {
border-top:1px solid #488549;
border-right:1px solid #488549;
border-bottom:1px solid #488549;
border-left:1px solid #488549;
}
tbody {font-size: .9em; 
letter-spacing: .4px;
font-family:verdana;
}

tbody tr td {
border:none;
font-size: .9em}

#widecontent2 { 
float:left;
background:#CEBF94;
margin: 30px;} 

#map {
width: 400px;
background:#cebf94;
margin: 120px 90px 0 0;
float:right /*floats google map on contact page*/;}

#container {
float:left;
width:100%;
/*height:4500px; */
background:#CEBF94
}

#content {
background:#CEBF94;
margin:0 200px
}

#footer {
background:#CEBF94;
margin:5px auto 0;
padding:0 15px;
width:470px;
}

#footer a:hover,#footer a:active,#footer p strong {
color:#000;
text-decoration:none
}

#footer a:link,#footer a:visited {
color:#000
}

#footer p {
color:#000;
font-size:0.9em;
margin:0;
padding:7px
}

#footer p span,.alignright {
float:right
}

#header h1 {
margin:0 auto;
width:960px
}

#header h1 a img {
border:none;
height:225px;
width:960px
}

#post {
border-left:solid 2px #488549;
border-right:solid 2px #488549
}

#primary {
border-right:solid 1px #488549;
margin:10px 0 0 -100%;
position:relative;
background:#CEBF94
}

#primary h2 {
font-variant:small-caps;
padding:0 0 5px
}

#primary h3,#secondary h3 {
letter-spacing:2px
}

#primary li li,#secondary li li {
list-style-image:url(img/bullets.jpg);
margin:0.5em 0;
}

#primary li {
background:none;
list-style:none;
margin:20px 6px 2em 8px;
padding:0
}

#secondary li{
background:none;
list-style:none;
margin: 20px 0 2em 5px;
background:CEBF94}

#primary p,#main .sidecol form,#secondary p,#secondary .sidebar form {
margin:0;
padding:10px; 
}

#primary ul a,#secondary ul a {
color:#20410A;
text-decoration:none;
}

#primary ul ul ul,#secondary ul ul ul {
margin:0 0 0 10px;
padding:0
}

#primary ul ul,#secondary ul ul {
margin:10px 0 0 20px;
padding:0
}

#primary ul,#secondary ul {
margin:0;
padding:0
}

#primary,#secondary {
border-left:none
}

#s {
width:106px
}

#secondary {
border-left:solid 1px #488549;
margin:10px 0 0 -190px
}

#secondary h2 {
font-variant:small-caps;
padding:14px 0 5px
}

#widecontent {
background:#CEBF94;
margin:0 20px
}

#wp-calendar {
padding:0 0 0 15px
}

#wrapper {
background-color:#CEBF94;
border:solid 1px #000;
margin:0 auto;
width:960px
}

* html #primary {
left:20px
}

.aligncenter,.aligncenter,img.centered {
display:block;
margin-left:auto;
margin-right:auto
}

.alignleft {
float:left
}

.entry-content a {
color:#20410A
}

.entry-content img,a img {
border:none
}

.entry-content p {
font-family:Helvetica, "Trebuchet MS", Arial, sans-serif;
font-size:.8em;
color:#222 !important
}
.entry-content ul li {font-size: .9em}
.entry-content h2 {font-size: 15px}
.entry-content h3 {font-size: 13px}
.entry-date {
font-family:"Trebuchet MS", Verdana, Helvetica, Arial, sans-serif;
font-size:.8em
}

.entry-meta {
font-size:.8em
}

.entry-meta a {
color:#20410A;
font-family:"Trebuchet MS", Verdana, Helvetica, Arial, sans-serif;
font-size:.9em
}

.entry-title a {
color:#488549;
font-family:"Trebuchet MS", Verdana, Helvetica, Arial, sans-serif;
letter-spacing:1.1px;
font-size: 15px;
text-decoration:none
}

.entry-title a:hover,.entry-meta a:hover,#primary ul a:hover,#secondary ul a:hover {
text-decoration:underline
}

.gallery {
margin:auto
}

.gallery img {
border:2px solid #CFCFCF
}

.navigation {
font-weight:700;
margin:20px 0
}

.sidebar {
color:#20410A;
float:left;
font-family:"Trebuchet MS", Verdana, Helvetica, Arial, sans-serif;
font-size: 12px;
letter-spacing:0.5px;
overflow:hidden;
width:179px
}

/* End Images */
.subscribe_services {
margin:0 0 0 20px
}

.textwidget,.gallery-item {
text-align:center
}

.wp-caption {
-khtml-border-radius:3px;
-moz-border-radius:3px;
-webkit-border-radius:3px;
background-color:#f3f3f3;
border:1px solid #ddd;
border-radius:3px;
margin:10px;
padding-top:4px;
text-align:center
}

.wp-caption img {
border:0 none;
margin:0;
padding:0
}

.wp-caption p.wp-caption-text {
font-size:11px;
line-height:17px;
margin:0;
padding:0 4px 5px
}

hr,.nav-previous a,.nav-next a,.entry-title {
color:#488549
}
hr {background: #488549; height:2px; border:none }

img.alignleft {
display:inline;
margin:0 7px 2px 0;
padding:4px
}

img.alignright {
display:inline;
margin:0 0 2px 7px;
padding:4px
}

p img {
max-width:100%;
padding:0
}

ul#main-nav {
font-family:"Trebuchet MS", Verdana, Helvetica, Arial, sans-serif;
font-size:.7em;
font-weight:700;
height:20px;
letter-spacing:.6px;
margin:0 0;
padding: 0 0;
width: 965px;
}

ul#main-nav	li{
display:inline
}

ul#main-nav li a{
-moz-border-radius:5px;
-webkit-border-radius:5px;
color:#20410A;
font-size:1.2em;
padding:0 10px;
text-decoration:none;
text-transform:uppercase
}

ul#main-nav li a:hover,ul#extra-nav li a:hover,body#portfolio ul#extra-nav li.portfolio a,body#default ul#main-nav li.home a,body#about ul#main-nav li.about a,body#contact ul#main-nav li.contact a,body#resume ul#extra-nav li.resume a {
background:#FFF;
color:#272727
}

