/*
Welcome to Custom CSS!

CSS (Cascading Style Sheets) is a kind of code that tells the browser how
to render a web page. You may delete these comments and get started with
your customizations.

By default, your stylesheet will be loaded after the theme stylesheets,
which means that your rules can take precedence and override the theme CSS
rules. Just write here what you want to change, you dont need to copy all
your themes stylesheet content.
*/


/* some styling for comments */

	/* move reply button beneath comment */
	#comments .reply {
	position: relative;
		right: 0;
		top: 0;
	
	}


.commentlist .bypostauthor {border-top: 10px solid #4C759A!important;}

.commentlist li ul.children li.bypostauthor {border-top: 10px solid #4C759A!important;}


#comments ul.children {
    margin: 0px 0px 0 50px;
}
	
#comments .comment.thread-even ul.children li {
    border-top: 4px dotted #ddd;
	
}

#comments .comment.thread-odd ul.children li {
    border-top: 4px dotted #bbb;
	
}

#comments .comment.thread-odd {
    background: #e7e7e7;
        border-bottom: 3px solid #bbb;
	border-right: 3px solid #bbb;
}


#comments .comment.thread-even {
    background: #fafafa;
    border-bottom: 3px solid #ccc;
	
	border-right: 3px solid #ccc;
    }

/* don't display comments count on guest blog articles */

 .category-guest .comments{
	display: none;
}


@media only screen and (min-width: 768px) {
	/* Columns & Containers */
	.col-left {
		float: left;
	}
	
	.col-right {
		float: right;
	}
	
	.col-full, #wrapper {
		max-width: 960px;
		margin: 0 auto;
	}
	
	#wrapper #sidebar {
		margin-top: 0;
	}
	
	#wrapper {
		padding: 0 1em 2em;
	}
	
	#inner-wrapper {
		padding: 0;
	}
	
	/* Sidebar */
	#sidebar {
		overflow: hidden;
		clear: none;
	}
	
	#main-sidebar-container {
		position: relative;
	}
	
	#main-sidebar-container #main {
		position: relative;
	}
	
	#main-sidebar-container #sidebar {
		display: inline;
	}
	
	#sidebar-alt {
		display: inline;
		margin: 0;
	}
	
	/* Footer */
	#footer-widgets.col-3 .block {
		width: 30.75%;
	}
	
	#footer-widgets.col-4 .block {
		width: 22.05%;
	}
	
	#footer-widgets.col-4 .footer-widget-2 {
		margin-right: 3.8%;
	}
	
	/* Column Widths */
	.one-col #main {
		float: none;
	}
	
	.two-col-left #main-sidebar-container #main,
								  .two-col-right #main-sidebar-container #main {
		width: 64.89%;
	}
	
	/* 610 / 940 */
	.two-col-left #main-sidebar-container #sidebar,
								  .two-col-right #main-sidebar-container #sidebar {
		width: 31.91%;
	}
	
	/* 440 / 760 */
	#sidebar-alt {
		width: 17.02%;
	}
	
	/* 160 / 940 */
	/* Column Floating */
	.two-col-left #main-sidebar-container #main,
								  .two-col-right #main-sidebar-container #sidebar,
								  .three-col-left #main-sidebar-container,
								  .three-col-left #main-sidebar-container #main,
								  .three-col-middle #main-sidebar-container #main,
								  .three-col-middle #sidebar-alt,
								  .three-col-right #main-sidebar-container #sidebar,
								  .three-col-right #sidebar-alt {
		float: left;
	}
	
	.two-col-left #main-sidebar-container #sidebar,
								  .two-col-right #main-sidebar-container #main,
								  .three-col-left #main-sidebar-container #sidebar,
								  .three-col-left #sidebar-alt,
								  .three-col-middle #main-sidebar-container,
								  .three-col-middle #main-sidebar-container #sidebar,
								  .three-col-right #main-sidebar-container,
								  .three-col-right #main-sidebar-container #main {
		float: right;
	}
}

/* styling of featured images at the top of articles, and other centered images */
img.aligncenter {
	margin-left: auto;
	margin-right: auto;
	display: block;
	max-width: 95%;
	max-height: auto;
}

/* make deal "About these deals" links gray */
.fa-deal {
	color: #c3c3c3;
}

/* styling of deals disclosure */
.disclosure {
	font-size: 12px !important;
}

/* hover color for "about these deals" links */
.fa-question-circle:hover {
	color: #4c759a;
}

/* Styling of author meta tag */
/* add Linked by where appropriate */
.category-link-list .fn a:before {
	content: "Linked by ";
}

/* hide post meta on deals posts */
.category-deals .updated {
	display: none;
}

/* stop deals summary wrapping under featured image */
.category-deals p {
	overflow: hidden;
	font-size: 14px;
	line-height: 1.3em;
}

.category-deals .updated+ .published {
	display: none;
}

.category-deals .entry {
/*	display: none; */
	font: 17px/1.1em Arial, sans-serif;
}

.category-deals .post-more {
	display: none;
}

.category-deals .post-meta {
	display: none;
}

/* put deals thumbnails on the left */
.category-deals .alignright {
	float: left;
	margin: 20px 20px 20px 0 !important;
}

