This site’s CSS


/*----------------------------------------------------------
Welcome to the stylesheet for WordCamp Europe 2013 Theme
------------------------------------------------------------
TABLE OF CONTENTS
------------------------------------------------------------
1.0 - Setups
2.0 - Structural
3.0 - Header
4.0 - Content
5.0 - Footer
6.0 - Typography
7.0 - Navigation
8.0 - Interactions (comments, forms)
9.0 - Media queries
----------------------------------------------------------*/


.tix-column-remaining {
display: none;
}

.wcpt-session-speakers {
display: block;
}

body.single-wcb_sponsor .entry-meta {
display: none;
}

body.single-wcb_sponsor .attachment-post-thumbnail {
display: none;
}

body.single-wcb_sponsor #secondary .attachment-post-thumbnail {
display: block;
}

body.single-wcb_sponsor {
background: #fff;
}

a#tix-coupon-link {
color: #fff;
background: #98986a;
padding: 6px 12px;
text-decoration: none;
}

body.single-wcb_sponsor #secondary {
clear: both;
background: #fff;
padding: 30px 0;
border-top: none;
}

.wcb_widget_sponsors .sponsor-logo img {
max-width: 100%;
height: auto;
border: none;
border-radius: 0;
box-shadow: none;
}

/*--------------------------------------------------------------
1.0 - Setups
--------------------------------------------------------------*/
html {
font-size: 62.5%;
}

img#wpstats {
display: none;
}

p {
-webkit-hyphens: none;
-moz-hyphens: none;
hyphens: none;
}

h1, h2, h3, h4, h5, h6 {
-webkit-hyphens: none;
-moz-hyphens: none;
hyphens: none;
}

body {
font-size: 16px;
line-height: 1.6;
}

body.custom-font {
font-family: 'Open Sans', sans-serif;
}

/*--------------------------------------------------------------
2.0 - Structural
--------------------------------------------------------------*/
.site-content {
float: none;
width: auto;
}

.error404 .content {
padding: 50px;
}

.section-wrapper {
clear: both;
padding: 10px 0;
overflow: hidden;
border-top: 1px solid #dfdfb4;
}

body.logged-in .main-navigation {
margin: 28px 0 0;
}

body.home .site {
margin: 0 auto;
max-width: 100%;
padding: 0;
overflow: hidden;
}

body .site {
padding: 0;
margin-top: 0;
margin-bottom: 0;
box-shadow: none;
background: none;
}

#main {
border-top: 4px solid #757575;
background: #fff;
}

body {
background-image: none !important;
background-color: #eeeed8;
}

#secondary {
clear: both;
background: #fff;
padding: 30px;
border-top: 1px solid #cece99;
}

body.home #secondary {
background: #fff;
}

body.single #primary, body.page #primary {
max-width: 800px;
margin: 0 auto;
float: none;
}

.widget-area {
width: auto;
float: none;
margin: 0;
}

/*--------------------------------------------------------------
3.0 - Header
--------------------------------------------------------------*/
.home .site-header {
margin: 0 auto;
padding: 100px 0 300px;
}

.site-header {
margin: 0 auto;
padding: 100px 0;
}

.site-header h1, .site-header h2 {
text-align: center;
}

/*--------------------------------------------------------------
4.0 - Content
--------------------------------------------------------------*/
.widget-area .widget p, .widget-area .widget li, .widget-area .widget .textwidget {
font-size: 14px;
font-size: 1.4rem;
line-height: 1.846153846;
}

#primary, .inner-wrapper, .site {
margin: 0 auto;
max-width: 1040px;
}

#main {
padding: 0 10px;
}

.home #main {
padding: 0;
}

aside.widget {
margin: 0 auto;
max-width: 1040px;
}

body.full-width #primary, body.blog #primary {
max-width: 800px;
margin: 0 auto;
}

.home #content {
padding: 0;
}

#content {
padding: 50px 0;
}

.site-content {
margin: 0;
}

.feature-content {
float: none;
width: auto;
padding: 3% 10px;
}

.home .site-content,
body.template-front-page .site-content, body.single-attachment .site-content, body.full-width .site-content {
float: none;
width: 100%;
}

.highlight {
text-align: center;
font-size: 40px;
background: #fc7d2b;
display: inline-block;
padding: 0 10px;
line-height: 1.4;
border-bottom: 2px solid #c36121;
text-shadow: -1px -1px 0 #c36121;
color: #fff;
}

.feature-image {
width: 40%;
float: left;
display: none;
}

.feature-image img {
border: none;
padding: 0;
margin: 0;
box-shadow: none;
}

