/* Enter Your Custom CSS Here */
body {
    font-weight: 400 !important;
}

.clearfix {
	clear:both;
}
._51m-.pls._51mw div span {
    color: #fff !important;
}
.home .hp-gridloop .post-info {
    font-size: 13px;
}
.home .hp-gridloop .post-date {
    font-size: 13px;
}
.hp-gridloop .wpb_column {
	min-height:320px;
}
#popmake-567174 {
    background-image:url("http://articles.rsdnation.com/wp-content/uploads/2016/08/popover_bg_old.png");
    background-position:center top;
  	background-repeat:no-repeat;
  	background-size:100%;
    border: 4px solid #4d4d4d;
    min-height: 540px;
}
#popmake-567150 {
    background-image:url("http://articles.rsdnation.com/wp-content/uploads/2016/08/popover_bg_old.png");
    background-position:center top;
  	background-repeat:no-repeat;
  	background-size:100%;
    border: 4px solid #4d4d4d;
    min-height: 540px;
}
#rsd_popover .left_column {
    float: left;
    padding: 255px 25px 0 0;
    width: 42%;
}

#rsd_popover .right_column {
    float: right;
    padding: 335px 0 21px;
    min-height: 495px;
    width: 57%;
}
#rsd_popover input.hint {
    color: #000;
}
#rsd_popover input {
    border: 2px solid #8c8c8c;
    font-size: 24px;
    font-style: normal;
    margin: 4px 0;
    padding: 5px 0 6px 11px;
    width: 91%;
}
.nothanks {
    float: left;
    text-align: right;
    width: 100%;
}
#rsd_popover .submit_btn {
    background: rgba(0, 0, 0, 0) url("/wp-content/uploads/2016/08/submit_btn_hover_old.png") no-repeat scroll 0 0;
    border: medium none;
    color: transparent;
    font-size: 0;
    height: 64px;
    line-height: 0;
    width: 358px;
}
#rsd_popover .nothanks_btn {
    background: rgba(0, 0, 0, 0) url("/wp-content/uploads/2016/08/nothanks_btn_hover_old.png") no-repeat scroll 0 0;
    border: 0 none;
    bottom: 0;
    cursor: pointer;
    display: inline-flex;
    float: right;
    height: 48px;
    position: absolute;
    right: 0;
    width: 285px !important;
}


/* added style on popup **/
#popmake-567150 {
	background-position: left top;
	background-size: auto auto;
}
#rsd_popover .left_column {
	max-width: 385px;
	padding-right: 0;
	width: 100%;
}
#rsd_popover .submit_btn {
    background-position: center top;
    background-size: 100% auto;
    display: block;
    float: none;
    height: auto;
    margin: 0 auto !important;
    max-width: 358px;
    padding: 8% 0;
}
#rsd_popover .submit_btn:hover, #rsd_popover .submit_btn:active, #rsd_popover .submit_btn:focus {
	background-position: center bottom;
}
#rsd_popover .right_column {
    float: right;
    min-height: auto;
    padding: 0;
}
#rsd_popover .nothanks_btn {
	bottom: -70px;	
}
.optin-home {
    background: #0f92da url("/wp-content/uploads/2016/03/newsletter-bg-sidebar.jpg") no-repeat scroll center top / 370px auto;
    padding: 10px 0 13px;
}
.optin-home h4 {
	font-size:14px;
}
.optin-home p {
	font-size:12px;
}
.optin-home .gfield input[type="text"] {
	height: 30px;
}
.optin-home input[type="submit"] {
	padding-bottom: 6px;
    padding-top: 6px
}
.optin-home .sidebar-newsletter-content {
	padding:16px;
}
.optin-home input[type="text"], 
.optin-home input[type="email"] {
    background: #fff none repeat scroll 0 0;
    color: #333333;
    font-family: "ufonts_com_gothamlight";
    font-size: 14px;
    font-style: italic;
    height: 35px;
    margin: 0 0 10px;
    outline: medium none;
    padding: 5px 10px;
    width: 100% !important;
}
#gform_confirmation_message_1 {
    color: #fff !important;
}
.banner img {
    height: 320px !important;
}
.timer-wrapper {
  	    cursor: pointer;
    margin: -127px auto 0;
    position: relative;
    z-index: 9999;
    background-color: rgb(241, 90, 43);
    padding: 1rem;
}
.timer-wrapper p {
    color: #000;
    font-size: 1.2rem;
    font-weight: 600;
    margin-bottom: 0;
    text-align: center;
}
#countdown-timer {
    margin: 0 auto;
    position: relative;
    width: 43%;
    z-index: 9999;
}
.search .content {
	width:100%;
}
.search .content .entry .entry-title {
	line-height:0.3;
  	padding:10px;
}
.search .content .entry .entry-title a {
	color:#0f92da !important;
}
.search .content .entry .entry-meta {
	padding-left:10px;
  	padding-right:10px;
}
.search .entry-comments-link {
	display:none;
}

