article, aside, details, figcaption, figure, footer, header, hgroup, main, nav, section, summary { display: block; }
audio, canvas, video { display: inline-block; }
audio:not([controls]) { display: none; height: 0px; }
[hidden] { display: none; }
html { font-family: sans-serif; }
body { margin: 0px; }
a:focus { outline: thin dotted currentcolor; }
a:active, a:hover { outline: 0px none currentcolor; }
h1 { font-size: 2em; margin: 0.67em 0px; }
abbr[title] { border-bottom: 1px dotted; }
b, strong { font-weight: bold; }
dfn { font-style: italic; }
hr { box-sizing: content-box; height: 0px; }
mark { background: rgb(255, 255, 0) none repeat scroll 0% 0%; color: rgb(0, 0, 0); }
code, kbd, pre, samp { font-family: monospace, serif; font-size: 1em; }
pre { white-space: pre-wrap; }
q { quotes: "“" "”" "‘" "’"; }
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: 0px none; }
svg:not(:root) { overflow: hidden; }
figure { margin: 0px; }
fieldset { border: 1px solid silver; margin: 0px 2px; padding: 0.35em 0.625em 0.75em; }
legend { border: 0px none; padding: 0px; }
button, input, select, textarea { font-family: inherit; font-size: 100%; margin: 0px; }
button, input { line-height: normal; }
button, select { text-transform: none; }
button, html input[type="button"], input[type="reset"], input[type="submit"] { cursor: pointer; }
button[disabled], html input[disabled] { cursor: default; }
input[type="checkbox"], input[type="radio"] { box-sizing: border-box; padding: 0px; }
input[type="search"] { box-sizing: content-box; }
button::-moz-focus-inner, input::-moz-focus-inner { border: 0px none; padding: 0px; }
textarea { overflow: auto; vertical-align: top; }
table { border-collapse: collapse; border-spacing: 0px; }
body { background: rgb(255, 255, 255) none repeat scroll 0% 0%; margin: 0px !important; padding: 0px !important; border: 0px solid red !important; }
tbody { border-top: 0px solid black !important; }
iframe { max-width: 100%; }
.facebook-responsive { overflow: hidden; padding-bottom: 56.25%; position: relative; height: 0px; }
.facebook-responsive iframe { left: 0px; top: 0px; height: 100%; width: 100%; position: absolute; }
ul, li { list-style: outside none none; }
#header { width: 1024px; margin: 0px auto; position: relative; padding: 12px 0px 10px; z-index: 2; }
.clrFloats { clear: both; display: block; height: 1px; }
input#edit-search-block-form--2 { font-family: arial !important; border: 1px solid rgb(204, 204, 204); padding: 2px 5px 2px 2px; margin-right: 0px; }
#edit-search-block-form--2 { background: rgba(0, 0, 0, 0) none repeat scroll 0% 0%; font-family: arial; float: left; }
#edit-search-block-form--2 .form-submit { display: none; }
.taxonomyListContent { padding-bottom: 10px; border-bottom: 1px solid rgb(204, 204, 204); margin-bottom: 20px; }
.content form.google-cse { display: none; }
.mobileSearchBlock form.google-cse { display: block; }
#navWrapper form.google-cse { display: block; }
#main { width: 1100px; margin: 0px auto; }
#rotator { background-color: rgb(222, 220, 220); border-bottom: 0px solid rgb(153, 153, 153); margin: 15px 0px; }
#left { margin-top: 20px; border-right: 1px solid rgb(204, 204, 204); padding-right: 19px; }
#right { margin-top: 20px; border-left: 1px solid rgb(204, 204, 204); padding-left: 19px; padding-bottom: 30px; margin-left: -1px; }
#left .noLine, #right .noLine, .noLine { border-color: rgb(255, 255, 255) !important; }
table.bloggderImageBox img { margin: 0px 0px 12px 12px; }
.gfc-resultsHeader { margin: 0px !important; border: 0px none !important; }
#relatedContent { border-top: 1px solid rgb(204, 204, 204); border-bottom: 1px solid rgb(204, 204, 204); padding: 15px 0px; margin: 15px 0px 10px; font-weight: bold; font-size: 16px; }
#relatedContent ul, #relatedContent ul li { list-style-type: none; }
table.embeddedAuthorbox { width: 200px; font-size: 17px; padding-bottom: 20px; float: right; margin: 0px 0px 15px 15px; line-height: 24px; }
table.embeddedAuthorbox td { padding: 10px 10px 18px !important; background-color: rgb(167, 32, 44); color: rgb(255, 255, 255); }
table.embeddedAuthorbox td a { color: rgb(255, 255, 255); font-weight: bold; }
.curatedContentWrapper { margin-bottom: 40px; }
.curatedContentWrapperLeft { width: 220px; float: left; margin-right: 20px; }
.curatedContentWrapperRight { width: 330px; float: left; }
.curatedContentWrapper h3 a { color: rgb(0, 0, 0) !important; }
.curatedContentWrapper h3 { color: rgb(0, 0, 0) !important; margin: 0px 0px 10px; }
.disclaimer { display: block; padding: 5px 0px 15px; font-size: 17px; font-style: italic; }
#homeBlogWrapper { border-bottom: 0px solid rgb(204, 204, 204); margin-bottom: 8px; }
#homeContentSelect select { margin-top: 3px; margin-right: 4px; }
#homeContentSelect { border-top: 1px solid rgb(204, 204, 204); color: rgb(224, 50, 33); padding: 18px 8px 15px 0px; font-family: ff-meta-web-pro, sans-serif; font-weight: 700; background-position: left bottom; background-repeat: no-repeat; height: auto; }
#dailyFocus { border-bottom: 4px solid rgb(0, 0, 0); padding: 2px 0px; height: auto; display: block; margin-top: -20px; margin-bottom: 10px; }
.homeTopFeature { margin-bottom: 20px; }
.homeTopFeature img { width: 145px; height: 95px; }
.homeTopFeature h4.author { display: block !important; margin: 0px 0px 5px; }
.homeTopFeature h2 { margin: 0px 0px 4px; padding: 0px; }
.homeTopFeature h3 { margin: 0px 0px 4px; padding: 0px; }
.homeTopFeature .leftFeatureCol { width: 160px; float: left; }
.homeTopFeature .rightFeatureCol { width: 460px; float: left; }
.homeTopFeature h2 a, .homeTopFeature h3 a { color: rgb(0, 0, 0) !important; }
.homeTopFeature.homeTopFirst img { width: 340px; height: 225px; }
.homeTopFeature.homeTopFirst .leftFeatureCol { width: 360px; }
.homeTopFeature.homeTopFirst .rightFeatureCol { width: 250px; }
#homeContentSelect select { float: right; }
#Contributers { margin-bottom: 30px !important; }
#headerBGwrap { margin: 0px auto; position: relative; }
#headerWrapper { position: relative; height: auto; background-color: rgb(89, 86, 82); }
#headerWrapInner { position: absolute; top: 0px; width: 100%; z-index: 100; }
#headerColor { position: absolute; top: 0px; width: 100%; background-color: blue; z-index: 1; height: 119px; }
#color1 { background-color: rgb(91, 16, 24); width: 50%; position: absolute; left: 0px; height: 119px; }
#color2 { background-color: rgb(148, 60, 69); width: 50%; position: absolute; right: 0px; height: 119px; }
#headerBGLeft { width: 624px; z-index: 2; background-color: rgb(91, 16, 24); position: absolute; left: 0px; height: 119px; padding-right: 19px; }
#headerLogo img { float: none; margin: 0px 0px 0px -8px; padding: 0px; }
#headerASCOA { position: absolute; left: 441px; top: 36px; width: 170px; padding: 0px !important; }
#headerASCOA img { width: 36px; height: auto; margin: 0px !important; }
#headerASCOA h5 { margin: 0px; padding: 0px 0px 6px; font-weight: normal; letter-spacing: 1px; font-size: 9px; width: 150px; line-height: 11px; color: rgb(255, 255, 255); }
#navWrapper { padding: 0px; border-top: 1px solid rgb(255, 255, 255); position: relative; }
#navWrapperBG { background-color: rgb(0, 0, 0); border-bottom: 25px solid rgb(0, 0, 0); position: absolute; width: 100%; line-height: 1; }
nav { width: 1024px; border: 1px solid rgb(204, 204, 204); margin: 0px auto; }
nav { text-align: left; border: 0px none !important; margin-top: 0px; position: relative; }
nav ul { list-style-type: none; font-size: 22px; height: auto; margin: 0px; padding: 0px; display: block; border: 0px none; width: auto; z-index: 5; position: relative; }
nav li { display: inline-block; padding: 0px; margin: 0px; vertical-align: top; position: relative; }
nav _li.first { background-color: rgb(38, 38, 38); height: 48px; display: block !important; line-height: 5px; background-image: url(e24f801bf387be92192d91bbeb043954e7026d73.png) ; background-position: left bottom; font-size: 32px; font-weight: 500; font-style: normal; margin-top: 0px !important; float: left; color: green !important; border: 0px solid green !important; }
nav a.focusNav { background-image: url(e24f801bf387be92192d91bbeb043954e7026d73.png)  !important; background-position: right bottom; display: block; line-height: 5px; padding-top: 16px; font-size: 32px; font-weight: 500; font-style: normal; margin-top: 0px !important; background-color: rgb(38, 38, 38); }
nav a.focusNav.dactive { height: 29px; background-color: rgb(141, 8, 24) !important; color: rgb(255, 255, 255); background-image: url(e24f801bf387be92192d91bbeb043954e7026d73.png)  !important; background-position: left bottom; }
nav a.activePage { color: rgb(255, 255, 255) !important; }
nav ul li ul li.first { background-image: none; }
nav li.first.active { background-color: rgb(141, 8, 24); }
nav li.active a:link, nav li.active a:visited { color: rgb(255, 255, 255); }
nav a:link, nav a:visited { line-height: 18px; border: 0px solid green; height: 26px; outline: 0px none currentcolor; display: block; font-weight: normal; letter-spacing: 2px; text-align: center; padding: 10px 19px 3px; text-decoration: none; text-transform: uppercase; color: rgb(204, 204, 204); }
nav li:first-child a { }
nav a:hover, nav a.active { text-decoration: none !important; background-color: rgb(138, 4, 23); color: rgb(255, 255, 255) !important; }
nav a.dropped { background-color: rgb(138, 4, 23); background-image: url(0ff774989aba14f21ed4a914ee2273aef1bfbd03.png)  !important; border: 0px solid green !important; background-position: center bottom; background-repeat: no-repeat; }
#subscribeNav { background-color: rgb(138, 4, 23) !important; color: rgb(255, 255, 255) !important; }
#themesMenu { width: 650px; height: auto; top: 38px; left: 116px; z-index: 224; position: absolute; padding-bottom: 20px; background-image: url(2b6d39ba4b41a14c32e10d8d5baff147607d4d9f.png) ; display: none; }
.topLevelHeader:hover { cursor: pointer; }
#aboutMenu { width: 150px; padding-top: 5px; height: auto; top: 38px; left: 775px; z-index: 224; position: absolute; padding-bottom: 20px; background-image: url(2b6d39ba4b41a14c32e10d8d5baff147607d4d9f.png) ; display: none; }
#aboutMenu ul li { float: none; display: block; text-align: left; }
#aboutMenu ul li a { height: auto !important; padding-top: 4px !important; padding-bottom: 4px !important; font-size: 13px !important; display: block !important; float: none; text-align: left; font-family: ff-meta-web-pro-condensed, sans-serif; }
#aboutMenu ul li a:hover { background: rgba(0, 0, 0, 0) none repeat scroll 0% 0% !important; }
#archiveMenu { width: 210px; padding-top: 5px; height: auto; top: 38px; left: 339px; z-index: 224; position: absolute; padding-bottom: 20px; background-image: url(2b6d39ba4b41a14c32e10d8d5baff147607d4d9f.png) ; display: none; }
#archiveMenu ul li { float: none; display: block; text-align: left; }
#archiveMenu ul li.menuHeader { font-size: 13px !important; display: block !important; float: none; text-align: left; font-family: franklin-gothic-urw; color: rgb(255, 255, 255) !important; padding-left: 20px; border-top: 1px dotted rgb(204, 204, 204); padding-top: 12px; margin-top: 7px; padding-bottom: 7px; }
#archiveMenu ul li a { height: auto !important; padding-top: 4px !important; padding-bottom: 4px !important; font-size: 13px !important; display: block !important; float: none; text-align: left; font-family: franklin-gothic-urw; }
#archiveMenu ul li a:hover { background: rgba(0, 0, 0, 0) none repeat scroll 0% 0% !important; }
.navCountryColumn { width: 32%; float: left; color: rgb(255, 255, 255); font-size: 13px !important; font-family: franklin-gothic-urw; }
.navCountryColumn ul { margin-left: 15px; }
.navCountryColumn a { height: auto !important; display: block; }
.navCountryColumn li, .navCountryColumn li a { height: auto !important; padding-top: 2px !important; padding-bottom: 2px !important; }
.navCountryColumn li, .navCountryColumn li a { font-size: 13px !important; display: block !important; float: none; }
#desktopSearchBox { position: absolute; right: 0px; width: 210px; z-index: 9999999; text-align: right; background-image: url(2b6d39ba4b41a14c32e10d8d5baff147607d4d9f.png) ; padding: 10px; top: 38px; color: rgb(255, 255, 255); }
ul.navThemes li { width: 44%; float: left; color: rgb(255, 255, 255); font-size: 13px; font-family: franklin-gothic-urw; height: auto !important; }
ul.navThemes li a, .navCountryColumn li a, .navCountryColumn a { text-align: left !important; }
ul.navThemes li a, ul.navThemes li, .navCountryColumn li a, .navCountryColumn li { height: auto !important; }
ul.navThemes li a:hover, .navCountryColumn li a:hover { color: rgb(255, 255, 255); }
ul.navThemes li:hover, ul.navThemes li a:hover, .navCountryColumn li a:hover, .navCountryColumn a:hover { background: rgba(0, 0, 0, 0) none repeat scroll 0% 0% !important; }
#countriesMenu { width: 800px; height: auto; top: 38px; display: none; left: 0px; z-index: 224; position: absolute; padding-bottom: 15px; background-image: url(2b6d39ba4b41a14c32e10d8d5baff147607d4d9f.png) ; }
#utilityNav { position: absolute; right: 0px; top: 33px; font-family: "franklin-gothic-urw-comp"; letter-spacing: 1px; font-size: 14px; }
#utilityNav span.aqLogoSmall { background-color: rgb(210, 233, 251); width: 15px; height: 14px; display: block; float: left !important; background-image: url(b9a14d84232de7f28a6fdff334d398163bc4a11a.png) ; margin: 5px 4px 0px 0px; background-repeat: no-repeat; background-position: 0px 0px; border-radius: 14px; }
#utilityNav ul { list-style-type: none; margin: 0px; padding: 0px; overflow: hidden; display: table; }
#utilityNav li { float: left; padding: 0px 12px; border-left: 1px solid rgb(255, 255, 255); display: table-cell; vertical-align: middle; }
#utilityNav li:first-child { border: 0px none !important; }
#utilityNav a:link, #utilityNav a:visited { display: block; float: left !important; color: rgb(255, 255, 255); font-weight: bold; width: auto !important; text-align: center; padding: 2px; text-decoration: none; text-transform: uppercase; }
#utilityNav li:last-child, #utilityNav li:last-child a { padding-right: 0px !important; }
#searchField { background-image: url(2666638d312a644b6a99eee8be215ab605f7dee8.png) ; background-position: right center; background-repeat: no-repeat; padding: 2px; }
#navSearch { position: absolute; top: 1px; right: 0px; background-image: url(2666638d312a644b6a99eee8be215ab605f7dee8.png) ; background-position: right center; background-repeat: no-repeat; padding: 2px; width: 170px; }
#social { position: absolute; right: 0px; top: 74px; }
.socialIcon { background-image: url(c745b5c049d6361df9f7973cb27b49515ed0a238.png) ; width: 36px; height: 36px; float: left; background-color: rgb(255, 255, 255); margin-left: 52px; border-radius: 2px; }
.socialIcon.trasparent { background-image: url(410f4a6fa0bd04008cbd4ae67e73491b6d295a84.png)  !important; background-color: transparent; background-position: 0% 0%; background-repeat: repeat; background-attachment: scroll; background-size: auto auto; background-origin: padding-box; background-clip: border-box; }
.socialIcon.trasparent2 { margin-left: 12px; width: 32px; background-image: url(410f4a6fa0bd04008cbd4ae67e73491b6d295a84.png)  !important; background-color: transparent; background-position: 0% 0%; background-repeat: repeat; background-attachment: scroll; background-size: auto auto; background-origin: padding-box; background-clip: border-box; }
#searchField { position: absolute; right: 0px; top: 90px; }
#left ol li { list-style-type: decimal; }
#left ul li { list-style-type: disc; }
li.gridItem, .item-list ul li { list-style-type: none !important; }
.view-must-reads div, .view-must-reads ul, .view-must-reads li, .view-must-reads ol { padding-top: 4px !important; padding-bottom: 1px !important; margin-top: 0px !important; margin-bottom: 0px !important; }
ul.blogListing, ul.blogListing li, .item-list ul, .item-list ul li { margin-left: 0px; padding-left: 0px !important; }
.sideBarArticleListWrap ol, ol.sideBarArticleList { margin-bottom: 0px !important; margin-left: 10px; padding-left: 0px; }
.sideBarArticleListWrap ol li, ol.sideBarArticleList li, ul.sideBarArticleList li { padding: 0px 0px 10px; }
.sideBarArticleListWrap ul, ul.sideBarThemesList, ul.sideBarThemesList li, ul.sideBarArticleList, ul.sideBarArticleList li { list-style-type: none; padding-left: 10px; }
.sideBarArticleListWrap ul, ul.sideBarArticleList, ul.sideBarArticleList li { padding-left: 0px; border: 0px solid red !important; }
.sideBarArticleListWrap a, .sideBarArticleList a { color: rgb(0, 0, 0) !important; }
ul.sideBarThemesList li { padding: 0px 0px 3px; }
ul.sideBarThemesList { margin-bottom: 30px; }
ul.articleListCurrated a.headline { color: rgb(0, 0, 0); font-weight: 700; display: block; margin-bottom: 3px; }
ul.articleListCurrated li { padding-bottom: 17px !important; list-style-type: none; }
ul.articleListCurrated li, ul.articleListCurrated { margin-left: 0px; padding-left: 0px; }
.themeLeft { width: 49% !important; float: left; margin-right: 5px; border: 0px solid red; }
.themeRight { width: 43% !important; float: left; border: 0px solid red; }
.countryLeft { width: 49% !important; float: left; margin-right: 3px; border: 0px solid red; }
.countryRight { width: 43% !important; float: left; border: 0px solid red; }
.countriesRegionTitle { font-size: 11px; text-transform: uppercase; }
.themeLeft a, .themeRight a, .countryLeft a, .countryRight a { color: rgb(0, 0, 0) !important; }
ul.contentGrid, ul.sidebarList { list-style-type: none; margin: 0px; padding: 0px; }
li.gridItem, li.blogGrid { list-style-type: none !important; }
.contributorsBlock li { display: block; width: 95%; padding-top: 10px; border-top: 1px solid rgb(204, 204, 204); margin-left: 12px; clear: both; padding-bottom: 10px !important; overflow: auto !important; }
.contributorsBlock li:first-child { border-top: 0px none !important; padding-top: 0px; }
.contributorsBlock li img { margin-right: 10px; width: 70px !important; height: auto; }
.contributorsBlock a { text-decoration: none; color: rgb(0, 0, 0); }
.contributorsBlock h4 { margin: 0px; }
.contributorsList li { display: block; overflow: auto; margin-bottom: 10px; padding-top: 10px; margin-left: 12px; border-top: 1px solid rgb(204, 204, 204); }
.contributorsList img { margin-right: 10px; width: 70px !important; height: auto; }
.contributorsList li:first-child { border: 0px none !important; padding-top: 0px !important; }
.contributorsList div { margin: 0px !important; }
.contributorsList h4 { margin: 0px !important; }
.contributorsList li a { color: rgb(0, 0, 0) !important; }
footer { overflow: hidden; }
footer ul { margin-left: 0px; padding-left: 0px; display: inline; float: right; margin-top: 0px !important; margin-bottom: 0px !important; overflow: hidden; }
footer ul li { margin-left: 0px; padding: 3px 0px; float: left !important; list-style: outside none none; display: inline; }
footer ul li:first-child { margin-left: 0px; list-style: outside none none; display: inline; }
footer li::before { color: rgb(255, 255, 255); }
footer li:first-child::before { content: ""; }
footer li a { color: rgb(255, 255, 255) !important; }
img { float: left; }
#sliderInfo { width: 30%; float: right; }
.blogGrid { width: 45%; border-left: 1px dotted rgb(153, 153, 153); float: left; padding-left: 4%; margin-top: 15px; }
.blogGrid.firstCol { border: 0px none !important; padding-left: 0px !important; padding-right: 4%; }
.blogGrid h3 { height: auto; margin-bottom: 5px !important; line-height: 19px; }
.blogGrid img { margin: 0px 10px 8px 0px !important; }
.blogGrid p { clear: both; }
.gridItem { width: 30%; margin: 2% 0px 5px 20px; float: left; }
.gridItem.startRow { margin-left: 0px !important; }
.gridItem h3 { margin-top: 3px; padding-top: 0px; height: 30px; }
.gridItem p { margin-top: 5px; }
.gridItem { margin-left: 30px; }
.gridItem { margin-bottom: 40px; }
.gridItem img { width: 100%; height: auto; background-color: rgb(204, 204, 204); margin-bottom: 2px; float: none; }
body { font-size: 14px; font-family: "franklin-gothic-urw"; }
.photoCredits { font-size: 11px; text-align: right; clear: both; margin: 3px 0px 8px; color: rgb(102, 102, 102); }
.photoCaption { font-size: 13px; text-align: right; clear: both; margin: 6px 0px 0px; font-style: italic; }
.photocredits { font-size: 9px; text-align: right; clear: both; margin: 8px 0px 13px; }
a { text-decoration: none; }
p { line-height: 25px; font-size: 17px; }
h6 { font-size: 11px; padding-top: 2px !important; margin-bottom: 8px; }
h6 { font-size: 12px; margin: 3px 0px 7px; padding: 0px; color: rgb(224, 50, 33); text-transform: uppercase; }
.articleType { font-family: ff-meta-web-pro, sans-serif; font-weight: 700; color: rgb(224, 50, 33) !important; font-style: normal; }
h6.print, .articleType.print { }
h6.blog, .articleType.blog { }
h6.webex, .articleType.webex { }
.gridItem p { line-height: 18px; }
.gridItem h3 { font-size: 18px; line-height: 22px !important; font-family: ff-meta-web-pro, sans-serif; font-weight: 700; font-style: normal; }
.gridItem h3 { display: block; height: auto; position: relative; margin-bottom: 5px; }
.gridItem span.author, .gridItem a.author { position: relative; }
#curratedContent h2 { font-size: 18px; }
h4.byline, h4.author { display: inline !important; text-transform: uppercase; }
article h2 { font-size: 28px; margin: 0px 0px 5px !important; }
article h2 a { color: rgb(0, 0, 0) !important; }
article p { margin-top: 0px; }
article .dek { padding: 8px 0px; border-top: 1px solid rgb(204, 204, 204); border-bottom: 1px solid rgb(204, 204, 204); margin: 12px 0px 16px !important; font-size: 20px; font-weight: 400; font-family: ff-meta-web-pro, sans-serif; }
article .fromIssue { font-size: 12px !important; margin: 8px 0px 0px; }
article .photoCredit { font-size: 9px; text-align: right; clear: both; margin: 8px 0px 13px; background-color: red; }
article .articleType, article .dailyFocusDate { font-weight: bold; margin: 0px 0px 3px; color: rgb(0, 0, 0); }
article .articleType::before { }
.taxonomyHeader, .viewHeader, .authorheader, .content h1 { border-bottom: 3px solid rgb(0, 0, 0); font-size: 28px; padding: 0px 0px 2px; margin-bottom: 20px; font-weight: bold; margin-top: 0px !important; }
header h1 { margin: 10px 0px 5px; font-size: 46px; }
header { font-size: 12px; }
#dailyFocus div { font-size: 28px; font-weight: bold; line-height: 30px; display: block; padding-top: 0px; width: auto; padding-bottom: 12px; border-bottom: 1px solid rgb(0, 0, 0); margin-top: -3px; }
#dailyFocus div a { color: rgb(167, 32, 44); }
#dailyFocus div a:hover { text-decoration: none !important; color: rgb(0, 0, 0); }
#dailyFocus time { font-size: 14px; display: block; text-transform: uppercase; letter-spacing: 1px; color: rgb(0, 0, 0) !important; margin: 0px 0px 5px; font-family: franklin-gothic-urw; font-weight: bold; }
.gridItem .author { }
a.author, .author a { text-decoration: none; font-weight: bold; }
a { color: rgb(224, 50, 33); }
.gridItem .author a { font-weight: bold; text-transform: uppercase; }
.gridItem h3 a { color: rgb(224, 50, 33) !important; }
a:hover { text-decoration: underline !important; }
.contributorsRow a { color: rgb(0, 0, 0) !important; }
#sliderInfo time { text-transform: uppercase; font-size: 12px; margin-top: 12px; display: block; font-weight: bold; }
#sliderInfo p { margin: 5px 8px 8px 0px; font-size: 24px; }
#sliderInfo a { text-decoration: none; }
a.arrowLink, a.moreLink { color: rgb(0, 0, 0); text-decoration: none; display: block; margin: 0px 0px 8px; font-size: 14px; font-weight: bold; }
a.arrowLink::before { content: "▶ "; margin-right: 0px; }
ul.sidebarList li h4 a { color: rgb(0, 0, 0) !important; }
.moreLink.right { display: block; text-align: right; padding-right: 10px; }
#homeBlogWrapper h2 { margin-top: 20px; font-size: 16px; padding-top: 0px; border-bottom: 2px solid rgb(135, 135, 135); margin-bottom: 3px; }
#homeBlogWrapper h3 a { color: rgb(0, 0, 0) !important; }
#homeBlogWrapper .author a { display: inline !important; text-transform: uppercase; font-weight: bold; }
#homeBlogWrapper ul { overflow: auto; }
#homeBlogWrapper .moreLink { margin-top: 20px !important; }
#homeContentSelect h2 { margin-top: 0px; padding: 12px 0px 14px 1px; border-bottom: 0px solid rgb(135, 135, 135); margin-bottom: 0px; display: inline-block; float: left; text-transform: uppercase; font-family: franklin-gothic-ext-comp-urw; font-size: 32px; letter-spacing: 1px; line-height: 2px; font-weight: normal; }
.sidebarMore { display: block; text-align: right; padding: 12px 8px 4px 0px; }
.recentDailyFocusTitle, .innerContentListTitle { margin: 0px 0px 20px; font-weight: bold; font-size: 16px; }
.recentDailyFocusTitle a, .innerContentListTitle a { color: rgb(0, 0, 0) !important; }
.recentDailyFocusDate { font-weight: normal !important; font-size: 14px; display: block; }
#pastDailyFocusWarpper { margin-top: 20px; border-top: 1px solid rgb(204, 204, 204); padding-top: 10px; }
#pastDailyFocusWarpper h3 { color: rgb(171, 33, 45); margin: 15px 0px; }
#pastDailyFocusHeader { border-top: 1px solid rgb(204, 204, 204); padding-top: 10px; color: rgb(171, 33, 45); margin: 15px 0px; }
.innerMoreHeader { border-top: 1px solid rgb(204, 204, 204) !important; padding-top: 10px; color: rgb(171, 33, 45) !important; margin: 15px 0px; }
#archive_issue li, #archive_issue ul { margin-left: 0px; }
#archive_issue .issueSection a { font-weight: bold; color: rgb(0, 0, 0); display: block; margin: 12px 0px 8px; }
#archive_issue .featureEntry a { }
#archive_issue img { margin-right: 10px; }
#archive_issue a, #currentIssueListing a { color: rgb(0, 0, 0); }
.views-field-field-author a, .issue-highlight-author a, .blog-author a { text-transform: uppercase; color: rgb(0, 119, 145) !important; }
h2.underlinedTitle { border-bottom: 1px solid rgb(0, 0, 0); }
#archive_issue h3, #currentIssueListing h3 { margin-bottom: 3px; padding-bottom: 0px; }
.genericArticleList h3 { margin: 0px; }
.genericArticleList h3 a { color: rgb(0, 0, 0) !important; }
.genericArticleList .date-display-single { font-weight: bold; margin: 3px 0px; display: block; }
.genericArticleList .dek { margin: 9px 0px 16px; display: block; }
.genericArticleListing h2 { margin-bottom: 5px; }
.genericArticleListing img { margin: 0px 10px 20px 0px !important; float: left; display: inline-block !important; }
.genericArticleListing { margin-bottom: 10px; border-bottom: 1px solid rgb(204, 204, 204); padding-bottom: 2px; }
.genericArticleListingFrom { margin-bottom: 12px; }
.block-aggregator .more-link { font-weight: bold; }
.rssDate { font-size: 10px; text-transform: uppercase; }
.rssTitle { margin-bottom: 10px; }
.block-aggregator .content { margin: -5px 10px 30px; }
.cycle-slideshow, .cycle-slideshow * { box-sizing: border-box; }
.cycle-slideshow { padding: 0px; position: relative; background: rgba(0, 0, 0, 0) url(22390cca22d6edd80a2ea39f044a9c15523cb583.gif)  no-repeat scroll 50% 50%; }
.cycle-slideshow img { position: absolute; top: 0px; left: 0px; padding: 0px; display: block; }
.cycle-slideshow img:first-child { position: static; z-index: 100; }
.cycle-pager { z-index: 500; position: absolute; bottom: 0px; left: 435px; overflow: hidden; }
.cycle-pager span { font-family: arial; font-size: 50px; width: 26px; height: 26px; display: inline-block; color: rgb(255, 255, 255); cursor: pointer; }
.cycle-pager span.cycle-pager-active { color: rgb(0, 0, 0); }
.cycle-pager > * { cursor: pointer; }
.cycle-caption { position: absolute; color: rgb(255, 255, 255); bottom: 15px; right: 15px; z-index: 700; }
.cycle-overlay { font-family: tahoma, arial; position: absolute; bottom: 0px; width: 100%; z-index: 600; background: rgb(0, 0, 0) none repeat scroll 0% 0%; color: rgb(255, 255, 255); padding: 15px; opacity: 0.5; }
.cycle-prev, .cycle-next { position: absolute; top: 0px; width: 30%; opacity: 0; z-index: 800; height: 100%; cursor: pointer; }
.cycle-prev { left: 0px; background: rgba(0, 0, 0, 0) url(b4f47b34c892854018b4c3aae9b4cf5963118d59.png)  no-repeat scroll 50% 50%; }
.cycle-next { right: 0px; background: rgba(0, 0, 0, 0) url(a89cb14454819d0fe9431adf47f830d1c972b27b.png)  no-repeat scroll 50% 50%; }
.cycle-prev:hover, .cycle-next:hover { opacity: 0.7; }
.disabled { opacity: 0.5; }
.cycle-paused::after { content: "Paused"; color: rgb(255, 255, 255); background: rgb(0, 0, 0) none repeat scroll 0% 0%; padding: 10px; z-index: 500; position: absolute; top: 10px; right: 10px; border-radius: 10px; opacity: 0.5; }
.slide-pager span { color: rgb(0, 0, 0); width: 33px !important; height: 33px; font-size: 25px; }
.slide-pager span.cycle-pager-active { color: rgb(255, 255, 255); }
#homeRotatorImageWrapper { height: 365px; margin-top: 20px; }
#homeRotatorCaptionWrapper { min-height: 50px; background-color: rgb(214, 212, 212); position: relative; padding: 25px 15px 10px; }
#adv-custom-caption span.date { display: block !important; font-weight: bold !important; text-transform: uppercase; margin-bottom: 5px; }
#adv-custom-caption a { color: rgb(0, 0, 0) !important; text-decoration: none; }
#slidePager { position: absolute; top: 5px; right: 10px; }
.related-content-list img { max-width: 100%; height: auto; }
.related-content-list ul { width: 100%; margin: 0px 0px 25px !important; padding: 0px !important; }
.related-content-list ul, .related-content-list ul li { list-style-type: none !important; }
.related-content-list .field-content a { color: rgb(0, 0, 0); font-family: ff-meta-web-pro, sans-serif; font-size: 19px; font-weight: 900; margin-bottom: 3px; }
.related-content-list p { margin: 0px; }
.related-content-list li { margin-bottom: 20px; }
.related-content-list .views-field-field-author a { font-size: 13px; margin-top: 2px; color: rgb(0, 0, 0) !important; font-family: ff-meta-web-pro, sans-serif; font-weight: 700; font-style: normal; text-transform: uppercase !important; }
#block-views-related-content-block h2 { color: rgb(224, 50, 33) !important; font-size: 30px; background: rgba(0, 0, 0, 0) none repeat scroll 0% 0%; text-transform: uppercase; }
@media only screen and (max-width: 768px) {
  .dynamic-home-featured-left img { width: 100% !important; }
  .related-content-list ul li { width: 100% !important; display: inline-block; text-align: center; vertical-align: top !important; margin-left: 0px; margin-bottom: 20px; }
  #responsiveDesktopHeader { display: none !important; }
  #homeRotatorImageWrapper { height: auto !important; }
  #homeRotatorCaptionWrapper { padding-bottom: 30px; }
  .cycle-slideshow { width: 320px; height: 200px; }
  .cycle-overlay { padding: 4px; }
  #adv-custom-caption { font-size: 18px; }
  .cycle-caption { bottom: 4px; right: 4px; }
}
#control { position: fixed; bottom: 0px; left: 0px; padding: 20px; width: 100%; background-color: rgb(0, 0, 0); }
#control, #control a { color: rgb(255, 255, 255); }
#control a { display: inline-block; border: 1px solid rgb(255, 255, 255); padding: 4px; margin: 4px; }
#control a.active { color: rgb(0, 0, 0); background-color: rgb(255, 255, 255); }
.articleImage, .articleImage img { width: 100%; height: auto; }
.field-type-image img { display: block; height: auto !important; }
.middle_image img { float: none; width: 100%; }
#archive-bottom-grid h4 { display: block; clear: both; width: 100%; margin-top: 20px; }
#archive-bottom-grid img { margin: 20px 0px 12px; }
#archive-bottom-grid td { padding-bottom: 20px !important; padding-right: 20px !important; }
p img { float: none; display: block !important; width: 100%; }
#aboutPage p img { margin: 0px 10px 2px 0px; }
#sideBarArticleList ul, #sideBarArticleList li { margin-left: 0px; padding-left: 0px; }
#homeContentSelect h2 { font-family: ff-meta-web-pro-condensed, sans-serif; font-weight: 700; letter-spacing: 0px; }
#popularSelect { text-transform: uppercase; color: rgb(255, 255, 255); padding: 0px; font-family: ff-meta-web-pro-condensed, sans-serif; font-weight: 700; font-size: 24px; font-style: normal; text-align: left; border: 0px none !important; background-color: green; }
#popularSelect ul { list-style-type: none; margin: 0px; padding: 0px; }
#popularSelect li { display: inline-block; float: right; border-collapse: collapse; margin: 0px !important; padding: 0px !important; width: 49%; border: 0px none !important; }
#popularSelect li:first-child { float: left !important; width: 50% !important; }
#popularSelect li a { background-color: rgb(83, 89, 71); color: rgb(255, 255, 255); display: block; outline: 0px none currentcolor; margin: 0px !important; padding: 0px 4px 9px 12px; background-image: url(3c05bd9d85858c6eabb7d812ccd31163b69887f6.png) ; background-position: left bottom; }
#popularSelect li a:hover { text-decoration: none !important; }
#popularSelect li:first-child a.activeTab { padding: 0px 4px 9px 12px; background-color: rgb(224, 50, 33); background-image: url(35f5d88d8fd96a7b6b346a5068abe0d68b7b0818.png) ; background-position: left bottom; }
#popularSelect li a.activeTab { padding: 0px 4px 9px 12px; background-color: rgb(224, 50, 33); background-image: url(70935af312f8605bca36cea7216b4ec772170192.png) ; background-position: right bottom; }
#currentIssueRight time { text-transform: uppercase; font-size: 12px; font-weight: bold; line-height: 14px; margin-bottom: 4px; display: block; border: 0px solid red; }
#currentIssueRight p { margin: 5px 0px; font-size: 14px; line-height: 16px; }
#currentIssueRight h3, #currentIssueRight h3 a { margin: 0px; font-size: 18px; line-height: 20px; text-decoration: none; color: rgb(0, 0, 0) !important; }
#currentIssueRight a.toc { color: rgb(0, 0, 0); text-decoration: none; display: block; margin: 0px 12px 4px 0px; font-size: 14px; font-weight: bold; line-height: 14px; }
#currentIssueRight a.toc::after { content: " ▶ "; font-size: 10px; margin-right: 10px; }
#currentIssueRight .appSubscribe a { color: rgb(0, 0, 0) !important; font-size: 13px; }
#currentIssue { display: block; margin-bottom: 20px; overflow: hidden !important; }
#currentIssueLeft { width: 155px; float: left; margin-left: 10px; }
#currentIssueRight { width: 180px; float: right; }
button.subscribe { margin-left: 10px; height: 25px; color: rgb(255, 255, 255); background-color: rgb(0, 0, 0); border: 0px none; }
#infographicsBox a { display: block; width: 300px; margin: 0px auto; }
#infographicsBox img { height: auto; margin: 0px auto !important; float: none !important; max-width: 100%; }
.articleWrapper { position: relative; }
.articleShare { width: 40px; float: left; position: absolute; top: 0px; display: none; }
.articleBody { width: auto; float: right; margin-left: 0px; padding-left: 0px; }
.articleShareWrap { width: 40px; float: left; position: absolute; top: 0px; }
.articleBodyWrap { width: auto; float: left; margin-left: 0px; padding-left: 45px; }
.shareLines { margin: 5px 0px 7px; }
.shareLines div { margin: -1px 0px 0px; background-image: url(42800da082bbcf6db1212426f6245f4a84026b9c.png) ; background-repeat: no-repeat; padding-left: 33px; padding-top: 4px; min-height: 22px; border-top: 1px solid rgb(204, 204, 204); border-bottom: 1px solid rgb(204, 204, 204); cursor: pointer; }
.shareLines h3 { font-size: 14px; margin: 0px 0px 5px; }
#vertShare { position: fixed; left: 0px; top: 340px; }
.recentMultimediaEntry { width: 45%; padding-right: 4%; float: left; margin-bottom: 20px; }
.mmImageHolder { width: 90%; height: 180px; background-color: rgb(204, 204, 204); margin-bottom: 15px; display: block; }
.mmImageWrapper { width: 90%; height: 180px; margin-bottom: 15px; display: block; }
.recentMultimediaEntry h3 { color: black; cursor: auto; display: block; font-family: franklin-gothic-urw; font-size: 16px; font-weight: bold; height: 40px; line-height: 16px; list-style: outside none none; text-align: left; text-decoration: none; width: 90% !important; }
.recentMultimediaEntry h3 a { color: rgb(0, 0, 0) !important; height: 60px; padding-right: 20px; }
#mobileSearch, #mobileInfo, #mobileShare { display: none; }
.mobileSearchBlock { display: block; background-color: rgb(0, 0, 0); padding: 8px 10px 12px; border-top: 1px solid rgb(255, 255, 255); }
.mobileSearchBlock input[type="text"] { width: 80% !important; float: left; padding: 10px !important; }
.mobileSearchBlock input[type="image"] { float: left !important; margin: 15px 0px 0px 10px !important; }
#mobileTrigger { display: block; padding: 10px 12px 5px; height: auto; font-size: 20px; background-color: rgb(0, 0, 0); color: rgb(255, 255, 255); }
#mobileTrigger { display: none; }
#hidewMobileNav a:hover { text-decoration: none !important; }
#mobileTrigger a { display: inline-block; cursor: pointer; margin-top: 4px; }
.mmL { width: 30px; height: 5px; display: block; background-color: rgb(0, 0, 0); margin-top: 8px; }
.mmL:first-child { margin-top: 3px; }
.mobileSocial { float: none; text-align: center; display: block; }
.mobileSocial .socialIcon { margin: 5px 10px; display: inline-block; }
.mobileSocial a { display: inline-block !important; }
#mobileNav { }
#mobileNav { background-color: rgb(59, 104, 134); }
#mobileMenu { display: none; }
#mobileMenu { display: none; float: left; margin-left: 0px; width: 100%; }
#mobileMenu ul { margin: 0px !important; padding: 0px !important; }
#mobileMenu li, .sub-menu li { background-color: rgb(0, 0, 0); color: rgb(255, 255, 255); border-bottom: 1px solid rgb(255, 255, 255); width: 100%; font-size: 18px; }
#mobileMenu li { padding: 0px 5px 0px 0px; margin: 0px; }
#mobileMenu li a { padding-left: 15px; padding-top: 15px; padding-bottom: 15px; color: rgb(255, 255, 255); display: block; }
.sub-menu li { padding: 5px; margin: 0px; border-bottom: 0px none !important; }
ul.sub-menu { margin: 0px; padding: 0px; }
#mobileTempMenu { display: none; }
.topLevel.active a.topLevelHeader { background-color: rgb(122, 0, 16); border-bottom: 1px solid rgb(255, 255, 255); }
.topBannerDesktop { width: 468px; height: 60px; margin: 8px auto; display: block; }
.topBannerMobile { display: none; }
#mobileNavHead { display: none; }
@media only screen and (max-width: 768px) {
  .col-md-4.home-article-grid { width: 100% !important; height: auto; }
  .mainFrontMobile { padding-top: 25px !important; }
  #mobileNavHead { display: block; }
  .responsiveDesktopHeader { display: none; }
  .topBannerDesktop, .topBannerDesktopHome { display: none !important; }
  .topBannerMobile { width: 100%; height: auto; margin: 20px auto; display: block !important; }
  .curatedContentWrapperLeft { width: 100%; float: none !important; margin-bottom: 15px; }
  .curatedContentWrapperLeft img { width: 100% !important; height: auto !important; margin-bottom: 10px; }
  .curatedContentWrapperRight { width: 100%; float: none !important; clear: both; }
  p img { max-width: 100% !important; height: auto; }
  .hideFromMoble { display: none !important; }
  #right { margin-top: 5px !important; }
  #homeBlogWrapper .contentGrid { overflow: hidden; }
  #mobileInfo { display: block; font-size: 12px; color: rgb(255, 255, 255); margin-bottom: 5px; text-align: center; }
  #navWrapper { display: none; }
  #mobileTrigger { display: block; }
  #headerWrapper { height: auto; padding-bottom: 0px; }
  header { }
  .mobileGridClearer { clear: both; width: 100%; float: none; height: 2px; display: block; }
  #header { height: auto !important; padding-bottom: 0px !important; }
  #headerWrapInner, #headerHolder { display: none; }
  #sheaderBGwrap { display: none; }
  #sheaderWrapInner { display: none; }
  #headerColor { display: none; }
  #headerBGLeft { display: none; }
  #mobileTempMenu { display: block; }
  #mobileClearFix { clear: both; border-bottom: 1px solid rgb(0, 0, 0); }
  #right { clear: both; float: none; width: 100%; border-top: 0px solid rgb(0, 0, 0); margin-top: 10px !important; padding-top: 15px !important; }
  .banner { display: none; }
  #curratedContent, #gridView1 { display: none; }
  #header, nav, #main, #innerFoot { width: 100% !important; overflow-x: hidden !important; }
  #left { float: none; width: 90% !important; padding: 5% 5% 0px; margin: 0px; }
  #right { float: none; width: 90% !important; padding: 0px 5%; margin: 0px; }
  #sliderInfo, .cycle-pager { float: none !important; display: block; position: relative; }
  .cycle-slideshow { width: 100% !important; height: auto; float: none !important; margin: 0px !important; padding: 0px; }
  #sliderInfo, .cycle-slideshow img { width: 100% !important; height: auto; float: none !important; }
  .cycle-pager { right: 20px !important; }
  .blogGrid { float: none; width: 100%; border: 0px none !important; clear: both; padding: 0px; }
  .gridItem { float: left; width: 45%; border: 0px none !important; padding: 0px; margin: 2%; display: block; height: auto !important; }
  #header { padding-top: 0px !important; }
  #social, #searchField { margin: 0px; padding: 0px; position: relative !important; height: auto !important; display: block !important; top: 0px; float: none !important; }
  #searchField, nav { display: none !important; }
  #utilityNav { margin: 0px auto; padding: 1px 0px 3px; top: 0px; left: 0px; position: relative; }
  #utilityNav ul { margin: 5px auto 0px; }
  #social { float: right !important; position: relative !important; margin: 0px 5% !important; display: none !important; }
  #headerLogo { margin: 0px auto 5px; width: 90% !important; height: auto; }
  #headerLogo img { width: 100%; }
  #headerASCOA { display: none; }
  ul.sideBarArticleList { margin-left: 0px; padding-left: 0px; }
  #currentIssueMobileWrap { width: 320px; margin: 0px auto; }
  #currentIssueLeft { display: inline-block !important; float: left; width: 140px; padding: 0px !important; }
  #currentIssueLeft img { margin: 0px !important; }
  #currentIssueRight { display: inline-block !important; float: right; width: 155px; padding-left: 7px; }
  .cycle-pager { display: none; }
  iframe { margin: 0px !important; }
  #mobileShare { display: block; position: fixed; bottom: 0px; left: 0px; width: 100%; background-color: rgb(255, 255, 255); border-top: 1px solid rgb(0, 0, 0); z-index: 888888; text-align: center; padding: 12px; }
  #homeRotatorCaptionWrapper { min-height: 76px; }
  #rotator { padding-bottom: 70px; position: relative; }
  #dailyFocus { display: none; }
  .articleShare { display: none; }
  .articleBody { width: 100%; float: left; margin-left: 0px; padding-left: 0px; }
  .articleShareWrap { width: 40px; float: left; position: absolute; top: 0px; display: none; }
  .articleBodyWrap { width: auto; float: left; margin-left: 0px; padding-left: 5px; }
  .recentMultimediaEntry { float: none; width: 90%; }
  #innerFoot img, #footerASCOA { display: none !important; }
  .genericArticleListing img { margin-bottom: 10px !important; }
  .homeTopFeature img { width: 100%; float: none; height: auto; }
  .homeTopFeature h4.author { display: block !important; margin: 0px 0px 5px; }
  .homeTopFeature h2 { margin: 0px 0px 4px; padding: 0px; }
  .homeTopFeature h3 { margin: 0px 0px 4px; padding: 0px; }
  .homeTopFeature .leftFeatureCol { width: 100%; float: none; }
  .homeTopFeature .rightFeatureCol { width: 100%; float: none; }
  .homeTopFeature .rightFeatureCol.sponsoredColumn { width: 90%; padding: 10px !important; }
  .homeTopFeature.homeTopFirst img { width: 100%; float: none; height: auto; }
  .homeTopFeature.homeTopFirst .leftFeatureCol { width: 100%; float: none; }
  .homeTopFeature.homeTopFirst .rightFeatureCol { width: 100%; float: none; }
}
#currentIssue button { font-family: "franklin-gothic-ext-comp-urw"; font-size: 14px; letter-spacing: 2px; text-transform: uppercase; font-weight: bold; }
a.greyNav { color: rgb(184, 184, 183) !important; }
.focusGray { background-color: rgb(51, 51, 51) !important; color: rgb(184, 184, 183) !important; }
.dfocus { background-color: rgb(167, 32, 44); }
.slideTempBig { background-color: rgb(222, 220, 220); padding: 5px 20px 10px; position: relative; }
.slideTempBig time { text-transform: uppercase; font-size: 12px; margin-top: 7px; display: block; font-weight: bold; }
.slideTempBig p { margin: 8px 8px 2px 0px; font-size: 16px; }
.slideTempBig a { text-decoration: none; }
.socialControl { cursor: pointer; }
.slideTempNav { position: absolute; top: 8px; right: 15px; z-index: 2147483647; }
.video-list { }
.video-list ul, .video-list ul li { list-style-type: none !important; padding-left: 0px !important; margin-left: 0px !important; }
.video-list ul li { padding: 10px 0px 25px; border-bottom: 1px solid rgb(0, 0, 0); }
h6.video-label { border-top: 0px none !important; color: rgb(167, 32, 44) !important; margin-bottom: 5px !important; }
h2.video-title { margin: 0px !important; }
.videoWrapper { position: relative; padding-bottom: 56.25%; padding-top: 25px; height: 0px; }
.videoWrapper iframe { position: absolute; top: 0px; left: 0px; width: 100%; height: 100%; }
.archive-dek p { font-size: 14px; line-height: 18px; }
#archive-bottom-grid td { width: 32% !important; }
#archive-bottom-grid div { }
#archive-bottom-grid img { float: none !important; width: 140px; height: auto; }
#archive-bottom-grid a { display: inline-block !important; }
#archive-bottom-grid .views-field-field-seasons, #archive-bottom-grid .views-field-field-volume-number, #archive-bottom-grid .views-field-field-issue-number, #archive-bottom-grid .views-field-field-date { font-weight: bold; }
.deskGridClearer { clear: both; }
@media only screen and (max-width: 768px) {
  #archive-bottom-grid table, #archive-bottom-grid td { display: block !important; width: 100% !important; }
  .deskGridClearer { clear: none; }
}
.mobileSearchBlock input[type="submit"] { display: none !important; }
.desktopSearchNew input[type="submit"] { display: none !important; }
.apachesolr_search-results .username, .apachesolr_search-results .search-info { display: none !important; }
.dynamic-home-featured-left img, .popuplarimage img { max-width: 100%; height: auto; }
.dynamic-home-featured-left a, #homeFeatured a { color: rgb(0, 0, 0); }
.home-center-col img { margin-bottom: 12px; }
.desktop-home-center a, .most-popular a { color: rgb(0, 0, 0) !important; }
.home-article-grid h6 a { color: rgb(0, 0, 0); display: block; }
.home-article-grid img { margin-bottom: 10px !important; max-width: 100% !important; height: auto; }
.home-top-right ol, .home-top-right li { margin-left: 0px; padding-left: 0px; }
.sidebarcoverwrap img { margin: 20px auto; width: 100% !important; height: auto; float: none !important; }
.email-signup-link { color: rgb(255, 255, 255) !important; }
button.email-signup { background-color: rgb(224, 50, 33); color: rgb(255, 255, 255) !important; font-family: ff-meta-web-pro, sans-serif; font-weight: 700; padding-left: 30px; padding-right: 30px; }
.home-article-grid img { display: block; width: 100% !important; height: auto; }
.current-cover-fix img { max-width: 200px !important; height: auto; }
