.d3social-block h2 {
	line-height: 1em;
	margin: 0;
	padding: 0;
	font-size: 1.5em;
	padding: 2px 5px;
	border-top: 1px solid rgba(255, 255,255, .6);
}

.d3social-block > div > div {
	padding: 1em;
	border-top: 1px solid #fff;
	border-bottom: 1px solid rgba(0,0,0, .1);
}

.d3social-block h2 img.branding {
	height: 2em;
	vertical-align: bottom;
}

.d3social-block .card .raiting {
	background: rgba(0,0,0, .1);
	color: #000;
	padding: 6px 5px;
	border-top: 1px solid rgba(0,0,0, .1);
	border-radius: 5px 0 0 5px;
	padding-left: 10px;
	border-right: 1px solid rgba(0,0,0, .1);
	font-size: 11px;
	display: inline-block;
}

.d3social-block .card  .left {
	margin-bottom: 5px;
}


.d3social-block .card .count {
	display: inline-block;
	border-radius: 0 5px 5px 0;
	background: rgba(0,0,0, .1);
	color: #000;
	padding: 6px 5px;
	border-top: 1px solid rgba(0,0,0, .1);
	border-left: 1px solid rgba(255,255,255, .1);
	padding-right: 10px;
	font-style: oblique;
	font-size: 11px;
	margin-right: 5px;
}

.d3social-block .card .raiting_img { margin-right: 1em; }

.d3social-block .card .title {
	margin-bottom: -7px;
	display: block;
}

.d3social-block .d3Social-btn.button {
	display:block;
	float:left;
	border: none!important;
	text-transform: none!important!important;
	border-radius: 5px!important;
	background: rgba(0,0,0, .1)!important;
	color: #000!important;
	padding: 8px 10px 5px 11px !important;
	padding-right: 10px!important;
	font-style: oblique!important;
	font-size: 11px!important;
	margin-right: 5px!important;
	background: #000!important;
	color: #fff!important;
	text-decoration: none!important;
	box-shadow: none!important;
	font-family: sans-serif!important;
	text-transform: none!important;
	font-weight: normal!important;
}

.d3social-block ul.recent {
	list-style: none;
	margin: 0;
	padding: 0;
}

.d3social-block ul.recent li + li { display: none; }
.d3social-block ul.recent li + .clear + li { display: none; }

.d3social-block ul.recent li { padding-top: 10px; }

.d3social-block ul.recent li .avatar {
	float: right;
	width: 50px;
	text-align: center;
	font-size: .8em;
	color: #000;
	font-style: oblique;
}
.d3social-block ul.recent li .avatar img {
	border-bottom: 2px solid rgba(0,0,0, .1);
	border-top: 1px solid #fff;
	border-radius:5px;
	box-shadow: 0 0 10px #fff;
	width: 100%;
}

.d3social-block a {
	text-decoration: none!important;
}

.d3social-block ul.recent li .avatar span { display: none; }


.d3social-block ul.recent li blockquote {
	background: #C0BE8E;
	padding: 1em;
	margin: 0;
	margin-top: 10px;
	margin-right: 10px;
	border-bottom: 1px solid rgba(0,0,0, .1);
	color: #000;
	padding-right: 60px;
	box-shadow: 0 1px 3px rgba(0,0,0, .1);
}

