/*

 * Theme Name: Seshat

 * Author: Stefan Malic / Stefan Racic

 * Author URI: https://www.elance.com/s/stefo911/

 * Version: 1.0.0

 * Description: Theme made for Seshat.info

 */



 html, body{

 	margin: 0;

 	padding: 0;

 	font-family: 'Open Sans', sans-serif;

 }

 img {

 	margin-top: 20px;

 	margin-bottom: 5px; /*PAUL CHANGED THIS TKTK*/

 }







 .noselect {

 	-webkit-touch-callout: none;

 	-webkit-user-select: none;

 	-khtml-user-select: none;

 	-moz-user-select: none;

 	-ms-user-select: none;

 	user-select: none;

 }

 .oswald-font{

 	font-family: 'Oswald', sans-serif;

 	font-weight: 300;

 }

 .active-sidebar-link {

 	color: #000 !important;

 }

 /* Custom text-selection colors (remove any text shadows: http://twitter.com/miketaylr/status/12228805301) */

 ::-moz-selection{background: #fcd700; color: #fff; text-shadow: none;}

 ::selection {background: #fcd700; color: #fff; text-shadow: none;} 

 /* NAVIGATION */

 .main-nav-logo{

 	padding-top: 5px;

 }

 .main-nav-logo-img{

 	max-height: 65px;

 	margin-top: 5px;

 	max-width: 100%;

 	margin: 0;

 }

 .mobile-nav-trigger{

 	cursor: pointer;

 	display: none;

 	text-decoration: none;

 	color: #666;

 	font-size: 30px;

 	line-height: 60px;

 	text-align: center;



 	-webkit-transition: all .2s;

 	-o-transition: all .2s;

 	transition: all .2s;

 }

 .mobile-nav-trigger-active{

 	color: #ea5a24;

 }

 .main-nav{



 }

 .main-nav-ul{

 	display: block;

 	text-align: right;

 	list-style-type: none;

 	padding: 0;

 	margin: 0;

 }

 .main-nav-ul .main-nav-li{

 	display: inline-block;

 	position: relative;

 }

 .main-nav-ul-drop, .sub-menu{

 	padding: 0;

 	background-color: #fafafa;

 	position: absolute;

 	right: 0;

 	z-index: 2;

 	-webkit-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.5);

 	-moz-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.5);

 	box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.5);

 	display: none;

 }

 .main-nav-ul .main-nav-li:hover .main-nav-ul-drop,

 .main-nav-ul .main-nav-li:hover .sub-menu {

 	display: block;

 }

 .main-nav-ul-drop .main-nav-li,

 .sub-menu .main-nav-li {

 	display: block;

 	white-space: nowrap;

 }

 .main-nav-ul .main-nav-link{

 	text-decoration: none;

 	color: #333;

 	text-transform: uppercase;

 	font-size: 18px;

 	letter-spacing: 2px;

 	line-height: 75px;

 	display: block;

 	font-weight: 300;

 	padding: 0 20px;

 	-webkit-transition: all .1s;

 	-o-transition: all .1s;

 	transition: all .1s;

 }

 .main-nav-ul .main-nav-link:hover{

 	color: #fff;

 	background-color: #ea5a24;

 }

