	/*-------------------------------------------------------*/
		/* Base styles	 */
	/*-------------------------------------------------------*/
	body {
		background-image:url(../images/bg6.png);
		background-color: #999;
		margin: 0px;
		padding: 0px;
		font-family:'Open Sans', Arial;
		font-size: 12px;
	}
	/*-------------------------------------------------------*/
		/* Wrap */
	/*-------------------------------------------------------*/
	#container {
		margin:0 auto;
		width:1020px;
		margin-bottom: 20px;
		margin-top: 10px;
	}
	#content {
		background-color:#FFF;
		-webkit-box-shadow: 0 1px 6px rgba(0, 0, 0, 0.27), 0 0 40px rgba(0, 0, 0, 0.06) inset;
		-moz-box-shadow: 0 1px 6px rgba(0, 0, 0, 0.27), 0 0 40px rgba(0, 0, 0, 0.06) inset;
		box-shadow: 0 1px 6px rgba(0, 0, 0, 0.27), 0 0 40px rgba(0, 0, 0, 0.06) inset;
		min-width: 1020px;
	}
	/*-------------------------------------------------------*/
		/* Generic Classes */
	/*-------------------------------------------------------*/
	.hidden {
		display: none;
	}
	.clear {
		clear:both;
	}
	/*-------------------------------------------------------*/
		/* Typography */
	/*-------------------------------------------------------*/
    h1 {font-size: 37px;}
	h2 {font-size: 30px;}
	h3 {font-size: 20px;}
	h4 {font-size: 15px;}
	h5 {font-size: 13px;}
	h6 {font-size: 12px; line-height:14px;}
	
	h3.main-heading {
		background-image:url('../images/plus.png');
		background-repeat: no-repeat;
		background-position:left 2px;
		margin:15px 2px;
	}
	h3.main-heading span {
		border-bottom:1px solid #999;
		padding-bottom:7px;
		color:#333;
		line-height:16px;
		margin-left:28px;
		display:block;
	}
	strong {
		font-weight: bold;
		color: #333;
	}
	/*-------------------------------------------------------*/
		/* Top Section */
	/*-------------------------------------------------------*/
	div.top {
	min-height:60px;
	min-width: 1020px;
	margin-bottom:5px;
	overflow:hidden;
	}
	/* Logo */
	#logo {
		float:left;
		overflow:hidden;
		margin-left:10px;
		margin-top: 13px;
	}
	#logo h2 {
		font-size:26px;
		font-weight:900;
		color: #444;
		line-height:40px;
	}
	#logo h4 {
		color:#666;
		line-height:20px;
	}
	/* Social icons */
	.socialicons {
		float:right;
		margin-top:18px;
	}
	.socialicons li {
		float:left;
		display:inline;
		margin:0;
		padding:0;
		margin-right:2px;
	}
	.social-icons li:last-child {
		margin-right:0
	}
	.social-text {
		float:left;
		padding:9px;
		height:12px;
		background-color:#222;
		color:#FFF;
	}
	.social-facebook {
		float:left;
		width:30px;
		height:30px;
		background:#222 url('../images/social_facebook.png') no-repeat 5px 5px;
	}
	.social-twitter {
		float:left;
		width:30px;
		height:30px;
		background:#222 url('../images/social_twitter.png') no-repeat 5px 5px;
	}
	.social-googleplus {
		float:left;
		width:30px;
		height:30px;
		background:#222 url('../images/social_googleplus.png') no-repeat 4px 3px;
	}
	.social-linkedin {
		float:left;
		width:30px;
		height:30px;
		background:#222 url('../images/social_linkedin.png') no-repeat 4px 3px;
	}
	.social-facebook:hover {
		background-color:#3b5998;
	}
	.social-twitter:hover {
		background-color:#22b1e5;
	}
	.social-googleplus:hover {
		background-color:#d94a38;
	}
	.social-mail:hover {
		background-color:#f6c500;
	}
	.social-linkedin:hover {
		background-color:#3b5998;
	}
	/*-------------------------------------------------------*/
		/* Profile Section */
	/*-------------------------------------------------------*/
    #profile {
	background-image:url(../images/header-shadow.png);
	background-position:center bottom, left top;
	background-repeat:repeat-x;
	overflow:hidden;
	background-color:#2a95fd;
	min-width: 1020px;
	}
	/* About */
	.about {
		float:left;
		background-color:#2a95fd;
	}
	.about a {
		color: #fff;
	}
	.about a:hover {
		color: #fff;
	}
	.about a:visited {
		color: #fff;
	}
	.about .photo-inner {
	float:none;
	background:url(../images/photo-inner.png) no-repeat;
	width: 425px;
	height: 277px;
	padding-top: 12px;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 20px;
	}
	.about h1 {
		font-weight:900;
		color:#FFF;
		line-height:34px;
		margin-top:8px;
	}
	.about h3 {
		margin-top:5px;
		font-size:18px;
		color:#FFF;
		line-height:18px;
	}
	.about p {
		font-size:14px;
		margin-top:15px;
		color:#bc9010;
		line-height:20px;
	}
	/* Personal info */
	.personal-info {
		float:left;
		width:450px;
		min-height:230px;
		background:url(../images/personal-info-sep.png) repeat-y left top;
		padding:20px 0 0 20px;
	}
	.personal-info li {
		font-size:13px;
		margin-bottom:10px;
		overflow: hidden;
	}
	.personal-info li label {
		color:#a87f09;
		background-color:#f4c024;
		float:left;
		padding:4px 7px;
		border-radius: 3px;
		-moz-border-radius: 3px;
		-webkit-border-radius: 3px;
	}
	/*-------------------------------------------------------*/
		/* Menu */
	/*-------------------------------------------------------*/
	.menu {
		height:100px;
		background-color:#ededed;
		position:relative;
		min-width: 1020px;
	}
	.tabs {
	height:116px;
	position: absolute;
	margin-top:-14px;
	padding-left:17px;
	z-index:100;
	}
	.tabs li {
		float:left;
		height:116px;
	}
	.tabs li > a {
		padding-top:80px;
		width:110px;
		height:35px;
		display:block;
		background-repeat:no-repeat;
		font-size:16px;
		color:#b9b9b9;
		text-align:center;
	}
	.tabs li.active {
		background:url('../images/tab-hover.png') no-repeat;
	}
	.tabs li.active a {
		color:#000;
	}
	.tabs li .tab-profile {
		background-image:url(../images/profile-icon.png);
		background-position:center 40px;
	}
	.tabs li .tab-news {
		background-image:url(../images/news.png);
		background-position:center 40px;
	}
	.tabs li .tab-members {
		background-image:url(../images/member.png);
		background-position:center 40px;
	}
	.tabs li .tab-classes {
		background-image:url(../images/class.png);
		background-position:center 40px;
	}
	.tabs li .tab-projects {
		background-image:url(../images/projects.png);
		background-position:center 40px;
	}
	.tabs li .tab-instructions {
		background-image:url(../images/help.png);
		background-position:center 40px;
	}
	.tabs li .tab-resume {
		background-image:url(../images/resume-icon.png);
		background-position:center 30px;
	}
	.tabs li .tab-portfolio {
		background-image:url(../images/portfolio-icon.png);
		background-position:center 35px;
	}
	.tabs li .tab-contact {
		background-image:url(../images/contact-icon.png);
		background-position:center 41px;
	}
	.tabs li .tab-code {
         background-image:url(../images/code.png);
         background-position:center 41px;
     }
    .tabs li .tab-talks {
        background-image:url(../images/news.png);
        background-position:center 41px;
    }
	/* Active icons */
		.tabs .active .tab-profile {
		background-image:url(../images/profile-icon-active.png);
	}
	.tabs .active .tab-members {
		background-image:url(../images/member-active.png);
	}
	.tabs .active .tab-news {
		background-image:url(../images/news-active.png);
	}
	.tabs .active .tab-classes {
		background-image:url(../images/class-active.png);
	}
	.tabs .active .tab-projects {
		background-image:url(../images/projects-active.png);
	}
	.tabs .active .tab-resume {
		background-image:url(../images/resume-icon-active.png);
	}
	.tabs .active .tab-instructions {
		background-image:url(../images/help-active.png);
	}
	.tabs .active .tab-portfolio {
		background-image:url(../images/portfolio-icon-active.png);
	}
	.tabs .active .tab-contact {
		background-image:url(../images/contact-icon-active.png);
	}
	.tabs .active .tab-code {
		background-image:url(../images/code-active.png);
	}
    .tabs .active .tab-talks {
        background-image:url(../images/news-active.png);
    }
	/*-------------------------------------------------------*/
		/* Resume Section */
	/*-------------------------------------------------------*/
    #resume {
		padding:20px;
		overflow:hidden;
	}
	.skills-section, . {
		float:left;
	}
	/* Timeline Section */
	. {
		width:500px;
		padding-right:60px;
	}
	/* Timeline Section */
	.-publications {
		width:940px;
		padding-right:60px;
	}	
	.-code {
		width:940px;
	}	
	.timeline {
		padding-top:10px;
	}
	.timeline li {
		margin-bottom:20px;
		float:left;
	}
	.timeline li .timelineUnit {
		float:left;
		line-height:17px;
		margin-left:11px;
		color: #444;
		font-size:13px;
		border-left:1px solid #fadc66;
		padding-left:15px;
	}
	.timeline li .timelineUnit .timelineDate {
		line-height:17px;
		color: #f4c024;
		font-size:14px;
		margin-left:10px;
		font-weight: normal;
		padding:2px 6px;
		float:right;
	}
	.timeline li .timelineUnit h4 {
		line-height:24px;
		font-size:15px;
		color: #444;
	}
	.timeline li .timelineUnit h5 {
		line-height:18px;
		font-size:13px;
		color: #999;
	}
	.timeline li .timelineUnit p {
		color: #666;
		font-size:12px;
		margin-top:5px;
	}
	/* Skills Section */
	.skills-section {
		width:300px;
	}
	.skills {
		margin-top:25px;
		overflow:hidden;
		height:100%;
	}
	.skills li {
		margin-bottom:15px;
		float:left;
		padding-left:30px;
	}
	.skills li h4 {
		width:140px;
		float:left;
		font-size:15px;
		color: #444;
	}
	.skills li .rat0, .skills li .rat1, .skills li .rat2, .skills li .rat3, .skills li .rat4, .skills li .rat5, .skills li .rat6, .skills li .rat7 {
		width:123px;
		height:14px;
		float:left;
	}
	.skills li .rat0 {
		background:url(../images/rats.png) no-repeat;
	}
	.skills li .rat1 {
		background:url(../images/rats.png) no-repeat 0px -14px;
	}
	.skills li .rat2 {
		background:url(../images/rats.png) no-repeat 0px -28px;
	}
	.skills li .rat3 {
		background:url(../images/rats.png) no-repeat 0px -42px;
	}
	.skills li .rat4 {
		background:url(../images/rats.png) no-repeat 0px -56px;
	}
	.skills li .rat5 {
		background:url(../images/rats.png) no-repeat 0px -70px;
	}
	.skills li .rat6 {
		background:url(../images/rats.png) no-repeat 0px -84px;
	}
	.skills li .rat7 {
		background:url(../images/rats.png) no-repeat 0px -98px;
	}
	/*-------------------------------------------------------*/
		/* Portfolio Section */
	/*-------------------------------------------------------*/
    #publications {
		padding:0 20px 20px 20px;
		overflow:hidden;
	}
	#portfolio .extra-text {
		font-size:20px;
		padding:24px 0;
		border-bottom:1px solid #ededed;
		color: #999;
		margin-bottom:20px;
	}
	/* Filter menu */
	#portfolio-filter {
		border-bottom:1px solid #ededed;
		overflow:hidden;
		padding:15px 0;
	}
	#portfolio-filter li a {
		float:left;
		margin-right:10px;
		color:#fff;
		background-color: #666;
		padding:6px;
		margin-bottom:5px;
		border-radius: 3px;
		-moz-border-radius: 3px;
		-webkit-border-radius: 3px
	}
	#portfolio-filter li a:hover {
		background-color: #fdc62a;
	}
	#portfolio-filter li a.current {
		background-color: #fdc62a;
	}
	/* Filter menu */
	#my-portfolio-filter {
		overflow:hidden;
		padding:15px 0;
	}
	#my-portfolio-filter li a {
		float:left;
		margin-right:10px;
		color:#fff;
		background-color: #666;
		padding:6px;
		margin-bottom:5px;
		border-radius: 3px;
		-moz-border-radius: 3px;
		-webkit-border-radius: 3px
	}
	#my-portfolio-filter li a:hover {
		background-color: #2a95fd;
	}
	#my-portfolio-filter li a.current {
		background-color: #2a95fd;
	}
	/* List */
	#portfolio-list {
		width:860px;
	}
	#portfolio-list li {
		float:left;
		margin-right:0px;
		border-bottom:1px solid #e5e5e5;
		height:95px;
		margin-bottom:20px;
		width:860px;
	}
	#portfolio-list li:hover {
		border-bottom:1px solid #fdc62a;
	}
	#portfolio-list li:hover .title {
		color:#fdc62a;
	}
	#portfolio-list li .title {
		font-size:14px;
		margin-top:15px;
		font-weight: 400;
		color: #3A3A3A;
	}
	#portfolio-list li .categorie {
		font-size:11px;
		line-height:25px;
		color:#999;
	}
	/* List */
	#my-portfolio-list {
		width:860px;
	}
	#my-portfolio-list li {
		float:left;
		margin-right:20px;
		height:55px;
		margin-bottom:20px;
		width:900px;
	}
	#my-portfolio-list li:hover .title {
		color:#fdc62a;
	}
	#my-portfolio-list li .title {
		font-size:14px;
		margin-top:15px;
		font-weight: 400;
		color: #3A3A3A;
	}
	#my-portfolio-list li .categorie {
		font-size:11px;
		line-height:25px;
		color:#999;
	}
	.pubUnit {
		float: left;
		line-height: 17px;
		color: #444;
		font-size: 13px;
		margin-top: 5px;
		padding-right: 20px;
	}
	
	.timelineUnit {
		float:left;
		line-height:17px;
		margin-left:11px;
		color: #444;
		font-size:13px;
		border-left:1px solid #fadc66;
		padding-left:15px;
	}
	.timelineUnit .timelineDate {
		line-height:17px;
		color: #f4c024;
		font-size:14px;
		margin-left:10px;
		font-weight: normal;
		padding:2px 6px;
		float:right;
	}
	.timelineUnit h4 {
		line-height:24px;
		font-size:15px;
		color: #444;
	}
	.timelineUnit h5 {
		line-height:18px;
		font-size:13px;
		color: #999;
	}
	.timelineUnit p {
		color: #666;
		font-size:12px;
		margin-top:5px;
	}
	/* adipoli */
	.adipoli-wrapper {
		margin:auto;
		position:relative;
		display: inline-block;
	}
	.adipoli-wrapper>img {
		position: absolute;
		z-index: 1;
	}
	.adipoli-before {
		position: absolute;
		z-index: 5;
	}
	.adipoli-after {
		position: absolute;
		z-index: 10;
	}
	.adipoli-slice {
		display:block;
		position:absolute;
		z-index:15;
		height:100%;
	}
	.adipoli-box {
		display:block;
		position:absolute;
		z-index:15;
	}
	/*-------------------------------------------------------*/
		/* Code Section */
	/*-------------------------------------------------------*/
	#code {
		padding:0 20px 20px 20px;
		overflow:hidden;
	}
	/*-------------------------------------------------------*/
		/* Classes Section */
	/*-------------------------------------------------------*/
    #courses {
		padding:0 20px 20px 20px;
		overflow:hidden;
	}
	/* Filter menu */
	#classes-filter {
		border-bottom:1px solid #ededed;
		overflow:hidden;
		padding:15px 0;
	}
	#classes-filter li a {
		float:left;
		margin-right:10px;
		color:#fff;
		background-color: #666;
		padding:6px;
		margin-bottom:5px;
		border-radius: 3px;
		-moz-border-radius: 3px;
		-webkit-border-radius: 3px
	}
	#classes-filter li a:hover {
		background-color: #2a95fd;
	}
	#classes-filter li a.current {
		background-color: #2a95fd;
	}
	/* List */
	#classes-list {
		paddiing:0px;
	}
	#classes-list li {
		width:99%;
		margin-left: 1em;
		margin-bottom: 1em;
	}
	#classes-list a {
		color: #2a95fd;
		margin: 0;
		padding: 0;
	}
	#classes-list a:hover {
		color: #2a95fd;
		margin: 0;
		padding: 0;
	}
	#classes-list a:visited {
		color: #2a95fd;
		margin: 0;
		padding: 0;
	}
	#classes-list li .title {
		font-size:14px;
		margin-top:15px;
		font-weight: 400;
		color: #3A3A3A;
	}
	#classes-list li .categorie {
		font-size:11px;
		line-height:25px;
		color:#999;
	}	
	.classesUnit {
		float:left;
		line-height:20px;
		margin-left:11px;
		color: #444;
		font-size:13px;
		border-left:1px solid #2a95fd;
		padding-left:15px;
		width: 935px;
	}
	.classesUnit .timelineDate {
		line-height:17px;
		color: #000;
		font-size:14px;
		margin-left:10px;
		font-weight: bold;
		padding:2px 6px;
		float:right;
	}
	.classesUnit h4 {
		line-height:24px;
		font-weight: bold;
		font-size:15px;
		color: #444;
	}
	.classesUnit h5 {
		line-height:18px;
		font-size:13px;
		color: #999;
	}
	.classesUnit p {
		color: #666;
		font-size:12px;
		margin-top:5px;
	}
	/*-------------------------------------------------------*/
		/* Projects Section */
	/*-------------------------------------------------------*/
    #projects {
		padding:0 20px 20px 20px;
		overflow:hidden;
	}
	/* Filter menu */
	#projects-filter {
		border-bottom:1px solid #ededed;
		overflow:hidden;
		padding:15px 0;
	}
	#projects-filter li a {
		float:left;
		margin-right:10px;
		color:#fff;
		background-color: #666;
		padding:6px;
		margin-bottom:5px;
		border-radius: 3px;
		-moz-border-radius: 3px;
		-webkit-border-radius: 3px
	}
	#projects-filter li a:hover {
		background-color: #2a95fd;
	}
	#projects-filter li a.current {
		background-color: #2a95fd;
	}
	/* List */
	#projects-list {
		paddiing:0px;
	}
	#projects-list li {
		width:99%;
		margin-left: 1em;
		margin-bottom: 1em;
	}
	#projects-list a {
		color: #2a95fd;
		padding: 0;
	}
	#projects-list a:hover {
		color: #2a95fd;
		padding: 0;
	}
	#projects-list a:visited {
		color: #2a95fd;
		padding: 0;
	}
	#projects-list li .title {
		font-size:14px;
		margin-top:15px;
		font-weight: 400;
		color: #3A3A3A;
	}
	#projects-list li .categorie {
		font-size:11px;
		line-height:25px;
		color:#999;
	}
	
	.projectPhoto {
		float: left;
	}
	
	.projectUnit {
		float:left;
		line-height:20px;
		margin-left:11px;
		color: #444;
		font-size:13px;
		border-left:1px solid #2a95fd;
		padding-left:15px;
		width:935px;
	}
	.projectUnit .timelineDate {
		line-height:17px;
		color: #000;
		font-size:14px;
		margin-left:10px;
		font-weight: bold;
		padding:2px 6px;
		float:right;
	}
	.projectUnit h4 {
		line-height:24px;
		font-size:15px;
		color: #444;
	}
	.projectUnit h5 {
		line-height:18px;
		font-size:13px;
		color: #999;
	}
	.projectUnit p {
		color: #666;
		font-size:12px;
		margin-top:5px;
	}

    .advPhoto {
        float: left;
    }

    .advUnit {
        float:left;
        line-height:15px;
        margin-left:11px;
        color: #444;
        font-size:13px;
        border-left:1px solid #2a95fd;
        padding-left:15px;
    }
	/*-------------------------------------------------------*/
		/* Instructions */
	/*-------------------------------------------------------*/
    #instructions {
		padding:0 20px 20px 20px;
		overflow:hidden;
	}
	/* Filter menu */
	#instructions-filter {
		border-bottom: 1px solid #EDEDED;
		overflow: hidden;
		padding: 15px 0;
	}
	#instructions-filter li a {
		float:left;
		margin-right:10px;
		color:#fff;
		background-color: #666;
		padding:6px;
		margin-bottom:5px;
		border-radius: 3px;
		-moz-border-radius: 3px;
		-webkit-border-radius: 3px
	}
	#instructions-filter li a:hover {
		background-color: #fdc62a;
	}
	#instructions-filter li a.current {
		background-color: #fdc62a;
	}
	/* List */
	#instructions-list {
		paddiing:0px;
	}
	#instructions-list li {
		width:99%;
		margin-left: 1em;
		margin-bottom: 1em;
	}
	#instructions-list a {
		color: #2a95fd;
		margin: 0;
		padding: 0;
	}
	#instructions-list a:hover {
		color: #2a95fd;
		margin: 0;
		padding: 0;
	}
	#instructions-list a:visited {
		color: #2a95fd;
		margin: 0;
		padding: 0;
	}
	#instructions-filter li a:hover {
		background-color: #2a95fd;
	}
	#instructions-filter li a.current {
		background-color: #2a95fd;
	}
	#instructions-list li .title {
		font-size:14px;
		margin-top:15px;
		font-weight: 400;
		color: #3A3A3A;
	}
	#instructions-list li .categorie {
		font-size:11px;
		line-height:25px;
		color:#999;
	}	
	.instructionsUnit {
		float:left;
		line-height:20px;
		margin-left:11px;
		color: #444;
		font-size:13px;
		border-left:1px solid #2a95fd;
		padding-left:15px;
		width:935px;
	}
	.instructionsUnit .timelineDate {
		line-height:17px;
		color: #f4c024;
		font-size:14px;
		margin-left:10px;
		font-weight: normal;
		padding:2px 6px;
		float:right;
	}
	.instructionsUnit h4 {
		line-height:24px;
		font-size:15px;
		color: #444;
	}
	.instructionsUnit h5 {
		line-height:18px;
		font-size:13px;
		color: #999;
	}
	.instructionsUnit p {
		color: #666;
		font-size:12px;
		margin-top:5px;
	}
	/*-------------------------------------------------------*/
		/* Members */
	/*-------------------------------------------------------*/
    #people {
		padding:0 20px 20px 20px;
		overflow:hidden;
	}
	/* Filter menu */
	#members-filter {
		border-bottom:1px solid #ededed;
		overflow:hidden;
		padding:15px 0;
	}
	#members-filter li a {
		float:left;
		margin-right:10px;
		color:#fff;
		background-color: #666;
		padding:6px;
		margin-bottom:5px;
		border-radius: 3px;
		-moz-border-radius: 3px;
		-webkit-border-radius: 3px
	}
	#members-filter li a:hover {
		background-color: #2a95fd;
	}
	#members-filter li a.current {
		background-color: #2a95fd;
	}
	/* List */
	#members-list {
		width:970px;
	}
	#members-list li {
		float:left;
		margin-right:0px;
		width:475px;
		margin-bottom: 1.5em;
	}
	#members-list .title {
		float:left;
		margin-right:0px;
		height:35px;
		margin-top: 20px;
		margin-bottom:20px;
		width:1000px;
	}
	#members-list li:hover .title {
		color:#2a95fd;
	}
	#members-list li .title {
		font-size:14px;
		margin-top:15px;
		font-weight: 400;
		color: #3A3A3A;
	}
	#members-list li .categorie {
		font-size:11px;
		line-height:25px;
		color:#999;
	}
	#members-list a {
		color: #2a95fd;
		margin: 0;
		padding: 0;
	}
	#members-list a:hover {
		color: #2a95fd;
		margin: 0;
		padding: 0;
	}
	#members-list a:visited {
		color: #2a95fd;
		margin: 0;
		padding: 0;
	}
	
	.memberPhoto {
		float: left;
	}
	
	.memberUnit {
		float:left;
		line-height:50px;
		margin-left:11px;
		color: #444;
		font-size:13px;
		border-left:1px solid #2a95fd;
		padding-left:15px;
		width: 330px;
	}
	.memberUnit .timelineDate {
		line-height:17px;
		color: #2a95fd;
		font-size:14px;
		margin-left:10px;
		font-weight: normal;
		padding:2px 6px;
		float:right;
	}
	.memberUnit h4 {
		line-height:24px;
		font-size:15px;
		color: #444;
	}
	.memberUnit h5 {
		line-height:18px;
		font-size:13px;
		color: #999;
	}
	.memberUnit p {
		color: #666;
		font-size:12px;
		margin-top:5px;
	}
    .colloquium {
        margin-top: 20px;
        margin-bottom: 20px;
        width: 900px;
        height: 1px;
    }
    .colloquiumPhoto {
        width: 120px;
        float: left;
    }

    .colloquiumUnit {
        float:left;
        line-height:15px;
        margin-left:11px;
        color: #444;
        font-size:13px;
        border-left:1px solid #2a95fd;
        padding-left:15px;
        width: 750px;
    }
	/*-------------------------------------------------------*/
		/* Contact Section */
	/*-------------------------------------------------------*/
    #contact {
		padding:30px 0;
		overflow:hidden;
	}
	.contact-info, .contact-form, .contact-details {
		float:left;
		padding:0 20px;
	}
	.contact-info {
		width:300px;
	}
	.contact-form {
		width:635px;
	}
	.contact-details {
		width: 935px;
	}
	/* Contact info */
	.contact-info ul {
		float:left;
		margin-left:11px;
		border-left:1px solid #2a95fd;
		padding-left:18px;
	}
	.contact-info ul li {
		font-size:13px;
		line-height:20px;
		color: #666;
		overflow: hidden;
	}
	/* Contact Details */
	.contact-details ul {
		float:left;
		margin-left:11px;
		border-left:1px solid #2a95fd;
		padding-left:18px;
	}
	.contact-details ul li {
		font-size:13px;
		line-height:20px;
		color: #666;
		overflow: hidden;
	}
	/* Contact Form */
	#contactform {
		padding-left:30px;
	}
	#contactform p {
		margin-bottom:15px;
	}
	#contactform p label {
		display:block;
		color:#999;
		margin-bottom:8px;
		font-size:13px;
	}
	#contactform .input {
		line-height: 20px;
		height: 20px;
		width:60%;
	}
	#contactform .textarea {
		width:95%;
	}
	#contactform .submit {
		color:#fff;
		background-color: #666;
		padding:8px;
		border:none;
		border-radius: 3px;
		-moz-border-radius: 3px;
		-webkit-border-radius: 3px;
		cursor:pointer;
		font-size:13px;
	}
	#contactform .submit:hover {
		background-color: #fdc62a;
	}
	#contactform .input, .textarea {
		padding:6px;
		background-color:#f5f5f5;
		border: 1px solid #CCC;
		color:#999;
		border-radius: 3px;
		-moz-border-radius: 3px;
		-webkit-border-radius: 3px;
		font-size: 13px;
	}
	.success, .error {
		padding:10px;
		margin-bottom:10px;
		border-radius: 3px;
		-moz-border-radius: 3px;
		-webkit-border-radius: 3px;
	}
	.success {
		background-color: #E3EBC6;
		color: #8FA442;
		border: 1px solid #C2D288;
	}
	.error {
		background-color: #f9e5e6;
		color: #b3696c;
		border: 1px solid #f7c7c9;
	}
	/* Google map */
		#map {
		height: 300px;
		margin-bottom:25px;
		width: 100%;
		border-bottom:1px solid #CCC;
		border-top:1px solid #CCC;
	}
	/*-------------------------------------------------------*/
		/* Footer */
	/*-------------------------------------------------------*/
	div.footer {
		margin-top:20px;
		height:20px;
		min-width: 980px;
	}
	div.footer .copyright {
		color:#333;
		padding-left:6px;
	}
	/*-------------------------------------------------------*/
		/* Isotope filtering */
	/*-------------------------------------------------------*/
    .isotope-item {
		z-index: 2;
	}
	.isotope-hidden.isotope-item {
		pointer-events: none;
		z-index: 1;
	}
	.isotope, .isotope .isotope-item {/* change duration value to whatever you like */
		-webkit-transition-duration: 0.3s;
		-moz-transition-duration: 0.3s;
		transition-duration: 0.3s;
	}
	.isotope {
		-webkit-transition-property: height, width;
		-moz-transition-property: height, width;
		transition-property: height, width;
	}
	.isotope .isotope-item {
		-webkit-transition-property: -webkit-transform, opacity;
		-moz-transition-property:-moz-transform, opacity;
		transition-property:transform, opacity;
	}
	
	
