@import url("http://fonts.googleapis.com/css?family=Roboto+Slab:400,700");html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%;}body{margin:0;}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block;}audio,canvas,progress,video{display:inline-block;vertical-align:baseline;}audio:not([controls]){display:none;height:0;}[hidden],template{display:none;}a{background-color:transparent;}a:active,a:hover{outline:0;}abbr[title]{border-bottom:1px dotted;}b,strong{font-weight:bold;}dfn{font-style:italic;}h1{font-size:2em;margin:0.67em 0;}mark{background:#ff0;color:#000;}small{font-size:80%;}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline;}sup{top:-0.5em;}sub{bottom:-0.25em;}img{border:0;}svg:not(:root){overflow:hidden;}figure{margin:1em 40px;}hr{-moz-box-sizing:content-box;box-sizing:content-box;height:0;}pre{overflow:auto;}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em;}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0;}button{overflow:visible;}button,select{text-transform:none;}button,html input[type="button"],input[type="reset"],input[type="submit"]{-webkit-appearance:button;cursor:pointer;}button[disabled],html input[disabled]{cursor:default;}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0;}input{line-height:normal;}input[type="checkbox"],input[type="radio"]{-moz-box-sizing:border-box;box-sizing:border-box;padding:0;}input[type="number"]::-webkit-inner-spin-button,input[type="number"]::-webkit-outer-spin-button{height:auto;}input[type="search"]{-webkit-appearance:textfield;-moz-box-sizing:content-box;box-sizing:content-box;}input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration{-webkit-appearance:none;}fieldset{border:1px solid #c0c0c0;margin:0 2px;padding:0.35em 0.625em 0.75em;}legend{border:0;padding:0;}textarea{overflow:auto;}optgroup{font-weight:bold;}table{border-collapse:collapse;border-spacing:0;}td,th{padding:0;}meta.foundation-version{font-family:"/5.4.7/";}meta.foundation-mq-small{font-family:"/only screen and (min-width:0em)/";width:0em;}meta.foundation-mq-medium{font-family:"/only screen and (min-width:47.5rem)/";width:47.5rem;}meta.foundation-mq-large{font-family:"/only screen and (min-width:64.0625rem)/";width:64.0625rem;}meta.foundation-mq-xlarge{font-family:"/only screen and (min-width:76.3125rem)/";width:76.3125rem;}meta.foundation-mq-xxlarge{font-family:"/only screen and (min-width:120.063em)/";width:120.063em;}meta.foundation-data-attribute-namespace{font-family:false;}html,body{height:100%;}*,*:before,*:after{-moz-box-sizing:border-box;box-sizing:border-box;}html,body{font-size:100%;}body{background:#fff;color:#333332;padding:0;margin:0;font-family:"Roboto Slab",Helvetica,Arial,sans-serif;font-weight:normal;font-style:normal;line-height:1.5;position:relative;cursor:auto;}a:hover{cursor:pointer;}img{max-width:100%;height:auto;}img{-ms-interpolation-mode:bicubic;}#map_canvas img,#map_canvas embed,#map_canvas object,.map_canvas img,.map_canvas embed,.map_canvas object{max-width:none!important;}.left{float:left!important;}.right{float:right!important;}.clearfix:before,.clearfix:after{content:" ";display:table;}.clearfix:after{clear:both;}.hide{display:none!important;visibility:hidden;}.invisible{visibility:hidden;}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;}img{display:inline-block;vertical-align:middle;}textarea{height:auto;min-height:50px;}select{width:100%;}.row{width:100%;margin-left:auto;margin-right:auto;margin-top:0;margin-bottom:0;max-width:75rem;}.row:before,.row:after{content:" ";display:table;}.row:after{clear:both;}.row.collapse>.column,.row.collapse>.columns{padding-left:0;padding-right:0;}.row.collapse .row{margin-left:0;margin-right:0;}.row .row{width:auto;margin-left:-0.9375rem;margin-right:-0.9375rem;margin-top:0;margin-bottom:0;max-width:none;}.row .row:before,.row .row:after{content:" ";display:table;}.row .row:after{clear:both;}.row .row.collapse{width:auto;margin:0;max-width:none;}.row .row.collapse:before,.row .row.collapse:after{content:" ";display:table;}.row .row.collapse:after{clear:both;}.column,.columns{padding-left:0.9375rem;padding-right:0.9375rem;width:100%;float:left;}[class*="column"]+[class*="column"]:last-child{float:right;}[class*="column"]+[class*="column"].end{float:left;}@media only screen and (min-width:0em) {.small-push-0{position:relative;left:0%;right:auto;}.small-pull-0{position:relative;right:0%;left:auto;}.small-push-1{position:relative;left:8.3333333333%;right:auto;}.small-pull-1{position:relative;right:8.3333333333%;left:auto;}.small-push-2{position:relative;left:16.6666666667%;right:auto;}.small-pull-2{position:relative;right:16.6666666667%;left:auto;}.small-push-3{position:relative;left:25%;right:auto;}.small-pull-3{position:relative;right:25%;left:auto;}.small-push-4{position:relative;left:33.3333333333%;right:auto;}.small-pull-4{position:relative;right:33.3333333333%;left:auto;}.small-push-5{position:relative;left:41.6666666667%;right:auto;}.small-pull-5{position:relative;right:41.6666666667%;left:auto;}.small-push-6{position:relative;left:50%;right:auto;}.small-pull-6{position:relative;right:50%;left:auto;}.small-push-7{position:relative;left:58.3333333333%;right:auto;}.small-pull-7{position:relative;right:58.3333333333%;left:auto;}.small-push-8{position:relative;left:66.6666666667%;right:auto;}.small-pull-8{position:relative;right:66.6666666667%;left:auto;}.small-push-9{position:relative;left:75%;right:auto;}.small-pull-9{position:relative;right:75%;left:auto;}.small-push-10{position:relative;left:83.3333333333%;right:auto;}.small-pull-10{position:relative;right:83.3333333333%;left:auto;}.small-push-11{position:relative;left:91.6666666667%;right:auto;}.small-pull-11{position:relative;right:91.6666666667%;left:auto;}.column,.columns{position:relative;padding-left:0.9375rem;padding-right:0.9375rem;float:left;}.small-1{width:8.3333333333%;}.small-2{width:16.6666666667%;}.small-3{width:25%;}.small-4{width:33.3333333333%;}.small-5{width:41.6666666667%;}.small-6{width:50%;}.small-7{width:58.3333333333%;}.small-8{width:66.6666666667%;}.small-9{width:75%;}.small-10{width:83.3333333333%;}.small-11{width:91.6666666667%;}.small-12{width:100%;}.small-offset-0{margin-left:0%!important;}.small-offset-1{margin-left:8.3333333333%!important;}.small-offset-2{margin-left:16.6666666667%!important;}.small-offset-3{margin-left:25%!important;}.small-offset-4{margin-left:33.3333333333%!important;}.small-offset-5{margin-left:41.6666666667%!important;}.small-offset-6{margin-left:50%!important;}.small-offset-7{margin-left:58.3333333333%!important;}.small-offset-8{margin-left:66.6666666667%!important;}.small-offset-9{margin-left:75%!important;}.small-offset-10{margin-left:83.3333333333%!important;}.small-offset-11{margin-left:91.6666666667%!important;}.small-reset-order{margin-left:0;margin-right:0;left:auto;right:auto;float:left;}.column.small-centered,.columns.small-centered{margin-left:auto;margin-right:auto;float:none;}.column.small-uncentered,.columns.small-uncentered{margin-left:0;margin-right:0;float:left;}.column.small-centered:last-child,.columns.small-centered:last-child{float:none;}.column.small-uncentered:last-child,.columns.small-uncentered:last-child{float:left;}.column.small-uncentered.opposite,.columns.small-uncentered.opposite{float:right;}}@media only screen and (min-width:47.5rem) {.medium-push-0{position:relative;left:0%;right:auto;}.medium-pull-0{position:relative;right:0%;left:auto;}.medium-push-1{position:relative;left:8.3333333333%;right:auto;}.medium-pull-1{position:relative;right:8.3333333333%;left:auto;}.medium-push-2{position:relative;left:16.6666666667%;right:auto;}.medium-pull-2{position:relative;right:16.6666666667%;left:auto;}.medium-push-3{position:relative;left:25%;right:auto;}.medium-pull-3{position:relative;right:25%;left:auto;}.medium-push-4{position:relative;left:33.3333333333%;right:auto;}.medium-pull-4{position:relative;right:33.3333333333%;left:auto;}.medium-push-5{position:relative;left:41.6666666667%;right:auto;}.medium-pull-5{position:relative;right:41.6666666667%;left:auto;}.medium-push-6{position:relative;left:50%;right:auto;}.medium-pull-6{position:relative;right:50%;left:auto;}.medium-push-7{position:relative;left:58.3333333333%;right:auto;}.medium-pull-7{position:relative;right:58.3333333333%;left:auto;}.medium-push-8{position:relative;left:66.6666666667%;right:auto;}.medium-pull-8{position:relative;right:66.6666666667%;left:auto;}.medium-push-9{position:relative;left:75%;right:auto;}.medium-pull-9{position:relative;right:75%;left:auto;}.medium-push-10{position:relative;left:83.3333333333%;right:auto;}.medium-pull-10{position:relative;right:83.3333333333%;left:auto;}.medium-push-11{position:relative;left:91.6666666667%;right:auto;}.medium-pull-11{position:relative;right:91.6666666667%;left:auto;}.column,.columns{position:relative;padding-left:0.9375rem;padding-right:0.9375rem;float:left;}.medium-1{width:8.3333333333%;}.medium-2{width:16.6666666667%;}.medium-3{width:25%;}.medium-4{width:33.3333333333%;}.medium-5{width:41.6666666667%;}.medium-6{width:50%;}.medium-7{width:58.3333333333%;}.medium-8{width:66.6666666667%;}.medium-9{width:75%;}.medium-10{width:83.3333333333%;}.medium-11{width:91.6666666667%;}.medium-12{width:100%;}.medium-offset-0{margin-left:0%!important;}.medium-offset-1{margin-left:8.3333333333%!important;}.medium-offset-2{margin-left:16.6666666667%!important;}.medium-offset-3{margin-left:25%!important;}.medium-offset-4{margin-left:33.3333333333%!important;}.medium-offset-5{margin-left:41.6666666667%!important;}.medium-offset-6{margin-left:50%!important;}.medium-offset-7{margin-left:58.3333333333%!important;}.medium-offset-8{margin-left:66.6666666667%!important;}.medium-offset-9{margin-left:75%!important;}.medium-offset-10{margin-left:83.3333333333%!important;}.medium-offset-11{margin-left:91.6666666667%!important;}.medium-reset-order{margin-left:0;margin-right:0;left:auto;right:auto;float:left;}.column.medium-centered,.columns.medium-centered{margin-left:auto;margin-right:auto;float:none;}.column.medium-uncentered,.columns.medium-uncentered{margin-left:0;margin-right:0;float:left;}.column.medium-centered:last-child,.columns.medium-centered:last-child{float:none;}.column.medium-uncentered:last-child,.columns.medium-uncentered:last-child{float:left;}.column.medium-uncentered.opposite,.columns.medium-uncentered.opposite{float:right;}.push-0{position:relative;left:0%;right:auto;}.pull-0{position:relative;right:0%;left:auto;}.push-1{position:relative;left:8.3333333333%;right:auto;}.pull-1{position:relative;right:8.3333333333%;left:auto;}.push-2{position:relative;left:16.6666666667%;right:auto;}.pull-2{position:relative;right:16.6666666667%;left:auto;}.push-3{position:relative;left:25%;right:auto;}.pull-3{position:relative;right:25%;left:auto;}.push-4{position:relative;left:33.3333333333%;right:auto;}.pull-4{position:relative;right:33.3333333333%;left:auto;}.push-5{position:relative;left:41.6666666667%;right:auto;}.pull-5{position:relative;right:41.6666666667%;left:auto;}.push-6{position:relative;left:50%;right:auto;}.pull-6{position:relative;right:50%;left:auto;}.push-7{position:relative;left:58.3333333333%;right:auto;}.pull-7{position:relative;right:58.3333333333%;left:auto;}.push-8{position:relative;left:66.6666666667%;right:auto;}.pull-8{position:relative;right:66.6666666667%;left:auto;}.push-9{position:relative;left:75%;right:auto;}.pull-9{position:relative;right:75%;left:auto;}.push-10{position:relative;left:83.3333333333%;right:auto;}.pull-10{position:relative;right:83.3333333333%;left:auto;}.push-11{position:relative;left:91.6666666667%;right:auto;}.pull-11{position:relative;right:91.6666666667%;left:auto;}}@media only screen and (min-width:64.0625rem) {.large-push-0{position:relative;left:0%;right:auto;}.large-pull-0{position:relative;right:0%;left:auto;}.large-push-1{position:relative;left:8.3333333333%;right:auto;}.large-pull-1{position:relative;right:8.3333333333%;left:auto;}.large-push-2{position:relative;left:16.6666666667%;right:auto;}.large-pull-2{position:relative;right:16.6666666667%;left:auto;}.large-push-3{position:relative;left:25%;right:auto;}.large-pull-3{position:relative;right:25%;left:auto;}.large-push-4{position:relative;left:33.3333333333%;right:auto;}.large-pull-4{position:relative;right:33.3333333333%;left:auto;}.large-push-5{position:relative;left:41.6666666667%;right:auto;}.large-pull-5{position:relative;right:41.6666666667%;left:auto;}.large-push-6{position:relative;left:50%;right:auto;}.large-pull-6{position:relative;right:50%;left:auto;}.large-push-7{position:relative;left:58.3333333333%;right:auto;}.large-pull-7{position:relative;right:58.3333333333%;left:auto;}.large-push-8{position:relative;left:66.6666666667%;right:auto;}.large-pull-8{position:relative;right:66.6666666667%;left:auto;}.large-push-9{position:relative;left:75%;right:auto;}.large-pull-9{position:relative;right:75%;left:auto;}.large-push-10{position:relative;left:83.3333333333%;right:auto;}.large-pull-10{position:relative;right:83.3333333333%;left:auto;}.large-push-11{position:relative;left:91.6666666667%;right:auto;}.large-pull-11{position:relative;right:91.6666666667%;left:auto;}.column,.columns{position:relative;padding-left:0.9375rem;padding-right:0.9375rem;float:left;}.large-1{width:8.3333333333%;}.large-2{width:16.6666666667%;}.large-3{width:25%;}.large-4{width:33.3333333333%;}.large-5{width:41.6666666667%;}.large-6{width:50%;}.large-7{width:58.3333333333%;}.large-8{width:66.6666666667%;}.large-9{width:75%;}.large-10{width:83.3333333333%;}.large-11{width:91.6666666667%;}.large-12{width:100%;}.large-offset-0{margin-left:0%!important;}.large-offset-1{margin-left:8.3333333333%!important;}.large-offset-2{margin-left:16.6666666667%!important;}.large-offset-3{margin-left:25%!important;}.large-offset-4{margin-left:33.3333333333%!important;}.large-offset-5{margin-left:41.6666666667%!important;}.large-offset-6{margin-left:50%!important;}.large-offset-7{margin-left:58.3333333333%!important;}.large-offset-8{margin-left:66.6666666667%!important;}.large-offset-9{margin-left:75%!important;}.large-offset-10{margin-left:83.3333333333%!important;}.large-offset-11{margin-left:91.6666666667%!important;}.large-reset-order{margin-left:0;margin-right:0;left:auto;right:auto;float:left;}.column.large-centered,.columns.large-centered{margin-left:auto;margin-right:auto;float:none;}.column.large-uncentered,.columns.large-uncentered{margin-left:0;margin-right:0;float:left;}.column.large-centered:last-child,.columns.large-centered:last-child{float:none;}.column.large-uncentered:last-child,.columns.large-uncentered:last-child{float:left;}.column.large-uncentered.opposite,.columns.large-uncentered.opposite{float:right;}.push-0{position:relative;left:0%;right:auto;}.pull-0{position:relative;right:0%;left:auto;}.push-1{position:relative;left:8.3333333333%;right:auto;}.pull-1{position:relative;right:8.3333333333%;left:auto;}.push-2{position:relative;left:16.6666666667%;right:auto;}.pull-2{position:relative;right:16.6666666667%;left:auto;}.push-3{position:relative;left:25%;right:auto;}.pull-3{position:relative;right:25%;left:auto;}.push-4{position:relative;left:33.3333333333%;right:auto;}.pull-4{position:relative;right:33.3333333333%;left:auto;}.push-5{position:relative;left:41.6666666667%;right:auto;}.pull-5{position:relative;right:41.6666666667%;left:auto;}.push-6{position:relative;left:50%;right:auto;}.pull-6{position:relative;right:50%;left:auto;}.push-7{position:relative;left:58.3333333333%;right:auto;}.pull-7{position:relative;right:58.3333333333%;left:auto;}.push-8{position:relative;left:66.6666666667%;right:auto;}.pull-8{position:relative;right:66.6666666667%;left:auto;}.push-9{position:relative;left:75%;right:auto;}.pull-9{position:relative;right:75%;left:auto;}.push-10{position:relative;left:83.3333333333%;right:auto;}.pull-10{position:relative;right:83.3333333333%;left:auto;}.push-11{position:relative;left:91.6666666667%;right:auto;}.pull-11{position:relative;right:91.6666666667%;left:auto;}}.accordion{margin-bottom:0;}.accordion:before,.accordion:after{content:" ";display:table;}.accordion:after{clear:both;}.accordion .accordion-navigation,.accordion dd{display:block;margin-bottom:0!important;}.accordion .accordion-navigation.active>a,.accordion dd.active>a{background:#e8e8e8;}.accordion .accordion-navigation>a,.accordion dd>a{background:#EFEFEF;color:#222222;padding:1rem;display:block;font-family:"Roboto Slab",Helvetica,Arial,sans-serif;font-size:1rem;}.accordion .accordion-navigation>a:hover,.accordion dd>a:hover{background:#e3e3e3;}.accordion .accordion-navigation>.content,.accordion dd>.content{display:none;padding:0.9375rem;}.accordion .accordion-navigation>.content.active,.accordion dd>.content.active{display:block;background:#fff;}.flex-video{position:relative;padding-top:1.5625rem;padding-bottom:67.5%;height:0;margin-bottom:0;overflow:hidden;}.flex-video.widescreen{padding-bottom:56.34%;}.flex-video.vimeo{padding-top:0;}.flex-video iframe,.flex-video object,.flex-video embed,.flex-video video{position:absolute;top:0;left:0;width:100%;height:100%;}.inline-list{margin:0 auto 1.0625rem auto;margin-left:-1.375rem;margin-right:0;padding:0;list-style:none;overflow:hidden;}.inline-list>li{list-style:none;float:left;margin-left:1.375rem;display:block;}.inline-list>li>*{display:block;}.tabs{margin-bottom:0!important;margin-left:0;}.tabs:before,.tabs:after{content:" ";display:table;}.tabs:after{clear:both;}.tabs dd,.tabs .tab-title{position:relative;margin-bottom:0!important;list-style:none;float:left;}.tabs dd>a,.tabs .tab-title>a{outline:none;display:block;background-color:#EFEFEF;color:#222222;padding:1rem 2rem;font-family:"Roboto Slab",Helvetica,Arial,sans-serif;font-size:1rem;}.tabs dd>a:hover,.tabs .tab-title>a:hover{background-color:#e1e1e1;}.tabs dd.active a,.tabs .tab-title.active a{background-color:#fff;color:#222222;}.tabs.radius dd:first-child a,.tabs.radius .tab:first-child a{-webkit-border-bottom-left-radius:3px;-webkit-border-top-left-radius:3px;border-bottom-left-radius:3px;border-top-left-radius:3px;}.tabs.radius dd:last-child a,.tabs.radius .tab:last-child a{-webkit-border-bottom-right-radius:3px;-webkit-border-top-right-radius:3px;border-bottom-right-radius:3px;border-top-right-radius:3px;}.tabs.vertical dd,.tabs.vertical .tab-title{position:inherit;float:none;display:block;top:auto;}.tabs-content{margin-bottom:1.5rem;width:100%;}.tabs-content:before,.tabs-content:after{content:" ";display:table;}.tabs-content:after{clear:both;}.tabs-content>.content{display:none;float:left;padding:0.9375rem 0;width:100%;}.tabs-content>.content.active{display:block;float:none;}.tabs-content>.content.contained{padding:0.9375rem;}.tabs-content.vertical{display:block;}.tabs-content.vertical>.content{padding:0 0.9375rem;}@media only screen and (min-width:47.5rem) {.tabs.vertical{width:20%;max-width:20%;float:left;margin:0 0 1.25rem;}.tabs-content.vertical{width:80%;max-width:80%;float:left;margin-left:-1px;padding-left:1rem;}}.no-js .tabs-content>.content{display:block;float:none;}.text-left{text-align:left!important;}.text-right{text-align:right!important;}.text-center{text-align:center!important;}.text-justify{text-align:justify!important;}@media only screen and (max-width: 47.4375rem) {.small-only-text-left{text-align:left!important;}.small-only-text-right{text-align:right!important;}.small-only-text-center{text-align:center!important;}.small-only-text-justify{text-align:justify!important;}}@media only screen and (min-width:0em) {.small-text-left{text-align:left!important;}.small-text-right{text-align:right!important;}.small-text-center{text-align:center!important;}.small-text-justify{text-align:justify!important;}}@media only screen and (min-width:47.5rem) and (max-width:64rem) {.medium-only-text-left{text-align:left!important;}.medium-only-text-right{text-align:right!important;}.medium-only-text-center{text-align:center!important;}.medium-only-text-justify{text-align:justify!important;}}@media only screen and (min-width:47.5rem) {.medium-text-left{text-align:left!important;}.medium-text-right{text-align:right!important;}.medium-text-center{text-align:center!important;}.medium-text-justify{text-align:justify!important;}}@media only screen and (min-width:64.0625rem) and (max-width:76.25rem) {.large-only-text-left{text-align:left!important;}.large-only-text-right{text-align:right!important;}.large-only-text-center{text-align:center!important;}.large-only-text-justify{text-align:justify!important;}}@media only screen and (min-width:64.0625rem) {.large-text-left{text-align:left!important;}.large-text-right{text-align:right!important;}.large-text-center{text-align:center!important;}.large-text-justify{text-align:justify!important;}}@media only screen and (min-width:76.3125rem) and (max-width:99999999em) {.xlarge-only-text-left{text-align:left!important;}.xlarge-only-text-right{text-align:right!important;}.xlarge-only-text-center{text-align:center!important;}.xlarge-only-text-justify{text-align:justify!important;}}@media only screen and (min-width:76.3125rem) {.xlarge-text-left{text-align:left!important;}.xlarge-text-right{text-align:right!important;}.xlarge-text-center{text-align:center!important;}.xlarge-text-justify{text-align:justify!important;}}@media only screen and (min-width:120.063em) and (max-width:99999999em) {.xxlarge-only-text-left{text-align:left!important;}.xxlarge-only-text-right{text-align:right!important;}.xxlarge-only-text-center{text-align:center!important;}.xxlarge-only-text-justify{text-align:justify!important;}}@media only screen and (min-width:120.063em) {.xxlarge-text-left{text-align:left!important;}.xxlarge-text-right{text-align:right!important;}.xxlarge-text-center{text-align:center!important;}.xxlarge-text-justify{text-align:justify!important;}}div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,p,blockquote,th,td{margin:0;padding:0;}a{color:#EB1D24;text-decoration:none;line-height:inherit;}a:hover,a:focus{color:#d1121c;text-decoration:underline;}a img{border:none;}p{font-family:Georgia,serif;font-weight:normal;font-size:1.1rem;line-height:1.6;letter-spacing:.018em;margin-bottom:1.4rem;text-rendering:optimizeLegibility;}p.lead{font-size:1.31875rem;line-height:1.6;}p aside{font-size:0.875rem;line-height:1.35;font-style:italic;}h1,h2,h3,h4,h5,h6{font-family:"Roboto Slab",Helvetica,Arial,sans-serif;font-weight:700;font-style:normal;color:#222222;text-rendering:optimizeLegibility;margin-top:0.2rem;margin-bottom:0.5rem;line-height:1.4;}h1 small,h2 small,h3 small,h4 small,h5 small,h6 small{font-size:60%;color:#6f6f6f;line-height:0;}h30{font-family:"Roboto Slab",Helvetica,Arial,sans-serif;font-weight:500;font-size:1.3em;font-style:normal;color:#fff;text-rendering:optimizeLegibility;}h30 small{font-size:40%;color:#6f6f6f;line-height:0;}h1{font-size:1.25rem;}h2{font-size:1.125rem;}h3{font-size:1.0625rem;}h4{font-size:0.9375rem;}h5{font-size:0.8125rem;}h6{font-size:0.6875rem;}.subheader{line-height:1.4;color:#6f6f6f;font-weight:normal;margin-top:0.2rem;margin-bottom:0.5rem;}hr{border:solid #E0E0E0;border-width:1px 0 0 0;clear:both;margin:1rem 0 1rem 0;height:0;}em,i{font-style:italic;line-height:inherit;}strong,b{font-weight:bold;line-height:inherit;}small{font-size:60%;line-height:inherit;}code{font-family:Consolas,"Liberation Mono",Courier,monospace;font-weight:normal;color:#333333;background-color:#f8f8f8;border-width:1px;border-style:solid;border-color:#dfdfdf;padding:0.125rem 0.3125rem 0.0625rem;}ul,dl{font-size:1.1rem;line-height:1.5;margin-bottom:1.4rem;list-style-position:inside;font-family:Georgia,serif;}ol{font-size:1.1rem;line-height:1.2rem;margin-bottom:.4rem;list-style-position:outside;font-family:Georgia,serif;}ul{margin-left:1rem;}ul.no-bullet{margin-left:0;}ul.no-bullet li ul,ul.no-bullet li ol{margin-left:1.25rem;margin-bottom:0;list-style:none;}ul li ul,ul li ol{margin-left:1.25rem;margin-bottom:0;}ul.square li ul,ul.circle li ul,ul.disc li ul{list-style:inherit;}ul.square{list-style-type:square;margin-left:1rem;}ul.circle{list-style-type:circle;margin-left:1rem;}ul.disc{list-style-type:disc;margin-left:1rem;}ul.no-bullet{list-style:none;}ol{margin-left:1rem;}ol li ul,ol li ol{margin-left:1.25rem;margin-bottom:0;}dl dt{margin-bottom:0.3rem;font-weight:bold;}dl dd{margin-bottom:0.75rem;}abbr,acronym{text-transform:uppercase;font-size:90%;color:#000;cursor:help;}abbr{text-transform:none;}abbr[title]{border-bottom:1px dotted #DDDDDD;}blockquote{margin:0 0 1.4rem;padding:0.625rem;border-left:5px solid #EB1D24;}blockquote cite{display:block;font-size:0.8125rem;color:#555555;}blockquote cite:before{content:"\2014 \0020";}blockquote cite a,blockquote cite a:visited{color:#555555;}blockquote,blockquote p{line-height:1.6;color:#6f6f6f;}.vcard li{margin:0;display:block;}.vcard .fn{font-weight:bold;font-size:0.9375rem;}.vevent .summary{font-weight:400;font-size:1rem;line-height:1.25rem;}.vevent abbr{cursor:default;text-decoration:none;font-weight:none;border:none;padding:0 0.0625rem;}@media only screen and (min-width:47.5rem) {h1,h2,h3,h4,h5,h6,h30{line-height:1.4;}h1{font-size:1.75rem;line-height:1.95rem}h2{font-size:1.5rem;}h3{font-size:1.3125rem;}h4{font-size:1.3625rem;}h5{font-size:0.8125rem;}h6{font-size:0.6875rem;}h2.launch-title{line-height:1.4rem;}}@media only screen and (max-width: 47.4375rem) {h30{font-size:.8rem;display:none;}h4{font-size:1.1875rem;}}.print-only{display:none!important;}@media print {@page{margin:0.5cm;}*{background:transparent!important;color:#000!important;box-shadow:none!important;text-shadow:none!important;}a,a:visited{text-decoration:underline;}a[href]:after{content:" (" attr(href) ")";}abbr[title]:after{content:" (" attr(title) ")";}.ir a:after,a[href^="javascript:"]:after,a[href^="#"]:after{content:"";}pre,blockquote{border:1px solid #999999;page-break-inside:avoid;}thead{display:table-header-group;}tr,img{page-break-inside:avoid;}img{max-width:100%!important;}p,h2,h3{orphans:3;widows:3;}h2,h3{page-break-after:avoid;}.hide-on-print{display:none!important;}.print-only{display:block!important;}.hide-for-print{display:none!important;}.show-for-print{display:inherit!important;}}.off-canvas-wrap{-webkit-backface-visibility:hidden;position:relative;width:100%;overflow:hidden;}.off-canvas-wrap.move-right,.off-canvas-wrap.move-left{min-height:100%;-webkit-overflow-scrolling:touch;}.inner-wrap{-webkit-backface-visibility:hidden;position:relative;width:100%;-webkit-transition:-webkit-transform 500ms ease;transition:transform 500ms ease;}.inner-wrap:before,.inner-wrap:after{content:" ";display:table;}.inner-wrap:after{clear:both;}.tab-bar{-webkit-backface-visibility:hidden;background:#333333;color:#fff;height:2.8125rem;line-height:2.8125rem;position:relative;}.tab-bar h1,.tab-bar h2,.tab-bar h3,.tab-bar h4,.tab-bar h5,.tab-bar h6{color:#fff;font-weight:bold;line-height:2.8125rem;margin:0;}.tab-bar h1,.tab-bar h2,.tab-bar h3,.tab-bar h4{font-size:0.8125rem;}.left-small{width:2.8125rem;height:2.8125rem;position:absolute;top:0;border-right:solid 1px #1a1a1a;left:0;}.right-small{width:2.8125rem;height:2.8125rem;position:absolute;top:0;border-left:solid 1px #1a1a1a;right:0;}.tab-bar-section{padding:0 0.625rem;position:absolute;text-align:center;height:2.8125rem;top:0;}@media only screen and (min-width:47.5rem) {.tab-bar-section.left,.tab-bar-section.right{text-align:left;}}.tab-bar-section.left{left:0;right:2.8125rem;}.tab-bar-section.right{left:2.8125rem;right:0;}.tab-bar-section.middle{left:2.8125rem;right:2.8125rem;}.tab-bar .menu-icon{text-indent:2.1875rem;width:2.8125rem;height:2.8125rem;display:block;padding:0;color:#fff;position:relative;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);}.tab-bar .menu-icon span::after{content:"";position:absolute;display:block;height:0;top:50%;margin-top:-0.5rem;left:0.90625rem;box-shadow:0 0px 0 1px #fff,0 7px 0 1px #fff,0 14px 0 1px #fff;width:1rem;}.tab-bar .menu-icon span:hover:after{box-shadow:0 0px 0 1px #b3b3b3,0 7px 0 1px #b3b3b3,0 14px 0 1px #b3b3b3;}.left-off-canvas-menu{-webkit-backface-visibility:hidden;width:15.625rem;top:0;bottom:0;position:absolute;overflow-x:hidden;overflow-y:auto;background:#333333;z-index:1001;-moz-box-sizing:content-box;box-sizing:content-box;-webkit-transition:-webkit-transform 500ms ease 0s;transition:transform 500ms ease 0s;-webkit-overflow-scrolling:touch;-ms-overflow-style:-ms-autohiding-scrollbar;-ms-transform:translate(-100.5%,0);-webkit-transform:translate3d(-100.5%,0,0);-ms-transform:translate3d(-100.5%,0,0);transform:translate3d(-100.5%,0,0);left:0;}.left-off-canvas-menu *{-webkit-backface-visibility:hidden;}.right-off-canvas-menu{-webkit-backface-visibility:hidden;width:15.625rem;top:0;bottom:0;position:absolute;overflow-x:hidden;overflow-y:auto;background:#333333;z-index:1001;-moz-box-sizing:content-box;box-sizing:content-box;-webkit-transition:-webkit-transform 500ms ease 0s;transition:transform 500ms ease 0s;-webkit-overflow-scrolling:touch;-ms-overflow-style:-ms-autohiding-scrollbar;-ms-transform:translate(100.5%,0);-webkit-transform:translate3d(100.5%,0,0);-ms-transform:translate3d(100.5%,0,0);transform:translate3d(100.5%,0,0);right:0;}.right-off-canvas-menu *{-webkit-backface-visibility:hidden;}ul.off-canvas-list{list-style-type:none;padding:0;margin:0;}ul.off-canvas-list li label{display:block;padding:0.3rem 0.9375rem;color:#999999;text-transform:uppercase;font-size:0.75rem;font-weight:bold;background:#444444;border-top:1px solid #5e5e5e;border-bottom:none;margin:0;}ul.off-canvas-list li a{display:block;padding:0.6666666667rem;color:rgba(255,255,255,0.7);border-bottom:1px solid #262626;-webkit-transition:background 300ms ease;transition:background 300ms ease;}ul.off-canvas-list li a:hover{background:#242424;}.move-right>.inner-wrap{-ms-transform:translate(15.625rem,0);-webkit-transform:translate3d(15.625rem,0,0);-ms-transform:translate3d(15.625rem,0,0);transform:translate3d(15.625rem,0,0);}.move-right .exit-off-canvas{-webkit-backface-visibility:hidden;-webkit-transition:background 300ms ease;transition:background 300ms ease;cursor:pointer;box-shadow:-4px 0 4px rgba(0,0,0,0.5),4px 0 4px rgba(0,0,0,0.5);display:block;position:absolute;background:rgba(255,255,255,0.2);top:0;bottom:0;left:0;right:0;z-index:1002;-webkit-tap-highlight-color:rgba(0,0,0,0);}@media only screen and (min-width:47.5rem) {.move-right .exit-off-canvas:hover{background:rgba(255,255,255,0.05);}}.move-left>.inner-wrap{-ms-transform:translate(-15.625rem,0);-webkit-transform:translate3d(-15.625rem,0,0);-ms-transform:translate3d(-15.625rem,0,0);transform:translate3d(-15.625rem,0,0);}.move-left .exit-off-canvas{-webkit-backface-visibility:hidden;-webkit-transition:background 300ms ease;transition:background 300ms ease;cursor:pointer;box-shadow:-4px 0 4px rgba(0,0,0,0.5),4px 0 4px rgba(0,0,0,0.5);display:block;position:absolute;background:rgba(255,255,255,0.2);top:0;bottom:0;left:0;right:0;z-index:1002;-webkit-tap-highlight-color:rgba(0,0,0,0);}@media only screen and (min-width:47.5rem) {.move-left .exit-off-canvas:hover{background:rgba(255,255,255,0.05);}}.offcanvas-overlap .left-off-canvas-menu,.offcanvas-overlap .right-off-canvas-menu{-ms-transform:none;-webkit-transform:none;transform:none;z-index:1003;}.offcanvas-overlap .exit-off-canvas{-webkit-backface-visibility:hidden;-webkit-transition:background 300ms ease;transition:background 300ms ease;cursor:pointer;box-shadow:-4px 0 4px rgba(0,0,0,0.5),4px 0 4px rgba(0,0,0,0.5);display:block;position:absolute;background:rgba(255,255,255,0.2);top:0;bottom:0;left:0;right:0;z-index:1002;-webkit-tap-highlight-color:rgba(0,0,0,0);}@media only screen and (min-width:47.5rem) {.offcanvas-overlap .exit-off-canvas:hover{background:rgba(255,255,255,0.05);}}.offcanvas-overlap-left .right-off-canvas-menu{-ms-transform:none;-webkit-transform:none;transform:none;z-index:1003;}.offcanvas-overlap-left .exit-off-canvas{-webkit-backface-visibility:hidden;-webkit-transition:background 300ms ease;transition:background 300ms ease;cursor:pointer;box-shadow:-4px 0 4px rgba(0,0,0,0.5),4px 0 4px rgba(0,0,0,0.5);display:block;position:absolute;background:rgba(255,255,255,0.2);top:0;bottom:0;left:0;right:0;z-index:1002;-webkit-tap-highlight-color:rgba(0,0,0,0);}@media only screen and (min-width:47.5rem) {.offcanvas-overlap-left .exit-off-canvas:hover{background:rgba(255,255,255,0.05);}}.offcanvas-overlap-right .left-off-canvas-menu{-ms-transform:none;-webkit-transform:none;transform:none;z-index:1003;}.offcanvas-overlap-right .exit-off-canvas{-webkit-backface-visibility:hidden;-webkit-transition:background 300ms ease;transition:background 300ms ease;cursor:pointer;box-shadow:-4px 0 4px rgba(0,0,0,0.5),4px 0 4px rgba(0,0,0,0.5);display:block;position:absolute;background:rgba(255,255,255,0.2);top:0;bottom:0;left:0;right:0;z-index:1002;-webkit-tap-highlight-color:rgba(0,0,0,0);}@media only screen and (min-width:47.5rem) {.offcanvas-overlap-right .exit-off-canvas:hover{background:rgba(255,255,255,0.05);}}.no-csstransforms .left-off-canvas-menu{left:-15.625rem;}.no-csstransforms .right-off-canvas-menu{right:-15.625rem;}.no-csstransforms .move-left>.inner-wrap{right:15.625rem;}.no-csstransforms .move-right>.inner-wrap{left:15.625rem;}.left-submenu{-webkit-backface-visibility:hidden;width:15.625rem;top:0;bottom:0;position:absolute;margin:0;overflow-x:hidden;overflow-y:auto;background:#333333;z-index:1002;-moz-box-sizing:content-box;box-sizing:content-box;-webkit-overflow-scrolling:touch;-ms-transform:translate(-100%,0);-webkit-transform:translate3d(-100%,0,0);-ms-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0);left:0;-webkit-transition:-webkit-transform 500ms ease;transition:transform 500ms ease;}.left-submenu *{-webkit-backface-visibility:hidden;}.left-submenu .back>a{padding:0.3rem 0.9375rem;color:#999999;text-transform:uppercase;font-weight:bold;background:#444;border-top:1px solid #5e5e5e;border-bottom:none;margin:0;}.left-submenu .back>a:hover{background:#303030;border-top:1px solid #5e5e5e;border-bottom:none;}.left-submenu .back>a:before{content:"\AB";margin-right:0.5rem;display:inline;}.left-submenu.move-right{-ms-transform:translate(0%,0);-webkit-transform:translate3d(0%,0,0);-ms-transform:translate3d(0%,0,0);transform:translate3d(0%,0,0);}.right-submenu{-webkit-backface-visibility:hidden;width:15.625rem;top:0;bottom:0;position:absolute;margin:0;overflow-x:hidden;overflow-y:auto;background:#333333;z-index:1002;-moz-box-sizing:content-box;box-sizing:content-box;-webkit-overflow-scrolling:touch;-ms-transform:translate(100%,0);-webkit-transform:translate3d(100%,0,0);-ms-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0);right:0;-webkit-transition:-webkit-transform 500ms ease;transition:transform 500ms ease;}.right-submenu *{-webkit-backface-visibility:hidden;}.right-submenu .back>a{padding:0.3rem 0.9375rem;color:#999999;text-transform:uppercase;font-weight:bold;background:#444;border-top:1px solid #5e5e5e;border-bottom:none;margin:0;}.right-submenu .back>a:hover{background:#303030;border-top:1px solid #5e5e5e;border-bottom:none;}.right-submenu .back>a:after{content:"\BB";margin-left:0.5rem;display:inline;}.right-submenu.move-left{-ms-transform:translate(0%,0);-webkit-transform:translate3d(0%,0,0);-ms-transform:translate3d(0%,0,0);transform:translate3d(0%,0,0);}.left-off-canvas-menu ul.off-canvas-list li.has-submenu>a:after{content:"\BB";margin-left:0.5rem;display:inline;}.right-off-canvas-menu ul.off-canvas-list li.has-submenu>a:before{content:"\AB";margin-right:0.5rem;display:inline;}@media only screen and (min-width:0em) {.show-for-small-only,.show-for-small-up,.show-for-small,.show-for-small-down,.hide-for-medium-only,.hide-for-medium-up,.hide-for-medium,.show-for-medium-down,.hide-for-large-only,.hide-for-large-up,.hide-for-large,.show-for-large-down,.hide-for-xlarge-only,.hide-for-xlarge-up,.hide-for-xxlarge-only,.hide-for-xxlarge-up{display:inherit!important;}.hide-for-small-only,.hide-for-small-up,.hide-for-small,.hide-for-small-down,.show-for-medium-only,.show-for-medium-up,.show-for-medium,.hide-for-medium-down,.show-for-large-only,.show-for-large-up,.show-for-large,.hide-for-large-down,.show-for-xlarge-only,.show-for-xlarge-up,.show-for-xxlarge-only,.show-for-xxlarge-up{display:none!important;}.visible-for-small-only,.visible-for-small-up,.visible-for-small,.visible-for-small-down,.hidden-for-medium-only,.hidden-for-medium-up,.hidden-for-medium,.visible-for-medium-down,.hidden-for-large-only,.hidden-for-large-up,.hidden-for-large,.visible-for-large-down,.hidden-for-xlarge-only,.hidden-for-xlarge-up,.hidden-for-xxlarge-only,.hidden-for-xxlarge-up{position:static!important;height:auto;width:auto;overflow:visible;clip:auto;}.hidden-for-small-only,.hidden-for-small-up,.hidden-for-small,.hidden-for-small-down,.visible-for-medium-only,.visible-for-medium-up,.visible-for-medium,.hidden-for-medium-down,.visible-for-large-only,.visible-for-large-up,.visible-for-large,.hidden-for-large-down,.visible-for-xlarge-only,.visible-for-xlarge-up,.visible-for-xxlarge-only,.visible-for-xxlarge-up{position:absolute!important;height:1px;width:1px;overflow:hidden;clip:rect(1px,1px,1px,1px);}table.show-for-small-only,table.show-for-small-up,table.show-for-small,table.show-for-small-down,table.hide-for-medium-only,table.hide-for-medium-up,table.hide-for-medium,table.show-for-medium-down,table.hide-for-large-only,table.hide-for-large-up,table.hide-for-large,table.show-for-large-down,table.hide-for-xlarge-only,table.hide-for-xlarge-up,table.hide-for-xxlarge-only,table.hide-for-xxlarge-up{display:table!important;}thead.show-for-small-only,thead.show-for-small-up,thead.show-for-small,thead.show-for-small-down,thead.hide-for-medium-only,thead.hide-for-medium-up,thead.hide-for-medium,thead.show-for-medium-down,thead.hide-for-large-only,thead.hide-for-large-up,thead.hide-for-large,thead.show-for-large-down,thead.hide-for-xlarge-only,thead.hide-for-xlarge-up,thead.hide-for-xxlarge-only,thead.hide-for-xxlarge-up{display:table-header-group!important;}tbody.show-for-small-only,tbody.show-for-small-up,tbody.show-for-small,tbody.show-for-small-down,tbody.hide-for-medium-only,tbody.hide-for-medium-up,tbody.hide-for-medium,tbody.show-for-medium-down,tbody.hide-for-large-only,tbody.hide-for-large-up,tbody.hide-for-large,tbody.show-for-large-down,tbody.hide-for-xlarge-only,tbody.hide-for-xlarge-up,tbody.hide-for-xxlarge-only,tbody.hide-for-xxlarge-up{display:table-row-group!important;}tr.show-for-small-only,tr.show-for-small-up,tr.show-for-small,tr.show-for-small-down,tr.hide-for-medium-only,tr.hide-for-medium-up,tr.hide-for-medium,tr.show-for-medium-down,tr.hide-for-large-only,tr.hide-for-large-up,tr.hide-for-large,tr.show-for-large-down,tr.hide-for-xlarge-only,tr.hide-for-xlarge-up,tr.hide-for-xxlarge-only,tr.hide-for-xxlarge-up{display:table-row!important;}th.show-for-small-only,td.show-for-small-only,th.show-for-small-up,td.show-for-small-up,th.show-for-small,td.show-for-small,th.show-for-small-down,td.show-for-small-down,th.hide-for-medium-only,td.hide-for-medium-only,th.hide-for-medium-up,td.hide-for-medium-up,th.hide-for-medium,td.hide-for-medium,th.show-for-medium-down,td.show-for-medium-down,th.hide-for-large-only,td.hide-for-large-only,th.hide-for-large-up,td.hide-for-large-up,th.hide-for-large,td.hide-for-large,th.show-for-large-down,td.show-for-large-down,th.hide-for-xlarge-only,td.hide-for-xlarge-only,th.hide-for-xlarge-up,td.hide-for-xlarge-up,th.hide-for-xxlarge-only,td.hide-for-xxlarge-only,th.hide-for-xxlarge-up,td.hide-for-xxlarge-up{display:table-cell!important;}}@media only screen and (min-width:47.5rem) {.hide-for-small-only,.show-for-small-up,.hide-for-small,.hide-for-small-down,.show-for-medium-only,.show-for-medium-up,.show-for-medium,.show-for-medium-down,.hide-for-large-only,.hide-for-large-up,.hide-for-large,.show-for-large-down,.hide-for-xlarge-only,.hide-for-xlarge-up,.hide-for-xxlarge-only,.hide-for-xxlarge-up{display:inherit!important;}.show-for-small-only,.hide-for-small-up,.show-for-small,.show-for-small-down,.hide-for-medium-only,.hide-for-medium-up,.hide-for-medium,.hide-for-medium-down,.show-for-large-only,.show-for-large-up,.show-for-large,.hide-for-large-down,.show-for-xlarge-only,.show-for-xlarge-up,.show-for-xxlarge-only,.show-for-xxlarge-up{display:none!important;}.hidden-for-small-only,.visible-for-small-up,.hidden-for-small,.hidden-for-small-down,.visible-for-medium-only,.visible-for-medium-up,.visible-for-medium,.visible-for-medium-down,.hidden-for-large-only,.hidden-for-large-up,.hidden-for-large,.visible-for-large-down,.hidden-for-xlarge-only,.hidden-for-xlarge-up,.hidden-for-xxlarge-only,.hidden-for-xxlarge-up{position:static!important;height:auto;width:auto;overflow:visible;clip:auto;}.visible-for-small-only,.hidden-for-small-up,.visible-for-small,.visible-for-small-down,.hidden-for-medium-only,.hidden-for-medium-up,.hidden-for-medium,.hidden-for-medium-down,.visible-for-large-only,.visible-for-large-up,.visible-for-large,.hidden-for-large-down,.visible-for-xlarge-only,.visible-for-xlarge-up,.visible-for-xxlarge-only,.visible-for-xxlarge-up{position:absolute!important;height:1px;width:1px;overflow:hidden;clip:rect(1px,1px,1px,1px);}table.hide-for-small-only,table.show-for-small-up,table.hide-for-small,table.hide-for-small-down,table.show-for-medium-only,table.show-for-medium-up,table.show-for-medium,table.show-for-medium-down,table.hide-for-large-only,table.hide-for-large-up,table.hide-for-large,table.show-for-large-down,table.hide-for-xlarge-only,table.hide-for-xlarge-up,table.hide-for-xxlarge-only,table.hide-for-xxlarge-up{display:table!important;}thead.hide-for-small-only,thead.show-for-small-up,thead.hide-for-small,thead.hide-for-small-down,thead.show-for-medium-only,thead.show-for-medium-up,thead.show-for-medium,thead.show-for-medium-down,thead.hide-for-large-only,thead.hide-for-large-up,thead.hide-for-large,thead.show-for-large-down,thead.hide-for-xlarge-only,thead.hide-for-xlarge-up,thead.hide-for-xxlarge-only,thead.hide-for-xxlarge-up{display:table-header-group!important;}tbody.hide-for-small-only,tbody.show-for-small-up,tbody.hide-for-small,tbody.hide-for-small-down,tbody.show-for-medium-only,tbody.show-for-medium-up,tbody.show-for-medium,tbody.show-for-medium-down,tbody.hide-for-large-only,tbody.hide-for-large-up,tbody.hide-for-large,tbody.show-for-large-down,tbody.hide-for-xlarge-only,tbody.hide-for-xlarge-up,tbody.hide-for-xxlarge-only,tbody.hide-for-xxlarge-up{display:table-row-group!important;}tr.hide-for-small-only,tr.show-for-small-up,tr.hide-for-small,tr.hide-for-small-down,tr.show-for-medium-only,tr.show-for-medium-up,tr.show-for-medium,tr.show-for-medium-down,tr.hide-for-large-only,tr.hide-for-large-up,tr.hide-for-large,tr.show-for-large-down,tr.hide-for-xlarge-only,tr.hide-for-xlarge-up,tr.hide-for-xxlarge-only,tr.hide-for-xxlarge-up{display:table-row!important;}th.hide-for-small-only,td.hide-for-small-only,th.show-for-small-up,td.show-for-small-up,th.hide-for-small,td.hide-for-small,th.hide-for-small-down,td.hide-for-small-down,th.show-for-medium-only,td.show-for-medium-only,th.show-for-medium-up,td.show-for-medium-up,th.show-for-medium,td.show-for-medium,th.show-for-medium-down,td.show-for-medium-down,th.hide-for-large-only,td.hide-for-large-only,th.hide-for-large-up,td.hide-for-large-up,th.hide-for-large,td.hide-for-large,th.show-for-large-down,td.show-for-large-down,th.hide-for-xlarge-only,td.hide-for-xlarge-only,th.hide-for-xlarge-up,td.hide-for-xlarge-up,th.hide-for-xxlarge-only,td.hide-for-xxlarge-only,th.hide-for-xxlarge-up,td.hide-for-xxlarge-up{display:table-cell!important;}}@media only screen and (min-width:64.0625rem) {.hide-for-small-only,.show-for-small-up,.hide-for-small,.hide-for-small-down,.hide-for-medium-only,.show-for-medium-up,.hide-for-medium,.hide-for-medium-down,.show-for-large-only,.show-for-large-up,.show-for-large,.show-for-large-down,.hide-for-xlarge-only,.hide-for-xlarge-up,.hide-for-xxlarge-only,.hide-for-xxlarge-up{display:inherit!important;}.show-for-small-only,.hide-for-small-up,.show-for-small,.show-for-small-down,.show-for-medium-only,.hide-for-medium-up,.show-for-medium,.show-for-medium-down,.hide-for-large-only,.hide-for-large-up,.hide-for-large,.hide-for-large-down,.show-for-xlarge-only,.show-for-xlarge-up,.show-for-xxlarge-only,.show-for-xxlarge-up{display:none!important;}.hidden-for-small-only,.visible-for-small-up,.hidden-for-small,.hidden-for-small-down,.hidden-for-medium-only,.visible-for-medium-up,.hidden-for-medium,.hidden-for-medium-down,.visible-for-large-only,.visible-for-large-up,.visible-for-large,.visible-for-large-down,.hidden-for-xlarge-only,.hidden-for-xlarge-up,.hidden-for-xxlarge-only,.hidden-for-xxlarge-up{position:static!important;height:auto;width:auto;overflow:visible;clip:auto;}.visible-for-small-only,.hidden-for-small-up,.visible-for-small,.visible-for-small-down,.visible-for-medium-only,.hidden-for-medium-up,.visible-for-medium,.visible-for-medium-down,.hidden-for-large-only,.hidden-for-large-up,.hidden-for-large,.hidden-for-large-down,.visible-for-xlarge-only,.visible-for-xlarge-up,.visible-for-xxlarge-only,.visible-for-xxlarge-up{position:absolute!important;height:1px;width:1px;overflow:hidden;clip:rect(1px,1px,1px,1px);}table.hide-for-small-only,table.show-for-small-up,table.hide-for-small,table.hide-for-small-down,table.hide-for-medium-only,table.show-for-medium-up,table.hide-for-medium,table.hide-for-medium-down,table.show-for-large-only,table.show-for-large-up,table.show-for-large,table.show-for-large-down,table.hide-for-xlarge-only,table.hide-for-xlarge-up,table.hide-for-xxlarge-only,table.hide-for-xxlarge-up{display:table!important;}thead.hide-for-small-only,thead.show-for-small-up,thead.hide-for-small,thead.hide-for-small-down,thead.hide-for-medium-only,thead.show-for-medium-up,thead.hide-for-medium,thead.hide-for-medium-down,thead.show-for-large-only,thead.show-for-large-up,thead.show-for-large,thead.show-for-large-down,thead.hide-for-xlarge-only,thead.hide-for-xlarge-up,thead.hide-for-xxlarge-only,thead.hide-for-xxlarge-up{display:table-header-group!important;}tbody.hide-for-small-only,tbody.show-for-small-up,tbody.hide-for-small,tbody.hide-for-small-down,tbody.hide-for-medium-only,tbody.show-for-medium-up,tbody.hide-for-medium,tbody.hide-for-medium-down,tbody.show-for-large-only,tbody.show-for-large-up,tbody.show-for-large,tbody.show-for-large-down,tbody.hide-for-xlarge-only,tbody.hide-for-xlarge-up,tbody.hide-for-xxlarge-only,tbody.hide-for-xxlarge-up{display:table-row-group!important;}tr.hide-for-small-only,tr.show-for-small-up,tr.hide-for-small,tr.hide-for-small-down,tr.hide-for-medium-only,tr.show-for-medium-up,tr.hide-for-medium,tr.hide-for-medium-down,tr.show-for-large-only,tr.show-for-large-up,tr.show-for-large,tr.show-for-large-down,tr.hide-for-xlarge-only,tr.hide-for-xlarge-up,tr.hide-for-xxlarge-only,tr.hide-for-xxlarge-up{display:table-row!important;}th.hide-for-small-only,td.hide-for-small-only,th.show-for-small-up,td.show-for-small-up,th.hide-for-small,td.hide-for-small,th.hide-for-small-down,td.hide-for-small-down,th.hide-for-medium-only,td.hide-for-medium-only,th.show-for-medium-up,td.show-for-medium-up,th.hide-for-medium,td.hide-for-medium,th.hide-for-medium-down,td.hide-for-medium-down,th.show-for-large-only,td.show-for-large-only,th.show-for-large-up,td.show-for-large-up,th.show-for-large,td.show-for-large,th.show-for-large-down,td.show-for-large-down,th.hide-for-xlarge-only,td.hide-for-xlarge-only,th.hide-for-xlarge-up,td.hide-for-xlarge-up,th.hide-for-xxlarge-only,td.hide-for-xxlarge-only,th.hide-for-xxlarge-up,td.hide-for-xxlarge-up{display:table-cell!important;}}@media only screen and (min-width:76.3125rem) {.hide-for-small-only,.show-for-small-up,.hide-for-small,.hide-for-small-down,.hide-for-medium-only,.show-for-medium-up,.hide-for-medium,.hide-for-medium-down,.hide-for-large-only,.show-for-large-up,.hide-for-large,.hide-for-large-down,.show-for-xlarge-only,.show-for-xlarge-up,.hide-for-xxlarge-only,.hide-for-xxlarge-up{display:inherit!important;}.show-for-small-only,.hide-for-small-up,.show-for-small,.show-for-small-down,.show-for-medium-only,.hide-for-medium-up,.show-for-medium,.show-for-medium-down,.show-for-large-only,.hide-for-large-up,.show-for-large,.show-for-large-down,.hide-for-xlarge-only,.hide-for-xlarge-up,.show-for-xxlarge-only,.show-for-xxlarge-up{display:none!important;}.hidden-for-small-only,.visible-for-small-up,.hidden-for-small,.hidden-for-small-down,.hidden-for-medium-only,.visible-for-medium-up,.hidden-for-medium,.hidden-for-medium-down,.hidden-for-large-only,.visible-for-large-up,.hidden-for-large,.hidden-for-large-down,.visible-for-xlarge-only,.visible-for-xlarge-up,.hidden-for-xxlarge-only,.hidden-for-xxlarge-up{position:static!important;height:auto;width:auto;overflow:visible;clip:auto;}.visible-for-small-only,.hidden-for-small-up,.visible-for-small,.visible-for-small-down,.visible-for-medium-only,.hidden-for-medium-up,.visible-for-medium,.visible-for-medium-down,.visible-for-large-only,.hidden-for-large-up,.visible-for-large,.visible-for-large-down,.hidden-for-xlarge-only,.hidden-for-xlarge-up,.visible-for-xxlarge-only,.visible-for-xxlarge-up{position:absolute!important;height:1px;width:1px;overflow:hidden;clip:rect(1px,1px,1px,1px);}table.hide-for-small-only,table.show-for-small-up,table.hide-for-small,table.hide-for-small-down,table.hide-for-medium-only,table.show-for-medium-up,table.hide-for-medium,table.hide-for-medium-down,table.hide-for-large-only,table.show-for-large-up,table.hide-for-large,table.hide-for-large-down,table.show-for-xlarge-only,table.show-for-xlarge-up,table.hide-for-xxlarge-only,table.hide-for-xxlarge-up{display:table!important;}thead.hide-for-small-only,thead.show-for-small-up,thead.hide-for-small,thead.hide-for-small-down,thead.hide-for-medium-only,thead.show-for-medium-up,thead.hide-for-medium,thead.hide-for-medium-down,thead.hide-for-large-only,thead.show-for-large-up,thead.hide-for-large,thead.hide-for-large-down,thead.show-for-xlarge-only,thead.show-for-xlarge-up,thead.hide-for-xxlarge-only,thead.hide-for-xxlarge-up{display:table-header-group!important;}tbody.hide-for-small-only,tbody.show-for-small-up,tbody.hide-for-small,tbody.hide-for-small-down,tbody.hide-for-medium-only,tbody.show-for-medium-up,tbody.hide-for-medium,tbody.hide-for-medium-down,tbody.hide-for-large-only,tbody.show-for-large-up,tbody.hide-for-large,tbody.hide-for-large-down,tbody.show-for-xlarge-only,tbody.show-for-xlarge-up,tbody.hide-for-xxlarge-only,tbody.hide-for-xxlarge-up{display:table-row-group!important;}tr.hide-for-small-only,tr.show-for-small-up,tr.hide-for-small,tr.hide-for-small-down,tr.hide-for-medium-only,tr.show-for-medium-up,tr.hide-for-medium,tr.hide-for-medium-down,tr.hide-for-large-only,tr.show-for-large-up,tr.hide-for-large,tr.hide-for-large-down,tr.show-for-xlarge-only,tr.show-for-xlarge-up,tr.hide-for-xxlarge-only,tr.hide-for-xxlarge-up{display:table-row!important;}th.hide-for-small-only,td.hide-for-small-only,th.show-for-small-up,td.show-for-small-up,th.hide-for-small,td.hide-for-small,th.hide-for-small-down,td.hide-for-small-down,th.hide-for-medium-only,td.hide-for-medium-only,th.show-for-medium-up,td.show-for-medium-up,th.hide-for-medium,td.hide-for-medium,th.hide-for-medium-down,td.hide-for-medium-down,th.hide-for-large-only,td.hide-for-large-only,th.show-for-large-up,td.show-for-large-up,th.hide-for-large,td.hide-for-large,th.hide-for-large-down,td.hide-for-large-down,th.show-for-xlarge-only,td.show-for-xlarge-only,th.show-for-xlarge-up,td.show-for-xlarge-up,th.hide-for-xxlarge-only,td.hide-for-xxlarge-only,th.hide-for-xxlarge-up,td.hide-for-xxlarge-up{display:table-cell!important;}}@media only screen and (min-width:120.063em) {.hide-for-small-only,.show-for-small-up,.hide-for-small,.hide-for-small-down,.hide-for-medium-only,.show-for-medium-up,.hide-for-medium,.hide-for-medium-down,.hide-for-large-only,.show-for-large-up,.hide-for-large,.hide-for-large-down,.hide-for-xlarge-only,.show-for-xlarge-up,.show-for-xxlarge-only,.show-for-xxlarge-up{display:inherit!important;}.show-for-small-only,.hide-for-small-up,.show-for-small,.show-for-small-down,.show-for-medium-only,.hide-for-medium-up,.show-for-medium,.show-for-medium-down,.show-for-large-only,.hide-for-large-up,.show-for-large,.show-for-large-down,.show-for-xlarge-only,.hide-for-xlarge-up,.hide-for-xxlarge-only,.hide-for-xxlarge-up{display:none!important;}.hidden-for-small-only,.visible-for-small-up,.hidden-for-small,.hidden-for-small-down,.hidden-for-medium-only,.visible-for-medium-up,.hidden-for-medium,.hidden-for-medium-down,.hidden-for-large-only,.visible-for-large-up,.hidden-for-large,.hidden-for-large-down,.hidden-for-xlarge-only,.visible-for-xlarge-up,.visible-for-xxlarge-only,.visible-for-xxlarge-up{position:static!important;height:auto;width:auto;overflow:visible;clip:auto;}.visible-for-small-only,.hidden-for-small-up,.visible-for-small,.visible-for-small-down,.visible-for-medium-only,.hidden-for-medium-up,.visible-for-medium,.visible-for-medium-down,.visible-for-large-only,.hidden-for-large-up,.visible-for-large,.visible-for-large-down,.visible-for-xlarge-only,.hidden-for-xlarge-up,.hidden-for-xxlarge-only,.hidden-for-xxlarge-up{position:absolute!important;height:1px;width:1px;overflow:hidden;clip:rect(1px,1px,1px,1px);}table.hide-for-small-only,table.show-for-small-up,table.hide-for-small,table.hide-for-small-down,table.hide-for-medium-only,table.show-for-medium-up,table.hide-for-medium,table.hide-for-medium-down,table.hide-for-large-only,table.show-for-large-up,table.hide-for-large,table.hide-for-large-down,table.hide-for-xlarge-only,table.show-for-xlarge-up,table.show-for-xxlarge-only,table.show-for-xxlarge-up{display:table!important;}thead.hide-for-small-only,thead.show-for-small-up,thead.hide-for-small,thead.hide-for-small-down,thead.hide-for-medium-only,thead.show-for-medium-up,thead.hide-for-medium,thead.hide-for-medium-down,thead.hide-for-large-only,thead.show-for-large-up,thead.hide-for-large,thead.hide-for-large-down,thead.hide-for-xlarge-only,thead.show-for-xlarge-up,thead.show-for-xxlarge-only,thead.show-for-xxlarge-up{display:table-header-group!important;}tbody.hide-for-small-only,tbody.show-for-small-up,tbody.hide-for-small,tbody.hide-for-small-down,tbody.hide-for-medium-only,tbody.show-for-medium-up,tbody.hide-for-medium,tbody.hide-for-medium-down,tbody.hide-for-large-only,tbody.show-for-large-up,tbody.hide-for-large,tbody.hide-for-large-down,tbody.hide-for-xlarge-only,tbody.show-for-xlarge-up,tbody.show-for-xxlarge-only,tbody.show-for-xxlarge-up{display:table-row-group!important;}tr.hide-for-small-only,tr.show-for-small-up,tr.hide-for-small,tr.hide-for-small-down,tr.hide-for-medium-only,tr.show-for-medium-up,tr.hide-for-medium,tr.hide-for-medium-down,tr.hide-for-large-only,tr.show-for-large-up,tr.hide-for-large,tr.hide-for-large-down,tr.hide-for-xlarge-only,tr.show-for-xlarge-up,tr.show-for-xxlarge-only,tr.show-for-xxlarge-up{display:table-row!important;}th.hide-for-small-only,td.hide-for-small-only,th.show-for-small-up,td.show-for-small-up,th.hide-for-small,td.hide-for-small,th.hide-for-small-down,td.hide-for-small-down,th.hide-for-medium-only,td.hide-for-medium-only,th.show-for-medium-up,td.show-for-medium-up,th.hide-for-medium,td.hide-for-medium,th.hide-for-medium-down,td.hide-for-medium-down,th.hide-for-large-only,td.hide-for-large-only,th.show-for-large-up,td.show-for-large-up,th.hide-for-large,td.hide-for-large,th.hide-for-large-down,td.hide-for-large-down,th.hide-for-xlarge-only,td.hide-for-xlarge-only,th.show-for-xlarge-up,td.show-for-xlarge-up,th.show-for-xxlarge-only,td.show-for-xxlarge-only,th.show-for-xxlarge-up,td.show-for-xxlarge-up{display:table-cell!important;}}.show-for-landscape,.hide-for-portrait{display:inherit!important;}.hide-for-landscape,.show-for-portrait{display:none!important;}table.hide-for-landscape,table.show-for-portrait{display:table!important;}thead.hide-for-landscape,thead.show-for-portrait{display:table-header-group!important;}tbody.hide-for-landscape,tbody.show-for-portrait{display:table-row-group!important;}tr.hide-for-landscape,tr.show-for-portrait{display:table-row!important;}td.hide-for-landscape,td.show-for-portrait,th.hide-for-landscape,th.show-for-portrait{display:table-cell!important;}@media only screen and (orientation: landscape) {.show-for-landscape,.hide-for-portrait{display:inherit!important;}.hide-for-landscape,.show-for-portrait{display:none!important;}table.show-for-landscape,table.hide-for-portrait{display:table!important;}thead.show-for-landscape,thead.hide-for-portrait{display:table-header-group!important;}tbody.show-for-landscape,tbody.hide-for-portrait{display:table-row-group!important;}tr.show-for-landscape,tr.hide-for-portrait{display:table-row!important;}td.show-for-landscape,td.hide-for-portrait,th.show-for-landscape,th.hide-for-portrait{display:table-cell!important;}}@media only screen and (orientation: portrait) {.show-for-portrait,.hide-for-landscape{display:inherit!important;}.hide-for-portrait,.show-for-landscape{display:none!important;}table.show-for-portrait,table.hide-for-landscape{display:table!important;}thead.show-for-portrait,thead.hide-for-landscape{display:table-header-group!important;}tbody.show-for-portrait,tbody.hide-for-landscape{display:table-row-group!important;}tr.show-for-portrait,tr.hide-for-landscape{display:table-row!important;}td.show-for-portrait,td.hide-for-landscape,th.show-for-portrait,th.hide-for-landscape{display:table-cell!important;}}.show-for-touch{display:none!important;}.hide-for-touch{display:inherit!important;}.touch .show-for-touch{display:inherit!important;}.touch .hide-for-touch{display:none!important;}table.hide-for-touch{display:table!important;}.touch table.show-for-touch{display:table!important;}thead.hide-for-touch{display:table-header-group!important;}.touch thead.show-for-touch{display:table-header-group!important;}tbody.hide-for-touch{display:table-row-group!important;}.touch tbody.show-for-touch{display:table-row-group!important;}tr.hide-for-touch{display:table-row!important;}.touch tr.show-for-touch{display:table-row!important;}td.hide-for-touch{display:table-cell!important;}.touch td.show-for-touch{display:table-cell!important;}th.hide-for-touch{display:table-cell!important;}.touch th.show-for-touch{display:table-cell!important;}@media print {.show-for-print{display:block;}.hide-for-print{display:none;}table.show-for-print{display:table!important;}thead.show-for-print{display:table-header-group!important;}tbody.show-for-print{display:table-row-group!important;}tr.show-for-print{display:table-row!important;}td.show-for-print{display:table-cell!important;}th.show-for-print{display:table-cell!important;}}#aside .widget{padding-left:0;padding-right:0;width:100%;float:left;margin-top:10px;}.widget-search{list-style-type:none;}#sidebar-search{margin-bottom:15px;border:1px solid #E1E1E1;border-top-right-radius:3px;border-bottom-right-radius:3px;-webkit-border-top-right-radius:3px;-webkit-border-bottom-right-radius:3px;-moz-border-radius-top-right:3px;-moz-border-radius-bottom-right:3px;position:relative;}#sidebar-search input{border-top-left-radius:3px;border-bottom-left-radius:3px;-webkit-border-top-left-radius:3px;-webkit-border-bottom-left-radius:3px;-moz-border-radius-top-left:3px;-moz-border-radius-bottom-left:3px;padding:5px 4px 4px 15px;width:100%;}#sidebar-search button{background:#EB1D24 url(../img/search-n.png) no-repeat 5px center;float:none;position:absolute;overflow:hidden;display:inline-block;right:0;top:0;height:27px;text-indent:-9999px;border:0;outline:0;width:30px;border-top-right-radius:3px;border-bottom-right-radius:3px;-webkit-border-top-right-radius:3px;-webkit-border-bottom-right-radius:3px;-moz-border-radius-top-right:3px;-moz-border-radius-bottom-right:3px;}input.home-input,input.large,input#email{font-family:"Helvetica",Arial,sans-serif;font-style:italic;font-size:0.7rem;outline:0;background:#f7f6f6;border:0;color:#747474;height:25px;}#social-box{border:1px solid #e0e0e0;}#social-box .tabs{background:#f7f6f6;margin-bottom:5px;height:92px;padding-bottom:10px;text-align:center;}#social-box .tabs dt{margin:0;color:#4E4E4E;font-size:0.8125rem;letter-spacing:0.5px;text-align:center;margin:0;padding:0.6rem 0;font-family:"Roboto Slab",Helvetica,Arial,sans-serif;}#social-box .tabs dd{display:inline-block;position:relative;float:none;}@media only screen and (min-width:64.0625rem) {#social-box .tabs dd{margin:0;}}@media only screen and (min-width:76.3125rem) {#social-box .tabs dd{margin:0 0.405rem;}}#social-box .tabs dd.active.mail a{background:#EB1D24 url(../img/social-follow.png) no-repeat 0px 2px;}#social-box .tabs dd.active.facebook a{background:#EB1D24 url(../img/social-follow.png) no-repeat -30px 2px;}#social-box .tabs dd.active.twitter a{background:#EB1D24 url(../img/social-follow.png) no-repeat -60px 2px;}#social-box .tabs dd.active.linkedin a{background:#EB1D24 url(../img/social-follow.png) no-repeat -92px 2px;}#social-box .tabs dd.active.rss a{background:#EB1D24 url(../img/social-follow.png) no-repeat -125px 2px;}#social-box .tabs dd.active:after{content:"";width:0;height:0;border-left:8px solid transparent;border-right:8px solid transparent;border-top:8px solid #f7f6f6;position:absolute;top:54px;left:8px;}#social-box .tabs dd a{width:34px;height:34px;padding:0;overflow:hidden;display:inline-block;text-indent:100%;-webkit-transition:background-color 0.2s ease;transition:background-color 0.2s ease;}#social-box .tabs dd.mail a{background:#e1e1e1 url(../img/social-follow.png) no-repeat 0px -34px;}#social-box .tabs dd.mail a:hover,#social-box .tabs dd.mail a:focus{background:#EB1D24 url(../img/social-follow.png) no-repeat 0px 2px;-webkit-transition:all 0.2s ease;transition:all 0.2s ease;}#social-box .tabs dd.facebook a{background:#e1e1e1 url(../img/social-follow.png) no-repeat -30px -34px;}#social-box .tabs dd.facebook a:hover,#social-box .tabs dd.facebook a:focus{background:#EB1D24 url(../img/social-follow.png) no-repeat -30px 2px;-webkit-transition:all 0.2s ease;transition:all 0.2s ease;}#social-box .tabs dd.twitter a{background:#e1e1e1 url(../img/social-follow.png) no-repeat -60px -34px;}#social-box .tabs dd.twitter a:hover,#social-box .tabs dd.twitter a:focus{background:#EB1D24 url(../img/social-follow.png) no-repeat -60px 2px;-webkit-transition:all 0.2s ease;transition:all 0.2s ease;}#social-box .tabs dd.linkedin a{background:#e1e1e1 url(../img/social-follow.png) no-repeat -92px -34px;}#social-box .tabs dd.linkedin a:hover,#social-box .tabs dd.linkedin a:focus{background:#EB1D24 url(../img/social-follow.png) no-repeat -92px 2px;-webkit-transition:all 0.2s ease;transition:all 0.2s ease;}#social-box .tabs dd.rss a{background:#e1e1e1 url(../img/social-follow.png) no-repeat -125px -34px;}#social-box .tabs dd.rss a:hover,#social-box .tabs dd.rss a:focus{background:#EB1D24 url(../img/social-follow.png) no-repeat -125px 2px;-webkit-transition:all 0.2s ease;transition:all 0.2s ease;}#social-box .tabs-content{padding:10px 1.375rem;margin-bottom:0;height:100px;overflow:hidden;text-align:center;}@media only screen and (min-width:47.5rem) {#social-box .tabs-content{font-size:0.5rem;}}#social-box .tabs-content input.home-input,#social-box .tabs-content input.large,#social-box .tabs-content input#email{border:1px solid #e0e0e0;border-radius:3px;padding:4px 4px 4px 8px;height:25px;}@media only screen and (min-width:47.5rem) {#social-box .tabs-content input.home-input,#social-box .tabs-content input.large,#social-box .tabs-content input#email{padding-left:0.9375rem;padding-right:0.9375rem;width:50%;float:left;padding-right:0;}}@media only screen and (min-width:76.3125rem) {#social-box .tabs-content input.home-input,#social-box .tabs-content input.large,#social-box .tabs-content input#email{padding-left:0.9375rem;padding-right:0.9375rem;width:66.6666666667%;float:left;}}#social-box .tabs-content p{margin-bottom:0;}#social-box .tabs-content button,#social-box .tabs-content .button_like,#social-box .tabs-content .button{border:1px solid #EB1D24;outline:0;background:#fff;font-family:"Helvetica",Arial,sans-serif;font-weight:700;font-size:0.8rem;color:#EB1D24;width:66px;margin-left:0.2rem;padding:0 5px;height:25px;border-radius:3px;text-transform:uppercase;}#social-box .tabs-content button:hover,#social-box .tabs-content button:focus,#social-box .tabs-content .button_like:hover,#social-box .tabs-content .button_like:focus,#social-box .tabs-content .button:hover,#social-box .tabs-content .button:focus{text-decoration:none;border:1px solid #FFF;background:#EB1D24;color:#FFF;-webkit-transition:all 0.2s ease;transition:all 0.2s ease;}#social-box .tabs-content .button_like{-moz-box-sizing:border-box;box-sizing:border-box;cursor:pointer;display:inline-block;line-height:1.5rem;margin:0;text-align:center;text-indent:0;text-shadow:none;width:80.546875px;float:none;}#social-box .tabs-content .sign-up,#social-box .tabs-content label{font-family:"Helvetica",Arial,sans-serif;font-size:0.9rem;color:#bcbcbc;margin-top:15px;margin-top:15px;display:inline-block;width:100%;text-align:center;}#social-box h4{color:#4e4e4e;font-size:0.8125rem;letter-spacing:0.5px;text-align:center;margin:0;padding:0.6rem 0;}#follow{display:none;}@media only screen and (min-width:47.5rem) {#follow{display:block;}#follow h4{margin:10px 0;border-bottom:1px solid #EDEDED;padding-bottom:10px;}#follow hr{margin-top:0;}#follow .writer{margin-bottom:25px;padding-left:0;padding-right:0;width:100%;float:left;}#follow .writer .left-thumb{padding-left:0;padding-right:0;width:33.3333333333%;float:left;}#follow .writer .right-info{padding-left:0;padding-right:0;width:66.6666666667%;float:left;}#follow .writer .right-info .name{margin:1rem 0 0 0;}#follow .writer .right-info .name a{font-size:0.95rem;letter-spacing:0.5px;color:#000;font-weight:400;}#follow .writer .right-info span,#follow .writer .right-info a{color:#aaaaaa;font-family:"Helvetica",Arial,sans-serif;display:block;letter-spacing:0.5px;}#follow .writer .right-info .title{font-size:0.75rem;line-height:1.5;}#follow .writer .right-info .handle a{font-size:0.7rem;padding-left:20px;background:url(../img/twitter.png) no-repeat left center;}#follow .everyone{width:100%;display:block;border:1px solid #e0e0e0;text-align:center;padding:5px 0;color:#aaaaaa;font-family:"Helvetica",Arial,sans-serif;font-size:0.75rem;letter-spacing:0.2px;}}@media only screen and (min-width:47.5rem) {#follow .everyone{width:70%;}}@media only screen and (min-width:47.5rem) {#follow .everyone{width:100%;}}#follow .everyone:focus,#follow .everyone:hover{text-decoration:none;border:1px solid #EB1D24;color:#EB1D24;-webkit-transition:all 0.2s ease;transition:all 0.2s ease;}#follow .everyone:focus .arrow,#follow .everyone:hover .arrow{background:url(../img/arrows-sprite.png) no-repeat -7px 2px;}#follow .everyone .arrow{background:url(../img/arrows-sprite.png) no-repeat 1px 2px;} }

.radius {
  width: 94px;
  height: 94px;
  background: #d1d1d1;
  border-radius: 47px;
  padding: 2px; }

.author-photo.radius {
  width: 49px;
  height: 49px;
  border-radius: 24px;
  padding: 1px; }

.circle-thumb {
  border-radius: 45px;
  -moz-border-radius: 45px;
  -webkit-border-radius: 45px; }

#sidebar-subscribe {
  display: none; }
  @media only screen and (min-width:47.5rem) {
    #sidebar-subscribe {
      display: block;
      width: 301px;
      height: 168px;
      border: 1px solid #e0e0e0;
      background: #fff url(../img/subscribe-bg.jpg) no-repeat 0 0; }
      #sidebar-subscribe .subscribe-inner {
        margin: 0 auto;
        width: 80%; }
      #sidebar-subscribe .cost {
        width: 60%;
        float: left; }
        @media only screen and (min-width:47.5rem) and (max-width:64rem) {
          #sidebar-subscribe .cost {
            padding: 0 20px; } }
      #sidebar-subscribe .subscribe {
        width: 40%;
        float: left; }
      #sidebar-subscribe h3.subscribe {
        margin: 1.2rem 0;
        font-size: 0.65rem;
        color: #000;
        border: 1px solid #000;
        padding: 4px;
        display: inline-block; }
        @media only screen and (min-width:64.0625rem) {
          #sidebar-subscribe h3.subscribe {
            font-size: 0.75rem; } }
        #sidebar-subscribe h3.subscribe .arrow {
          background: url(../img/arrows-sprite.png) no-repeat -17px 1px; }
          @media only screen and (min-width:47.5rem) and (max-width:64rem) {
            #sidebar-subscribe h3.subscribe .arrow {
              margin-left: 5px; } }
      #sidebar-subscribe .cost {
        font-size: 0.65rem;
        color: #000;
        line-height: 1.5;
        margin-top: 15px;
        font-family: "Roboto Slab", Helvetica, Arial, sans-serif; }
        @media only screen and (min-width:64.0625rem) {
          #sidebar-subscribe .cost {
            font-size: 0.75rem; } }
        #sidebar-subscribe .cost span {
          color: #EB1D24;
          font-weight: 700; } }

