/***************LAYOUT*****************/

body {
  margin-left: 0px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px;
  width: 100%; height: 100%; 
  background: #fefffc url(images/bg.jpg) repeat center -150px;
  overflow-x: hidden;
}

/* 
  -webkit-transition: all 0.2s ease-out;
  -moz-transition: all 0.2s ease-out;
  transition: all 0.2s ease-out;   */

.element-invisible {
    position: absolute !important;
    clip: rect(1px 1px 1px 1px);
    clip: rect(1px, 1px, 1px, 1px);
    overflow: hidden;
    height: 1px;
}



/***** GENERIC STYLE ****/
#header,
.section,
#footer {
  position: relative;
  width: 100%;
  display: block;
}
#footer {
}
.section {

}
.container {
  position: relative;
  width: 100%;
  max-width: 990px;
  margin: 0 auto !important;
}
.container.narrow {
  max-width: 750px;
}




.container-row {
  margin-left: -1% !important;
  margin-right: -1% !important;
  width: 102%;
}
.txt {
  overflow: hidden;
    _overflow:visible;
    _zoom:1;
  padding-top: 40px;
  padding-bottom: 25px;
  padding-left: 6%;
  padding-right: 6%;
}




#header {
  z-index: 20;
  height: 195px;
  border-top: solid 6px #00b8c6;
  background: url(images/hr-line-full.png) no-repeat center bottom;
  padding-bottom: 6px;
  }
.home #header {
  background: none;
  padding-bottom: 0;
}



  #header .topnavigation {
      height: 67px;
      width: 315px;
      background: url(images/top-nav-shadow.png) no-repeat center bottom;
      float:right;
  }


  #header .topcontact {
    height: 67px;
    width: 290px;
    background: url(images/top-nav-shadow.png) no-repeat center bottom;
    float:left;
    margin-right: 10px;
    text-align: center;
  }
  #header .topcontact span {
    display: inline-block;
    height: 47px;
    width: 135px;
    line-height: 47px;
    text-align: center;
    vertical-align: top;
    font-size: 14px;
  }
  #header span.number {
    width: 130px;
    font-weight: bold;
    font-size: 20px;
    color: #00b8c6;
  }



  #header a.logo {
    display: block;
    width: 200px;
    height: 109px;
    text-indent: -9999px;
    background: url(images/logo-CareersNZ.png) no-repeat center bottom;
    margin: 0 auto 10px;
    padding-top: 9px;
  }



.topsearch {
  position: absolute;
  top: 74px;
  right: 10px;
}

.topsearch input[type="text"] {
  width: 265px;
  height: 33px;
  padding: 0 10px;
  font-size: 16px;
  font-style: italic;
  background: #fafaed;
  -webkit-box-shadow: inset 0px 0px 6px 0px rgba(50, 50, 50, 0.1);
  -moz-box-shadow:    inset 0px 0px 6px 0px rgba(50, 50, 50, 0.1);
  box-shadow:         inset 0px 0px 6px 0px rgba(50, 50, 50, 0.1);
  border: solid 1px #eee;
  font-family: 'alegreya_thin_italic', Helvetica, Arial, sans-serif;
}
.topsearch label,
.topsearch #searchsubmit {
  display: none;
}




  .search-results h4 {
    margin-bottom: 0;
    font-weight: 400;
  }


  #header .navigation {
      height: 56px;
      padding-top: 13px;
      background: url(images/hr-line-full.png) no-repeat center top;
  }
  #header .navigation .container {

  }

.section > .container {
  margin: 0 auto;
  padding: 15px 0;
}




/*===============FOOTER=================*/



#footer {
  background: url(images/bg-footer.png) repeat-x 0 0;
  height: 106px;
  margin-top: 40px;
}
  #footer .copy {
    font-size: 14px;
    line-height: 50px;
    color: #000;
  }
  #footer .copy a {
    color: #000;
  }



/*===============OTHER=================*/





/***** HOME STYLE ****/

.home-banner {
  height: auto;
  margin-bottom: 25px;
  border-top: solid 2px #e8e9e6;
  border-bottom: solid 1px #d4dcd4;
  background: #faf2ef url(images/bg-home-banner.jpg) no-repeat center center;
  background-size: cover;

}

.home-banner .container {

padding: 0;
/*   height: 423px;
background: url(images/banner-home.jpg) no-repeat center top;
overflow: visible !important; */
}
.home-banner .container.promoslide {
  background: url(images/cww-banner-w-btn.jpg) no-repeat center top;
}



.home-banner-content {
  width: 940px;
  margin: 0 auto;
}
.home-banner-content .col {
  padding: 235px 0 0 20px;
  text-align: center;
}
.home-banner-content .col.first {
  padding-left: 7px;
}
.home-banner-content .col.last {
  padding-left: 10px;
}
.home-banner-content .col h4 {
  font-family: 'croissant_oneregular', sans-serif !important;
  font-size: 20px;
  line-height: 24px;
  font-weight: normal !important;
    color: #fff;
    margin: 0 0 5px;
}
.home-banner-content .col p {

}
.home-banner-content .col p a {
  font-style: italic;
  color: #000;
  text-decoration: underline;
}
.home-banner-content .col p a:hover {
  color: #fff;
}














.home-content {
  text-align: center;
  padding-bottom: 15px;
  background: url(images/hr-line-full.png) no-repeat center bottom;
}
}
.home-content h4 {
  padding-top: 25px;
  background: url(images/hr-line-full.png) no-repeat center top;
}
.home-content i a, .home-content em a {
  font-weight: normal;
}

.home-carers .container {
  width: 980px;
}
  .view-home-carer-types {
    overflow: hidden;
    _overflow:visible;
    _zoom:1;
    width: 100%;
  }

  .view-home-carer-types  ul,
  .view-home-carer-types  ul li {
    margin: 0;
    padding: 0 !important;
    list-style: none;
   /*  position: relative; */
  }
  .view-home-carer-types  ul li {
    margin: 0;
    padding: 0;
    display: block;
    list-style-image: none;
    width: 25%;
    float: left;
  }
  .view-home-carer-types  ul li .node {
    padding: 0 10px;
  }
  .view-home-carer-types  ul li h4,
  .view-home-carer-types  ul li p  {
    margin-bottom: 5px;
  }
  .view-home-carer-types  ul li .content a {
    font-size: 14px;
    font-weight: 700;
  }



