/*home*/

/*featured*/

.featured {
  padding: 30px 0px;
  background: #fdfdfd;
  box-shadow: inset 0px 0px 30px #e5e5e5;
}

.featured .span9 {
  position: relative;
}

.featured .slide {
  position: relative;
  width: 100%;
}

.featured .slide .leftArrow, .photoGallery .span6 .leftArrow {
  left: 0;
  position: absolute;
  top: 12%;
  font-size: 40px;
  line-height: 60px;
  text-align: center;
  width: 50px;
  height: 50px;
  background: rgba(0, 0, 0, 0.3);
  color: #ffffff;
}

.featured .slide .rightArrow, .photoGallery .span6 .rightArrow {
  left: none;
  right: 0;
  position: absolute;
  top: 12%;
  font-size: 40px;
  line-height: 60px;
  text-align: center;
  width: 50px;
  height: 50px;
  background: rgba(0, 0, 0, 0.3);
  color: #ffffff;
}

@media (max-width: 440px) {
  .featured .slide .rightArrow, .featured .slide .leftArrow {
    top: 18%;
  }
}

.featured #mainStoriesSlider .carousel-control {
  background: none;
  border: 0;

}

.featured .headline {
  left: 20px;
  bottom: 20px;
  position: absolute;
}

.featured .headline .ss-standard {
  font-size: 18px;
  color: #0077c0;
}

.featured .span9 p {
  display: inline-block;
  background: #ffffff;
  padding: 10px 20px 0px 20px;
  margin: 0;
  font-size: 16px;
  color: #0077c0;
  text-transform: uppercase;
  letter-spacing: 1px;
  vertical-align: bottom;
}

.featured .span9 h2 {
  margin: 0;
  width: 550px;
  padding: 14px 20px;
  line-height: 36px;
  background: #ffffff;
}

.featured .span3 {
  margin: 0;
}

.featured ol {
  list-style: none;
}

.featured ol a {
  text-decoration: none;
}

.featured ol li hr {
  margin: 0 0 12px 0;
}

.featured ol li.active a h4 {
  color: #0077c0;
}

.featured ol li a h4 {
  font-size: 18px;
  line-height: 20px;
  font-weight: bold;
  color: #4a4a4a;
  margin: 0 0 4px 0;
}

.featured ol li a:hover h4 {
  color: #0077c0;
}

.featured ol li p {
  font-family: 'Alegreya', Georgia, serif;
  font-size: 14px;
  color: #a8a8a8;
  font-style: italic;
  margin: 0 0 12px 0;
}

.featured ol li p a {
  color: #a8a8a8;
  text-decoration: underline;
}

.featured ol a p {
  color: #a8a8a8;
  text-transform: uppercase;;
}

.featured #mainStoriesSlider ol {
  padding: 0 0 0 25px;
}

@media (max-width: 979px) {
  .featured {
    padding: 0px 0px;
    box-shadow: inset 0px 0px 20px #e5e5e5;
  }
  .featured .container-fluid {
    padding: 0;
  }
  .featured .span9 .headline {
    position: relative;
    bottom: 0;
    left: 0;
    padding: 20px;
  }
  .featured .span9 p {
    display: block;
    padding: 0px;
  }
  .featured .span9 h2 {
    width: 100%;
    padding: 0;
    line-height: 30px;
  }
  .featured .span9 {
    width: 100%;
  }
  .featured .span9 img {
    width: 100%;
  }
}

/*pulse news*/

.pulseNews {
  padding: 30px 0px;
}

.pulseNews .pull-right {
  font-family: 'ArchivoNarrow';
  font-size: 18px;
  font-style: bold;
  line-height: 36px;
  color: #0077c0;
}

.pulseNews .pull-right img {
  margin: 0 0 0 5px;
}

.pulseNews .span3 {
  position: relative;
}

.pulseNews .span3 .overflowImage {
  display: inline-block;
  overflow: hidden;
  vertical-align: top;
}

.pulseNews .span3 .info h6 {
  color: #4d4d4d;
}

.pulseNews .span3 .author {
  display: inline-block;
  width: 40px;
  height: 40px;
  border: #ffffff;
  border-radius: 20px;
  margin-top: -20px;
}

.pulseNews .span3 .authorDesc {
  color: #4d4d4d;
  display: inline-block;
  margin: 0 0 0 7px;
}

.pulseNews .span3 .authorDesc .authorName {
  font-family: 'ArchivoNarrow', Helvetica, sans-serif;
  font-size: 16px;
  font-weight: normal;
}

.pulseNews .span3 .authorDesc .authorTitle {
  font-family: 'Alegreya', Georgia, serif;
  font-style: italic;
}
/** span4 **/
.pulseNews .span4 {
  position: relative;
}

.pulseNews .span4 .overflowImage {
  display: inline-block;
  overflow: hidden;
  vertical-align: top;
}

.pulseNews .span4 .info h6 {
  color: #4d4d4d;
}

.pulseNews .span4 .author {
  display: inline-block;
  width: 40px;
  height: 40px;
  border: #ffffff;
  border-radius: 20px;
  margin-top: -20px;
}

.pulseNews .span4 .authorDesc {
  color: #4d4d4d;
  display: inline-block;
  margin: 0 0 0 7px;
}

.pulseNews .span4 .authorDesc .authorName {
  font-family: 'ArchivoNarrow', Helvetica, sans-serif;
  font-size: 16px;
  font-weight: normal;
}

.pulseNews .span4 .authorDesc .authorTitle {
  font-family: 'Alegreya', Georgia, serif;
  font-style: italic;
}


.pulseNews h5 {
  height: 60px;
  overflow: hidden;
}