#events .border {
  padding-bottom: 8px;
border-bottom: 1px solid #EDEDED; }
#events h4 {
  margin: 0;
  display: inline-block;
  float: left;
  position: relative;
line-height: 1.25rem; }
#events .see-all {
  float: right;
  font-size: 0.96rem;
  line-height: 1.7rem;
  color: #000;
  font-family: "Helvetica", Arial, sans-serif; }
  #events .see-all .arrow {
    background: url(../img/arrows-sprite.png) no-repeat -17px 1px; }

.event-list {
  padding-left: 0;
  padding-right: 0;
  width: 100%;
  float: left; }
  .event-list ol {
    padding: 0;
    margin: 0;
    padding-left: 0;
    padding-right: 0;
    width: 100%;
    float: left; }
    .event-list ol li {
      border-bottom: 1px solid #e0e0e0;
      padding-bottom: 15px;
      padding-top: 10px;
      margin: 0;
      padding-left: 0;
      padding-right: 0;
      width: 100%;
      float: left; }
      @media only screen and (min-width:47.5rem) {
        .event-list ol li {
          padding-bottom: 20px;
          padding-top: 15px; } }
    .event-list ol .date {
      padding-left: 0;
      padding-right: 0;
      width: 12.5%;
      float: left;
      height: 100%;
      position: relative; }
      .event-list ol .date span {
        display: block;
        text-align: center; }
      .event-list ol .date .month {
        font-size: 0.75rem; }
      .event-list ol .date .number {
        font-size: 1.4rem; }
    .event-list ol .entry-title, .event-list ol .event-location {
      padding-left: 0;
      padding-right: 0;
      width: 87.5%;
      float: left;
      float: right;
      position: relative; }
      .event-list ol .entry-title a, .event-list ol .event-location a {
        color: #EB1D24;
        font-family: "Helvetica", Arial, sans-serif;
        font-size: 0.75rem; }
        @media only screen and (min-width:47.5rem) {
          .event-list ol .entry-title a, .event-list ol .event-location a {
            font-size: 0.8rem; } }
    .event-list ol .event-location {
      font-size: 0.65rem;
      color: #696969;
      text-transform: uppercase;
      font-family: "Helvetica", Arial, sans-serif; }
      @media only screen and (min-width:47.5rem) {
        .event-list ol .event-location {
          font-size: 0.7rem; } }