.key-messages .container {
  width: 960px;
  position: relative;
}
.key-messages h3 {
  margin-bottom: 3px;
}
.key-messages a.more {
  position: absolute;
 /*  top: 20px; */
  right: 0;
  z-index: 2;
}
.key-messages .row {
  overflow: hidden;
  _overflow:visible;
  _zoom:1;
  position: relative;
  width: 1024px;
  margin: 0 0 0 -40px;
  background: url(images/bg-bubbles-big.png) no-repeat 0 0;
}
  .key-messages .row ul {
    width: 960px;
    height: 365px;
    margin:0 auto;
    padding: 28px 0 15px !important;
    list-style: none;
    position: relative;
    background: url(images/bg-bubbles-small.png) no-repeat right bottom;
  }
  .key-messages .row ul li {
    margin: 0;
    display: block;
    list-style: none;
    list-style-image: none;
    float: left;
    height: 316px;
    margin: 0;
    padding: 0 18px 0;
    background: url(images/bg-promo-panel-std.jpg) no-repeat center top;
  }
  .key-messages .row ul li div {
    max-width: 262px;
    margin:0 auto;
  }

  .key-messages .row h3 {
    font-size:18px;
    line-height: 30px; 
/*     font-family: 'alegreya_med_italic', Helvetica, Arial, sans-serif;
font-weight: 300; */
    text-align: left;
    color: #00b4c1;
    padding-top: 27px;
    padding-bottom: 20px;
    margin-bottom:0;
  }

  .key-messages .row h5 {
    
  }
  .key-messages .row p {
    font-size: 14px;
    line-height: 21px;
  }
  .key-messages .row p a {
    font-size: 14px;
    font-style: italic;
  }
  .key-messages .row p strong a {
    font-size: 14px;
    font-style: normal;
  }

  .key-messages .row h4 a {
    color: #000;
  }
  .key-messages .row .free-carer-infopacks h3 { 
    background: url(images/icon-infopack.png) no-repeat right 13px; }
  .key-messages .row .questions-concerns h3,
  .key-messages .row .online-updates h3 { 
    background: url(images/icon-mouse.png) no-repeat right 13px;  }
  .key-messages .row .resources-for-carers h3,
 .key-messages .row .family-care-magazine h3 { 
    background: url(images/icon-book.png) no-repeat right 18px; }
 .key-messages .row .carers-meetups h3 { 
    background: url(images/icon-meetups.png) no-repeat right 18px; }

  .key-messages .row img {
    position: relative;
    float: left !important;
    margin: 7px 10px 0 -108px!important;
    width: 98px !important;
    height: auto;
  }
  .key-messages .row .resources-for-carers p,
  .key-messages .row .family-care-magazine p,
  .key-messages .row .carer-meetups p,
   .key-messages .row .caring-for-older-people p,
  .key-messages .row .are-you-a-young-carer p,
  .key-messages .row .older-carers p {
    padding: 0 0 0 108px;

  }



.key-messages.connected h2 {
    display: block;
    width: 230px;
    padding: 0 40px 5px 0;
    margin: 0 auto;
    background: url(images/icon-loudhailer.png) no-repeat right 0px;
}


.section.community {
  background: #00b8c5;
  padding: 15px 0;
}
.section.community > div {
  border: solid #76d8db;
  border-width: 1px 0;
  padding: 50px 0 45px;
  font-size: 1.3em;
}
.section.community img {
  float: left;
  margin-right: 25px;
}
.section.community h3,
.section.community a {
  color: #fff;
}
.section.community .cnz a {
}
.section.community a.fb {
  margin-left: 55px;
}

.section.other-services .row {
  padding: 50px 0 45px;
}
.section.other-services .row .col {
  padding-left: 7.5%;
}
.section.other-services .row .col:first-child {
  padding-left: 1%;
}


.newsfeed-intro {
  background: url(images/hr-line-2-3.png) no-repeat center top; 
}
  .newsfeed-intro > div {
    background: url(images/hr-line-2-3.png) no-repeat center bottom;  
    padding: 15px 0 30px 0;
  }
  .newsfeed-intro h2 {
    display: block;
    width: 100%;
    height: 124px;
    background: url(images/header-from-the-blog.png) no-repeat center top;  
    text-indent: -9999px;
    margin:0;
  }
.newsfeed-intro p {
  font-size: 14px; 
  line-height: 20px; 
  font-family: 'Open Sans', Helvetica, Arial, sans-serif; 
  font-weight: 300;
  font-style: italic;
  color: #00b4c1;
  text-align: center;
}





.view-homepage-news-feed {
    overflow: hidden;
    _overflow:visible;
    _zoom:1;
    width: 100%;
  }

  .view-homepage-news-feed  ul,
  .view-homepage-news-feed  ul li {
    margin: 0;
    padding: 0;
    list-style: none;
    position: relative;
  }
  .view-homepage-news-feed  ul li {
    margin: 0;
    padding: 20px 0;
    display: block;
    list-style-image: none;
    width: 50%;
    float: left;
  }
  .view-homepage-news-feed  ul li .node {
    padding: 0 10px;
  }
  .view-homepage-news-feed  ul li h4,
  .view-homepage-news-feed  ul li p  {
    margin-bottom: 5px;
  }
  .view-homepage-news-feed  ul li .content a {
    font-size: 14px;
    font-weight: 700;
  }
  .view-homepage-news-feed  ul li.views-row-odd {
    clear: both;
  }
  .view-homepage-news-feed  ul li.views-row-odd .node {
    padding: 0 20px 0 0;
  }
  .view-homepage-news-feed  ul li.views-row-even .node {
    padding: 0 0 0 20px;
  }


  .view-homepage-news-feed  ul li h2 {
    font-size: 20px;
    line-height: 28px;
    color: #00b4c1;
    font-family: 'Open Sans', Helvetica, Arial, sans-serif;
    font-weight: 700;
    margin: 0 0 10px;
    text-align: left;
  }
  .view-homepage-news-feed  ul li .content  p:first-child {
    font-size: 16px; 
    line-height: 24px; 
    font-family: 'Open Sans', Helvetica, Arial, sans-serif; 
    font-weight: 700;
  }
  .view-homepage-news-feed  ul li .content  a {
 
    font-family: 'Open Sans', Helvetica, Arial, sans-serif;
    font-weight: 700;
  }


  .key-messages .row ul li,
  .view-homepage-news-feed  ul li {
    text-indent: 0;
  }
  .key-messages .row ul li:before,
  .view-homepage-news-feed  ul li:before {
    content:  none;
  }




.home-promo-tall  {
    display: block;
    list-style: none;
    list-style-image: none;
    width: 256px;
    height: 562px;
    margin: 30px 0 20px 27px;
    padding: 0 18px 0;
    background: url(images/bg-promo-panel-tall.jpg) no-repeat 0 0;
  }

  .home-promo-tall h3 { 
    font-size:30px;
    line-height: 30px; 
    font-family: 'alegreya_med_italic', Helvetica, Arial, sans-serif;
    font-weight: 300;
    text-align: center;
    color: #00b4c1;
    padding: 23px 40px 30px 0;
    margin-bottom:0;
    background: url(images/icon-loudhailer.png) no-repeat 210px 23px; 
  }

  .home-promo-tall h4{  
    font-weight: 900;
    margin-bottom:5px;
  }
  .home-promo-tall h4 a { 
    color: #000;
  }
  .home-promo-tall h4 a:hover { 
    color: #00b4c1;
  }
  .home-promo-tall p {  
    font-size: 14px;  
    line-height: 20px;
    margin-bottom: 10px;
  }
  .home-promo-tall .homePromoCover {
    width: 108px;
    padding-top: 5px;
  }
  .home-promo-tall .blogPromoText{
    width: 148px;
  }
  .home-promo-tall img {
    float: left !important;
    margin: 10px 10px 0 0 !important;
    width: 98px !important;
    height: auto;
  }

