*{

	font-family:Arial, Helvetica, sans-serif;
}

.content {
	display: block;
	width: 996px;
	margin: 0 auto;

}

.container {
	width: 996px;
	background: rgb(109, 65, 23);
	float: left;
	display: inline-block;
	overflow: hidden;
	box-sizing: border-box;
	height: 25px;
	position: relative;
}

.marquee-sibling {
	padding: 0;
	background: rgb(109, 65, 23);
	width: 15%;
	height:25px;
	line-height: 25px;
	font-size: 14px;
	font-weight: normal;
	color: #ffffff;
	text-align: center;
	float: left;
	left: 0;
	z-index: 2000;
	border-right:1px solid #FFF;
	
}

.marquee, *[class^="marquee"] {
	display: inline-block;
	white-space: nowrap;
	position:absolute;
}

.marquee{
  margin-left:10px;
}

.marquee-content-items{
  display: inline-block;
  padding:4px;
  margin: 0;
  height: 25px;
  position: relative;
}

.marquee-content-items li{
    margin-left: 0px;
    display: inline-block;
    line-height: 9px;
    color: #fff;
    /*background: url(../images/1452521212_bullet-white-alt.png) no-repeat;*/
    padding:0px;
    list-style:none;
	font-size: 13px;
	font-weight: normal;
}
.marquee-content-items li a{
	text-decoration:none;
	color: #fff;
}

.marquee-content-items li:after{
	content: "|";
	margin: 0 1.5em;
}
.marquee-sibling-right{
	padding:0px;
	background:#A77E57;
	width: 8%;
	height: 25px;
	line-height: 25px;
	font-size: 14px;
	font-weight: normal;
	color: #ffffff;
	text-align: center;
	float:right;
	right:0;
	z-index: 2000;
}
.marquee-sibling-right a
{
	color: #ffffff;
  text-decoration:underline;
}
.marquee-sibling-right a:hover
{
	color: #ffffff;
	text-decoration:underline;
}
.ribbon {
   width: auto;
   position: absolute;
   text-align: center;
   font-size: 12px!important;
   background: #6b380c;
   -webkit-box-shadow: rgba(000,000,000,0.3) 0 1px 1px;
   -moz-box-shadow: rgba(000,000,000,0.3) 0 1px 1px;
   box-shadow: rgba(000,000,000,0.3) 0 1px 1px;
       display: inline-block;
    position: relative;
   }
.ribbon h1 {
   font-size: 12px!important;
   font-family: Arial, Helvetica, sans-serif;
   color: #fff;
   margin:0px;
   word-spacing:1px;
   font-style:italic;
   }
   .ribbon h1 a  {
   padding: 5px 35px;
   text-decoration:none;
  color:#fff;
  display:block;
 
   }
.ribbon:after {
   content: '';
   position: absolute;
   display: block;
   bottom: -0.9em;
   border: 1.1em solid #915522;
   z-index: -1;
   }
   /*.ribbon:before, .ribbon:after {
   content: '';
   position: absolute;
   display: block;
   bottom: -1em;
   border: 1.5em solid #c23a3a;
   z-index: -1;
   }*/
/*.ribbon:before {
   left: -2em;
   border-right-width: 1.5em;
   border-left-color: transparent;
   -webkit-box-shadow: rgba(000,000,000,0.4) 1px 1px 1px;
   -moz-box-shadow: rgba(000,000,000,0.4) 1px 1px 1px;
   box-shadow: rgba(000,000,000,0.4) 1px 1px 1px;
   }*/
   .ribbon::before {
   content: '';
    background: url(../images/stars.png);
    position: absolute;
    display: block;
        width: 45px;
    height: 45px;
    left: -32px;
    top: -16px;
	background-size:cover;
   }
.ribbon:after {
   right: -1.7em;
   border-left-width: 1.5em;
   border-right-color: transparent;
   -webkit-box-shadow: rgba(000,000,000,0.4) -1px 1px 1px;
   -moz-box-shadow: rgba(000,000,000,0.4) -1px 1px 1px;
   box-shadow: rgba(000,000,000,0.4) -1px 1px 1px;
   }
.ribbon .ribbon-content:after {
   border-color: #5e3918 transparent transparent transparent;
   position: absolute;
   display: block;
   border-style: solid;
   bottom: -1em;
   content: '';
   }
/*   .ribbon .ribbon-content:before, .ribbon .ribbon-content:after {
   border-color: #871616 transparent transparent transparent;
   position: absolute;
   display: block;
   border-style: solid;
   bottom: -1em;
   content: '';
   }*/
