/*
Theme Name: ESCI Theme (TKI V2)
Theme URI:
Description: Built on top of the HTML5 REset Theme, a style-free theme to get you started on an HTML5-based Wordpress theme of your own.
Author: DAS
Author URI:
Version: 1
*/

/*
	HTML5 Reset Wordpress Theme :: style.css
	----------------------------------------------------------
	We have learned much from/been inspired by/taken code where offered from:

	Eric Meyer					:: http://ericmeyer.com
	HTML5 Doctor				:: http://html5doctor.com
	and the HTML5 Boilerplate	:: http://html5boilerplate.com

	Special thanks: The Wordpress theme owes its start to an empty theme authored
		by Chris Coyier & Jeff Starr: http://digwp.com

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

/* Let's default this puppy out
-------------------------------------------------------------------------------*/

/* Ok, this is where the fun starts.
-------------------------------------------------------------------------------*/


/* SEARCH BAR */

#search-bar {
	display:none;
	clear:both;
	width:100%;
	border: solid 1px #d2dee5;
	border-width: 1px 0 0 0;
	text-align:center;
	padding: 30px 0 30px 0;
	font: 14px arial, sans-serif;
	color: #707070;
	background-color:#dfecf3;
}

#search-bar .search-sidebar {
	display:none;
}

#sidebar .search-header {
	display:none;
}

#search-bar input {
	margin: 0 5px;
}

#search-bar select {
	width: 140px;
	margin: 0 5px;
}

#search-bar #s {
	width: 200px;
	margin-left: 5px;
}

.search-sidebar {
	padding: 30px;
	font: 14px arial, sans-serif;
	color: #707070;
	background-color:#dfecf3;
}

.search-sidebar select {
	width: 210px;
	margin: 0 0 10px 0;
}

.search-sidebar #s {
	width: 210px;
	margin: 0 0 10px 0;
}

.search-sidebar #searchsubmit {
	float:right;
	margin: 10px 0 10px 0;
}

.search-sidebar label {
	display: block;
	margin: 0 0 10px 0;
}

#header-bar-search h3 {
	padding-top: 10px;
}

/* LOGIN BAR */

#login-bar {
	display:none;
	clear:both;
	width:100%;
	border: solid 1px #d2dee5;
	border-width: 1px 0 0 0;
	text-align:center;
	padding: 0;
	font: 14px arial, sans-serif;
	color: #707070;
	background-color:#dfecf3;
	padding: 10px 0;
	margin: 0;
}

#LoginWithAjax {

}

#login-bar input {
	margin: 0 5px 0 0;
}
#login-bar #lwa_user_login, #login-bar #lwa_user_pass {
	width: 140px;
}
#login-bar #LoginWithAjax_Links {
	font-size: 12px;
	display: block;
	padding-top: 15px;
}

#login-bar #lwa_rememberme {
	margin: 0;
}

#login-bar #LoginWithAjax_Links_Remember {
	margin-left: 10px;
}

#login-bar select {
	width: 140px;
	margin: 0 5px;
}

#login-bar #LoginWithAjax_Status {
	width: 520px;
	margin:0 auto 10px auto;
	font-size: 12px;
}

#login-bar #loginform {
	display: inline-block;
}
#login-bar #loginform .login-remember {
	display: inline-block;
	float: left;
}
#login-bar #loginform .login-submit {
	display: inline-block;
	float: right;
}
#login-bar #loginform .login-username label,
#login-bar #loginform .login-password label {
	display: inline-block;
	text-align: left;
	width: 75px;
}
#login-bar #loginform input[type=text],
#login-bar #loginform input[type=password] {
	background: #f9f9f9;
	border: 1px solid #ccc;
	box-shadow: inset 1px 1px 1px rgba(0,0,0,0.1);
	-moz-box-shadow: inset 1px 1px 1px rgba(0,0,0,0.1);
	-webkit-box-shadow: inset 1px 1px 1px rgba(0,0,0,0.1);
	padding: 5px;
}

#login-bar #wp-social-login-connect-with {
	position: relative;
	top: -9px;
}
#login-bar #wp-social-login-connect-options {
	display: inline-block;
	padding: 0 10px;
}

/* MENU BAR */