.top-stories h3, .top-stories .top-story {
  border-bottom: 1px dotted #2f2f2f;
  padding-bottom: 5px; }
.top-stories .story-title {
  font-size: 1rem;
  line-height: 1.25rem;
  padding-left: 0.9375rem;
  padding-right: 0.9375rem;
  width: 98%;
  float: left;
  padding-left: 0;
  margin: .75em 0; }
  .top-stories .story-title a {
    color: #000; }
.top-stories .story-title.full {
  padding-left: 0;
  padding-right: 0;
  width: 100%;
  float: left; }
.top-stories .story-image {
  padding-left: 0;
  padding-right: 0;
  width: 25%;
  float: left;
  display: block;
  margin: 1em 0; }

.widget.tribe-events-adv-list-widget {
  list-style-type: none; }

.single .author-photo .circle-thumb {
  width: 45px;
  height: 45px; }

.single .article .term-info {
  margin-bottom: 5px;
  width: 100%; }
  @media only screen and (min-width:64.0625rem) {
    .single .article .term-info {
      width: 75%;
      margin: 0 auto;
      margin-top: 20px; } }
.single .article .tinier.red.button:hover, .single .article .tinier.red.button:focus {
  text-decoration: none; }
.single .article .sponsored-content {
  font-size: 13px;
  margin-right: 10px; }
@media only screen and (min-width:0em) {
  .single .article-sidebar {
    margin-bottom: 20px;
    padding-left: 0;
    padding-right: 0;
    width: 100%;
    float: left;
    position: relative; } }
@media only screen and (min-width:64.0625rem) {
  .single .article-sidebar {
    padding-left: 0;
    padding-right: 0;
    width: 12.5%;
    float: left;
    margin-bottom: 0;
    text-align: center; } }
@media only screen and (min-width:0em) {
  .single .article-sidebar .previous-next {
    height: 100%;
    width: auto;
    float: left;
    padding-top: 10px;
    margin-right: 15px; }
    .single .article-sidebar .previous-next a {
      background: url(../img/next-previous.png) no-repeat center;
      overflow: hidden;
      text-indent: -9999px;
      display: block;
      width: 32px;
      height: 28px;
      border: 1px solid #adadad; }
    .single .article-sidebar .previous-next .previous {
      margin-right: 10px;
      width: auto;
      float: left; }
      .single .article-sidebar .previous-next .previous a {
        -ms-transform: scaleX(-1);
            transform: scaleX(-1);
        -webkit-transform: scaleX(-1); }
    .single .article-sidebar .previous-next .next {
      width: auto;
      float: right; } }
@media only screen and (min-width:64.0625rem) {
  .single .article-sidebar .previous-next {
    float: none;
    padding-top: 0;
    margin-right: 0; }
    .single .article-sidebar .previous-next .previous {
      width: auto;
      float: none;
      margin-right: 0; }
    .single .article-sidebar .previous-next .next {
      width: auto;
      float: none;
      margin-bottom: 10px; }
    .single .article-sidebar .previous-next span {
      display: block; }
    .single .article-sidebar .previous-next a {
      width: 44px;
      margin: 0 auto; }
      .single .article-sidebar .previous-next a:hover, .single .article-sidebar .previous-next a:focus {
        opacity: 0.5; } }
@media only screen and (min-width:0em) {
  .single .article-sidebar .co-authors {
    width: auto;
    float: left; } }
@media only screen and (min-width:64.0625rem) {
  .single .article-sidebar .co-authors {
    float: none; } }
@media only screen and (min-width:0em) {
  .single .article-sidebar .co-authors .author-info {
    display: inline-block; } }
@media only screen and (min-width:64.0625rem) {
  .single .article-sidebar .co-authors .author-info {
    padding: 0 10px;
    margin-top: 25px; } }
.single .article-sidebar .co-authors .author-info .author-photo {
  display: inline-block; }
  @media only screen and (min-width:64.0625rem) {
    .single .article-sidebar .co-authors .author-info .author-photo {
      text-align: center;
      margin: 0 auto;
      display: block; } }
@media only screen and (min-width:0em) {
  .single .article-sidebar .co-authors .author-info .twitter, .single .article-sidebar .co-authors .author-info .email {
    background: url(../img/twitter.png) no-repeat center transparent;
    width: 40px;
    display: inline-block;
    text-indent: -9999px;
    height: 25px; } }
@media only screen and (min-width:64.0625rem) {
  .single .article-sidebar .co-authors .author-info .twitter, .single .article-sidebar .co-authors .author-info .email {
    background-position: center bottom;
    width: 30px; } }
@media only screen and (min-width:0em) {
  .single .article-sidebar .co-authors .author-info .email {
    background: url(../img/share-this.png) no-repeat 10px transparent; } }
@media only screen and (min-width:64.0625rem) {
  .single .article-sidebar .co-authors .author-info .email {
    background-position: left bottom; } }
.single .article-content {
  padding-left: 0;
  padding-right: 0;
  width: 100%;
  float: left; }
  @media only screen and (min-width:64.0625rem) {
    .single .article-content {
      padding-left: 0;
      padding-right: 0;
      width: 96.5%;
      float: left; } }
  .single .article-content li {
    margin: 0.25em .75em; }
  @media only screen and (min-width:0em) {
    .single .article-content .tablet-wrapper .alignleft, .single .article-content .tablet-wrapper .alignright, .single .article-content .tablet-wrapper .aligncenter {
      clear: both;
      float: none;
      margin-left: auto;
      margin-right: auto; } }
  @media only screen and (min-width:64.0625rem) {
    .single .article-content .tablet-wrapper .alignleft, .single .article-content .tablet-wrapper .alignright, .single .article-content .tablet-wrapper .aligncenter {
      clear: none; }
    .single .article-content .tablet-wrapper .alignleft {
      float: left;
      margin-left: 0;
      padding-right: 15px;
      margin-right: 0; }
    .single .article-content .tablet-wrapper .alignright {
      float: right;
      margin-left: 0;
      padding-left: 15px;
      margin-right: 0; } }
  .single .article-content .tablet-wrapper .aligncenter {
    margin-left: auto;
    margin-right: auto; }
    @media only screen and (max-width: 47.4375rem) {
      .single .article-content .tablet-wrapper .aligncenter {
        margin-left: 0;
        margin-right: 0; } }
.single .authors {
  font-size: 12px;
  display: block;
  margin: 10px 0;
  color: #747474; }
  .single .authors a {
    color: #747474; }

#ctx-module .ctx-links-header {
  border-bottom: 1px solid #e5e5e5;
  padding-left: 0;
  margin-bottom: 10px; }
  #ctx-module .ctx-links-header p {
    color: #000; }
#ctx-module .ctx-link-image img {
  box-shadow: none !important; }
#ctx-module .ctx-sections-container, #ctx-module .ctx-links-header {
  background: rgba(0, 0, 0, 0); }
#ctx-module p {
  font-family: "Roboto Slab", Helvetica, Arial, sans-serif;
  font-weight: 700; }