/* Homepage Banner */
/*.home-banner {
	background-image:url("/wp-content/uploads/2017/04/home-banner-bg.jpg");
  	background-repeat: no-repeat;
  	background-size: cover;
  	background-position: center-top;
    color:#fff;
  	padding:4rem 0;
}*/
/*.home-banner {
	background-image:url("/wp-content/uploads/2017/05/Fearless-banner.jpg");
  	background-repeat: no-repeat;
  	background-size: cover;
  	background-position: center top !important;
    color:#fff;
  	padding:14rem 0;
}*/
.home-banner p {
	margin-bottom:1rem;
}
.font24 {
	text-transform:uppercase;
  	font-size:2.4rem;
  	margin-bottom;
}
.text-center {
	text-align:center;
}
.social-media {
	background-color:#f7f7f7;
  	background-size:cover;
}
.follow {
  	display:block;
  	float:left;
  	margin-bottom:1rem;
  	margin-left:12px;
  	margin-right:12px;
  	margin-top:1rem;
	max-width:215px;
  	width:100%;
}
.follow a {
  	color:#919191;
  	display:block;
  	font-family: Open Sans;
  	font-size:16px;
	padding-left:60px;
  	padding-top: 10px;
	padding-bottom: 10px;
   	text-decoration:none;
}
.follow a:hover,
.follow a:focus{
	text-decoration:none;
}
.fb-square {
	background-image:url(/wp-content/uploads/2017/04/fb-square.jpg);
    background-repeat:no-repeat;
   	background-position:left center;
}
.twitter-square {
	background-image:url(/wp-content/uploads/2017/04/twitter-square.jpg);
    background-repeat:no-repeat;
   	background-position:left center;
}
.my-space-square {
	background-image:url(/wp-content/uploads/2017/04/my-space-square.jpg);
    background-repeat:no-repeat;
   	background-position:left center;
}
.yt-square {
	background-image:url(/wp-content/uploads/2017/04/yt-square.jpg);
    background-repeat:no-repeat;
   	background-position:left center;
}
.instagram-square {
	background-image:url(/wp-content/uploads/2017/04/instagram-square.jpg);
    background-repeat:no-repeat;
   	background-position:left center;
}
.follow a span {
    background-color:#fff;
    border:1px solid #dddddd;
	color:#535353;
  	font-weight:700;
  	margin-left: 10px;
  	padding:8px;
  	position:relative;
}
.follow a span:after, 
.follow a span:before {
	right: 100%;
	top: 50%;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
}
.follow a span:after {
	border-color: rgba(255, 255, 255, 0);
	border-right-color: #fff;
	border-width: 8px;
	margin-top: -8px;
}
.follow a span:before {
	border-color: rgba(221, 221, 221, 0);
	border-right-color: #ddd;
	border-width: 9px;
	margin-top: -9px
}

.author-events {
	padding-bottom:20px;
  	text-align:center;
}
.author-events a {
	background: #14b9e7 none repeat scroll 0 0;
    border-radius: 4px;
    color: #fff;
    display: inline-block;
    font-family: open sans;
    font-size: 24px;
    font-weight: 900;
    line-height: 24px;
    margin: -10px 0 0 0;
    padding: 18px 50px;
    text-align: center;
    text-decoration: none;
    text-transform: uppercase;
}
.author-events a:hover {
	text-decoration:none;
}



@media only screen and (min-width: 1921px) {  
  /*.home-banner {
      padding:19rem 0;
  }
  */
}


@media only screen and (max-width: 568px) {  
  #rsd_popover .left_column {
      padding-top: 210px;	
      max-width: 355px;
      float: none;
  }
    #rsd_popover .right_column {
      float: none;
      max-width: 360px;
      text-align: center;
      width: 100%;
  }
  .nothanks {
      max-width: 400px;
      width: 100%;
  }
  #rsd_popover .nothanks_btn {
      background-repeat: no-repeat !important;
      background-size: 100% auto;
      display: block;
      float: none;
      height: auto !important;
      margin: 11px auto 0 !important;
      min-height: auto;
      padding: 1.2% 0 !important;
      position: static;
      text-align: center;
      width: 100% !important;
      max-width: 269px;    
  }
  #popmake-567150 {
      background-size: 900px;	
  }
  .follow {
  	float:none;
    margin:1rem auto;
  }
}

@media only screen and (max-width: 320px) {  
#rsd_popover input {
	font-size: 13px;	
}
#popmake-567150 {
    background-size: 640px auto;
    min-height: auto !important;
    padding-bottom: 40px;
}
#rsd_popover .left_column {
	padding-top: 140px;	
}
#rsd_popover .nothanks_btn {
	padding: 4.2% 0 !important;
    margin-top: 4px !important;
}
}