/*
Theme Name: Solamar Child
Theme URI: http://solamarmarketing.com/
Author: The Solamar team
Author URI: http://solamarmarketing.com/
Description: The 2013 theme for Solamar Marketing
Template: solamar                             
Version: 0.1.0

* COLORS
* =Structure
* =Global
* =Header
* =Content
* =Footer
* =Pages
* =Responsive Layout
*
*/
/*
 * COLORS

main pink: 
rgb(218,27,92);

text gray
rgb(51,51,51); 

home page date gray
rgb(146,148,151);

large gray background
rgb(231,231,232);

dark gray border
rgb(220,221,222);

gold found on /miracles page
rgb(246,201,19);
 */

@import url("../solamar/style.css");

/* theme specific fonts 
-------------------------------------------------------------- */
@font-face {
    font-family: 'NexaBoldRegular';
    src: url('inc/fonts/nexa_bold-webfont.eot');
    src: url('inc/fonts/nexa_bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('inc/fonts/nexa_bold-webfont.woff') format('woff'),
         url('inc/fonts/nexa_bold-webfont.ttf') format('truetype'),
         url('inc/fonts/nexa_bold-webfont.svg#NexaBoldRegular') format('svg');
    font-weight: normal;
    font-style: normal;

}
.NexaBoldRegular {
  font-family: 'NexaBoldRegular';
}

@font-face {
  font-family: 'NexaLightRegular';
  src: url('inc/fonts/nexa_light-webfont.eot');
  src: url('inc/fonts/nexa_light-webfont.eot?#iefix') format('embedded-opentype'),
       url('inc/fonts/nexa_light-webfont.woff') format('woff'),
       url('inc/fonts/nexa_light-webfont.ttf') format('truetype'),
       url('inc/fonts/nexa_light-webfont.svg#NexaLightRegular') format('svg');
  font-weight: normal;
  font-style: normal;
}
.NexaLightRegular {
  font-family: 'NexaLightRegular';
}

/* @import must be at top of file, otherwise CSS will not work */
@import url("//hello.myfonts.net/count/282f03");

@font-face {font-family: 'ThirstyRoughReg';src: url('inc/fonts/282F03_0_0.eot');src: url('inc/fonts/282F03_0_0.eot?#iefix') format('embedded-opentype'),url('inc/fonts/282F03_0_0.woff') format('woff'),url('inc/fonts/282F03_0_0.ttf') format('truetype');}
.thirstyrough {
  font-family: 'ThirstyRoughReg';
}

@font-face {font-family: 'NexaHeavy';src: url('inc/fonts/282F03_1_0.eot');src: url('inc/fonts/282F03_1_0.eot?#iefix') format('embedded-opentype'),url('inc/fonts/282F03_1_0.woff') format('woff'),url('inc/fonts/282F03_1_0.ttf') format('truetype');}
.nexaheavy {
  font-family: 'NexaHeavy';
}



/* =Structure
----------------------------------------------- */
.site, 
.navbar {
  max-width:100%;
  border:none;
  border-radius:0;
}
.upper-header .content, 
#masthead .opt-in .content,
#site-navigation,
#main,
#colophon .footer-optin .content-wrap
{
  width:100%;
  max-width:960px; max-width:96rem;
  margin:0 auto;
}
.entry-header, .entry-content, .entry-summary, .entry-meta {
  max-width:100%;
  margin:0;
}
#primary, #secondary {
  float:left;
}
#primary { 
  width:67%;
}
  .no-sidebar #primary { 
    width:100%;
  }
#secondary { 
  float:right;
  width:30%;
  max-width:250px;
  margin:33px 0 0 2%;
}
  .site-main .widget-area {
    width:100%;
  }
.site-main .sidebar-container {
  height:auto;
  position:relative;
  top:auto;
}

/* Sales Page */
.page-template-page-sales-php { }
  .page-template-page-sales-php #masthead,
  .page-template-page-sales-php #colophon
  { 
    display:none;
  }
  .page-template-page-sales-php #main,
  .page-template-page-sales-php #primary { 
    width:100%;
    max-width:100%;
  }
  .page-template-page-sales-php .hentry { 
    padding:0;
  }



/* =Global
----------------------------------------------- */
html { font-size:10px; }

body {
  font-family: Arial, "Helvetica Neue", Helvetica, sans-serif; 
  font-size:14px; font-size:1.4rem;
  line-height:1.75;
}
body, button, input, select, textarea {
  color: rgb(51,51,51); 
  border:none;
}
body, p, div, span, input, textarea, blockquote, code {
  -webkit-hyphens:none;
  -moz-hyphens:none;
  -ms-hyphens:none;
  hyphens:none;
}
a, body .gform_wrapper .gform_body .gform_fields .gfield .gfield_label .gfield_required, #access a.assistive-text:active, #access a.assistive-text:focus, section.recent-posts .other-recent-posts .comments-link a:hover, #respond .comment-form-author .required, #respond .comment-form-email .required, .button,
a.button {
}

.paging-navigation a:hover .meta-nav, 
.hentry .mejs-controls .mejs-time-rail .mejs-time-current {
  background-color:transparent;
}
.hentry {
  padding-top:30px;
}

a:hover,
.entry-title a:hover, 
.entry-content a:hover,
.comment-content a:hover, 
.navigation a:hover, 
.comment-meta a:hover, 
.widget a:hover, 
a, a:hover, a:visited, a:active, h2 a:hover, #logo a:hover, .entry-content a, .comment-content a,.entry-content a, .comment-content a:hover  { 
  color:rgb(218,27,92);
  transition: all 0.3s ease;
}
::-moz-selection { background: rgb(236,18,104); }
::selection { background: rgb(236,18,104); }
.entry-header .comments-link a:hover, .entry-header .comments-link a:focus, .entry-header .comments-link a:active, .widget_search #searchsubmit:active, #respond input#submit, #respond input#submit:active, #access button.btn {
}
section.recent-posts .other-recent-posts .comments-link a:hover {
}
mark, dt, b, strong, .page-title a, .entry-title, .entry-meta a, .entry-content h1, .entry-content h2, .comment-content h1, .comment-content h2, .page-link a:hover, .wp-caption .wp-caption-text:before, #author-description h2, .singular .entry-title, blockquote.pull, #content nav a, .widget_calendar #wp-calendar th, .comment-meta a, #respond .comment-form-author .required, #respond .comment-form-email .required, #reply-title {
	font-family: inherit; /*set bold font */
	font-weight: normal;
}
strong, b {
  font-weight:bold;
}