.tax-container {
  margin: 10px 0;
  width: 100%;
  float: left; }

.share-this-mobile {
  width: 100%;
  margin-bottom: 10px; }
  .share-this-mobile span {
    width: 48px;
    height: 55px;
    border: 0px solid #adadad;
    display: block;
    cursor: pointer;
    margin-top: 10px;
    margin-right: 2%;
    float: left; }

.share-this {
  width: 50px;
  text-align: center;
  margin: 25px auto 0; }
  .share-this p {
    margin: 5px 0;
    font-size: 10px;
    font-family: "Helvetica", Arial, sans-serif;
    text-align: Center; }
  .share-this span {
    width: 45px;
    height: 28px;
    border: 0px solid #adadad;
    display: block;
    cursor: pointer;
    margin: 0 auto;
    margin-top: 10px; }
    .share-this span:hover, .share-this span:focus {
      opacity: 0.5; }

  .st_email_custom { }
  @media only screen and (min-width:0em) {}
@media only screen and (min-width:64.0625rem) {
  .st_email_custom {
    background-position: 13px -1px; } }

.st_facebook_custom { }
  @media only screen and (min-width:0em) { }
  @media only screen and (min-width:64.0625rem) {
    .st_facebook_custom {
      background-position: -75px -1px; } }

.st_twitter_custom { }
  @media only screen and (min-width:0em) { }
  @media only screen and (min-width:64.0625rem) {
    .st_twitter_custom {
      background-position: -120px -1px; } }

