/*
Theme Name: Wall Street Daily Theme
Theme URI: http://www.wallstreetdaily.com
Description: A custom made theme for Wall Street Daily
Author: Omono Sarah Ukpoma
Author URI: http://www.wallstreetdaily.com
Version: 1.0
Tags: wallstreetdaily
*/

/* 	Fonts
------------------------------------------------------- */
@font-face {
	font-family: 'Univers CondensedBold'; /* NOTE THIS LINE */
	font-weight: normal; /* NOTE THIS LINE */
	font-style: normal; /* NOTE THIS LINE */
	src: url('../wall-street-daily-theme/assets/fonts/universltstd-ultracn-webfont.eot');
	src: url('../wall-street-daily-theme/assets/fonts/universltstd-ultracn-webfont.eot?#iefix') format('embedded-opentype'),
	local('Univers CondensedBold'),
	url('../wall-street-daily-theme/assets/fonts/universltstd-ultracn-webfont.woff') format('woff'),
	url('../wall-street-daily-theme/assets/fonts/universltstd-ultracn-webfont.otf') format('opentype'),
	url('../wall-street-daily-theme/assets/fonts/universltstd-ultracn-webfont.ttf') format('truetype'),
	url('../wall-street-daily-theme/assets/fonts/universltstd-ultracn-webfont.svg#Univers-CondensedBold') format('svg');
}

.clear {
	clear: both;
}

#body_wrapper {
	background: #FCFCFC;
}

#site_navigation.scrollable {
    position: relative;
    z-index: 3;
    width: 100%;
	top: 0;
}

nav#site_sub_navigation {
	z-index: 3;
}

#header {
    height: 130px;
    max-width: 1050px;
    margin: 0 auto;
    background: url('https://s3.amazonaws.com/wallstreetdailywebsite/wp-content/uploads/2016/10/header.jpg') #FCFCFC center top no-repeat;
}

#header a.logo {
    height: 118px;
    position: absolute;
    text-indent: -9999em;
    top: 5px;
    width: 240px;
    margin-left: 45px;
}

body {
	margin: 0 !important;
}

body.admin-bar {
    margin-top: 32px !important;
}

.clear {
	clear: both;
}

/* Site Navigation */

/* -begin submenu- */
.drop-down-nav {
	display: none;
}

ul#sub-nav li .sub-menu {
    position: absolute;
    padding-top: 11px;
    z-index: 2;
    width: 300px;
    margin-left: 29px;
}

ul#sub-nav li .sub-menu .sub-menu-items {
    background: #408CBE;
    box-shadow: 0px 2px 4px #383434;
}

ul#sub-nav li .sub-menu .sub-menu-items img {
    max-width: 80px;
    margin: 6px 5px 5px 5px;
}

ul#sub-nav li .sub-menu .sub-menu-items a {
    color: #FFF;
    text-transform: uppercase;
}

ul#main-nav li .sub-menu {
    top: 100%;
    color: #000;
    width: 100%;
    display: none;
    margin-top: -13px;
    padding: 23px 0px 5px 0px;
    max-width: 1080px;
    margin-left: -21px;
    position: absolute;
}

#sub-nav li:hover .sub-menu,
#main-nav li:hover .sub-menu {
	display: block !important;
}

nav#site_navigation.not-scrolled #main-nav li:hover a {
    border-radius: 2px;
    background: #4896C9;
    padding-top: 22px !important;
    padding-bottom: 22px !important;
}

nav#site_navigation.not-scrolled #main-nav li:hover .cat-items a,
nav#site_navigation.not-scrolled #main-nav li:hover .view-archive a {
    border-radius: 0;
    background: none !important;
    padding-top: 0 !important;
    padding-bottom: 0 !important;
}

nav#site_navigation #main-nav li:hover .single-list .sub-menu-items a {
	color: #FFF !important;
}

nav#site_sub_navigation li .single-list .sub-menu-items img,
nav#site_navigation #main-nav li .single-list .sub-menu-items img {
	max-width: 52px;
    float: left;
    margin: 7px 12px 0 8px;
}

nav#site_navigation .menu-wall-street-daily-menu-container ul#main-nav li#menu-item-58047 a {
    background: url(https://s3.amazonaws.com/wallstreetdailywebsite/wp-content/uploads/2016/10/icon-home.png) 5px 5px no-repeat;
    text-indent: -9999px;
    background-size: 45px 35px;
    padding: 29px 31px 19px 24px !important;
    font-size: 0px;
}

nav#site_navigation.not-scrolled .menu-wall-street-daily-menu-container #main-nav li#menu-item-58047:hover a {
    padding: 35px 31px 26px 24px !important;
    background: #4896C9 url(https://s3.amazonaws.com/wallstreetdailywebsite/wp-content/uploads/2016/10/icon-home.png) 5px 5px no-repeat;
    background-size: 45px 35px;
    background-position-y: 11px;
}

nav#site_navigation.scrolled .menu-wall-street-daily-menu-container #main-nav li#menu-item-58047 a {
	border: none !important;
	background-size: 30px 23px;
    padding: 29px 31px 19px 24px !important;
    background-position-y: 11px;
    background-position-x: 12px;
}

nav#site_navigation .menu-member-menu-container ul#main-nav li#menu-item-58062 a {
	    background: url("https://s3.amazonaws.com/wallstreetdailywebsite/wp-content/uploads/2016/10/icon-home.png") 20px 12px / 25px 18px no-repeat;
}

nav#site_navigation.not-scrolled .menu-member-menu-container ul#main-nav li#menu-item-58062:hover a {
    background: #4896C9 url(https://s3.amazonaws.com/wallstreetdailywebsite/wp-content/uploads/2016/10/icon-home.png) 20px 19px / 25px 18px no-repeat;
    padding-top: 22px !important;
    padding-bottom: 22px !important;
}

nav#site_navigation.scrolled .menu-member-menu-container ul#main-nav li#menu-item-58062:hover a {
    background: #4896C9 url(https://s3.amazonaws.com/wallstreetdailywebsite/wp-content/uploads/2016/10/icon-home.png) 20px 2px / 25px 18px no-repeat;
}

/* firefox specific CSS */
@-moz-document url-prefix() { 
  nav#site_navigation.scrolled .menu-member-menu-container ul#main-nav li#menu-item-58062 a {
     background: url("https://s3.amazonaws.com/wallstreetdailywebsite/wp-content/uploads/2016/10/icon-home.png") 20px 0px / 25px 18px no-repeat;
  }
}

nav#site_navigation.scrolled .menu-member-menu-container ul#main-nav li#menu-item-58062 a {
    background-position-y: 2px;
}

nav#site_navigation.not-scrolled #main-nav li:hover .single-list .sub-menu-items a {
    border-radius: 0;
    background: none;
	padding: 10px 15px !important;
}

ul#main-nav li .sub-menu ul.sub-menu-items {
	background: #FFF;
	box-shadow: 0px 0px 4px #383434;
}

ul#main-nav li .sub-menu ul.sub-menu-items li a:hover {
    background: none;
    border-radius: 0;
}

#main-nav .sub-menu li {
    display: block !Important;
}

ul#main-nav li .sub-menu ul.sub-menu-items li a {
    color: #000 !important;
    border: none !important;
}

ul.sub-menu-items,
ul.sub-menu-items .cat-list {
	padding: 0 !important;
}

.cat-list p {
	margin: 0;
	cursor: pointer;
	font-size: 12px;
    text-align: center;
	padding: 36px 10px;
    text-transform: uppercase;
    border-bottom: 1px solid #AAA;
}

ul.sub-menu-items .cat-list {
	float: left;
    width: 125px;
	border-right: 1px solid #AAA;
}

.cat-list p.active-cat-list {
    color: #FFF;
    background: #5291D9;
}

.sub-menu-items .cat-items {
    float: right;
    width: 100%;
    max-width: 950px;
}

.sub-menu-items .cat-items table a {
    border: none !important;
    padding: 0 5px !important;
}

.sub-menu-items .cat-items table a:hover {
    background: none !important;
}

.sub-menu .view-archive p.hide-cat-archive,
.sub-menu-items .cat-items table.hide-cat-item {
	display: none;
}

.sub-menu-items .cat-items .feat-img {
    max-width: 241px;
    width: 100%;
    height: 120px;
    margin: 0;
}

.sub-menu-items .cat-items td.report {
	width: 500px;
}

.cat-items table tr td.items {
    width: 400px;
	padding: 0 10px;
}

.cat-items p.title a,
.cat-items span.title a {
	font-weight: bold;
    font-family: Open Sans Condensed !important;
    font-size: 18px !important;
    color: #045CA8 !important;
}

.cat-items span.title {
	line-height: 18px;
    margin: 5px 0;
    display: inline-block;
}

.sub-menu-items .cat-items table p.author a,
.sub-menu-items .cat-items table span.author a {
    color: #045CA8 !important;
    font-weight: bold;
    padding: 0 !important;
}