#content img {
border: none;
box-shadow: none;
}

.entry-header .entry-title {
font-size: 52px;
font-size: 5.2rem;
line-height: 1.1;
font-weight: 700;
text-align: center;
padding-bottom: 40px;
}

body.home .entry-header {
display: none;
margin: 0;
}

.site-content article {
border-bottom: 1px solid #bcbcbc;
padding-bottom: 40px;
}

.home .site-content article {
border-bottom: none;
padding-bottom: 0;
}

.nav-single {
padding: 20px 0;
overflow: hidden;
}

::-moz-selection {
background: #fff400;
text-shadow: none;
}

::selection {
background: #fff400;
text-shadow: none;
}

a.sponsor-logo {
float: left;
margin: 0 10px 10px 0;
height: 150px;
}

.sponsor-level {
clear: both;
padding: 15px 0;
overflow: hidden;
}

.home #main .sponsor-level h4 {
font-size: 18px;
font-size: 1.8rem;
}

#tix-attendees .tix-columns-3 li {
width: 30%;
}

.page-id-339347 #secondary {
display: none;
}

/*--------------------------------------------------------------
5.0 - Footer
--------------------------------------------------------------*/
.home footer[role="contentinfo"] {
line-height: 2;
max-width: 100%;
padding: 20px;
background: #222;
margin: 0;
border-top: none;
font-size: 14px;
font-size: 1.4rem;
}

footer[role="contentinfo"] {
line-height: 2;
padding: 20px 0;
margin: 0;
border-top: none;
font-size: 14px;
font-size: 1.4rem;
}

.home footer.entry-meta {
display: none;
}

footer a {
text-decoration: none;
}

footer.entry-meta {
margin-top: 24px;
margin-top: 1.714285714rem;
font-size: 14px;
font-size: 1.4rem;
line-height: 1.846153846;
}

/*--------------------------------------------------------------
3.0 - Typography
--------------------------------------------------------------*/
h1, h2, h3, h4 {
font-family: "old standard tt";
font-weight: 700;
}

.site-header h1 {
font-size: 36px;
font-size: 3.6rem;
line-height: 1;
margin-bottom: 0;
display: block;
margin-left: auto;
margin-right: auto;
}

.site-header h2 {
font-weight: 700;
font-size: 24px;
font-size: 2.4rem;
line-height: 1.2;
margin: 30px 0 0;
}

.subheading {
text-align: center;
background: #007799;
color: #fff;
padding: 100px 0;
}

.home #main h3 {
font-size: 24px;
font-size: 2.4rem;
line-height: 1.2;
color: #fff;
font-weight: 200;
padding: 0 10px;
}

.home #main h4 {
font-size: 24px;
font-size: 2.4rem;
color: #72724f;
font-weight: 200;
font-style: italic;
opacity: .8;
}

h1, h2, h3, h4, h5, h6 {
color: #515151;
}

.archive-title, .page-title, .widget-title, .entry-content th, .comment-content th {
font-size: 24px;
font-size: 2.4rem;
line-height: 2.181818182;
font-weight: 200;
font-style: italic;
text-transform: capitalize;
}

.home h3 {
margin: 0;
}

.home p {
font-size: 18px;
font-size: 1.8rem;
}

.entry-content h1,
.comment-content h1 {
font-size: 48px;
font-size: 4.8rem;
line-height: 1.5;
}

.entry-content h2,
.comment-content h2,
.mu_register h2 {
font-size: 32px;
font-size: 3.2rem;
line-height: 1.6;
}

.entry-content h3,
.comment-content h3 {
font-size: 24px;
font-size: 2.4rem;
line-height: 1.846153846;
}

.entry-content h4,
.comment-content h4 {
font-size: 21px;
font-size: 2.1rem;
line-height: 1.846153846;
}

.entry-content h5,
.comment-content h5 {
font-size: 18px;
font-size: 1.8rem;
line-height: 1.846153846;
}

.entry-content h6,
.comment-content h6 {
font-size: 16px;
font-size: 1.6rem;
line-height: 1.846153846;
}

#respond h3#reply-title {
font-size: 32px;
font-size: 3.2rem;
font-style: italic;
line-height: 1.5;
}

article.format-quote footer.entry-meta, article.format-link footer.entry-meta, article.format-status footer.entry-meta {
font-size: 14px;
font-size: 1.4rem;
line-height: 2.181818182;
}

/*--------------------------------------------------------------
4.0 - Navigation
--------------------------------------------------------------*/
ul#menu-menu.toggled-on li {
width: auto;
background: #fff;
border-radius: 3px;
padding: 10px 20px;
font-size: 18px;
font-size: 1.8rem;
}