.twitter-pane {
    background: url(images/bg-promo-panel-home-twitter.jpg) no-repeat 0 0;
  margin: 0 0 0 27px;
  /* border: solid 1px #e7e6e2;
  -moz-border-radius: 8px;
  -webkit-border-radius: 8px;
  border-radius: 8px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box; */
  box-sizing: border-box;
  padding: 6px 0 4px 18px;
}
.twitter-pane iframe {
  /* margin: 6px 0 4px 18px; */
}


.info-links-tall  {
    display: block;
    list-style: none;
    list-style-image: none;
    float: right;
    width:100%;
    max-width: 292px;
    height: auto;
    margin: 30px 0 0 0;
    padding: 0 18px 18px;
    background: url(images/bg-promo-panel-really-tall.jpg) no-repeat 0 0;
    background-size: 100%  100%;
  }

  .info-links-tall h3 { 
    font-size:24px;
    line-height: 20px; 
    font-family: 'alegreya_med_italic', Helvetica, Arial, sans-serif;
    font-weight: 300;
    text-align: left;
    color: #00b4c1;
    padding: 23px 40px 15px 0;
    margin-bottom:0;
    background: url(images/icon-mouse.png) no-repeat 210px 13px;  
  }

  .info-links-tall p {  
    font-size: 14px;  
    line-height: 20px;
  }
  .info-links-tall>div p {  
    position: relative;
    margin: -8px 0 20px;
  }

.section.learn-content .content {
  max-width: 660px;
  margin: 0 auto;
  padding: 0 0 5px;
}
.section.learn-content .content p {
  max-width: 560px;
  margin: 0 auto;
  padding: 0 0 35px;
  font-size: 16px;
}
.section.types-of-carers .col {
    padding: 30px 0;
}
.section.types-of-carers .col img {
    padding: 5px;
    border: solid 1px #00b8c6;
}
.section.types-of-carers .col * {
    max-width: 235px;
    margin: 0 auto;
}




/************* BLOG & ARTICLES ***************/

.blog-banner .container {
    display: block;
    height: 316px;
    background: url(images/banner-blog.jpg) no-repeat 0 0; 
    /* height: 401px;
        background: url(images/cww-banner-wo-btn.jpg) no-repeat center top; */
    padding: 0; 
}
.page-taxonomy-term-915 .blog-banner .container {
    background: url(images/cww-banner-wo-btn.jpg) no-repeat center top;
}

.blog-nav .container {
    display: block;
    width: 100%;
    max-width: 980px;
    height: 117px;
    background: url(images/bg-blog-nav.png) no-repeat 0 -10px;
    padding: 0; 
}



.article-content .view-all,
.blog-content .view-all {
  font-size: 14px;
  line-height: 24px;
  margin-left: 15px;
    font-family: 'Open Sans', Helvetica, Arial, sans-serif;


}


div.sign-up {
  position: absolute;
  top: 30px;
  right: 50px;
  width: 150px;
  text-align: left;
  font-family: 'Cabin', sans-serif !important;
  font-style: italic;
  margin: 0 13px 0 0;
  font-size: 14px;
  line-height: 18px;

}
.article-content div.sign-up {
  /* top:-10px; */
}

.node-blog-post .field-name-body a {
    font-size: 14px;
    line-height: 20px;
    font-family: 'Open Sans', Helvetica, Arial, sans-serif;
    font-weight: 700;
  }




.top-line {
  clear: both;
  padding-top: 13px;
  background: url(images/hr-line-full.png) no-repeat center top;
}
.feature-post {
  position: relative;
}
.feature-article {
  padding-bottom: 30px !important;
}
.listed-post {
  padding-top: 50px !important;
  padding-bottom: 50px !important;
}
.listed-post .row:first-child .col {
  padding-bottom: 15px;
}
.feature-post .row:first-child .col {
  padding-bottom: 50px;
}
.feature-post .row:first-child .col:first-child {
  padding-bottom: 0px;
}
.listed-post .data {
  clear: both;
}
.postmeta span {
  display: inline-block;
  border: solid 1px #00b8c6;
  line-height: 30px;
}
.postmeta span.cat {
  float: left;
  min-width: 125px;
  border: none;
  background: #00b8c6;
  padding: 0 8px;
  font-weight: 700;
  color: #000;
}
.postmeta span.tag {
  float: left;
  min-width: 125px;
  border: none;
  padding: 0 8px 0 8px;
  font-size: 0.85em;
}
.postdate {
  font-style: italic;
  color: #00b8c6;
  line-height: 32px;
  font-size: 0.85em;
}
.feature-post .data {
  position: absolute;
  right: 0;
  bottom: 0;
  width: 50%;
}
.single-post .data {
  padding-bottom: 30px;
}

.single-post .postmeta,
.single-post p.postmeta {
  text-align: right;
}
.single-post .postmeta span.tag {
  float: none;
  padding: 0;
  line-height: 1.5;
}
.single-post .featureimg {
  margin-top: 6px;
}


  .blog-twitter-pane {
    position: relative;
    margin: 20px 0;
    padding: 0;
    display: block;
    width: 33.3333%;
    float: left;
    overflow: hidden;
  }
  .blog-twitter-pane .node {
    height: 480px;
  }
  .blog-twitter-pane iframe {
    margin: 2px 0 2px 10px;
  }






.article-content .container,
.blog-content .container {
  position: relative;
}
.article-content .container {
  /* padding-top: 30px; */
}



.collection-content  .node {
  border: solid 1px #e7e6e2;
  -moz-border-radius: 8px;
  -webkit-border-radius: 8px;
  border-radius: 8px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  margin: 0 13px;
  position: relative;
}



.collection-content  h2 {
  padding: 20px 10px 0;
}
.collection-content .field-name-body {
  padding: 0 10px;
}
.collection-content .links a {
  display: inline-block;
  padding: 0 10px 90px;
}

.term-listing-heading {
  display: none;
}



/**** node full render page ****/