/*-------------------------------------------------------*/
	/* Media Queries */
/*-------------------------------------------------------*/
	
	.collapsibleContainer
	{	
	}
	
	.collapsibleContainerTitle
	{
		cursor:pointer;
	}
	
	.collapsibleContainerTitle div
	{
		padding-top:1px;
		padding-left:10px;
		background-color:#666;
		color:#fff;
		width: 800px;
		border: solid 1px #666;
	}
	
	.collapsibleContainerContent
	{
		padding: 10px;
		border: solid 1px #fdc62a;
	}
	.photo-logo {
		float: left;
	}

/* Filter menu */
	#publication-filter {
		border-bottom: 1px solid #EDEDED;
		overflow: hidden;
		padding: 15px 0;
	}
	#publication-filter li a {
		float:left;
		margin-right:10px;
		color:#fff;
		background-color: #666;
		padding:6px;
		margin-bottom:5px;
		border-radius: 3px;
		-moz-border-radius: 3px;
		-webkit-border-radius: 3px
	}
	#publication-filter li a:hover {
		background-color: #2a95fd;
	}
	#publication-filter li a.current {
		background-color: #2a95fd;
	}

#publication-list {
	padding: 0px;
}

#publication-list a {
	color: #2a95fd;
	padding: 0;
}

