/**
 * user.css
 *
 * Use this file for adding custom CSS style. These styles will override
 * default theme styles. You can enable/disable this CSS file inside
 * WordPress Appearance > Theme Options > General
 */
 
 body { line-height:1.8em; }
 body.search article { border-bottom:0 !important; }
.entry-list .entry-meta { padding-top: 3px; }

#main .wrap { padding: 25px 0 16px; }
 
 /* PullQuotes and DropCap */
.quote-left {
	float: left;
	display: inline-block;
	width: 35%;
	margin: 0.75em 1.5em 0 0;
	font: inherit;
	padding:1em;
	color:#333;
	background:#f5f5f5;
    border-right: 1px solid #ed3237;
    border-left: 0;
	font-size:1.1em;
	line-height:1.3em;
}

.quote-right {
	float: right;
	display: inline-block;
	width: 35%;
	margin: 0.75em 0 0 1.5em;
	font: inherit;
	padding:1em;
	color:#333;
	background:#f5f5f5;
    border-left: 1px solid #ed3237;
    border-right: 0;
	font-size:1.1em;
	line-height:1.3em;
}
.quote-left:before { display:none; }
.quote-right:before { display:none; }
.search_top_bar { margin-bottom:0px; box-shadow:none; font-size:1em; }
#header { padding:0px 0px 12px 0px; }
.entry-list-right .post-excerpt { font-size:1.15em !important; }
body.home .entry-list-right p { font-size:1.15em !important; margin-bottom:0px; }
.entry-list:after { margin-left: 0; }

.connect_main ul.sub-menu { width:200px !important; }
.connect_main ul.sub-menu li { display:inline !important; float:left; width:50px !important; vertical-align:middle !important; text-align:center !important; }
/* connect menu */
.connect_main a::before { font-family:FontAwesome; content:"\f1e0"; padding-right:5px; display:inline; z-index:9999; }

