.entry-side{left:0;position:absolute;top:0;margin-top:1px;width:70px}
.entry-date{width:100%;height:100px;text-align:center;padding-top:20px;color:#222;background-color:#ddd}
.entry-date span{display:block;line-height:normal}
.entry-date .month{font-size:15px}
.entry-date .day{font-size:28px;margin-bottom:5px}
.entry-media.content-image,.entry-media.content-video{margin-bottom:30px}
.entry-media img{vertical-align:middle;/*width:100%*/max-width: 100%;height: auto!important;}
.entry-media.featured-image img{vertical-align:middle;width:auto}
.entry{clear:both;display:block;padding-left:100px;padding-bottom:0;position:relative;min-height:200px}
.entry-content p{margin-bottom:20px}
.entry-side{left:0;position:absolute;top:0;margin-top:1px;width:70px}
.entry-date{width:100%;height:100px;text-align:center;padding-top:20px;color:#222;background-color:#ddd}
.entry-date span{display:block;line-height:normal}
.entry-date > .month{font-size:15px}
.entry-date > .day{font-size:28px;margin-bottom:5px}
.entry-title,.entry-title a{color:#eee;font-size:28px;font-weight:700}
.edit-link a{display:block;margin-top:1px;width:100%;background-color:#666;padding:10px 0;line-height:normal;color:#fff;text-align:center;text-transform:uppercase;font-size:11px}
.comments-link{display:block;margin-top:1px;width:100%;padding:10px 0;line-height:normal;color:#fff;text-align:center;font-size:14px}
.comments-link span{color:#fff;margin:5px}
.comments-link:hover{background-color:#eee;color:#222}
.comments-link:hover span{color:#222}
.entry-meta{position:relative;top:-10px;color:#999;margin-bottom:20px}
.entry-meta div{display:inline-block;margin-right:12px;padding-right:12px;border-right:1px solid #444}
.entry-meta div:last-child{margin-right:0;padding-right:0;border:0}
.entry-meta a{color:#bbb}
.more-link{display:inline-block;margin-top:30px}
.more-link-excerpt{display:inline-block;margin-bottom:30px}
.entry-search{position:relative;border-bottom:1px solid rgba(255,255,255,0.1)}
#main article:last-child .entry-search{border:none}
.entry-search .post-type{position:absolute;right:0;top:0;font-size:15px;display:inline-block;background-color:#666;color:#eee;padding:2px 10px;border-radius:12px}
.blog-grid{overflow:hidden}
.blog-grid-items article{border:1px solid #333;background:#282828;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px}
.blog-grid-items article .btn{margin:0}
.posts-grid-wrap .vc-blog-grid-items article .btn{margin-top:30px}
.blog-grid-items article .entry-grid-content{padding:30px}
.blog-grid-items article .entry-grid-title,.blog-grid-items article .entry-grid-title a{font-size:22px;margin-bottom:15px;color:#fff}
.blog-grid-items article .entry-grid-meta{margin-bottom:30px;font-size:12px;color:#999}
.blog-grid-items article .entry-grid-meta span{display:inline-block;margin-right:12px;padding-right:12px;border-right:1px solid #333}
.blog-grid-items article .entry-grid-meta span:last-child{margin-right:0;padding-right:0;border:0}
.blog-grid-items article .entry-grid-meta a{color:#999}
.blog-grid-items article .entry-grid-media img{width:100%}
.blog-grid-items article .entry-grid-media,.blog-grid-items .entry-grid-media iframe,.blog-grid-items .entry-grid-media .carousel-slider,.blog-grid-items .entry-grid-media .tracklist,.blog-grid-items .entry-grid-media .single-track,.blog-grid-items .entry-grid-media .video{margin-bottom:0}
.page-footer{margin-top:40px}
.social-wrap{width:100%;height:60px;clear:both;border-bottom:1px solid #333;margin-bottom:1px}
.page-social{width:150px;height:100%;margin:0 auto;border-bottom:1px solid #999;-webkit-transition:all .2s ease;-moz-transition:all .2s ease;-ms-transition:all .2s ease;-o-transition:all .2s ease;transition:all .2s ease;position:relative;z-index:2}
.page-social:hover{border-bottom:6px solid #999}
.page-social a{width:50px;height:100%;line-height:60px;text-align:center;float:left}
.page-social a span{color:#999;font-size:28px}
.page-social a.twitter-share:hover span{color:#3cf}
.page-social a.facebook-share:hover span{color:#3b5998}
.page-social a.googleplus-share:hover span{color:#dd4b39}
.nav-links{-webkit-hyphens:auto;-moz-hyphens:auto;-ms-hyphens:auto;hyphens:auto;word-wrap:break-word}
.post-navigation,.image-navigation{margin:10px auto 48px;padding-bottom:10px;border-bottom:1px solid #333}
.post-navigation a,.image-navigation .previous-image,.image-navigation .next-image{padding:12px 20px;width:50%;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;text-overflow:ellipsis;-o-text-overflow:ellipsis;-ms-text-overflow:ellipsis}
.post-navigation a:last-child{text-align:right}
.post-navigation .meta-nav{color:#ccc;display:block;font-size:13px;font-weight:400;line-height:2;text-transform:uppercase}
.post-navigation a,.image-navigation a{color:#888;display:inline-block;font-size:12px;font-weight:400;line-height:1.7142857142;text-transform:uppercase}
.post-navigation a:hover,.image-navigation a:hover{color:#fff}
@media only screen and (min-width: 970px) and (max-width: 1200px) {
.container{width:970px}
.col-1-2{width:460px}
.col-1-3{width:290px}
.col-1-4{width:205px}
.col-1-5{width:154px}
.col-2-3{width:630px}
.col-3-4{width:715px}
.brick.width-1-4{width:242px}
.brick.height-1-4{height:242px}
.brick.width-1-2{width:484px}
.brick.height-1-2{height:484px}
.brick.width-3-4{width:726px}
.brick.height-3-4{height:726px}
.brick.width-1-4 .front,.brick.width-1-4 .back{width:242px}
.brick.height-1-4 .front,.brick.height-1-4 .back,.brick.height-1-4 .flipper{height:242px}
.brick.width-1-2 .front,.brick.width-1-2 .back{width:484px}
.brick.height-1-2 .front,.brick.height-1-2 .back,.brick.height-1-2 .flipper{height:484px}
.brick.width-3-4 .front,.brick.width-3-4 .back{width:726px}
.brick.height-3-4 .front,.brick.height-3-4 .back,.brick.height-3-4 .flipper{height:726px}
ul.stats li .stat-value{font-size:130px}
.section-heading{font-size:62px}
.section-sub-heading{font-size:28px}
.fullwidth.items{margin:40px 40px 40px 0}
.fullwidth .item{width:33.3%}
.container .item{width:33.3%}
.fullwidth .item .project-thumb{margin:0 0 40px 40px}
#events-list li{height:200px}
#events-list li:hover{height:250px;margin-top:-30px}
#events-list h2,#events-list h2 a{font-size:48px}
#events-list .event-location{font-size:16px}
.masonry-events .event-brick{width:25%}
.event-brick .event-title{font-size:28px}
}
@media only screen and (min-width: 768px) and (max-width: 969px) {
.container{width:730px}
.container img{max-width:100%;max-height:100%}
.col-1-2{width:340px}
.col-1-3{width:210px}
.col-1-4{width:145px}
.col-1-5{width:106px}
.col-2-3{width:470px}
.col-3-4{width:535px}
.column-icon{position:relative}
.column-icon .txt{padding-left:0;display:block}
.column-icon .icon{position:relative}
ul.tabs{width:100%;height:auto;border:none;overflow:hidden}
ul.tabs li{width:100%}
ul.tabs li a{margin:0;width:100%;border-width:0 1px 1px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}
ul.tabs li:first-child a{border-width:1px}
.brick.width-1-4{width:182px}
.brick.height-1-4{height:182px}
.brick.width-1-2{width:364px}
.brick.height-1-2{height:364px}
.brick.width-3-4{width:546px}
.brick.height-3-4{height:546px}
.brick-icon{top:20px;left:20px;font-size:32px}
.brick-title{padding:20px;font-size:16px}
.brick.width-1-4 .front,.brick.width-1-4 .back{width:182px}
.brick.height-1-4 .front,.brick.height-1-4 .back,.brick.height-1-4 .flipper{height:182px}
.brick.width-1-2 .front,.brick.width-1-2 .back{width:364px}
.brick.height-1-2 .front,.brick.height-1-2 .back,.brick.height-1-2 .flipper{height:364px}
.brick.width-3-4 .front,.brick.width-3-4 .back{width:546px}
.brick.height-3-4 .front,.brick.height-3-4 .back,.brick.height-3-4 .flipper{height:546px}
ul.stats li{padding-bottom:60px}
ul.stats li .stat-value{font-size:90px}
.page-title{font-size:48px}
.page-intro-image{height:400px}
.parallax{background-size:cover;background-attachment:scroll;background-position:top center!important}
.section-heading{font-size:62px}
.section-sub-heading{font-size:28px}
#ticker{height:56px;font-size:56px}
#ticker li{height:56px}
.fullwidth.items{margin:40px 40px 40px 0}
.fullwidth .item{width:33.3%}
.container .item{width:33.3%}
.fullwidth .item .project-thumb{margin:0 0 40px 40px}
.filter ul{text-align:center;padding-bottom:20px}
.filter ul li{float:none;display:inline-block}
.filter li a{padding:12px;border-bottom:none}
.filter li a:hover,.filter li a.active{background-color:#111;color:#fff}
.filter .filter-label{width:100%}
.filter .filter-label .label{padding:12px}
.filter .filter-label .label:after{content:"\2193"}
#events-list li{height:200px}
#events-list li:hover{height:250px;margin-top:-30px}
#events-list h2,#events-list h2 a{font-size:48px}
#events-list .event-location{font-size:16px}
.masonry-events .event-brick{width:33.3%}
.event-brick .event-title{font-size:26px}
}


@media only screen and (max-width: 767px) {
.tweets-slider .slide{font-size:16px}
.container form{width:100%;display:table}
.entry-meta div{margin-right:0;padding-right:0;border:0}
.entry-header{padding-left:80px;min-height:150px}
.entry{padding-left:0;padding-top:0;position:relative}
.post-media img{position:absolute;width:100%;top:0}
.uauth-small-links{width:100%}
.sc-over{padding:170px 10px 0!important}
.sc-top{text-align:center!important;bottom:-176px!important}
.sc-group{float:none!important}
.sc-status{padding-top:20px!important}
.header-top .right{padding-top:10px}
.uRelatedEntries li{margin:0 0 30px}
#fap-meta-wrapper{width:50%!important}
#fap-player-wrapper{width:50%!important}
.container{width:300px}
.container img{max-width:100%;max-height:100%}
.col-1-2,.col-1-3,.col-1-4,.col-1-5,.col-2-3,.col-3-4,.flex-col-1-2,.flex-col-1-3,.flex-col-1-4{width:100%;margin-right:0}
.heading-xl{font-size:40px;line-height:1.4em}
.heading-l{font-size:30px;line-height:1.4em}
.heading-m{font-size:24px;line-height:1.4em}
#nav{display:none}
.nav-container{padding:0 20px}
.dl-menuwrapper{float:right;display:block;position:absolute;right:20px;top:0}
#icon-nav{position:absolute;right:80px;top:0;border:0;z-index:100;margin-top:26px}
#icon-nav a span{font-size:18px}
#logo{float:left;margin:8px 0 0}
#logo img{margin:0}
.fancy-dd.alignright{float:left}
ul.tabs{width:100%;height:auto;border:none;overflow:hidden}
ul.tabs li{width:100%}
ul.tabs li a{margin:0;width:100%;border-width:0 1px 1px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}
ul.tabs li:first-child a{border-width:1px}
.brick.width-1-4{width:150px}
.brick.height-1-4{height:150px}
.brick.width-1-2{width:300px}
.brick.height-1-2{height:300px}
.brick.width-3-4{width:300px}
.brick.height-3-4{height:300px}
.brick-icon{top:10px;left:10px;font-size:32px}
.brick-title{padding:10px;font-size:14px}
.brick-video{height:200px!important}
.brick.width-1-4 .front,.brick.width-1-4 .back{width:150px}
.brick.height-1-4 .front,.brick.height-1-4 .back,.brick.height-1-4 .flipper{height:150px}
.brick.width-1-2 .front,.brick.width-1-2 .back{width:300px}
.brick.height-1-2 .front,.brick.height-1-2 .back,.brick.height-1-2 .flipper{height:300px}
.brick.width-3-4 .front,.brick.width-3-4 .back{width:300px}
.brick.height-3-4 .front,.brick.height-3-4 .back,.brick.height-3-4 .flipper{height:300px}
ul.stats li{padding-bottom:50px}
ul.stats li .stat-value{font-size:130px}
.page-intro-image{height:300px}
.section-header{padding:80px 0}
.parallax{background-size:cover;background-attachment:scroll;background-position:top center!important}
.section-heading{font-size:26px}
.section-sub-heading{font-size:20px}
.content-title{font-size:26px}
.add{width:76%}
.intro-bg{display:none}
#ticker-wrap{padding:10px 0 20px}
#ticker{height:28px;font-size:28px}
#ticker li{height:28px}
.masonry-news{background-image:none}
h6.upcoming-event{font-size:18px}
#newsletter{padding:60px 0}
#subscribe-email{width:204px}
.fullwidth.items{margin:40px 40px 40px 0}
.fullwidth .item{width:100%}
.container .item{width:100%}
.fullwidth .item .project-thumb{margin:0 0 40px 40px}
.filter ul{text-align:center;padding-bottom:20px}
.filter ul li{float:none;display:inline-block}
.filter li a{padding:12px;border-bottom:none}
.filter li a:hover,.filter li a.active{background-color:#111;color:#fff}
.filter .filter-label{width:100%}
.filter .filter-label .label{padding:12px}
.filter .filter-label .label:after{content:"\2193"}
#events-list li{height:auto;padding:0;background-image:none!important}
#events-list li:hover{height:auto;margin-top:0}
#events-list .inner{padding:40px 20px}
#events-list .event-date{font-size:18px}
#events-list h2,#events-list h2 a{font-size:24px}
#events-list .event-location{color:#999;font-size:14px}
.more-events{background-color:#1c1c1d;padding:40px 20px}
.masonry-events .event-brick{width:100%;min-height:0;margin-right:0;padding:40px 20px}
.masonry-events .event-date{font-size:18px}
.masonry-events .event-location{font-size:14px}
#contact-map{height:400px}
.error-title{font-size:80px}
.error-title:after{content:"";height:45px;bottom:-5px}
}
@media only screen and (min-width: 480px) and (max-width: 767px) {
.container{width:440px}
.flex-col-1-2,.flex-col-1-4{width:50%}
.brick.width-1-4{width:220px}
.brick.height-1-4{height:220px}
.brick.width-1-2{width:440px}
.brick.height-1-2{height:440px}
.brick.width-3-4{width:440px}
.brick.height-3-4{height:440px}
.brick-icon{top:20px;left:20px;font-size:64px}
.brick-title{padding:20px;font-size:18px}
.brick-video{height:293px!important}
.brick.width-1-4 .front,.brick.width-1-4 .back{width:220px}
.brick.height-1-4 .front,.brick.height-1-4 .back,.brick.height-1-4 .flipper{height:220px}
.brick.width-1-2 .front,.brick.width-1-2 .back{width:440px}
.brick.height-1-2 .front,.brick.height-1-2 .back,.brick.height-1-2 .flipper{height:440px}
.brick.width-3-4 .front,.brick.width-3-4 .back{width:440px}
.brick.height-3-4 .front,.brick.height-3-4 .back,.brick.height-3-4 .flipper{height:440px}
#intro-logo{margin:0 auto 20px}
a#scroll-arrows{margin:30px auto 0}
#ticker-wrap{padding:10px 0 20px}
#ticker{height:48px;font-size:36px}
#ticker li{height:48px}
.fullwidth.items{margin:40px 40px 40px 0}
.fullwidth .item{width:50%}
.container .item{width:50%}
.fullwidth .item .project-thumb{margin:0 0 40px 40px}
}
@media (max-width: 50em) {
table.responsive-table{box-shadow:none}
table.responsive-table thead{display:none}
table.display th,table.display td{padding:.8em 1em;border:1px solid #444}
table.responsive-table td:nth-child(1):before,table.responsive-table td:nth-child(2):before{position:absolute;left:.5em;font-weight:700}
table.responsive-table tr,table.responsive-table td{display:block}
table.responsive-table tr{position:relative;margin-bottom:1em}
table.responsive-table td{border-top:none}
table.responsive-table td.table-date{border-top:1px solid #444}
table.responsive-table td.actions{position:absolute;top:0;right:0;border:none;background:none}
}
@media only screen and (max-width: 467px) {
.uauth-small-links b{display:none}
#icon-nav a{font-size:18px;padding:0 4px}
}