.sub-menu-items .cat-items table p.author .date,
.sub-menu-items .cat-items table span.author .date {
    font-style: italic;
    color: #777373;
}

.sub-menu-items .cat-items table p,
.sub-menu-items .cat-items table tr td span {
	padding: 0;
    font-size: 13px;
}

.sub-menu-items .cat-items table p.btn a,
.sub-menu-items .cat-items table span.btn a {
    color: #000 !important;
    font-weight: bold;
    text-transform: uppercase;
}

.cat-items p.section,
.cat-items span.section {
    text-transform: uppercase;
    color: #7D7B7B;
    margin: 0;
    margin-top: 3px;
    font-weight: bold;
}

.sub-menu .view-archive p {
	float: right;
    background: #F07500;
    padding: 3px 40px;
    color: #FFF;
    font-weight: bold;
    cursor: pointer;
	text-transform: uppercase;
}

.sub-menu .view-archive p img {
    max-width: 30px;
}

.sub-menu .view-archive p a {
    border: 0 !important;
}

.sub-menu .view-archive p a:hover {
    background: none !important;
}

#main-nav li:hover .single-list ul li {
    padding: 0;
    border-bottom: 1px solid #7EB5DA;
}

#main-nav li:hover .single-list ul li:nth-child(even),
#site_sub_navigation li .single-list ul li:nth-child(even) a {
    background: #2D6387;
}

#main-nav li .single-list ul li:hover,
#site_sub_navigation li .single-list ul li a:hover {
    cursor: pointer;
    background: #2FA3F0 !important;
}

#main-nav li .single-list ul li:nth-child(odd),
#site_sub_navigation li .single-list ul li:nth-child(odd) a {
  background: #4594C9;
}

#site_sub_navigation li .single-list ul li:nth-child(odd) a,
#site_sub_navigation li .single-list ul li:nth-child(even) a {
	margin: 0;
}

#main-nav li:hover .single-list ul li a,
#site_sub_navigation li:hover .single-list ul li a {
	width: 100%;
    display: block;
	text-transform: uppercase;
    padding: 10px 15px !important
}

/* -end submenu- */

#mobile-menu-bar #nav-box {
    width: 47px;
    height: 55px;
	cursor: pointer;
    margin-left: 15px;
    margin-top: -25px;
	position: relative;
    background: #4C95C7;
    padding: 23px 0 0 5px;
    border-right: 1px solid #FFF;
    border-left: 1px solid #FFF;
}

#nav-toggle span, #nav-toggle span:before, #nav-toggle span:after {
  cursor: pointer;
  border-radius: 1px;
  height: 5px;
  width: 35px;
  background: #26516D;
  position: absolute;
  display: block;
  content: '';
}
#nav-toggle span:before {
  top: -10px; 
}
#nav-toggle span:after {
  bottom: -10px;
}

#nav-toggle span, #nav-toggle span:before, #nav-toggle span:after {
  transition: all 500ms ease-in-out;
}
#nav-toggle.active span {
  background-color: transparent;
}
#nav-toggle.active span:before, #nav-toggle.active span:after {
  top: 0;
}
#nav-toggle.active span:before {
  transform: rotate(45deg);
}
#nav-toggle.active span:after {
  transform: rotate(-45deg);
}

nav#site_navigation #mobile-menu-bar .menu-member-menu-container,
nav#site_navigation #mobile-menu-bar .menu-wall-street-daily-menu-container {
	z-index: 0;
    margin-top: -10px;
	background: #3778A4;
    border-top: 3px solid #254D68;
}

nav#site_navigation #mobile-menu-bar .menu-member-menu-container #nav-wsd-logo,
nav#site_navigation #mobile-menu-bar .menu-wall-street-daily-menu-container #nav-wsd-logo {
	display: none;
}

#nav-wsd-logo {
	padding: 4px 0;
}

nav#site_navigation #mobile-menu-bar ul {
    margin: 0;
	margin-top: 10px;
    padding: 0 !important;
}

nav#site_navigation #mobile-menu-bar ul li {
    display: block;
    padding: 10px 0 10px 15px;
    border-bottom: 1px solid #254D68;
}

nav#site_navigation #mobile-menu-bar ul li a {
    border: none;
}

nav#site_navigation #mobile-menu-bar ul li:hover {
	cursor: pointer;
    background: #408CBE;
}

nav#site_navigation #mobile-menu-bar ul li a:hover {
    background: none;
}

/* end nav icon */

nav#site_navigation #mobile-menu-bar {
	height: 30px;
	display: none;
}

nav#site_navigation #mobile-menu-bar .wsd_icon {
    float: left;
    width: 130px;
    margin-top: -8px;
    margin-left: 20px;
}

nav#site_navigation .menu-member-menu-container {
    width: 964px;
    margin: 0 auto;
	padding-left: 11px;
}

nav#site_navigation .menu-wall-street-daily-menu-container {
	width: 1085px;
	margin: 0 auto;
}

nav#site_navigation .menu-member-menu-container ul {
	padding: 0;
}

nav#site_navigation {
    padding: 15px 0;
    background: #2D6387;
}

nav#site_navigation ul {
    margin: 0;
}

nav#site_navigation ul li .sub-menu .nav-triangle {
	width: 40px;
}

nav#site_navigation ul li,
nav#site_sub_navigation ul li {
	list-style: none;
    display: inline;
	font-size: 14px;
}

nav#site_navigation .menu-member-menu-container ul li a,
nav#site_sub_navigation .menu-member-menu-container ul li a {
	font-size: 13px;
    padding: 15px 47px;
    text-transform: uppercase;
}

nav#site_navigation ul li a,
nav#site_sub_navigation ul li a {
    color: #FFF;
    text-decoration: none;
    padding: 15px 9px;
    border: #5E86A1 solid 1px;
    border-top: 0;
    border-bottom: 0;
    margin-left: -5px;
	text-transform: uppercase;
	font-family: Helvetica, Arial, sans-serif;
}

nav#site_navigation ul li p.title a,
nav#site_navigation ul li span.title a,
nav#site_navigation ul li p.author a,
nav#site_navigation ul li span.author a {
	text-transform: none !important;
}

nav#site_navigation ul li span.teaser {
    clear: both;
    display: inline-block;
    margin: 10px 0;
}

nav#site_navigation ul li p.btn a,
nav#site_navigation ul li span.btn a {
    color: #DC6D04 !important;
}

nav#site_sub_navigation ul li a {
	border: none;
    color: #8A8989;
	padding: 7px 9px;
	margin-right: 5px;
	text-transform: none;
}

nav#site_sub_navigation ul li a.active {
	color: #FFF;
    background: #2D6387;
}

nav#site_sub_navigation ul li a:hover {
    color: #FFF;
	background: #408CBE;
}

nav#site_navigation ul li a:hover {
	border-radius: 3px;
    background: #408CBE;
}

#header #parent {
    max-width: 1000px;
    margin: 0 auto;
}

.header-archive #header #parent .login_logout .text_welcome {
	margin-top: 40px;
}

.header-archive nav#site_sub_navigation {
	display: none;
}

#header #parent .login_logout {
	clear: both;
    float: right;
    margin-top: 25px;
}

#header #mobile-header {
	display: none;
	padding-top: 20px;
    margin-bottom: -30px;
}

#header #parent .login_logout .text_welcome,
#header #parent .login_logout .text_member_login {
	float: right;
    color: #8A8989;
    font-size: 12px;
	font-family: Helvetica, Arial, sans-serif;
}

#header #parent .login_logout .text_member_login {
	margin-right: 170px;
}

#header #parent .login_logout .text_welcome {
	font-size: 14px;
    margin: 0 13px 20px 0;
}

#header #parent .login_logout .text_welcome a {
    color: #408CBE;
    text-decoration: none;
}

#header #parent .login_logout #loginform input {
    padding: 5px;
    width: 118px;
    color: #888484;
	padding-left: 23px;
}

#header #parent .login_logout #loginform #wp-submit {
	margin: 0;
    padding: 0;
	width: 55px;
    margin-bottom: -7px;
}

#header #parent #login #loginform #user_login {
    background: #FFF url(https://s3.amazonaws.com/wallstreetdailywebsite/wp-content/uploads/2016/11/login_uname.png) no-repeat 0 -1px;
}

#header #parent #login #loginform #user_pass {
    background: #FFF url(https://s3.amazonaws.com/wallstreetdailywebsite/wp-content/uploads/2016/11/login_pwd.png) no-repeat 0 -1px;
}

#header #parent #login .more {
    margin-right: 90px;
}

#header #parent #login .more a {
    color: #8A8989;
    text-decoration: none;
    text-transform: uppercase;
    font-size: 10px;
    float: right;
    padding: 0 5px;
    margin: 10px 0;
	font-family: Helvetica, Arial, sans-serif;
}

#content {
    font-size: 16px;
}

#content h4 {
    font-size: 24px;
    line-height: 12px;
    padding-top: 10px;
}

#content h1, #content h1 a,
#content h5, #content h5 a,
#content h3, #content h2,
#content h4, #content h5, #content h6 {
	font-family: "Univers CondensedBold", Helvetica, Arial, sans-serif;
}