.menu-bar {
	padding: 10px 0 10px 10px;
	background-color: #ebebeb;
	-webkit-box-shadow: inset 0px 0px 5px rgba(0, 0, 0, .1);
	-moz-box-shadow: inset 0px 0px 5px rgba(0, 0, 0, .1);
	box-shadow: inset 0px 0px 5px rgba(0, 0, 0, .1);
	font: 14px bold arial, sans-serif;
	color:#094b86;
}

.menu-bar ol {
	list-style: none;
}

.menu-bar ol li {
	width: 211px;
	height: 152px;
	float: left;
	background-color: #fff;
	border: solid 1px #cccccc;
	border-width: 1px;
	padding: 9px;
	margin: 0 10px 0 0;
	-webkit-box-shadow: 0px 0px 5px rgba(0, 0, 0, .1);
	-moz-box-shadow: 0px 0px 5px rgba(0, 0, 0, .1);
	box-shadow: 0px 0px 5px rgba(0, 0, 0, .1);
}

.menu-bar ol li .image {
	width: 211px;
	height:100px;
	overflow:hidden;
}

.menu-bar ol.items-4 li .image img {
	max-width: 400%;
	margin: -20px 0 0 0;
}

.menu-bar ol.items-3 li {
	width: 292px;
	height: 120px;
}

.menu-bar ol.items-3 li .image {
	width: 120px;
	height: 120px;
	overflow:hidden;
	float:left;
	margin-right: 10px;
}

.menu-bar ol.items-3 li .image img {
	max-width: 400%;
	margin: 0 0 0 -60px;
}

.menu-bar ol.items-3 li .title {
	margin:0;
	padding:0;
}


.menu-bar ol.items-2 li {
	width: 454px;
	height: 120px;
}

.menu-bar ol.items-2 li .image {
	width: 200px;
	height: 120px;
	overflow:hidden;
	float:left;
	margin-right: 10px;
}

.menu-bar ol.items-2 li .image img {
	max-width: 400%;
	margin: 0 0 0 0;
}

.menu-bar ol.items-2 li .title {
	margin:0;
	padding:0 40px 0 0;
}

#menu-bar-home {
	height: 170px;
	font: 15px arial, sans-serif;
	/*font-weight: bold;*/
	letter-spacing: -.2;
}

#menu-bar-home ol.menu-container {
	list-style: none;
	max-width: 960px;
	position: absolute;
	z-index: 10;
}

#menu-bar-home ol li {
	width: 15.4%;
	height: 150px;
	float: left;
	background-color: #fff;
	border: solid 1px #fff;
	border-width: 1px;
	padding: 9px 0 9px 9px;
	margin: 0 1px 0 0;
}
#menu-bar-home ol li .image {
	width: 94%;
	height: auto;
	max-height: 105px;
	overflow:hidden;
}
#menu-bar-home ol li .image img {
	margin-top: -10px;
}
#menu-bar-home ol li .title {
	padding: 9px 0 4px 2px;
}

#menu-bar-home ol li .lcmt{
	padding-left: 0px;
}

#menu-bar-home ol li .title-dropdown {
	background: transparent url(_/images/arrow-blue-down.png) no-repeat;
	background-position: 100% 16px;
	margin-right: 11px;
}

#menu-bar-home .menu-item:hover .title-dropdown {
	background: none;
}

#menu-bar-home ol.sub-tasks {
	position:relative;
	height:auto;
	width: 95%;
	display:none;
	float:none;
	padding: 5px 0 0 0;
}

#menu-bar-home ol.sub-tasks li {
	float:none;
	width: 100%;
	height: auto;
	background-color: transparent;
	border: solid 1px #ededed;
	border-width: 1px 0 0 0;
	padding: 6px 0;
	font: 14px arial;
	letter-spacing: 0;
	line-height: 20px;
	color: #4477a8;
}

#menu-bar-home ol.sub-tasks li a {
	color: #4477a8;
}

#menu-bar-home ol.sub-tasks li a:hover {
	color: #2ea8ee;
}

#menu-bar-home ol.sub-tasks li.2 {
	float:none;
	width: 100%;
	height: auto;
	background-color: transparent;
	border: solid 1px #ededed;
	border-width: 1px 0 0 0;
	padding: 6px 0;
	font: 14px arial, sans-serif;
	letter-spacing: 1px;
}

#menu-bar-home ol.sub-tasks li:hover {
	border: solid 1px #ededed;
	border-width: 1px 0 0 0;
}