.st_linkedin_custom { }
  @media only screen and (min-width:0em) { }
  @media only screen and (min-width:64.0625rem) {
    .st_linkedin_custom {
      background-position: -31px -1px; } }

      .st_reddit_custom { }
        @media only screen and (min-width:0em) { }
        @media only screen and (min-width:64.0625rem) {
          .st_reddit_custom {
            background-position: -163px -1px; } }

.related-container {
  padding-left: 0;
  padding-right: 0;
  width: 100%;
  float: left; }
  .related-container .button-container {
    border-bottom: 1px solid #e5e5e5;
    padding-bottom: 10px; }
  @media only screen and (min-width:47.5rem) and (max-width:64rem) {
    .related-container {
      padding-left: 0;
      padding-right: 0;
      width: 87.5%;
      float: left; } }

.related-section {
  margin-bottom: 35px; }

.related-article {
  overflow: hidden;
  clear: both;
  margin: 0 0 20px 0;
  padding: 0 0 20px 0;
  border-bottom: 1px solid #E5E5E5; }
  .related-article .related-image {
    padding-left: 0.9375rem;
    padding-right: 0.9375rem;
    width: 25%;
    float: left;
    margin-top: 20px;
    float: left;
    padding-left: 0;
    display: inline-block; }
    @media only screen and (min-width:47.5rem) {
      .related-article .related-image {
        float: right;
        margin-left: 20px; } }
  @media only screen and (max-width: 47.4375rem) {
    .related-article .related-mobile {
      width: auto;
      float: left;
      margin-top: 20px; } }
  .related-article .pubdate {
    display: inline-block;
    width: 100%; }
    @media only screen and (min-width:47.5rem) {
      .related-article .pubdate {
        width: auto; } }
  .related-article .related-title {
    font-size: 1rem; }
    .related-article .related-title a {
      font-weight: bold;
      margin: 5px 0;
      color: #000; }
      @media only screen and (min-width:47.5rem) {
        .related-article .related-title a {
          font-size: 21px; } }
  .related-article .related-author {
    margin: 10px 0;
    font-size: 13px;
    color: #747474; }
    .related-article .related-author a {
      color: #747474; }
  .related-article .categories {
    margin-top: 5px; }

a.back-about {
  color: #000;
  border: 1px solid #000;
  padding: 8px 20px 8px 7px;
  font-size: 0.875rem;
  font-weight: 600;
  display: inline-block;
  margin-bottom: 40px;
  line-height: 1; }
  a.back-about span.arrow {
    background: url(../img/arrows-sprite.png) no-repeat -10px -10px;
    width: 6px;
    height: 8px;
    margin: 0 20px 0 0; }

.author h2.author-latest {
  border-bottom: 1px solid #e0e0e0;
  padding-bottom: 10px;
  font-size: 1.4rem; }
.author .latest-large .article {
  margin-bottom: 38px; }

.author-bio {
  padding-left: 0;
  padding-right: 0;
  width: 100%;
  float: left;
  margin-bottom: 65px; }
  @media only screen and (min-width:0em) {
    .author-bio .left-thumb {
      padding-left: 0.9375rem;
      padding-right: 0.9375rem;
      width: 16.6666666667%;
      float: left;
      padding-left: 0; } }
  @media only screen and (max-width:30rem) {
    .author-bio .left-thumb {
      padding-left: 0;
      padding-right: 0;
      width: 100%;
      float: left; } }
  @media only screen and (min-width:47.5rem) {
    .author-bio .left-thumb {
      padding-left: 0.9375rem;
      padding-right: 0.9375rem;
      width: 25%;
      float: left;
      padding-left: 0; } }
  @media only screen and (min-width:64.0625rem) {
    .author-bio .left-thumb {
      padding-left: 0.9375rem;
      padding-right: 0.9375rem;
      width: 16.6666666667%;
      float: left;
      padding-left: 0; } }
  .author-bio .left-thumb img {
    border-radius: 58px;
    -moz-border-radius: 58px;
    -webkit-border-radius: 58px;
    border: 2px solid #D1D1D1;
    max-width: 111px; }
  @media only screen and (min-width:0em) {
    .author-bio .right-info {
      padding-left: 0;
      padding-right: 0;
      width: 83.3333333333%;
      float: left; } }
  @media xsmall-only {
    .author-bio .right-info {
      padding-left: 0;
      padding-right: 0;
      width: 100%;
      float: left; } }
  @media only screen and (min-width:47.5rem) {
    .author-bio .right-info {
      padding-left: 0;
      padding-right: 0;
      width: 75%;
      float: left; } }
  @media only screen and (min-width:64.0625rem) {
    .author-bio .right-info {
      padding-left: 0;
      padding-right: 0;
      width: 83.3333333333%;
      float: left; } }
  .author-bio .right-info.no-thumb {
    width: 100%; }
  .author-bio .right-info span, .author-bio .right-info p, .author-bio .right-info a {
    font-family: "Helvetica", Arial, sans-serif;
    color: #747474;
    font-size: 0.9rem; }
  .author-bio .right-info .byline span {
    display: block; }
    @media only screen and (max-width: 47.4375rem) {
      .author-bio .right-info .byline span {
        margin-top: 10px; } }
    @media only screen and (min-width:64.0625rem) {
      .author-bio .right-info .byline span {
        display: inline-block;
        padding: 0 10px;
        border-right: 1px solid #DBDBDB; }
        .author-bio .right-info .byline span:last-child {
          border-right: none; } }
  .author-bio .right-info .byline .name {
    margin-top: 1rem;
    margin-bottom: 0;
    display: block;
    font-weight: 400; }
    @media only screen and (min-width:64.0625rem) {
      .author-bio .right-info .byline .name {
        display: inline-block; } }
  .author-bio .right-info .byline .handle a {
    padding-left: 20px;
    background: url(../img/twitter.png) no-repeat left bottom; }
  .author-bio .right-info .job-title {
    font-size: 0.95rem;
    margin: 0.5rem 0;
    color: #AAA; }
  .author-bio .right-info .description {
    color: #000;
    margin: 0; }

.twitter-timeline {
  margin-bottom: 30px; }

.recent-launches {
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  margin-top: 0;
  margin-bottom: 0;
  max-width: 75rem;
  margin-top: 20px; }
  .recent-launches:before, .recent-launches:after {
    content: " ";
    display: table; }
  .recent-launches:after {
    clear: both; }

.download {
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  margin-top: 0;
  margin-bottom: 0;
  max-width: 75rem;
  text-align: right;
  padding-top: 10px;
  margin-bottom: 10px; }
  .download:before, .download:after {
    content: " ";
    display: table; }
  .download:after {
    clear: both; }
  .download a {
    font-family: "Roboto Slab", Helvetica, Arial, sans-serif;
    font-size: 0.9375rem;
    color: #000;
    text-decoration: none;
    background: url(../img/featured-arrow.png) no-repeat 0 8px;
    padding-left: 15px; }
    .download a:focus, .download a:hover {
      text-decoration: underline;
      color: #EB1D24; }

.recent-launch {
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  margin-top: 0;
  margin-bottom: 0;
  max-width: 75rem;
  padding-bottom: 10px; }
  .recent-launch:before, .recent-launch:after {
    content: " ";
    display: table; }
  .recent-launch:after {
    clear: both; }
  .recent-launch .launch-image {
    width: 30px;
    text-align: center;
    position: absolute;
    top: 20px;
    left: 20px; }
    .recent-launch .launch-image img {
      max-width: 100%;
      height: auto; }
  .recent-launch ul {
    margin-left: 0;
    margin-bottom: 0;
    font-size: 0.875rem; }
    .recent-launch ul.launch_has_image {
      padding-left: 40px; }
  .recent-launch .content {
    position: relative;
    background: #fbfbfb;
    border: 1px solid #efeeee;
    padding: 20px;
    color: #373737;
    font-size: 0.875rem; }
    .recent-launch .content li {
      list-style-type: none; }
    .recent-launch .content .launch-date {
      font-size: 0.8125rem;
      color: #000; }
    .recent-launch .content .launch-title {
      font-family: "Roboto Slab", Helvetica, Arial, sans-serif;
      font-size: 1rem;
      line-height: 1.25;
      margin-bottom: 5px;
      font-weight: 700;
      color: #000; }
    .recent-launch .content span {
      font-weight: 500; }
    .recent-launch .content a {
      display: block;
      font-family: "Roboto Slab", Helvetica, Arial, sans-serif;
      font-size: 0.9rem;
      color: #000;
      text-decoration: none;
      background: url(../img/featured-arrow.png) no-repeat 0 8px;
      padding-left: 15px; }
      .recent-launch .content a:focus, .recent-launch .content a:hover {
        text-decoration: underline;
        color: #EB1D24; }
  @media only screen and (min-width:64.0625rem) {
    .recent-launch {
      padding-left: 0.9375rem;
      padding-right: 0.9375rem;
      width: 33.3333333333%;
      float: left;
      padding-bottom: 10px;
      padding-right: 0; }
      .recent-launch.first {
        padding-left: 0; } }

.launch-section {
  margin: 125px 0 35px; }

  a.smalllinks {
    color: #fff;
}

@media only screen and (max-width:47.5rem) {
  a.smalllinks {
    display: none !important; }
}



.launch-article {
  color: #373737;
  margin: 0 0 20px 0;
  padding: 0 0 20px 0;
  border-bottom: 1px #ededed solid; }
  @media only screen and (min-width:47.5rem) {
    .launch-article .launch-image {
      padding-left: 0;
      padding-right: 0;
      width: 20.8333333333%;
      float: left;
      display: block; } }
  @media only screen and (min-width:47.5rem) {
    .launch-article .article-meta {
      padding-left: 0.9375rem;
      padding-right: 0.9375rem;
      width: 78.125%;
      float: left;
      float: right; } }
  .launch-article .launch-title a {
    font-size: 1rem;
    font-weight: bold;
    margin: 5px 0;
    color: #000; }
    .launch-article .launch-title a:focus, .launch-article .launch-title a:hover {
      text-decoration: underline;
      color: #EB1D24; }
    @media only screen and (min-width:47.5rem) {
      .launch-article .launch-title a {
        font-size: 21px; } }
  .launch-article .launch-author, .launch-article .pubdate {
    font-family: "Helvetica", Arial, sans-serif;
    font-size: 0.8125rem;
    color: #747474;
    margin: 0 0 10px 0; }
    .launch-article .launch-author a, .launch-article .pubdate a {
      color: #565656;
    font-weight: 600;}

.launch-divider {
  border-bottom: 1px solid #EDEDED;
  border-top: 0 none;
  border-left: 0 none;
  border-right: 0 none;
  margin-bottom: 20px; }

/* Mobile Menu */
.mobile-toggle {
  text-align: left;
  float: left;
  width: auto; }

.left-off-canvas-toggle-wrap {
  position: relative; }

.left-off-canvas-toggle img {
  width: 24px;
  margin-left: 1em; }
  @media (min-width: 30.0625rem) {
    .left-off-canvas-toggle img {
      width: 30px;
      margin-top: 6px; } }

.left-off-canvas-menu {
  min-height: 100%;
  background: #202020;
  width: 66.6666667%;
  position: fixed;
  top: 0;
  left: 0;
  bottom: 0;
  /* bottom:auto; This keeps the off canvas nav opening in the right place but prevents scroll within the menu */ }

.sticky .left-off-canvas-menu {
  bottom: auto;
  /*This keeps the off canvas nav opening in the right place but prevents scroll within the menu */ }

ul.off-canvas-list {
  padding-left: 0;
  padding-right: 0;
  width: 100%;
  float: left; }
  ul.off-canvas-list li {
    font-family: "Roboto Slab", Helvetica, Arial, sans-serif;
    background: #202020; }
    ul.off-canvas-list li a:hover {
      background: rgba(0, 0, 0, 0); }
    ul.off-canvas-list li label {
      border-bottom: 1px solid #4b4b4b;
      font-size: 9px;
      background: #202020;
      padding: 0.5rem 0.9375rem;
      color: #b3b3b3;
      border-top: none; }
  ul.off-canvas-list .menu-item-object-page a, ul.off-canvas-list .menu-item-object-custom a {
    border-bottom: none;
    font-weight: 400;
    font-size: 11.5px;
    color: #b3b3b3; }
  ul.off-canvas-list .menu-item-object-section a {
    border-bottom: 1px solid #4b4b4b;
    font-size: 14px;
    color: #FFF;
    text-transform: uppercase; }
  ul.off-canvas-list .menu-item-object-segment {
    background: #d63137; }
    ul.off-canvas-list .menu-item-object-segment a {
      border-bottom: 1px solid #efadaf;
      font-size: 14px;
      color: #FFF;
      text-transform: uppercase; }

.offcanvas-overlap-right .exit-off-canvas {
  font-family: "Roboto Slab", Helvetica, Arial, sans-serif;
  background: #202020; }

.menu-search {
  border-bottom: 1px solid #4b4b4b;
  padding: 0.5rem 0.2rem;
  background: #1c1c1c; }
  .menu-search input {
    background: rgba(0, 0, 0, 0);
    font-size: 11.5px;
    color: #c9c9c9; }
  .menu-search button {
    border: none;
    background: transparent url(../img/search.png) no-repeat right center;
    outline: none;
    overflow: hidden;
    display: block;
    text-indent: -9999px;
    width: 25px;
    float: left; }

.mobile-social {
  border-bottom: 1px solid #4b4b4b; }
  .mobile-social a {
    display: inline-block !important;
    border: none;
    width: 35px;
    height: 40px;
    overflow: hidden;
    text-indent: -9999px; }
  .mobile-social .facebook {
    background: url(../img/social-follow.png) no-repeat -35px -65px; }
    .mobile-social .facebook:hover {
      background: url(../img/social-follow.png) no-repeat -35px -65px; }
  .mobile-social .twitter {
    background: url(../img/social-follow.png) no-repeat -62px -65px; }
    .mobile-social .twitter:hover {
      background: url(../img/social-follow.png) no-repeat -62px -65px; }
  .mobile-social .youtube {
    background: url(../img/social-follow.png) no-repeat -94px -65px; }
    .mobile-social .youtube:hover {
      background: url(../img/social-follow.png) no-repeat -94px -65px; }
  .mobile-social .rss {
    background: url(../img/social-follow.png) no-repeat -125px -65px; }
    .mobile-social .rss:hover {
      background: url(../img/social-follow.png) no-repeat -125px -65px; }

label.receive-newsletter {
  border-bottom: none !important;
  font-weight: 400 !important;
  padding: 0.5rem 0.7rem !important; }

.close-button {
  text-align: right;
  position: relative !important;
  color: #FFF;
  padding: 0.5rem;
  display: none; }

.mobile-newsletter {
  border-bottom: 1px solid #4b4b4b;
  border-top: 1px solid #4b4b4b;
  background: #1C1C1C;
  margin: 0;
  padding: 0 0.3rem; }
  .mobile-newsletter:before, .mobile-newsletter:after {
    content: " ";
    display: table; }
  .mobile-newsletter:after {
    clear: both; }
  .mobile-newsletter .button {
    background: transparent url(../img/social-follow.png) no-repeat left -70px;
    width: 35px;
    height: 35px;
    overflow: hidden;
    text-indent: -9999px;
    padding: 0;
    outline: 0;
    border: 0; }
  .mobile-newsletter #enter-email {
    background: rgba(0, 0, 0, 0);
    font-size: 11.5px;
    color: #C9C9C9;
    font-style: italic;
    border: none;
    font-family: "Helvetica", Arial, sans-serif;
    height: 35px;
    outline: 0; }

.tax-profile .profile-photo {
  float: left;
  max-width: 25%;
  margin-right: 1em; }
  .tax-profile .profile-photo figcaption {
    background: none; }
.tax-profile .articles {
  margin-top: 2em; }
  .tax-profile .articles > h2 {
    border-bottom: 1px solid;
    margin-bottom: 1em; }

.single-featured-profile {
  margin: 1em 0; }
  .single-featured-profile .single-featured-profile-content {
    padding: 1em;
    background-color: #f6f6f6;
    border: 1px solid #e0e0e0; }
    .single-featured-profile .single-featured-profile-content figure {
      float: left;
      margin-right: 1em; }
  .single-featured-profile.sponsored figure figcaption {
    font-style: italic;
    font-size: 0.7rem;
    color: #bfbfbf;
    background: none; }

#about-tabs {
  margin-top: 1.875rem; }
  #about-tabs .tabs {
    position: relative;
    z-index: 2; }
    #about-tabs .tabs a, #about-tabs .tabs a:hover {
      outline: none; }
    #about-tabs .tabs dd {
      padding: 1.25rem;
      border-top: 3px solid #fff;
      border-right: 1px solid #fff;
      border-left: 1px solid #fff;
      border-bottom: 1px solid #ededed;
      -webkit-transition: all 0.2s ease 0s;
              transition: all 0.2s ease 0s; }
      #about-tabs .tabs dd.active {
        border-top: 3px solid #eb1d24;
        border-right: 1px solid #ededed;
        border-left: 1px solid #ededed;
        border-bottom: 1px solid #fff; }
        #about-tabs .tabs dd.active a {
          color: #000; }
      #about-tabs .tabs dd:hover a {
        color: #000; }
      #about-tabs .tabs dd a {
        color: #9d9d9d;
        padding: 0;
        background: none; }
        #about-tabs .tabs dd a:focus {
          outline: none; }
        @media only screen and (min-width:47.5rem) and (max-width:64rem) {
          #about-tabs .tabs dd a {
            font-size: 0.75rem; } }
  #about-tabs .accordion {
    margin-bottom: 1.875rem; }
    #about-tabs .accordion dd a {
      background: #fff;
      border-bottom: 1px solid #ededed; }
    #about-tabs .accordion dd .content {
      padding: 0.9375rem 0; }
    #about-tabs .accordion dd .content.active {
      border-top: 3px solid #eb1d24;
      border-bottom: 1px solid #ededed; }
      @media only screen and (min-width:47.5rem) {
        #about-tabs .accordion dd .content.active {
          border: 0 none; } }
  #about-tabs .accordion {
    position: relative;
    top: -1px;
    z-index: 1;
    border-top: 1px solid #ededed; }
    #about-tabs .accordion .people {
      width: 100%;
      margin-left: auto;
      margin-right: auto;
      margin-top: 0;
      margin-bottom: 0;
      max-width: 75rem; }
      #about-tabs .accordion .people:before, #about-tabs .accordion .people:after {
        content: " ";
        display: table; }
      #about-tabs .accordion .people:after {
        clear: both; }
      #about-tabs .accordion .people .person {
        text-align: center; }
        @media only screen and (min-width:47.5rem) {
          #about-tabs .accordion .people .person {
            padding-left: 0.9375rem;
            padding-right: 0.9375rem;
            width: 50%;
            float: left;
            padding: 0 1.125rem 0 0; } }
        #about-tabs .accordion .people .person .content {
          border: 1px solid #e4e4e4;
          border-radius: 10px;
          position: relative;
          padding: 3.875em 1.75rem 1.75rem;
          margin-top: 70px; }
          #about-tabs .accordion .people .person .content a {
            border: 0 none; }
          #about-tabs .accordion .people .person .content .circle-thumb {
            position: absolute;
            top: -45px;
            left: calc(50% - 45px);
            display: block;
            width: 90px;
            height: 90px;
            background: #eee; }
          #about-tabs .accordion .people .person .content h3 {
            font-size: 1.05rem;
            font-weight: normal;
            margin-bottom: 0.3rem; }
            #about-tabs .accordion .people .person .content h3 a {
              color: #000; }
              #about-tabs .accordion .people .person .content h3 a:hover {
                color: #EB1D24; }
          #about-tabs .accordion .people .person .content .twitter {
            font-family: "Helvetica", Arial, sans-serif;
            font-size: 0.875rem;
            color: #aaaaaa;
            text-decoration: none;
            background: url(../img/social-follow.png) no-repeat -71px -119px;
            height: 16px;
            margin-left: 12px;
            padding-left: 26px; }
          #about-tabs .accordion .people .person .content .title {
            color: #aaaaaa;
            font-size: 1rem;
            margin-bottom: 0.9rem; }