.node-type-blog-post .node-blog-post .content,
.node-type-article .node-article .content {
  position: relative;
  padding-top: 15px;
}
.node-type-blog-post .node-blog-post .field-name-body {

}
.node-type-blog-post .node-blog-post .field-name-body .field-items {
  padding-right: 10px;
}
.node-type-blog-post .node-blog-post .field-name-field-blog-image {


}
.node-type-blog-post .node-blog-post .field-name-field-blog-image .field-items {
  padding-left: 10px;
}
.node-type-blog-post .node-blog-post .field-name-field-blog-category,
.node-type-article .node-article .field-name-field-article-topic {
  position: absolute;
  right: 0;
  top: -78px;
}
.node-type-article .node-article .parent-category  {
  position: absolute;
    right: 0;
    top: -48px;
}
.node-type-article .node-article .parent-category div {
    display: inline-block;
    width: auto;
    height: 30px;
    padding: 0 15px;
    line-height: 30px;
    font-family: 'croissant_oneregular', sans-serif !important;
    font-size: 14px;
    font-weight: normal !important;
    color: #0c2f3e;
    text-decoration: none;
    background: #de5672;
    float: right;
  }



.node-type-blog-post .node-blog-post .field-name-field-blog-tags {
  position: absolute;
  right: 0;
  top: -85px;
  text-align: right;
}
.node-blog-post h1,
.node-type-article h1 {
  width: 580px;
 }



/**** teaser render pages ****/


.node-teaser iframe,
.node-teaser .audioHolder {
  display: none;
}
.node-teaser strong {
  font-weight: normal;
}

.collection-content .field-name-field-blog-category {
  border-top: solid 1px #e7e6e2;
  padding: 10px 10px 0;
  position: absolute;
  left: 0;
  bottom: 18px;
  width: 280px;
}

.collection-content .parent-category {
  border-top: solid 1px #e7e6e2;
  padding: 10px 10px 0;
  position: absolute;
  left: 0;
  bottom: 28px;
  width: 280px;
}



  .field-name-field-blog-category a,
  .collection-content .parent-category div {
    display: inline-block;
    width: auto;
    height: 30px;
    padding: 0 15px;
    line-height: 30px;
    font-family: 'croissant_oneregular', sans-serif !important;
    font-size: 14px;
    font-weight: normal !important;
    color: #0c2f3e;
    text-decoration: none;
    background: #de5672;
  }
  .field-name-field-blog-category a:hover {
    text-decoration: underline;
  }



  .collection-content .parent-category.topic-918 div {
      background: #de5672;
  }
  .collection-content .parent-category.topic-919 div {
      background: #f7bf0d;
  }
  .collection-content .parent-category.topic-920 div {
      background: #92b508;
  }
  .collection-content .parent-category.topic-923 div {
      background: #0abdc2;
  }


  .field-name-field-blog-category a.stories {
      background: #de5672;
  }
  .field-name-field-blog-category a.media {
      background: #f7bf0d;
  }
  .field-name-field-blog-category a.events {
      background: #92b508;
  }
  .field-name-field-blog-category a.news {
      background: #0abdc2;
  }



























.collection-content .field-name-field-blog-tags,
.collection-content .field-name-field-article-topic {
  padding: 0 10px;
  position: absolute;
  left: 0;
  bottom: 0;
  clear: both;
}
  .field-name-field-blog-tags .field-item,
  .field-name-field-article-topic .field-item {
    float: left;
    width: auto;
  }
  .field-name-field-blog-tags a,
  .field-name-field-article-topic a {
    padding: 0 0 0 7px;
    line-height: 30px;
    font-family: 'Cabin', sans-serif !important;
    font-style: italic;
    font-size: 14px;
    font-weight: normal !important;
    color: #1c5871;
    text-decoration: underline;
  }
  .field-name-field-blog-tags a:hover,
  .field-name-field-article-topic a:hover {
    color: #00b4c1;
  }
  .node-teaser .field-name-field-blog-tags .field-item,
  .node-teaser .field-name-field-article-topic .field-item, {
    float: left;
    width: auto;
  }
  .node-teaser .field-name-field-blog-tags a,
  .node-teaser .field-name-field-article-topic a {
    padding: 0 7px 0 0;
  }






/**** home teaser render pages ****/

.home-blog .views-row .field-name-field-blog-category {
  border-top: none;
  padding: 0;
  position: relative;
  left: 0;
  top: 0;
  bottom: auto;
  width: auto;
  margin-top: 10px;
}
.home-blog .views-row .field-name-field-blog-tags {
  display: none;
}

/**** std pages ****/

.std-page .col-3-4 {
  padding-bottom: 50px;
}
  .std-page .col-3-4 p:first-child {
    font-size: 16px; 
    line-height: 24px; 
    font-family: 'Open Sans', Helvetica, Arial, sans-serif; 
    font-weight: 700;
  }
  .std-page .col-3-4 a {
    font-size: 14px;
    font-weight: 700;
  }


/**** info pages ****/


.info-banner .container {
  width: 100%;
  max-width: 100%;
  height: 284px;
  background: url(images/banner-info.png) no-repeat center top;
  padding-bottom: 0;
}
.info-banner .container h2 {
  padding-top: 10px;
}
.info-nav .container {
    display: block;
     height: 117px;
    background: url(images/bg-blog-nav.png) no-repeat 0 -10px;
    padding: 0; 
}

.info-pack-page {
   padding-top: 30px; 
}
.page-template-info-pack-template .key-messages .container {
    width: 100%;
    max-width: 990px;
}
.page-template-info-pack-template .key-messages .row {
    width: 100%;
    margin: 0;
    background: none;
}
.page-template-info-pack-template .key-messages .row ul {
    width: 100%;
    height: auto;
    padding: 28px 0 15px !important;
    background: none;
}




.info-pack-page h4 {
    font-size: 18px; 
    line-height: 24px; 
    font-family: 'Open Sans', Helvetica, Arial, sans-serif; 
    font-weight: 700;
    margin: 0 20px 20px 0;
    width: 225px;
    float: left;
  }

.info-pack-page .grid-2-3 p,
.info-pack-page .grid-2-3 ul {
    float: left;
    width: 390px;
  }


.info-pack-page .grid-2-3 p,
.info-pack-page .grid-2-3 ul li {
    font-size: 14px; 
    line-height: 24px; 
    margin-bottom: 0;
  }
  .info-pack-page .grid-2-3 ul li {
    font-size: 14px; 
    line-height: 24px; 
  }
.info-pack-page .grid-2-3 ul {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }


  .info-pack-page .featured-img {  
    display: block;
    width: 282px;
    height: 222px;
    background: url(images/info-pack-2014.png) no-repeat 0 0;
  }


  .info-pack-page .grid-2-3 {
    background: url(images/hr-line-2-3.png) no-repeat center bottom;  
    padding: 0 0 30px 0;
  }
  .info-pack-page .grid-1-3 {
    padding: 0 0 0 27px;
  }




.info-pack-items-intro h2 {
  width: 190px;
  text-align: left;
  font-size: 24px;
  line-height: 30px;
  padding: 27px 0 10px;
  background: url(images/icon-infopack.png) no-repeat right 13px;
}
.info-pack-items-intro p {
    font-size: 14px; 
    line-height: 24px; 
}