.sub-menu .main-nav-link{

    line-height: 60px;

}

 /* HEADER */

 header.main-header{

	font-size:21px;

 	background-color: #ebebeb;

     margin-bottom: 50px;

 }

 .top-title{

 	background-size: cover;

 	background-position: center top;

 	border-top: 5px solid #ea5a24;

 	-webkit-box-shadow: 0px 5px 10px 0px rgba(0,0,0,0.2);

 	-moz-box-shadow: 0px 5px 10px 0px rgba(0,0,0,0.2);

 	box-shadow: 0px 5px 10px 0px rgba(0,0,0,0.2);

 }

 .top-title-dim{

 	background-color: rgba(0,0,0,0.3);

 }

 .top-title-containter{

 	color: #fff;

 	text-align: center;

 	max-width: 800px;

 	margin: 0 auto;

 	padding: 60px 0;

 }

 .top-title-h1{

 	position: relative;

 	font-size: 24px;

 	font-weight: 400;

 	letter-spacing: 1.5px;

 }

 /* MAIN CONTENT */



 .main-content a{

 	color: #ea5a24;

 	text-decoration: none;
	 
	 
 }

 .article-title{

 	margin-top: 0;

 }

 .article-content {

 	line-height: 33px;

 	word-break: normal;

 	color: #666;

 	font-size: 18px;
	
 }

 .page-article .article-title{

 	font-weight: 300;

 }

 /* SIDEBAR */

 .sidebar-item {

 	margin-bottom: 20px;

 }

 .sidebar-item-title:before{

 	position: absolute;

 	z-index: -1;

 	width: 100%;

 	top: 50%;

 	content: "";

 	height: 1px;

 	display: block;

 	border-bottom: 1px solid #666;

 }

 .sidebar-item-title{

 	text-align: center;

 	position: relative;

 	margin-bottom: 20px;

 }

 .sidebar-item-title-h3{

 	padding: 0 10px;

 	margin: 0;

 	font-size: 26px;

 	display: inline-block;

 	background-color: #fff;

 }

 .sidebar-item-under-title{

 	color: #666;

 	font-size: 16px;

 	margin: 10px 0;

 }

 .sidebar-item-content{

 	font-size: 16px;

 	line-height: 24px;

 }

 /* BLOG */

 .single-article{

 	padding: 20px;;

 	/*border-left: 4px solid #ea5a24;*/

 	background-color: #F0F0F0;

 	margin-bottom: 30px;

 }

 .article-title{

 	font-weight: bold;

 	margin-bottom: 5px;

 }

 .article-date{

 	color: #888;

 	font-size: 14px;

 }

 .article-read-more{

 	display: inline-block;

 	-webkit-transition: all .2s;

 	-o-transition: all .2s;

 	transition: all .2s;

 	padding: 5px 10px;

 	border: 2px solid #ea5a24;

 	margin-top: 10px;

 }

 .article-read-more:hover{

 	color: #fff;

 	background-color: #ea5a24;

 }

 /* FOOTER */

 .main-footer{

    position: relative;
    
    left: 0;
  
    bottom: 0;
    
    width: 100%;
    
 	padding-top: 200px;

 	background-color: #EBEBEB;

 	padding: 10px 0;
 	
 }

 .social-icon-link{

 	margin: 0 5px;

 	display: inline-block;

 	text-align: center;

 	color: #8C8C8C;

 	font-size: 25px;

 	line-height: 40px;

 	height: 40px;

 	width: 40px;

 	background-color: #fff;

 	-webkit-transition: all 0.2s ease-in-out;

 	-o-transition: all 0.2s ease-in-out;

 	transition: all 0.2s ease-in-out;

 }

 .social-icon-link:hover {

 	background-color: #8C8C8C;

 	color: #fff;

 }



 /* CONTRIBUTORS SEARCH */



 .cont-search-wrap{

 	padding: 10px 0;

 	background-color: #eee;

 	margin-top: 50px;

 }

 .cont-search-input{

 	position: relative;

 	border: 5px solid #fff;

 	-webkit-box-shadow: 0px 0px 2px 0px rgba(0,0,0,0.2);

 	-moz-box-shadow: 0px 0px 2px 0px rgba(0,0,0,0.2);

 	box-shadow: 0px 0px 2px 0px rgba(0,0,0,0.2);

 }

 .cont-search-input-field{

 	height: 40px;

 	background-color: #fafafa;

 	border: none;

 	padding: 0;

 	outline: none;

 	width: 100%;

 	padding-left: 45px;

 	font-family: "Oswald", sans-serif;

 	font-size: 18px;

 	color: #666;

 	letter-spacing: 1px;

 }

 .cont-search-input-icon{

 	position: absolute;

 	height: 40px;

 	left: 0;

 	top: 0;

 	width: 40px;

 	text-align: center;

 	line-height: 40px;

 	font-size: 22px;

 	color: #ea5a24;

 }

 .cont-search-toggle{

 	cursor: pointer;

 	font-family: 'Oswald', sans-serif;

 	text-transform: uppercase;

 	color: #666;

 	letter-spacing: 2px;

 	line-height: 40px;

 	display: inline-block;

 	padding: 0 30px 0 50px;

 	background-color: #fff;

 	border: 5px solid #fafafa;

 	-webkit-transition: all .2s;

 	-o-transition: all .2s;

 	transition: all .2s;

 }

 .cont-search-toggle-icon{

 	margin-left: 20px;

 	-webkit-transition: all .2s;

 	-o-transition: all .2s;

 	transition: all .2s;

 }

 .cont-search-toggle-active{

 	border: 5px solid transparent;

 	background-color: transparent;

 }

 .cont-search-toggle-active .cont-search-toggle-icon{

 	-webkit-transform: rotate(-180deg);

 	-moz-transform: rotate(-180deg);

 	-ms-transform: rotate(-180deg);

 	-o-transform: rotate(-180deg);

 	transform: rotate(-180deg);

 }

 .cont-search {

 	display: none;

 }

 .cont-search > .row{

 	padding: 20px 0;

 }

 .cont-search-group-column{

 	margin-top: 20px;

 	position: relative;

 }

 .cont-search-group-title, .cont-search-group-title-placeholder{

 	margin-top: 10px;

 	font-family: 'Oswald', sans-serif;

 	font-weight: 300;

 	color: #333;

 	font-size: 25px;

 }

 .cont-search-group-title-placeholder{

 	color: #eee;

 }

 .cont-search-filter{

 	cursor: pointer;

 	padding: 10px 0;

 	border-bottom: 1px solid #ccc;

 }

 .cont-search-sort{

 	cursor: pointer;

 	padding: 10px 0;

 	border-bottom: 1px solid #ccc;

 }

 .cont-search-box{

 	display: inline-block;

 	width: 22px;

 	height: 22px;

 	border: 1px solid #666;

 	text-align: center;

 	line-height: 22px;

 }

 .cont-search-circle{

 	border-radius: 50%;

 	display: inline-block;

 	width: 22px;

 	height: 22px;

 	border: 1px solid #666;

 	padding: 3px;

 }

 .cont-search-circle-select{

 	opacity: 0;

 	border-radius: 50%;

 	height: 14px;

 	width: 14px;

 	background-color: #666;

 	transition: all .2s;

 	-webkit-transition: all .2s;

 	-o-transition: all .2s;

 	-moz-transition: all .2s;

 }

 .cont-search-sort:hover .cont-search-circle-select{

 	opacity: 0.5;

 }

 .cont-search-sort-active .cont-search-circle-select{

 	opacity: 1 !important;

 }



 .cont-search-box-check{

 	color: #666;

 	opacity: 0;

 	transition: all .2s;

 	-webkit-transition: all .2s;

 	-o-transition: all .2s;

 	-moz-transition: all .2s;

 }

 .cont-search-filter:hover .cont-search-box-check{

 	opacity: 0.5;

 }

 .cont-search-filter-active .cont-search-box-check{

 	opacity: 1 !important;

 }

 .cont-search-value{

 	font-family: 'Oswald', sans-serif;

 	font-weight: 300;

 	margin-left: 10px;

 	color: #666;

 	display: inline-block;

 	font-size: 16px !important;

 }



 /* CONTRIBUTORS LKIST */

 .cont-listing{

 	word-break: normal;

 }

 .cont-display{

 	margin-top: 50px;

 }

 .cont-single{

 	width: 100%;

 	background: #eee;

 	padding: 20px;

 	margin-bottom: 10px;

 	-webkit-box-shadow: 0px 0px 2px 0px rgba(0,0,0,0.2);

 	-moz-box-shadow: 0px 0px 2px 0px rgba(0,0,0,0.2);

 	box-shadow: 0px 0px 2px 0px rgba(0,0,0,0.2);

 }

 .cont-span-item{

 	display: block;

 }

 .cont-name{

 	font-weight: bold;

 }

 .cont-titles{

 	padding: 0 20px;

 }

 .cont-title{

 	font-size: 14px;

 	color: #ea5a24;

 }

 .cont-title-inline{

 	display: block;

 	padding-bottom: 2px;

 	font-size: 12px;

 	color: #ea5a24;

 	border-bottom: 1px solid #ccc;

 	margin-top: 10px;

 	margin-bottom: 5px;

 }