h1, h2, h3, h4, h5,
h2.entry-title a,
h2.entry-title a:hover
{
  font-weight:normal;
  letter-spacing:1px; letter-spacing:0.1rem;
  color:rgb(0,167,157);
}
h1 {
  font-family:'NexaLightRegular',Century Gothic, Helvetica, Arial, sans serif;
  font-size:38px;
  text-transform:uppercase;
}
h2 {
  font-family:'NexaLightRegular',Century Gothic, Helvetica, Arial, sans serif;
  font-size:24px;
  text-transform:normal;
}

h3 {
  font-family:'NexaLightRegular',Century Gothic, Helvetica, Arial, sans serif;
  font-size:15px;
  color: rgb(218,27,92);
  padding-top:10px;
  padding-bottom:10px;
}
h1.trim, h2.trim, h3.trim, h4.trim, h5.trim, h6.trim {
  margin:0;
  line-height:1.2;
}
.trim-bottom {
  margin-bottom:0;
  padding-bottom:0;
}
.trim-top {
  margin-top:0;
  padding-top:0;
}

.page-title, 
.page h1.page-title, 
h1.entry-title {
  font-family: 'NexaHeavy';
  font-size:36px; font-size:3.6rem;
  font-weight:normal;
  font-style:normal;
  color: rgb(178,178,178);
  letter-spacing:.02rem;
  text-transform:none;
  line-height:1.3;
  background-color:transparent;
}
  .single h1.entry-title {
    color:rgb(0,167,157);
  }
  .trim h1.entry-title {
    font-size:25px; font-size:2.5rem;
  }
h1.entry-title a {
  color:rgb(0,167,157);
  text-decoration:none;
}
.page-title,
.page h1.entry-title {
  font-family:'NexaLightRegular',Century Gothic, Helvetica, Arial, sans serif;
  color:rgb(178,178,178);
  text-transform:uppercase;
}
.page-header {
  background-color:transparent;
}
h2.entry-title {font-family:'NexaBoldRegular',Century Gothic;font-size:30px; font-weight:normal;letter-spacing:.02rem;text-transform:none;line-height:1.3;}

h2.entry-title a:hover { text-decoration:none; }
.site-title {
  font-weight:normal;
}

hr {
 width:100%;
 border-bottom: 2px solid rgb(232,233,233); 
 background:none;
 margin: 0 0 20px 0;
 padding: 20px 0 0 0;
}
ul {
	list-style-type: disc;
}
.double-gray-line {
  border-bottom:4px double #e6e6e6;
  height:4px;
  margin:40px 0;
  padding:0;
}
button,
input[type="submit"],
input[type="button"],
input[type="reset"], 
#respond input#submit,
input[type=submit].button,
.button, 
a.button {
  color: rgb(255,255,255);
  text-transform:uppercase;
  background-color: rgb(218,27,92);
  transition: all 0.4s ease;
  padding:8px 12px;
}
.button.round.green {
  text-align:center;
  text-indent:-9999px;
  background-color:transparent;
  background:url('images/btn_round_green.png') 0 0 no-repeat;
  border:none;
  outline:none;
  width:77px;
  height:77px;
  padding:0;
}
#respond input#submit:hover,
input[type=submit].button:hover,
.button:hover,
a.button:hover {
	text-decoration: none;
  color:rgb(51,51,51); 
}

input[type=text], input[type=email], input[type=url],  input[type=password] {
  color:rgb(109,110,112);
  border:1px solid rgb(218,218,218);
  border-radius:0;
  padding:6px 10px;
  text-transform:uppercase;
}

button, input[type="submit"], input[type="button"], input[type="reset"] {
  background: rgb(218,27,92);
  transition: all 0.4s ease;
  border: none;
  color: rgb(255,255,255); 
  /*display: inline-block;*/
  padding:8px 12px;
  text-decoration: none;
}
button:hover,
button:focus,
input[type="submit"]:hover,
input[type="button"]:hover,
input[type="reset"]:hover,
input[type="submit"]:focus,
input[type="button"]:focus,
input[type="reset"]:focus, 
button:active,
input[type="submit"]:active,
input[type="button"]:active,
input[type="reset"]:active, 
button:hover, input[type=submit].button:hover, input[type="submit"]:hover, input[type="button"]:hover, input[type="reset"]:hover {
  background: rgb(218,27,92);
}
input[type="submit"].button.round.green:hover {
  text-align:center;
  text-indent:-9999px;
  background:transparent url('images/btn_round_green.png') 0 0 no-repeat;
  border:none;
  outline:none;
  width:77px;
  height:77px;
  padding:0;
}



::-webkit-input-placeholder {
      color:rgb(146,148,151) !important;
}

:-moz-placeholder {
      color:rgb(146,148,151) !important;
}

::-moz-placeholder {
      color:rgb(146,148,151) !important;
}

:-ms-input-placeholder {
      color:rgb(146,148,151) !important;
}

.entry-content img.alignleft, .entry-content .wp-caption.alignleft {
  margin-left: 0;
}
.entry-content img.alignright, .entry-content .wp-caption.alignright {
  margin-right:0;
}

/* colors */
.pink { 
  color:rgb(218,27,92);
}

.gray-text {
  color: rgb(51,51,51); 
}
.dark-gray-text {
  color:rgb(35,31,32);
}

.gray-date {
  color:rgb(146,148,151);
}
.gray-bg {
  background-color: rgb(231,231,232);
}
.gray-dark-border {
  background-color:rgb(220,221,222);
}
.gold {
  color: rgb(246,201,19);
}
.green {
  color: rgb(0,167,157);
}

.uppercase {
  text-transform: uppercase;
}

.menu-toggle:after {
	-webkit-font-smoothing: antialiased;
	display: inline-block;
	font: normal 16px/1 Genericons;
	vertical-align: text-bottom;
}

