html body { background:url(body-bg.png) repeat-x top #fff; }

a, a:link, a:visited, a:active { color:#4c4b40; }
a:hover { color:#96431f; }

/* Wrap */
.wrap { padding-top:12px }

/* Userbar */
.userbar { top:6px; }

/* Logo */
header[role="masthead"] .logo {  width:270px; height:105px; }
.logo a {
    background: url(logo.png) no-repeat scroll 0 0 transparent;
    height:100%;
    text-indent: -9999px;
    width: 100%;
    border-radius:0;
    line-height: 1em;
    padding:0;
    text-align:left;
    text-shadow:0;
}

/* Nav */
nav[role="navigation"] { border-bottom:0px solid #eee; }
nav[role="navigation"] a { color:#fff; font-size:0.925em; }
nav[role="navigation"] a:hover, nav[role="navigation"] .active { background:none; color:#D9E5CD; }
nav[role="navigation"] li { border:none; }
nav[role="navigation"] li:first-child a { padding-left:0; }

/*  */
body.home #content header[role="page"] { display:none; }

/* Home Page 3 Cols */
.homepage-3col { margin:0; padding:0;}
.homepage-3col li { list-style:none; float:left; width:29%; min-height:230px; padding-left:2%; padding-right:2%; border-left:1px solid #dedede; }
.homepage-3col li:first-child { padding-left:0; border:0; }


/* Home Pag Services */
ul.homepage-sevices{ margin:0 0 40px 0; padding:0; overflow:auto; clear:both; }
ul.homepage-sevices li { list-style:none; overflow:auto; float:left; width:130px; margin-right:22px; margin-bottom:10px; text-align:center; }
ul.homepage-sevices li span.image { display:block; }
ul.homepage-sevices li span.image img { max-width:650px; margin:10px 2px 10px 2px; padding:3px; background:#fff; border:1px solid #ccc; }

/**/
.customcontent .image { display:block; text-align:center; }
.customcontent .image h3 { margin:0; }
.customcontent .image img { max-width:650px; margin:10px; padding:5px; background:#fff; border:1px solid #ccc; }
.customcontent .image.floatleft,
.customcontent .image.floatright { min-width:210px; }
.customcontent .image.floatleft { float:left; }
.customcontent .image.floatleft img { margin-right:20px; }
.customcontent .image.floatright { float:right; }
.customcontent .image.floatright img { margin-left:20px; }

/* Post Tags */
#content article.post footer .tags a { background:#4c4b40; }
	
/* Custom Pages */
p.custom-image { margin-top:0; }
.custom-image img { padding:3px; background:#fff; -moz-box-shadow: 0px 5px 5px rgba(0, 0, 0, 0.1); -webkit-box-shadow:0px 5px 5px rgba(0, 0, 0, 0.1); box-shadow:0px 5px 5px rgba(0, 0, 0, 0.1); }
.float-left { float:left; margin-right:30px; margin-bottom:10px; }
.float-right { float:right; margin-left:30px; margin-bottom:10px; }

.custom-video { float:left; width:60%; background:#fff; margin-bottom:2em; padding:1em; -webkit-border-radius:4px; -moz-border-radius: 4px; border-radius: 4px; -moz-box-shadow: 0px 3px 3px rgba(0, 0, 0, 0.2); -webkit-box-shadow:0px 3px 3px rgba(0, 0, 0, 0.2); box-shadow:0px 3px 3px rgba(0, 0, 0, 0.2); }
.custom-video iframe { width:100%; }
.custom-video-content { float:right; width:34%; }
body.videos .customcontent hr { clear:both; }

/* Links Page */
.custom-links { margin:0; padding:0; position:relative; overflow:auto; }
.custom-links li { list-style:none; float:left; text-align:center; width:240px; min-height:180px; margin:10px; padding:1em; background:#fff; font-size: 0.85em; -webkit-border-radius:62px; -moz-border-radius:62px; border-radius:62px; -moz-box-shadow:0px 3px 3px rgba(0, 0, 0, 0.2); -webkit-box-shadow:0px 3px 3px rgba(0, 0, 0, 0.2); box-shadow:0px 3px 3px rgba(0, 0, 0, 0.2); line-height:1em; }
.custom-links li img { display:block; margin:0 auto 0.5em auto; width:auto; }

/* Services */
ul.seviceslist { margin:0; padding:0; overflow:auto; }
ul.seviceslist li { padding:0; list-style:none; margin-bottom:10px; float:left; width:48%; }
ul.seviceslist li a { font-size:24px; display:inline-block; margin-top:30px; margin-left:10px; color:#222; }
ul.seviceslist li span.image { float:left; }
ul.seviceslist li span.image img { margin-top:0; margin-bottom:0; }

