@import url(https://fonts.googleapis.com/css?family=Dancing+Script);

/*! normalize.css v2.0.1 | MIT License | git.io/normalize */
article, aside, details, figcaption, figure, footer, header, hgroup, nav, section, summary {
  display: block; }

audio, canvas, video {
  display: inline-block; }

audio:not([controls]) {
  display: none;
  height: 0; }

[hidden] {
  display: none; }

html {
  font-family: sans-serif;
  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%; }

body {
  margin: 0; }

a:focus, a:active, a:hover {
  outline: 0; }

h1 {
  font-size: 2em; }

abbr[title] {
  border-bottom: 1px dotted; }

b, strong {
  font-weight: bold; }

dfn {
  font-style: italic; }

mark {
  background: #ff0;
  color: #000; }

code, kbd, pre, samp {
  font-family: monospace, serif;
  font-size: 1em; }

pre {
  white-space: pre;
  white-space: pre-wrap;
  word-wrap: break-word; }

q {
  quotes: "\201C" "\201D" "\2018" "\2019"; }

small {
  font-size: 80%; }

sub, sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline; }

sup {
  top: -0.5em; }

sub {
  bottom: -0.25em; }

ul {
  list-style-type: none;
  margin: 0;
  padding: 0; }

img {
  border: 0; }

svg:not(:root) {
  overflow: hidden; }

figure {
  margin: 0; }

fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em; }

legend {
  border: 0;
  padding: 0; }

button, input, select, textarea {
  font-family: inherit;
  font-size: 100%;
  margin: 0; }

button, input {
  line-height: normal; }

button, html input[type="button"], input[type="reset"], input[type="submit"] {
  -webkit-appearance: button;
  cursor: pointer; }

button[disabled], input[disabled] {
  cursor: default; }

input[type="checkbox"], input[type="radio"] {
  box-sizing: border-box;
  padding: 0; }

input[type="search"] {
  -webkit-appearance: textfield;
  -moz-box-sizing: content-box;
  -webkit-box-sizing: content-box;
  box-sizing: content-box; }

input[type="search"]::-webkit-search-cancel-button, input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none; }

button::-moz-focus-inner, input::-moz-focus-inner {
  border: 0;
  padding: 0; }

textarea {
  overflow: auto;
  vertical-align: top; }

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

/******************************************************************************************************************************
 ******************************************************************************************************************************
 * VARIABLES
 ******************************************************************************************************************************
 ******************************************************************************************************************************/
/******************************************************************************************************************************
 ******************************************************************************************************************************
 * USEFUL
 ******************************************************************************************************************************
 ******************************************************************************************************************************/
.ir {
  background-color: transparent;
  border: 0;
  overflow: hidden;
  direction: ltr;
  text-indent: -10000px; }

.hidden {
  display: none;
  visibility: hidden; }

.clear {
  clear: both; }

.clearfix:after {
  visibility: hidden;
  display: block;
  font-size: 0;
  content: " ";
  clear: both;
  height: 0; }

* html .clearfix {
  zoom: 1; }

*:first-child + html .clearfix {
  zoom: 1; }

.fl {
  float: left; }

.fr {
  float: right; }

.tl {
  text-align: left; }

.tr {
  text-align: right; }

.spt {
  background-image: url("/images/sprite.png");
  background-repeat: no-repeat;
  background-color: transparent; }

#dk_container_show li a {
  background-image: url("/images/sprite.png");
  background-repeat: no-repeat; }

.love {
  display: inline-block;
  width: 15px;
  height: 10px;
  background-position: -168px -20px; }

.love_gray, .love_icon_0 {
  display: inline-block;
  width: 15px;
  height: 10px;
  background-position: -270px -20px; }

.love_icon_0 {
  background-position: -267px -20px; }

.speech_icon {
  background-position: -15px -815px; }

.report_icon {
  display: inline-block;
  width: 10px;
  height: 10px;
  background-position: -321px -20px; }

.person_icon {
  display: block;
  width: 25px;
  height: 25px;
  background-position: -362px -14px; }

.load_spinner {
  width: 18px;
  height: 16px;
  background-position: -416px -17px; }

.upload_header {
  float: right;
  width: 20px;
  height: 20px;
  background-position: -15px -915px; }

.menu_journal {
  background-position: 10px -105px; }

.menu_bookmarks {
  background-position: 10px -155px; }

.menu_followers {
  background-position: 10px -205px; }

.menu_following {
  background-position: 10px -255px; }

.menu_pen_pals {
  background-position: 10px -305px; }

.menu_love {
  background-position: 10px -355px; }

.menu_pins {
  background-position: 10px -405px; }

.menu_settings {
  background-position: 10px -455px; }

@media screen and (min-width: 1050px) {
  .menu_journal {
    background-position: 10px -100px; }

  .menu_bookmarks {
    background-position: 10px -150px; }

  .menu_followers {
    background-position: 10px -200px; }

  .menu_following {
    background-position: 10px -250px; }

  .menu_pen_pals {
    background-position: 10px -300px; }

  .menu_love {
    background-position: 10px -350px; }

  .menu_pins {
    background-position: 10px -400px; }

  .menu_settings {
    background-position: 10px -450px; } }
#dk_container_show .opt_0 a {
  background-position: 0 -100px; }

#dk_container_show .opt_1 a {
  background-position: 0 -550px; }

#dk_container_show .opt_2 a {
  background-position: 0 -350px; }

#dk_container_show .opt_3 a {
  background-position: 0 -600px; }

#dk_container_show .opt_4 a {
  background-position: 0 -650px; }

#dk_container_show .opt_5 a {
  background-position: 0 -300px; }

#dk_container_show .opt_6 a {
  background-position: 0 -200px; }

#dk_container_show .opt_7 a {
  background-position: 0 -250px; }

/******************************************************************************************************************************
 ******************************************************************************************************************************
 * BASE
 ******************************************************************************************************************************
 ******************************************************************************************************************************/
html {
  height: 100%;
  font-size: 62.5%; }

body {
  text-rendering: optimizeLegibility;
  /*background: url('/1-0-dashboard.jpg') top center;*/
  font-family: "pragmatica-web-n4", "pragmatica-web", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
  font-weight: 400;
  font-size: 62.5%;
  background: #f7f7f7;
  padding-top: 110px; }
  body.popupView {
    background: transparent; }

#p1-2, #p1-12, #p1-20 {
  padding-top: 0;
  background: url("/images/bg-spreads/login.jpg") center no-repeat;
  background-attachment: fixed;
  background-size: cover; }

#p1-3 {
  padding-top: 0;
  background: url("/images/bg-spreads/register.jpg") center no-repeat;
  background-size: cover;
  background-attachment: fixed; }

body#p1-23, body#p1-8 {
  padding-top: 60px; }

body#p1-33 {
  padding-top: 220px; }

body#p1-52 {
  padding-top: 90px; }

body#p1-11 {
  padding-top: 0; }

.no_scroll {
  height: 100%;
  overflow: hidden; }

@media screen and (min-width: 480px) {
  body#p1-33 {
    padding-top: 170px; } }
@media screen and (min-width: 769px) {
  body {
    padding-top: 160px; }

  body#p1-33 {
    padding-top: 220px; }

  body#p1-11, body#p1-57, body#p1-6 {
    padding-top: 0; }

  body#p1-23, body#p1-8, body#p1-8 {
    padding-top: 110px; }

  body#p1-6-7, body#p1-35, body#p1-39, body#p1-52 {
    padding-top: 130px; }

  #p1-43 {
    background: url("/images/backgrounds/almost-done.jpg") 50% 100px no-repeat white; } }
@media screen and (min-width: 980px) {
  body#p1-33 {
    padding-top: 160px; } }
/******************************************************************************************************************************
 ******************************************************************************************************************************
 * TYPOGRAPHY
 ******************************************************************************************************************************
 ******************************************************************************************************************************/
h3 {
  margin: 0; }

h4 {
  margin: 0; }

.font_light {
  font-family: "pragmatica-web-n2", "pragmatica-web", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
  font-weight: 200; }

.font_medium {
  font-family: "pragmatica-web-n4", "pragmatica-web", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
  font-weight: 400; }

.font_bold {
  font-family: "pragmatica-web-n7", "pragmatica-web", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
  font-weight: 700; }