.d3social-block ul.recent li blockquote .date { color: #3F1113; }



/************************************/
/*			    YELP				*/
/************************************/

/*
	red      = #c41200;
	dark red = #800000;
	yellow   = #fffada;
	grey     = #f5f5f1;
*/

.d3social-block.yelp { background: #f5f5f1; }

.d3social-block.yelp h2 {
	background: #c41200;
	color: #fff;
	line-height: 1em;
	margin: 0;
	padding: 0;
	font-size: 1.5em;
	padding: 3px 5px;
	border-bottom: 1px solid #800000;
}

.d3social-block.yelp .d3Social-btn.button.yelp-bttn {
	background: #c41200!important;
}
.d3social-block.yelp .d3Social-btn.button.yelp-bttn:hover {
	-webkit-box-shadow:0 0px 11px 1px #850f03 inset !important;
	-moz-box-shadow:0 0px 11px 1px #850f03 inset !important;
	box-shadow:0 0px 11px 1px #850f03 inset !important;
}

/************************************/
/*		    TRIP ADVISOR			*/
/************************************/

/*
	green       = #4a8734;
	light green = #d9e4c4;
	dark green  = #345828;
	grey     = #f1f1f1;
*/

.d3social-block.tripadvisor { background: #f1f1f1; }

.d3social-block.tripadvisor h2 {
	background: #d9e4c4;
	color: #fff;
	line-height: 1em;
	margin: 0;
	padding: 0;
	font-size: 1.5em;
	padding: 3px 5px;
	border-bottom: 1px solid #4a8734;
}

.d3social-block.tripadvisor .d3Social-btn.button.tripadvisor-bttn {
	background: #345828!important;
}
.d3social-block.tripadvisor .d3Social-btn.button.tripadvisor-bttn:hover {
	-webkit-box-shadow:0 0px 11px 1px #1d3016 inset !important;
	-moz-box-shadow:0 0px 11px 1px #1d3016 inset !important;
	box-shadow:0 0px 11px 1px #1d3016 inset !important;
}

.d3social-block.tripadvisor ul.recent li blockquote { 
	padding-right: 1em; 
	margin-right: 0;
}


/************************************/
/*		    FACEBOOK				*/
/************************************/

/*
	blue       = #004e99;
	grey       = #e7ebf2;
	light blue = #637bad;
*/

.d3social-block.d3Facebook { background: #e7ebf2; }

.d3social-block.d3Facebook h2 {
	background: #004e99;
	color: #fff;
	line-height: 1em;
	margin: 0;
	padding: 0;
	font-size: 1.5em;
	padding: .5em;
	border-bottom: 1px solid rgba(255, 255,255, .1);
}

.d3social-block.d3Facebook .d3Social-btn.button.d3Facebook-bttn { background: #004e99; }

.d3social-block.d3Facebook .cover {
	width: 100%;
	max-width: 100%;
}

.d3social-block.d3Facebook .covery {
	position: relative;
	padding: 0;
	border: none!important;
}

.d3social-block.d3Facebook .profile-photo {
	position: absolute;
	bottom: -10px;
	left: 10px;
	padding: 3px;
	background: #fff;
	border: 1px solid #ccc;
}

.d3social-block.d3Facebook ul.recent li blockquote {
	background: #fff;
	padding-right: 1em;
	margin-right: 0;
}

.d3social-block.d3Facebook ul.recent li blockquote .date {
	padding-bottom: 5px;
	border-bottom: 1px solid #637bad;
	display: block;
}

.d3social-block.d3Facebook .linkbttn {
	position: relative;
	top: 7px;
	width: 82px!important;
	max-width: 114px!important;
}

.d3social-block.d3Facebook .post-picture {
	margin-right: 1em;
	margin-bottom: 1em;
	vertical-align: top;
	padding: 3px;
	background: #fff;
	border: 1px solid #ccc;
	float: left;
}


/************************************/
/*			    YOUTUBE     		*/
/************************************/

/*
	red      = #c41200;
	dark red = #800000;
	yellow   = #fffada;
	grey     = #f5f5f1;
*/

.d3social-block.d3youtube { background: #fff; }

.d3social-block.d3youtube h2 {
	background: #f1f1f1;
	color: #fff;
	line-height: 1em;
	margin: 0;
	padding: 0;
	font-size: 1.5em;
	padding: .5em;
	border-bottom: 1px solid #ccc;
}

.d3social-block.d3youtube ul.recent li blockquote {
	background: #fff;
	margin-right: 0;
	padding: 2px;
	padding-bottom: 0;
	margin-top: 0;
}