/*CARDSTYLE STYLE*/
#cardBlock {
  -moz-column-count: 1;
  -moz-column-gap: 10px;
  -moz-column-fill: auto;
  -webkit-column-count: 1;
  -webkit-column-gap: 10px;
  -webkit-column-fill: auto;
  column-count: 1;
  column-gap: 15px;
  column-fill: auto;
}

.cardPin {
  -moz-column-break-inside: avoid;
  -webkit-column-break-inside: avoid;
  column-break-inside: avoid;
  margin: 0 2px 15px;
  padding: 15px;
  border: 2px solid #FAFAFA;
  box-shadow: 0 1px 2px rgba(34, 25, 25, 0.4);
  background: #FEFEFE;
  background-image: linear-gradient(45deg, #FFF, #F9F9F9);
  overflow: hidden;
}

  .cardPin img {
    width: 100%;
    border-bottom: 1px solid #CCC;
    padding-bottom: 15px;
    margin-bottom: 5px;
  }

  .cardPin p {
    font: 12px/18px Arial, sans-serif;
    color: #333;
    margin: 0;
    margin-bottom: 5px;
  }

    .cardPin p.cardTitle {
      font-size: 18px;
      font-weight: bold;
      color: #333;
      margin: 0;
      margin-bottom: 5px;
    }

    .cardPin p.customer {
      font: 12px/18px Arial Italic, sans-serif;
      color: #777;
      margin: 0;
    }

    .cardPin p.unitInfo {
      position: absolute;
      bottom: 0px;
    }

cardblock {
  position: relative;
  overflow: hidden;
  display: block;
}
/*TESTIMONIAL STYLE*/
#testimonialBlock {
  -moz-column-count: 1;
  -moz-column-gap: 10px;
  -moz-column-fill: auto;
  -webkit-column-count: 1;
  -webkit-column-gap: 10px;
  -webkit-column-fill: auto;
  column-count: 1;
  column-gap: 15px;
  column-fill: auto;
}

.testimonialPin {
  -moz-column-break-inside: avoid;
  -webkit-column-break-inside: avoid;
  column-break-inside: avoid;
  margin: 0 2px 15px;
  padding: 15px;
  border: 2px solid #FAFAFA;
  box-shadow: 0 1px 2px rgba(34, 25, 25, 0.4);
  background: #FEFEFE;
  background-image: linear-gradient(45deg, #FFF, #F9F9F9);
  overflow: hidden;
}

  .testimonialPin img {
    width: 100%;
    border-bottom: 1px solid #CCC;
    padding-bottom: 15px;
    margin-bottom: 5px;
  }

  .testimonialPin p {
    font: 12px/18px Arial, sans-serif;
    color: #333;
    margin: 0;
  }

    .testimonialPin p.customer {
      font: 12px/18px Arial Italic, sans-serif;
      color: #777;
      margin: 0;
    }

    .testimonialPin p.unitInfo {
      position: absolute;
      bottom: 0px;
    }

textblock {
  position: relative;
  overflow: hidden;
  display: block;
  padding-left: 35px;
  background: url('http://www.sunsetrv.net/WebResource.axd?d=OUxJZdhvxCBZ-3RAb_WSdWboZ1CwUk0Ze9DUC8ZdU1l8fXwctt2zDU4pvF--kKuf4Myj7MpJ7ITOwnTYtQIx8MR92LGr6X5dCVGDW70_bx8B-Nel0&t=636250804069112712') left top no-repeat;
}
/*STAFF VIEWER STYLE*/
#staffBlock {
  -moz-column-count: 1;
  -moz-column-gap: 10px;
  -moz-column-fill: auto;
  -webkit-column-count: 1;
  -webkit-column-gap: 10px;
  -webkit-column-fill: auto;
  column-count: 1;
  column-gap: 15px;
  column-fill: auto;
}

