﻿.sticky{
	color: black !important;
	background: rgba(255,255,204,0.90) !important;
	-webkit-box-shadow: -1px 3px 5px rgba(33,33,33,.7) !important;
}

.sticky:before{ 
    display: block;
	position: absolute;
	left: 20%;
	top: -5%;
	width: 50%;
	height: 10%;
	z-index: 2;
	background-color: rgba(243, 245, 228, 0.5);
	border: 2px solid rgba(255, 255, 255, 0.5);
	-webkit-box-shadow: 0 0 2px #888;
	content: ' ';
}

.sticky.out
{
-webkit-transform: scale(1);
-webkit-box-shadow: inset 0 0 200px 200px rgba(255, 255, 255, 0.5);
border: none;
-webkit-transform-origin-x: 50%;
-webkit-transform-origin-y: 50%;
}

.sticky.out:after
{
bottom: -25px;
right: -20px;
width: 64px;
height: 64px;
background:  url(../images/sprite.png) no-repeat 0px -666px;
z-index: 3;
display: block;
position: absolute;
content: ' ';
}

.enhancedbutton{
    text-shadow: rgba(0, 0, 0, 0.7) 0px -1px 0 !important;
	-webkit-border-radius: 5px !important;
	-webkit-box-shadow: -1px 3px 5px rgba(33,33,33,.7) !important;
	background-image: -webkit-gradient( linear, left top, left bottom, from(rgb(197,145,109)), to(rgb(118,71,11))) !important;
}

.enhancedbuttonNoBG{
    text-shadow: rgba(0, 0, 0, 0.7) 0px -1px 0 !important;
	-webkit-border-radius: 5px !important;
	-webkit-box-shadow: -1px 3px 5px rgba(33,33,33,.7) !important;
}

.slideOutButton
{
    position: absolute;
    top: 100px;
    left: -120px;
    width: 200px;
    height: 3px;
    z-index: 100;
    text-shadow: rgba(0, 0, 0, 0.7) 0px -1px 0 !important;
    -webkit-border-radius: 0px 0px 5px 5px;
    -webkit-box-shadow: -3px 3px 5px rgba(33,33,33,.7) !important;
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#4C4C4C), color-stop(0%,#474747), color-stop(0%,#666), color-stop(12%,#595959), color-stop(1%,#AFAFAF), color-stop(61%,#2C2C2C), color-stop(63%,black), color-stop(70%,#111), color-stop(85%,#2B2B2B), color-stop(94%,#1C1C1C), color-stop(100%,#131313));
    color: white;
    display: table;
    -webkit-transform: rotate(90deg);
    font-size: 30px;
}

.pin.a {
	display: inline-block;
	width: 20px;
	height: 20px;
	background-color: #f33;
	background-image: linear-gradient(rgba(100,0,0,0), rgba(255,0,0,1));
	border-radius: 100%;
	box-shadow: 0 0 0 1px #c00, inset 0 1px 1px rgba(255,255,255,.6), 0 2px 2px rgba(0,0,0,.4);
	position: relative;
}

.pin.a:after {
	height: 30px;
	width: 2px;
	content:'';
	background: #aaa;
	display: block;
	position: absolute;
	z-index: -1;
	left: -1px;
	top: 100%;
	transform: rotate(22deg);
	box-shadow: 0 1px 2px 1px rgba(0,0,0,.1), inset 1px 0 rgba(255,255,255,.3);
}

.pin.b {
	margin-top: 40px;
	background: transparent;
	display: inline-block;
	border-radius: 20px 20px 20px 0;
	width: 20px;
	height: 20px;
	border: 10px solid red;
	transform: rotate(-45deg);
	position: relative;
	box-shadow: 5px 3px 5px rgba(0,0,0,.5);
}

.pin.b.red
{
    border-color: Red;
}

.pin.b.green
{
    border-color: Green;
}

.pin.b.blue
{
    border-color: Blue;
}