/*
 Theme Name:   Rackspace Blog Child Theme
 Description:  Rackspace Blog Child Theme
 Author:       Rackspace
 Author URI:   http://www.rackspace.com
 Template:     Newspaper
 Version:      1.0.0
 Text Domain:  Newspaper-child
*/
@import url("../Newspaper/style.css");
@import url(https://fonts.googleapis.com/css?family=Quicksand:400,700,300);
/* Start Font Family */

input[type=submit] {
 font-family: 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif !important;
}

.no-margin{
  margin:0!important;
}
.no-padding{
  padding:0px!important;
}
.white{
  color:#fff!important;
}
.right{
  float:right;
}

.td-category {
  font-family: 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif !important;
  font-style: normal;
}

.entry-crumbs {
  font-family: 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif !important;
  font-style: normal;
}
.td-post-sharing {
  font-weight: 100;
  font-style: normal;
}
/*edit here*/
.td-subcat-filter .td-subcat-list a {
  font-family: 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif !important;
  font-weight: 400;
  font-size: 13px;
  color:#888c92;
}

.td-tags {
  font-family: 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif !important;
  font-style: normal;
}

.td-post-source-tags a {
  font-size: 11px !important;
}

.td-post-next-prev-content {
  font-family: 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif !important;
  font-weight: 600;
  font-style: normal;
}

.td-module-meta-info {
  font-family: 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif !important;
  font-weight: 400;
  font-style: normal;
}
.td_block_inner .td-big-grid-wrapper .td-big-grid-post .td-meta-info-container .td-module-meta-info .td-post-author-name a{
  font-weight: 500;
  font-size: 12px;
  color:#fff !important;
}
.td_block_inner .td-big-grid-wrapper .td-big-grid-post .td-meta-info-container .td-module-meta-info .td-post-date{
  font-family: 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif !important;
  font-weight: 400;
  font-size: 12px;
  color:#fff;
}
/*Small category links (above post titles)*/
.td-big-grid-post .td-post-category{
  font-family: 'Quicksand' !important;
  color:#fff;
  font-weight: 700;
  background-color: rgba(0,0,0,0);
}
.td-big-grid-post .td-post-category:after{
  content:" >";
}
/*Smaller grid item titles*/
.td-grid-style-3 .td-big-thumb h3.entry-title{
  font-family: 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif !important;
  font-weight: 700;
  font-size: 30px !important;
  color:#fff;
  line-height: 120%;
}
/*Larger grid item titles*/
.td-grid-style-3 .td-small-thumb h3.entry-title{
  font-family: 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif !important;
  font-weight: bold;;
  font-size: 18px !important;
  color:#fff;
  line-height: 120%;
}
.td-big-grid-wrapper .td-animation-stack-type0-2{
  opacity: 0.4 !important;
}
/*Background colors for main grid item posts*/
.td_block_big_grid_8.td-grid-style-2 .td-big-grid-post .td-module-thumb a:last-child:before,
.td_block_big_grid_8.td-grid-style-3 .td-big-grid-post .td-module-thumb a:last-child:before {
  background: none;
  background-color: rgba(0, 180, 195, 0.9);
}
.td_block_big_grid_8.td-grid-style-2 .td-big-grid-post-1 .td-module-thumb a:last-child:before,
.td_block_big_grid_8.td-grid-style-3 .td-big-grid-post-1 .td-module-thumb a:last-child:before {
  background: none;
  background-color: rgba(16, 20, 26, 0.9);
}
.td_block_big_grid_8.td-grid-style-2 .td-big-grid-post-2 .td-module-thumb a:last-child:before,
.td_block_big_grid_8.td-grid-style-3 .td-big-grid-post-2 .td-module-thumb a:last-child:before {
  background: none;
  background-color: rgba(76, 80, 86, 0.9);
}
.td_block_big_grid_8.td-grid-style-2 .td-big-grid-post-3 .td-module-thumb a:last-child:before,
.td_block_big_grid_8.td-grid-style-3 .td-big-grid-post-3 .td-module-thumb a:last-child:before {
  background: none;
  background-color: rgba(16, 20, 26, 0.9);
}
.td_block_big_grid_8.td-grid-style-2 .td-big-grid-post-4 .td-module-thumb a:last-child:before,
.td_block_big_grid_8.td-grid-style-3 .td-big-grid-post-4 .td-module-thumb a:last-child:before {
  background: none;
  background-color: rgba(246, 137, 0, 0.9);
}
.td_block_big_grid_8.td-grid-style-2 .td-big-grid-post-5 .td-module-thumb a:last-child:before,
.td_block_big_grid_8.td-grid-style-3 .td-big-grid-post-5 .td-module-thumb a:last-child:before {
  background: none;
  background-color: rgba(16, 20, 26, 0.9);
}
.td_block_big_grid_8.td-grid-style-2 .td-big-grid-post-6 .td-module-thumb a:last-child:before,
.td_block_big_grid_8.td-grid-style-3 .td-big-grid-post-6 .td-module-thumb a:last-child:before {
  background: none;
  background-color: rgba(0, 180, 195, 0.9);
}
.block-title > span{
  font-family: 'Quicksand' !important;
  color:#fff;
  font-weight: 700;
  font-size: 14px;
}
@font-face {
  font-family: 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif !important;
  font-weight: 100;
  font-style: normal;
}
@font-face {
  font-family: 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif !important;
  font-weight: 200;
  font-style: normal;
}
@font-face {
  font-family: 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif !important;
  font-weight: 400;
  font-style: normal;
}
@font-face {
  font-family: 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif !important;
  font-weight: 500;
  font-style: normal;
}
@font-face {
  font-family: 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif !important;
  font-weight: 600;
  font-style: normal;
}
@font-face {
  font-family: 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif !important;
  font-weight: 700;
  font-style: normal;
}
@font-face {
  font-family: 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif !important;
  font-weight: 800;
  font-style: normal;
}
@font-face {
  font-family: 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif !important;
  font-weight: 900;
  font-style: normal;
}
/* End Font Family */
.td-main-page-wrap{
	padding-top:85px;
}


.top-header-menu{
	margin: 1em;
}

.td-header-top-menu-full{
	background-color: #fff;
    height: auto;
    text-align: center;
    z-index: 150;
    position: fixed;
    top: 0;
}

.td-header-menu-wrap-full{
	background-color: #1a1a1a;
    width: 100%;
    z-index: 50;
    position:static;
}

.td-header-sp-top-widget .menu-item-has-children .sub-menu .menu-item {
	background: #5aaa28;
}

.td-header-sp-top-widget .menu-item-has-children .sub-menu .menu-item:hover{
	background: #65bf2d;
}


.td-header-sp-top-widget .menu-item-has-children .sub-menu .menu-item a{
	color:white;
	border:none;
}

.td-header-top-menu-wrap-full{
	background-color: white;
    width: 100%;
    z-index: 150;
}

.utility{
	z-index:150;
	position:relative;
}

.main-nav{
	z-index:5;
	position:relative;
}

.td-header-sp-top-menu a, .td-header-sp-top-widget a{
	color: #414141;
	font-size: 10px;
    font-weight: 600 !important;
    text-transform: uppercase;
    margin:16px;
    font-size: 10px !important;
    font-family: 'Open Sans',Helvetica,Arial,sans-serif !important;
}

.td-header-sp-top-menu .menu-item, .td-header-sp-top-widget .menu-item{
	border-right: 1px solid #666;
}

.td-header-sp-top-menu .menu-item:last-child, .td-header-sp-top-widget .menu-item:last-child{
	border:none;
}

.td-header-sp-top-widget button{
	background: #5aaa28;
    border-radius: 3px;
    font-weight: 600;
    border: none;
    color: #fff;
    padding: 8px 20px;
    margin: 0px;
}

.menu-item-has-children:hover .sub-menu{
	display:block;
}

ul.sf-menu > .td-menu-item > a{
	font-family: 'Open Sans',Helvetica,Arial,sans-serif !important;
	color: #fff;
  display: block;
  font-size: 1.3rem;
  font-weight:400;
  text-decoration: none;
  text-transform: uppercase;
}

.td-header-style-5 .sf-menu > li > a{
	line-height:52px;
}

.td-footer-wrapper h4{
  font-family: 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif !important;
  color: white;
  text-transform: uppercase;
}
.td-footer-wrapper h5{
  font-family: 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif !important;
  font-size: 14px;
  color: white;
  text-transform: uppercase;
}

.td-footer-contact{
	background-color: #2e3238!important;
	border-bottom:1px solid #fff;
  padding: 20px 0 10px;
  color: #fff;
}
.td-footer-wrapper .block-title{
  margin-bottom:15px;
}
.td-footer-wrapper .block-title span{
	  color: #fff;
    font-size: .85rem;
    text-transform: uppercase;
    font-weight: 300;
    font-family: 'Open Sans',Helvetica,Arial,sans-serif;
}
.td-pb-span4 .textwidget{
  column-count:2;
}
.rug-container .td-pb-row{
  margin-left:0px;
}
.td-footer-wrapper{
  background-color:#2e3238!important;
  padding: 24px 0px;
  border-bottom: 1px solid #6a6e74;
}
.td-footer-wrapper.footer-menu-wrapper{
  border: none;
}
.td-footer-wrapper li{
    margin:0 7% 0 0;
    font-size: .75rem;
    font-weight: 400;
    line-height: 1.25rem;
    float:left;
}
.td-footer-wrapper li a{
	color: #aaa;
}
.td-footer-wrapper li a:hover{
  color:#aaa;
  text-decoration:underline;
}
.td-footer-wrapper .col-3 li{
	width: 26%;
}
.td-footer-wrapper .col-2 li{
	width: 40%;
}

.td-header-style-5 .td-main-menu-logo a{
	line-height:46px;
}

.td-header-style-5 .td-main-menu-logo img{
	width:300px;
	height:32.7px;
}

.td-footer-contact ul{
	margin: 0 0 0 15px;
}

.td-footer-contact li{
	list-style-type: none;
}

.td-footer-contact span{
	margin-left:15px;
	line-height:3em;
	vertical-align:top;
}

@media (max-width: 1020px){
	.hide-small{
		display:none !important;
	}
	.td-pb-span12-large{
    width:100% !important;
    text-align: center;
    padding: 15px;
    font-size: 1.75em;
	}
	.td-pb-span12-large li{
		margin-bottom: .35em;
	}
	.top-header-menu li a{
		margin-right:10px;
	}
	#menu-utility-nav, #menu-utility-nav-right{
		margin:1em 0;
	}
}

.td-footer-wrapper .td-pb-row.rug .td-pb-span3{
  padding:0px!important;
}

.rug-phone-numbers{
  margin-top:6px;
}
.rug-subhead{
  font-size: 37px;
  line-height: 24px;
}
.rug-contact-text{
  margin-top: 11px;
}
.rug-contact-link{
  text-decoration: none;
  padding-left: 10px;
}
.td-scroll-up-visible{
  background-color:#00B4C3!important;
}
i.td-icon-menu-up:before{
  font-family: FontAwesome;
  content: "\f0aa";
}



@media (max-width: 767px){
	.td-header-sp-top-menu .menu-item, .td-header-sp-top-widget .menu-item{
		display:none;
	}
	.td-header-sp-top-menu .menu-item, .td-header-sp-top-widget .menu-item:last-child{
		display:block;
	}
}
@media (max-width: 996px){
  .rug-wrapper{
  	display:none;
	}
}

.helpful-block-content {
color: #fff !important;
background-color: #c40022 !important;
}

.helpful-block-content ul p {
color: #fff !important;
}

.td-module-image .td-post-category {
  display: none !important;
}

.td-category a {
  display: none !important;
}
