#main .main-body-header em,#main .main-body-header a,.article-byline a,.archive-year{text-decoration:none;text-transform:uppercase;color:#666;line-height:1em;text-shadow:0 1px #fff}.widget h1,.article-entry h1{font-size:2em}.widget h2,.article-entry h2{font-size:1.5em}.widget h3,.article-entry h3{font-size:1.3em}.widget h4,.article-entry h4{font-size:1.2em}.widget h5,.article-entry h5{font-size:1em}.widget h6,.article-entry h6{font-size:1em;color:#aaa}.widget hr,.article-entry hr{border:1px dashed #ddd}.widget strong,.article-entry strong{font-weight:bold}.widget em,.article-entry em,.widget cite,.article-entry cite{font-style:italic}.widget sup,.article-entry sup,.widget sub,.article-entry sub{font-size:.75em;line-height:0;position:relative;vertical-align:baseline}.widget sup,.article-entry sup{top:-.5em}.widget sub,.article-entry sub{bottom:-.2em}.widget small,.article-entry small{font-size:.85em}.widget acronym,.article-entry acronym,.widget abbr,.article-entry abbr{border-bottom:1px dotted}.widget ul,.article-entry ul,.widget ol,.article-entry ol,.widget dl,.article-entry dl{line-height:1.6em}.widget ul ul,.article-entry ul ul,.widget ol ul,.article-entry ol ul,.widget ul ol,.article-entry ul ol,.widget ol ol,.article-entry ol ol{margin-top:0;margin-bottom:0;margin-left:1.6em}.widget ul,.article-entry ul{list-style:disc;list-style-position:inside}.widget ol,.article-entry ol{list-style:decimal;list-style-position:inside}.widget dt,.article-entry dt{font-weight:bold;list-style-position:inside}html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{margin:0;padding:0;border:0;outline:0;font-weight:inherit;font-style:inherit;font-family:inherit;font-size:100%;vertical-align:baseline}body{line-height:1;color:#000;background:#fff}ol,ul{list-style:none}table{border-collapse:separate;border-spacing:0;vertical-align:middle}caption,th,td{text-align:left;font-weight:normal;vertical-align:middle}a img{border:none}input,button{margin:0;padding:0;}input::-moz-focus-inner,button::-moz-focus-inner{border:0;padding:0}@font-face{font-family:FontAwesome;font-style:normal;font-weight:normal;src:url("fonts/fontawesome-webfont.eot?v=#4.0.3");src:url("fonts/fontawesome-webfont.eot?#iefix&v=#4.0.3") format("embedded-opentype"),url("fonts/fontawesome-webfont.woff?v=#4.0.3") format("woff"),url("fonts/fontawesome-webfont.ttf?v=#4.0.3") format("truetype"),url("fonts/fontawesome-webfont.svg#fontawesomeregular?v=#4.0.3") format("svg")}html,body,#container{height:100%}::selection{color:#fff;background:#3b8dbd}body{background:#eaeaea;font:14px "Titillium Web","Open Sans","Helvetica Neue",Helvetica,"Segoe UI",Arial,Roboto,"Droid Sans","Microsoft Yahei",sans-serif;-webkit-text-size-adjust:100%}.container{position:relative;padding:0 20px}.container-inner{max-width:1120px;min-width:320px;width:100%;margin:0 auto}.container-inner:before,.container-inner:after{content:"";display:table}.container-inner:after{clear:both}.left,.alignleft{float:left}.right,.alignright{float:right}.clear{clear:both}.logo{display:block;padding:0;width:150px;height:150px;background-image:url("images/logo-header.png");background-position:0 0;background-repeat:no-repeat;-webkit-background-size:150px 150px;-moz-background-size:150px 150px;background-size:150px 150px}.main-body{margin-top:-60px;background-color:#fff}.main-body-inner{padding-left:340px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;-webkit-box-shadow:rgba(0,0,0,0.098) 0 1px 1px 0;box-shadow:rgba(0,0,0,0.098) 0 1px 1px 0;background:url("images/s-left.png") repeat-y left 0}.main-body-inner:before,.main-body-inner:after{content:"";display:table}.main-body-inner:after{clear:both}#main{float:right;width:100%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;min-height:600px;}#main .main-body-header{background:#fff;position:relative;padding:18px 30px 17px;border-bottom:1px solid #eee;color:#666;font-size:16px;font-weight:600;text-transform:uppercase;line-height:24px;}#main .main-body-header .page-title-link,#main .main-body-header i{margin-right:8px}#main .main-body-header i{font-weight:400}#main .main-body-header em,#main .main-body-header a{color:#aaa}#main .main-body-content:before,#main .main-body-content:after{content:"";display:table}#main .main-body-content:after{clear:both}#header{background:#26272b;padding-bottom:60px;position:relative}#header-outer{height:100%;position:relative}#header-inner{position:relative}#header-title{text-align:center;padding:10px 30px;}#header-title:before,#header-title:after{content:"";display:table}#header-title:after{clear:both}#header-title .logo-wrap,#header-title .subtitle-wrap{float:left}#header-title .subtitle-wrap{padding:10px 0 0;margin-left:20px}#header-title .subtitle{font-size:16px;font-style:italic;line-height:160px;color:rgba(255,255,255,0.7);text-shadow:0 1px rgba(0,0,0,0.2)}#header-title .header-ad{float:right;margin-top:35px}.nav-container .nav-icon,.nav-container .nav-container-inner #main-nav .main-nav-list-item .main-nav-list-link{float:left;color:rgba(255,255,255,0.7);text-decoration:none;text-shadow:0 1px rgba(0,0,0,0.2);display:block;padding:20px 15px;-webkit-transition:0.2s ease-in;-moz-transition:0.2s ease-in;-ms-transition:0.2s ease-in;transition:0.2s ease-in;}.nav-container .nav-icon:hover,.nav-container .nav-container-inner #main-nav .main-nav-list-item .main-nav-list-link:hover{color:#fff;background:rgba(0,0,0,0.1)}.nav-container{padding:0 15px;background:#33363b;z-index:1;-webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,0.05),0 -1px 0 rgba(0,0,0,0.2),inset 1px 0 0 rgba(0,0,0,0.2),inset -1px 0 0 rgba(0,0,0,0.2);box-shadow:inset 0 1px 0 rgba(255,255,255,0.05),0 -1px 0 rgba(0,0,0,0.2),inset 1px 0 0 rgba(0,0,0,0.2),inset -1px 0 0 rgba(0,0,0,0.2);}.nav-container:before,.nav-container:after{content:"";display:table}.nav-container:after{clear:both}.nav-container .nav-icon{line-height:20px;padding:15px 14px;font-family:FontAwesome;text-align:center;font-size:14px;position:relative;cursor:pointer}.nav-container #main-nav-toggle{display:none;width:100%;text-align:right;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;border-bottom:1px solid rgba(255,255,255,0.06);}.nav-container #main-nav-toggle:before{content:"\f0c9"}.nav-container .nav-container-inner:before,.nav-container .nav-container-inner:after{content:"";display:table}.nav-container .nav-container-inner:after{clear:both}.nav-container .nav-container-inner #main-nav{float:left;}.nav-container .nav-container-inner #main-nav .main-nav-list{float:left}.nav-container .nav-container-inner #main-nav .main-nav-list-item{position:relative;float:left;}.nav-container .nav-container-inner #main-nav .main-nav-list-item.top-level-menu>a:after{content:"\f0d7"!important;float:none;margin-left:6px;font-size:14px;line-height:1.2em;opacity:.5;font-family:FontAwesome;display:inline-block}.nav-container .nav-container-inner #main-nav .main-nav-list-item.top-level-menu:hover>a{color:#fff;background:rgba(0,0,0,0.1)}.nav-container .nav-container-inner #main-nav .main-nav-list-item .main-nav-list-link{line-height:20px;padding:15px 14px;font-size:16px;}.nav-container .nav-container-inner #main-nav .main-nav-list-item .main-nav-list-link.current{color:#fff}.nav-container .nav-container-inner #main-nav .main-nav-list-item .main-nav-list-child{top:100%;display:none;padding:10px 0;overflow:hidden;position:absolute;width:180px;background:#33363b url("images/opacity-10.png") repeat;}.nav-container .nav-container-inner #main-nav .main-nav-list-item .main-nav-list-child li{-webkit-box-shadow:0 1px 0 rgba(255,255,255,0.06);box-shadow:0 1px 0 rgba(255,255,255,0.06);}.nav-container .nav-container-inner #main-nav .main-nav-list-item .main-nav-list-child li:last-child{-webkit-box-shadow:none;box-shadow:none}.nav-container .nav-container-inner #main-nav .main-nav-list-item .main-nav-list-child li,.nav-container .nav-container-inner #main-nav .main-nav-list-item .main-nav-list-child li a{width:100%;display:block;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.nav-container .nav-container-inner #sub-nav{float:right}.search-form{padding:14px 15px 16px;height:50px;overflow:hidden;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}.search-form:before{content:"\f002";margin-right:8px;color:rgba(255,255,255,0.7);font:normal normal normal 16px/1 FontAwesome}.search-form-input{width:100px;border:none;outline:none;background:none;line-height:1.6em;-webkit-transition:0.2s ease-in;-moz-transition:0.2s ease-in;-ms-transition:0.2s ease-in;transition:0.2s ease-in;font:16px "Titillium Web","Open Sans","Helvetica Neue",Helvetica,"Segoe UI",Arial,Roboto,"Droid Sans","Microsoft Yahei",sans-serif;color:rgba(255,255,255,0.7);}.search-form-input:focus{width:200px}.search-form-input::-webkit-search-results-decoration,.search-form-input::-webkit-search-cancel-button{-webkit-appearance:none}.search-form-submit{display:none}#sidebar{float:left;margin-left:-340px;width:340px;}#sidebar .sidebar-toggle{display:none}#sidebar .sidebar-top{background:#3b8dbd;padding:15px 30px;}#sidebar .sidebar-top:before,#sidebar .sidebar-top:after{content:"";display:table}#sidebar .sidebar-top:after{clear:both}#sidebar .sidebar-top .sidebar-top-inner:before,#sidebar .sidebar-top .sidebar-top-inner:after{content:"";display:table}#sidebar .sidebar-top .sidebar-top-inner:after{clear:both}#sidebar .sidebar-top p{float:left;color:rgba(255,255,255,0.8);font-size:16px;font-weight:600;text-transform:uppercase;line-height:24px;padding:3px 0}#sidebar .sidebar-top .social-links{float:right;position:relative;padding-top:2px;}#sidebar .sidebar-top .social-links li{float:left;margin-left:8px;}#sidebar .sidebar-top .social-links li a:hover i:before{color:#fff}#sidebar .sidebar-top .social-links .social-tooltip{position:relative;}#sidebar .sidebar-top .social-links .social-tooltip:hover:after{top:-41px;background:#fff;font-size:14px;color:#666;content:attr(title);display:block;right:0;padding:5px 15px;position:absolute;white-space:nowrap;border-radius:3px;-webkit-box-shadow:0 0 2px rgba(0,0,0,0.2);box-shadow:0 0 2px rgba(0,0,0,0.2);text-transform:uppercase;z-index:1}#sidebar .sidebar-top .social-links .social-tooltip:hover:before{top:-10px;right:8px;border:solid;border-color:#fff transparent;border-width:5px 5px 0 5px;content:"";display:block;position:absolute;z-index:2}#sidebar .sidebar-top i{color:rgba(255,255,255,0.7);font-size:24px;width:24px}#article-nav{position:relative}#article-nav:before,#article-nav:after{content:"";display:table}#article-nav:after{clear:both}.article-nav-link-wrap{position:relative;margin-top:0;display:block;color:#aaa;padding:16px 40px 24px;border-bottom:1px solid #ddd;-webkit-transition:0.2s ease-in;-moz-transition:0.2s ease-in;-ms-transition:0.2s ease-in;transition:0.2s ease-in;text-align:center;text-decoration:none;}.article-nav-link-wrap .icon{position:absolute;color:#ccc;font-size:18px;top:50%;width:1em;margin-top:-10px}.article-nav-link-wrap #icon-chevron-left{left:10px}.article-nav-link-wrap #icon-chevron-right{right:10px}.article-nav-link-wrap:hover{background:rgba(0,0,0,0.02);}.article-nav-link-wrap:hover .icon{color:#3b8dbd}.article-nav-caption{display:block;font-size:12px;color:#aaa;letter-spacing:.5px;line-height:24px;font-weight:normal;text-transform:uppercase}.article-nav-title{font-size:15px;color:#666}.widget-wrap{padding:30px 30px 20px;}.widget-wrap div[id]{margin:0 auto}.ad-widget{padding:30px 20px 20px;text-align:center}.widget-title{font-size:15px;font-weight:400;text-transform:uppercase;margin-bottom:6px}.widget{line-height:1.6em;word-wrap:break-word;font-size:.9em;color:#777;border-radius:3px;}.widget a{text-decoration:none;color:#777;}.widget a:hover{color:#444}.widget ul ul,.widget ol ul,.widget dl ul,.widget ul ol,.widget ol ol,.widget dl ol,.widget ul dl,.widget ol dl,.widget dl dl{margin-left:15px;list-style:disc}.widget ul,.widget ol{list-style:none;margin:0;}.widget ul ul,.widget ol ul,.widget ul ol,.widget ol ol{margin:0 20px}.widget ul ul,.widget ol ul{list-style:disc}.widget ul ol,.widget ol ol{list-style:decimal}.widget-list ul,.widget-list ol{list-style:none;}.widget-list ul li,.widget-list ol li{padding:10px 0;font-size:15px;border-bottom:1px solid #e4e4e4;}.widget-list ul li a,.widget-list ol li a{color:#777;}.widget-list ul li a:before,.widget-list ol li a:before{color:#ccc;content:"\f0da";font-size:12px;margin-right:6px;font-family:FontAwesome;-webkit-transition:0.2s ease;-moz-transition:0.2s ease;-ms-transition:0.2s ease;transition:0.2s ease}.widget-list ul li a:hover:before,.widget-list ol li a:hover:before{color:#444}.widget-list ul ul,.widget-list ol ul,.widget-list ul ol,.widget-list ol ol{list-style:none;}.widget-list ul ul li,.widget-list ol ul li,.widget-list ul ol li,.widget-list ol ol li{border:none;}.widget-list ul ul li:last-child,.widget-list ol ul li:last-child,.widget-list ul ol li:last-child,.widget-list ol ol li:last-child{padding-bottom:0}.widget-float a{font-size:15px}#recent-post li{padding:10px 0;border-bottom:1px solid #ddd;}#recent-post li:before,#recent-post li:after{content:"";display:table}#recent-post li:after{clear:both}#recent-post li .item-thumbnail{opacity:1;margin-left:-94px;-webkit-transition:all 0.2s ease;-moz-transition:all 0.2s ease;-ms-transition:all 0.2s ease;transition:all 0.2s ease;float:left;}#recent-post li .item-thumbnail .thumbnail{width:80px;height:80px;display:block;position:relative;overflow:hidden;}#recent-post li .item-thumbnail .thumbnail span{width:100%;height:100%;display:block}#recent-post li .item-thumbnail .thumbnail .thumbnail-image{position:absolute;-webkit-background-size:cover;-moz-background-size:cover;background-size:cover;background-position:center}#recent-post li .item-thumbnail .thumbnail .thumbnail-none{background-image:url("images/thumb-default-small.png");-webkit-background-size:100% 100%;-moz-background-size:100% 100%;background-size:100% 100%}#recent-post li .item-inner a,#recent-post li .item-inner .item-category{font-size:13px;text-transform:uppercase;}#recent-post li .item-inner a a,#recent-post li .item-inner .item-category a{color:#3b8dbd;}#recent-post li .item-inner a a:hover,#recent-post li .item-inner .item-category a:hover{color:#444}#recent-post li .item-inner a a,#recent-post li .item-inner .item-category a,#recent-post li .item-inner a .icon,#recent-post li .item-inner .item-category .icon{margin-right:5px}#recent-post li .item-inner .item-title{font-size:15px;}#recent-post li .item-inner .item-title a{color:#444;-webkit-transition:all 0.2s ease;-moz-transition:all 0.2s ease;-ms-transition:all 0.2s ease;transition:all 0.2s ease}#recent-post li .item-inner .item-date{color:#aaa;font-size:13px;text-transform:uppercase}#recent-post li:hover .item-thumbnail{opacity:.8;}#recent-post li:hover .item-title a{color:#3b8dbd}.category-list-count,.tag-list-count,.archive-list-count{padding-left:5px;color:#aaa;font-size:.85em;}.category-list-count:before,.tag-list-count:before,.archive-list-count:before{content:"("}.category-list-count:after,.tag-list-count:after,.archive-list-count:after{content:")"}.tagcloud a{margin-right:5px}.slider{height:125px;position:relative;overflow:hidden;margin:1em 0}.slide-container{width:1400px;position:absolute;-webkit-transform:translateX(0);-ms-transform:translateX(0);-webkit-transform:translateX(0);-moz-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0);-webkit-transition:-ms--webkit-transform 0.5s ease-in-out,-webkit--webkit-transform 0.5s ease-in-out,-webkit-transform 0.5s ease-in-out;-moz-transition:-ms--moz-transform 0.5s ease-in-out,-webkit--moz-transform 0.5s ease-in-out,-moz-transform 0.5s ease-in-out;-ms-transition:-ms--ms-transform 0.5s ease-in-out,-webkit--ms-transform 0.5s ease-in-out,-ms-transform 0.5s ease-in-out;transition:-ms-transform 0.5s ease-in-out,-webkit-transform 0.5s ease-in-out,transform 0.5s ease-in-out}.slide-container a{display:block;float:left;margin:0 15px 0 0;height:125px;width:125px}.slider-indicators{width:40%;margin:.5em auto;overflow:auto;padding:5px 0}.indicator{float:left;margin:0 6%;width:8%;cursor:pointer;padding-bottom:8%;background-color:#555;border-radius:50%;-webkit-transform:scale(1,1);-ms-transform:scale(1,1);-webkit-transform:scale(1,1);-moz-transform:scale(1,1);-ms-transform:scale(1,1);transform:scale(1,1);-webkit-transition:background-color 0.25s ease-in-out,-webkit--webkit-transform 0.25s ease-in-out,-ms--webkit-transform 0.25s ease-in-out,-webkit-transform 0.25s ease-in-out;-moz-transition:background-color 0.25s ease-in-out,-webkit--moz-transform 0.25s ease-in-out,-ms--moz-transform 0.25s ease-in-out,-moz-transform 0.25s ease-in-out;-ms-transition:background-color 0.25s ease-in-out,-webkit--ms-transform 0.25s ease-in-out,-ms--ms-transform 0.25s ease-in-out,-ms-transform 0.25s ease-in-out;transition:background-color 0.25s ease-in-out,-webkit-transform 0.25s ease-in-out,-ms-transform 0.25s ease-in-out,transform 0.25s ease-in-out}.indicator.active{-webkit-transform:scale(1.4,1.4);-ms-transform:scale(1.4,1.4);-webkit-transform:scale(1.4,1.4);-moz-transform:scale(1.4,1.4);-ms-transform:scale(1.4,1.4);transform:scale(1.4,1.4);background-color:#3b8dbd;-webkit-transition-delay:.15s;-moz-transition-delay:.15s;-ms-transition-delay:.15s;transition-delay:.15s}.article-single{padding:30px 30px 20px}.article-inner{overflow:hidden}.article-meta{height:1.6em;line-height:1.6em;overflow:hidden;}.article-meta:before,.article-meta:after{content:"";display:table}.article-meta:after{clear:both}.article-meta p{float:left;color:#bbb}.article-meta .category{text-transform:uppercase;}.article-meta .category a,.article-meta .category i{margin-right:6px}.article-row{width:100%;float:left;position:relative;padding:30px 0 0 30px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.article-row:before,.article-row:after{content:"";display:table}.article-row:after{clear:both}.article-summary{width:50%;float:left;margin-bottom:30px;}.article-summary a[href]{text-decoration:none;color:#3b8dbd}.article-summary .article-summary-inner{margin-right:30px;}.article-summary .article-summary-inner .thumbnail{display:block;width:100%;height:100%;position:relative;overflow:hidden;margin-bottom:1em;}.article-summary .article-summary-inner .thumbnail .thumbnail-image{display:block;width:100%;height:100%;opacity:1;-webkit-background-size:cover;-moz-background-size:cover;background-size:cover;background-position:center;-webkit-transition:opacity 0.3s ease-in;-moz-transition:opacity 0.3s ease-in;-ms-transition:opacity 0.3s ease-in;transition:opacity 0.3s ease-in}.article-summary .article-summary-inner .thumbnail .thumbnail-none{width:100%;height:100%;-webkit-background-size:100% 100%;-moz-background-size:100% 100%;background-size:100% 100%;background-image:url("images/thumb-default.png")}.article-summary .article-summary-inner .article-title{margin-bottom:10px;font-size:22px;font-weight:400;line-height:1.5em;word-wrap:break-word;}.article-summary .article-summary-inner .article-title a[href]{-webkit-transition:color 0.3s ease-in;-moz-transition:color 0.3s ease-in;-ms-transition:color 0.3s ease-in;transition:color 0.3s ease-in;color:#444}.article-summary .article-summary-inner .article-excerpt{position:relative;color:#aaa;font-size:16px;line-height:1.6em;overflow:hidden;height:6.4em}.article-summary:hover .thumbnail .thumbnail-image{opacity:.7;}.article-summary:hover .article-title a[href]{color:#3b8dbd}.article-category{float:left;line-height:1em;color:#ccc;text-shadow:0 1px #fff;margin-left:8px;}.article-category:before{content:"\2022"}.article-title{text-decoration:none;font-size:38px;letter-spacing:-1px;color:#555;line-height:1.3em;-webkit-transition:color 0.2s;-moz-transition:color 0.2s;-ms-transition:color 0.2s;transition:color 0.2s;margin-bottom:10px;}a.article-title:hover{color:#3b8dbd}.article-byline{margin-bottom:10px;}.article-entry{color:#555;font-size:18px;font-weight:300;line-height:1.6em;}.article-entry:before,.article-entry:after{content:"";display:table}.article-entry:after{clear:both}.article-entry p,.article-entry table{margin:1.6em 0}.article-entry h1,.article-entry h2,.article-entry h3,.article-entry h4,.article-entry h5,.article-entry h6{font-weight:600}.article-entry h1,.article-entry h2,.article-entry h3,.article-entry h4,.article-entry h5,.article-entry h6{line-height:1.3em;margin:1.3em 0}.article-entry a[href]{color:#3b8dbd;text-decoration:none;}.article-entry a[href]:hover{text-decoration:underline}.article-entry a[href].fancybox{display:block!important}.article-entry ul,.article-entry ol,.article-entry dl{margin-top:1.6em;margin-bottom:1.6em}.article-entry img,.article-entry video{max-width:100%;height:auto;display:block;margin:auto}.article-entry iframe{border:none}.article-entry table{width:100%;border-collapse:collapse;border-spacing:0}.article-entry th{font-weight:600;border-bottom:3px solid #ddd;padding-bottom:.5em}.article-entry td{border-bottom:1px solid #ddd;padding:10px 0}.article-entry blockquote{font-family:Georgia,"Times New Roman",serif;font-size:1.4em;margin:1.6em 20px;text-align:center;}.article-entry blockquote footer{font-size:14px;margin:1.6em 0;font-family:"Titillium Web","Open Sans","Helvetica Neue",Helvetica,"Segoe UI",Arial,Roboto,"Droid Sans","Microsoft Yahei",sans-serif;}.article-entry blockquote footer cite:before{content:"—";padding:0 .5em}.article-entry .pullquote{text-align:left;width:45%;margin:0;}.article-entry .pullquote.left{margin-left:.5em;margin-right:1em}.article-entry .pullquote.right{margin-right:.5em;margin-left:1em}.article-entry .caption{color:#aaa;display:block;font-size:.9em;margin-top:.5em;position:relative;text-align:center}.article-entry .video-container{position:relative;padding-top:56.25%;height:0;overflow:hidden;}.article-entry .video-container iframe,.article-entry .video-container object,.article-entry .video-container embed{position:absolute;top:0;left:0;width:100%;height:100%;margin-top:0}.article-more-link a{display:inline-block;line-height:1em;padding:6px 15px;border-radius:15px;background:#eaeaea;color:#aaa;text-shadow:0 1px #fff;text-decoration:none;}.article-more-link a:hover{background:#3b8dbd;color:#fff;text-decoration:none;text-shadow:0 1px #2f7197}.article-footer{font-size:14px;line-height:1.6em;border-top:1px solid #ddd;padding-top:1.6em;}.article-footer:before,.article-footer:after{content:"";display:table}.article-footer:after{clear:both}.article-footer a{color:#aaa;text-decoration:none;}.article-footer a:hover{color:#555}.article-tag-list-item{float:left;margin-right:10px}.article-tag-list-link:before{content:"#"}.article-comment-link{float:right;}.article-comment-link:before{content:"\f075";font-family:FontAwesome;padding-right:8px}.article-share-link{cursor:pointer;float:right;margin-left:20px;}.article-share-link:before{content:"\f064";font-family:FontAwesome;padding-right:6px}.article-share-box{position:absolute;display:none;background:#fff;-webkit-box-shadow:1px 2px 10px rgba(0,0,0,0.2);box-shadow:1px 2px 10px rgba(0,0,0,0.2);border-radius:3px;margin-left:-145px;overflow:hidden;z-index:1;}.article-share-box.on{display:block}.article-share-input{width:100%;background:none;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;font:14px "Titillium Web","Open Sans","Helvetica Neue",Helvetica,"Segoe UI",Arial,Roboto,"Droid Sans","Microsoft Yahei",sans-serif;padding:0 15px;color:#555;outline:none;border:1px solid #ddd;border-radius:3px 3px 0 0;height:36px;line-height:36px}.article-share-links{background:#eaeaea}.article-share-links:before,.article-share-links:after{content:"";display:table}.article-share-links:after{clear:both}.article-share-twitter,.article-share-facebook,.article-share-pinterest,.article-share-google{width:50px;height:36px;display:block;float:left;position:relative;color:#999;text-align:center;line-height:36px;text-decoration:none;}.article-share-twitter:before,.article-share-facebook:before,.article-share-pinterest:before,.article-share-google:before{font-size:20px;font-family:FontAwesome;}.article-share-twitter:hover,.article-share-facebook:hover,.article-share-pinterest:hover,.article-share-google:hover{color:#fff}.article-share-twitter:before{content:"\f099"}.article-share-twitter:hover{background:#00aced;text-shadow:0 1px #008abe}.article-share-facebook:before{content:"\f09a"}.article-share-facebook:hover{background:#3b5998;text-shadow:0 1px #2f477a}.article-share-pinterest:before{content:"\f0d2"}.article-share-pinterest:hover{background:#cb2027;text-shadow:0 1px #a21a1f}.article-share-google:before{content:"\f0d5"}.article-share-google:hover{background:#dd4b39;text-shadow:0 1px #be3221}.article-gallery{background:#000;position:relative}.article-gallery-photos{position:relative;overflow:hidden}.article-gallery-img{display:none;max-width:100%;}.article-gallery-img:first-child{display:block}.article-gallery-img.loaded{position:absolute;display:block}.article-gallery-img img{display:block;max-width:100%;margin:0 auto}.author{border-top:1px solid #ddd;color:#555;font-size:18px;font-weight:300;line-height:1.6em;}.author:before,.author:after{content:"";display:table}.author:after{clear:both}.author p,.author table{margin:1.6em 0}.author h1,.author h2,.author h3,.author h4,.author h5,.author h6{font-weight:600;line-height:1.3em;margin:1.3em 0;font-size:1.5em}.author img{float:left;margin:0 1em 0 0}.author a[href]{color:#3b8dbd;text-decoration:none;}.author a[href]:hover{text-decoration:underline}.author a[href].fancybox{display:block!important}.author a[href] h1,.author a[href] h2,.author a[href] h3,.author a[href] h4,.author a[href] h5,.author a[href] h6{color:#555}#comments{padding:30px 30px 20px;}#comments a{color:#3b8dbd}.archives-wrap{margin:block-margin 0}.archives:before,.archives:after{content:"";display:table}.archives:after{clear:both}.archive-year-wrap{padding:18px 30px 17px;font-size:16px;color:#666;border-bottom:1px solid #eee}.archive-year i{margin-right:8px}.archives{-webkit-column-gap:10px;-moz-column-gap:10px;column-gap:10px;}@media mq-tablet{.archives{-webkit-column-count:2;-moz-column-count:2;column-count:2}}@media mq-normal{.archives{-webkit-column-count:3;-moz-column-count:3;column-count:3}}.archive-article-inner{padding:10px;margin-bottom:15px}.archive-article-title{text-decoration:none;font-weight:bold;color:#555;-webkit-transition:color 0.2s;-moz-transition:color 0.2s;-ms-transition:color 0.2s;transition:color 0.2s;line-height:1.6em;}.archive-article-title:hover{color:#3b8dbd}.archive-article-footer{margin-top:1em}.archive-article-date{color:#aaa;text-decoration:none;font-size:.85em;line-height:1em;margin-bottom:.5em;display:block}#page-nav{float:left;width:100%;display:block;margin:30px 0 45px 0;text-align:center;color:#aaa;}#page-nav:before,#page-nav:after{content:"";display:table}#page-nav:after{clear:both}#page-nav .pages{display:block;font-size:17px;font-weight:300;margin-bottom:1em!important;border:none!important;}#page-nav .pages:before{content:"\f15c";font-family:FontAwesome;margin-right:6px}#page-nav .page-number,#page-nav .extend{color:#3b8dbd;position:relative;overflow:hidden;font-size:16px;padding:7px 8px;display:inline;margin:0 2px;text-decoration:none;border-bottom:3px solid #ddd;border-top:1px solid #f1f1f1;font-weight:600;-webkit-transition:0.2s ease-in;-moz-transition:0.2s ease-in;-ms-transition:0.2s ease-in;transition:0.2s ease-in;}#page-nav .page-number:hover,#page-nav .extend:hover,#page-nav .page-number:active,#page-nav .extend:active,#page-nav .page-number.current,#page-nav .extend.current{color:#444;border-bottom:3px solid #3b8dbd;border-top:1px solid #f1f1f1}#page-nav .space{color:#ddd}#footer{background:#33363b;margin-top:60px;color:#aaa;line-height:1.6em;}#footer a{color:#ccc;text-decoration:none;}#footer a:hover{color:#fff}#footer .credit{padding:30px;text-align:center;}#footer .credit>*,#footer .credit .logo{display:block;margin:1em auto}#footer #back-to-top{background:#eaeaea;color:#777;overflow:hidden;text-align:center;width:60px;height:30px;display:block;margin:0 auto -30px;border-radius:0 0 3px 3px;-webkit-box-shadow:0 1px 1px rgba(0,0,0,0.1);box-shadow:0 1px 1px rgba(0,0,0,0.1);}#footer #back-to-top:hover{color:#444}#footer #back-to-top i{font-size:38px}#footer .logo{width:120px;height:120px;-webkit-background-size:120px 120px;-moz-background-size:120px 120px;background-size:120px 120px}.article-entry pre,.article-entry .highlight{background:#2d2d2d;margin:0;padding:15px 20px;border-style:solid;border-color:#ddd;border-width:1px 0;overflow:auto;color:#ccc;line-height:22.400000000000002px}.article-entry .highlight .gutter pre,.article-entry .gist .gist-file .gist-data .line-numbers{color:#666;font-size:.85em}.article-entry pre,.article-entry code{font-size:.9em;font-family:Consolas,Monaco,Menlo,Consolas,monospace}.article-entry code{background:#eaeaea;text-shadow:0 1px #fff;padding:0 .3em}.article-entry pre code{background:none;text-shadow:none;padding:0}.article-entry .highlight pre{border:none;margin:0;padding:0}.article-entry .highlight table{margin:0;width:auto}.article-entry .highlight td{border:none;padding:0}.article-entry .highlight figcaption{font-size:.85em;color:#999;line-height:1em;margin-bottom:1em;}.article-entry .highlight figcaption:before,.article-entry .highlight figcaption:after{content:"";display:table}.article-entry .highlight figcaption:after{clear:both}.article-entry .highlight figcaption a{float:right}.article-entry .highlight .gutter pre{text-align:right;padding-right:20px}.article-entry .highlight .line{height:22.400000000000002px}.article-entry .gist{margin:0 -20px;border-style:solid;border-color:#ddd;border-width:1px 0;background:#2d2d2d;padding:15px 20px 15px 0;}.article-entry .gist .gist-file{border:none;font-family:Consolas,Monaco,Menlo,Consolas,monospace;margin:0;}.article-entry .gist .gist-file .gist-data{background:none;border:none;}.article-entry .gist .gist-file .gist-data .line-numbers{background:none;border:none;padding:0 20px 0 0}.article-entry .gist .gist-file .gist-data .line-data{padding:0!important}.article-entry .gist .gist-file .highlight{margin:0;padding:0;border:none}.article-entry .gist .gist-file .gist-meta{background:#2d2d2d;color:#999;font:.85em "Titillium Web","Open Sans","Helvetica Neue",Helvetica,"Segoe UI",Arial,Roboto,"Droid Sans","Microsoft Yahei",sans-serif;text-shadow:0 0;padding:0;margin-top:1em;margin-left:20px;}.article-entry .gist .gist-file .gist-meta a{color:#3b8dbd;font-weight:normal;}.article-entry .gist .gist-file .gist-meta a:hover{text-decoration:underline}pre .comment,pre .title{color:#999}pre .variable,pre .attribute,pre .tag,pre .regexp,pre .ruby .constant,pre .xml .tag .title,pre .xml .pi,pre .xml .doctype,pre .html .doctype,pre .css .id,pre .css .class,pre .css .pseudo{color:#f2777a}pre .number,pre .preprocessor,pre .built_in,pre .literal,pre .params,pre .constant{color:#f99157}pre .class,pre .ruby .class .title,pre .css .rules .attribute{color:#9c9}pre .string,pre .value,pre .inheritance,pre .header,pre .ruby .symbol,pre .xml .cdata{color:#9c9}pre .css .hexcolor{color:#6cc}pre .function,pre .python .decorator,pre .python .title,pre .ruby .function .title,pre .ruby .title .keyword,pre .perl .sub,pre .javascript .title,pre .coffeescript .title{color:#69c}pre .keyword,pre .javascript .function{color:#c9c}i.icon{display:inline-block;font-family:FontAwesome;font-style:normal;text-align:center;}i.icon:before{-webkit-transition:0.2s ease-in;-moz-transition:0.2s ease-in;-ms-transition:0.2s ease-in;transition:0.2s ease-in}#icon-category:before{content:"\f07c"}#icon-tag:before{content:"\f02b"}#icon-archive:before{content:"\f187"}#icon-twitter:before{content:"\f099"}#icon-facebook:before{content:"\f09a"}#icon-google_plus:before{content:"\f0d5"}#icon-github:before{content:"\f09b"}#icon-weibo:before{content:"\f18a"}#icon-youtube:before{content:"\f167"}#icon-rss:before{content:"\f09e"}#icon-caret-right:before{content:"\f0da"}#icon-angle-up:before{content:"\f106"}#icon-angle-right:before{content:"\f105"}#icon-chevron-left:before{content:"\f053"}#icon-chevron-right:before{content:"\f054"}#icon-angle-double-right:before{content:"\f101"}#icon-calendar-o:before{content:"\f133"}@media only screen and (-webkit-min-device-pixel-ratio:1.5),only screen and (min--moz-device-pixel-ratio:1.5),only screen and (min-device-pixel-ratio:1.5){.article-entry .img-wrap:before{background:url("images/preloader@2x.gif") center center no-repeat,rgba(0,0,0,0.9);-webkit-background-size:24px 24px;-moz-background-size:24px 24px;background-size:24px 24px}}@media only screen and (min-width:960px){.nav-container-inner{display:block!important}}@media only screen and (min-width:480px) and (max-width:959px){#header{padding-bottom:50px;}#header .nav-container-inner{display:block!important;}#header .nav-container-inner #main-nav .main-nav-more>ul .main-nav-list-child{position:relative;padding:0}#header .nav-container-inner .search-form-input:focus{width:100px}.main-body{margin-top:-50px}.main-body-inner{padding-left:50px;background-position:-290px 0!important;}.main-body-inner #sidebar{height:100%;position:absolute;overflow:hidden;width:50px;margin-left:-50px;background:url("images/s-left.png") repeat-y left 0;-webkit-transition:width 0.2s ease-in 0.2s;-moz-transition:width 0.2s ease-in 0.2s;-ms-transition:width 0.2s ease-in 0.2s;transition:width 0.2s ease-in 0.2s;}.main-body-inner #sidebar:before,.main-body-inner #sidebar:after{content:"";display:table}.main-body-inner #sidebar:after{clear:both}.main-body-inner #sidebar .sidebar-toggle{display:block;padding:6px;color:rgba(255,255,255,0.7);text-align:center;height:50px;background:#3b8dbd;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}.main-body-inner #sidebar .sidebar-toggle .toggle{line-height:38px;font-size:38px;width:38px;}.main-body-inner #sidebar .sidebar-toggle .toggle:before{content:'\f101'}.main-body-inner #sidebar .sidebar-top{padding:10px 30px;background:none;border-bottom:1px solid #ddd;}.main-body-inner #sidebar .sidebar-top p,.main-body-inner #sidebar .sidebar-top a,.main-body-inner #sidebar .sidebar-top i{color:#666}.main-body-inner #sidebar #article-nav,.main-body-inner #sidebar .widgets-container,.main-body-inner #sidebar .sidebar-top{opacity:0;-webkit-transition:opacity 0.2s ease-in;-moz-transition:opacity 0.2s ease-in;-ms-transition:opacity 0.2s ease-in;transition:opacity 0.2s ease-in}.main-body-inner #sidebar.expend{width:340px;overflow-y:auto;z-index:2;-webkit-transition:width 0.2s ease-in;-moz-transition:width 0.2s ease-in;-ms-transition:width 0.2s ease-in;transition:width 0.2s ease-in;}.main-body-inner #sidebar.expend .toggle:before{content:'\f100'}.main-body-inner #sidebar.expend #article-nav,.main-body-inner #sidebar.expend .widgets-container,.main-body-inner #sidebar.expend .sidebar-top{opacity:1;-webkit-transition:opacity 0.2s ease-in 0.2s;-moz-transition:opacity 0.2s ease-in 0.2s;-ms-transition:opacity 0.2s ease-in 0.2s;transition:opacity 0.2s ease-in 0.2s}.main-body-inner #sidebar.expend .sidebar-top{display:block;}.main-body-inner #sidebar.expend .sidebar-top .social-links .social-tooltip:after,.main-body-inner #sidebar.expend .sidebar-top .social-links .social-tooltip:before{display:none}#main .main-body-header,#main .archive-year-wrap{padding:12px 30px}}@media only screen and (max-width:479px){.container{padding:0}#header .logo-wrap{width:100%;display:block;text-align:center;}#header .logo-wrap .logo{margin:0 auto}#header .subtitle-wrap{display:none}#header .nav-container{padding:0;}#header .nav-container #main-nav-toggle{display:block}#header .nav-container .nav-container-inner{display:none;clear:both}#header .nav-container #main-nav{display:block;float:none;}#header .nav-container #main-nav .main-nav-list-item,#header .nav-container #main-nav .main-nav-list-link{display:block;float:none;-webkit-box-shadow:none;box-shadow:none;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;font-size:14px}#header .nav-container #main-nav .main-nav-list-item:before,#header .nav-container #main-nav .main-nav-list-link:before,#header .nav-container #main-nav .main-nav-list-item:after,#header .nav-container #main-nav .main-nav-list-link:after{content:"";display:table}#header .nav-container #main-nav .main-nav-list-item:after,#header .nav-container #main-nav .main-nav-list-link:after{clear:both}#header .nav-container #main-nav .main-nav-list-item.top-level-menu>a{position:relative;}#header .nav-container #main-nav .main-nav-list-item.top-level-menu>a:after{display:none}#header .nav-container #main-nav .main-nav-list-item.top-level-menu:hover>a{background:none;color:rgba(255,255,255,0.7)}#header .nav-container #main-nav .main-nav-list-item.top-level-menu>a:hover{color:#fff;background:rgba(0,0,0,0.1)}#header .nav-container #main-nav .main-nav-list-item .main-nav-list-child{display:block!important;position:relative;width:100%;padding:0;background:none;}#header .nav-container #main-nav .main-nav-list-item .main-nav-list-child .main-nav-list-link{padding-left:30px}#header .nav-container #main-nav a{border-bottom:1px solid rgba(255,255,255,0.06)}#header .nav-container #sub-nav{float:none;}#header .nav-container #sub-nav .search-form:before{font-size:14px}#header .nav-container #sub-nav .search-form-input{font-size:14px;width:90%}.main-body-inner{padding:0;background:none}#main{float:none;}#main .main-body-header,#main .archive-year-wrap{padding:13px 15px 12px}#main .main-body-content .article-single,#main .main-body-content #comments{padding:15px}#main .main-body-content #page-nav{padding-right:15px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.article-row{padding:0 0 0 15px;border:none}.article-summary{width:100%;}.article-summary .article-summary-inner{margin:15px 15px 15px 0}#sidebar{float:none;margin:0;width:100%;background:#f0f0f0;}#sidebar .sidebar-top,#sidebar .widget-wrap{padding:15px}#sidebar .widgets-container{padding-bottom:15px}#footer{margin-top:0;}#footer #back-to-top{-webkit-box-shadow:0 1px 1px rgba(0,0,0,0.1),inset 0 1px 0 rgba(0,0,0,0.05);box-shadow:0 1px 1px rgba(0,0,0,0.1),inset 0 1px 0 rgba(0,0,0,0.05)}#footer .logo{margin:0 auto}#footer .credit{text-align:center}.author h1,.author h2,.author h3,.author h4,.author h5,.author h6{text-align:center}.author img{float:none;display:block;margin:0 auto 1em}}.recommendation{text-align:center;position:relative}.recommendation .recommendation-info{display:none;position:absolute;top:125px;left:-31px;width:175px;z-index:1;background:#eee;padding:5px;border-radius:5px;-webkit-box-shadow:0 0 2px 1px #000;box-shadow:0 0 2px 1px #000}.recommendation.active .recommendation-info{display:block}.recommendation-title{display:block}.x125{height:125px;width:125px}.tile{float:left;margin:5px}