/* Spring Above Marketing */
/* SpringAbove.com */
/* 12/8/08 */

*{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent;}body{line-height:1;}ol,ul{list-style:none;}blockquote,q{quotes:none;}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none;}:focus{outline:0;}ins{text-decoration:none;}del{text-decoration:line-through;}table{border-collapse:collapse;border-spacing:0;}html{width:100%;height:100%;}body{width:100%;height:100%;font-family:Verdana,Arial,Liberation Sans,DejaVu Sans,sans-serif;color:#3d3d3d;background-color:#fff;font-size:13pt;}.accessibility{position:absolute;left:0;top:-500px;width:1px;height:1px;overflow:hidden;}.print{display:none;}.clearfix:after{content:".";display:block;height:0;clear:both;visibility:hidden;}a img{border:0;}
#masthead,
#content,
#aside,
#footer {
  padding: 0 0 0 2em;
}

#masthead {
  height: 5em;
  background-image: url("/images/clouds.gif");
  border-bottom: 1.2em #7ab325 solid;
  overflow: visible;
}

#logo {
  display: block;
  float: left;
  width: 12em;
  height: 6em;
  background-color: #fff;
  border-width: 0 2px 2px 2px;
  border-style: solid;
  border-color: #3d3d3d;
  margin: -2em 0 0 0;
  padding: 4.8em 0 0 0;
  text-align: center;
  -moz-border-radius: 1em;
  -webkit-border-radius: 1em;
  border-radius: 1em;
}

#nav {
 margin: 3.3em 0 0 1.5em;
 position: absolute;
 left: 15em;
}

#breadcrumbs {
 margin: .4em 0 .5em 0;
 position: relative;
 left: 2em;
 width: 40em;
}

#breadcrumbs p {
 font-size: .6em;
}

#content {
  min-height: 25em;
  min-width: 53em;
  max-width: 66em;
}

#primary {
  float: right;
  width: 77.5%;
}

#primary.one-col {
  float: none;
  clear: both;
  width: 100%;
}

#secondary {
  float: left;
  width: 20%;
  overflow: visible;
}

#aside {
  margin: 1em 0 0 0;
  background-color: #e3efca;
  height: 8.5em;
  border-top: 3px solid #7ab325;
  clear: both;
  background-image:url("/images/grass.gif");
  background-repeat:repeat-x;
}

#footer {
  background-repeat: repeat-x;
  background-color: #7ab325;
}

#footer p {
  color: #fff;
  font-size: .6em;
  text-align: center;
  padding: 1.3em 0 .8em 0;
  line-height: 1em;
  margin: 0;
  clear:both;
}
form #hp-field {
  position:absolute;
  left:-1000%;
}