.info-pack-items {
    overflow: hidden;
    _overflow:visible;
    _zoom:1;
    width: 100%;
    padding-bottom: 20px;
  }

  .info-pack-items .views-row {
    position: relative;
    margin: 0;
    padding: 20px 0;
    display: block;
    width: 50%;
    float: left;
  }

  .info-pack-items .views-row h2 {
    font-size: 20px;
    line-height: 20px;
    color: #00b4c1;
    font-family: 'Open Sans', Helvetica, Arial, sans-serif;
    font-weight: 700;
    margin: 0 0 10px;
    text-align: left;
  }

  .info-pack-items .views-row .content  a { 
 
    font-family: 'Open Sans', Helvetica, Arial, sans-serif;
    font-weight: 700;
  }


.section.info-pack-items .grid-2-3 {
   width: 666px; 
   margin: 0 -13px;
}
.info-pack-items-intro {
   margin: 0 13px;

}
.info-pack-items .info-pack-item>div {
  border: solid 1px #e7e6e2;
  -moz-border-radius: 8px;
  -webkit-border-radius: 8px;
  border-radius: 8px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  max-width: 290px;
  margin: 0 1%;
  position: relative;
}



.info-pack-items h3 {
  padding: 20px 10px 0;
}
.info-pack-items .content {
  padding: 0 10px 80px;
}
.info-pack-items .views-row .links a {
  display: inline-block;
  padding: 0 10px 0;
}

.info-pack-item-page p,
.info-pack-item-page ul li {
    font-size: 14px; 
    line-height: 24px; 
    margin: 0;
  }
  .info-pack-item-page ul li {
    font-size: 14px; 
    line-height: 24px; 
  }
.info-pack-item-page ul {
    margin: 0 !important;
  }
.info-pack-item-page h3 {  
    font-size:16px;
    line-height: 24px;
    margin-bottom: 0;
  }
  .info-pack-item .content h3:first-child { 
      font-size: 16px;
    line-height: 24px; 
    color: #bfbfbf;
    margin-bottom: 25px;
    padding: 0;
  }

.info-pack-item {
  position:relative;
  padding: 20px 0;
}

.info-pack-item a {
  position:absolute;
  bottom: 20px;
}





.filters {
  display: block;
  width: 836px;
  height: 98px;
  margin: 0 auto;
  padding: 20px 24px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;

  background: url(images/bg-support-serach-box.png) no-repeat 0 0;
}
.filters label {
  font-size:10px;
  line-height: 20px;
  font-weight: normal;
  color:#00b8c6;
}
.filters select {
  width: 205px;
}
.filters .views-exposed-widget {
  padding-top: 0 !important;
}
.filters input[type="submit"] {
  display: inline-block;
  width: auto;
  height: 34px;
  margin: 16px 0 0;
  font-size: 14px;
  line-height: 34px;
  font-weight: 300;
  padding: 0 20px;
  background: #00b8c6;
  border: #00b8c6;
  color: #0f3444;
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
  border-radius: 10px;
  text-decoration: none;
  text-transform: uppercase;
}

.support-content .view-content {
  width: 100%;
  max-width: 836px;
  margin: 0 auto;
  margin-top:50px;
}
.support-content .view-content ul,
.support-content .view-content li {
  margin: 0;
  padding: 0;
}
.support-content .view-content h4 {
    display: block;
    cursor: pointer;
    font-size:16px;
    line-height: 24px;
    font-family: 'Open Sans', Helvetica, Arial, sans-serif; 
    font-weight: 700;
  }
.support-content .view-content p {
    font-size:14px;
    line-height: 24px;
  }

.support-content .item-list > ul > li {
  border-top: solid 1px #00b8c6;
  padding: 8px 0 5px 0;
  background:  url(images/btn-view.png) no-repeat right 5px;
}
.support-content .item-list > ul > li.active {
  background:  url(images/btn-close.png) no-repeat right 5px;
}
.support-content .item-list > ul {
  border-bottom: solid 1px #00b8c6;
}
.support-content .item-list > ul > li .field {
  
}
.support-content .result-title p {
  margin: 0;
  font-size:10px;
  line-height: 20px;
  font-weight: normal;
  color:#bfbfbf;
}
.support-content .result-title h3 {
  font-size:24px;
  line-height: 24px;
  font-family: 'alegreya_med_italic', Helvetica, Arial, sans-serif;
  margin: 0 0 25px;
  font-weight: 300;
}



/******************RESPITE******************************/



.respite-banner .container {
  width: 100%;
  max-width: 100%;

  height: 287px;
  background: url(images/banner-respite.png) no-repeat center top;
  padding-bottom: 0;
  border-bottom: solid 1px #ddd;
}
.respite-banner .container h2 {
  padding: 23px 0 0 15px;
}

.respite-banner-content {
  position: relative;
  width: 860px;
  margin: 0 auto;
  
}
.respite-banner-content p {
  float: left;
  width: 555px;
  padding: 43px 0 0 155px;
  font-size: 16px;
  line-height: 20px;
}


.respite-banner-content  a.btn {
  margin: 45px 0 0 60px;

  height: 40px;
  font-size: 16px;
  line-height: 20px;
  font-weight: 700;
  padding: 10px 20px;
  display: inline-block;
  width: auto;
  background: #00b8c6;
  color: #0f3444;
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
  border-radius: 10px;
  text-decoration: none; 
  text-align: center;

}
.respite-banner-content a.btn:hover {
  color: #00b8c6;
  background: #0f3444;
}




.respite-banner-content a.more {
  position: absolute;
  top: 135px;
  right: -30px;
  font-style: normal;
  font-size: 14px;
}

.time-out-filter {
  display: none;
}



.time-out-filter a.more {
  text-align: right;
}
.respite-tile {
  text-align: center;
  margin: 0 0 20px !important;
}
.respite-content {
  padding:10px 0 30px;
  background: url(images/respite-arrow.png) no-repeat 820px 20px;
  text-align:center;
}
.respite-content h4 {
  text-align:center;
}
.respite-content h1 {
display: block;
max-width: 600px;
margin: 0 auto 10px;
line-height: 38px;
padding: 0 45px;
background: url(images/bg-bubbles-blog-heading.png) no-repeat left top;
text-align: center;
}
.respite-content a.trigger {
}

.respite-content .intro-text {
  display: none;
  text-align:left;
  padding-top: 15px;
}


.view-respite-wellbeing li a#tob {
  display: block;
  height: 219px;
  height: 218px;
  text-indent: -9999px;

  background: url(images/Carers-NZ-Time-Out_button.png) no-repeat left top;

}