.pulseNews .container-fluid .row-fluid {
/*  margin-top: -15px; */
  margin-bottom: 25px;
  padding-bottom: 10px;
  border-bottom: 1px solid #e0e0e0;
}

.pulseNews .container-fluid .row-fluid #ticker{
  margin-top: 0px;
  margin-bottom: 0px;
  padding-bottom: 0px;
  border-bottom: 0px solid #fff;
}

.pulseNews .container-fluid .last{
  margin-top: 0px;
  margin-bottom: 0px;
  padding-bottom: 0px;
  border-bottom: 0px solid #fff;
}

@media (max-width: 767px) {

  .pulseNews {
    padding: 10px 0 0 0;
  }

  .pulseNews .span3 .pulseNewsImg {
    height: 86px;
    width: 86px;
    vertical-align: top;
    display: inline-block;
  }
  
  .pulseNews .span3 .info {
    padding: 0 0 30px 20px;
    width: 80%;
    display: inline-block;
  }
  
  .pulseNews .span3 h6 {
    position: relative;
    display: inline-block;
    padding: 0;
    font-family: 'ArchivoNarrow', Helvetica, sans-serif;
    font-size: 14px;
    line-height: 14px;
    opacity: .66;
  }
  
  .pulseNews .span3 h5 {
    font-size: 18px;
    margin: 4px 0 8px 0;
  }

  .pulseNews .span3 .author {
    width: 20px;
    height: 20px;
    border-radius: 10px;
  }
  
  .pulseNews .span3 .authorDesc .authorName {
    font-size: 14px;
    line-height: 14px;
  }
  
  .pulseNews .span3 .authorDesc .authorTitle {
    font-size: 12px;
    line-height: 14px;
  }

/** span4 **/
  .pulseNews .span4 .pulseNewsImg {
    height: 86px;
    width: 86px;
    vertical-align: top;
    display: inline-block;
  }
  
  .pulseNews .span4 .info {
    padding: 0 0 30px 20px;
    width: 170px;
    display: inline-block;
  }
  
  .pulseNews .span4 h6 {
    position: relative;
    display: inline-block;
    padding: 0;
    font-family: 'ArchivoNarrow', Helvetica, sans-serif;
    font-size: 14px;
    line-height: 14px;
    opacity: .66;
  }
  
  .pulseNews .span4 h5 {
    font-size: 18px;
    margin: 4px 0 8px 0;
  }

  .pulseNews .span4 .author {
    width: 20px;
    height: 20px;
    border-radius: 10px;
  }
  
  .pulseNews .span4 .authorDesc .authorName {
    font-size: 14px;
    line-height: 14px;
  }
  
  .pulseNews .span4 .authorDesc .authorTitle {
    font-size: 12px;
    line-height: 14px;
  }

}

@media (max-width: 600px) {

  .pulseNews {
    padding: 10px 0 0 0;
  }

  .pulseNews .span3 .pulseNewsImg {
    height: 86px;
    width: 86px;
    vertical-align: top;
    display: inline-block;
  }
  
  .pulseNews .span3 .info {
    padding: 0 0 30px 20px;
    width: 170px;
    display: inline-block;
  }
  
  .pulseNews .span3 h6 {
    position: relative;
    display: inline-block;
    padding: 0;
    font-family: 'ArchivoNarrow', Helvetica, sans-serif;
    font-size: 14px;
    line-height: 14px;
    opacity: .66;
  }
  
  .pulseNews .span3 h5 {
    font-size: 18px;
    margin: 4px 0 8px 0;
  }

  .pulseNews .span3 .author {
    width: 20px;
    height: 20px;
    border-radius: 10px;
  }
  
  .pulseNews .span3 .authorDesc .authorName {
    font-size: 14px;
    line-height: 14px;
  }
  
  .pulseNews .span3 .authorDesc .authorTitle {
    font-size: 12px;
    line-height: 14px;
  }

/** span4 **/
  .pulseNews .span4 .pulseNewsImg {
    height: 86px;
    width: 86px;
    vertical-align: top;
    display: inline-block;
  }
  
  .pulseNews .span4 .info {
    padding: 0 0 30px 20px;
    width: 170px;
    display: inline-block;
  }
  
  .pulseNews .span4 h6 {
    position: relative;
    display: inline-block;
    padding: 0;
    font-family: 'ArchivoNarrow', Helvetica, sans-serif;
    font-size: 14px;
    line-height: 14px;
    opacity: .66;
  }
  
  .pulseNews .span4 h5 {
    font-size: 18px;
    margin: 4px 0 8px 0;
  }

  .pulseNews .span4 .author {
    width: 20px;
    height: 20px;
    border-radius: 10px;
  }
  
  .pulseNews .span4 .authorDesc .authorName {
    font-size: 14px;
    line-height: 14px;
  }
  
  .pulseNews .span4 .authorDesc .authorTitle {
    font-size: 12px;
    line-height: 14px;
  }
}

/*most popular*/

.mostPopular {
  box-shadow: inset 0px 0px 5px #acacac;
  vertical-align: top;
  padding: 20px 0 40px 0;
}

.mostPopular ul {
  list-style: none;
  margin: 0 0 20px 0;
}

.mostPopular ul li, mostPopular div ul li {
  display: inline-block;
  margin: 0 20px 0 0;
  padding: 8px 0 0 0;
  text-transform: uppercase;
  letter-spacing: 1px;
  border-top: #e3eff7 3px solid;
  color: #1280c3;
}

.mostPopular ul .active {
  border-top: #4a4a4a 3px solid;
  color: #4a4a4a;
}

.mostPopular img {
  margin: 5px 0 0 0;
}