ul#menu-menu.toggled-on li a {
text-decoration: none;
}

.main-navigation ul.nav-menu.toggled-on li {
margin-top: 24px;
margin-top: 1.714285714rem;
font-size: 16px;
font-size: 1.6rem;
line-height: 1.42857143;
}

/*--------------------------------------------------------------
5.0 - Interactions (comments, forms)
--------------------------------------------------------------*/
a.comment-reply-link, a.comment-edit-link {
font-size: 14px;
font-size: 1.4rem;
line-height: 1.846153846;
}

.comments-area article header cite, .comments-area article header time {
line-height: 1.4;
text-decoration: none;
font-size: 18px;
font-size: 1.8rem;
font-style: italic;
opacity: .6;
}

.comments-title {
margin-bottom: 48px;
margin-bottom: 3.428571429rem;
font-size: 32px;
font-size: 3.2rem;
line-height: 1.5;
font-weight: normal;
font-style: italic;
}

li.comment {
margin-bottom: 20px;
}

.menu-toggle, input[type="submit"], input[type="button"], input[type="reset"], article.post-password-required input[type="submit"], li.bypostauthor cite span {
padding: 10px 20px;
padding: 1rem 2rem;
font-size: 18px;
font-size: 1.8rem;
line-height: 1.428571429;
font-weight: normal;
color: #fff;
background-color: #21759b;
background-repeat: repeat-x;
background-image: none;
border: none;
border-radius: 3px;
box-shadow: none;
}

.menu-toggle:active, .menu-toggle:hover, .menu-toggle.toggled-on, button:active, input[type="submit"]:active, input[type="button"]:active, input[type="reset"]:active {
color: #fff;
background-color: #21759b;
background-repeat: repeat-x;
background-image: none;
box-shadow: none;
border: none;
}

input[type="submit"]:hover {
background: #21759b;
opacity: .7;
color: #fff;
}

#respond form input[type="text"], #respond form textarea {
-moz-box-sizing: border-box;
box-sizing: border-box;
font-size: 14px;
font-size: 1.4rem;
line-height: 1.714285714;
padding: 10px;
background: #dfdfb4;
padding: .714285714rem;
border: 1px solid #c0c06d;
width: 100%;
}

.comments-area li.bypostauthor cite span {
position: absolute;
margin-left: 5px;
margin-left: .357142857rem;
padding: 2px 5px;
padding: .142857143rem .357142857rem;
font-size: 14px;
font-size: 1.4rem;
}

.entry-header .comments-link {
margin-top: 24px;
margin-top: 1.714285714rem;
font-size: 16px;
font-size: 1.6rem;
line-height: 1.846153846;
color: #757575;
font-style: italic;
}

.entry-content table, .comment-content table {
border-bottom: 1px solid #ededed;
color: #757575;
font-size: 16px;
font-size: 1.6rem;
line-height: 2;
margin: 0 0 24px;
margin: 0 0 1.714285714rem;
width: 100%;
}

.wcorg-speaker-description .avatar, .wcorg-organizer-description .avatar {
float: left;
margin: 0 20px 10px 0;
}

.wcorg-speaker, .wcorg-organizer {
border-bottom: 1px solid #fff;
margin: 0;
padding: 0 0 20px;
overflow: hidden;
}

.wcorg-speaker p, .wcorg-organizer p {
margin: 0 0 0 150px;
}

.wcorg-sponsors p, .wcorg-sponsors ul {
margin: 0 0 0 300px;
}

a.wcpt-session-title {
font-size: 18px;
font-weight: 700;
}

a.wcpt-session-title, a:visited.wcpt-session-title {
color: #333 !important;
}

.wcorg-organizer {
/*lets get descriptions moar fun across all devices*/
/*width: 50%;*/
/*float: left;*/
}

.wcpt-col-time {
padding: 0 40px 0 0;
}

.wcpt-schedule th {
background: #eee;
padding: 10px;
}

.wcorg-sponsor {
border-bottom: 1px solid #ccc;
margin: 0 0 20px;
padding: 0 0 20px;
overflow: hidden;
}

.wcorg-sponsor img {
float: left;
}

.wcorg-sponsor h3 {
margin: 0 0 0 300px;
}

.wcorg-sponsors h2 {
background: #333;
padding: 10px 20px;
color: #fff;
text-transform: uppercase;
}

#tix-attendees li {
float: none;
width: 100%;
}

.main-navigation a {
color: #fff;
}

#tix-attendees .tix-columns-3 li {
width: 100%;
}

