@charset "UTF-8";
button,
.button,
input[type="button"],
input[type="reset"],
input[type="submit"] {
  background-color: #999;
  border: 0;
  border-radius: 8px;
  color: #fff;
  font-size: 12px;
  font-weight: 700;
  padding: 10px 30px 11px;
  text-transform: none;
  vertical-align: bottom; }

button:hover,
button:focus,
.button:hover,
.button:focus,
input[type="button"]:hover,
input[type="button"]:focus,
input[type="reset"]:hover,
input[type="reset"]:focus,
input[type="submit"]:hover,
input[type="submit"]:focus {
  background-color: #666;
  color: #fff; }

button:active,
.button:active,
input[type="button"]:active,
input[type="reset"]:active,
input[type="submit"]:active {
  background-color: #555; }

.entry-title, .entry-title h1, .entry-title h2, .entry-title h3, .entry-title h4, .entry-title h5 {
  text-transform: none; }

/*! normalize.css v2.0.1 | MIT License | git.io/normalize */
/* ==========================================================================
   HTML5 display definitions
   ========================================================================== */
/*
 * Corrects `block` display not defined in IE 8/9.
 */
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
nav,
section,
summary {
  display: block; }

/*
 * Corrects `inline-block` display not defined in IE 8/9.
 */
audio,
canvas,
video {
  display: inline-block; }

/*
 * Prevents modern browsers from displaying `audio` without controls.
 * Remove excess height in iOS 5 devices.
 */
audio:not([controls]) {
  display: none;
  height: 0; }

/*
 * Addresses styling for `hidden` attribute not present in IE 8/9.
 */
[hidden] {
  display: none; }

/* ==========================================================================
   Base
   ========================================================================== */
/*
 * 1. Sets default font family to sans-serif.
 * 2. Prevents iOS text size adjust after orientation change, without disabling
 *    user zoom.
 */
html {
  font-family: sans-serif;
  /* 1 */
  -webkit-text-size-adjust: 100%;
  /* 2 */
  -ms-text-size-adjust: 100%;
  /* 2 */ }

/*
 * Removes default margin.
 */
body {
  margin: 0; }

/* ==========================================================================
   Links
   ========================================================================== */
/*
 * Addresses `outline` inconsistency between Chrome and other browsers.
 */
a:focus {
  outline: thin dotted; }

/*
 * Improves readability when focused and also mouse hovered in all browsers.
 */
a:active,
a:hover {
  outline: 0; }

/* ==========================================================================
   Typography
   ========================================================================== */
/*
 * Addresses `h1` font sizes within `section` and `article` in Firefox 4+,
 * Safari 5, and Chrome.
 */
h1 {
  font-size: 2em; }

/*
 * Addresses styling not present in IE 8/9, Safari 5, and Chrome.
 */
abbr[title] {
  border-bottom: 1px dotted; }

/*
 * Addresses style set to `bolder` in Firefox 4+, Safari 5, and Chrome.
 */
b,
strong {
  font-weight: bold; }

/*
 * Addresses styling not present in Safari 5 and Chrome.
 */
dfn {
  font-style: italic; }

/*
 * Addresses styling not present in IE 8/9.
 */
mark {
  background: #ff0;
  color: #000; }

/*
 * Corrects font family set oddly in Safari 5 and Chrome.
 */
code,
kbd,
pre,
samp {
  font-family: monospace, serif;
  font-size: 1em; }

/*
 * Improves readability of pre-formatted text in all browsers.
 */
pre {
  white-space: pre;
  white-space: pre-wrap;
  word-wrap: break-word; }

/*
 * Sets consistent quote types.
 */
q {
  quotes: "\201C" "\201D" "\2018" "\2019"; }

/*
 * Addresses inconsistent and variable font size in all browsers.
 */
small {
  font-size: 80%; }

/*
 * Prevents `sub` and `sup` affecting `line-height` in all browsers.
 */
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline; }

sup {
  top: -0.5em; }

sub {
  bottom: -0.25em; }

/* ==========================================================================
   Embedded content
   ========================================================================== */
/*
 * Removes border when inside `a` element in IE 8/9.
 */
img {
  border: 0; }

/*
 * Corrects overflow displayed oddly in IE 9.
 */
svg:not(:root) {
  overflow: hidden; }

/* ==========================================================================
   Figures
   ========================================================================== */
/*
 * Addresses margin not present in IE 8/9 and Safari 5.
 */
figure {
  margin: 0; }

/* ==========================================================================
   Forms
   ========================================================================== */
/*
 * Define consistent border, margin, and padding.
 */
fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em; }

/*
 * 1. Corrects color not being inherited in IE 8/9.
 * 2. Remove padding so people aren't caught out if they zero out fieldsets.
 */
legend {
  border: 0;
  /* 1 */
  padding: 0;
  /* 2 */ }

/*
 * 1. Corrects font family not being inherited in all browsers.
 * 2. Corrects font size not being inherited in all browsers.
 * 3. Addresses margins set differently in Firefox 4+, Safari 5, and Chrome
 */
button,
input,
select,
textarea {
  font-family: inherit;
  /* 1 */
  font-size: 100%;
  /* 2 */
  margin: 0;
  /* 3 */ }

/*
 * Addresses Firefox 4+ setting `line-height` on `input` using `!important` in
 * the UA stylesheet.
 */
button,
input {
  line-height: normal; }

/*
 * 1. Avoid the WebKit bug in Android 4.0.* where (2) destroys native `audio`
 *    and `video` controls.
 * 2. Corrects inability to style clickable `input` types in iOS.
 * 3. Improves usability and consistency of cursor style between image-type
 *    `input` and others.
 */
button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
  -webkit-appearance: button;
  /* 2 */
  cursor: pointer;
  /* 3 */ }

/*
 * Re-set default cursor for disabled elements.
 */
button[disabled],
input[disabled] {
  cursor: default; }

/*
 * 1. Addresses box sizing set to `content-box` in IE 8/9.
 * 2. Removes excess padding in IE 8/9.
 */
input[type="checkbox"],
input[type="radio"] {
  box-sizing: border-box;
  /* 1 */
  padding: 0;
  /* 2 */ }

/*
 * 1. Addresses `appearance` set to `searchfield` in Safari 5 and Chrome.
 * 2. Addresses `box-sizing` set to `border-box` in Safari 5 and Chrome
 *    (include `-moz` to future-proof).
 */
input[type="search"] {
  -webkit-appearance: textfield;
  /* 1 */
  -moz-box-sizing: content-box;
  -webkit-box-sizing: content-box;
  /* 2 */
  box-sizing: content-box; }

/*
 * Removes inner padding and search cancel button in Safari 5 and Chrome
 * on OS X.
 */
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none; }

/*
 * Removes inner padding and border in Firefox 4+.
 */
button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0; }

/*
 * 1. Removes default vertical scrollbar in IE 8/9.
 * 2. Improves readability and alignment in all browsers.
 */
textarea {
  overflow: auto;
  /* 1 */
  vertical-align: top;
  /* 2 */ }

/* ==========================================================================
   Tables
   ========================================================================== */
/*
 * Remove most spacing between table cells.
 */
table {
  border-collapse: collapse;
  border-spacing: 0; }

/* Neat Breakpoints: https://github.com/thoughtbot/neat#breakpoints */
* {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }

body {
  font-style: normal;
  font-weight: 400; }