/* as found on /miracles-now/resoureces/ */
.resource-item {
  font-size:18px; font-size:1.8rem;
  line-height:1.25;
  border:3px solid rgb(218,27,92);
  position:relative;
  width:80%;
  margin:40px auto 50px;
  padding:50px 40px 0px;
}
  .resource-item .resource-call-out {
    font-size:17px; font-size:1.7rem;
    color:rgb(255,255,255);
    line-height:1.25;
    text-align:center;
    background-color: rgb(218,27,92);
    border-radius:3px;
    position:absolute;
    top:-40px;
    left:-20px;
    width:80px;
    height:80px;
    padding:8px 15px 0px;
  }
    .resource-bottom-triangle {
      border-style: solid;
      border-width: 0 16px 16px 0;
      border-color: transparent rgb(218,27,92) transparent transparent;
      position:absolute;
      bottom:-16px;
      left:30px;
      width: 0px;
      height: 0px;
    }
  .resource-item .NexaBoldRegular {
    font-family: 'NexaBoldRegular';
    font-size:16px;
    text-transform:uppercase;
    margin:0;
    padding:0;
    line-height:1;
  }
  .resource-item p {
    margin-bottom:24px;
  }
  .resource-item a {
    display:inline-block;
    margin-bottom:20px;
  }
.form-border {
  border: 1px dotted #454439;
  margin:30px auto;
  padding:20px 30px;
}
  .form-border.small {
    width:50%;
  }
  .form-border.medium {
    width:65%;
  }
  .form-border.large {
    width:75%;
  }
  .form-border h2, 
  .form-border h3 {
    text-align:center;
  }

/* bio like call outs */

.bio {
  position:relative;
}
  .bio .bio-thumb {
    position: absolute;
    left: -35px;
    top: 20px;
    max-width: 154px;
  }
  .bio .bio-content {
    background: rgb(221,214,226);
    margin-left: 40px;
    padding: 20px 20px 20px 120px;
  }
    .bio .bio-content h1 {
      font-size: 30px;
      font-size: 3.0rem;
      color: rgb(194,52,97);
      text-transform: none;
      margin: 0;
    }

img.drop {
  margin: 0;
  padding: 0;
  -webkit-box-shadow: -10px 10px 0px 0px rgb(150,123,181);
  -moz-box-shadow: -10px 10px 0px 0px rgb(150,123,181);
  box-shadow: -10px 10px 0px 0px rgb(150,123,181);
}

.center {
  text-align:center;
}


/* padding stuffs */

.padh-20 { padding-left:20px; padding-right:20px; }
.padh-30 { padding-left:30px; padding-right:30px; }
.padh-40 { padding-left:40px; padding-right:40px; }
.padh-50 { padding-left:50px; padding-right:50px; }
.padh-60 { padding-left:60px; padding-right:60px; }
.padh-70 { padding-left:70px; padding-right:70px; }
.padh-80 { padding-left:80px; padding-right:80px; }
.padh-90 { padding-left:90px; padding-right:90px; }
.padh-100 { padding-left:100px; padding-right:100px; }
.padh-110 { padding-left:110px; padding-right:110px; }
.padh-120 { padding-left:120px; padding-right:120px; }

.padv-20 { padding-top:20px; padding-bottom:20px; }
.padv-30 { padding-top:30px; padding-bottom:30px; }
.padv-40 { padding-top:40px; padding-bottom:40px; }
.padv-50 { padding-top:50px; padding-bottom:50px; }
.padv-60 { padding-top:60px; padding-bottom:60px; }
.padv-70 { padding-top:70px; padding-bottom:70px; }
.padv-80 { padding-top:80px; padding-bottom:80px; }
.padv-90 { padding-top:90px; padding-bottom:90px; }
.padv-100 { padding-top:100px; padding-bottom:100px; }
.padv-110 { padding-top:110px; padding-bottom:110px; }
.padv-120 { padding-top:120px; padding-bottom:120px; }

/* =Header
----------------------------------------------- */
.upper-header {
  height:51px;
  border-bottom:1px solid rgb(223,224,225);
}
  .upper-header .home-link {
    text-decoration:none;
    float:left;
    width:40%;
    margin:0;
    padding:0;
  }
  .site-header .upper-header .home-link,
  .site-header .upper-header .tagline {
    min-height:51px;
    height:51px;
  }
  .upper-header .tagline {
    font-family: 'NexaLightRegular';
    font-size:19px; font-size:1.9rem;
    text-align:right;
    float:right;
    width:60%;
  }
    .upper-header .tagline strong {
      font-family: 'NexaHeavy';
      font-weight:normal;
    }
    .upper-header .tagline a:hover {
      text-decoration:none;
    }
  .upper-header .home-link h1.site-title {
    font-size:30px; font-size:3.0rem;
    color:rgb(166,168,171);
    margin:0;
    padding:0;
  }
    .upper-header a.home-link:hover, 
    .upper-header a.home-link:hover h1.site-title {
      text-decoration:none;
    }
  .upper-header .home-link h1.site-title, 
  .upper-header .tagline, 
  .upper-header .tagline a {
    color:rgb(166,168,171); 
    line-height:51px; line-height:5.1rem;
  }
  #masthead .opt-in.light {
    background-color:rgb(242,242,243);
  }
  #masthead .opt-in.dark{
    background-color:rgb(1,20,60);
  }
  #masthead .opt-in .content {
    position:relative;
    height:350px;
  }
    #masthead .opt-in .content .bg, 
    #masthead .opt-in .content .optin {
      position:absolute;
      top:0;
      left:0;
      z-index:10;
    }
    #masthead .opt-in .content .optin {
      z-index:100;
    }
      #masthead .opt-in .content .optin h1 {
        font-family: 'NexaHeavy';
        font-size:50px; font-size:5.0rem;
        line-height:60px; line-height:6.0rem;
        text-transform:uppercase;
        margin:48px 0 0 0;
      }
      #masthead .opt-in .content .optin h1 span {
        font-size:60px; font-size:6.0rem;
        text-transform:lowercase;
      }
      #masthead .opt-in .content .optin h3 {
        font-family: 'NexaHeavy';
        font-size:24px; font-size:2.4rem;
        letter-spacing:1px; letter-spacing:0.1rem;
        text-transform:uppercase;
        color: rgb(218,27,92);
        margin:8px 0 0 0;
        padding:0;
      }
      #masthead .opt-in .content .optin h4 {
        font-family: 'NexaBoldRegular';
        font-size:19px; font-size:1.9rem;
        color: rgb(255,255,255);
        letter-spacing:1px; letter-spacing:0.1rem;
        text-transform:uppercase;
        margin:8px 0 0 0;
        padding:0;
      }
        #masthead .opt-in.light .content .optin h4 {
          color: rgb(51,51,51); 
        }
      #masthead .opt-in .content .optin form {
        margin-top:-5px;
      }
      #masthead .opt-in .content .optin input {
        font-family: 'NexaBoldRegular';
        color: rgb(51,51,51); 
        letter-spacing:1px; letter-spacing:0.08rem;
        text-transform:uppercase;
      }
      #masthead .opt-in .content .optin input[type=text] {
        margin-right:20px;
      }
      #masthead .opt-in .content .optin input[type=submit] {
        margin-left:20px;
      }
      body.no-opt-in #masthead .opt-in .content .optin h3, 
      body.no-opt-in #masthead .opt-in .content .optin h4, 
      body.no-opt-in #masthead .opt-in .content .optin form {
        display:none;
      }
      body.no-opt-in #masthead .opt-in .content .optin h1 {
        margin-top:120px;
      }
  .navbar {
    background-color: rgb(218,27,92);
    min-height:45px;
  }
    .main-navigation {
    }
    .nav-menu,
    .nav-menu > ul {
      display: block;
      transition: all 0.4s ease;
    }
      .nav-menu li a {
        font-family: 'NexaBoldRegular';
        color:rgb(255,255,255);
        letter-spacing:1px; letter-spacing:0.08rem;
        line-height:45px; line-height:4.5rem;
        text-transform:uppercase;
        padding:0 40px 0 0 ;
        transition: all 0.4s ease;
      }
        .nav-menu .current_page_item > a, .nav-menu .current_page_ancestor > a, .nav-menu .current-menu-item > a, .nav-menu .current-menu-ancestor > a {
          font-style:normal;
          color: rgb(0,0,0); 
        }
        .nav-menu li:hover > a,
        .nav-menu li a:hover {
          background-color: rgb(218,27,92);
          color: rgb(0,0,0); 

        }
  .menu-toggle {
    display: none;
  }
  .site-header .search-field {
    background-image: url('images/search-icon.png');
  }
  .no-header {}
    .no-header #masthead a.home-link {
      height:51px;
    }
    .no-header #masthead .opt-in {
      display:none;
    }
    .no-header .navbar {
      height:45px;
    }
      .no-header .navbar .main-navigation {
        
      }

