table{width:100%}img{max-width:100%}.float-left{float:left}.float-right{float:right}form,body,html{height:100%}.wrapper{min-height:100%;margin-bottom:-100px}.wrapper:after{content:"";display:block}.footer,.wrapper:after{height:100px}.header{padding:60px 0;margin-bottom:30px;background-color:#222;color:#aaa}.header a{color:#fff}.header a:hover{color:#ccc}.header-title{height:48px;overflow:hidden}.header-title h1{margin:0;font-size:24px;line-height:24px;color:#EA2B1F;font-weight:normal}.header-title h1 a{color:#fff}.header-title p{margin:0;font-size:14px;color:#888;letter-spacing:3px}.header-nav ul{list-style:none;padding:0;margin:0}.header-nav ul li{height:48px;float:left;margin-right:40px}.header-nav ul li a{line-height:48px;font-weight:normal;color:#fff}.header-nav ul li:last-child{margin-right:0}.content-wrapper{width:68%}.sidebar-wrapper{width:30%}.post,.widget{background-color:#fff;margin-bottom:20px;box-shadow:0 1px 0 0 rgba(0,0,0,0.1)}.post .post-header{padding:15px 25px;border-bottom:1px solid #eee}.post .post-header .post-title{line-height:26px;font-size:24px;margin:5px 0 10px}.post .post-header .post-title a{color:#e83232}.post .post-header .post-title a:hover{color:#111}.post .post-body{padding:25px;font-size:16px;line-height:1.6}.post .post-body a:hover{text-decoration:underline}.post .post-info{font-size:12px;color:#aaa;text-transform:uppercase}.post .post-info span{margin-right:7px}.post .post-info a{color:#aaa}.post .post-footer{padding:15px;background-color:#eee;font-size:13px;min-height:35px;border-top:1px solid #eee}.widget .widget-header{margin:0;color:#111;border-bottom:1px solid #eee;padding:14px 20px 13px;font-weight:normal;line-height:28px;text-transform:uppercase;letter-spacing:2px;font-size:14px}.widget .widget-content a{color:#333}.widget .widget-content a:hover{color:#e83232;text-decoration:none}.widget ul{list-style:none;padding:0;margin:0}.widget ul > li{border-bottom:1px solid #eee;padding:10px 20px}.widget ul > li:last-child{border-bottom:none}.widget ul ul li{border:none}.textbox .widget-content{padding:20px}.search .widget-content{padding:0}.calendar table{width:100%;text-align:center}.calendar td,.calendar table{background-color:#fff !important;text-align:center}.calendar .header{background:none !important;width:auto !important;height:auto !important}.calendar .weekend{background-color:#f1f1f1}.calendar .other{color:silver}.calendar a.exist{display:inline-block;padding:0 5px;border-radius:104px;color:#fff;font-weight:normal;background-color:#EA2B1F}.calendar a.exist:hover{color:#fff}.calendar td{vertical-align:top}.calendar .widget-content{padding:10px}.footer{background-color:#111;margin:0;padding:40px 0;font-size:12px;color:#aaa}.footer a{color:#aaa}.footer a:hover{color:#fff}.footer p{margin:0}.footer .copyright{font-size:12px}.footer .copyright span{margin-right:10px;display:inline-block;text-transform:uppercase}.footer .social-network li{float:right;width:24px;height:24px;text-align:center;font-size:16px;border-radius:2px;overflow:hidden;margin-left:3px}.footer .social-network li a{display:block}.footer .social-network li a:hover{background-color:#fff;color:#222}.footer .social-network li a i{display:block;height:24px;line-height:24px}@media screen and (max-width:800px){.container{max-width:100%}.header{padding-top:30px;padding-bottom:0;margin:0}.header-title{float:none;width:100%;text-align:center;margin-bottom:30px}.header-nav{float:none;width:100%;text-align:center;background-color:#111}.header-nav ul li{float:none !important;display:inline-block !important}.content-wrapper{float:none;width:100%}.sidebar-wrapper{display:none}.post{margin:0;box-shadow:none !important}.post .post-header{margin:0}.post .post-header .post-title{margin:0 0 5px;font-size:18px}.post-home .post-body{display:none}.footer{padding:20px 0;position:relative;z-index:1}.footer .float-right,.footer .float-left{width:100%;float:none;text-align:center}.footer ul.float-right{text-align:center;margin:0;padding:0}.footer ul.float-right li{float:none;display:inline-block}.footer .float-left{margin-bottom:10px}.navigation-posts,.post-footer,.related-posts{display:none}}@media screen and (max-width:640px){.header-nav ul{text-align:center !important}.header-nav ul li{margin:0 10px !important}.post .post-info .pull-right{display:none}.post-home .post-info{display:none}.post-home .post-header{padding:0}.post-home .post-header .post-title{margin:0}.post-home .post-header .post-title a{padding:15px;display:block;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.footer{padding:15px 0}.footer .float-left{margin-bottom:0}.footer .copyright span:last-child{margin:0}}