/* Fonts */
@font-face {
  font-family: 'Cabrito-NorReg';
  src: url("webfonts/29A090_2C_0.eot");
  src: url("webfonts/29A090_2C_0.eot?#iefix") format("embedded-opentype"), url("webfonts/29A090_2C_0.woff") format("woff"), url("webfonts/29A090_2C_0.ttf") format("truetype");
}

@font-face {
  font-family: 'Cabrito-NorRegIt';
  src: url("webfonts/29A090_2D_0.eot");
  src: url("webfonts/29A090_2D_0.eot?#iefix") format("embedded-opentype"), url("webfonts/29A090_2D_0.woff") format("woff"), url("webfonts/29A090_2D_0.ttf") format("truetype");
}

@font-face {
  font-family: 'Cabrito-NorBol';
  src: url("webfonts/29A090_20_0.eot");
  src: url("webfonts/29A090_20_0.eot?#iefix") format("embedded-opentype"), url("webfonts/29A090_20_0.woff") format("woff"), url("webfonts/29A090_20_0.ttf") format("truetype");
}

/* Colors */
/* Breakpoints */
/* -- General -------------------*/
/* line 4, styles.scss */
body, div, dl, dt, dd, ul, ol, li, pre, form, p, blockquote, th, td {
  font-size: 16px;
}

/* line 6, styles.scss */
body {
  background: url(images/bg.png) repeat;
  font-family: Cabrito-NorReg;
  font-weight: normal;
  font-style: normal;
  color: #333333;
}

/* line 10, styles.scss */
h1, h2, h3, h4, h5, h6 {
  font-family: Cabrito-NorBol;
  font-weight: normal;
  font-style: normal;
}

/* line 12, styles.scss */
p {
  font-size: 16px;
}

/* line 14, styles.scss */
p strong,
p b {
  font-family: Cabrito-NorBol;
  font-weight: normal;
  font-style: normal;
}

/* line 16, styles.scss */
p i,
p em {
  font-family: Cabrito-NorRegIt;
  font-weight: normal;
  font-style: normal;
}

/* line 18, styles.scss */
a {
  color: #68acad;
  outline: 0;
  border: 0;
}

/* line 21, styles.scss */
a:hover,
a:active,
a:focus {
  color: #79b5b6;
}

/* line 24, styles.scss */
a img,
img {
  outline: 0;
  border: 0;
}

/* line 26, styles.scss */
ul {
  margin-left: 1em;
}

/* line 28, styles.scss */
.clear {
  clear: both;
}

/* line 30, styles.scss */
#contentContainer {
  margin: 1.5em auto 0;
  padding-top: 1em;
  background: white;
  -webkit-box-shadow: 0px 0px 5px 3px rgba(0, 0, 0, 0.1);
  box-shadow: 0px 0px 5px 3px rgba(0, 0, 0, 0.1);
}

/* line 31, styles.scss */
header.row {
  background: none;
}

/* line 35, styles.scss */
.row {
  width: 90%;
}

/* -- Buttons -------------------*/
/* line 38, styles.scss */
.button {
  position: relative;
  display: inline-block;
  cursor: pointer;
  width: auto;
  margin: 0;
  padding: 9px 20px 12px;
  text-align: center;
  text-decoration: none;
  font-family: inherit;
  font-size: 12px;
  font-weight: normal;
  line-height: 1;
  color: white;
  text-shadow: 0 1px 0px #3e7b80;
  background: none repeat scroll 0 0 #68acad;
  border: none;
  box-shadow: none;
  outline: medium none;
  transition: background-color 0.15s ease-in-out 0s;
}

/* line 47, styles.scss */
.button:hover {
  background-color: #79b5b6;
  text-shadow: 0 1px 0px #5e9ba0;
}

/* -- Header -------------------*/
/* -- Banner Ad --------------*/
/* line 54, styles.scss */
#adBanner {
  margin: 1em auto;
  text-align: center;
}

/* -- Logo -------------------*/
/* line 61, styles.scss */
#logo {
  text-align: center;
}
/* line 64, styles.scss */
#logo a {
  display: block;
}

/* -- Nav -------------------*/
/* line 69, styles.scss */
#mobileNavTrigger {
  display: none;
  padding: .5em;
  text-align: center;
  font-size: 1.2em;
  color: white;
  background: #68acad;
}
@media only screen and (max-width: 767px) {
  /* line 69, styles.scss */
  #mobileNavTrigger {
    display: block;
  }
}

/* line 80, styles.scss */
#mobileNav {
  display: none;
}
@media only screen and (max-width: 767px) {
  /* line 80, styles.scss */
  #mobileNav {
    display: block;
  }
}

