/*
 WordCampa Tampa 2016 based off WordCamp Maine 2015
*/
body {
	background-color: #2F5B99;
	color: #262526;
/* #2F5B99 */
	font-family: 'Source Sans Pro', sans-serif;
}

h1,h2,h3,h4,h5 {
	font-family: 'Montserrat', sans-serif;
	font-weight: 700;
}

a {
	color: #5288C7;
}

.entry-content a, .entry-summary a, .page-content a, .comment-content a, .pingback .comment-body > a {
	border-bottom: 1px solid #5288C7;
}

#tix-attendees a.tix-field:before {
	-moz-osx-font-smoothing: grayscale;
	-webkit-font-smoothing: antialiased;
	display: inline-block;
	font-family: "Genericons";
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	font-variant: normal;
	line-height: 1;
	speak: none;
	text-align: center;
	text-decoration: inherit;
	text-transform: none;
	vertical-align: top;
}

.sidebar {
	color: #5288C7;
}

.sidebar a {
	color: #FCC538;
}

.sidebar a:hover {
	color: #C5BFC7;
}

.social-navigation a {
	color: #5288C7;
}

.site-header {
	background-color: transparent;
	border-bottom: 1px solid rgba(244,238,195,.15);
	padding: 5.6923% 7.6923%;
}

.site-branding {
/* background-image: url('//i0.wp.com/maine.wordcamp.org/2015/files/2015/03/PjtGOUIqyi-1200x1200.png'); */
	background-image: url('//2016.tampa.wordcamp.org/files/2016/05/small-left-logo.png');
	background-position: left center;
	background-repeat: no-repeat;
	background-size: auto 100%;
	display: block;
	padding: 2% 0 2% 15%;
	text-transform: uppercase;
}

.site-title {
	font-family: 'Montserrat', sans-serif;
	font-weight: 700;
	font-size: 3.3rem;
}

.site-title a {
	display: block;
	position: relative;
	text-indent: -1000px;
}

.site-title a:before {
	content: "WCTPA";
	display: block;
	position: absolute;
	left: 0;
	top: 0;
	text-indent: 25px;
}

.site-description {
	font-weight: 600;
	opacity: 1;
}

.secondary {
	background-color: #2F5B99;
	box-shadow: 0 0 1px rgba(244,238,195,.5);
}

.main-navigation ul {
	border-top: 1px solid #5288C7;
	border-top: 1px solid rgba(82,136,199,0.3);
	border-bottom: 1px solid #5288C7;
	border-bottom: 1px solid rgba(82,136,199,0.3);
}

.main-navigation li {
	border-top: 1px solid #5288C7;
	border-top: 1px solid rgba(82,136,199,0.3);
}

.main-navigation a {
	font-family: 'Montserrat', sans-serif;
	font-weight: 700;
	text-transform: uppercase;
}

.main-navigation .menu-item-description {
	color: #EBE4ED;
	font-family: 'Source Sans Pro', sans-serif;
	font-weight: 400;
	text-transform: none;
}

.dropdown-toggle:after {
	color: #5288C7;
}

button.secondary-toggle {
	border: 1px solid #5288C7;
	border: 1px solid rgba(82,136,199,0.3);
}

.secondary-toggle:before {
	color: #5288C7;
}

.social-navigation a[href$="#blog_subscription-3"]:before {
	content: '\f463';
}

.widget button,.widget input[type="button"],.widget input[type="reset"],.widget input[type="submit"] {
	background-color: #021d37;
	font-family: 'Montserrat', sans-serif;
	width: 100%;
}

h2.widget-title,
form.wcorg-mailchimp label {
	color: #fff;
}

#text-2 {
	display: none;
}

.home .content-area {
	background-attachment: fixed;
/* background-image: url('//i2.wp.com/maine.wordcamp.org/2015/files/2015/04/wcme-logo-bg1.png'); */
	background-image: url('//2016.tampa.wordcamp.org/files/2016/05/splash-header.png');
	background-position: center 35%;
	background-repeat: no-repeat;
	background-size: 100% auto;
	overflow: hidden;
}

.home .site-main {
	margin-top: 100%;
}

.hentry,.post-navigation {
	background-color: #EBE4ED;
	background-color: rgba(235,228,227,.95);
}

.sticky-post {
	background-color: #021d37;
}

.entry-footer {
	background-color: #fff;
	background-color: rgba(255,255,255,.5);
}

.tix-column-price,.tix-column-remaining,.tix-column-quantity {
	text-align: center;
	width: 110px;
}