#menu-bar-home .menu-item:hover ol.sub-tasks {
	display:block;
}

#menu-bar-home .menu-item:hover {
	box-shadow: 0px 0px 5px rgba(0, 0, 0, .1);
	height: auto;
	min-height: 150px;
	z-index:11;
	-webkit-box-shadow: 0px 0px 5px rgba(0, 0, 0, .1);
	-moz-box-shadow: 0px 0px 5px rgba(0, 0, 0, .1);
}

#menu-bar-home .menu-item {
	z-index:1;
}

.menu-bar li:hover, #menu-bar-home ol li:hover { border-color:#2ea8ee; }
.menu-bar ol:last-child {
	margin:0;
}
.menu-bar .title {
	padding: 6px 0 5px 1px;
}

#menu-bar-group {
	webkit-box-shadow: inset 0px -2px 2px rgba(0, 0, 0, .1);
	-moz-box-shadow: inset 0px -2px 2px rgba(0, 0, 0, .1);
	box-shadow: inset 0px -2px 2px rgba(0, 0, 0, .1);
}

#menu-bar-group .title {
	font-size: 16px;
	line-height: 22px;
	font-family: arial;
}

#menu-bar-group .call {
	display: none;
	margin-top:4px;
	font-size: 12px;
	text-align: right;
	padding-right: 15px;
	background: transparent url(_/images/arrow-blue-right.png) no-repeat;
	background-position: 98% 3px;
}

#menu-bar-task {
	padding: 20px 30px 20px 30px;
}


/* HEADER BAR */

.header-bar {
	padding: 20px 17px 20px 30px;
	background-color: #2ea8ee;
	-webkit-box-shadow: inset 0px 0px 5px rgba(0, 0, 0, .4);
	-moz-box-shadow: inset 0px 0px 5px rgba(0, 0, 0, .4);
	box-shadow: inset 0px 0px 5px rgba(0, 0, 0, .4);
	font: 14px bold arial, sans-serif;
	color:#ffffff;
}

#header-bar-group, #header-bar-task, #header-bar-lcmt {
	webkit-box-shadow: inset 0px 2px 2px rgba(0, 0, 0, .2);
	-moz-box-shadow: inset 0px 2px 2px rgba(0, 0, 0, .2);
	box-shadow: inset 0px 2px 2px rgba(0, 0, 0, .2);
}

#header-bar-lcmt {
	padding-bottom: 0;
}

.header-bar h1 {
	font-size: 32px;
}

.header-bar h2 {
	font-size: 26px;
	font-weight: normal;
	padding-top: 6px;
}

.header-bar h2 a { color:#fff; }
.header-bar h2 a:hover { color:#094b86; }

.header-bar h3 {
	/*text-transform:uppercase;*/
	/*font-weight: normal;*/
	color:#97d4f7;
}

.header-bar h3 a { color:#97d4f7; }
.header-bar h3 a:hover { color:#094b86; }

.header-bar a:hover { color:#fff; }

.header-bar .menu { margin-top: 6px; }

.header-bar .menu ol { list-style:none; }

.header-bar .menu li {
	font-size: 14px;
	font-weight: bold;
	display: inline;
	padding-right: 10px;
}

.header-bar .menu .selected a { color:#fff; }
.header-bar .menu .selected a:hover { color:#094b86; }

#task-select-menu {
	position:relative;
	float: right;
}

#header-bar-task, #header-bar-detail {
	padding-bottom:0px;
}

#header-bar-task #task-select-menu {
	padding-top: 28px;
	padding-bottom:0px;
}

.header-bar .menu {
	height: 22px;
}

.header-bar .menu ol {
	height: 22px;
	margin-top: 24px;
}

.header-bar .menu li {
	padding: 6px 10px;
	background-color: #97d4f7;
	-webkit-border-top-left-radius: 4px;
	-webkit-border-top-right-radius: 4px;
	-moz-border-radius-topleft: 4px;
	-moz-border-radius-topright: 4px;
	border-top-left-radius: 4px;
	border-top-right-radius: 4px;
}

.header-bar .menu li.selected {
	padding: 6px 10px;
	background-color: #ffffff;
	color: #094b86;
}

.header-bar .menu li.selected a {
	color: #094b86;
}

.header-bar .menu li.selected a:hover {
	color: #094b86;
}

#header-bar-group #task-select-menu {
	padding-top: 6px;
}

#header-bar-single #task-select-menu {
	padding-top: 6px;
}

#header-bar-detail #task-select-menu {
	padding-top: 28px;
}

#header-bar-lcmt #task-select-menu {
	padding-top: 18px;
}