.top_menu_reports a::before { font-family:FontAwesome; content:"\f0f6"; padding-right:5px; display:inline; z-index:9999; }
.top_menu_reports ul.sub-menu li a::before { display:none !important;  }
.top_menu_reports ul.sub-menu li.top_menu_premium { font-weight:bold; color:#e02828 !important; }
.top_menu_reports ul.sub-menu li.top_menu_premium a, .top_menu_reports ul.sub-menu li.top_menu_premium a:link, .top_menu_reports ul.sub-menu li.top_menu_premium a:href, .top_menu_reports ul.sub-menu li.top_menu_premium a:visited { color:#e02828 !important; }

.connect_main ul.sub-menu li a::before { display:none !important;  }
.connect_main ul.sub-menu li a { color:transparent !important; vertical-align:middle !important; text-align:center !important; padding: 12px !important; padding-bottom:5px !important; }

.social_size_icon { clear:left; font-size:34px !important; padding-left:0px !important; overflow: hidden; }


/* product css */
h1.product_h1 { color:#e02828; margin-bottom:2px; }
h2.product_h2 { line-height: 1.2em; margin-bottom:10px; }
h2.product_amount { color:#666666; }
p.product_desc { font-size:1.15em; }
#toc ul { list-style: none; }
#toc ul li { margin-top:5px; }
#toc ul.subsection { margin-left:2px; padding-left:13px; }
#toc ul.subsection li:before { position:relative !important; left:-5px;}
#toc ul.subsection li{ text-indent:-5px; }


/* search in the top bar */
.bop-nav-search { margin-bottom:0px !important; float:right; }
.bop-nav-search .search-submit { display:none; }
.bop-nav-search label::before { font-family:FontAwesome; content:"\f002"; font-size:1.3em; display:inline; z-index:9999; }
.bop-nav-search .search-field { margin-bottom:0px; font-size:1.1em; padding-top:1px; padding-left:7px; vertical-align:baseline; box-shadow:none; height:46px; width:90px; margin-top:8px; }
.bop-nav-search .search-field:hover { outline: 0; -webkit-box-shadow: 0 2px 0 #f44336; -moz-box-shadow: 0 2px 0 #f44336; box-shadow: 0 2px 0 #f44336; }
.bop-nav-search .search-field:focus { outline: 0; -webkit-box-shadow: 0 2px 0 #f44336; -moz-box-shadow: 0 2px 0 #f44336; box-shadow: 0 2px 0 #f44336; width:200px; }

.top_form_style { padding:0px; margin:0px; margin-top:13px; }

h1.entry-title { margin-bottom:0.2em; padding-bottom:0px; }
header.page-header { margin-bottom:0.5em !important; }
h4.entry-title4 { margin-top:0px; padding-top:0px; margin-bottom:0.7em; padding-bottom:0px; font-size:1.4em; color:#444444; line-height:1.5em; }
.by-author, .vcard { display:none; }
.press_release blockquote { background:url('/images/document.png') top right no-repeat #f5f5f5; font-size: 0.9em; }

.menu_search_closed { float:right; }
.secondary-nav li.menu_search_closed > a:after, .secondary-nav li.menu_search_closed a:after { display:none !important; }
.menu_search_open, .menu_search_open:hover, .menu_search_open a:hover  { background:white !important; }
.menu_search_open a:hover  { background:white !important; }

body.single-post .entry-content { font-size:1.3em; color:#231f20; }
body.single-post article { border-bottom:0px; }
.slide img, .entry-content img { display:inline; }
.entry-content img.attachment-single_thumb { float:right; max-width:350px; margin-left:10px; padding-top:5px; }
.entry-content img.alignright { max-width:350px; }
.entry-content img.alignleft { max-width:350px; }
.single-post .entry-content a, .single-post .entry-content a:link, .single-post .entry-content a:visited, .single-post .entry-content a:active { text-decoration:underline; }
.slide h2 { line-height:1.2em; }
.slide { max-height: 260px; overflow:hidden; }
.post-thumb { max-height: 170px; overflow:hidden; }
a.slide-image { max-height: 210px; overflow:hidden; vertical-align: middle; }
.slide img, .post-thumb img { vertical-align: middle; align}


/* Facebook comments - begin */
h3.comment-reply-title { font-size: 1.2em; line-height: 1.5; margin-bottom: 0.5em; margin-top: 2em; padding-top:0.5em; padding-bottom: 0.5em; border: 0px; border-top:1px solid #e5e5e5; }
.fbcomments, .fb_iframe_widget, .fb_iframe_widget[style], .fb_iframe_widget iframe[style], .fbcomments iframe[style], .fb_iframe_widget span { width: 100% !important; }
.pluginSkinLight div { width: 100% !important; }
/* Facebook comments - end */

h3.summary { font-size: 1.2em; line-height: 1.5; margin-bottom: 0.5em; border: 0px; font-weight: bold; color: #555555; }
.press_release blockquote { background:url('/images/document.png') top right no-repeat #f5f5f5; font-size: 0.9em; }
.db_info { font-size: 1.2em; }
.db_info_small { font-size: 0.9em; }
.db_info2 { font-size: 1.1em; }
.find_out_company_link { background: url('/images/key1a.png') center left no-repeat; margin:0px; padding:0px; margin-bottom:25px; padding-left: 25px; font-size:1.2em; }
.company_browse_title { padding-bottom:0px; margin-bottom:10px !important; line-height:1; }
img.product_image_right { float:right; max-width:350px; margin-left:10px; }
#gallery-1 { margin: auto; }
#gallery-1 .gallery-item { float: left; margin-top: 10px; text-align: center; width: 20%; }
#gallery-1 img { border: 2px solid #cfcfcf; }
#gallery-1 .gallery-caption { margin-left: 0; }
.pp_social {display:none;}
.post-time { color:#8a8a8a; }

/* random number widget */
.random_number_widget_headline { background: #ed3237; color: #ffffff; font-weight: bold; text-align: center; font-size: 14px; padding: 3px; }
.random_number_widget { text-align:center; background: #f5f5f5; padding:12px; }
.random_number_widget .sb-title { padding-bottom:0px; margin-bottom:10px; font-weight:bold; font-size:16px; }
.wgt_number_preword { font-size:2em; font-weight:bold; }
.wgt_number_big { font-size: 6em; font-weight:bold; line-height: 0.7em; }
.wgt_number_word { font-size: 2.5em; font-weight:bold; }
.wgt_number_sentence { font-size:1.35em; line-height: 1em; }
.wgt_number_whosaid { margin-top:15px; text-align:right; }

/* newsletter sidebar box */
.sidebar_form { text-align:center; padding:13px; border:3px solid #ed3237; font-size:1.2em; margin-bottom:10px; }
.sidebar_form form { padding:0px; margin:0px; }
.sidebar_form h1, .sidebar_form h3 { font-weight:bold; color:#ed3237; font-size:1.7em; padding:0px; margin:0px; margin-bottom:15px; }
.sidebar_form a { margin-top:8px; }
.sidebar_form input[type=submit] { color: #ed3237; font-weight:bold; margin-top:7px; border-color: #ed3237; padding-left:15px; padding-right:15px; -webkit-border-radius: 8px; -moz-border-radius: 8px; border-radius: 8px; }

/* footer */
.notes-right a, .notes-right a:link, .notes-right a:visited, .notes-right a:active { text-decoration:underline; color:#ed3237 !important; }

/* sharethis buttons hide on mobile and print */
@media print {
	#sthoverbuttons { display:none; }
	.st_sharethis { display:none; }
}

@media (max-width: 1150px) {
#scrolltriggered { display:none !important; }
#sthoverbuttons-top { display:none; }
#sthoverbuttons-shade { background:transparent !important; }
#sthoverbuttons-bottom { display:none; }
#sthoverbuttonsMain .st_facebook_large { display:none; }
#sthoverbuttonsMain .st_twitter_large { display:none; }
#sthoverbuttonsMain .st_linkedin_large { display:none; }
#sthoverbuttonsMain .st_googleplus_large { display:none; }
#sthoverbuttonsMain .st_email_large { display:none; }
#sthoverbuttonsMain .sthoverbuttons-label { display:none; }
#sthoverbuttonsMain .stLarge { background: url('/images/sharethis3.png') left center no-repeat !important; width:82px; height:32px; position: fixed; bottom:0px; right:0px; opacity: 0.8; filter: alpha(opacity=80); }
.scroll-to-top { display:none !important; }
.hideonmobile { display:none; }
.notes-left { width:90%; }
.notes-right { clear:both; text-align:left; float:none; width:90%; }
}
@media (max-width: 930px) {
ul.ss_social { background:none; padding-left:0px; }
}

body.home h2.section-title, body.category h2.section-title, body.archive h2.section-title, body.search h2.section-title { font-size:1.3em; }
body.category h2.section-title .ss-label, body.archive h2.section-title .ss-label, body.search h2.section-title .ss-label { margin-right:5px; } 

body.home ul.three-col h3 { font-size:1.4em; }
body.home .entry-grid:after { border-bottom:0px; }
body.home .entry-grid { margin-bottom:2px !important; }
body.home .entry-grid .entry-content { padding-bottom:2px !important; }

.ss-label {
	display: inline-block;
	padding: 0 0.25em;
	font-size: inherit;
	line-height: inherit;
	color: #ffffff;
	text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.05);
	background-color: #333;
}

.ss-label.red {
	background-color: #ed3237;
}
aside.entry-meta { line-height:1.2em !important; margin-top:1px !important; }

body.home ul.three-col p { display:none !important; }

.post-navigation { border-bottom:0; }
.nav-links .meta-nav { font-weight:bold !important; text-transform: uppercase; }
.menu_show_logo { background:url('/images/m_plus-menu.png') center center no-repeat; }
.menu_show_logo a { color: transparent !important; }
.menu_show_logo2 { background:url('/images/logo0-responsive.png') white left center no-repeat; color: transparent !important; }

ul.ss_social li a.delicious { background: #e12828; }
ul.ss_social li a.delicious:before { color: #fff; content: url('/images/flipboard_mbsw.png'); }




@media only screen and (max-width: 840px) {
.connect_main { display:none; }
h1.entry-title { font-size:1.7em !important; }
h4.entry-title4 { font-size:1.2em; line-height:1.45em; margin-top:6px; }
#menu-button-1 { background:url('/images/logo0-responsive.png') white left center no-repeat; color: transparent !important; }
#menu-button-1 a { color: transparent !important; }
#menu-button-2 { background:url('/images/logo0-responsive.png') white left center no-repeat; color: transparent !important; }
#menu-button-2 a { color: transparent !important; }

.bop-nav-search { display:block !important; float:none !important; text-align:left; padding-left:10px; margin-top:0px; }
.bop-nav-search .search-field { margin-bottom:6px; font-size:1.1em; padding-top:1px; padding-left:7px; vertical-align:baseline; height:46px; width:80% !important; max-width:600px !important; outline: 0; -webkit-box-shadow: 0 2px 0 #f44336; -moz-box-shadow: 0 2px 0 #f44336; box-shadow: 0 2px 0 #f44336; }
#header { display:none; }
.menu_show_logo { background:none; color:#212121 !important; }
.menu_show_logo a { color:#212121 !important; }

body.home ul.three-col li.entry-grid { display:block !important; margin:24px 0 !important; border-bottom: 1px solid rgba(0,0,0,.12);}
body.home ul.three-col div.post-thumb { float:left !important; max-width:33% !important; margin-right:24px !important; float:left; max-height: 170px !important; overflow: hidden !important; }
body.home ul.three-col div.post-thumb img { vertical-align: middle; }
body.home ul.three-col p { display:inline !important; font-size: 1.15em !important; }


.related-posts { display:none !important; }

}

/* funding */
h1.funding { margin-bottom:5px; }
h1.funding span { color:#ed3237; }
.meta_funding { font-size:0.9em; color:#454545; margin-bottom:20px; }
.funding .posted-on2 { font-size:0.95em; padding:2px 7px; font-weight:bold; background:#ed3237; color:white; display:inline; }
.funding .funding_link { font-size:0.9em; line-height:1.4em; margin-top:3px; }
.funding .funding_link a, .funding .funding_link a:link, .funding .funding_link a:href, .funding .funding_link a:visited { text-decoration:underline !important; }

.report_separate { display:block; margin-top:12px; }
form.validate { margin-bottom:5px; border-top:1px solid #cccccc; padding-top:7px; line-height:1.4em; }
.sidebar-top { background:#eeeeee; border:3px solid #eeeeee; margin-bottom:7px; }
.sidebar-top-title { padding:3px 10px; }
input.redbutton { padding:6px 10px; margin-left:5px; background:white; border:1px solid #e02828; color:#e02828; }

/* table press  */
#tablepress-3_wrapper i { font-size:1.1em; font-weight:normal !important; }
#tablepress-3_wrapper a, #tablepress-3_wrapper a:link, #tablepress-3_wrapper a:visited, #tablepress-3_wrapper a:active { text-decoration:underline; }
#tablepress-3_wrapper .column-6 { font-size:0.95em; line-height:1.45em; max-width:450px; }
#tablepress-3_wrapper .column-7 { font-size:0.9em; line-height:1.4em; }
#tablepress-3_wrapper .column-5 { line-height:1.5em; }
#tablepress-3_wrapper .column-3, #tablepress-12 .column-4, #tablepress-12 .column-5, #tablepress-12 .column-6 { text-align:right; }
#tablepress-12 .column-6 { text-align:center; }
#tablepress-3_wrapper .column-1 { min-width:35px; }
#tablepress-3_wrapper .column-1 span, #tablepress-3_wrapper .column-3 span, #tablepress-12 span { display:none; }
#tablepress-3_wrapper .column-2 { min-width:90px; line-height:1.5em; font-weight:bold; font-size:1em; }
#tablepress-3_wrapper .nobold { display:inline !important; font-weight:normal !important; }

@media only screen and (max-width: 600px) {
#tablepress-3_wrapper .column-7, #tablepress-3_wrapper .column-6 { display:none; }
body { font-size: 13px !important; }
body h2 { font-size:1.4em !important; }
img.alignright { margin: 0px; margin-bottom: 10px; float: none; }
img.alignleft { margin: 0px; margin-bottom: 10px; float: none; }
body.home ul.three-col div.post-thumb { max-height: 80px !important; }
body.home .entry-list-right p, .entry-list .post-excerpt, body.home ul.three-col p { display:none !important; }
}

.related-posts { border-bottom:0px; } 
.also_premium { padding:4px 10px; background:#ffff99; font-size:13px; color:#212121; -webkit-border-radius: 3px;
-moz-border-radius: 3px; border-radius: 3px; }
.also_premium a, .also_premium a:visited, .also_premium a:link, .also_premium a:active { text-decoration:underline; color:blue; }

.post-list > li, .widget .post-list > li { padding: 15px 0 0; }
.post-list > li:after, .widget .post-list > li:after { margin:0px; }

ul.ss_social li, .widget ul.ss_social li { padding: 0 3px 8px; }

.tablesmaller_text { max-width:90%; }
.tablesmaller_text th, td { font-size:0.85em !important; }