.category-deals .entry-title {
	margin-top: 30px;
	font: bold 22px/1.1em Arial, sans-serif;
}

/* style of deals list block */
.rpwe-block {
	background: #FFFBEF;
}

.rpwe-block h3 {
	border: none;
}

#rpwe_widget-5 {
	background: #fffbef;
	border-radius: 20px;
}

.deals-list {
	background: #FFFBEF;
	border: 4px solid #ccc;
	color: #333333;
	padding: 15px;
	font: bold 24px/1.2em Arial, sans-serif;
	margin: 0 0 1.5em;
	border-radius: 20px;
}

#main .rpwe-title {
	font-weight: bold;
	font-size: 16px !important;
}

#main .rpwe-summary {
	font-size: 15px !important;
	font-weight: normal !important;
	overflow: hidden;
}

#main .rpwe-thumb {
	border: 3px solid #ccc !important;
	box-shadow: none !important;
	display: block;
	float: left;
	clear: left;
	margin-right: 10px !important;
	margin-bottom: 10px !important;
	padding: 3px !important;
	vertical-align: bottom;
	-webkit-border-radius: 7px;
	-moz-border-radius: 7px;
	border-radius: 7px;
}

/*********************
Styles for form #250080
*********************/
.mc4wp-form-250080 label, 
.mc4wp-form-250080 input, 
.mc4wp-form-250080 textarea, 
.mc4wp-form-250080 select, 
.mc4wp-form-250080 button {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

.mc4wp-form-250080 {
	display: block;
	background-repeat: repeat;
}

.mc4wp-form-250080 label {
	vertical-align: top;
	margin-bottom: 6px;
	width: 100%;
}

.mc4wp-form-250080 input[type='text'],
.mc4wp-form-250080 input[type='email'],
.mc4wp-form-250080 input[type='url'],
.mc4wp-form-250080 input[type='tel'],
.mc4wp-form-250080 input[type='number'],
.mc4wp-form-250080 input[type='date'],
.mc4wp-form-250080 select,
.mc4wp-form-250080 textarea {
	vertical-align: top;
	margin-bottom: 6px;
	padding: 6px 12px;
	width: 100%;
	max-width: 100%;
}

.mc4wp-form-250080 input[type='radio'],
.mc4wp-form-250080 input[type='checkbox'] {
	margin-right: 6px;
	display: inline-block;
}

.mc4wp-form-250080 input[type='submit'],
.mc4wp-form-250080 input[type='button'],
.mc4wp-form-250080 input[type='reset'],
.mc4wp-form-250080 button {
	vertical-align: top;
	text-shadow: none;
	padding: 6px 12px;
	cursor: pointer;
	text-align: center;
	line-height: normal;
	display: inline-block;
	background: none;
	filter: none;
	background-color: #58b700 !important;
	width: 100%;
	max-width: 100%;
}

.mc4wp-form-250080 input[type='submit']:focus,
.mc4wp-form-250080 input[type='button']:focus,
.mc4wp-form-250080 input[type='reset']:focus,
.mc4wp-form-250080 button:focus,
.mc4wp-form-250080 input[type='submit']:hover,
.mc4wp-form-250080 input[type='button']:hover,
.mc4wp-form-250080 input[type='reset']:hover,
.mc4wp-form-250080 button:hover {
	background: none;
	filter: none;
	background-color: #44a300 !important;
}

.mc4wp-form-250093 {
	background: #efefef;
	padding: 10px;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	margin-bottom: 20px;
}	

.mc4wp-form-250093 label {
	vertical-align: top;
	margin-bottom: 6px;
	color: #676767;
	display: block;
	font-style: normal;
	font-size: 16px;
}

.mc4wp-form-250093 h2 {
	color: #525252;
	text-align: left;
}

.mc4wp-form-250093 img {
	border: none !important;
	box-shadow: none !important;
	border-style: none !important;
	padding: 0;
	background: transparent;
}

.mc4wp-form-250093 {
	width: 95%;
}

.mc4wp-form-250093 p {
	color: #525252 !important;
	text-align: left;
}

.mc4wp-form-250093 h4 {
	color: #d1d1d1;
	font-size: small;
	font-weight: normal;
}

/* make linked-list headlines uppercase */
.category-link-list .entry-title {
	text-transform: uppercase;
	font: bold 16px/1.3em Arial, sans-serif;
	padding-top: 3px;
}

.post-meta .author {
	text-transform: none;
}

/* styling of pre/tt/code/monospaced text */
code, tt {
	font-family: Consolas, Monaco, Lucida Console, monospace;
	font-size: 13px;
	padding: 3.5px;
	background-color: #f2f2f2;
	border: 1px solid #ccc;
	margin: 0 0 10px;
	color: inherit;
	border-radius: 4px;
}

/* end of styling of pre/tt/code/monospaced text */
/* styling of headers in tables */
.entry table thead th {
	background: #4C759A !important;
	color: #F8F8F8 !important;
	border-right: 1px solid #eee;
	border-bottom: 1px solid #eee;
	text-transform: none !important;
	padding: 1.387em;
	vertical-align: middle;
}

/* curved border around wpdiscuz avatars */
#wpcomm .avatar {
	border: #919191 2px solid;
	-webkit-border-radius: 32px;
	-moz-border-radius: 32px;
	border-radius: 32px;
}