/* HOME FEATURE  */

#home-feature {
	padding: 10px 10px 20px 10px;
}

#home-feature-slideshow {
	position: relative;
	float: right;
	width: 640px;
	height: 360px;
	margin-right: 0;
	overflow:hidden;
}

#home-feature-info {
	position: relative;
	float: left;
	width: 260px;
	height: 300px;
	overflow: hidden;
	padding: 30px;
	font: 20px Georgia, Times, serif;
	line-height: 32px;
	background-color: #2ea8ee;
	color: #fff;
}

#home-feature-info .button {
	font:14px bold arial, sans-serif;
	border: solid 1px #2591d4;
	border-width: 1px 0 0 0;
	padding: 15px 20px 0 0;
	text-align:right;
	position:absolute;
	bottom: 25px;
	width: 80%;
	background: transparent url(_/images/arrow-blue-right.png) no-repeat;
	background-position: 98% 18px;
}

#home-feature-info .button a:hover { color:#fff; }

#home-content .entry-video, #home-content .entry-video iframe {
	width: 430px;
	height: 241px;
}

#slideshow,
.flexslider,
.slides,
.slides li {
	max-height: 360px;
	overflow: hidden;
}
#slideshow .flexslider,
.flexslider {
	border: none;
	margin: 0;
}
.flexslider .flex-control-nav {
	bottom: 60px;
	margin: 0;
	z-index: 99;
}
.flexslider .flex-direction-nav a {
	height: 20px;
}
.flexslider .flex-direction-nav a:before {
	font-size: 20px;
}

.home #slideshow {
	height: 360px;
}
#slideshow .loading {
	background: url(_/images/loader.gif) 0 0 no-repeat;
	display: block;
	height: 16px;
	left: 50%;
	margin-left: 8px;
	position: relative;
	text-indent: -999999px;
	top: 50%;
	width: 16px;
}
#slideshow .slideshow-item {
	position:relative;
	width: 640px;
	height: 360px;
	overflow:hidden;
	color: #fff;
}

.slideshow-item .image-info {
	position: absolute;
	bottom: 0px;
	z-index:20;
	height: 45px;
	padding: 22px 40px 0px 20px;
}

.slideshow-item .image-info-background {
	position: absolute;
	bottom: 0px;
	z-index:19;
	height: 60px;
	width: 100%;
	opacity: .8;
	background-color: #094b86;
}

.slideshow-item .image-info .caption {
	font: 16px arial, sans-serif;
	color:#97d4f7;
	margin-bottom: 4px;
}

.slideshow-item .image-info .description {
	line-height: 16px;
	display:none;
}

#home-content #featured-projects .entry-info {
	float: right;
	width: 270px;
}

#home-content #featured-projects article {
	margin-bottom: 20px;
}


/* CONTENT */



.content .column2 {
	width: 428px;
	padding-left: 30px;
	float: left;
	border: solid 1px #e5e5e5;
	border-width: 0 0 0 1px;
	margin-left: -1px;
}

.content .column-third {
	width: 33%;
}
.content .column-two-thirds {
	border: none;
	width: 68%;
}
.content .column-quarter {
	border: none;
	width: 25%;
}

.content .columnfull {
	float: left;
	width: 100%;
}

.content article {
	padding-bottom: 20px;
}





.content article .entry-video {
	margin-bottom:10px;
}

.content article .entry-meta {
	color: #5aa654;
}

.content article .entry-meta .label {
	color: #575c5e;
}

.content article .entry-meta a { color:#5aa654; }
.content article .entry-meta a:hover { color:#2ea8ee;}

.content .view-more-dropdown {
	padding-top: 6px;
	font: 13px bold arial, sans-serif;
	color: #707070;
	text-align:right;
}

.content .view-more-dropdown form { display:inline-block; padding-left:8px; }

.content #upcoming-events article, .content #recent-publications article {
	border: solid 1px #e5e5e5;
	border-width: 0 0 1px 0;
	margin-bottom: 15px;
}

.content #recent-publications article {
	background: transparent url( _/images/icon-publication.png) no-repeat;
	background-position: 0px 4px;
	padding-left: 36px;
}

