/**
 ## Share code css tweaks
**/
.fixed {
   position:fixed;
    bottom: 0px;
}


#topChat {
	display:none;	
} 

#formDivWrapChat {
	overflow:hidden;
	width:300px;
	display:inline-block;
	position:absolute;
	top:0;
	right:22px;
	z-index:90000000;
	background-color:#f4f4f4; 
}

#formDivChat {
	
	padding:15px;
	border:#bedbde thin solid;
	width:300px; 
	background-color:#f4f4f4; 
	color:#000}
	
#stateRow {
	display:none; 
}

input[type=submit] .inputButton {
    background: url("../images/continue-button.png");
    border: 0;
    display: block;
    height: 281px;
    width: 33px;
}
#chat {
	height: 87px !important;
	width: 22px !important;
	margin-top:0 !important;
	padding-top:0 !important;
	cursor:pointer;
	background-color:transparent !important;
	/*background:url("/wp-content/uploads/chat.png") no-repeat 0 0 !important;*/
	border-radius:0 !important;		
	position:fixed;
	top:253px;
	border:2px; 
}
.rightChat {
	float:right; 
	right:auto; 
	margin-left:1141px;
	right:auto;
	margin-right:-53px; 
	/*width:22px;
	height:87px;
	background:url("/wp-content/uploads/chat-square.png") no-repeat 0 0 !important;*/
}

.rightChatLevel2 {
	top:  438px !important;
}

.rightChatLevel2expanded {
	padding-top: 189px !important;
}

#chatHiddenDiv {
	display:block;
}

.addthis-anchor {
	height: 87px !important;
	width: 22px !important;
	margin-top:0 !important;
	padding-top:0 !important;
	cursor:pointer;
	background-color:transparent !important;
	background:url("../../../uploads/share.png") no-repeat 0 0 !important;
	border-radius:0 !important;
	position:relative;
	top:213px;
	/*top:125px;*/

}
#addthis-anchor-img {
	height: 87px !important;
	width: 22px !important;
}

#topShare {
	display:none;	
}

#rightShare {
	float:right; 
	right:auto; 
	position:fixed;
	margin-left:1141px;
	right:auto;
	margin-right:-53px; 

}

.sticky-wrapper, .is-sticky, #rightShare-sticky-wrapper {
	margin:0;
	padding:0;
	z-index:9000000;
}

#close {
	color: #000;
    float: right;
    font-size: 16px;
    font-weight: bold;
    line-height: 1;
    opacity: 0.5;
    text-shadow: 0 1px 0 #fff;
	padding-bottom:15px;
	font-family:"DIN-light","Helvetica Neue", Helvetica, Arial, sans-serif;
}

.noDisplay {
	display:none;
}

@media only screen and (min-width:960px) and (max-width: 1169px) {


    #rightShare, #chat {

	margin-left: 955px !important;
    }

    .sticky-wrapper, .is-sticky, #rightShare-sticky-wrapper {
	margin:0;
	padding:0;
    /*margin-right: -37px !important;*/
    }
}

@media only screen and (max-width : 1170px){

	.addthis-anchor {
		height: 87px !important; 
		width: 22px !important; 
		margin-top:0 !important; 
		padding-top:0 !important; 
		cursor:pointer;
	}

	/* Right share positioning */

	#rightShare {
		float:right; 
		right:auto; 
		position:fixed;
		margin-left:1141px;
	}
}

@media only screen and (max-width : 1024px){
    .sticky-wrapper, .is-sticky, #rightShare-sticky-wrapper {
	margin:0;
	padding:0;
	margin-right: -38px !important;
    }
}

@media only screen and (max-width : 960px){



	.ubermenu-responsive-toggle-main {
	padding: 12px 75px 8px 69px !important;
	margin: 37px 7px 0 0 !important;
	}
	   /* Position share mobile menu */
    .chat-anchor {
	width:95px !important;
	height:30px !important;
	position:absolute;
	top:6px;
	background:url("../images/mobile-chat.png") no-repeat 27px 9px !important;
	background-color:#f9f9f9 !important;
	right:118px;

    }

    #chat-anchor-img { 
	height: 13px !important; 
	width: 49px !important;
    }


    /* Position share mobile menu */
    .addthis-anchor {
	width:95px !important;
	height:30px !important;
	position:absolute;
	top:6px;
	background:url("../../../uploads/mobile-share.png") no-repeat 27px 9px !important;
	background-color:#f9f9f9 !important;
	right:22px;

    }

    #addthis-anchor-img {
	height: 13px !important; 
	width: 49px !important;
    }



    #rightShare, #share {
	display:none;	

    }
	
    #topShare {

	display:block;	
	margin-left:15em;
	float:right;
	margin-right:4.5em;

    }

	#rightChat, #chat {
	display:none;	
	} 
	
	#topChat {
	display:block;	
	cursor:pointer;
	margin-left:15em;
	float:right;
	margin-right:4.5em;
	}
	
    #rightShare {
	display:none;	

    }

}

@media only screen and (max-width : 665px){
	#topShare {
		margin-left:0px !important;
	}
}

@media only screen and (max-width : 500px){
	#topShare {
		margin-left:0px !important;
	}
}

@media only screen and (max-width : 460px){
	
	#logo {
		height: 24px; 
		width: 140px; 
		position: relative;
	}
	
	#logo img {
		  width: 100%;
    height: auto;
    overflow: hidden;
	}
	.ubermenu-responsive-toggle-main {
		padding: 12px 45px 8px 30px !important;
		margin-right:-11px !important;
	}
	.chat-anchor {
	width:60px !important;
	height:30px !important;
	background:url("../images/mobile-chat.png") no-repeat 7px 9px !important;
	background-color:#f9f9f9 !important;
	right:85px;
	margin:0 -19px 0 0;
	}
	
	.addthis-anchor {
	width:62px !important;
	background:url("../../../uploads/mobile-share.png") no-repeat 5px 9px !important;
	background-color:#f9f9f9 !important;
	right:22px;
	margin-right:-19px;

    }
}

@media only screen and (max-width : 100px){
	
	
	#topShare {
		margin-left:0px !important;
	}

}