/*-----------------------------------------------------------------------------------*/
/*	Slider Setup
/*-----------------------------------------------------------------------------------*/

#pageslide{
    /* These styles MUST be included. Do not change. */
    display: none;
    position: absolute;
    position: fixed;
    top: 0;
    height: 100%;
    z-index: 999999999;
	line-height:normal !important;
    
    /* Specify the width of your pageslide here */
    width: 320px;
    padding:20px;
	overflow:scroll;
    
    /* These styles are optional, and describe how the pageslide will look */
    color: #FFF;
    -webkit-box-shadow: inset 0 0 5px 5px #222;
    -moz-shadow: inset 0 0 5px 5px #222;
    box-shadow: inset 0 0 5px 5px #222;
}

.socialpanel-mobile{
	padding:20px 10px !important;
}

/* Firefox Only */
@-moz-document url-prefix() {
    #pageslide {
        width:340px !important;
    }
}

.tc-clear{
	clear:both;
}

#tc-socialpanel{
	display:none;
	font-size:12px !important;
	font-family:Tahoma, Geneva, sans-serif !important;
	line-height:normal !important;
}

#tc-socialpanel h2{
	color:#ffffff !important;
	font-size:20px !important;
	font-family:Arial, Helvetica, sans-serif !important;
	padding:0px !important;
	margin:20px 0px !important;
	font-weight:normal !important;
	line-height:normal !important;
}

#tc-socialpanel h3.tc-widget-title{
	color:#aaaaaa !important;
	font-weight:bold !important;
	font-family:Arial, Helvetica, sans-serif !important;
	font-size:15px !important;
	padding:0px !important;
	margin:0 0 5px 0 !important;
}

#tc-socialpanel a{
	color: #666666;
	text-decoration:none;
	font-weight:bold;
	font-size:12px;
    -webkit-transition: color .2s linear;
	-moz-transition: color .2s linear;
	-o-transition: color .2s linear;
	-ms-transition: color .2s linear;
	transition: color .2s linear;
}

#tc-socialpanel a:hover{
	color:#eeeeee !important;
}

#tc-socialpanel .widget_recent_entries .post-date, #tc-socialpanel .widget_rss .rss-date{
	color:#ffffff !important;
	font-family:Tahoma, Geneva, sans-serif !important;
	font-size:12px !important;
}

/*-----------------------------------------------------------------------------------*/
/*	Widget Styles
/*-----------------------------------------------------------------------------------*/

.tc-widget{
	font-size:12px !important;
	font-family:Tahoma, Geneva, sans-serif !important;
	margin-bottom:35px;
}

.tc-widget ul{
	margin:0px 0 0 20px !important;
	padding:0px !important;
}

.tc-widget ul li{
	list-style:disc !important;
	padding:0px !important;
	margin:0 0 5px 0 !important;
}

/*-----------------------------------------------------------------------------------*/
/*	Pane Styles
/*-----------------------------------------------------------------------------------*/

.socialpane{
	display:none;
	overflow:hidden;
}

.socialpane.active{
	display:block !important;
}

.socialpanel-buttons{
	border-top:1px solid #333;
	border-bottom:1px solid #333;
	padding:12px 0px;
	margin:10px 0 20px 0;
}

.socialpanel-buttons .socialpanel-button-label{
	float:right;
	line-height:20px !important;
	text-transform:uppercase !important;
	font-family:Arial, Helvetica, sans-serif !important;
	font-size:20px !important;
	letter-spacing:2px !important;
	color:#444444 !important;
}

.twitter-follow-button.hidden{
	position:absolute !important;
	left:-999999px !important;
}

.socialpane-lp{
	z-index:9999999 !important;
}

.socialpane.closed{
	display:none;
}

/*-----------------------------------------------------------------------------------*/
/*	Facebook Styles
/*-----------------------------------------------------------------------------------*/

.socialpane.facebook .fb-like-box{
	margin:0 0 10px 0 !important;
	padding:0px !important;
}

.socialpane.facebook .fb-like{
	margin-top:5px !important;
	margin-bottom:10px !important;
}

.socialpane.facebook .fb-follow{
	margin-top:5px !important;
}

/*-----------------------------------------------------------------------------------*/
/*	Twitter Styles
/*-----------------------------------------------------------------------------------*/

.tweet,
.query {
	font-family:Tahoma, Geneva, sans-serif;
	color: #085258;
}