.content .description {
	margin-bottom: 10px;
}

.content article ol {
	margin: 18px;
}

.content article ul {
	margin-bottom: 18px;
}

.content article ul ul {
	margin-bottom: 0;
}

.content article ol li, .content article ul li {
	margin-bottom: 2px;
}

/* GROUP */


.group-info {
	font: 18px Georgia, serif;
	line-height: 28px;
	margin-bottom: 40px;
}

.group-info-menu {
	font: 12px bold arial, sans-serif;
	padding: 10px 0 10px 0;
	border: solid 1px #e5e5e5;
	border-width: 1px 0;
	margin-bottom: 20px;
	display: none;
}

.group-info-menu ol { list-style:none; }

.group-info-menu ol li {
	display:inline-block;
	padding-right: 15px;
	margin-right: 15px;
	border: solid 1px #e5e5e5;
	border-width: 0 1px 0 0;
}

.group-info-menu ol li img {
	vertical-align:middle;
}

.group-info-menu ol li.download-button {
	margin:0;
	padding:0;
	border-width: 0;
}

.group-info .button {
	font:12px bold arial, sans-serif;
	margin-top: 10px;
	padding: 0 15px 0 0;
	text-align:right;
	background: transparent url(_/images/arrow-blue-right.png) no-repeat;
	background-position: 100% 2px;
}


/* TASK */

#task-description {
	font: 16px Georgia, serif;
	line-height:25px;
	color: #464646;
	width: 640px;
}

#task-menu {
	float:right;
}

#task-menu li {
	float:none;
	display:block;
	background: transparent;
	border: solid 1px #ccc;
	border-width: 1px 0;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
	margin-top: -1px;
	padding-top:15px;
	height: 24px;
}

#task-menu li img {
	position:relative;
	float:left;
}

#task-menu li.contact-button img {
	padding: 0 10px 0 5px;
}

#task-menu li.submit-button img {
	padding: 0 6px 0 3px;
	margin:-1px 0 0 0;
}

#task-menu li.download-button img {
	padding: 0 14px 0 8px;
	margin:-2px 0 0 0;
}

#task-description .button {
	font:12px bold arial, sans-serif;
	margin-top: 10px;
	padding: 0 20px 0 0;
	text-align:right;
	background: transparent url(_/images/arrow-blue-down.png) no-repeat;
	background-position: 100% 4px;
}

#task-description #read-less-button {
	background: transparent url(_/images/arrow-blue-up.png) no-repeat;
	background-position: 100% 4px;
}

#sort-order {
	margin-bottom: 25px;
}



#task-content .column2 h2 {
	font-size: 16px;
	color: #5aa654;
	border: solid 1px #e5e5e5;
	border-width: 0 0 1px 0;
	padding-bottom: 10px;
	margin-bottom: 12px;
}

#task-content .column2 article h1 {
	font-size: 14px;
}

#task-content .button {
	font:12px bold arial, sans-serif;
	margin-top: 10px;
	padding: 0 15px 0 0;
	text-align:right;
	background: transparent url(_/images/arrow-blue-right.png) no-repeat;
	background-position: 100% 2px;
}

#task-content .column2 article .	entry-thumbnail {
	width: 270px;
	height:auto;
}

#participating ul, #participating li {
	list-style: none;
	padding: 0;
	margin: 0;
}

.pagination {
	text-align:center;
	font:16px bold arial, sans-serif;
	color: #707070;
	padding-bottom: 40px;
}

h2 .pagination {
	padding: 0;
	margin-top: 6px;
}

.pagination a {
	color: #b7b7b7;
}

.pagination a:hover {
	color: #2ea8ee;
}

.pagination ul {
	list-style:none;
	display: inline;
	margin: 0;
	padding: 0;
}

.pagination ul li {
	list-style:none;
	display:inline;
	padding: 0 5px 0 5px;
}

.pagination ul li.current-page {
	color:#2ea8ee;
}







/* DETAIL PAGE */

.detail-content .column1, .list-content .column1 {
	width: 615px;
	height:auto;
	border:none;
	padding-right: 0px;
	overflow:hidden;
}

.detail-content .column2, .list-content .column2 {
	width: 270px;
	border:none;
	float:left;
}