/* border around wpdiscuz comments */
#wpcomm .wc-comment .wc-comment-right {
	border: #919191 1px solid;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}

/* force font size of comments */
#wpcomm .wc-comment-text p {
	font-size: 15px !important;
}

/* hide background around comment sort options */
.wpdiscuz-front-actions {
	background: none;
	border-right: none;
	border-left: none;
}

/* make wpdiscuz commenter authors stand out more */
#wpcomm .wc-comment-author {
	font-size: 18px;
	font-weight: bold;
}

/* make "read more" on comments stand out more */
#wpcomm .wpdiscuz-readmore {
	font-weight: bold;
}

/* styling for glyphs in post excerpts */
.playbutton {
	color: #F34F64;
	padding-top: 5px;
	padding-left: 0;
	padding-right: 5px;
	float: left;
	font: bold 21px/0 Arial, sans-serif;
}

.playbutton:hover {
	opacity: .6;
}

.dyamar-poll-theme-blue .dyamar-poll-info {
	color: #424347;
	text-shadow: none;
}

.dyamar-poll-theme-blue .dyamar-poll-bar-bg {
	background: #E1E1E1;
}

.dyamar-poll {
	background: white;
	padding-top: 10px;
	padding-left: 10px;
	padding-right: 10px;
	border-style: solid;
	border-width: 2px;
	border-color: #E1E1E1;
	margin-bottom: 10px;
}

.dyamar-poll-title p {
	background: #4C759A;
	color: white;
	padding: 5px 10px;
}

.entry-subtitle {
	display: block;
	font-size: 20px;
	font-weight: normal;
	color: #474347;
	margin-top: 15px;
	margin-bottom: 15px;
}

span.sponsorheadline {
	font-weight: bold;
}

span.videoheadline {
	font-weight: bold;
}

span.dealsheadline {
	color: #eee;
	background: #4c759a;
	padding: 5px;
}

#main h3.dealsheadline {
	font: 14px/1.2em Arial, sans-serif;
	margin-top: -1.8em;
	margin-bottom: 1.5em;
}

.linklistglyph {
	padding-top: 5px;
	padding-left: 0;
	padding-right: 5px;
	opacity: .4;
	font: bold 20px/0 Arial, sans-serif;
}

.linklistglyph:hover {
	opacity: 1;
}

/* make the glyph in front of non-linklist articles bigger */
span.star-symbol {
	font-size: x-large;
	float: left;
	padding-right: 10px;
}

span.linked-list-symbol {
	font-size: large;
	float: left;
	padding-right: 10px;
}

/* styling for social follow top-right header */
.follow-container {
	font-size: 18px !important;
	color: #7E7E7F !important;
	text-align: center;
	table-layout: fixed;
}

.follow-container .fa {
	font-size: 45px !important;
	padding-bottom: 15px;
	color: #7E7E7F;
}

/* end styling for social follow top-right header */
.wppb-field-error img {
	box-shadow: none !important;
	border: none !important;
	background: none !important;
}

.alert img {
	box-shadow: none !important;
	border: none !important;
	background: none !important;
}

/* styling of comments awaiting moderation */
.unapproved span {
	background-color: #4C759A;
	color: white;
}

/* make character count in comment box smaller and right-aligned */
.countdownbox {
	float: right;
	font-size: small;
}

/* style biogs in forum */
.sabai-system-user-profile {
	max-height: 150px;
	font-size: 12px;
	line-height: 16px;
	min-width: 200px;
}

/* styling of questions in list */
.sabai-questions-title {
	display: block;
	white-space: normal;
	overflow: hidden;
	text-overflow: ellipsis;
}

/* styling of Q&A authors on forum */
ul.sabai-entity-activity {
	background-color: #D0E2E8;
	padding-bottom: 10px !important;
	padding-top: 10px !important;
	padding-left: 10px !important;
	line-height: 30px !important;
}

/* make text of Q&A smaller */
.sabai-questions-body p {
	font-size: 14px;
}

/* make login menu item stand out a little */
li#menu-item-232318 {
	background-color: cornflowerblue;
}

.wp-core-ui .button, .wp-core-ui .button-secondary {
	background: #428BCA !important;
	color: white !important;
}

/* styling for Questions */
#sabai-content a:link {
	font-weight: normal !important;
}

#sabai-content .entry {
	font: normal 15px/1.5em Arial, sans-serif;
}

.button-small {
	background-color: #7E7E7F !important;
}

.wp-media-buttons {
	display: none;
}

/* end of styling for questions */
/* Add a decent gap after polldaddy polls */
.pds-box {
	margin-bottom: 20px !important;
}

/* make labels on comment forms bigger */
#respond label {
	font-size: 15px;
}

/* put a decent gap beneath post sharing buttons on top and bottom of articles */
.us_posts_top, .us_posts_bottom {
	padding-bottom: 20px;
}

