/* Welcome to Compass.
 * In this file you should write your main styles. (or centralize your imports)
 * Import this file using the following HTML or equivalent:
 * <link href="/stylesheets/screen.css" media="screen, projection" rel="stylesheet" type="text/css" /> */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  font: inherit;
  font-size: 100%;
  vertical-align: baseline; }

html {
  line-height: 1; }

ol, ul {
  list-style: none; }

table {
  border-collapse: collapse;
  border-spacing: 0; }

caption, th, td {
  text-align: left;
  font-weight: normal;
  vertical-align: middle; }

q, blockquote {
  quotes: none; }
  q:before, q:after, blockquote:before, blockquote:after {
    content: "";
    content: none; }

a img {
  border: none; }

article, aside, details, figcaption, figure, footer, header, hgroup, main, menu, nav, section, summary {
  display: block; }

@font-face {
  font-family: 'KontrapunktBold';
  src: url("type//Kontrapunkt-Bold-webfont.eot");
  src: url("type//Kontrapunkt-Bold-webfont.eot?iefix") format("eot"), url("type//Kontrapunkt-Bold-webfont.woff") format("woff"), url("type//Kontrapunkt-Bold-webfont.ttf") format("truetype"), url("type//Kontrapunkt-Bold-webfont.svg#webfontnUzizZpw") format("svg");
  font-weight: normal;
  font-style: normal; }
@font-face {
  font-family: 'KontrapunktLightItalic';
  src: url("type//Kontrapunkt-LightItalic-webfont.eot");
  src: url("type//Kontrapunkt-LightItalic-webfont.eot?iefix") format("eot"), url("type//Kontrapunkt-LightItalic-webfont.woff") format("woff"), url("type//Kontrapunkt-LightItalic-webfont.ttf") format("truetype"), url("type//Kontrapunkt-LightItalic-webfont.svg#webfontbExBZL7z") format("svg");
  font-weight: normal;
  font-style: normal; }
@font-face {
  font-family: 'KontrapunktLight';
  src: url("type//Kontrapunkt-Light-webfont.eot");
  src: url("type//Kontrapunkt-Light-webfont.eot?iefix") format("eot"), url("type//Kontrapunkt-Light-webfont.woff") format("woff"), url("type//Kontrapunkt-Light-webfont.ttf") format("truetype"), url("type//Kontrapunkt-Light-webfont.svg#webfonteG78Fz3P") format("svg");
  font-weight: normal;
  font-style: normal; }
*, *:before, *:after {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box; }

html, body {
  font-family: verdana, sans-serif;
  line-height: 24px;
  color: #434343; }
  html html, body html {
    font-size: 100%;
    line-height: 1.5em; }

h1, h2 {
  font-family: "KontrapunktBold";
  padding-top: 3em;
  padding-bottom: 0em;
  font-size: 1.625em;
  line-height: 1.38462em; }

.btn {
  -moz-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  cursor: pointer; }

a {
  text-decoration: none;
  color: inherit;
  -moz-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out; }

img {
  max-width: 100%;
  height: auto; }

.entry-content h1, #comments-template h1 {
  font-family: verdana, sans-serif;
  font-size: 1.25em;
  line-height: 1.2em;
  color: #1890bb;
  padding-top: 0.75em;
  padding-bottom: 0.375em; }
.entry-content h2, .entry-content h3, .entry-content h4, .entry-content h5, .entry-content h6, #comments-template h2, #comments-template h3, #comments-template h4, #comments-template h5, #comments-template h6 {
  font-family: verdana, sans-serif;
  font-size: 1.125em;
  line-height: 1.33333em;
  color: #8e8e8e;
  padding-top: 0.375em;
  padding-bottom: 0.375em; }
.entry-content p, #comments-template p {
  font-size: 0.875em;
  line-height: 1.71429em;
  padding-top: 0em;
  padding-bottom: 1.5em; }
  .entry-content p a, #comments-template p a {
    color: #8e8e8e;
    background: url("images//buttonHome.jpg") repeat-x 0px 45px;
    border-bottom: solid 2px #ea6633; }
    .entry-content p a:hover, #comments-template p a:hover {
      background: url("images//buttonHome.jpg") repeat-x 0px 0px;
      color: #fcfcfc; }
