/*
 * Startup Sprint layout.css v0.1
 *
 * Copyright 2012 Startup Sprint
 * Author: @chemikpil
 * Author url: http://chemikpil.pl
 * Last modify: 16.08.2012
 *
 * Definicie modułów na stronie
 *
 */
 
/*
 *	1. Header
 *		1.1. Main nav
 
 
/* 1. Header
-----------------------------*/

/* 1.1. Main nav */

.ss-header_wrapper {
	position: relative;
	width: 1060px;
	height: 789px;
	margin: 0 auto;
	z-index: 10;
}

.ss-main-nav {
	width: 920px;
	margin: 0 auto;
	border-bottom: 2px solid #fff;
}

.ss-main-nav > ul {
	margin: 0;
	padding: 0;
	display: -webkit-box;
	-webkit-box-orient: horizontal;
	-webkit-box-pack: justify;
	
	display: -moz-box;
	-moz-box-orient: horizontal;
	-moz-box-pack: justify;
	
	display: box;
	box-orient: horizontal;
	box-pack: justify;
}

.menu-item {
	list-style: none;
	padding: 10px 0;
}

.no-flexbox .menu-item {
	display: inline-block;
	margin-left: 1px;
}

.menu-item:first-child {
	margin-left: 0;
}

.menu-item > a {
	display: block;
	padding: 10px;
	color: #fff;
	font-size: 16px;
	font-weight: bold;
}

.menu-item > a:hover,
.menu-item.active > a {
	background-color: #014079;
	background-color: rgba(0, 43, 82, .7);
	border-radius: 4px;
	text-decoration: none;
}

#ss-scroll-nav {
	display: none;
	position: fixed;
	top: 0;
	width: 100%;
	background-color: #0470d4;
	z-index: 1000;
	border-bottom: 2px solid #fff;
}

#ss-scroll-nav > .ss-main-nav {
	position: relative;
	border-bottom: 0;
}

/* 1.2. Page Title */

.ss-page-title {
	width: 900px;
	margin: 55px auto 40px;
	padding-right: 100px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	color: #fff;
	text-transform: uppercase;
	font-family: 'franchiseregular';
	font-size: 200px;
	font-weight: normal;
	line-height: 150px;
	letter-spacing: -5px;
}

/* 1.3. Social links */

.ss-header_social-wrapper {
	position: absolute;
	top: 100px;
	left: 10px;
	color: #fff;
}

.ss-header_social-wrapper .ss-icon {
	font-size: 32px;
	font-weight: bold;
}

.ss-header_social-wrapper > a {
	display: block;
	width: 32px;
	margin-bottom: 18px;
	color: inherit;
	font-size: 10px;
	text-align: center;
}

.ss-header_social-wrapper > a:hover {
	text-decoration: none;
}

.ss-header_social-wrapper [class^="icon-"] {
	margin-bottom: 3px;
}

.ss-header_social-wrapper.is-fixed {
	color: #0470d4;
	left: -60px;
}

.ss-header_social-wrapper.is-fixed .icon-facebook-white {
	background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAZRJREFUeNrEV8FxwyAQRIwaoAW5BFyCUoJTgvzNTyrBLiFuQSVYJYRfvlELlJCA58hgBsSBsLQz+7GAXZ/uTkdVf3wTJJhiq8gtMngmFYXFCX6LokIYaBR7xZMlGIMWHxWvivPSQhr5x1r4R7FLEDd7O9jb5xjQ4b0rXsh66DO+4EyUASPOSTkEz6SBhYyUB/OZoM6Cz0Txm+JRJ7OHIRNPGraBLiHsOsvPQJHxOjq3DBvIWCzO8O+X8Bt5ftAlaiLQJ4hPCHEMHpo1vI9TwsYx0KyaRANac6ihvbIVBhjUOcuoipaCgRRIT1Llli2nGaEriYcBvrcBtqMBVmM+2YiyrDL6wH8nlDtGQNKMVloSYncDNcJA63nnbkPhawyYATJUDfdIUnLPGmxDm6g1QG6N0SQhgel1a1ztgUSPzsOG4oMZ16njaIuKEHbE3aH0/cWNSYJGcCrWYXl7kQkJZ8+xe4GASVcUDrv3zNDNaIYNQ6GEO4buiBRRKgcYQmViuG+wd7HEMZ/jGcbwYWF8y76e/wkwAIynXWH199ZxAAAAAElFTkSuQmCC")
}

