		.socialLogos { float: right; margin-top: 22px; margin-bottom: 14px; margin-left: 12px; }
.keywords {margin-top: 24px; font-size: 1em;}
.bgwhite {background-color: white;}
.slide {margin-right: 30px; padding-right: 20px;}
h4 {margin-top: 0.8em; color: #131313;}
h6 {font-size: 120%; font-style: italic; color: black;}
h2 {color: #95c127;}
h3 {color: white;}
h5 {color: white;}

.footerbg {padding-top: 1em; background-color: #3b3b3b;}
.footer-page-link {color: white;}
.address {font-size: 0.85em; color: white;}
.slidetext {padding-left: 3em;}
.slide-para {font-size: 130%;}
		

	.inline-list-mainmenu {
		
  margin: 0 auto 1.0625rem auto;
  margin-left: -1.375rem;
  margin-right: 0;
  padding: 0;
  list-style: none;
  overflow: hidden; }
  .inline-list-mainmenu > li {
    list-style: none;
    float: left;
    margin-top: 5px;
    margin-left: 2.375rem;
    display: block; }
    .inline-list-mainmenu > li > * {
      display: block; }
      
      .inline-list-mainmenu a {color: #5a5a5a;}
      
      .inline-list-mainmenu a:hover { border-bottom-style: solid; border-bottom-width: 2px; color: #5da423;}
      
      .inline-list-mainmenu {margin-top: 16px;}
      
      .main-selected { border-bottom-style: solid; border-bottom-width: 2px; color: #5da423;}
      
      
      .pp-top-margin {margin-top: 16px;}
      
      .logo {margin-bottom: 5px; margin-top: auto;}
      
      .bggrey {background-color: #1e1e1e;}
      
      .fullWidth {
   width: 100%;
   margin-left: auto;
   margin-right: auto;
   max-width: initial;
}

.slide-text-large {font-weight:200; font-size: 1.5rem; color: white; padding-left: 1.5em;}

.slide-text-medium {font-weight:200; font-size: 100%; color: white; padding-left: 1.5em;}

.slide-text-medium-landscape {font-weight:200; font-size: 155%; color: white; padding-left: 1.5em;}



.slide-title-large {font-weight:200; font-size: 2.2rem; margin-top: 28px; padding-left: 1em;}

.slide-title-medium {font-weight:200; font-size: 2rem; margin-top: 18px; padding-left: 0.75em;}

.slide-title-medium-portrait {font-weight:200; font-size: 2.5rem; margin-top: 18px; padding-left: 0.75em;}

.slide-title-medium-landscape {font-weight:200; font-size: 2rem; margin-top: 18px;; padding-left: 0.9em;}

h1 {color: #454545; margin-bottom: 1em; margin-top: 1em; font-size: 180%;}

.grey-text {color: #525252;}

.copyright {font-size: 90%; color: white;}

.top-row-margin {margin-bottom: 10px; margin-top: 16px;}

#page-footer a {color: #ffffff;}

#page-footer a:hover {color: #48801b;}

#work a {color: #5da423;}

#work a:hover {color: #48801b;}

.website-design-icon { font-size: 120%; padding-left: 40px; padding-bottom: 3px; padding-right: 0; padding-top: 5px; margin-left: 0; margin-bottom: 10px; margin-right: 0; margin-top: 10px;background: url("../images/web-design-icon.png") no-repeat left center; }

.web-development-icon { font-size: 120%; padding-left: 40px; padding-bottom: 3px; padding-right: 0; padding-top: 5px; margin-left: 0; margin-bottom: 10px; margin-right: 0; margin-top: 10px;background: url("../images/web-development-icon.png") no-repeat left center; }

.seo-icon { font-size: 120%; padding-left: 40px; padding-bottom: 3px; padding-right: 0; padding-top: 5px; margin-left: 0; margin-bottom: 10px; margin-right: 0; margin-top: 10px;background: url("../images/seo-icon2.png") no-repeat left center; }

.ecommerce-icon { font-size: 120%; padding-left: 40px; padding-bottom: 3px; padding-right: 0; padding-top: 5px; margin-left: 0; margin-bottom: 10px; margin-right: 0; margin-top: 10px;background: url("../images/ecommerce-icon.png") no-repeat left center; }

.hosting-icon { font-size: 120%; padding-left: 40px; padding-bottom: 3px; padding-right: 0; padding-top: 5px; margin-left: 0; margin-bottom: 10px; margin-right: 0; margin-top: 10px;background: url("../images/hosting-icon.png") no-repeat left center; }

.video-icon { font-size: 120%; padding-left: 40px; padding-bottom: 3px; padding-right: 0; padding-top: 5px; margin-left: 0; margin-bottom: 10px; margin-right: 0; margin-top: 10px;background: url("../images/video-icon.png") no-repeat left center; }

.cms .ecommerce { font-size: 120%; padding-left: 40px; padding-bottom: 3px; padding-right: 0; padding-top: 5px; margin-left: 0; margin-bottom: 10px; margin-right: 0; margin-top: 10px; }

.services {margin-top: 10px;}

.points-list li { list-style-type: none; padding: 4px 0 4px 20px; background: url("../images/green-tick.png") no-repeat left center; }

.web-title {font-size: 120%;}

.quote {line-height: 150%; font-family: Georgia, "Times New Roman", Times, serif; font-style: italic; font-size: 120%; color: #5da423;}

.name-attrib {font-size: 90%;}

.company-attrib {font-size: 80%;}

.web-attrib {font-size: 80%;}

#testimonials h2 {color: #525252;}

  button.success, .button.success {
    background-color: #7dcb3b;
    border-color: #368a55;
    color: #FFFFFF; }
    
    
    
@charset "UTF-8";

.rounded-social-buttons {
  text-align: center;
  margin-top:3px;
}

.rounded-social-buttons .social-button {
  display: inline-block;
  position: relative;
  cursor: pointer;
  width: 3.125rem;
  height: 3.125rem;
  border: 0.125rem solid transparent;
  padding: 0;
  text-decoration: none;
  text-align: center;
  color: #fefefe;
  font-size: 1.5625rem;
  font-weight: normal;
  line-height: 2em;
  border-radius: 1.6875rem;
  transition: all 0.5s ease;
  margin-right: 0.25rem;
  margin-bottom: 0.25rem;
}

.rounded-social-buttons .social-button:hover, .rounded-social-buttons .social-button:focus {
  -webkit-transform: rotate(360deg);
      -ms-transform: rotate(360deg);
          transform: rotate(360deg);
}

.rounded-social-buttons .social-button.facebook {
  background: #3b5998;
}

.rounded-social-buttons .social-button.facebook:before {
  font-family: "FontAwesome";
  content: "";
}

.rounded-social-buttons .social-button.facebook:hover, .rounded-social-buttons .social-button.facebook:focus {
  color: #3b5998;
  background: #fefefe;
  border-color: #3b5998;
}

.rounded-social-buttons .social-button.twitter {
  background: #55acee;
}

.rounded-social-buttons .social-button.twitter:before {
  font-family: "FontAwesome";
  content: "";
}

.rounded-social-buttons .social-button.twitter:hover, .rounded-social-buttons .social-button.twitter:focus {
  color: #55acee;
  background: #fefefe;
  border-color: #55acee;
}

.rounded-social-buttons .social-button.linkedin {
  background: #007bb5;
}

.rounded-social-buttons .social-button.linkedin:before {
  font-family: "FontAwesome";
  content: "";
}

.rounded-social-buttons .social-button.linkedin:hover, .rounded-social-buttons .social-button.linkedin:focus {
  color: #007bb5;
  background: #fefefe;
  border-color: #007bb5;
}

.rounded-social-buttons .social-button.youtube {
  background: #bb0000;
}

.rounded-social-buttons .social-button.youtube:before {
  font-family: "FontAwesome";
  content: "";
}

.rounded-social-buttons .social-button.youtube:hover, .rounded-social-buttons .social-button.youtube:focus {
  color: #bb0000;
  background: #fefefe;
  border-color: #bb0000;
}

.rounded-social-buttons .social-button.instagram {
  background: #125688;
}

.rounded-social-buttons .social-button.instagram:before {
  font-family: "FontAwesome";
  content: "";
}

.rounded-social-buttons .social-button.instagram:hover, .rounded-social-buttons .social-button.instagram:focus {
  color: #125688;
  background: #fefefe;
  border-color: #125688;
}

.rounded-social-buttons .social-button.pinterest {
  background: #cb2027;
}

.rounded-social-buttons .social-button.pinterest:before {
  font-family: "FontAwesome";
  content: "";
}

.rounded-social-buttons .social-button.pinterest:hover, .rounded-social-buttons .social-button.pinterest:focus {
  color: #cb2027;
  background: #fefefe;
  border-color: #cb2027;
}

.rounded-social-buttons .social-button.google-plus {
  background: #dd4b39;
}

.rounded-social-buttons .social-button.google-plus:before {
  font-family: "FontAwesome";
  content: "";
}

.rounded-social-buttons .social-button.google-plus:hover, .rounded-social-buttons .social-button.google-plus:focus {
  color: #dd4b39;
  background: #fefefe;
  border-color: #dd4b39;
}

.rounded-social-buttons .social-button.github {
  background: #000000;
}

.rounded-social-buttons .social-button.github:before {
  font-family: "FontAwesome";
  content: "";
}

.rounded-social-buttons .social-button.github:hover, .rounded-social-buttons .social-button.github:focus {
  color: #000000;
  background: #fefefe;
  border-color: #000000;
}

.rounded-social-buttons .social-button.tumblr {
  background: #32506d;
}

.rounded-social-buttons .social-button.tumblr:before {
  font-family: "FontAwesome";
  content: "";
}

.rounded-social-buttons .social-button.tumblr:hover, .rounded-social-buttons .social-button.tumblr:focus {
  color: #32506d;
  background: #fefefe;
  border-color: #32506d;
}
