/*
#block-search-form {
		max-width: 200px;
}
#block-search-form .input-group {
		width: 100%;
}


.dropdown-menu > li > a, 
.dropdown-menu-inner > li > a {
    font-weight: inherit;
}


#search-block-form button.btn-primary {
    padding-left: 0;
}
#search-block-form input.form-text {
    box-shadow: none;
    padding-left: 25px;
}


#billboard .royalSlider > .rsGCaption {
    padding: 10px 25px 50px;
    width: 100%;
    text-align: center;
    left: 0;
    top: auto;
    bottom: 0;
    background-color: #FFF;
    background-color: rgba(255, 255, 255, 0.5);
    height: auto;
}
#billboard .royalSlider > .rsGCaption > .rsCaption {
    width: 100%;
    margin-top: 0;
}
@media (min-width: 768px) {
	#billboard .royalSlider > .rsGCaption {
	    padding: 0px;
	    text-align: left;
	    left: 50%;
	    bottom: auto;
	    height: 0;
	}
	#billboard .royalSlider > .rsGCaption > .rsCaption {
	    width: 200px;
	    margin-top: 320px;
	}
}

.rsDefaultInv .rsBullets {
		display: none;
}
@media (min-width: 768px) {
	.rsDefaultInv .rsBullets {
			display: block;
	}
}
.rsDefaultInv .rsBullet {
    width: 5px;
    height: 5px;
    display: inline-block;
    padding: 6px;
    margin: 0 6px;
}
.rsDefaultInv .rsBullet span {
    background-color: transparent;
    border: 1px solid #000;
    padding: 6px;
    margin: -3px;
}
.rsDefaultInv .rsBullet.rsNavSelected span {
    background-color: transparent;
    border: 3px solid #000;
    margin: -5px;
}

.rsDefaultInv .rsArrow {
    height: 100%;
    width: 24px;
}
.rsDefaultInv .rsArrowIcn:hover {
    background-color: transparent;
}
.rsDefaultInv .rsArrowIcn {
    width: 24px;
    height: 24px;
    top: 100%;
    left: 0;
    margin-top: -40px;
    margin-left: 0;
    position: absolute;
    cursor: pointer;
    background: transparent url("../images/pixelicons.png") repeat scroll 0% 0%;
    border-radius: 0;
}
.rsDefaultInv.rsHor .rsArrowLeft {
    left: 15px;
}
.rsDefaultInv.rsHor .rsArrowRight {
    right: 15px;
}
.rsDefaultInv.rsHor .rsArrowLeft .rsArrowIcn {
    background-position: -193px -48px;
}
.rsDefaultInv.rsHor .rsArrowRight .rsArrowIcn {
    background-position: -167px -48px;
}


body.fullscreen.has-billboard::after {
    background: transparent url("../images/pixelicons.png") repeat scroll 120px -48px;
    text-indent: -9999px;
    bottom: 15px;
}


@media (min-width: 768px) {
	.royal-slider-caption-link {
	    display: inline-block;
	    text-decoration: none;
	    font-family: "Source Sans Pro";
	    font-size: 22px;
	    line-height: 22px;
	}
	.royal-slider-caption-link-inner-container {
	    display: inline-block;
	    padding: 8px 0px;
	}
	.royal-slider-caption-link:hover {
	    border-bottom: 3px double #47D7AC;
	}
}

.footer {
		padding-bottom: 20px;
		text-align: center;
}
#footer-logo {
    width: 162px;
    left: 25px;
    position: relative;
}
.logo-mask > a > img {
    margin-left: -60px;
}
.footer-menu > ul > li > a {
    margin-left: -6px;
    padding: 6px;
}
@media (min-width: 768px) {
	#footer-logo {
	    width: 116px;
	    left: 0;
	}
	.logo-mask > a > img {
	    margin-left: -21px;
	}
	.footer {
			text-align: left;
	}
}
@media (min-width: 992px) {
	#footer-logo {
	    width: 149px;
	}
	.logo-mask > a > img {
	    margin-left: -26px;
	}
	.footer-menu > ul > li > a {
	    padding: 10px 6px;
	}
}


*/







/*
@media (max-width: 767px) {
	#bag-wrapper {
		position: fixed;
		z-index: 999999999;
		top: 100%;
		padding: 0px 10px;
		width: 100%;
		height: 100%;
		overflow: auto !important;
		-webkit-transform: translateY(0%); -moz-transform: translateY(0%); -ms-transform: translateY(0%); -o-transform: translateY(0%); transform: translateY(0%);
		-webkit-transition: -webkit-transform 1s; -moz-transition: -moz-transform 1s; -ms-transition: -ms-transform 1s; -o-transition: -o-transform 1s; transition: transform 1s;
	}
	body.dynamic-cart-shown #bag-wrapper {
		-webkit-transform: translateY(-100%); -moz-transform: translateY(-100%); -ms-transform: translateY(-100%); -o-transform: translateY(-100%); transform: translateY(-100%);
	}
}
*/