.video-thumb-link{

    display: block !important;

    position: relative;

}

.video-thumb-link::after{

    display: block;

    content: "\f04b";

    font-family: 'FontAwesome';

    position: absolute;

    color: #333;

    background-color: rgba(255,255,255,0.85);

    top: 50%;

    left: 50%;

    font-size: 16px;

    width: 30px;

    line-height: 30px;

    transform: translate(-50%, -50%);

    text-align: center;

}

.video-title{

    position: absolute;

    bottom: 0;

    right: 0;

    left: 0;

    color: #333;

    background-color: rgba(255,255,255,0.85);

    padding: 5px;

}

 .video-thumb{

    display: block;

    margin: 0 !important;

    width: 100%;

 }

 /* RESPONSIVE */

 @media (max-width: 992px) {



 	/* NAVIGATION */

 	.main-nav-ul{

 		display: none;

 		font-size: 16px !important;

 		margin: 10px 0;

 	}



 	.mobile-nav-trigger{

 		display: block;

 	}

 	.main-nav-ul .main-nav-li{

 		text-align: left;

 		display: block;

 	}

 	.main-nav-ul .sub-menu{

 		position: relative;

 		display: block;

 		-webkit-box-shadow: none;

 		-moz-box-shadow: none;

 		box-shadow: none;

 		background-color: transparent;

 	}

    .main-nav-ul .sub-menu .main-nav-link::before{

        content: ">";

        padding-left: 10px;

        padding-right: 10px;

        content: "\f105";

        font-family: 'FontAwesome';

        

     }

 	.main-nav-link{

 		line-height: 60px !important;

 		font-size: 16px;

 	}

 	/* CONTRIBUTORS */

 	.cont-span-item{

 		padding-left: 10px;

 		display: block;

 	}

 	.cont-search-toggle{

 		margin: 20px auto 0;

 		float: none !important;

 		display: block;

 		text-align: center;

 	}

 	/* BLOG */

 	.social-blog-icons{

 		margin-top: 15px;

 		text-align: left;

 	}

 	.comments-trigger{

 		padding: 0 30px !important;

 		font-size: 16px;

 	}

 	.article-comments-input-title{

 		text-align: left;

 	}

 } 