#about div {
  clear:both;
  margin:1em 0;
}
#about div img {
  float:left;
}
#about p, #about h2 {
}
#nav li{float:left;width:auto;text-align:center;}#nav li a{text-transform:lowercase;color:#3d3d3d;font-size:1.1em;padding:0 .7em 0 .7em;border-bottom:.5em solid #7ab325;text-decoration:none;}#nav li a:hover{color:#c2c2c2;}#nav li.online-marketing a{border-color:#9accbb;}#nav li.website-services a{border-color:#bfd864;}#nav li.online-strategy a{border-color:#5fa3c1;}#nav li.portfolio a{border-color:#68ddcc;}#nav li.about a{border-color:#49ba86;}#nav li.blog a{border-color:#00a890;}#masthead{border-color:#7ab325;}.online-marketing #masthead{border-color:#9accbb;}.website-services #masthead{border-color:#bfd864;}.online-strategy #masthead{border-color:#5fa3c1;}.portfolio #masthead{border-color:#68ddcc;}.about #masthead{border-color:#49ba86;}.blog #masthead{border-color:#00a890;}#sub-nav{margin-bottom:2em;}#sub-nav li{margin:.5em 8em 0 -2em;padding:.2em .2em .4em 2.2em;border-bottom:2px solid #7ab325;}#sub-nav li a{display:block;width:14em;font-size:1.1em;}#sub-nav li a:link{color:#828282;}#sub-nav li a:visited{color:#828282;}#sub-nav li a:hover{color:#000;}#sub-nav li a:active{color:#000;}.online-marketing #sub-nav li{border-color:#9accbb;}.website-services #sub-nav li{border-color:#bfd864;}.online-strategy #sub-nav li{border-color:#5fa3c1;}.portfolio #sub-nav li{border-color:#68ddcc;}.about #sub-nav li{border-color:#49ba86;}.blog #sub-nav li{border-color:#00a890;}#sub-nav li.current a{color:#000;}
#aside{background-color:#7ab325;border-top:none;padding-top:1em;}#aside div.content{min-width:50em;max-width:66em;}#aside h2{font-size:1em;display:block;float:left;width:4%;height:8.5em;margin:.5em .3% 0 .5%;overflow:hidden;}#aside h2 a{display:block;text-indent:-999em;height:133px;width:45px;}#aside h2.buzz a{background-image:url("/images/buzz.gif");background-repeat:no-repeat;}#aside h2.buzz a:hover{background-image:url("/images/buzz-over.gif");background-repeat:no-repeat;}#aside h2.kudos a{background-image:url("/images/kudos.gif");background-repeat:no-repeat;}#aside h2.kudos a:hover{background-image:url("/images/kudos-over.gif");background-repeat:no-repeat;}#aside h2.connect a{background-image:url("/images/connect.gif");background-repeat:no-repeat;}#aside h2.connect a:hover{background-image:url("/images/connect-over.gif");background-repeat:no-repeat;}#aside .content div{display:block;float:left;width:18%;height:8em;background-color:#f1f4e4;border:solid 4px #abd366;margin:1em 1% .8em 0;-moz-border-radius:1em;-webkit-border-radius:1em;border-radius:1em;padding:.25em;}#aside .content #twitter img{float:left;}#aside .content #twitter #twitter-window{margin:0 0 .25em 0;border:solid 1px #4597cf;font-size:.75em;width:90%;height:auto;background-color:none;padding:5%;overflow:hidden;}#aside .content #twitter .tweet-link{border:0;padding:0;margin:0;width:auto;height:auto;float:right;font-size:1em;}#aside .content div .kudos-image{margin:.5em;}#aside p{font-size:.8em;margin:.5em .5em .5em .2em;}#aside blockquote p{font-size:1em;margin:.2em .5em .5em .2em;padding:.8em 0 0 0;font-style:italic;text-align:center;background-image:url("/images/quotation.gif");background-repeat:no-repeat;line-height:1.1em;color:#000;}#aside cite{display:block;text-align:center;font-size:.8em;}#aside img.thumb{float:left;margin:.3em;border:1px solid #c2c2c2;width:61px;height:78px;}#aside ul{margin:1em .5em .5em .2em;}#aside ul li{font-size:.8em;margin:.5em;}#aside ul li img{vertical-align:middle;}.footer-copyright{clear:both;}
a{text-decoration:none;}a:link{color:#258ec1;}a:visited{color:#258ec1;}a:hover{color:#287ca0;}a:active{color:#000;}
h1,h2,h3,h4,h5,h6{font-family:Georgia,Liberation Serif,Dejavu Serif,Time New Roman,serif;color:#7ab325;}h1{margin:1em 0 .5em 0;font-size:1.5em;}h2{margin:1em 0 .5em 0;font-size:1.2em;}h3{color:#3d3d3d;margin:1em 0 .5em 0;font-size:1em;}#blog-nav h2{border-bottom:2px solid #00a890;margin:1em 0 .5em -2em;padding:.2em 0 .2em 2em;width:4.1em;}#blog-nav h2 span{display:block;width:9em;}.what-is h2{font-size:.9em;margin:.1em .1em 0 0;padding:.2em 0 0 1em;}.what-is h2 span{text-transform:uppercase;color:#3d3d3d;font-size:1.5em;padding:0 0 .1em 0;letter-spacing:.1em;}h2#comments,h2#add-a-comment{font-size:1em;color:#000;background-color:#e6e6e6;text-transform:lowercase;padding:.3em;margin:2em 0 1em 0;}.service h3{;}.service h3 a{background-image:url('/images/dots.gif');background-repeat:no-repeat;background-position:right center;padding:0 75px 0 0;}
p{line-height:1.3em;font-size:.9em;margin:.4em .4em 1em .4em;color:#343434;}h1.article-header a{font-size:1.25em;color:#7AB325;}div.article-head{padding:0 0 .5em 0;border-bottom:solid 4px #7AB325;width:75%;float:left;}.article h2{color:#287CA0;}blockquote{margin:.4em 1em 1em 1.5em;color:#3d3d3d;line-height:1.3em;font-size:.8em;}em{font-style:italic;}strong{font-weight:bold;}.what-is{float:right;width:260px;}div.sam-says{background-image:url('/images/skunk-box.gif');background-repeat:no-repeat;background-position:bottom right;width:260px;float:right;padding:0 0 70px 0;}div.sam-says div{background-image:url('/images/skunk-box.gif');background-repeat:no-repeat;background-position:top right;height:16px;width:260px;}div.sam-says p{margin:0 1em;}.sam-says img{margin:0 0 0 1em;}.sam-says blockquote{margin:0 1.1em;font-size:.8em;}p.call-to-action{border-top:1px #7ab325 solid;padding:1em;font-size:.8em;}.blog-summary{margin:0;padding:1em 0 1em 0;border:solid 1px #FFF;}.blog-summary:hover{border:solid 1px #d3e6b6;}.blog-summary h2{margin-bottom:.2em;clear:both;}.blog-summary h2 a{color:#333;}.blog-summary .author{font-size:.8em;color:#777;margin:.3em 0 .5em .5em;}.blog-summary .thumb{diplay:block;float:left;width:125px;height:150px;margin:.6em 1em .5em 1em;border:1px solid #c2c2c2;}.blog-summary .blog-content{float:right;width:80%;vertical-align:top;}.blog-summary .summary{float:left;width:80%;margin:.4em .2em .5em 0;}.blog-summary .summary a{background-color:#2f8ec1;color:#FFF;padding:.125em;}.blog-summary p{margin-left:0;font-size:.7em;}.blog-summary .meta{clear:both;font-size:.8em;padding:.2em;margin:.2em;border:2px solid #e3efca;width:80%;}.blog-summary .meta p{margin:.2em;width:60%;float:left;}.blog-summary .meta p.comments{float:right;width:30%;text-align:right;}p.meta{clear:both;}.inline-thumb{float:left;margin:.2em .5em .5em .2em;}div.comment{border-bottom:1px solid #c2c2c2;margin:1em;padding:0 1em;}div.comment .author{width:20%;float:left;}div.comment .content-html{width:78%;float:right;}#disclaimer{width:50%;float:right;}.vcard{margin:1em 0 2em 1em;}.vcard p{margin:0;padding:0;}.vcard .photo{float:left;margin:0 1em .2em 0;}.vcard .fn{font-size:1.3em;margin:0 .2em .2em 0;}.vcard .title{margin:0 0 .2em 0;}.vcard .org{margin:0 0 .2em 0;}.vcard .email{margin:0 0 .2em 0;}.vcard .linkedin{margin:0 0 .2em 0;}.service{clear:both;}.service img{float:left;margin:0 .2em 1em 0;}img.icon{float:left;margin:0 1em 0 0;}img.large-inline-image{margin:0 .5em 0 6em;}img.photo{float:left;margin:3em 0 0 .5em;}.article{clear:both;padding:1em 0 0 0;}#primary .article ul#article-thumbs{padding:1em 0 1em 0;border-top:solid 4px #7ab325;list-style-type:none;list-style-image:none;}#primary .article ul#article-thumbs li{float:left;margin:0 2em 0 0;}
#primary ul{font-size:.8em;color:#3d3d3d;margin:.4em .4em 1em 2em;list-style-image:url("/images/leaf.gif");list-style-type:disc;}#primary ul li{margin:.3em;padding:.1em;}#primary ul li p{font-size:1em;margin:0 0 1em 0;}#blog-nav ul{font-size:.75em;margin:0 0 0 .4em;}#blog-nav ul li{margin:.3em 0 .3em 0;}#blog-recent li{list-style-image:url("/images/leaf.gif");list-style-type:disc;padding:.3em 0 .3em 0;}ol.search-results{list-style-type:decimal;font-size:1.1em;margin:0 0 0 2em;}ol.search-results li p{font-size:.8em;}

label{display:block;margin:.5em 0 .2em .4em;font-size:.9em;}input{display:block;border:2px solid #008852;width:18em;padding:.2em;font-size:.9em;margin:0 0 0 .4em;}textarea{display:block;border:2px solid #008852;width:18em;height:6em;padding:.2em;font-size:.9em;margin:0 0 0 .4em;}input:focus,textarea:focus{;}.button input,input[type="submit"],input.button{background-color:#7ab325;margin:1em 0 2em .4em;color:#fff;width:18.6em;}.hidden-fields input,input[type="hidden"]{display:none;}#search{margin:1.5em 0 1em 0;}#search div{border:2px solid #008852;width:10em;}#search input{float:left;height:1.1em;width:66%;font-size:.8em;padding:.2em 0 .2em 0;margin:0;border:0;}#search input.button{float:left;width:34%;height:1.5em;background-color:#7ab325;color:#fff;font-size:.8em;padding:.1em 0 .2em 0;margin:0;border:0;}input.error,select.error,textarea.error{border:2px solid #df807f;}label.error{font-size:.8em;margin:.2em 0 1.3em .7em;color:#df807f;}form#full_contact_form{background-color:#9cb;padding:.25em 0 0;-moz-border-radius:1em;height:auto;width:85%;margin:0 0 2em 0;border:solid 2px #FFF;}#full_contact_form input,#full_contact_form textarea{background-color:#FFF;border:none;}#full_contact_form textarea{height:9em;}#full_contact_form .left-side{float:left;}#full_contact_form .right-side{float:right;}#full_contact_form label{color:#FFF;font-size:1.2em;}#full_contact_form label.error{color:#FFF;font-size:.8em;}.home #submission-form label.error{color:#FFF;font-size:.8em;}#full_contact_form{background-color:#FFF;}#full_contact_form div{padding:0 1em .2em 1em;}#full_contact_form #submission-submit{background-image:url(/images/submit-button.gif);background-repeat:no-repeat;background-color:transparent;height:39px;width:184px;margin:1em 0 0 0;padding:0;}#full_contact_form #submission-submit:hover{background-image:url(/images/submit-button-over.gif);cursor:pointer;}#full_contact_form .submit-line{clear:both;width:100%;vertical-align:middle;}#full_contact_form .submit-line p{color:#FFF;float:left;letter-spacing:.5em;}#full_contact_form .submit-line #contact-submit{;}
.home p {
  text-align:center;
  margin:0 0 5% 0;
}
.home h1 {
  margin-left:5%;
  font-size:2em;
}

p.bottom-home-blurb {
  text-align:left;
  width:70%;
  padding:1em;
  margin-left:5%;
  border-top:solid 1px #7ab325;
  border-bottom:solid 1px #7ab325;
  border-right:solid 1px #7ab325;
  border-left:solid 5px #7ab325;
  -moz-border-radius:1em;
  -webkit-border-radius:1em;
  border-radius:1em;
  font-size:1.25em;
}

.coda-slider-wrapper h2 {
  color:#e0807f;
  font-size:2em;
}
.coda-slider-wrapper p {
  font-size:1.2em;
}

.evaluation {
  padding:0;
  width:80%;
  text-align:center;
  float:right;
}

.evaluation p {
  text-align:left;
}

.evaluation img#sam-says {
  display: block;
  width: 950px;
  margin: 0 auto;
}

.evaluation h1 {
  margin: 0 0 1em 0;
  font-weight:bold;
  font-size: 2em;
}

.evaluation-side {
  float:left;
  width:20%;
}
.evaluation-side p {
  color:#82b735;
  font-weight:bold;
}
.evaluation-side div {
  border-top:solid 4px #99ccbb;
  border-bottom:solid 4px #99ccbb;
  border-left:solid 4px #99ccbb;
}

.evaluation form#submission-form {
  background-color:#99ccbb;
  padding:0.25em 0 0;
  -moz-border-radius:1em;
  height:auto;
  width:80%;
  margin:0 0 2em 0;
  border:solid 2px #FFF;
}

.evaluation #submission-form input, .evaluation #submission-form textarea {
  background-color:#FFF;
  border:none;
}
.evaluation #submission-form textarea {
  height:9em;
}
.evaluation #submission-form .left-side {
  float:left;
}

