/*!
Theme Name: DSA Pubs
Author: Aaron Firouz
Author URI: http://furiousstudios.com
Description: This WordPress theme is loosely based on dsamain and customized for DSA publications. It works better for "periodical-style" publications that mostly release content in issues. It includes customization features to allow quick deployment, or it can be extended by developing a child theme.
Version: 1.1
License: GNU General Public License
License URI: https://www.gnu.org/licenses/gpl.html
Tags: fluid-layout responsive-layout
Text Domain: dsa-dsapubs
*/@import url("https://fonts.googleapis.com/css?family=Open+Sans+Condensed:300,700|Open+Sans:300,400,600");h1,h2,h3,h4,.stronglink,#hdrnav,#hdrnav .navburger span,#hdrnav #navsearch input,#campaignheader{font-family:"Manifold DSA",Impact,Haettenschweiler,"Franklin Gothic Bold","Arial Black",sans-serif}body,.childpages .parentpage .webonly,.childpages .childpage .webonly{font-family:"Open Sans","Segoe UI","Segoe","Helvetica Neue",Helvetica,Arial,sans-serif}.issuetitle,#carousel .bannertitle{font-family:Georgia,"Times New Roman",Times,serif}@font-face{font-family:"Manifold DSA";src:url(fonts/manifolddsa/ManifoldDSA-Regular.woff)}@font-face{font-family:"Manifold DSA";src:url(fonts/manifolddsa/ManifoldDSA-Light.woff);font-weight:100}@font-face{font-family:"Manifold DSA";src:url(fonts/manifolddsa/ManifoldDSA-Bold.woff);font-weight:600}@font-face{font-family:"Manifold DSA";src:url(fonts/manifolddsa/ManifoldDSA-ExtraBold.woff);font-weight:700}@font-face{font-family:"Manifold DSA";src:url(fonts/manifolddsa/ManifoldDSA-Heavy.woff);font-weight:900}html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,abbr,address,cite,code,del,dfn,em,img,ins,kbd,q,samp,small,strong,sub,sup,var,b,i,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent}body{line-height:1}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}nav ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}a{margin:0;padding:0;font-size:100%;vertical-align:baseline;background:transparent}ins{background-color:#ff9;color:#000;text-decoration:none}mark{background-color:#ff9;color:#000;font-style:italic;font-weight:bold}del{text-decoration:line-through}abbr[title],dfn[title]{border-bottom:1px dotted;cursor:help}table{border-collapse:collapse;border-spacing:0}hr{display:block;height:1px;border:0;border-top:1px solid #ddd;margin:1em 0;padding:0}input,select{vertical-align:middle}body{background-color:#fff;font:400 1em/1;color:#323232;max-width:100vw;overflow-x:hidden}h1,h2,h3,h4{display:block;margin-bottom:0.25em;font-weight:400;font-weight:bold}h1,h2{color:#323232}h1{font-size:2.5em}h2{font-size:2em}h3{font-size:1.5em}h4{font-size:1em;font-weight:normal}h5{font-weight:bold}@media screen and (max-width: 1024px){h1{font-size:2em}h2{font-size:1.5em}h3{font-size:1em}h4{font-size:.625em}}img{max-width:100%;height:auto;vertical-align:bottom}em,i{font-style:italic}strong,b{font-weight:bold}p{text-align:justify;margin-bottom:1em}p+p{margin-top:1em}p:last-of-type{margin-bottom:0}a{color:#ec1f27;text-decoration:none}a:hover{color:#f04e54}a:focus{outline:0}a:hover,a:active{outline:0}input:focus{outline:0;border:1px solid #ec1f27}hr{width:80%;margin:1em auto}hr.fullwidth{width:100%}table td{padding:0.5em}.uppercase{text-transform:uppercase}.lowercase{text-transform:lowercase}.text-s{font-size:.8em !important}.text-xs{font-size:.6em !important}.text-l{font-size:1.1em !important}.text-xl{font-size:1.25em !important}.text-2xl{font-size:1.5em !important}.text-3xl{font-size:2em !important}.text-4xl{font-size:2.5em !important}.text-5xl{font-size:3em !important}.text-center{text-align:center}.text-right{text-align:right}.text-bold{font-weight:bold}.text-em{font-style:italic}.text-fw{font-family:'Courier New', Courier, monospace}.lineheight-2x{line-height:2}.lineheight-3x{line-height:3}.extlink{color:#f47d82}.gray{color:#a0a0a0}.lightblack{color:#6d6d6d}.separate{margin-top:2em}.ul-discs,.ul-squares{text-align:justify;margin:0 5% 1em 5%}.ul-discs li,.ul-squares li{margin:0.5em 0 0.5em 1.5em}.ul-squares{list-style:square outside}.ul-discs{list-style:disc outside}.ul-discs ul{list-style:circle outside}.ul-discs li{margin:0.5em 0 0.5em 1em}.ol-numbers{list-style:decimal outside;text-align:justify}.ol-numbers li{padding:0.5em 0 0 1em;margin-left:1em}.ol-numbers ol{margin-left:1em;list-style:lower-alpha outside}.ol-numbers ol ol{list-style:lower-roman}.ol-numbers ol ol ol{list-style:decimal}.error{border:1px solid red;background-color:rbga(red, 0.25);color:red;padding:1em}.asterisk:after{color:#ec1f27;content:"*";padding:0.25em}.hidden{display:none}.pad-sides-1x{padding-left:0.25em;padding-right:0.25em}.pad-sides-2x{padding-left:0.75em;padding-right:0.75em}.pad-full-1x{padding:0.25em}.pad-full-2x{padding:0.75em}.pad-left-1x{padding-left:1em}.space-left-1x{margin-left:0.5em !important}.space-right-1x{margin-right:0.5em !important}.space-left-2x{margin-left:1em !important}.space-right-2x{margin-right:1em !important}.space-top-1x{margin-top:1em !important}.space-top-2x{margin-top:2em !important}.space-bottom-1x{margin-bottom:1em !important}.space-bottom-2x{margin-bottom:2em !important}.space-sides-1x{margin-left:0.25em !important;margin-right:0.25em !important}.space-sides-2x{margin-left:0.5em !important;margin-right:0.5em !important}.space-sides-3x{margin-left:1em !important;margin-right:1em !important}.space-sides-4x{margin-left:1.5em !important;margin-right:1.5em !important}.space-vert-1x{margin-top:0.5em !important;margin-bottom:0.5em !important}.space-vert-2x{margin-top:1em !important;margin-bottom:1em !important}.space-vert-3x{margin-top:1.5em !important;margin-bottom:1.5em !important}.flex-row{display:flex !important;flex-flow:row wrap}.flex-row-nowrap{display:flex !important;flex-flow:row nowrap}.flex-column{display:flex !important;flex-flow:column wrap}.flex-row-nowrap{display:flex !important;flex-flow:column nowrap}.flex-align-start{align-items:flex-start}.flex-align-end{align-items:flex-end}.flex-align-center{align-items:center}.flex-align-stretch{align-items:stretch}.flex-justify-start{justify-content:flex-start}.flex-justify-end{justify-items:flex-end}.flex-justify-between{justify-content:space-between}.flex-justify-around{justify-content:space-around}.flex-justify-evenly{justify-content:space-evenly}.flex-full{flex:0 0 100%}@media screen and (min-width: 1024px){.flex-threequarter{flex:1 1 75%}}@media screen and (min-width: 1024px){.flex-half{flex:1 1 50%}}@media screen and (min-width: 1024px){.flex-quarter{flex:1 1 25%}}.width-full{width:100%}.width-threequarter{width:75%}.width-half{width:50%}.width-quarter{width:25%}.stronglink{font-size:2em;font-weight:900;line-height:2.5em;padding:0.25em;background:#000;color:#fff}a .stronglink:hover{color:#f04e54;background-color:#323232}.note,.smallnote{text-transform:uppercase;color:#6d6d6d;display:block;margin:0.5em 0}.smallnote{font-size:.8em !important}.align-left,.align-right,.align-center{margin:0.5em auto}.alignright,.alignleft,.aligncenter{display:block;margin:0.5em auto}@media screen and (min-width: 1024px){.alignright{float:right;margin:0 0 1em 1em;max-width:50%}.alignleft{float:left;margin:0 1em 1em 0;max-width:50%}.aligncenter{display:block;margin-left:auto;margin-right:auto}.align-right{float:right}.align-left{float:left}.align-center{margin-left:auto;margin-right:auto}}.clear:before,.clear:after{content:' ';display:table}.clear:after{clear:both}.clear{*zoom:1}#overlay{display:none;position:fixed;z-index:2000;left:0;top:0;width:100%;height:100%;overflow:auto;background-color:#000;background-color:rgba(0,0,0,0.5)}#modal{display:none;position:fixed;flex-flow:column nowrap;left:50%;top:50%;max-height:calc(100% - 100px);max-width:96%;transform:translate(-50%, -50%)}@media screen and (max-width: 1024px){#modal{width:90%}}#modalcontent{box-shadow:0px 3px 6px rgba(0,0,0,0.5);background-color:#fff;padding:0.5em}#modalcontent .modalcontent{display:block}#modalcontent figcaption{background-color:#323232;color:#fff;padding:0.5em 1em}.modalcontent{display:none}#modalclose{text-align:right;margin-bottom:1em}#modalclose i,#modalclose svg{color:#fff;transition:.3s all}#modalclose i:hover,#modalclose svg:hover{cursor:pointer;color:#fcdbdc;transform:scale3d(1.25, 1.25, 1.25);-webkit-filter:drop-shadow(0 0 4px rgba(0,0,0,0.5));filter:drop-shadow(0 0 4px rgba(0,0,0,0.5))}@media screen and (max-width: 1024px){form section{flex:1 0 100%}}form fieldset fieldset{margin:1em 0 0 1em}form fieldset legend{font-size:1.5em;color:#6d6d6d}form fieldset+fieldset{margin-top:2em}button{background-color:#ddd;border:1px solid #a0a0a0;padding:0.5em 1em;margin:1em 0;font-size:1.25em}button:hover:enabled{background-color:#fafafa;border-color:#6d6d6d}input,textarea,select{font-size:1.1em;font-family:"Open Sans", sans-serif}input[type="text"],input[type="search"],input[type="password"],input[type="email"],input[type="tel"],input[type="submit"],input[type="zip"],textarea,select{padding:0.5em;border:1px solid #a0a0a0}input[type="text"]:hover,input[type="search"]:hover,input[type="password"]:hover,input[type="email"]:hover,input[type="tel"]:hover,input[type="submit"]:hover,input[type="zip"]:hover,textarea:hover,select:hover{border-color:#f04e54}input[type="text"]:focus,input[type="search"]:focus,input[type="password"]:focus,input[type="email"]:focus,input[type="tel"]:focus,input[type="submit"]:focus,input[type="zip"]:focus,textarea:focus,select:focus{border-color:#ddd}textarea{width:100%;min-height:8em}#zip{max-width:7em}#intotherentry{margin-left:1em}.inputwrapper{margin:0.5em 0;display:flex;flex-flow:row wrap;justify-content:space-between}.inputwrapper label{padding:0.25em 0;flex-basis:100%}.inputwrapper input,.inputwrapper select{flex:1 1 40%}.radiowrapper{margin:0.5em 0}.radiowrapper input{margin-right:0.5em}.togglebuttons{display:inline-block;margin:0 0.5em}.togglebuttons button{font-size:1em;cursor:pointer}.togglebuttons button:first-of-type{border-radius:4px 0 0 4px}.togglebuttons button:last-of-type{border-radius:0 4px 4px 0}.togglebuttons button:disabled{color:#ec1f27}.pagination{text-align:center;margin:1em 0;font-size:1.25em}.wrapper{width:95%;margin:1em auto}@media screen and (min-width: 1024px){.wrapper{max-width:1200px}.wrapper.border{border:1px solid #ddd;padding:1em}}#pageheader{margin-bottom:2em;text-align:center}#mainlogo{margin:0 auto}#mainlogo img{max-width:90%;max-height:250px}#mainlogo .sitetitle{font-size:3em;text-align:center;color:#f04e54}.tagline{font-size:1.25em;text-align:center;margin:0.5em}@media screen and (min-width: 1024px){.tagline{font-size:1.5em}}.tagline img{height:1.5em;vertical-align:middle}#hdrnav{position:relative;display:flex;flex-flow:row nowrap;justify-content:flex-start;margin:1em}@media screen and (min-width: 1024px){#hdrnav{margin:0;margin-bottom:2em}}#hdrnav a{color:#000}#hdrnav .navburger{position:relative;display:inline;font-size:1.5em;line-height:48px;transition:.3s all}@media screen and (min-width: 1024px){#hdrnav .navburger{display:none}}#hdrnav .navburger:hover{cursor:pointer;color:rgba(236,31,39,0.75)}#hdrnav .navburger span{font-weight:bold;font-size:.8em;line-height:48px;vertical-align:top;margin:0 0.5em}@media screen and (min-width: 1024px){#hdrnav .navburger span{line-height:1.25}}#hdrnav .navwrapper{display:none}@media screen and (max-width: 1024px){#hdrnav .navwrapper{position:absolute;z-index:50;background:#efefef;border:1px solid #ddd;top:100%;left:0;padding:10px;text-align:left}}@media screen and (min-width: 1024px){#hdrnav .navwrapper{display:flex;flex-flow:row nowrap}}#hdrnav .mainnav{font-size:1.25em}#hdrnav .mainnav .sub-menu{margin-left:-0.5em}@media screen and (min-width: 1024px){#hdrnav .mainnav{display:inline-flex;flex-flow:row wrap;font-size:1.5em;align-items:center}#hdrnav .mainnav .sub-menu{position:absolute;visibility:hidden;background:#000;margin-top:0.5em;display:flex;flex-flow:column nowrap;min-width:100%}#hdrnav .mainnav .sub-menu a{padding:0.5em}#hdrnav .mainnav .sub-menu a+a{margin-top:0.25em}#hdrnav .mainnav .sub-menu a:hover{background-color:#ec1f27}}#hdrnav .mainnav div{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}@media screen and (max-width: 1024px){#hdrnav .mainnav div{margin-top:0.5em;margin-bottom:0.5em}}@media screen and (min-width: 1024px){#hdrnav .mainnav div{white-space:nowrap}}#hdrnav .mainnav>div{position:relative;z-index:1000;padding:0.25em 0}@media screen and (min-width: 1024px){#hdrnav .mainnav>div{padding:0.25em;margin-left:0.25em;margin-right:0.25em}#hdrnav .mainnav>div:hover .sub-menu,#hdrnav .mainnav>div .hdrnavhover .sub-menu{visibility:visible}}@media screen and (min-width: 1024px){#hdrnav .mainnav>div:hover,#hdrnav .mainnav .hdrnavhover{border-bottom:5px solid #ec1f27;padding-bottom:calc(0.25em - 5px)}}#hdrnav #navsearch{position:relative}#hdrnav #navsearch .search{display:flex;align-items:center}#hdrnav #navsearch input{padding:calc(0.25em - 1px);transition:.6s all;border:1px solid #fff;width:150px;font-size:1.25em}@media screen and (min-width: 1024px){#hdrnav #navsearch input{font-size:1.5em}}#hdrnav #navsearch input::placeholder{opacity:1}#hdrnav #navsearch:hover input{border-color:#ec1f27}#hdrnav #navsearch:hover input::placeholder{opacity:0.25}#hdrnav #navsearch:hover .searchsubmit{opacity:1}#hdrnav #navsearch .searchsubmit{padding:5px;vertical-align:middle;font-size:1.25em}@media screen and (min-width: 1024px){#hdrnav #navsearch .searchsubmit{opacity:0;transition:.3s all}}#hdrnav #navsearch .searchsubmit:hover{cursor:pointer}main{flex:1 1 auto;display:flex;flex-flow:row wrap;align-content:flex-start;max-width:1200px;margin:0 auto}main p{line-height:1.15}main #maincontent{margin-right:0;flex:1 0 100%}@media screen and (min-width: 1024px){main #maincontent{flex:1 0 64%;margin-right:2em}}main #maincontent p{line-height:1.5}main #sidebar{flex:1 320px}main #sidebar section{margin-bottom:1em}main #sidebar section+section{padding-top:1em;margin-top:1em;border-top:1px solid #ddd}main #sidebar h2{font-size:1.5em}main #sidebar article{margin:1em 0}main #sidebar .menu-item{font-size:1.5em;font-weight:lighter}main #sidebar .menu-item+.menu-item{margin-top:0.5em}main #sidebar .newsitem .content{font-size:.8em}main #sidebar .newsitem+.newsitem{margin-top:2em}main #sidebar .fb-share-button>span{vertical-align:baseline !important}main #sidebar .sharebutton{width:74px;background:#ea2127;display:inline-block;position:relative;height:28px;border-radius:4px}main #sidebar .sharebutton:hover{background-color:#c71118}main #sidebar .sharebutton a{color:#fff;font-size:.8em;font-family:sans-serif;font-weight:bold;position:absolute;top:0;left:0;width:100%;height:100%;text-align:center;line-height:28px}main #sidebar .sidebar-widget ul{list-style:disc outside none;margin-left:2em}main #sidebar .sidebar-widget ul>ul{list-style-type:circle}main #sidebar .sidebar-widget ul>ul>ul{list-style-type:square}main #sidebar .sidebar-widget ol{list-style:decimal outside none;margin-left:2em}main #sidebar .sidebar-widget ol>ol{list-style-type:lower-latin}main #sidebar .sidebar-widget ol>ol>ol{list-style-type:lower-roman}main #sidebar .sidebar-widget li{margin:0.75em 0;line-height:1.5}main #sidebar .featuredimage{margin-top:3em}.childpages .parentpage{font-size:1.25em;font-style:normal !important;margin-bottom:0.5em;text-align:center}.childpages .parentpage .title,.childpages .childpage .title{font-size:1.25em;line-height:1.25em}.childpages .parentpage .byline,.childpages .childpage .byline{margin:0.25em 0;font-style:italic}.childpages .parentpage .subheading,.childpages .childpage .subheading{margin:0.25em 0;line-height:1.25;font-size:.8em;padding:0 0.5em}.childpages .parentpage .webonly,.childpages .childpage .webonly{margin-left:1em;font-size:.8em;padding:0.1em 0.25em;color:#323232;background:#efefef;border:1px solid #ddd;border-radius:8px;white-space:nowrap;font-weight:bold}.childpages .childpage+.childpage{margin-top:1em}.thumbnailwrapper{display:flex}.thumbnailwrapper .thumbnail{flex:0 0 150px;margin-left:1em}.postloop article{margin:3em 0}.postloop article h1,.postloop article h2,.postloop article h3{margin:0}article{line-height:1.25}article .byline{margin:0.5em 0;text-transform:uppercase;font-size:1.25em}article .byline em{font-size:.8em;text-transform:lowercase}article .meta span+span{margin-left:1em}article .excerpt{margin-bottom:1em;padding:0 1em 1em;border-bottom:1px solid;font-style:italic}article header{padding-bottom:0.5em;margin-bottom:0.5em;border-bottom:2px solid #ec1f27;text-align:center}article header h1{margin:0}article header h2{margin:0.5em 0;font-weight:normal;font-size:1.25em}.issuetitle{font-size:3em;font-style:italic}.issuecover{text-align:center}article h1,article h2,article h3,article h4,#maincontent h1,#maincontent h2,#maincontent h3,#maincontent h4{margin-top:1em}article ul,#maincontent ul{list-style:disc outside none;margin-left:2em}article ul>ul,#maincontent ul>ul{list-style-type:circle}article ul>ul>ul,#maincontent ul>ul>ul{list-style-type:square}article ol,#maincontent ol{list-style:decimal outside none;margin-left:2em}article ol>ol,#maincontent ol>ol{list-style-type:lower-latin}article ol>ol>ol,#maincontent ol>ol>ol{list-style-type:lower-roman}article li,#maincontent li{margin:0.75em 0;line-height:1.5}article blockquote,#maincontent blockquote{padding:1em 2em;position:relative}article blockquote:before,#maincontent blockquote:before{content:'\201C';position:absolute;top:0;left:0;color:#e0e0e0;font-size:7em;z-index:-1;font-family:georgia,serif}article .wp-caption-text,#maincontent .wp-caption-text{font-size:.8em;text-align:left;font-style:italic}#purgatory,#pagepurgatory{display:none;visibility:collapse}#footer{background-color:#ec1f27;color:#fff;padding:0.5em;margin-top:2em}#footer a{color:inherit}#sitemap{margin-bottom:0.5em;display:flex;flex-flow:column nowrap;text-transform:uppercase;justify-content:space-between}@media screen and (min-width: 1024px){#sitemap{flex-flow:row nowrap}}#sitemap a{display:block;padding:0.5em 0;white-space:nowrap;font-size:1.25em}#sitemap .sub-menu{text-transform:none;font-size:.8em;margin-left:0.8em}#copyright{text-align:center}#carouselwrap{width:100%;background-color:#fff;padding-bottom:1em;border-bottom:2px solid #000;margin-bottom:2em}#carousel{width:100%;max-width:1200px;margin:1em auto}#carousel .bannertitle{font-size:3em;font-style:italic;font-weight:bold;text-align:center}#carousel .fpbanner{position:relative;display:grid;align-items:center}@media screen and (min-width: 1024px){#carousel .fpbanner{grid-template-columns:60% 40%}}#carousel .fpbanner>a{flex:1 1 500px}@media screen and (min-width: 1024px){#carousel .fpbanner>a{margin-right:20px}}#carousel .fpbanner .fpbannerbg{transition:.3s all;border:1px solid;border-color:#a0a0a0;box-shadow:0 0px 8px rgba(0,0,0,0.5)}#carousel .fpbanner .fpbannerbg:hover{transform:translateY(-10px);box-shadow:0 5px 10px rgba(0,0,0,0.25);border-color:#ec1f27}#carousel .fpbanner .bannercontent{flex:1 auto;padding:0 1em}@media screen and (max-width: 1024px){#carousel .fpbanner .bannercontent{margin-top:2em}}#announcements{padding:0.5em;border:1px solid #ddd;margin-bottom:2em}#announcements h1{border-bottom:0;text-align:center;font-size:2em;margin-top:0}#announcements .announcement{font-size:.8em;position:relative;padding:0.5em}#announcements .announcement:hover{background:#ddd;cursor:pointer}#announcements .announcement h2{margin-top:0}#announcements .announcement h2 i,#announcements .announcement h2 svg{margin-right:0.25em}#announcements .announcement a{display:block;position:absolute;width:100%;height:100%;z-index:100}#announcements .announcement+.announcement{margin-top:2em}#announcements .urgent{background-color:rgba(236,31,39,0.5)}#announcements .urgent:hover{background:rgba(236,31,39,0.75)}.fppost .byline{text-transform:uppercase;margin-bottom:0.25em}#campaignheader{background-color:#323232;color:#fff;position:-webkit-sticky;position:sticky;top:0;z-index:100;padding:0.5em 1em;font-size:1.5em;font-weight:bolder;display:flex;justify-content:space-between;align-items:baseline}#campaignheader a{color:inherit}#campaignheader i{margin-right:0.5em}#contactresult{margin-top:1em}#contactresult h2{margin-top:0}.issuearchive{display:grid;grid-template-columns:repeat(auto-fit, minmax(250px, 1fr));grid-gap:50px 20px}.issuearchive .issuecover{text-align:left}.issuearchive .issuedetails .issuetitle{font-size:1.5em;line-height:1.5em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.issuearchive .issuedetails .issuedate{font-size:1.25em;line-height:1.25em;margin:0.25em 0}.issuearchive.listview{grid-template-columns:1fr;grid-gap:20px}.issuearchive.listview .issue{display:flex;align-items:center}.issuearchive.listview .issue .issuecover{margin-right:1em;height:180px}.issuearchive.listview .issue .issuecover img{height:100%}.responsearchive .issuearticles{margin-left:1em}.responsearchive .issuearticles article{margin-top:1em;margin-bottom:1em}.responsearchive .issuearticles article .responsedetails .title{font-size:1.5em}
