@CHARSET "ISO-8859-1";

body {
	margin-bottom: 5px; }	

/* == social toolbar containers ================================== */
#x_social_tool_bar_container {
	position: relative;
	width: 500px;												/* */
	height: 500px;												/* */
}

#x_social_toolbar_top, 
#x_social_toolbar_right, 
#x_social_toolbar_bottom, 
#x_social_toolbar_left {
	position: fixed;
	border-color: #62b13c;										/* green: #b8f24a */
	border-style: solid;
	background-color: #409915;									/* green: #7bb333 */
	overflow: hidden;
	-webkit-transition: all 400ms ease;
	-moz-transition: all 400ms ease;
	-ms-transition: all 400ms ease;
	-o-transition: all 400ms ease;
	transition: all 400ms ease;
	z-index: 100;
	text-align: left;
}

#x_social_tool_bar_container {
	position: relative;
}

#x_social_tool_bar_container #x_social_toolbar_top, 
#x_social_tool_bar_container #x_social_toolbar_right, 
#x_social_tool_bar_container #x_social_toolbar_bottom, 
#x_social_tool_bar_container #x_social_toolbar_left,
#x_social_tool_bar_container #x_social_toolbar_top .x_social_toolbar_close, 
#x_social_tool_bar_container #x_social_toolbar_right .x_social_toolbar_close, 
#x_social_tool_bar_container #x_social_toolbar_bottom .x_social_toolbar_close, 
#x_social_tool_bar_container #x_social_toolbar_left .x_social_toolbar_close {							/* TODO: fix toolbar_close when contained */
	position: absolute;	
}

#x_social_toolbar_top {
	top: 0;
	right: 0;
	left: 0;
	height: 40px;												/* */
	border-width: 0 0 5px 0;									/* */
}

#x_social_toolbar_right {
	top: 0;
	right: 0;
	bottom: 0;
	width: 40px;												/* */
	border-width: 0 0 0 5px;									/* */
}

#x_social_toolbar_bottom {
	right: 0;
	bottom: 0;
	left: 0;
	height: 40px;												/* */
	border-width: 5px 0 0 0;									/* */
}

#x_social_toolbar_left {
	top: 0;
	bottom: 0;
	left: 0;	
	width: 40px;												/* */
	border-width: 0 5px 0 0;									/* */
}


/* == social toolbar icons ======================================= */
#x_social_toolbar_top > a, 
#x_social_toolbar_right > a, 
#x_social_toolbar_bottom > a, 
#x_social_toolbar_left > a {
	border-color: #62b13c;								/* */
	border-style: solid;										/* */
	display: inline-block;
	width: 40px;												/* */
	height: 40px;												/* */
	line-height: 40px;											/* */
	text-align: center;
	background: url(/images/social-toolbar-sprites.png) no-repeat;				/* */
	overflow: hidden;
	text-indent: 1409915px;
	-webkit-transition: all 400ms ease;
	-moz-transition: all 400ms ease;
	-ms-transition: all 400ms ease;
	-o-transition: all 400ms ease;
	transition: all 400ms ease;	
}

#x_social_toolbar_top > a,
#x_social_toolbar_bottom > a {
	border-width: 0 1px 0 0;									/* */
} 

#x_social_toolbar_right > a,
#x_social_toolbar_left > a {
	border-width: 0 0 1px 0;									/* */
}

#x_social_toolbar_right.closed,  
#x_social_toolbar_left.closed {
	width: 0px;
}

#x_social_toolbar_top.closed, 
#x_social_toolbar_bottom.closed {
	height: 0px;
}


/* == social toolbar close button ================================ */
.x_social_toolbar_close {
	position: fixed;
	width: 25px;																						/* */
	height: 23px;																						/* */
	background: url(/images/social-toolbar-sprites.png) no-repeat;				/* */
	background-color: #62b13c;																	/* */
	z-index: 110;
	-webkit-transition: top 400ms ease, right 400ms ease, bottom 400ms ease, left 400ms ease;
	-moz-transition: top 400ms ease, right 400ms ease, bottom 400ms ease, left 400ms ease;
	-ms-transition: top 400ms ease, right 400ms ease, bottom 400ms ease, left 400ms ease;
	-o-transition: top 400ms ease, right 400ms ease, bottom 400ms ease, left 400ms ease;
	transition: top 400ms ease, right 400ms ease, bottom 400ms ease, left 400ms ease;
	cursor: pointer;
}

#x_social_toolbar_top .x_social_toolbar_close { 
	left: 0;
	top: 45px;																							/* */
	border-bottom-right-radius: 7px;																	/* */
	background-position: 0 0;
}
#x_social_toolbar_top.closed .x_social_toolbar_close {
	top: 5px;
	background-position: -25px 0px;																		/* */
}

#x_social_toolbar_right .x_social_toolbar_close  { 
	right: 45px;
	top: 0;																								/* */
	border-bottom-left-radius: 7px;																	/* */
	background-position: -75px 0;	
}

#x_social_toolbar_right.closed .x_social_toolbar_close  { 
	right: 5px;																							/* */
	background-position: -50px 0;	
}