.subscribe-comments {
	padding-top: 10px;
}

/* make links in posts bold to make them stand out more */
.entry a:link {
	font-weight: bold !important;
}

/* change social sharing button widths.. but don't make them too small! */
.us_wrapper .us_button {
	width: 24%;
	min-width: 90px;
}

/* on front page make all social share buttons 90px wide */
.home .us_wrapper .us_button {
	width: 90px !important;
}

#navigation {
	margin-bottom: 0 !important;
	z-index: 1 !important;
}

/* adjust colour of follow buttons on header */
.follow-container .us_twitter, .follow-container .us_facebook, .follow-container .us_feedpress, .follow-container .us_youtube, .follow-container .us_google, .follow-container .us_mailchimp {
	background-color: transparent;
}

.follow-container .us_wrapper.us_skin_default a {
	color: #7E7E7F !important;
}

.follow-container .us_wrapper.us_skin_default a:hover {
	color: #4C759A !important;
}

/* adjust colour of mobile follow buttons under nav */
.mobile-follow .us_twitter, .mobile-follow .us_facebook, .mobile-follow .us_feedpress, .mobile-follow .us_youtube, .mobile-follow .us_mailchimp, .mobile-follow .us_google {
	background-color: transparent !important;
}

.mobile-follow .us_wrapper.us_skin_default a {
	color: #7E7E7F !important;
}

.mobile-follow .us_wrapper.us_skin_default a:hover {
	color: #4C759A !important;
}

/* give sponsor posts a different border colour */
.type-post.category-sponsor {
	border: 12px solid #807f7e !important;
	padding: 20px;
}

/* give deals posts a different border and background colour */
.type-post.category-deals {
	border: 4px solid #ccc;
	padding: 20px 20px 5px;
	background: #fffbef !important;
	border-radius: 20px;
	margin-left: 40px;
	margin-right: 40px;
}

/* give titles of link list posts a smaller font */
.type-post.category-link-list .entry-title .title {
	font: bold 20px/1.3em Arial, sans-serif;
}

/* decrease font size on linkedlist posts */
.type-post.category-link-list p {
	font: normal 15px/1.3em Arial, sans-serif;
	color: #424347;
}

.type-post.category-link-list img.woo-image.thumbnail {
	width: 70px;
	height: 70px;
}

/* hide sharing buttons on linkedlist posts */
.type-post.category-link-list aside.mashsb-container.mashsb-main {
/*	display: none; */
}

.tab {
	margin-left: 40px;
}

.type-post.category-sponsor hr {
	background-color: #807f7e !important;
}

.type-post.category-feed-only hr {
	background-color: #807f7e !important;
}

/* you don't want Simple URL "pages" to show up in search results! */
.type-surl {
	display: none;
}

/* On Sponsor posts, hide related posts, some meta data, sharing buttons */
.category-sponsor .us_skin_default,
.category-sponsor .vcard+ .small,
.category-sponsor .categories+ .small,
.category-sponsor .comments,
.category-sponsor .fn,
.category-sponsor .zem_rp,
.category-sponsor .related_post_title,
.category-sponsor #zem_rp_edit_related_posts,
.category-sponsor #post-author,
.category-sponsor .mashsb-container.mashsb-main {
	display: none !important;
}

/* On Deals posts, hide related posts, some meta data */
.category-sponsor .us_skin_default,
.category-deals .vcard+ .small,
.category-deals .categories+ .small,
.category-deals .comments,
.category-deals .fn,
.category-deals .zem_rp,
.category-deals .related_post_title,
.category-deals #zem_rp_edit_related_posts,
.category-deals #post-author,
.category-deals .mashsb-container.mashsb-main {
	display: none !important;
}

/* hide rss feed on categories/ tags */
.fa-large {
	display: none;
}

/* On Sponsor posts, hide the surplus  link */
.category-sponsor .more-link {
	display: none !important;
}

/* give feed only posts a different border */
.type-post.category-feed-only {
	border: 12px solid #807f7e !important;
	padding: 20px;
}

/* On Feed-only posts, hide related posts, some meta data, sharing buttons */
.category-feed-only .us_skin_default, .category-feed-only .vcard+ .small, .category-feed-only .categories+ .small, .category-feed-only .comments, .category-feed-only .fn, .category-feed-only .zem_rp, .category-feed-only .related_post_title, .category-feed-only #zem_rp_edit_related_posts, .category-feed-only #post-author, .category-feed-only .mashsb-container.mashsb-main {
	display: none !important;
}

/* sponsor banner below nav bar */
.sponsor {
	font-size: 16px;
	background: #eee;
	padding: 1em;
	text-align: center;
	line-height: 20px;
	margin-bottom: 1em;
	border-bottom: 2px #aaa solid;
}	

/* hide regular social follow buttons on mobile devices */
#mobile-follow {
	display: none;
}

/* gap after video thumbnails in sidebar */
h3.ytc_title.ytc_title_below {
	padding-top: 10px;
}

.two-col-left #main-sidebar-container #sidebar, .two-col-right #main-sidebar-container #sidebar {
	width: 30% !important;
}