.tweet_list {
	list-style: none;
	margin:20px 0px !important;
	padding: 0px !important;
	overflow-y: hidden;
	background-color: transparent;
	font-family:Tahoma, Geneva, sans-serif !important;
	font-size:13px !important;
}

.socialpanel-tweets.fades li{
	display:none;
}
	
.tweet_list li{
	overflow-y: auto;
	overflow-x: hidden;
	padding: 10px 0px;
	list-style-type: none;
	border-bottom:1px solid #353535;
	display:none;
}

.tweet_list li:last-child{
	border-bottom:none !important;
}

.tweet_list .tweet_even{
}

.tweet_list .tweet_avatar{
	padding-right: 10px; float: left;
}

.tweet_list .tweet_avatar img{
	vertical-align: middle;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}

/*-----------------------------------------------------------------------------------*/
/*	Google Styles
/*-----------------------------------------------------------------------------------*/

.tc-plus-list{
	margin:20px 0 0 0 !important;
	padding:0px;
	list-style:none;
}

.tc-plus-entry{
	list-style:none;
	border-bottom:1px solid #353535;
	padding:20px 0px;
}

.tc-plus-list li:last-child{
	border-bottom:none !important;
}

.tc-plus-entry .tc-plus-title{
	font-size:18px !important;
	font-weight:normal !important;
	line-height: 20px !important;
}

.tc-plus-entry i{
	display:block !important;
	padding:4px 0px !important;
}

.tc-plus-entry p{
	margin:0px;
	padding:0px;
}

/*-----------------------------------------------------------------------------------*/
/*	Pinterest Styles
/*-----------------------------------------------------------------------------------*/

.soicalpanel-pinterest-follow{
	display:block;
	width:82px;
	height:20px;
	background:url(../images/follow-me.png) top no-repeat transparent;
}	

.tcr-pin-list{
	margin:10px 0 0 0 !important;
	padding:0px !important;
	list-style:none !important;
}

.tcr-pin-list a{
	border:none !important;
	text-decoration:none !important;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}

.tcr-pin-list li{
	float:left !important;
	list-style:none !important;
	margin-right:25px !important;
	margin-bottom:15px !important;
	display:none;
}

.tcr-pin-list.fades li{
	display:none;
}

.tcr-pin-list li.last{
	margin-right:0px !important;
}

.tcr-pin-list li img{
	border:1px solid #454545;
	padding:0px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	-webkit-box-shadow:  0px 0px 10px 3px rgba(0, 0, 0, 1);
	box-shadow:  0px 0px 10px 3px rgba(0, 0, 0, 1);	
}

.socialpanel-mobile .tcr-pin-list li{
	margin:25px 0px !important;
	float:none !important;
}

.socialpanel-mobile .tcr-pin-list li img{
	width:100% !important;
	height:auto !important;
	-webkit-border-radius: 0px !important;
	-moz-border-radius: 0px !important;
	border-radius: 0px !important;
}

/*-----------------------------------------------------------------------------------*/
/*	YouTube Styles
/*-----------------------------------------------------------------------------------*/

.socialpane.youtube ul, .socialpane.youtube ul li, .socialpane.vimeo ul, .socialpane.vimeo ul li{
	list-style:none !important;
	min-height:115px;
	margin:0 0 15px 0 !important;
}

.socialpane.youtube ul, .socialpane.vimeo ul{
	margin:15px 0px !important;
	padding:0px !important;
}

.socialpane.youtube a.youtube-img, .socialpane.vimeo a.vimeo-img{
	float:left;
	margin-right:10px !important;
}

.socialpane.youtube a.youtube-img img, .socialpane.vimeo a.vimeo-img img{
	vertical-align:middle !important;
}

.socialpane.youtube ul li p, .socialpane.vimeo ul li p{
	margin:0px !important;
	padding:0px !important;
}

/*-----------------------------------------------------------------------------------*/
/*	Vimeo Styles
/*-----------------------------------------------------------------------------------*/

.tc-vimeo-user{
	border-top:1px solid #333;
	border-bottom:1px solid #333;
	padding:12px 0px;
	margin:0 0 25px 0;
}

.tc-vimeo-user-image{
	display:block;
	float:left;
	width:75px;
	height:75px;
}

.tc-vimeo-user-meta{
	float:left;
	width:210px;
	margin:0 0 0 12px;
}