.staffPin {
  -moz-column-break-inside: avoid;
  -webkit-column-break-inside: avoid;
  column-break-inside: avoid;
  margin: 0 2px 15px;
  padding: 15px;
  border: 2px solid #FAFAFA;
  box-shadow: 0 1px 2px rgba(34, 25, 25, 0.4);
  background: #FEFEFE;
  background-image: linear-gradient(45deg, #FFF, #F9F9F9);
  overflow: hidden;
}

  .staffPin img {
    width: 100%;
    border-bottom: 1px solid #CCC;
    padding-bottom: 15px;
    margin-bottom: 5px;
  }

  .staffPin p {
    font: 12px/18px Arial, sans-serif;
    color: #333;
    margin: 0;
  }

    .staffPin p.customer {
      font: 12px/18px Arial Italic, sans-serif;
      color: #777;
      margin: 0;
    }

  .staffPin span.staffNameListed {
    font-weight: bold;
  }

  .staffPin a.staffEmailListed {
    cursor: pointer;
    color: #041e51;
    text-decoration: underline;
  }

staffblock {
  overflow: hidden;
  display: block;
}

.staffDepartmentTitleListed h1 {
  font: 30px/38px Arial, Sans-serif;
  color: #333;
}
/*CUSTOM FORM*/
.formHead {
}

#form_container {
  margin: 0 0 0 10px;
}

#customForm h3 {
  margin: 0 0 0 0px;
  padding: 0 0 0 10px;
}

#customForm ol, #customForm ul {
  list-style: none;
  margin: 0;
  padding: 0;
}

#customForm div {
  margin-bottom: 10px;
  clear: both;
}

  #customForm div label {
    display: block;
    float: left;
    line-height: 150%;
    vertical-align: top;
    width: 25%;
  }

  #customForm div label {
    inline-block !important;
  }

  #customForm div input {
    width: 69%;
    padding: 5px;
    margin: 0;
  }

    #customForm div input[type="checkbox"] {
      width: inherit;
      padding: 5px;
      margin: 0;
    }
    
    #customForm div input[type="radio"] {
      width: inherit;
      padding: 5px;
      margin: 0;
    }

  #customForm div textarea {
    width: 69%;
    padding: 5px;
    margin: 0;
  }

  #customForm div select {
    min-width: 33%;
    padding: 5px;
    margin: 0;
  }

  #customForm div.submit {
    text-align: right;
    margin-bottom: 0;
  }

    #customForm div.submit input {
      width: auto;
      cursor: pointer;
    }

  #customForm div em {
    float: left;
    font-size: 10px;
    margin-top: -10px;
  }

.ssFormRequired {
  color: Red;
}

.ssWarning {
  font-weight: bold;
}
/*COUPON STYLE*/
#couponBlock {
  -moz-column-count: 1;
  -moz-column-gap: 10px;
  -moz-column-fill: auto;
  -webkit-column-count: 1;
  -webkit-column-gap: 10px;
  -webkit-column-fill: auto;
  column-count: 1;
  column-gap: 15px;
  column-fill: auto;
}

.couponPin {
  position: relative;
  -moz-column-break-inside: avoid;
  -webkit-column-break-inside: avoid;
  column-break-inside: avoid;
  margin: 0 2px 15px;
  padding: 15px;
  padding-bottom: 30px;
  border: 2px solid #333;
  border-style: dashed;
  box-shadow: 0 1px 2px rgba(34, 25, 25, 0.4);
  background: #FEFEFE;
  background-image: linear-gradient(45deg, #FFF, #F9F9F9);
  overflow: hidden;
}

  .couponPin p {
    font: 12px/18px Arial, sans-serif;
    color: #333;
    margin: 0;
  }


  .couponPin .couponWas {
    font-size: 1.3em;
    color: #333;
    font-weight: bold;
    padding-right: 0.3em;
  }

  .couponPin .couponNow {
    font-weight: bold;
    font-size: 1.5em;
    color: maroon;
  }

  .couponPin p.couponDate {
    font: 12px/18px Arial Italic, sans-serif;
    color: #777;
    margin-bottom: 5px;
  }

  .couponPin p.couponTitle {
    font-size: 22px;
    font-weight: bold;
    color: #333;
    margin: 0;
    margin-bottom: 10px;
  }

coupontextblock {
  overflow: hidden;
  display: block;
  padding-left: 15px;
  padding-right: 15px;
}
/*NEWS STYLE*/
#newsBlock {
  -moz-column-count: 1;
  -moz-column-gap: 10px;
  -moz-column-fill: auto;
  -webkit-column-count: 1;
  -webkit-column-gap: 10px;
  -webkit-column-fill: auto;
  column-count: 1;
  column-gap: 15px;
  column-fill: auto;
}