nav.event-categories {
  margin: 1em 0;
  position: relative; }
  nav.event-categories label {
    display: block;
    padding: 1em;
    background-color: whitesmoke;
    font-weight: bold;
    position: relative;
    cursor: pointer; }
    nav.event-categories label:after {
      border-color: rgba(136, 183, 213, 0);
      -webkit-border-image: none;
           -o-border-image: none;
              border-image: none;
      border-style: solid;
      border-top-color: inherit;
      border-width: 8px;
      content: " ";
      height: 0px;
      margin-top: -5px;
      pointer-events: none;
      position: absolute;
      right: 16px;
      top: 50%;
      width: 0px; }
    nav.event-categories label.open:after {
      border-top-color: rgba(136, 183, 213, 0);
      border-bottom-color: inherit;
      margin-top: -13px; }
    @media only screen and (min-width:47.5rem) {
      nav.event-categories label {
        display: none; } }
  nav.event-categories ul {
    margin: 0;
    font-family: "Roboto Slab", Helvetica, Arial, sans-serif;
    list-style: none;
    background-color: whitesmoke;
    display: none; }
    nav.event-categories ul li a {
      display: block;
      padding: 0.5em 1em; }
    @media only screen and (min-width:47.5rem) {
      nav.event-categories ul {
        background: none;
        display: block !important; }
        nav.event-categories ul li {
          display: inline-block;
          border-left: 1px solid #808080; }
          nav.event-categories ul li:first-child {
            border-left-width: 0; }
          nav.event-categories ul li a {
            padding: 0.5em 1em;
            margin: 0 -1px; }
            nav.event-categories ul li a:hover {
              color: #fff;
              background-color: #EB1D24;
              position: relative; }
          nav.event-categories ul li.current-menu-item a {
            color: #fff;
            background-color: #EB1D24;
            position: relative; } }

#wrapper {
  min-height: 100%;
  height: auto !important;
  height: 100%;
  margin-bottom: -65px; }
  #wrapper #container {
    padding: 0 0 65px 0; }

#footer {
  height: 65px; }

#wrapper {
  min-width: 320px; }

@media print {
  a[href]:after {
    content: ""; } }

@media only screen and (max-width: 47.4375rem) {
  #wpadminbar {
    display: none; } }