.ss-header_social-wrapper.is-fixed .icon-twitter-white {
	background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAf1JREFUeNq0V9FxgzAMBR8LuCOQEegIZoRkBPLbPzNCGCGMUEYoI5S//pYVWKEmJ+dUH5JF4uhOxx3Y0pMsPeS8+PjJhKKdGqcVUg3fFqcT0hHeRaUQrCmdWqdH5JACZxCgwWnndOaMq0jEq+Nfpw3jnNrbwF7L7aUArOn9cnrJnpcL2KqkACpuw4NC2lTEQp2lF70FQgULri9yTvrAAJrEaeeOowkBlETBLTsMr+12cvrmNHf6Dq3oBXPDBXzeAVjCaC0EMSGHC3p3AhsH4AR8vNYD0EAyW0a94SkC4MQAHeG5klSP3t+ITcEHzaR/hig6JvpZcDxDEOiNPRWiz1BMwPUtpLIPopUcUUm0d6V8MRDSbERyhkKrAdQgBLCV5apgWm+GjQadY3i2447+zygAHPGcE/U+lWWtIptMIgCG+xtyRZSCmjUDYFGRHi8fnAe4Qv7XwoWgh/uAQPZGbzkASlDJ9omflI1k7g4gRibfYKzcmXou+tXnqNAAKRmtrkIQR1jLyeCLMGN43iPtgflqQc2sUX8KQHb4dzwDrYbFdwDaPQtqxewYZFsfSI4uJpoYHAd02ZiCCvcXlOOOQp3wnJEHN6NXDqX+OGsciOLQvdo5dS+YthY+KaRNFdnQJnDecgGpSMo6YgqSpLtHwyi5N098PZ/RoCIC/CfAAGFUihjd69dIAAAAAElFTkSuQmCC")
}

/* 2. Page
-----------------------------*/

/* 2.1. About module */

/* - 2.1.1. About calendar */

.ss-about_time_calendar {
	position: relative;
	float: left;
	width: 180px;
	height: 211px;
	margin-right: 62px;
	padding: 5px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	background-color: #eaeaea;
	border-radius: 5px;

	font-weight: bold;
	font-size: 20px;
	text-align: center;

	z-index: 10;
}

.ss-about_time_calendar > time {
	display: block;
	position: relative;
}

.ss-about_time_calendar > time:before,
.ss-about_time_calendar > time:after {
	content: "";
	position: absolute;
	left: 0;
	display: block;
	width: 170px;
	height: 100px;
	background-color: #fff;
	border-radius: 3px;
	box-shadow: 0 1px 2px rgba(0,0,0,.15);
	z-index: -1;
}

.ss-about_time_calendar > time:before {
	top: 0;
}

.ss-about_time_calendar > time:after {
	top: 101px;
}

.ss-about_time_calendar span {
	display: block;
	z-index: 100;
}

.ss-about_time-day {
	font-family: 'franchiseregular', Arial, Sans-serif;
	font-size: 150px;
	font-weight: normal;
	margin: 6px 0 5px 0;
	line-height: 110px;
}