/* BEGIN INDEX PAGE */
#primary {
    background: #f2f2f2;
}

#primary .index-featured-img {
	width: 100%;
}

#primary .col-md-6 {
    margin: 0;
    padding: 0;
	width: 100%;
}

#primary .mobile-header-social {
	display: none;
}

#primary .index-featured-overlay {
	top: 0;
    width: 100%;
	padding-top: 140px;
    position: absolute;
	padding-left: 24%;
	padding-right: 140px;
    font-family: "Univers CondensedBold", Helvetica, Arial, sans-serif;
}

#primary .index-featured-overlay p {
	line-height: 2;
    font-size: 14px;
    text-align: center;
	font-family: Helvetica, Arial, sans-serif;
}

#primary .index-featured-overlay p {
	margin: 0;
    text-align: left;
	max-width: 1030px;
    padding-left: 10px;
}

#primary .index-featured-overlay p.tag {
    color: #FFF;
	font-size: 17px;
	max-width: 115px;
    font-weight: bold;
	background: #F17B3B;
	text-transform: uppercase;
}

#primary .index-featured-overlay p.title {
	font-size: 45px;
    font-weight: bold;
    line-height: 52px;
	padding: 5px 15px;
    background-color: #F2F2F2;
	background: rgba(240, 240, 240, 0.9);
}

#primary .index-featured-overlay p.teaser {
	font-size: 15px;
	margin-top: 10px;
	line-height: 20px;
    padding: 10px 15px;
	background-color: #6F88AE;
	background: rgba(50, 105, 153, 0.62);
}

#primary .index-featured-overlay p.read-more {
    width: 90px;
	background: #437BAA;
}

#primary .index-featured-overlay a {
    text-decoration: none;
}

#primary .index-featured-overlay .title a {
    color: #3A67A4;
}

#primary .index-featured-overlay .teaser a,
#primary .index-featured-overlay .read-more a {
    color: #FFF;
}

#primary .index-featured-overlay .title a:hover,
#primary .index-featured-overlay .teaser a:hover {
	text-decoration: underline;
}

#primary #index-search-overlay {
    z-index: 2;
    position: absolute;
    padding-top: 10px;
    padding-left: 66%;
}

#primary #index-search-overlay input {
    width: 200px;
    padding: 5px;
    padding-left: 20px;
}

#primary #index-body-content {
	clear: both;
    background: #FFF;
    padding: 20px;
    width: 100%;
    max-width: 950px;
    margin: 0 auto;
}

#primary #index-free-content {
	width: 100%;
	margin: 10px auto;
	position: relative;
	text-align:center;
}

#primary #index-sections {
	width: 290px;
	padding: 10px;
    height: 410px;
	text-align: left;
    overflow: hidden;
	display:inline-table;
}

#primary #index-sections a {
	color: #045CA8;
    font-size: 25px;
    line-height: 20px;
    font-weight: normal;
    text-decoration: none;
	font-family: "Univers CondensedBold", Helvetica, Arial, sans-serif;
}

#primary #index-sections a:hover {
	text-decoration: underline;
}

#primary #sidebar #index-sections img {
	margin-top: 5px;
}

#index-sections p {
	margin: 0;
	font-family: Georgia, "Times New Roman", Times, serif;
}

#index-sections img {
    width: 100%;
    height: 160px;
    margin-bottom: 10px;
}

#index-sections .author {
    padding: 5px 0;
}

#index-sections .author a {
    font-size: 13px !important;
	font-weight: bold !important;
    font-family: Georgia, 'Times New Roman', Times, serif !important;
}

#index-sections .date {
    color: #7A7777;
    font-style: italic;
}

#index-sections .teaser {
    font-size: 16px;
}

#index-sections .section {
	color: #999797;
    font-size: 15px;
    font-weight: bold;
	text-transform: uppercase;
	font-family: Helvetica, Arial, sans-serif !important;
}

#primary #index-sections.section-two {
    width: 435px;
}

#primary #index-sections.section-two img {
    height: 200px;
}

#primary #index-sections .sf_container {
	height: 40px;
	margin-top: 5px;
}

#primary #index-sections .sf_container .sf_search {
    width: 100%;
    max-width: 347px;
}

#primary #index-sections .sf_container .sf_block input {
	width: 99% !important;
}

#primary #index-sections .sf_container .sf_search .sf_input:focus {
    border: 1px solid #bba31c !important;
}

#index-sections p.section-banner,
#insert-schiff-promo #peter-shchiff-promo .generic-sidebar-bg {
    background: #ACABAB;
    color: #FFF;
    font-weight: bold;
    text-transform: uppercase;
    padding: 5px 10px;
	font-size: 15px;
	font-family: Open Sans !important;
}

#insert-schiff-promo #peter-shchiff-promo .generic-sidebar-bg {
    margin: 3px 0;
}

#insert-schiff-promo #peter-shchiff-promo a img {
    margin: 0 !important;
}

#insert-schiff-promo #peter-shchiff-promo .generic-sidebar-bg.copy {
    text-transform: none;
}

#insert-schiff-promo #peter-shchiff-promo .generic-sidebar-bg.copy a {
    color: #FFF;
}

#insert-schiff-promo {
	display: none;
}

/* begin new block */
#primary .premium-tabs-title {
	margin: 0;
	color: #FEFEFE;
	font-size: 28px;
    font-weight: bold;
    text-align: center;
	border-radius: 5px;
    background: #FF821F;
	padding: 15px 0;
	margin-bottom: -15px;
	font-family: Helvetica, Arial, sans-serif !important;
}

#primary #premium-research-block {
	margin-top: 20px;
    box-shadow: 0 -5px 4px -5px #222020;
}

#premium-research-block .tabs {
    background: #CCC;
}

#premium-research-block .tabs #tab-one {
	float: left;
}

#premium-research-block .tabs #tab-two {
	float: right;
}

#premium-research-block .tab-sections {
    background: #CCC;
}

#premium-research-block .tabs p {
	margin: 0;
	width: 50%;
    color: #FFF;
    cursor: pointer;
	padding: 10px;
	font-size: 18px;
    font-weight: bold;
    text-align: center;
    font-family: Helvetica, Arial, sans-serif !important;
}

#premium-research-block .tabs p:hover {
	color: #F6F6F6 !important;
    background: #727171 !important;
}

#premium-research-block .tabs p.active {
	color: #2C2C2C;
    background: #CCC;
}

#premium-research-block .tabs p.inactive {
	background: #A09D9D;
}

#premium-research-block .scroll-area {
	float: left;
    width: 100%;
}

#premium-research-block #pub-content,
#premium-research-block #guru-content {
	white-space: nowrap;
}

#premium-research-block #pub-content-wrap,
#premium-research-block #guru-content-wrap {
    max-width: 765px;
    overflow: hidden;
	margin-left: 45px;
}

#premium-research-block #pub-content img,
#premium-research-block #guru-content img {
	cursor: pointer;
    max-width: 188px;
}

#premium-research-block #left-button,
#premium-research-block #right-button {
	cursor: pointer;
	max-width: 45px;
	z-index: 1;
    margin-top: 75px;
}

#premium-research-block #left-button {
    float: left;
    position: absolute;
}

#premium-research-block #right-button {
	float: right;
    position: relative;
}

#premium-research-block #guru-details {
    margin-top: -9px;
}

#premium-research-block #guru-details .guru-info {
	background: #FFF;
	padding: 20px 50px 20px 50px;
}

#premium-research-block #guru-details .guru-info a {
    color: #0970C9;
}

#premium-research-block #guru-details .guru-info .name,
#premium-research-block #guru-details .guru-info .slug {
    text-transform: uppercase;
    font-family: Helvetica, Arial, sans-serif !important;
}

#premium-research-block #guru-details .guru-info .name {
	font-size: 18px;
    font-weight: bold;
}

#premium-research-block #guru-details .guru-info .slug {
    font-size: 15px;
}

#premium-research-block #guru-details .guru-quote {
    background: #4296D1;
    padding: 10px 20px;
    text-align: center;
    color: #FFF;
    font-style: italic;
    font-weight: bold;
}

#premium-research-block #guru-details .guru-more {
	background: #FFF;
	padding: 15px 30px;
}

#premium-research-block #guru-details .guru-more .more-box {
    float: left;
    width: 300px;
	padding: 10px 15px;
}

#premium-research-block #guru-details .guru-more .guru-services {
	width: 50%;
}

#premium-research-block #guru-details .guru-more .guru-reviews {
	width: 50%;
	border-left: 1px solid #CCC;
}

#premium-research-block #guru-details .guru-more .more-box .title {
    font-size: 16px;
    font-weight: bold;
    text-transform: uppercase;
    font-family: Helvetica, Arial, sans-serif !important;
}

#premium-research-block #guru-details .guru-more .more-box .tel {
    font-family: Helvetica, Arial, sans-serif !important;
    color: #428bca;
    font-size: 14px;
    margin: 5px 0;
}