.entry-content strong, #comments-template strong {
  font-weight: 700; }
.entry-content em, #comments-template em {
  font-style: italic; }
.entry-content li, #comments-template li {
  color: #1890bb;
  font-size: 1.125em;
  line-height: 1.33333em;
  line-height: 2em;
  margin-top: 1.5em;
  margin-bottom: 1.5em;
  margin-left: 4.16667%;
  margin-right: 2.08333%;
  padding: 16px;
  border-left: 5px solid #d9d9d9; }

#comments-template li {
  font-size: 0.875em;
  line-height: 1.71429em;
  line-height: 1.71429em;
  color: #434343; }

.entry-meta {
  font-size: 0.875em;
  line-height: 1.71429em;
  float: right;
  padding-top: 0.75em;
  padding-bottom: 0em;
  margin-left: 2.08333%;
  margin-right: 2.08333%;
  color: #8e8e8e;
  font-family: "KontrapunktBold"; }
  .entry-meta a {
    color: #434343; }

/* !general */
body, html {
  position: relative;
  width: 100%;
  overflow-x: hidden;
  min-height: 100%; }

body {
  background: url("images//hbackground.jpg") top center no-repeat fixed;
  background-color: #1890bb;
  background-size: cover; }
  @media (max-width: 700px) {
    body {
      background-size: contain;
      background-position: top center; } }

body.singular-page-6 {
  background: url("images//contactBackground.jpg") top center no-repeat fixed;
  background-color: #f9a439;
  background-size: cover; }
  @media (max-width: 700px) {
    body.singular-page-6 {
      background-size: contain;
      background-position: top center; } }

body.singular-page-5 {
  background: url("images//servicesBackground.jpg") top center no-repeat fixed;
  background-color: #fad73b;
  background-size: cover; }
  @media (max-width: 700px) {
    body.singular-page-5 {
      background-size: contain;
      background-position: top center; } }

body.singular-page-4 {
  background: url("images//homeBackground.jpg") 30px 80px no-repeat fixed;
  background-color: #1fbb8b;
  background-size: cover; }
  @media (max-width: 700px) {
    body.singular-page-4 {
      background-size: contain;
      background-position: top center; } }

#body-container {
  overflow: hidden;
  *zoom: 1;
  max-width: 1100px;
  margin-left: auto;
  margin-right: auto; }

.hide {
  display: none !important; }

/* !header */
#header {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  width: 100%;
  float: left;
  padding-left: 0.41667%;
  padding-right: 0.41667%;
  padding-top: 1.5em;
  padding-bottom: 0em;
  background-color: #fcfcfc;
  border-left: solid 5px #ea6633; }
  @media (max-width: 700px) {
    #header {
      border-left: none;
      -moz-box-shadow: rgba(67, 67, 67, 0.4) 0px 4px 10px;
      -webkit-box-shadow: rgba(67, 67, 67, 0.4) 0px 4px 10px;
      box-shadow: rgba(67, 67, 67, 0.4) 0px 4px 10px;
      padding-top: 1.125em;
      padding-bottom: 0.375em;
      text-align: center;
      position: relative; } }
  #header a {
    margin-left: 12.5%;
    margin-right: 0%;
    letter-spacing: 2px;
    font-weight: 700;
    font-family: "KontrapunktBold";
    transition: all 0.3s ease-in-out; }
    @media (max-width: 900px) {
      #header a {
        margin-left: 4.16667%;
        margin-right: 0%; } }
    #header a:hover {
      color: #ea6633; }