#x_social_toolbar_bottom .x_social_toolbar_close { 
	left: 0;
	bottom: 45px;																						/* */
	border-top-right-radius: 7px;																		/* */
	background-position: -25px 0;
}

#x_social_toolbar_bottom.closed .x_social_toolbar_close { 
	bottom: 5px;																						/* */
	background-position: 0 0;
}

#x_social_toolbar_left .x_social_toolbar_close  {
	left: 45px;
	top: 0;																								/* */
	border-bottom-right-radius: 7px;																	/* */
	background-position: -50px 0;
}

#x_social_toolbar_left.closed .x_social_toolbar_close  {
	left: 5px;																							/* */
	background-position: -75px 0;
}

/* icon hover effect */
#x_social_toolbar_top a.social_toolbar_icon_facebook, #x_social_toolbar_right a.social_toolbar_icon_facebook, #x_social_toolbar_bottom a.social_toolbar_icon_facebook, #x_social_toolbar_left a.social_toolbar_icon_facebook {
	background-position: 0 -63px; }

#x_social_toolbar_top a.social_toolbar_icon_facebook:hover, #x_social_toolbar_right a.social_toolbar_icon_facebook:hover, #x_social_toolbar_bottom a.social_toolbar_icon_facebook:hover, #x_social_toolbar_left a.social_toolbar_icon_facebook:hover {
	background-position: 0 -23px; }

#x_social_toolbar_top a.social_toolbar_icon_twitter, #x_social_toolbar_right a.social_toolbar_icon_twitter, #x_social_toolbar_bottom a.social_toolbar_icon_twitter, #x_social_toolbar_left a.social_toolbar_icon_twitter {
	background-position: -40px -63px; }

#x_social_toolbar_top a.social_toolbar_icon_twitter:hover, #x_social_toolbar_right a.social_toolbar_icon_twitter:hover, #x_social_toolbar_bottom a.social_toolbar_icon_twitter:hover, #x_social_toolbar_left a.social_toolbar_icon_twitter:hover {
	background-position: -40px -23px; }

#x_social_toolbar_top a.social_toolbar_icon_pinterest, #x_social_toolbar_right a.social_toolbar_icon_pinterest, #x_social_toolbar_bottom a.social_toolbar_icon_pinterest, #x_social_toolbar_left a.social_toolbar_icon_pinterest {
	background-position: -80px -63px; }

#x_social_toolbar_top a.social_toolbar_icon_pinterest:hover, #x_social_toolbar_right a.social_toolbar_icon_pinterest:hover, #x_social_toolbar_bottom a.social_toolbar_icon_pinterest:hover, #x_social_toolbar_left a.social_toolbar_icon_pinterest:hover {
	background-position: -80px -103px; }

#x_social_toolbar_top a.social_toolbar_icon_google_plus, #x_social_toolbar_right a.social_toolbar_icon_google_plus, #x_social_toolbar_bottom a.social_toolbar_icon_google_plus, #x_social_toolbar_left a.social_toolbar_icon_google_plus {
	background-position: -120px -63px; }

#x_social_toolbar_top a.social_toolbar_icon_google_plus:hover, #x_social_toolbar_right a.social_toolbar_icon_google_plus:hover, #x_social_toolbar_bottom a.social_toolbar_icon_google_plus:hover, #x_social_toolbar_left a.social_toolbar_icon_google_plus:hover {
	background-position: -120px -103px; }
	
#x_social_toolbar_top a.social_toolbar_icon_yahoo, #x_social_toolbar_right a.social_toolbar_icon_yahoo, #x_social_toolbar_bottom a.social_toolbar_icon_yahoo, #x_social_toolbar_left a.social_toolbar_icon_yahoo {
	background-position: -160px -63px; }

#x_social_toolbar_top a.social_toolbar_icon_yahoo:hover, #x_social_toolbar_right a.social_toolbar_icon_yahoo:hover, #x_social_toolbar_bottom a.social_toolbar_icon_yahoo:hover, #x_social_toolbar_left a.social_toolbar_icon_yahoo:hover {
	background-position: -160px -103px; }

#x_social_toolbar_top a.social_toolbar_icon_linkedin, #x_social_toolbar_right a.social_toolbar_icon_linkedin, #x_social_toolbar_bottom a.social_toolbar_icon_linkedin, #x_social_toolbar_left a.social_toolbar_icon_linkedin {
	background-position: -200px -63px; }

#x_social_toolbar_top a.social_toolbar_icon_linkedin:hover, #x_social_toolbar_right a.social_toolbar_icon_linkedin:hover, #x_social_toolbar_bottom a.social_toolbar_icon_linkedin:hover, #x_social_toolbar_left a.social_toolbar_icon_linkedin:hover {
	background-position: -200px -23px; }
	
#x_social_toolbar_top a.social_toolbar_icon_yelp, #x_social_toolbar_right a.social_toolbar_icon_yelp, #x_social_toolbar_bottom a.social_toolbar_icon_yelp, #x_social_toolbar_left a.social_toolbar_icon_yelp {
	background-position: -242px -63px; }