/*--------------------------------------------------------------

# Alignments

--------------------------------------------------------------*/

.alignleft {

	display: inline;

	float: left;

	margin-right: 1.5em;

}



.alignright {

	display: inline;

	float: right;

	margin-left: 1.5em;

}



.aligncenter {

	clear: both;

	display: block;

	margin-left: auto;

	margin-right: auto;

}



article::before,

article::after {

	content: "";

	clear: both;

}



@media all and (max-width: 768px) {

	.alignleft,

	.alignright,

	.aligncenter {

		display: block;

		float: none;

		margin: 20px auto;

	}

}



.projects-sidebar a {

	margin-bottom: 10px;

	display: inline-block;

}

.datasets-sidebar a {

	margin-bottom: 10px;

	display: inline-block;

}



.publications-sidebar a {

	margin-bottom: 10px;

	display: inline-block;

}


.sidebar-item ul {

	list-style-type: none;

	padding: 0;

}



.sidebar-item ul li {

	margin-bottom: 10px;

}



.sidebar-item ul li:hover {

	background: none;

}



.sidebar-item iframe {

	max-width: 260px;

	width: 100%;

	min-height: 200px;

}



.menu-item-has-children > a.main-nav-link::after {

	position: absolute;

	right: 10px;

	content:"\f107";

	font-family: 'FontAwesome';

}