.detail-content .column2 h2, .list-content .column2 h2 {
	font-size: 16px;
	color: #5aa654;
	border: solid 1px #e5e5e5;
	border-width: 0 0 1px 0;
	padding-bottom: 10px;
	margin-bottom: 12px;
}

.detail-content .column2 h1, .list-content .column2 h2 {
	font-size: 14px;
}

.detail-content .project-header {
	margin-bottom: 10px;
}

.detail-content .project-header h1 {
	font: 28px arial, sans-serif;
	color:#404040;
	font-weight: normal;
	line-height: 34px;
}

.detail-content .project-header h3 {
	font-size: 14px;
	margin-top: 6px;
}

.detail-content .entry-image {
	position:relative;
	float:left;
	margin: 0 15px 15px 0;
}

.detail-content article .entry-content {
	padding-top:0;
}

#share-links {
	padding-top:8px;
	text-align: right;
}

#share-links div {
	padding:0 0 4px 2px;
}

.detail-content .more-button {
	font:12px bold arial, sans-serif;
	margin-top: 10px;
	padding: 0 15px 0 0;
	text-align:right;
	background: transparent url(_/images/arrow-blue-right.png) no-repeat;
	background-position: 100% 2px;
}

.detail-content article ol {
	margin-left: 20px;
}

.detail-content .entry-tags {
	padding-top: 15px;
}

.detail-content .entry-date {
	padding-top: 15px;
	color: #b4b4b4;
}

/* PROJECT */

#header-bar-detail .button {
	font:12px bold arial, sans-serif;
	margin-top: 10px;
	padding: 0 0 0 15px;
	background: transparent url(_/images/arrow-blue-left.png) no-repeat;
	background-position: 0 1px;
}

#project-content .formidable {
	display:none;
}

#project-content .project-header .entry-meta {
	font-size: 14px;
	margin-top: 8px;
}

#project-content .project-meta {
	background-color: #dfecf3;
	margin-bottom: 40px ;
	display:inline-block; width:100%; overflow:hidden;
}

#project-content .project-meta .label {
	color: #145f92;
	font-size: 13px;
	padding:0;
}

#project-content .project-meta .entry-meta {
	padding: 20px 20px 30px 20px;
	background-color:#ebebeb;
}

#project-content .project-meta .project-info {
	padding: 20px;
	border: solid 1px #fff;
	border-width: 0 0 1px 0;
	display:inline-block;
	width:100%;
}

#project-content .project-meta .button {
	background-color: #dfecf3;
	font:14px bold arial, sans-serif;
	padding: 20px;
	border: solid 1px #fff;
	border-width: 0 0 1px 0;
	display:inline-block; width:100%;
}


#project-content .project-meta .download-button img {
	position: relative;
	float: left;
	padding: 0 14px 0 8px;
	margin:-2px 0 0 0;
}

#project-content .project-meta .contact-button img {
	position: relative;
	float: left;
	padding: 0 8px 0 6px;
	margin:0px 0 0 0;
}

#project-content .project-meta .website-button {
  padding: 20px; display:inline-block; width:100%;
}

#project-content .project-meta .info-item {
	margin:0 0 10px 0;
}


/* INTERVIEW */


#interview-content article .entry-video {
	width:100%;
}

#interview-content article .entry-video iframe {
	width:615px;
	height: 345px;
}

/* PUBLICATION */

#publication-content .download-button {
	background-color: #dfecf3;
	font:14px bold arial, sans-serif;
	padding: 20px 20px 0 12px;
	margin: 0 0 20px 0;
	min-height: 40px;
	border: solid 1px #fff;
	border-width: 0 0 1px 0;
}

#publication-content .download-button img.icon {
	position: relative;
	float: left;
	padding: 0 14px 0 8px;
	margin:-4px 0 0 0;
}

#publication-content .download-button .attachment-download_panel {
	clear:both;
	padding: 15px 0 15px 2px;
	margin: 12px 0 0 0;
	border: solid 1px #d2dee5;
	border-width: 1px 0 0 0;
}

/* EVENT */

.downloads-panel {
	background-color: #dfecf3;
	padding: 20px;
	border: solid 1px #fff;
	display:inline-block;
	width:100%;
	line-height:19px;
}

aside.downloads-panel {
	margin: 0 0 40px 0;
}

.downloads-panel ul {
	list-style: none;
	margin: 8px 0 0 0;
	padding: 0;
}