#x_social_toolbar_top a.social_toolbar_icon_yelp:hover, #x_social_toolbar_right a.social_toolbar_icon_yelp:hover, #x_social_toolbar_bottom a.social_toolbar_icon_yelp:hover, #x_social_toolbar_left a.social_toolbar_icon_yelp:hover {
	background-position: -242px -103px; }

#x_social_toolbar_top a.social_toolbar_icon_merchant_circle, #x_social_toolbar_right a.social_toolbar_icon_merchant_circle, #x_social_toolbar_bottom a.social_toolbar_icon_merchant_circle, #x_social_toolbar_left a.social_toolbar_icon_merchant_circle {
	background-position: -280px -63px; }
		
#x_social_toolbar_top a.social_toolbar_icon_merchant_circle:hover, #x_social_toolbar_right a.social_toolbar_icon_merchant_circle:hover, #x_social_toolbar_bottom a.social_toolbar_icon_merchant_circle:hover, #x_social_toolbar_left a.social_toolbar_icon_merchant_circle:hover {
	background-position: -280px -103px; }

#x_social_toolbar_top a.social_toolbar_icon_skype, #x_social_toolbar_right a.social_toolbar_icon_skype, #x_social_toolbar_bottom a.social_toolbar_icon_skype, #x_social_toolbar_left a.social_toolbar_icon_skype {
	background-position: -320px -63px; }
		
#x_social_toolbar_top a.social_toolbar_icon_skype:hover, #x_social_toolbar_right a.social_toolbar_icon_skype:hover, #x_social_toolbar_bottom a.social_toolbar_icon_skype:hover, #x_social_toolbar_left a.social_toolbar_icon_skype:hover {
	background-position: -320px -103px; }

#x_social_toolbar_top a.social_toolbar_icon_chat, #x_social_toolbar_right a.social_toolbar_icon_chat, #x_social_toolbar_bottom a.social_toolbar_icon_chat, #x_social_toolbar_left a.social_toolbar_icon_chat {
	background-position: -360px -63px; }
		
#x_social_toolbar_top a.social_toolbar_icon_chat:hover, #x_social_toolbar_right a.social_toolbar_icon_chat:hover, #x_social_toolbar_bottom a.social_toolbar_icon_chat:hover, #x_social_toolbar_left a.social_toolbar_icon_chat:hover {
	background-position: -360px -103px; }

#x_social_toolbar_top a.social_toolbar_icon_youtube, #x_social_toolbar_right a.social_toolbar_icon_youtube, #x_social_toolbar_bottom a.social_toolbar_icon_youtube, #x_social_toolbar_left a.social_toolbar_icon_youtube {
	background-position: -440px -63px; }
		
#x_social_toolbar_top a.social_toolbar_icon_youtube:hover, #x_social_toolbar_right a.social_toolbar_icon_youtube:hover, #x_social_toolbar_bottom a.social_toolbar_icon_youtube:hover, #x_social_toolbar_left a.social_toolbar_icon_youtube:hover {
	background-position: -440px -23px; }
	
	
#x_social_toolbar_top > div.right,
#x_social_toolbar_bottom > div.right {
	float: right;
	position: fixed;
	display: inline-block;
	right: 0;
	height: 40px;
	-webkit-transition: height 400ms ease, opacity 0s ease 400ms;
	-moz-transition: height 400ms ease, opacity 0s ease 400ms;
	-ms-transition: height 400ms ease, opacity 0s ease 400ms;
	-o-transition: height 400ms ease, opacity 0s ease 400ms;
	transition: height 400ms ease, opacity 0s ease 400ms;
	opacity: 1; 
}	

#x_social_toolbar_top > div.right {
	top: 0;
}

#x_social_toolbar_bottom > div.right {
	bottom: 0;
}
	
#x_social_toolbar_top > div.right > div,
#x_social_toolbar_bottom > div.right > div {

	display: inline-block !important;


	padding: 10px 10px 0 !important;
	height: 30px !important;
	border-left: 1px solid #62b13c !important;
	width: auto !important;
	max-width: 90px;
}

#x_social_toolbar_top > div.right > div.linked-in,
#x_social_toolbar_bottom > div.right > div.linked-in {
	max-width: 120px;
}

#x_social_toolbar_top > div.right > div#scUyRF,
#x_social_toolbar_bottom > div.right > div#scUyRF {
	max-width: 110px;
	text-align: center;
}

#x_social_toolbar_top > div.right > div.twitter,
#x_social_toolbar_bottom > div.right > div.twitter {
	max-width: 155px;
}

#x_social_toolbar_top.closed > div.right, 
#x_social_toolbar_bottom.closed > div.right { 
	height: 0px !important;
	opacity: 0; 
	overflow: hidden;
	-webkit-transition: height 400ms ease, opacity 0s ease 400ms;
	-moz-transition: height 400ms ease, opacity 0s ease 400ms;
	-ms-transition: height 400ms ease, opacity 0s ease 400ms;
	-o-transition: height 400ms ease, opacity 0s ease 400ms;
	transition: height 400ms ease, opacity 0s ease 400ms;
}