.menu-item-has-children > a.main-nav-link{

	padding-right: 30px;

}



.social-blog-icons{

	line-height: 36px;

	text-align: left; /*changed by Jill*/

}

.social-blog-href{

	background-color: #fff;

	display: inline-block;

	width: 36px;

	text-align: center;

	margin: 0 5px;



	-webkit-transition: all .2s;

	-o-transition: all .2s;

	transition: all .2s;

}

.social-blog-href-facebook:hover{

	background-color: #3b5998;

	color: #fff;

}

.social-blog-href-twitter:hover{

	background-color: #00aced;

	color: #fff;

}

.social-blog-href-linkedin:hover{

	background-color: #007bb6;

	color: #fff;

}

.social-blog-href-google-plus:hover{

	background-color: #dd4b39;

	color: #fff;

}



.social-blog-icons-span {

	font-family: 'Oswald';

	letter-spacing: 2px;

	font-weight: 300;

	color: #888;

}



/* COMMENTS */

.article-comments-list > .children{

	padding: 10px;

}

.article-comments-new{

	display: none;

	background-color: #F0F0F0;

	padding: 20px;

}

.article-comments-input-title{

	display: block;

	text-align: right;

	font-family: 'Oswald' sans-serif;

	line-height: 45px;

	font-weight: 300;

	letter-spacing: 2px;

}

.article-comments-input{

	outline: none;

	padding: 0 20px;

	background-color: #FCFCFC;

	border: 2px solid #fff;

	width: 100%;

	height: 45px;

}

.article-comments-textarea{

	outline: none;

	padding: 10px 20px;

	background-color: #FCFCFC;

	border: 2px solid #fff;

	width: 100%;

}

.article-comments-group{

	margin: 20px 0;

}

.article-comments-title{

	margin-bottom: 20px;

}

.comments-title{

	line-height: 50px;

	font-size: 35px;

}

.comments-trigger{

	cursor: pointer;

	height: 50px;

	line-height: 50px;

	display: inline-block;

	float: right;

	padding: 0 50px;

	background-color: #FCFCFC;

	border: 2px solid #eee;

	letter-spacing: 2px;

	font-weight: 400;

	-webkit-transition: all .2s;

	-o-transition: all .2s;

	transition: all .2s;

}

.comments-trigger:hover{

	background-color: #ea5a24;

	color: #fff;

	border-color: #ea5a24;

}

.article-comments-submit{

	cursor: pointer;

	text-transform: uppercase;

	font-family: 'Oswald' sans-serif;

	letter-spacing: 5px;

	padding: 10px 20px;

	border: 2px solid #ea5a24;

	background-color: #fff;

	-webkit-transition: all .2s;

	-o-transition: all .2s;

	transition: all .2s;

}

.article-comments-submit:hover{

	background-color: #ea5a24;

	color: #fff;

}

.article-comments-single{

	border-bottom: 2px solid #EBEBEB;

	padding: 10px;

	margin-bottom: 20px;

}

.article-comments-single-name{

	font-weight: bold;

	color: #333;

	letter-spacing: 2px;

	font-size: 18px;

}

.article-comments-single-date{

	color: #888;

	font-size: 14px;

}

.article-comments-single-content{

	margin-top: 10px;

}

.article-comments-single-reply{

	margin-top: 10px;

	text-align: right;

}