.downloads-panel li {
	margin: 0 0 6px 0;
	padding: 0;
}

.downloads-panel .label {
	color: #575c5e;
	font-size: 12px;
}

#event-content .project-meta {
	background-color: #dfecf3;
	font:14px bold arial, sans-serif;
	line-height: 22px;
	margin-bottom: 40px ;
}

#event-content .project-meta .label {
	color: #575c5e;
	font-size: 12px;
}

#event-content .project-meta .entry-meta {
	padding: 20px 20px 30px 20px;
	background-color:#ebebeb;
}

#event-content .project-meta .project-info {
	event: 20px 20px 10px 20px;
	border: solid 1px #fff;
	border-width: 0 0 1px 0;
}

#event-content .project-meta .button {
	background-color: #dfecf3;
	font:14px bold arial, sans-serif;
	padding: 23px 0 0 12px;
	height: 40px;
	border: solid 1px #fff;
	border-width: 0 0 1px 0;
}


#event-content .project-meta .download-button img {
	position: relative;
	float: left;
	padding: 0 14px 0 8px;
	margin:-2px 0 0 0;
}

#event-content .project-meta .contact-button img {
	position: relative;
	float: left;
	padding: 0 8px 0 6px;
	margin:0px 0 0 0;
}

#event-content .project-meta .website-button {
	padding-left:20px;
}

#event-content .project-meta .info-item {
	margin:0 0 10px 0;
}


/* CONTACT Page */

.detail-contact article h1 {
	border: solid 1px #e5e5e5;
	border-width: 0 0 1px 0;
	padding: 0 0 10px 0;
	margin: 20px 0 15px 0;
}

.contacts-list h1 {
	border: solid 1px #e5e5e5;
	border-width: 0 0 1px 0;
	padding: 0 0 10px 0;
	margin: 20px 0 15px 0;
	font: 16px arial, sans-serif;
	line-height: 22px;
	color: #094b86;
}

.contacts-list small {
	display:block;
	text-align:right;
	font: 12px arial, sans-serif;
}

.contacts-list small a {color: #707070; text-decoration:none; }
.contacts-list a:hover {color: #707070; text-decoration:underline; }

.contacts-list .select-menu {
	/*text-align: center;
	background-color: #dfecf3;*/
	border: solid 1px #e5e5e5;
	border-width: 0;
	padding: 0px 0px 30px 0px;
}

.contacts-list .select-menu h3 {
	padding: 0 0 15px 0;
	color: #5aa654;
	font: 14px bold arial, sans-serif;
}

.required { color:#f26434; }


/* SUBMIT Page */

.submit-your-project article h1 {
	border: solid 1px #e5e5e5;
	border-width: 0 0 1px 0;
	padding: 0 0 10px 0;
	margin: 20px 0 15px 0;
}

.submit-your-project .column1 {
	width: 40%;
	float: left;
}

#submit-intro {
	font: 16px Georgia, serif;
	line-height:25px;
	color: #464646;
	padding-bottom: 20px;
}

.submit-form .column1 {
	width: 660px;
	float:left;
	padding: 0;
	border: none;
}

.submit-form .column2 {
	width: 220px;
	float:right;
	padding: 0;
	border: none;
}



/* MailChimp Signup
-------------------------------------------------------------------------------*/

footer #mc_embed_signup {
	margin-top: 20px;
}

/* My Project Template
-------------------------------------------------------------------------------*/

#user-entry-list {
	width: 100%;
}

#user-entry-list td,
#user-entry-list th {
	text-align: left;
	width: 25%;
}

#user-entry-list tr.odd {
	background: #ccc;
}

#user-entry-list th {
	padding: 0 0 15px 5px;
}

#user-entry-list td {
	padding: 10px 5px;
}

/* Submit Your Project
-------------------------------------------------------------------------------*/

.hidden-form {
	display: none;
}
.form-display {
	margin-top: 25px;
}


/* And here begins the Wordpress fun.
-------------------------------------------------------------------------------*/

#page-wrap {
	width: 980px;
	min-height: 100%;
	margin: auto;
	background-color: #ffffff;
	-webkit-box-shadow: 0px 0px 20px rgba(0, 0, 0, .5);
	-moz-box-shadow: 0px 0px 20px rgba(0, 0, 0, .5);
	box-shadow: 0px 0px 20px rgba(0, 0, 0, .5);
}