.text_red {
  color: #fe0000; }

.t_white {
  color: #fff; }

.t_gray {
  color: #666; }

.t_dark_gray {
  color: #333; }

.text_blank_day {
  color: #dad7d7; }

a {
  text-decoration: none; }

a:hover {
  text-decoration: none; }

.uc {
  text-transform: uppercase; }

.tc {
  text-align: center; }

.ts15 {
  font-size: 14px;
  font-size: 1.4rem; }

.ts17 {
  font-size: 17px;
  font-size: 1.7rem; }

.ts21 {
  font-size: 21px;
  font-size: 2.1rem; }

.ts27 {
  font-size: 27px;
  font-size: 2.7rem; }

.ts35 {
  font-size: 35px;
  font-size: 3.5rem; }

.ts45 {
  font-size: 25px;
  font-size: 2.5rem; }

@media screen and (min-width: 769px) {
  .ts45 {
    font-size: 45px;
    font-size: 4.5rem; } }
.column_head {
  padding: 20px 0 10px 0; }

/******************************************************************************************************************************
 ******************************************************************************************************************************
 * HEADER
 ******************************************************************************************************************************
 ******************************************************************************************************************************/
header {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 5000;
  width: 100%;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out; }
  header .header_top {
    position: relative;
    z-index: 5001;
    height: 60px;
    background: #fff;
    -webkit-box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.17) ;
    -moz-box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.17) ;
    box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.17) ; }

.headerLogo {
  position: absolute;
  top: 18px;
  left: 60px;
  width: 98px;
  height: 17px;
  text-transform: lowercase;
  background: url("/images/logo-mobile.png") no-repeat; }
  .headerLogo a {
    display: block;
    height: 100%; }

.menu {
  font-size: 13px;
  font-size: 1.3rem;
  margin: 0 auto;
  text-align: center; }
  .menu li {
    position: relative;
    display: inline-block;
    margin: 0 8px; }
  .menu a {
    color: #333; }
  .menu li a.selected, .menu li a:hover {
    text-decoration: none;
    color: #fa0606;
    border-bottom: 1px solid #fa0606; }

.user_profile {
  /*cursor: pointer;*/
  float: left;
  width: 50px;
  height: 60px;
  border-right: 1px solid #d5d3d4; }
  .user_profile.profile_active {
    background: #f8f5f5;
    border-right: none;
    margin-right: 1px;
    -webkit-box-shadow: 0 0 3px 0 rgba(0, 0, 0, 0.2) ;
    -moz-box-shadow: 0 0 3px 0 rgba(0, 0, 0, 0.2) ;
    box-shadow: 0 0 3px 0 rgba(0, 0, 0, 0.2) ; }
  .user_profile .avatar {
    float: left;
    position: relative;
    width: 30px;
    height: 30px;
    margin: 15px 0 0 10px; }
    .user_profile .avatar img {
      width: 100%;
      height: 100%;
      border-radius: 50%; }
  .user_profile .name_wrap {
    cursor: pointer;
    float: left;
    font-size: 13px;
    font-size: 1.3rem;
    line-height: 60px;
    text-indent: 10px;
    color: #333; }
  .user_profile .name_wrap, .user_profile .menu_wrap {
    display: none; }
  .user_profile .sign_in_links {
    display: none;
    font-size: 11px;
    font-size: 1.1rem;
    padding-top: 25px;
    color: #333; }
    .user_profile .sign_in_links span {
      font-size: 13px;
      font-size: 1.3rem; }
    .user_profile .sign_in_links a {
      color: #333;
      text-decoration: underline; }

.menu_wrap {
  float: left;
  margin: 32px 0 0 5px;
  position: relative; }
  .menu_wrap span {
    width: 0;
    height: 0;
    border-left: 3px solid transparent;
    border-right: 3px solid transparent;
    border-top: 3px solid #999; }

/*.display_menu span, .display_menu span:before, .display_menu span:after {
    float: right;
    cursor: pointer;
    border-radius: 1px;
    height: 3px;
    width: 15px;
    background: #a0a0a0;
    position: absolute;
    display: block;
    content: '';
    -webkit-transition: all 0.5s ease-in-out; }
    
    .display_menu span:before { right: 0; top: -5px; }
    .display_menu span:after { right: 0; bottom: -5px; }
    .display_menu.active span { background-color: transparent; }
    .display_menu.active span:before, .display_menu.active span:after { top: 0; }
    .display_menu.active span:before { -webkit-transform: rotate(45deg); }
    .display_menu.active span:after { -webkit-transform: rotate(-45deg); }*/
.user_alerts {
  float: right;
  margin-right: 10px;
  height: 100%; }
  .user_alerts .alert {
    float: left;
    position: relative;
    width: 35px;
    height: 35px;
    margin: 12px 0 0 7px;
    border: 1px solid #9b9b9b;
    border-radius: 50%;
    -webkit-transition: opacity 0.3s ease-in-out;
    -moz-transition: opacity 0.3s ease-in-out;
    -ms-transition: opacity 0.3s ease-in-out;
    -o-transition: opacity 0.3s ease-in-out;
    transition: opacity 0.3s ease-in-out; }
  .user_alerts .alert {
    opacity: 1; }
  .user_alerts .alert:hover {
    opacity: 0.75; }
  .user_alerts .no_alerts {
    opacity: 0.5; }
  .user_alerts .no_alerts:hover {
    opacity: 1; }
  .user_alerts .count {
    position: absolute;
    top: -5px;
    left: 25px;
    min-width: 14px;
    height: 18px;
    line-height: 19px;
    text-align: center;
    background: #f60000;
    padding: 0 2px;
    border-radius: 60px;
    font-size: 11px;
    font-size: 1.1rem;
    color: #fff; }
  .user_alerts .notification {
    background-position: -7px -7px; }
  .user_alerts .message {
    background-position: -57px -7px; }

.write_post {
  float: right;
  height: 100%; }
  .write_post a {
    float: left;
    position: relative;
    width: 37px;
    height: 37px;
    margin: 12px 7px 0 0;
    border-radius: 50%;
    background-color: #f60000;
    background-position: -106px -4px;
    text-indent: -10000px;
    -webkit-transition: background-color 0.3s ease-in-out;
    -moz-transition: background-color 0.3s ease-in-out;
    -ms-transition: background-color 0.3s ease-in-out;
    -o-transition: background-color 0.3s ease-in-out;
    transition: background-color 0.3s ease-in-out; }
    .write_post a:hover {
      background-color: #C20000; }
    .write_post a.allow_post_ {
      background-color: #ccc; }

.about_pencourage {
  display: none;
  float: right;
  font-size: 13px;
  font-size: 1.3rem;
  height: 100%;
  padding: 0 50px 0 30px;
  border-left: 1px solid #d5d3d4;
  line-height: 110px;
  color: #333;
  text-decoration: underline; }

.post_navigation {
  position: fixed;
  visibility: hidden;
  top: 60px;
  left: 0;
  z-index: 5000;
  width: 100%;
  line-height: 50px;
  margin-bottom: 15px;
  background: #eeebeb;
  text-align: center;
  color: #9b9b9b;
  font-size: 15px;
  font-size: 1.5rem;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out; }
  .post_navigation label {
    display: none; }
  .post_navigation.navigation_profile {
    position: static; }

.slideOut {
  -webkit-transform: translateY(-160px);
  -moz-transform: translateY(-160px);
  -ms-transform: translateY(-160px);
  -o-transform: translateY(-160px);
  transform: translateY(-160px); }

@media screen and (min-width: 769px) {
  .post_navigation {
    top: 110px; }
    .post_navigation label {
      display: inline-block; }
    .post_navigation.navigation_profile {
      display: none; }

  .about_pencourage {
    display: block; }

  header {
    position: fixed; }
    header .header_top {
      height: 110px; }

  .headerLogo {
    top: 25px;
    left: 50%;
    width: 258px;
    height: 66px;
    margin: 0 -129px;
    background: url("/images/logo.png") no-repeat; }

  .user_profile {
    width: 215px;
    height: 110px; }

  .user_profile .avatar {
    width: 50px;
    height: 50px;
    margin: 25px 15px 0 30px; }

  .user_profile .sign_in_links {
    display: block; }

  .user_profile .name_wrap {
    font-size: 17px;
    font-size: 1.7rem;
    text-indent: 0;
    line-height: 100px; }

  .user_profile .name_wrap, .user_profile .menu_wrap {
    display: block; }

  .menu_wrap {
    margin: 52px 0 0 10px; }

  .menu_wrap span {
    border-left: 5px solid transparent;
    border-right: 5px solid transparent;
    border-top: 5px solid #999; }

  .user_alerts {
    margin-right: 15px; }

  .user_alerts .alert {
    width: 40px;
    height: 40px;
    margin: 30px 0 0 15px; }

  .user_alerts .count {
    top: -5px;
    left: 30px; }

  .user_alerts .notification {
    background-position: -5px -5px; }

  .user_alerts .message {
    background-position: -55px -5px; }

  .write_post a {
    width: 44px;
    height: 44px;
    background-position: -102px -2px;
    margin: 28px 35px 0 0; } }
@media screen and (min-width: 980px) {
  .user_alerts {
    float: left;
    margin-left: 10px; } }
/******************************************************************************************************************************
 ******************************************************************************************************************************
 * NAV
 ******************************************************************************************************************************
 ******************************************************************************************************************************/
nav {
  display: none;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 5001;
  width: 100%;
  height: 100%;
  background: #f8f5f5;
  -webkit-box-shadow: 0 0 3px 0 rgba(0, 0, 0, 0.2) ;
  -moz-box-shadow: 0 0 3px 0 rgba(0, 0, 0, 0.2) ;
  box-shadow: 0 0 3px 0 rgba(0, 0, 0, 0.2) ; }
  nav .hide_nav {
    display: block;
    background: #f7f5f6;
    width: 100%;
    height: 60px;
    line-height: 60px;
    font-size: 13px;
    font-size: 1.3rem;
    color: #333; }
    nav .hide_nav span {
      display: inline-block;
      margin: 0 10px 0 15px;
      width: 0;
      height: 0;
      border-top: 5px solid transparent;
      border-bottom: 5px solid transparent;
      border-right: 5px solid #989898; }
  nav .search {
    display: block;
    background: #fff;
    padding: 12px 30px;
    height: 20px; }
    nav .search input[type="text"] {
      width: 75%;
      background: #fff;
      height: auto;
      text-align: left;
      border: none;
      font-size: 15px;
      font-size: 1.5rem;
      color: #777;
      padding: 0; }
    nav .search input[type="text"]:focus {
      outline: none; }
    nav .search input[type="submit"] {
      width: 18px;
      height: 18px;
      margin: 0;
      line-height: normal;
      padding: 0;
      border: none;
      border-radius: 0;
      background-color: transparent;
      background-position: -216px -15px; }
  nav ul {
    margin-top: 1px; }
    nav ul li {
      height: 39px;
      line-height: 39px;
      background: #eeebeb;
      border-bottom: 2px solid #e5e0e0; }
    nav ul a {
      display: block;
      font-size: 13px;
      font-size: 1.3rem;
      color: #9b9b9b;
      padding-left: 65px;
      border-left: 4px solid #cbc3c3; }
  nav .pen_links {
    line-height: 27px;
    padding: 20px 35px 0 35px; }
    nav .pen_links a {
      font-size: 13px;
      font-size: 1.3rem;
      color: #cbc3c3; }
    nav .pen_links span {
      float: right;
      margin-top: 5px;
      width: 0;
      height: 0;
      border-top: 7px solid transparent;
      border-bottom: 7px solid transparent;
      border-left: 7px solid #cdc5c5; }
  nav .log_out {
    background-position: 10px -500px;
    background-color: #aea4a4;
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 53px;
    line-height: 53px;
    font-size: 13px;
    font-size: 1.3rem;
    color: #fff;
    padding-left: 69px; }

@media screen and (min-width: 769px) {
  nav {
    position: fixed;
    top: 115px;
    width: 215px;
    height: 100%; }
    nav .hide_nav {
      display: none; }
    nav .search {
      margin-top: -5px; }
    nav .log_out {
      width: 146px;
      bottom: 115px; } }
@media screen and (min-width: 1050px) {
  nav ul li {
    height: 49px;
    line-height: 49px; } }
/******************************************************************************************************************************
 ******************************************************************************************************************************
 * Posts
 ******************************************************************************************************************************
 ******************************************************************************************************************************/
.post_listing {
  width: auto;
  text-align: center;
  margin: 0 auto; }

.day_listing {
  width: 100%;
  position: relative;
  margin: 0 auto;
  text-align: center; }
  .day_listing.user_journals {
    padding: 20px 0; }

.day_header {
  text-align: center;
  clear: both;
  margin: 0 0 20px 0;
  border-bottom: 2px solid #ebeaea;
  height: 20px;
  font-size: 18px;
  font-size: 1.8rem;
  color: #fe0000; }
  .day_header span {
    position: relative;
    top: 10px;
    background: #f7f7f7;
    padding: 0 20px; }
  .day_header.small_header {
    color: #333;
    font-size: 15px;
    font-size: 1.5rem; }

@media screen and (min-width: 600px) {
  .day_header {
    margin: 20px; } }
@media screen and (min-width: 769px) {
  .day_header {
    margin: 40px 20px;
    font-size: 45px;
    font-size: 4.5rem; }

  .day_header span {
    top: -10px; }

  .day_header.small_header {
    font-size: 15px;
    font-size: 1.5rem; }
    .day_header.small_header span {
      top: 10px; } }
.pt_entry {
  display: inline-table;
  cursor: pointer;
  position: relative;
  text-align: left;
  width: 300px;
  height: auto;
  margin: 5px;
  overflow: hidden;
  background: #fff;
  -webkit-box-shadow: 0 0 2px 0 rgba(0, 0, 0, 0.17) ;
  -moz-box-shadow: 0 0 2px 0 rgba(0, 0, 0, 0.17) ;
  box-shadow: 0 0 2px 0 rgba(0, 0, 0, 0.17) ;
  -webkit-box-sizing: border-box;
  /* Safari/Chrome, other WebKit */
  -moz-box-sizing: border-box;
  /* Firefox, other Gecko */
  box-sizing: border-box;
  /* Opera/IE 8+ */ }

.pt_sticky {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  background: none;
  cursor: default;
  padding-bottom: 65px;
}

.pt_sticky .pt_inner {
  background: #CCE3FC;
  position: relative;
  z-index: 2;
  top: 15px;
  width: 280px;
  margin: 0 0 0 10px;
  /*height: 300px;*/
  cursor: pointer;
  transform: rotate( -1deg );
  -moz-box-shadow: 5px 5px 5px rgba( 0 , 0 , 0 , 0.2 );
  -webkit-box-shadow: 5px 5px 5px rgba( 0 , 0 , 0 , 0.2 );
  box-shadow: 5px 5px 5px rgba( 0 , 0 , 0 , 0.2 );
}

.pt_sticky .sub_note {
    position: absolute;
    bottom: 20px;
    left: 25px;
    background: red;
    width: 260px;
    height: 30px;
    z-index: 1;
    transform: rotate( -1deg );
    -moz-box-shadow: 5px 5px 5px rgba( 0 , 0 , 0 , 0.2 );
    -webkit-box-shadow: 5px 5px 5px rgba( 0 , 0 , 0 , 0.2 );
    box-shadow: 5px 5px 5px rgba( 0 , 0 , 0 , 0.2 );
    background: #d9c8f1;
    line-height: 30px;
    text-indent: 10px;
    font-size: 11px;
    font-size: 1.1rem;
    color: #666;
}

.pt_sticky .sticky_pin {
  position: relative;
  top: -10px;
  display: block;
  width: 36px;
  height: 35px;
  margin: 0 auto;
  background: url('/images/sticky-pin.png') top center no-repeat;
}

.pt_sticky .pt_user { padding-top: 0; }

.pt_sticky .pt_inner .pt_excerpt {
    float: none;
    padding: 0 20px;
    margin: 0;
    width: auto; }


.pt_sticky .pt_inner .pt_excerpt p {
  display: block;
  font-family: 'Dancing Script', cursive;
  font-size: 14px;
  font-size: 1.4rem;
  line-height: 1.4;
  color: #656565;
  margin-top: 0;
}

.pt_stickt .pt_user a,
.pt_sticky .pt_inner .pt_excerpt p a { color: #656565; }

.morning_entry {
  padding-bottom: 50px;
  cursor: default; }
  .morning_entry p {
    color: #333;
    margin-top: -30px;
    font-size: 17px;
    font-size: 1.7rem;
    padding: 0 40px 0 40px;
    text-align: center; }
  .morning_entry .pt_write_new {
    margin: 0;
    color: #333;
    border-color: #333; }

.pt_video {
  background-color: #000; }

.pt_img, .pt_video {
  background-size: cover; }

.pt_img_entry .grad_overlay {
  background: rgba(0, 0, 0, 0.5);
  position: absolute;
  z-index: 1;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out; }

.pt_img_entry:hover .grad_overlay {
  background: rgba(0, 0, 0, 0.75); }

.pt_music_blank .grad_overlay {
  display: none; }

.pt_inner {
  width: 100%;
  height: 100%;
  position: relative;
  z-index: 2; }

.pt_entry .play_video {
  position: absolute;
  top: 20px;
  right: 20px;
  width: 40px;
  height: 40px;
  background-position: 0 -50px; }

.pt_user {
  height: 40px;
  overflow: hidden;
  padding: 10px 20px;
  font-size: 11px;
  font-size: 1.1rem;
  color: #666; }

.pt_user a {
  color: #666; }

.pt_user ._ime {
  font-size: 9px;
  font-size: 0.9rem; }

.pt_user img {
  float: left;
  width: 40px;
  height: 40px;
  margin-right: 15px;
  border-radius: 50%; }

.pt_img_entry .pt_user a {
  color: #fff; }

.pt_music_blank .pt_user a {
  color: #333; }

.pt_write_new {
  border: 1px solid #dad7d7;
  color: #dad7d7;
  border-radius: 25px;
  padding: 10px 30px;
  margin-left: 20px;
  font-size: 15px;
  font-size: 1.5rem; }

.pt_excerpt {
  height: auto;
  padding-bottom: 80px;
  overflow: hidden;
  position: relative;
  float: right;
  width: 200px;
  margin: -30px 25px 0 0;
  overflow: hidden;
  /*padding: 0 20px;
  height: 90px;
  overflow: hidden;
  position: relative;*/ }
  .pt_excerpt .pt_date {
    margin: 30px 0 10px 0;
    font-size: 33px;
    font-size: 3.3rem; }
  .pt_excerpt .pt_subject {
    margin: 4px 0 6px 0;
    line-height: 17px;
    word-break: break-word;
    font-size: 15px;
    font-size: 1.5rem; }
  .pt_excerpt p {
    display: none;
    color: #333;
    line-height: 21px;
    font-size: 11px;
    font-size: 1.1rem;
    margin-top: 5px;
    word-break: break-word; }
    .pt_excerpt p a {
      color: #333; }
      .pt_excerpt p a:hover {
        text-decoration: none; }

.blank_entry {
  height: 250px; }
  .blank_entry .pt_excerpt {
    width: 250px;
    margin-top: -25px;
    padding-bottom: 50px; }

.pt_img .pt_excerpt p a, .pt_video .pt_excerpt p a {
  color: #fff; }

.pt_poll, .pt_video {
  height: 200px; }

.total_posts_today_0,
.total_posts_today_1,
.total_posts_today_2,
.total_posts_today_3,
.total_posts_today_4,
.total_posts_today_5,
.total_posts_today_6,
.total_posts_today_7 {
  background-size: auto 300px;
  background-position: center 35px;
  background-repeat: no-repeat; }

.total_posts_today_0 {
  background-image: url("/images/wide-banners/1.jpg"); }

.total_posts_today_1 {
  background-image: url("/images/wide-banners/1.jpg"); }

.total_posts_today_2 {
  background-image: url("/images/wide-banners/2.jpg"); }

.total_posts_today_3 {
  background-image: url("/images/wide-banners/3.jpg"); }

.total_posts_today_4 {
  background-image: url("/images/wide-banners/4.jpg"); }

.total_posts_today_5 {
  background-image: url("/images/wide-banners/5.jpg"); }

.total_posts_today_6 {
  background-image: url("/images/wide-banners/6.jpg"); }

.total_posts_today_7 {
  background-image: url("/images/wide-banners/7.jpg"); }

.post_spacer {
  height: 300px; }

@media screen and (min-width: 620px) {
  .pt_poll {
    height: auto; }

  .pt_entry {
    height: 200px; }

    .pt_sticky { height: auto; }
    .pt_sticky .pt_inner { top: 25px; }
    .pt_sticky .sub_note { bottom: 10px; }

}
@media screen and (min-width: 768px) {
  .total_posts_today_0,
  .total_posts_today_1,
  .total_posts_today_2,
  .total_posts_today_3,
  .total_posts_today_4,
  .total_posts_today_5,
  .total_posts_today_6,
  .total_posts_today_7 {
    background-size: auto; }

  .post_spacer {
    height: 415px; }

  .morning_entry {
    padding-bottom: 0;
    background: transparent;
    border: 1px solid #fff;
    -webkit-box-shadow: 0 0 0 0 transparent ;
    -moz-box-shadow: 0 0 0 0 transparent ;
    box-shadow: 0 0 0 0 transparent ; }
    .morning_entry p {
      color: #fff;
      margin-top: 0;
      font-size: 27px;
      font-size: 2.7rem;
      padding: 0 40px 40px 40px; }
    .morning_entry .pt_write_new {
      color: #fff;
      border-color: #fff; }

  .pt_user .post_time:before {
    content: '\A';
    white-space: pre; }

  .pt_entry, .pt_poll {
    height: 415px; }

  .pt_user {
    font-size: 15px;
    font-size: 1.5rem;
    padding: 17px 20px; }
    .pt_user .post_time {
      font-size: 13px;
      font-size: 1.3rem; }

  .pt_excerpt {
    height: 240px;
    margin: 0;
    width: auto;
    float: none;
    padding: 0 20px; }
    .pt_excerpt .fader {
      position: absolute;
      top: 80px;
      left: 0;
      width: 100%;
      height: 200px;
      background: url("/images/text-fade.png") repeat-x; }

  .pt_excerpt .pt_subject {
    margin: 8px 0 12px 0;
    margin-bottom: 24px;
    line-height: 37px;
    font-size: 27px;
    font-size: 2.7rem; }

  .pt_excerpt p {
    display: block;
    margin-top: 10px;
    font-size: 13px;
    font-size: 1.3rem; }

  .pt_inner {
    height: 415px; }

    .pt_sticky .pt_inner { 
      height: 300px;
      top: 50px; }

      .pt_sticky .pt_inner .pt_excerpt p {
          font-size: 19px;
          font-size: 1.9rem; }


    .pt_sticky .sub_note { bottom: 35px; }

}
@media screen and (min-width: 980px) {
  .total_posts_today_0,
  .total_posts_today_1,
  .total_posts_today_2,
  .total_posts_today_3,
  .total_posts_today_4,
  .total_posts_today_5,
  .total_posts_today_6,
  .total_posts_today_7 {
    background-position: center 55px; } }
.pt_poll .pt_excerpt {
  height: auto; }

.pt_img_entry .pt_excerpt .fader, .pt_poll .pt_excerpt .fader {
  display: none; }

.pt_poll .pt_subject {
  opacity: 1; }

.pt_img_entry .pt_subject a {
  color: #fff; }

.pt_img_entry:hover .pt_subject {
  opacity: 1; }

.pt_music_blank .pt_subject a {
  color: #fe0000; }

.pt_music_info {
  display: none;
  background-color: rgba(0, 0, 0, 0.4);
  background-image: url("/images/play-bg.png");
  background-repeat: no-repeat;
  background-position: center right;
  position: absolute;
  bottom: 100px;
  left: 0;
  width: 220px;
  color: #fff;
  padding: 20px 60px 20px 20px;
  font-size: 15px;
  font-size: 1.5rem;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out; }

.pt_img_entry:hover .pt_music_info {
  background-color: transparent; }

.pt_music_blank:hover .pt_music_info {
  background-color: rgba(0, 0, 0, 0.4); }

.pt_meta {
  border-top: 1px solid #f7f7f7;
  position: absolute;
  bottom: 0;
  left: 0;
  width: 300px; }

.pt_img_entry .pt_meta {
  border: none; }

.pt_meta .pt_stats {
  height: 36px;
  line-height: 36px;
  padding: 0 20px;
  color: #333;
  font-size: 13px;
  font-size: 1.3rem; }

.pt_meta .pt_stats p {
  margin: 0; }

.pt_meta .pt_stats .fl {
  width: 80%; }

.pt_img_entry .pt_meta .pt_stats {
  color: #fff; }

.pt_meta .pt_options {
  clear: both;
  padding: 0 20px;
  height: 36px;
  line-height: 36px;
  color: #333;
  font-size: 13px;
  font-size: 1.3rem;
  background: #fffcfc; }

.pt_img_entry .pt_meta .pt_options {
  background: none; }

.pt_meta .pt_options li {
  float: left;
  position: relative;
  width: 33.3%;
  text-align: center; }

.pt_meta .pt_options .tl {
  text-align: left; }

.pt_meta .pt_options .tr {
  text-align: right; }

.pt_meta .pt_options a { color: #333; }
.pt_meta .pt_options .elsewhere { opacity: 0.3; }

.poll_options {
  margin-top: 40px;
  padding: 0 20px; }
  .poll_options .survey_opt {
    width: 100%;
    height: 10px;
    margin-bottom: 3px; }
  .poll_options .survey_opt_inner {
    display: block;
    height: 100%; }
  .poll_options .colour_opt_0 {
    background: #f7ab51; }
  .poll_options .colour_opt_1 {
    background: #6ccdfa; }
  .poll_options .colour_opt_2 {
    background: #9cdc58; }

.loadingMorePosts {
  display: none;
  float: left;
  clear: both;
  width: 100%;
  height: 50px;
  margin: 25px 0;
  background: #f7f7f7;
  text-align: center; }

.post_popup_wrap .linked_posts {
  width: 320px;
  margin: 0 auto; }
  .post_popup_wrap .linked_posts .pt_entry {
    margin-bottom: 10px; }
.post_popup_wrap .pt_entry {
  display: block;
  width: 300px;
  margin: 0 auto; }

@media screen and (min-width: 769px) {
  .poll_options {
    margin-top: 0; }

  .pt_music_info {
    display: block; }

  .pt_img, .pt_video {
    width: 610px; }

  .pt_poll, .halfWidth {
    width: 300px; }

  .pt_meta .pt_options {
    height: 55px;
    line-height: 55px; } }
@media screen and (min-width: 980px) {
  .post_popup_wrap .linked_posts {
    width: 310px;
    float: right; } }
.closePop, .closeLovePop {
  position: absolute;
  top: 12px;
  right: 12px;
  color: #ccc;
  width: 35px;
  height: 35px;
  text-indent: -10000px;
  background: url("/images/close-button.png") white center no-repeat;
  font-size: 16px;
  font-size: 1.6rem; }
  .closePop:hover {
    text-decoration: none; }

.wae_md_modal .closePop {
  display: block; }

.post_popup_wrap .load_more {
  float: right;
  margin: 10px 10px 50px 0;
  width: 300px;
  color: #333;
  text-align: center;
  line-height: 18px;
  font-size: 11px;
  font-size: 1.1rem; }
  .post_popup_wrap .load_more span {
    position: relative;
    top: 5px;
    display: inline-block;
    margin-right: 10px; }

.post_display {
  float: left;
  position: relative;
  width: 94%;
  margin: 0 3% 25px 3%;
  padding: 0 0 20px 0;
  background: #fff;
  -webkit-box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.17) ;
  -moz-box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.17) ;
  box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.17) ; }
  .post_display.preview_post {
    float: none;
    margin: 0 auto; }

.center_post .post_display {
  float: none;
  margin: 0 auto; }

.post_details {
  padding: 0 20px;
  height: 160px; }
  .post_details .post_date {
    float: left;
    width: 80px;
    height: 115px;
    padding-top: 45px;
    text-align: center;
    color: #fff;
    background: url("/images/backgrounds/date-red-tag.png") no-repeat bottom center #f60000; }


  .post_details .pt_user {
    float: right;
    width: 68%;
    height: auto;
    text-align: right;
    padding: 75px 0 0 0;
    font-size: 17px;
    font-size: 1.7rem; }
    .post_details .pt_user a {
      word-break: break-word;
      font-size: 13px;
      font-size: 1.3rem; }
    .post_details .pt_user .userAvatar {
      float: right;
      margin-left: 15px;
      margin-right: 0; }
      .post_details .pt_user .userAvatar img {
        margin-right: 0; }
    .post_details .pt_user .user_name {
      float: right;
      width: 65%; }

.post_content {
  padding: 0 20px;
  margin-top: 60px; }
  .post_content .post_day {
    line-height: 60px;
    font-size: 25px;
    font-size: 2.5rem;
    margin: 0 0 25px 0; }
  .post_content .post_subject {
    font-size: 27px;
    font-size: 2.7rem;
    word-break: break-word; }

    .post_display.sticky_note .post_content .post_subject.font_light { font-family: 'Dancing Script', cursive; }
    .post_display.sticky_colour_1 .post_content .post_subject.font_light { font-size: 21px; font-size: 2.1rem; color: #666; letter-spacing: 0.05em; line-height: 30px; }
    .post_display.sticky_colour_2 .post_content .post_subject.font_light { font-size: 21px; font-size: 2.1rem; color: #666; letter-spacing: 0.05em; line-height: 30px; }
    .post_display.sticky_colour_3 .post_content .post_subject.font_light { font-size: 21px; font-size: 2.1rem; color: #666; letter-spacing: 0.05em; line-height: 30px; }


  .post_content .post_body {
    font-size: 17px;
    font-size: 1.7rem;
    line-height: 27px;
    color: #333; }
    .post_content .post_body a {
      color: #fe0000; }
    .post_content .post_body p {
      word-break: break-word; }
  .post_content .post_nav {
    float: right;
    margin-top: 10px; }
    .post_content .post_nav a {
      float: left;
      line-height: 32px;
      color: #333;
      font-size: 12px;
      font-size: 1.2rem; }
    .post_content .post_nav span {
      width: 20px;
      height: 32px; }
      .post_content .post_nav span.nav_prev {
        float: left;
        background-position: -1110px -50px;
        margin-right: 10px; }
      .post_content .post_nav span.nav_next {
        float: right;
        background-position: -1135px -50px;
        margin-left: 10px; }
    .post_content .post_nav .nav_dot {
      float: left;
      background-position: -1024px -74px;
      width: 7px;
      height: 6px;
      margin: 13px 24px 0 24px; }

.post_social {
  margin-top: 30px;
  padding: 0 20px; }
  .post_social li {
    float: left;
    width: 100%;
    height: 42px;
    border: 1px solid #ccc;
    border-width: 1px;
    line-height: 42px;
    color: #333;
    text-align: center;
    font-size: 13px;
    font-size: 1.3rem; }

    .post_social li .elsewhere {
        opacity: 0.3;
    }

    .post_social li.love_post {
      position: relative; }
    .post_social li.share_post, .post_social li.last_box {
      margin-top: -1px; }
    .post_social li.last_box {
      border-right: 1px solid #ccc; }
    .post_social li.post_stats {
      padding-top: 10px;
      border: none;
      text-align: left; }
      .post_social li.post_stats img {
        margin-right: 5px; }
      .post_social li.post_stats .see_who {
        font-size: 13px;
        font-size: 1.3rem;
        border-bottom: 1px solid #999;
        display: inline;
        padding: 0; }
    .post_social li .manage_bookmark {
      padding-left: 25px; }
      .post_social li .manage_bookmark span {
        display: inline-block;
        width: 8px;
        height: 28px;
        position: relative;
        left: -10px;
        top: 10px;
        background-position: -521px -13px; }
      .post_social li .manage_bookmark.bookmarked span {
        background-position: -471px -13px; }
    .post_social li a {
      font-size: 15px;
      font-size: 1.5rem;
      padding: 0 25px;
      display: block;
      color: #333; }
    .post_social li .love {
      background-position: -170px -20px; }
    .post_social li .elsewhere .love {
      background-position: -270px -20px; }
    .post_social li .love_gray, .post_social li .love {
      margin-left: -10px; }

.tag_list {
  padding: 0 20px;
  margin-top: 30px;
  font-size: 15px;
  font-size: 1.5rem; }
  .tag_list li {
    float: left;
    color: #666; }
    .tag_list li a {
      color: #666; }

.comments {
  clear: both;
  float: left;
  width: 100%;
  margin-top: 30px; }
  .comments .comments_header {
    font-size: 17px;
    font-size: 1.7rem;
    background: #faf7f7;
    line-height: 44px;
    padding: 0 20px; }
    .comments .comments_header a {
      color: #333; }
    .comments .comments_header .arrow {
      position: relative;
      top: -3px;
      left: 10px;
      display: inline-block;
      width: 0;
      height: 0;
      border-left: 3px solid transparent;
      border-right: 3px solid transparent;
      border-top: 3px solid #999; }
  .comments .comments_list li {
    padding: 20px 20px;
    border-bottom: 1px solid #e8e0de; }
  .comments .comments_list .comment_info {
    font-size: 13px;
    font-size: 1.3rem;
    width: 100%;
    margin-bottom: 20px;
    color: #333; }
    .comments .comments_list .comment_info a {
      color: #666;
      font-size: 15px;
      font-size: 1.5rem; }
  .comments .comments_list .avatar {
    float: left;
    width: 40px;
    height: 40px;
    border-radius: 50%;
    overflow: hidden;
    margin-right: 20px; }
    .comments .comments_list .avatar img {
      width: 100%;
      height: 100%; }
  .comments .comments_list p {
    color: #333;
    line-height: 21px;
    font-size: 13px;
    font-size: 1.3rem; }
    .comments .comments_list p a {
      color: #fe0000; }
  .comments .comment_options {
    color: #333;
    font-size: 11px;
    font-size: 1.1rem; }
    .comments .comment_options .comment_rating {
      float: left;
      width: 70%; }
      .comments .comment_options .comment_rating .user_stars {
        float: left;
        margin-right: 10px; }
      .comments .comment_options .comment_rating .user_rating_key, .comments .comment_options .comment_rating .rating_desc {
        float: left;
        margin: 0 0 0 10px;
        font-size: 11px;
        font-size: 1.1rem;
        line-height: 17px; }
      .comments .comment_options .comment_rating .comment_rating_display {
        float: left; }
      .comments .comment_options .comment_rating .star-rating-readonly {
        line-height: 26px; }
    .comments .comment_options .report_comment {
      float: right;
      color: #333; }
      .comments .comment_options .report_comment span {
        margin-right: 5px; }
  .comments .add_comment {
    padding: 0 20px;
    margin-top: 30px; }
    .comments .add_comment textarea {
      -webkit-box-sizing: border-box;
      -moz-box-sizing: border-box;
      box-sizing: border-box;
      font-size: 15px;
      font-size: 1.5rem;
      width: 100%;
      height: 80px;
      padding: 10px;
      color: #777;
      border: 1px solid #e8e0e0; }
    .comments .add_comment input[type="submit"] {
      float: right;
      background: none;
      border: none;
      color: #666;
      padding: 15px;
      font-size: 13px;
      font-size: 1.3rem; }

.not_logged_comment {
  padding: 0 20px; }
  .not_logged_comment p {
    font-size: 15px;
    font-size: 1.5rem;
    padding: 20px 0;
    color: #333; }
  .not_logged_comment a {
    float: left;
    font-size: 15px;
    font-size: 1.5rem;
    border-radius: 25px;
    height: 42px;
    line-height: 42px;
    padding: 0 25px;
    border: 1px solid #999; }
  .not_logged_comment .register_button {
    color: #fff;
    background: #fe0000;
    border-color: #fe0000;
    margin-right: 20px; }
  .not_logged_comment .signin_button {
    color: #333;
    border-color: #333; }

.post_lovers {
  display: none;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 20001;
  background: rgba(247, 247, 247, 0.9); }
  .post_lovers .lover_list {
    position: absolute;
    top: 0;
    left: 0;
    margin: 80px 0 0 5%;
    width: 90%;
    height: 300px;
    background: #fff;
    overflow: hidden;
    -webkit-box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.17);
    -moz-box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.17);
    box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.17); }
    .post_lovers .lover_list h4 {
      font-size: 15px;
      font-size: 1.5rem;
      color: #9e9e9e;
      line-height: 60px;
      padding: 0 25px; }
      .post_lovers .lover_list h4 span {
        font-weight: normal; }
    .post_lovers .lover_list ul {
      height: 240px;
      font-size: 15px;
      font-size: 1.5rem;
      border-top: 1px solid #e2e2e2; }
      .post_lovers .lover_list ul li {
        height: 60px;
        padding: 10px 25px 20px 25px;
        border-bottom: 1px solid #e2e2e2; }
        .post_lovers .lover_list ul li .image {
          float: left;
          width: 60px;
          height: 60px;
          border-radius: 50%;
          overflow: hidden;
          margin-right: 20px; }
          .post_lovers .lover_list ul li .image img {
            height: 100%;
            width: 100%; }
        .post_lovers .lover_list ul li a {
          color: #9e9e9e; }
        .post_lovers .lover_list ul li .follow_user {
          font-size: 13px;
          font-size: 1.3rem; }

.comments .comments_list {
  display: none; }

#p1-13 .comments .comments_list {
  display: block; }

.survey_output {
  padding: 20px; }

.survey_question {
  margin: 30px 0 0 0;
  font-size: 20px;
  font-size: 2rem; }

.survey_voted .survey_display .answer_wrap .survey_results {
  width: 80%; }

.survey_display {
  float: left;
  width: 100%; }
  .survey_display .survey_answer {
    margin-bottom: 40px; }
  .survey_display .answer_wrap {
    float: left;
    width: 100%;
    height: 45px;
    background: #f7f7f7;
    margin-bottom: 10px; }
    .survey_display .answer_wrap .voting_percentage {
      float: left;
      text-align: center;
      color: #333;
      width: 20%;
      height: 45px;
      line-height: 45px;
      border: 1px solid #d0d0d0;
      background: #fff;
      box-sizing: border-box;
      font-weight: bold;
      font-size: 15px;
      font-size: 1.5rem; }
    .survey_display .answer_wrap .survey_results {
      float: left;
      width: 60%;
      height: 45px;
      background: #f7f7f7; }
    .survey_display .answer_wrap .survey_bar {
      float: left;
      height: 45px; }
      .survey_display .answer_wrap .survey_bar.survey_colour_0 {
        background: #f7ab51; }
      .survey_display .answer_wrap .survey_bar.survey_colour_1 {
        background: #6ccdfa; }
      .survey_display .answer_wrap .survey_bar.survey_colour_2 {
        background: #9cdc58; }
    .survey_display .answer_wrap .survey_vote {
      float: right;
      width: 20%;
      border: 1px solid #d0d0d0;
      border-radius: 0;
      background: #fff;
      height: 45px;
      line-height: 45px;
      padding: 0;
      color: #333;
      box-sizing: border-box;
      font-size: 15px;
      font-size: 1.5rem; }
  .survey_display .survey_label {
    font-size: 13px;
    font-size: 1.3rem;
    color: #333; }

.total_votes {
  color: #b6b6b6;
  font-size: 23px;
  font-size: 2.3rem; }

.post_media {
  margin: 20px 0;
  width: 100%;
  height: 270px;
  background: #f7f7f7; }
  .post_media .media_gallery {
    display: block;
    height: 270px;
    overflow: hidden; }
    .post_media .media_gallery .postAttachmentItem {
      float: left;
      width: 100%;
      height: 270px;
      line-height: 270px;
      text-align: center; }
      .post_media .media_gallery .postAttachmentItem img {
        /*min-width: 100%;
        min-height: 100%;*/
        display: inline-block;
        width: auto;
        max-width: 100%;
        max-height: 100%;
        vertical-align: middle;
        margin: 0 auto; }
      .post_media .media_gallery .postAttachmentItem.pin_attachment img {
        height: auto;
        vertical-align: middle; }
      .post_media .media_gallery .postAttachmentItem.spotify_attachment iframe {
        margin-top: 10px; }

      .post_media .media_gallery .postAttachmentItem.photoAttachment {
          background-repeat: no-repeat;
          background-position: center;
          background-size: contain; }

      .post_media .media_gallery.owl-theme .owl-controls .owl-nav [class*='owl-'] {
        width: 62px;
        height: 62px; }

.media_counter {
  font-size: 13px;
  font-size: 1.3rem;
  color: #333;
  padding-right: 20px; }
  .media_counter a {
    color: #333; }

@media screen and (min-width: 600px) {
  .post_social li {
    text-align: left;
    width: auto;
    border-width: 1px 0 1px 1px; }
    .post_social li.share_post, .post_social li.last_box {
      margin-top: 0; }
    .post_social li.post_stats {
      clear: left;
      width: 100%;
      text-align: left; }

  .survey_display .answer_wrap .voting_percentage {
    width: 10%; }
  .survey_display .answer_wrap .survey_results {
    width: 75%; }
  .survey_display .answer_wrap .survey_vote {
    width: 15%; }

  .survey_voted .survey_display .answer_wrap .voting_percentage {
    width: 10%; }
  .survey_voted .survey_display .answer_wrap .survey_results {
    width: 90%; } }
@media screen and (min-width: 769px) {
  .post_details {
    padding: 0 60px; }

  .post_content {
    padding: 0 60px; }

  .post_social {
    padding: 0 60px; }

  .tag_list {
    padding: 0 60px; }

  .comments .comments_list li {
    padding: 20px 60px; }

  .comments .add_comment {
    padding: 0 60px; }

  .survey_output {
    padding: 0 60px; }

  .comments .comments_header {
    padding: 0 60px; }

  .not_logged_comment {
    padding: 0 60px; }

  .post_content .post_day {
    font-size: 45px;
    font-size: 4.5rem; }

  .post_media {
    height: 520px; }
    .post_media .media_gallery {
      height: 520px; }
      .post_media .media_gallery .postAttachmentItem {
        height: 520px;
        line-height: 520px; }

  .post_lovers .lover_list {
    top: 50%;
    left: 50%;
    margin: -290px 0 0 -230px;
    width: 460px;
    height: 580px; }
    .post_lovers .lover_list ul {
      height: 520px; } }
@media screen and (min-width: 980px) {
  .post_popup_wrap {
    width: 960px;
    margin: 0 auto; }

  .post_popup_wrap .post_display {
    margin-right: 5px; }

  .post_display {
    width: 640px;
    margin: 0; }

  .post_popup_wrap .pt_entry {
    float: right;
    margin: 5px; } }
@media screen and (min-width: 1200px) {
  .post_popup_wrap {
    width: 1070px; }

  .post_display {
    width: 755px; }

  .post_social li a {
    padding: 0 25px; }

  .post_social li.post_stats {
    float: right;
    clear: none;
    padding-top: 0; } }
.animated_love {
  background: url("/images/love-sprite.png") no-repeat;
  background-position: bottom left;
  display: block;
  height: 54px;
  width: 54px;
  position: absolute;
  top: -20px;
  left: 0;
  z-index: 100;
  -webkit-animation: like_poof .6s ease-out;
  -moz-animation: like_poof .6s ease-out;
  -ms-animation: like_poof .6s ease-out;
  -o-animation: like_poof .6s ease-out;
  animation: like_poof .6s ease-out;
  -webkit-transform-origin: 50% 50%;
  -moz-transform-origin: 50% 50%;
  -ms-transform-origin: 50% 50%;
  -o-transform-origin: 50% 50%;
  transform-origin: 50% 50%; }

.animated_unlove {
  background-position: bottom left;
  display: block;
  height: 54px;
  width: 54px;
  position: absolute;
  top: -18px;
  left: 28px;
  z-index: 100;
  -webkit-animation: like_poof .6s ease-out;
  -moz-animation: like_poof .6s ease-out;
  -ms-animation: like_poof .6s ease-out;
  -o-animation: like_poof .6s ease-out;
  animation: like_poof .6s ease-out;
  -webkit-transform-origin: 50% 50%;
  -moz-transform-origin: 50% 50%;
  -ms-transform-origin: 50% 50%;
  -o-transform-origin: 50% 50%;
  transform-origin: 50% 50%; }

.animated_unlove span {
  display: inline-block; }

.animated_unlove span.heart_left {
  background: url("/images/love-sprite.png") no-repeat;
  background-position: top left;
  margin-left: -29px;
  width: 26px;
  height: 100%;
  -webkit-transform-origin: 26px 54px;
  -moz-transform-origin: 26px 54px;
  -ms-transform-origin: 26px 54px;
  -o-transform-origin: 26px 54px;
  transform-origin: 26px 54px;
  -webkit-animation: unlike_heartbreak_left .6s ease-out;
  -moz-animation: unlike_heartbreak_left .6s ease-out;
  -ms-animation: unlike_heartbreak_left .6s ease-out;
  -o-animation: unlike_heartbreak_left .6s ease-out;
  animation: unlike_heartbreak_left .6s ease-out; }

.animated_unlove span.heart_right {
  background: url("/images/love-sprite.png") no-repeat;
  background-position: top right;
  width: 29px;
  height: 100%;
  -webkit-transform-origin: 0 54px;
  -moz-transform-origin: 0 54px;
  -ms-transform-origin: 0 54px;
  -o-transform-origin: 0 54px;
  transform-origin: 0 54px;
  -webkit-animation: unlike_heartbreak_right .6s ease-out;
  -moz-animation: unlike_heartbreak_right .6s ease-out;
  -ms-animation: unlike_heartbreak_right .6s ease-out;
  -o-animation: unlike_heartbreak_right .6s ease-out;
  animation: unlike_heartbreak_right .6s ease-out; }

@-webkit-keyframes like_poof {
  0% {
    opacity: 1;
    -webkit-transform: rotate(0deg); }

  25% {
    opacity: 1;
    -webkit-transform: rotate(-20deg); }

  75% {
    -webkit-transform: rotate(20deg); }

  100% {
    margin-top: -80px;
    opacity: 0;
    -webkit-transform: rotate(0deg); } }
@-moz-keyframes like_poof {
  0% {
    opacity: 1;
    -moz-transform: rotate(0deg); }

  25% {
    opacity: 1;
    -moz-transform: rotate(-20deg); }

  75% {
    -moz-transform: rotate(20deg); }

  100% {
    margin-top: -80px;
    opacity: 0;
    -moz-transform: rotate(0deg); } }
@-ms-keyframes like_poof {
  0% {
    opacity: 1;
    -ms-transform: rotate(0deg); }

  25% {
    opacity: 1;
    -ms-transform: rotate(-20deg); }

  75% {
    -ms-transform: rotate(20deg); }

  100% {
    margin-top: -80px;
    opacity: 0;
    -ms-transform: rotate(0deg); } }
@-o-keyframes like_poof {
  0% {
    opacity: 1;
    -o-transform: rotate(0deg); }

  25% {
    opacity: 1;
    -o-transform: rotate(-20deg); }

  75% {
    -o-transform: rotate(20deg); }

  100% {
    margin-top: -80px;
    opacity: 0;
    -o-transform: rotate(0deg); } }
@keyframes like_poof {
  0% {
    opacity: 1;
    transform: rotate(0deg); }

  25% {
    opacity: 1;
    transform: rotate(-20deg); }

  75% {
    transform: rotate(20deg); }

  100% {
    margin-top: -80px;
    opacity: 0;
    transform: rotate(0deg); } }
@-webkit-keyframes unlike_heartbreak_left {
  0% {
    opacity: 1;
    margin-top: -36px;
    -webkit-transform: rotate(0deg); }

  30% {
    opacity: 1;
    margin-top: -36px; }

  80% {
    opacity: 0;
    margin-top: 0;
    -webkit-transform: rotate(-15deg); }

  100% {
    opacity: 0;
    margin-top: 0;
    -webkit-transform: rotate(-15deg); } }
@-moz-keyframes unlike_heartbreak_left {
  0% {
    opacity: 1;
    margin-top: -36px;
    -moz-transform: rotate(0deg); }

  30% {
    opacity: 1;
    margin-top: -36px; }

  80% {
    opacity: 0;
    margin-top: 0;
    -moz-transform: rotate(-15deg); }

  100% {
    opacity: 0;
    margin-top: 0;
    -moz-transform: rotate(-15deg); } }
@-ms-keyframes unlike_heartbreak_left {
  0% {
    opacity: 1;
    margin-top: -36px;
    -ms-transform: rotate(0deg); }

  30% {
    opacity: 1;
    margin-top: -36px; }

  80% {
    opacity: 0;
    margin-top: 0;
    -ms-transform: rotate(-15deg); }

  100% {
    opacity: 0;
    margin-top: 0;
    -ms-transform: rotate(-15deg); } }
@-o-keyframes unlike_heartbreak_left {
  0% {
    opacity: 1;
    margin-top: -36px;
    -o-transform: rotate(0deg); }

  30% {
    opacity: 1;
    margin-top: -36px; }

  80% {
    opacity: 0;
    margin-top: 0;
    -o-transform: rotate(-15deg); }

  100% {
    opacity: 0;
    margin-top: 0;
    -o-transform: rotate(-15deg); } }
@keyframes unlike_heartbreak_left {
  0% {
    opacity: 1;
    margin-top: -36px;
    transform: rotate(0deg); }

  30% {
    opacity: 1;
    margin-top: -36px; }

  80% {
    opacity: 0;
    margin-top: 0;
    transform: rotate(-15deg); }

  100% {
    opacity: 0;
    margin-top: 0;
    transform: rotate(-15deg); } }
@-webkit-keyframes unlike_heartbreak_right {
  0% {
    opacity: 1;
    margin-top: -36px;
    -webkit-transform: rotate(0deg); }

  30% {
    opacity: 1;
    margin-top: -36px; }

  80% {
    opacity: 0;
    margin-top: 0;
    -webkit-transform: rotate(15deg); }

  100% {
    opacity: 0;
    margin-top: 0;
    -webkit-transform: rotate(15deg); } }
@-moz-keyframes unlike_heartbreak_right {
  0% {
    opacity: 1;
    margin-top: -36px;
    -moz-transform: rotate(0deg); }

  30% {
    opacity: 1;
    margin-top: -36px; }

  80% {
    opacity: 0;
    margin-top: 0;
    -moz-transform: rotate(15deg); }

  100% {
    opacity: 0;
    margin-top: 0;
    -moz-transform: rotate(15deg); } }
@-ms-keyframes unlike_heartbreak_right {
  0% {
    opacity: 1;
    margin-top: -36px;
    -ms-transform: rotate(0deg); }

  30% {
    opacity: 1;
    margin-top: -36px; }

  80% {
    opacity: 0;
    margin-top: 0;
    -ms-transform: rotate(15deg); }

  100% {
    opacity: 0;
    margin-top: 0;
    -ms-transform: rotate(15deg); } }
@-o-keyframes unlike_heartbreak_right {
  0% {
    opacity: 1;
    margin-top: -36px;
    -o-transform: rotate(0deg); }

  30% {
    opacity: 1;
    margin-top: -36px; }

  80% {
    opacity: 0;
    margin-top: 0;
    -o-transform: rotate(15deg); }

  100% {
    opacity: 0;
    margin-top: 0;
    -o-transform: rotate(15deg); } }
@keyframes unlike_heartbreak_right {
  0% {
    opacity: 1;
    margin-top: -36px;
    transform: rotate(0deg); }

  30% {
    opacity: 1;
    margin-top: -36px; }

  80% {
    opacity: 0;
    margin-top: 0;
    transform: rotate(15deg); }

  100% {
    opacity: 0;
    margin-top: 0;
    transform: rotate(15deg); } }
.user_profile_wrap {
  position: relative;
  width: 100%;
  height: 280px;
  overflow: hidden;
  background: #3d3a41;
  text-align: center;
  padding: 20px 0 0 0;
  background-position: center;
  background-size: cover; }
  .user_profile_wrap .user_profile_overlay {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.4); }
  .user_profile_wrap .user_profile_info {
    position: relative;
    z-index: 2; }
    .user_profile_wrap .user_profile_info .ts17, .user_profile_wrap .user_profile_info .user_rating_display {
      font-size: 11px;
      font-size: 1.1rem; }
  .user_profile_wrap .user_name {
    margin: 0; }
  .user_profile_wrap .user_rating_display {
    font-size: 15px;
    font-size: 1.5rem; }
  .user_profile_wrap .edit_profile, .user_profile_wrap .user_action {
    display: inline-block;
    border: 1px solid #fff;
    padding: 0 30px;
    margin-top: 20px;
    font-size: 15px;
    font-size: 1.5rem;
    line-height: 42px;
    border-radius: 25px;
    color: #fff; }
  .user_profile_wrap .change_header {
    display: none;
    position: absolute;
    z-index: 2;
    bottom: 20px;
    right: 20px;
    line-height: 20px;
    font-size: 13px;
    font-size: 1.3rem;
    color: #fff; }
    .user_profile_wrap .change_header .lbl {
      margin-right: 10px; }
    .user_profile_wrap .change_header span {
      float: left; }

.user_avatar {
  margin: 0 auto 10px auto;
  width: 60px;
  height: 60px;
  border: 2px solid #fff;
  border-radius: 50%;
  overflow: hidden; }
  .user_avatar img {
    width: 100%;
    height: 100%; }

@media screen and (min-width: 769px) {
  .user_avatar {
    width: 120px;
    height: 120px; }

  .user_profile_wrap {
    height: 390px; }
    .user_profile_wrap .user_profile_info .ts17 {
      font-size: 17px;
      font-size: 1.7rem; }
    .user_profile_wrap .user_profile_info .user_rating_display {
      font-size: 15px;
      font-size: 1.5rem; }
    .user_profile_wrap .change_header {
      display: block; } }
.user_stars {
  display: inline-block;
  position: relative;
  top: 2px;
  width: 61px;
  height: 11px;
  margin-left: 10px;
  background: url("/images/rating-stars.png") no-repeat top left; }
  .user_stars .user_stars_inner {
    display: block;
    height: 100%;
    background: url("/images/rating-stars.png") no-repeat bottom left; }

.journal_date_bar, .user_search_bar {
  width: 100%;
  background: #eeebeb;
  line-height: 50px;
  overflow: hidden;
  text-align: center;
  font-size: 13px;
  font-size: 1.3rem; }
  .journal_date_bar li, .user_search_bar li {
    display: inline-block;
    padding: 0 10px; }
    .journal_date_bar li a, .user_search_bar li a {
      color: #aea4a4; }
    .journal_date_bar li.selected, .user_search_bar li.selected {
      background: #e7e3e3; }
    .journal_date_bar li.year_bg, .user_search_bar li.year_bg {
      margin: 0;
      padding: 0 10px;
      background: #e7e3e3; }
    .journal_date_bar li.year_entry, .user_search_bar li.year_entry {
      color: #aea4a4;
      margin: 0 -3px; }
    .journal_date_bar li .left_arrow, .user_search_bar li .left_arrow {
      display: inherit;
      width: 0;
      height: 0;
      border-top: 5px solid transparent;
      border-bottom: 5px solid transparent;
      border-right: 5px solid #aea4a4; }
    .journal_date_bar li .right_arrow, .user_search_bar li .right_arrow {
      display: inherit;
      width: 0;
      height: 0;
      border-top: 5px solid transparent;
      border-bottom: 5px solid transparent;
      border-left: 5px solid #aea4a4; }

.journal_date_bar {
  display: none; }

@media screen and (min-width: 769px) {
  .journal_date_bar {
    display: block; } }
/******************************************************************************************************************************
 ******************************************************************************************************************************
 * FORMS
 ******************************************************************************************************************************
 ******************************************************************************************************************************/
form {
  background: #fff;
  margin: 0 auto; }
  form.login, form.register {
    text-align: center;
    width: 90%;
    margin-top: 100px; }
  form.register {
    margin-bottom: 50px; }
  form .title {
    line-height: 90px;
    border-bottom: 1px solid #e5e0e0;
    font-size: 25px;
    font-size: 2.5rem; }
  form fieldset {
    border: none;
    padding: 25px 50px 15px 50px;
    border-bottom: 1px solid #e5e0e0; }
    form fieldset.sub_frm {
      text-align: center;
      border-bottom: none; }
  form .cancel_form {
    font-size: 15px;
    font-size: 1.5rem;
    color: #666;
    margin-right: 30px; }
  form input[type="text"],
  form input[type="password"] {
    font-size: 21px;
    font-size: 2.1rem;
    padding: 0;
    width: 75%;
    height: 60px;
    margin-bottom: 10px;
    border: 1px solid #d6d5d5;
    text-align: center;
    background: #fdfcfc;
    -webkit-appearance: none; }
    form input[type="text"].red_border,
    form input[type="password"].red_border {
      border-color: #f60000; }
  form .errorDisplay input[type="text"],
  form .errorDisplay input[type="password"] {
    background: #fceaea; }
  form .errorDisplay input[type="text"]::-webkit-input-placeholder {
    color: #fe0000; }
  form .errorDisplay input[type="text"]:-moz-placeholder {
    color: #fe0000; }
  form .errorDisplay input[type="text"]::-moz-placeholder {
    color: #fe0000; }
  form .errorDisplay input[type="text"]:-ms-input-placeholder {
    color: #fe0000; }
  form .errorDisplay input[type="password"]::-webkit-input-placeholder {
    color: #fe0000; }
  form .errorDisplay input[type="password"]:-moz-placeholder {
    color: #fe0000; }
  form .errorDisplay input[type="password"]::-moz-placeholder {
    color: #fe0000; }
  form .errorDisplay input[type="password"]:-ms-input-placeholder {
    color: #fe0000; }
  form .errorDisplay input[type="text"],
  form .errorDisplay input[type="password"],
  form .red_border {
    border-color: #f60000; }
  form input[type="checkbox"] {
    margin-right: 5px; }
    form input[type="checkbox"].alert_check {
      float: left; }
  form input[type="submit"] {
    height: 45px;
    margin-bottom: 50px;
    line-height: 45px;
    background-color: #f60000;
    font-size: 15px;
    font-size: 1.5rem;
    border-radius: 25px;
    color: #fff;
    padding: 0 30px;
    border: 1px solid #f60000; }
  form .login_options {
    padding: 30px 0;
    color: #9b9b9b;
    font-size: 13px;
    font-size: 1.3rem; }
  form .forgot_wrapper {
    line-height: 60px;
    background: #eeebeb;
    color: #9b9b9b;
    font-size: 13px;
    font-size: 1.3rem; }
    form .forgot_wrapper a {
      color: #9b9b9b; }
  form .select_wrap {
    width: 90%;
    margin: 0 auto 10px auto; }
    form .select_wrap label {
      float: left;
      width: 100%;
      line-height: 30px;
      text-align: left;
      color: #d7d3d3;
      font-size: 15px;
      font-size: 1.5rem; }
    form .select_wrap select {
      float: left; }
    form .select_wrap .dk_container {
      width: 100%; }
      form .select_wrap .dk_container .dk_options a {
        border-left: none; }
  form .country_select .select_wrap {
    margin-bottom: 10px; }
  form .selectKeywordTags {
    margin-top: 100px; }
  form.modal_popup {
    background: none; }
    form.modal_popup input[type="text"] {
      width: 96%;
      padding: 0 2%;
      font-size: 15px;
      font-size: 1.5rem;
      height: 40px;
      text-align: left;
      background: #fff; }
    form.modal_popup textarea {
      width: 96%;
      height: 100px;
      padding: 2%;
      font-size: 15px;
      font-size: 1.5rem;
      border: 1px solid #d6d5d5;
      margin-bottom: 10px;
      resize: none; }
  form.register fieldset {
    padding: 25px 10px 15px 10px; }
  form.register input[type="text"], form.register input[type="password"] {
    font-size: 15px;
    font-size: 1.5rem;
    width: 90%; }
  form .error_msg {
    clear: both;
    display: none;
    font-size: 13px;
    font-size: 1.3rem;
    min-height: 42px;
    margin: 0 15px;
    padding-left: 50px;
    text-align: left;
    background: url("/images/error-alert.png") no-repeat top left; }
  form .errorDisplay .error_msg {
    display: block; }
  form .select_wrap .error_msg {
    margin: 10px 0; }

.popupView form.login {
  margin-top: 0; }

.not_registered {
  width: 80%;
  text-align: center;
  margin: 60px auto 40px auto;
  font-size: 15px;
  font-size: 1.5rem;
  color: #fe0000;
  line-height: 45px; }
  .not_registered a {
    font-size: 15px;
    font-size: 1.5rem;
    color: #fe0000;
    border: 1px solid #fe0000;
    border-radius: 25px;
    padding: 10px 15px;
    content: '\A';
    white-space: pre; }

.terms_and_conditions {
  font-size: 13px;
  font-size: 1.3rem;
  height: 180px;
  overflow: auto;
  padding: 0 15px;
  margin: 30px 20px;
  text-align: left;
  border: 1px solid #e5e0e0;
  background: #fdfcfc;
  color: #9b9b9b; }

.terms_agree {
  padding: 0 50px 0 50px;
  margin-bottom: 10px;
  color: #666;
  text-align: left;
  font-size: 13px;
  font-size: 1.3rem; }

.avatar_upload {
  padding-top: 0; }
  .avatar_upload .avatar_frame {
    width: 120px;
    height: 120px;
    margin: 0 auto 15px auto;
    border-radius: 50%;
    overflow: hidden; }
    .avatar_upload .avatar_frame img {
      width: 100%;
      height: 100%; }

.upload_wrap {
  position: relative;
  width: 200px;
  height: 45px;
  margin: 0 auto 10px auto;
  overflow: hidden; }
  .upload_wrap label {
    cursor: pointer;
    display: block;
    font-size: 15px;
    font-size: 1.5rem;
    line-height: 43px;
    height: 43px;
    border-radius: 25px;
    border: 1px solid #f60000; }
  .upload_wrap input {
    cursor: pointer;
    position: absolute;
    top: 0;
    left: 0;
    font-size: 30px;
    opacity: 0; }

.upload_progress {
  position: relative;
  width: 198px;
  height: 43px;
  margin: 0 auto 10px auto;
  border-radius: 25px;
  border: 1px solid #f60000;
  overflow: hidden; }
  .upload_progress .inner {
    display: block;
    height: 43px;
    background: #f60000; }

.remove_avatar {
  display: block;
  width: 198px;
  height: 43px;
  line-height: 43px;
  margin: 0 auto 10px auto;
  border-radius: 25px;
  border: 1px solid #f60000;
  font-size: 15px;
  font-size: 1.5rem;
  color: #f60000; }

.username_alert {
  font-size: 13px;
  font-size: 1.3rem;
  color: #9b9b9b;
  line-height: 27px; }
  .username_alert span {
    font-size: 17px;
    font-size: 1.7rem; }

.selectKeywordTags {
  margin-top: 100px; }

.get_toolbar {
  position: relative;
  width: 1000px;
  margin: 0 auto;
  background: url("/images/toolbar/background.png") 80px 0 no-repeat; }
  .get_toolbar .like_this {
    position: absolute;
    top: 45px;
    left: 0;
    width: 95px;
    height: 69px;
    background: url("/images/toolbar/like-this.png") no-repeat; }
  .get_toolbar .drag_me {
    position: absolute;
    z-index: 10000;
    top: -100px;
    right: 0;
    width: 146px;
    height: 285px;
    background: url("/images/toolbar/drag-me-toolbar.png") no-repeat; }
  .get_toolbar .you_can_pin {
    float: left;
    text-align: center;
    width: 800px;
    height: 36px;
    margin: 150px 0 0 0; }
  .get_toolbar .toolbar_header {
    float: left;
    width: 500px;
    text-align: center;
    margin: 30px 0 0 150px;
    line-height: 28px; }
  .get_toolbar .toolbar_sep {
    float: left;
    clear: both;
    background: #b9bcbe;
    width: 830px;
    height: 1px;
    margin: 25px 0 30px 160px; }
  .get_toolbar .need_help {
    float: left;
    margin: 20px 0 20px 160px; }
  .get_toolbar .pin_to_pencourage {
    position: absolute;
    top: 153px;
    right: 150px; }
  .get_toolbar .next_step_link {
    clear: both;
    float: left;
    margin: 30px 0 0 317px;
    display: block; }
  .get_toolbar .tabs {
    height: 250px;
    margin-left: 150px; }
    .get_toolbar .tabs .content {
      border: none; }
      .get_toolbar .tabs .content img {
        float: left;
        padding: 0 20px 0 0; }
      .get_toolbar .tabs .content p {
        font-size: 15px;
        font-size: 1.5rem;
        color: #333; }
      .get_toolbar .tabs .content ol {
        float: left;
        width: 500px;
        padding-left: 20px;
        font-size: 15px;
        font-size: 1.5rem;
        color: #333; }

.almostDone {
  width: 85%;
  margin: 0 auto 50px auto; }
  .almostDone .welcomeName {
    color: #656565;
    font-size: 21px;
    font-weight: bold;
    padding-bottom: 10px; }
  .almostDone p {
    color: #656565;
    font-size: 16px;
    line-height: 28px; }

.pen_your_journal {
  display: block;
  float: none;
  margin: 0 auto; }

@media screen and (min-width: 769px) {
  form.login {
    width: 420px;
    margin-top: 180px; }
  form.register {
    width: 620px;
    margin-top: 180px; }
  form .title {
    font-size: 45px;
    font-size: 4.5rem; }
  form.register fieldset {
    padding: 25px 50px 15px 50px; }
  form.register input[type="text"], form.register input[type="password"] {
    font-size: 21px;
    font-size: 2.1rem;
    width: 75%; }
  form .select_wrap {
    width: 75%; }
    form .select_wrap label {
      width: 30%;
      line-height: 60px;
      font-size: 21px;
      font-size: 2.1rem; }

  .terms_and_conditions {
    margin: 30px 50px; }

  .not_registered {
    width: 90%;
    margin: 20px auto 30px auto; }
    .not_registered a {
      font-size: 15px;
      font-size: 1.5rem;
      padding: 10px 35px; }

  .almostDone {
    width: 530px;
    margin: 240px auto 50px auto; }

  form .error_msg {
    margin: 0 60px;
    line-height: 42px; } }
/******************************************************************************************************************************
 ******************************************************************************************************************************
 * MY ACCOUNT
 ******************************************************************************************************************************
 ******************************************************************************************************************************/
.my_account {
  position: relative;
  width: 100%;
  margin: 0 auto;
  padding: 10px 0 20px 0;
  background: #fff;
  overflow: hidden;
  -webkit-box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.17) ;
  -moz-box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.17) ;
  box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.17) ; }
  .my_account .tabs {
    height: 1900px; }
    .my_account .tabs .tab {
      width: 33.3%; }
      .my_account .tabs .tab .tab_lbl {
        font-size: 12px;
        font-size: 1.2rem;
        display: block;
        border: none;
        background: #fff;
        width: 100%;
        text-align: center;
        padding: 0 0 19px 0;
        color: #9b9b9b;
        line-height: normal; }
    .my_account .tabs [type=radio]:checked ~ .tab_lbl {
      border: none;
      background: url("/images/account-arrow.png") bottom center no-repeat;
      color: #f60000; }
    .my_account .tabs .content {
      top: 35px;
      padding: 0;
      border: none;
      border-top: 1px solid #e8dfe0;
      height: 1900px; }
  .my_account fieldset {
    position: relative;
    padding: 25px 10px 15px 10px; }
    .my_account fieldset.top_field {
      border-bottom: none;
      padding-bottom: 0;
      margin-bottom: -20px; }
  .my_account label {
    float: left;
    width: 100%;
    font-size: 15px;
    font-size: 1.5rem;
    line-height: 40px;
    color: #777; }
  .my_account .alert_list p, .my_account .newsletter p {
    font-size: 13px;
    font-size: 1.3rem;
    color: #666; }
  .my_account .alert_list label, .my_account .newsletter label {
    padding-left: 0;
    font-size: 13px;
    font-size: 1.3rem;
    line-height: 20px;
    width: 100%;
    text-indent: 20px;
    background: url("/images/checkbox-graphic.png") no-repeat 0 4px;
    margin-bottom: 10px; }
    .my_account .alert_list label.alert_checked, .my_account .newsletter label.alert_checked {
      background-position: 0 -86px; }
  .my_account .alert_list input, .my_account .newsletter input {
    display: none; }
  .my_account .newsletter p {
    float: left;
    margin: 0;
    width: 30%; }
  .my_account .newsletter label {
    width: 60%; }
  .my_account input[type="text"], .my_account input[type="password"], .my_account textarea {
    float: left;
    width: 96%;
    text-align: left;
    padding: 0 2%;
    color: #333; }
  .my_account textarea {
    resize: none;
    height: 100px;
    padding: 2%;
    border: 1px solid #d6d5d5;
    font-size: 13px;
    font-size: 1.3rem; }
  .my_account .changePassword {
    display: inline-block;
    line-height: 45px;
    padding: 0 30px;
    border: 1px solid #f60000;
    color: #f60000;
    margin: 0 auto;
    border-radius: 25px;
    font-size: 15px;
    font-size: 1.5rem; }
  .my_account .dk_container {
    margin: 0;
    width: 70%;
    height: 60px;
    margin-top: 1px;
    border: 1px solid #d6d5d5; }
    .my_account .dk_container .dk_toggle {
      border: none;
      height: 52px;
      line-height: 60px;
      padding: 0;
      text-indent: 20px;
      width: 90% !important; }
    .my_account .dk_container .dk_options {
      border: none;
      right: 0; }
      .my_account .dk_container .dk_options a {
        border-left: none; }
    .my_account .dk_container.dk_open {
      -webkit-box-shadow: none;
      -moz-box-shadow: none;
      box-shadow: none; }
      .my_account .dk_container.dk_open .dk_toggle {
        background: none; }
    .my_account .dk_container.dob {
      width: 21%;
      margin-right: 4px; }
      .my_account .dk_container.dob .dk_toggle {
        width: 100% !important; }

@media screen and (min-width: 769px) {
  .my_account {
    width: 740px; }
    .my_account .tabs {
      height: 1300px; }
      .my_account .tabs .tab_lbl {
        padding: 0 0 19px 0;
        font-size: 15px;
        font-size: 1.5rem; }
      .my_account .tabs .tab:first-child .tab_lbl {
        width: 60%;
        margin-left: 40%; }
      .my_account .tabs .tab:last-child .tab_lbl {
        width: 60%;
        margin-right: 40%; }
      .my_account .tabs .content {
        height: 1300px; }
    .my_account fieldset {
      padding: 25px 50px 15px 50px; }
    .my_account .alert_list, .my_account .newsletter {
      padding-left: 75px;
      padding-right: 75px; }
    .my_account label {
      width: 32%;
      padding-left: 3%;
      font-size: 18px;
      font-size: 1.8rem;
      line-height: 60px; }
    .my_account input[type="text"], .my_account input[type="password"], .my_account textarea {
      width: 56%; }
    .my_account .dk_container {
      width: 45%; }
      .my_account .dk_container.dob {
        width: 14%; } }
.user_avatar_edit {
  border-bottom: 1px solid #e8dfe0;
  padding: 15px 10px; }
  .user_avatar_edit .user_avatar {
    float: left;
    margin-right: 40px; }
  .user_avatar_edit p {
    font-size: 13px;
    font-size: 1.3rem;
    color: #9b9b9b;
    line-height: 20px; }
  .user_avatar_edit .upload_wrap {
    margin-left: 0; }
    .user_avatar_edit .upload_wrap label {
      color: #f60000;
      line-height: 45px;
      text-align: center;
      font-size: 15px;
      font-size: 1.5rem;
      width: 95%;
      padding: 0; }

@media screen and (min-width: 769px) {
  .user_avatar_edit {
    padding: 15px 100px; } }
.item_visibility {
  float: right;
  position: absolute;
  right: 8px;
  top: 66px;
  width: 100px;
  height: 60px;
  z-index: 10; }
  .item_visibility label {
    width: 100%;
    height: 100%;
    color: #fff;
    line-height: 60px;
    text-indent: 40px; }
    .item_visibility label.reveal_data {
      background-color: #9bdc36;
      background-position: -895px -337px; }
    .item_visibility label.hide_data {
      background-color: #f60000;
      background-position: -895px -237px; }
  .item_visibility input {
    display: none; }

@media screen and (min-width: 769px) {
  .item_visibility {
    top: 26px;
    right: 78px; } }
/******************************************************************************************************************************
 ******************************************************************************************************************************
 * Notifications and Updates
 ******************************************************************************************************************************
 ******************************************************************************************************************************/
.user_updates {
  width: 90%;
  margin: 0 auto 50px auto; }

.notification_bubble .update_list {
  border-width: 1px 0; }

.update_list {
  list-style-type: none;
  width: 100%;
  border: 1px solid #e8e8e8;
  -webkit-box-shadow: 0 0 3px 0 rgba(0, 0, 0, 0.2) ;
  -moz-box-shadow: 0 0 3px 0 rgba(0, 0, 0, 0.2) ;
  box-shadow: 0 0 3px 0 rgba(0, 0, 0, 0.2) ; }
  .update_list li {
    cursor: pointer;
    padding: 20px;
    border-bottom: 1px solid #e8e8e8;
    background: #f5f1f0; }
    .update_list li.unreadupdate {
      background: #fff; }
    .update_list li:last-child {
      border-bottom: none; }
    .update_list li .avatar {
      float: left;
      width: 77px;
      height: 77px;
      border-radius: 50%;
      overflow: hidden; }
      .update_list li .avatar img {
        width: 100%;
        height: 100%; }
    .update_list li p {
      margin: 10px 0 0 100px;
      color: #999;
      font-size: 15px;
      font-size: 1.5rem; }
      .update_list li p a {
        color: #999; }
      .update_list li p.speech_icon {
        text-indent: 25px; }
    .update_list li.unreadupdate p {
      color: #333; }
      .update_list li.unreadupdate p a {
        color: #333; }

.button_wrap {
  width: 310px;
  margin: 0 auto;
  text-align: center; }
  .button_wrap .toggle_button {
    float: left;
    width: 155px;
    border: 1px solid #cbc3c1;
    background: #f7f7f7;
    font-size: 15px;
    font-size: 1.5rem;
    padding: 10px 0;
    color: #9b9b9b; }
    .button_wrap .toggle_button.selected {
      background: #efebec; }
    .button_wrap .toggle_button:focus {
      outline: none; }
    .button_wrap .toggle_button:last-child {
      margin-left: -1px; }

.arrange_user_profiles {
  width: auto;
  margin: 60px auto;
  text-align: center; }
  .arrange_user_profiles .user_card {
    display: inline-block;
    width: 300px;
    height: 160px;
    overflow: hidden;
    margin: 5px;
    background: #fff;
    -webkit-box-shadow: 0 0 3px 0 rgba(0, 0, 0, 0.2) ;
    -moz-box-shadow: 0 0 3px 0 rgba(0, 0, 0, 0.2) ;
    box-shadow: 0 0 3px 0 rgba(0, 0, 0, 0.2) ;
    text-align: left;
    font-size: 13px;
    font-size: 1.3rem; }
    .arrange_user_profiles .user_card .avatar {
      float: left;
      position: relative;
      width: 90px;
      height: 90px;
      margin: 15px 0 15px 15px; }
      .arrange_user_profiles .user_card .avatar img {
        width: 100%;
        height: 100%;
        border-radius: 50%; }
      .arrange_user_profiles .user_card .avatar .person_icon {
        position: absolute;
        top: 0;
        left: 0;
        border: 1px solid #999;
        border-radius: 50%;
        background-color: #fff; }
    .arrange_user_profiles .user_card .user_info {
      float: right;
      width: 180px;
      margin: 15px 0 0 0;
      color: #333; }
      .arrange_user_profiles .user_card .user_info a {
        color: #333; }
      .arrange_user_profiles .user_card .user_info p {
        line-height: 21px; }
    .arrange_user_profiles .user_card .user_links {
      clear: both;
      border-top: 1px solid #f7f7f7;
      padding: 10px 15px; }
      .arrange_user_profiles .user_card .user_links a {
        color: #333; }

.search_filters {
  color: #666;
  margin-bottom: 40px; }
  .search_filters a {
    margin: 0 10px; }
  .search_filters .current {
    border-bottom: 1px solid #fe0000; }

@media screen and (min-width: 980px) {
  .arrange_user_profiles {
    margin: 20px auto; }

  .user_updates {
    width: 960px; } }
/******************************************************************************************************************************
 ******************************************************************************************************************************
 * WRITE NEW POST
 ******************************************************************************************************************************
 ******************************************************************************************************************************/
.write_post_form {
  position: relative;
  width: 100%;
  margin: 0 auto;
  background: #fff;
  -webkit-box-shadow: 0 0 3px 0 rgba(0, 0, 0, 0.2) ;
  -moz-box-shadow: 0 0 3px 0 rgba(0, 0, 0, 0.2) ;
  box-shadow: 0 0 3px 0 rgba(0, 0, 0, 0.2) ; }
  .write_post_form .closePop {
    display: block; }
  .write_post_form .add_title {
    padding: 0 20px; }
  .write_post_form .errorList {
    font-size: 15px;
    font-size: 1.5rem;
    color: #fe0000;
    padding: 0 20px; }
  .write_post_form .tabs {
    height: 700px;
    margin: 50px 20px 0 20px; }
    .write_post_form .tabs .tab {
      width: 33.3%; }
      .write_post_form .tabs .tab .tab_lbl {
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        border: none;
        border-top: 1px solid #999;
        border-left: 1px solid #999;
        float: left;
        width: 100%;
        font-size: 15px;
        font-size: 1.5rem;
        padding: 15px 5%;
        color: #9b9b9b; }
        .write_post_form .tabs .tab .tab_lbl.lbl_3, .write_post_form .tabs .tab .tab_lbl.lbl_6 {
          border-right: 1px solid #999; }
        .write_post_form .tabs .tab .tab_lbl.lbl_4, .write_post_form .tabs .tab .tab_lbl.lbl_5, .write_post_form .tabs .tab .tab_lbl.lbl_6 {
          border-bottom: 1px solid #999; }
        .write_post_form .tabs .tab .tab_lbl.pen_icon {
          background-position: -16px 5px; }
        .write_post_form .tabs .tab .tab_lbl.photo_icon {
          background-position: -118px 5px; }
        .write_post_form .tabs .tab .tab_lbl.music_icon {
          background-position: -214px 5px; }
        .write_post_form .tabs .tab .tab_lbl.video_icon {
          background-position: -317px 5px; }
        .write_post_form .tabs .tab .tab_lbl.pin_icon {
          background-position: -510px 5px; }
        .write_post_form .tabs .tab .tab_lbl.survey_icon {
          background-position: -415px 5px; }
    .write_post_form .tabs [type=radio]:checked ~ .tab_lbl {
      border-bottom: none;
      color: #fe0000; }
      .write_post_form .tabs [type=radio]:checked ~ .tab_lbl.lbl_4, .write_post_form .tabs [type=radio]:checked ~ .tab_lbl.lbl_5, .write_post_form .tabs [type=radio]:checked ~ .tab_lbl.lbl_6 {
        border-bottom: 1px solid #999; }
    .write_post_form .tabs .content {
      top: 120px;
      padding: 40px 0;
      border: none; }
  .write_post_form .finish_confirm {
    margin-top: 50px; }
    .write_post_form .finish_confirm input {
      float: right;
      margin-bottom: 0; }
    .write_post_form .finish_confirm .preview_post {
      line-height: 45px;
      background: none;
      border: none;
      color: #666;
      margin-right: 20px;
      font-size: 13px;
      font-size: 1.3rem; }
  .write_post_form fieldset {
    position: relative;
    border: none;
    padding: 15px 20px;
    margin-bottom: 30px;
    background: #faf7f7;
    border: 1px solid #ece7e7; }
    .write_post_form fieldset label {
      display: none; }
    .write_post_form fieldset textarea {
      font-size: 21px;
      font-size: 2.1rem;
      color: #b9a5a5;
      background: transparent;
      width: 100%;
      border: none; }
      .write_post_form fieldset textarea:focus {
        outline: none; }
    .write_post_form fieldset input {
      text-align: left;
      width: 100%;
      border: none;
      margin-bottom: 0;
      background: transparent; }
      .write_post_form fieldset input:focus {
        outline: none; }
      .write_post_form fieldset input.surveyInput {
        height: auto; }
    .write_post_form fieldset .text_count {
      position: absolute;
      top: -20px;
      right: 0;
      font-size: 12px;
      font-size: 1.2rem;
      color: #fe0000;
      letter-spacing: 1px; }
      .write_post_form fieldset .text_count em {
        font-style: normal; }
    .write_post_form fieldset .tagit {
      border: none;
      background: none;
      width: 100%; }
      .write_post_form fieldset .tagit li.tagit-choice {
        font-size: 17px;
        font-size: 1.7rem;
        border: 1px solid #ede7e7 !important;
        background: #fff;
        color: #b9a5a5; }
      .write_post_form fieldset .tagit li.tagit-new input {
        background: transparent;
        height: auto; }
        .write_post_form fieldset .tagit li.tagit-new input:focus {
          outline: none; }
    .write_post_form fieldset .tagit-hidden-field {
      display: none; }
    .write_post_form fieldset.post_body textarea {
      height: 160px; }
    .write_post_form fieldset.post_subject textarea {
      height: 25px; }
    .write_post_form fieldset.add_search input[type="text"] {
      font-size: 15px;
      font-size: 1.5rem;
      padding: 5px 0;
      height: auto;
      width: 73%; }
    .write_post_form fieldset.add_search input[type="button"] {
      float: right;
      font-size: 15px;
      font-size: 1.5rem;
      background: #fe0000;
      color: #fff;
      border-radius: 25px;
      padding: 5px 0;
      text-align: center;
      width: 25%; }
    .write_post_form fieldset.errorState {
      border-color: #fe0000;
      -webkit-box-shadow: 0 0 5px 0 #fe0000;
      box-shadow: 0 0 5px 0 #fe0000; }
  .write_post_form .video_search_results, .write_post_form .audio_search_results, .write_post_form .pinWebsiteImages {
    padding: 15px 20px;
    margin-bottom: 30px;
    background: #faf7f7;
    border: 1px solid #ece7e7;
    height: 400px;
    overflow: auto; }
    .write_post_form .video_search_results.show_loader, .write_post_form .audio_search_results.show_loader, .write_post_form .pinWebsiteImages.show_loader {
      background: url("/images/loaders/loading-posts.gif") no-repeat center #faf7f7; }
    .write_post_form .video_search_results .video_search_item, .write_post_form .video_search_results .audio_item_added, .write_post_form .video_search_results .audio_search_item, .write_post_form .video_search_results .pin_item_added, .write_post_form .audio_search_results .video_search_item, .write_post_form .audio_search_results .audio_item_added, .write_post_form .audio_search_results .audio_search_item, .write_post_form .audio_search_results .pin_item_added, .write_post_form .pinWebsiteImages .video_search_item, .write_post_form .pinWebsiteImages .audio_item_added, .write_post_form .pinWebsiteImages .audio_search_item, .write_post_form .pinWebsiteImages .pin_item_added {
      font-size: 13px;
      font-size: 1.3rem;
      padding-bottom: 10px; }
  .write_post_form .pinImgSelection {
    float: left;
    width: 23%;
    margin: 1%;
    overflow: hidden; }
    .write_post_form .pinImgSelection img {
      width: 100%; }
  .write_post_form .upload_wrapper {
    position: relative;
    padding: 15px 20px;
    margin-bottom: 30px;
    background: #faf7f7;
    border: 1px solid #ece7e7;
    height: 400px;
    overflow: auto;
    text-align: center; }
    .write_post_form .upload_wrapper .post_add_photo {
      position: absolute;
      top: 50%;
      left: 50%;
      width: 40%;
      margin: -30px 0 0 -20%;
      background: #fe0000;
      color: #fff;
      font-size: 15px;
      font-size: 1.5rem;
      padding: 12px 0;
      border-radius: 25px;
      cursor: pointer; }
    .write_post_form .upload_wrapper .post_add_photo_alt {
      font-size: 15px;
      font-size: 1.5rem;
      line-height: 40px;
      color: #333;
      cursor: pointer; }
    .write_post_form .upload_wrapper input {
      display: none; }
    .write_post_form .upload_wrapper .attachment_toolbar {
      display: none;
      position: absolute;
      bottom: 0;
      left: 0;
      width: 100%;
      height: 40px;
      border-top: 1px solid #ece7e7;
      background: #fff; }
    .write_post_form .upload_wrapper .upload_progress {
      position: absolute;
      top: 50%;
      left: 50%;
      width: 50%;
      margin: -32px 0 0 -25%; }
    .write_post_form .upload_wrapper .attachment_item {
      float: left;
      position: relative;
      width: 48%;
      height: 0;
      padding-bottom: 48%;
      margin: 1%;
      overflow: hidden; }
      .write_post_form .upload_wrapper .attachment_item img {
        width: 100%; }
      .write_post_form .upload_wrapper .attachment_item a {
        font-size: 18px;
        font-size: 1.8rem;
        position: absolute;
        top: 0;
        right: 0;
        background: #fff;
        color: #333;
        padding: 0 3px; }
  .write_post_form .show_process_form {
    display: none;
    background: url("/images/loaders/loading-posts.gif") center no-repeat;
    width: 100%;
    height: 50px; }

.preview_button_wrapper {
  padding: 20px 20px; }
  .preview_button_wrapper a {
    float: right;
    font-size: 15px;
    font-size: 1.5rem;
    color: #fff;
    background: #fe0000;
    border-radius: 25px;
    padding: 0 20px;
    line-height: 44px; }
    .preview_button_wrapper a.editPostContinue {
      margin-right: 20px; }

@media screen and (min-width: 768px) {
  .menu_spt {
    background-image: url("/images/new-post-icons.jpg");
    background-repeat: no-repeat;
    background-color: transparent; }

  .write_post_form .add_title {
    padding: 0 60px; }
  .write_post_form .errorList {
    padding: 0 60px; }
  .write_post_form .tabs {
    margin: 70px 60px 0 60px; }
    .write_post_form .tabs .tab {
      width: auto; }
      .write_post_form .tabs .tab .tab_lbl {
        float: left;
        width: 80px;
        margin-top: -50px;
        border-bottom: 1px solid #999;
        border-right: 1px solid #999;
        padding: 50px 10px 10px 10px;
        text-align: center; }
    .write_post_form .tabs [type=radio]:checked ~ .tab_lbl.lbl_1, .write_post_form .tabs [type=radio]:checked ~ .tab_lbl.lbl_2, .write_post_form .tabs [type=radio]:checked ~ .tab_lbl.lbl_3 {
      border-bottom: 1px solid #999; }
    .write_post_form .tabs .content {
      top: 40px; }
  .write_post_form .upload_wrapper .attachment_item {
    width: 23%;
    padding-bottom: 23%; }

  .preview_button_wrapper {
    padding: 20px 60px; } }
@media screen and (min-width: 980px) {
  .write_post_form {
    width: 60%; } }
/******************************************************************************************************************************
 ******************************************************************************************************************************
 * PLUGINS
 ******************************************************************************************************************************
 ******************************************************************************************************************************/
.cookie_message {
  position: fixed;
  bottom: 0;
  left: 0;
  z-index: 100000;
  background: rgba(238, 235, 235, 0.9);
  width: 90%;
  padding: 25px 5% 40px 5%;
  text-align: center;
  font-size: 13px;
  font-size: 1.3rem; }
  .cookie_message p {
    color: #333;
    line-height: 21px; }

.tabs {
  position: relative;
  min-height: 200px;
  clear: both;
  margin: 25px 0; }
  .tabs .tab {
    float: left; }
    .tabs .tab .tab_lbl {
      padding: 10px;
      border: 1px solid #ccc;
      margin-left: -1px;
      position: relative;
      left: 1px; }
    .tabs .tab [type=radio] {
      display: none; }
  .tabs .content {
    position: absolute;
    top: 28px;
    left: 0;
    background: white;
    right: 0;
    bottom: 0;
    padding: 20px;
    border: 1px solid #ccc; }
  .tabs [type=radio]:checked ~ .tab_lbl {
    border-bottom: 1px solid white;
    z-index: 22; }
  .tabs [type=radio]:checked ~ .tab_lbl ~ .content {
    z-index: 21; }

/**
 * Default DropKick theme
 *
 * Feel free to edit the default theme
 * or even add your own.
 *
 * See the readme for themeing help
 *
 */
.dk_container {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  background-color: #f8f5f5; }

.dk_container:focus {
  outline: 0; }

.dk_container[disabled] {
  opacity: .4; }

.dk_container a {
  cursor: pointer;
  text-decoration: none; }

.dk_container[disabled] a {
  cursor: not-allowed; }

#dk_container_show {
  border-right: 1px solid #fff; }

#dk_container_show.dk_open {
  border-right: none; }

.dk_toggle {
  color: #9b9b9b;
  padding: 15px 0;
  border-radius: 1px;
  position: relative; }

.dk_toggle:after {
  position: absolute;
  top: 45%;
  right: 10px;
  content: '';
  border-left: 5px solid transparent;
  border-right: 5px solid transparent;
  border-top: 5px solid #4B4B4B; }

.dk_open {
  -webkit-box-shadow: 0 0 0 5px #cbc3c3 ;
  -moz-box-shadow: 0 0 0 5px #cbc3c3 ;
  box-shadow: 0 0 0 5px #cbc3c3 ;
  z-index: 10; }

.dk_open_top .dk_toggle {
  border-radius: 0 0 5px 5px;
  -moz-border-radius: 0 0 5px 5px;
  -webkit-border-radius: 0 0 5px 5px; }

.dk_open_top .dk_options, .dk_open_top .dk_options_inner {
  border-radius: 5px 5px 0 0;
  -moz-border-radius: 5px 5px 0 0;
  -webkit-border-radius: 5px 5px 0 0; }

#dk_container_show .dk_options_inner .opt_0 {
  display: none; }

.dk_options {
  background: #fefefe;
  border: 5px solid #cbc3c3;
  border-width: 0 5px 5px 5px; }

.dk_options a {
  background-color: #eeebeb;
  border-bottom: 1px solid #e5e0e0;
  border-left: 5px solid #cbc3c3;
  padding: 0 10px 0 40px;
  line-height: 50px; }

#dk_container_from .dk_options a {
  padding: 0 10px; }

#dk_container_from .dk_options a {
  border-right: 5px solid #cbc3c3;
  border-left: none; }

.dk_options li:last-child a {
  border-bottom: none; }

.dk_options .disabled {
  cursor: default; }

.dk_options .disabled a,
.dk_options .dk_optgroup.disabled > span {
  color: #aaa; }

.dk_options .disabled:hover a,
.dk_options .disabled:focus a {
  cursor: default;
  background-color: #fff;
  border-bottom-color: #333;
  text-shadow: none; }

.dk_options .dk_optgroup {
  padding-left: 5px;
  background: #ddd; }

.dk_options .dk_optgroup > span {
  display: block;
  padding: 5px 10px 5px 5px;
  font-style: italic;
  color: #444;
  background: #ddd; }

.dk_options .dk_optgroup.disabled,
.dk_options .dk_optgroup.disabled > span {
  background: #eee; }

.dk_options_inner {
  font-size: 13px;
  font-size: 1.3rem;
  max-height: 600px;
  color: #9b9b9b; }

.dk_options_inner li:last-child a {
  border-bottom: none; }

.dk_container {
  width: 50%;
  float: left;
  text-align: left;
  display: inline-block !important;
  line-height: normal; }

.dk_container a {
  outline: 0; }

.dk_toggle {
  font-size: 13px;
  font-size: 1.3rem;
  text-indent: 10px;
  width: 100% !important;
  display: -moz-inline-stack;
  display: inline-block;
  *display: inline;
  position: relative;
  zoom: 1; }

.dk_open {
  position: relative; }

.dk_open .dk_options {
  display: block; }

.dk_open .dk_label {
  color: inherit; }

.dk_open .dk_toggle {
  background: #cbc3c3; }

.dk_options {
  display: none;
  margin-top: 1px;
  position: absolute;
  right: -5px;
  width: 100%; }

.dk_options a, .dk_options a:link, .dk_options a:visited {
  display: block; }

.dk_options_inner {
  overflow: auto;
  position: relative;
  -webkit-overflow-scrolling: touch; }

.dk_container select {
  position: absolute;
  visibility: hidden; }

.dk_mobile {
  position: relative; }

.dk_mobile select {
  display: block;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  visibility: visible;
  opacity: 0;
  appearance: none;
  -moz-appearance: none;
  -webkit-appearance: none; }

/* Here we reflect some of the styles from .dk_container to achieve the same visual also when without javascript */
.dk_wrap {
  position: relative;
  display: inline-block;
  min-width: 173px;
  float: left;
  margin-right: 10px;
  margin-bottom: 18px;
  background-color: #f5f5f5;
  overflow: hidden;
  border: 1px solid #ccc;
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  -webkit-transition: border-color 0.5s ease-in-out;
  -moz-transition: border-color 0.5s ease-in-out;
  -ms-transition: border-color 0.5s ease-in-out;
  -o-transition: border-color 0.5s ease-in-out;
  transition: border-color 0.5s ease-in-out; }

.dk_wrap:after {
  position: absolute;
  display: block;
  top: 45%;
  right: 10px;
  content: '';
  border-left: 5px solid transparent;
  border-right: 5px solid transparent;
  border-top: 5px solid #4B4B4B;
  pointer-events: none; }

.dk_wrap select {
  position: relative;
  display: block;
  width: 110%;
  min-height: 32px;
  padding: 6px 49px 6px 6px;
  border: 0;
  font-family: 'Helvetica', Arial, sans-serif;
  font-size: 12px;
  font-weight: bold;
  line-height: 18px;
  color: #333;
  text-indent: 0.01px;
  text-overflow: '';
  text-shadow: #fff 1px 1px 0;
  background: transparent;
  background: rgba(255, 255, 255, 0);
  cursor: pointer;
  border-radius: 0;
  box-shadow: none;
  appearance: none;
  -moz-appearance: none;
  -webkit-appearance: none; }

.dk_wrap select:focus {
  text-shadow: none; }

.dk_wrap select::-ms-expand {
  display: none; }

/* Firefox only */
@-moz-document url-prefix() {
  .dk_wrap select {
    padding: 7px 49px 5px 6px; } }
/* IE 10 + IE 11 only */
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .dk_wrap select {
    padding: 6px 47px 6px 8px; } }
/* Opera 12 only */
_:-o-prefocus, body:last-child .dk_wrap select {
  padding: 7px 45px 5px 10px; }

.register .dk_toggle {
  height: 33px;
  line-height: 33px;
  border: 1px solid #d6d5d5; }
.register .errorDisplay .dk_toggle {
  border-color: #f60000; }
.register .dk_open {
  box-shadow: none; }
.register .dk_options {
  right: 0;
  border: none; }
.register .dk_options a {
  padding-left: 10px; }
.register .dob_selects .dk_container {
  width: 30%;
  margin: 0 5% 0 0; }
.register .dob_selects .dk_container:last-child {
  margin-right: 0; }

@media screen and (min-width: 769px) {
  #dk_container_show {
    border-right: none; }

  .dk_container {
    margin: 0 10px;
    width: auto;
    float: none; }

  .dk_toggle {
    font-size: 13px;
    font-size: 1.3rem;
    border: 1px solid #fff;
    width: 150px !important;
    padding: 4px 45px 4px 10px;
    text-indent: 0; }

  .dk_options_inner {
    border: 1px solid #e5e0e0; }

  .dk_options a, #dk_container_from .dk_options a {
    border-left: none;
    border-right: none; }

  .dk_open .dk_toggle {
    background: inherit; }

  form .select_wrap label {
    width: 37%; }
  form .select_wrap .dk_container {
    width: 60%;
    float: right;
    margin: 0; }
    form .select_wrap .dk_container .dk_toggle {
      width: 75% !important; }
  form .country_select .select_wrap .dk_container {
    width: 100%; }
    form .country_select .select_wrap .dk_container .dk_toggle {
      width: 85% !important; }

  .register .dk_container {
    background: #fdfcfc; }
  .register .dk_toggle {
    height: 52px;
    line-height: 52px; }
  .register .dob_selects .dk_container {
    float: left;
    width: 18%;
    margin: 0 0 0 3%; }
    .register .dob_selects .dk_container .dk_toggle {
      width: 17% !important; } }
/* 
 *  Owl Carousel - Animate Plugin
 */
.owl-carousel .animated {
  -webkit-animation-duration: 1000ms;
  animation-duration: 1000ms;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both; }

.owl-carousel .owl-animated-in {
  z-index: 0; }

.owl-carousel .owl-animated-out {
  z-index: 1; }

.owl-carousel .fadeOut {
  -webkit-animation-name: fadeOut;
  animation-name: fadeOut; }

@-webkit-keyframes fadeOut {
  0% {
    opacity: 1; }

  100% {
    opacity: 0; } }
@keyframes fadeOut {
  0% {
    opacity: 1; }

  100% {
    opacity: 0; } }
/* 
 *  Owl Carousel - Auto Height Plugin
 */
.owl-height {
  -webkit-transition: height 500ms ease-in-out;
  -moz-transition: height 500ms ease-in-out;
  -ms-transition: height 500ms ease-in-out;
  -o-transition: height 500ms ease-in-out;
  transition: height 500ms ease-in-out; }

/* 
 *  Core Owl Carousel CSS File
 */
.owl-carousel {
  display: none;
  width: 100%;
  -webkit-tap-highlight-color: transparent;
  /* position relative and z-index fix webkit rendering fonts issue */
  position: relative;
  z-index: 1; }

.owl-carousel .owl-stage {
  position: relative;
  -ms-touch-action: pan-Y; }

.owl-carousel .owl-stage:after {
  content: ".";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0; }

.owl-carousel .owl-stage-outer {
  position: relative;
  overflow: hidden;
  /* fix for flashing background */
  -webkit-transform: translate3d(0px, 0px, 0px); }

.owl-carousel .owl-controls .owl-nav .owl-prev,
.owl-carousel .owl-controls .owl-nav .owl-next,
.owl-carousel .owl-controls .owl-dot {
  cursor: pointer;
  cursor: hand;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none; }

.owl-carousel.owl-loaded {
  display: block; }

.owl-carousel.owl-loading {
  opacity: 0;
  display: block; }

.owl-carousel.owl-hidden {
  opacity: 0; }

.owl-carousel .owl-refresh .owl-item {
  display: none; }

.owl-carousel .owl-item {
  position: relative;
  min-height: 1px;
  float: left;
  -webkit-backface-visibility: hidden;
  -webkit-tap-highlight-color: transparent;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none; }

.owl-carousel .owl-item img {
  display: block;
  width: 100%;
  -webkit-transform-style: preserve-3d; }

.owl-carousel.owl-text-select-on .owl-item {
  -webkit-user-select: auto;
  -moz-user-select: auto;
  -ms-user-select: auto;
  user-select: auto; }

.owl-carousel .owl-grab {
  cursor: move;
  cursor: -webkit-grab;
  cursor: -o-grab;
  cursor: -ms-grab;
  cursor: grab; }

.owl-carousel .owl-rtl {
  direction: rtl; }

.owl-carousel .owl-rtl .owl-item {
  float: right; }

/* No Js */
.no-js .owl-carousel {
  display: block; }

/* 
 *  Owl Carousel - Lazy Load Plugin
 */
.owl-carousel .owl-item .owl-lazy {
  opacity: 0;
  -webkit-transition: opacity 400ms ease;
  -moz-transition: opacity 400ms ease;
  -ms-transition: opacity 400ms ease;
  -o-transition: opacity 400ms ease;
  transition: opacity 400ms ease; }

.owl-carousel .owl-item img {
  transform-style: preserve-3d; }

/* 
 *  Owl Carousel - Video Plugin
 */
.owl-carousel .owl-video-wrapper {
  position: relative;
  height: 100%;
  background: #000; }

.owl-carousel .owl-video-play-icon {
  position: absolute;
  height: 80px;
  width: 80px;
  left: 50%;
  top: 50%;
  margin-left: -40px;
  margin-top: -40px;
  background: url("owl.video.play.png") no-repeat;
  cursor: pointer;
  z-index: 1;
  -webkit-backface-visibility: hidden;
  -webkit-transition: scale 100ms ease;
  -moz-transition: scale 100ms ease;
  -ms-transition: scale 100ms ease;
  -o-transition: scale 100ms ease;
  transition: scale 100ms ease; }

.owl-carousel .owl-video-play-icon:hover {
  -webkit-transition: scale(1.3, 1.3);
  -moz-transition: scale(1.3, 1.3);
  -ms-transition: scale(1.3, 1.3);
  -o-transition: scale(1.3, 1.3);
  transition: scale(1.3, 1.3); }

.owl-carousel .owl-video-playing .owl-video-tn,
.owl-carousel .owl-video-playing .owl-video-play-icon {
  display: none; }

.owl-carousel .owl-video-tn {
  opacity: 0;
  height: 100%;
  background-position: center center;
  background-repeat: no-repeat;
  -webkit-background-size: contain;
  -moz-background-size: contain;
  -o-background-size: contain;
  background-size: contain;
  -webkit-transition: opacity 400ms ease;
  -moz-transition: opacity 400ms ease;
  -ms-transition: opacity 400ms ease;
  -o-transition: opacity 400ms ease;
  transition: opacity 400ms ease; }

.owl-carousel .owl-video-frame {
  position: relative;
  z-index: 1; }

/* 
 *  Default theme - Owl Carousel CSS File
 */
.owl-theme .owl-controls {
  position: absolute;
  top: 50%;
  left: 0;
  width: 100%;
  margin-top: -30px;
  text-align: center;
  -webkit-tap-highlight-color: transparent; }

.owl-theme .owl-controls .owl-nav [class*='owl-'] {
  width: 60px;
  height: 60px;
  text-indent: -10000px; }

.owl-theme .owl-controls .owl-prev {
  float: left;
  margin-left: 20px;
  background: url("/images/sprite.png") no-repeat -1060px -125px; }

.owl-theme .owl-controls .owl-next {
  float: right;
  margin-right: 20px;
  background: url("/images/sprite.png") no-repeat -1060px -225px; }

.owl-theme .owl-controls .owl-nav [class*='owl-']:hover {
  opacity: 0.8; }

.owl-theme .owl-controls .owl-nav .disabled {
  opacity: 0.5;
  cursor: default; }

.owl-theme .owl-dots .owl-dot {
  display: inline-block;
  zoom: 1;
  *display: inline; }

.owl-theme .owl-dots .owl-dot span {
  width: 10px;
  height: 10px;
  margin: 5px 7px;
  background: #d6d6d6;
  display: block;
  -webkit-backface-visibility: visible;
  -webkit-transition: opacity 200ms ease;
  -moz-transition: opacity 200ms ease;
  -ms-transition: opacity 200ms ease;
  -o-transition: opacity 200ms ease;
  transition: opacity 200ms ease;
  -webkit-border-radius: 30px;
  -moz-border-radius: 30px;
  border-radius: 30px; }

.owl-theme .owl-dots .owl-dot.active span, .owl-theme .owl-dots .owl-dot:hover span {
  background: #869791; }

.wae_md_overlay, .action_dialog {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 10000;
  width: 100%;
  height: 100%;
  background: #f7f7f7;
  opacity: 0.9;
  filter: alpha(opacity=9); }

@media screen and (max-width: 980px) {
  .wae_md_overlay {
    opacity: 1;
    filter: alpha(opacity=1); }
}

.action_dialog {
  display: none;
  z-index: 50000; }

.wae_md_modal {
  position: fixed;
  z-index: 10001;
  overflow: auto; }

.wae_md_content {
  height: 100%;
  overflow: auto;
  -webkit-overflow-scrolling: touch; }

.wae_md_content iframe {
  width: 100%;
  height: 100%;
  overflow: auto;
  -webkit-overflow-scrolling: touch; }

.wae_md_close {
  display: none;
  position: fixed;
  background: url("/images/close-button.png") white center no-repeat;
  width: 35px;
  height: 35px;
  text-indent: -9999px;
  direction: ltr;
  top: 4%;
  right: 8%;
  padding: 5px;
  border-radius: 50%;
  z-index: 20000000; }

.action_dialog_content {
  display: none;
  position: fixed;
  top: 5%;
  left: 5%;
  z-index: 50001;
  width: 90%; }

@media screen and (min-width: 480px) {
  .wae_md_close {
    right: 7%; } }
@media screen and (min-width: 600px) {
  .wae_md_close {
    top: 4%;
    right: 5%; } }
@media screen and (min-width: 769px) {
  .wae_md_close {
    top: 15px;
    right: 15px; }

  .action_dialog_content {
    top: 20%;
    left: 50%;
    width: 50%;
    margin-left: -25%; } }
@media screen and (min-width: 980px) {
  .wae_md_close {
    background-color: transparent; } }
.button {
  display: inline-block;
  min-width: 120px;
  background-color: #fff;
  border: 1px solid #fe0000;
  font-size: 15px;
  font-size: 1.5rem;
  color: #fe0000;
  border-radius: 25px;
  line-height: 44px;
  padding: 0 25px;
  margin-bottom: 20px;
  cursor: pointer;
  text-align: center; }
  .button.filled {
    background-color: #fe0000;
    color: #fff; }
  .button.transparent {
    border: 1px solid #fff;
    background: transparent;
    color: #fff; }
  .button.bump_left {
    margin-left: 20px; }
  .button.deleteAccount {
    margin: 0 auto;
    background-position: 10px -853px;
    text-indent: 30px; }

.action_response_msg {
  text-align: center;
  color: #333;
  font-size: 15px;
  font-size: 1.5rem; }
  .action_response_msg a {
    color: #333; }
  .action_response_msg .alert_icon {
    display: block;
    margin: 0 auto;
    width: 50px;
    height: 50px;
    line-height: 50px;
    border: 1px solid #bbb;
    color: #333;
    border-radius: 50%;
    font-size: 30px;
    font-size: 3rem; }

.generic_loader {
  display: none;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: url("/images/loaders/loading-posts.gif") no-repeat center;
  background-color: rgba(255, 255, 255, 0.9);
  z-index: 200000000; }

.back_to_top {
  display: none;
  position: fixed;
  bottom: 20px;
  right: 20px;
  width: 46px;
  height: 46px;
  z-index: 10; }

::selection {
  background: #f60000;
  color: #fff !important; }

::-moz-selection {
  background: #f60000;
  color: #fff !important; }

.legals_page {
  padding: 0 20px 50px 20px; }

  .legals_page p {
    font-size: 12px;
    font-size: 1.2rem;
    color: #666; }

.destroy_and_donate {
    display: block;
    margin: 20px 20px 0 20px;
    background: #efebea;
    color: #ff1300;
    text-align: center;
    line-height: 50px;
    font-size: 21px;
    font-size: 2.1rem;
    padding: 10px 0; }

    .destroy_and_donate span {
        position: relative;
        top: -3px;
        background: #ff1300;
        color: #fff;
        font-weight: bold;
        font-size: 18px;
        font-size: 1.8rem;
        border-radius: 20px;
        padding: 10px 30px; }


.post_writing_options {
    overflow: hidden;
    background: #fff;
    -webkit-box-shadow: 0 0 2px 0 rgba(0, 0, 0, 0.17) ;
    -moz-box-shadow: 0 0 2px 0 rgba(0, 0, 0, 0.17) ;
    box-shadow: 0 0 2px 0 rgba(0, 0, 0, 0.17) ;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    text-align: center;
    padding: 15px; }


    .post_writing_options .create_type {
        float: left;
        width: 100%;
        margin: 15px 0;
        padding: 200px 30px 30px 30px;
        background: url('/images/make-post.png') top 50px center no-repeat #faf9f9;
        font-size: 13px;
        color: #656565;
        box-sizing: border-box;
    }

    .post_writing_options .create_type span { 
        display: block;
        padding-bottom: 20px;
        font-size: 21px; }

    .post_writing_options .create_type.create_sticky {
        float: right;
        background: url('/images/make-sticky.png') top 50px center no-repeat #fffcd2;
    }

.write_post_form .tabs.sticky_note { margin-top: 0; }
.write_post_form .tabs.sticky_note .content {
    padding-top: 0;
    top: 0; }

.write_post_form .post_colour {
    background: none;
    border: none;
    padding-left: 0; }

    .write_post_form .post_colour .label {
        float: left;
        color: #b9a5a5;
        font-size: 17px;
        margin-right: 30px;
        line-height: 43px; }

    .write_post_form .post_colour label {
        display: inline-block;
        width: 37px;
        height: 37px;
        text-indent: -10000px;
        border: 3px solid transparent;
        margin-right: 10px;
        box-sizing: border-box; }

    .write_post_form .post_colour label.sticky_yellow { background: #f4f39a; }
    .write_post_form .post_colour label.sticky_purple { background: #d9c8f1; }
    .write_post_form .post_colour label.sticky_blue { background: #a4d6eb; }
    .write_post_form .post_colour input[type="radio"]:checked + label { 
      border-radius: 3px;
      border-color: #999; }

.pt_sticky.pt_colour_1 .pt_inner, .pt_sticky.pt_colour_1 .sub_note { background: #f4f39a; }
.pt_sticky.pt_colour_2 .pt_inner, .pt_sticky.pt_colour_2 .sub_note { background: #d9c8f1; }
.pt_sticky.pt_colour_3 .pt_inner, .pt_sticky.pt_colour_3 .sub_note { background: #a4d6eb; }

@media screen and (min-width: 600px) {
  .post_writing_options .create_type { width: 49%; }
}



.inline_sticky {
  background: #CCE3FC;
  position: relative;
  top: 15px;
  width: 280px;
  margin: 0 auto 50px auto;
  padding: 20px;
  transform: rotate( -1deg );
  -moz-box-shadow: 5px 5px 5px rgba( 0 , 0 , 0 , 0.2 );
  -webkit-box-shadow: 5px 5px 5px rgba( 0 , 0 , 0 , 0.2 );
  box-shadow: 5px 5px 5px rgba( 0 , 0 , 0 , 0.2 );
}

  .inline_sticky h1 { margin-top: 0; }

  .post_display.sticky_colour_1 .inline_sticky { background: #f4f39a; }
  .post_display.sticky_colour_2 .inline_sticky { background: #d9c8f1; }
  .post_display.sticky_colour_3 .inline_sticky { background: #a4d6eb; }

.inline_sticky .sticky_pin {
  position: relative;
  top: -30px;
  display: block;
  width: 36px;
  height: 35px;
  margin: 0 auto;
  background: url('/images/sticky-pin.png') top center no-repeat;
}


@media screen and (max-width: 600px) {

  .inline_sticky {
    background: none;
    padding: 0;
    transform: none;
    box-shadow: none;
    width: auto;
    top: 0;
    margin: 0;
  }

  .post_display.sticky_colour_1 .inline_sticky { background: none; }
  .post_display.sticky_colour_2 .inline_sticky { background: none; }
  .post_display.sticky_colour_3 .inline_sticky { background: none; }

  .inline_sticky .sticky_pin { display: none; }
  
    .post_display.sticky_colour_1 .post_details .post_date { background: url("/images/backgrounds/date-sticky-1-tag.png") no-repeat bottom center #f4f39a; }
    .post_display.sticky_colour_1 .post_details .post_date h3,
    .post_display.sticky_colour_1 .post_details .post_date h4 { color: #666; }
    .post_display.sticky_colour_2 .post_details .post_date { background: url("/images/backgrounds/date-sticky-2-tag.png") no-repeat bottom center #d9c8f1; }
    .post_display.sticky_colour_3 .post_details .post_date { background: url("/images/backgrounds/date-sticky-3-tag.png") no-repeat bottom center #a4d6eb; }

}