#premium-research-block #guru-details .guru-more .more-box a {
    text-transform: uppercase;
    font-size: 13px;
}

/* end new block */

#primary .premium-research-banner {
    padding: 5px;
	margin-top: 5px;
    text-align: center;
    text-transform: uppercase;
    color: #184B74;
    border-bottom: 4px solid #dd781e;
    font-weight: normal;
    font-size: 23px;
	font-family: "Univers CondensedBold", Helvetica, Arial, sans-serif;
    background: #ffad3e;
    background: -moz-linear-gradient(#ffad3e, #FF9630);
    background: -webkit-linear-gradient(#ffad3e, #FF9630);
    background: -o-linear-gradient(#ffad3e, #FF9630);
    background: -ms-linear-gradient(#ffad3e, #FF9630);
    background: linear-gradient(#ffad3e, #FF9630);
    filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#ffad3e', endColorstr='#FF9630');
}

#index-member-content p {
    font-family: Georgia, "Times New Roman", Times, serif;
    line-height: 20px;
}

#primary #member-publications {
    width: 100%;
    margin: 10px auto;
    position: relative;
    text-align: center;
}

#primary #member-publications .member-section {
    width: 430px;
    padding: 10px;
    text-align: left;
    overflow: hidden;
    display: inline-block;
}

#primary #member-publications .member-section img {
    max-width: 150px;
    float: left;
}

#primary #member-publications .member-content {
    float: right;
    max-width: 250px;
}

#primary #member-publications .member-section img .section-banner {
    max-width: 150px;
    float: left;
}

#primary #member-publications p.section-banner {
    text-transform: uppercase;
    color: #CCC;
    font-weight: normal;
    font-size: 18px;
    letter-spacing: 0.02em;
    margin-bottom: 5px;
	font-family: "Univers CondensedBold", Helvetica, Arial, sans-serif !important;
}

#primary #member-publications p.title {
	margin-bottom: 5px;
}

#primary #member-publications p.title a {
    color: #184B74;
    font-size: 29px;
    margin-bottom: 0;
	font-family: "Univers CondensedBold", Helvetica, Arial, sans-serif;
}

#primary #member-publications table {
	width: 100%;
}

#primary #member-publications .mobile {
	display: none;
}

#primary #member-publications .member-content-bottom {
	float: right;
    max-width: 600px;
    text-align: left;
}
/* END INDEX PAGE */

/* BEGIN PAGE CATEGORY */
#primary.category-income .index-featured-overlay .title a {
	color: #152e08;
}

#primary.category-income .index-featured-overlay p.teaser {
    background: rgba(21, 46, 8, 0.56);
}

#primary.category-income .index-featured-overlay p.read-more {
    background: #152e08;
}

#primary.category-growth .index-featured-overlay .title a {
	color: #06433e;
}

#primary.category-growth .index-featured-overlay p.teaser {
    background: rgba(6, 67, 62, 0.58);
}

#primary.category-growth .index-featured-overlay p.read-more {
    background: #06433e;
}

#primary.category-commodities .index-featured-overlay .title a {
	color: #5e140c;
}

#primary.category-commodities .index-featured-overlay p.teaser {
    background: rgba(94, 20, 12, 0.5);
}

#primary.category-commodities .index-featured-overlay p.read-more {
    background: #5e140c;
}

#primary.category-geomacro .index-featured-overlay .title a {
	color: #01034b;
}

#primary.category-geomacro .index-featured-overlay p.teaser {
    background: rgba(1, 3, 75, 0.55);
}

#primary.category-geomacro .index-featured-overlay p.read-more {
    background: #01034b;
}

#primary.category-money .index-featured-overlay .title a {
	color: #a44601;
}

#primary.category-money .index-featured-overlay p.teaser {
    background: rgba(164, 70, 1, 0.52);
}

#primary.category-money .index-featured-overlay p.read-more {
    background: #a44601;
}

#primary.category-trading .index-featured-overlay .title a {
	color: #a28602;
}

#primary.category-trading .index-featured-overlay p.teaser {
    background: rgba(162, 134, 2, 0.52);
}

#primary.category-trading .index-featured-overlay p.read-more {
    background: #a28602;
}

#primary.category-funds .index-featured-overlay .title a {
	color: #3f0193;
}

#primary.category-funds .index-featured-overlay p.teaser {
    background: rgba(63, 1, 147, 0.49);
}

#primary.category-funds .index-featured-overlay p.read-more {
    background: #3f0193;
}
/* END PAGE CATEGORY */

/* BEGIN FOOTER */
#footer {
    color: #FFF;
	padding: 10px;
	background: #2D6387;
}

#footer p,
#footer p a {
	color: #FFF;
}

#footer p a:hover {
	text-decoration: underline;
}

#footer .footer-content {
	margin: 0 auto;
	max-width: 900px;
}

#footer .sections {
    width: 243px;
    float: left;
}

#footer p.premium-research-title {
	font-size: 15px;
	font-weight: bold;
    text-transform: uppercase;
    color: #F6FBFF !important;
    font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
}

#footer .sections ul {
	padding: 0;
	list-style: none;
}

#footer .sections ul li p,
#footer .sections ul li p a {
    color: #a9cae0 !important;
}

#footer .sections ul li p {
    margin-bottom: 5px;
	font-weight: normal;
}

#footer #bottom {
    margin-top: 20px;
}

#footer #bottom .site-lock {
	float: right;
    clear: both;
    margin-bottom: 20px;
    margin-top: -40px;
}

#footer #bottom .copyright {
	font-size: 12px;
	margin-top: 10px;
}

#footer #bottom .wsd_icon {
	float: right;
	max-width: 140px;
}

#footer #bottom .social-media img {
    max-width: 35px;
    margin: 5px;
}
/* END FOOTER */

/* BEGIN SIDEBAR */
#primary #sidebar #index-sections.section-two {
	height: auto;
    width: 100%;
	padding: 0;
}

#primary #sidebar #index-sections.section-two img {
    height: auto;
}

div#sidebar p {
    text-align: left;
}

#sidebar .research ul {
    margin: 0;
    padding: 0;
}

#sidebar .research ul li {
    list-style: none;
}

#sidebar .research p.research-list-item {
    background: url(https://s3.amazonaws.com/wallstreetdailywebsite/wp-content/uploads/2016/11/sa-arrow-orange.png) no-repeat left 5px;
    padding-left: 20px;
    margin: 7px 0;
}

#sidebar .research p.research-list-item a {
    font-family: Georgia, "Times New Roman", Times, serif !important;
    font-size: 17px !important;
	margin: 7px 0;
}

#sidebar .member-sidebar-preview {
    padding-left: 30px;
}

#sidebar .research .member-sidebar-preview p.research-list-item {
    background: url(https://s3.amazonaws.com/wallstreetdailywebsite/wp-content/uploads/2016/11/tab-arrow.png) no-repeat left 5px !important;
}

#sidebar .closed {
	display: none;
}

#sidebar .go-to {
	font-weight: bold !important;
}

#primary #sidebar #signup_ad_section div div {
	padding-top: 6px !important;
}

#primary #sidebar #signup_ad_section img {
	margin: 0;
}

#primary #sidebar #signup_ad_section div div a {
    font-size: 11px !important;
}
/* END SIDEBAR */

/* BEGIN SINGLE POST TEMPLATE */
#main #header-social {
	float: right;
	margin-top: 20px;
	margin-right: -10px;
}

#main #header-social img,
#primary .mobile-header-social img {
	max-width: 30px;
	margin-right: 10px;
}

#main #content.post {
    padding: 20px;
	margin: 0 auto;
    max-width: 950px;
    background: #FFF;
}

#content.article img {
    width: 100%;
	height: auto;
	margin-top: 5px;
	margin-bottom: 20px;
}

#content.post p,
#content.post ul li,
#content.post table tr td {
    font-family: Georgia, "Times New Roman", Times, serif;
}

#content.post h1,
#content.post h1 a {
	margin: 0;
    color: #000;
	font-weight: normal;
	margin-bottom: 5px;
    font-family: "Univers CondensedBold", Helvetica, Arial, sans-serif;
}

#content.post .byline {
    color: #A0A0A0;
    font-size: 14px;
	font-family: Georgia, "Times New Roman", Times, serif;
}

#content.post .byline a {
    color: #2a6496;
    font-weight: bold;
}

#content.post .byline p {
	margin-bottom: 5px;
}

#content.post .social {
    border-top: 1px dotted #CCC;
    padding-top: 10px;
    border-bottom: 1px dotted #CCC;
    margin: 5px 0;
}

#content.post .social img {
	margin: 0;
}

.social-print-email {
    float: right;
    margin-top: -33px;
	margin-bottom: -10px;
}

.social-print-email img {
    width: auto !important;
}

/* END SINGLE POST TEMPLATE */

/* BEGIN MEMBER HOMEPAGE */
#social {
    float: right;
}

#social img {
    float: right;
    max-width: 30px;
	margin-left: 10px;
    margin-top: 15px !important;
}