.mostPopular .span3 {
  margin-bottom: 30px;
}

.mostPopular .span3 h5 {
  margin: 0;
}

.mostPopular .span3 .authorDesc {
  font-family: 'Alegreya', Georgia, serif;
  font-style: italic;
  color: #a8a8a8;
}

.mostPopular .span3 .authorDesc .authorName {
  color: #a8a8a8;
  text-decoration: underline;
}

@media (max-width: 767px) {
  .mostPopular ul li {
    font-size: 10px;
    margin: 0 10px 0 0;
  }

  .mostPopular .span3 img {
    height: 86px;
    width: 86px;
    vertical-align: top;
    display: inline-block;
  }
  
  .mostPopular .span3 .info {
    padding: 0 0 0 20px;
    width: 170px;
    display: inline-block;
  }
  
  .mostPopular .span3 h6 {
    position: relative;
    display: inline-block;
    padding: 0;
    font-family: 'ArchivoNarrow', Helvetica, sans-serif;
    font-size: 14px;
    line-height: 14px;
    opacity: .66;
  }
  
  .mostPopular .span3 h5 {
    font-size: 18px;
    margin: 4px 0 8px 0;
  }
  
  .mostPopular .span3 .authorDesc .authorName {
    font-size: 14px;
    line-height: 14px;
  }
  
  .mostPopular .span3 .authorDesc .authorTitle {
    font-size: 12px;
    line-height: 14px;
  }
}

/*photo of the day section*/

.photo {
  position: relative;
  padding: 30px 0px;
  background: #4a4a4a;
  box-shadow: inset 0px 0px 20px #2c2c2c;
}

.photo .span8 .photoDesc {
  margin: 20px 0 0 0;
  font-family: 'ArchivoNarrow', Helvetica, sans-serif;
  font-size: 16px;
  line-height: 16px;
  font-weight: normal;
}

.photo .span8 .photoDesc .info {
  color: #a9a9a9;
  text-transform: uppercase;
}

.photo .span8 .photoDesc .title {
  color: #f6f6f6;
  font-weight: bold;
}

.photo .span8 .pull-right .button {
  font-family: 'ArchivoNarrow', Helvetica, sans-serif;
  margin: 20px 20px 0 0;
  font-size: 16px;
  font-weight: bold;
}

.photo .span4 ul {
  list-style: none;
}

.photo .span4 ul li:last-child {
  margin: 0 0 30px 0;
}

@media (max-width: 767px) {
  .photo {
    padding: 0 0 30px 0;
  }
  
  .photo .container-fluid {
    padding: 0;
  }
  
  .photo .span8 .photoDesc {
    padding: 0 20px;
  }

  .photo .span8 .photoDesc .info {
    font-size: 14px;
  }

  .photo .span8 .photoDesc .title {
    font-size: 18px;
  }

  .photo .span8 .pull-right {
    width: 100%;
  }
  
  .photo .span8 .pull-right .button {
    margin: 10px 20px 20px 20px;
    text-align: center;
  }
  
  .photo .span8 .pull-right .ss-standard {
    font-size: 10px;
  }
  
  .photo .span4 ul {
    margin: 0 0 0 15px ;
  }
  
  .photo .span4 ul li {
    width: 45%;
    display: inline-block;
    padding: 0 4px;
  }

  .photo .span4 ul li:last-child {
    margin: 0;
  }
}

/*originals sections*/

.originals {
  padding: 10px 0px 30px 0;
}

.originals .span2 {
  position: relative;
}

.originals .span2 h5, .partners .span2 h5 {
  margin: 5px 0 0 0;
}

.originals .span2 .authorName, .partners .span2 .authorName, .sideArticles .authorName {
  font-family: 'Alegreya', Georgia, serif;
  font-size: 14px;
  font-style: italic;
  line-height: 18px;
  color: #a8a8a8;
}

.originals .span2 .authorName a, .partners .span2 .authorName a {
  text-decoration: underline;
}

.originals .span2 h6 {
  color: #4a4a4a;
  background: #ffffff;
}

.partners {
  padding: 10px 0px 50px 0;
  background: #ededed;
  box-shadow: inset 0px 0px 5px #888888;
}

.partners .span2 {
  position: relative;
}

.partners .span2 h6 {
  color: #4a4a4a;
  background: #ededed;
}

/*pulse page features*/

.pulsePageFeatures {
  padding: 40px 0 0 0;
  background-size: 100% 100%;
  background-position: top middle;
}

.pulsePageFeatures .span6 h2.pull-left, .article .span6 h2.pull-left {
  text-transform: uppercase;
  font-size: 36px;
}

.pulsePageFeatures .span6 .pull-right, .article .span6 .pull-right {
  margin: 10px 0 0;
  font-family: 'ArchivoNarrow';
  font-size: 18px;
  font-style: bold;
  line-height: 36px;
  color: #0077c0;
}

.pulsePageFeatures .reverse h2.pull-right, .article .reverse h2.pull-right {
  text-transform: uppercase;
  font-family: tahoma;
  font-size: 36px;
  color: #4a4a4a;
}

.pulsePageFeatures .reverse .pull-left, .article .reverse .pull-left {
  margin: 10px 0 0;
  font-family: tahoma;
  font-size: 18px;
  font-style: bold;
  line-height: 36px;
  color: #0077c0;
}

.pulsePageFeatures .span6 .pull-right img, .article .span6 .pull-right img {
  margin: 0 0 0 5px;
}

.pulsePageFeatures hr, .article hr {
  margin: 15px 0 30px 0;
  border: 0;
  background-color: #cacaca;
  height: 1px;
}