/* =Content
----------------------------------------------- */

/* sidebars */
.widget {
  background-color:transparent;
  padding:0;
}
.widget .widget-title {
  font-style:normal;
}
#quotescollection {
  background: #f1f1f2 url('images/quotes_bottom.jpg') no-repeat bottom left;
  padding: 10px 10px 30px;
  width: 250px;
  margin-left: 2px;
}
.quotescollection_randomquote cite {
  color: #DA1C5C;
  font-size: 15px;
  font-weight: normal;
  font-family: "NexaBoldRegular",Arial;
  line-height: 1em;
  text-align: right;
  display: block;
  padding-top: 10px;
}

/* jetpack sharedaddy */
#page div.sharedaddy .sd-content {
  float:none;
}
#page div.sharedaddy div.sd-block {
  border-top: 1px solid rgba(0,0,0,.13);
  border-bottom: 1px solid rgba(0,0,0,.13);
}

/* blog */
.home .entry-meta {
  font-size:12px; font-size:1.2rem;
  color:rgb(145,145,145);
  text-transform:uppercase;
}
.paging-navigation .nav-links {
  max-width:100%;
}
.paging-navigation {
  background-color:transparent;
  padding:0;
}
  .navigation a,
  .paging-navigation a, 
  .paging-navigation a:active, 
  .paging-navigation a:visited, 
  #page .paging-navigation a:hover {
    font-size:14px; font-size:1.4rem;
    font-style:normal;
    color:rgb(218,27,92);
    text-transform:uppercase;
  } 
  .navigation a:hover,
  .paging-navigation a:hover > .meta-nav, 
  .paging-navigation .meta-nav, 
  .paging-navigation .meta-nav:hover {
    color: rgb(218,27,92);
    background-color:transparent;
    border-radius:0;
  }
  .paging-navigation .nav-previous .meta-nav {
    width:50px;
    margin:0;
    padding:10px 0;
  }
  .navigation .nav-links a {
    display:block;
    float:left;
    width:50%;
  }
  .navigation .nav-links a[rel="next"] {
    text-align:right;
  } 
  .paging-navigation .nav-links a {
    width:100%;
  }

/* inline optin for blog posts */
.inline-optin {
  background-color:rgb(231,231,232);
}
  .home .inline-optin {
    margin-bottom:60px;
  }
  .inline-optin .content {
    width:57%;
    padding:20px 3% 3%;
    float:left;
  }
    .inline-optin .content h1, 
    .inline-optin .content h2 {
      font-family: 'NexaHeavy';
      margin:0;
    }
    .inline-optin .content h1 {
      font-size:27px; font-size:2.7rem;
      font-weight:normal;
      line-height:1.3;
      margin-top:15px;
      padding-bottom:10px;
    }
      .inline-optin .content h1 span {
        font-size:40px; font-size:4.0rem;
        text-transform:capitalize;
      }
    .inline-optin .content h2 {
      font-size:18px; font-size:1.8rem;
      font-weight:normal;
      color: rgb(218,27,92);
      line-height:1.4;
      text-transform:uppercase;
    }
    .bracket,
    .inline-optin .bracket {
      font-family: 'NexaBoldRegular';
      font-size:192px;
      color:rgb(208,210,211);
      line-height:191px;
      float:left;
      width:75px;
      margin-top:20px;
    }
    .inline-optin .optin-form {
      float:right;
      width:30%;
      padding-top:45px;
    }
      .inline-optin .optin-form input {
        margin-bottom:15px;
      }
      .inline-optin .optin-form input[type=submit] {
        text-indent:-9999px;
        background-color:transparent;
        background-image:url('images/btn_green-arrow_go-get-it.png');
        border:none;
        outline:none;
        display:block;
        width:160px;
        height:38px;
      }

/* comments */

.comments-link {
  margin:20px 0;
}
.comments-link a {
  background:rgb(0,0,0);
  color:rgb(255,255,255);
  text-transform:uppercase;
  display:inline;
  padding:10px 15px;
}
  .comments-link a:before {
    content:'';
    margin:0;
    top:0;
  }

