    h1,h2,h3,h4,h5,h6 {
      color: #0088cc;
      text-decoration: none;
    }
	a:hover, a:focus {
      text-decoration: none;
    }
	/* Text elements */
    .entry-meta, h1, h2, h3, h4, h5, p, ul, ol, li {
       -webkit-hyphens: auto;
       -moz-hyphens: auto;
       hyphens: auto;
       word-wrap: break-word;
    }
	header {
        max-width: 1130px;
		margin-left: 30px;
    }
	menu,
    ol,
    ul {
	margin: 12px 0;
	padding: 0 0 0 40px;
    }
	ul {
      list-style: disc;
    }

    ol {
      list-style: decimal;
    }
	.navbar {
	    margin-top: 10px;
	}
	/* Remove border and change up box shadow for more contrast */
    .navbar .navbar-inner {
      border: 0;
      -webkit-box-shadow: 0 2px 10px rgba(0,0,0,.50);
         -moz-box-shadow: 0 2px 10px rgba(0,0,0,.50);
              box-shadow: 0 2px 10px rgba(0,0,0,.50);
    }

    /* Downsize the brand/project name a bit */
    .navbar .brand {
      padding: 0 20px 0 16px; /* Increase vertical padding to match navbar links */
      font-size: 24px;
      font-weight: bold;
      text-shadow: 0 -1px 0 rgba(0,0,0,.5);
    }
    /* Navbar links: increase padding for taller navbar */
    .navbar .nav > li > a {
      padding: 15px 20px;
    }

    /* Offset the responsive button for proper vertical alignment */
    .navbar .btn-navbar {
      margin-top: 10px;
    }

    /* Offset the responsive button for proper vertical alignment */
    .navbar .btn-navbar {
      margin-top: 10px;
    }

    /* Carousel base class */
    .carousel {
      margin-top: 0;
	}

    .carousel .container {
      position: relative;
      z-index: 9;
    }

    .carousel-control {
      height: 80px;
      margin-top: 0;
	  top: 40%;
      font-size: 120px;
      text-shadow: 0 1px 1px rgba(0,0,0,.4);
      background-color: transparent;
      border: 0;
    }

    .carousel .item {
      height: 390px;
    }
    .carousel img {
      position: absolute;
      top: 0;
      left: 0;
      min-width: 100%;
      height: 390px;
    }

	.carousel-caption {
      position: absolute;
      max-width: 450px;
      padding: 0 20px;
      margin: 0 0 5px 5px;
	  background-color: rgba(0, 0, 0, 0.3) !important;
	  -webkit-box-shadow: 2px 2px 3px #545454;
	  -moz-box-shadow: 2px 2px 3px #545454;
	  box-shadow: 2px 2px 3px #545454;
	  border: 1px solid #545454 !important;
	  -webkit-border-radius: 4px;
      -moz-border-radius: 4px;
      border-radius: 4px;
    }
	
    .carousel-caption h1,
    .carousel-caption .lead {
      margin: 0;
      line-height: 1.25;
      color: #fff;
      text-shadow: 0 1px 1px rgba(0,0,0,.4);
    }
    .carousel-caption .btn {
      margin-top: 10px;
    }
	.carousel.carousel-fade .item {
      -webkit-transition: opacity 2s ease-in-out;
      -moz-transition: opacity 2s ease-in-out;
      -ms-transition: opacity 2s ease-in-out;
      -o-transition: opacity 2s ease-in-out;
      transition: opacity 2s ease-in-out;
    }
   .carousel.carousel-fade .active.left,
   .carousel.carousel-fade .active.right {
      left: 0;
      z-index: 2;
      opacity: 0;
      filter: alpha(opacity=0);
    }
   .carousel.carousel-fade .next,
   .carousel.carousel-fade .prev {
      left: 0;
      z-index: 1;
    }

    .carousel.carousel-fade .carousel-control {
      z-index: 3;
    }
    .carousel .carousel-control { visibility: hidden; }
    .carousel:hover .carousel-control { visibility: visible; }

    
	.container .home-intro {
	   background-color: #f4f4f4;
	   margin-top: 10px;
	   margin-bottom: 20px;
	}
	.container .home-intro h1 {
	   text-align: center;
	   font-weight: bold;
	}	
	.container-fluid {
      padding-right: 0;
      padding-left: 0;
    }
	.well-intro {
	   margin-bottom: 20px;
       background-color: #fafafa;
	   margin-bottom: 10px;
	   margin-right: 0;
	   padding: 0 20px;
       border: 1px solid #e3e3e3;
       -webkit-border-radius: 4px;
       -moz-border-radius: 4px;
       border-radius: 4px;
       -webkit-box-shadow: inset 0 1px 1px 0 rgba(0, 0, 0, 0.5);
       -moz-box-shadow: inset 0 1px 1px 0 rgba(0, 0, 0, 0.5);
       box-shadow: inset 0 1px 1px 0 rgba(0, 0, 0, 0.5);
    }
	.well-grid {
	   height: 410px;
	   width: 21%;
	   margin-bottom: 20px;
       background-color: #fafafa;
	   margin-right: 0;
	   padding: 0 3px 0 12px;
       border: 1px solid #e3e3e3;
       -webkit-border-radius: 4px;
       -moz-border-radius: 4px;
       border-radius: 4px;
       -webkit-box-shadow: inset 0 1px 1px 0 rgba(0, 0, 0, 0.5);
       -moz-box-shadow: inset 0 1px 1px 0 rgba(0, 0, 0, 0.5);
       box-shadow: inset 0 1px 1px 0 rgba(0, 0, 0, 0.5);
    }
	#primary {
	   margin-bottom: 20px;
	}
	.entry-thumbnail {
       padding: 10px 10px 5px 0;
	  min-width: 95%;

    }
	.entry-thumbnail img {
	   max-height: 180px;
	}
	.single-thumbnail {
	  padding: 10px 0 10px 0;
	  max-width: 100%;
	}
	
	.wp-caption .wp-caption-text,
    .gallery-caption,
    .entry-caption {
	  font-style: italic;
	  font-size: 12px;
	  font-size: 0.857142857rem;
	  line-height: 2;
	  color: #757575;
    }
    img.wp-smiley,
    .rsswidget img {
	  border: 0;
	  border-radius: 0;
	  box-shadow: none;
	  margin-bottom: 0;
	  margin-top: 0;
	  padding: 0;
    }
    .entry-content dl.gallery-item {
	  margin: 0;
    }
    .gallery-item a,
    .gallery-caption {
	  width: 90%;
    }
    .gallery-item a {
	  display: block;
    }
    .gallery-caption a {
	  display: inline;
    }
    .gallery-columns-1 .gallery-item a {
	  max-width: 100%;
	  width: auto;
    }
    .gallery .gallery-icon img {
	  height: auto;
	  max-width: 90%;
	  padding: 1.3%;
    }
    .gallery-columns-1 .gallery-icon img {
	  padding: 1.3%;
    }
	
	/********************************
	* pagination
	********************************/
	
	.pagination {
		clear: both;
		width: 100%;
		margin: 10px 0;
	}	
	
	.pagination a, .pagination span {
		padding: 5px 8px;
		text-align: left;
		margin-right: 5px;
		display: block;
		float: left;
		border: 1px solid #CCC;	
	}	
	
	.pagination a:hover, .pagination span.current {
		text-decoration: none;
		color: white;
		background: #0088cc;
		border: 1px solid #517700;
	}

    .pagination span {
	    color: #727272;
	    cursor: default;
		text-align: left;
    }

    .pagination span.dots {
	    background-color: #FFFFFF;
    }
	.pagination ul {
        margin: -10px;
        padding: 0 0 0 10px;
    }

    .pagination ul > li > a, .pagination ul > li > span {
        border-width: 0 !important;
        border-right-width: 0;
    }
	.pagination ul > li > a:hover, .pagination ul > li > a:focus, .pagination ul > .active > a, .pagination ul > .active > span {
        background-color: #0088cc;
    }
    
	.pager {
        padding-left: 0;
    }
   .pager li > a,
   .pager li > span {
        border: 2px solid #d6d6d6 !important;
    }