/* !menu */
#menu {
  background-color: #fcfcfc;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  width: 62.5%;
  float: right;
  -moz-box-shadow: rgba(67, 67, 67, 0.5) 0px 4px 5px;
  -webkit-box-shadow: rgba(67, 67, 67, 0.5) 0px 4px 5px;
  box-shadow: rgba(67, 67, 67, 0.5) 0px 4px 5px;
  margin-top: -1.5em;
  margin-bottom: 3em; }
  @media (max-width: 700px) {
    #menu {
      -moz-box-sizing: border-box;
      -webkit-box-sizing: border-box;
      box-sizing: border-box;
      width: 100%;
      float: left;
      margin-top: 0em;
      margin-bottom: 12em;
      -moz-box-shadow: rgba(67, 67, 67, 0) 0px 4px 5px;
      -webkit-box-shadow: rgba(67, 67, 67, 0) 0px 4px 5px;
      box-shadow: rgba(67, 67, 67, 0) 0px 4px 5px; } }
  #menu li {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 33.33333%;
    float: left;
    padding-left: 0.41667%;
    padding-right: 0.41667%;
    transition: all 0.3s ease-in-out;
    background: url("images//buttonHome.jpg") no-repeat 0px 44px; }
    #menu li:hover {
      background: url("images//buttonHome.jpg") no-repeat 0px 0px; }
    #menu li a {
      font-family: "KontrapunktLight";
      padding-top: 0.75em;
      padding-bottom: 0.75em;
      display: block;
      text-align: center; }
      #menu li a:hover {
        color: #fcfcfc; }

/* !body */
#container {
  position: relative;
  clear: both; }

#contentTwo .hentry, #content .hentry {
  -moz-box-shadow: rgba(67, 67, 67, 0.8) 0px 0px 5px;
  -webkit-box-shadow: rgba(67, 67, 67, 0.8) 0px 0px 5px;
  box-shadow: rgba(67, 67, 67, 0.8) 0px 0px 5px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  width: 75%;
  float: right;
  margin-top: 0em;
  margin-bottom: 3em;
  padding-top: 0em;
  padding-bottom: 1.5em;
  background-color: #fcfcfc;
  background: url("images//bodyBack-01.jpg");
  background-size: 5px 5px;
  border-bottom: solid 10px #e96429;
  position: relative; }
  @media (max-width: 700px) {
    #contentTwo .hentry, #content .hentry {
      -moz-box-sizing: border-box;
      -webkit-box-sizing: border-box;
      box-sizing: border-box;
      width: 100%;
      float: left; } }
  #contentTwo .hentry h1.post-title.entry-title, #contentTwo .hentry h2.post-title.entry-title, #contentTwo .hentry h1.page-title.entry-title, #contentTwo .hentry .entry-content, #content .hentry h1.post-title.entry-title, #content .hentry h2.post-title.entry-title, #content .hentry h1.page-title.entry-title, #content .hentry .entry-content {
    margin-left: 5.20833%;
    padding-left: 2.08333%;
    padding-right: 2.08333%;
    background-color: #fcfcfc;
    transition: all 0.3s ease-in-out; }
  #contentTwo .hentry .post-title:hover, #content .hentry .post-title:hover {
    color: #ea6633; }
  #contentTwo .hentry h1.page-title.entry-title, #content .hentry h1.page-title.entry-title {
    margin-top: 0em;
    margin-bottom: 1.5em; }
  #contentTwo .hentry .entry-content, #content .hentry .entry-content {
    padding-top: 0.75em;
    padding-bottom: 0.75em; }
#contentTwo .navigation-links, #content .navigation-links {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  width: 75%;
  float: right;
  color: #fcfcfc;
  margin-top: -1.5em;
  margin-bottom: 1.5em;
  overflow: hidden;
  *zoom: 1; }
  @media (max-width: 700px) {
    #contentTwo .navigation-links, #content .navigation-links {
      -moz-box-sizing: border-box;
      -webkit-box-sizing: border-box;
      box-sizing: border-box;
      width: 100%;
      float: left;
      padding-left: 0.41667%;
      padding-right: 0.41667%;
      padding-left: 4.16667%;
      padding-right: 4.16667%; } }