/* area for social follow buttons on desktop */
.gc-leaderboard-responsive {
	width: 720px;
	height: 90px;
}

.us_wrapper.us_fan_count_wrapper .us_fan_count .us_fan_count_button div.us_fan_count_holder {
	top: 70%;
}

/* COMMENTS */
.boxed-layout #header, .boxed-layout #content, .boxed-layout #footer-widgets, .boxed-layout #footer {
	padding-left: 1em;
	padding-right: 1em;
}

/* styling for leaderboard ad in header */
.header-widget {
	width: 400px !important;
}

.header-widget .widget:first-child {
	background-color: transparent;
	border: none;
	border-radius: 0;
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
	margin-bottom: 0 !important;
	padding: 10px 0;
}

.header-widget .alignright {
	margin: 0;
}

.header-widget {
	margin: 0;
}

/* END -- COMMENTS */
/* Adjust the left margin so the sharing toolbar doesn't float over articles */
body.full-width #header, #nav-container, body.full-width #content, body.full-width #footer-widgets, body.full-width #footer {
	padding-left: .5em;
	padding-right: .3em;
	margin-left: auto;
}

/* make sure the contents of 'home' page never get display on front page */
.post-39 {
	display: none;
}

/* don't have an unpleasant gap above the reply-to-comment button */
#comments .reply {
	padding-top: 0 !important;
}

/* styling for logo in header */
#logo {
	max-width: 100%;
	height: auto;
}

#logo img {
	float: left;
	padding-right: 10px;
}

#logo .site-title {
	display: block;
	padding: 10px 0 0;
}

#logo .site-title a:hover {
	text-decoration: none;
}

#logo .site-description {
	display: block;
	text-align: center;
}

/* style odd and even rows in tables to be different background colours */
.table_striped tr:nth-child(even) {
	background: #F7F8F7;
}

.table_striped tr:nth-child(odd) {
	background: #EFEFEF;
}

/* hide previous/next navigation */
.nav-prev.fl {
	display: none;
}

/* hide previous/next navigation */
.nav-next.fr {
	display: none;
}

/* styling for headlines in related posts */
.nr_post_title {
/*	margin: 10px !important; */
	font-size: 13px;
	color: #517198;
	line-height: 18px;
}

.nr_panel:hover {
	text-decoration: underline !important;
}

/* style odd and even related posts in different background colours */
.nr_even_row {
/*	background: #F7F8F7 !important; */
	border-width: 2px !important;
	border-style: solid !important;
	border-color: #EFEFEF !important;
}

.nr_odd_row {
/*	background: #F5F5F5 !important; */
	border-width: 2px !important;
	border-style: solid !important;
	border-color: #EFEFEF !important;
}

/* adjust display of authors and biogs on contributors page */
.shortcode-author-avatars div.author-list .user {
	text-align: left;
	padding-bottom: 20px;
	font-size: 14px;
}

.author-list .name {
	padding-top: 5px !important;
}

.shortcode-author-avatars div.author-list .avatar {
	box-shadow: none;
	border: none;
	padding-right: 10px;
	padding-bottom: 10px;
	background: transparent;
}

.shortcode-author-avatars div.author-list .user .name {
	font-size: 1.25em;
}

/* style captions under images better */
.entry .wp-caption-text {
	padding-top: 10px;
	font: 400 14px/1.5em "Arial", Helvetica, sans-serif;
}

/* Put a border shadow on images in articles */
.entry img,  #portfolio .group.portfolio-img img {
	box-shadow: 2px 2px 10px #aaaaaa;
}

/* but don't put a border shadow around right-aligned images */
.alignright {
	float: right;
	margin: 5px 0 15px 15px;
	box-shadow: none !important;
}

/* style thumbnails for articles with rounded corners */
img.woo-image.alignright {
	border-radius: 20px;
	-moz-border-radius: 20px;
	border: 3px solid #ccc;
	-webkit-border-radius: 20px;
	padding: 3px;
	background: rgba(255,255,255,0.7);
}

/* fixes for display of related posts */
.nr-shortcode {
	float: none !important;
	width: auto !important;
}

.post-utility .tags {
	display: none;
}

.nrelate_default .nr_text {
	font: normal 11px/1.2em "Arial", Helvetica, sans-serif;
}

.gc-testimonial-widget {
	background: white;
}

.author-list {
	text-align: left;
}

.author-list .with-name {
	text-align: left;
	clear: left;
	width: 100%;
}

.author-list .name {
	padding-top: 15px;
}

.author-list .avatar {
	float: left;
	margin: 0;
	padding: 1px;
	padding-right: 10px;
}

#footer-widgets {
	background: #2E2F2D;
}

#footer-widgets .widget {
	background: #2E2F2D;
	color: #D5D5D5;
	border: none;
}

#footer-widgets .widget h3 {
	background: #2E2F2D;
	color: #D5D5D5;
}

#footer-widgets .widget p {
	background: #2E2F2D;
	color: #D5D5D5;
}

#footer-widgets a:link {
	color: #A4B8D1;
}

#footer-widgets a:visited {
	color: #A4B8D1;
}

#footer-widgets a:hover {
	color: #ffffff;
	text-decoration: none;
}