.pulsePageFeatures .span6 .info .topStory, .article .span8 .info .topStory, .topStoryLook {
  display: inline-block;
  background: #ffffff;
  padding: 10px 0 0 0;
  margin: 0;
  font-size: 16px;
  color: #0077c0;
  text-transform: uppercase;
  letter-spacing: 1px;
  vertical-align: bottom;
}

.pulsePageFeatures .span6 .info .ss-standard {
  font-size: 18px;
  color: #0077c0;
}

.pulsePageFeatures .span6 .info img {
  display: inline-block;
  width: 40px;
  height: 40px;
  border: #ffffff;
  border-radius: 20px;
  margin-top: -20px;
}

.pulsePageFeatures .span6 .info p.essay {
  margin: 0 0 16px 0;
}

.pulsePageFeatures .span6 .info .button {
  font-weight: bold;
  font-size: 16px;
}

.pulsePageFeatures .span6 .info .button .ss-standard {
  color: #ffffff;
  font-size: 12px;
  margin: 0 0 0 4px;
}

.pulsePageFeatures .span6 .row-fluid {
  margin: 0 0 60px 0;
}

.pulsePageFeatures .span6 .span6 .author {
  display: inline-block;
  width: 40px;
  height: 40px;
  border: #ffffff;
  border-radius: 20px;
  margin-top: -20px;
}

.pulsePageFeatures .span6 .span6 .authorDesc {
  color: #4d4d4d;
  display: inline-block;
  margin: 0 0 0 7px;
}

.pulsePageFeatures .span6 .span6 .authorDesc .authorName {
  font-family: 'ArchivoNarrow', Helvetica, sans-serif;
  font-size: 16px;
  font-weight: normal;
}

.pulsePageFeatures .span6 .span6 .authorDesc .authorTitle {
  font-family: 'Alegreya', Georgia, serif;
  font-style: italic;
}

.pulsePageFeatures h5 {
  height: 60px;
  overflow: hidden;
}

@media (max-width: 767px) {
  .pulsePageFeatures {
    padding: 10px 0 0 0;
  }

  .pulsePageFeatures .mobileSpace {
    margin: 40px 0 0 0;
  }

  .pulsePageFeatures .span6 .row-fluid {
    margin: 0;
  }

  .pulsePageFeatures .span6 .span6 .pulseNewsImg {
    height: 86px;
    width: 86px;
    vertical-align: top;
    display: inline-block;
  }
  
  .pulsePageFeatures .span6 .span6 .info {
    padding: 0 0 30px 20px;
    width: 170px;
    display: inline-block;
  }
  
  .pulsePageFeatures .span6 .span6 h6 {
    position: relative;
    display: inline-block;
    padding: 0;
    font-family: 'ArchivoNarrow', Helvetica, sans-serif;
    font-size: 14px;
    line-height: 14px;
    opacity: .66;
  }
  
  .pulsePageFeatures .span6 .span6 h5 {
    font-size: 18px;
    margin: 4px 0 8px 0;
  }

  .pulsePageFeatures .span6 .span6 .author {
    width: 20px;
    height: 20px;
    border-radius: 10px;
  }
  
  .pulsePageFeatures .span6 .span6 .authorDesc .authorName {
    font-size: 14px;
    line-height: 14px;
  }
  
  .pulsePageFeatures .span6 .span6 .authorDesc .authorTitle {
    font-size: 12px;
    line-height: 14px;
  }
}

/*photo gallery*/

.photoGallery {
  margin: 0;
  padding: 0;
}

.photoGallery .content {
  padding: 30px 0;
}

.photoGallery .photoDesc .title {
  margin: 10px 0 10px 0;
  font-family: 'ArchivoBlack', Helvetica, sans-serif;
  font-size: 30px;
  font-weight: bold;
  line-height: 36px;
  color: #ffffff;
}

.photoGallery .photoDesc .essay {
  color: #a8a8a8;
  padding: 0 0 18px 0;
}

.photoGallery .thumbs .fluid-row a .span6 {
  margin: 0 2% 14px 2%;
  width: 44%;
}

.photoGallery .thumbs .fluid-row a:hover .span6 img {
  outline: 3px solid #fff;
  padding: 0;
  margin:0;
}

.photoGallery .thumbs .fluid-row a .more {
  height: 70px;
  width: 70px;
  background-color: #0077c0;
  color: #ffffff;
  text-align: center;
  font-weight: bold;
  font-size: 16px;
}

.photoGallery .thumbs .fluid-row a .more:hover {
  color: #0077c0;
  background-color: #ffffff;
}

.photoGallery .thumbs .fluid-row a .more .ss-standard {
  font-size: 20px;
  margin: 18px 0 0 0;
}

.photoGallery .span4 {
  background: #454545;
}

@media (max-width: 767px) {
  .photoGallery .photoDesc {
    padding: 0 20px;
  }

  .photoGallery .span2 {
    display: none;
  }
}

/*dual section*/

.dualSection {
  padding: 10px 0 50px 0;
  background-image: url('../img/elements/duel.png');
  background-size: 100% auto;
}

.dualSection .span4 {
  position: relative;
}

.dualSection .span4 h6 {
  color: #a4a4a4;
  font-weight: normal;
}

.dualSection .span4 .authorName {
  color: #a4a4a4;
  font-family: 'Alegreya', Georgia, serif;
  font-style: italic;
  text-decoration: underline;
}

/*article*/

.article {
  padding: 40px 0 40px 0;
/**  background: url('../img/backgrounds/background_fade.jpg') no-repeat;  **/
  background-size: 100% auto;
  background-position: top middle;
  box-shadow: inset 0px 0px 30px #e5e5e5;
}

