.rc-item-rating {
    display: block;
    clear: both;
    margin: .3em 0;
  }
  
  .rc-item-rating-stars {
    display: inline-block;
  }
  
  .rc-item-rating-stars .star {
    width: 16px;
    height: 14px;
    overflow-y: hidden;
    overflow-x: hidden;
    text-indent: -999em;
    display: inline-block;
    background: url(https://www.blackhillsadventurelodging.com/sites/all/modules/rescms/rc_core/images/reviews/star.png) no-repeat 0 0px;
  }
  
  .rc-item-rating-stars .star span {
    display: block;
    width: 100%;
    height: 100%;
  }
  
  .rc-item-rating-stars .star span.on {
    background: url(https://www.blackhillsadventurelodging.com/sites/all/modules/rescms/rc_core/images/reviews/star.png) no-repeat 0 -28px;
  }
  
  .rc-item-rating-stars .star span.off {
    background: url(https://www.blackhillsadventurelodging.com/sites/all/modules/rescms/rc_core/images/reviews/star.png) no-repeat 0 0px;
  }
  
  .rc-item-rating-detail {
    font-size: smaller;
  }
  
  .rc-star {
    position: relative;
    display: inline-block;
    width: 0;
    height: 0;
    margin-left: .9em;
    margin-right: .9em;
    margin-bottom: 1.2em;
    border-right: .3em solid transparent;
    border-bottom: 0.7em solid #CECECE;
    border-left: .3em solid transparent;
    /* Controlls the size of the stars. */
    font-size: 24px;
  }
  .rc-star:before, .rc-star:after {
    content: '';
    display: block;
    width: 0;
    height: 0;
    position: absolute;
    top: .6em;
    left: -1em;
    border-right: 1em solid transparent;
    border-bottom: 0.7em solid #CECECE;
    border-left: 1em solid transparent;
    transform: rotate(-35deg);
  }
  .rc-star:after {
    transform: rotate(35deg);
  }
  
  .rc-star.filled {
    border-bottom-color: #FC0;
  }
  .rc-star.filled:before, .rc-star.filled:after {
    border-bottom-color: #FC0;
  }/**/
body {
    margin: 1em;
    background-color: #fff;
    font-family: sans-serif;
  }
  th {
    text-align: left; /* LTR */
    color: #006;
    border-bottom: 1px solid #ccc;
  }
  tr.odd {
    background-color: #ddd;
  }
  tr.even {
    background-color: #fff;
  }
  td {
    padding: 5px;
  }
  #menu {
    visibility: hidden;
  }
  #main {
    margin: 1em;
  }
  a:link {
    color: #000;
  }
  a:visited {
    color: #000;
  }
  a:hover {
    color: #00f;
  }
  a:link img,
  a:visited img {
    border: 0;
  }
  .print-footnote {
    font-size: xx-small;
  }
  img.print-logo {
    border: 0;
  }
  .print-site_name {
  }
  .print-breadcrumb {
    font-size: x-small;
  }
  .print-title {
  }
  .print-submitted {
    font-size: small;
  }
  .print-created {
    font-size: small;
  }
  .print-taxonomy {
    text-align: right;
  }
  .print-taxonomy li {
    display: inline;
  }
  .print-content {
  }
  .print-hr {
    border: 0;
    height: 1px;
    width: 100%;
    color: #9e9e9e;
    background-color: #9e9e9e;
  }
  .print-message {
    border: medium dotted blue;
    padding: 1em;
  }
  .print-source_url {
    font-size: small;
  }
  .print-links {
    font-size: small;
  }
  .print-footer {
    text-align: center;
  }/**/
