@charset "UTF-8";
a.vpthemes-sc-button {
	font-family: sans-serif;
	display: inline-block;
	line-height: 1em;
	padding: 6px 13px;
	margin:0 .6em 1.5em 0;
	border: 1px solid #3E7FAE;
	border-bottom-color: #184176;
	color: white !important;
	text-align: center;
	text-shadow: 0 -1px 0 hsla(0,0%,0%,.3);
	text-decoration: none !important;
	-webkit-border-radius: 13px;
	-moz-border-radius: 13px;
	border-radius: 13px;
	background-color: #1E77CE; 
	background: -webkit-gradient(
					linear,
					left top,
					left bottom,
					color-stop(.2, #4CA0DF),
					color-stop(1, #296DC1)
				);
	background: -moz-linear-gradient(
					center top,
					#4DA2E1 20%,
					#2A71C9 100%
				);
	
	-webkit-box-shadow: inset 0 1px 0 hsla(0,100%,100%,.3) /*Top*/, 
						inset 0 0 2px hsla(0,100%,100%,.3) /*Shine*/, 
						0 1px 2px hsla(0, 0%, 0%, .29) /*Shadow*/;
	-moz-box-shadow: inset 0 1px 0 hsla(0,100%,100%,.3) /*Top*/, 
					inset 0 0 2px hsla(0,100%,100%,.3) /*Shine*/, 
					0 1px 2px hsla(0, 0%, 0%, .29) /*Shadow*/;
	box-shadow: inset 0 1px 0 hsla(0,100%,100%,.3) /*Top*/, 
				inset 0 0 2px hsla(0,100%,100%,.3) /*Shine*/, 
				0 1px 2px hsla(0, 0%, 0%, .29) /*Shadow*/;
}

a.vpthemes-sc-button.small { 
	padding:3px 11px; 
	font-size:0.9em;
}
a.vpthemes-sc-button.large { 
	padding:7px 15px; 
	font-size:1.3em;
}
a.vpthemes-sc-button.xl { 
	padding:10px 20px; 
	font-size:1.7em;
}

a.vpthemes-sc-button:hover, 
a.vpthemes-sc-button.hover, 
a.vpthemes-sc-button.active {
	text-decoration: none !important;
	background: #0069C1; 
	background: -webkit-gradient(
					linear,
					left top,
					left bottom,
					color-stop(.2, #3e9ee8),
					color-stop(1, #1888ca)
				);
	background: -moz-linear-gradient(
					center top,
					#3e9ee8 20%,
					#1888ca 100%
				);
}

a.vpthemes-sc-button:active,
a.vpthemes-sc-button.active  {
	border-color: #1D4E8E;	
	/*Box shadow*/
	-webkit-box-shadow: inset 0 0 7px hsla(0,0%,0%,.3) /*Shine*/,
						0 1px 0 hsla(0, 100%, 100%, 1) /*Shadow*/;
	-moz-box-shadow: inset 0 0 7px hsla(0,0%,0%,.3) /*Shine*/,
					0 1px 0 hsla(0, 100%, 100%, 1) /*Shadow*/;
	box-shadow: inset 0 0 7px hsla(0,0%,0%,.3) /*Shine*/,
				0 1px 0 hsla(0, 100%, 100%, 1) /*Shadow*/;
}

a.vpthemes-sc-button.dark span { 
	color:#4D4D4D; 
	text-shadow:0 1px #fff;
	}
a.vpthemes-sc-button.custom:hover { 
	opacity:0.80; 
}

a.vpthemes-sc-button span { 
	line-height:1.2em; 
	min-height: 16px; 
}
a.vpthemes-sc-button span.vp-info { 
	background:url( "../images/chat-2.png") no-repeat 0 45%; 
	padding-left:25px; 
	display:block; 
}
a.vpthemes-sc-button span.vp-download { 
	background:url( "../images/download-2.png") no-repeat 0 45%; 
	padding-left:25px; 
	display:block; 
}
a.vpthemes-sc-button span.vp-tick { 
	background:url( "../images/todo.png") no-repeat 0 45%; 
	padding-left:25px; 
	display:block; 
}
a.vpthemes-sc-button span.vp-note { 
	background:url( "../images/bullhorn.png") no-repeat 0 45%; 
	padding-left:25px; 
	display:block; 
}
a.vpthemes-sc-button span.vp-alert { 
	background:url( "../images/warning.png") no-repeat 0 45%; 
	padding-left:25px; 
	display:block; 
}

a.vpthemes-sc-button.red { 
	border-color: #9B3A3A; border-bottom-color: #8F1F1F; background-color: #E62727;
	background: -webkit-gradient(linear,left top,left bottom,color-stop(.2, #ED5656),color-stop(1, #C22C2C));
	background: -moz-linear-gradient(center top,#ED5656 20%, #C22C2C 100%);
}
a.vpthemes-sc-button.red:hover { 
	background: #C40202;
	background: -webkit-gradient(linear,left top,left bottom,color-stop(.2, #D83B3B),color-stop(1, #C01515));
	background: -moz-linear-gradient(center top,#D83B3B 20%, #C01515 100%);
}

a.vpthemes-sc-button.orange { 
	border-color: #A46D3C; border-bottom-color: #8D4E1E; background-color: #E57127;
	background: -webkit-gradient(linear,left top,left bottom,color-stop(.2, #EE9456),color-stop(1, #C76A2E));
	background: -moz-linear-gradient(center top,#EE9456 20%,#C76A2E 100%);
}
a.vpthemes-sc-button.orange:hover { 
	background: #E86802;
	background: -webkit-gradient(linear,left top,left bottom,color-stop(.2, #e88d3e),color-stop(1, #ca5766));
	background: -moz-linear-gradient(center top,#e88d3e 20%,#ca5766 100%);
}

a.vpthemes-sc-button.green { 
	border-color: #88bf80; border-bottom-color: #7ca222; background-color: #8dc21e;
	background: -webkit-gradient(linear,left top,left bottom,color-stop(.2, #ace88e),color-stop(1, #8dca18));
	background: -moz-linear-gradient(center top,#ace88e 20%,#6bca18 100%);
}
a.vpthemes-sc-button.green:hover { 
	background: #87c101;
	background: -webkit-gradient(linear,left top,left bottom,color-stop(.2, #a0d88a),color-stop(1, #60b563));
	background: -moz-linear-gradient(center top,#a0d88a 20%,#60b563 100%);
}

a.vpthemes-sc-button.aqua { 
	border-color: #45C1A5; border-bottom-color: #1D917B; background-color: #24E0B9;
	background: -webkit-gradient(linear,left top,left bottom,color-stop(.2, #4BDABB),color-stop(1, #29BC9D));
	background: -moz-linear-gradient(center top,#4BDABB 20%,#29BC9D 100%);
}
a.vpthemes-sc-button.aqua:hover { 
	background: #00C2A8;
	background: -webkit-gradient(linear,left top,left bottom,color-stop(.2, #3ee5c8),color-stop(1, #16ca8e));
	background: -moz-linear-gradient(center top,#3ee5c8 20%,#16ca8e 100%);
}

a.vpthemes-sc-button.teal { 
	border-color: #26a6d6; border-bottom-color: #20779a; background-color: #23ab77;
	background: -webkit-gradient(linear,left top,left bottom,color-stop(.2, #52cce8),color-stop(1, #2ea8cf));
	background: -moz-linear-gradient(center top,#52cce8 20%,#2ea8cf 100%);
}
a.vpthemes-sc-button.teal:hover { 
	background: #009ed8;
	background: -webkit-gradient(linear,left top,left bottom,color-stop(.2, #3ebce8),color-stop(1, #16a8ca));
	background: -moz-linear-gradient(center top,#3ebce8 20%,#16a8ca 100%);
}

a.vpthemes-sc-button.purple { 
	border-color: #234dd6; border-bottom-color: #20489a; background-color: #2356d7;
	background: -webkit-gradient(linear,left top,left bottom,color-stop(.2, #526ee8),color-stop(1, #2e58cf));
	background: -moz-linear-gradient(center top,#526ee8 20%,#2e58cf 100%);
}
a.vpthemes-sc-button.purple:hover { 
	background: #0036d2;
	background: -webkit-gradient(linear,left top,left bottom,color-stop(.2, #3e5ae5),color-stop(1, #1638ca));
	background: -moz-linear-gradient(center top,#3e5ae5 20%,#1638ca 100%);
}

a.vpthemes-sc-button.pink { 
	border-color: #d623cb; border-bottom-color: #9a2096; background-color: #d723d5;
	background: -webkit-gradient(linear,left top,left bottom,color-stop(.2, #e852e6),color-stop(1, #cd2ecf));
	background: -moz-linear-gradient(center top,#e852e6 20%,#cd2ecf 100%);
}
a.vpthemes-sc-button.pink:hover { 
	background: #bc00d2;
	background: -webkit-gradient(linear,left top,left bottom,color-stop(.2, #c83ee5),color-stop(1, #ae16ca));
	background: -moz-linear-gradient(center top,#c83ee5 20%,#ae16ca 100%);
}

a.vpthemes-sc-button.silver { 
	color: #444 !important;
	text-shadow:0 1px #fff;
	border-color: #bbb; border-bottom-color: #999; background-color: #d8d8d8;
	background: -webkit-gradient(linear,left top,left bottom,color-stop(.2, #e9e9e9),color-stop(1, #ccc));
	background: -moz-linear-gradient(center top,#e9e9e9 20%,#ccc 100%);
}
a.vpthemes-sc-button.silver:hover { 
	background: #ccc;
	background: -webkit-gradient(linear,left top,left bottom,color-stop(.2, #e0e0e0),color-stop(1, #bebebe));
	background: -moz-linear-gradient(center top,#e0e0e0 20%,#bebebe 100%);
}

/*--------------- Info Boxes ------------------*/

p.vpthemes-sc-box, div.vpthemes-sc-box {
	margin:1em 0 1.5em 0; 
	padding:9px 10px 9px 50px; 
	border-width:1px 0 1px 0; 
	border-style:solid;
	color:#555;
	text-shadow:none;
}

.vpthemes-sc-box.none {
	border-width:0;
}

.vpthemes-sc-box.full {
	border-width:1px;
}

.vpthemes-sc-box.medium {
	padding:18px 20px 18px 50px; 
	font-size:1.1em;
}

.vpthemes-sc-box.large {
	padding:25px 27px 25px 50px; 
	font-size:1.2em;
}

.vpthemes-sc-box.rounded {
	 -webkit-border-radius: 15px; 
	-moz-border-radius: 15px; 
	border-radius: 15px; 
}

.vpthemes-sc-box.alert { 
	border-color:#F99; 
	text-shadow: 1px 1px 0 #FFF;
	background: url("../images/warning.png") no-repeat scroll 20px 45% #FFB4B4;
}

.vpthemes-sc-box.download { 
	border-color:#CAE1A9; 
	background: url("../images/download-2.png") no-repeat scroll 20px 45% #E4F4D0;
	text-shadow: 1px 1px 0 #FFF;
}

.vpthemes-sc-box.tick { 
	border-color:#C9E0A8;  
	background: url("../images/todo.png") no-repeat scroll 20px 45% #E6F5D1;
	text-shadow: 1px 1px 0 #FFF;
}

.vpthemes-sc-box.info { 
	border-color:#333333;  
	background: url("../images/bullhorn.png") no-repeat scroll 20px 45% #E4E4E4;
	text-shadow: 1px 1px 0 #FFF;
}

.vpthemes-sc-box.note { 
	border-color:#E7DDA9; 
	background: url("../images/chat-2.png") no-repeat scroll 20px 45% #FFFFCC;
	text-shadow: 1px 1px 0 #FFF;
}

.vpthemes-sc-box.normal { 
	border-color:#ccc; 
	background:#eee; 
	padding:9px 15px;
	text-shadow: 1px 1px 0 #FFF;
}

.vp-quote p {
    font-family: serif;
    font-size: 1.2em;
    font-style: italic;
    border-left: 5px solid #FFA900;
    font-style: italic;
    margin: 25px;
    padding: 0 12px;
}

.vp-icon-link {
	padding: 0 0.3em;
}

.vp-icon-link .download {
	background: url("../images/download.png") no-repeat scroll left 40% transparent;
}

.vp-icon-link a {
    display: inline-block;
    padding-left: 25px;
    text-decoration: underline;
}

span.dropcap {
    float: left;
    font-size: 300%;
    font-weight: bold;
    line-height: 0.7em;
    margin: 5px 7px 0 0;
    position: relative;
}

.vp-highlight {
	background: none repeat scroll 0 0 #FFFFAA;
    text-decoration: none;
}