@media only screen and (max-width: 767px) {
  /* line 85, styles.scss */
  #nav {
    display: none;
  }
}

/* line 90, styles.scss */
.nav-bar {
  margin: 0 auto;
  font-family: Cabrito-NorBol;
  font-weight: normal;
  font-style: normal;
  text-align: center;
  background: none;
}
/* line 95, styles.scss */
.nav-bar li {
  border: 0;
}
/* line 96, styles.scss */
.nav-bar li, .nav-bar li:last-child {
  display: inline-block;
  float: none;
  border: none;
}
/* line 97, styles.scss */
.nav-bar li:hover {
  background: none;
}
/* line 98, styles.scss */
.nav-bar li a {
  color: #4d4d4d;
}
/* line 99, styles.scss */
.nav-bar li a:hover {
  color: #666666;
}

/* line 102, styles.scss */
.nav-bar > li > a:first-child {
  padding: 0 30px;
  font-size: 1.4em;
}

/* -- Sidebar -------------------*/
/* line 106, styles.scss */
aside h1, aside h2, aside h3, aside h4, aside h5, aside h6 {
  margin: 0 0 .4em;
  color: #666666;
}
/* line 108, styles.scss */
aside ul {
  list-style: none;
}
/* line 109, styles.scss */
aside ul li {
  margin: .6em 0;
  border-bottom: 1px solid #e6e6e6;
}
/* line 111, styles.scss */
aside img {
  margin-bottom: 1em;
}
/* line 112, styles.scss */
aside p {
  font-family: Cabrito-NorReg;
  font-weight: normal;
  font-style: normal;
  margin: 0 0 .4em;
}
/* line 114, styles.scss */
aside .widget-section {
  margin-bottom: 2em;
  padding-top: .8em;
  border-top: 0.4em dotted rgba(234, 162, 191, 0.1);
}
/* line 117, styles.scss */
aside .widget-section div {
  max-width: 100%;
}
/* line 118, styles.scss */
aside .widget-section img {
  overflow: hidden;
  max-width: 100%;
  height: auto;
}
/* line 121, styles.scss */
aside .smButton {
  display: inline-block;
  width: 45%;
  margin: 0 auto;
}
/* line 124, styles.scss */
aside .smButton img {
  margin: 0;
}
/* line 127, styles.scss */
aside .catIcon {
  display: block;
  font-size: 14px;
}
/* line 130, styles.scss */
aside .catIcon a {
  display: inline-block;
  vertical-align: middle;
  margin: 0;
}
/* line 131, styles.scss */
aside .catIcon a img {
  margin: 0;
}
/* line 133, styles.scss */
aside .catIcon a:first-child {
  width: 40%;
  margin-right: 5%;
}
/* line 134, styles.scss */
aside .catIcon a:last-child {
  width: 40%;
}
/* line 136, styles.scss */
aside .catIcon:hover a:last-child {
  color: #333333;
  padding: 0;
}
/* line 140, styles.scss */
aside #sidebarSignup .button {
  background: #eaa2bf;
}
/* line 141, styles.scss */
aside #sidebarSignup .button:hover {
  background-color: #efb7cd;
}
/* line 146, styles.scss */
aside input.button[type="submit"],
aside input.medium.button[type="submit"] {
  padding: 0;
}

/* -- Footer --------------------*/
/* line 150, styles.scss */
#credits {
  margin: 1em auto;
  text-align: center;
}
/* line 154, styles.scss */
#credits p {
  margin: 0;
  color: #7b6441;
  font-style: bold;
}
/* line 155, styles.scss */
#credits a {
  color: #3e7b80;
}
/* line 156, styles.scss */
#credits a:hover {
  color: #4f9ca2;
}

/* -- Home ----------------------*/
/* line 161, styles.scss */
#morePosts {
  margin-bottom: 1.4em;
  text-align: center;
  border-bottom: 0.4em dotted rgba(234, 162, 191, 0.1);
}
/* line 166, styles.scss */
#morePosts h5 {
  display: inline-block;
  margin: 0;
  color: #e1c6d1;
  text-transform: uppercase;
}

/* -- Comments -------------------*/
/* line 170, styles.scss */
ol.commentlist {
  list-style-type: none;
}
/* line 173, styles.scss */
ol.commentlist li {
  margin-bottom: 1.5em;
}
/* line 175, styles.scss */
ol.commentlist .comment-author img {
  margin-right: .5em;
}