.article h2 {
  font-size: 42px;
  line-height: 48px;
}

.article .pulseNewsImg {
  margin: 0 0 10px 0;
}

.article .caption {
  line-height: 20px;
}

.article p.essay {
  margin: 0 0 24px 0;
}

.article .stats {
  margin: 0 30px 20px 0;
  padding: 14px 20px 20px 20px;
  background: #ebf6fc;
}

.article .stats .title {
  display: block;
  color: #1280c3;
  text-transform: uppercase;
  line-height: 28px;
}

.article .stats a {
  color: #4d4d4d;
  text-decoration: underline;
}

.article .stats .row-fluid:first-child {
  margin: 0 0 20px 0;
}

.article .info .pullQuote {
  font-family: 'ArchivoBlack', Helvetica, sans-serif;
  font-size: 36px;
  line-height: 44px;
  font-weight: bold;
  padding: 0 0 30px 30px;
  letter-spacing: 0;
  color: #4da0d3;
  margin: 0;
}

.article .info .buttonGrey {
  background: #4d4d4d;
}

.article .info .button .ss-standard {
  font-size: 10px;
  margin: 0 5px 0 0;
}

.mostPopularArticlePage {
  box-shadow: inset 0px 0px 3px #c4c4c4;
}

@media (max-width: 767px) {
  .article h2 {
    font-size: 24px;
    line-height: 28px;
  }
  .article .info .pullQuote {
    font-size: 24px;
    line-height: 32px;
    padding: 0;
    margin: 0 0 30px 0;
  }
  .article .button {
    display: block;
    width: 100%;
    margin: 0 0 10px 0;
    padding: 10px 0;
    text-align: center;
  }
  .article .span8 .pull-left {
    display: block;
    text-align: center;
    width: 100%;
    margin: 0 0 40px 0;
  }
}

/*comments*/

.comments {
  padding: 30px 0px;
  background: #fdfdfd;
  box-shadow: inset 0px 0px 30px #e5e5e5;
}

.comments .span8 {
  background: #ffffff;
  color: #a4a4a4;
  min-height: 500px;
}

/*article sidebar*/

/*side info bar*/

.sideInfoBox {
  margin: 0 0 20px 0;
  padding: 14px 20px 20px 20px;
  background: #ffffff;
  border: 1px solid #ededed;
}

.sideInfoBox .imgRow {
  text-align: center;
}

.sideInfoBox .row-fluid {
  margin: 0 0 18px 0;
}

.sideInfoBox .title {
  display: block;
  color: #1280c3;
  text-transform: uppercase;
  line-height: 28px;
}

.sideInfoBox a {
  color: #4d4d4d;
  text-decoration: underline;
}

/*side author bar*/

.sideAuthorBox {
  margin: 0;
  padding: 14px 20px 20px 20px;
  text-align: left;
  color: #4d4d4d;
}

.sideAuthorBox .author {
  float: left;
  text-align: center;
  padding: 0 20px 20px 0;
}

.sideAuthorBox .author img {
  border: #ffffff;
  border-radius: 59px;
  margin: 0 0 10px 0;
}

.sideAuthorBox .author .authorName {
  text-transform: uppercase;
  letter-spacing: 1px;
  font-size: 16px;
}

.sideAuthorBox .author .alegreya {
  font-size: 14px;
}

.sideAuthorBox .author p {
  float: left;
  font-size: 16px;
  line-height: 24px;
}

/*side ads*/

.sideAds ul {
  margin: 0;
  list-style: none;
}

.sideAds ul li {
  margin: 0 0 30px 0;
}

/*side articles*/

.sideArticles img {
  display: inline-block;
}

.sideArticles h5 {
  display: inline-block;
  margin: 0;
}

.sideArticles .authorName {
  text-decoration: underline;
}

.sideArticles .contentRow {
  margin: 0 0 30px 0;
}

/*sub*/

.subPage {
  background: url('../img/backgrounds/globe.jpg') no-repeat;
}

.subPage .span2 h2 {
  display: inline-block;
}

.subPage .subMenu {
  display: inline-block;
  position: relative;
  list-style: none;
  margin: 0 0 0 20px;
}

.subPage .subMenu {
  line-height: 70px;
}

.subPage .subMenu li {
  display: inline-block;
  padding: 0 5px;
  margin: 0 6px;
  font-size: 16px;
  color: #0077c0;
  text-transform: uppercase;
  letter-spacing: 1px;
  vertical-align: middle;
}

.subPage .subMenu .active {
  color: #ffffff;
  background: #0077c0;
}

.subPage .subMenu li:hover {
  color: #ffffff;
  background: #0077c0;
}

@media (max-width: 1000px) {
  .subPage h2 {
    display: inline-block;
  }
  .subPage .subMenu {
    display: inline-block;
    padding: 0 0 0 20px;
  }
  .subPage .subMenu li {
    font-size: 12px;
    margin: 0px;
  }
}

@media (max-width: 767px) {
  .subPage h2 {
    display: inline-block;
    font-size: 18px;
  }
  .subPage .subMenu {
    display: inline-block;
    padding: 0;
    margin: 0;
    line-height: 20px;
  }
  .subPage .subMenu li {
    font-size: 12px;
    margin: 0px;
  }
}

@media (max-width: 500px) {
  .subPage h2 {
    display: inline-block;
    font-size: 24px;
    line-height: 28px;
    /*margin:0;*/
  }
  .subPage .subMenu {
    display: inline-block;
    line-height: 20px;
  }
  .subPage .subMenu li {
    font-size: 7px;
    line-height: 14px;
    padding: 0 2px;
    margin: 0px;
  }
}

