  .profile-section{margin-bottom: 20px;}

  .profile-info h1{margin-bottom: 5px;}
  .profile-info hr,
  .profile-aboutme>hr,
  .user-profile-accordions>hr,
  .explore-stories>hr{
	clear: none !important;
	background: none;
	border-bottom:1px solid lightgray;
	height:1px;line-height: 1px;
	margin: 20px 0;
  }
  .profile-info .profile-column-left{margin-right: 15px;/*325px;*/}
  .profile-info .profile-column-right{float: right;width: 300px;overflow: hidden;margin-bottom:15px;}
  .profile-info .profile-column-right .profile-img-outer{
	display: block;
	padding: 0px;
	border: 1px solid lightgray;
	border-radius: 50%;
	width: 270px;
    height: 270px;
	overflow: hidden;
	z-index: 1;
	
	line-height: 0;
	position: relative;
	margin: 0;
	background: white;
  }
  
  .profile-img-inner{
	display: block;
	padding: 0px;
	border: 0px solid lightgray;
	border-radius: 50%;
	width: 262px;
    height: 262px;
	overflow: hidden;
	z-index: 1;
	
	line-height: 0;
	position: relative;
	margin: 4px;
  }
  
  .profile-info .profile-column-right .profile-img{
    display: inline-block;
    width: inherit;
    height: inherit;
    background-color: white;
    background-position: top center;
    background-repeat: no-repeat;
    background-size: cover;
	border: 0px solid lightgray;
    padding: 0;
    margin: auto;
    border-radius: 50%;
	
	overflow: hidden;
	z-index: 0;
	position: relative;
	
	/*-webkit-backface-visibility: hidden; 
   	backface-visibility: hidden;*/
  }
  .profile-info .profile-column-right .profile-img-js{
	-o-transition: all 0.8s;
	-ms-transition: all 0.8s;
	-moz-transition: all 0.8s;
	-webkit-transition: all 0.8s;
	transition: all 0.8s;
  }
  .profile-info .profile-column-right:hover .profile-img-js{
	transform: scale(1.1);
  }
  .profile-info .clear{clear: both;line-height: 0;}
  .profile-info .info-list{
    display: block;
    margin-left: 0px;
	padding-left: 44px;
    position: relative;
    margin-bottom: 20px;
	font-size: 18px;
  }
  
  .profile-info .info-list a{
    text-decoration: none;
  }
  
  .profile-info .info-list>span{
    display: inline-block;
  }
  
  .profile-info .info-list>span.info-text{
    margin-top: 5px;
	font-size:18px;
	display: block;
	position: relative;
  }
  
  .profile-info .info-list>span.info-text p{
	margin-bottom: 10px;
  }
  
  body.wc-mobile .profile-info .info-list>span.info-text{
    margin-top: 6px;
	position: relative;
	display: block;
	position: relative;
	/*padding-left: 50px;*/
  }
  
  body .profile-info .info-list>span.info-text:before{
	display: inline-block;
	position: absolute;
	/*top:0;
	bottom: 0;
	right:0;
	left:0;*/
	top: -5px;
    left: -43px;
	content: "a";
	width: 30px;
	height: 30px;
	line-height: 30px;
	font-family: wagner-icons;
    text-align: center;
    vertical-align: middle;
	font-size:18px;
    color: #A68C4A;
	border: 1px solid lightgray;
	border-radius: 50%;
  }
  
  body .profile-info .info-list-phone>span.info-text:before{
	content: "J";
  }
  
  body .profile-info .info-list-email>span.info-text:before{
	content: "K";
  }
  
  body .profile-info .info-list-office-location>span.info-text:before{
	content: "<";
  }
  
  body .profile-info .info-list-office-hours>span.info-text:before{
	content: "V";
  }
  
  body .profile-info .info-list-degree>span.info-text:before{
	content: "n";
  }
  
  body .profile-info .info-list-bio>span.info-text:before{
	content: "L";
  }
  
  body .profile-info .info-list-cv>span.info-text:before{
	content: "-";
  }
  
  .profile-info .info-list>span.wagner-icons-holder{
    position: absolute;
    left:0px;
    top: 0;
    width: 18px;
    height: 18px;
    border: 1px solid lightgray;
    display: inline-block;
    text-align: center;
    border-radius: 50%;
    padding: 7px;
    margin: 0;
	line-height: 18px;
	display: none;
  }
  .profile-info .info-list>span.wagner-icons-holder>i{
    /*vertical-align: middle;*/
    /*line-height: 35px;*/
    font-size:18px;
    color: #A68C4A;
  }
  .profile-info .info-list>span.wagner-icons-holder>i{vertical-align: top;}
  
  /* profile about me */
  .profile-aboutme .profile-gallery{display: block;}
  
  /* profile accordions */
  .user-profile-accordions{padding: 0;}
  .user-profile-accordions .wc-acf-accordion{margin-bottom: 0;}
  .user-profile-accordions .accordion-info,
  .user-profile-accordions .accordion-title,
  .user-profile-accordions .accordion-content{
    background-color:white !important;
  }
  .user-profile-accordions .accordion-info{border: 1px solid lightgray;}
  .user-profile-accordions .accordion-title,
  .user-profile-accordions .accordion-content{margin-top: 0 !important;}
  
  .wc-acf-accordion{margin-bottom: 0;}
  .wc-acf-accordion table,
  .wc-acf-accordion table td,
  .wc-acf-accordion table th{border: 0 !important;vertical-align: top;padding: 6px 8px !important;}
  .wc-acf-accordion table{padding: 0 !important;}
  
  .wc-acf-accordion table tr.evenRow{background: #f7f7f7 !important;}
  .wc-acf-accordion table tr.oddRow{background: white !important;}
  
  .wc-acf-accordion table th{
	background: transparent !important;
	color:black !important;
	text-align: left !important;
	font-family: NewsGothicBdCnBT-Reg !important;
	font-size: 18px !important;
  }
  
  .wc-acf-accordion  .course-time,
  .wc-acf-accordion  .course-location{display: block;padding-left:20px;position: relative}
  .wc-acf-accordion  .course-time i.wagner-icons,
  .wc-acf-accordion  .course-location i.wagner-icons{position: absolute;top:2px;left:0;}
  
  .wc-acf-accordion  hr.course-time-location-breaker{background-image:none;line-height:1px;height:0px;border:1px solid lightgray;margin:8px 0;}
  /* End profile accordions */
  
  /* Gallery */
  .profile-gallery{position: relative;display: block;}
  
  .profile-gallery img{width:100%;height:auto;line-height: 0;}
  .profile-gallery .single-post-bg{
	display: block;width:100%;height: 100%;
	border: 0;
	position: absolute;top:0;left:0;
	background-position: center;
	background-repeat: no-repeat;
	background-image:url(http://wagner.staging.wpengine.com/wp-content/uploads/2014/04/MicroBio1-200x200.jpg);
	transition: all 0.8s;
	background-size:cover;
  }
  
  .profile-gallery a:hover .single-post-bg{
	transform: scale(1.1);
  }
  
  .profile-gallery .posts_in_slide{display: inline-block}
  .profile-gallery .posts_in_slide>div{margin: 10px 10px;line-height: 0;}
  .profile-gallery .posts_in_slide:first-child>div{}
  .profile-gallery .wc-arrow{
	filter:alpha(opacity=100);
	opacity: 1;
	background: none !important;
  }
  .profile-gallery .wc-arrow i{
	position: absolute;
	top: 40%;
	color: #A68C4A;
	font-size: 40px;
	left:0;
  }
  .profile-gallery .wc-arrow-right i{
	right:0;
	text-align: right;
  }
  
  .profile-gallery a{
	display: block;
	position: relative;
	overflow: hidden;
	line-height: 0;
	
  }
  
  .profile-gallery a:hover{
	/*opacity: 0.85;*/
  }
  
  .fancybox-close:after{
     content: "\f00d";
     font-family: 'FontAwesome';
	 font-size: 26px;
  }
  .fancybox-type-iframe .fancybox-inner{overflow: hidden !important;}
  
  .fancybox-nav{
	top:0;
	bottom:0;
	margin: auto;
	width:30%;
	height: 100px;
	filter:alpha(opacity=1);
	opacity: 1;
	transition: all 0.8s;
  }
  .fancybox-nav>span{
	/*background-size: 20px;
	background-color: #004331;*/
	width: 45px;
	height:45px;
  }

  .fancybox-wrap:hover .fancybox-nav{
	filter:alpha(opacity=100);
    opacity: 1;
  }

  /*.fancybox-next{right:0;}
  .fancybox-prev{left:0;}
  .fancybox-next-fitin{right:-70px;}
  .fancybox-prev-fitin{left:-70px;}*/

  .fancybox-overlay{
    background-color: #fff;
    background-color: rgba(255,255,255,0.98);
  }

/*.fancybox-outer{padding: 0 100px;margin: auto;}*/

  
  .play-btton-outer{
	position:absolute;
	width:30px;
	height:30px;
	border:2px solid white;
	background-color:#333333;
	background-color: rgba(0,0,0,0.5);
	color:white;
	/*line-height:70px;*/
	/*top: 69px;
	left: 69px;*/
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	border-radius: 50%;
	z-index: 1;
	text-align: center;
	padding: 16px;
	margin: auto;
	font-size: 30px;
  }
  .play-btton-outer i{
	margin-left: 2px;
  }
  
/* In the News */
.user-profile .stories-content{display: block;position: relative;margin: 0 -8px 0 -8px}
.user-profile .newsroom-story-content{
	line-height: normal !important;
	display: none;
	width:100%;
	font-size: 13px;
}
.user-profile  a.full-box-link{display: block;}

.user-profile .newsroom-story-content a{display: block;}
/*.user-profile .newsroom-story-content a:hover,
.user-profile .newsroom-story-content a:hover *{filter:alpha(opacacity=80) !important;opacity: 0.8 !important;}*/

.user-profile .newsroom-story-content h4{font-size:18px;line-height: normal;}

.user-profile .newsroom-story-content>span{
		/*padding: 20px 20px 10px;*/
		/*padding: 10px 10px 5px;*/
		padding: 0px;
		display: block;
}

.user-profile .newsroom-story-content>span a{padding: 12px 12px 10px;}
.user-profile .newsroom-story-content>span>a{padding: 0px 12px 12px;}

.user-profile .newsroom-story-content>span
	
.user-profile .newsroom-story-content .read-more-link{
		position: relative;
}

.user-profile .newsroom-story-content .story-date{
	font-style: italic;
	position: relative;
	display: inline-block;
}
.user-profile .newsroom-story-content .story-desc{
    visibility: hidden;
	display: none;
}

.user-profile .newsroom-story-content .wagner-icon.wc-angle-right{position:absolute;top:2px;font-weight: bold;}
body.wc-mobile .user-profile .newsroom-story-content .wagner-icon.wc-angle-right{position:absolute;top:0px;}

.newsroom-story-holder,
.newsroom-story-holder *{
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: -moz-none;
  -ms-user-select: none;
  -o-user-select: none;
  user-select: none;
  -webkit-tap-highlight-color: rgba(0,0,0,0); 
}
html.touch body.wc-mobile .user-profile .newsroom-story-holder{cursor: pointer;}


.user-profile .newsroom-story-holder .share-bttns{
  display: none;
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  text-align: left;
  z-index:20;
  padding: 0;
  margin: 0;
}

.user-profile .newsroom-story-holder .share-bttns .ssba{
	padding: 15px 15px 15px 20px !important;
}
	
.user-profile .newsroom-story-holder .newsroom-story-content .ssba{
		padding-left:0 !important;
}

.newsroom-story-holder span.story-image{
	   background-position: center center;
	   background-size: cover;
	   background-repeat: no-repeat;
	   display: block;
	   line-height: 0;
}

.user-profile .newsroom-story-holder .story-overlay{
		
		position: absolute;
		bottom: -100%;
		left:0;z-index:30;
		width:100%;height:100%;
		display: none;
}

.user-profile .newsroom-story-holder:hover .story-overlay{
		-o-transition: all 0.1s linear;
		-ms-transition: all 0.1s linear;
		-moz-transition: all 0.1s linear;
		-webkit-transition: all 0.1s linear;
		transition: all 0.1s linear;
		-o-transition-delay: 1s;
		-ms-transition-delay: 1s;
		-moz-transition-delay: 1s;
		-webkit-transition-delay: 1s;
		transition-delay: 1s;
}

/*START Explore Stories***/
.explore-stories{
  padding-top:0px;text-align:center;background-color:white;color:black !important;
  margin: 0 auto;
  position: relative;
}

.explore-stories .list-stories{list-style-type:none;padding: 0;margin: 0 auto !important;width:100%;display: block;}
.explore-stories .list-stories>li{
  display: block;
  float: left;
  width:33.3333333333%;
  vertical-align: top;
  margin: 0;
  height:auto;
  padding: 0;
  box-sizing: border-box;
}
.explore-stories .list-stories:after{
  display: block;
  clear: both;
  content: " ";
  line-height: 0;
}

.explore-stories .list-stories>li>span{
  display: block;min-height: 100px;
  position: relative;overflow: hidden;cursor: default;
  margin: 8px;padding: 0px;
  /*background: #333333;*/
  color:white;
  line-height: 0;
}

.explore-stories .slide-discs{position: relative;margin: 10px 0;bottom: auto;}
.explore-stories .wc-arrow-right {right: -25px;width:30px;}
.explore-stories .wc-arrow-left {left: -25px;width:30px}

@media only screen and (min-width:768px) and (max-width: 859px){
  body .profile-info{text-align: center;}
  body .profile-info .profile-column-left{text-align: left;margin:auto !important;clear: both;}
  body .profile-info .profile-column-left>h1,
  body .profile-info .profile-column-left>h4{text-align: center;}
  body .profile-info .info-list{margin-right: 15px;display: inline-block;}
  body .profile-info .info-list>span.info-text{text-align: left;}
  
  body .profile-info .profile-column-right{float: none !important;width: 100% !important;margin-bottom: 0px !important;text-align: center !important;}
  body .profile-info .profile-column-right .profile-img-outer{margin: auto !important;}
}

@media only screen and (min-width: 599px){
	.user-profile .newsroom-story-content{
		background-color: black;
		background-color: rgba(0,0,0,0.75);
		position: absolute;
		bottom: 0;
		left:0;
		/*-o-transition: all 0.5s linear;
		-ms-transition: all 0.5s linear;
		-moz-transition: all 0.5s linear;
		-webkit-transition: all 0.5s linear;
		transition: all 0.5s linear;*/
		height: auto;
		display: block;
		line-height: normal;
		text-align: left;
	}
	
	/*.user-profile .wc-collage-post .newsroom-story-content{
		-o-transition-duration: 0.6s;
		-ms-transition-duration: 0.6s;
		-moz-transition-duration: 0.6s;
		-webkit-transition-duration: 0.6s;
		transition-duration: 0.6s;
	}*/
	
	body.wc-no-mobile .user-profile .newsroom-story-holder:hover .newsroom-story-content,
	.slidedup .newsroom-story-content{
		bottom: 0px !important;
	}
	
	.user-profile .newsroom-story-holder .story-overlay{
		display: none;
		bottom: 0;
	}
	
	/*body.wc-no-mobile .user-profile .newsroom-story-holder:hover .story-overlay,
	.slidedup .story-overlay{
		bottom: -100%;
	}*/
	
	/*.user-profile .newsroom-story-holder.double-image  .newsroom-story-content{
		-o-transition: all 0.8s linear;
		-ms-transition: all 0.8s linear;
		-moz-transition: all 0.8s linear;
		-webkit-transition: all 0.8s linear;
		transition: all 0.8s linear;
	}*/
	
	.user-profile .newsroom-story-content h4{
		margin-bottom: 0px;
	}
	
	.user-profile .newsroom-story-content>span>span{
		/*-webkit-transition: all 0.5s ease;
		transition: all 0.5s ease;*/
		filter: alpha(opacity=0);
		opacity: 0;
		cursor: default;
		display: block;
	}
	.user-profile .newsroom-story-content .story-date{
		filter: alpha(opacity=100);
		opacity: 1;
		font-style: italic;
		margin-bottom: 0px;
	}
	
	/*body.wc-no-mobile .user-profile .newsroom-story-holder:hover .newsroom-story-content>span>span,
	slideup:hover .newsroom-story-content>span>span{
		filter: alpha(opacity=100);
		opacity: 1;
		visibility: visible;
	}*/
	
	.user-profile .newsroom-story-holder .story-image{
        -webkit-transition: all 0.8s; /* For Safari 3.1 to 6.0 */
        transition: all 0.8s;
		overflow: hidden;
		line-height: 0;
		white-space: nowrap;
		-webkit-transform: translateZ(0);
		-moz-transform: translateZ(0);
		-o-transform: translateZ(0);
		-ms-transform: translateZ(0);
		transform: translateZ(0.01px);
		  /*-webkit-backface-visibility: hidden;
		  -moz-backface-visibility: hidden;
		  -ms-backface-visibility: hidden;
		  backface-visibility: hidden;*/
		 /*-webkit-transform:scale(1.0); 
		  -moz-transform:scale(1.0); 
		  -o-transform: scale(1.0);
		  -ms-transform:scale(1.0);
		  transform:scale(1.0);*/
    }
	.user-profile .newsroom-story-holder:hover .story-image{
		-webkit-transform:scale(1.1); 
		-moz-transform:scale(1.1); 
		-o-transform: scale(1.1);
		-ms-transform:scale(1.1);
		transform:scale(1.1);
	}
	.user-profile .newsroom-story-holder:hover a{opacity: 0.85;}
	
	
	.user-profile .wc-collage-posts .newsroom-story-holder .share-bttns,
	.user-profile .newsroom-story-holder>*>.share-bttns{
       /*display: none;*/
       filter: alpha(opacity=0);
       opacity: 0;
       -webkit-transition: all 1s ease; /* For Safari 3.1 to 6.0 */
       transition: all 1s ease;
    }/*.wc-collage-posts .wc-collage-post*/
	body.wc-no-mobile .user-profile .wc-collage-posts .newsroom-story-holder:hover .share-bttns,
	body.wc-no-mobile .user-profile .newsroom-story-holder:hover>*>.share-bttns,
	.user-profile .wc-collage-posts .slidedup .share-bttns,
	.newsroom-story-holder .slidedup .share-bttns{
	   /*filter: alpha(opacity=100);
       opacity: 1;*/
	}
	body.wc-no-mobile .user-profile .wc-collage-posts .double-image .share-bttns  {
		/*bottom: 30%;*/
	}
}

@media only screen and (max-width: 599px){
  .user-profile .newsroom-story-content{
		background-color: transparent;
		position: relative;
		display: block;
		line-height: normal;
		text-align: left;
		color: black !important;
	}
	
  .user-profile .newsroom-story-content{position: relative;height: auto;}
  .user-profile .newsroom-story-content *{color: black !important;}
  .user-profile .newsroom-story-content a{
    padding-left:0 !important;
	padding-right: 0 !important;
  }
  /*.user-profile .newsroom-story-content>span{
	padding: 10px 0 10px;
  }*/
  
  .user-profile .newsroom-story-content h4{/*margin:0 0 3px !important;*/padding: 0;font-size:17px !important;line-height: 18px;}
  .user-profile .newsroom-story-content h4,
  .user-profile .newsroom-story-content h4 *{color: black !important;}
  
  .user-profile .newsroom-story-content .story-desc{display: none !important;}
  
  body .profile-info{text-align: center;}
  body .profile-info .profile-column-left{text-align: left;margin:auto !important;clear: both;}
  body .profile-info .profile-column-left>h1,
  body .profile-info .profile-column-left>h4{text-align: center;}
  body .profile-info .info-list{margin-right: 15px;display: inline-block;}
  body .profile-info .info-list>span.info-text{text-align: left;}
  
  body .profile-info .profile-column-right{float: none !important;width: 100% !important;margin-bottom: 0px !important;text-align: center !important;}
  body .profile-info .profile-column-right .profile-img-outer{margin: auto !important;}
  
  body.wp-mobile .profile-info .info-list>span.info-text:before{
	top: -2px;
  }
}

@media only screen and (max-width: 480px){
   .user-profile .explore-stories .list-stories>li{width:49%;display: inline-block;float: none;}
   .user-profile .explore-stories .list-stories>li:nth-child(5),
    .user-profile .explore-stories .list-stories>li:nth-child(6){display: none;}
   
   .user-profile-accordions .accordion-info .accordion-title,
   .user-profile-accordions .accordion-info .accordion-content{
	  padding: 10px 10px 10px 34px;
   }
   
   .user-profile-accordions .accordion-info .accordion-title:before{
	  left: 5px;
   }
}

@media screen and (min-resolution: 2dppx) {
	.user-profile-accordions .accordion-info .accordion-title>div{padding-top: 2px;}
}

@media only screen and (max-width: 350px){
   .user-profile .swipe{width: 100% !important;}
   .user-profile .swipe .posts_in_slide>div{margin: 0;}
}