.single-respite_item .quote {
  width: 100%;
  background: url(images/bg-quote-btm.png) no-repeat 0 bottom;
  background-size: 100% auto;
}
.single-respite_item .quote>div {

  background: url(images/bg-quote-top.png) no-repeat 0 0;
  background-size: 100% auto;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box; 
    padding: 15px 0 35px;
    text-align: center;
    font-size: 20px;
    line-height: 28px;
    font-style: italic;
}
.single-respite_item .quote>div>div {
  background: #bbebec url(images/bg-quote-middle.png) no-repeat 0 0;
  background-size: 100% auto;
  padding: 10px 60px 20px;
}

.single-respite_item .content {
  margin-top: 25px;
  width: 100%;
  /* min-height: 400px; */
}

.single-respite_item .content h4 {
  font-weight: 500;
  font-size: 18px;
}


.respite-useful-links {
  clear: both;
  float: right;
  width: 100%;
  max-width: 235px;
  background: url(images/bg-thin-panel-top.jpg) no-repeat 0 0;
  padding: 20px 0 0;

}
.respite-useful-links .item {

  padding: 0 15px 15px 15px;
  background: url(images/bg-thin-panel-btm.jpg) no-repeat 0 bottom;
  
}
.respite-useful-links h3 {
  font-size: 24px;
  line-height: 30px;
  font-family: 'alegreya_med_italic', Helvetica, Arial, sans-serif;
  font-weight: 300;
  text-align: left;
  color: #00b4c1;
  margin-bottom: 0;
}
.respite-useful-links p {
  font-size: 14px;
  line-height: 24px;
}

.single-respite_item .single-content ul {
  border-bottom: solid 2px #e8e8e0;
}
.single-respite_item .single-content ul li {
  display: block;
  border-top: solid 2px #e8e8e0;
  margin: 0;
  height: 40px;
  overflow: hidden;
  background: url(images/expand-arrow.png) no-repeat right 5px;
  list-style: none;
  -webkit-transition: all 0.3s ease-out;
  -moz-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;  
}
.single-respite_item .single-content ul li:first-child {

}
.single-respite_item .single-content li strong {
  line-height: 40px;
  display: block;
  height: 40px;
  width: 100%;
  cursor: pointer;
}
.single-respite_item .single-content ul li.open {
  height:auto !important;
  padding-bottom: 10px;
}













/* .respite-futher-reading {
  position: absolute;
  top: 0;
  right: 0;
  width: 235px;
  background: url(images/bg-thin-panel-top.jpg) no-repeat 0 0;
  padding: 20px 0 0;

}
.field-name-field-respite-futher-reading .field-item {

  padding: 0 15px 15px 15px;
  background: url(images/bg-thin-panel-btm.jpg) no-repeat 0 bottom;
  
}
.field-name-field-respite-futher-reading h3 {
  font-size: 24px;
  line-height: 30px;
  font-family: 'alegreya_med_italic', Helvetica, Arial, sans-serif;
  font-weight: 300;
  text-align: left;
  color: #00b4c1;
  margin-bottom: 0;
}
.field-name-field-respite-futher-reading p {
  font-size: 14px;
  line-height: 24px;
} */






#respite-guide-panel {
  clear: both;
  float: right;
  width: 235px;
  height: 425px;
  background: url(images/bg-respite-panel.jpg) no-repeat 0 0;
  padding: 20px 25px;
  margin-top: 20px;
}

#respite-guide-panel h3 {
  font-size: 24px;
  line-height: 30px;
  font-family: 'alegreya_med_italic', Helvetica, Arial, sans-serif;
  font-weight: 300;
  text-align: left;
  color: #00b4c1;
  margin-bottom: 0;
}
#respite-guide-panel p {
  font-size: 14px;
  line-height: 24px;
}







.field-name-field-respite-view-all-link {
  float:right;
  margin-top: 70px;
}
.field-name-field-respite-view-all-link a{
  font-size: 14px;
}


.pts-one,
.pts-two,
.pts-three {
  float: left;
  padding-top: 10px;
  padding-bottom: 20px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.pts-container {
  position:relative;

  margin: 50px 0 0 -9px;
  width: 990px;
  padding-top: 23px;
  background: url(images/hr-line-full.png) no-repeat center top;
}
.pts-container h2 {
  text-align: left;
  padding-left: 9px;
  font-size: 24px;
}
.pts-one .pts-content,
.pts-two .pts-content,
.pts-three .pts-content {
  border: solid 1px #e7e6e2;
  -moz-border-radius: 8px;
  -webkit-border-radius: 8px;
  border-radius: 8px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  position: relative;
}
.pts-one .pts-item,
.pts-two .pts-item,
.pts-three .pts-item {
  padding: 20px;
}

.pts-one .pts-item h2,
.pts-two .pts-item h2,
.pts-three .pts-item h2 {
  font-size: 20px;
  line-height: 26px;
  color: #00b4c1;
  font-family: 'Open Sans', Helvetica, Arial, sans-serif;
  font-weight: 700;
  margin: 0 0 10px;
  padding-left: 0;
  text-align: left;
}

.pts-content .equalizer-inner {
  min-height: 20px;
}


.futher-reading-one,
.futher-reading-two,
.futher-reading-three {
  width: 329px;
  float: left;
  padding: 10px 0 20px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.fr-container {
  position:relative;

  margin: 50px 0 0 -9px;
  width: 990px;
  padding-top: 23px;
  background: url(images/hr-line-full.png) no-repeat center top;
}
.fr-container h2 {
  text-align: left;
  padding-left: 9px;
  font-size: 24px;
}
.futher-reading-one .content,
.futher-reading-two .content,
.futher-reading-three .content {
  border: solid 1px #e7e6e2;
  -moz-border-radius: 8px;
  -webkit-border-radius: 8px;
  border-radius: 8px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  margin: 0 13px;
  position: relative;
}
.futher-reading-one .item,
.futher-reading-two .item,
.futher-reading-three .item {
  padding: 20px 10px;
}

.futher-reading-one .item h2,
.futher-reading-two .item h2,
.futher-reading-three .item h2 {
  font-size: 20px;
  line-height: 26px;
  color: #00b4c1;
  font-family: 'Open Sans', Helvetica, Arial, sans-serif;
  font-weight: 700;
  margin: 0 0 10px;
  text-align: left;
}


































































































.search-content .filters {
  display: none;
}



.advertisingText,
.mediaOptions {
  clear: both;
}



.view-content,
.featured-img {
    overflow: hidden;
    _overflow:visible;
    _zoom:1;
    width: 100%;
    padding-bottom: 30px; 
}

.featured-img img,
.field-name-field-blog-image img {
  width: 99%;
  max-width: 100%;
  border: solid 1px #d4dcd4;
}







.home-supporters .container { 
  width: 970px;
  padding-top: 13px;
  background: url(images/hr-line-full.png) no-repeat center top;
}
.home-supporters .container h4 { 
  font-family: 'alegreya_bold_italic', Helvetica, Arial, sans-serif;
  text-align: center;
  font-size: 20px;
  font-weight: normal;
  margin: 3px 0 17px;
  color: #00b8c6;

}

.home-supporters li { 
  margin: 0 4px 0 5px !important;
}







ul.links {
    overflow: hidden;
    _overflow:visible;
    _zoom:1;
    width: 100%;  
}

ul.links li {
  margin: 0 !important;
  padding: 0  !important;
  display: none !important;
  float: none;
}
ul.links li.node-readmore {
  display: block !important;
  width: 100%;
  font-weight: 700;
  font-size: 14px;
}



ul.pager {
  text-align: left;
  margin: 50px 0 0 1%;
  padding: 0;
}
ul.pager li {
  display:inline-block;
  margin: 0;
  padding: 0 5px;
  height: 24px;
  width: auto;
  background: #0f3444;
  line-height: 24px;
  font-size: 14px;
  text-align: left;
}

ul.pager li a {
  font-size: 14px;
  line-height: 24px;
  color:#00b8c6;
  text-decoration: none;
  text-align: left;
}
ul.pager li:hover,
ul.pager li:hover a,
ul.pager li.pager-current,
ul.pager li.pager-current a {
  color: #0f3444;
  background: #00b8c6;
  cursor: pointer;
}

ul.pager li.pager-ellipsis {
  background: none;
  color: #0f3444;
}
ul.pager li.pager-first,
ul.pager li.pager-last,
ul.pager li.pager-previous,
ul.pager li.pager-next {
  display: none;
}











#edit-captcha {
  display: none;
}


.info-banner-ctrl {
  position: absolute;
  top:11px;
  right: 20px;
  display: block;
  width: 24px;
  height:29px;
  background: url(images/collapse-banner-arrow.png) no-repeat 0 0;
  text-indent: -9999px;
  cursor: pointer;
}
.info-banner-ctrl.closed {
  background-position: 0 bottom;
}
.blog-banner-ctrl {
  position: absolute;
  top:11px;
  right: 20px;
  display: block;
  width: 24px;
  height:29px;
  background: url(images/collapse-banner-arrow.png) no-repeat 0 0;
  text-indent: -9999px;
  cursor: pointer;
}
.blog-banner-ctrl.closed {
  background-position: 0 bottom;
}





::-webkit-input-placeholder {
   color: #000;
  font-size: 14px;
}
:-moz-placeholder { 
   color: #000;  
  font-size: 14px;
}
::-moz-placeholder { 
   color: #000;  
  font-size: 14px;
}
:-ms-input-placeholder {  
   color: #000; 
  font-size: 14px;
}



.advertisingText {
  padding-top: 50px;
  width: 100%;
}
.advertisingText p img {
  max-width: 100%;
}


.audioHolder {
  padding-bottom: 40px;
}
.audioTitle {
  font-size: 20px; 
  line-height: 24px; 
  font-family: 'alegreya_med_italic', Helvetica, Arial, sans-serif;
  color: #00b4c1;
  margin-bottom:15px;
}

#mediaOptions {

}






