.post .title a:visited {
	color: #333;
}

/* add pdf icon after links to PDF files */
a[href$=".pdf"] {
	background: url(/wp-content/uploads/2014/04/pdf_document.png) no-repeat right center;
	padding-right: 20px;
}

/* add pdf icon after links to PDF files */
a[href$=".PDF"] {
	background: url(/wp-content/uploads/2014/04/pdf_document.png) no-repeat right center;
	padding-right: 20px;
}

/* add external link icon where appropriate */
.post .title a[href^="http://"]:not([href*="grahamcluley.com"]):not([href*="onpressidium.com"]):after,
.post .title a[href^="https://"]:not([href*="grahamcluley.com"]):not([href*="onpressidium.com"]):after {
	font-family: 'FontAwesome';
	content: "\f08e";
	font-size: small;
	opacity: .5;
	margin-left: 10px;
}

/* add external link icon where appropriate */
.post-entries a[href^="http://"]:not([href*="grahamcluley.com"]):not([href*="onpressidium.com"]):after,
.post-entries a[href^="https://"]:not([href*="grahamcluley.com"]):not([href*="onpressidium.com"]):after {
	font-family: 'FontAwesome';
	content: "\f08e";
	font-size: small;
	opacity: .5;
	margin-left: 10px;
}

.post .title a:hover {
	color: #2a7a59;
	text-decoration: none;
}

.post-meta a:hover, .post p.tags a:hover {
	text-decoration: none;
}

/* make next/previous links stand out more */
.post-entries a {
	font-weight: bold;
	font-size: 1.1em !important;
	color: #666 !important;
}

.post .title a:visited {
	color: #333;
}

.post .title a:hover {
	color: #517198;
	text-decoration: none;
}

.testimonial-widget .photo {
	float: left;
	margin-bottom: 10px !important;
	margin-right: 10px;
	position: relative;
}

/* styling for blockquotes */
.entry blockquote {
	margin: 15px;
	padding: 15px 15px 5px;
	border-left: 5px solid #4C759A;
}

.entry blockquote p {
	color: #585859;
	font-size: 17px;
	font-style: normal;
	font-family: 'Arial', Helvetica, sans-serif;
	line-height: 25px;
}

.entry blockquote ul,li {
	color: #585859 !important;
}

.entry blockquote:before {
	display: none;
/* remove big quotes graphic */
}

/* end of styling for blockquotes */
.entry ul,li {
	color: #333;
	font-size: 15px;
	font-style: normal;
	font-family: 'Arial', Helvetica, sans-serif;
	line-height: 23px;
}

/* make all tags lower case */
a[rel~="tag"] {
	text-transform: lowercase;
}

/* styling mailchimp sign-up on comment form */
#mc4wp-checkbox label {
	display: inline-block !important;
	font-size: 14px;
}

/* add gap after login via Google+ */
#alt-login-methods {
	margin-bottom: 20px !important;
}

/* style edit commenting */
.sce-edit-button {
	color: #535353;
	background-color: #D7D7D7;
	padding: 5px;
	border-radius: 5px 5px 5px 5px;
	margin-bottom: 10px;
}

/* style waiting to be moderated */
.unapproved {
	padding: 5px;
	border-radius: 5px 5px 5px 5px;
	font-style: italic;
}

/* adjust look of comments when you enter them */
#commentform textarea {
	font: 14px/1em "Arial", Helvetica, sans-serif;
	line-height: 1.3;
}

/* make some customisations to the footer */
#footer p {
	color: #B8B8B8;
}

#footer a:link {
	color: #A4B8D1;
}

#footer a:visited {
	color: #A4B8D1;
}

#footer a:hover {
	color: #ffffff;
	text-decoration: none;
}

/* end customisations to footer */
html {
	-webkit-text-size-adjust: 100%;
/* Prevents iOS text size adjust after orientation change, without disabling user zoom */
	-ms-text-size-adjust: 100%;
/* www.456bereastreet.com/archive/201012/controlling_text_size_in_safari_for_ios_without_disabling_user_zoom/ */
}

/* ------------------------------------------MOBILE----------------------------------- */
@media screen and (min-width: 0px) and (max-width: 1010px) {
	/* hide leaderboard ad if there's no room for it */
	.header-widget .widget:first-child {
		display: none;
	}
	
	#mobile-follow {
		display: inline-block;
		width: 100%;
		height: 100%;
	}
	
	.us_fan_count_button {
		margin-left: 0;
	}
	
	.us_wrapper.us_fan_count_wrapper .us_fan_count_icon_holder {
		height: 20px;
	/*45*/
		line-height: 20px;
	/*45*/
		width: 100%;
	}
	
	.us_wrapper.us_fan_count_wrapper .us_fan_count {
		width: 15%;
	/*90*/
	}
	
	.us_wrapper.us_fan_count_wrapper .us_fan_count .us_fan_count_button div.us_fan_count_holder {
		top: 80%;
	}
}	
	/* was 710 below rather than 767 */
	@media screen and (min-width: 0px) and (max-width: 767px) {
	/* All styles for mobile devices go here. */
	
	/* Change left margin when the screen is smaller */
	body.full-width #header, #nav-container, body.full-width #content, body.full-width #footer-widgets, body.full-width #footer {
		padding-left: .1em;
		padding-right: .1em;
		margin-left: auto;
	}
	
	/* some clean-up of how the forum is displayed on mobile devices */
	.sabai-questions-questions .sabai-entity, .sabai-questions-answers .sabai-entity, .sabai-questions-favorites .sabai-entity {
		margin-right: .3em;
		margin-left: .3em;
	}
	
	/* make sidebar full width on mobile devices */
	.two-col-left #main-sidebar-container #sidebar, .two-col-right #main-sidebar-container #sidebar {
		width: 100% !important;
	}
	
	/* hide social deux share text in mobile theme */
	.us_wrapper .us_button.us_share_text {
		display: none;
	}
	
	/* hide social deux share above posts in mobile theme */
	.us_posts_top {
		display: none;
	}

