﻿.ls-canvas {	
	overflow-y: hidden;
}
.iw_component.footer.footer-area {
	min-width: 300px;
}
.main-wrap .container.social-linksContainer {
	padding: 0;
}
footer .main-wrap .social-links {
	margin: 40px 0 0 0;
	padding: 0 0 20px 0;
    position: relative;
}
.social-links {
	display: none;
}
.social-links.social-links2 {
	display: block;
}
.footer-btm-text {
	margin-top: 20px;
	padding: 0 40px !important;
	width: 100% !important;
}
.social-links a {
    outline: 0;
}
.social-links .socialIconDropdown {
    cursor: default!important;
	left: 50%;
    padding: 10px 0 0 0;
    position: absolute;
    text-align: center;
    top: 52px;
    z-index: 99;
}
.social-links > .row > div {
	display: inline-block;
	margin: 0 16px;
	position: relative;
}
.social-links > .row > div:first-child {
	display: none;
}
.social-links .socialIconDropdown > div {
    -moz-border-radius: 10px;
    -o-border-radius: 10px;
    -webkit-border-radius: 10px;
	background: #fff;
	border-radius: 10px;
    display: inline-block;
    list-style: none;
    padding: 10px 20px; /* subtract .linkCol padding from top and bottom */
	position: relative;
    vertical-align: top;
}
.social-links .socialIconDropdown > div .linkTable {
	border-collapse: collapse;
	display: table;
}
.social-links .socialIconDropdown > div .linkTable .linkRow {
	border-top: 1px solid #ddd;
	display: table-row;	
    text-align:  left;	
}
.social-links .socialIconDropdown > div .linkTable .linkRow:first-child {
	border: none;	
}
.social-links .socialIconDropdown > div .linkTable .linkRow .linkCol {
	display: table-cell;	
	padding: 10px 20px 10px 0;
    text-align:  left;	
	vertical-align: top;
}
.social-links .socialIconDropdown > div .linkTable.oneCol .linkRow .linkCol {
	padding-right: 0;
	text-align: center;
}
.social-links .socialIconDropdown > div .linkTable .linkRow .linkCol a {
	display: inline;	
	font-size: 11px;	
}
.social-links .socialIconDropdown a {
    color: #00aeef !important;
	display: block;	
	font-size: 12px
	line-height: 15px !important;
	text-align: left !important;
}
.ddCol {
    margin: 0 0 8px 0;
}
.socialIconDropdown {	
	background: url(../images/social-icon-dd-arrow.png) no-repeat center top;
    display: none;
}
.socialIconDivider {
	clear: both;	
	padding: 0 !important;
	position: relative;
	width: 100% !important;
	z-index: 10;
}
.socialIconDivider.socialIconDivider0 {
	margin: 0 0 20px 0 !important;
}
.social-links .socialIconDropdown.socialIconDropdown_mobile {	
	clear: both;	
	left: 0;
	margin: 6px auto 0 auto;
	position: static;	
	width: 60%;
}
.social-links .socialIconDropdown.socialIconDropdown_mobile > div {	
	width: 100%;	
}
.social-links .socialIconDropdown.socialIconDropdown_mobile > div .linkTable {
	margin: 0 auto;
	width: auto;	
}
#facebookDropdown, #twitterDropdown {
	margin-left: -216px;
    width: 432px;
}
#linkedinDropdown {
	margin-left: -150px;
    width: 300px;
}
#youtubeDropdown {
	margin-left: -202px;
    width: 404px;
}
#google-plusDropdown {
	margin-left: -80px;
    width: 160px;
}
#facebookDropdown_mobile_400plus {	
	background-position: 104px 0;
    width: 320px;
}
#twitterDropdown_mobile_400plus {	
	background-position: 196px 0;
    width: 320px;
}
#linkedinDropdown_mobile_400plus {	
	background-position: 16px 0;
    width: 320px;
}
#youtubeDropdown_mobile_400plus {	
	background-position: 278px 0;
    width: 320px;
}
#google-plusDropdown_mobile_400plus {	
	background-position: 30px 0;
    width: 170px;
}
footer .main-wrap .links ul {
	margin-top: 0;
}
footer .main-wrap .social-links a span.link-thirdparty {
	display: none;
}	
/*footer .main-wrap .social-links a.view-all, footer .main-wrap .social-links a.pinterest {    
	display: inline-block;
	margin-top: 20px;
}*/
footer .main-wrap .social-links.social-links2 > a.view-all {
	margin-top: 20px;
}
footer .main-wrap .social-links a.view-all span {
	background-position: -311px -92px;
}
footer .main-wrap .social-links a.pinterest span {
	background-position: -470px -51px;
}
footer .main-wrap .social-links a.weibo span {
	background-position: -358px -49px;
}
footer .main-wrap .social-links a.instagram span {
	background-position: 0 -142px;
}
footer .main-wrap .social-links.social-links2 > a {
	display: inline-block;
	margin: 0 8px;
	position: relative;
	z-index: 9;
}
footer .main-wrap .social-links.social-links2 a span {
	margin: 0 auto 10px auto;
}
@media all and (min-width:701px) and (max-width:900px) {
	#linkedinDropdown > div {
		left: 114px;
	}	
	#facebookDropdown > div {
		left: 90px;
	}
	#twitterDropdown > div {
		left: 50px;
	}	
}
@media all and (max-width:700px) {
	.social-links > .row > div {
		margin: 0;
		padding: 0;
		width: 94px;
	}	
	.social-links .socialIconDropdown > div .linkTable .linkRow .linkCol a {
		font-size: 12px;
	}
	footer .main-wrap .social-links a.facebook {
		left: -4px;
	}	
}
@media all and (max-width:399px) {
	footer .main-wrap .social-links .clear {
		clear: both;
	}
	.social-links .socialIconDropdown.socialIconDropdown_mobile, #facebookDropdown_mobile_below400, #twitterDropdown_mobile_below400 {
		width: 100%;
	}
	.social-links .socialIconDropdown.socialIconDropdown_mobile > div {
		-moz-border-radius: 0;
		-o-border-radius: 0;
		-webkit-radius: 0;
		border-radius: 0;		
	}	
	footer .main-wrap .social-links a.view-all, footer .main-wrap .social-links a.pinterest, footer .main-wrap .social-links a.weibo {
		/*margin-top: 10px;*/
	}
	footer .main-wrap .social-links.social-links2 a {
		width: 70px;
	}
	.socialIconDivider.socialIconDivider1 {
		margin: 0 0 20px 0 !important;
	}
	footer .main-wrap .social-links.social-links2 > a.view-all {
		display: block;
		margin-left: auto;
		margin-right: auto;
	}
}
@media all and (min-width:400px) {
	footer .main-wrap .social-links .clear {		
		display: none;
	}
}
/*@media all and (min-width:400px) and (max-width:699px) {
	footer .main-wrap .social-links.social-links2 > a.view-all {
		display: block;
	}
}*/
@media all and (max-width:360px) {
	.social-links .socialIconDropdown > div .linkTable .linkRow .linkCol a {
		font-size: 11px;
	}
}
@media all and (min-width:700px) {	
	/*.socialIconDropdown {
		background: url(../images/social-icon-dd-arrow.png) no-repeat center top;
	}*/
	footer .main-wrap .social-links.social-links2 {
		margin: 30px 0;
		padding: 0;
	}	
	.footer-btm-text {
		margin-top: 0;
	}
	footer .main-wrap {
		padding-bottom: 40px;
	}
	footer .main-wrap .social-links a.view-all span {
		background-position: -330px -58px;		
	}
	footer .main-wrap .social-links a.pinterest span {
		background-position: -438px -52px;		
	}
	footer .main-wrap .social-links a.weibo span {
		background-position: -405px -50px;		
	}
	footer .main-wrap .social-links a.instagram span {
		background-position: -51px -142px;
	}
	/*footer .main-wrap .social-links a.view-all, footer .main-wrap .social-links a.pinterest {   
		display: inline;
		margin-top: 0;
	}*/	
}
@media all and (min-width:960px) {
	footer .main-wrap .social-links.social-links2 > a {
		margin: 0 12px;
	}
}