@import url(http://fonts.googleapis.com/css?family=Lato:400,700);
/* GREY */
h3.widget-title,
#product-text h2,
#widget-boxes-container h2.box-widget-title,
#gallery h2,
.callout-text h2.callout-title {
	font-family: 'Lato', sans-serif;
	font-weight: bold;
  padding-left: 0;
}
/* HTML */
body {
  color: #666666;
  background-color: #f1f1f1;
  background-image: -moz-linear-gradient(top, #ffffff 0%, #f1f1f1 100%);
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ffffff), color-stop(100%, #f1f1f1));
  background-image: -webkit-linear-gradient(top, #ffffff 0%, #f1f1f1 100%);
  background-image: -o-linear-gradient(top, #ffffff 0%, #f1f1f1 100%);
  background-image: -ms-linear-gradient(top, #ffffff 0%, #f1f1f1 100%);
  background-image: linear-gradient(to bottom, #ffffff 0%, #f1f1f1 100%);
  filter: progid:dximagetransform.microsoft.gradient(startColorstr='@bg1', endColorstr='@bg', GradientType=0);
  background-size: 150px;
  background-position: 0 0;
  background-repeat: repeat-x;
}
a {
  color: #3d918e;
}
a:hover {
  color: #95d2d0;
}
/* HEADER */
header#cc-header h1.site-title {
	font-family: 'Lato', sans-serif;
	font-weight: bold;
}
/* NAV */
.main-navigation .navbar-inner {
  background: #3a3a3a;
  background: -moz-linear-gradient(top, #3a3a3a 0%, #3a3a3a 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #3a3a3a), color-stop(100%, #3a3a3a));
  background: -webkit-linear-gradient(top, #3a3a3a 0%, #3a3a3a 100%);
  background: -o-linear-gradient(top, #3a3a3a 0%, #3a3a3a 100%);
  background: -ms-linear-gradient(top, #3a3a3a 0%, #3a3a3a 100%);
  background: linear-gradient(to bottom, #3a3a3a 0%, #3a3a3a 100%);
  filter: progid:dximagetransform.microsoft.gradient(startColorstr='@navbg1', endColorstr='@navbg2', GradientType=0);
  border-color: #212121;
}
.main-navigation .nav > li > a {
	font-family: 'Lato', sans-serif;
	font-weight: bold;
  padding: 15px 20px 15px;
  color: #ffffff;
  text-shadow: none;
  border-right: 1px solid #212121;
}
.main-navigation .nav > li > a:hover {
  color: #ffffff;
  background-color: #61d0cc;
}
.navbar .nav > .active > a,
.navbar .nav > .active > a:hover,
.navbar .nav > .active > a:focus,
.navbar .current-menu-ancestor.dropdown,
.navbar .nav > li.current_page_item > a,
.navbar .nav li.dropdown.open > .dropdown-toggle,
.navbar .nav li.dropdown.active > .dropdown-toggle,
.navbar .nav li.dropdown.open.active > .dropdown-toggle {
  color: #ffffff;
  background-color: #61d0cc;
}
.main-navigation .nav li ul li a:hover,
.dropdown-menu .active > a,
.dropdown-menu .active > a:hover {
  color: #61d0cc;
}
.navbar .nav > li.current-menu-ancestor > a {
  color: #ffffff;
}
.navbar .nav li.dropdown > .dropdown-toggle .caret {
  border-top-color: #ffffff;
  border-bottom-color: #ffffff;
}
.navbar .nav > li.current-menu-ancestor.dropdown > .dropdown-toggle .caret,
.navbar .nav li.dropdown.active > .dropdown-toggle .caret,
.navbar .nav li.dropdown > a:hover .caret {
  border-top-color: #ffffff;
  border-bottom-color: #ffffff;
}
/* CONTENT */
h2.entry-title {
	font-family: 'Lato', sans-serif;
  color: #3d918e;
}
h2.entry-title a {
	font-family: 'Lato', sans-serif;
  color: #3d918e;
}
h2.entry-title a:hover {
  color: #95d2d0;
}
.excerpt-more {
  background: url('images/grey-more.png') 0 3px no-repeat;
}
.previous-post a {
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
  background-color: #2e6d6b;
  background-image: -moz-linear-gradient(top, #3d918e, #2e6d6b);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#3d918e), to(#2e6d6b));
  background-image: -webkit-linear-gradient(top, #3d918e, #2e6d6b);
  background-image: -o-linear-gradient(top, #3d918e, #2e6d6b);
  background-image: linear-gradient(to bottom, #3d918e, #2e6d6b);
  background-repeat: repeat-x;
  border-color: transparent;
  filter: progid:dximagetransform.microsoft.gradient(startColorstr='@but1', endColorstr='@but2', GradientType=0);
  filter: progid:dximagetransform.microsoft.gradient(enabled=false);
}
.previous-post a:hover {
  text-decoration: none;
  background-image: none;
  background-color: #2e6d6b;
}
.next-post a {
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
  background-color: #2e6d6b;
  background-image: -moz-linear-gradient(top, #3d918e, #2e6d6b);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#3d918e), to(#2e6d6b));
  background-image: -webkit-linear-gradient(top, #3d918e, #2e6d6b);
  background-image: -o-linear-gradient(top, #3d918e, #2e6d6b);
  background-image: linear-gradient(to bottom, #3d918e, #2e6d6b);
  background-repeat: repeat-x;
  border-color: transparent;
  filter: progid:dximagetransform.microsoft.gradient(startColorstr='@but1', endColorstr='@but2', GradientType=0);
  filter: progid:dximagetransform.microsoft.gradient(enabled=false);
}
.next-post a:hover {
  text-decoration: none;
  background-image: none;
  background-color: #2e6d6b;
}
/* SIDEBAR & WIDGETS */
h3.widget-title {
	font-family: 'Lato', sans-serif;
	font-weight: bold;
  color: #666666;
  background: #ffffff;
}
/* FOOTER */
#footer-widgets h3.widget-title {
	font-family: 'Lato', sans-serif;
	font-weight: bold;
  color: #666666;
  background-color: transparent;
}
#footer-widgets,
#footer-widgets p,
#footer-widgets a {
  color: #666666;
}
#footer-widgets a:hover {
  color: #4d4d4d;
}
.site-footer #copyright {
	color: #999;
}
/* ELEMENTS */
#boxes-container .boxes {
  background-color: #606060;
  background-image: none;
  filter: none;
}
#boxes-container .boxes #box1::after,
#boxes-container .boxes #box2::after {
  background: #7a7a7a;
}
#boxes-container .boxes h2.box-widget-title {
  color: #c6c6c6;
}
#product-text h2,
#widget-boxes-container h2.box-widget-title,
#gallery h2,
.callout-text h2.callout-title {
	font-family: 'Lato', sans-serif;
	font-weight: bold;
  color: #666666;
  background: #ffffff;
}
#callout-container .btn-primary,
input[type="submit"],
input[type="reset"],
input[type="button"] {
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
  background-color: #2e6d6b;
  background-image: -moz-linear-gradient(top, #3d918e, #2e6d6b);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#3d918e), to(#2e6d6b));
  background-image: -webkit-linear-gradient(top, #3d918e, #2e6d6b);
  background-image: -o-linear-gradient(top, #3d918e, #2e6d6b);
  background-image: linear-gradient(to bottom, #3d918e, #2e6d6b);
  background-repeat: repeat-x;
  border-color: transparent;
  filter: progid:dximagetransform.microsoft.gradient(startColorstr='@but1', endColorstr='@but2', GradientType=0);
  filter: progid:dximagetransform.microsoft.gradient(enabled=false);
}
#callout-container .btn-primary:hover,
input[type="submit"]:hover,
input[type="reset"]:hover,
input[type="button"]:hover {
  background-image: none;
  background-color: #2e6d6b;
  border: none;
}