.tix-ticket-form input[type="text"],.tix-ticket-form input[type="email"],.tix-ticket-form input[type="url"],.tix-ticket-form textarea,.tix-private-form input[type="text"],.tix-private-form input[type="email"],.tix-private-form input[type="url"],.tix-private-form textarea,.tix-attendee-form input[type="text"],.tix-attendee-form input[type="email"],.tix-attendee-form input[type="url"],.tix-attendee-form textarea,.tix-receipt-form input[type="text"],.tix-receipt-form input[type="email"],.tix-receipt-form input[type="url"],.tix-receipt-form textarea {
	width: 100%;
}

#tix-attendees .tix-columns-2 li {
	width: 48%;
	height: 125px;
	background: #fff;
	background: rgba(255,255,255,.5);
	padding: 4%;
	margin-right: 4%;
}

#tix-attendees .tix-columns-2 li:nth-child(even) {
	margin-right: 0;
}

#tix-attendees .tix-columns-2 li a {
	border: 0 none;
	text-decoration: none;
}

#tix-attendees .tix-attendee-name {
	font-family: 'Montserrat', sans-serif;
	font-weight: 700;
}

#tix-attendees a.tix-field:after {
	content: "\203A";
	padding-left: 3px;
}

#tix-attendees a.tix-field.tix-attendee-twitter:before {
	content: '\f202';
	vertical-align: middle;
	padding-right: 3px;
}

#tix-attendees a.tix-field.tix-attendee-url:before {
	content: '\f475';
	vertical-align: middle;
	padding-right: 3px;
}

.wcorg-organizer,.wcorg-speaker,.wcorg-sponsor {
	background: #fff;
	background: rgba(255,255,255,.5);
	font-size: 16px;
	margin-bottom: 4%;
	padding: 4%;
	overflow: hidden;
	position: relative;
}

.wcorg-speaker-tbd {
	display: none;
}

.wcorg-organizer h2,.wcorg-speaker h2,.wcorg-sponsor h3 {
	font-size: 24px;
	font-size: 2.4rem;
	line-height: 1.1667;
	margin-top: 35px;
	margin-bottom: 35px;
	padding-left: 125px;
}

.wcorg-sponsor h3 {
	margin-bottom: 0;
	padding-left: 0;
}

.wcorg-organizer-description,.wcorg-speaker-description,.wcorg-sponsor-description {
	padding-top: 4%;
}

.wcorg-organizer .avatar,.wcorg-speaker .avatar {
	float: left;
	margin: 4%;
	position: absolute;
	top: 0;
	left: 0;
	width: 100px;
	height: 100px;
}

h4 img.avatar, .speaker-avatar {
	float: left;
	margin: 0 4% 4% 0;
}

.wcpt-schedule {
	font-size: 85%;
	text-align: center;
}

.wcpt-schedule th,.wcpt-schedule td {
	padding: .6em;
}

.wcpt-schedule thead {
	font-family: 'Montserrat', sans-serif;
	text-transform: uppercase;
}

.wcpt-schedule th {
	background: #021d37;
	border-right: 1px solid #dbd3c9;
	color: #fff;
	vertical-align: middle;
}

.wcpt-schedule th.wcpt-col-time {
	width: 100px;
}

.wcpt-schedule tr.global-session.registration td,.wcpt-schedule tr.global-session.opening-remarks td,.wcpt-schedule .wcpt-time {
	background: rgba(0,0,0,.1);
}

.wcpt-schedule tr.global-session.break td,.wcpt-schedule tr.global-session.lunch td {
	background: rgba(255,255,255,.5);
}

.wcpt-schedule .wcpt-session-speakers {
	display: block;
	font-size: 85%;
	font-style: italic;
	text-align: right;
}

.wcpt-schedule .wcpt-session-speakers::before {
	content: "\2014";
	padding-right: 5px;
}

.wcpt-schedule a.wcpt-session-title::before {
	font-family: "Fontawesome";
	display: inline-block;
	font-size: 90%;
	padding-right: 5px;
}

.wcb-track-users a.wcpt-session-title::before {
	content: "\f0c0";
}

.wcb-track-beginner a.wcpt-session-title::before {
	content: "\f19d";
}

.wcb-track-business a.wcpt-session-title::before {
	content: "\f19c";
}

.wcb-track-ecommerce a.wcpt-session-title::before {
	content: "\f07a";
}

.wcb-track-developer a.wcpt-session-title::before {
	content: "\f121";
}

.wcb-track-keynote a.wcpt-session-title::before {
	content: "\f130";
}

.wcpt-schedule .wcpt-session-speakers a {
	border-bottom: none;
}

.wcpt-schedule .wcpt-time {
	text-align: center;
}

.wcpt-schedule .wcpt-session-type-custom,.wcpt-schedule .wcpt-col-time,.wcpt-schedule .wcpt-col-track {
	text-align: center;
}

