px) { #home div.main-content { width: 880px; } } @media (min-width: 1280px) { #home div.main-content { width: 1200px; } } #home .content-columns .content-left { display: none; } #home .content-columns .content-center { background: transparent; margin: -15px 0 0 0; padding: 0; width: auto; min-height: 400px; } @media (min-width: 960px) { #home .content-columns .content-center { float: none; margin: -20px -40px 0; padding: 0 40px; width: 880px; } } @media (min-width: 1280px) { #home .content-columns .content-center { width: 1200px; } } .header-gradient img { height: 160px; width: 100%; } @media (min-width: 640px) { .header-gradient img { height: 210px; } } @media (min-width: 1280px) { .header-gradient img { height: 320px; } } @media (min-width: 960px) { .header-gradient { margin-top: 10px; } } .homepage-header { margin-top: -150px; } @media (min-width: 640px) { .homepage-header { margin-top: -200px; } } @media (min-width: 960px) { .homepage-header { margin: -190px 0 0; } } @media (min-width: 1280px) { .homepage-header { margin-top: -305px; } } .homepage-title { font-size: 28px; margin: 0; margin-bottom: 50px; } @media (min-width: 640px) { .homepage-title { font-size: 34px; } } @media (min-width: 960px) { .homepage-title { font-size: 48px; } } @media (min-width: 1280px) { .homepage-title { font-size: 56px; } } .homepage-title span { color: #fff; } /* ========================================================================== Homepage Sections ========================================================================== */ .homepage-section { background: #fff; clear: both; margin: 40px auto; padding: 0 20px 20px; overflow: hidden; } @media (min-width: 640px) { .homepage-section { padding: 0 40px 50px; } } .homepage-section h2 { font-size: 20px; margin-bottom: -15px; } @media (min-width: 640px) { .homepage-section h2 { font-size: 28px; margin-top: 30px; } } @media (min-width: 960px) { .homepage-section h2 { font-size: 32px; } } .homepage-section h4 a:hover, .homepage-section h5 a:hover { color: #00b3ac; } /* ========================================================================== New & Notable Homepage ========================================================================== */ .new-notable-home { padding-bottom: 0; } @media (min-width: 640px) { .new-notable-home { padding-bottom: 50px; } } .new-notable-home .nn-home-item { background: url(../img/border_diagonal.png) repeat-x 0 top; margin-top: 30px; padding-top: 25px; } .new-notable-home .nn-home-item h3 { color: #666666; font-size: 13px; margin: 0; } .new-notable-home .nn-home-item h4 { font-size: 18px; line-height: 1.22em; margin: 15px 0; padding-left: 30px; position: relative; } @media (min-width: 640px) { .new-notable-home .nn-home-item h4 { line-height: 1.08em; min-height: 25px; } } @media (min-width: 960px) { .new-notable-home .nn-home-item h4 { padding-left: 40px; } } .new-notable-home .nn-home-item h4 .icon { color: #00b3ac; font-size: 40px; left: -10px; position: absolute; top: -5px; } @media (min-width: 640px) { .new-notable-home .nn-home-item h4 .icon { top: -10px; } } @media (min-width: 960px) { .new-notable-home .nn-home-item h4 .icon { font-size: 50px; } } .new-notable-home .nn-home-item h4 a { display: block; } .new-notable-home .nn-home-item p { border-top: 1px solid #e3e3e3; font-size: 13px; padding-top: 15px; } .new-notable-home .nn-home-item .nn-item-img { margin: 10px 0; } .new-notable-home .nn-home-item .nn-item-img img { width: 100%; } @media (min-width: 640px) { .new-notable-home .nn-home-item.nn-item-1 h4 { font-size: 28px; margin-top: 5px; } } .new-notable-home .nn-home-item.nn-item-1 h4 .icon { top: -10px; } @media (min-width: 640px) { .new-notable-home .nn-home-item.nn-item-1 { float: left; } } @media (min-width: 960px) { .new-notable-home .nn-home-item.nn-item-1 { width: 520px; } } @media (min-width: 1280px) { .new-notable-home .nn-home-item.nn-item-1 { width: 500px; margin-right: 40px; } } @media (min-width: 640px) { .new-notable-home .nn-home-item.nn-item-2 { float: left; width: 47%; } } @media (min-width: 960px) { .new-notable-home .nn-home-item.nn-item-2 { margin-right: 40px; width: 240px; display: none; } } @media (min-width: 1280px) { .new-notable-home .nn-home-item.nn-item-2 { width: 230px; } } @media (min-width: 640px) { .new-notable-home .nn-home-item.nn-item-3 { float: left; width: 47%; } } @media (min-width: 960px) { .new-notable-home .nn-home-item.nn-item-3 { width: 240px; display: none; } } @media (min-width: 1280px) { .new-notable-home .nn-home-item.nn-item-3 { margin-right: 40px; width: 230px; } } @media (min-width: 640px) { .new-notable-home .nn-home-item.nn-item-4 { float: left; width: 47%; margin-right: 9.5%; } } @media (min-width: 960px) { .new-notable-home .nn-home-item.nn-item-4 { width: 240px; margin-right: 40px; display: none; } } @media (min-width: 1280px) { .new-notable-home .nn-home-item.nn-item-4 { width: 230px; } } @media (min-width: 640px) { .new-notable-home .nn-home-item.nn-item-5 { float: left; width: 50%; margin-right: -7.5%; } } @media (min-width: 960px) { .new-notable-home .nn-home-item.nn-item-5 { margin-right: 0; width: 240px; display: none; } } @media (min-width: 1280px) { .new-notable-home .nn-home-item.nn-item-5 { width: 230px; } } .homepage-topics { display: none; background: url(../img/border_diagonal.png) repeat 0 0; margin: 30px -20px 0; padding: 10px 0; } @media (min-width: 640px) { .homepage-topics { float: right; width: 47%; } } @media (min-width: 960px) { .homepage-topics { background: url(../img/border_diagonal.png) repeat-x 0 top; min-height: 650px; width: 240px; margin: 30px 0 0; } } @media (min-width: 1280px) { .homepage-topics { width: 310px; min-height: 575px; margin-left: -20px; } } .homepage-topics h3 { color: #008bc1; font-size: 18px; margin: 0 0 15px 0; padding: 15px 20px 0; } @media (min-width: 640px) { .homepage-topics h3 { background: url(../img/border_diagonal.png) repeat-x 0 bottom; font-size: 24px; padding: 15px 0 25px; margin-bottom: 0; } } .homepage-topics ul { list-style-type: none; } .homepage-topics ul li { border-top: 1px solid #e3e3e3; font-size: 15px; } @media (min-width: 640px) { .homepage-topics ul li { font-size: 13px; } .homepage-topics ul li:first-child { border-top: none; } } .homepage-topics ul li:hover { cursor: pointer; } .homepage-topics ul li h5 { font-size: 15px; margin: 0; padding: 15px 30px 15px 20px; position: relative; } @media (min-width: 640px) { .homepage-topics ul li h5 { font-size: 13px; padding: 15px 30px 15px 0; } } .homepage-topics ul li h5 .subtopics-number { color: #008bc1; } .homepage-topics ul li h5 .toggle-marker { position: absolute; right: 10px; top: 35%; } .homepage-topics .homepage-topics-subtopics { display: none; } .homepage-topics .homepage-topics-subtopics.open { display: block; } .homepage-topics .homepage-topics-subtopics.open > ul > li { padding: 15px 30px; } @media (min-width: 640px) { .homepage-topics .homepage-topics-subtopics.open > ul > li { padding: 15px; } } @media (min-width: 640px) { .homepage-topics .homepage-topics-subtopics.open > ul > li:first-child { padding-top: 0; } } .homepage-topics-inner { background: #fff; } @media (min-width: 960px) { .homepage-topics-inner { border-bottom: 1px solid #e3e3e3; } } /* ========================================================================== Trending Topics Homepage ========================================================================== */ .trending-topics-home { overflow: visible; padding-top: 1px; } @media (min-width: 640px) { .trending-topics-home { overflow: hidden; padding-top: 0; } } @media (min-width: 640px) { .trending-topics-home h2 { margin-bottom: 0; } } .trending-topics-home .ad-wrapper { margin: 20px -30px; } @media (min-width: 640px) { .trending-topics-home .ad-wrapper { clear: both; float: none; background-color: #fff; } } @media (min-width: 960px) { .trending-topics-home .ad-wrapper { clear: none; float: right; background-color: #f2f2f2; margin-top: 0; } } .trending-topics-items { list-style-type: none; } .trending-topics-items .trending-topics-item { background: url(../img/border_diagonal.png) repeat-x 0 top; margin-top: 30px;