.navigation {
	font: 14px bold arial, sans-serif;
	margin-bottom: 20px;
}

.post {}

.entry-content {}
.entry-content a {}
.entry-content a:hover {}

#meta {}
.postmetadata {}

#sidebar {}

.navgation {}
.next-posts {}
.prev-posts {}

#searchform {}
#s {}
#searchsubmt {}

ol.commentlist {list-style: none;}
ol.commentlist li {}
ol.commentlist li.alt {}
ol.commentlist li.bypostauthor {}
ol.commentlist li.byuser {}
ol.commentlist li.comment-author-admin {}
ol.commentlist li.comment {border-bottom: 1px solid #efefef; padding: 10px 0 10px 0; border-width:0;}
ol.commentlist li.comment div.comment-author { font-family: bold arial, arial, sans-serif; font-size: 16px; color:#363636;}
ol.commentlist li.comment div.vcard { padding-bottom:6px;}
ol.commentlist li.comment div.vcard cite.fn {font-style: normal;}
ol.commentlist li.comment div.vcard cite.fn a.url {}
ol.commentlist li.comment div.vcard img.avatar {float:right; margin: 0 0 10px 10px;}
ol.commentlist li.comment div.vcard img.avatar-32 {}
ol.commentlist li.comment div.vcard img.photo {}
ol.commentlist li.comment div.vcard span.says {}
ol.commentlist li.comment span.commentmetadata { font-family: arial, sans-serif; font-weight: bold; font-size: 12px; color:#b7b7b7; }
ol.commentlist li.comment span.commentmetadata a { color:#b7b7b7; }
ol.commentlist li.comment span.commentmetadata a:hover { color:#2ea8ee; }
ol.commentlist li.comment span.comment-meta { }
ol.commentlist li.comment span.comment-meta a { }
ol.commentlist li.comment p {}
ol.commentlist li.comment ul {}
ol.commentlist li.comment div.reply {}
ol.commentlist li.comment div.reply a {}
ol.commentlist li.comment ul.children {list-style: none; margin: 10px 0 0;}
ol.commentlist li.comment ul.children li {}
ol.commentlist li.comment ul.children li.alt {}
ol.commentlist li.comment ul.children li.bypostauthor {}
ol.commentlist li.comment ul.children li.byuser {}
ol.commentlist li.comment ul.children li.comment {}
ol.commentlist li.comment ul.children li.comment-author-admin {}
ol.commentlist li.comment ul.children li.depth-2 {border-left: 1px solid #b7b7b7; margin: 0 0 10px 10px; padding-left: 10px;}
ol.commentlist li.comment ul.children li.depth-3 {border-left: 1px solid #b7b7b7; margin: 0 0 10px 10px; padding-left: 10px;}
ol.commentlist li.comment ul.children li.depth-4 {border-left: 1px solid #b7b7b7; margin: 0 0 10px 10px; padding-left: 10px;}
ol.commentlist li.comment ul.children li.depth-5 {}
ol.commentlist li.comment ul.children li.odd {}
ol.commentlist li.even {background: #fff;}
ol.commentlist li.odd {background: #f6f6f6;}
ol.commentlist li.parent {border-left: 5px solid #111;}
ol.commentlist li.thread-alt {}
ol.commentlist li.thread-even {}
ol.commentlist li.thread-odd {}


/* Print styles!
-------------------------------------------------------------------------------*/
@media print {



}


/* Media queries!
-------------------------------------------------------------------------------*/

/* Consider this: www.cloudfour.com/css-media-query-for-mobile-is-fools-gold/ */
@media screen and (max-device-width: 480px) {


}

@media all and (orientation: portrait) {

}

@media all and (orientation: landscape) {

}

/* Soliloquy adjustments */

.home .soliloquy-image {
	height: 360px !important;
}

.home .soliloquy-pager {
	margin-bottom: 35px !important;
}

.home .soliloquy-caption,
.home .soliloquy-caption-inside {
 background: RGBA(69, 123, 166, .8);
 color: RGBA(147, 208, 244, 1);
 }

.home .soliloquy-container .soliloquy-caption {
    position: relative;
    bottom: 38px;
    }
.home .soliloquy-container .soliloquy-pager {
	bottom: 50px;
}

#respond{     display: none; }
