.only-desktop { display: none; }
.only-tablets { display: block; }
.only-smartphones { display: none; }
.only-tablets-and-smartphones { display: block; }
.only-desktop-and-tablets { display: block; }
body {
background: #222;
}
#content,
#sidebar {
clear: both;
width: 100%!important;
}
#sidebar {
padding-left: 0!important;
padding-right: 0!important;
}
#sidebar .widget {
float: left;
margin: 1% 1%!important;
width: 48%!important;
}
#sidebar .widget:nth-child(2n+1) {
clear: both;
}
small {
font-size: 90%;
}
h1 {
font-size: 36px;
}
h2 {
font-size: 28px;	
}
h3 {
font-size: 24px;
}
#site-navigation {
display: none;
}
#gk-header-nav.static {
height: 73px;
}
#gk-header.menu-visible {
padding-top: 73px;
}
#aside-menu-toggler {
display: block;	
}
.gk-cols[data-cols="4"] > div,
.gk-cols[data-cols="5"] > div { 
margin-bottom: 30px;
width: 50%; 
}
.gk-cols[data-cols="4"] > div:nth-child(2n+1),
.gk-cols[data-cols="5"] > div:nth-child(2n+1)  {
clear: both;
}
article header h1, 
article header h2 {
font-size: 32px;
}
.frontpage-block {
padding: 70px 0;
}
.frontpage-block.parallax {
background-attachment: scroll;
}
.frontpage-block.parallax {
padding: 50px 0!important;
}
.gk-tweet {
padding: 15px 25px;
}
.gk-tweets > div {
margin: 0;
}
#gk-header-mod h1 {
font-size: 50px;
}
#gk-header-mod p {
font-size: 16px;
width: 80%;
}
.gk-speakers h3 {
font-size: 18px;
}
.gk-speakers h3 small {
font-size: 13px;
}
.gk-agenda .gk-agenda-nav .gk-agenda-text-before, 
.gk-agenda .gk-agenda-nav .gk-agenda-text-before:hover {
font-size: 20px;
}
.bigtitle .widget-title,
.frontpage-block-wrap > h3 {
font-size: 40px;
}
.gk-subtitle {
font-size: 15px;
margin: 15px 0 20px 0;
}
.gk-event-info > div > a {
max-width: 40%;
}
.gk-event-info > div > div {
padding: 9px;
}
.gk-agenda .gk-event-info h3 {
font-size: 13px;
}
.gk-event-info small {
font-size: 10px;
margin-top: 4px;
}
.gk-event-info small > i {
display: none;
}
.gk-agenda .gk-agenda-tab {
padding: 3px 0 0 30px!important;
}
.agenda-listing .day-content p {
font-size: 12px;
}
.agenda-listing .agenda-item small {
font-size: 13px;
}
.post-meta,
.entry-meta {
font-size: 13px;
}
.gk-speakers img, 
.speakers-listing .entry-thumbnail img {
min-width: 120px;	
}
@media (max-width: 782px) {
.admin-bar #gk-header-nav.static {
top: 46px;
}
#aside-menu-toggler {
top: 21px;
}
html #wpadminbar {
z-index: 50000!important;
}
}