.member-homepage .available-publication img,
.member-homepage .unavailable-publication img {
    max-width: 200px;
}

.member-homepage .available-publication,
.member-homepage .unavailable-publication {
	min-height: 315px;
    padding: 10px;
    margin-bottom: 15px;
    border-right: 1px dotted #ECECEC;
}

.member-homepage .available-publication p,
.member-homepage .unavailable-publication p {
    text-align: left;
}

.member-homepage .available-publication a {
    color: #146E7B;
}

.member-homepage .unavailable-publication a {
    color: #959595;
}

.member-homepage .available-publication a,
.member-homepage .unavailable-publication a {
	font-size: 14px;
	font-family: Helvetica, Arial, sans-serif;
}

.member-homepage p.banner {
    text-align: center;
    background: #CCC;
    border-radius: 4px;
    padding: 5px;
    color: #146E8B;
    font-weight: bold;
    font-size: 15px;
    font-family: Helvetica, Arial, sans-serif !important;
}

.member-homepage .icon {
    height: 85px;
}

.member-homepage p.get,
.member-homepage p.more {
    width: 135px;
    padding: 1px 10px;
	text-align: center;
    border-radius: 4px;
}

.member-homepage p.get {
	background: #DDDDDD;
}

.member-homepage p.more {
	background: #2D6387;
}

.member-homepage p.get a {
    color: #428bca;
}

.member-homepage p.more a {
    color: #FFF;
}
/* END MEMBER HOMEPAGE */

/* BEGIN ARCHIVE PAGE */
#content #archive-blocked {
    padding: 20px 40px;
    background: #F6F6F6;
    margin: 30px;
}

#content #archive-blocked h2 {
    color: #9E9E9E;
    text-transform: uppercase;
    font-size: 20px;
}

.box-row {
    clear: both;
}

.box-row .single-box {
    width: 100%;
    max-width: 435px;
    padding: 15px;
    float: left;
    margin: 10px;
	min-height: 270px;
    border: 1px solid #9CB4D8;
    border-top: 4px solid #214881;
}

.box-row p.box-title {
    color: #214881;
}

.box-row p.title a {
    color: #214881;
    font-size: 28px;
    line-height: 27px;
    font-family: "Univers CondensedBold", Helvetica, Arial, sans-serif;
}

.box-row p.archive a {
    color: #214881;
    font-weight: bold;
}

.member-archive .member-additional-resources img {
    width: 35px;
    float: left;
    margin-right: 10px;
    margin-top: -8px;
	clear: both;
}


.member-archive .member-additional-resources p.additional-resources-action {
	margin-bottom: 20px;
}

.member-archive .member-additional-resources a {
	color: #045CA8;
}

.member-archive div.archive-btn {
    background: #BCBCBC;
    color: #FFF;
    margin-bottom: 5px;
    display: inline-block;
    width: 150px;
    padding: 3px 0;
    text-align: center;
	cursor: pointer;
}

.member-archive div.archive-btn.active {
	background: #2D6387;
}

.member-archive div.archive-btn:hover {
	background: #B6CEE6;
}

.member-archive p.archive-btn {
	color: #FFF;
    padding: 5px;
    font-size: 15px;
	font-weight: bold;
	text-align: center;
    background: #2D6387;
	margin-bottom: 15px;
	text-transform: uppercase;
    font-family: Open Sans !important;
}

.member-archive table.market-tremor {
	min-height: 217px;
}

.member-archive .bottom-nav {
	text-align: center;
}

.member-archive .bottom-nav img {
    max-width: 12px;
}

.member-archive .market-tremor td.arrows {
    width: 44px;
}

.member-archive .market-tremor td.arrows img {
	cursor: pointer;
}

.member-archive .market-tremor td.content {
	padding: 10px;
}

.member-archive .market-tremor .mt-hide {
	display: none;
}

.member-archive #dim {
	display: none;
	position: fixed;
    width: 100%;
    height: 100%;
    background-color: #000;
    z-index: 9999;
    top: 0;
    left: 0;
}

.member-archive .popup {
    display: none;
    position: absolute;
    width: 95%;
    top: 50px;
    margin-left: 10px;
    max-width: 950px;
    background: #FFF;
}

.member-archive .close {
    opacity: 1;
    width: 100%;
    color: #000;
    float: none;
    text-align: right;
    margin-top: 5px;
    text-align: right;
    padding-right: 10px;
    margin: 0 !important;
    margin-top: 10px !important;
    font-family: Georgia, "Times New Roman", Times, serif;
}

.member-archive .close:hover {
	color: #CCC;
}

.member-archive .view_btn,
.member-archive .view_archives {
    float: right;
    cursor: pointer;
    margin-bottom: 0;
    margin-top: 10px;
    background: #494949;
    padding: 5px 10px;
    border-radius: 5px;
    color: #FFF;
    font-size: 14px;
	text-align: center;
}

.article a,
.about-us a {
	font-weight: bold;
}

.member-archive .mini-blocks {
	text-align: center;
	margin-bottom: 20px;
}

.member-archive .mini-blocks .single-box {
	margin: 0;
	float: none;
	margin-right: 1px;
	margin-bottom: 5px;
	display: inline-block;
	max-width: 214px !important;
	min-height: 207px !important;
}

.member-archive .mini-blocks .single-box img {
	max-width: 60px;
}

.member-archive .mini-blocks a.mini-block-link {
	text-decoration: none;
}

.member-archive .mini-blocks .mini-block-link p {
	color: #FFF;
	padding: 5px;
	width: 185px;
	font-size: 14.5px;
	border-radius: 3px;
	font-weight: normal;
	background-color: #4d4e4f;
}

.member-archive .mini-blocks a.mini-block-link p:hover {
	background: #8B8A8A;
}

.member-archive  .mini-blocks p.mini-block-title {
    font-size: 13.5px;
    margin-top: 5px;
    margin-bottom: 0;
}

.article .related-articles .wsd-article,
.article .related-articles .di-article,
.article .related-articles .ti-article,
.article .related-articles .oe-article {
    margin-bottom: 10px;
    max-width: 100%;
    letter-spacing: 1px;
    display: inline-block;
    line-height: 32px;
}

.related-articles .related-articles-titles a {
    font-size: 12px;
}

.related-articles .feat-img img {
	max-width: 100px;
	height: 70px !important;
    margin-bottom: 0 !important;
}

.related-articles table td {
    width: 25%;
    max-width: 350px;
    line-height: 16px;
    padding-right: 15px;
}

.featured-content #conditional-bio {
	margin-bottom: 15px;
}

.featured-content #conditional-bio img {
    width: auto !important;
    max-width: 90px !important;
}

.featured-content #conditional-bio #bio-social {
    margin-top: -20px;
    padding-left: 5px;
}

.featured-content #conditional-bio #bio-social img {
    height: 22px;
    margin-bottom: 0;
}

.member-archive .featured-content table tr td img {
    margin: 0 !important;
}

.member-archive .view_btn:hover,
.member-archive .view_archives:hover {
	background: #818181;
}


.member-archive table#archive-options {
	width: 100%;
}

.member-archive table#archive-options tr td img {
	width: 120px;
}

.member-archive table#archive-options tr td {
	cursor: pointer;
	padding: 10px;
    text-align: center;
    border: 1px solid #F0F0F0;
}

.member-archive table#archive-options tr td:hover {
    background: #CCF0FF;
}

.member-archive table#archive-options tr td.archive_selected {
    background: #CBE5F0;
}

.member-archive #archive-all {
	cursor: pointer;
}
/* END ARCHIVE PAGE */

/* BEGIN HOMEPAGE SIGNUP BOXES */
.border {
	border: 1px solid #bdb8b6;
	display: block;
}
.content .wsd-priority-one-heading,
.content .wsd-priority-one-heading a {
	color: #ce7608;
	font-family: "Univers CondensedBold", Helvetica, Arial, sans-serif;
	font-size: 22px;
	font-weight: normal;
	line-height: 22px;
	text-transform: uppercase;
}

	.content .wsd-subscribe-container .wsd-priority-one-heading,
	.content .wsd-subscribe-container .wsd-priority-one-heading a {
		font-size: 29px;
		line-height: 29px;
		margin-bottom: 0;
		padding-left: 352px;
		text-align: left;
	}

.content .wsd-priority-two-heading,
.content .wsd-priority-two-heading a {
	color: #000066;
	font-family: "Univers CondensedBold", Helvetica, Arial, sans-serif;
	font-size: 18px;
	line-height: 18px;
	text-transform: uppercase;
}

	.content .wsd-subscribe-container .wsd-priority-two-heading,
	.content .wsd-subscribe-container .wsd-priority-two-heading a {
		font-size: 31px;
		line-height: 29px;
		margin-top: 0;
		text-align: right;
	}

.content .wsd-priority-three-heading:before,
.content .wsd-priority-three-heading:after {
	background: #693d2f;
	bottom: -4px;
	content: " ";
	position: absolute;
	top: -4px;
	width: 1px;
}
.content .wsd-priority-three-heading:before {
	left: 0;
}
.content .wsd-priority-three-heading:after {
	right: 0;
}
.content aside .wsd-priority-three-heading {
	display: block;
}

