#headtop {
	text-shadow:none !important;
}
.teak_left_bg {
	background: url('../../../../../vspfiles/assets/images/teak_left_ch.jpg');
	height:140px;
	width:270px;
	position:absolute;
	top:0px;
	left:0px;
	display:block;
}
.teak_ch_tree {
	background: url('../../../../../vspfiles/assets/images/teak_ch_tree.png');
	height:99px;
	width:64px;
	position:absolute;
	top:0px;
	left:255px;
	display:block;
}
.teak_ch_bench {
	background: url('../../../../../vspfiles/assets/images/teak_ch_bench.png');
	height:125px;
	width:194px;
	position:absolute;
	top:0px;
	left:186px;
	display:block;
}
.teak_logo_left a{
	background: url('../../../../../vspfiles/assets/images/teak_ch_logo.png');
	height:140px;
	width:270px;
	position:absolute;
	top:0px;
	left:0px;
	display:block;
}

.teak_logo_left a:hover {
	background-position: 0px -140px;
}

.teak_logo_left a:active {
	background-position: left bottom;
}
#teak_center_bg {
	width:737px;
	height:140px;
	position:absolute;
	top:0px;
	left:270px;
	background: url('../../../../../vspfiles/assets/images/teak_ch_center.jpg');
}
.teak_right_bg{
	background: url('../../../../../vspfiles/assets/images/teak_right_ch.jpg');
	height:140px;
	width:253px;
	position:absolute;
	top:0px;
	right:0px;
	display:block;
}
.teak_cart_right a{
	background: url('../../../../../vspfiles/assets/images/teak_cart_ch.png');
	height:140px;
	width:253px;
	position:absolute;
	top:0px;
	right:0px;
	display:block;
}
.teak_cart_right a:hover {
	background-position: 0px -140px;
}

.teak_cart_right a:active {
	background-position: left bottom;
}
.fortyeight_right{
    position: absolute;
    top: 6px;
    right: 184px;
    display: block;
    text-shadow: 3px 0 0 #166409, -3px 0 0 #166409, 0 3px 0 #166409, 0 -3px 0 #166409, 2px 2px #166409, -2px -2px 0 #166409, 2px -2px 0 #166409, -2px 2px 0 #166409 !important;
    font-size: 18px;
    font-weight: bolder;
    line-height: 20px;
}
#textviewcart_right {
	width:165px;
	position:absolute;
	text-align:center;
	top:113px;
	right:20px;
	font-size:16px;
	text-shadow: 2px 0 0 #166409, -2px 0 0 #166409, 0 2px 0 #166409, 0 -2px 0 #166409, 1px 1px #166409, -1px -1px 0 #166409, 1px -1px 0 #166409, -1px 1px 0 #166409 !important;
}
#textviewcart_right a, .fortyeight_right a {
	color: #FF0 !important;
}

#textviewcart_right a:hover, .fortyeight_right a:hover {
	color: #FAE985 !important;
}


#snow{
	background: none;
	font-family: Androgyne;
	background-image: url('../../../../../vspfiles/assets/images/s1.png'), url('../../../../../vspfiles/assets/images/s2.png'), url('../../../../../vspfiles/assets/images/s3.png');
	height: 140px;
	left: 0;
	position: absolute;
	top: 0;
	width: 997px;
	-webkit-animation: snow 7s linear infinite;
	-moz-animation: snow 7s linear infinite;
	-ms-animation: snow 7s linear infinite;
	animation: snow 7s linear infinite;
}
@keyframes snow {
  0% {background-position: 0px 0px, 0px 0px, 0px 0px;}
  50% {background-position: 500px 500px, 100px 200px, -100px 150px;}
  100% {background-position: 500px 1000px, 200px 400px, -100px 300px;}
}
@-moz-keyframes snow {
  0% {background-position: 0px 0px, 0px 0px, 0px 0px;}
  50% {background-position: 500px 500px, 100px 200px, -100px 150px;}
  100% {background-position: 400px 1000px, 200px 400px, 100px 300px;}
}
@-webkit-keyframes snow {
  0% {background-position: 0px 0px, 0px 0px, 0px 0px;}
  50% {background-position: 500px 500px, 100px 200px, -100px 150px;}
  100% {background-position: 500px 1000px, 200px 400px, -100px 300px;}
}
@-ms-keyframes snow {
  0% {background-position: 0px 0px, 0px 0px, 0px 0px;}
  50% {background-position: 500px 500px, 100px 200px, -100px 150px;}
  100% {background-position: 500px 1000px, 200px 400px, -100px 300px;}
}

/* START SCROLL NAV */
.scroll_wrap {
    background-image: url("../../../../../vspfiles/assets/images/scroll_menu_snow.jpg") !important;
}
.scroll_cart {
    background: rgba(0, 0, 0, 0) url("../../../../../vspfiles/assets/images/cart_responsive_green.png") no-repeat scroll 0 0 !important;
}
.scroll_cart .scroll_count {
    color: #fcff00 !important;
}
/* END SCROLL NAV */

/* deer */
.header_theme {
	overflow:hidden;
}
.deer_ch {
	background:url('../../../../../vspfiles/assets/images/deer_ch.png') no-repeat;
	height:100px;
	width:104px;
	position:absolute;
	display:block;
	top:-24px;
	left:142px;
}
/* Using steps */
.deer_ch {
  animation: deer 20s steps(18) infinite;
}
@keyframes deer {
  to {
    background-position: -1872px 0;
  }
}
@-moz-keyframes deer {
  to {
    background-position: -1872px 0;
  }
}
@-webkit-keyframes deer {
  to {
    background-position: -1872px 0;
  }
}
@-ms-keyframes deer {
  to {
    background-position: -1872px 0;
  }
}

/* snowman */
.snowman {
	background:url('../../../../../vspfiles/assets/images/snowman.png') no-repeat;
	height:122px;
	width:103px;
	position:absolute;
	display:block;
	top:12px;
	right:279px;
}
/* Using steps */
.snowman {
  animation: wave 7s steps(10) infinite;
}
@keyframes wave {
  to {
    background-position: -1030px 0;
  }
}
@-moz-keyframes wave {
  to {
    background-position: -1030px 0;
  }
}
@-webkit-keyframes wave {
  to {
    background-position: -1030px 0;
  }
}
@-ms-keyframes wave {
  to {
    background-position: -1030px 0;
  }
}