.ss-about_time-day:after {
	content: "";
	position: absolute;
	top: 0; bottom: 0;
	display: block;
	width: 100%; height: 100%;
	background-color: transparent;
	background: -webkit-linear-gradient(top, rgba(255,255,255,0) 30%, rgba(255,255,255,.5) 50%, rgba(255,255,255,0) 50%);
	background: -moz-linear-gradient(top, rgba(255,255,255,0) 30%, rgba(255,255,255,.5) 50%, rgba(255,255,255,0) 50%);
	background: -o-linear-gradient(top, rgba(255,255,255,0) 30%, rgba(255,255,255,.5) 50%, rgba(255,255,255,0) 50%);
	background: -ms-linear-gradient(top, rgba(255,255,255,0) 30%, rgba(255,255,255,.5) 50%, rgba(255,255,255,0) 50%);
	background: linear-gradient(top, rgba(255,255,255,0) 30%, rgba(255,255,255,.5) 50%, rgba(255,255,255,0) 50%);
}

.ss-about_time-month,
.ss-about_time-year {
	padding: 10px 0 5px;
}

/* - 2.1.2. About time info */

.ss-about_time-info {
	font-weight: bold;
	margin-left: 242px;
}

.ss-about_time-info > time {
	font-size: 20px;
}

.ss-about_time-info > h1 {
	font-size: 40px;
	margin: 15px 0;
}

.ss-about_time-info > p {
	margin: 25px 0;
	line-height: 25px;
}

/* - 2.1.3 About info */

.ss-about_info {
	overflow: auto;
}

.ss-about_info-video {
	float: left;
	margin-right: 60px;
}

.ss-about_info-desc {
	line-height: 25px;
	margin: 0;
	-webkit-column-count: 2;
	-moz-column-count: 2;
	column-count: 2;

	-webkit-column-gap: 60px;
	-moz-column-gap: 60px;
	column-gap: 60px;
}

.ss-about_list {
	float: left;
	margin-top: 20px;
	width: 420px;
}

.ss-about_involved-list {
	margin-right: 60px;
}

.ss-about_list > h1 {
	font-size: 20px;
}

.ss-about_list > ul {
	padding-left: 30px;
}

.ss-about_list li {
	margin-bottom: 10px;
	color: #0470d4;
	font-size: 20px;
}

.ss-about_list li > span {
	color: #000;
	font-size: 14px;
}

/* 2.2 Venue */

.ss-venue {
	overflow: auto;
}

.ss-venue_photo {
	float: left;
	margin-right: 60px;
}

.ss-venue_info {
	margin-left: 480px;
}

.ss-venue_info > h2 {
	font-size: 40px;
	margin: 0;
}

.ss-venue_info > p {
	line-height: 25px;
}

/* 2.3 Mentors */

.ss-mentors {
	overflow: auto;
}

.ss-mentors-list {
	margin: 0;
	padding: 0;
}

.ss-mentors-list_single {
	position: relative;
	float: left;
	width: 180px;
	height: 180px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	list-style: none;
	overflow: hidden;
	cursor: pointer;
	color: #fff;
	text-align: center;
}

.ss-mentor-list_content {
	display: table-cell;
	width: 180px;
	height: 180px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	vertical-align: middle;
	padding: 10px;
	background-color: rgba(4, 112, 212, .5);
}

.ss-mentors-list_single > .ss-mentor-list_content {
	opacity: 0;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
}

.ss-mentors-list_single:hover > .ss-mentor-list_content {
	opacity: 1;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
}

.ss-mentors-list_single > h3 {
	font-size: 20px;
	margin: 0 0 5px;
}

.ss-mentors-list_single > span {
	font-size: 12px;
}

.ss-mentor-twitter {
	display: block;
	margin-top: 8px;
	color: #fff;
	text-decoration: none;
}

.ss-mentors-modal {
	width: 560px;
	max-height: 560px;
	margin-top: -253px;
	text-indent: 0;
}

.ss-mentors-modal .ss-modal-header {
	height: 180px;
	overflow: hidden;
	font-weight: bold;
}

.ss-mentors-modal .ss-modal-header > img {
	float: left;
	margin-right: 30px;
}

.ss-mentors-modal .ss-modal-header h3 {
	font-size: 30px;
	margin: 50px 0 0;
}

.ss-mentors-modal .ss-modal-body {
	margin-top: 30px;
	width: 100%;
	max-height: 230px;
	overflow: auto;
	line-height: 20px;
}