/* Heading Links */
h1 a, h2 a, h3 a {
  color: #000; }
  h1 a:focus, h1 a:hover, h2 a:focus, h2 a:hover, h3 a:focus, h3 a:hover {
    opacity: 0.8;
    -webkit-transition: all 0.2s ease;
            transition: all 0.2s ease; }

p {
  margin: 0.7rem 0; }

.wp-caption {
  margin: 0;
  max-width: 100%; }

.ad-label {
  text-align: center;
  font-size: 14px;
  font-family: Georgia, serif;
  margin: 0; }

.featured.wp-caption {
  margin-bottom: 1.75rem; }

.gallery {
  width: 100%;
  float: left; }

.gallery-item {
  margin: 1em;
  width: auto;
  float: left; }

.wp-caption-text {
    background: #4c4c4c;
    font-style: normal;
    font-family: "Roboto Slab", Helvetica, Arial, sans-serif;
    font-size: .92rem;
    padding: 15px;
  color: #eaeaea;
  line-height: 1.25rem;
  margin-top: 1px;
  }

.post-tags {
  display: block;
  margin: 10px 0; }
  .post-tags a {
    color: #909090;
    display: inline-block;
    padding: 4px 11px;
    border-radius: 25px;
    -moz-border-radius: 25px;
    -webkit-border-radius: 25px;
    font-size: 0.7rem;
    margin: 0 2px;
    font-family: "Helvetica", Arial, sans-serif;
    border: 1px solid #dfdfdf;
    -webkit-transition: all 0.2s ease 0s;
            transition: all 0.2s ease 0s; }
    .post-tags a:focus, .post-tags a:hover {
      background: #EB1D24;
      color: #fff;
      border: 1px solid #EB1D24;
      text-decoration: none; }

address {
  font-style: normal;
  font-family: "Helvetica", Arial, sans-serif; }

.alignleft {
  float: left;
  margin: 1rem; }

.alignright {
  float: right;
  margin: 1rem; }

blockquote {
  background: #F1F1F1;
  width: 100%; }

.like_h1 {
  font-size: 1.75rem; }

.tribe-events-adv-list-widget .widgettitle {
  display: none; }

body {
  margin: 0px;
  padding: 0px;
  font-family: "Roboto Slab", Helvetica, Arial, sans-serif; }

#main-container {
  padding: 59px 0 0 0; }
  @media only screen and (min-width:47.5rem) {
    #main-container {
      padding-top: 24px;
      padding-bottom: 48px; } }
  @media only screen and (min-width:76.3125rem) {
    #main-container {
      padding-left: 0; } }

@media only screen and (min-width:0em) {
  #main {
    padding-left: 0.9375rem;
    padding-right: 0.9375rem;
    width: 100%;
    float: left; } }
@media only screen and (min-width:47.5rem) {
  #main {
    padding-left: 0.9375rem;
    padding-right: 0.9375rem;
    width: 56.5833333333%;
    float: left;
    border-right: 1px solid #e0e0e0; } }
@media only screen and (min-width:64.0625rem) {
  #main {
    padding-left: 0.9375rem;
    padding-right: 0.9375rem;
    width: 67.7734375%;
    float: left; } }
@media only screen and (min-width:76.3125rem) {
  #main {
    padding-left: 0.9375rem;
    padding-right: 0.9375rem;
    width: 73.75%;
    float: left;
    padding-left: 0; } }

@media only screen and (min-width:0em) {
  #aside {
    padding-left: 0.9375rem;
    padding-right: 0.9375rem;
    width: 100%;
    float: left; } }
@media only screen and (min-width:47.5rem) {
  #aside {
    padding-left: 0.9375rem;
    padding-right: 0.9375rem;
    width: 43.4166666667%;
    float: left; } }
@media only screen and (min-width:64.0625rem) {
  #aside {
    padding-left: 0.9375rem;
    padding-right: 0.9375rem;
    width: 32.2265625%;
    float: left; } }
@media only screen and (min-width:76.3125rem) {
  #aside {
    padding-left: 0.9375rem;
    padding-right: 0.9375rem;
    width: 26.25%;
    float: left;
    padding-right: 0; } }

#header {
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  margin-top: 0;
  margin-bottom: 0;
  max-width: 75rem;
  text-align: center;
  height: auto;
  max-height: 100px;
  position: relative; }
  #header:before, #header:after {
    content: " ";
    display: table; }
  #header:after {
    clear: both; }
  #header .container {
    position: static; }
  @media only screen and (min-width:47.5rem) {
    #header {
      padding-top: 32px;
      padding-bottom: 34px; }
      #header .container {
        position: relative;
        padding-left: 0.9375rem;
        padding-right: 0.9375rem;
        width: 100%;
        float: left; }
      #header .subscribe {
        display: block;
        position: absolute;
        top: -24px;
        right: 0.9375rem; }
        #header .subscribe figure {
          margin: 0; }
          #header .subscribe figure .header-subscribe {
            position: absolute;
            color: #fff;
            background-color: #EB1D24;
            top: 50%;
            left: -88%;
            -webkit-transform: translate(0, -50%);
                -ms-transform: translate(0, -50%);
                    transform: translate(0, -50%);
            padding: 0.25em 0.5em; }
            #header .subscribe figure .header-subscribe:after {
              content: '';
              display: block;
              height: 0;
              width: 0;
              border: 16px solid transparent;
              border-right-width: 0;
              border-left-color: #EB1D24;
              position: absolute;
              right: -16px;
              top: 0; } }
  @media only screen and (min-width:64.0625rem) {
    #header {
      height: auto;
      max-height: 142px;
      text-align: left; } }
  @media only screen and (min-width:76.3125rem) {
    #header .container {
      padding-left: 0;
      padding-right: 0;
      width: 100%;
      float: left; }
    #header .subscribe {
      right: 0; } }
  #header #navs-mobile {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    width: 100%;
    z-index: 15;
    background: white;
    padding: 12px 0; }
    .zoomed #header #navs-mobile {
      position: static; }
    @media only screen and (min-width:47.5rem) {
      #header #navs-mobile {
        position: static;
        padding: 0; } }
  #header .logo {
    margin: 0 auto;
    float: none;
    max-width: 75%; }
    #header .logo img {
      height: 25px;
      width: auto;
      max-width: none; }
    @media (min-width: 30.0625rem) {
      #header .logo img {
        height: 35px; } }
    @media only screen and (min-width:47.5rem) {
      #header .logo {
        width: auto;
        padding-left: 0; } }
    @media only screen and (min-width:64.0625rem) {
      #header .logo {
        padding-left: 0;
        padding-right: 0;
        width: 75%;
        float: left; }
        #header .logo img {
          height: auto;
          width: auto; } }
  #header .mobile-logo {
    padding-left: 0.9375rem;
    padding-right: 0.9375rem;
    width: 100%;
    float: left;
    margin: 20px 0; }

/* Navigation */
.navigation {
  display: block; }
  .navigation .menu {
    width: auto;
    float: left;
    padding: 0;
    margin: 0; }
    .navigation .menu li {
      position: relative;
      float: left;
      list-style-type: none;
    padding-right: 7px; }

@media only screen and (min-width:47.5rem) {
  #navs .topics.red {
    height: 38px; }
    #navs .topics.red .link-home {
      margin-top: -7px;
      margin-right: 13px;
      width: 0;
      height: 38px;
      opacity: 0;
      overflow: hidden;
      -webkit-transition: all 0.2s ease;
              transition: all 0.2s ease;
      position: relative; }
      #navs .topics.red .link-home a {
        background: url(../img/logo-stickyheader.png) white no-repeat center;
        display: block;
        position: absolute;
        top: 0;
        right: 0;
        bottom: 0;
        left: 0;
        text-indent: -9999px;
        overflow: hidden; }
  #navs .topics.black {
    background-color: #202020;
    height: 38px; }
  #navs.sticky {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    z-index: 15; }
    #navs.sticky.adminbar-visible {
      top: 32px; }
    #navs.sticky .topics.red .link-home {
      width: 60px;
      opacity: 1; }
    #navs.sticky .topics.red .menu {
      -webkit-transition: all 0.2s ease;
              transition: all 0.2s ease; }
      #navs.sticky .topics.red .menu li {
        -webkit-transition: all 0.2s ease;
                transition: all 0.2s ease; }
    #navs.sticky .topics.red:before {
      content: ''; } }

#nav li {
  font-family: "Roboto Slab", Helvetica, Arial, sans-serif; }
@media only screen and (min-width:47.5rem) {
  #nav {
    height: 38px; }
    #nav li {
      margin-right: 6px; }
      #nav li a {
        color: #fff;
        text-transform: uppercase;
        padding: 4px 7px;
        letter-spacing: 0.5px;
        font-size: 14px;
        font-weight: 700;
        -webkit-transition: all 0.2s ease 0s;
                transition: all 0.2s ease 0s; }
        #nav li a:hover {
          background: white;
          text-decoration: none; } }
@media only screen and (min-width:64.0625rem) {
  #nav li {
    margin-right: 25px; }
    #nav li:first-child {
      margin-left: -10px; }
    #nav li a {
      padding: 4px 10px;
      letter-spacing: 0.5px;
      font-size: 15px; } }

@media only screen and (min-width:47.5rem) {
  .red-block, .black-block {
    height: 38px;
    position: absolute;
    width: 50%; } }
@media only screen and (min-width:76.3125rem) { }
@media only screen and (min-width:120.063em) { }

.red-block {
  background: #EB1D24;
  left: 0; }

.black-block {
  background: #202020;
  right: 0; }

.topics {
  margin: 0;
  padding: 5px 0 9px; }

#nav .row {
  position: relative; }
#nav .red {
  float: left;
  background-color: #EB1D24;
  position: relative; }
  @media only screen and (min-width:76.3125rem) {
    #nav .red {
      padding-left: 0;
      padding-right: 0; } }
  #nav .red li a:hover {
    color: #EB1D24; }
#nav .black {
  float: left; }
  #nav .black li:first-child {
    margin-left: 25px; }
  #nav .black li a:hover {
    color: #202020; }
@media only screen and (min-width:47.5rem) and (max-width:64rem) {
  #nav li a {
    font-size: 0.7125rem; } }

#trending {
  display: block;
  height: 28px;
  background: #e8e8e8;
  color: #000; }
  #trending .pre-list {
    text-transform: uppercase;
    font-weight: bold;
    margin-right: 10px; }
  #trending .trending_menu_cont {
    padding-left: 0.9375rem;
    padding-right: 0.9375rem;
    width: 100%;
    float: left; }
    @media only screen and (min-width:76.3125rem) {
      #trending .trending_menu_cont {
        padding-left: 0;
        padding-right: 0; } }
  #trending .menu {
    padding-top: 5px; }
    @media only screen and (min-width:47.5rem) {
      #trending .menu {
        margin-left: 5px; } }
    @media only screen and (min-width:64.0625rem) {
      #trending .menu {
        margin-left: 0; } }
    #trending .menu li {
      font-size: 11px;
      font-family: "Roboto Slab", Helvetica, Arial, sans-serif; }
      #trending .menu li:last-child .seperator {
        display: none;
        padding-right: 0; }
      #trending .menu li a {
        color: #000;
        padding-right: 10px; }
      #trending .menu li .seperator {
        color: #a2a2a2;
        padding-right: 10px; }

  header.term-info {
    margin-bottom: 5px;
}

.red.button {
  background: #EB1D24;
  text-transform: uppercase;
  font-family: "Helvetica", Arial, sans-serif;
  margin-bottom: 0;
  letter-spacing: 0.5px;
  color: #fff;
  height: 18px;
  display: inline-block;
  line-height: 2.5;
  vertical-align: top;
  margin-right: 5px;
  border: 1px solid #EB1D24; }
  .red.button:hover {
    text-decoration: none;
    color: #EB1D24;
    border: 1px solid #EB1D24;
    background: #FFF;
    -webkit-transition: all 0.2s ease;
            transition: all 0.2s ease; }

            .black.button {
              background: #e8e8e8;
              text-transform: uppercase;
              font-family: "Helvetica", Arial, sans-serif;
              margin-bottom: 0;
              letter-spacing: 0.5px;
              color: #000;
              height: 18px;
              display: inline-block;
              line-height: 2.5;
              vertical-align: top;
              margin-right: 5px;
              border: 1px solid #e8e8e8; }
              .black.button:hover {
                text-decoration: none;
                color: #000000;
                border: 1px solid #e8e8e8;
                background: #FFF;
                -webkit-transition: all 0.2s ease;
                        transition: all 0.2s ease; }

.tiny.button {
  padding: 4px 0.65rem;
  font-size: 6px; }
  .tiny.button:hover {
    text-decoration: none; }
  @media only screen and (min-width:64.0625rem) {
    .tiny.button {
      font-size: 11px; } }

.tinier.button {
  display: inline-block;
  padding: 0 0.45rem;
  font-size: 9px;
  height: 22px;
  white-space: nowrap; }
  .tinier.button:hover {
    text-decoration: none; }

.single i.sponsored-content {
  margin-left: 0; }

i.sponsored-content {
  color: #c0bebe;
  font-size: 8px;
  font-family: "Helvetica", Arial, sans-serif;
  margin-left: 15px;
  letter-spacing: 0.3px;
  display: inline-block;
display: none; }
  @media only screen and (min-width:47.5rem) {
    i.sponsored-content {
      font-size: 9px; } }
  @media only screen and (min-width:64.0625rem) {
    i.sponsored-content {
      font-size: 0.75rem; } }

/* Latest Posts Section */
.latest {
  padding-left: 0;
  padding-right: 0;
  width: 100%;
  float: left; }
  @media only screen and (min-width:47.5rem) {
    .latest {
      margin-top: 1px; } }
  .latest hr {
    border-color: #E0E0E0;
    border-style: solid;
    margin: 1rem 0;
    border-width: 1px 0 0;
    clear: both;
    height: 0;
    padding-left: 0;
    padding-right: 0;
    width: 100%;
    float: left; }
  @media only screen and (min-width:64.0625rem) {
    .latest {
      padding-left: 0;
      padding-right: 0;
      width: 99.8333333333%;
      float: left; } }
  .latest .latest-header {
    border-bottom: 1px solid #e0e0e0;
    margin-bottom: 25px; }
    .latest .latest-header .arrow {
      background: url(../img/arrows-sprite.png) no-repeat -16px 2px;
      margin-left: 5px; }
    .latest .latest-header h2, .latest .latest-header p {
      margin: 0;
      padding: 10px 0;
      width: auto;
      float: left;
      font-size: 1.5rem; }
    .latest .latest-header p, .latest .latest-header a {
      font-size: 1.1rem;
      color: #000;
      font-family: "Helvetica", Arial, sans-serif;
      margin-top: 8px;
      margin-bottom: 0; }
  @media only screen and (max-width: 47.4375rem) {
    .latest .news h1 {
      font-size: 1.1rem; } }
  @media only screen and (min-width:47.5rem) {
    .latest .news h1 {
      font-size: 1.4rem; } }
  .latest .news h2 {
    font-size: 1.3rem; }

.latest-small, .latest-infinite {
  padding-left: 0;
  padding-right: 0;
  width: 95.8333333333%;
  float: left; }
  .latest-small .latest-image, .latest-infinite .latest-image {
    display: inline-block;
    float: left; }

@media only screen and (min-width:47.5rem) {
  .latest-large {
    padding-left: 0;
    padding-right: 0;
    width: 100%;
    float: left;
    padding-right: 0; } }
@media only screen and (min-width:64.0625rem) {
  .latest-large {
    padding-left: 0;
    padding-right: 0;
    width: 51.6666666667%;
    float: left;
    padding-right: 40px; } }
.latest-large .latest-image {
  width: 100%;
  display: block;
  margin-bottom: 15px; }

@media only screen and (min-width:0em) {
  .latest-small {
    border-top: 1px solid #EDEDED;
    padding-top: 1em; } }
@media only screen and (min-width:47.5rem) {
  .latest-small {
    padding-left: 0;
    padding-right: 0;
    width: 100%;
    float: left; } }
@media only screen and (min-width:64.0625rem) {
  .latest-small {
    padding-top: 0;
    border: 0 none; } }
.latest-small .article:last-child {
  border-bottom: 0; }

.article .authors {
  font-family: "Helvetica", Arial, sans-serif;
  font-size: 0.6rem;
  display: block;
  color: #747474; }
  @media only screen and (min-width:47.5rem) {
    .article .authors {
      font-size: 0.8rem; } }
  .article .authors a {
    color: #565656;
  font-weight: 600;}

@media only screen and (min-width:47.5rem) {
  .latest-small, .latest-infinite {
    padding-left: 0;
    padding-right: 0;
    width: 100%;
    float: left; } }
@media only screen and (min-width:64.0625rem) {
  .latest-small, .latest-infinite {
    padding-left: 0;
    padding-right: 0;
    width: 48.3333333333%;
    float: left; } }
.latest-small .latest-image, .latest-infinite .latest-image {
  padding-left: 0;
  padding-right: 0;
  width: 35%;
  float: left;
  margin-right: 4%; }
.latest-small .article, .latest-infinite .article {
  border-bottom: 1px solid #e0e0e0;
  margin-bottom: 30px;
  padding-bottom: 15px;
  min-height: 165px; }
.latest-small .article-content, .latest-infinite .article-content {
  padding-left: 0;
  padding-right: 0;
  width: 60.8333333333%;
  float: left; }
.latest-small .article-content.full-width, .latest-infinite .article-content.full-width {
  padding-left: 0;
  padding-right: 0;
  width: 100%;
  float: left; }

.latest-infinite {
  padding: 0;
  list-style-type: none;
  padding-left: 0;
  padding-right: 0;
  width: 100%;
  float: left; }
  .latest-infinite .article {
    padding-left: 0;
    padding-right: 0;
    width: 100%;
    float: left; }
    @media only screen and (min-width:64.0625rem) {
      .latest-infinite .article {
        border-bottom: 1px solid #e0e0e0;
        padding-left: 0;
        padding-right: 0;
        width: 48.3333333333%;
        float: left; }
        .latest-infinite .article:nth-of-type(odd) {
          margin-right: 1rem; } }

.page-title {
  border-bottom: 1px solid #EDEDED;
  padding-bottom: 5px;
  margin-bottom: 20px; }

.page .article {
  padding-left: 0.9375rem;
  padding-right: 0.9375rem;
  width: 100%;
  float: left; }
  @media only screen and (min-width:64.0625rem) {
    .page .article {
      padding-left: 0;
      padding-right: 0;
      width: 100%;
      float: left; } }
.page .contact-info {
  padding-left: 0;
  padding-right: 0;
  width: 100%;
  float: left; }
  @media only screen and (min-width:47.5rem) {
    .page .contact-info {
      padding-left: 0;
      padding-right: 0;
      width: 58.3333333333%;
      float: left; } }
.page .map-embed {
  padding-left: 0;
  padding-right: 0;
  width: 100%;
  float: left;
  margin-top: 20px;
  position: relative;
  width: 286px;
  height: 286px;
  max-width: 100%;
  float: left;
  overflow: hidden; }
  @media only screen and (min-width:47.5rem) {
    .page .map-embed {
      padding-left: 0;
      padding-right: 0;
      width: 41.6666666667%;
      float: left;
      margin-top: 0;
      text-align: right; } }
  .page .map-embed .google-maps iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100% !important;
    height: 100% !important; }
.page .form-container {
  padding-left: 0;
  padding-right: 0;
  width: 100%;
  float: left;
  margin-top: 20px;
  margin-bottom: 20px;
  background: #f6f6f6;
  border: 1px solid #e0e0e0;
  padding: 1.8rem 1.3rem; }
  .page .form-container .contact-form_wrapper {
    border-top: 1px solid #e0e0e0;
    padding-top: 30px;
    margin-bottom: 0; }
  .page .form-container h3 {
    margin-top: 20px; }

.arrow {
  overflow: hidden;
  display: inline-block;
  width: 10px;
  height: 10px;
  text-indent: 100%;
  margin-left: 10px; }

.infinitescroll a {
  padding-left: 0;
  padding-right: 0;
  width: 98%;
  float: left;
  text-align: center;
  text-decoration: none;
  font-size: 0.85rem;
  background: #EB1D24;
  margin-bottom: 20px;
  outline: 0;
  border: 0;
  text-transform: uppercase;
  color: #fff;
  font-family: "Helvetica", Arial, sans-serif;
  position: relative;
  border: 1px solid #EB1D24; }
  .infinitescroll a:hover, .infinitescroll a:focus {
    -webkit-transition: all 0.2s ease;
            transition: all 0.2s ease;
    color: #EB1D24;
    background: #FFF;
    border: 1px solid #EB1D24;
    text-decoration: none; }
    .infinitescroll a:hover .arrow, .infinitescroll a:focus .arrow {
      background: url(../img/arrows-sprite.png) no-repeat -7px 1px; }
  @media only screen and (min-width:64.0625rem) {
    .infinitescroll a {
      margin-bottom: 0; } }
  .infinitescroll a .arrow {
    background: url(../img/arrows-sprite.png) no-repeat -24px 1px; }

/* Featured article */
article.large {
  padding-left: 0;
  padding-right: 0;
  width: 100%;
  float: left;
  margin-bottom: 20px;
  position: relative;
  background: #F9F9F9; }
  @media only screen and (min-width:47.5rem) {
    article.large {
      height: auto;
      overflow: hidden; } }
  article.large header {
    width: 100%;
    position: absolute;
    z-index: 10;
    bottom: 0px;
  background-color: rgba(39,39,39,.4);
  padding-right: 1rem;
  padding-bottom: .25rem;
padding-top: 1rem;
padding-left: 1rem;
   }
    article.large header h1, article.large header p, article.large header a, article.large header span, article.large header .authors, article.large header .authors a {
      color: #fff; }
    @media only screen and (min-width:64.0625rem) {
      article.large header h1 {
        font-size: 1.5rem; } }
    article.large header h1, article.large header .author {
      text-shadow: 1px 0px 7px #231F20;
      letter-spacing: 0.5px;}

/* Gravity forms */
.gform_wrapper .gfield_label, .gform_wrapper .gfield_description {
  font-family: "Roboto Slab", Helvetica, Arial, sans-serif !important; }
.gform_wrapper .gfield_label {
  color: #000;
  font-weight: normal !important; }
.gform_wrapper .gfield_description {
  color: #929292;
  width: auto !important;
  display: inline-block;
  text-transform: uppercase;
  margin-left: 10px;
  font-size: 9px !important;
  letter-spacing: 0.5px !important;
  font-weight: bold; }
.gform_wrapper .gfield {
  clear: none !important;
  width: 50%;
  float: left;
  list-style-type: none; }
.gform_wrapper .gfield_contains_required {
  width: 98%; }
.gform_wrapper .top_label textarea.textarea, .gform_wrapper .top_label input.medium, .gform_wrapper .top_label select.medium {
  border: 1px solid #E7E7E7;
  font-size: 1rem;
  font-family: "Helvetica", Arial, sans-serif;
  color: #8e8e8e; }
.gform_wrapper .top_label input.medium {
  padding: 10px;
  width: 95% !important; }
.gform_wrapper .top_label select.medium {
  width: 99% !important;
  background: #fff;
  height: 38px; }
.gform_wrapper textarea {
  padding: 10px !important; }
.gform_wrapper .gfield_required {
  color: #EB1D24 !important; }
.gform_wrapper input[type="submit"] {
  background: #EB1D24;
  font-size: 0.85rem;
  border: none;
  color: #fff;
  padding: 5px 10px;
  padding-right: 20px; }
  .gform_wrapper input[type="submit"] .arrow {
    background: url(../img/arrows-sprite.png) no-repeat -24px 1px; }

/* DFP ads */
.ad {
  width: 100%;
  float: left;
  z-index: 10;
  position: relative;
  margin-bottom: 20px; }
  @media only screen and (min-width:64.0625rem) {
    .ad {
      overflow: hidden; } }

.content-ad {
  position: relative; }
  @media only screen and (min-width:0em) {
    .content-ad {
      width: 100%;
      z-index: 10;
      margin-bottom: 1.4rem;
      float: left;
 border-top: 1px solid #ccc;
  border-bottom: 1px solid #ccc;
  padding-bottom: 20px;
  padding-top: 10px;}
      .content-ad iframe {
        text-align: center; } }

/* Tribe Events */
.tribe-events-button, #tribe-events .tribe-events-button {
  background: #EB1D24;
  text-transform: uppercase;
  font-family: "Helvetica", Arial, sans-serif;
  margin-bottom: 0px;
  letter-spacing: 0.5px;
  color: #fff;
  padding: 4px 0.45rem;
  border-radius: 0;
  font-weight: 400; }
  .tribe-events-button:hover, #tribe-events .tribe-events-button:hover {
    background: #EB1D24;
    color: #fff;
    text-decoration: none; }

@media only screen and (min-width:0em) {
  #tribe-events-pg-template {
    padding: 40px 20px 20px; } }
@media only screen and (min-width:64.0625rem) {
  #tribe-events-pg-template {
    padding: 0; } }

.tribe-events-list .time-details, .tribe-events-list .tribe-events-venue-details {
  display: inline-block; }

.tribe-events-list .time-details {
  margin: 0 8px 8px 0; }

.tribe-events-venue .tribe-events-venue-meta {
  margin: 0;
  padding: 30px;
  border-bottom: 1px solid #DDD;
  width: 100%; }

@media only screen and (min-width:0em) {
  .tribe-events-list .tribe-events-venue-details {
    border-top: none;
    margin-top: 0; } }

/* Footer */
#wp-footer {
  display: none; }

#footer {
  color: #fff;
  background-color: #171717;
  height: 100px;
  padding: 20px 0;
  font-family: "Roboto Slab", Helvetica, Arial, sans-serif; }
  #footer .container {
    padding-left: 0.9375rem;
    padding-right: 0.9375rem;
    width: 100%;
    float: left; }
  #footer ul, #footer ol, #footer dl {
    font-family: "Roboto Slab", Helvetica, Arial, sans-serif; }
  @media only screen and (min-width:47.5rem) {
    #footer {
      height: 65px; } }
  #footer .logo {
    background: url(../img/logo-footer.png) no-repeat;
    overflow: hidden;
    display: block;
    text-indent: 100%;
    width: 196px;
    height: 22px;
    margin: 0 auto; }
    @media only screen and (min-width:47.5rem) {
      #footer .logo {
        float: left;
        margin: 0; } }
  #footer .copyright {
    display: block;
    text-align: center;
    text-transform: uppercase;
    color: #969696;
    font-size: 7px;
    margin: 20px; }
  #footer .footer-nav {
    width: auto;
    float: left;
    margin: 0 2rem; }
    @media only screen and (min-width:47.5rem) {
      #footer .footer-nav li {
        padding-right: 0.5rem; } }
    @media only screen and (min-width:64.0625rem) {
      #footer .footer-nav li {
        padding-right: 1.6rem; } }
    #footer .footer-nav li a {
      color: #fff;
      font-size: 13px; }
  #footer #footer-social_icons {
    width: auto;
    float: right; }
    #footer #footer-social_icons .icon a {
      overflow: hidden;
      display: block;
      width: 25px;
      height: 25px;
      float: left;
      text-indent: -9999px; }
  #footer #facebook {
    background: url(../img/social.png) no-repeat 10px 5px; }
  #footer #twitter {
    background: url(../img/social.png) no-repeat -24px 5px; }
  #footer #youtube {
    background: url(../img/social.png) no-repeat -55px 5px; }
  #footer #rss {
    background: url(../img/social.png) no-repeat -81px 5px; }