.tc-vimeo-user-meta .tc-vimeo-link.name a{
	font-size:20px !important;
	font-weight:normal !important;
	color:#aaaaaa !important;
}

.tc-vimeo-user-meta .tc-vimeo-link.name{
	margin:0 0 7px 0;
}

.tc-vimeo-user-meta .tc-vimeo-link.videos{
	background: url(../images/vimeo-icons.png) -36px 1px no-repeat;
	padding:0 0 0 24px;
}

.tc-vimeo-user-meta .tc-vimeo-link.likes{
	background: url(../images/vimeo-icons.png) 0px -36px no-repeat;
	padding:0 0 0 24px;
	margin:5px 0 0 0;
}

/*-----------------------------------------------------------------------------------*/
/*	Dribbble Styles
/*-----------------------------------------------------------------------------------*/

.tc-dribbble-user{
	border-top:1px solid #333;
	border-bottom:1px solid #333;
	padding:12px 0px;
	margin:10px 0 25px 0;
}

.tc-dribbble-user-image{
	display:block;
	float:left;
	width:75px;
	height:75px;
}

.tc-dribbble-user-meta{
	float:left;
	width:195px;
	margin:0 0 0 15px;
}

.tc-dribbble-user-meta .tc-dribbble-link.name a{
	font-size:20px !important;
	font-weight:normal !important;
	color:#aaaaaa !important;
}

.tc-dribbble-user-meta .tc-dribbble-link.name{
	margin:0 0 7px 0 !important;
}

.tc-dribbble-user-meta .tc-dribbble-link.followers, .tc-dribbble-user-meta .tc-dribbble-link.following{
	padding:0 0 0 21px;
	background: url(../images/user.png) 0 0 no-repeat;
}

.tc-dribbble-user-meta .tc-dribbble-link.followers{
	margin:0 0 5px 0;
}

.tc-dribbble-user-meta .tc-dribbble-link.followers a, .tc-dribbble-user-meta .tc-dribbble-link.following a{
	font-size:12px !important;
	line-height:20px !important;
	height:16px !important;
	font-family:Arial, Helvetica, sans-serif !important;
}

.tcsocialpanel-dribbble-shots{
	margin:10px 0 0 0 !important;
	padding:0px !important;
	list-style:none !important;
}

.tcsocialpanel-dribbble-title a{
	font-size:18px !important;
	font-weight:normal !important;
}

.tcsocialpanel-dribbble-shots li.shot{
	list-style:none !important;
	margin-bottom:25px !important;
	padding:0 0 5px 0;
	border-bottom:1px solid #353535;
}

.tcsocialpanel-dribbble-image{
	display:block;
	margin:5px 0 0 0 !important;
}

.tcsocialpanel-dribbble-image img{
	border:1px solid #222222;
	padding:0px;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	-webkit-box-shadow:  0px 0px 10px 3px rgba(0, 0, 0, 1);
	box-shadow:  0px 0px 10px 3px rgba(0, 0, 0, 1);	
	width:100% !important;
	height:auto !important;
}

.tcsocialpanel-dribbble-meta{
	margin:5px 0 0 0 !important;
}

.tcsocialpanel-dribbble-meta li{
	list-style:none;
	float:right;
	width:auto;
	margin:0 0 0 14px !important;
	padding:0 0 0 22px !important;
	line-height:16px;
	height:16px;
	color:#bbbbbb !important;
}

.tcsocialpanel-dribbble-meta li.shot-views{background: url(../images/dribble-icons.png) 0px -36px no-repeat;}
.tcsocialpanel-dribbble-meta li.shot-likes{background: url(../images/dribble-icons.png) 0px 0px no-repeat;}

/*-----------------------------------------------------------------------------------*/
/*	Flickr Styles
/*-----------------------------------------------------------------------------------*/

.flickr_badge_image{
	margin:0px;display:inline;
}

.flickr_badge_image img{
	margin:0 0 35px 0;
	width:320px;
	height:auto;
	border:1px solid #222222;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	-webkit-box-shadow:  0px 0px 10px 3px rgba(0, 0, 0, 1);
	box-shadow:  0px 0px 10px 3px rgba(0, 0, 0, 1);		
}

.tc-flickr-wrapper{
	width:320px;
	text-align:left;
}

.tc-flickr-description{
	border-top:1px solid #333;
	border-bottom:1px solid #333;
	padding:12px 0px;
	margin:0 0 25px 0;
}