.ss-mentors-modal-social {
	display: block;
	margin-top: 10px;
}

.ss-mentors-modal-social a {
	text-decoration: none;
}

.ss-mentors-modal-social .ss-icon {
	font-size: 16px;
	font-weight: bold;
}

/* 2.4. Sponsors */

.ss-sponsors {
	overflow: auto;
}

.ss-sponsors-list {
	margin: 0;
	padding: 0;
}

.ss-sponsors-list_single {
	list-style: none;
	float: left;
	width: 180px;
	text-align: center;
}

.ss-sponsors-list_single > a {
	font-weight: bold;
	color: inherit;
}

/* 2.5. Media */

.ss-media-quote {
	position: relative;
	float: left;
	margin-bottom: 10px;
	
	width: 420px;
	height: 184px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	margin-left: 60px;
	list-style: none;

	background-color: #fff;
	border: 1px solid #eaeaea;
	text-align: center;
}

.ss-media-quote > a {
	display: block;
	color: inherit;
}

.ss-media-quote:first-child {
	margin-left: 0;
}

.ss-media-quote_single {
	position: absolute;
	top: 0; left: -1px;
	display: table;
	width: 420px;
	height: 180px;
	border-width: 0;
	border-bottom-width: 10px; 
}

.ss-media-quote:nth-of-type(odd) .ss-media-quote_single {
	border-image: url(/wp-content/themes/StartupSprint-Zdrowie/img/paper-border.jpg) 0 0 27 0 stretch stretch;
	-moz-border-image: url(/wp-content/themes/StartupSprint-Zdrowie/img/paper-border.jpg) 0 0 27 0 stretch stretch;
}

.ss-media-quote:nth-of-type(even) .ss-media-quote_single {
	border-image: url(/wp-content/themes/StartupSprint-Zdrowie/img/paper-border-2.jpg) 0 0 27 0 stretch stretch;
	-moz-border-image: url(/wp-content/themes/StartupSprint-Zdrowie/img/paper-border-2.jpg) 0 0 27 0 stretch stretch;
}

.ss-media-quote_single > div {
	display: table-cell;
	vertical-align: middle;
	padding: 20px 40px;
}

.ss-media-quote blockquote {
	font-size: 16px;
	margin: 0;
}

.ss-media-author {
	display: block;
	margin: 10px 0 0;
}

.ss-media > .ss-carousel-pagination {
	margin-top: 20px;
}

/* 2.6. Photos */

.ss-photos-list {
	overflow: auto;
	margin: 0;
	padding: 0;
}

.ss-photos-list > li {
	position: relative;
	list-style: none;
	float: left;
	width: 150px;
	height: 150px;
	overflow: hidden;
}

.ss-photos-list > li img {
	-webkit-filter: grayscale(1)
}

.ss-photos-list > li img:hover {
	-webkit-filter: grayscale(0)
}

/* 2.7. Organizers */

.ss-organizers_single {
	overflow: auto;
}

.ss-organizers_single > figure {
	float: left;
	margin-right: 60px;
}

figure + .ss-organizer_content {
	margin-left: 240px;
}

.ss-organizer_content > h1 {
	margin: 0;
	font-size: 30px;
}

.ss-organizer_social {
	margin-top: 20px;
	color: #d8000b;
}

.ss-organizer_social > a {
	display: inline-block;
	margin-right: 10px;
	color: inherit;
	text-decoration: none;
}

.ss-organizer_social .ss-icon {
	font-size: 16px;
	font-weight: bold;
}

.ss-organizer_desc {
	margin-top: 30px;
	line-height: 25px;
	font-weight: bold;
}

/* 2.8. Teams */

.ss-teams .ss-carousel-pagination {
	margin-top: 20px;
}

/* 2.9. News */

.fb-like-box {
	background-color: #fff;
}

/* 2.10. Schedule */

.ss-schedule-table {
	width: 900px;
}

.ss-schedule-table_header > th {
	border-left: 1px solid #eaeaea;
	font-size: 30px;
	padding-bottom: 20px;
}