.comments-area {
  margin-top:60px;
}
.comments-title, .comment-list, .comment-reply-title, .must-log-in, .comment-respond .comment-form, .comment-respond iframe {
  max-width:100%;
}
.comments-title {
  font-family: 'NexaBoldRegular';
  font-size:14px; font-size:1.4rem;
  letter-spacing:1px; letter-spacing:0.08rem;
  color:rgb(0,0,0);
  font-style:normal;
  text-transform:uppercase;
  border-bottom:1px solid rgb(220,221,222);
  padding:0 0 15px 0;
  margin:0;
}
.comment-author {
  float:none;
  max-width:100%;
  margin-bottom:15px;
}
  .comment-author .author-name {
    text-transform:uppercase;
  }
  .comment-author .date {
    font-size:12px; font-size:1.2rem;
    color:rgb(145,145,145);
  }
  ol.comment-list {
    margin:5px 0 0 0;
  }
  .comment-author .avatar {
    float:right;
    margin:0 0 15px 15px;
  }
  .comment-metadata, .comment-awaiting-moderation, .comment-content, .comment-list .reply {
    text-transform:uppercase;
    float:none;
    width:100%;
    margin-left:none;
  }
  .comment-reply-login:before,
  .comment-reply-link:before, 
  .comment-list .reply:before {
    content:'';
    margin:0;
  }
.comment-respond {
  background-color:rgb(255,255,255);
  border-top:2px solid rgb(220,221,222);
}
  .comment-respond h3 {
    font-size:14px;
    font-style:normal;
    color:rgb(145,145,145);
    text-transform:uppercase;
    margin:0 0 15px 0;
    padding:0;
  }
  .comment-respond input,
  .comment-respond textarea
  {
    border:none;
    outline:none;
    background-color: rgb(231,231,232);
  }
  .comment-form input[type="text"], .comment-form input[type="email"], .comment-form input[type="url"] { 
    max-width: 270px;
    width: 80%;
  }
  .comment-form textarea {
  max-width: 500px;
  width: 80%;
  }

.wp-caption {
  border:1px solid #ddd;
  background-color: #eee;
  text-align: center;
  font-style: italic;
  padding:10px;
}
.wp-caption.alignleft {
  float:left;
}
.wp-caption p.wp-caption-text {
  font-size:11px;font-size: 1.1rem;
  color: rgb(51,51,51); 
  line-height: 1.5;
  margin-bottom: 0;
}

/* =Footer
----------------------------------------------- */
#colophon {
  background-color: rgb(218,27,92);
}
.footer-optin {
  background-color:rgb(231,231,232);
  padding:40px 0;
}
  .footer-optin .content {
    float:left;
    width:270px;
  }
    .footer-optin .content h1,
    .footer-optin .content h2 {
      font-family: 'NexaHeavy';
      letter-spacing:1px; letter-spacing:0.08rem;
      text-align:left;
      margin:0;
    }
    .footer-optin .content h1 {
      font-size:27px; font-size:2.7rem;
      font-weight:normal;
      line-height:1.3;
      padding:20px 0 0px;
    }
      .footer-optin .content h1 span {
        font-size:45px; font-size:4.5rem;
        text-transform:lowercase;
        line-height:1;
      }
    .footer-optin .content h2 {
      font-size:30px; font-size:3.0rem;
      font-weight:normal;
      color: rgb(218,27,92);
      line-height:1.4;
      text-transform:uppercase;
    }
    .footer-optin .bracket {
      font-family: 'NexaBoldRegular';
      font-size:192px;
      color:rgb(208,210,211);
      line-height:192px;
      float:left;
      width:75px;
      height:186px;
    }
    .footer-optin .optin-banner {
      float:left;
      width:614px;
    }
      .footer-optin .optin-banner img {
        -moz-box-shadow:    0px 0px 3px 3px #ddd;
        -webkit-box-shadow: 0px 0px 3px 3px #ddd;
        box-shadow:         0px 0px 3px 3px #ddd;
      }
  #colophon .site-info,
  #colophon .site-info a {
      color:rgb(255,255,255);
      line-height:46px; line-height:4.6rem;
      padding:0;
  }
  #colophon .site-info p {
    margin-bottom:0;
  }

/* =Pages
----------------------------------------------- */
.home.blog { }
  .home.blog .trim { 
    border-bottom:1px solid rgb(232,233,233);
    margin-bottom:24px;
  }
  .home.blog .trim .entry-header .entry-meta { 
    font-size:12px;font-size:1.2rem;
    color:rgb(146,148,151);
    margin-bottom:10px;
  }

/* press */

.press .format_text img.left, 
.format_text img.alignleft, 
.wp-caption.alignleft {
  margin: 0 10px 10px 0;
}
#press .wp-caption {
  min-height:139px;
}
#press .press_image {
  width:634px;
  margin:0 auto;
  clear:both;
}
#press .entry-content {
  width:94%;
  margin:0 auto;
}

/* shop */
.shop #content_area .page {background:transparent;border:0px;}
.shop #content {border:0;}

#shop {
width: 0 auto;
}

#shop-cat {
 width:100%;
 margin: 4px 0;
}


#shop .heading {color:#EC195C; font-size:22px; font-family:"NexaBoldRegular"; line-height:normal; text-transform:uppercase;}

.button-shop {
   font-family: "NexaBoldRegular",Century Gothic,Helvetica,Arial,Sans serif;
   font-size: 15px;
   font-weight: normal;
   letter-spacing: 0.03em;
   line-height: 24px;
   text-transform: uppercase;
   color: #fff;
   -moz-border-radius: 5px; 
  border-radius: 5px; 
   -webkit-appearance: none; 
  background: #DA1C5C;
  display: inline-block;
  outlne:none;
  margin: 4px 0;
  padding:10px 8px 8px 8px;
  width: auto;
  text-align:center;
}
.button-shop:hover {
  text-decoration: none;
  color: #ffffff;
  background: #00A69C;
}

.shop-link {
   font-family: "NexaBoldRegular",Century Gothic,Helvetica,Arial,Sans serif;
   font-size: 15px;
   font-weight: normal;
   letter-spacing: 0.03em;
   line-height: 24px;
   text-transform: uppercase;
   color:#DA1C5C;
}

.columns-shop {
  border: 1px dotted #454439;
  float:left;
  width: 32%;
  margin-right:1%;
  margin-top: 8px;
  margin-bottom: 8px;
}
  #angel-rings .columns-shop,
  #online-courses .columns-shop {
    width:47%;
  }
  #angel-rings .columns-shop.full,
  #online-courses .columns-shop.full {
    clear:both;
    float:none;
    width: 95%;
    margin-right:0%;
  }