.content .wsd-priority-three-headingmain:before,
.content .wsd-priority-three-headingmain:after {
	background: #693d2f;
	bottom: -4px;
	content: " ";
	position: absolute;
	top: -4px;
	width: 1px;
}
.content .wsd-priority-three-headingmain:before {
	left: 0;
}
.content .wsd-priority-three-headingmain:after {
	right: 0;
}
.content aside .wsd-priority-three-headingmain {
	display: block;
}

.wsd-subscribe-container .form-inline {
    text-align: right;
}

.wsd-subscribe-container .form-group.wide-input {
    width: 362px;
}

.form-group .btn {
    color: #fff;
    background-color: #ffb945;
    border-color: #ff912c;
}

.content .subscribe .margin {
    margin: 30px;
}

.content .subscribe .padding {
    padding: 30px;
}

input[type="text"],
button,
.btn {
	font-family: Georgia, "Times New Roman", Times, serif;
}
input[type="text"] {
	font-size: 12px;
}
.btn-warning {
	background: #fca506;
	background-image: -webkit-gradient(linear, 0 0, 0 100%, color-stop(0.5, #f0a32a), to(#dd781e));
	background-image: -webkit-linear-gradient(#f0a32a 50%, #dd781e);
	background-image: -moz-linear-gradient(#f0a32a 50%, #dd781e);
	background-image: -o-linear-gradient(#f0a32a 50%, #dd781e);
	background-image: linear-gradient(#f0a32a 50%, #dd781e);
	border: 1px solid #e29617;
	box-shadow: inset 0 1px 1px #fcc36b;
	text-shadow: 1px -1px #bc7e14;
}
.btn-warning:hover {
	background: #fa9600;
}
.article-img-responsive{
	width:180px;
	height: 100px;
	margin-left: 10px;
	margin-right: 10px;
}
/* END HOMEPAGE SIGNUP BOXES */

/* BEGIN FREE REPORTS */
.oe-article {
    background: #6c1a06 url('https://s3.amazonaws.com/wallstreetdailywebsite/wp-content/uploads/2016/11/oe-article-heading.png');
}

.di-article {
    background: #6c1a06 url('https://s3.amazonaws.com/wallstreetdailywebsite/wp-content/uploads/2016/11/di-article-heading.png');
}

.ti-article {
    background: #6c1a06 url('https://s3.amazonaws.com/wallstreetdailywebsite/wp-content/uploads/2016/11/ti-article-heading.png');
}

.wsd-article {
    background: #6c1a06 url('https://s3.amazonaws.com/wallstreetdailywebsite/wp-content/uploads/2016/11/wsd-bg-heading.png');
}

.wsd-article,
.di-article,
.ti-article,
.oe-article {
    color: #FFF;
    font-size: 19px;
    padding: 0 15px;
    max-width: 160px;
    font-weight: normal;
	width: 100% !important;
    text-transform: uppercase;
	font-family: "Univers CondensedBold", Helvetica, Arial, sans-serif !important;
}

.free-reports table a img {
    border: 0pt none;
    float: left;
    width: 224px !important;
    height: 273px;
}
/* BEGIN FREE REPORTS */

/* BEGIN PREMIUM RESEARCH */
.premium-research ul.service-navigation {
    border-bottom: 1px solid #f78100 !important;
    float: right;
    width: 490px !important;
    margin-top: -25px;
    list-style: none;
}

.premium-research .service-navigation li {
    background: #f78100;
    float: right;
    margin-left: 5px;
}

.premium-research .service-navigation a {
    color: #fff;
    font-family: 'UniversWebUC', 'MS Trebuchet', Arial, sans-serif;
    font-size: 14px;
    padding: 2px 10px;
	font-weight: bold;
    text-transform: uppercase;
}

.premium-research .category-image img {
    max-width: 230px;
}

.premium-research .service {
    margin-bottom: 40px;
}
/* END PREMIUM RESEARCH */

/* BEGIN PORTFOLIO */
.current_portfolio img {
    max-width: 45px;
    margin-right: 10px;
	margin-top: -8px !important;
}

.current_portfolio {
    clear: both;
	margin-top: 20px;
    padding-bottom: 15px;
	border-bottom: 1px solid #E5E5E5;
}

.current_portfolio .portfolio_title img {
    max-width: 15px;
    margin-left: 7px;
    padding-top: 10px;
	margin-bottom: 12px !important;
}
/* END PORTFOLIO */

/* BEGIN AUTHOR PAGE */
.author-content img {
    max-width: 170px;
    margin: 0;
    margin-right: 15px;
}
/* END AUTHOR PAGE */

/* BEGIN COMMENTS */
#content p.comment-form-url {
    display: none;
}

#content h3#reply-title {
	border-bottom: 1px dotted #cacaca;
	color: #08476a;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 15px;
	font-weight: bold;
	line-height: 15px;
	margin-top: 40px;
	padding-bottom: 11px;
}

#commentform {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 13px;
}

ol.commentlist {
	background: none;
	border: none;
}
.comments {
	padding:8px 0 0 0;
	margin-bottom:15px;
}
.comments h3{
	color:#00456d;
	font-family:Georgia, serif;
	font-size:100%;
	font-weight:bold;
	line-height:110%;
}
.comments ol {
	display:block;
	padding-right:8px;
}
.comments ol li{
	padding:5px 15px 5px 35px;
	border: none;
	background: url('https://s3.amazonaws.com/wallstreetdailywebsite/wp-content/uploads/2016/11/blue-arrow.gif') no-repeat 10px 10px;
	list-style:none;
	font-size:85%;
	font-weight:bold;
	margin: 1px 0;
}
.comments ol .even,
.comments ol .odd .odd,
.comments ol .even .odd .even {
	background-color: #EDF5F9; /* blue */
}
.comments ol .odd,
.comments ol .odd .even,
.comments ol .even .odd .even .odd {
	background-color: #EAEFEC; /* green */
}
.comments ol li img, .comments ol li .says{
	display:none;
}
.comments ol li .fn{
	color: #782209;
	line-height:110%;
	font-size: 22px;
	text-transform: uppercase;
	margin: 0;
	padding-bottom: 2px;
	font-family: 'UniversWebUC','MS Trebuchet',Arial,sans-serif;
	font-weight: normal;
}
.editComment, .editableComment, .textComment{
	display: inline;
}
.comment-childs{
	border: 1px dotted #ccc;
	margin: 0;
	padding: 8px 8px 8px 8px;
	background-color: white;
}
#newcommentsubmit{
	color:red;
}
.adminreplycomment{
	width:99%;
	margin:4px;
	padding:4px;
}
.mvccls{
	color: #999;
}
.comments .comment-meta,
.comments .commentmetadata,
.comments .commentmetadata a {
	font-size: 16px;
	font-weight: normal;
	font-family: "Times New Roman", Times, serif;
	color: #999;
	font-style: italic;
	display: inline-block;
}
.comments .commentmetadata {
	border-bottom: 1px dotted;
}
.comments a.comment-edit-link {
	padding-left: 7px;
	font-size: 14px;
	color: inherit;
	font-style: normal;
	color: #782209;
	border-bottom: none;
}
.comments ol li .comment-body{
	padding:8px 0 0 0;
}
.comments ol li .comment-body p{
	font-family:Georgia, serif;
	font-size: 14px;
	font-weight:normal;
	line-height: 21px;
}
#respond{
	padding: 8px 0 0 0;
	margin:0 0 10px 0;
}
#respond h3{
	border-bottom:1px dotted #ccc;
	color:#00456d;
	font-family:Georgia, serif;
	font-size:100%;
	font-weight:bold;
	line-height:110%;
}
#respond h3 small{
	font-size:80%;
	font-weight:normal;
}
#respond #commentform input[type="submit"],
#comments .commentlist .comment input[type="submit"],
#comment-providers input[type="submit"] {
	padding: 6px 18px;
	border: none;
	border-width: 1px;
	border-style: solid;
	border-color: #5E5E5E #888 dimGray #888;
	text-decoration: none;
	background: #FCFCFC;
	cursor: pointer;
	position: relative;
	display: inline-block;
	overflow: hidden;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	-ms-border-radius: 2px;
	-o-border-radius: 2px;
	border-radius: 2px;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#FCFCFC', EndColorStr='#EDEDED');
	background: -moz-linear-gradient(center top , #FCFCFC 0%, #F3F3F3 35%, #EDEDED 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#FCFCFC), color-stop(40%,#F3F3F3), color-stop(100%,#EDEDED));
	-moz-box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.15), 0 1px 0 0 rgba(0, 0, 0, 0.15), 0 -2px 3px 0px #FFF inset, 0 -10px 0 0 #ededed inset;
	-ms-box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.15), 0 1px 0 0 rgba(0, 0, 0, 0.15), 0 -2px 3px 0px #FFF inset, 0 -10px 0 0 #ededed inset;
	-o-box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.15), 0 1px 0 0 rgba(0, 0, 0, 0.15), 0 -2px 3px 0px #FFF inset, 0 -10px 0 0 #ededed inset;
	-webkit-box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.15), 0 1px 0 0 rgba(0, 0, 0, 0.15), 0 -2px 3px 0px #FFF inset, 0 -10px 0 0 #ededed inset;
	box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.15), 0 1px 0 0 rgba(0, 0, 0, 0.15), 0 -2px 3px 0px #FFF inset, 0 -10px 0 0 #ededed inset;
	font-weight: bold;
	font-size: 14px;
	color: #333!important;
	text-transform: none;
	text-shadow: none;
}
#respond #commentform input[type="submit"]:hover,
#comments .commentlist .comment input[type="submit"]:hover,
#comment-providers input[type="submit"]:hover {
	box-shadow: inset #666 0px 0px 10px;
	color: #000;
}
#commentform {
	margin-top: 10px;
}
.comment-childs p cite + em,
.comment-author + em {
	color: #ff6600;
	display: block;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 14px;
	font-weight: normal;
	line-height: 21px;
}
.comment-childs p cite + em + br,
.comment-author + em + br {
	display: none;
}
/* END COMMENTS */