/*--------------------------------------------------------------
6.0 - Media queries
--------------------------------------------------------------*/
@media only screen and (min-width:480px) {
.site-header {
margin: 0 auto;
padding: 250px 0 100px;
}

#tix-attendees li {
float: none;
width: 100%;
}
}

@media only screen and (min-width:600px) {
nav#site-navigation {
position: fixed;
top: 0;
width: 100%;
background: #222;
left: 0;
z-index: 99999;
-webkit-box-shadow: 0 2px 5px rgba(50,50,50,0.5);
-moz-box-shadow: 0 2px 5px rgba(50,50,50,0.5);
box-shadow: 0 2px 5px rgba(50,50,50,0.5);
}

.main-navigation a {
color: #5e5e5e;
}

#tix-attendees .tix-columns-3 li {
width: 30%;
}

#tix-attendees li {
float: left;
width: 50%;
margin-bottom: 20px;
height: 80px;
}

.wcorg-sponsorsp {
margin: 0;
}

.main-navigation {
margin: 0;
}

#content {
padding: 50px 0;
}

.main-navigation .current-menu-item > a, .main-navigation .current-menu-ancestor > a, .main-navigation .current_page_item > a, .main-navigation .current_page_ancestor > a {
color: #fff;
font-weight: 400;
background: #014559;
padding: 0 30px;
font-size: 1.6rem;
}

.main-navigation li a:hover {
color: #ddd;
}

.main-navigation li:last-child {
float: right;
background: #fc7d2b;
}

.main-navigation li:last-child a {
color: #fff;
}

.main-navigation a {
color: #fff;
font-weight: 400;
padding: 0 15px;
font-size: 1.6rem;
}

.main-navigation li {
margin: 0;
}

.main-navigation ul.nav-menu, .main-navigation div.nav-menu > ul {
border-top: none;
border-bottom: 0 solid #111;
display: inline-block !important;
text-align: left;
width: 100%;
}

.feature-image {
width: 40%;
float: left;
display: block;
}

.feature-content {
float: right;
width: 55%;
padding: 3% 0;
}

.section-wrapper {
clear: both;
padding: 60px 0;
overflow: hidden;
border-top: 1px solid #dfdfb4;
}

.home #main h3 {
font-size: 24px;
font-size: 2.4rem;
line-height: 1;
color: #fff;
font-weight: 200;
padding: 0;
}

.home #main h4 {
font-size: 48px;
font-size: 4.8rem;
color: #72724f;
font-weight: 200;
font-style: italic;
opacity: .8;
}

.home .site-header {
margin: 0 auto;
padding: 150px 0 250px;
}

.site-header h1 {
font-size: 86px;
font-size: 8.6rem;
line-height: 1;
margin-bottom: 0;
display: block;
margin-left: auto;
margin-right: auto;
}

.site-header h2 {
font-weight: 700;
font-size: 36px;
font-size: 3.6rem;
line-height: .8;
margin: 30px 0 0;
}

.home #main {
background: #eeeed8;
color: #444;
-webkit-box-shadow: 0 -2px 5px rgba(50,50,50,0.5);
-moz-box-shadow: 0 -2px 5px rgba(50,50,50,0.5);
box-shadow: 0 -2px 5px rgba(50,50,50,0.5);
width: 100%;
border-top: none;
padding: 0;
}

body {
background-color: #333 !important;
background-image: url('https://2013.europe.wordcamp.org/files/2013/09/wceubackground-two.png') !important;
background-repeat: no-repeat !important;
background-position: center 250px !important;
background-attachment: fixed;
}

.home body {
background-color: #333 !important;
background-image: url('https://2013.europe.wordcamp.org/files/2013/09/wceubackground.png') !important;
background-repeat: no-repeat !important;
background-position: center 250px !important;
background-attachment: fixed;
}

.home .site-header h1 a, .home .site-header h2 a,
.home .site-header h1 a:hover, .home .site-header h2 a:hover, .home .site-header h2 {
color: #fff;
text-shadow: 4px 4px 0 #111;
}

.wcorg-sponsor img {
float: none;
}

.wcorg-sponsor h3 {
margin: 0;
}
}

@media only screen and (min-width:768px) {

}

@media only screen and (min-width:992px) {
.wcorg-sponsors p, .wcorg-sponsors ul {
margin: 0 0 0 300px;
}

.wcorg-sponsor img {
float: left;
}

.wcorg-sponsor h3 {
margin: 0 0 0 300px;
}
}

@media only screen and (min-width:1140px) {

}

@media only screen and (min-width:1382px) {

}