blockquote {
	padding-left: 13px; font-size: 14px; font-style: italic; margin-bottom: 20px; border-left-color: rgb(119, 119, 119); border-left-width: 5px; border-left-style: solid;
}
blockquote.right {
	text-align: right; padding-right: 13px; padding-left: 0px; border-right-color: rgb(119, 119, 119); border-left-color: currentColor; border-right-width: 5px; border-left-width: 0px; border-right-style: solid; border-left-style: none;
}
blockquote span {
	font-size: 11px; margin-top: 5px; display: block;
}
.resume blockquote {
	margin-bottom: 30px;
}
.divider {
	background: rgb(204, 204, 204); height: 1px; clear: both;
}
.left-divider {
	padding-left: 20px; border-left-color: rgb(204, 204, 204); border-left-width: 1px; border-left-style: solid; -moz-box-shadow: inset 1px 0 0 0 #fff; -webkit-box-shadow: inset 1px 0 0 0 #fff;
}
.right-divider {
	padding-right: 20px; border-right-color: rgb(204, 204, 204); border-right-width: 1px; border-right-style: solid; -moz-box-shadow: inset 1px 0 0 0 #fff; -webkit-box-shadow: inset 1px 0 0 0 #fff;
}
@media only screen and (max-width:767px)
{
.left-divider {
	padding: 20px 0px 0px; border-top-color: rgb(204, 204, 204); border-right-color: currentColor; border-left-color: currentColor; border-top-width: 1px; border-right-width: 0px; border-left-width: 0px; border-top-style: solid; border-right-style: none; border-left-style: none; -moz-box-shadow: inset 0 1px 0 0 #fff; -webkit-box-shadow: inset 0 1px 0 0 #fff;
}
.right-divider {
	padding: 20px 0px 0px; border-top-color: rgb(204, 204, 204); border-right-color: currentColor; border-left-color: currentColor; border-top-width: 1px; border-right-width: 0px; border-left-width: 0px; border-top-style: solid; border-right-style: none; border-left-style: none; -moz-box-shadow: inset 0 1px 0 0 #fff; -webkit-box-shadow: inset 0 1px 0 0 #fff;
}
}
button {
	background: rgb(255, 191, 68); border-width: 1px 1px 5px; border-style: solid; border-color: rgb(247, 172, 57); padding: 8px 16px; border-radius: 3px; border-image: none; height: 37px; text-align: center; color: rgb(143, 92, 47); line-height: 1; font-family: "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif; font-size: 12px; font-weight: bold; margin-bottom: 5px; position: relative; cursor: pointer; -moz-box-shadow: inset 0 0 0 1px #fce69a, 0 1px 2px 0 rgba(0, 0, 0, 0.2); -webkit-box-shadow: inset 0 0 0 1px #fce69a, 0 1px 2px 0 rgba(0, 0, 0, 0.2); -webkit-border-radius: 3px; -moz-border-radius: 3px; -webkit-background-clip: padding-box;
}
button:hover {
	background: rgb(255, 217, 114);
}
button:active {
	height: 32px; margin-top: 5px; border-bottom-color: rgb(247, 172, 57); border-bottom-width: 1px; border-bottom-style: solid;
}
button.twitter {
	background: rgb(68, 204, 246); border-width: 1px 1px 5px; border-style: solid; border-color: rgb(51, 191, 244); border-image: none; width: 100%; height: 37px; text-align: left; color: rgb(255, 255, 255); padding-left: 40px; -moz-box-shadow: inset 0 0 0 1px #68e6fb, 0 1px 2px 0 rgba(0, 0, 0, 0.2); -webkit-box-shadow: inset 0 0 0 1px #68e6fb, 0 1px 2px 0 rgba(0, 0, 0, 0.2); -webkit-background-clip: padding-box;
}
button.twitter:hover {
	background: rgb(81, 213, 248);
}
button.twitter:active {
	height: 32px; margin-top: 5px; border-bottom-color: rgb(51, 191, 244); border-bottom-width: 1px; border-bottom-style: solid;
}
button.twitter::before {
	background: url("../img/twitter.png") no-repeat center; left: 0px; top: 0px; width: 32px; height: 100%; border-right-color: rgba(255, 255, 255, 0.2); border-right-width: 1px; border-right-style: solid; display: block; position: absolute; max-height: 32px; content: ""; border-top-left-radius: 3px; border-bottom-left-radius: 3px;
}
button.facebook {
	background: rgb(59, 89, 152); border-width: 1px 1px 5px; border-style: solid; border-color: rgb(44, 67, 126); border-image: none; width: 100%; height: 37px; text-align: left; color: rgb(255, 255, 255); padding-left: 40px; -moz-box-shadow: inset 0 0 0 1px #5584b3, 0 1px 2px 0 rgba(0, 0, 0, 0.2); -webkit-box-shadow: inset 0 0 0 1px #5584b3, 0 1px 2px 0 rgba(0, 0, 0, 0.2); -webkit-background-clip: padding-box;
}
button.facebook:hover {
	background: rgb(70, 105, 171);
}
button.facebook:active {
	height: 32px; margin-top: 5px; border-bottom-color: rgb(44, 67, 126); border-bottom-width: 1px; border-bottom-style: solid;
}
button.facebook::before {
	background: url("../img/facebook.png") no-repeat center; left: 0px; top: 0px; width: 32px; height: 100%; border-right-color: rgba(255, 255, 255, 0.2); border-right-width: 1px; border-right-style: solid; display: block; position: absolute; max-height: 32px; content: ""; border-top-left-radius: 3px; border-bottom-left-radius: 3px;
}
button.linkedin {
	background: rgb(13, 142, 188); border-width: 1px 1px 5px; border-style: solid; border-color: rgb(10, 114, 171); border-image: none; width: 100%; height: 37px; text-align: left; color: rgb(255, 255, 255); padding-left: 40px; -moz-box-shadow: inset 0 0 0 1px #18bdcd, 0 1px 2px 0 rgba(0, 0, 0, 0.2); -webkit-box-shadow: inset 0 0 0 1px #18bdcd, 0 1px 2px 0 rgba(0, 0, 0, 0.2); -webkit-background-clip: padding-box;
}
button.linkedin:hover {
	background: rgb(15, 163, 200);
}
button.linkedin:active {
	height: 32px; margin-top: 5px; border-bottom-color: rgb(10, 114, 171); border-bottom-width: 1px; border-bottom-style: solid;
}
button.linkedin::before {
	background: url("../img/linkedin.png") no-repeat center; left: 0px; top: 0px; width: 32px; height: 100%; border-right-color: rgba(255, 255, 255, 0.2); border-right-width: 1px; border-right-style: solid; display: block; position: absolute; max-height: 32px; content: ""; border-top-left-radius: 3px; border-bottom-left-radius: 3px;
}
button.mail {
	background: rgb(255, 72, 0); border-width: 1px 1px 5px; border-style: solid; border-color: rgb(255, 54, 0); border-image: none; width: 100%; height: 37px; text-align: left; color: rgb(255, 255, 255); padding-left: 40px; -moz-box-shadow: inset 0 0 0 1px #ff8100, 0 1px 2px 0 rgba(0, 0, 0, 0.2); -webkit-box-shadow: inset 0 0 0 1px #ff8100, 0 1px 2px 0 rgba(0, 0, 0, 0.2); -webkit-background-clip: padding-box;
}
button.mail:hover {
	background: rgb(255, 101, 0);
}
button.mail:active {
	height: 32px; margin-top: 5px; border-bottom-color: rgb(255, 54, 0); border-bottom-width: 1px; border-bottom-style: solid;
}
button.mail::before {
	background: url("../img/mail.png") no-repeat center; left: 0px; top: 0px; width: 32px; height: 100%; border-right-color: rgba(255, 255, 255, 0.2); border-right-width: 1px; border-right-style: solid; display: block; position: absolute; max-height: 32px; content: ""; border-top-left-radius: 3px; border-bottom-left-radius: 3px;
}
button.big {
	padding: 20px; width: 100%; height: 70px; font-size: 14px;
}
button.big:active {
	height: 65px;
}
