body .tp-button{
			padding: 8px 20px;
			border-radius: 3px;
			-moz-border-radius: 3px;
			-webkit-border-radius: 3px;
			
			cursor:pointer;
			color:#fff !important; text-shadow:0px 0px 0px rgba(0, 0, 0, 0.0) !important; font-size:14px; line-height:45px !important;
			background: none; font-family: 'Open Sans', Arial; font-weight: normal; letter-spacing: 0px;
			text-decoration:none;
		}

body .tp-button.big			{	color:#fff; text-shadow:0px 1px 1px rgba(0, 0, 0, 0.6); font-weight:bold; padding:9px 20px; font-size:19px;  line-height:57px !important; background:url(../images/gradient/g40.png) repeat-x top;}


body .purchase:hover,
body .tp-button:hover,
body .tp-button.big:hover		{	background-position:bottom, 15px 11px;}


	@media only screen and (min-width: 480px) and (max-width: 767px) {
		body .tp-button	{	padding:4px 8px 3px; line-height:25px !important; font-size:11px !important;font-weight:normal;	}
		body a.tp-button { -webkit-transition: none; -moz-transition: none; -o-transition: none; -ms-transition: none;	 }
	}

    @media only screen and (min-width: 0px) and (max-width: 479px) {
		body .tp-button	{	padding:2px 5px 2px; line-height:20px !important; font-size:10px !important;}
		body a.tp-button { -webkit-transition: none; -moz-transition: none; -o-transition: none; -ms-transition: none;	 }
	}


/*	BUTTON COLORS	*/

body .tp-button.green, body .tp-button:hover.green,
body .purchase.green, body .purchase:hover.green			{ background-color: #6aad05; box-shadow: 0px 2px 0px #62a203; -webkit-box-shadow: 0px 2px 0px #62a203; -moz-box-shadow: 0px 2px 0px #62a203; }


body .tp-button.blue, body .tp-button:hover.blue,
body .purchase.blue, body .purchase:hover.blue			{ background-color: #0789cb; box-shadow: 0px 2px 0px #066ea4; -webkit-box-shadow: 0px 2px 0px #066ea4; -moz-box-shadow: 0px 2px 0px #066ea4; }


body .tp-button.red, body .tp-button:hover.red,
body .purchase.red, body .purchase:hover.red				{ background-color:#f95d38; -webkit-box-shadow:  0px 2px 0px 0px #e84e29;        -moz-box-shadow:   0px 2px 0px 0px #e84e29;        box-shadow:   0px 2px 0px 0px #e84e29;}

body .tp-button.orange, body .tp-button:hover.orange,
body .purchase.orange, body .purchase:hover.orange		{ background-color:#ff7700; -webkit-box-shadow:  0px 2px 0px 0px #a34c00;        -moz-box-shadow:   0px 2px 0px 0px #a34c00;        box-shadow:   0px 2px 0px 0px #a34c00;}

body .tp-button.darkgrey, body .tp-button.grey,
body .tp-button:hover.darkgrey, body .tp-button:hover.grey,
body .purchase.darkgrey, body .purchase:hover.darkgrey	{ background-color:#bbbfc4; -webkit-box-shadow:  0px 2px 0px 0px #b0b5ba;        -moz-box-shadow:   0px 2px 0px 0px #b0b5ba;        box-shadow:   0px 2px 0px 0px #b0b5ba;}

body .tp-button.lightgrey, body .tp-button:hover.lightgrey,
body .purchase.lightgrey, body .purchase:hover.lightgrey	{ background-color:#bbbfc4; -webkit-box-shadow:  0px 2px 0px 0px #b0b5ba;        -moz-box-shadow:   0px 2px 0px 0px #b0b5ba;        box-shadow:   0px 2px 0px 0px #b0b5ba;}




.button.shortcode.wireframe {
    display: block !important;
    border: 1px solid #222;
    background: transparent;
    box-shadow: none;
    font-size: 15px;
       
    font-weight: 400;
    padding: 16px 34px;
    
    height: auto;
    border-radius: 0px;

    color: #222;
    margin: 0px;
}

.button.shortcode.wireframe:hover {
    background: #222;
    color: #fff;    
    
}

.button.shortcode.wireframe.white {
    border: 1px solid #fff;
    color: #fff;
}

.button.shortcode.wireframe.white:hover {
    background: #fff;
    color: #222;
    
}




.medium.shortcode.button {
    padding: 16px 29px;
    letter-spacing: 1px;
}