.read-more {
  font-size: 12px;
  display: inline-block;
  margin: -10px 0;
  padding: 0;
  background-color: transparent;
}

.scroll-top {
  padding-top: 20px;
}

.copyright {
  padding: 20px 0;
}

.powered-by {
  text-align: center;
}


   /* RESPONSIVE CSS ADJUSTMENTS
    -------------------------------------------------- */
	@media (max-width: 1200px) {
	  
	  header {
		margin-left: 20px;
      }
	  .well-grid {
	    width: 29.3%;
	  }
	}

    @media (max-width: 979px) {

	  
      .container.navbar-wrapper {
        margin-bottom: 0;
        width: auto;
      }
      .navbar-inner {
        border-radius: 0;
        margin: -20px 0;
      }

      .carousel .item {
        height: 350px;
      }
      .carousel img {
        width: auto;
        height: 350px;
      }
	  .well-grid {
	    width: 45%;
	  }

    }


    @media (max-width: 767px) {

	  header {
		margin-left: 0;
      }
	  .navbar {
	    margin-top: 20px;
	  }
      .navbar-inner {
        margin-top: -20px;
      }

      .carousel .item {
        height: 250px;
      }
      .carousel img {
        height: 250px;
      }
      .carousel-caption {
        width: 65%;
        padding: 0 70px;
        display: none;
      }
      .carousel-caption h1 {
        font-size: 30px;
      }
      .carousel-caption .lead,
      .carousel-caption .btn {
        font-size: 18px;
      }

      .marketing .span4 + .span4 {
        margin-top: 40px;
      }
	  .well-grid {
	    width: 100%;
	  }
	  .entry-title,
	  .entry-content,
	  .entry-meta {
		   float: none;
	  }
	}