/******************** WP STUFF  ***********/







.tag-select-trigger {
  position: absolute;
  /*top: 31px;*/
  bottom: -3px;
  right: 10px;
}
.tag-select-trigger a{
  display: block;
  width:60px;
  height:67px;
  background: url(images/icon-tags.png) no-repeat right top;
}

.section.tag-list {
  position: relative;
  margin-top:-16px;
  z-index: 20;
}

.section.tag-list .container {
  position: relative;
  padding: 0;
  background: #fff;
  font-size: 0.9em;
  line-height: 1.8em;
  border-top: solid 3px #DF2646;
  border-bottom: solid 6px #DF2646;
  background: url(images/bg-grey.png) repeat 0 0;
}

.section.tag-list .container .cloud {
  position: relative;
    padding: 20px;
}
.tag-list a,
.tag-list a:visited {
  text-decoration: none;
  text-transform:capitalize;
  padding: 0 10px 0 10px; 
  line-height: 28px; 
  color: #000;
}
.tag-list a:hover {
  color: #DF2646;
  text-decoration: none;
}

.tag-trigger-highlight {
  position: absolute;
  top: -53px;
  right:0;
  display: block;
  width:50px;
  height:53px;
  background: url(images/icon-tags-highlight.png) no-repeat right top;
}




















body#tnc-modal,
body#contact-modal {
  background: #fff !important;
}
body#tnc-modal .container,
body#contact-modal .container {
  width: 100%;
  max-width: 688px;
  margin: 0 auto;
}
body#contact-modal  {
  font-style: italic;
}
body#contact-modal h1 {
  background: #fff !important;
  text-align: center;
  font-size: 1.5em;
  border-top: dotted 1px #DF2646;
  border-bottom: dotted 1px #DF2646;
  width: 174px;
  margin: 0 auto 40px;
  font-style: normal;
}


body#contact-modal .address p {
  margin-bottom: 3px;
  font-style: normal;
}

body#contact-modal .newsletter-form {
}
body#contact-modal .newsletter-form p {
  line-height: 2em;
  font-style: normal;
  font-weight: bold;
}



.modal-collection {
  display: none;
}
#keep-uptodate,
#online-support,
#online-concern {
  padding: 20px;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
width: 100%;
max-width: 1024px;
margin: 30px auto;
}
#keep-uptodate .col.first,
#online-support .col.first,
#online-concern .col.first {
  padding-right: 20px;
}
#keep-uptodate .col.last,
#online-support .col.last,
#online-conern .col.last {
  padding-left: 20px;
}
.modal-title {
  padding-bottom: 13px;
  margin-bottom: 30px;
  background: url(images/hr-line-full.png) no-repeat center bottom;
}

.modal-title h2 {
  padding-right: 45px;
  background: url(images/bg-bubbles-heading.png) no-repeat right top;
  display: block;

  margin: 0 auto 15px;
}

#online-support .grid-1-2,
#online-concern .grid-1-2 {
  display: block;
  margin-left: auto;
  margin-right: auto;
}



#online-support .modal-title h2,
#online-concern .modal-title h2 {
  width: 180px;
}
#keep-uptodate .modal-title h2 {
  width: 475px;
}
.modal-content p,
.modal-content li {
  font-size: 16px; 
  line-height: 24px; 
  font-family: 'Open Sans', Helvetica, Arial, sans-serif; 
  font-weight: 500;
}
.modal-content p strong {
  font-family: 'Open Sans', Helvetica, Arial, sans-serif; 
  font-weight: 700;
}
.modal-content p strong span {
  color: #00b4c1;
}
.modal-content p.small {
  font-family: 'Open Sans', Helvetica, Arial, sans-serif; 
  font-weight: 300;
  font-size: 14px;
  line-height: 20px;
}


#online-support .modal-txt,
#online-concern .modal-txt {
  height: 195px;
}
#keep-uptodate .modal-txt{
  /* height: 195px; */
}