#publication-list u {
	margin: 0;
	padding: 0;
}

#publication-list li {
	list-style-type: none;
	width: 95%;
	margin-left: 1em;
	margin-bottom: 0.5em;
}
.publications-pdf {
	display: inline-block;
	width: 20px;
	height: 20px;
	background: url('../images/pdf.gif') no-repeat 0px 3px;
}

.publications-bib {
	display: inline-block;
	width: 20px;
	height: 20px;
	background: url('../images/bib.gif') no-repeat 0px 3px;
	margin-left: 10px;
}

.publications-ref {
	display: inline-block;
	width: 20px;
	height: 20px;
	background: url('../images/references.gif') no-repeat 0px 3px;
}
.publications-ppt {
	display: inline-block;
	width: 20px;
	height: 20px;
	background: url('../images/ppt.gif') no-repeat 0px 3px;
}

.publications-website {
	display: inline-block;
	width: 20px;
	height: 20px;
	background: url('../images/website.png') no-repeat 0px 3px;
}

.isotope-item {
  z-index: 2;
}

.isotope-hidden.isotope-item {
  pointer-events: none;
  z-index: 1;
}
.category-title {
	text-align: center;
	font-weight: bold;
}

.isotope,
.isotope .isotope-item {

/* change duration value to whatever you like */

	-webkit-transition-duration: 700s;
	-moz-transition-duration: 700s;
	-ms-transition-duration: 700s;
	-o-transition-duration: 700s;
	transition-duration: 700s;
}
	  	

	  	
.isotope {
	-webkit-transition-property: height, width;
	-moz-transition-property: height, width;
	-ms-transition-property: height, width;
	-o-transition-property: height, width;
	transition-property: height, width;
}
	  	

	  	
.isotope .isotope-item {
	-webkit-transition-property: -webkit-transform, opacity;
	-moz-transition-property:    -moz-transform, opacity;
	-ms-transition-property:     -ms-transform, opacity;
	-o-transition-property:         top, left, opacity;
	transition-property:         transform, opacity;
}