.spinner {
  margin: 5px auto 0;
  width: 70px;
  text-align: center; }

.spinner > div {
  width: 12px;
  height: 12px;
  background-color: #EB1D24;
  border-radius: 100%;
  display: inline-block;
  -webkit-animation: bouncedelay 1.4s infinite ease-in-out;
  animation: bouncedelay 1.4s infinite ease-in-out;
  /* Prevent first frame from flickering when animation starts */
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both; }

.spinner .bounce1 {
  -webkit-animation-delay: -0.32s;
  animation-delay: -0.32s; }

.spinner .bounce2 {
  -webkit-animation-delay: -0.16s;
  animation-delay: -0.16s; }

@-webkit-keyframes bouncedelay {
  0%, 80%, 100% {
    -webkit-transform: scale(0); }

  40% {
    -webkit-transform: scale(1); } }

@keyframes bouncedelay {
  0%, 80%, 100% {
    transform: scale(0);
    -webkit-transform: scale(0); }

  40% {
    transform: scale(1);
    -webkit-transform: scale(1); } }

i.loading {
  background: url(../img/ajax-loader.png) 0 0;
  height: 32px;
  width: 32px;
  display: block;
  -webkit-animation: loading 1s infinite;
          animation: loading 1s infinite;
  -webkit-animation-timing-function: step-start;
          animation-timing-function: step-start; }

@-webkit-keyframes loading {
  0% {
    background-position: 0 0; }

  8.33% {
    background-position: -32px 0; }

  16.66% {
    background-position: -64px 0; }

  25% {
    background-position: -96px 0; }

  33.33% {
    background-position: -128px 0; }

  41.66% {
    background-position: -160px 0; }

  50% {
    background-position: -192px 0; }

  58.33% {
    background-position: -224px 0; }

  66.66% {
    background-position: -256px 0; }

  75% {
    background-position: -288px 0; }

  83.33% {
    background-position: -320px 0; }

  91.66% {
    background-position: -352px 0; } }

@keyframes loading {
  0% {
    background-position: 0 0; }

  8.33% {
    background-position: -32px 0; }

  16.66% {
    background-position: -64px 0; }

  25% {
    background-position: -96px 0; }

  33.33% {
    background-position: -128px 0; }

  41.66% {
    background-position: -160px 0; }

  50% {
    background-position: -192px 0; }

  58.33% {
    background-position: -224px 0; }

  66.66% {
    background-position: -256px 0; }

  75% {
    background-position: -288px 0; }

  83.33% {
    background-position: -320px 0; }

  91.66% {
    background-position: -352px 0; } }

.curated-posts figure {
  margin: 0;
  padding: 0;
  position: relative; }

.post-format-video > figure a {
  display: block; }
.post-format-video .latest-image a, .post-format-video .launch-image a, .post-format-video > figure a {
  position: relative; }
  .post-format-video .latest-image a:hover .play, .post-format-video .launch-image a:hover .play, .post-format-video > figure a:hover .play {
    background-color: rgba(137, 137, 137, 0.8); }
.post-format-video .latest-image .play, .post-format-video .launch-image .play, .post-format-video > figure .play {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  background-color: rgba(137, 137, 137, 0.5);
  height: 48px;
  width: 48px;
  border-radius: 4px;
  border: 1px solid rgba(255, 255, 255, 0.2); }
  .post-format-video .latest-image .play:after, .post-format-video .launch-image .play:after, .post-format-video > figure .play:after {
    position: absolute;
    content: '';
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-25%, -50%);
        -ms-transform: translate(-25%, -50%);
            transform: translate(-25%, -50%);
    width: 0;
    height: 0;
    border: 12px solid transparent;
    border-right-width: 12px;
    border-left-color: rgba(255, 255, 255, 0.8); }

.search-form .WidgetDropdown {
  clear: both;
  width: 100%;
  margin-bottom: 1.4rem; }
  .search-form .WidgetDropdown select {
    max-width: 40%; }
.search-form .WidgetTerms {
  float: left;
  width: 50%; }
  .search-form .WidgetTerms ul {
    list-style: none;
    margin-left: 0; }
.search-form .search-results-count {
  display: inline-block;
  margin-left: 1.4rem; }

.sponsored-post {
  background: #F5F5F5 !important;
  padding: 15px 10px 20px 10px !important; }

.sponsored-post-latest {
  background: #F5F5F5 !important;
  padding: 1px 10px 5px 0px !important; }

/* Pullquote. */

.pullquote {
font-size: 24px;
font-style: normal;
line-height: 30px;
text-align: center;
font-weight: 700;
margin: 10px 0 10px 30px;
width: 300px;
float: right;
}

.pullquoteleft {
font-size: 24px;
font-style: normal;
line-height: 30px;
text-align: left;
font-weight: 700;
margin: 10px 30px 10px 0px;
width: 300px;
float: left;
}

@media only screen and (max-width:1200px) {
.pullquote {
color: #000;
margin: 10px 0 20px 30px;
padding: 10px;
width: 100% !important;
max-width: 100% !important;
display: block !important;
border-top: 1px solid #000;
border-bottom: 1px solid #000;
}}

@media only screen and (max-width:1200px){
.pullquoteleft {
color: #000;
padding: 10px;
margin: 10px 30px 20px 0px;
text-align: left;
width: 100% !important;
max-width: 100% !important;
display: block !important;
border-top: 1px solid #000;
border-bottom: 1px solid #000;
}}



.featuretop {
  opacity: 0.5;
background-color: #070707;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}

.callouts {
float:none;
width:100%;
background-color:#f9f9f9;
border-color:#f9f9f9;
border-style:none solid solid;
border-width:0 1px 1px;
margin-bottom:15px;
margin-right: 0px;
margin-left:1px;
margin-top:15px;
padding:10px;
-webkit-box-shadow: 0 10px 6px -6px #999;
       -moz-box-shadow: 0 10px 6px -6px #999;
            box-shadow: 0 10px 6px -6px #999;

}

#aside .widgets {
  padding-left: 0;
  padding-right: 0;
  width: 100%;
  float: left;
  margin-bottom: 20px;
  margin-top: 10px;
}

/*  SECTIONS  */
.sectionz {
    clear: both;
    padding: 0px;
    margin: 0px;
}

/*  COLUMN SETUP  */
.colz {
    display: block;
    float:left;
    margin: 1% 0 1% 1%;
  font-family: Georgia,serif;
  font-weight: normal;
  font-size: 1.1rem;
  line-height: 1.6;
  letter-spacing: .018em;
  text-rendering: optimizeLegibility;
}
.colz:first-child { margin-left: 0; }

/*  GROUPING  */
.group:before,
.group:after { content:""; display:table; }
.group:after { clear:both;}
.group { zoom:1; /* For IE 6/7 */ }
/*  GRID OF TWO  */
.span_2_of_2 {
    width: 100%;
}
.span_1_of_2 {
    width: 49.5%;
}

/*  GO FULL WIDTH AT LESS THAN 480 PIXELS */

@media only screen and (max-width: 480px) {
    .colz {
        margin: 1% 0 1% 0%;
    }
}

@media only screen and (max-width: 480px) {
    .span_2_of_2, .span_1_of_2 { width: 100%; }
}


/*  FORMAT FOR ASIDE TEMPLATE FONT */
.single-format-aside .tablet-wrapper p {
font-size: 1rem;
font-family: 'Open Sans', sans-serif;

}

.single-format-aside h1.post-title {
font-family: 'Open Sans', sans-serif;
}

.single-format-aside .wp-caption-text {
font-family: 'Open Sans';
}

.socials{
   width: 100%;
   float: left;
   position: relative;
   margin-bottom: 20px;
   margin-left: -1.1em;
}

@media only screen and (max-width:47.5rem) {
.widget.tribe-events-adv-list-widget  {
display: none;}
}

@media only screen and (max-width:47.5rem) {
#social-boxs {
display: none;
}
#social-box {
display: none;
}
  }

.single-format-link .featured.wp-caption {
    display: none;
}

.event.list {
    border-bottom: 1px solid #EDEDED;
}

#events h4 a {
    color: #000;
    font-weight: 400;
    font-size: 1rem;
}

ol.c {list-style-type: decimal;}


@media only screen and (max-width:47.5rem) {
.top-stories .story-title {
    font-size: .9rem;
    line-height: 1.15rem;
}
}

.reds {
  color: #EB1D24;
  border-bottom: 1px dotted #2f2f2f;
  font-weight: 600;
  line-height: 1.25em;
  font-family: "Roboto Slab",Helvetica,Arial,sans-serif;
  margin: 10px 0;
  padding-bottom: 10px;
}

a.wpp-post-title {
    color: #000;
    font-weight: 400;
    font-size: 1rem;
}

h2.tribe-events-single-event-title.summary.entry-title {
    font-weight: 600;
}

h2.tribe-events-list-event-title.entry-title.summary {
    font-weight: 600;
}

.synopsis {
font-size: 1.45rem;
line-height: 1.85rem;
font-family: 'Roboto Slab', Helvetica, Arial, sans-serif;
font-weight: 200;
margin-bottom: 20px;
}

@media only screen and (max-width:47.5rem) {
  .synopsis {
  font-size: 1.2rem;
  line-height: 1.55rem;
  font-family: 'Roboto Slab', Helvetica, Arial, sans-serif;
  font-weight: 200;
  margin-bottom: 20px;
  }
}

/*  SECTIONS FOR MAGAZINE INDEX  */
.zsection {
	clear: both;
	padding: 0px;
	margin: 0px;
}

/*  COLUMN SETUP  */
.zcol {
	display: block;
	float:left;
	margin: 1% 0 1% 1.6%;
}
.zcol:first-child { margin-left: 0; }

/*  GROUPING  */
.zgroup:before,
.zgroup:after { content:""; display:table; }
.zgroup:after { clear:both;}
.zgroup { zoom:1; /* For IE 6/7 */ }
/*  GRID OF THREE  */
.zspan_3_of_3 { width: 100%; }
.zspan_2_of_3 { width: 66.13%; }
.zspan_1_of_3 { width: 32.26%; }

/*  GO FULL WIDTH BELOW 480 PIXELS */
@media only screen and (max-width: 480px) {
	.zcol {  margin: 1% 0 1% 0%; }
	.zspan_3_of_3, .zspan_2_of_3, .zspan_1_of_3 { width: 100%; }
}

div#sidebar-search {
    margin-bottom: 20px;
}

.single-format-aside ul, dl {
    font-size: 1rem;
    line-height: 1.5;
    margin-bottom: 1.4rem;
    list-style-position: inside;
    font-family: 'Open Sans', sans-serif;
}

.single-tribe_events .tribe-events-cal-links {
display: block;
float: left;
width: 100%;
}

.tribe-events-event-image {
    display: inline;
    float: initial;
    margin: 0 3% 0 0;
}