.evaluation #submission-form .right-side {
  float:right;
}

.evaluation #submission-form label {
  color:#FFF;
  font-size:1.2em;
}

.evaluation #submission-form  {
  background-color:#FFF;
}

.evaluation #submission-form div {
  padding:0 1em 0.2em 1em;
}

.evaluation #submission-form #submission-submit {
  background-image:url(/images/submit-button.gif);
  background-repeat:no-repeat;
  background-color:transparent;
  height:39px;
  width:184px;
  margin:1em 0 0 0;
  padding:0;
}
.evaluation #submission-form #submission-submit:hover {
  background-image:url(/images/submit-button-over.gif);
  cursor:pointer;
}

.evaluation #submission-form .submit-line {
  clear:both;
  width:100%;
  vertical-align:middle;
}
.evaluation #submission-form .submit-line p {
  color:#FFF;
  float:left;
  letter-spacing:0.5em;
}
.evaluation #submission-form .submit-line #submission-submit {
}

.service-block {
  float: left;
  width: 31%;
  padding: 0 1% 0 1%;
  height: 8em;
}

.service-block.first {
  border: 0;
}

.service-block h2 {
  margin: 0 0 .5em 0;
  font-size: 1.5em;
}

.service-block h2 a:link,
.service-block h2 a:visited,
.service-block h2 a:active {
  color: #df807f;
}