/* less indent for comments in mobile theme */
#comments ul.children {
    margin: 0px 0px 0 20px;
}

	
	/* Hide all excerpts in small screen */
	.home .entry {
	/*		display: none; */
	}
	
	/* Hide continue reading in small screen */
	/*	.home .post-more {  */
	/*		display: none; */
	/*	} */
	/* On Sponsor posts, hide the surplus  link */
	.category-sponsor .more-link {
		display: none !important;
	}
	
	/* customise images on home page on small screen */
	.home .alignright {
		margin: 5px 0 5px 5px;
		display: block;
	}
	
	/* change border of articles on home page on small screen */
	.home .post {
		border: none;
		padding: 10px;
		-moz-border-radius: 0;
		-webkit-border-radius: 0;
		border-radius: 0;
	}
	
	#content {
		padding-top: 0;
	}
	
	#inner-wrapper {
		margin: 0;
		border-radius: none;
		padding-left: 0;
		padding-right: 0;
		border: none;
		background-color: #ddd !important;
	}
	
	.boxed-layout #header, .boxed-layout #content, .boxed-layout #footer-widgets, .boxed-layout #footer {
		padding-left: .3em;
		padding-right: .3em;
	}
	
	.type-post {
		background: none repeat scroll 0 0 #FFFFFF;
		border-radius: 10px;
		padding: 10px;
	}
	
	.post, .search .page {
		margin: 0 0 10px;
	}
	

	
	/* styling for headlines in related posts */
	.nr_post_title {
		font-size: 14px;
		line-height: 18px;
		color: #517198;
	}
	
	/* styling for "Sponsor" message before sponsored posts */
	span.sponsoheadline {
		font-weight: 700;
		font-size: 15px;
	}
	
	#main h3.dealsheadline {
		font: 14px/1em Arial, sans-serif;
		margin-top: -1em;
		margin-bottom: 1em;
	}
	
	/* give deals a bigger margin on mobile */
	.type-post.category-deals {
		margin-top: 35px;
		margin-bottom: 35px;
		margin-left: 0;
		margin-right: 0;
	}
	
	/* give titles of link list posts a smaller font on mobiles */
	.category-link-list .entry-title {
		text-transform: uppercase;
		font: bold 16px/1.3em Arial, sans-serif !important;
		padding-top: 3px;
	}
	
	/* give star glyph a smaller font on mobiles */
	span.star-symbol {
		font-size: larger;
		float: left;
		padding-right: 6px;
	}
	
	/* give main titles a spammer font on mobiles */
	.page-title, .post .title, .page .title {
		font: bold 20px/1.2em Arial, sans-serif;
		color: #424347;
	}
	
	.entry-subtitle {
		display: block;
		font-size: 16px;
		font-weight: normal;
		color: #474347;
		margin-top: 15px;
	}
	
	.logopic {
		display: none !important;
	}
	
	/* make featured images smaller on iphone etc */
	.alignright {
		float: right;
		margin: 5px 0 15px 15px;
		width: 100px;
		height: 100%;
	}
	
	/* Make grid featured images smaller in mobile mode */
	img.thumbnail {
		width: 80px;
	}
	
	.type-post.category-link-list img.woo-image.thumbnail {
		width: 50px;
		height: 50px;
	}
	
	/* remove a border shadow on images in articles */
	.entry img,  #portfolio .group.portfolio-img img {
		box-shadow: none;
	}
	
	/* make popular posts text smaller */
	.pptwj-tabs-wrap .boxes ul li a.item-title {
		font-size: 13px;
	}
}

/* end of mobile theme details */
/* iphone 2G, 3G, 4, 4S portrait  */
@media only screen and (min-device-width : 320px) and (max-device-width : 480px) and (orientation : portrait) {
	#logo .site-title a {
		font: bold 26px 'Arial', arial, sans-serif !important;
	}
	
	#logo .site-title {
		padding: 0;
	}
	
	/* site description on small screens */
	#logo .site-description {
		font: normal 14px 'Arial', arial, sans-serif !important;
		width: 270px;
		text-align: left;
	}
	
	/* customise pullquotes for smaller screens */
	.pullquote {
		float: right;
		width: 170px;
	}
}