blockquote {
  margin-bottom: 25px;
  margin-top: 25px; }
  blockquote, blockquote p {
    font-size: 32px;
    line-height: 50px;
    text-align: left;
    text-indent: 16px;
    color: #8c8a8a; }
  blockquote p {
    margin: 0; }

h1 {
  font-size: 48px;
  line-height: 62px;
  margin-bottom: 25px;
  font-weight: normal; }

@media screen and (max-width: 767px) {
  h1 {
    font-size: 32px;
    line-height: 44px; } }
h2, h3, h4, h5, h6 {
  margin-top: 50px;
  margin-bottom: 25px;
  letter-spacing: 1px;
  text-transform: uppercase; }

h2 {
  font-size: 30px;
  line-height: 40px; }

h3 {
  font-size: 28px;
  line-height: 38px; }

h4 {
  font-size: 26px;
  line-height: 36px; }

h5 {
  font-size: 24px;
  line-height: 34px; }

h6 {
  font-size: 22px;
  line-height: 32px; }

p {
  text-indent: 0em;
  line-height: 32px;
  letter-spacing: 0px;
  margin-bottom: 20px; }

p.author, p.date {
  text-indent: 0px;
  margin-bottom: 25px;
  font-size: 14px;
  letter-spacing: 1px;
  color: #666464;
  text-transform: uppercase; }
  p.author span, p.date span {
    text-transform: none; }

p.author span {
  font-style: italic; }

p.intro {
  text-indent: 0px;
  margin: 0 0 25px;
  line-height: 42px;
  font-size: 28px;
  letter-spacing: 0px;
  color: #8c8a8a; }

@media screen and (max-width: 767px) {
  blockquote, blockquote p, p.intro {
    font-size: 24px;
    line-height: 34px; } }
body {
  font: 16px "Gotham Light", Helvetica, Arial, sans-serif;
  color: #555;
  -webkit-text-size-adjust: 100%;
  background-color: #fff;
  background-image: url(../images/texture.png); }

.name a {
  color: #EB8668; }
  .name a .menu-item a:visited {
    color: #555 !important; }
  .name a:visited {
    color: #ea8568; }
  .name a:active {
    color: #EB8668 !important; }
  .name a .subtitle {
    color: #555; }
.name .menu-item a:hover {
  color: #EB8668 !important; }
  .name .menu-item a:hover .subtitle {
    color: #555 !important; }
.name .current-menu-item a {
  color: #EB8668 !important; }

.baby a, .baby #main a {
  color: #0cccca; }
  .baby a:visited, .baby #main a:visited {
    color: #0ccbc9; }
  .baby a:active, .baby #main a:active {
    color: #0cccca !important; }
.baby .current-menu-item a {
  color: #0cccca !important; }
.baby .menu-item a:visited {
  color: #555; }
.baby .menu-item a:hover {
  color: #0cccca !important; }
  .baby .menu-item a:hover .subtitle {
    color: #555 !important; }

.biz a, .biz #main a {
  color: #4BC82E; }
  .biz a:visited, .biz #main a:visited {
    color: #4bc72e; }
  .biz a:active, .biz #main a:active {
    color: #4BC82E !important; }
.biz .current-menu-item a {
  color: #4BC82E !important; }
.biz .menu-item a:visited {
  color: #555; }
.biz .menu-item a:hover {
  color: #4BC82E !important; }
  .biz .menu-item a:hover .subtitle {
    color: #555 !important; }

a {
  color: #EB8668;
  text-decoration: none; }

a:hover {
  color: #555;
  text-decoration: none; }

a:visited {
  color: #ea8568; }

a:active {
  color: #EB8668 !important; }

.menu-item a, .menu-item a:visited {
  color: #555; }

.current-menu-item a {
  color: #EB8668 !important; }
  .current-menu-item a .subtitle {
    color: #555 !important; }

.menu-item a:visited {
  color: #555; }

.menu-item .navTitle {
  padding-top: 2px;
  text-align: center;
  float: left;
  line-height: 16px;
  width: 100%; }

.menu-item .subtitle {
  font-family: "Gotham Light", Helvetica, Arial, sans-serif;
  font-size: 13px;
  text-transform: none;
  font-weight: normal;
  text-align: center;
  float: left;
  clear: left;
  width: 100%;
  margin-top: 3px;
  line-height: normal; }

.wpcf7 {
  max-width: 400px;
  margin: 0 auto !important;
  text-align: center; }
  .wpcf7 input, .wpcf7 textarea {
    -webkit-box-shadow: 0 0 8px rgba(0, 0, 0, 0.5);
    -moz-box-shadow: 0 0 8px rgba(0, 0, 0, 0.5);
    box-shadow: 0 0 8px rgba(0, 0, 0, 0.5); }
  .wpcf7 input[type='submit'] {
    border: 1px solid #1c6f6c;
    border-color: #1c6f6c #11575b #09424a;
    border-radius: 16px;
    -webkit-box-shadow: inset 0 1px 0 0 #0eede5 0 1px 2px 0 #b3b3b3 2px #CCC;
    -moz-box-shadow: inset 0 1px 0 0 #0eede5 0 1px 2px 0 #b3b3b3 2px #CCC;
    box-shadow: inset 0 1px 0 0 #0eede5 0 1px 2px 0 #b3b3b3 2px #CCC;
    color: white;
    display: inline-block;
    font-size: 11px;
    font-weight: normal;
    line-height: 1;
    background-color: #0BCCC9;
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #0BCCC9), color-stop(100%, #0091a4));
    background-image: -webkit-linear-gradient(top, #0BCCC9, #0091a4);
    background-image: -moz-linear-gradient(top, #0BCCC9, #0091a4);
    background-image: -ms-linear-gradient(top, #0BCCC9, #0091a4);
    background-image: -o-linear-gradient(top, #0BCCC9, #0091a4);
    background-image: linear-gradient(top, #0BCCC9, #0091a4);
    padding: 5px 16px;
    text-align: center;
    text-decoration: none;
    text-shadow: 0 -1px 1px #147076;
    -webkit-background-clip: padding-box;
    color: #fff;
    font-size: 15px;
    font-family: Arial;
    font-weight: bold; }
    .wpcf7 input[type='submit']:hover:not(:disabled) {
      border: 1px solid #0f5d5b;
      border-color: #0f5d5b #054549 #002e34;
      -webkit-box-shadow: inset 0 1px 0 0 #0dd9d6 1px 2px #CCC;
      -moz-box-shadow: inset 0 1px 0 0 #0dd9d6 1px 2px #CCC;
      box-shadow: inset 0 1px 0 0 #0dd9d6 1px 2px #CCC;
      cursor: pointer;
      background-color: #0ab6b4;
      background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #0ab6b4), color-stop(100%, #0a717e));
      background-image: -webkit-linear-gradient(top, #0ab6b4, #0a717e);
      background-image: -moz-linear-gradient(top, #0ab6b4, #0a717e);
      background-image: -ms-linear-gradient(top, #0ab6b4, #0a717e);
      background-image: -o-linear-gradient(top, #0ab6b4, #0a717e);
      background-image: linear-gradient(top, #0ab6b4, #0a717e);
      text-shadow: 0 -1px 1px #08595f;
      -webkit-background-clip: padding-box; }
    .wpcf7 input[type='submit']:active:not(:disabled) {
      background: #128b92;
      border: 1px solid #04353a;
      border-bottom: 1px solid #012f38;
      -webkit-box-shadow: inset 0 0 6px 3px #045865 0 1px 0 0 #fff 2px #CCC;
      -moz-box-shadow: inset 0 0 6px 3px #045865 0 1px 0 0 #fff 2px #CCC;
      box-shadow: inset 0 0 6px 3px #045865 0 1px 0 0 #fff 2px #CCC;
      text-shadow: 0 -1px 1px #0c585e; }
    .wpcf7 input[type='submit']:disabled {
      opacity: 0.5;
      cursor: not-allowed; }

img {
  max-width: 100%; }

h1.logo {
  margin: 0; }

#page {
  width: 980px;
  margin: 0px auto; }
  @media only screen and (max-width: 768px) {
    #page {
      width: 768px; } }
  @media only screen and (max-width: 600px) {
    #page {
      width: 100%; } }

article.comment code, article.comment pre, article.post code, article.post pre, article.page code, article.page pre {
  display: block;
  background-color: transparent;
  padding: 10px 20px 10px 0; }
article.comment code pre, article.comment pre code, article.post code pre, article.post pre code, article.page code pre, article.page pre code {
  padding: 0; }

article.comments {
  border: none !important; }

.blogDots {
  float: left;
  width: 100%;
  margin: 15px 0; }

.logo.sitehead {
  height: 143px;
  text-align: center; }
  @media screen and (max-width: 600px) {
    .logo.sitehead {
      height: auto; } }

.biz header.main .container nav ul li:nth-child(3), .biz #page .container nav ul li:nth-child(3) {
  top: 8px; }

header.main, #page {
  background-color: transparent;
  border-top: none; }
  header.main a, #page a {
    color: #555555; }
  header.main .container, #page .container {
    position: relative;
    *zoom: 1;
    max-width: 75.9987860952em;
    margin-left: auto;
    margin-right: auto;
    padding: 0 40px; }
    header.main .container:before, header.main .container:after, #page .container:before, #page .container:after {
      content: " ";
      display: table; }
    header.main .container:after, #page .container:after {
      clear: both; }
    @media screen and (max-width: 768px) {
      header.main .container, #page .container {
        padding: 0; } }
    header.main .container h1, #page .container h1 {
      display: block;
      float: left;
      margin-right: 2.3576515979%;
      width: 31.7615656014%;
      width: 100%;
      padding: 0;
      color: #eee;
      font-weight: normal;
      padding-left: 40px;
      text-shadow: 3px 4px 6px rgba(0, 0, 0, 0.5);
      margin: 10px auto 0;
      font-size: 36px; }
      header.main .container h1:last-child, #page .container h1:last-child {
        margin-right: 0; }
    @media screen and (max-width: 767px) {
      header.main .container h1, #page .container h1 {
        padding-left: 10px;
        padding-right: 10px; } }
    header.main .container .cart, #page .container .cart {
      display: none;
      position: absolute;
      top: 60px;
      right: 50px;
      font-size: 12px;
      line-height: 14px;
      width: 160px; }
      @media screen and (max-width: 600px) {
        header.main .container .cart, #page .container .cart {
          top: 20px;
          position: relative;
          float: right;
          text-align: center;
          width: 50%;
          margin: 5px auto 25px; } }
      header.main .container .cart img, #page .container .cart img {
        float: left; }
      header.main .container .cart .items, #page .container .cart .items {
        float: right;
        color: #555;
        margin-top: 5px; }
      header.main .container .cart .view, #page .container .cart .view {
        float: right;
        clear: right;
        margin-top: 15px; }
      header.main .container .cart .login, #page .container .cart .login {
        clear: both;
        float: right;
        margin-top: 20px; }
        header.main .container .cart .login a, #page .container .cart .login a {
          color: #f03c70;
          text-decoration: underline !important; }
    header.main .container nav, #page .container nav {
      width: 100%;
      border-top: 1px solid #d8d8d8;
      border-bottom: 1px solid #d8d8d8;
      float: left;
      padding-top: 0;
      width: 99%;
      margin-left: 5px; }
      @media screen and (max-width: 600px) {
        header.main .container nav, #page .container nav {
          display: none; } }
      header.main .container nav ul, #page .container nav ul {
        margin: 2px;
        border-top: 1px solid #f1f1f1;
        border-bottom: 1px solid #f1f1f1;
        width: 100%;
        height: 50px;
        display: table; }
        @media screen and (max-width: 768px) {
          header.main .container nav ul, #page .container nav ul {
            padding: 4px 10px; } }
        @media screen and (max-width: 600px) {
          header.main .container nav ul, #page .container nav ul {
            padding: 0; } }
        header.main .container nav ul li, #page .container nav ul li {
          font-family: "Rockwell";
          text-transform: uppercase;
          font-size: 14px;
          text-align: center;
          height: 39px;
          display: table-cell;
          vertical-align: middle; }
          @media screen and (max-width: 768px) {
            header.main .container nav ul li, #page .container nav ul li {
              font-size: 12px; } }
          @media screen and (max-width: 600px) {
            header.main .container nav ul li, #page .container nav ul li {
              width: 100%;
              text-align: center;
              padding: 0;
              margin: 3px 0; } }

.name .cart.name {
  display: block !important; }
  .name .cart.name a {
    color: #555 !important; }

.baby .cart.baby {
  display: block !important; }

.page header.article h1 {
  display: none; }

.main-content {
  width: 100%;
  padding: 0 40px; }
  @media screen and (max-width: 768px) {
    .main-content {
      padding: 0 10px; } }

#main .main-content {
  padding: 0; }

.list-view .site-content .hentry {
  border-top: none;
  padding-top: 0;
  border-bottom: 1px solid #d8d8d8;
  margin-bottom: 10px; }

.posts article, .article_content_php {
  border-bottom: 1px solid #d8d8d8;
  padding-bottom: 5px;
  margin-bottom: 5px; }
  .posts article h1, .article_content_php h1 {
    font-size: 24px;
    line-height: 28px;
    margin: 10px 0; }
    .posts article h1 a, .article_content_php h1 a {
      color: #555 !important; }
  .posts article p.about, .article_content_php p.about {
    font-size: 12px;
    line-height: 16px; }
  .posts article .content p, .article_content_php .content p {
    font-size: 15px;
    line-height: 24px; }

.home-template .article_content_php {
  border: none;
  padding-bottom: 0; }

.archive-header {
  margin: 10px 0;
  padding: 0;
  width: 100%;
  max-width: 100%; }

.full-width .archive-header {
  padding-left: 0; }
  .full-width .archive-header h1.archive-title {
    font-size: 30px; }
.full-width .page-content {
  margin: 0;
  padding: 0;
  min-height: 200px; }

.site-content .page-header {
  margin: 20px 0;
  padding: 0; }
  .site-content .page-header h1 {
    font-size: 24px;
    font-weight: bold; }

#content .container {
  *zoom: 1;
  max-width: 75.9987860952em;
  margin-left: auto;
  margin-right: auto; }
  #content .container:before, #content .container:after {
    content: " ";
    display: table; }
  #content .container:after {
    clear: both; }

#main {
  padding: 0 40px; }
  @media screen and (max-width: 600px) {
    #main {
      padding: 2%; } }

section.posts {
  width: 65%;
  border-right: 1px solid #d8d8d8;
  margin-top: 30px;
  float: left;
  padding-right: 2%; }
  @media screen and (max-width: 600px) {
    section.posts {
      width: 100%;
      border: none;
      margin-right: 0; } }

@media screen and (max-width: 600px) {
  aside.sidebar {
    display: block;
    float: left;
    margin-right: 2.3576515979%;
    width: 100%; }
    aside.sidebar:last-child {
      margin-right: 0; } }
aside.sidebar ul.sidebar .widget_recent_entries > ul,
aside.sidebar ul.sidebar .widget_archive > ul,
aside.sidebar ul.sidebar .wp_rp_content > ul, aside.sidebar ul.sidebar ul {
  list-style: none; }
  aside.sidebar ul.sidebar .widget_recent_entries > ul, aside.sidebar ul.sidebar .widget_recent_entries > ul li,
  aside.sidebar ul.sidebar .widget_archive > ul,
  aside.sidebar ul.sidebar .widget_archive > ul li,
  aside.sidebar ul.sidebar .wp_rp_content > ul,
  aside.sidebar ul.sidebar .wp_rp_content > ul li, aside.sidebar ul.sidebar ul, aside.sidebar ul.sidebar ul li {
    padding: 0;
    margin: 0; }
aside.sidebar ul.sidebar .widget_categories > ul, aside.sidebar ul.sidebar li.categories > ul {
  list-style: none; }
  aside.sidebar ul.sidebar .widget_categories > ul, aside.sidebar ul.sidebar .widget_categories > ul li, aside.sidebar ul.sidebar li.categories > ul, aside.sidebar ul.sidebar li.categories > ul li {
    padding: 0;
    margin: 0; }
  aside.sidebar ul.sidebar .widget_categories > ul li, aside.sidebar ul.sidebar li.categories > ul li {
    margin-bottom: 20px;
    text-align: center; }
    aside.sidebar ul.sidebar .widget_categories > ul li a, aside.sidebar ul.sidebar li.categories > ul li a {
      text-decoration: none;
      background-color: #f3f3f3;
      -webkit-background-clip: padding-box;
      -webkit-border-radius: 10px;
      -moz-background-clip: padding-box;
      -moz-border-radius: 10px;
      border-radius: 10px;
      background-clip: padding-box;
      padding: 5px 12px;
      border: 1px solid #ececec;
      font-size: 11px;
      color: #bababa !important; }
aside.sidebar h2 {
  font-size: 24px; }
aside.sidebar .widget_recent_entries > ul li,
aside.sidebar .wp_rp_content > ul li,
aside.sidebar .widget_archive > ul li {
  border-top: 1px solid #d8d8d8;
  font-size: 14px;
  padding: 10px 0 0 0 !important;
  margin: 10px 0 0 0 !important; }
  aside.sidebar .widget_recent_entries > ul li .post-date,
  aside.sidebar .wp_rp_content > ul li .post-date,
  aside.sidebar .widget_archive > ul li .post-date {
    display: block;
    font-size: 12px;
    color: #99a3a8;
    padding: 8px 0 0; }
  aside.sidebar .widget_recent_entries > ul li:first-child,
  aside.sidebar .wp_rp_content > ul li:first-child,
  aside.sidebar .widget_archive > ul li:first-child {
    border: none; }
aside.sidebar .widget_recent_entries h2,
aside.sidebar .wp_rp_content h2,
aside.sidebar .widget_archive h2 {
  margin-bottom: none !important; }
aside.sidebar .widget_archive ul li {
  padding-bottom: 10px !important;
  color: #99a3a8;
  font-size: 12px; }
  aside.sidebar .widget_archive ul li a {
    font-size: 14px;
    color: #455761;
    margin-right: 4px; }

aside .sidebarQuote {
  margin-top: 25px;
  text-align: center; }

@media screen and (max-width: 600px) {
  aside.sidebar .headshot {
    display: none; } }

aside#sidebar-one {
  background: transparent;
  padding: 30px 0;
  text-align: left;
  margin: 0 0 0 10px;
  width: 26%;
  width: 32%;
  float: right; }
  @media screen and (max-width: 600px) {
    aside#sidebar-one {
      width: 100%; } }
  aside#sidebar-one h1, aside#sidebar-one h2, aside#sidebar-one h3, aside#sidebar-one h4, aside#sidebar-one h5, aside#sidebar-one h6 {
    color: #555;
    font-size: 14px;
    border-bottom: 1px solid #d8d8d8; }
  aside#sidebar-one a {
    color: #EB8668; }

.posts .article h1 {
  margin-bottom: 10px !important; }
  .posts .article h1 a {
    color: #555 !important; }

.recent-posts li {
  font-size: 15px;
  line-height: 24px; }

aside#sidebar-two {
  display: block;
  float: left;
  margin-right: 2.3576515979%;
  width: 14.7019570017%;
  padding-top: 50px;
  background: transparent; }
  aside#sidebar-two:last-child {
    margin-right: 0; }

article.post, article.page {
  background: transparent;
  border: none;
  padding: 10px 20px 10px 0; }
  article.post h1, article.page h1 {
    margin-top: 0;
    font-size: 24px; }
    article.post h1 a, article.page h1 a {
      color: #555; }
      article.post h1 a, article.post h1 a:visited, article.page h1 a, article.page h1 a:visited {
        color: #EB8668; }
      article.post h1 a:active, article.page h1 a:active {
        color: #EB8668; }
  article.post footer.meta, article.page footer.meta {
    margin: 40px 0 0;
    padding: 14px 0;
    border-color: #ccc;
    border-width: 1px;
    border-style: solid;
    border-right-width: 0px;
    border-left-width: 0px;
    color: #8c8a8a; }
  article.post .wp_rp_wrap, article.page .wp_rp_wrap {
    display: none; }

@media screen and (max-width: 767px) {
  article.post, article.page {
    padding-left: 10px;
    padding-right: 10px; } }
article.comments {
  background-color: none; }
  article.comments li.comment, article.comments li.social-twitter {
    clear: left; }
    article.comments li.comment article, article.comments li.social-twitter article {
      padding: 0 0 40px; }
      article.comments li.comment article div.avatar, article.comments li.social-twitter article div.avatar {
        float: left;
        width: 100px; }
        article.comments li.comment article div.avatar img, article.comments li.social-twitter article div.avatar img {
          height: 80px;
          width: 80px;
          display: block;
          border: 1px solid #ccc;
          padding: 2px; }
        article.comments li.comment article div.avatar .post-author, article.comments li.social-twitter article div.avatar .post-author {
          display: block;
          color: #bfbdbd;
          padding: 6px 0 0 10px;
          font-size: 12px; }
      article.comments li.comment article .content, article.comments li.social-twitter article .content {
        margin-left: 100px; }
      article.comments li.comment article header .author-time cite, article.comments li.social-twitter article header .author-time cite {
        font-style: normal;
        font-weight: bold; }
      article.comments li.comment article header .author-time time, article.comments li.comment article header .author-time a.link, article.comments li.social-twitter article header .author-time time, article.comments li.social-twitter article header .author-time a.link {
        color: #8c8a8a;
        margin-left: 10px; }
      article.comments li.comment article footer, article.comments li.social-twitter article footer {
        padding: 20px 0 0;
        font-size: 14px; }
        article.comments li.comment article footer > div, article.comments li.comment article footer .actions > div, article.comments li.social-twitter article footer > div, article.comments li.social-twitter article footer .actions > div {
          display: inline;
          margin-right: 10px; }
        article.comments li.comment article footer .reply a:after, article.comments li.social-twitter article footer .reply a:after {
          content: " ↩"; }
        article.comments li.comment article footer .reply .ss-reply, article.comments li.social-twitter article footer .reply .ss-reply {
          display: none; }
  article.comments li.pingback {
    padding: 0 0 50px; }
    article.comments li.pingback a.comment-edit-link {
      color: #8c8a8a;
      margin-left: 6px; }
  article.comments ol {
    list-style: none; }
    article.comments ol, article.comments ol li {
      padding: 0;
      margin: 0; }
    article.comments ol ol {
      list-style: none;
      *zoom: 1;
      max-width: 75.9987860952em;
      margin-left: auto;
      margin-right: auto; }
      article.comments ol ol, article.comments ol ol li {
        padding: 0;
        margin: 0; }
      article.comments ol ol:before, article.comments ol ol:after {
        content: " ";
        display: table; }
      article.comments ol ol:after {
        clear: both; }
      article.comments ol ol article {
        display: block;
        float: left;
        margin-right: 2.3576515979%;
        width: 91.4701957002%;
        margin-left: 8.5298042998%; }
        article.comments ol ol article:last-child {
          margin-right: 0; }
      article.comments ol ol ol {
        list-style: none;
        *zoom: 1;
        max-width: 75.9987860952em;
        margin-left: auto;
        margin-right: auto; }
        article.comments ol ol ol, article.comments ol ol ol li {
          padding: 0;
          margin: 0; }
        article.comments ol ol ol:before, article.comments ol ol ol:after {
          content: " ";
          display: table; }
        article.comments ol ol ol:after {
          clear: both; }
        article.comments ol ol ol article {
          display: block;
          float: left;
          margin-right: 2.3576515979%;
          width: 82.9403914003%;
          margin-left: 17.0596085997%; }
          article.comments ol ol ol article:last-child {
            margin-right: 0; }
        article.comments ol ol ol ol {
          list-style: none;
          *zoom: 1;
          max-width: 75.9987860952em;
          margin-left: auto;
          margin-right: auto; }
          article.comments ol ol ol ol, article.comments ol ol ol ol li {
            padding: 0;
            margin: 0; }
          article.comments ol ol ol ol:before, article.comments ol ol ol ol:after {
            content: " ";
            display: table; }
          article.comments ol ol ol ol:after {
            clear: both; }
          article.comments ol ol ol ol article {
            display: block;
            float: left;
            margin-right: 2.3576515979%;
            width: 74.4105871005%;
            margin-left: 25.5894128995%; }
            article.comments ol ol ol ol article:last-child {
              margin-right: 0; }
          article.comments ol ol ol ol ol {
            list-style: none;
            *zoom: 1;
            max-width: 75.9987860952em;
            margin-left: auto;
            margin-right: auto; }
            article.comments ol ol ol ol ol, article.comments ol ol ol ol ol li {
              padding: 0;
              margin: 0; }
            article.comments ol ol ol ol ol:before, article.comments ol ol ol ol ol:after {
              content: " ";
              display: table; }
            article.comments ol ol ol ol ol:after {
              clear: both; }
            article.comments ol ol ol ol ol article {
              display: block;
              float: left;
              margin-right: 2.3576515979%;
              width: 65.8807828007%;
              margin-left: 34.1192171993%; }
              article.comments ol ol ol ol ol article:last-child {
                margin-right: 0; }
            article.comments ol ol ol ol ol ol {
              list-style: none;
              *zoom: 1;
              max-width: 75.9987860952em;
              margin-left: auto;
              margin-right: auto; }
              article.comments ol ol ol ol ol ol, article.comments ol ol ol ol ol ol li {
                padding: 0;
                margin: 0; }
              article.comments ol ol ol ol ol ol:before, article.comments ol ol ol ol ol ol:after {
                content: " ";
                display: table; }
              article.comments ol ol ol ol ol ol:after {
                clear: both; }
              article.comments ol ol ol ol ol ol article {
                display: block;
                float: left;
                margin-right: 2.3576515979%;
                width: 57.3509785009%;
                margin-left: 42.6490214991%; }
                article.comments ol ol ol ol ol ol article:last-child {
                  margin-right: 0; }
              article.comments ol ol ol ol ol ol ol {
                list-style: none;
                *zoom: 1;
                max-width: 75.9987860952em;
                margin-left: auto;
                margin-right: auto; }
                article.comments ol ol ol ol ol ol ol, article.comments ol ol ol ol ol ol ol li {
                  padding: 0;
                  margin: 0; }
                article.comments ol ol ol ol ol ol ol:before, article.comments ol ol ol ol ol ol ol:after {
                  content: " ";
                  display: table; }
                article.comments ol ol ol ol ol ol ol:after {
                  clear: both; }
                article.comments ol ol ol ol ol ol ol article {
                  display: block;
                  float: left;
                  margin-right: 2.3576515979%;
                  width: 48.821174201%;
                  margin-left: 51.178825799%; }
                  article.comments ol ol ol ol ol ol ol article:last-child {
                    margin-right: 0; }
                article.comments ol ol ol ol ol ol ol ol {
                  list-style: none;
                  *zoom: 1;
                  max-width: 75.9987860952em;
                  margin-left: auto;
                  margin-right: auto; }
                  article.comments ol ol ol ol ol ol ol ol, article.comments ol ol ol ol ol ol ol ol li {
                    padding: 0;
                    margin: 0; }
                  article.comments ol ol ol ol ol ol ol ol:before, article.comments ol ol ol ol ol ol ol ol:after {
                    content: " ";
                    display: table; }
                  article.comments ol ol ol ol ol ol ol ol:after {
                    clear: both; }
                  article.comments ol ol ol ol ol ol ol ol article {
                    display: block;
                    float: left;
                    margin-right: 2.3576515979%;
                    width: 40.2913699012%;
                    margin-left: 59.7086300988%; }
                    article.comments ol ol ol ol ol ol ol ol article:last-child {
                      margin-right: 0; }
                  article.comments ol ol ol ol ol ol ol ol ol {
                    list-style: none;
                    *zoom: 1;
                    max-width: 75.9987860952em;
                    margin-left: auto;
                    margin-right: auto; }
                    article.comments ol ol ol ol ol ol ol ol ol, article.comments ol ol ol ol ol ol ol ol ol li {
                      padding: 0;
                      margin: 0; }
                    article.comments ol ol ol ol ol ol ol ol ol:before, article.comments ol ol ol ol ol ol ol ol ol:after {
                      content: " ";
                      display: table; }
                    article.comments ol ol ol ol ol ol ol ol ol:after {
                      clear: both; }
                    article.comments ol ol ol ol ol ol ol ol ol article {
                      display: block;
                      float: left;
                      margin-right: 2.3576515979%;
                      width: 31.7615656014%;
                      margin-left: 68.2384343986%; }
                      article.comments ol ol ol ol ol ol ol ol ol article:last-child {
                        margin-right: 0; }

article.post article.comments #respond p.form-allowed-tags code,
article.page article.comments #respond p.form-allowed-tags code {
  font-size: 12px;
  background-color: #efefef;
  line-height: 1.5; }

article.collapse {
  padding: 0 40px;
  margin: 60px 0;
  background: transparent;
  border: none;
  -webkit-box-shadow: none 1px 2px #CCC;
  -moz-box-shadow: none 1px 2px #CCC;
  box-shadow: none 1px 2px #CCC; }
  article.collapse header {
    display: none; }
  article.collapse p {
    margin-bottom: 0;
    font-size: 20px; }
  article.collapse footer.meta {
    margin-top: 20px;
    font-size: 12px;
    padding: 6px 0; }

@media screen and (max-width: 767px) {
  article.collapse {
    padding-left: 10px;
    padding-right: 10px; } }
article.hidden {
  display: none; }

nav.pagination {
  *zoom: 1;
  max-width: 75.9987860952em;
  margin-left: auto;
  margin-right: auto;
  padding-bottom: 40px;
  font-weight: bold; }
  nav.pagination:before, nav.pagination:after {
    content: " ";
    display: table; }
  nav.pagination:after {
    clear: both; }
  nav.pagination .previous, nav.pagination .next {
    display: block;
    float: left;
    margin-right: 2.3576515979%;
    width: 48.821174201%; }
    nav.pagination .previous:last-child, nav.pagination .next:last-child {
      margin-right: 0; }
  nav.pagination .next {
    padding-left: 40px; }
  nav.pagination .previous {
    text-align: right;
    padding-right: 40px; }

@media screen and (max-width: 767px) {
  nav.pagination .next {
    padding-left: 10px; }
  nav.pagination .previous {
    padding-right: 10px; } }
footer.main {
  clear: both;
  width: 100%;
  color: #fff;
  border-top: 1px solid #d7d7d7;
  border-bottom: 1px solid #d7d7d7;
  padding: 2px 0; }
  footer.main p {
    display: block;
    float: left;
    margin-right: 2.3576515979%;
    width: 100%;
    padding: 0 40px;
    font-size: 12px;
    text-align: center; }
    footer.main p:last-child {
      margin-right: 0; }
  footer.main a {
    color: #fff;
    text-decoration: none; }
    footer.main a:visited {
      color: #fff; }
  footer.main .shell {
    width: 100%;
    background-color: #7b6072;
    display: inline-block;
    margin-bottom: -3px; }
  footer.main .content {
    width: 980px;
    margin: 10px auto 0; }
    @media screen and (max-width: 768px) {
      footer.main .content {
        width: 100%; } }
    footer.main .content .col {
      float: left;
      height: 175px;
      margin-bottom: 10px;
      padding-right: 3%;
      display: block;
      float: left;
      margin-right: 2.3576515979%;
      width: 31.7615656014%;
      border-right: 1px solid #fff; }
      footer.main .content .col:last-child {
        margin-right: 0; }
      footer.main .content .col:last-child {
        border: none; }
      @media screen and (max-width: 600px) {
        footer.main .content .col {
          padding-right: 0;
          width: 90%;
          margin: 10px 5% 0;
          border-right: none;
          border-bottom: 1px solid #fff; } }
    footer.main .content .col1 {
      padding: 10px 3%; }
    footer.main .content ul {
      text-transform: uppercase;
      list-style-image: url(../images/line_item.png);
      font-size: 12px;
      line-height: 24px;
      margin: 0 0 14px 20px; }
      @media screen and (max-width: 600px) {
        footer.main .content ul {
          padding-left: 20%; } }
    footer.main .content .bizx, footer.main .content .babyx {
      display: none; }
    footer.main .content .social {
      position: relative;
      margin-left: 25px; }
      @media screen and (max-width: 600px) {
        footer.main .content .social {
          margin: 0 25%;
          width: 50%;
          float: left; } }
      footer.main .content .social .like {
        position: relative;
        left: 0; }
        @media screen and (max-width: 600px) {
          footer.main .content .social .like {
            top: 0; } }
    footer.main .content .social > div {
      display: inline;
      margin-left: 10px; }
      @media screen and (max-width: 600px) {
        footer.main .content .social > div {
          width: 30%;
          margin: 0;
          display: block;
          float: left; } }
    footer.main .content .cta {
      text-transform: uppercase;
      width: 100%;
      text-align: center;
      margin: 20px 0 10px; }
    footer.main .content .sub {
      font-size: 12px;
      line-height: 16px;
      width: 100%;
      text-align: center;
      margin-bottom: 15px; }
    footer.main .content .buttons .btn {
      border: 1px solid #bd624a;
      border-color: #bd624a #b45a33 #ab5523;
      border-radius: 16px;
      -webkit-box-shadow: inset 0 1px 0 0 #ee9e88 0 1px 2px 0 #b3b3b3 2px #CCC;
      -moz-box-shadow: inset 0 1px 0 0 #ee9e88 0 1px 2px 0 #b3b3b3 2px #CCC;
      box-shadow: inset 0 1px 0 0 #ee9e88 0 1px 2px 0 #b3b3b3 2px #CCC;
      color: white;
      display: inline-block;
      font-size: 11px;
      font-weight: normal;
      line-height: 1;
      background-color: #EB8668;
      background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #EB8668), color-stop(100%, #f5742b));
      background-image: -webkit-linear-gradient(top, #EB8668, #f5742b);
      background-image: -moz-linear-gradient(top, #EB8668, #f5742b);
      background-image: -ms-linear-gradient(top, #EB8668, #f5742b);
      background-image: -o-linear-gradient(top, #EB8668, #f5742b);
      background-image: linear-gradient(top, #EB8668, #f5742b);
      padding: 5px 16px;
      text-align: center;
      text-decoration: none;
      text-shadow: 0 -1px 1px #cb683c;
      -webkit-background-clip: padding-box;
      text-transform: uppercase;
      font-size: 14px;
      padding: 10px; }
      footer.main .content .buttons .btn:hover:not(:disabled) {
        border: 1px solid #b94c2f;
        border-color: #b94c2f #b0461a #a74209;
        -webkit-box-shadow: inset 0 1px 0 0 #ec9176 1px 2px #CCC;
        -moz-box-shadow: inset 0 1px 0 0 #ec9176 1px 2px #CCC;
        box-shadow: inset 0 1px 0 0 #ec9176 1px 2px #CCC;
        cursor: pointer;
        background-color: #e87654;
        background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #e87654), color-stop(100%, #dd6927));
        background-image: -webkit-linear-gradient(top, #e87654, #dd6927);
        background-image: -moz-linear-gradient(top, #e87654, #dd6927);
        background-image: -ms-linear-gradient(top, #e87654, #dd6927);
        background-image: -o-linear-gradient(top, #e87654, #dd6927);
        background-image: linear-gradient(top, #e87654, #dd6927);
        text-shadow: 0 -1px 1px #c35320;
        -webkit-background-clip: padding-box; }
      footer.main .content .buttons .btn:active:not(:disabled) {
        background: #d87348;
        border: 1px solid #a24518;
        border-bottom: 1px solid #a54d10;
        -webkit-box-shadow: inset 0 0 6px 3px #cd5d19 0 1px 0 0 #fff 2px #CCC;
        -moz-box-shadow: inset 0 0 6px 3px #cd5d19 0 1px 0 0 #fff 2px #CCC;
        box-shadow: inset 0 0 6px 3px #cd5d19 0 1px 0 0 #fff 2px #CCC;
        text-shadow: 0 -1px 1px #bd5729; }
      footer.main .content .buttons .btn:disabled {
        opacity: 0.5;
        cursor: not-allowed; }
    footer.main .content .col2 > .buttons {
      width: 100%; }
      @media screen and (max-width: 600px) {
        footer.main .content .col2 > .buttons {
          padding: 0 10%; } }
      footer.main .content .col2 > .buttons .btn {
        width: 80%;
        margin: 5px 10%;
        padding: 9px 10px;
        -webkit-background-clip: padding-box;
        -webkit-border-radius: 10px;
        -moz-background-clip: padding-box;
        -moz-border-radius: 10px;
        border-radius: 10px;
        background-clip: padding-box;
        border: none;
        box-shadow: 0 0 8px rgba(0, 0, 0, 0.2); }
        @media screen and (max-width: 600px) {
          footer.main .content .col2 > .buttons .btn {
            width: 100%;
            margin: 0;
            padding: 20px 10px; } }
    footer.main .content .col3 > .buttons {
      width: 100%; }
      footer.main .content .col3 > .buttons div {
        float: left; }
      footer.main .content .col3 > .buttons .btn {
        text-align: center;
        padding: 9px 10px;
        -webkit-background-clip: padding-box;
        -webkit-border-radius: 10px;
        -moz-background-clip: padding-box;
        -moz-border-radius: 10px;
        border-radius: 10px;
        background-clip: padding-box;
        border: none;
        box-shadow: 0 0 8px rgba(0, 0, 0, 0.2); }
        @media screen and (max-width: 600px) {
          footer.main .content .col3 > .buttons .btn {
            padding: 10px 15px;
            margin-top: 0; } }
      footer.main .content .col3 > .buttons .env {
        width: 45%;
        margin-right: 5%;
        text-align: right; }

.name footer.main .content a {
  color: #fff !important; }

.subfooter {
  width: 100%; }
  .subfooter .content {
    width: 980px;
    margin: 10px auto; }
    @media screen and (max-width: 768px) {
      .subfooter .content {
        width: 768px; } }
    @media screen and (max-width: 600px) {
      .subfooter .content {
        width: 100%; } }
    .subfooter .content .link {
      float: left;
      margin-right: 20px; }
      @media screen and (max-width: 600px) {
        .subfooter .content .link {
          width: 50%;
          margin: 0; } }
    .subfooter .content .copyright {
      float: right;
      font-size: 10px;
      color: #828282;
      margin-top: 25px; }
      @media screen and (max-width: 768px) {
        .subfooter .content .copyright {
          width: 400px; } }
      @media screen and (max-width: 600px) {
        .subfooter .content .copyright {
          width: 90%;
          margin: 0 5% 10px;
          line-height: 14px; } }

.name .link.name {
  display: none; }

.baby footer.main {
  color: #555555; }
  .baby footer.main a {
    color: #555555; }
  .baby footer.main .shell {
    background-color: #caeeee; }
  .baby footer.main .content .btn {
    border: 1px solid #848787;
    border-color: #848787 #6a8283 #547b7f;
    border-radius: 16px;
    -webkit-box-shadow: inset 0 1px 0 0 #aad2cf 0 1px 2px 0 #b3b3b3 2px #CCC;
    -moz-box-shadow: inset 0 1px 0 0 #aad2cf 0 1px 2px 0 #b3b3b3 2px #CCC;
    box-shadow: inset 0 1px 0 0 #aad2cf 0 1px 2px 0 #b3b3b3 2px #CCC;
    color: white;
    display: inline-block;
    font-size: 11px;
    font-weight: normal;
    line-height: 1;
    background-color: #92c6c4;
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #92c6c4), color-stop(100%, #61bac4));
    background-image: -webkit-linear-gradient(top, #92c6c4, #61bac4);
    background-image: -moz-linear-gradient(top, #92c6c4, #61bac4);
    background-image: -ms-linear-gradient(top, #92c6c4, #61bac4);
    background-image: -o-linear-gradient(top, #92c6c4, #61bac4);
    background-image: linear-gradient(top, #92c6c4, #61bac4);
    padding: 5px 16px;
    text-align: center;
    text-decoration: none;
    text-shadow: 0 -1px 1px #779395;
    -webkit-background-clip: padding-box; }
    .baby footer.main .content .btn:hover:not(:disabled) {
      border: 1px solid #658786;
      border-color: #658786 #498485 #327b83;
      -webkit-box-shadow: inset 0 1px 0 0 #9dcbc9 1px 2px #CCC;
      -moz-box-shadow: inset 0 1px 0 0 #9dcbc9 1px 2px #CCC;
      box-shadow: inset 0 1px 0 0 #9dcbc9 1px 2px #CCC;
      cursor: pointer;
      background-color: #83bebc;
      background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #83bebc), color-stop(100%, #63a0a6));
      background-image: -webkit-linear-gradient(top, #83bebc, #63a0a6);
      background-image: -moz-linear-gradient(top, #83bebc, #63a0a6);
      background-image: -ms-linear-gradient(top, #83bebc, #63a0a6);
      background-image: -o-linear-gradient(top, #83bebc, #63a0a6);
      background-image: linear-gradient(top, #83bebc, #63a0a6);
      text-shadow: 0 -1px 1px #559092;
      -webkit-background-clip: padding-box; }
    .baby footer.main .content .btn:active:not(:disabled) {
      background: #7ea6a7;
      border: 1px solid #44787b;
      border-bottom: 1px solid #3a7680;
      -webkit-box-shadow: inset 0 0 6px 3px #4e949c 0 1px 0 0 #fff 2px #CCC;
      -moz-box-shadow: inset 0 0 6px 3px #4e949c 0 1px 0 0 #fff 2px #CCC;
      box-shadow: inset 0 0 6px 3px #4e949c 0 1px 0 0 #fff 2px #CCC;
      text-shadow: 0 -1px 1px #5f8a8c; }
    .baby footer.main .content .btn:disabled {
      opacity: 0.5;
      cursor: not-allowed; }
  .baby footer.main .content ul {
    list-style-image: url(../images/line_item_dark.png); }
  .baby footer.main .content .namex {
    display: none; }
  .baby footer.main .content .babyx {
    display: block; }
.baby .subfooter .link.baby {
  display: none; }

.biz footer.main a:visited {
  color: #fff; }
.biz footer.main .shell {
  background-color: #54b2ab; }
.biz footer.main .content .btn {
  border: 1px solid #549943;
  border-color: #549943 #3c8c31 #278122;
  border-radius: 16px;
  -webkit-box-shadow: inset 0 1px 0 0 #82e369 0 1px 2px 0 #b3b3b3 2px #CCC;
  -moz-box-shadow: inset 0 1px 0 0 #82e369 0 1px 2px 0 #b3b3b3 2px #CCC;
  box-shadow: inset 0 1px 0 0 #82e369 0 1px 2px 0 #b3b3b3 2px #CCC;
  color: white;
  display: inline-block;
  font-size: 11px;
  font-weight: normal;
  line-height: 1;
  background-color: #66de4a;
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #66de4a), color-stop(100%, #20e015));
  background-image: -webkit-linear-gradient(top, #66de4a, #20e015);
  background-image: -moz-linear-gradient(top, #66de4a, #20e015);
  background-image: -ms-linear-gradient(top, #66de4a, #20e015);
  background-image: -o-linear-gradient(top, #66de4a, #20e015);
  background-image: linear-gradient(top, #66de4a, #20e015);
  padding: 5px 16px;
  text-align: center;
  text-decoration: none;
  text-shadow: 0 -1px 1px #42a537;
  -webkit-background-clip: padding-box; }
  .biz footer.main .content .btn:hover:not(:disabled) {
    border: 1px solid #41902d;
    border-color: #41902d #27841a #12790c;
    -webkit-box-shadow: inset 0 1px 0 0 #72df58 1px 2px #CCC;
    -moz-box-shadow: inset 0 1px 0 0 #72df58 1px 2px #CCC;
    box-shadow: inset 0 1px 0 0 #72df58 1px 2px #CCC;
    cursor: pointer;
    background-color: #56da37;
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #56da37), color-stop(100%, #2eb326));
    background-image: -webkit-linear-gradient(top, #56da37, #2eb326);
    background-image: -moz-linear-gradient(top, #56da37, #2eb326);
    background-image: -ms-linear-gradient(top, #56da37, #2eb326);
    background-image: -o-linear-gradient(top, #56da37, #2eb326);
    background-image: linear-gradient(top, #56da37, #2eb326);
    text-shadow: 0 -1px 1px #2d9721;
    -webkit-background-clip: padding-box; }
  .biz footer.main .content .btn:active:not(:disabled) {
    background: #46c134;
    border: 1px solid #207718;
    border-bottom: 1px solid #127911;
    -webkit-box-shadow: inset 0 0 6px 3px #209f1b 0 1px 0 0 #fff 2px #CCC;
    -moz-box-shadow: inset 0 0 6px 3px #209f1b 0 1px 0 0 #fff 2px #CCC;
    box-shadow: inset 0 0 6px 3px #209f1b 0 1px 0 0 #fff 2px #CCC;
    text-shadow: 0 -1px 1px #339228; }
  .biz footer.main .content .btn:disabled {
    opacity: 0.5;
    cursor: not-allowed; }
.biz footer.main .content .namex {
  display: none; }
.biz footer.main .content .bizx {
  display: block; }
.biz .subfooter .link.biz {
  display: none; }

.indent-paragraphs #content .container article.post .content > p,
.indent-paragraphs #content .container article.page .content > p {
  text-indent: 16px; }

.indent-paragraphs-except-first #content .container article.post .content > p.first, .indent-paragraphs-except-first #content .container article.post .content > p:first-child,
.indent-paragraphs-except-first #content .container article.page .content > p.first,
.indent-paragraphs-except-first #content .container article.page .content > p:first-child {
  text-indent: 0px; }

.home-template {
  margin-top: 20px; }
  .home-template .page {
    padding: 0; }
  .home-template .cols {
    margin: 10px auto 20px;
    width: 900px;
    display: inline-block; }
    @media screen and (max-width: 768px) {
      .home-template .cols {
        width: 100%; } }
    .home-template .cols .col {
      display: block;
      float: left;
      margin-right: 2.3576515979%;
      width: 31.7615656014%; }
      .home-template .cols .col:last-child {
        margin-right: 0; }
      @media screen and (max-width: 600px) {
        .home-template .cols .col {
          display: block;
          float: left;
          margin-right: 2.3576515979%;
          width: 100%;
          margin-bottom: 20px; }
          .home-template .cols .col:last-child {
            margin-right: 0; } }
      .home-template .cols .col .panel-content {
        text-align: center; }
  .home-template .promo {
    float: left;
    margin: 20px auto;
    width: 100%;
    background-color: #f5f4f4;
    border: 1px solid #d8d8d8;
    -webkit-background-clip: padding-box;
    -webkit-border-radius: 15px;
    -moz-background-clip: padding-box;
    -moz-border-radius: 15px;
    border-radius: 15px;
    background-clip: padding-box; }
    .home-template .promo .txt {
      font-family: "Rockwell";
      font-size: 24px;
      line-height: 40px;
      color: #727272;
      width: 70%;
      float: left;
      margin-left: 10px;
      padding: 20px; }
      @media screen and (max-width: 768px) {
        .home-template .promo .txt {
          width: 100%;
          margin-left: 0; } }
      @media screen and (max-width: 600px) {
        .home-template .promo .txt {
          font-size: 18px;
          line-height: 24px; } }
    .home-template .promo .cta {
      float: right;
      margin: 40px 20px 0 0; }
      @media screen and (max-width: 768px) {
        .home-template .promo .cta {
          width: 100%;
          margin: 20px auto;
          text-align: center; } }
      .home-template .promo .cta .btn {
        border: 1px solid #447039;
        border-color: #447039 #306229 #1f561b;
        border-radius: 16px;
        -webkit-box-shadow: inset 0 1px 0 0 #63d347 0 1px 2px 0 #b3b3b3 2px #CCC;
        -moz-box-shadow: inset 0 1px 0 0 #63d347 0 1px 2px 0 #b3b3b3 2px #CCC;
        box-shadow: inset 0 1px 0 0 #63d347 0 1px 2px 0 #b3b3b3 2px #CCC;
        color: white;
        display: inline-block;
        font-size: 11px;
        font-weight: normal;
        line-height: 1;
        background-color: #4BC82E;
        background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #4BC82E), color-stop(100%, #1fac17));
        background-image: -webkit-linear-gradient(top, #4BC82E, #1fac17);
        background-image: -moz-linear-gradient(top, #4BC82E, #1fac17);
        background-image: -ms-linear-gradient(top, #4BC82E, #1fac17);
        background-image: -o-linear-gradient(top, #4BC82E, #1fac17);
        background-image: linear-gradient(top, #4BC82E, #1fac17);
        padding: 5px 16px;
        text-align: center;
        text-decoration: none;
        text-shadow: 0 -1px 1px #387a30;
        -webkit-background-clip: padding-box;
        font-size: 18px;
        padding: 10px 20px;
        border-radius: 20px; }
        .home-template .promo .cta .btn:hover:not(:disabled) {
          border: 1px solid #336526;
          border-color: #336526 #1d5715 #0d490a;
          -webkit-box-shadow: inset 0 1px 0 0 #53cf36 1px 2px #CCC;
          -moz-box-shadow: inset 0 1px 0 0 #53cf36 1px 2px #CCC;
          box-shadow: inset 0 1px 0 0 #53cf36 1px 2px #CCC;
          cursor: pointer;
          background-color: #44b52a;
          background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #44b52a), color-stop(100%, #288423));
          background-image: -webkit-linear-gradient(top, #44b52a, #288423);
          background-image: -moz-linear-gradient(top, #44b52a, #288423);
          background-image: -ms-linear-gradient(top, #44b52a, #288423);
          background-image: -o-linear-gradient(top, #44b52a, #288423);
          background-image: linear-gradient(top, #44b52a, #288423);
          text-shadow: 0 -1px 1px #24691c;
          -webkit-background-clip: padding-box; }
        .home-template .promo .cta .btn:active:not(:disabled) {
          background: #3c9330;
          border: 1px solid #174a13;
          border-bottom: 1px solid #0e4a0e;
          -webkit-box-shadow: inset 0 0 6px 3px #1c7018 0 1px 0 0 #fff 2px #CCC;
          -moz-box-shadow: inset 0 0 6px 3px #1c7018 0 1px 0 0 #fff 2px #CCC;
          box-shadow: inset 0 0 6px 3px #1c7018 0 1px 0 0 #fff 2px #CCC;
          text-shadow: 0 -1px 1px #296722; }
        .home-template .promo .cta .btn:disabled {
          opacity: 0.5;
          cursor: not-allowed; }

.graphicQuote {
  margin-top: 10px;
  margin-bottom: 60px;
  width: 100%;
  float: left;
  text-align: center; }
  @media screen and (max-width: 600px) {
    .graphicQuote {
      display: none; } }

.theme-default .nivo-controlNav {
  padding-bottom: 5px !important; }

.na-template .top {
  float: left;
  width: 100%;
  margin: 20px 0;
  border-bottom: 1px solid #d8d8d8;
  padding-bottom: 15px; }
  .na-template .top .image {
    float: left;
    margin-top: 20px; }
    .na-template .top .image img {
      float: right; }
    @media screen and (max-width: 600px) {
      .na-template .top .image {
        display: none; } }
  .na-template .top .txt {
    float: right;
    width: 65%; }
    @media screen and (max-width: 600px) {
      .na-template .top .txt {
        width: 100%; } }
    .na-template .top .txt .title {
      font-family: "Dancing Script", script;
      color: #EB8668;
      font-size: 34px;
      line-height: 40px;
      font-weight: 700;
      letter-spacing: 2px;
      float: left; }
    .na-template .top .txt .info, .na-template .top .txt .info p {
      clear: left;
      float: left;
      font-size: 18px;
      line-height: 28px;
      margin-bottom: 0;
      margin-top: 20px; }
      @media screen and (max-width: 600px) {
        .na-template .top .txt .info p, .na-template .top .txt .info p p {
          font-size: 16px;
          line-height: 20px; } }
.na-template .rows {
  float: left;
  margin: 25px 0 30px;
  width: 100%; }
  .na-template .rows .row {
    float: left;
    width: 100%;
    border-bottom: 1px solid #b1b1b1;
    padding: 10px 0; }
    .na-template .rows .row.odd {
      background: rgba(235, 134, 104, 0.1); }
    .na-template .rows .row .info {
      position: relative;
      float: left;
      width: 64%;
      border-right: 1px solid #ddd; }
      @media screen and (max-width: 600px) {
        .na-template .rows .row .info {
          width: 100%; } }
      .na-template .rows .row .info.right, .na-template .rows .row .info.partybaby {
        border-right: none; }
      .na-template .rows .row .info .title {
        float: left;
        margin: 5px 10px 0 20px;
        font-size: 27px;
        text-transform: uppercase;
        color: #646464; }
        .na-template .rows .row .info .title.left {
          width: 60%;
          margin-left: 37%; }
          @media screen and (max-width: 600px) {
            .na-template .rows .row .info .title.left {
              width: 90%;
              margin-left: 5%; } }
      .na-template .rows .row .info .subtitle {
        font-size: 12px;
        color: #f04476;
        margin-top: 11px;
        float: left; }
        @media screen and (max-width: 768px) {
          .na-template .rows .row .info .subtitle {
            margin-left: 20px; } }
      .na-template .rows .row .info .text {
        float: left;
        clear: left;
        margin: 0 10px 5px 20px;
        width: 90%; }
        .na-template .rows .row .info .text.right {
          width: 80%; }
          @media screen and (max-width: 600px) {
            .na-template .rows .row .info .text.right {
              width: 90%; } }
        .na-template .rows .row .info .text p {
          line-height: 25px;
          margin: 20px 0 10px; }
        .na-template .rows .row .info .text.left {
          width: 60%;
          margin-left: 37%; }
          @media screen and (max-width: 600px) {
            .na-template .rows .row .info .text.left {
              width: 90%;
              margin-left: 5%; } }
        @media screen and (max-width: 600px) {
          .na-template .rows .row .info .text p {
            font-size: 14px;
            line-height: 18px; } }
        .na-template .rows .row .info .text.partybaby {
          width: 75%; }
          @media screen and (max-width: 600px) {
            .na-template .rows .row .info .text.partybaby {
              width: 90%; } }
          .na-template .rows .row .info .text.partybaby p {
            line-height: 25px;
            margin: 20px 0 25px; }
      .na-template .rows .row .info .image {
        position: absolute;
        right: -30px;
        bottom: -10px; }
        .na-template .rows .row .info .image.left {
          right: 0;
          left: -20px;
          bottom: 10%; }
          @media screen and (max-width: 768px) {
            .na-template .rows .row .info .image.left {
              left: -40px; } }
        @media screen and (max-width: 600px) {
          .na-template .rows .row .info .image {
            display: none; } }
    .na-template .rows .row .important {
      float: left;
      width: 33%;
      margin: 5px 10px;
      padding-top: 10px; }
      @media screen and (max-width: 600px) {
        .na-template .rows .row .important {
          width: 100%;
          border-left: none;
          border-top: 1px solid #ddd;
          margin: 10px 0;
          padding-top: 30px; } }
      .na-template .rows .row .important a {
        text-decoration: underline; }
        .na-template .rows .row .important a:hover {
          text-decoration: none; }
      .na-template .rows .row .important .title {
        font-family: "Dancing Script", script;
        letter-spacing: 2px;
        color: #EB8668;
        font-size: 22px;
        margin: -15px 0 30px;
        font-weight: 700; }
        @media screen and (max-width: 600px) {
          .na-template .rows .row .important .title {
            margin-left: 20px; } }
      .na-template .rows .row .important .bullets {
        color: #555; }
        .na-template .rows .row .important .bullets ul {
          list-style-image: url(../images/grey_arrow.png);
          font-size: 16px;
          line-height: 24px; }
          @media screen and (max-width: 600px) {
            .na-template .rows .row .important .bullets ul {
              font-size: 13px;
              line-height: 20px;
              padding: 0 10px 0 30px; } }
.na-template .keyfactors {
  float: left;
  width: 100%; }
  .na-template .keyfactors .title {
    font-family: "Dancing Script", script;
    color: #4eafa9;
    font-size: 34px;
    line-height: 40px; }
  .na-template .keyfactors .images {
    float: left;
    width: 90%;
    margin: 20px 5% 0;
    text-align: center; }
    @media screen and (max-width: 768px) {
      .na-template .keyfactors .images {
        width: 100%;
        margin: 20px 0; } }
    .na-template .keyfactors .images .image {
      float: left;
      width: 23%;
      margin: 0 1%; }
      @media screen and (max-width: 600px) {
        .na-template .keyfactors .images .image {
          width: 48%;
          margin: 0 1% 5%; } }
.na-template .timeframe {
  float: left;
  width: 100%;
  margin: 0 0 20px;
  border-top: 1px solid #b1b1b1;
  border-bottom: 1px solid #b1b1b1;
  padding: 5px 0; }
  @media screen and (max-width: 600px) {
    .na-template .timeframe {
      height: auto; } }
  .na-template .timeframe .inner {
    background: #C6DB3A;
    width: 100%;
    height: 100px; }
  .na-template .timeframe .title {
    font-family: "Gotham Light";
    font-size: 26px;
    float: left;
    padding-left: 20px;
    position: relative;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%); }
    @media screen and (max-width: 600px) {
      .na-template .timeframe .title {
        position: static;
        -webkit-transform: none;
        -ms-transform: none;
        transform: none;
        width: 100%;
        text-align: center;
        padding: 20px 0 10px; } }
  .na-template .timeframe .txt {
    font-size: 18px;
    line-height: 23px;
    float: right;
    width: 70%;
    color: #fff;
    padding-right: 40px;
    position: relative;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%); }
    @media screen and (max-width: 600px) {
      .na-template .timeframe .txt {
        position: static;
        -webkit-transform: none;
        -ms-transform: none;
        transform: none;
        width: 100%;
        text-align: center;
        padding: 10px 0 20px; } }
.na-template .cta {
  float: left;
  margin: 20px 0;
  width: 100%;
  text-align: center; }
  .na-template .cta button {
    border: 1px solid #447039;
    border-color: #447039 #306229 #1f561b;
    border-radius: 16px;
    -webkit-box-shadow: inset 0 1px 0 0 #63d347 0 1px 2px 0 #b3b3b3 2px #CCC;
    -moz-box-shadow: inset 0 1px 0 0 #63d347 0 1px 2px 0 #b3b3b3 2px #CCC;
    box-shadow: inset 0 1px 0 0 #63d347 0 1px 2px 0 #b3b3b3 2px #CCC;
    color: white;
    display: inline-block;
    font-size: 11px;
    font-weight: normal;
    line-height: 1;
    background-color: #4BC82E;
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #4BC82E), color-stop(100%, #1fac17));
    background-image: -webkit-linear-gradient(top, #4BC82E, #1fac17);
    background-image: -moz-linear-gradient(top, #4BC82E, #1fac17);
    background-image: -ms-linear-gradient(top, #4BC82E, #1fac17);
    background-image: -o-linear-gradient(top, #4BC82E, #1fac17);
    background-image: linear-gradient(top, #4BC82E, #1fac17);
    padding: 5px 16px;
    text-align: center;
    text-decoration: none;
    text-shadow: 0 -1px 1px #387a30;
    -webkit-background-clip: padding-box;
    font-size: 24px;
    padding: 20px 40px; }
    .na-template .cta button:hover:not(:disabled) {
      border: 1px solid #336526;
      border-color: #336526 #1d5715 #0d490a;
      -webkit-box-shadow: inset 0 1px 0 0 #53cf36 1px 2px #CCC;
      -moz-box-shadow: inset 0 1px 0 0 #53cf36 1px 2px #CCC;
      box-shadow: inset 0 1px 0 0 #53cf36 1px 2px #CCC;
      cursor: pointer;
      background-color: #44b52a;
      background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #44b52a), color-stop(100%, #288423));
      background-image: -webkit-linear-gradient(top, #44b52a, #288423);
      background-image: -moz-linear-gradient(top, #44b52a, #288423);
      background-image: -ms-linear-gradient(top, #44b52a, #288423);
      background-image: -o-linear-gradient(top, #44b52a, #288423);
      background-image: linear-gradient(top, #44b52a, #288423);
      text-shadow: 0 -1px 1px #24691c;
      -webkit-background-clip: padding-box; }
    .na-template .cta button:active:not(:disabled) {
      background: #3c9330;
      border: 1px solid #174a13;
      border-bottom: 1px solid #0e4a0e;
      -webkit-box-shadow: inset 0 0 6px 3px #1c7018 0 1px 0 0 #fff 2px #CCC;
      -moz-box-shadow: inset 0 0 6px 3px #1c7018 0 1px 0 0 #fff 2px #CCC;
      box-shadow: inset 0 0 6px 3px #1c7018 0 1px 0 0 #fff 2px #CCC;
      text-shadow: 0 -1px 1px #296722; }
    .na-template .cta button:disabled {
      opacity: 0.5;
      cursor: not-allowed; }
.na-template .graphicQuote {
  float: left;
  width: 100%;
  text-align: center; }
  @media screen and (max-width: 600px) {
    .na-template .graphicQuote {
      display: none; } }

.baby .rows .row.odd {
  background: rgba(0, 202, 200, 0.06); }

.baby .na-template .rows .row .important {
  padding-top: 30px;
  width: 35%;
  margin: 0; }
  @media screen and (max-width: 600px) {
    .baby .na-template .rows .row .important {
      width: 100%;
      margin: 10px 0; } }
  .baby .na-template .rows .row .important .title {
    color: #f04476;
    margin-left: 20px; }
.baby .na-template .rows .row ul {
  padding-left: 40px;
  font-size: 18px !important;
  line-height: 30px !important; }

.baby .na-template .top {
  padding: 0;
  border-bottom: 1px solid #999; }
  .baby .na-template .top .txt {
    width: 60%; }
    @media screen and (max-width: 768px) {
      .baby .na-template .top .txt {
        width: 55%; } }
    @media screen and (max-width: 600px) {
      .baby .na-template .top .txt {
        width: 100%; } }
    .baby .na-template .top .txt .title {
      color: #f04476; }
  @media screen and (max-width: 768px) {
    .baby .na-template .top .image {
      margin-top: 90px;
      width: 40%; } }

.biz .na-template .top {
  border-bottom: 1px solid #999; }
  .biz .na-template .top .txt {
    width: 68%;
    margin-top: 30px; }
    @media screen and (max-width: 768px) {
      .biz .na-template .top .txt {
        width: 100%; } }
    .biz .na-template .top .txt .title {
      color: #4BC82E; }
    @media screen and (max-width: 768px) {
      .biz .na-template .top .txt .info, .biz .na-template .top .txt .info p {
        font-size: 20px;
        line-height: 24px; } }
  .biz .na-template .top .image {
    margin-bottom: 20px; }
    @media screen and (max-width: 768px) {
      .biz .na-template .top .image {
        width: 30%; } }

.biz .rows .row.odd {
  background: rgba(23, 150, 142, 0.1); }

.biz .na-template .rows .row .important .title {
  color: #4eafa9; }
.biz .na-template .rows .row .info {
  width: 62%; }
  @media screen and (max-width: 600px) {
    .biz .na-template .rows .row .info {
      width: 100%; }
      .biz .na-template .rows .row .info .subtitle {
        margin-left: 20px; } }
@media screen and (max-width: 768px) {
  .biz .na-template .rows .row .image.left {
    width: 40%; } }

@media screen and (max-width: 600px) {
  .biz .na-template .timeframe .inner {
    height: auto;
    display: inline-block; } }

@media screen and (max-width: 600px) {
  .consult-template {
    margin: 20px 2%; } }
.consult-template .top {
  float: left;
  width: 100%;
  margin: 20px 0;
  border-bottom: 1px solid #d8d8d8;
  padding-bottom: 20px; }
  .consult-template .top .image {
    float: left;
    width: 30%; }
    .consult-template .top .image img {
      float: right; }
    @media screen and (max-width: 600px) {
      .consult-template .top .image {
        display: none; } }
  .consult-template .top .txt {
    float: right;
    width: 60%; }
    .consult-template .top .txt p {
      margin-top: 0;
      line-height: 28px; }
    @media screen and (max-width: 600px) {
      .consult-template .top .txt {
        width: 90%;
        margin: 0 5%; }
        .consult-template .top .txt p {
          font-size: 14px;
          line-height: 18px; } }
.consult-template .subhead {
  float: left;
  width: 100%;
  text-align: center;
  font-family: "Dancing Script", script;
  color: #EB8668;
  margin: 20px 0;
  font-size: 26px;
  letter-spacing: 2px;
  font-weight: 700; }
  @media screen and (max-width: 600px) {
    .consult-template .subhead {
      font-size: 25px; } }
.consult-template .consultations {
  float: left;
  margin: 20px 0 30px;
  width: 100%; }
  @media screen and (max-width: 600px) {
    .consult-template .consultations {
      overflow: scroll;
      width: 100%; } }
  @media screen and (max-width: 600px) {
    .consult-template .consultations .shell {
      display: none; } }
  .consult-template .consultations .col {
    width: 32%;
    float: left; }
    @media screen and (max-width: 600px) {
      .consult-template .consultations .col {
        width: 91%;
        margin-bottom: 50px;
        border-bottom: 1px solid #d8d8d8; } }
    .consult-template .consultations .col .row {
      text-align: center;
      border: 1px solid #d8d8d8;
      border-top: none;
      height: 133px;
      font-weight: bold;
      color: #8a8a8a; }
      @media screen and (max-width: 768px) {
        .consult-template .consultations .col .row {
          font-size: 14px; } }
      .consult-template .consultations .col .row div {
        margin: 0 10px;
        line-height: 20px;
        position: relative;
        top: 50%;
        -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        transform: translateY(-50%); }
        @media screen and (max-width: 768px) {
          .consult-template .consultations .col .row div {
            line-height: 16px; } }
        .consult-template .consultations .col .row div .long {
          line-height: 18px;
          position: static;
          -webkit-transform: none;
          -ms-transform: none;
          transform: none; }
    @media screen and (max-width: 768px) {
      .consult-template .consultations .col br {
        content: ""; } }
    .consult-template .consultations .col .headImg {
      height: 220px; }
      @media screen and (max-width: 768px) {
        .consult-template .consultations .col .headImg {
          height: 170px; }
          .consult-template .consultations .col .headImg img {
            height: 160px; } }
      @media screen and (max-width: 600px) {
        .consult-template .consultations .col .headImg {
          height: 150px; }
          .consult-template .consultations .col .headImg img {
            height: 150px;
            padding-bottom: 10px; } }
    .consult-template .consultations .col .cost {
      color: #EB8668;
      font-family: "Rockwell";
      font-size: 36px;
      font-weight: 100;
      height: 105px; }
      @media screen and (max-width: 600px) {
        .consult-template .consultations .col .cost div {
          font-size: 24px; } }
    .consult-template .consultations .col .included {
      height: 150px; }
    .consult-template .consultations .col .considers {
      height: 150px; }
    .consult-template .consultations .col .cta {
      border-bottom: none;
      height: 66px; }
      .consult-template .consultations .col .cta .btn {
        font-size: 18px !important;
        padding: 10px 25px;
        color: #fff;
        -webkit-background-clip: padding-box;
        -webkit-border-radius: 20px;
        -moz-background-clip: padding-box;
        -moz-border-radius: 20px;
        border-radius: 20px;
        background-clip: padding-box; }
  .consult-template .consultations .col.odd .row {
    background-color: #f6f6f6; }
    @media screen and (max-width: 600px) {
      .consult-template .consultations .col.odd .row {
        background-color: transparent; } }
  .consult-template .consultations .col.odd .headImg {
    background-color: transparent !important; }
  .consult-template .consultations .col0 .btn {
    border: 1px solid #bd624a;
    border-color: #bd624a #b45a33 #ab5523;
    border-radius: 16px;
    -webkit-box-shadow: inset 0 1px 0 0 #ee9e88 0 1px 2px 0 #b3b3b3 2px #CCC;
    -moz-box-shadow: inset 0 1px 0 0 #ee9e88 0 1px 2px 0 #b3b3b3 2px #CCC;
    box-shadow: inset 0 1px 0 0 #ee9e88 0 1px 2px 0 #b3b3b3 2px #CCC;
    color: white;
    display: inline-block;
    font-size: 11px;
    font-weight: normal;
    line-height: 1;
    background-color: #EB8668;
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #EB8668), color-stop(100%, #f5742b));
    background-image: -webkit-linear-gradient(top, #EB8668, #f5742b);
    background-image: -moz-linear-gradient(top, #EB8668, #f5742b);
    background-image: -ms-linear-gradient(top, #EB8668, #f5742b);
    background-image: -o-linear-gradient(top, #EB8668, #f5742b);
    background-image: linear-gradient(top, #EB8668, #f5742b);
    padding: 5px 16px;
    text-align: center;
    text-decoration: none;
    text-shadow: 0 -1px 1px #cb683c;
    -webkit-background-clip: padding-box; }
    .consult-template .consultations .col0 .btn:hover:not(:disabled) {
      border: 1px solid #b94c2f;
      border-color: #b94c2f #b0461a #a74209;
      -webkit-box-shadow: inset 0 1px 0 0 #ec9176 1px 2px #CCC;
      -moz-box-shadow: inset 0 1px 0 0 #ec9176 1px 2px #CCC;
      box-shadow: inset 0 1px 0 0 #ec9176 1px 2px #CCC;
      cursor: pointer;
      background-color: #e87654;
      background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #e87654), color-stop(100%, #dd6927));
      background-image: -webkit-linear-gradient(top, #e87654, #dd6927);
      background-image: -moz-linear-gradient(top, #e87654, #dd6927);
      background-image: -ms-linear-gradient(top, #e87654, #dd6927);
      background-image: -o-linear-gradient(top, #e87654, #dd6927);
      background-image: linear-gradient(top, #e87654, #dd6927);
      text-shadow: 0 -1px 1px #c35320;
      -webkit-background-clip: padding-box; }
    .consult-template .consultations .col0 .btn:active:not(:disabled) {
      background: #d87348;
      border: 1px solid #a24518;
      border-bottom: 1px solid #a54d10;
      -webkit-box-shadow: inset 0 0 6px 3px #cd5d19 0 1px 0 0 #fff 2px #CCC;
      -moz-box-shadow: inset 0 0 6px 3px #cd5d19 0 1px 0 0 #fff 2px #CCC;
      box-shadow: inset 0 0 6px 3px #cd5d19 0 1px 0 0 #fff 2px #CCC;
      text-shadow: 0 -1px 1px #bd5729; }
    .consult-template .consultations .col0 .btn:disabled {
      opacity: 0.5;
      cursor: not-allowed; }
  .consult-template .consultations .col1 .row {
    border-right: none;
    border-left: none; }
    @media screen and (max-width: 600px) {
      .consult-template .consultations .col1 .row {
        border-left: 1px solid #d8d8d8;
        border-right: 1px solid #d8d8d8; } }
  .consult-template .consultations .col1 .btn {
    border: 1px solid #505050;
    border-color: #505050 #414141 #343434;
    border-radius: 16px;
    -webkit-box-shadow: inset 0 1px 0 0 #947d8d 0 1px 2px 0 #b3b3b3 2px #CCC;
    -moz-box-shadow: inset 0 1px 0 0 #947d8d 0 1px 2px 0 #b3b3b3 2px #CCC;
    box-shadow: inset 0 1px 0 0 #947d8d 0 1px 2px 0 #b3b3b3 2px #CCC;
    color: white;
    display: inline-block;
    font-size: 11px;
    font-weight: normal;
    line-height: 1;
    background-color: #836a7b;
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #836a7b), color-stop(100%, #74465f));
    background-image: -webkit-linear-gradient(top, #836a7b, #74465f);
    background-image: -moz-linear-gradient(top, #836a7b, #74465f);
    background-image: -ms-linear-gradient(top, #836a7b, #74465f);
    background-image: -o-linear-gradient(top, #836a7b, #74465f);
    background-image: linear-gradient(top, #836a7b, #74465f);
    padding: 5px 16px;
    text-align: center;
    text-decoration: none;
    text-shadow: 0 -1px 1px #505050;
    -webkit-background-clip: padding-box; }
    .consult-template .consultations .col1 .btn:hover:not(:disabled) {
      border: 1px solid #414141;
      border-color: #414141 #362d33 #2e1c26;
      -webkit-box-shadow: inset 0 1px 0 0 #8a7282 1px 2px #CCC;
      -moz-box-shadow: inset 0 1px 0 0 #8a7282 1px 2px #CCC;
      box-shadow: inset 0 1px 0 0 #8a7282 1px 2px #CCC;
      cursor: pointer;
      background-color: #76606f;
      background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #76606f), color-stop(100%, #544a4f));
      background-image: -webkit-linear-gradient(top, #76606f, #544a4f);
      background-image: -moz-linear-gradient(top, #76606f, #544a4f);
      background-image: -ms-linear-gradient(top, #76606f, #544a4f);
      background-image: -o-linear-gradient(top, #76606f, #544a4f);
      background-image: linear-gradient(top, #76606f, #544a4f);
      text-shadow: 0 -1px 1px #423b3f;
      -webkit-background-clip: padding-box; }
    .consult-template .consultations .col1 .btn:active:not(:disabled) {
      background: #5d5d5d;
      border: 1px solid #2d272b;
      border-bottom: 1px solid #2e2127;
      -webkit-box-shadow: inset 0 0 6px 3px #483840 0 1px 0 0 #fff 2px #CCC;
      -moz-box-shadow: inset 0 0 6px 3px #483840 0 1px 0 0 #fff 2px #CCC;
      box-shadow: inset 0 0 6px 3px #483840 0 1px 0 0 #fff 2px #CCC;
      text-shadow: 0 -1px 1px #404040; }
    .consult-template .consultations .col1 .btn:disabled {
      opacity: 0.5;
      cursor: not-allowed; }
  .consult-template .consultations .col2 .btn {
    border: 1px solid #a1897a;
    border-color: #a1897a #9f7b5d #9a7348;
    border-radius: 16px;
    -webkit-box-shadow: inset 0 1px 0 0 #e0bfab 0 1px 2px 0 #b3b3b3 2px #CCC;
    -moz-box-shadow: inset 0 1px 0 0 #e0bfab 0 1px 2px 0 #b3b3b3 2px #CCC;
    box-shadow: inset 0 1px 0 0 #e0bfab 0 1px 2px 0 #b3b3b3 2px #CCC;
    color: #333333;
    display: inline-block;
    font-size: 11px;
    font-weight: normal;
    line-height: 1;
    background-color: #d7ac90;
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #d7ac90), color-stop(100%, #d89d5c));
    background-image: -webkit-linear-gradient(top, #d7ac90, #d89d5c);
    background-image: -moz-linear-gradient(top, #d7ac90, #d89d5c);
    background-image: -ms-linear-gradient(top, #d7ac90, #d89d5c);
    background-image: -o-linear-gradient(top, #d7ac90, #d89d5c);
    background-image: linear-gradient(top, #d7ac90, #d89d5c);
    padding: 5px 16px;
    text-align: center;
    text-decoration: none;
    text-shadow: 0 -1px 1px #e3b698;
    -webkit-background-clip: padding-box; }
    .consult-template .consultations .col2 .btn:hover:not(:disabled) {
      border: 1px solid #a47558;
      border-color: #a47558 #a06b3d #9d6527;
      -webkit-box-shadow: inset 0 1px 0 0 #dab59c 1px 2px #CCC;
      -moz-box-shadow: inset 0 1px 0 0 #dab59c 1px 2px #CCC;
      box-shadow: inset 0 1px 0 0 #dab59c 1px 2px #CCC;
      cursor: pointer;
      background-color: #d19f7f;
      background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #d19f7f), color-stop(100%, #bd8f5a));
      background-image: -webkit-linear-gradient(top, #d19f7f, #bd8f5a);
      background-image: -moz-linear-gradient(top, #d19f7f, #bd8f5a);
      background-image: -ms-linear-gradient(top, #d19f7f, #bd8f5a);
      background-image: -o-linear-gradient(top, #d19f7f, #bd8f5a);
      background-image: linear-gradient(top, #d19f7f, #bd8f5a);
      text-shadow: 0 -1px 1px #af7948;
      -webkit-background-clip: padding-box; }
    .consult-template .consultations .col2 .btn:active:not(:disabled) {
      background: #bd9777;
      border: 1px solid #956639;
      border-bottom: 1px solid #9a6d2f;
      -webkit-box-shadow: inset 0 0 6px 3px #ba8240 0 1px 0 0 #fff 2px #CCC;
      -moz-box-shadow: inset 0 0 6px 3px #ba8240 0 1px 0 0 #fff 2px #CCC;
      box-shadow: inset 0 0 6px 3px #ba8240 0 1px 0 0 #fff 2px #CCC;
      text-shadow: 0 -1px 1px #a87b51; }
    .consult-template .consultations .col2 .btn:disabled {
      opacity: 0.5;
      cursor: not-allowed; }
  .consult-template .consultations .col.label {
    width: 3%; }
    .consult-template .consultations .col.label .row {
      border-left: none;
      border-right: none; }
      .consult-template .consultations .col.label .row div {
        display: none; }
    .consult-template .consultations .col.label .cost {
      background: url(../images/consult_cost.jpg) -5px 12px no-repeat; }
    .consult-template .consultations .col.label .best {
      background: url(../images/consult_bestfor.jpg) -5px 12px no-repeat; }
    .consult-template .consultations .col.label .considers {
      background: url(../images/consult_considers.jpg) -5px 12px no-repeat; }
    .consult-template .consultations .col.label .included {
      background: url(../images/consult_included.jpg) -5px 12px no-repeat; }
    @media screen and (max-width: 600px) {
      .consult-template .consultations .col.label.standard {
        display: none; } }
    .consult-template .consultations .col.label.mobile {
      width: 8%; }
.consult-template .consultations.mobile {
  margin-top: -20px; }
  .consult-template .consultations.mobile .grid {
    float: left;
    width: 100%;
    margin-bottom: 10px; }
    .consult-template .consultations.mobile .grid .col1 {
      float: left;
      width: 100%;
      margin-bottom: 20px; }
    .consult-template .consultations.mobile .grid .gridButton {
      width: 90%;
      height: 2.7em;
      float: left;
      cursor: pointer;
      margin: 8px 5%;
      border: 1px solid #c5c5c5;
      border-radius: 5px;
      padding: 3%;
      padding-top: 4%;
      text-align: center; }
      .consult-template .consultations.mobile .grid .gridButton div {
        position: relative;
        top: 50%;
        -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        transform: translateY(-50%); }
      .consult-template .consultations.mobile .grid .gridButton.active {
        border: 1px solid #666;
        background: #666;
        color: #fff; }
  .consult-template .consultations.mobile .gridInfos .col.label {
    width: 25px;
    clear: left;
    border-bottom: none; }
  .consult-template .consultations.mobile .gridInfos .gridInfo {
    display: none;
    width: 90%;
    float: left; }
    .consult-template .consultations.mobile .gridInfos .gridInfo.active {
      display: block; }
    .consult-template .consultations.mobile .gridInfos .gridInfo .headImg {
      height: 200px !important; }
    .consult-template .consultations.mobile .gridInfos .gridInfo .row {
      text-align: center;
      border: 1px solid #d8d8d8;
      border-top: none;
      height: 133px;
      font-size: 14px; }
      .consult-template .consultations.mobile .gridInfos .gridInfo .row br {
        font-size: 15px;
        line-height: 19px; }
      .consult-template .consultations.mobile .gridInfos .gridInfo .row div {
        line-height: 19px;
        margin: 0 5px;
        position: relative;
        top: 50%;
        -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        transform: translateY(-50%); }
        .consult-template .consultations.mobile .gridInfos .gridInfo .row div .long {
          position: absolute; }
    .consult-template .consultations.mobile .gridInfos .gridInfo .included {
      height: 150px; }
    .consult-template .consultations.mobile .gridInfos .gridInfo .considers {
      height: 150px; }
    .consult-template .consultations.mobile .gridInfos .gridInfo .headImg img {
      height: 175px !important; }
    .consult-template .consultations.mobile .gridInfos .gridInfo .cta {
      height: 66px;
      border: none; }
      .consult-template .consultations.mobile .gridInfos .gridInfo .cta .btn {
        font-size: 18px !important;
        padding: 10px 25px; }
  .consult-template .consultations.mobile .col .headImg {
    height: 200px !important; }
.consult-template .graphicQuote {
  float: left;
  margin: 10px auto;
  width: 100%;
  text-align: center; }
  @media screen and (max-width: 600px) {
    .consult-template .graphicQuote {
      display: none; } }
.consult-template .promo {
  text-align: center;
  float: left;
  margin: 0 auto 20px;
  font-family: "Dancing Script", script;
  color: #f04476;
  font-size: 26px;
  letter-spacing: 2px;
  font-weight: 700;
  width: 100%; }

.baby .consult-template .subhead {
  color: #f04476; }
.baby .consult-template .col .cost {
  color: #7dd083; }
.baby .consult-template .col0 .btn, .baby .consult-template #gridInfo_0 .btn {
  border: 1px solid #9f2e51;
  border-color: #9f2e51 #8f1f38 #821325;
  border-radius: 16px;
  -webkit-box-shadow: inset 0 1px 0 0 #f04e7f 0 1px 2px 0 #b3b3b3 2px #CCC;
  -moz-box-shadow: inset 0 1px 0 0 #f04e7f 0 1px 2px 0 #b3b3b3 2px #CCC;
  box-shadow: inset 0 1px 0 0 #f04e7f 0 1px 2px 0 #b3b3b3 2px #CCC;
  color: white;
  display: inline-block;
  font-size: 11px;
  font-weight: normal;
  line-height: 1;
  background-color: #ee2c64;
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ee2c64), color-stop(100%, #e60125));
  background-image: -webkit-linear-gradient(top, #ee2c64, #e60125);
  background-image: -moz-linear-gradient(top, #ee2c64, #e60125);
  background-image: -ms-linear-gradient(top, #ee2c64, #e60125);
  background-image: -o-linear-gradient(top, #ee2c64, #e60125);
  background-image: linear-gradient(top, #ee2c64, #e60125);
  padding: 5px 16px;
  text-align: center;
  text-decoration: none;
  text-shadow: 0 -1px 1px #ab233f;
  -webkit-background-clip: padding-box; }
  .baby .consult-template .col0 .btn:hover:not(:disabled), .baby .consult-template #gridInfo_0 .btn:hover:not(:disabled) {
    border: 1px solid #931c40;
    border-color: #931c40 #840c27 #760113;
    -webkit-box-shadow: inset 0 1px 0 0 #ee3b6f 1px 2px #CCC;
    -moz-box-shadow: inset 0 1px 0 0 #ee3b6f 1px 2px #CCC;
    box-shadow: inset 0 1px 0 0 #ee3b6f 1px 2px #CCC;
    cursor: pointer;
    background-color: #ec1754;
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ec1754), color-stop(100%, #b8132d));
    background-image: -webkit-linear-gradient(top, #ec1754, #b8132d);
    background-image: -moz-linear-gradient(top, #ec1754, #b8132d);
    background-image: -ms-linear-gradient(top, #ec1754, #b8132d);
    background-image: -o-linear-gradient(top, #ec1754, #b8132d);
    background-image: linear-gradient(top, #ec1754, #b8132d);
    text-shadow: 0 -1px 1px #99112d;
    -webkit-background-clip: padding-box; }
  .baby .consult-template .col0 .btn:active:not(:disabled), .baby .consult-template #gridInfo_0 .btn:active:not(:disabled) {
    background: #c81f45;
    border: 1px solid #760b1f;
    border-bottom: 1px solid #760611;
    -webkit-box-shadow: inset 0 0 6px 3px #a10b20 0 1px 0 0 #fff 2px #CCC;
    -moz-box-shadow: inset 0 0 6px 3px #a10b20 0 1px 0 0 #fff 2px #CCC;
    box-shadow: inset 0 0 6px 3px #a10b20 0 1px 0 0 #fff 2px #CCC;
    text-shadow: 0 -1px 1px #951731; }
  .baby .consult-template .col0 .btn:disabled, .baby .consult-template #gridInfo_0 .btn:disabled {
    opacity: 0.5;
    cursor: not-allowed; }
.baby .consult-template .col1 .btn, .baby .consult-template #gridInfo_1 .btn {
  border: 1px solid #3c7e7d;
  border-color: #3c7e7d #2c6c70 #1e5c65;
  border-radius: 16px;
  -webkit-box-shadow: inset 0 1px 0 0 #52d9d6 0 1px 2px 0 #b3b3b3 2px #CCC;
  -moz-box-shadow: inset 0 1px 0 0 #52d9d6 0 1px 2px 0 #b3b3b3 2px #CCC;
  box-shadow: inset 0 1px 0 0 #52d9d6 0 1px 2px 0 #b3b3b3 2px #CCC;
  color: white;
  display: inline-block;
  font-size: 11px;
  font-weight: normal;
  line-height: 1;
  background-color: #33d4d3;
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #33d4d3), color-stop(100%, #16a9be));
  background-image: -webkit-linear-gradient(top, #33d4d3, #16a9be);
  background-image: -moz-linear-gradient(top, #33d4d3, #16a9be);
  background-image: -ms-linear-gradient(top, #33d4d3, #16a9be);
  background-image: -o-linear-gradient(top, #33d4d3, #16a9be);
  background-image: linear-gradient(top, #33d4d3, #16a9be);
  padding: 5px 16px;
  text-align: center;
  text-decoration: none;
  text-shadow: 0 -1px 1px #328288;
  -webkit-background-clip: padding-box; }
  .baby .consult-template .col1 .btn:hover:not(:disabled), .baby .consult-template #gridInfo_1 .btn:hover:not(:disabled) {
    border: 1px solid #287472;
    border-color: #287472 #176166 #0b4f59;
    -webkit-box-shadow: inset 0 1px 0 0 #41d6d5 1px 2px #CCC;
    -moz-box-shadow: inset 0 1px 0 0 #41d6d5 1px 2px #CCC;
    box-shadow: inset 0 1px 0 0 #41d6d5 1px 2px #CCC;
    cursor: pointer;
    background-color: #2ac6c5;
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #2ac6c5), color-stop(100%, #248694));
    background-image: -webkit-linear-gradient(top, #2ac6c5, #248694);
    background-image: -moz-linear-gradient(top, #2ac6c5, #248694);
    background-image: -ms-linear-gradient(top, #2ac6c5, #248694);
    background-image: -o-linear-gradient(top, #2ac6c5, #248694);
    background-image: linear-gradient(top, #2ac6c5, #248694);
    text-shadow: 0 -1px 1px #1e7279;
    -webkit-background-clip: padding-box; }
  .baby .consult-template .col1 .btn:active:not(:disabled), .baby .consult-template #gridInfo_1 .btn:active:not(:disabled) {
    background: #329ca2;
    border: 1px solid #155359;
    border-bottom: 1px solid #0f4d5a;
    -webkit-box-shadow: inset 0 0 6px 3px #197180 0 1px 0 0 #fff 2px #CCC;
    -moz-box-shadow: inset 0 0 6px 3px #197180 0 1px 0 0 #fff 2px #CCC;
    box-shadow: inset 0 0 6px 3px #197180 0 1px 0 0 #fff 2px #CCC;
    text-shadow: 0 -1px 1px #246f75; }
  .baby .consult-template .col1 .btn:disabled, .baby .consult-template #gridInfo_1 .btn:disabled {
    opacity: 0.5;
    cursor: not-allowed; }
.baby .consult-template .col2 .btn, .baby .consult-template #gridInfo_2 .btn {
  border: 1px solid #6b966d;
  border-color: #6b966d #548e5c #40884f;
  border-radius: 16px;
  -webkit-box-shadow: inset 0 1px 0 0 #98d99c 0 1px 2px 0 #b3b3b3 2px #CCC;
  -moz-box-shadow: inset 0 1px 0 0 #98d99c 0 1px 2px 0 #b3b3b3 2px #CCC;
  box-shadow: inset 0 1px 0 0 #98d99c 0 1px 2px 0 #b3b3b3 2px #CCC;
  color: white;
  display: inline-block;
  font-size: 11px;
  font-weight: normal;
  line-height: 1;
  background-color: #7dd083;
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #7dd083), color-stop(100%, #48d264));
  background-image: -webkit-linear-gradient(top, #7dd083, #48d264);
  background-image: -moz-linear-gradient(top, #7dd083, #48d264);
  background-image: -ms-linear-gradient(top, #7dd083, #48d264);
  background-image: -o-linear-gradient(top, #7dd083, #48d264);
  background-image: linear-gradient(top, #7dd083, #48d264);
  padding: 5px 16px;
  text-align: center;
  text-decoration: none;
  text-shadow: 0 -1px 1px #5da468;
  -webkit-background-clip: padding-box; }
  .baby .consult-template .col2 .btn:hover:not(:disabled), .baby .consult-template #gridInfo_2 .btn:hover:not(:disabled) {
    border: 1px solid #4f9353;
    border-color: #4f9353 #368d42 #228837;
    -webkit-box-shadow: inset 0 1px 0 0 #89d38e 1px 2px #CCC;
    -moz-box-shadow: inset 0 1px 0 0 #89d38e 1px 2px #CCC;
    box-shadow: inset 0 1px 0 0 #89d38e 1px 2px #CCC;
    cursor: pointer;
    background-color: #6cca73;
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #6cca73), color-stop(100%, #49b55f));
    background-image: -webkit-linear-gradient(top, #6cca73, #49b55f);
    background-image: -moz-linear-gradient(top, #6cca73, #49b55f);
    background-image: -ms-linear-gradient(top, #6cca73, #49b55f);
    background-image: -o-linear-gradient(top, #6cca73, #49b55f);
    background-image: linear-gradient(top, #6cca73, #49b55f);
    text-shadow: 0 -1px 1px #409d4f;
    -webkit-background-clip: padding-box; }
  .baby .consult-template .col2 .btn:active:not(:disabled), .baby .consult-template #gridInfo_2 .btn:active:not(:disabled) {
    background: #65b570;
    border: 1px solid #328240;
    border-bottom: 1px solid #298641;
    -webkit-box-shadow: inset 0 0 6px 3px #39a651 0 1px 0 0 #fff 2px #CCC;
    -moz-box-shadow: inset 0 0 6px 3px #39a651 0 1px 0 0 #fff 2px #CCC;
    box-shadow: inset 0 0 6px 3px #39a651 0 1px 0 0 #fff 2px #CCC;
    text-shadow: 0 -1px 1px #499755; }
  .baby .consult-template .col2 .btn:disabled, .baby .consult-template #gridInfo_2 .btn:disabled {
    opacity: 0.5;
    cursor: not-allowed; }
.baby .consult-template .col .btn {
  font-size: 18px; }

.name .consult-template .col0 .btn, .name .consult-template #gridInfo_0 .btn {
  border: 1px solid #bd624a;
  border-color: #bd624a #b45a33 #ab5523;
  border-radius: 16px;
  -webkit-box-shadow: inset 0 1px 0 0 #ee9e88 0 1px 2px 0 #b3b3b3 2px #CCC;
  -moz-box-shadow: inset 0 1px 0 0 #ee9e88 0 1px 2px 0 #b3b3b3 2px #CCC;
  box-shadow: inset 0 1px 0 0 #ee9e88 0 1px 2px 0 #b3b3b3 2px #CCC;
  color: white;
  display: inline-block;
  font-size: 11px;
  font-weight: normal;
  line-height: 1;
  background-color: #EB8668;
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #EB8668), color-stop(100%, #f5742b));
  background-image: -webkit-linear-gradient(top, #EB8668, #f5742b);
  background-image: -moz-linear-gradient(top, #EB8668, #f5742b);
  background-image: -ms-linear-gradient(top, #EB8668, #f5742b);
  background-image: -o-linear-gradient(top, #EB8668, #f5742b);
  background-image: linear-gradient(top, #EB8668, #f5742b);
  padding: 5px 16px;
  text-align: center;
  text-decoration: none;
  text-shadow: 0 -1px 1px #cb683c;
  -webkit-background-clip: padding-box; }
  .name .consult-template .col0 .btn:hover:not(:disabled), .name .consult-template #gridInfo_0 .btn:hover:not(:disabled) {
    border: 1px solid #b94c2f;
    border-color: #b94c2f #b0461a #a74209;
    -webkit-box-shadow: inset 0 1px 0 0 #ec9176 1px 2px #CCC;
    -moz-box-shadow: inset 0 1px 0 0 #ec9176 1px 2px #CCC;
    box-shadow: inset 0 1px 0 0 #ec9176 1px 2px #CCC;
    cursor: pointer;
    background-color: #e87654;
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #e87654), color-stop(100%, #dd6927));
    background-image: -webkit-linear-gradient(top, #e87654, #dd6927);
    background-image: -moz-linear-gradient(top, #e87654, #dd6927);
    background-image: -ms-linear-gradient(top, #e87654, #dd6927);
    background-image: -o-linear-gradient(top, #e87654, #dd6927);
    background-image: linear-gradient(top, #e87654, #dd6927);
    text-shadow: 0 -1px 1px #c35320;
    -webkit-background-clip: padding-box; }
  .name .consult-template .col0 .btn:active:not(:disabled), .name .consult-template #gridInfo_0 .btn:active:not(:disabled) {
    background: #d87348;
    border: 1px solid #a24518;
    border-bottom: 1px solid #a54d10;
    -webkit-box-shadow: inset 0 0 6px 3px #cd5d19 0 1px 0 0 #fff 2px #CCC;
    -moz-box-shadow: inset 0 0 6px 3px #cd5d19 0 1px 0 0 #fff 2px #CCC;
    box-shadow: inset 0 0 6px 3px #cd5d19 0 1px 0 0 #fff 2px #CCC;
    text-shadow: 0 -1px 1px #bd5729; }
  .name .consult-template .col0 .btn:disabled, .name .consult-template #gridInfo_0 .btn:disabled {
    opacity: 0.5;
    cursor: not-allowed; }
.name .consult-template .col1 .btn, .name .consult-template #gridInfo_1 .btn {
  border: 1px solid #505050;
  border-color: #505050 #414141 #343434;
  border-radius: 16px;
  -webkit-box-shadow: inset 0 1px 0 0 #947d8d 0 1px 2px 0 #b3b3b3 2px #CCC;
  -moz-box-shadow: inset 0 1px 0 0 #947d8d 0 1px 2px 0 #b3b3b3 2px #CCC;
  box-shadow: inset 0 1px 0 0 #947d8d 0 1px 2px 0 #b3b3b3 2px #CCC;
  color: white;
  display: inline-block;
  font-size: 11px;
  font-weight: normal;
  line-height: 1;
  background-color: #836a7b;
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #836a7b), color-stop(100%, #74465f));
  background-image: -webkit-linear-gradient(top, #836a7b, #74465f);
  background-image: -moz-linear-gradient(top, #836a7b, #74465f);
  background-image: -ms-linear-gradient(top, #836a7b, #74465f);
  background-image: -o-linear-gradient(top, #836a7b, #74465f);
  background-image: linear-gradient(top, #836a7b, #74465f);
  padding: 5px 16px;
  text-align: center;
  text-decoration: none;
  text-shadow: 0 -1px 1px #505050;
  -webkit-background-clip: padding-box; }
  .name .consult-template .col1 .btn:hover:not(:disabled), .name .consult-template #gridInfo_1 .btn:hover:not(:disabled) {
    border: 1px solid #414141;
    border-color: #414141 #362d33 #2e1c26;
    -webkit-box-shadow: inset 0 1px 0 0 #8a7282 1px 2px #CCC;
    -moz-box-shadow: inset 0 1px 0 0 #8a7282 1px 2px #CCC;
    box-shadow: inset 0 1px 0 0 #8a7282 1px 2px #CCC;
    cursor: pointer;
    background-color: #76606f;
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #76606f), color-stop(100%, #544a4f));
    background-image: -webkit-linear-gradient(top, #76606f, #544a4f);
    background-image: -moz-linear-gradient(top, #76606f, #544a4f);
    background-image: -ms-linear-gradient(top, #76606f, #544a4f);
    background-image: -o-linear-gradient(top, #76606f, #544a4f);
    background-image: linear-gradient(top, #76606f, #544a4f);
    text-shadow: 0 -1px 1px #423b3f;
    -webkit-background-clip: padding-box; }
  .name .consult-template .col1 .btn:active:not(:disabled), .name .consult-template #gridInfo_1 .btn:active:not(:disabled) {
    background: #5d5d5d;
    border: 1px solid #2d272b;
    border-bottom: 1px solid #2e2127;
    -webkit-box-shadow: inset 0 0 6px 3px #483840 0 1px 0 0 #fff 2px #CCC;
    -moz-box-shadow: inset 0 0 6px 3px #483840 0 1px 0 0 #fff 2px #CCC;
    box-shadow: inset 0 0 6px 3px #483840 0 1px 0 0 #fff 2px #CCC;
    text-shadow: 0 -1px 1px #404040; }
  .name .consult-template .col1 .btn:disabled, .name .consult-template #gridInfo_1 .btn:disabled {
    opacity: 0.5;
    cursor: not-allowed; }
.name .consult-template .col2 .btn, .name .consult-template #gridInfo_2 .btn {
  border: 1px solid #a1897a;
  border-color: #a1897a #9f7b5d #9a7348;
  border-radius: 16px;
  -webkit-box-shadow: inset 0 1px 0 0 #e0bfab 0 1px 2px 0 #b3b3b3 2px #CCC;
  -moz-box-shadow: inset 0 1px 0 0 #e0bfab 0 1px 2px 0 #b3b3b3 2px #CCC;
  box-shadow: inset 0 1px 0 0 #e0bfab 0 1px 2px 0 #b3b3b3 2px #CCC;
  color: #333333;
  display: inline-block;
  font-size: 11px;
  font-weight: normal;
  line-height: 1;
  background-color: #d7ac90;
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #d7ac90), color-stop(100%, #d89d5c));
  background-image: -webkit-linear-gradient(top, #d7ac90, #d89d5c);
  background-image: -moz-linear-gradient(top, #d7ac90, #d89d5c);
  background-image: -ms-linear-gradient(top, #d7ac90, #d89d5c);
  background-image: -o-linear-gradient(top, #d7ac90, #d89d5c);
  background-image: linear-gradient(top, #d7ac90, #d89d5c);
  padding: 5px 16px;
  text-align: center;
  text-decoration: none;
  text-shadow: 0 -1px 1px #e3b698;
  -webkit-background-clip: padding-box;
  color: #fff; }
  .name .consult-template .col2 .btn:hover:not(:disabled), .name .consult-template #gridInfo_2 .btn:hover:not(:disabled) {
    border: 1px solid #a47558;
    border-color: #a47558 #a06b3d #9d6527;
    -webkit-box-shadow: inset 0 1px 0 0 #dab59c 1px 2px #CCC;
    -moz-box-shadow: inset 0 1px 0 0 #dab59c 1px 2px #CCC;
    box-shadow: inset 0 1px 0 0 #dab59c 1px 2px #CCC;
    cursor: pointer;
    background-color: #d19f7f;
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #d19f7f), color-stop(100%, #bd8f5a));
    background-image: -webkit-linear-gradient(top, #d19f7f, #bd8f5a);
    background-image: -moz-linear-gradient(top, #d19f7f, #bd8f5a);
    background-image: -ms-linear-gradient(top, #d19f7f, #bd8f5a);
    background-image: -o-linear-gradient(top, #d19f7f, #bd8f5a);
    background-image: linear-gradient(top, #d19f7f, #bd8f5a);
    text-shadow: 0 -1px 1px #af7948;
    -webkit-background-clip: padding-box; }
  .name .consult-template .col2 .btn:active:not(:disabled), .name .consult-template #gridInfo_2 .btn:active:not(:disabled) {
    background: #bd9777;
    border: 1px solid #956639;
    border-bottom: 1px solid #9a6d2f;
    -webkit-box-shadow: inset 0 0 6px 3px #ba8240 0 1px 0 0 #fff 2px #CCC;
    -moz-box-shadow: inset 0 0 6px 3px #ba8240 0 1px 0 0 #fff 2px #CCC;
    box-shadow: inset 0 0 6px 3px #ba8240 0 1px 0 0 #fff 2px #CCC;
    text-shadow: 0 -1px 1px #a87b51; }
  .name .consult-template .col2 .btn:disabled, .name .consult-template #gridInfo_2 .btn:disabled {
    opacity: 0.5;
    cursor: not-allowed; }
.name .consult-template .col .btn {
  font-size: 18px; }

@media screen and (max-width: 600px) {
  .biz-serv-template {
    margin: 20px 2%; } }
.biz-serv-template .top {
  float: left;
  width: 100%;
  margin: 20px 0;
  border-bottom: 1px solid #d8d8d8; }
  .biz-serv-template .top .image {
    float: left;
    width: 30%; }
    .biz-serv-template .top .image img {
      float: right; }
    @media screen and (max-width: 600px) {
      .biz-serv-template .top .image {
        display: none; } }
  .biz-serv-template .top .txt {
    float: right;
    width: 65%; }
    .biz-serv-template .top .txt p {
      margin-top: 0;
      margin-bottom: 0;
      font-size: 21px;
      line-height: 28px; }
    @media screen and (max-width: 600px) {
      .biz-serv-template .top .txt {
        width: 90%;
        margin: 0 5%; }
        .biz-serv-template .top .txt p {
          font-size: 14px;
          line-height: 18px; } }
  .biz-serv-template .top .name {
    font-family: "Dancing Script", script;
    color: #4BC82E;
    font-size: 26px;
    font-weight: 700;
    letter-spacing: 2px;
    float: right;
    margin-right: 10%; }
    @media screen and (max-width: 768px) {
      .biz-serv-template .top .name {
        margin-bottom: 15px; } }
    @media screen and (max-width: 600px) {
      .biz-serv-template .top .name {
        font-size: 20px; } }
.biz-serv-template .subhead {
  float: left;
  width: 100%;
  text-align: center;
  font-family: "Dancing Script", script;
  color: #4BC82E;
  margin: 10px 0;
  font-size: 34px; }
  @media screen and (max-width: 600px) {
    .biz-serv-template .subhead {
      font-size: 30px; } }
.biz-serv-template .services1, .biz-serv-template .services2 {
  float: left;
  margin-bottom: 40px;
  width: 100%; }
.biz-serv-template .services {
  float: left;
  margin: 20px 0 0; }
  @media screen and (max-width: 600px) {
    .biz-serv-template .services {
      overflow: scroll;
      width: 100%; } }
  @media screen and (max-width: 600px) {
    .biz-serv-template .services .shell {
      width: 568px;
      display: none; } }
  .biz-serv-template .services .col {
    width: 32.3%;
    float: left;
    color: #8a8a8a; }
    @media screen and (max-width: 600px) {
      .biz-serv-template .services .col {
        width: 31%;
        margin-bottom: 20px; } }
    .biz-serv-template .services .col .row {
      text-align: center;
      border: 1px solid #d8d8d8;
      border-top: none;
      height: 133px; }
      .biz-serv-template .services .col .row br {
        line-height: 22px; }
        @media screen and (max-width: 768px) {
          .biz-serv-template .services .col .row br {
            font-size: 13px;
            line-height: 18px; } }
      .biz-serv-template .services .col .row div {
        margin: 0 20px;
        line-height: 22px;
        position: relative;
        top: 50%;
        -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        transform: translateY(-50%); }
        @media screen and (max-width: 768px) {
          .biz-serv-template .services .col .row div {
            font-size: 13px;
            line-height: 18px; } }
        @media screen and (max-width: 600px) {
          .biz-serv-template .services .col .row div {
            line-height: 15px;
            margin: 0 5px; } }
    .biz-serv-template .services .col .headImg {
      background-color: transparent !important;
      height: 220px; }
      @media screen and (max-width: 600px) {
        .biz-serv-template .services .col .headImg {
          height: 150px; } }
    .biz-serv-template .services .col .included {
      height: 150px; }
    .biz-serv-template .services .col .considers {
      height: 150px; }
  .biz-serv-template .services .col.odd .row {
    background-color: #f6f6f6; }
  .biz-serv-template .services .col0 .btn {
    border: 1px solid #bd624a;
    border-color: #bd624a #b45a33 #ab5523;
    border-radius: 16px;
    -webkit-box-shadow: inset 0 1px 0 0 #ee9e88 0 1px 2px 0 #b3b3b3 2px #CCC;
    -moz-box-shadow: inset 0 1px 0 0 #ee9e88 0 1px 2px 0 #b3b3b3 2px #CCC;
    box-shadow: inset 0 1px 0 0 #ee9e88 0 1px 2px 0 #b3b3b3 2px #CCC;
    color: white;
    display: inline-block;
    font-size: 11px;
    font-weight: normal;
    line-height: 1;
    background-color: #EB8668;
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #EB8668), color-stop(100%, #f5742b));
    background-image: -webkit-linear-gradient(top, #EB8668, #f5742b);
    background-image: -moz-linear-gradient(top, #EB8668, #f5742b);
    background-image: -ms-linear-gradient(top, #EB8668, #f5742b);
    background-image: -o-linear-gradient(top, #EB8668, #f5742b);
    background-image: linear-gradient(top, #EB8668, #f5742b);
    padding: 5px 16px;
    text-align: center;
    text-decoration: none;
    text-shadow: 0 -1px 1px #cb683c;
    -webkit-background-clip: padding-box; }
    .biz-serv-template .services .col0 .btn:hover:not(:disabled) {
      border: 1px solid #b94c2f;
      border-color: #b94c2f #b0461a #a74209;
      -webkit-box-shadow: inset 0 1px 0 0 #ec9176 1px 2px #CCC;
      -moz-box-shadow: inset 0 1px 0 0 #ec9176 1px 2px #CCC;
      box-shadow: inset 0 1px 0 0 #ec9176 1px 2px #CCC;
      cursor: pointer;
      background-color: #e87654;
      background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #e87654), color-stop(100%, #dd6927));
      background-image: -webkit-linear-gradient(top, #e87654, #dd6927);
      background-image: -moz-linear-gradient(top, #e87654, #dd6927);
      background-image: -ms-linear-gradient(top, #e87654, #dd6927);
      background-image: -o-linear-gradient(top, #e87654, #dd6927);
      background-image: linear-gradient(top, #e87654, #dd6927);
      text-shadow: 0 -1px 1px #c35320;
      -webkit-background-clip: padding-box; }
    .biz-serv-template .services .col0 .btn:active:not(:disabled) {
      background: #d87348;
      border: 1px solid #a24518;
      border-bottom: 1px solid #a54d10;
      -webkit-box-shadow: inset 0 0 6px 3px #cd5d19 0 1px 0 0 #fff 2px #CCC;
      -moz-box-shadow: inset 0 0 6px 3px #cd5d19 0 1px 0 0 #fff 2px #CCC;
      box-shadow: inset 0 0 6px 3px #cd5d19 0 1px 0 0 #fff 2px #CCC;
      text-shadow: 0 -1px 1px #bd5729; }
    .biz-serv-template .services .col0 .btn:disabled {
      opacity: 0.5;
      cursor: not-allowed; }
  .biz-serv-template .services .col1 .row {
    border-right: none;
    border-left: none; }
  .biz-serv-template .services .col1 .btn {
    border: 1px solid #505050;
    border-color: #505050 #414141 #343434;
    border-radius: 16px;
    -webkit-box-shadow: inset 0 1px 0 0 #947d8d 0 1px 2px 0 #b3b3b3 2px #CCC;
    -moz-box-shadow: inset 0 1px 0 0 #947d8d 0 1px 2px 0 #b3b3b3 2px #CCC;
    box-shadow: inset 0 1px 0 0 #947d8d 0 1px 2px 0 #b3b3b3 2px #CCC;
    color: white;
    display: inline-block;
    font-size: 11px;
    font-weight: normal;
    line-height: 1;
    background-color: #836a7b;
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #836a7b), color-stop(100%, #74465f));
    background-image: -webkit-linear-gradient(top, #836a7b, #74465f);
    background-image: -moz-linear-gradient(top, #836a7b, #74465f);
    background-image: -ms-linear-gradient(top, #836a7b, #74465f);
    background-image: -o-linear-gradient(top, #836a7b, #74465f);
    background-image: linear-gradient(top, #836a7b, #74465f);
    padding: 5px 16px;
    text-align: center;
    text-decoration: none;
    text-shadow: 0 -1px 1px #505050;
    -webkit-background-clip: padding-box; }
    .biz-serv-template .services .col1 .btn:hover:not(:disabled) {
      border: 1px solid #414141;
      border-color: #414141 #362d33 #2e1c26;
      -webkit-box-shadow: inset 0 1px 0 0 #8a7282 1px 2px #CCC;
      -moz-box-shadow: inset 0 1px 0 0 #8a7282 1px 2px #CCC;
      box-shadow: inset 0 1px 0 0 #8a7282 1px 2px #CCC;
      cursor: pointer;
      background-color: #76606f;
      background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #76606f), color-stop(100%, #544a4f));
      background-image: -webkit-linear-gradient(top, #76606f, #544a4f);
      background-image: -moz-linear-gradient(top, #76606f, #544a4f);
      background-image: -ms-linear-gradient(top, #76606f, #544a4f);
      background-image: -o-linear-gradient(top, #76606f, #544a4f);
      background-image: linear-gradient(top, #76606f, #544a4f);
      text-shadow: 0 -1px 1px #423b3f;
      -webkit-background-clip: padding-box; }
    .biz-serv-template .services .col1 .btn:active:not(:disabled) {
      background: #5d5d5d;
      border: 1px solid #2d272b;
      border-bottom: 1px solid #2e2127;
      -webkit-box-shadow: inset 0 0 6px 3px #483840 0 1px 0 0 #fff 2px #CCC;
      -moz-box-shadow: inset 0 0 6px 3px #483840 0 1px 0 0 #fff 2px #CCC;
      box-shadow: inset 0 0 6px 3px #483840 0 1px 0 0 #fff 2px #CCC;
      text-shadow: 0 -1px 1px #404040; }
    .biz-serv-template .services .col1 .btn:disabled {
      opacity: 0.5;
      cursor: not-allowed; }
  .biz-serv-template .services .col2 .btn {
    border: 1px solid #a1897a;
    border-color: #a1897a #9f7b5d #9a7348;
    border-radius: 16px;
    -webkit-box-shadow: inset 0 1px 0 0 #e0bfab 0 1px 2px 0 #b3b3b3 2px #CCC;
    -moz-box-shadow: inset 0 1px 0 0 #e0bfab 0 1px 2px 0 #b3b3b3 2px #CCC;
    box-shadow: inset 0 1px 0 0 #e0bfab 0 1px 2px 0 #b3b3b3 2px #CCC;
    color: #333333;
    display: inline-block;
    font-size: 11px;
    font-weight: normal;
    line-height: 1;
    background-color: #d7ac90;
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #d7ac90), color-stop(100%, #d89d5c));
    background-image: -webkit-linear-gradient(top, #d7ac90, #d89d5c);
    background-image: -moz-linear-gradient(top, #d7ac90, #d89d5c);
    background-image: -ms-linear-gradient(top, #d7ac90, #d89d5c);
    background-image: -o-linear-gradient(top, #d7ac90, #d89d5c);
    background-image: linear-gradient(top, #d7ac90, #d89d5c);
    padding: 5px 16px;
    text-align: center;
    text-decoration: none;
    text-shadow: 0 -1px 1px #e3b698;
    -webkit-background-clip: padding-box; }
    .biz-serv-template .services .col2 .btn:hover:not(:disabled) {
      border: 1px solid #a47558;
      border-color: #a47558 #a06b3d #9d6527;
      -webkit-box-shadow: inset 0 1px 0 0 #dab59c 1px 2px #CCC;
      -moz-box-shadow: inset 0 1px 0 0 #dab59c 1px 2px #CCC;
      box-shadow: inset 0 1px 0 0 #dab59c 1px 2px #CCC;
      cursor: pointer;
      background-color: #d19f7f;
      background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #d19f7f), color-stop(100%, #bd8f5a));
      background-image: -webkit-linear-gradient(top, #d19f7f, #bd8f5a);
      background-image: -moz-linear-gradient(top, #d19f7f, #bd8f5a);
      background-image: -ms-linear-gradient(top, #d19f7f, #bd8f5a);
      background-image: -o-linear-gradient(top, #d19f7f, #bd8f5a);
      background-image: linear-gradient(top, #d19f7f, #bd8f5a);
      text-shadow: 0 -1px 1px #af7948;
      -webkit-background-clip: padding-box; }
    .biz-serv-template .services .col2 .btn:active:not(:disabled) {
      background: #bd9777;
      border: 1px solid #956639;
      border-bottom: 1px solid #9a6d2f;
      -webkit-box-shadow: inset 0 0 6px 3px #ba8240 0 1px 0 0 #fff 2px #CCC;
      -moz-box-shadow: inset 0 0 6px 3px #ba8240 0 1px 0 0 #fff 2px #CCC;
      box-shadow: inset 0 0 6px 3px #ba8240 0 1px 0 0 #fff 2px #CCC;
      text-shadow: 0 -1px 1px #a87b51; }
    .biz-serv-template .services .col2 .btn:disabled {
      opacity: 0.5;
      cursor: not-allowed; }
  .biz-serv-template .services .col.label {
    width: 3%; }
    .biz-serv-template .services .col.label .row {
      border-left: none;
      border-right: none; }
      .biz-serv-template .services .col.label .row div {
        display: none; }
    .biz-serv-template .services .col.label .best {
      background: url(../images/consult_bestfor.jpg) -5px 12px no-repeat; }
    .biz-serv-template .services .col.label .considers {
      background: url(../images/consult_considers.jpg) -5px 12px no-repeat; }
    .biz-serv-template .services .col.label .included {
      background: url(../images/consult_included.jpg) -5px 12px no-repeat; }
.biz-serv-template .cta {
  float: left;
  margin: 0 auto;
  width: 100%;
  text-align: center;
  margin-bottom: 40px; }
  .biz-serv-template .cta .btn {
    border: 1px solid #447039;
    border-color: #447039 #306229 #1f561b;
    border-radius: 16px;
    -webkit-box-shadow: inset 0 1px 0 0 #63d347 0 1px 2px 0 #b3b3b3 2px #CCC;
    -moz-box-shadow: inset 0 1px 0 0 #63d347 0 1px 2px 0 #b3b3b3 2px #CCC;
    box-shadow: inset 0 1px 0 0 #63d347 0 1px 2px 0 #b3b3b3 2px #CCC;
    color: white;
    display: inline-block;
    font-size: 11px;
    font-weight: normal;
    line-height: 1;
    background-color: #4BC82E;
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #4BC82E), color-stop(100%, #1fac17));
    background-image: -webkit-linear-gradient(top, #4BC82E, #1fac17);
    background-image: -moz-linear-gradient(top, #4BC82E, #1fac17);
    background-image: -ms-linear-gradient(top, #4BC82E, #1fac17);
    background-image: -o-linear-gradient(top, #4BC82E, #1fac17);
    background-image: linear-gradient(top, #4BC82E, #1fac17);
    padding: 5px 16px;
    text-align: center;
    text-decoration: none;
    text-shadow: 0 -1px 1px #387a30;
    -webkit-background-clip: padding-box;
    font-size: 24px;
    padding: 20px 40px; }
    .biz-serv-template .cta .btn:hover:not(:disabled) {
      border: 1px solid #336526;
      border-color: #336526 #1d5715 #0d490a;
      -webkit-box-shadow: inset 0 1px 0 0 #53cf36 1px 2px #CCC;
      -moz-box-shadow: inset 0 1px 0 0 #53cf36 1px 2px #CCC;
      box-shadow: inset 0 1px 0 0 #53cf36 1px 2px #CCC;
      cursor: pointer;
      background-color: #44b52a;
      background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #44b52a), color-stop(100%, #288423));
      background-image: -webkit-linear-gradient(top, #44b52a, #288423);
      background-image: -moz-linear-gradient(top, #44b52a, #288423);
      background-image: -ms-linear-gradient(top, #44b52a, #288423);
      background-image: -o-linear-gradient(top, #44b52a, #288423);
      background-image: linear-gradient(top, #44b52a, #288423);
      text-shadow: 0 -1px 1px #24691c;
      -webkit-background-clip: padding-box; }
    .biz-serv-template .cta .btn:active:not(:disabled) {
      background: #3c9330;
      border: 1px solid #174a13;
      border-bottom: 1px solid #0e4a0e;
      -webkit-box-shadow: inset 0 0 6px 3px #1c7018 0 1px 0 0 #fff 2px #CCC;
      -moz-box-shadow: inset 0 0 6px 3px #1c7018 0 1px 0 0 #fff 2px #CCC;
      box-shadow: inset 0 0 6px 3px #1c7018 0 1px 0 0 #fff 2px #CCC;
      text-shadow: 0 -1px 1px #296722; }
    .biz-serv-template .cta .btn:disabled {
      opacity: 0.5;
      cursor: not-allowed; }
    @media screen and (max-width: 600px) {
      .biz-serv-template .cta .btn {
        font-size: 14px; } }
.biz-serv-template .services.mobile {
  margin-top: 0; }
  .biz-serv-template .services.mobile .grid {
    float: left;
    width: 100%;
    margin-bottom: 10px; }
    .biz-serv-template .services.mobile .grid .col1, .biz-serv-template .services.mobile .grid .col2 {
      float: left;
      width: 48%; }
    .biz-serv-template .services.mobile .grid .col2 {
      float: right; }
    .biz-serv-template .services.mobile .grid .gridButton {
      width: 100%;
      height: 2.7em;
      float: left;
      cursor: pointer;
      margin: 8px 0;
      border: 1px solid #c5c5c5;
      border-radius: 5px;
      padding: 3%;
      padding-top: 4%;
      text-align: center; }
      .biz-serv-template .services.mobile .grid .gridButton div {
        position: relative;
        top: 50%;
        -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        transform: translateY(-50%); }
      .biz-serv-template .services.mobile .grid .gridButton.active {
        border: 1px solid #666;
        background: #666;
        color: #fff; }
  .biz-serv-template .services.mobile .gridInfos .col.label {
    width: 25px; }
  .biz-serv-template .services.mobile .gridInfos .gridInfo {
    display: none;
    width: 90%;
    float: left; }
    .biz-serv-template .services.mobile .gridInfos .gridInfo.active {
      display: block; }
    .biz-serv-template .services.mobile .gridInfos .gridInfo .headImg {
      height: 200px !important; }
    .biz-serv-template .services.mobile .gridInfos .gridInfo .row {
      text-align: center;
      border: 1px solid #d8d8d8;
      border-top: none;
      height: 133px; }
      .biz-serv-template .services.mobile .gridInfos .gridInfo .row br {
        font-size: 15px;
        line-height: 19px; }
      .biz-serv-template .services.mobile .gridInfos .gridInfo .row div {
        line-height: 19px;
        margin: 0 5px;
        position: relative;
        top: 50%;
        -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        transform: translateY(-50%); }
    .biz-serv-template .services.mobile .gridInfos .gridInfo .included {
      height: 150px; }
    .biz-serv-template .services.mobile .gridInfos .gridInfo .considers {
      height: 150px; }
    .biz-serv-template .services.mobile .gridInfos .gridInfo .headImg img {
      height: 195px !important; }
  .biz-serv-template .services.mobile .col .headImg {
    height: 200px !important; }

.portfolio-template .title {
  width: 100%;
  font-family: "Dancing Script", script;
  color: #4BC82E;
  font-size: 34px;
  text-align: center;
  float: left;
  font-weight: 700;
  letter-spacing: 2px; }
.portfolio-template .items {
  float: left;
  margin: 20px 5% 0;
  width: 90%; }
  .portfolio-template .items .item {
    float: left;
    width: 31%;
    text-align: center;
    margin: 0 1% 15px; }
    @media screen and (max-width: 600px) {
      .portfolio-template .items .item {
        width: 50%; } }
    @media screen and (max-width: 600px) {
      .portfolio-template .items .item {
        width: 46%;
        margin: 0 2% 2%; } }
    .portfolio-template .items .item img {
      -webkit-box-shadow: 1px 1px 10px #999;
      -moz-box-shadow: 1px 1px 10px #999;
      box-shadow: 1px 1px 10px #999; }
.portfolio-template .subtitle {
  width: 100%;
  font-family: "Dancing Script", script;
  color: #4BC82E;
  font-size: 34px;
  text-align: center;
  float: left;
  font-weight: 700;
  letter-spacing: 2px;
  margin: 10px auto; }
  @media screen and (max-width: 600px) {
    .portfolio-template .subtitle {
      font-size: 24px;
      line-height: 30px; } }
.portfolio-template .names {
  width: 45%;
  float: left;
  margin: 20px auto;
  padding-left: 15px;
  font-size: 15px;
  border-left: 1px solid #d8d8d8; }
  @media screen and (max-width: 600px) {
    .portfolio-template .names {
      width: 100%;
      border: none; } }
  .portfolio-template .names strong {
    font-family: "Montserrat", sans-serif;
    color: #7f7f7f;
    font-weight: 100; }
  .portfolio-template .names p {
    margin: 0;
    letter-spacing: -0.05em;
    width: 376px;
    line-height: 20px;
    font-size: 15px; }
    @media screen and (max-width: 768px) {
      .portfolio-template .names p {
        width: 300px; } }
    .portfolio-template .names p br {
      line-height: 30px; }
    @media screen and (max-width: 600px) {
      .portfolio-template .names p {
        font-size: 13px;
        line-height: 20px;
        width: 100%; } }
.portfolio-template .names_left {
  margin-left: 42px; }
  @media screen and (max-width: 600px) {
    .portfolio-template .names_left {
      margin-bottom: 0;
      margin-left: 0; } }
.portfolio-template .names_right {
  border-right: 1px solid #d8d8d8; }
  @media screen and (max-width: 600px) {
    .portfolio-template .names_right {
      width: 100%;
      border: none;
      margin-top: 0; } }
.portfolio-template .cta {
  float: left;
  margin: 10px auto;
  width: 100%;
  text-align: center;
  margin-bottom: 40px; }
  .portfolio-template .cta .btn {
    border: 1px solid #447039;
    border-color: #447039 #306229 #1f561b;
    border-radius: 16px;
    -webkit-box-shadow: inset 0 1px 0 0 #63d347 0 1px 2px 0 #b3b3b3 2px #CCC;
    -moz-box-shadow: inset 0 1px 0 0 #63d347 0 1px 2px 0 #b3b3b3 2px #CCC;
    box-shadow: inset 0 1px 0 0 #63d347 0 1px 2px 0 #b3b3b3 2px #CCC;
    color: white;
    display: inline-block;
    font-size: 11px;
    font-weight: normal;
    line-height: 1;
    background-color: #4BC82E;
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #4BC82E), color-stop(100%, #1fac17));
    background-image: -webkit-linear-gradient(top, #4BC82E, #1fac17);
    background-image: -moz-linear-gradient(top, #4BC82E, #1fac17);
    background-image: -ms-linear-gradient(top, #4BC82E, #1fac17);
    background-image: -o-linear-gradient(top, #4BC82E, #1fac17);
    background-image: linear-gradient(top, #4BC82E, #1fac17);
    padding: 5px 16px;
    text-align: center;
    text-decoration: none;
    text-shadow: 0 -1px 1px #387a30;
    -webkit-background-clip: padding-box;
    font-size: 24px;
    padding: 20px 40px; }
    .portfolio-template .cta .btn:hover:not(:disabled) {
      border: 1px solid #336526;
      border-color: #336526 #1d5715 #0d490a;
      -webkit-box-shadow: inset 0 1px 0 0 #53cf36 1px 2px #CCC;
      -moz-box-shadow: inset 0 1px 0 0 #53cf36 1px 2px #CCC;
      box-shadow: inset 0 1px 0 0 #53cf36 1px 2px #CCC;
      cursor: pointer;
      background-color: #44b52a;
      background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #44b52a), color-stop(100%, #288423));
      background-image: -webkit-linear-gradient(top, #44b52a, #288423);
      background-image: -moz-linear-gradient(top, #44b52a, #288423);
      background-image: -ms-linear-gradient(top, #44b52a, #288423);
      background-image: -o-linear-gradient(top, #44b52a, #288423);
      background-image: linear-gradient(top, #44b52a, #288423);
      text-shadow: 0 -1px 1px #24691c;
      -webkit-background-clip: padding-box; }
    .portfolio-template .cta .btn:active:not(:disabled) {
      background: #3c9330;
      border: 1px solid #174a13;
      border-bottom: 1px solid #0e4a0e;
      -webkit-box-shadow: inset 0 0 6px 3px #1c7018 0 1px 0 0 #fff 2px #CCC;
      -moz-box-shadow: inset 0 0 6px 3px #1c7018 0 1px 0 0 #fff 2px #CCC;
      box-shadow: inset 0 0 6px 3px #1c7018 0 1px 0 0 #fff 2px #CCC;
      text-shadow: 0 -1px 1px #296722; }
    .portfolio-template .cta .btn:disabled {
      opacity: 0.5;
      cursor: not-allowed; }
    @media screen and (max-width: 600px) {
      .portfolio-template .cta .btn {
        font-size: 14px; } }

.faq-template {
  margin: 20px auto;
  width: 90%; }
  .faq-template .title {
    font-family: "Dancing Script", script;
    font-size: 34px;
    line-height: 40px;
    margin: 0 0 20px;
    color: #EB8668; }
    .faq-template .title .freq {
      color: #7b6072; }
  .faq-template .qa {
    width: 100%;
    float: left;
    margin-bottom: 40px; }
    .faq-template .qa .lead {
      font-family: "Montserrat", sans-serif;
      color: #7b6072; }
    .faq-template .qa .q {
      float: left;
      clear: left;
      margin-bottom: 10px;
      line-height: 24px; }
    .faq-template .qa .a {
      float: left;
      clear: left; }
      .faq-template .qa .a .lead {
        color: #EB8668; }
      .faq-template .qa .a p {
        display: inline;
        font-size: 15px;
        line-height: 24px; }

.baby .faq-template .title {
  color: #00CAC8; }
  .baby .faq-template .title .freq {
    color: #F04476; }
.baby .faq-template .qa .lead {
  color: #F04476; }
.baby .faq-template .qa .a .lead {
  color: #00CAC8; }

.biz .faq-template .title {
  color: #4BC82E; }
  .biz .faq-template .title .freq {
    color: #4eafa9; }
.biz .faq-template .qa .lead {
  color: #4eafa9; }
.biz .faq-template .qa .a .lead {
  color: #4BC82E; }

.about-template .top {
  float: left;
  width: 100%;
  margin: 20px 0;
  border-bottom: 1px solid #d8d8d8;
  padding-bottom: 20px; }
  .about-template .top .title {
    color: #EB8668;
    font-family: "Dancing Script", script;
    font-size: 34px;
    font-weight: 700;
    letter-spacing: 2px;
    margin: 0 0 20px 0px; }
  .about-template .top .image {
    float: left;
    width: 30%; }
    .about-template .top .image img {
      float: right; }
    @media screen and (max-width: 600px) {
      .about-template .top .image {
        width: 80% !important;
        margin-bottom: 10px; } }
  .about-template .top .txt {
    float: right;
    width: 66%; }
    .about-template .top .txt p {
      margin-top: 0;
      line-height: 25px; }
    @media screen and (max-width: 600px) {
      .about-template .top .txt {
        width: 90% !important;
        margin: 0 5%; }
        .about-template .top .txt p {
          font-size: 14px;
          line-height: 18px; } }
.about-template .left {
  float: left;
  width: 65%; }
  @media screen and (max-width: 600px) {
    .about-template .left {
      width: 100%;
      border-right: none;
      border-bottom: 1px solid #d8d8d8; } }
  .about-template .left .title {
    text-transform: uppercase;
    font-size: 24px;
    float: left; }
  .about-template .left .featuredIn {
    float: left;
    width: 95%;
    border-bottom: 1px solid #d8d8d8;
    padding: 0 10px; }
    .about-template .left .featuredIn .images {
      float: left;
      width: 100%; }
      .about-template .left .featuredIn .images .logo {
        width: 15%;
        float: left;
        margin-right: 3%; }
  .about-template .left .inNews {
    float: left;
    width: 100%;
    margin-top: 20px;
    padding: 0 10px; }
    .about-template .left .inNews .bullets {
      float: left;
      clear: left; }
      .about-template .left .inNews .bullets ul {
        padding: 0;
        font-size: 15px;
        line-height: 35px; }
        @media screen and (max-width: 600px) {
          .about-template .left .inNews .bullets ul {
            font-size: 13px;
            line-height: 25px; } }
        .about-template .left .inNews .bullets ul a {
          text-decoration: underline; }
        .about-template .left .inNews .bullets ul a:hover {
          text-decoration: none; }
.about-template .right {
  float: left;
  width: 35%;
  padding-left: 2%;
  text-align: center;
  margin-bottom: 20px;
  border-left: 1px solid #d8d8d8; }
  @media screen and (max-width: 600px) {
    .about-template .right {
      width: 100%; } }
  .about-template .right .title {
    text-transform: uppercase;
    font-size: 14px;
    margin-bottom: 10px; }
  .about-template .right .presskit {
    margin-top: 30px; }
    .about-template .right .presskit .cta {
      border: 1px solid #474747;
      border-color: #474747 #383838 #2c2b2b;
      border-radius: 16px;
      -webkit-box-shadow: inset 0 1px 0 0 #8e7185 0 1px 2px 0 #b3b3b3 2px #CCC;
      -moz-box-shadow: inset 0 1px 0 0 #8e7185 0 1px 2px 0 #b3b3b3 2px #CCC;
      box-shadow: inset 0 1px 0 0 #8e7185 0 1px 2px 0 #b3b3b3 2px #CCC;
      color: white;
      display: inline-block;
      font-size: 11px;
      font-weight: normal;
      line-height: 1;
      background-color: #7b6072;
      background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #7b6072), color-stop(100%, #6a3e55));
      background-image: -webkit-linear-gradient(top, #7b6072, #6a3e55);
      background-image: -moz-linear-gradient(top, #7b6072, #6a3e55);
      background-image: -ms-linear-gradient(top, #7b6072, #6a3e55);
      background-image: -o-linear-gradient(top, #7b6072, #6a3e55);
      background-image: linear-gradient(top, #7b6072, #6a3e55);
      padding: 5px 16px;
      text-align: center;
      text-decoration: none;
      text-shadow: 0 -1px 1px #474747;
      -webkit-background-clip: padding-box;
      padding: 10px 20px;
      font-size: 14px; }
      .about-template .right .presskit .cta:hover:not(:disabled) {
        border: 1px solid #383838;
        border-color: #383838 #2d2429 #23151c;
        -webkit-box-shadow: inset 0 1px 0 0 #82687a 1px 2px #CCC;
        -moz-box-shadow: inset 0 1px 0 0 #82687a 1px 2px #CCC;
        box-shadow: inset 0 1px 0 0 #82687a 1px 2px #CCC;
        cursor: pointer;
        background-color: #6e5666;
        background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #6e5666), color-stop(100%, #4c4046));
        background-image: -webkit-linear-gradient(top, #6e5666, #4c4046);
        background-image: -moz-linear-gradient(top, #6e5666, #4c4046);
        background-image: -ms-linear-gradient(top, #6e5666, #4c4046);
        background-image: -o-linear-gradient(top, #6e5666, #4c4046);
        background-image: linear-gradient(top, #6e5666, #4c4046);
        text-shadow: 0 -1px 1px #393136;
        -webkit-background-clip: padding-box; }
      .about-template .right .presskit .cta:active:not(:disabled) {
        background: #545454;
        border: 1px solid #241e21;
        border-bottom: 1px solid #24191e;
        -webkit-box-shadow: inset 0 0 6px 3px #3f2f37 0 1px 0 0 #fff 2px #CCC;
        -moz-box-shadow: inset 0 0 6px 3px #3f2f37 0 1px 0 0 #fff 2px #CCC;
        box-shadow: inset 0 0 6px 3px #3f2f37 0 1px 0 0 #fff 2px #CCC;
        text-shadow: 0 -1px 1px #373637; }
      .about-template .right .presskit .cta:disabled {
        opacity: 0.5;
        cursor: not-allowed; }
    .about-template .right .presskit .info {
      margin-top: 20px;
      line-height: 24px; }
      @media screen and (max-width: 768px) {
        .about-template .right .presskit .info {
          font-size: 15px; } }
  .about-template .right .contact {
    border-top: 1px solid #d8d8d8;
    border-bottom: 1px solid #d8d8d8;
    background-color: rgba(235, 134, 104, 0.1);
    margin: 30px 0;
    padding: 40px 0; }
    .about-template .right .contact .cta {
      margin-top: 15px;
      border: 1px solid #bd624a;
      border-color: #bd624a #b45a33 #ab5523;
      border-radius: 16px;
      -webkit-box-shadow: inset 0 1px 0 0 #ee9e88 0 1px 2px 0 #b3b3b3 2px #CCC;
      -moz-box-shadow: inset 0 1px 0 0 #ee9e88 0 1px 2px 0 #b3b3b3 2px #CCC;
      box-shadow: inset 0 1px 0 0 #ee9e88 0 1px 2px 0 #b3b3b3 2px #CCC;
      color: white;
      display: inline-block;
      font-size: 11px;
      font-weight: normal;
      line-height: 1;
      background-color: #EB8668;
      background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #EB8668), color-stop(100%, #f5742b));
      background-image: -webkit-linear-gradient(top, #EB8668, #f5742b);
      background-image: -moz-linear-gradient(top, #EB8668, #f5742b);
      background-image: -ms-linear-gradient(top, #EB8668, #f5742b);
      background-image: -o-linear-gradient(top, #EB8668, #f5742b);
      background-image: linear-gradient(top, #EB8668, #f5742b);
      padding: 5px 16px;
      text-align: center;
      text-decoration: none;
      text-shadow: 0 -1px 1px #cb683c;
      -webkit-background-clip: padding-box;
      padding: 10px 20px !important;
      font-size: 14px !important; }
      .about-template .right .contact .cta:hover:not(:disabled) {
        border: 1px solid #b94c2f;
        border-color: #b94c2f #b0461a #a74209;
        -webkit-box-shadow: inset 0 1px 0 0 #ec9176 1px 2px #CCC;
        -moz-box-shadow: inset 0 1px 0 0 #ec9176 1px 2px #CCC;
        box-shadow: inset 0 1px 0 0 #ec9176 1px 2px #CCC;
        cursor: pointer;
        background-color: #e87654;
        background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #e87654), color-stop(100%, #dd6927));
        background-image: -webkit-linear-gradient(top, #e87654, #dd6927);
        background-image: -moz-linear-gradient(top, #e87654, #dd6927);
        background-image: -ms-linear-gradient(top, #e87654, #dd6927);
        background-image: -o-linear-gradient(top, #e87654, #dd6927);
        background-image: linear-gradient(top, #e87654, #dd6927);
        text-shadow: 0 -1px 1px #c35320;
        -webkit-background-clip: padding-box; }
      .about-template .right .contact .cta:active:not(:disabled) {
        background: #d87348;
        border: 1px solid #a24518;
        border-bottom: 1px solid #a54d10;
        -webkit-box-shadow: inset 0 0 6px 3px #cd5d19 0 1px 0 0 #fff 2px #CCC;
        -moz-box-shadow: inset 0 0 6px 3px #cd5d19 0 1px 0 0 #fff 2px #CCC;
        box-shadow: inset 0 0 6px 3px #cd5d19 0 1px 0 0 #fff 2px #CCC;
        text-shadow: 0 -1px 1px #bd5729; }
      .about-template .right .contact .cta:disabled {
        opacity: 0.5;
        cursor: not-allowed; }

.biz .about-template .top {
  padding-bottom: 0; }
  .biz .about-template .top .title {
    color: #4BC82E; }
  .biz .about-template .top .image {
    width: auto;
    margin-top: 10px; }
    @media screen and (max-width: 768px) {
      .biz .about-template .top .image {
        width: 35%; } }
  .biz .about-template .top .txt {
    width: 60%; }
    .biz .about-template .top .txt p {
      font-size: 15px; }
.biz .about-template .contact {
  margin: 0;
  background-color: rgba(23, 150, 142, 0.1); }
  .biz .about-template .contact .cta {
    border: 1px solid #51605e;
    border-color: #51605e #3c5556 #2c4a4d;
    border-radius: 16px;
    -webkit-box-shadow: inset 0 1px 0 0 #67bab3 0 1px 2px 0 #b3b3b3 2px #CCC;
    -moz-box-shadow: inset 0 1px 0 0 #67bab3 0 1px 2px 0 #b3b3b3 2px #CCC;
    box-shadow: inset 0 1px 0 0 #67bab3 0 1px 2px 0 #b3b3b3 2px #CCC;
    color: white;
    display: inline-block;
    font-size: 11px;
    font-weight: normal;
    line-height: 1;
    background-color: #4eafa9;
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #4eafa9), color-stop(100%, #30929a));
    background-image: -webkit-linear-gradient(top, #4eafa9, #30929a);
    background-image: -moz-linear-gradient(top, #4eafa9, #30929a);
    background-image: -ms-linear-gradient(top, #4eafa9, #30929a);
    background-image: -o-linear-gradient(top, #4eafa9, #30929a);
    background-image: linear-gradient(top, #4eafa9, #30929a);
    padding: 5px 16px;
    text-align: center;
    text-decoration: none;
    text-shadow: 0 -1px 1px #476969;
    -webkit-background-clip: padding-box;
    padding: 10px 20px;
    font-size: 14px; }
    .biz .about-template .contact .cta:hover:not(:disabled) {
      border: 1px solid #395956;
      border-color: #395956 #254e4f #164144;
      -webkit-box-shadow: inset 0 1px 0 0 #59b3ae 1px 2px #CCC;
      -moz-box-shadow: inset 0 1px 0 0 #59b3ae 1px 2px #CCC;
      box-shadow: inset 0 1px 0 0 #59b3ae 1px 2px #CCC;
      cursor: pointer;
      background-color: #479f9a;
      background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #479f9a), color-stop(100%, #397175));
      background-image: -webkit-linear-gradient(top, #479f9a, #397175);
      background-image: -moz-linear-gradient(top, #479f9a, #397175);
      background-image: -ms-linear-gradient(top, #479f9a, #397175);
      background-image: -o-linear-gradient(top, #479f9a, #397175);
      background-image: linear-gradient(top, #479f9a, #397175);
      text-shadow: 0 -1px 1px #2f5d5e;
      -webkit-background-clip: padding-box; }
    .biz .about-template .contact .cta:active:not(:disabled) {
      background: #4a7f80;
      border: 1px solid #204344;
      border-bottom: 1px solid #1a3f44;
      -webkit-box-shadow: inset 0 0 6px 3px #2b5f65 0 1px 0 0 #fff 2px #CCC;
      -moz-box-shadow: inset 0 0 6px 3px #2b5f65 0 1px 0 0 #fff 2px #CCC;
      box-shadow: inset 0 0 6px 3px #2b5f65 0 1px 0 0 #fff 2px #CCC;
      text-shadow: 0 -1px 1px #355a5b; }
    .biz .about-template .contact .cta:disabled {
      opacity: 0.5;
      cursor: not-allowed; }

.baby .about-template .top {
  padding-bottom: 0; }
  .baby .about-template .top .title {
    color: #f04476; }
  .baby .about-template .top .image {
    width: auto;
    margin-top: 10px; }
    @media screen and (max-width: 768px) {
      .baby .about-template .top .image {
        width: 40%; } }
  .baby .about-template .top .txt {
    width: 60%; }
    .baby .about-template .top .txt p {
      font-size: 18px; }
      @media screen and (max-width: 768px) {
        .baby .about-template .top .txt p {
          font-size: 14px; } }
.baby .about-template .right .image {
  border-top: 1px solid #d8d8d8;
  padding-top: 10px;
  width: 90%;
  margin: 10px 5%; }
.baby .about-template .right .presskit .cta {
  border: 1px solid #6b966d;
  border-color: #6b966d #548e5c #40884f;
  border-radius: 16px;
  -webkit-box-shadow: inset 0 1px 0 0 #98d99c 0 1px 2px 0 #b3b3b3 2px #CCC;
  -moz-box-shadow: inset 0 1px 0 0 #98d99c 0 1px 2px 0 #b3b3b3 2px #CCC;
  box-shadow: inset 0 1px 0 0 #98d99c 0 1px 2px 0 #b3b3b3 2px #CCC;
  color: white;
  display: inline-block;
  font-size: 11px;
  font-weight: normal;
  line-height: 1;
  background-color: #7dd083;
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #7dd083), color-stop(100%, #48d264));
  background-image: -webkit-linear-gradient(top, #7dd083, #48d264);
  background-image: -moz-linear-gradient(top, #7dd083, #48d264);
  background-image: -ms-linear-gradient(top, #7dd083, #48d264);
  background-image: -o-linear-gradient(top, #7dd083, #48d264);
  background-image: linear-gradient(top, #7dd083, #48d264);
  padding: 5px 16px;
  text-align: center;
  text-decoration: none;
  text-shadow: 0 -1px 1px #5da468;
  -webkit-background-clip: padding-box;
  padding: 10px 20px;
  font-size: 14px; }
  .baby .about-template .right .presskit .cta:hover:not(:disabled) {
    border: 1px solid #4f9353;
    border-color: #4f9353 #368d42 #228837;
    -webkit-box-shadow: inset 0 1px 0 0 #89d38e 1px 2px #CCC;
    -moz-box-shadow: inset 0 1px 0 0 #89d38e 1px 2px #CCC;
    box-shadow: inset 0 1px 0 0 #89d38e 1px 2px #CCC;
    cursor: pointer;
    background-color: #6cca73;
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #6cca73), color-stop(100%, #49b55f));
    background-image: -webkit-linear-gradient(top, #6cca73, #49b55f);
    background-image: -moz-linear-gradient(top, #6cca73, #49b55f);
    background-image: -ms-linear-gradient(top, #6cca73, #49b55f);
    background-image: -o-linear-gradient(top, #6cca73, #49b55f);
    background-image: linear-gradient(top, #6cca73, #49b55f);
    text-shadow: 0 -1px 1px #409d4f;
    -webkit-background-clip: padding-box; }
  .baby .about-template .right .presskit .cta:active:not(:disabled) {
    background: #65b570;
    border: 1px solid #328240;
    border-bottom: 1px solid #298641;
    -webkit-box-shadow: inset 0 0 6px 3px #39a651 0 1px 0 0 #fff 2px #CCC;
    -moz-box-shadow: inset 0 0 6px 3px #39a651 0 1px 0 0 #fff 2px #CCC;
    box-shadow: inset 0 0 6px 3px #39a651 0 1px 0 0 #fff 2px #CCC;
    text-shadow: 0 -1px 1px #499755; }
  .baby .about-template .right .presskit .cta:disabled {
    opacity: 0.5;
    cursor: not-allowed; }
.baby .about-template .right .contact {
  background-color: #e9fafa; }
  .baby .about-template .right .contact .cta {
    border: 1px solid #4c9e9c;
    border-color: #4c9e9c #398d92 #297d89;
    border-radius: 16px;
    -webkit-box-shadow: inset 0 1px 0 0 #78e1df 0 1px 2px 0 #b3b3b3 2px #CCC;
    -moz-box-shadow: inset 0 1px 0 0 #78e1df 0 1px 2px 0 #b3b3b3 2px #CCC;
    box-shadow: inset 0 1px 0 0 #78e1df 0 1px 2px 0 #b3b3b3 2px #CCC;
    color: white;
    display: inline-block;
    font-size: 11px;
    font-weight: normal;
    line-height: 1;
    background-color: #5adcdb;
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #5adcdb), color-stop(100%, #1ecce5));
    background-image: -webkit-linear-gradient(top, #5adcdb, #1ecce5);
    background-image: -moz-linear-gradient(top, #5adcdb, #1ecce5);
    background-image: -ms-linear-gradient(top, #5adcdb, #1ecce5);
    background-image: -o-linear-gradient(top, #5adcdb, #1ecce5);
    background-image: linear-gradient(top, #5adcdb, #1ecce5);
    padding: 5px 16px;
    text-align: center;
    text-decoration: none;
    text-shadow: 0 -1px 1px #3fa2aa;
    -webkit-background-clip: padding-box;
    padding: 10px 20px;
    font-size: 14px; }
    .baby .about-template .right .contact .cta:hover:not(:disabled) {
      border: 1px solid #359694;
      border-color: #359694 #20868c #107583;
      -webkit-box-shadow: inset 0 1px 0 0 #68dedd 1px 2px #CCC;
      -moz-box-shadow: inset 0 1px 0 0 #68dedd 1px 2px #CCC;
      box-shadow: inset 0 1px 0 0 #68dedd 1px 2px #CCC;
      cursor: pointer;
      background-color: #47d8d7;
      background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #47d8d7), color-stop(100%, #2da8ba));
      background-image: -webkit-linear-gradient(top, #47d8d7, #2da8ba);
      background-image: -moz-linear-gradient(top, #47d8d7, #2da8ba);
      background-image: -ms-linear-gradient(top, #47d8d7, #2da8ba);
      background-image: -o-linear-gradient(top, #47d8d7, #2da8ba);
      background-image: linear-gradient(top, #47d8d7, #2da8ba);
      text-shadow: 0 -1px 1px #28959e;
      -webkit-background-clip: padding-box; }
    .baby .about-template .right .contact .cta:active:not(:disabled) {
      background: #3fbcc4;
      border: 1px solid #1d7780;
      border-bottom: 1px solid #166f82;
      -webkit-box-shadow: inset 0 0 6px 3px #2194a7 0 1px 0 0 #fff 2px #CCC;
      -moz-box-shadow: inset 0 0 6px 3px #2194a7 0 1px 0 0 #fff 2px #CCC;
      box-shadow: inset 0 0 6px 3px #2194a7 0 1px 0 0 #fff 2px #CCC;
      text-shadow: 0 -1px 1px #2f9199; }
    .baby .about-template .right .contact .cta:disabled {
      opacity: 0.5;
      cursor: not-allowed; }

.service-template {
  width: 100%;
  margin: 20px auto; }
  .service-template .imgArea {
    float: left;
    width: 32%;
    margin-bottom: 20px; }
    .service-template .imgArea img {
      border: 1px solid #lineGrey; }
    @media screen and (max-width: 600px) {
      .service-template .imgArea {
        width: 100% !important; } }
  .service-template .box {
    border: 1px solid #d8d8d8;
    -webkit-background-clip: padding-box;
    -webkit-border-radius: 7px;
    -moz-background-clip: padding-box;
    -moz-border-radius: 7px;
    border-radius: 7px;
    background-clip: padding-box;
    -webkit-box-shadow: 0px 1px 2px #CCC;
    -moz-box-shadow: 0px 1px 2px #CCC;
    box-shadow: 0px 1px 2px #CCC;
    float: left;
    margin: 20px 0 40px;
    padding: 8px; }
  .service-template .info {
    float: left;
    width: 65%;
    margin-left: 2%;
    margin-bottom: 40px; }
    @media screen and (max-width: 600px) {
      .service-template .info {
        width: 95% !important; } }
    .service-template .info .title {
      color: #EB8668;
      font-size: 24px;
      line-height: 30px;
      text-transform: none;
      margin-top: 0; }
      @media screen and (max-width: 600px) {
        .service-template .info .title {
          font-size: 20px;
          line-height: 28px; } }
    .service-template .info p {
      font-size: 18px;
      line-height: 24px; }
    .service-template .info .purchase p {
      font-size: 15px;
      line-height: 24px; }
    .service-template .info .txt ul {
      line-height: 24px; }
    .service-template .info .cta {
      border: 1px solid #bd624a;
      border-color: #bd624a #b45a33 #ab5523;
      border-radius: 16px;
      -webkit-box-shadow: inset 0 1px 0 0 #ee9e88 0 1px 2px 0 #b3b3b3 2px #CCC;
      -moz-box-shadow: inset 0 1px 0 0 #ee9e88 0 1px 2px 0 #b3b3b3 2px #CCC;
      box-shadow: inset 0 1px 0 0 #ee9e88 0 1px 2px 0 #b3b3b3 2px #CCC;
      color: white;
      display: inline-block;
      font-size: 11px;
      font-weight: normal;
      line-height: 1;
      background-color: #EB8668;
      background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #EB8668), color-stop(100%, #f5742b));
      background-image: -webkit-linear-gradient(top, #EB8668, #f5742b);
      background-image: -moz-linear-gradient(top, #EB8668, #f5742b);
      background-image: -ms-linear-gradient(top, #EB8668, #f5742b);
      background-image: -o-linear-gradient(top, #EB8668, #f5742b);
      background-image: linear-gradient(top, #EB8668, #f5742b);
      padding: 5px 16px;
      text-align: center;
      text-decoration: none;
      text-shadow: 0 -1px 1px #cb683c;
      -webkit-background-clip: padding-box;
      font-size: 16px; }
      .service-template .info .cta:hover:not(:disabled) {
        border: 1px solid #b94c2f;
        border-color: #b94c2f #b0461a #a74209;
        -webkit-box-shadow: inset 0 1px 0 0 #ec9176 1px 2px #CCC;
        -moz-box-shadow: inset 0 1px 0 0 #ec9176 1px 2px #CCC;
        box-shadow: inset 0 1px 0 0 #ec9176 1px 2px #CCC;
        cursor: pointer;
        background-color: #e87654;
        background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #e87654), color-stop(100%, #dd6927));
        background-image: -webkit-linear-gradient(top, #e87654, #dd6927);
        background-image: -moz-linear-gradient(top, #e87654, #dd6927);
        background-image: -ms-linear-gradient(top, #e87654, #dd6927);
        background-image: -o-linear-gradient(top, #e87654, #dd6927);
        background-image: linear-gradient(top, #e87654, #dd6927);
        text-shadow: 0 -1px 1px #c35320;
        -webkit-background-clip: padding-box; }
      .service-template .info .cta:active:not(:disabled) {
        background: #d87348;
        border: 1px solid #a24518;
        border-bottom: 1px solid #a54d10;
        -webkit-box-shadow: inset 0 0 6px 3px #cd5d19 0 1px 0 0 #fff 2px #CCC;
        -moz-box-shadow: inset 0 0 6px 3px #cd5d19 0 1px 0 0 #fff 2px #CCC;
        box-shadow: inset 0 0 6px 3px #cd5d19 0 1px 0 0 #fff 2px #CCC;
        text-shadow: 0 -1px 1px #bd5729; }
      .service-template .info .cta:disabled {
        opacity: 0.5;
        cursor: not-allowed; }

.baby .service-template .info {
  width: 73%; }
  .baby .service-template .info .title {
    color: #0cccca; }
.baby .service-template .imgArea {
  width: 22%; }
.baby .service-template .cta {
  border: 1px solid #848787;
  border-color: #848787 #6a8283 #547b7f;
  border-radius: 16px;
  -webkit-box-shadow: inset 0 1px 0 0 #aad2cf 0 1px 2px 0 #b3b3b3 2px #CCC;
  -moz-box-shadow: inset 0 1px 0 0 #aad2cf 0 1px 2px 0 #b3b3b3 2px #CCC;
  box-shadow: inset 0 1px 0 0 #aad2cf 0 1px 2px 0 #b3b3b3 2px #CCC;
  color: white;
  display: inline-block;
  font-size: 11px;
  font-weight: normal;
  line-height: 1;
  background-color: #92c6c4;
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #92c6c4), color-stop(100%, #61bac4));
  background-image: -webkit-linear-gradient(top, #92c6c4, #61bac4);
  background-image: -moz-linear-gradient(top, #92c6c4, #61bac4);
  background-image: -ms-linear-gradient(top, #92c6c4, #61bac4);
  background-image: -o-linear-gradient(top, #92c6c4, #61bac4);
  background-image: linear-gradient(top, #92c6c4, #61bac4);
  padding: 5px 16px;
  text-align: center;
  text-decoration: none;
  text-shadow: 0 -1px 1px #779395;
  -webkit-background-clip: padding-box;
  font-size: 16px; }
  .baby .service-template .cta:hover:not(:disabled) {
    border: 1px solid #658786;
    border-color: #658786 #498485 #327b83;
    -webkit-box-shadow: inset 0 1px 0 0 #9dcbc9 1px 2px #CCC;
    -moz-box-shadow: inset 0 1px 0 0 #9dcbc9 1px 2px #CCC;
    box-shadow: inset 0 1px 0 0 #9dcbc9 1px 2px #CCC;
    cursor: pointer;
    background-color: #83bebc;
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #83bebc), color-stop(100%, #63a0a6));
    background-image: -webkit-linear-gradient(top, #83bebc, #63a0a6);
    background-image: -moz-linear-gradient(top, #83bebc, #63a0a6);
    background-image: -ms-linear-gradient(top, #83bebc, #63a0a6);
    background-image: -o-linear-gradient(top, #83bebc, #63a0a6);
    background-image: linear-gradient(top, #83bebc, #63a0a6);
    text-shadow: 0 -1px 1px #559092;
    -webkit-background-clip: padding-box; }
  .baby .service-template .cta:active:not(:disabled) {
    background: #7ea6a7;
    border: 1px solid #44787b;
    border-bottom: 1px solid #3a7680;
    -webkit-box-shadow: inset 0 0 6px 3px #4e949c 0 1px 0 0 #fff 2px #CCC;
    -moz-box-shadow: inset 0 0 6px 3px #4e949c 0 1px 0 0 #fff 2px #CCC;
    box-shadow: inset 0 0 6px 3px #4e949c 0 1px 0 0 #fff 2px #CCC;
    text-shadow: 0 -1px 1px #5f8a8c; }
  .baby .service-template .cta:disabled {
    opacity: 0.5;
    cursor: not-allowed; }

@media screen and (max-width: 600px) {
  .compat-front-template {
    margin: 20px 2%;
    overflow: scroll; } }
.compat-front-template .top {
  float: left;
  width: 100%;
  margin: 20px 0;
  border-bottom: 1px solid #d8d8d8;
  padding-bottom: 20px; }
  .compat-front-template .top .image {
    float: left;
    margin-top: 30px; }
    @media screen and (max-width: 768px) {
      .compat-front-template .top .image {
        width: 25%; } }
    .compat-front-template .top .image img {
      float: right; }
    @media screen and (max-width: 600px) {
      .compat-front-template .top .image {
        display: none; } }
  .compat-front-template .top .title {
    float: right;
    width: 70%;
    font-family: "Dancing Script", script;
    color: #EB8668;
    font-size: 30px;
    letter-spacing: 2px;
    font-weight: 700;
    margin-bottom: 20px; }
    @media screen and (max-width: 600px) {
      .compat-front-template .top .title {
        width: 98% !important; } }
  .compat-front-template .top .txt {
    float: right;
    width: 70%; }
    .compat-front-template .top .txt p {
      margin-top: 0;
      font-size: 18px;
      line-height: 30px; }
    @media screen and (max-width: 600px) {
      .compat-front-template .top .txt {
        width: 96% !important;
        margin: 0 2%; }
        .compat-front-template .top .txt p {
          font-size: 14px;
          line-height: 18px; } }
.compat-front-template .subhead {
  float: left;
  width: 100%;
  text-align: center;
  font-family: "Dancing Script", script;
  color: #EB8668;
  margin: 20px 0;
  font-size: 34px; }
  @media screen and (max-width: 600px) {
    .compat-front-template .subhead {
      font-size: 20px; } }
.compat-front-template .features {
  float: left;
  clear: left;
  margin: 20px 0 30px;
  width: 100%; }
  @media screen and (max-width: 600px) {
    .compat-front-template .features {
      overflow: scroll;
      width: 100%; } }
  .compat-front-template .features .shell {
    width: 100%; }
  .compat-front-template .features .col {
    width: 33%;
    float: left; }
    @media screen and (max-width: 600px) {
      .compat-front-template .features .col {
        width: 100%;
        margin-bottom: 20px; } }
    .compat-front-template .features .col .row {
      text-align: center;
      border: 1px solid #d8d8d8;
      border-top: none;
      height: 133px; }
      @media screen and (max-width: 600px) {
        .compat-front-template .features .col .row {
          border: none; } }
      .compat-front-template .features .col .row div {
        margin: 0 20px;
        line-height: 18px;
        position: relative;
        top: 50%;
        -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        transform: translateY(-50%); }
        @media screen and (max-width: 600px) {
          .compat-front-template .features .col .row div {
            font-size: 13px;
            line-height: 15px; } }
    .compat-front-template .features .col .row.cost div {
      top: 40%; }
    .compat-front-template .features .col .headImg {
      border: none;
      height: 220px;
      padding: 10px; }
      @media screen and (max-width: 600px) {
        .compat-front-template .features .col .headImg {
          height: auto; } }
    .compat-front-template .features .col .monthImg {
      height: 185px; }
    .compat-front-template .features .col .cost {
      color: #EB8668;
      font-family: "Rockwell";
      font-size: 40px;
      height: 105px; }
      @media screen and (max-width: 600px) {
        .compat-front-template .features .col .cost {
          height: 80px; } }
      .compat-front-template .features .col .cost div {
        position: relative;
        width: 65px;
        left: 35%; }
        @media screen and (max-width: 600px) {
          .compat-front-template .features .col .cost div {
            width: 50px;
            left: 40%; } }
      .compat-front-template .features .col .cost .dollars {
        float: left; }
        @media screen and (max-width: 600px) {
          .compat-front-template .features .col .cost .dollars {
            font-size: 35px; } }
      .compat-front-template .features .col .cost .cents {
        position: absolute;
        top: -8px;
        right: 0;
        font-size: 14px;
        text-decoration: underline; }
        @media screen and (max-width: 600px) {
          .compat-front-template .features .col .cost .cents {
            right: -5px; } }
    .compat-front-template .features .col .end {
      border-top: 1px solid #d8d8d8;
      height: 90px; }
      .compat-front-template .features .col .end button {
        font-size: 18px; }
        @media screen and (max-width: 600px) {
          .compat-front-template .features .col .end button {
            font-size: 12px; } }
      @media screen and (max-width: 600px) {
        .compat-front-template .features .col .end.standard {
          display: none; } }
      .compat-front-template .features .col .end.mobile {
        border-top: none;
        border-bottom: 1px solid #d8d8d8;
        margin-bottom: 20px; }
  @media screen and (max-width: 600px) {
    .compat-front-template .features .headCol {
      width: 50%; } }
  .compat-front-template .features .col0 .btn {
    border: 1px solid #e17555;
    border-color: #e17555 #e76a30 #ef640e;
    border-radius: 16px;
    -webkit-box-shadow: inset 0 1px 0 0 #ffbca7 0 1px 2px 0 #b3b3b3 2px #CCC;
    -moz-box-shadow: inset 0 1px 0 0 #ffbca7 0 1px 2px 0 #b3b3b3 2px #CCC;
    box-shadow: inset 0 1px 0 0 #ffbca7 0 1px 2px 0 #b3b3b3 2px #CCC;
    color: #333333;
    display: inline-block;
    font-size: 11px;
    font-weight: normal;
    line-height: 1;
    background-color: #ffa283;
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ffa283), color-stop(100%, #ff9350));
    background-image: -webkit-linear-gradient(top, #ffa283, #ff9350);
    background-image: -moz-linear-gradient(top, #ffa283, #ff9350);
    background-image: -ms-linear-gradient(top, #ffa283, #ff9350);
    background-image: -o-linear-gradient(top, #ffa283, #ff9350);
    background-image: linear-gradient(top, #ffa283, #ff9350);
    padding: 5px 16px;
    text-align: center;
    text-decoration: none;
    text-shadow: 0 -1px 1px #ffb197;
    -webkit-background-clip: padding-box;
    color: #fff; }
    .compat-front-template .features .col0 .btn:hover:not(:disabled) {
      border: 1px solid #eb582c;
      border-color: #eb582c #f65002 #df5500;
      -webkit-box-shadow: inset 0 1px 0 0 #feae93 1px 2px #CCC;
      -moz-box-shadow: inset 0 1px 0 0 #feae93 1px 2px #CCC;
      box-shadow: inset 0 1px 0 0 #feae93 1px 2px #CCC;
      cursor: pointer;
      background-color: #ff916c;
      background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ff916c), color-stop(100%, #fb8338));
      background-image: -webkit-linear-gradient(top, #ff916c, #fb8338);
      background-image: -moz-linear-gradient(top, #ff916c, #fb8338);
      background-image: -ms-linear-gradient(top, #ff916c, #fb8338);
      background-image: -o-linear-gradient(top, #ff916c, #fb8338);
      background-image: linear-gradient(top, #ff916c, #fb8338);
      text-shadow: 0 -1px 1px #f96419;
      -webkit-background-clip: padding-box; }
    .compat-front-template .features .col0 .btn:active:not(:disabled) {
      background: #f58b5b;
      border: 1px solid #e65203;
      border-bottom: 1px solid #e46300;
      -webkit-box-shadow: inset 0 0 6px 3px #ff7315 0 1px 0 0 #fff 2px #CCC;
      -moz-box-shadow: inset 0 0 6px 3px #ff7315 0 1px 0 0 #fff 2px #CCC;
      box-shadow: inset 0 0 6px 3px #ff7315 0 1px 0 0 #fff 2px #CCC;
      text-shadow: 0 -1px 1px #f16823; }
    .compat-front-template .features .col0 .btn:disabled {
      opacity: 0.5;
      cursor: not-allowed; }
  .compat-front-template .features .col1 .row {
    border-right: none;
    border-left: none; }
  .compat-front-template .features .col1 .btn {
    border: 1px solid #645a5a;
    border-color: #645a5a #5b4644 #533733;
    border-radius: 16px;
    -webkit-box-shadow: inset 0 1px 0 0 #bb7374 0 1px 2px 0 #b3b3b3 2px #CCC;
    -moz-box-shadow: inset 0 1px 0 0 #bb7374 0 1px 2px 0 #b3b3b3 2px #CCC;
    box-shadow: inset 0 1px 0 0 #bb7374 0 1px 2px 0 #b3b3b3 2px #CCC;
    color: white;
    display: inline-block;
    font-size: 11px;
    font-weight: normal;
    line-height: 1;
    background-color: #b05b5a;
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #b05b5a), color-stop(100%, #a04637));
    background-image: -webkit-linear-gradient(top, #b05b5a, #a04637);
    background-image: -moz-linear-gradient(top, #b05b5a, #a04637);
    background-image: -ms-linear-gradient(top, #b05b5a, #a04637);
    background-image: -o-linear-gradient(top, #b05b5a, #a04637);
    background-image: linear-gradient(top, #b05b5a, #a04637);
    padding: 5px 16px;
    text-align: center;
    text-decoration: none;
    text-shadow: 0 -1px 1px #6e524f;
    -webkit-background-clip: padding-box; }
    .compat-front-template .features .col1 .btn:hover:not(:disabled) {
      border: 1px solid #5e4141;
      border-color: #5e4141 #552e2b #4c221a;
      -webkit-box-shadow: inset 0 1px 0 0 #b46665 1px 2px #CCC;
      -moz-box-shadow: inset 0 1px 0 0 #b46665 1px 2px #CCC;
      box-shadow: inset 0 1px 0 0 #b46665 1px 2px #CCC;
      cursor: pointer;
      background-color: #a4504f;
      background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #a4504f), color-stop(100%, #7b4940));
      background-image: -webkit-linear-gradient(top, #a4504f, #7b4940);
      background-image: -moz-linear-gradient(top, #a4504f, #7b4940);
      background-image: -ms-linear-gradient(top, #a4504f, #7b4940);
      background-image: -o-linear-gradient(top, #a4504f, #7b4940);
      background-image: linear-gradient(top, #a4504f, #7b4940);
      text-shadow: 0 -1px 1px #643a36;
      -webkit-background-clip: padding-box; }
    .compat-front-template .features .col1 .btn:active:not(:disabled) {
      background: #845653;
      border: 1px solid #4b2a26;
      border-bottom: 1px solid #4c2820;
      -webkit-box-shadow: inset 0 0 6px 3px #6b3a31 0 1px 0 0 #fff 2px #CCC;
      -moz-box-shadow: inset 0 0 6px 3px #6b3a31 0 1px 0 0 #fff 2px #CCC;
      box-shadow: inset 0 0 6px 3px #6b3a31 0 1px 0 0 #fff 2px #CCC;
      text-shadow: 0 -1px 1px #603f3c; }
    .compat-front-template .features .col1 .btn:disabled {
      opacity: 0.5;
      cursor: not-allowed; }
  .compat-front-template .features .col2 .btn {
    border: 1px solid #474747;
    border-color: #474747 #383838 #2c2b2b;
    border-radius: 16px;
    -webkit-box-shadow: inset 0 1px 0 0 #8e7185 0 1px 2px 0 #b3b3b3 2px #CCC;
    -moz-box-shadow: inset 0 1px 0 0 #8e7185 0 1px 2px 0 #b3b3b3 2px #CCC;
    box-shadow: inset 0 1px 0 0 #8e7185 0 1px 2px 0 #b3b3b3 2px #CCC;
    color: white;
    display: inline-block;
    font-size: 11px;
    font-weight: normal;
    line-height: 1;
    background-color: #7b6072;
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #7b6072), color-stop(100%, #6a3e55));
    background-image: -webkit-linear-gradient(top, #7b6072, #6a3e55);
    background-image: -moz-linear-gradient(top, #7b6072, #6a3e55);
    background-image: -ms-linear-gradient(top, #7b6072, #6a3e55);
    background-image: -o-linear-gradient(top, #7b6072, #6a3e55);
    background-image: linear-gradient(top, #7b6072, #6a3e55);
    padding: 5px 16px;
    text-align: center;
    text-decoration: none;
    text-shadow: 0 -1px 1px #474747;
    -webkit-background-clip: padding-box; }
    .compat-front-template .features .col2 .btn:hover:not(:disabled) {
      border: 1px solid #383838;
      border-color: #383838 #2d2429 #23151c;
      -webkit-box-shadow: inset 0 1px 0 0 #82687a 1px 2px #CCC;
      -moz-box-shadow: inset 0 1px 0 0 #82687a 1px 2px #CCC;
      box-shadow: inset 0 1px 0 0 #82687a 1px 2px #CCC;
      cursor: pointer;
      background-color: #6e5666;
      background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #6e5666), color-stop(100%, #4c4046));
      background-image: -webkit-linear-gradient(top, #6e5666, #4c4046);
      background-image: -moz-linear-gradient(top, #6e5666, #4c4046);
      background-image: -ms-linear-gradient(top, #6e5666, #4c4046);
      background-image: -o-linear-gradient(top, #6e5666, #4c4046);
      background-image: linear-gradient(top, #6e5666, #4c4046);
      text-shadow: 0 -1px 1px #393136;
      -webkit-background-clip: padding-box; }
    .compat-front-template .features .col2 .btn:active:not(:disabled) {
      background: #545454;
      border: 1px solid #241e21;
      border-bottom: 1px solid #24191e;
      -webkit-box-shadow: inset 0 0 6px 3px #3f2f37 0 1px 0 0 #fff 2px #CCC;
      -moz-box-shadow: inset 0 0 6px 3px #3f2f37 0 1px 0 0 #fff 2px #CCC;
      box-shadow: inset 0 0 6px 3px #3f2f37 0 1px 0 0 #fff 2px #CCC;
      text-shadow: 0 -1px 1px #373637; }
    .compat-front-template .features .col2 .btn:disabled {
      opacity: 0.5;
      cursor: not-allowed; }
  .compat-front-template .features .col .btn {
    font-size: 18px !important;
    padding: 10px 20px !important;
    border-radius: 20px !important; }
    @media screen and (max-width: 600px) {
      .compat-front-template .features .col .btn {
        margin: 0 !important; } }
.compat-front-template .topTitle {
  font-family: "Dancing Script", script;
  color: #EB8668;
  width: 100%;
  font-size: 30px;
  letter-spacing: 2px;
  font-weight: 700;
  float: left; }
.compat-front-template .subscribeTitle {
  font-family: "Dancing Script", script;
  color: #EB8668;
  width: 100%;
  text-align: center;
  font-size: 40px;
  letter-spacing: 2px;
  font-weight: 700;
  float: left;
  border-top: 1px solid #d8d8d8;
  padding: 20px 0; }
.compat-front-template .endTitle {
  border-left: 1px solid #d8d8d8;
  border-right: 1px solid #d8d8d8;
  width: 99%;
  margin-right: 1%;
  text-align: center;
  height: 60px;
  line-height: 60px;
  float: left; }
  @media screen and (max-width: 768px) {
    .compat-front-template .endTitle {
      font-size: 14px; } }
  @media screen and (max-width: 600px) {
    .compat-front-template .endTitle {
      font-size: 13px;
      line-height: 20px;
      padding: 0 10%;
      border: none; } }
.compat-front-template .features.end {
  margin-top: 0; }
.compat-front-template .subsLogIn {
  text-align: center;
  width: 100%;
  float: left; }

.baby .compat-front-template .top .image {
  width: 30%; }
  @media screen and (max-width: 600px) {
    .baby .compat-front-template .top .image {
      width: 0; } }
.baby .compat-front-template .top .title, .baby .compat-front-template .top .txt {
  width: 60%; }
.baby .compat-front-template .features .col .headImg {
  height: 220px; }
  @media screen and (max-width: 600px) {
    .baby .compat-front-template .features .col .headImg {
      height: auto; } }
.baby .compat-front-template .col0 .btn {
  border: 1px solid #6b966d;
  border-color: #6b966d #548e5c #40884f;
  border-radius: 16px;
  -webkit-box-shadow: inset 0 1px 0 0 #98d99c 0 1px 2px 0 #b3b3b3 2px #CCC;
  -moz-box-shadow: inset 0 1px 0 0 #98d99c 0 1px 2px 0 #b3b3b3 2px #CCC;
  box-shadow: inset 0 1px 0 0 #98d99c 0 1px 2px 0 #b3b3b3 2px #CCC;
  color: white;
  display: inline-block;
  font-size: 11px;
  font-weight: normal;
  line-height: 1;
  background-color: #7dd083;
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #7dd083), color-stop(100%, #48d264));
  background-image: -webkit-linear-gradient(top, #7dd083, #48d264);
  background-image: -moz-linear-gradient(top, #7dd083, #48d264);
  background-image: -ms-linear-gradient(top, #7dd083, #48d264);
  background-image: -o-linear-gradient(top, #7dd083, #48d264);
  background-image: linear-gradient(top, #7dd083, #48d264);
  padding: 5px 16px;
  text-align: center;
  text-decoration: none;
  text-shadow: 0 -1px 1px #5da468;
  -webkit-background-clip: padding-box; }
  .baby .compat-front-template .col0 .btn:hover:not(:disabled) {
    border: 1px solid #4f9353;
    border-color: #4f9353 #368d42 #228837;
    -webkit-box-shadow: inset 0 1px 0 0 #89d38e 1px 2px #CCC;
    -moz-box-shadow: inset 0 1px 0 0 #89d38e 1px 2px #CCC;
    box-shadow: inset 0 1px 0 0 #89d38e 1px 2px #CCC;
    cursor: pointer;
    background-color: #6cca73;
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #6cca73), color-stop(100%, #49b55f));
    background-image: -webkit-linear-gradient(top, #6cca73, #49b55f);
    background-image: -moz-linear-gradient(top, #6cca73, #49b55f);
    background-image: -ms-linear-gradient(top, #6cca73, #49b55f);
    background-image: -o-linear-gradient(top, #6cca73, #49b55f);
    background-image: linear-gradient(top, #6cca73, #49b55f);
    text-shadow: 0 -1px 1px #409d4f;
    -webkit-background-clip: padding-box; }
  .baby .compat-front-template .col0 .btn:active:not(:disabled) {
    background: #65b570;
    border: 1px solid #328240;
    border-bottom: 1px solid #298641;
    -webkit-box-shadow: inset 0 0 6px 3px #39a651 0 1px 0 0 #fff 2px #CCC;
    -moz-box-shadow: inset 0 0 6px 3px #39a651 0 1px 0 0 #fff 2px #CCC;
    box-shadow: inset 0 0 6px 3px #39a651 0 1px 0 0 #fff 2px #CCC;
    text-shadow: 0 -1px 1px #499755; }
  .baby .compat-front-template .col0 .btn:disabled {
    opacity: 0.5;
    cursor: not-allowed; }
.baby .compat-front-template .col1 .btn {
  border: 1px solid #3c7e7d;
  border-color: #3c7e7d #2c6c70 #1e5c65;
  border-radius: 16px;
  -webkit-box-shadow: inset 0 1px 0 0 #52d9d6 0 1px 2px 0 #b3b3b3 2px #CCC;
  -moz-box-shadow: inset 0 1px 0 0 #52d9d6 0 1px 2px 0 #b3b3b3 2px #CCC;
  box-shadow: inset 0 1px 0 0 #52d9d6 0 1px 2px 0 #b3b3b3 2px #CCC;
  color: white;
  display: inline-block;
  font-size: 11px;
  font-weight: normal;
  line-height: 1;
  background-color: #33d4d3;
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #33d4d3), color-stop(100%, #16a9be));
  background-image: -webkit-linear-gradient(top, #33d4d3, #16a9be);
  background-image: -moz-linear-gradient(top, #33d4d3, #16a9be);
  background-image: -ms-linear-gradient(top, #33d4d3, #16a9be);
  background-image: -o-linear-gradient(top, #33d4d3, #16a9be);
  background-image: linear-gradient(top, #33d4d3, #16a9be);
  padding: 5px 16px;
  text-align: center;
  text-decoration: none;
  text-shadow: 0 -1px 1px #328288;
  -webkit-background-clip: padding-box; }
  .baby .compat-front-template .col1 .btn:hover:not(:disabled) {
    border: 1px solid #287472;
    border-color: #287472 #176166 #0b4f59;
    -webkit-box-shadow: inset 0 1px 0 0 #41d6d5 1px 2px #CCC;
    -moz-box-shadow: inset 0 1px 0 0 #41d6d5 1px 2px #CCC;
    box-shadow: inset 0 1px 0 0 #41d6d5 1px 2px #CCC;
    cursor: pointer;
    background-color: #2ac6c5;
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #2ac6c5), color-stop(100%, #248694));
    background-image: -webkit-linear-gradient(top, #2ac6c5, #248694);
    background-image: -moz-linear-gradient(top, #2ac6c5, #248694);
    background-image: -ms-linear-gradient(top, #2ac6c5, #248694);
    background-image: -o-linear-gradient(top, #2ac6c5, #248694);
    background-image: linear-gradient(top, #2ac6c5, #248694);
    text-shadow: 0 -1px 1px #1e7279;
    -webkit-background-clip: padding-box; }
  .baby .compat-front-template .col1 .btn:active:not(:disabled) {
    background: #329ca2;
    border: 1px solid #155359;
    border-bottom: 1px solid #0f4d5a;
    -webkit-box-shadow: inset 0 0 6px 3px #197180 0 1px 0 0 #fff 2px #CCC;
    -moz-box-shadow: inset 0 0 6px 3px #197180 0 1px 0 0 #fff 2px #CCC;
    box-shadow: inset 0 0 6px 3px #197180 0 1px 0 0 #fff 2px #CCC;
    text-shadow: 0 -1px 1px #246f75; }
  .baby .compat-front-template .col1 .btn:disabled {
    opacity: 0.5;
    cursor: not-allowed; }
.baby .compat-front-template .col2 .btn {
  border: 1px solid #9f2e51;
  border-color: #9f2e51 #8f1f38 #821325;
  border-radius: 16px;
  -webkit-box-shadow: inset 0 1px 0 0 #f04e7f 0 1px 2px 0 #b3b3b3 2px #CCC;
  -moz-box-shadow: inset 0 1px 0 0 #f04e7f 0 1px 2px 0 #b3b3b3 2px #CCC;
  box-shadow: inset 0 1px 0 0 #f04e7f 0 1px 2px 0 #b3b3b3 2px #CCC;
  color: white;
  display: inline-block;
  font-size: 11px;
  font-weight: normal;
  line-height: 1;
  background-color: #ee2c64;
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ee2c64), color-stop(100%, #e60125));
  background-image: -webkit-linear-gradient(top, #ee2c64, #e60125);
  background-image: -moz-linear-gradient(top, #ee2c64, #e60125);
  background-image: -ms-linear-gradient(top, #ee2c64, #e60125);
  background-image: -o-linear-gradient(top, #ee2c64, #e60125);
  background-image: linear-gradient(top, #ee2c64, #e60125);
  padding: 5px 16px;
  text-align: center;
  text-decoration: none;
  text-shadow: 0 -1px 1px #ab233f;
  -webkit-background-clip: padding-box; }
  .baby .compat-front-template .col2 .btn:hover:not(:disabled) {
    border: 1px solid #931c40;
    border-color: #931c40 #840c27 #760113;
    -webkit-box-shadow: inset 0 1px 0 0 #ee3b6f 1px 2px #CCC;
    -moz-box-shadow: inset 0 1px 0 0 #ee3b6f 1px 2px #CCC;
    box-shadow: inset 0 1px 0 0 #ee3b6f 1px 2px #CCC;
    cursor: pointer;
    background-color: #ec1754;
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ec1754), color-stop(100%, #b8132d));
    background-image: -webkit-linear-gradient(top, #ec1754, #b8132d);
    background-image: -moz-linear-gradient(top, #ec1754, #b8132d);
    background-image: -ms-linear-gradient(top, #ec1754, #b8132d);
    background-image: -o-linear-gradient(top, #ec1754, #b8132d);
    background-image: linear-gradient(top, #ec1754, #b8132d);
    text-shadow: 0 -1px 1px #99112d;
    -webkit-background-clip: padding-box; }
  .baby .compat-front-template .col2 .btn:active:not(:disabled) {
    background: #c81f45;
    border: 1px solid #760b1f;
    border-bottom: 1px solid #760611;
    -webkit-box-shadow: inset 0 0 6px 3px #a10b20 0 1px 0 0 #fff 2px #CCC;
    -moz-box-shadow: inset 0 0 6px 3px #a10b20 0 1px 0 0 #fff 2px #CCC;
    box-shadow: inset 0 0 6px 3px #a10b20 0 1px 0 0 #fff 2px #CCC;
    text-shadow: 0 -1px 1px #951731; }
  .baby .compat-front-template .col2 .btn:disabled {
    opacity: 0.5;
    cursor: not-allowed; }
.baby .compat-front-template .col .btn {
  font-size: 18px; }
.baby .compat-front-template .col .cost {
  color: #4BC82E; }
.baby .compat-front-template .title, .baby .compat-front-template .subhead, .baby .compat-front-template .subscribeTitle, .baby .compat-front-template .topTitle {
  color: #f04476; }

.choosing-template .top {
  float: left;
  width: 100%;
  margin: 20px 0;
  border-bottom: 1px solid #d8d8d8;
  padding-bottom: 20px; }
  .choosing-template .top .image {
    float: left;
    width: 25%;
    text-align: center; }
    @media screen and (max-width: 768px) {
      .choosing-template .top .image {
        width: 48%;
        margin: 0 1% 2%; } }
.choosing-template .left {
  float: left;
  width: 30%; }
  @media screen and (max-width: 768px) {
    .choosing-template .left {
      width: 100%; } }
  @media screen and (max-width: 600px) {
    .choosing-template .left {
      display: none; } }
  @media screen and (max-width: 768px) {
    .choosing-template .left .image {
      margin-left: 40%;
      width: 20%; } }
.choosing-template .right {
  float: right;
  width: 542px;
  margin-bottom: 20px; }
  @media screen and (max-width: 768px) {
    .choosing-template .right {
      width: 100%; } }
  @media screen and (max-width: 600px) {
    .choosing-template .right {
      width: 100%; } }
  .choosing-template .right .title {
    font-family: "Dancing Script", script;
    color: #f04476;
    font-size: 34px;
    float: left;
    margin: 10px 0;
    letter-spacing: 2px;
    font-weight: 700; }
  .choosing-template .right .mainInfo {
    color: #0cccca;
    float: left;
    font-size: 22px;
    line-height: 26px;
    margin: 10px 0; }
  .choosing-template .right .panel {
    float: left;
    width: 100%;
    height: 150px;
    -webkit-background-clip: padding-box;
    -webkit-border-radius: 15px;
    -moz-background-clip: padding-box;
    -moz-border-radius: 15px;
    border-radius: 15px;
    background-clip: padding-box;
    background-color: #ef4475;
    color: #fff;
    margin: 10px 0; }
    @media screen and (max-width: 600px) {
      .choosing-template .right .panel {
        height: auto; } }
    .choosing-template .right .panel a {
      color: #fff !important;
      text-decoration: underline; }
    .choosing-template .right .panel .title {
      font-family: "Gotham-Light";
      color: #fff;
      font-size: 40px;
      float: left;
      margin-left: 25px;
      width: 30%;
      font-weight: 500;
      position: relative;
      top: 50%;
      -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
      transform: translateY(-50%);
      top: 45%; }
      @media screen and (max-width: 768px) {
        .choosing-template .right .panel .title {
          font-size: 30px;
          width: 10%; } }
      @media screen and (max-width: 600px) {
        .choosing-template .right .panel .title {
          width: 100%;
          position: static;
          transform: none;
          -webkit-transform: none;
          -ms-transform: none;
          margin: 20px 0 10px 20px;
          width: auto; } }
    .choosing-template .right .panel .info {
      float: right;
      width: 75%;
      line-height: 24px;
      font-size: 19px;
      line-height: 32px;
      position: relative;
      top: 50%;
      -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
      transform: translateY(-50%);
      top: 10%; }
      @media screen and (max-width: 768px) {
        .choosing-template .right .panel .info {
          position: static;
          -webkit-transform: none;
          -ms-transform: none;
          transform: none;
          position: relative; } }
      @media screen and (max-width: 600px) {
        .choosing-template .right .panel .info {
          width: 100%;
          position: static;
          margin: 0 0 10px 10px;
          transform: none;
          -webkit-transform: none;
          -ms-transform: none;
          font-size: 15px;
          line-height: 25px; } }
      .choosing-template .right .panel .info ol {
        margin: 0 0 0 70px; }
        .choosing-template .right .panel .info ol i.fa {
          margin-left: 3px; }
        @media screen and (max-width: 600px) {
          .choosing-template .right .panel .info ol {
            margin: 0 0 0 40px; } }
      .choosing-template .right .panel .info ul {
        margin: 0 0 0 65px; }
        @media screen and (max-width: 600px) {
          .choosing-template .right .panel .info ul {
            margin: 0 0 0 40px; } }
        .choosing-template .right .panel .info ul li {
          line-height: 26px; }
  .choosing-template .right .why {
    background-color: #0cccca; }
  .choosing-template .right .promo {
    float: left;
    width: 100%;
    text-align: center;
    margin: 20px 0;
    line-height: 24px; }
    .choosing-template .right .promo a {
      color: #555;
      text-decoration: underline; }

.baby aside#sidebar-one a, .baby article.post h1 a {
  color: #555; }
  .baby aside#sidebar-one a:hover, .baby article.post h1 a:hover {
    color: #0cccca; }

.biz aside#sidebar-one a, .biz article.post h1 a {
  color: #555; }
  .biz aside#sidebar-one a:hover, .biz article.post h1 a:hover {
    color: #4BC82E; }

a.button {
  color: #fff; }
  a.button:hover, a.button:visited {
    color: #fff; }

.subscriptionbox .bottombar a.button {
  color: #fff !important;
  background-color: #0cccca;
  padding: 2px 6px;
  font-weight: 300;
  -webkit-background-clip: padding-box;
  -webkit-border-radius: 10px;
  -moz-background-clip: padding-box;
  -moz-border-radius: 10px;
  border-radius: 10px;
  background-clip: padding-box;
  text-align: center;
  padding: 9px 10px;
  border: none;
  box-shadow: 0 0 8px rgba(0, 0, 0, 0.2); }
  .subscriptionbox .bottombar a.button:hover, .subscriptionbox .bottombar a.button:focus, .subscriptionbox .bottombar a.button:active, .subscriptionbox .bottombar a.button:target {
    background-color: #0cccca;
    color: #e1e1e1 !important; }

.name .subscriptionbox .bottombar a.button {
  background-color: #7b6072; }

.theme-default .nivo-controlNav a {
  width: 16px !important;
  height: 17px !important;
  background: url(images/nav.png) 0 0 no-repeat !important;
  overflow: hidden;
  margin: 0 4px !important; }
  .theme-default .nivo-controlNav a.active {
    background-position: 0 -60px !important; }
  .theme-default .nivo-controlNav a:hover {
    background-position: 0 -20px !important; }

input[type=search] {
  -webkit-appearance: searchfield; }
  input[type=search] -webkit-search-cancel-button {
    -webkit-appearance: default; }

#breadcrumbs {
  margin: 15px 0 0 45px;
  color: #555;
  font-weight: bold;
  font-size: 15px; }
  @media screen and (max-width: 768px) {
    #breadcrumbs {
      margin-left: 10px; } }
  #breadcrumbs a {
    color: inherit;
    font-weight: normal;
    padding: 0 15px 13px 0;
    background: url(images/breadcrumbs.png) 100% 40% no-repeat; }

.biz #breadcrumbs a {
  color: #4BC82E; }

.name #breadcrumbs a {
  color: #EB8668; }

.baby #breadcrumbs a {
  color: #0cccca; }

.page-template-template-home-php #breadcrumbs {
  display: none; }

.blog-home-template .title, .category .title {
  display: none;
  font-family: "Dancing Script", script;
  color: #EB8668;
  font-size: 34px;
  line-height: 40px;
  font-weight: 700;
  letter-spacing: 2px;
  float: left;
  width: 100%;
  margin-bottom: 15px;
  margin-left: -20px; }
  @media screen and (max-width: 768px) {
    .blog-home-template .title, .category .title {
      margin-left: 0; } }

.biz .blog-home-template .title.biz, .biz .category .title.biz {
  color: #4BC82E;
  display: block; }

.name .blog-home-template .title.name, .name .category .title.name {
  color: #EB8668;
  display: block; }

.baby .blog-home-template .title.baby, .baby .category .title.baby {
  color: #0cccca;
  display: block; }

.name .category a {
  color: #EB8668 !important; }

.name #main a {
  color: #EB8668; }

.wpsc_description p {
  margin-bottom: 10px; }

.default_product_display .wpsc_product_price, .single_product_display .wpsc_product_price {
  float: left;
  margin-bottom: 5px; }
.default_product_display .wpsc_buy_button_container, .single_product_display .wpsc_buy_button_container {
  float: left;
  clear: left; }

#content input.wpsc_buy_button,
#content #checkout_page_container input[type="submit"] {
  background: #0cccca;
  padding: 5px 10px; }

.name #content input.wpsc_buy_button,
.name #content #checkout_page_container input[type="submit"] {
  background: #7b6072; }

#content #checkout_page_container table.checkout_cart tr.product_row td {
  min-width: 31px; }

.default_product_display, .single_product_display {
  padding: 0; }

.single_product_display form.product_form input, #content .single_product_display form.product_form input {
  padding: 5px 10px; }

.single_product_display .product_description p, .single_product_display .single_additional_description p {
  margin-bottom: 0; }

.single_product_display form.product_form .wpsc_buy_button_container, #content .single_product_display form.product_form .wpsc_buy_button_container {
  text-align: left; }

#content #checkout_page_container table.productcart tr td {
  padding: 5px; }

.cart-widget-total td {
  padding: 5px; }

.wpsc .about {
  display: none; }

form.wpsc_empty_the_cart {
  display: none; }

.paymentType {
  margin-top: 10px; }

@media screen and (max-width: 600px) {
  .default_product_display .productcol {
    float: left;
    clear: left;
    margin: 10px 0 !important; } }

@media screen and (max-width: 600px) {
  table.checkout_cart {
    width: 100%; }
    table.checkout_cart tr.header {
      display: none; }
    table.checkout_cart tr.product_row {
      width: 100%; }
      table.checkout_cart tr.product_row td {
        width: 100%;
        min-height: 50px;
        float: left;
        clear: left; }
        table.checkout_cart tr.product_row td.firstcol::before {
          content: "Product: ";
          float: left; }
        table.checkout_cart tr.product_row td.wpsc_product_name {
          width: 100% !important;
          padding: 5px !important; }
          table.checkout_cart tr.product_row td.wpsc_product_name::before {
            content: "Name: "; }
        table.checkout_cart tr.product_row td.wpsc_product_quantity::before {
          content: "Quantity: "; }
        table.checkout_cart tr.product_row td .pricedisplay::before {
          content: "Price: "; }
        table.checkout_cart tr.product_row td.wpsc_product_price::before {
          content: "Total: "; }
        table.checkout_cart tr.product_row td.wpsc_product_price .pricedisplay::before {
          content: ""; } }

#shippingSameBilling {
  margin-bottom: 10px !important;
  margin-right: 10px !important;
  margin-bottom: 15px !important; }

@media screen and (max-width: 600px) {
  table.wpsc_checkout_table {
    width: 100%; }
    table.wpsc_checkout_table tbody tr td {
      float: left;
      clear: left;
      width: 100% !important;
      margin-bottom: 10px; }
    table.wpsc_checkout_table input, table.wpsc_checkout_table textarea {
      width: 100% !important; }
    table.wpsc_checkout_table input[type='checkbox'] {
      width: auto !important;
      margin-right: 10px !important; } }

@media screen and (max-width: 600px) {
  table.productcart tbody tr {
    width: 100%;
    float: left;
    margin-bottom: 10px; }
  table.productcart tbody select {
    margin-bottom: 10px; }
  table.productcart tbody input.wpsc-visitor-meta {
    width: 50%; } }

.wpsc-shopping-cart #shoppingcart, #shoppingcart {
  display: none; }

.site:before {
  background-color: transparent;
  width: 0; }

.content-area, .content-sidebar {
  padding: 0; }

.primary-navigation li:hover > a, .primary-navigation li:focus > a {
  background-color: transparent; }

.primary-navigation li {
  line-height: inherit !important;
  height: auto; }

.primary-navigation a {
  padding: 0; }

::selection {
  background: #c6e4e4;
  color: inherit; }

::moz-selection {
  background: #c6e4e4;
  color: inherit; }

.site-content {
  margin-left: 0; }

.site-content .entry-content {
  max-width: 100%;
  padding-left: 0 !important;
  padding-right: 0 !important;
  margin-left: 0 !important;
  margin-right: 0 !important;
  background-color: transparent; }

.entry-header {
  margin: 0 !important;
  padding: 0 !important; }

#page .container h1 {
  color: inherit;
  text-shadow: none;
  font-size: 24px;
  padding: 0; }

.entry-header .entry-title h1 {
  height: 30px; }

.home-template .entry-header {
  display: none; }

.masthead-fixed .site-main {
  margin-top: 0; }

.blogname {
  display: none; }

.page-content {
  background: transparent; }

.menu-toggle:focus, a:focus outline {
  outline: none; }

h1.entry-title {
  height: auto !important;
  text-align: left !important;
  text-transform: none;
  text-shadow: none; }

.site-content .entry-header {
  max-width: 100%; }

.entry-content p {
  font-size: 15px;
  line-height: 24px; }

.menu-toggle {
  display: none; }

.main-content {
  min-height: 400px; }

.menu-toggle:focus, a:focus {
  outline: none;
  background: transparent !important; }

#content #checkout_page_container table.checkout_cart tr.product_row td, #content #checkout_page_container table.checkout_cart tr.product_row {
  padding: 5px;
  text-align: center; }

.shopping-cart-wrapper .remove_button {
  text-indent: 0;
  background: #999;
  margin: 2px;
  width: auto; }

#shoppingcart h3 {
  text-transform: none;
  font-size: 18px; }

h2.prodtitle {
  font-size: 24px; }

h1.cursive {
  font-family: "Dancing Script", script;
  font-size: 34px;
  line-height: 40px;
  letter-spacing: 2px;
  font-weight: bold;
  color: #f04476;
  margin-bottom: 20px; }

.productLeft {
  float: left; }

.productRight {
  float: right;
  width: 70%; }
  @media screen and (max-width: 600px) {
    .productRight {
      width: 100%; } }

.cta2 .btn {
  border: 1px solid #1d6f6d;
  border-color: #1d6f6d #11575b #09424a;
  border-radius: 16px;
  -webkit-box-shadow: inset 0 1px 0 0 #0fece6 0 1px 2px 0 #b3b3b3 2px #CCC;
  -moz-box-shadow: inset 0 1px 0 0 #0fece6 0 1px 2px 0 #b3b3b3 2px #CCC;
  box-shadow: inset 0 1px 0 0 #0fece6 0 1px 2px 0 #b3b3b3 2px #CCC;
  color: white;
  display: inline-block;
  font-size: 11px;
  font-weight: normal;
  line-height: 1;
  background-color: #0cccca;
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #0cccca), color-stop(100%, #0091a5));
  background-image: -webkit-linear-gradient(top, #0cccca, #0091a5);
  background-image: -moz-linear-gradient(top, #0cccca, #0091a5);
  background-image: -ms-linear-gradient(top, #0cccca, #0091a5);
  background-image: -o-linear-gradient(top, #0cccca, #0091a5);
  background-image: linear-gradient(top, #0cccca, #0091a5);
  padding: 5px 16px;
  text-align: center;
  text-decoration: none;
  text-shadow: 0 -1px 1px #156f76;
  -webkit-background-clip: padding-box;
  font-size: 14px;
  padding: 10px;
  color: #fff !important; }
  .cta2 .btn:hover:not(:disabled) {
    border: 1px solid #0f5e5b;
    border-color: #0f5e5b #054549 #002e35;
    -webkit-box-shadow: inset 0 1px 0 0 #0ed9d7 1px 2px #CCC;
    -moz-box-shadow: inset 0 1px 0 0 #0ed9d7 1px 2px #CCC;
    box-shadow: inset 0 1px 0 0 #0ed9d7 1px 2px #CCC;
    cursor: pointer;
    background-color: #0bb6b5;
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #0bb6b5), color-stop(100%, #0a707f));
    background-image: -webkit-linear-gradient(top, #0bb6b5, #0a707f);
    background-image: -moz-linear-gradient(top, #0bb6b5, #0a707f);
    background-image: -ms-linear-gradient(top, #0bb6b5, #0a707f);
    background-image: -o-linear-gradient(top, #0bb6b5, #0a707f);
    background-image: linear-gradient(top, #0bb6b5, #0a707f);
    text-shadow: 0 -1px 1px #08595f;
    -webkit-background-clip: padding-box; }
  .cta2 .btn:active:not(:disabled) {
    background: #138b92;
    border: 1px solid #04363b;
    border-bottom: 1px solid #012f38;
    -webkit-box-shadow: inset 0 0 6px 3px #055866 0 1px 0 0 #fff 2px #CCC;
    -moz-box-shadow: inset 0 0 6px 3px #055866 0 1px 0 0 #fff 2px #CCC;
    box-shadow: inset 0 0 6px 3px #055866 0 1px 0 0 #fff 2px #CCC;
    text-shadow: 0 -1px 1px #0c585e; }
  .cta2 .btn:disabled {
    opacity: 0.5;
    cursor: not-allowed; }

.name .cta2 .btn {
  border: 1px solid #bd624a;
  border-color: #bd624a #b45a33 #ab5523;
  border-radius: 16px;
  -webkit-box-shadow: inset 0 1px 0 0 #ee9e88 0 1px 2px 0 #b3b3b3 2px #CCC;
  -moz-box-shadow: inset 0 1px 0 0 #ee9e88 0 1px 2px 0 #b3b3b3 2px #CCC;
  box-shadow: inset 0 1px 0 0 #ee9e88 0 1px 2px 0 #b3b3b3 2px #CCC;
  color: white;
  display: inline-block;
  font-size: 11px;
  font-weight: normal;
  line-height: 1;
  background-color: #EB8668;
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #EB8668), color-stop(100%, #f5742b));
  background-image: -webkit-linear-gradient(top, #EB8668, #f5742b);
  background-image: -moz-linear-gradient(top, #EB8668, #f5742b);
  background-image: -ms-linear-gradient(top, #EB8668, #f5742b);
  background-image: -o-linear-gradient(top, #EB8668, #f5742b);
  background-image: linear-gradient(top, #EB8668, #f5742b);
  padding: 5px 16px;
  text-align: center;
  text-decoration: none;
  text-shadow: 0 -1px 1px #cb683c;
  -webkit-background-clip: padding-box;
  font-size: 14px;
  padding: 10px;
  color: #fff !important; }
  .name .cta2 .btn:hover:not(:disabled) {
    border: 1px solid #b94c2f;
    border-color: #b94c2f #b0461a #a74209;
    -webkit-box-shadow: inset 0 1px 0 0 #ec9176 1px 2px #CCC;
    -moz-box-shadow: inset 0 1px 0 0 #ec9176 1px 2px #CCC;
    box-shadow: inset 0 1px 0 0 #ec9176 1px 2px #CCC;
    cursor: pointer;
    background-color: #e87654;
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #e87654), color-stop(100%, #dd6927));
    background-image: -webkit-linear-gradient(top, #e87654, #dd6927);
    background-image: -moz-linear-gradient(top, #e87654, #dd6927);
    background-image: -ms-linear-gradient(top, #e87654, #dd6927);
    background-image: -o-linear-gradient(top, #e87654, #dd6927);
    background-image: linear-gradient(top, #e87654, #dd6927);
    text-shadow: 0 -1px 1px #c35320;
    -webkit-background-clip: padding-box; }
  .name .cta2 .btn:active:not(:disabled) {
    background: #d87348;
    border: 1px solid #a24518;
    border-bottom: 1px solid #a54d10;
    -webkit-box-shadow: inset 0 0 6px 3px #cd5d19 0 1px 0 0 #fff 2px #CCC;
    -moz-box-shadow: inset 0 0 6px 3px #cd5d19 0 1px 0 0 #fff 2px #CCC;
    box-shadow: inset 0 0 6px 3px #cd5d19 0 1px 0 0 #fff 2px #CCC;
    text-shadow: 0 -1px 1px #bd5729; }
  .name .cta2 .btn:disabled {
    opacity: 0.5;
    cursor: not-allowed; }

@media screen and (max-width: 768px) {
  .page-template-template-biz-rc #main,
  .page-template-template-name-rc #main,
  .page-template-template-baby-rc #main {
    padding: 0; } }

.slideshow {
  width: 100%;
  float: left;
  height: auto; }
  .slideshow .slideHolder {
    position: relative; }
    .slideshow .slideHolder .slide {
      position: absolute;
      width: 100%; }
      .slideshow .slideHolder .slide img {
        display: inline;
        width: 100%; }
  .slideshow .slideDots {
    float: left;
    position: relative;
    width: 200px;
    height: 15px;
    margin-left: -100px;
    left: 50%;
    margin: 10px 0 5px 0; }
    .slideshow .slideDots .dot {
      float: left;
      width: 16px !important;
      height: 17px !important;
      background: url(images/nav.png) 0 0 no-repeat;
      overflow: hidden;
      margin: 0 4px;
      cursor: pointer; }
      .slideshow .slideDots .dot:hover {
        background-position: 0 -20px; }
      .slideshow .slideDots .dot.active {
        background-position: 0 -60px; }

.mobile {
  display: none; }
  @media screen and (max-width: 600px) {
    .mobile {
      display: block; } }

.purchasetable td {
  padding: 5px; }

#addthis-bar {
  margin-left: -15px; }
  @media screen and (max-width: 768px) {
    #addthis-bar {
      margin-left: -25px; } }
  @media screen and (max-width: 600px) {
    #addthis-bar {
      margin-left: 0; } }

select.paymentTypes option[value="checkForms"]:last-child {
  display: none; }

table.productcart {
  margin-bottom: 0;
  margin-top: 10px; }

.wpsc_checkout_table {
  padding: 5px; }

.wpsc_checkout_table .total_price {
  height: 20px;
  font-weight: 900; }
.wpsc_checkout_table .wpsc_totals {
  width: 250px;
  margin-bottom: 5px;
  line-height: 1em; }

.total_price.total_tax td:first-child {
  padding-left: 50px !important;
  width: 300px; }
.total_price.total_tax td {
  border: none; }

.wpsc_checkout_table.checkout_forms, .wpsc_checkout_table.checkout_forms_hidden {
  margin-top: 20px; }

#saveCreditCard {
  float: left; }
  #saveCreditCard input {
    margin-right: 5px !important; }

#creditCardNew {
  margin-top: 20px; }
  #creditCardNew table {
    border: none; }
    #creditCardNew table tr td, #creditCardNew table tr td:first-child {
      width: 250px; }

.custom_gateway {
  margin-bottom: 20px; }

.purchasetable td {
  padding: 5px; }

.bottombar a {
  color: #fff !important; }

.unsubbutton {
  display: none !important; }

.couponQuestion {
  margin-bottom: 10px; }

.yadcf-filter {
  padding: 2px;
  width: 75px;
  font-size: 12px; }

#yadcf-filter--nameData-0-reset {
  padding: 2px 5px;
  background-color: #fff;
  color: #888;
  margin-top: 2px;
  float: right;
  font-size: 12px; }