.service-block h2 a:hover {
  color: #af504f;
}

.service-block p {
  font-size: 1.2em;
}

.tweet-link {
  text-align:center;
}

#learn-more {
  background-image:url(/images/learn-more-button.png);
  background-repeat:no-repeat;
  padding:48px 0 0 254px;
  position:relative;
  top:2em;
}

#learn-more:hover {
  background-image:url(/images/learn-more-button-over.png);
}
#dialog{position:absolute;top:5%;left:50%;border:5px solid #008852;background-color:#fff;width:18em;margin-left:-13em;text-align:left;display:none;padding:4em .5em 2em .5em;background-image:url("/images/spring.gif");background-repeat:no-repeat;background-position:50% 1em;}#dialog h1{text-align:center;}.overlay{background-color:#fff;}
.portfolio-piece{max-width:40em;border:1em solid #7ab325;background-color:#7ab325;-moz-border-radius:1em;border-radius:1em;-webkit-border-radius:1em;margin-bottom:1em;height:auto;}.portfolio-piece h2{margin:0;padding:20px 0 0 0;height:30px;}.portfolio-piece h2 a{color:#7ab325;}.portfolio-piece div{width:50%;float:left;margin-right:5%;background-color:#FFF;height:100%;}.portfolio-piece div img{float:left;margin-right:.5em;}.portfolio-info{background-color:#FFF;}.portfolio-image{background-color:#7ab325;float:right;}.quote img{float:left;border:1px solid #000;height:100px;width:100px;margin:.5em 1em 1em .5em;}.quote blockquote{font-size:1.5em;line-height:1.2em;}.quote cite{font-size:.8em;line-height:.8em;}#portfolio-link{clear:both;background-color:#7ab325;font-size:1.1em;width:100%;}#portfolio-link a{background-color:#fff;padding:0 1em 0 0;}#primary ul#portfolio-thumbs{float:left;list-style:none;list-style-type:none;list-style-image:none;margin:1em 4% 0 1%;width:15%;}#primary ul#portfolio-thumbs li{padding:.5em;border:1px solid #2f8ec1;margin:0 0 1em 0;width:100px;}#overview{float:left;width:80%;}#services-rendered h2{color:#df807f;font-size:1.3em;}#services-rendered p{padding:.5em;border:1px solid #7ab325;}#portfolio-slide{position:fixed;top:5%;left:50%;border:3px solid #008852;background-color:#fff;width:46em;margin-left:-23em;text-align:center;display:none;padding:1em .5em;}#portfolio-slide h1{float:left;text-align:left;width:50%;margin:0;padding:0;font-size:1.1em;}#portfolio-slide .slide-navigation{float:right;text-align:right;width:50%;}#portfolio-slide img{clear:both;}
/*
	jQuery Coda-Slider v2.0 - http://www.ndoherty.biz/coda-slider
	Copyright (c) 2009 Niall Doherty
	This plugin available for use in all personal or commercial projects under both MIT and GPL licenses.
*/

/* Most common stuff you'll need to change */
	
	.coda-slider-wrapper { padding: 0; margin:0 0 -2em 0; }
	.coda-slider { background-image:url('/images/gradient-slide-background.jpg');background-repeat:no-repeat }
        .coda-slider img {float:left;margin-right:2em;}
	
	/* Use this to keep the slider content contained in a box even when JavaScript is disabled */
	.coda-slider-no-js .coda-slider { height: 200px; overflow: auto !important; padding-right: 20px }
	
	/* Change the width of the entire slider (without dynamic arrows) */
	.coda-slider, .coda-slider .panel { width:85%; } 
	
	/* Change margin and width of the slider (with dynamic arrows) */
	.coda-slider-wrapper.arrows .coda-slider, .coda-slider-wrapper.arrows .coda-slider .panel { width:859px; }
	.coda-slider-wrapper.arrows .coda-slider { margin: 0 10px; width:859px }
	
	/* Arrow styling */
	.coda-nav-left a {
  background-image:url('/images/left-arrow.gif');
background-repeat:no-repeat;
width:53px;
height:59px;
float:left;
cursor:pointer;
margin:6em -1em 0 0;
}
.coda-nav-left a:hover {
  background-image:url('/images/left-arrow-over.gif'); background-repeat:no-repeat;
  width:53px;
  height:59px;
}
.coda-nav-right a {
  background-image:url('/images/right-arrow.gif');
  background-repeat:no-repeat;
  width:53px;
  height:59px;
  margin:6em 0 0 -1em;
  float:right;
  cursor:pointer;
}
.coda-nav-right a:hover {
  background-image:url('/images/right-arrow-over.gif');
  background-repeat:no-repeat;
  width:53px;
  height:59px;
}
	
	/* Tab nav */
	.coda-nav ul li a.current { background: #39c }
	
	/* Panel padding */
	.coda-slider .panel-wrapper { padding: 20px }
	
	/* Preloader */
	.coda-slider p.loading { padding: 20px; text-align: center }

/* Don't change anything below here unless you know what you're doing */

	/* Tabbed nav */
	.coda-nav ul { clear: both; display: block; margin: auto; overflow: hidden }
	.coda-nav ul li { display: inline }
	.coda-nav ul li a { background: #000; color: #fff; display: block; float: left; margin-right: 1px; padding: 3px 6px; text-decoration: none }
	
	/* Miscellaneous */
	.coda-slider-wrapper { clear: both; overflow: auto }
	.coda-slider { float: left; overflow: hidden; position: relative }
	.coda-slider .panel { display: block; float: left }
	.coda-slider .panel-container { position: relative }
	.coda-nav-left, .coda-nav-right { float: left }
	.coda-nav-left a, .coda-nav-right a { display: block; text-align: center; text-decoration: none }
	