#contentTwo .breadcrumbs, #content .breadcrumbs {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  width: 70.83333%;
  float: right;
  color: #fcfcfc;
  font-family: "KontrapunktLight";
  font-size: 0.75em;
  line-height: 2em;
  line-height: 38px; }
  @media (max-width: 700px) {
    #contentTwo .breadcrumbs, #content .breadcrumbs {
      -moz-box-sizing: border-box;
      -webkit-box-sizing: border-box;
      box-sizing: border-box;
      width: 100%;
      float: left;
      padding-left: 0.41667%;
      padding-right: 0.41667%; } }
#contentTwo .byline, #content .byline {
  background-color: #1890bb;
  font-style: italic;
  font-family: "KontrapunktLight";
  color: #fcfcfc;
  margin-right: 10.41667%;
  font-size: 0.75em;
  line-height: 2em;
  line-height: 38px;
  margin-top: 1.5em;
  margin-bottom: 1.5em;
  padding-left: 2.08333%;
  padding-right: 0%; }

/* !What I do */
#main {
  -moz-box-shadow: rgba(67, 67, 67, 0.5) 0px 0px 5px;
  -webkit-box-shadow: rgba(67, 67, 67, 0.5) 0px 0px 5px;
  box-shadow: rgba(67, 67, 67, 0.5) 0px 0px 5px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  width: 75%;
  float: right;
  margin-top: 0em;
  margin-bottom: 3em;
  padding-top: 0em;
  padding-bottom: 1.5em;
  font-size: 0.875em;
  line-height: 1.71429em;
  background-color: #fcfcfc;
  background: url("images//bodyBack-01.jpg");
  background-size: 5px 5px;
  border-bottom: solid 10px #e96429;
  position: relative; }
  @media (max-width: 700px) {
    #main {
      -moz-box-sizing: border-box;
      -webkit-box-sizing: border-box;
      box-sizing: border-box;
      width: 100%;
      float: left; } }
  #main h1, #main p {
    margin-left: 5.20833%;
    padding-left: 2.08333%;
    padding-right: 2.08333%;
    background-color: #fcfcfc;
    margin-top: 0em;
    margin-bottom: 1.5em; }
  #main p {
    padding-top: 1.5em;
    padding-bottom: 1.5em; }
  #main strong {
    color: #ea6633; }
  #main .entry-content {
    padding-top: 0.75em;
    padding-bottom: 0.75em; }

/* !Navigate */
#primary {
  position: absolute;
  top: 72px;
  left: 25%;
  background: url("images//navigate.png") 10px 10px no-repeat #ea6633;
  width: 35px;
  color: #222222;
  padding-right: 0px;
  padding-left: 35px;
  margin-left: -35px;
  overflow: hidden;
  height: 150px;
  transition: all 0.3s ease-in-out;
  font-family: "KontrapunktLight"; }
  @media (max-width: 700px) {
    #primary {
      display: none; } }
  #primary:hover {
    position: absolute;
    top: 48px;
    left: 8.33333%;
    height: 450px;
    margin-left: 0px;
    width: 16.66667%; }
  #primary li {
    font-size: 0.75em;
    line-height: 2em;
    line-height: 1em;
    transition: all 0.3s ease-in-out; }
    #primary li:hover {
      color: #fcfcfc; }
  #primary h3 {
    font-size: 1em;
    line-height: 1.5em;
    line-height: 1.125em;
    margin-top: 1.5em;
    margin-bottom: 0em;
    font-family: "KontrapunktBold"; }
  #primary input {
    width: 80%;
    overflow: hidden;
    *zoom: 1; }

.home #primary {
  position: absolute;
  top: 144px;
  left: 25%; }
  .home #primary:hover {
    position: absolute;
    top: 120px;
    left: 8.33333%; }