#twitter_t {
	color: #fff;
	font-size: 18px;
	padding-left: 10px;
	padding-bottom: 10px;
}
#slogan {
	padding-top: 10px;
	padding-bottom: 15px;
	font-size: 19px;
	font-style: italic;
	color: #fff;
	text-align: center;
}
.centerLogo {
	background-image: url(../images/bg6.png);
	padding: 0px;
	margin-top: 5px;
	margin-left: 25px;
	margin-right: 40px;
	height: 255px;
}

#contact a {
	color: #2a95fd;
	font-weight: bold;
}

#contact a:hover {
	color: #2a95fd;
	font-weight: bold;
}

#contact a:visited {
	color: #2a95fd;
	font-weight: bold;
}
#contact-details-hidden {
	display: none;
}
#print_button {
	float: right;
	padding-right: 20px;
}

#dmslcode {
	padding-bottom: 40px;
}
/* TWEETS */
#tweets {
	width: 440px;
height: 210px;
overflow: auto;
background: white;
padding: 10px;
}
#tweets p { 
	font-size: 12px;
	margin-bottom: 2px;
	padding: 2px;
	color: black; 
	border-bottom: thin solid #2A95FD;
	}
#tweets p a {
	padding-left:2px; 
}
#tweets p a img { 
	border:none; 
}
#tweets a {
	color: #2a95fd;
}
#tweets a:hover {
	color: #2a95fd;
}
#tweets a:visited {
	color: #2a95fd;
}
.copyright a {
	color: #000;
}
.copyright a:hover {
	color: #000;
}
.copyright a:visited {
	color: #000;
}
.top a {
	color: #000;
}
.top a:hover {
	color: #000;
}
.top a:visited {
	color: #000;
}
dd {
margin-left: 15px;
font-size: 12px;
}
.github-widget-stat {
	display: none;
}
#logo_ucy {
	width: 184px;
	height: 65px;
	overflow: hidden;
	background-repeat: no-repeat;
	background-image: url(../images/ucy_logo.png);
	background-position: left;
	float: left;
	margin-left: 50px;
	margin-top: 15px;
}

#logo_ucy:hover {
	background-repeat: no-repeat;
	background-image: url(../images/ucy_logo.png);
	background-position: right;
}
#ucy {
	float: right;
}

a.adjust{
    padding:10px;
    display:block;
    font-weight:bold;
    background:#eee;
    color:#333;
    border-radius:12px;
    -webkit-border-radius:12px;
    -moz-border-radius:12px;
    width:150px;
    text-align:center;
    text-decoration:none;
    margin-top: -25px;
    margin-left: -8px;
    float: left;
}
a.adjust:hover{
    background:#333;
    color:#FFF;
    -webkit-transition: all 400ms; /*safari and chrome */
    -moz-transition: all 400ms ease; /* firefox */
    -o-transition: all 400ms ease; /* opera */
    transition: all 400ms ease;
    margin-top: -25px;
    margin-left: -8px;
    float: left;
}
p.continued{
    margin-top:0;
}
.more-less {
    float: left;
}

@media only screen and (max-device-width: 480px) {
    #logo h2 {
        font-size: 14px;
        line-height: 20px;
        width: 650px;
    }
    h3 {font-size: 10px;}
}
