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(//sketchcaddy.com/wp-content/themes/alia/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;	 }
} 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 {
border: 1px solid #45555f;
background: transparent;
box-shadow: none;
font-size: 15px;
letter-spacing: 4px;    
font-weight: 700;
padding: 15px 40px;
border-radius: 5px;
color: #45555f;
}
.button.shortcode.wireframe:hover {
background: #45555f;
color: #fff;    
}
.button.shortcode.wireframe.white {
border: 1px solid #fff;
color: #fff;
}
.button.shortcode.wireframe.white:hover {
background: #fff;
color: #45555f;
}