.subPage .span2 ul {
  position: absolute;
  padding: 0;
  margin: 0;
  margin-top: 18px;
  border-bottom:1px solid #e8e8e8;
}

.subPage .span2 ul li {
  display: block;
  border: 1px;
  border-bottom: 0px;
  border-style: solid;
  background-color: #ffffff;
  border-color: #e8e8e8;
  color: #4d4d4d;
  font-family: 'ArchivoNarrow', Helvetica, Sans-Serif;
  text-transform: uppercase;
  font-size: 14px;
  padding: 10px 30px;
  margin: 0;
  letter-spacing: 1px;
}

.subPage .container-fluid .row-fluid .span12 .span2 ul a.child li {
  display: none;
}

.subPage .container-fluid .row-fluid .span12 .span2 ul:hover a.child li {
  display: block;
}

.subPage .container-fluid .row-fluid .span12 .span2 ul a.child:hover li {
  background: #4d4d4d;
  color: #ffffff;
}

.subPage p {
  font-size: 22px;
  line-height: 32px;
  margin: 0 0 32px 0;
}

.subPage .list a {
  display: block;
  font-size: 22px;
  font-weight: bold;
  text-decoration: underline;
  line-height: 30px;
  letter-spacing: 1px;
}


.subPage .list em {
  font-family: 'Alegreya', Georgia, serif;
  color: #4d4d4d;
  font-size: 18px;
  line-height: 24px;
}

.subPage .list p {
  line-height: 20px;
  margin: 0 0 20px 0;
}

.subPage .subTitle {
  font-family: 'ArchivoBlack', Helvetica, sans-serif;
  font-size: 30px;
  line-height: 36px;
  color: #4d4d4d;
}

/* sub2 (for pulse pages) */


.subPage2 .span2 h2 {
  display: inline-block;
}


.subPage2 .span2 ul {
  position: absolute;
  padding: 0;
  margin: 0;
  margin-top: 18px;
  border-bottom:1px solid #e8e8e8;
}

.subPage2 .span2 ul li {
  display: block;
  border: 1px;
  border-bottom: 0px;
  border-style: solid;
  background-color: #ffffff;
  border-color: #e8e8e8;
  color: #4d4d4d;
  font-family: 'ArchivoNarrow', Helvetica, Sans-Serif;
  text-transform: uppercase;
  font-size: 14px;
  padding: 10px 30px;
  margin: 0;
  letter-spacing: 1px;
}

.subPage2 .span2 ul a.child li {
  display: none;
}

.subPage2 .span2 ul:hover a.child li {
  display: block;
}

.subPage2 .span2 ul a.child:hover li {
  background: #4d4d4d;
  color: #ffffff;
}



/*pulse map*/

.pulseMapTitle {
  /*position: absolute;*/
  z-index: 1;
  width: 100%;
  text-align: left;
  margin-bottom:-90px;
  margin-top: 30px;
}

@media (max-width: 767px) {
  .pulseMapTitle {
    margin-top: 0px;
    margin-bottom: -60px;
  }
}

@media (max-width: 500px) {
  .pulseMapTitle {
    margin-top: 0px;
    margin-bottom: -40px;
  }
  .pulseMapTitle h2 img {
    display: none;
  }
}

.pulseMapTitle .row-fluid h2 {
  text-transform: uppercase;
  font-size: 48px;
}

@media (max-width: 767px) {
  .pulseMapTitle .row-fluid h2 {
    font-size: 30px;
  }
}

@media (max-width: 500px) {
  .pulseMapTitle .row-fluid h2 {
    font-size: 20px;
  }
}

.pulseMap {
  margin: -200px 0 0 0;
}

.pulseImageMap {
  position: relative;
}

@media (max-width: 1100px) {
  .pulseMap {
    margin: -140px 0 0 0;
  }
}

@media (max-width: 767px) {
  .pulseMap {
    margin: -30px 0 0 0;
  }
}

/*pulse trending*/

.pulseTrending {
  /*margin-top: 400px;*/
}

.pulseTrending h2 {
  color: #4d4d4d;
  font-size: 36px;
  line-height: 36px;
  font-weight: bold;
  text-transform: uppercase;
}

@media (max-width: 767px) {
  .pulseTrending h2 {
    font-size: 26px;
    line-height: 26px;
  }
}


/*trending images and video*/

.trendingImages h2, .trendingVideos h2 {
  text-transform: uppercase;
}

@media (max-width: 1060px) {
  .trendingImages h2, .trendingVideos h2 {
    font-size: 20px;
    line-height: 20px;
  }
}

@media (max-width: 767px) {
  .trendingImages h2, .trendingVideos h2 {
    font-size: 16px;
    line-height: 16px;
  }
}

.trendingImages .row-fluid, .trendingVideos .row-fluid {
  margin: 0 0 40px 0;
}

@media (max-width: 767px) {
  .trendingImages .row-fluid, .trendingVideos .row-fluid {
    margin: 0 0 20px 0;
  }
}

.trendingImages, .trendingVideos {
  margin: 0;
  padding: 0;
}

.trendingImages .row-fluid a {
  display: inline-block;
  width: 24%;

}

.trendingImages .row-fluid a img {
  /*max-width: 170px;*/
  width: 80%;
  padding: 0;
  margin: 0;
}

.trendingImages .row-fluid:last-child {
  padding: 0;
}

.trendingVideos {
  margin: 0;
  padding: 0;
}

/*trending links*/

.trendingLinks a {
  display: block;
  color: #4d4d4d;
  margin: 0 0 20px 0;
}