.newsPin {
  -moz-column-break-inside: avoid;
  -webkit-column-break-inside: avoid;
  column-break-inside: avoid;
  margin: 0 2px 15px;
  padding: 15px;
  border: 2px solid #FAFAFA;
  box-shadow: 0 1px 2px rgba(34, 25, 25, 0.4);
  background: #FEFEFE;
  background-image: linear-gradient(45deg, #FFF, #F9F9F9);
  overflow: hidden;
}

  .newsPin p {
    font: 12px/18px Arial, sans-serif;
    color: #333;
    margin: 0;
  }

    .newsPin p.news {
      font: 12px/18px Arial Italic, sans-serif;
      color: #777;
      margin-bottom: 5px;
    }

    .newsPin p.newsTitle {
      font-size: 18px;
      font-weight: bold;
      color: #333;
      margin: 0;
      margin-bottom: 5px;
    }
    .newsPin h2.newsTitle {
      font-size: 18px;
      font-weight: bold;
      color: #333;
      margin: 0;
      margin-bottom: 5px;
    }

newstextblock {
  overflow: hidden;
  display: block;
  padding-left: 15px;
}

.SiteSourcePersistentMark {
  text-shadow: 6px 6px 0px rgba(0,0,0,0.2);
}
/*EVENT STYLE*/
.eventPin {
  -moz-column-break-inside: avoid;
  -webkit-column-break-inside: avoid;
  column-break-inside: avoid;
  margin: 0 2px 15px;
  padding: 15px;
  border: 2px solid #FAFAFA;
  box-shadow: 0 1px 2px rgba(34, 25, 25, 0.4);
  background: #FEFEFE;
  background-image: linear-gradient(45deg, #FFF, #F9F9F9);
  overflow: hidden;
}

info {
  display: block;
  float: left;
  width: 48%;
}

.eventPin p.eventTitle {
  font-size: 18px;
  font-weight: bold;
  color: #333;
  margin-bottom: 5px;
  margin-top: 0;
}

.eventPin a.dateTitle {
  font-weight: bold;
}

.eventPin a.eventTo {
  font-weight: bold;
  color: Gray;
}

eventtextblock {
  overflow: hidden;
  display: block;
  padding-left: 15px;
  width: 48%;
}

.eventPin a.eventLink {
  cursor: pointer;
  color: #041e51;
  text-decoration: underline;
}

eventtextblock p.title {
  margin-top: 0;
}
/*SITESOURCE LABELS*/
.sitesource-label {
  background-color: #BFBFBF;
  border-bottom-left-radius: 3px;
  border-bottom-right-radius: 3px;
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
  color: #FFFFFF;
  font-size: 9.75px;
  font-weight: bold;
  padding-bottom: 2px;
  padding-left: 4px;
  padding-right: 4px;
  padding-top: 2px;
  text-transform: uppercase;
  white-space: nowrap;
}

  .sitesource-label.success {
    background-color: #46A546;
  }

  .sitesource-label.warning {
    background-color: #FC9207;
  }

  .sitesource-label.failure {
    background-color: #D32B26;
  }

  .sitesource-label.alert {
    background-color: #33BFF7;
  }

  .sitesource-label.good-job {
    background-color: #9C41C6;
  }
  .newsDate{
    font-weight:bold;
  }
/*DATE STAMP*/
/* beautiful CSS dates - Kroc Camen - camendesign.com
   creative commons 3.0 attribution. share + remix this, just include "Kroc Camen" and/or "camendesign.com" in your CSS */
/* ======================================================================================================================= */

a[rel~=bookmark] {
  float: left;
  display: block;
  position: relative;
  width: 60px;
  margin-bottom: 18px;
  border: 1px solid #888885;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  /* day */ font: 24px/35px "Helvetica Neue", Arial, sans-serif;
  text-align: center;
  letter-spacing: 2px;
  text-decoration: none;
  color: #666;
  background: #fcfcfc url('http://www.sunsetrv.net/WebResource.axd?d=l158AaO-gqL0NdnT84d8i5VFmcYpZdtqx1k07FbUE5GsggZ_3F4TXNGyqdlfZZlM1pywfhTRNsC94I9o1sKfUZfZL7BrgnyOje_34BvDN-4DE398q00sGH1wjcR-o5YKwwpNQA2&t=636250804069112712') repeat-x left 18px;
}

  a[rel~=bookmark] sup /* lift the suffix, so that the number is fully centered */ {
    position: absolute;
    padding-top: 4px;
    font-size: 10px;
    line-height: 10px;
    letter-spacing: normal;
  }

  /* year + month */
  a[rel~=bookmark] abbr {
    display: block;
    font: 10px Verdana, sans-serif;
    letter-spacing: normal;
    color: white;
    -moz-border-radius-topright: 5px;
    -webkit-border-top-right-radius: 5px;
  }
  /* month */
  a[rel~=bookmark] > :first-child {
    width: 50px;
    margin: -1px 0 0 -1px;
    padding: 0 5px;
    border: 1px solid #832a28;
    line-height: 16px;
    text-align: left;
    text-transform: uppercase;
    background: #a33537 url('http://www.sunsetrv.net/WebResource.axd?d=85Fo7xCYKgn7TKzg2p8BhvnvkZGuV9zwzG11_ELtUE4gfKVW024d-zq-15NST2UUQDNZJBXZf3ZsL2Yfuqea1vBIFSHXJQqKIYrOuNiVRKLE2xLJkCgEyM7Y0B1_hlGpsjijqw2&t=636250804069112712') repeat-x bottom left;
  }
  /* year */
  a[rel~=bookmark] sup + abbr {
    position: absolute;
    top: 0;
    left: 0;
    width: 52px;
    padding: 0 3px;
    border: 1px solid #a33537;
    border-bottom: 1px solid #832a28;
    line-height: 14px;
    color: #eaa;
    text-align: right;
  }
  /* time */
  a[rel~=bookmark] sub {
    display: none;
    height: 17px;
    border-top: 1px solid #bbd;
    margin: 0 3px;
    color: #aac;
    font: 9px/16px Verdana, sans-serif;
    letter-spacing: normal;
    text-align: center;
  }

/*a[rel~=bookmark]:hover,		/* since the date is the permalink, add a focus rectangle around it when hovering */

/*a[rel~=bookmark]:focus		{margin-bottom: 0; text-decoration: none;
 /* Webkit > */ /*	 outline: auto 5px -webkit-focus-ring-color; outline-offset: -2px;
 /* Gecko > */ /*		 -moz-outline: -moz-mac-focusring solid 2px; -moz-outline-radius: 0 7px 7px; 
				 -moz-outline-offset: 0;}
a[rel~=bookmark]:hover sub,	/* show the time on mouse-over / keyboard-focus */
/*a[rel~=bookmark]:focus sub	{display: block;}*/

.couponPrintButton, .couponPrintButton:visited {
  /*background: #222 url(http://www.sunsetrv.net/overlay.png) repeat-x; */
  background: #222;
  display: inline-block;
  padding: 3px;
  color: #fff;
  text-decoration: none;
  -moz-border-radius: 1px;
  -webkit-border-radius: 1px;
  -moz-box-shadow: 0 1px 3px rgba(0,0,0,0.6);
  -webkit-box-shadow: 0 1px 3px rgba(0,0,0,0.6);
  text-shadow: 0 -1px 1px rgba(0,0,0,1);
  border-bottom: 1px solid rgba(0,0,0,0.25);
  position: relative;
  cursor: pointer;
  background-color: #91bd09;
}

.couponPrintButton {
  text-shadow: 1px 1px 3px rgba(0,0,0,1);
  font-weight: bold;
  line-height: 1;
}

  .couponPrintButton:hover {
    color: #fff;
    background-color: #749a02;
  }

  .couponPrintButton:active {
    top: 1px;
  }

.applyButton, .applyButton:visited {
  /*background: #222 url(http://www.sunsetrv.net/overlay.png) repeat-x; */
  background: #222;
  display: block;
  padding: 7px;
  color: #fff;
  text-decoration: none;
  -moz-border-radius: 1px;
  -webkit-border-radius: 1px;
  -moz-box-shadow: 0 1px 3px rgba(0,0,0,0.6);
  -webkit-box-shadow: 0 1px 3px rgba(0,0,0,0.6);
  text-shadow: 0 -1px 1px rgba(0,0,0,1);
  border-bottom: 1px solid rgba(0,0,0,0.25);
  position: relative;
  cursor: pointer;
  background-color: #1477E4;
  margin: 5px auto;
  width: 100px;
  text-align: center;
}

.applyButton {
  text-shadow: 1px 1px 3px rgba(0,0,0,1);
  font-weight: bold;
  line-height: 1;
}

  .applyButton:hover {
    color: #fff;
    background-color: #09407C;
  }

  .applyButton:active .hiddenPrintButton {
    display: none;
  }
/*ERROR MESSAGE*/
.error {
  padding-left: 170px;
  color: Red;
  font-weight: bold;
}
/*FORM REQUIRED*/
.ss_red_required {
  box-shadow: 0 0 7px rgba(238, 116, 81, 1);
  padding: 3px 0px 3px 3px;
  margin: 5px 1px 3px 0px;
  border: 1px solid rgba(255, 0, 0, 1);
}

.menu-z-index {
  z-index: 500;
}
/*INVENTORY FILTER*/
.deselector_group {
  padding: 5px;
}

.rv_filter_deselect_group a {
  background-color: #ff9801;
  -webkit-border-top-left-radius: 4px;
  -moz-border-radius-topleft: 4px;
  border-top-left-radius: 4px;
  -webkit-border-top-right-radius: 4px;
  -moz-border-radius-topright: 4px;
  border-top-right-radius: 4px;
  -webkit-border-bottom-right-radius: 4px;
  -moz-border-radius-bottomright: 4px;
  border-bottom-right-radius: 4px;
  -webkit-border-bottom-left-radius: 4px;
  -moz-border-radius-bottomleft: 4px;
  border-bottom-left-radius: 4px;
  text-indent: 0;
  display: inline-block;
  color: #ffffff;
  font-weight: bold;
  text-decoration: none;
  text-align: center;
  padding: 0 5px 0 18px;
  margin: 1px;
  position: relative;
  line-height: 18px;
}

  .rv_filter_deselect_group a:hover {
    background-color: #cd7a00;
  }

  .rv_filter_deselect_group a:active {
    position: relative;
    top: 1px;
  }

.rv_filter_submit_button {
  float: left;
  background-color: #696969;
  -webkit-border-top-left-radius: 4px;
  -moz-border-radius-topleft: 4px;
  border-top-left-radius: 4px;
  -webkit-border-top-right-radius: 4px;
  -moz-border-radius-topright: 4px;
  border-top-right-radius: 4px;
  -webkit-border-bottom-right-radius: 4px;
  -moz-border-radius-bottomright: 4px;
  border-bottom-right-radius: 4px;
  -webkit-border-bottom-left-radius: 4px;
  -moz-border-radius-bottomleft: 4px;
  border-bottom-left-radius: 4px;
  text-indent: 0;
  display: inline-block;
  color: #ffffff;
  font-weight: bold;
  text-decoration: none;
  text-align: center;
  margin: 2.5%;
  width: 95%;
  position: relative;
  cursor: pointer;
}

  .rv_filter_submit_button:hover {
    background-color: #4D4D4D;
  }

  .rv_filter_submit_button:active {
    position: relative;
    top: 1px;
  }

.rv_filter_remove {
  position: absolute;
  left: 1px;
  top: 1px;
  display: block;
  height: 16px;
  width: 16px;
  background: url(http://www.sunsetrv.net/WebResource.axd?d=L0gIdwV3COE2hSeReB2LDPXuFGy9O9FlG0dgSRKktFszLMXaRkbdiP42yrrHYCqG4_tq72VePi5wdPM1QSn4WFluvX4L2kPP7T_IrhFnnghmB5hIYx1QKlTL4UrFcGO0BM4L-g2&t=636250804069112712) no-repeat;
}


.rv_filter_group {
  border-radius: 5px 5px 5px 5px;
  padding-bottom: 5px;
  -moz-column-break-inside: avoid;
  -webkit-column-break-inside: avoid;
  column-break-inside: avoid;
  margin: 0 0px 5px; /*padding: 5px; */ /*border: 2px solid #FAFAFA; */
  box-shadow: 0 1px 2px rgba(34, 25, 25, 0.4);
  background: #FEFEFE;
  background-image: linear-gradient(45deg, #FFF, #F9F9F9);
  overflow: hidden;
}

.rv_filter_deselect_group {
  border-radius: 5px 5px 5px 5px;
  -moz-column-break-inside: avoid;
  -webkit-column-break-inside: avoid;
  column-break-inside: avoid;
  margin: 0 0px 5px; /*padding: 5px; */ /*border: 2px solid #FAFAFA; */
  box-shadow: 0 1px 2px rgba(34, 25, 25, 0.4);
  background: #FEFEFE;
  background-image: linear-gradient(45deg, #FFF, #F9F9F9);
  overflow: hidden;
}

.rv_filter_show_toggle {
  padding: 0;
  cursor: pointer;
}

.rv_filter_group_items {
  list-style: none;
  padding: 0;
}

.rv_filter_range {
  display: inline-block;
  padding: 0;
  margin: 10px 0 5px 0;
}

.rv_filter_left {
  float: left;
  padding-left: 5px;
}

.rv_filter_middle {
  margin-top: 13px;
  position: absolute;
  left: 47%;
}

.rv_filter_right {
  float: right;
  padding-right: 5px;
  text-align: center;
}

.rv_filter_option_head {
  margin-left: 25px;
  color: #004b91;
  font-weight: bold;
}

.rv_filter_group_items li div input {
  text-align: center;
  border-radius: 3px;
  border: 1px solid #A7A7A7;
}

.rv_filter_keywords {
  margin: 2.5%;
  width: 94%;
  float: left;
  text-align: center;
  border-radius: 3px;
  border: 1px solid #A7A7A7;
}

.rv_filter_group_items li {
  position: relative;
}

  .rv_filter_group_items li a {
  }

.rv_filter_year_slider {
  margin: 10px 13px 5px 10px;
}

.rv_filter_year_display_container {
  text-align: center;
  font-weight: bold;
  margin-top: 5px;
}

.rv_filter_group_items li span {
  padding-right: 10px;
}

.rv_filter_group_items_sub_group {
  list-style: none;
  display: none;
  padding: 5px 0 5px 25px;
  background-color: rgba(0,0,0,0.05);
  -moz-box-shadow: inset 0 8px 8px -8px #000000, inset 0 -8px 8px -8px #000000;
  -webkit-box-shadow: inset 0 8px 8px -8px #000000, inset 0 -8px 8px -8px #000000;
  box-shadow: inset 0 8px 8px -8px #000000, inset 0 -8px 8px -8px #000000;
  /*                      
  -moz-box-shadow:    inset 0 0 10px #000000;
  -webkit-box-shadow: inset 0 0 10px #000000;
  box-shadow:         inset 0 0 10px #000000;
  */
}

  .rv_filter_group_items_sub_group li a {
    color: #004b91;
  }

.rv_filter_group h3 {
  background-color: #2981e4;
  margin: 0;
  padding: 2px 10px 2px;
  color: White;
}

.rv_filter_deselect_group h3 {
  background-color: #2981e4;
  margin: 0;
  padding: 2px 10px 2px;
  color: White;
}

.rv_filter_group_items span {
  float: right;
}

.arrow-up {
  width: 0;
  height: 0;
  border-left: 5px solid transparent;
  border-right: 5px solid transparent;
  border-bottom: 8px solid black;
  display: inline-block;
  margin-top: 5px;
  position: absolute;
  left: -15px;
}

.arrow-down {
  width: 0;
  height: 0;
  border-left: 5px solid transparent;
  border-right: 5px solid transparent;
  border-top: 10px solid #737373;
  display: inline-block;
  margin-top: 5px;
  position: absolute;
  left: 8px;
  cursor: pointer;
}

.arrow-right {
  width: 0;
  height: 0;
  border-top: 5px solid transparent;
  border-bottom: 5px solid transparent;
  border-left: 9px solid #569ceb;
  display: inline-block;
  margin-top: 5px;
  position: absolute;
  left: 8px;
  cursor: pointer;
}

.arrow-left {
  width: 0;
  height: 0;
  border-top: 5px solid transparent;
  border-bottom: 5px solid transparent;
  border-right: 5px solid blue;
  display: inline-block;
  margin-top: 5px;
  position: absolute;
  left: -15px;
}
/*
.rv_filter_group_items li:hover							{ background-color: #111; color: #fff; }
.rv_filter_group_items li:active							{ top: 1px; }
*/

/*CALENDAR*/

.ss-calendarTable {
  width: 100%;
  -moz-column-break-inside: avoid;
  -webkit-column-break-inside: avoid;
  column-break-inside: avoid;
  margin: 0 2px 15px;
  padding: 15px;
  border: 2px solid #FAFAFA;
  box-shadow: 0 1px 2px rgba(34, 25, 25, 0.4);
  background: #FEFEFE;
  background-image: linear-gradient(45deg, #FFF, #F9F9F9);
}

  .ss-calendarTable td {
    width: 14%;
  }

.ss-calendarHeaderNav {
  padding: 5px;
  font-weight: bold;
  font-size: 12px;
  cursor: pointer;
}

  .ss-calendarHeaderNav a {
    color: #041e51;
  }

  .ss-calendarHeaderNav:hover {
    color: #0056FF;
  }

.ss-calendarHeader {
  text-align: center;
  font-weight: bold;
  font-size: 26px;
}

.ss-calendarDayHeader {
  font-size: 12px;
  font-weight: bold;
  color: #333;
}

.ss-calendarDay {
  height: 80px;
}
/*TIPS STYLE*/
#tipsBlock {
  -moz-column-break-inside: avoid;
  -webkit-column-break-inside: avoid;
  column-break-inside: avoid;
  margin: 0 2px 15px;
  padding: 15px;
  border: 2px solid #FAFAFA;
  box-shadow: 0 1px 2px rgba(34, 25, 25, 0.4);
  background: #FEFEFE;
  background-image: linear-gradient(45deg, #FFF, #F9F9F9);
  overflow: hidden;
}

.tipsPin {
  overflow: hidden;
}

  .tipsPin p {
    font: 12px/18px Arial, sans-serif;
    color: #333;
    margin: 0;
  }

    .tipsPin p.tips {
      font: 12px/18px Arial Italic, sans-serif;
      color: #777;
      margin-bottom: 5px;
    }

  .tipsPin a.tipsTitle {
    font-size: 13px;
    font-weight: bold;
    color: #041e51;
    cursor: pointer;
    margin: 0;
    margin-bottom: 5px;
    text-decoration: underline;
  }

  .tipsPin p.tipsHeaderTitle {
    font-size: 14px;
    font-weight: bold;
    color: #333;
    margin: 0;
    margin-bottom: 5px;
  }

.tipsDate {
  font-size: 13px;
  font-weight: bold;
  display: inline-block;
  width: 110px;
  color: #333;
}

.tipDateTitle {
  font-size: 14px;
  font-weight: bold;
  color: #333;
  display: inline-block;
  width: 110px;
}

.topReturnURL {
  text-align: center;
}

  .topReturnURL a {
    font-size: 13px;
    font-weight: bold;
    color: #041e51;
    cursor: pointer;
    margin: 0;
    margin-bottom: 5px;
    text-decoration: underline;
  }

tipstextblock {
  display: inline-block;
}
/*COMMENT BLOCK*/
.comment-link {
}

  .comment-link a {
    cursor: pointer;
    text-decoration: none;
    color: #2A72FF;
  }

.comment-reply-link:before {
  content: "\f412";
  margin-right: 2px;
  position: relative;
  top: 3px;
  font: normal 16px/1 Genericons;
  text-decoration: none;
}

.comment-link-open:before {
  content: "\f300";
  margin-right: 2px;
  position: relative;
  top: 3px;
  font: normal 16px/1 Genericons;
  text-decoration: none;
}

.comment-link-view:before {
  content: "\f300";
  margin-right: 2px;
  position: relative;
  top: 3px;
  font: normal 16px/1 Genericons;
  text-decoration: none;
}

.leave-reply:hover {
  text-decoration: underline;
}

.comment-form {
  border-top: 1px dashed rgba(0,0,0,0.3);
  padding-top: 5px;
  margin-top: 5px;
}

  .comment-form input, .comment-form textarea {
    border: 2px solid #d4d0ba;
    font-family: inherit;
    padding: 5px;
    width: 100%;
    box-sizing: border-box;
  }

.comment input[type="submit"] {
  font-weight: bold;
  color: rgb(54, 54, 54);
  cursor: pointer;
}

.comment-form label {
  float: left;
  padding: 5px 0;
  width: 120px;
}

.comment-form textarea {
  width: 100%;
}

.ss-required {
  color: red;
}

.comment-user span {
  color: #2A72FF;
  font-weight: bold;
}

  .comment-user span.comment-reply-to {
    color: #a2a2a2;
  }

    .comment-user span.comment-reply-to:before {
      color: #a2a2a2;
      content: "\f104";
      margin: 0 3px 0 3px;
      position: relative;
      top: 2px;
      font: normal 10px/1 Genericons;
      text-decoration: none;
    }

.comment-date span {
  color: #a2a2a2;
}

a.comment-reply-link {
  color: #2A72FF;
}

.comment-reply {
  margin-bottom: 10px;
}

.comment-container {
  border-bottom: 1px solid rgba(0,0,0,0.3);
}

.comment-children {
  margin-left: 20px;
  /*border-bottom: 1px solid rgba(0,0,0,0.3);*/
}
.rv_filter_hide {
  display:none;
}