.columns-shop-spec {
  padding:18px;
}
  .columns-shop.full-width {
    border: 1px dotted #454439;
    float:none;
    width: 98%;
    margin-right:0%;
    margin-top: 8px;
    margin-bottom: 8px;
    margin:8px 0;
  }
  .columns-shop.full-width img {
    float:left;
    width:auto;
    max-width:45%;
    height:auto;
  }
  .shop-right {
    float:right;
    max-width:50%;
  }

#shop {
}
  #shop .tall {
    min-height:510px;
    padding-bottom:130px;
  }
    #online-courses #shop .tall {
      min-height:750px;
      padding-bottom:50px;
    }
  #shop .short {
    min-height:465px;
    padding-bottom:100px;
  }
    #angel-rings #shop .short {
      min-height:450px;
      padding-bottom:25px;
    }
  #shop .shorter {
    min-height:400px;
    padding-bottom:75px;
  }
  #shop .heading {
    text-align:center;
    display:block;
    min-height:60px;
  }
  /*#lectures #shop .button {*/
  #shop .columns-shop {
    position:relative;
  }
    #shop .columns-shop .heading { 
      display:block;
      min-height:35px;
      text-align:center;
    }
      #online-courses #shop .columns-shop .heading { 
        min-height:100px;
      }
        #online-courses #shop .columns-shop.full .heading { 
          min-height:0;
        }
    #shop .columns-shop figure { 
      min-height:135px;
    }
      #online-courses #shop .columns-shop figure { 
        min-height:200px;
      }
      #angel-rings .columns-shop.full figure {
        float:left;
        margin:0 20px 20px 0;
      }
      #online-courses .columns-shop.full figure {
        float:left;
        margin:0 20px 0 0;
      }
    #shop .columns-shop .shop-buttons { 
      position:absolute;
      bottom:25px;
      width:90%;
    }
      #shop .columns-shop.full .shop-buttons {
        position:relative;
        bottom:auto;
        left:auto;
        float:none;
        display:block;
        width:40%;
        margin:0 0 0 35%;
      }
  #shop .button {
    text-align:center;
    display:block;
    width:80%;
    margin:0 auto;
  }
  #shop .columns-shop.full-width .button, 
  .columns-shop.full-width .button {
    max-width:150px;
  }

#angel-rings #shop img,
#shop.meditate-with-me img {
max-height:173px;
width:auto;
}
#shop.meditate-with-me .heading {
min-height:54px;
}
#shop.meditate-with-me p {
min-height:48px;
}
/* book page */

#books .grid { }
  #books .col-5,
  #books .col-7 {
    padding:0;
  }
  #books hr {
   margin: 0 0 30px 0;
   padding: 10px 0 0 0;
  }
  #books .col-5 img {
    width:90%;
    height:auto;
  }
/* may cause miracles earlybird */

.mcm_container_early {
  padding-bottom:50px;
}
  .mcm_container_early .col-8 {
    width:540px;
    margin-right:10px;
    padding:0 10px 0 0;
  }
  .mcm_container_early .col-4 {
    width:410px;
    padding:30px 0 0 30px;
  }
  .mcm_container_early .gifts h2 {
    font-size:20px;
    letter-spacing:0;
    margin:12px 0;
  }
  .mcm_container_early .buy_buttons {
    margin-bottom:25px;
  }
    .mcm_container_early .buy_buttons a.button {
      text-align:center;
      display:block;
      width:30%;
      margin:0 1%;
      float:left;
    }
  .mcm_container_early .experts {
    margin-top:25px;
  }
  .mcm_container_early .gift_form {
    background-color:rgb(230,231,232);
    height:auto;
    width:500px;
    padding-bottom:25px;
  }
    .mcm_container_early .gift_form input[type="text"] {
      width:90%;
      margin-bottom:15px;
    }
    .mcm_container_early :-moz-input-placeholder, 
    .mcm_container_early :-ms-input-placeholder, 
    .mcm_container_early ::-webkit-input-placeholder {
      color:rgb(146,148,151) !important;
    }
#miracles {
  font-family:arial;
  font-size:17px; font-size:1.7rem;
  line-height:1.4;
}
  #miracles h1,
  #miracles h2 {
    font-family: 'NexaLightRegular';
  }
  #miracles h1 strong,
  #miracles h2 strong {
    font-family: 'NexaHeavy';
    font-weight:normal;
  }
  #miracles .mcm_right h1 {
    font-family: 'NexaLightRegular';
    font-size:36px; font-size:3.6rem;
    color:rgb(35,31,32);
  }
  #miracles h2.section {
    margin-top:30px;
  }
  #miracles .gifts h2 {
    margin-bottom:5px;
  }
  #miracles .three_steps h2 {
    font-size:20px; font-size:2.0rem;
    margin:0 0 5px 0;
    padding:0;
  }
  #miracles ul {
    margin-top:0px;
    padding:0 0 0 20px;
  }
  #miracles .buy_buttons {
    margin:40px 0;
  }
    #miracles .buy_buttons a.button {
      color:rgb(246,201,19);
      background:rgb(255,255,255);
      border:3px solid rgb(246,201,19);
    }
    #miracles .buy_buttons a.button:hover {
      color:rgb(255,255,255);
      background-color:rgb(246,201,19);
      border:3px solid rgb(246,201,19);
    }
    #miracles form { 
      padding-bottom:30px;
    }
    #miracles form input[type=submit].button:hover {
      color:rgb(255,255,255);
      background:rgb(0,0,0);
    }
  #miracles .sidebar-header {
    font-family: 'NexaLightRegular';
    font-size:20px; font-size:2.0rem;
    text-align:center;
    text-transform:uppercase;
  }
    #miracles .sidebar-header span {
      text-transform:capitalize;
      font-size:23px; font-size:2.3rem;
    }

/* miracle worker assets */
#miracles-now .opt-in.miracle-worker .optin, 
#miracles-now-assets .opt-in.miracle-worker .optin {
  display:none;
}

/* /miracles-now */
#miracles-now .content-change {
  font-size:28px; font-size:2.8rem;
  line-height:1.2;
}
#miracles-now .resource-item {
  margin:40px 0;
  width:90%;
  padding:20px;  
}
#miracles-now form.miracles-now-optin  {
  padding:0;
  width:100%;
  margin:0 auto;
}
  #miracles-now .infusion-field {
    margin-bottom:15px;
  }
  #miracles-now .infusion-field input {
    width:48%;
    margin:0 0 0 1%;
  }
  #miracles-now .infusion-field.split input {
    width:30%;
    margin:0 1%;
  }
  #miracles-now .infusion-submit {
    padding:0 1%;
  }
