    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;
    }
	menu,
    ol,
    ul {
	margin: 12px 0;
	padding: 0 0 0 20px;
    }
	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: 14px 20px 16px; /* Increase vertical padding to match navbar links */
      font-size: 16px;
      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;
    }

    /* 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: 290px;
    }
    .carousel img {
      position: absolute;
      top: 0;
      left: 0;
      min-width: 100%;
      height: 290px;
    }

	.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-content {
	   margin-bottom: 20px;
       background-color: #fafafa;
	   margin-right: 0;
	   padding: 0 3px 10px 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);
    }
	.well-sidebar{

	   margin-bottom: 20px;
       background-color: #fafafa;
	   margin-right: 0;
	   padding: 0 3px 10px 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: 5px 10px 5px 0;
	  float: right;

    }
	.entry-thumbnail img {
	   max-width: 100%;
	   width: 490px;
	   max-height: 200px;
	}
	.single-thumbnail {
	  padding: 10px 0 10px 0;
	  max-width: 100%;
	}
	.entry-title, .entry-meta { max-width: 38%; padding-right: 0;}
	.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%;
    }
	
/**
 * Comments
 * ----------------------------------------------------------------------------
 */

.comments-title,
.comment-list,
#reply-title,
.must-log-in,
#respond #commentform,
#respond iframe {
	display: block;
	margin-left: auto;
	margin-right: auto;
	max-width: 740px;
	width: 100%;
}

.sidebar .comments-title,
.sidebar .comment-list,
.sidebar .must-log-in,
.sidebar #reply-title,
.sidebar .comment-navigation,
.sidebar #respond #commentform {
	max-width: 1040px;
	padding-left: 60px;
	padding-right: 376px;
}

.comments-title {
	font: 300 italic 28px "Source Sans Pro", Helvetica, sans-serif;
}

.comment-list,
.comment-list .children {
	list-style-type: none;
	padding: 0;
}

.comment-list .children {
	margin-left: 20px;
}

.comment-list > li:after,
.comment-list .children > li:before {
	background: url(assets/img/dotted-line.png) repeat left top;
	background-size: 4px 4px;
	content: "";
	display: block;
	height: 1px;
	width: 100%;
}

.comment-list > li:last-child:after {
	display: none;
}

.comment-body {
	padding: 24px 0;
	position: relative;
}

.comment-author {
	float: left;
	max-width: 74px;
}

.comment-author .avatar {
	display: block;
	margin-bottom: 10px;
}

.comment-author .fn,
.comment-author .url,
.comment-reply-link,
.comment-reply-login {
	color: #0088cc;
	font-size: 14px;
	font-style: normal;
}

.says {
	display: none;
}

.no-avatars .comment-author {
	margin: 0 0 5px;
	max-width: 100%;
	position: relative;
}

.no-avatars .comment-metadata,
.no-avatars .comment-content,
.no-avatars .comment-list .reply {
	width: 100%;
}

.bypostauthor > .comment-body .fn:before {
	content: "\f408";
	vertical-align: text-top;
}

.comment-list .edit-link {
	margin-left: 20px;
}

.comment-metadata,
.comment-awaiting-moderation,
.comment-content,
.comment-list .reply {
	float: right;
	width: 79%;
	width: -webkit-calc(100% - 124px);
	width:         calc(100% - 124px);
}

.comment-meta,
.comment-meta a {
	color: #a2a2a2;
	font-size: 13px;
}

.comment-meta a:hover {
	color: #ea9629;
}

.comment-metadata {
	margin-bottom: 20px;
}

.ping-meta {
	color: #a2a2a2;
	font-size: 13px;
	line-height: 2;
}

.comment-awaiting-moderation {
	color: #a2a2a2;
}

.comment-awaiting-moderation:before {
	content: "\f414";
	margin-right: 5px;
	position: relative;
	top: -2px;
}

.comment-reply-link:before,
.comment-reply-login:before {
	content: "\f412";
	margin-right: 3px;
}

/* Comment form */
#respond {
	background-color: #f7f5e7;
	padding: 30px 0;
}

.comment #respond {
	margin-bottom: 20px;
	padding: 20px;
}

#reply-title {
	font: 300 italic 28px "Source Sans Pro", Helvetica, sans-serif;
}

#reply-title small a {
	color: #131310;
	display: inline-block;
	float: right;
	height: 16px;
	overflow: hidden;
	width: 16px;
}

#reply-title small a:hover {
	color: #ed331c;
	text-decoration: none;
}

#reply-title small a:before {
	content: "\f406";
	vertical-align: top;
}

.sidebar .comment-list #reply-title,
.sidebar .comment-list #respond #commentform {
	padding: 0;
}

#commentform .comment-notes {
	margin-bottom: 15px;
}

#commentform .comment-form-author,
#commentform .comment-form-email,
#commentform .comment-form-url {
	margin-bottom: 8px;
}

#commentform [for="author"],
#commentform [for="email"],
#commentform [for="url"],
#commentform [for="comment"] {
	float: left;
	padding: 5px 0;
	width: 120px;
}

#commentform .required {
	color: #ed331c;
}

#commentform input[type="text"],
#commentform input[type="email"],
#commentform input[type="url"] {
	max-width: 270px;
	width: 60%;
}

#commentform textarea {
	width: 100%;
}

.form-allowed-tags,
.form-allowed-tags code {
	color: #686758;
	font-size: 12px;
}

.form-allowed-tags code {
	font-size: 10px;
	margin-left: 3px;
	white-space:normal;
}

.comment-list .pingback,
.comment-list .trackback {
	padding-top: 24px;
}

.comment-navigation {
	font-size: 20px;
	font-style: italic;
	font-weight: 300;
	margin: 0 auto;
	max-width: 604px;
	padding: 20px 0 30px;
	width: 100%;
}

.no-comments {
	background-color: #f7f5e7;
	font-size: 20px;
	font-style: italic;
	font-weight: 300;
	margin: 0;
	padding: 40px 0;
	text-align: center;
}

.sidebar .no-comments {
	padding-left: 60px;
	padding-right: 376px;
}
	
	/********************************
	* 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;
    }
.alert { 
  margin-top: 20px;
  width: 91%;
}
.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) {
	  .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: 220px;
      }
      .carousel img {
        width: auto;
        height: 220px;
      }
	  .well-grid {
	    width: 45%;
	  }
	  .entry-thumbnail img {
	   max-width: 100%;
	   width: 450px;
	   max-height: 180px;
	}

    }


    @media (max-width: 767px) {

      .navbar-inner {
        margin-top: -20px;
      }

      .carousel {

      }
      .carousel .container {

      }
      .carousel .item {
        height: 190px;
      }
      .carousel img {
        height: 190px;
      }
      .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;
	  }
	     .entry-thumbnail img {
	   max-width: 100%;
	   width: 410px;
	   max-height: 180px;
	}
	}
	@media (max-width: 480px) {
	
	  .entry-title,
	  .entry-meta ,
	  .entry-thumbnail {
		   max-width: 99%;
	  }
	}