/* !footer */
#endlessFooter {
  background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzM5MzkzOSIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzI0MjQyNCIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
  background-size: 100%;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #393939), color-stop(100%, #242424));
  background-image: -moz-linear-gradient(#393939, #242424);
  background-image: -webkit-linear-gradient(#393939, #242424);
  background-image: linear-gradient(#393939, #242424);
  margin-top: -9em;
  margin-bottom: 0em;
  padding-top: 7.5em;
  padding-bottom: 4.5em;
  overflow: hidden;
  *zoom: 1; }
  #endlessFooter #footer {
    overflow: hidden;
    *zoom: 1;
    max-width: 1100px;
    margin-left: auto;
    margin-right: auto;
    font-size: 0.75em;
    line-height: 2em;
    line-height: 1.5em;
    color: #a1a1a1; }
  #endlessFooter .footerSection {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 25%;
    float: left;
    padding-left: 0.41667%;
    padding-right: 0.41667%;
    border-right: dotted thin #a1a1a1;
    padding: 16px; }
    @media (max-width: 700px) {
      #endlessFooter .footerSection {
        border-right: none;
        border-bottom: dotted thin #a1a1a1;
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        width: 100%;
        float: left;
        padding-left: 0.41667%;
        padding-right: 0.41667%;
        padding-left: 4.16667%;
        padding-right: 4.16667%; } }
    #endlessFooter .footerSection:first-of-type {
      margin-left: 25%;
      margin-right: 0%; }
      @media (max-width: 700px) {
        #endlessFooter .footerSection:first-of-type {
          margin-left: 0%;
          margin-right: 0%; } }
    #endlessFooter .footerSection:last-of-type {
      margin-left: 0%;
      margin-right: 0%;
      border-right: none;
      padding-right: 0px; }
      @media (max-width: 700px) {
        #endlessFooter .footerSection:last-of-type {
          border-bottom: none;
          padding-left: 4.16667%;
          padding-right: 4.16667%; } }
    #endlessFooter .footerSection h3 {
      font-family: "KontrapunktBold";
      color: #1890bb;
      text-align: center;
      font-size: 1em;
      line-height: 1.5em;
      padding-top: 1.5em;
      padding-bottom: 1.5em; }
      @media (max-width: 700px) {
        #endlessFooter .footerSection h3 {
          text-align: left;
          padding-top: 0em;
          padding-bottom: 0em; } }

/* !blog page*/
#comments-template {
  background-color: #fcfcfc;
  border-right: 10px solid #ea6633;
  border-left: 10px solid #ea6633;
  border-bottom: 10px solid #ea6633;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  width: 66.66667%;
  float: right;
  padding-left: 0.41667%;
  padding-right: 0.41667%;
  margin-top: -3.45em;
  margin-bottom: 6em;
  padding-top: 1.5em;
  padding-bottom: 1.5em;
  padding-left: 4.16667%;
  padding-right: 4.16667%; }

/* !home and color overfirdes */
#pic {
  width: 150px;
  height: 150px;
  background-color: #fff;
  border: 5px solid #ea6633;
  position: absolute;
  top: -24px;
  left: -72px; }
  #pic img {
    display: block;
    min-width: 100%;
    height: auto; }
  @media (max-width: 700px) {
    #pic {
      position: absolute;
      top: 24px;
      left: 24px;
      width: 25%;
      height: auto; } }

.home #main h1 {
  padding-left: 8.33333%;
  padding-right: 4.16667%;
  padding-top: 1.5em;
  padding-bottom: 0em; }
  @media (max-width: 900px) {
    .home #main h1 {
      padding-left: 10.41667%;
      padding-right: 2.08333%; } }
  @media (max-width: 700px) {
    .home #main h1 {
      margin-left: 25%;
      font-size: 1.2em;
      line-height: 1.25em; } }

.home #main strong {
  color: #1fbb8b; }