/* /miracles-now/resources */
#resources #masthead .opt-in .content {
  height:325px;
}
#resources .bg img {
  width:960px;
  height:auto;
}
#resources .entry-header { 
  display:none;
}

/* spirit junkie */
body.spiritjunkie, body.spirit-junkie-book {
background-image: url('images/sp_bg.jpg');
  background-attachment: fixed;
  background-repeat: no-repeat;
  background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;           /* Opera 9.5 */
    -webkit-background-size: cover;           /* Safari 3.0 */
            background-size: cover;           /* Gecko 2.0 (Firefox 4.0) and other CSS3-compliant browsers */
 

}

.spiritjunkie #header, .spirit-junkie-book #header {display:none;}

.spiritjunkie .menu, .spirit-junkie-book .menu {display:none;}

.spiritjunkie .headline_area, .spirit-junkie-book .headline_area {display:none;}

.spiritjunkie .ny_times, .spirit-junkie-book .ny_times {display:none;}

.spiritjunkie #content, .spirit-junkie-book #content {display:none;}

.sj_content {background: url('images/sj_main2.png');background-repeat:no-repeat;background-position:top left;margin-top:30px; width: 981px; height:795px; margin:0 auto; border:0;}
.spiritjunkie #content_box, .spirit-junkie-book #content_box  {border:0;}
.spiritjunkie .post_box, .spirit-junkie-book .post_box {border:0;}

.sj_right {float:right; width:573px;margin-top:170px}

.spiritjunkie #footer, .spirit-junkie-book #footer {display:none;}
.spiritjunkie .sj_video {}

.spiritjunkie .twitter {float:left;padding-top:20px;margin-right:43px;}
.spiritjunkie .fb {float:left;padding-top:20px;}

.spiritjunkie .buy_buttons {width:630px;height:80px;margin-top:18px;margin-left:70px;}

.spiritjunkie #amazon{
float:left;
display: block;
width: 140px;
height: 50px;
background: url('images/amazon.png') no-repeat;
margin-left:-5px;
}

.spiritjunkie #amazon span {
position: absolute;
top: -999em;
}

.spiritjunkie #barnes{
float:left;
display: block;
width: 140px;
height: 50px;
background: url('images/barnes.png') no-repeat;
}

.spiritjunkie #barnes:hover{ 
background: url('images/barnes_hover.png') no-repeat;
width: 140px;
height: 50px;
}

.spiritjunkie #barnes span {
position: absolute;
top: -999em;
}

.spiritjunkie #borders{
float:left;
display: block;
width: 140px;
height: 50px;
background: url('images/borders.png') no-repeat;
}

.spiritjunkie #borders:hover{ 
background: url('images/borders_hover.png') no-repeat;
width: 140px;
height: 50px;

}

.spiritjunkie #borders span {
position: absolute;
top: -999em;
}

.spiritjunkie #indie{
float:left;
display: block;
width: 140px;
height: 50px;
background: url('images/indie.png') no-repeat;
}

.spiritjunkie #indie:hover{ 
background: url('images/indie_hover.png') no-repeat;
width: 140px;
height: 50px;
}

.spiritjunkie #indie span {
position: absolute;
top: -999em;
}

.spiritjunkie #enter{
float:right;
display: block;
width: 198px;
height: 49px;
background: url('images/enter.png') no-repeat;
margin-top:25px;
}

.spiritjunkie #enter:hover{ 
background: url('images/enter_hover.png') no-repeat;
width: 198px;
height: 49px;
margin-top:25px;
}

.spiritjunkie #enter span {
position: absolute;
top: -999em;
}

.spiritjunkie .spiritjunkie input, .spirit-junkie-book input {
    background: transparent;
    border-width:0;
    color: #333333;
    font-size: 1.4em;
   width:150px;
  text-shadow: 0px 0px 0px #333333;
    box-shadow: 0px 0px 0px #888;
   width:auto;
}

.spiritjunkie .sj_confirm_buttons {float:left;width:300px;height:120px;padding-left:20px;}
.spiritjunkie .sj_confirm_bottom {width:300px;margin:0 auto;}


/* contact */
#contact h3 {
  margin:0 0 5px 0;
  padding:0;
}

/* 404 page */
.error404 {}
  .error404 #primary {
    width:100%;
  }
    .error404 #main .col-6 {
      width:45%;
    }
    .error404 #main .bracket {
      font-size:292px;
      line-height:292px;
      float:left;
      width:100px;
      margin:150px 0 0 20px;
    }
    .error404 .search-form {
      margin-bottom:40px;
    }
      .error404 .search-form input {
        border: 2px solid #d4d0ba;
      }
    .error404 img.box-shadow {
      border:10px solid #fff;
      box-shadow: 0px 3px 3px #888;
      margin:100px 0 0 0;
      padding:0;
    }

/* Press page */

#press  img.alignleft {
      min-height:91px;
}

/* Intuition */

#intuition.logged-in .entry-header h1.entry-title {
  display:none;
}
#intuition h2.entry-title {
  font-family: 'NexaLightRegular',Century Gothic, Helvetica, Arial, sans serif;
  font-size:30px; font-size:3.0rem;
  font-weight:normal;
  font-style:normal;
  color: rgb(178,178,178);
  letter-spacing:.02rem;
  text-transform:none;
  line-height:1.3;
  background-color:transparent;
}

/* =Responsive Layout
----------------------------------------------- */