.trendingLinks strong {
  display: block;
  color: #4d4d4d;
}

.trendingLinks strong:hover {
  color: #0077c0;
}

/*trending people*/

.trendingPeople h2, .trendingLinks h2 {
  margin: 0 0 30px 0;
  height: 36px;
}

@media (max-width: 767px) {
  .trendingLinksMobile h2 {
    margin: 0;
    height: 0;
  }
}

.trendingPeople a {
  display: block;
  margin: 0 0 20px 0;
  clear: both;
}

.trendingPeople a:hover .name {
  color: #0077c0;
}

.trendingPeople img {
  float: left;
  max-width: 70px;
  margin: 0 20px 20px 0;
}

.trendingPeople .name {
  display: block;
  color: #4d4d4d;
  font-weight: bold;
}

.trendingPeople .followers {
  display: block;
  color: #0077c0;
  font-weight: normal;
}

.trendingPeople .bio {
  display: block;
  font-weight: normal;
  color: #4d4d4d;
}

/*full width ads*/

.fullWidthAds img {
  padding: 20px 0 30px 0;
}

/*media gallery*/

.mediaGalleryHeader {
  background: url('../img/backgrounds/globe.jpg') no-repeat;
/*  background-size: auto 100%; */
  background-size: 100%; 
  height: 100px;
}

.mediaGalleryHeader h2 {
  display: inline-block;
  text-transform: uppercase;
  vertical-align: middle;
  line-height: 100px;
}

.mediaGalleryHeader .topStoryLook {
  /*line-height: 45px;*/
  padding: 3px;
  margin: 0 10px;
  vertical-align: middle;
  background: none;
}

@media (max-width: 500px) {
  .mediaGalleryHeader .topStoryLook {
    font-size: 10px;
    margin: 0 5px;
    padding: 0 3px;
  }
  .mediaGalleryHeader h2 {
    font-size: 14px;
  }
}

.mediaGalleryHeader .active {
  color: #ffffff;
  background: #0077c0;
}

.mediaGallery .sideBar .span4 {
  background: none;

}

.mediaGallery .sideBar .span4:hover img {
  outline: 3px solid #fff;
  -webkit-filter: grayscale(0.5) brightness(1) contrast(0.7);
}

.mediaGallery .sideBar .row-fluid {
  margin: 0 0 30px 0;
}

.mediaGallery .sideBar .button {
  font-weight: bold;
  font-size: 21px;
  padding: 15px 0;
  text-align: center;
}

.mediaGallery .sideBar .button:hover {
  background: #ffffff;
  color: #0077c0;
}

.mediaGallery .sideBar .button .ss-standard {
  font-size: 16px;
  padding: 0px 5px;
}

.mediaGalleryAds {
  background: #3a3a3a;
  box-shadow: none;
}

@media (max-width: 767px) {
  .mediaGallery .sideBar .span4 {
    display: inline-block;
    padding-left: 2%;
    width: 31.7%;
  }
  .mediaGallery .sideBar .row-fluid {
    margin: 0 0 10px 0;
  }
  .mediaGallery .sideBar .button {
    width: 46%;
    display: inline-block;
    margin-left: 2%;
  }
}

/*author list*/

.authorBio {
  border:1px solid #ececec;
  margin-bottom: 30px;
  font-size: 16px;
  line-height: 1.5em;
  }
  .authorBio .author {
    float:none;
    border-bottom: 1px solid #ececec;
    margin-bottom: 20px;
    padding: 20px 0;
    }
    .authorBio .author .authorName {
      font-family: 'ArchivoBlack', Helvetica, sans-serif;
      font-size: 26px;
    }
    .authorBio .author .title {
      font-family: 'ArchivoNarrow', Helvetica, sans-serif;
      letter-spacing: 1px;
      text-transform: uppercase;
      color: #1280c3;
    }
    .authorBio .author img {
      border-radius:100px;
    }
  .authorConnect {
    font-family: 'ArchivoNarrow', Helvetica, sans-serif;
    letter-spacing: 1px;
    text-transform: uppercase;
    text-align: center;
    border-bottom: 1px solid #ececec;
    margin-bottom: 20px;
    padding: 0 0 20px;
    overflow: hidden;
  }
  .authorTwitter {
    display: inline-block;
    height: 40px;
    width: 120px;
    overflow: hidden;
    text-indent: -999em;
    background: url(/img/elements/followTwitter.png) no-repeat;
    margin:0 5px;
  }
  .authorFacebook {
    display: inline-block;
    height: 40px;
    width: 120px;
    overflow: hidden;
    text-indent: -999em;
    background: url(/img/elements/followFacebook.png) no-repeat;
    margin:0 5px;
  }
.published {
  color:#a5a5a5 !important;
  font-size: 16px !important;
}
.divider {
  border-bottom: 1px solid #ececec;
}
.newsItem {
      margin-bottom: 50px;
      padding: 0 0 60px;
      font-size: 
  }
  .newsItem .button {
    font-size: 1.2em;
    padding-top: 5px;
    padding-bottom: 5px;
    }
    .newsItem .button .ss-standard {
      font-size: 13px !important;
    }
  .newsItem .pull-left {
    margin-right: 25px;
  }
.newsItem p {
  font-size: 22px;
  line-height: 1.6em;
}
.newsItem.secondary h2 {
  font-size: 36px;
}
.button:hover {
  color: #fff;
}
.buttonWhite {
  background: #fff;
  color: #a2a2a2;
}
.buttonWhite:hover {
  color: #a2a2a2;
}
.load-more {
  padding: 40px 0;
  text-align: center;
}
.load-more.bumpUp {
  padding: 0 0 60px;
  text-align: center;
}
.load-more .buttonGrey {
  padding-top: 25px;
  padding-bottom: 25px;
  background: #dadada;
  color: #4d4d4d;
  font-size: 30px;
  line-height: 30px;
  text-transform: uppercase;
}
.load-more .buttonGrey span {
  margin:0 .5em;
}
.load-more .buttonGrey .ss-standard {
  position: relative;
  top:.15em;
}
.btn-row {
  clear:both;
  padding-top:10px;
}