.tc-flickr-description p{
	margin-bottom:0px !important;
	padding-bottom:0px !important;
}

/*-----------------------------------------------------------------------------------*/
/*	Floating Tab CSS
/*-----------------------------------------------------------------------------------*/

.socialpanel-tab{
	display:none;
	position:fixed;
	text-indent:-99999px !important;
	width:36px;
	height:36px;
	background-repeat:no-repeat;
 	background-position:7px 5px;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;	
    -webkit-transition: background-color .2s linear;
	-moz-transition: background-color .2s linear;
	-o-transition: background-color .2s linear;
	-ms-transition: background-color .2s linear;
	transition: background-color .2s linear;
	z-index:999999 !important;
	outline:none !important;
}

.socialpanel-tab.round{
 	background-position:6px 5px;
	-webkit-border-radius: 30px;
	-moz-border-radius: 30px;
	border-radius: 30px;	
}

.socialpanel-tab.right-white.round, .socialpanel-tab.right-black.round{
	background-position:10px 5px !important;
}

.socialpanel-tab.right-white, .socialpanel-tab.right-black{
	background-position:9px 5px;
}
	
.socialpanel-tab.right-white {
 	background-image:url(../images/left-white.png);
	left:10px;
}

.socialpanel-tab.right-black {
 	background-image:url(../images/left-black.png);
	left:10px;
}

.socialpanel-tab.left-white {
 	background-image:url(../images/right-white.png);
	right:10px;
}

.socialpanel-tab.left-black {
 	background-image:url(../images/right-black.png);
	right:10px;
}

.socialpanel-tab.top{
	top:10px;
}

.socialpanel-tab.bottom{
	bottom:10px;
}

/*-----------------------------------------------------------------------------------*/
/*	Social Buttons
/*-----------------------------------------------------------------------------------*/

a.socialpanel-button{
	background:url(../images/tchover.png) no-repeat transparent;
	filter: none !important;
	-ms-filter:none !important;
	display:block;
	width:24px;
	height:24px;
	float:left;
	text-indent:-9999px;
	margin-right:5px;
	border:0px !important;
	outline:none !important;
}

a.socialpanel-button.facebook{background-position:0 0;}
.tcsp-nosup a.socialpanel-button.facebook:hover{background-position:0 -25px;}
a.socialpanel-button.twitter{background-position:0 -50px;}
.tcsp-nosup a.socialpanel-button.twitter:hover{background-position:0 -75px;}
a.socialpanel-button.pinterest{background-position:0 -100px;}
.tcsp-nosup a.socialpanel-button.pinterest:hover{background-position:0 -125px;}
a.socialpanel-button.google{background-position:0 -150px;}
.tcsp-nosup a.socialpanel-button.google:hover{background-position:0 -175px;}
a.socialpanel-button.linkedin{background-position:0 -200px;}
.tcsp-nosup a.socialpanel-button.linkedin:hover{background-position:0 -225px;}
a.socialpanel-button.flickr{background-position:0 -250px;}
.tcsp-nosup a.socialpanel-button.flickr:hover{background-position:0 -275px;}
a.socialpanel-button.dribbble{background-position:0 -300px;}
.tcsp-nosup a.socialpanel-button.dribbble:hover{background-position:0 -325px;}
a.socialpanel-button.close{background-position:0 -350px;}
.tcsp-nosup a.socialpanel-button.close:hover{background-position:0 -375px;}
a.socialpanel-button.youtube{background-position:0 -400px;}
.tcsp-nosup a.socialpanel-button.youtube:hover{background-position:0 -425px;}
a.socialpanel-button.vimeo{background-position:0 -450px;}
.tcsp-nosup a.socialpanel-button.vimeo:hover{background-position:0 -475px;}
a.socialpanel-button.wordpress{background-position:0 -500px;}
.tcsp-nosup a.socialpanel-button.wordpress:hover{background-position:0 -525px;}
a.socialpanel-button.vk{background-position:0 -550px;}
.tcsp-nosup a.socialpanel-button.vk:hover{background-position:0 -575px;}

/*-----------------------------------------------------------------------------------*/
/*	Retina Support
/*-----------------------------------------------------------------------------------*/