.wcpt-schedule .wcpt-session-title {
	border: 0 none;
	font-weight: 700;
	font-family: 'Montserrat', sans-serif;
}

.wcpt-track-description {
	display: block;
	text-transform: initial;
	font-weight: 85%;
}

.content-area button,.content-area input,.content-area select,.content-area textarea {
	background-color: rgba(255,255,255,.5);
}

.content-area button,.content-area input[type="button"],.content-area input[type="reset"],.content-area input[type="submit"],.content-area .post-password-form input[type="submit"] {
	background-color: #021d37;
	font-family: 'Montserrat', sans-serif;
}

.post-navigation {
	background-color: #f6f2ec;
}

@media screen and (min-width: 38.75em) {
	.site-title a {
		display: block;
		position: relative;
		text-indent: 0;
	}
	
	.site-title a:before {
		content: "";
		display: none;
	}
	
	.home .content-area {
		background-position: center 75%;
		background-repeat: no-repeat;
		background-size: 80% auto;
	}
	
	.hentry.sticky:not(.has-post-thumbnail) {
		padding-top: -webkit-calc(7.6923% + 24px);
		padding-top: calc(7.6923% + 24px);
	}
	
	.site-footer {
		background-color: transparent;
		box-shadow: none;
		text-align: center;
	}
	
	.site-footer a {
		color: #5288C7;
	}
	
	.site-footer a:hover {
		color: #fee500;
	}
}

@media screen and (min-width: 59.6875em) {
	body:before {
		background-color: transparent;
		box-shadow: 0 0 1px rgba(244,238,195,.3);
	}
	
	.site-header {
		border-bottom: 0;
		padding: 0 10%;
		margin: 5% 0;
	}
	
	.site-branding {
		background-position: center top;
		background-size: auto 135px;
		padding: 150px 0 0;
		text-align: center;
	}
	
	.secondary {
		box-shadow: 0 0 0;
		margin-right: 1px;
	}
	
	.main-navigation {
		margin: 0 20% 3%;
	}
	
	.home #text-2 {
		display: block;
		overflow: hidden;
		position: absolute;
		left: 188%;
		top: 60%;
	}
	
	.home #text-2 a {
		border: 0;
		color: #5288C7;
		display: block;
		position: relative;
		text-decoration: none;
		text-indent: -1000px;
	}
	
	.home #text-2 a:hover {
		color: #FCC538;
	}
	
	.home #text-2 a:before {
		content: "\f431";
		font-family: "Genericons";
		font-size: 50px;
		position: fixed;
		top: 85%;
		left: 61.5%;
		text-indent: 0;
	}
	
	.home .content-area {
		background-position: 80% center;
		background-size: 55% auto;
	}
}

@media screen and (max-width: 48em) {
	.tix_tickets_table tr {
		margin-bottom: 30px;
		display: block;
	}
	
	.tix_tickets_table td,
		table.tix_tickets_table {
		border: none;
	}
	
	.tix_tickets_table th, 
		.tix_tickets_table .tix-column-remaining {
		display: none;
	}
	
	.tix_tickets_table td.tix-column-price, 
		.tix_tickets_table td.tix-column-remaining, 
		.tix_tickets_table td.tix-column-quantity {
		display: inline-block;
		width: 30%;
		font-weight: 600;
		font-size: 1.2em;
	}
}

@media screen and (max-width: 38.75em) {
	.site-description {
		display: block;
		text-indent: 25px;
	}
}

@-webkit-keyframes fadeIn {
	from {
		opacity: 0;
	}
	
	to {
		opacity: 1;
	}
}

@-moz-keyframes fadeIn {
	from {
		opacity: 0;
	}
	
	to {
		opacity: 1;
	}
}

@keyframes fadeIn {
	from {
		opacity: 0;
	}
	
	to {
		opacity: 1;
	}
}

body.home {
	-webkit-animation: fadeIn .5s ease .7s 1 normal backwards;
	-moz-animation: fadeIn .5s ease .7s 1 normal backwards;
	animation: fadeIn .5s ease .7s 1 normal backwards;
}

.home .down-arrow {
	-webkit-animation: fadeIn 1s ease 1.5s 4 normal;
	-moz-animation: fadeIn 1s ease 1.5s 4 normal;
	animation: fadeIn 1s ease 1.5s 4 normal;
}

.wcb_widget_sponsors .sponsor-logo {
	padding: 20px 5px;
}

.widget_wcorg_mailchimp_wiget .wcorg-mailchimp label,
.widget_wcorg_mailchimp_wiget .wcorg-mailchimp input[type="submit"] {
	margin-top: 5px;
}

.social-navigation .slack a:before {
	font-family: "Fontawesome";
	content: "\f198";
}