.page-issues-register form {
  margin-top: 20px;
}

.modal-content input[type="text"],
.modal-content input[type="email"],
.modal-content textarea,
.page-issues-register input[type="text"],
.page-issues-register input[type="email"],
.page-issues-register textarea {
  background: #fff;
  -webkit-box-shadow: inset 0px 0px 6px 0px rgba(50, 50, 50, 0.1);
  -moz-box-shadow: inset 0px 0px 6px 0px rgba(50, 50, 50, 0.1);
  box-shadow: inset 0px 0px 6px 0px rgba(50, 50, 50, 0.1);
  border: solid 1px #eee;
    font-family: 'Open Sans', Helvetica, Arial, sans-serif; 
  font-weight: 300;
  font-size: 14px;
  line-height: 20px;
  padding: 5px 10px;
  width: 100%;
  max-width: 320px;
}

.modal-content input[type="submit"],
.page-issues-register input[type="submit"] {
  display: inline-block;
  width: auto;
  height: 40px;
  margin: 10px 0 0;
  font-size: 14px;
  line-height: 40px;
  font-weight: 300;
  padding: 0 26px;
  background: #d5d5cc;
  color: #0c2f3e;
  border: none;
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
  border-radius: 10px;
  text-decoration: none;
  text-transform: uppercase;
}
.modal-content input[type="submit"]:hover,
.page-issues-register input[type="submit"]:hover  {
  color: #d5d5cc;
  background: #0c2f3e;
}

.modal-content {
  margin-bottom: 30px;
  background: url(images/hr-line-full.png) no-repeat center bottom;
}

#quiz {
  padding: 20px 130px 20px 20px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  width: 100%;
  margin: 30px auto;
}
#quiz .modal-title h2 {
  width: 260px;
}
#quiz .questions {
  padding-bottom: 20px;
}

#quiz .answers {
  display: none;
  padding-bottom: 20px;
}

#quiz .answer-yes,
#quiz .answer-no {
  display: none;
}



a.next-quiz,
a.next-quiz:hover {
  position: absolute;
  top: 185px;
  right: 0;
  display: block;
  width: 119px;
  height: 94px;
  background: url(images/take-a-minute-next.png) no-repeat 0 0;
  text-indent: -9999px;
}


a.rss {
  padding-left: 24px;
  background: url(images/icon-rss.png) no-repeat 0 0;
}















.embedded-content {
  background: #fbfbf0;  
}
.embedded-content .block-total-subscription {
  display: none;
}

.time-out-content {
  width: 1024px;
  margin: 30px auto;
  position: relative;
  padding: 25px 120px 20px 20px;
  background: url(images/hr-line-full.png) no-repeat center top;
}
.time-out-content .grid-1-3 {
  width: 330px;
  padding-top: 220px;
  background: url(images/take-a-minute-modal.png) no-repeat 0 0;
}
.time-out-content .grid-2-3 {
  width: 490px;

}
.hr {
  width: 100%;
  padding: 20px 0 0;
  background: url(images/hr-line-full.png) no-repeat center top;
}

a.next-time-out,
a.next-time-out:hover {
  position: absolute;
  top: 85px;
  right: 0;
  display: block;
  width: 119px;
  height: 94px;
  background: url(images/take-a-minute-next.png) no-repeat 0 0;
  text-indent: -9999px;
}
.single-time_out a.next-time-out {
  text-indent: 9999px;
}


.time-out-content h3 {
  text-transform: uppercase;
}
.time-out-content .video-holder  p {
  display: none;
}

.time-out-content .field-name-body p:first-child {
    font-size: 30px; 
    line-height: 30px; 
    font-family: 'Open Sans', Helvetica, Arial, sans-serif; 
    font-weight: 400;
}

.time-out-content .field-name-body  p:first-child em {
    font-style: normal;
}
.time-out-content .field-name-body  p:first-child strong {
    font-weight: 400;
}
.time-out-content .field-name-body img {
  display: none;
}

a.floattotop {
    display: none;
    overflow: hidden;
    width: 32px;
    height: 32px;
    z-index: 1038;
    position: fixed;
    bottom: 10px;
    right: 2%;
    top: auto;
    left: auto;
    padding: 0;
    border: none;
    background: rgba(0,184,198,0.7) url(data:image/png;base64,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UmVhZHlxyWU8AAADJmlUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS42LWMxMTEgNzkuMTU4MzI1LCAyMDE1LzA5LzEwLTAxOjEwOjIwICAgICAgICAiPiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtbG5zOnhtcE1NPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvbW0vIiB4bWxuczpzdFJlZj0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL3NUeXBlL1Jlc291cmNlUmVmIyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ0MgMjAxNSAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6ODBFQkRBNDZBRjlCMTFFNjlEOEVCQjJGREE4NjdEOUEiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6ODBFQkRBNDdBRjlCMTFFNjlEOEVCQjJGREE4NjdEOUEiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo4MEVCREE0NEFGOUIxMUU2OUQ4RUJCMkZEQTg2N0Q5QSIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDo4MEVCREE0NUFGOUIxMUU2OUQ4RUJCMkZEQTg2N0Q5QSIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/Ppgu9xcAAAHuSURBVHjaxJY7TwJBFIV3diEaMYZYGNR2jVZ01JbGhMrGWFjT0pkYiI2NjdHenmiBP4BfoYWNJFYmhsIHEUFxZzxHRyMRmFlc4CYnuzsz93ybeQvHEM+N+0kh3B3Pi2/EvPii68ZmhBBx1iml2lK+19+D9m0QtMtKyYPpxGzLGSQAmmo26+eBDJpSBjXoGIAs5ENJLb5nWcc2bMsc5oaCNV4eNvHXdZhUYbgOCVMO27Atc5hLDyvYS/PpUEr5hsQCDLywPcMc5tKDXmaYkq8YizXnn0EPevWEsgv4V1HAOqDw/NO9HGQ9ZgUn4oBnkd4dE4kzS08QL2qgHtMqGT/rjNOZM8wZUtCbDLIwdo97XEM2U/877mrVU+gsBFCQQZbLHQRlJeweyhJ2gsc8lNLvxtDeJbJcbFcL2LoqlrAjPNLQqlZal1lA3QpZztdSUL4FbB+6hMSvMqHL9i261SeLL4ykAbYLXUGxLnUxXbdrAHLvVUYgjPLQNTTRp82EbpM3Avt1KQxy0A2UsOjyhG6b6wFcIsvFefaE75UePttQJjXnN0xA3Sajc7rF8ier9dq44HnmDDnIIMvlSY3vrTALf4Cdht5bn6yRb20j3LzL4zueRn4Aj+WKEfElqmh1iRrLNXHYF2FhAY70qv8hwAD8b8MLb5UTtwAAAABJRU5ErkJggg==) no-repeat center center;
    border-radius: 99px;
}