@media
only screen and (-webkit-min-device-pixel-ratio: 2),
only screen and (   min--moz-device-pixel-ratio: 2),
only screen and (     -o-min-device-pixel-ratio: 2/1),
only screen and (        min-device-pixel-ratio: 2),
only screen and (                min-resolution: 192dpi),
only screen and (                min-resolution: 2dppx) { 
  
/* SOCIAL BUTTONS */

	a.socialpanel-button{
		background:url(../images/tchover-retina.png) no-repeat transparent;
		filter: none !important;
		-ms-filter:none !important;
		display:block;
		width:24px;
		height:24px;
		background-size:24px auto;
		float:left;
		text-indent:-9999px;
		margin-right:5px;
		border:0px !important;
		outline:none !important;
	}
	
	a.socialpanel-button.facebook{background-position:0 0;}
	.tcsp-nosup a.socialpanel-button.facebook:hover{background-position:0 -24px;}
	a.socialpanel-button.twitter{background-position:0 -48px;}
	.tcsp-nosup a.socialpanel-button.twitter:hover{background-position:0 -72px;}
	a.socialpanel-button.pinterest{background-position:0 -96px;}
	.tcsp-nosup a.socialpanel-button.pinterest:hover{background-position:0 -120px;}
	a.socialpanel-button.google{background-position:0 -144px;}
	.tcsp-nosup a.socialpanel-button.google:hover{background-position:0 -168px;}
	a.socialpanel-button.linkedin{background-position:0 -192px;}
	.tcsp-nosup a.socialpanel-button.linkedin:hover{background-position:0 -216px;}
	a.socialpanel-button.flickr{background-position:0 -240px;}
	.tcsp-nosup a.socialpanel-button.flickr:hover{background-position:0 -264px;}
	a.socialpanel-button.dribbble{background-position:0 -288px;}
	.tcsp-nosup a.socialpanel-button.dribbble:hover{background-position:0 -312px;}
	a.socialpanel-button.close{background-position:0 -336px;}
	.tcsp-nosup a.socialpanel-button.close:hover{background-position:0 -360px;}
	a.socialpanel-button.youtube{background-position:0 -384px;}
	.tcsp-nosup a.socialpanel-button.youtube:hover{background-position:0 -408px;}
	a.socialpanel-button.vimeo{background-position:0 -432px;}
	.tcsp-nosup a.socialpanel-button.vimeo:hover{background-position:0 -456px;}
	a.socialpanel-button.wordpress{background-position:0 -480px;}
	.tcsp-nosup a.socialpanel-button.wordpress:hover{background-position:0 -504px;}
	a.socialpanel-button.vk{background-position:0 -528px;}
	.tcsp-nosup a.socialpanel-button.vk:hover{background-position:0 -552px;}
	
/* TAB ARROWS */
	
	.socialpanel-tab{
		background-size:19px auto;
	}
	
	.socialpanel-tab.right-white {
		background-image:url(../images/left-white-retina.png) !important;
		left:9px;
	}
	
	.socialpanel-tab.right-black {
		background-image:url(../images/left-black-retina.png) !important;
		left:9px;
	}
	
	.socialpanel-tab.left-white {
		background-image:url(../images/right-white-retina.png) !important;
		right:9px;
	}
	
	.socialpanel-tab.left-black {
		background-image:url(../images/right-black-retina.png) !important;
		right:9px;
	}
	
/* Dribbble Retina */

	.tc-dribbble-user-meta .tc-dribbble-link.followers, .tc-dribbble-user-meta .tc-dribbble-link.following{
		padding:0 0 0 21px;
		background: url(../images/user-retina.png) 0 0 no-repeat;
		background-size:16px auto;
	}
	
	.tcsocialpanel-dribbble-meta li.shot-views{
		background: url(../images/dribbble-icons-retina.png) 0px 0px no-repeat;
		background-size:72px auto;
	}
	
	.tcsocialpanel-dribbble-meta li.shot-likes{
		background: url(../images/dribbble-icons-retina.png) -56px 0px no-repeat;
		background-size:72px auto;
	}
	
/* Vimeo Retina */

	.tc-vimeo-user-meta .tc-vimeo-link.videos{
		background: url(../images/vimeo-icons-retina.png) 0px -26px no-repeat;
		background-size:52px auto;
		padding:0 0 0 24px;
	}
	
	.tc-vimeo-user-meta .tc-vimeo-link.likes{
		background: url(../images/vimeo-icons-retina.png) 0px 0px no-repeat;
		background-size:52px auto;
		padding:0 0 0 24px;
		margin:5px 0 0 0;
	}


}