/* BEGIN CONTRIBUTORS */
.contributors {
    background-color: #EAEFEC;
    border-bottom: 1px solid #FFFFFF;
    margin-bottom: 20px;
    margin: 1px 0;
    padding: 5px 10px 1px;
}

.contributors img {
    max-width: 160px;
}

.contributors p,
.contributors-bio {
    font-family: Georgia, Garamond, 'Baskerville', Times, serif !important;
    font-size: .9em;
}
/* END CONTRIBUTORS */

/* BEGIN LOGIN ERROR */
.login_logout #login_failed_message {
    display: block;
    margin-top: 90px;
    z-index: 10;
    position: absolute;
    background: #FFF;
    border: 1px solid #CCC;
    padding: 10px;
	margin-left: -150px;
}

.login_logout .login_failed_title {
	text-align: center;
    text-transform: uppercase;
    font-size: 15px;
    font-weight: bold;
    color: #DD2F2F;
}

.login_logout .close_btn {
    float: right;
    cursor: pointer;
    font-weight: bold;
    color: #6E6D6D;
}
/* END LOGIN ERROR */

/* BEGIN SEARCH PAGE */
.search-post-block img.search-post-img {
	padding: 0 0 0 10px;
	width: 250px !important;
	height: 130px !important;
	margin-bottom: 5px !important;
}

.search-post-block .search-post-content {
    float: right;
    width: 240px;
	padding-right: 5px;
}

.search-post-block {
    background: #EBEBEB;
    margin-bottom: 5px;
    padding: 10px 0;
}

.search-post-block .img-and-btn {
    float: left;
}

.search-post-block p.button {
    background: #828282;
    text-align: center;
    text-transform: uppercase;
    padding: 5px;
    margin-left: 10px;
    color: #FFF;
    font-weight: bold;
}

.search-post-block p.button:hover {
    background: #A3A3A3;
}

.search-post-block .img-and-btn a {
    text-decoration: none;
}

.wp-pagenavi {
    margin-bottom: 15px;
}

.wp-pagenavi .pages {
    display: block;
    border: none;
    font-size: 15px;
    font-weight: bold;
    padding: 10px 0;
}

.wp-pagenavi span.current {
    background: #828282;
    color: #FFF;
    border: 1px solid #828282;
}

.search-post-content .title a {
    font-size: 23px;
    line-height: 17px;
	font-family: "Univers CondensedBold", Helvetica, Arial, sans-serif;
}

.search-post-content .title {
    margin: 5px 0 5px 0;
}

.search-post-content p.author {
    font-size: 13px;
    color: #6E6E6E;
	margin-bottom: 5px;
}

#search-nav p {
    float: left;
    background: #B3B3B3;
    border: 1px solid #6D6D6D;
    padding: 5px 15px;
    color: #FFF;
    text-transform: uppercase;
    font-size: 14px;
    text-align: center;
}

#search-nav p.active {
    background: #828282;
    font-weight: bold;
}

#search-nav p:hover {
    background: #CCC;
}
/* END SEARCH PAGE */

@media(min-width: 2000px) {
	#primary .index-featured-overlay {
		padding-left: 26%;
	}
}

@media(min-width: 2260px) {
	#primary .index-featured-overlay {
		padding-left: 30%;
	}
}

@media(max-width: 1600px) {
	#primary #index-search-overlay {
		right: 0;
		padding-right: 140px;
	}
}

@media(max-width: 1430px) {
	#primary .index-featured-overlay {
	    padding-top: 80px;
		padding-left: 215px;
	}
}

@media(max-width: 1290px) {
	ul#main-nav li a {
		font-size: 12px;
	}
	
	nav#site_navigation .menu-wall-street-daily-menu-container {
		width: 995px;
	}
	
	.sub-menu-items .cat-items td.report {
		width: 400px;
	}
}

@media(max-width: 1260px) {
	#primary .index-featured-overlay {
		padding-top: 45px;
		padding-left: 50px;
	}
}

@media(max-width: 1250px) {
	.cat-items table .item-count-2 {
		display: none;
	}
	
	ul#main-nav li .sub-menu {
		max-width: 900px;
		margin-left: 24px;
	}
	
	.sub-menu-items .cat-items {
		max-width: 770px;
	}
}

@media(max-width: 1060px) {
	#header a.logo {
		margin-left: 0;
	}
}

@media (max-width: 992px) {
	
	/* BEGIN HOMEPAGE SIGNUP BOXES */
	.wsd-subscribe-container {
		text-align: right;
		padding-bottom: 165px;
	}
	
	.wsd-subscribe-container .form-inline,
	#content .wsd-subscribe-container .wsd-priority-one-heading,
	#content .wsd-subscribe-container .wsd-priority-two-heading {
		padding: 0;
		margin: 0 auto;
		text-align: left;
		width: 400px;
	}
	
	#content .wsd-subscribe-container .wsd-priority-two-heading {
		margin-bottom: 10px;
	}
	
	.wsd-subscribe-container .form-group.wide-input {
		width: 300px;
	}
	
	.content .subscribe .margin {
		background-position: center bottom, left top !important;
	}
	
	.wsd-subscribe-container {
		text-align: right;
		padding-bottom: 165px !important;
	}
	/* END HOMEPAGE SIGNUP BOXES */
	
}

@media(max-width: 990px) {
	
	#primary .index-featured-overlay {
		padding-left: 20px;
	    padding-right: 20px;
	}
	
	#primary .index-featured-overlay p.tag {
		width: 100px;
	    font-size: 13px;
	}
	
	#primary .index-featured-overlay p.title {
		font-size: 20px;
		line-height: 30px;
	}
	
	#primary .index-featured-overlay p.teaser {
	    margin: 0;
	    font-size: 14px;
	}
	
	nav#site_navigation #main-nav,
	nav#site_navigation #mobile-menu-bar .menu-member-menu-container #mobile-main-nav,
	nav#site_navigation #mobile-menu-bar .menu-wall-street-daily-menu-container #mobile-main-nav {
		display: none;
	}
	
	nav#site_navigation #mobile-menu-bar .menu-member-menu-container.scrollable,
	nav#site_navigation #mobile-menu-bar .menu-wall-street-daily-menu-container.scrollable {
		margin-top: -3px;
	}
	
	nav#site_navigation .menu-wall-street-daily-menu-container {
		width: 100%;
	}
	
	nav#site_navigation #mobile-menu-bar {
		display: block;
	}
	
	nav#site_navigation #mobile-menu-bar.scrollable {
		height: 48px;
	}
	
	#mobile-menu-bar #nav-box.scrollable {
		margin-top: -44px;
	}
	
	#nav-wsd-logo img {
		/*margin-top: 9px;*/
		margin-right: 5px 0 0 00 !important;
	}
	
	#primary #index-search-overlay {
		padding: 10px;
		padding-right: 20px;
	}
	
	nav#site_navigation .menu-member-menu-container {
		padding: 0;
		width: 100%;
	}
	
	nav#site_navigation #mobile-menu-bar ul li a {
		padding: 0px 9px !important;
	}
}

@media(max-width: 967px) {
	.box-row .single-box {
		max-width: 100% !important;
		min-height: auto !important;
	}
}

@media(max-width: 953px) {
	
	#header {
	    background-position: left top !important;
	}
}

@media(max-width: 935px) {
	
	#primary #index-free-content .clear.sub-categories {
		display: none;
	}
	
	#primary #index-sections,
	#primary #index-sections.section-two {
		width: 350px;
	}
	
	#index-sections img,
	#primary #index-sections.section-two img {
		height: 190px;
	}
	
	#primary #member-publications .member-content-bottom {
	    float: none;
	}
		
	#primary #member-publications .member-content-bottom {
		margin: 0 auto;
	    max-width: 370px;
	}
	
	#footer .footer-content {
		max-width: 530px;
	}
	
	#company,
	#contact-us {
		max-width: 170px;
	}
	
	#footer .sections {
		width: 360px;
		margin-bottom: 25px;
	}
}

