/* button banner */
.widget_yoga-coach-button-banner {
	overflow: visible !important;
}

.button-banner-link { 
	display: block; 
	position: relative; 
}

.yoga-coach-banner-widget-link:hover { 
	opacity: 0.9; 
}

.button-banner-wrapper { 
	padding: 20px; 
	position: relative; 
	-moz-border-radius: 2px; 
	-webkit-border-radius: 2px; 
	border-radius: 2px; 
	-moz-box-shadow: 0 0 10px rgba( 0, 0, 0, .15 ); 
	-webkit-box-shadow: 0 0 10px rgba( 0, 0, 0, .15 ); 
	box-shadow: 0 0 10px rgba( 0, 0, 0, .15 ); 
	display: table;
	width: 100%;
}

.button-banner-icon {
	display: table-cell;
	vertical-align: top;
	line-height: 0;
}

.button-banner-text {
	display: table-cell;
	vertical-align: top;
}

.button-banner-title { 
	font-size: 1.1em; 
	text-shadow: 0 1px 1px rgba( 0, 0, 0, 0.2 ); 
	text-transform: uppercase; 
	margin-bottom: 0;
}

.button-banner-tagline { 
	margin-top: 5px; 
	opacity: 0.7; 
	font-size: 0.875em;
	line-height: 1.2em;
}

.button-banner-tit:before { 
	content: ""; 
	position: absolute; 
	background-color: inherit; 
	width: 24px; 
	height: 24px; 
	top: -8px; 
	left: 20px; 
	-moz-border-radius: 50%; 
	-webkit-border-radius: 50%; 
	border-radius: 50%; 
}