.smooth_slider {
  border: 10px solid #fcfcfc !important;
  margin-left: 5.20833%;
  -moz-box-shadow: rgba(67, 67, 67, 0.5) 0px 0px 5px inset;
  -webkit-box-shadow: rgba(67, 67, 67, 0.5) 0px 0px 5px inset;
  box-shadow: rgba(67, 67, 67, 0.5) 0px 0px 5px inset;
  margin-top: 0em;
  margin-bottom: 1.5em;
  width: 100% !important;
  max-width: 90% !important;
  height: auto !important;
  padding-top: 1.5em;
  padding-bottom: 4.5em;
  padding-left: 4.16667%;
  padding-right: 4.16667%; }
  .smooth_slider span {
    line-height: 16px !important;
    display: block !important;
    margin: 10px 0px 0px 0px !important; }
  .smooth_slider h2 {
    background-color: transparent !important; }
    .smooth_slider h2 a {
      font-weight: 700 !important;
      color: #1fbb8b !important; }
  .smooth_slider div.smooth_slideri {
    max-width: 100% !important;
    padding-top: 10px !important; }
    @media (max-width: 700px) {
      .smooth_slider div.smooth_slideri img {
        display: none; } }
    .smooth_slider div.smooth_slideri .smooth_more {
      background-color: transparent !important;
      padding: 0px !important;
      margin: 0px !important;
      display: inline !important;
      padding-left: 0px !important;
      margin-left: 0px !important;
      padding-right: 0px !important;
      margin-right: 0px !important;
      padding-top: 0px !important;
      margin-top: 0px !important;
      padding-bottom: 0px !important;
      margin-bottom: 0px !important; }
      .smooth_slider div.smooth_slideri .smooth_more a {
        text-decoration: none  !important;
        color: #8e8e8e !important;
        background: url("images//buttonHome.jpg") repeat-x 0px 45px;
        border-bottom: solid 2px #ea6633;
        padding-left: 0px !important;
        margin-left: 0px !important; }
        .smooth_slider div.smooth_slideri .smooth_more a:hover {
          background: url("images//buttonHome.jpg") repeat-x 0px 0px;
          color: #fcfcfc; }

@media (max-width: 700px) {
  #smooth_slider_1_nav {
    display: none; } }

#main ul#latest {
  margin-left: 5.20833%; }

#main li.latest {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  width: 25%;
  float: left;
  padding-left: 0.41667%;
  padding-right: 0.41667%;
  text-align: center;
  border: 10px #fcfcfc solid;
  color: #434343;
  background: #fcfcfc;
  font-family: "KontrapunktLight";
  -moz-box-shadow: rgba(67, 67, 67, 0.5) 0px 0px 5px inset;
  -webkit-box-shadow: rgba(67, 67, 67, 0.5) 0px 0px 5px inset;
  box-shadow: rgba(67, 67, 67, 0.5) 0px 0px 5px inset;
  transition: all 0.3s ease-in-out;
  padding-top: 0.75em;
  padding-bottom: 0.75em; }
  @media (max-width: 700px) {
    #main li.latest {
      -moz-box-sizing: border-box;
      -webkit-box-sizing: border-box;
      box-sizing: border-box;
      width: 33.33333%;
      float: left;
      padding-left: 0.41667%;
      padding-right: 0.41667%; } }
  #main li.latest:hover {
    -moz-box-shadow: rgba(67, 67, 67, 0.5) 0px 0px 10px inset;
    -webkit-box-shadow: rgba(67, 67, 67, 0.5) 0px 0px 10px inset;
    box-shadow: rgba(67, 67, 67, 0.5) 0px 0px 10px inset;
    color: #1fbb8b; }

body.singular-page-6 .entry-content h2, body.singular-page-5 h2,
body.singular-page-4 h2 {
  color: #fcfcfc;
  font-family: "KontrapunktLight";
  background: #ea6633;
  text-transform: uppercase;
  font-size: 1em;
  line-height: 1.5em;
  line-height: 28px;
  letter-spacing: 1px;
  padding-left: 2.08333%;
  padding-right: 0%;
  margin-top: 0em;
  margin-bottom: 1.5em; }

body.singular-page-5 h2, body.singular-page-4 h2 {
  margin-left: 5.20833%;
  padding-top: 0em;
  padding-bottom: 0em; }

body.singular-page-4 h2 {
  background: #1fbb8b; }

body.singular-page-4 #footer h3 {
  color: #1fbb8b !important; }

body.singular-page-6 #footer h3 {
  color: #f9a439 !important; }

body.singular-page-5 #footer h3 {
  color: #fad73b !important; }