/*article list*/

.article .info .topStory {
  display: inline-block;
  background: #ffffff;
  padding: 10px 0 0 0;
  margin: 0;
  font-size: 16px;
  color: #0077c0;
  text-transform: uppercase;
  letter-spacing: 1px;
  vertical-align: bottom;
}
.featuredArticle h2 {
  font-size: 48px;
  line-height: 48px;
}
.featuredArticle .essay {
  font-size: 30px;
}
.featuredArticle .button {
  font-size: 24px;
}
.featuredArticle .button .ss-standard {
  font-size: 24px !important;
  margin-right: .5em !important;
}
.newsItem.tertiary h2 {
  font-size: 30px;
}
.newsItem.tertiary img {
  margin-bottom: 15px;
}

/*additions*/

p.copyright {
  color: #a8a8a8;
}

/*overlay*/

.overlay {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  background: rgba(200, 200, 200, 0.7);
  z-index: 9999;
  text-align: center;
}

.overlayModal {
  position: relative;
  max-width: 970px;
  width: 100%;
  height: 445px;
  background: #ffffff;
  margin: 2% auto;
  margin-top: 100px; 
  box-shadow: 0px 6px 30px #ababab;
}

.overlayModal .close {
  position: absolute;
  top: 13px;
  right: 15px;
  font-family: 'ArchivoNarrow', Helvetica, sans-serif;
}

.overlayLogo, .overlayLogoHeadline {
  width: auto;
  display: inline-block;
  margin: 60px 0 40px 0;
  vertical-align: middle;
  line-height: 40px;
}

.overlayLogoHeadline {
  margin: 60px 0 40px 20px;
}

.overlay .main {
  max-width: 800px;
  margin: 0 auto;
  font-family: 'ArchivoNarrow', Helvetica, sans-serif;
  font-size: 26px;
  line-height: 32px;
  font-weight: bold;
  padding: 0 20px;
}

.overlay .sub {
  margin: 40px 0 0 0;
  font-family: 'ArchivoNarrow', Helvetica, sans-serif;
  font-size: 17px;
  line-height: 26px;
  font-weight: normal;
  color: #0077c0;
  text-transform: uppercase;
  letter-spacing: 1px;
}

.overlay .overlayBar {
  width: 100%;
  height: 70px;
  margin: 10px 0 0 0;
  background: url('../img/elements/overlayBar.jpg');
  background-position: 50% 50%;
}

.overlay .signup {
  display: inline-block;
  margin: 0 80px 0 0;
  font-family: 'ArchivoBlack', Helvetica, sans-serif;
  font-weight: bold;
  font-size: 22px;
  line-height: 70px;
  text-transform: uppercase;
  color: #ffffff;
}

.overlay .search {
  display: inline-block;
  margin: 0 0 0 80px;
}

.overlay .search input{
  display: inline-block;
  width: 260px;
  height: 34px;
  /*margin: 0;*/
  padding: 0 10px 0 0;
  border: none;
  box-shadow: inset 0px 1px 6px #b6b6b6;
  text-align: right;
  font-family: 'ArchivoNarrow', Helvetica, sans-serif;
  font-size: 16px;
  letter-spacing: 1px;
  color: #a8a8a8;
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEwMCAxMDAiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPjxsaW5lYXJHcmFkaWVudCBpZD0iaGF0MCIgZ3JhZGllbnRVbml0cz0ib2JqZWN0Qm91bmRpbmdCb3giIHgxPSI1MCUiIHkxPSIxMDAlIiB4Mj0iNTAlIiB5Mj0iLTEuNDIxMDg1NDcxNTIwMmUtMTQlIj4KPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZiIgc3RvcC1vcGFjaXR5PSIwLjA0Ii8+CjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzAwMCIgc3RvcC1vcGFjaXR5PSIwLjA0Ii8+CiAgIDwvbGluZWFyR3JhZGllbnQ+Cgo8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMTAwIiBoZWlnaHQ9IjEwMCIgZmlsbD0idXJsKCNoYXQwKSIgLz4KPC9zdmc+); /* gradient overlay */
  outline: 0;
  border-radius: 0;
}

@media (max-width: 960px) {
  .overlayModal {
    height: auto;
    margin: 15% auto;
    box-shadow: 0px 10px 30px #ababab;
  }

  .overlayLogoHeadline, .overlayLogo {
    display: block;
    margin: 0 auto;
  } 

  .overlayLogo {
    padding: 20px 0 0 0;
    width: 80%;
  }

  .overlay .main {
    font-size: 12px;
    line-height: 18px;
    padding: 0 20px;
  }

  .overlay .sub {
    font-size: 10px;
    line-height: 14px;
    margin: 20px 0 0 0;
  }
  .overlay .signup {
    display: none;
  }
  .overlay .search {
    width: 80%;
    margin: 17px 0 0 0;
  }
  .overlay .search input {
    width: 100%;
    padding: 0 10px 0 0;
    margin: 0 -10px 0 -10px;
  }
}

.win.chrome h1, .win.chrome h2, .win.chrome h3, .win.chrome h4, .win.chrome h5, .win.chrome h6 {
  font-family: Helvetica, sans-serif !important;
}