.article-comments-single-reply-button, .comment-reply-link{

	font-family: 'Oswald', sans-serif;

	display: inline-block;

	padding: 5px 10px;

	background-color: #FCFCFC;

	border: 2px solid #eee;

	letter-spacing: 1px;

	font-weight: 400 !important;

	color: #333 !important;

	-webkit-transition: all .2s;

	-o-transition: all .2s;

	transition: all .2s;

}

.article-comments-single-reply-button:hover, .comment-reply-link:hover {

	background-color: #ea5a24 !important;

	color: #fff !important;

}



.copyright {

	font-size: 14px;

	line-height: 40px;

}



.seshat-counter-wrap {

	padding: 30px;

	background-color: #f0f0f0;

	font-family: 'Oswald';

	color: #222;

}

.seshat-counter-value {

	text-align: center;

	font-weight: 600;

	letter-spacing: 2px;

	font-size: 38px;

}

.seshat-counter-text {

	text-align: center;

	font-weight: 300;

	font-size: 20px;

	margin-top: -5px;

}



.sidebar-collapsible .variable-list {

	padding: 0 !important;

}



a.cta {

	background-color: #ea5a24;

	display: inline-block;

	padding: 10px 15px;

	font-weight: bold;

	color: #fff !important;

	text-transform: uppercase;

	text-decoration: none;

	border: 2px solid transparent;
	
	border-radius: 15px;

	-webkit-transition: all 0.2s ease-in-out;

	-o-transition: all 0.2s ease-in-out;

	transition: all 0.2s ease-in-out;

	font-size: 16px !important;

}



a.cta:hover {

	background-color: transparent;

	color: #ea5a24 !important;

	border: 2px solid #ea5a24;

}



.cta-wrapper {

	width: 100%;

	text-align: center;

	margin: 0 auto;

}



.wp-caption-text { /*PAUL ADDED THIS TKTK; Jill updated */

	margin-top: -7px;
	font-size: 12px;
	line-height: 20px;
	padding-bottom: 20px;
	
	

	

}


.article-content {

    color: #666;

    font-size: 14px !important;

    line-height: 25px !important;

    word-break: normal;
    
    padding-bottom: 30px;

}

@media (max-width: 992px) {
.blog-single img {
width:100%!important;
height:auto!important;
}
.blog-single iframe {
    width:100%!important;
}
	
	/*Jill added: Large button on datasets page */
}

a.button {
  padding: 25px 30px;
  font-size: 30px;
  text-align: center;
  cursor: pointer;
  outline: #ea5a24;
  color: #fff;
  background-color: #ea5a24;
  border: 2px solid transparent;
  box-shadow: none;
  border-radius: 15px;
  -webkit-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}

a.button:hover {
background-color: transparent;
color: #ea5a24;
border: 2px solid #ea5a24;
}

a.button:active {
  background-color: #ea5a24;
  box-shadow: none;
  transform: translateY(4px);
}

.button-wrapper {

	width: 100%;

	text-align: center;

	margin: 0 auto;
	
}
	@media only screen and (max-width:480px) { 
a.button {
	max-width: 50%;
	font-size: 15px;
	
	/*Jill added: homepage image and button  */
		}
}
.home-container {
  position: relative;
  width: 100%;
}

.home-container img {
  width: auto;
  height: auto;
}

.home-container a.btn {
  position: absolute;
  top: 70%;
  left: 35%;
  padding: 2% 2%;
  font-size: 24px;
  text-align: left;
  cursor: pointer;
  outline: #ea5a24;
  color: #fff;
  border-radius: 15px;
  background-color: #ea5a24;
  border: 2px solid transparent;
  max-width: 100%;
  -webkit-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  }

a.btn:hover {
background-color: #fff;
color: #ea5a24;
border: 2px solid #ea5a24;
}


@media only screen and (max-width:600px) { 
.home-container a.btn {
	max-width: 100%;
	font-size: 16px;
 	top: 40%;
    left: 17%;
	}
		}