/*.ribbon .ribbon-content:before {
   left: 0;
   border-width: 1em 0 0 1em;
   }*/
.ribbon .ribbon-content:after {
   right: 0;
   border-width: 1em 1em 0 0;
   }
.ribbon-stitches-top {
   margin-top:2px;
   border-top: 2px solid #E4D082;
   -moz-box-shadow: 0px 0px 2px rgba(0, 0, 0, 0.5);
   -webkit-box-shadow: 0px 0px 2px rgba(0, 0, 0, 0.5);
   box-shadow: 0px 0px 2px rgba(255, 255, 255, 0.5);
   }
.ribbon-stitches-bottom {
   margin-bottom:2px;
   border-top: 2px solid #E4D082;
   -moz-box-shadow: 0px 0px 2px rgba(0, 0, 0, 0.3);
   -webkit-box-shadow: 0px 0px 2px rgba(0, 0, 0, 0.3);
   box-shadow: 0px 0px 2px rgba(255, 255, 255, 0.3);
   }
#shine-me {
    width:auto; /*Make sure the animation is over the whole element*/
    -webkit-animation-name: ShineAnimation;
    -webkit-animation-duration: 5s;
    -webkit-animation-iteration-count: infinite;
    -webkit-animation-timing-function: cubic-bezier(.12,.89,.98,.47);
	-moz-animation-name: ShineAnimation;
    -moz-animation-duration: 5s;
    -moz-animation-iteration-count: infinite;
    -moz-animation-timing-function: cubic-bezier(.12,.89,.98,.47);
	animation-name: ShineAnimation;
    animation-duration: 5s;
    animation-iteration-count: infinite;
    animation-timing-function: cubic-bezier(.12,.89,.98,.47);
	 background: #6b380c;
}
@-webkit-keyframes ShineAnimation{
    from {
        background-repeat:no-repeat;
        background-image:-webkit-linear-gradient(
            top left,
            rgba(255, 255, 255, 0.0) 0%,
            rgba(255, 255, 255, 0.0) 45%,
            rgba(255, 255, 255, 0.5) 48%,
            rgba(255, 255, 255, 0.8) 50%,
            rgba(255, 255, 255, 0.5) 52%,
            rgba(255, 255, 255, 0.0) 57%,
            rgba(255, 255, 255, 0.0) 100%
        );
        background-position:-100px -100px;
        background-size: 200px 200px
    }
    to {
        background-repeat:no-repeat;
        background-position:100px 100px;
    }
}
@-moz-keyframes ShineAnimation{
    from {
        background-repeat:no-repeat;
        background-image:-moz-linear-gradient(
            top left,
            rgba(255, 255, 255, 0.0) 0%,
            rgba(255, 255, 255, 0.0) 45%,
            rgba(255, 255, 255, 0.5) 48%,
            rgba(255, 255, 255, 0.8) 50%,
            rgba(255, 255, 255, 0.5) 52%,
            rgba(255, 255, 255, 0.0) 57%,
            rgba(255, 255, 255, 0.0) 100%
        );
        background-position:-100px -100px;
        background-size: 200px 200px
    }
    to {
        background-repeat:no-repeat;
        background-position:100px 100px;
    }
}
@-o-keyframes ShineAnimation{
    from {
        background-repeat:no-repeat;
        background-image:-o-linear-gradient(
            top left,
            rgba(255, 255, 255, 0.0) 0%,
            rgba(255, 255, 255, 0.0) 45%,
            rgba(255, 255, 255, 0.5) 48%,
            rgba(255, 255, 255, 0.8) 50%,
            rgba(255, 255, 255, 0.5) 52%,
            rgba(255, 255, 255, 0.0) 57%,
            rgba(255, 255, 255, 0.0) 100%
        );
        background-position:-100px -100px;
        background-size: 200px 200px
    }
    to {
        background-repeat:no-repeat;
        background-position:100px 100px;
    }
}
@keyframes ShineAnimation{
    from {
        background-repeat:no-repeat;
        background-image:linear-gradient(
            top left,
            rgba(255, 255, 255, 0.0) 0%,
            rgba(255, 255, 255, 0.0) 45%,
            rgba(255, 255, 255, 0.5) 48%,
            rgba(255, 255, 255, 0.8) 50%,
            rgba(255, 255, 255, 0.5) 52%,
            rgba(255, 255, 255, 0.0) 57%,
            rgba(255, 255, 255, 0.0) 100%
        );
        background-position:-100px -100px;
        background-size: 200px 200px
    }
    to {
        background-repeat:no-repeat;
        background-position:100px 100px;
    }
}