/* iphone 5 portrait  */
@media only screen and (min-device-width : 320px) and (max-device-width : 568px) and (orientation : portrait) {
	#logo .site-title a {
		font: bold 26px 'Arial', arial, sans-serif !important;
	}
	
	#logo .site-title {
		padding: 0;
	}
	
	.gc-leaderboard-responsive {
		width: 320px;
		height: 50px;
	}
	
	/* site description on small screens */
	#logo .site-description {
		font: normal 14px 'Arial', arial, sans-serif !important;
		width: 270px;
		text-align: left;
	}
	
	/* customise pullquotes for smaller screens */
	.pullquote {
		float: right;
		width: 170px;
	}
}

/* right-align wpsocialite buttons */
.wpsocialite.large {
	display: block;
	list-style: none;
	padding: 0;
	margin: 20px;
	overflow: visible;
	float: right;
}

/* Remove hover-tip on dates in post meta */
.date.time.published {
	border-bottom: none;
	cursor: text;
}

/* Remove hover-tip on times in post meta */
.time.published {
	border-bottom: none;
	cursor: text;
}

.nobr {
	white-space: nowrap;
}

/* Adjust size of tags at bottom of articles */
.post p.tags {
	font: normal 12px/1.5em "Arial", Helvetica, sans-serif;
}

/* Remove categories from front page */
.home .metacats {
	display: none;
}

/* Remove categories from archive page */
.archive .metacats {
	display: none;
}

/* Remove categories from search page */
.search .metacats {
	display: none;
}

/* Remove twitter follow button from front page stories*/
.home .twitter-follow-button {
	display: none;
}

/* Remove twitter follow button from archive pages */
body.archive .twitter-follow-button {
	display: none;
}

/* Remove twitter follow button from search pages */
body.search .twitter-follow-button {
	display: none;
}

/* Remove biog from archive page */
.archive .fancy-biog {
	display: none;
}

/* Make the background of the search box white */
.search_main {
	background: #ffffff;
}

/* remove the magnifying glass from the search box */
 .icon-search {
	display: none;
}


/* Hide all images in search results */
body.search img.woo-image {
	float: right;
	margin: 5px 0 15px 15px;
	width: 150px;
}

/* Sidebar subscribe box - adjust its colours */
.widget #connect {
	background: #E8CAA4;
	color: #351330;
	padding: 5px;
	border: none;
}

/* Mailchimp success message style */
.mc_success_msg {
	color: white;
	background-color: green;
}

/* Mailchimp error message style */
.mc_error_msg {
	color: red;
	background-color: white;
}

/* Sidebar subscribe box - adjust its colours */
.widget #connect h3 {
	color: #351330;
}

/* Sidebar subscribe box - adjust its colours */
.widget #connect p {
	color: #351330;
}

/* put a border around posts */
.type-post {
	border: 4px solid #ccc;
	padding: 10px;
	background: #fff;
}

/* put a curved border around pages */
.type-page {
	border: 2px solid #ccc;
	padding: 10px;
	background: #F8f8f8 !important;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
}

/* hide tags on pages */
.type-page p.tags {
	display: none;
}

/* Hide all images in archive results */
body.archive img.woo-image {
	float: right;
	margin: 5px 0 15px 15px;
	width: 150px;
}

/* Hide all pages from search results */
body.search .page {
	display: none;
}

/* style author biog  */
#post-author .profile-content {
	font: normal 15px/1.5em Arial, sans-serif !important;
}

#post-author .profile-link {
	padding-top: 10px;
}

/* style author biog pictures  */
#post-author .profile-image img {
	float: right;
	margin: none;
	padding: 0 0 0 15px;
	border-radius: 0;
}

/* don't right-align comments icon on meta area */
.post-meta .post-comments {
	float: none;
	margin-left: .5em;
}

.post-meta .post-comments a[href^="http://"]:not([href*="www.grahamcluley.com"]):not([href*="onpressidium.com"]),
.post-meta .post-comments a[href^="https://"]:not([href*="www.grahamcluley.com"]):not([href*="onpressidium.com"]) {
	display: none;
}

/* Enlarge size of Read more... */
.post-more {
	font: bold 16px/1.3em "Arial", Helvetica, sans-serif;
}

/* Anchor link for link list articles */
.linked-list-permalink {
	font: 12px/1.3em "Arial", Helvetica, sans-serif;
	float: right;
}

.post-more a[href^="http://"]:not([href*="www.grahamcluley.com"]):not([href*="onpressidium.com"]):after,
.post-more a[href^="https://"]:not([href*="www.grahamcluley.com"]):not([href*="onpressidium.com"]):after {
	font-family: 'FontAwesome';
	content: "\f08e";
	font-size: small;
	margin-left: 10px;
}

/* Previous / Next posts -  background bar behind the navigation */
.nav-entries, .woo-pagination {
	background-color: #ffffff;
	padding: 12px 0;
	border: 2px solid #ccc;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
}

/* make the search box have a white background */
.searchform  #searchform {
	background: #ffffff repeat scroll 0 0 transparent;
	border: medium none;
	color: #777777;
	margin: 0;
	padding: 8px;
	width: 85%;
}