/* -- Excerpts ------------------*/
/* line 180, styles.scss */
.postExcerpt {
  float: left;
  width: 46%;
  margin: 0 2% 2em;
  min-height: 460px;
}
/* line 182, styles.scss */
.postExcerpt .th img {
  border-radius: 0;
  box-shadow: 0 0 0 1px #fbedf3;
  display: block;
  transition-duration: 300ms;
  transition-property: box-shadow;
}
/* line 189, styles.scss */
.postExcerpt .th:hover img {
  box-shadow: 0 0 0 1px #efb7cd;
}
/* line 191, styles.scss */
.postExcerpt .postTitle {
  margin: 0 0 3px;
  line-height: 130%;
}
/* line 192, styles.scss */
.postExcerpt .postDetails {
  margin: 0 0 1em;
  color: #bfdde0;
}
/* line 194, styles.scss */
.postExcerpt .readMore {
  font-family: Cabrito-NorRegIt;
  font-weight: normal;
  font-style: normal;
  font-weight: 700;
  color: #c46e91;
}
/* line 196, styles.scss */
.postExcerpt #postComments {
  color: #68acad;
}
/* line 198, styles.scss */
.postExcerpt #postComments a {
  color: #c46e91;
}
/* line 200, styles.scss */
.postExcerpt #postComments a:hover {
  color: #eaa2bf;
}
@media only screen and (max-width: 767px) {
  /* line 180, styles.scss */
  .postExcerpt {
    float: none;
    display: block;
    width: 100%;
    margin: 0 auto 3em;
    min-height: 0;
  }
  /* line 207, styles.scss */
  .postExcerpt .postTitle {
    margin: 0 0 5px;
  }
  /* line 208, styles.scss */
  .postExcerpt .postDetails {
    margin: 0 0 1em;
    color: #bfdde0;
  }
  /* line 210, styles.scss */
  .postExcerpt .readMore {
    font-family: Cabrito-NorRegIt;
    font-weight: normal;
    font-style: normal;
    font-weight: 700;
    color: #c46e91;
  }
}

/* line 214, styles.scss */
.postExcerptFirst {
  margin: 0 0 3em;
}
/* line 218, styles.scss */
.postExcerptFirst .postTitle {
  margin: 0 0 3px;
  line-height: 130%;
}
/* line 219, styles.scss */
.postExcerptFirst .postDetails {
  margin: 0 0 1em;
  color: #bfdde0;
}
/* line 221, styles.scss */
.postExcerptFirst .readMore {
  font-family: Cabrito-NorRegIt;
  font-weight: normal;
  font-style: normal;
  font-weight: 700;
  color: #c46e91;
}
/* line 223, styles.scss */
.postExcerptFirst #postComments {
  color: #68acad;
}
/* line 225, styles.scss */
.postExcerptFirst #postComments a {
  color: #c46e91;
}
/* line 227, styles.scss */
.postExcerptFirst #postComments a:hover {
  color: #eaa2bf;
}

/* -- Single ------------------*/
/* line 234, styles.scss */
#postSingle {
  overflow: hidden;
}
/* line 236, styles.scss */
#postSingle object, #postSingle embed {
  display: block;
  max-width: 100%;
  margin-bottom: 1.5em;
}
/* line 238, styles.scss */
#postSingle header {
  margin: 0 0 3em;
}
/* line 240, styles.scss */
#postSingle h2 {
  color: #68acad;
}
/* line 241, styles.scss */
#postSingle h6 {
  display: inline;
}
/* line 243, styles.scss */
#postSingle .postDetails {
  color: #bfdde0;
}
/* line 244, styles.scss */
#postSingle #postComments {
  color: #68acad;
}
/* line 246, styles.scss */
#postSingle #postComments a {
  color: #c46e91;
}
/* line 248, styles.scss */
#postSingle #postComments a:hover {
  color: #eaa2bf;
}

/* -- Breakpoint -- */
@media only screen and (max-width: 1300px) {
  /* -- Header ---------------------- */
  /* line 261, styles.scss */
  .nav-bar > li > a:first-child {
    padding: 0 20px;
    font-size: 1.2em;
  }
}
@media only screen and (max-width: 1000px) {
  /* -- Header ---------------------- */
  /* line 268, styles.scss */
  .nav-bar > li > a:first-child {
    padding: 0 15px;
    font-size: 1em;
  }
}
@media only screen and (max-width: 767px) {
  /* line 274, styles.scss */
  .row {
    width: 90%;
    margin: 0 auto;
  }

  /* -- Header ---------------------- */
  /* line 277, styles.scss */
  .nav-bar {
    width: 100%;
    margin-top: 0;
  }
  /* line 282, styles.scss */
  .nav-bar li {
    float: inline-block;
    width: 49%;
  }
  /* line 283, styles.scss */
  .nav-bar > li > a:first-child {
    font-size: 1.2em;
  }
}