@media (max-width: 1599px) {
}
@media (max-width: 1069px) {
}
@media (max-width: 970px) {
    .error404 #main .bracket, 
    .error404 #main img {
      display:none;
    }
    .error404 .col-6 {
      width:100%;
    }
}
@media (max-width: 960px) {
  .site, 
  .navbar, 
  .upper-header .content, 
  #masthead .opt-in .content,
  #site-navigation,
  #main,
  .footer-optin .optin-banner
  #colophon .footer-optin .content-wrap {
    max-width:100%;
    width:100%;
  }
  .upper-header .home-link {
    width:100%;
  }
  #masthead .tagline {
    display:none;
  }
  #masthead .bg img {
    width:100%;
    height:auto;
  }
}
@media (max-width: 985px) {
  .nav-menu li a {
    font-family: 'NexaBoldRegular';
    font-size:15px;
    color: rgb(255,255,255);
    letter-spacing: 1px;
    letter-spacing: 0.08rem;
    line-height: 3.5rem;
    text-transform: uppercase;
    padding: 0 10px 0 0;
    margin:0;
    transition: all 0.4s ease;
  }
}
@media (max-width: 840px) {

  #masthead .opt-in .content .optin h1 {
    font-size:4.0rem;
  } 
  #masthead .opt-in .content h4 {} 
}
@media (max-width: 800px) {
  .columns-shop.full-width {
    border: 1px dotted #454439;
  }
  .columns-shop.full-width,
  #angel-rings .columns-shop,
  #online-courses .columns-shop,
  .columns-shop {
    float:left;
    width: 95%;
    min-height:500px;
    margin:8px 2.5% 8px;
  }
  #angel-rings #shop .columns-shop.tall,
  #online-courses #shop .columns-shop.tall,
  #shop .columns-shop.tall {
    min-height:500px;
  }
  #shop .columns-shop.full .shop-buttons {
    position:relative;
    bottom:auto;
    left:auto;
    float:none;
    display:block;
    width:80%;
    margin:0 auto; 
  }
  #shop .columns-shop.full .button {
    width:90%;
  }
  .columns-shop.full-width img {
    display:block;
    float:none;
    max-width:100%;
    margin:15px auto;
  }
  .shop-right {
    float:none;
    max-width:100%;
  }
}
@media (max-width: 767px) {
  .upper-header .content, #masthead .opt-in .content, #site-navigation, #main, #colophon .footer-optin .content-wrap,
  #primary, 
  #secondary {
    float:none;
    width:95%;
    margin-left:2.5%;
    margin-right:2.5%;
  }
    #secondary .widget {
      float:none;
      width:250px;
      margin:0 auto;
    }
  .footer-optin .content, 
  .footer-optin .bracket,
  .footer-optin .optin-banner {
    float:none;
    width:100%;
  }
  .footer-optin .content h1,
  .footer-optin .content h2,
  .footer-optin .content 
  {
    text-align:center;
  } 
  .footer-optin .bracket {
    display:none;
  }
  .footer-optin .optin-banner img {
    width:100%;
    height:auto;
  }
  .bio { }
    .bio .bio-thumb {
      position: relative;
      left: auto;
      top: auto;
      margin:0 auto;
      max-width: 154px;
    }
    .bio .bio-content {
      margin-left: 0;
      padding: 20px 20px 20px 20px;
    }
      .bio .bio-content h1 { }
}
@media (max-width: 843px) {
  #masthead .opt-in .content .optin h1 {
    font-size:3.0rem;
  } 
	/* Small menu */
	.menu-toggle {
		cursor: pointer;
		display: inline-block;
		font: bold 16px/1.3 "Source Sans Pro", Helvetica, sans-serif;
		margin: 0;
		padding: 12px 0 12px 20px;
	}
    h3.menu-toggle {
      color:rgb(0,0,0);
    }

	.menu-toggle:after {
		content: "\f502";
		font-size: 12px;
		padding-left: 8px;
		vertical-align: -4px;
	}

	.toggled-on .menu-toggle:after {
		content: "\f500";
		vertical-align: 2px;
	}

	.toggled-on .nav-menu,
	.toggled-on .nav-menu > ul {
		display: block;
		margin-left: 0;
		padding: 0;
		width: 100%;
    z-index:99999;
	}

	.toggled-on li,
	.toggled-on .children {
		display: block;
	}

	.toggled-on .nav-menu li > ul {
		background-color: transparent;
		display: block;
		float: none;
		margin-left: 20px;
		position: relative;
		left: auto;
		top: auto;
	}

	.toggled-on .nav-menu li > ul a {
		color: #141412;
		width: auto;
	}

	.toggled-on .nav-menu li:hover > a,
	.toggled-on .nav-menu .children a {
		background-color: transparent;
		color: #141412;
	}

	.toggled-on .nav-menu li a:hover,
	.toggled-on .nav-menu ul a:hover {
    background-color:transparent;
    color: rgb(0,0,0); 
	}
	ul.nav-menu,
	div.nav-menu > ul {
		display: none;
	}
  .padh-20, 
  .padh-30, 
  .padh-40, 
  .padh-50, 
  .padh-60, 
  .padh-70, 
  .padh-80,
  .padh-90, 
  .padh-100, 
  .padh-110, 
  .padh-120 { padding-left:0; padding-right:0; }

}
@media (max-width: 655px) {
  .inline-optin {}
    .inline-optin .content, 
    .inline-optin .optin-form {
      float:none;
      width:100%;
      text-align:center;
    }
    .inline-optin .optin-form input[type=submit] {
      margin:15px auto;
    }
    .inline-optin .bracket {
      display:none;
    }
}
@media (max-width: 600px) {
  .columns-shop {
    float:left;
    width: 95%;
    margin:8px 2.5% 8px;
  }
    #angel-rings .columns-shop.full figure,
    #online-courses .columns-shop.full figure {
      float:none;
      margin:0 auto 20px;
    }
  .mcm_container_early .col-4, 
  .mcm_container_early .col-8,
  .mcm_container_early .gift_form {
    width:100%;
    padding:0; 
  }
  .resource-item {
    width:95%;
    margin:0 auto 50px;
  }
}
@media (max-width: 510px) {

  #page #masthead, 
  #page #masthead .opt-in, 
  #page #masthead .opt-in .content, 
  #page #masthead .opt-in .content .optin { 
    position:relative;
    height:0;
    height:auto;
  }
  #page #masthead .opt-in .content .optin h1 { 
    font-size:2.5rem;
    text-align:center;
    position:relative;
    clear:none;
    height:auto;
    margin:0 auto;
    padding:0;
  }
  #page #masthead .opt-in .content .optin h1 span {
    font-size:3.6rem;
  }
  #page #masthead .opt-in .content .bg, 
  #page #masthead .opt-in .content .bg img, 
  #page #masthead .opt-in .content .optin h3, 
  #page #masthead .opt-in .content .optin h4, 
  #page #masthead .opt-in .content .optin form { 
    display:none;
  }
  #miracles-now .infusion-field.split input{
    width:100%;
    margin:0 0 3% 0;
  }
}
@media (max-width: 400px) {
  .upper-header .home-link h1.site-title {
    font-size:2.0rem;
  }
}
@media (max-width: 359px) {
}