.ss-schedule-table_header > th > time {
	display: block;
	font-size: 10px;
	text-transform: uppercase;
}

.ss-schedule-table_hour > th {
	font-size: 12px;
	text-align: left;
}

.ss-schedule-table_hour > th > span {
	display: block;
	margin-top: -28px;
}

.ss-schedule-table_hour {
	height: 42px;
}

.ss-schedule-table_hour > td {
	position: relative;
	width: 220px;
	height: 42px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	padding-left: 28px;
	border-top: 1px solid #eaeaea;
	border-left: 1px solid #eaeaea;
}

.ss-schedule-table_hour > td:first-of-type {
	width: 120px;
	border-left: 0;
}

.ss-schedule-table_events {
	position: absolute;
	margin-top: -18px;
}

.ss-schedule-table_event {
	display: table;
	width: 180px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	border-radius: 3px;
	background: #0470d4 url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAALpJREFUeNrMk2ERwyAMhekcYAELWJiFWpiFTkItoKEWJmEWsEAlZI9btqWQ9G7XP3133/VSQpo8ykBE7ogu7qC0AgEkkAHxM/H7XnUEwQ0UeiuBmX4qvL7ZI4MgNldN4EpbFc777pMjTMA3DT6a2HOe6sFo+NQWGa0CXvla1R2sZp6YJ1Ov6oMHUfiTLQ8Wpf0ZPEEUoyxWB+0paOpOof0P4k6Rwutur8CnkyQ8yRwHJdcNp7xMf+klwAB93l0PEstCiAAAAABJRU5ErkJggg==") no-repeat 10px center;
	color: #fff;
	font-size: 12px;
	font-weight: bold;
	margin-bottom: 3px;
	overflow: hidden;
}

.ss-schedule-table_event > span {
	display: table-cell;
	padding: 5px 10px 5px 36px;
	vertical-align: middle;
	font-size: 11px;
	line-height: 14px;
}

.ss-schedule-table_event[data-time="1h"] {height: 38px;}
.ss-schedule-table_event[data-time="0.5h"] {height: 19px;}
.ss-schedule-table_event[data-time="2h"] {height: 76px;}
.ss-schedule-table_event[data-time="2.5h"] {height: 95px;}
.ss-schedule-table_event[data-time="3h"] {height: 114px;}
.ss-schedule-table_event[data-time="4h"] {height: 152px;}

/* 2.11 Newsletter */

.ss-newsletter-modal {
	width: 540px;
	height: 260px;
	margin: -155px 0 0 -270px;
}

.ss-newsletter-modal h1{
	margin-bottom: 25px;
}

.ss-newsletter-fields input {
	width: 335px;
	margin-left: 14px;
}

.ss-newsletter-fields label {
	font-weight: bold;
}

.ss-newsletter-fields {
	margin-bottom: 30px;
}

.ss-newsletter-modal button {
	float: right;
}

.ss-newsletter-modal .ss-btn_blue:hover{
	height: 48px;
}

#mc_display_rewards {
	clear: both;
	text-align: right;
	font-size: 10px;
}

#mc_message {
	margin-bottom: 10px;
	color: #e64d3c;
}

/* 3. Footer
-----------------------------*/

/* 3.1. Footer nav */

.ss-footer_nav {
	float: right;
	margin: 0 0 15px;
	padding: 0;
}

.ss-fixed-footer {
	background-color: #f8f8f8;
	width: 100%;
	clear: both;
	position: relative;
	z-index: 1;
	border-top: 1px solid #EAEAEA;
}

.ss-fixed-footer.is-fixed {
	position: relative;
	bottom: auto;
	left: auto;
}

.ss-footer_nav > li {
	list-style: none;
	display: inline-block;
	margin-left: 20px;
}

.ss-footer_nav a {
	color: #000;
	text-decoration: none;
}

.ss-footer_nav [class^="ss-icon"] {
	margin-right: 3px;
	vertical-align: text-top;
}

.ss-footer_copy {
	margin: 0;
}