@media(max-width: 935px) {
	#primary #member-publications .member-content,
	#primary #member-publications .member-section img {
	    float: none;
	}
	
	#primary #member-publications .member-content,
	#primary #member-publications .member-section {
	    width: 100%;
	    max-width: 300px;
	}
	
	#primary #member-publications .member-section img {
		width: 100%;
		max-width: 100%;
	}
	
	#primary #member-publications table {
	    text-align: center;
	}
	
	#primary #member-publications p.section-banner {
	    padding: 10px 0 5px 0;
	}
}

@media(max-width: 840px) {
	.member-homepage .col-sm-4 {
		width: 50%;
	}
}

@media(max-width: 820px) {
	#primary #index-body-content {
		padding: 10px;
	}
}

@media (max-width: 782px) {
	.admin-mobile-menu {
		margin-top: 14px;
	}
}

@media (max-width: 767px) {
	
	.member-homepage .available-publication,
	.member-homepage .unavailable-publication {
		width: 100%;
		max-width: 300px;
		display: inline-table;
	}
	
	div#sidebar {
		max-width: 500px;
	}
	
	/* BEGIN HOMEPAGE SIGNUP BOXES */
	.wsd-subscribe-container {
		text-align: right;
		padding-bottom: 165px;
	}
	
	.wsd-subscribe-container .form-inline,
	#content .wsd-subscribe-container .wsd-priority-one-heading,
	#content .wsd-subscribe-container .wsd-priority-two-heading {
		padding: 0;
		margin: 0 auto;
		text-align: left;
		width: 300px;
	}
	
	#content .wsd-subscribe-container .wsd-priority-two-heading {
		margin-bottom: 10px;
	}
	
	.wsd-subscribe-container .form-group.wide-input {
		width: 200px;
	}
	/* END HOMEPAGE SIGNUP BOXES */
}

@media(max-width: 750px) {
	#primary #header-social,
	#primary #index-search-overlay .sf_search {
		display: none;
	}
	
	#primary .mobile-header-social {
		display: block;
	    text-align: center;
	}
	
	#primary .index-featured-overlay {
		padding: 0;
    	position: relative;
	}
	
	#primary .index-featured-overlay p.tag,
	#primary .index-featured-overlay p.read-more {
		display: none;
	}
	
	#primary .index-featured-overlay p.teaser {
		margin: 0;
		padding-top: 0;
	}
	
	#primary .index-featured-overlay p.title {
		font-size: 23px;
		line-height: 30px;
	}
	
	#primary .index-featured-overlay p.title,
	#primary .index-featured-overlay p.teaser {
		background: rgb(125, 174, 207);
	}
	
	#primary .index-featured-overlay p.title a,
	#primary .index-featured-overlay p.teaser a {
		color: #FFF;
	}
}

@media(max-width: 740px) {
	
	#primary #index-sections,
	#primary #index-sections.section-two {
		width: 305px;
	}
	
	#index-sections img,
	#primary #index-sections.section-two img {
		height: 180px;
	}
}

@media(max-width: 670px) {
	
	.header-archive #header.logged-in {
		height: 200px !important;
	}
	
	.header-archive #header.logged-out {
		height: 315px !important;
	}
	
	.header-archive #header #parent .login_logout .text_welcome {
		margin-top: 10px;
	}
	
	#header {
		height: 330px;
	    background: url('https://s3.amazonaws.com/wallstreetdailywebsite/wp-content/uploads/2016/10/header.jpg') #F5F5F5 center top no-repeat;
	    background-position: left top !important;
	}
	
	#header #login {
		margin: 0;
		float: none;
		padding-top: 120px;
		text-align: center;
	}
	
	#header #parent .login_logout {
		width: 100%;
		padding-left: 15px;
		padding-right: 15px;
	}
	
	#sub-nav li:hover .sub-menu {
		display: none !important;
	}
	
	#header #parent .login_logout .text_member_login {
		margin: 0;
		float: none;
		text-align: center;
		margin-bottom: 10px;
	}
	
	#header #parent #login .more {
	    width: 100%;
	}
	
	#header #parent #login .more a {
		float: none;
		border-right: none !important;
	}
	
	#header #parent #login #loginform input {
		width: 100%;
	}
	
	#header #parent .login_logout #loginform #wp-submit {
	    margin-top: 10px;
	}
	
	nav#site_sub_navigation ul {
		margin: 0;
		padding: 0;
	}
	
	nav#site_sub_navigation ul li {
		display: block;
		padding: 4px 0 4px 0;
	    border-bottom: 1px solid #CDCBCB;
	}
	
	nav#site_sub_navigation ul li:hover {
		background: #CCC;
	}
	
	#header #parent .login_logout .text_welcome {
		margin: 0;
		width: 100%;
		text-align: center;
		margin-bottom: 10px;
	}
	
	li#menu-item-53966 {
		border-bottom: none !important;
	}
	
	nav#site_sub_navigation ul li a.active {
		color: #2D6387;
		background: none;
	}
	
	nav#site_sub_navigation ul li a:hover {
		background: none;
	}
}

@media(max-width: 656px) {
	.member-homepage .available-publication,
	.member-homepage .unavailable-publication {
		border: none;
		margin-bottom: 0;
		min-height: auto;
		border-bottom: 1px dotted #ECECEC;
	}
}

@media(max-width: 650px) {
	
	#primary #index-sections,
	#primary #index-sections.section-two {
		width: 100%;
		max-width: 400px;
	}
	
	#index-sections img,
	#primary #index-sections.section-two img {
		height: auto;
		max-height: 160px;
	}
	
	#primary #member-publications .desktop {
		display: none;
	}
	
	#primary #member-publications .mobile {
		display: block;
	}
	
	#primary #member-publications .mobile hr,
	#primary #member-publications .member-content,
	#primary #member-publications .member-section {
		max-width: 400px;
	}
}

@media(max-width: 600px) {
	#site_navigation.scrollable {
		margin-top: 0;
		top: 0 !important;
	}
	
	#content.article #bottom-content {
		display: none;
	}
	
	#content #archive-blocked {
		padding: 0;
		background: none;
		margin: 0;
	}
}

@media (max-width: 585px) {
	#footer .sections {
		width: 100% !important;
		float: none !important;
		text-align: center !important;
		max-width: 100% !important;
		padding-bottom: 15px;
		border-bottom: 1px solid #0F5785;
	}
	
	#footer #bottom .site-lock {
		float: none;
	}
	
	#footer #bottom .wsd_icon {
		float: none;
	    margin-bottom: 15px;
	}
	
	#footer #bottom {
		text-align: center;
	}
}

@media (max-width: 585px) {
	
	.premium-research ul.service-navigation {
		float: none;
		width: 100% !important;
		margin-top: 0;
		padding: 0;
		text-align: center;
	}
	
	.premium-research .service-navigation li {
		float: none;
		margin-left: 0;
	}
	
	.premium-research .category-image {
		text-align: center;
	}
	
	#premium-research-block #guru-details .guru-more .guru-reviews,
	#premium-research-block #guru-details .guru-more .guru-services {
		width: 100%;
		border-left: none;
	}
	
	#premium-research-block #guru-details .guru-more .guru-services {
		margin-bottom: 15px;
		padding-bottom: 15px;
		border-bottom: 1px solid #CCC;
	}
}

@media (max-width: 480px) {
	
	/* BEGIN HOMEPAGE SIGNUP BOXES */
	.wsd-subscribe-container {
		text-align: right;
		padding-bottom: 165px;
	}
	
	.wsd-subscribe-container .form-inline,
	#content .wsd-subscribe-container .wsd-priority-one-heading,
	#content .wsd-subscribe-container .wsd-priority-two-heading {
		padding: 0;
		margin: 0 auto;
		text-align: left;
		width: 250px;
	}
	
	#content .wsd-subscribe-container .wsd-priority-two-heading {
		margin-bottom: 10px;
	}
	/* END HOMEPAGE SIGNUP BOXES */
	
	/* BEGIN MOBILE HEADER */
	#premium-research-block #pub-content img,
	#premium-research-block #guru-content img {
		max-width: 160px;
	}
	
	#header #mobile-header {
		display: block;
	}
	
	#header #mobile-header img {
		margin-bottom: 30px;
		max-width: 350px;
		width: 100%;
	}
	
	#header #parent .login_logout {
		margin-top: 0px;
	}
	
	#header {
		background: #F3F3F1;
	}
	
	#header #login {
		padding-top: 30px;
	}
	
	#header {
		background: #F2F2F0 !important;
	}
	
	#header a.logo {
		width: 100%;
	}
	/* END MOBILE HEADER */
}

@media (max-width: 275px) {
	#header #parent #login .more a {
		margin-left: 28px;
	    margin-right: 25px;
	}
}