/*
Theme Name:         OneTouch Child
Theme URI:          http://themes.crumina.net/onetouch/
Description:      	Child theme for the One Touch theme
Author:  	        Crumina Team
Author URI:       	http://crumina.net/
Template:         	OneTouch
Version:        	1.0.0
*/

.entry-content p { font-size: 14px; }

.hentry header { }
.hentry time { }
.hentry p.byline { }
.hentry .entry-content { }
.hentry footer { }
#body-wrapper { padding-bottom: 0px; }

.aligncenter { display: block; margin: 0 auto; }
.alignleft { float: left; }
.alignright { float: right; }
figure.alignnone { margin-left: 0; margin-right: 0; }
article header { min-height: 76px; min-height: 38px; padding-bottom: 16px; }
	#content article header .dopinfo { padding-top: 3px; }

body.admin-bar { margin-top: -32px!important; }
body { padding-top: 50px; }
	
/* Site Header B */
body.body-staging { padding-top: 0px; }
body.body-staging #body-wrapper-padding {
	padding-top: 130px;
}
#site-header-b {
	height: 130px;
	position: absolute;
	top: 0px;
	left: 0px;
	width: 100%;
	z-index: 100;
	background: #FFF;
}
#site-header-b.smaller {
	top: -70px;
	position: fixed;
}
	#site-header-b .nav-back {
		position: absolute;
		height: 60px;
		width: 100%;
		bottom: 0px;
		left: 0px;
		background: #53a8ce;
	}
	#site-header-b .site-header-container {
		margin: auto;
		max-width: 1178px;
		position: relative;
		padding: 70px 0 0 0;
		box-sizing: border-box;
		-moz-box-sizing: border-box;
		-webkit-box-sizing: border-box;
	}
	#site-header-b .logo {
		position: absolute;
		bottom: 13px;
		left: 0px;
		width: 100px;
		z-index: 10;
		-moz-transition: all 0.1s linear;
		-webkit-transition: all 0.1s linear;
		transition: all 0.1s linear;
	}
	#site-header-b.smaller .logo { width: 40px; bottom: 10px; }
		#site-header-b .logo img { width: 100%; height: auto; }
	#site-header-b nav {
		padding: 0 0 0 120px;
		height: 60px;
		-moz-transition: left 0.1s linear;
		-webkit-transition: left 0.1s linear;
		transition: left 0.1s linear;
		position: relative;
	}
	#site-header-b.smaller nav { left: -60px; }
		#site-header-b nav li {
			float: left;
			display: block;
		}
			#site-header-b nav li a {
				display: block;
				float: left;
				padding: 0 20px;
				line-height: 60px;
				font-weight: bold;
				color: #FFF;
				font-size: 16px;
				position: relative;
			}
			#site-header-b nav li a:hover {
				color: #333;
			}
			#site-header-b nav li.current-menu-item a {
				color: #FFF;
				background: #4291b4;
			}
				#site-header-b nav li.current-menu-item a:before {
					position: absolute;
					top: 0px;
					left: 50%;
					width: 20px;
					height: 20px;
					background: #FFF;
					margin: -17px 0 0 -10px;
					content: ' ';
/* Safari */
-webkit-transform: rotate(-45deg);

/* Firefox */
-moz-transform: rotate(-45deg);

/* IE */
-ms-transform: rotate(-45deg);

/* Opera */
-o-transform: rotate(-45deg);

				}
	#site-header-b .header-right-top {
		position: absolute;
		top: 16px;
		right: 0px;
	}
		#site-header-b .header-right-top .links {
			display: block;
			float: left;
		}
		#site-header-b .header-right-top .links a {
			height: 40px;
			line-height: 40px;
			display: block;
			float: left;
			font-size: 17px;
			color: #FFF;
			font-weight: bold;
			padding: 0 15px;
			background: #ffb039;
			margin: 0 0 0 5px;
		}
		#site-header-b .header-right-top form {
			float: left;
			display: block;
			margin: 0 0 0 0;
			height: 40px;
			position: relative;
			padding: 0 40px 0 0;
		}
			#site-header-b .header-right-top form input[type="text"] {
				font-size: 16px;
				padding: 15px 10px;
				height: 40px;
				width: 230px;
				width: 200px;
				background: #FFF;
				border: 1px solid #EEE;
				border-right: 0px;
				margin: 0px;
				display: block;
				box-sizing: border-box;
				-moz-box-sizing: border-box;
				-webkit-box-sizing: border-box;
			}
			#site-header-b .header-right-top form input[type="submit"] {
				position: absolute;
				top: 0px;
				right: 0px;
				width: 40px;
				height: 40px;
				cursor: pointer;
				border: none;
				display: block;
				margin: 0px;
				padding: 0px;
				text-indent: -9999px;
				line-height: 0;
				background: url(http://www.businesscomputingworld.co.uk/wp-content/themes/OneTouch/assets/images/search.png) no-repeat;
				background-size: 40px auto;
			}

/* Home */

.page-heading {
	padding: 20px 0 0 0;
	margin: 0 auto 30px auto;
	max-width: 1178px;
	position: relative;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
}
body.page-template-page-videos-php .page-heading { padding-top: 0px; margin-bottom: 10px; }
.home-section { margin: 0 0 15px; }
	.home-section .container {
		margin: auto;
		max-width: 1178px;
		position: relative;
		box-sizing: border-box;
		-moz-box-sizing: border-box;
		-webkit-box-sizing: border-box;
	}
	.home-section .section-heading, 
	.page-heading h1 {
		line-height: 55px;
		color: #FFF;
		font-size: 22px;
		font-weight: bold;
		text-align: center;
		margin: 0 0 16px 0;
		background: #53a8ce;
		text-transform: uppercase;
		font-family: Arial;
	}
	.home-section .masonry-grid {
		margin: 0 -8px;
		overflow: hidden;
	}
	.masonry-grid-videos-a,
	.masonry-grid-videos-b { margin: 0 3px 0 3px; }
	.masonry-grid-videos-b { margin-bottom: 30px; }
	.archive-post {
		width: 20%;
		padding: 0 8px 16px 8px;
		float: left;
		box-sizing: border-box;
		-moz-box-sizing: border-box;
		-webkit-box-sizing: border-box;
	}
		.archive-post .inner {
			position: relative;
			overflow: hidden;
			border-radius: 3px;
			-moz-border-radius: 3px;
			-webkit-border-radius: 3px;
		}
		.archive-post .post-categories {
			position: absolute;
			top: 0px;
			right: 0px;
			-moz-transition: all 0.2s linear;
			-webkit-transition: all 0.2s linear;
			transition: all 0.2s linear;
			z-index: 10;
			width: 100%;
			text-align: right;
			height: 40px;
		}
		.archive-post:hover .post-categories { top: -40px; }
		.archive-post .post-categories:hover { top: 0px!important; }
			.archive-post .post-categories a {
				display: inline-block;
				margin: 0 0 0 0px;
				background: #000;
				background: rgba(0,0,0, 0.6);
				line-height: 20px;
				padding: 0 8px;
				font-size: 12px;
				line-height: 24px;
				color: #FFF;
				text-transform: uppercase;
				-moz-transition: all 0.2s linear;
				-webkit-transition: all 0.2s linear;
				transition: all 0.2s linear;
			}
			.archive-post .post-categories a:hover {
				background: rgba(255, 179, 0, 0.8);
			}
		.archive-post .archive-post-link {
			display: block;
			background: #f5f5f5;
			padding-top: 20px;
			height: 340px;
		}
			.archive-post .archive-post-link .post-thumbnail { display: block; position: relative; margin-top: -20px;
				background: none no-repeat center center;
				background-size: cover;
				-moz-background-size: cover;
				-webkit-background-size: cover;
				height: 170px;
			}
			.archive-post-video .archive-post-link .post-thumbnail-holder {
				height: 160px;
				display: block;
				position: relative;
				width: 100%;
				overflow: hidden;
				margin-top: -20px;
			}
			.archive-post-video .archive-post-link .post-thumbnail { height: 200px; margin: -28px 0 0 0; 
				background-size: 132% auto;
				-moz-background-size: 132% auto;
				-webkit-background-size: 132% auto;
				background-position: center top;
				position: absolute;
				top: 0px;
				left: 0px;
				width: 100%;
			}
			.archive-post .archive-post-link .post-thumbnail img { width: 100%; height: auto; display: block; }
			.archive-post .archive-post-link .post-thumbnail .overlay {
				position: absolute;
				top: 0px;
				left: 0px;
				width: 100%;
				height: 100%;
				background: rgba(255, 179, 0, 0.8);
				opacity: 0;
				filter: alpha(opacity=0);
				-moz-transition: all 0.2s linear;
				-webkit-transition: all 0.2s linear;
				transition: all 0.2s linear;
			}
			.archive-post .archive-post-link .post-thumbnail .overlay:before {
				background: url(./icon-bars.png) no-repeat;
				width: 40px;
				height: 32px;
				margin: -16px 0 0 -20px;
				top: 50%;
				left: 50%;
				content: " ";
				display: block;
				position: absolute;
			}
			.archive-post .archive-post-link:hover .post-thumbnail .overlay {
				opacity: 1;
				filter: alpha(opacity=100);
			}
			.archive-post .archive-post-link .post-details {
				padding: 15px;
			}
				.archive-post .archive-post-link .post-details h3 {
					font-size: 14px;
					line-height: 18px;
					font-weight: bold;
					color: #333;
					margin: 0px;
					padding: 0px;
				}
				.archive-post .archive-post-link .post-details .post-excerpt {
					font-size: 12px;
					line-height: 16px;
					display: block;
					color: #555;
					padding: 5px 0 0 0;
				}

	/*.masonry-grid-popular .archive-post .archive-post-link .post-thumbnail,
	.masonry-grid-latest .archive-post .archive-post-link .post-thumbnail { max-height: 150px; overflow: hidden; }
		.masonry-grid-popular .archive-post .archive-post-link .post-thumbnail img,
		.masonry-grid-latest .archive-post .archive-post-link .post-thumbnail img { min-height: 150px; height: auto; max-width: 200%; width: auto;  }
*/
	.contributor-post {
		width: 20%;
		padding: 0 8px 16px 8px;
		float: left;
		box-sizing: border-box;
		-moz-box-sizing: border-box;
		-webkit-box-sizing: border-box;
	}
		.contributor-post .inner {
			position: relative;
			overflow: hidden;
			border-radius: 3px;
			-moz-border-radius: 3px;
			-webkit-border-radius: 3px;
		}
			.contributor-post .post-categories a {
				display: inline-block;
				margin: 0 0 0 0px;
				background: #000;
				background: rgba(0,0,0, 0.6);
				line-height: 20px;
				padding: 0 8px;
				font-size: 12px;
				line-height: 24px;
				color: #FFF;
				text-transform: uppercase;
			}
		.contributor-post .archive-post-link {
			display: block;
			background: #f5f5f5;
			height: 400px;
		}
			.contributor-post .archive-post-link .post-thumbnail { display: block; position: relative; }
			.contributor-post .archive-post-link .post-thumbnail img { width: 100%; height: auto; display: block; }
			.contributor-post .archive-post-link .post-thumbnail .overlay {
				position: absolute;
				top: 0px;
				left: 0px;
				width: 100%;
				height: 100%;
				background: rgba(255, 179, 0, 0.8);
				opacity: 0;
				filter: alpha(opacity=0);
				-moz-transition: all 0.2s linear;
				-webkit-transition: all 0.2s linear;
				transition: all 0.2s linear;
			}
			.contributor-post .archive-post-link .post-thumbnail .overlay:before {
				background: url(./icon-bars.png) no-repeat;
				width: 40px;
				height: 32px;
				margin: -16px 0 0 -20px;
				top: 50%;
				left: 50%;
				content: " ";
				display: block;
				position: absolute;
			}
			.contributor-post .archive-post-link:hover .post-thumbnail .overlay {
				opacity: 1;
				filter: alpha(opacity=100);
			}
			.contributor-post .archive-post-link .post-details {
				padding: 15px 15px 50px 15px;
			}
				.contributor-post .archive-post-link .post-details h3 {
					font-size: 14px;
					line-height: 18px;
					font-weight: bold;
					color: #333;
					margin: 0px;
					padding: 0px;
				}
				.contributor-post .archive-post-link .post-details .post-excerpt {
					font-size: 12px;
					line-height: 16px;
					display: block;
					color: #555;
					padding: 5px 0 0 0;
				}
			.contributor-post .author-social {
				position: absolute;
				bottom: 0px;
				left: 0px;
				width: 100%;
				height: 54px;
				padding: 15px 0 15px 15px;
				z-index: 10;
			}
				.contributor-post .author-social a { display: inline-block; margin: 0 5px 0 0; }
				.contributor-post .author-social a:hover { opacity: 0.7; }
				.contributor-post .author-social img { width: 24px; height: auto; }

	#body-wrapper { padding-bottom: 30px; }
	#footer { padding-top: 10px; }
	#footer #text-15 { margin-bottom: -30px; }

	/*.footer-contributors { margin: 0 auto; max-width: 1600px; }
	.footer-contributors .contributor-post { width: 14.2%; text-align: left; }

	@media all and (max-width: 1640px) and (min-width: 0px) {*/
		.footer-contributors { max-width: 1178px; margin: 0 auto; }
		.footer-contributors .contributor-post { width: 20%; text-align: left;  }
		.footer-contributors .contributor-post .author-social a { margin-right: 2px; }
	/*}*/


.contact-lightbox-back {
	position: fixed;
	top: 0px;
	left: 0px;
	width: 100%;
	height: 100%;
	z-index: 10000;
	background: #000;
	background: rgba(0,0,0,0.8);
	display: none;
}
.contact-lightbox-window {
	position: fixed;
	top: 50%;
	left: 50%;
	width: 600px;
	height: auto;
	margin: -150px 0 0 -300px;
	z-index: 10001;
	background: #FFF;
	text-align: center;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	padding: 30px 30px 20px 30px;
	display: none;
}
	.contact-lightbox-window .close {
		position: absolute;
		top: -10px;
		right: -10px;
		background: url(../OneTouch/assets/images/close.png) no-repeat;
		width: 30px;
		height: 30px;
		display: block;
	}
	.contact-lightbox-window form { position: static; }
	.contact-lightbox-window div,
	.contact-lightbox-window input,
	.contact-lightbox-window textarea {
		box-sizing: border-box;
		-moz-box-sizing: border-box;
		-webkit-box-sizing: border-box;
		width: 100%;
	}
	.contact-lightbox-window .form-name {
		float: left;
		width: 50%;
		padding: 0 5px 0 0;
	}
	.contact-lightbox-window .form-email {
		float: left;
		width: 50%;
		padding: 0 0 0 5px;
	}
	.contact-lightbox-window .form-message {
	clear: both;
}
	.contact-lightbox-window .form-message textarea { height: 120px; padding: 15px; }
	.contact-lightbox-window .form-captcha {
float: left;
	width: 200px;
}
	.contact-lightbox-window .form-submit {
		float: right;
		width: 200px;
		padding: 25px 0 0 0;
		margin: 0px;
	}
	.contact-lightbox-window span.wpcf7-not-valid-tip {
		text-align: left;
		margin-top: -5px;
		margin-bottom: 10px;
	}
	.contact-lightbox-window div.wpcf7-response-output {
		clear: both;
		border: none;
		padding: 20px 0 0 0;
		text-align: left;
		margin: 0px;
	}


/* Site Header */
#site-header {
	position: fixed;
	top: 0px;
	left: 0px;
	width: 100%;
	height: 50px;
	background: #FFF;
	overflow: hidden;
	clear: both;
	z-index: 1000;
	text-align: center;
	border-bottom: 1px solid #9a9697;
}
	#site-header .site-header-container {
		margin: auto;
		/*width: 100%;
		max-width: 1770px;*/
		max-width: 1178px;
		/*padding: 0 11px 0 8px;*/
		box-sizing: border-box;
		-moz-box-sizing: border-box;
		-webkit-box-sizing: border-box;
	}
	#site-header .logo {
		margin: 5px 30px 5px 0;
		margin: 5px 20px 5px 0;
		margin: 5px 20px 5px -3px;
		float: left;
		display: block;
	}
		#site-header .logo img {
			width: 40px;
			height: 40px;
		}
	#site-header ul.menu {
		float: left;
		display: block;
	}
		#site-header ul.menu li {
			float: left;
			display: block;
		}
		#site-header ul.menu li.nav-member { display: none; }
		body.logged-in #site-header ul.menu li.nav-member { display: block; }
		#site-header ul.menu li a {
			display: block;
			border-top: 3px solid blue;
			padding: 0 10px 3px 10px;
			line-height: 46px;
			font-size: 14px;
			padding: 0 8px 3px 8px;
			color: #666!important;
			text-transform: uppercase;
			font-weight: bold;
		}
		#site-header ul.menu li a:hover, 
		#site-header ul.menu li.current-menu-item a { color: #FFF!important; background: blue; }
		#site-header ul.menu li.nav-home a, 
		#site-header ul.menu li.nav-member a { border-color: rgb(87,186,232); color: rgb(87,186,232); }
		#site-header ul.menu li.nav-member a:hover, 
		#site-header ul.menu li.nav-home a:hover, 
		#site-header ul.menu li.nav-home.current-menu-item a { background: rgb(87,186,232); }

		#site-header ul.menu li.nav-business a { border-color: #d74545; color: #d74545; }
		#site-header ul.menu li.nav-business a:hover, 
		#site-header ul.menu li.nav-business.current-menu-item a { background: #d74545; }

		#site-header ul.menu li.nav-cloud a { border-color: #4572d7; color: #4572d7; }
		#site-header ul.menu li.nav-cloud a:hover, 
		#site-header ul.menu li.nav-cloud.current-menu-item a { background: #4572d7; }

		#site-header ul.menu li.nav-ecommerce a { border-color: #3cbe76; color: #3cbe76; }
		#site-header ul.menu li.nav-ecommerce a:hover, 
		#site-header ul.menu li.nav-ecommerce.current-menu-item a { background: #3cbe76; }

		#site-header ul.menu li.nav-enterprise a { border-color: #643cbe; color: #643cbe; }
		#site-header ul.menu li.nav-enterprise a:hover, 
		#site-header ul.menu li.nav-enterprise.current-menu-item a { background: #643cbe; }

		#site-header ul.menu li.nav-mobile a { border-color: #c2af2f; color: #c2af2f; }
		#site-header ul.menu li.nav-mobile a:hover, 
		#site-header ul.menu li.nav-mobile.current-menu-item a { background: #c2af2f; }

		#site-header ul.menu li.nav-security a { border-color: #2ccfc9; color: #2ccfc9; }
		#site-header ul.menu li.nav-security a:hover, 
		#site-header ul.menu li.nav-security.current-menu-item a { background: #2ccfc9; }

		#site-header ul.menu li.nav-analysis a { border-color: rgb(87,186,232); color: rgb(87,186,232); }
		#site-header ul.menu li.nav-analysis a:hover, 
		#site-header ul.menu li.nav-analysis.current-menu-item a { background: rgb(87,186,232); }

		#site-header ul.menu li.nav-reviews a { border-color: #51586e; color: #51586e; }
		#site-header ul.menu li.nav-reviews a:hover, 
		#site-header ul.menu li.nav-reviews.current-menu-item a { background: #51586e; }

		#site-header ul.menu li.nav-videos a { border-color: #e09a2c; color: #e09a2c; }
		#site-header ul.menu li.nav-videos a:hover, 
		#site-header ul.menu li.nav-videos.current-menu-item a { background: #e09a2c; }

		#site-header ul.menu li.nav-research a { border-color: #89a860; color: #89a860; }
		#site-header ul.menu li.nav-research a:hover, 
		#site-header ul.menu li.nav-research.current-menu-item a { background: #89a860; }

		#site-header ul.menu li.nav-apps a { border-color: #bf43be; color: #bf43be; }
		#site-header ul.menu li.nav-apps a:hover, 
		#site-header ul.menu li.nav-apps.current-menu-item a { background: #bf43be; }

	#site-header .social-links {
		float: right;
		padding: 0 0 0 0;
		margin-right: -1px;
	}
		#site-header .social-links ul { list-style: none; margin: 0px; padding: 0px; }
		#site-header .social-links li {
			display: block;
			float: left;
			margin: 5px 0 5px 2px;
		}
			#site-header .social-links li a {
				float: left;
				display: block;
			}
				#site-header .social-links li a img {
					float: left;
					display: block;
					width: 40px;
					height: 40px;
				}
			#site-header .social-links li a.submit {
				height: 40px;
				line-height: 40px;
				font-size: 17px;
				color: #FFF;
				font-weight: bold;
				padding: 0 15px;
				background: #ffb039;
				margin: 0 0 0 3px;
			}
		
		#site-header .social-links a.nav-news, 
		#site-header .social-links a.nav-apps {
		  border: none;
  		display: block;
  		height: 40px;
      line-height: 40px;
      font-size: 17px;
      color: #FFF!important;
      font-weight: bold;
      width: 70px;
      text-align: center;
      padding: 0px;
      text-transform: none;
      background: blue;
      margin: 0 0 0 3px;
		} 
		#site-header .social-links a.nav-apps { background: #bf43be; }

.submit-lightbox-back {
	position: fixed;
	top: 0px;
	left: 0px;
	width: 100%;
	height: 100%;
	z-index: 10000;
	background: #000;
	background: rgba(0,0,0,0.8);
	display: none;
}
.submit-lightbox-window {
	position: fixed;
	top: 50%;
	left: 50%;
	width: 400px;
	height: 160px;
	margin: -80px 0 0 -200px;
	z-index: 10001;
	background: #FFF;
	text-align: center;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	padding: 30px;
	display: none;
}
	.submit-lightbox-window .close {
		position: absolute;
		top: -10px;
		right: -10px;
		background: url(../OneTouch/assets/images/close.png) no-repeat;
		width: 30px;
		height: 30px;
		display: block;
	}
	.submit-lightbox-window h2 { margin: 0 0 20px 0; }
	.submit-lightbox-window p {
		font-size: 18px;
		padding: 0px;
		margin: 0 0 0 0;
		padding: 0 0 0 110px;
		text-align: left;
	}
	.submit-lightbox-window p a:hover { text-decoration: underline; }

	#menu-main-menu { margin-bottom: 0px; }
	#site-header form {
		float: right;
		display: block;
		margin: 5px 30px 5px 0;
		margin: 5px 0 5px 0;
		height: 40px;
		position: relative;
		padding: 0 40px 0 0;
	}
		#site-header form input[type="text"] {
			font-size: 16px;
			padding: 15px 10px;
			height: 40px;
			width: 230px;
			width: 200px;
			background: #FFF;
			border: 1px solid #EEE;
			border-right: 0px;
			margin: 0px;
			display: block;
			box-sizing: border-box;
			-moz-box-sizing: border-box;
			-webkit-box-sizing: border-box;
		}
		#site-header form input[type="submit"] {
			position: absolute;
			top: 0px;
			right: 0px;
			width: 40px;
			height: 40px;
			cursor: pointer;
			border: none;
			display: block;
			margin: 0px;
			padding: 0px;
			text-indent: -9999px;
			line-height: 0;
			background: url(http://www.businesscomputingworld.co.uk/wp-content/themes/OneTouch/assets/images/search.png) no-repeat;
			background-size: 40px auto;
		}

		@media all and (max-width: 1600px) {
			#site-header { height: auto; overflow: hidden;}
		}

/* Header */
#topmenu .tiled-menu { margin-left: -8px!important; margin-right: -10px!important; }
#header .logo { display: none; }
#topmenu { width: auto; }
	#topmenu .menu-home .link-text { display: none; }
	#topmenu .menu-small a {
		padding: 2px 8px 1px 8px;
	}
	#topmenu .menu-small .menu-item-wrap {
		width: 83px;
		height: 68px;
		margin-bottom: 4px;
	}
	#topmenu .menu-small .tile-icon { display: none!important; }

/* Under Header */
#under-header {
	padding: 0 0 50px 0;
	overflow: hidden;
}
	#under-header form {
		float: right;
		display: block;
		margin: 0 30px 0 0;
		height: 48px;
		position: relative;
		padding: 0 48px 0 0;
	}
		#under-header form input[type="text"] {
			font-size: 16px;
			padding: 15px 10px;
			height: 48px;
			width: 230px;
			background: #FFF;
			border: 1px solid #EEE;
			border-right: 0px;
			margin: 0px;
			display: block;
		}
		#under-header form input[type="submit"] {
			position: absolute;
			top: 0px;
			right: 0px;
			width: 48px;
			height: 48px;
			cursor: pointer;
			border: none;
			display: block;
			margin: 0px;
			padding: 0px;
			text-indent: -9999px;
			line-height: 0;
			background: url(http://www.businesscomputingworld.co.uk/wp-content/themes/OneTouch/assets/images/search.png) no-repeat;
		}
	#under-header .social-links {
		float: right;
		display: block;
		margin: 0 10px 0 0;
	}
		#under-header .social-links ul { list-style: none; display: block; margin: 0px; }
		#under-header .social-links ul li { float: left; margin: 0 0 0 5px; display: block; }
			#under-header .social-links ul li a { float: left; display: block; overflow: hidden; }
			#under-header .social-links ul li a:hover { opacity: 0.8; }
				#under-header .social-links ul li a img { float: left; display: block; }
	@media all and (max-width: 640px) and (min-width: 0px) {
		#under-header {
			padding: 10px 10px 20px 5px;
		}
		#under-header form, 
		#under-header .social-links { float: none; margin: 0px; width: auto; clear: both; overflow: hidden; }
		#under-header form {
			height: auto;
			padding: 20px 0 0 0;
			margin: 0 0 0 5px;
		}
		#under-header form input[type="text"] { float: left; }
		#under-header form input[type="submit"] { position: static; float: left; }
	}
	
/* Row Header */
.aq-block-aq_info_row_block { margin-bottom: 0px; }
	.aq-block-aq_info_row_block .promo { padding: 0px; background: none!important; min-height: 0px!important; }
	.row-header { margin: 0 0 0 2px; 
		overflow: hidden; font-size: 16px; font-weight: bold; color: #FFF; display: block; background: #5fb435; padding: 10px 12px; }
	.row-header img { float: left; display: block; margin: 0 8px 0 0; }
	.row-header span { float: left; display: block; line-height: 18px; }
	.row-header .rss { float: right; }
		.row-header .rss img { margin: 0px; }
	
/* Home Slider */
#aq-block-2 { margin-top: 0px; }
.scroll-box .item .description { background-image: none!important; }
.scroll-box .item .description time, .scroll-box .item .description h4 { padding-left: 15px!important; }
	
/* Popular Posts */
	#must-read-posts { margin-right: 0px; }
	#must-read-posts .row-header { margin: 0 10px 10px 10px; background: #1ba0e1; }
		.row-header .filter-posts {
			display: block;
			float: right;
			margin: 3px 0 0 0;
		}
			.row-header .filter-posts a { float:left; display: block; width: 12px; height: 12px; 
				border: 1px solid #FFF; margin: 0 0 0 4px; }
			.row-header .filter-posts a.active { background: #FFF; }
	#must-read-posts .popular-post {
		float: left;
		width: 470px;
		height: 420px;
		width: 560px;
		height: 510px;
		overflow: hidden;
		margin: 0 0 10px 10px;
		display: block;
		position: relative;
	}
	#must-read-posts .popular-posts-wrap {
		width: 230px;
		width: 310px;
		float: left;
	}
	#must-read-posts .popular-post-small { width: 220px; width: 300px; height: 250px; float: none; margin-bottom: 10px; }
		#must-read-posts .popular-post a { color: #FFF; }
		#must-read-posts .popular-post img { /*width: 100%; height: auto; */ display: block; min-width: 100%; height: 100%; }
		#must-read-posts .popular-post .text {
			position: absolute;
			display: block;
			background: #5fb435;
			padding: 20px 15px;
			bottom: 0px;
			left: 0px;
			width: 100%;
			color: #FFF;
			opacity: 0.9;
		}
		/*#must-read-posts .popular-post-small .text { bottom: 10px; }*/
			#must-read-posts .popular-post .text h3 { font-size: 20px; margin: 0; }
			#must-read-posts .popular-post .text p { display: none; font-size: 14px; line-height: 20px; padding: 10px 0 0 0; margin: 0;  }
			#must-read-posts .popular-post-small .text p { display: none; }

	@media all and (max-width: 1200px) and (min-width: 0px) {
		#must-read-posts { padding-left: 10px; padding-right: 10px; }
		#must-read-posts .popular-post, 
		#must-read-posts .popular-post-small { float: left; clear: none!important; width: 23%; margin: 0 2% 10px 0; height: auto; padding-bottom: 70px; }
		#must-read-posts .popular-posts-wrap { float: none; width: auto; }
		#must-read-posts .popular-post-small .text { bottom: 0px; }
		#must-read-posts .popular-post .text p { display: none; }
	}
	@media all and (max-width: 640px) and (min-width: 0px) {
		#must-read-posts .popular-post, 
		#must-read-posts .popular-post-small { float: none; width: auto; margin: 0 10px 10px 0; padding-bottom: 0px; }
	}

/* Must Read Posts */
	#chosen-posts { position: relative; }
	#chosen-posts .row-header { margin: 0 10px 10px 10px; background: #1ba0e1; }
	#chosen-posts .chosen-posts-left {
		float: left;
		width: 620px;
	}
		#chosen-posts .chosen-post {
			float: left;
			display: block;
			margin: 0 0 10px 10px;
			width: 280px;
			margin: 0 0 10px 10px;
			width: 266px;
			width: 300px; height: 250px;
			overflow: hidden;
			position: relative;
		}
		#chosen-posts .chosen-post-big {
			width: 560px;
			height: 510px;
			margin: 0 0 10px 10px;
		}
		#chosen-posts .chosen-post img { display: block; height: auto; margin: -45px 0 0 -50px; max-width: 150%; width: 150%; }
		#chosen-posts .chosen-post-big img { /*width: auto; height: 120%; margin: -100px 0 0 -40px; */ margin: 0px; min-width: 100%; min-height: 100%; }
		#chosen-posts .chosen-post .text {
			position: absolute;
			display: block;
			background: #5fb435;
			background: rgb(87,186,232);
			padding: 20px 15px;
			bottom: 0px;
			left: 0px;
			width: 100%;
			color: #FFF;
			opacity: 0.9;
		}
		/*#must-read-posts .popular-post-small .text { bottom: 10px; }*/
			#chosen-posts .chosen-post .text h3 { font-size: 20px; margin: 0; color: #FFF; }
			#chosen-posts .chosen-post .text p { height: 130px; overflow: hidden; display: none; font-size: 14px; line-height: 20px; padding: 10px 0 0 0; margin: 0; color: #FFF; }
			#chosen-posts .chosen-post-small .text p { display: none; }


	#home-popular-posts .grid-tile-big { margin-top: 0px!important; }


/* Latest Press Releases */
	#latest-releases { position: relative; }
	#latest-releases .row-header { margin: 0 10px 10px 10px; background: #1ba0e1; }
	ul.latest-press-releases {
		display: block;
		background: #f0f0f0;
		padding: 20px 15px;
		list-style: none;
		margin: 0 10px;
	}
		ul.latest-press-releases li {
			display: none;
			list-style: none;
		}
			ul.latest-press-releases li a {
				font-size: 16px;
				font-weight: bold;
			}
			ul.latest-press-releases li a:hover { color: #333; }
				ul.latest-press-releases li a span {
					font-size: 12px;
					color: #555;
					padding: 0 0 0 10px;
					font-weight: normal;
				}

/* Latest Press Releases */
#latest-pressreleases { padding: 6px 0 0 0; }
#latest-pressreleases .row-header { background-color: rgb(87,186,232); }
.list-jobs { list-style: none!important; padding: 4px 0 20px 2px; }
.list-jobs li.job-item {
	height: 42px;
	background: #CCC;
	position: relative;
	margin: 0 0 5px 0;
	padding: 0 0 0 110px!important;
	border-left: 5px solid #999;
	border-bottom: none;
	overflow: hidden;
}
	.job-item span.date {
		display: block;
		line-height: 42px;
		height: 50px;
		text-align: center;
		font-size: 16px;
		background: #e5e5e5;
		position: absolute;
		top: 0px;
		left: 0px;
		color: #000;
		width: 110px;
	}
	.list-jobs li.job-item.today span.date { color: red; }
	.job-item h2 {
		display: block;
		width: 100%;
		margin: 0px!important;
		padding: 0px!important;
	}
		.job-item h2 a {
			display: block;
			float: left;
			max-width: 100%;
			white-space: nowrap;
			overflow: hidden;
			text-overflow: ellipsis;
			line-height: 42px;
			font-size: 16px;
			font-weight: normal;
			color: #000!important;
			padding: 0 15px;
			box-sizing: border-box;
			-moz-box-sizing: border-box;
			-webkit-box-sizing: border-box;
		}

	
/* Latest Discussions */
	#latest-discussions { position: relative; }
	#latest-discussions .row-header { margin: 0 10px 10px 10px; background: #1ba0e1; }
		#latest-discussions #dsq-combo-tabs { position: absolute; top: 9px; right: 20px; z-index: 100; }
			#latest-discussions #dsq-combo-tabs li { background: transparent!important; float:left; display: block; width: auto; 
				border: 1px solid #FFF; margin: 0 0 0 4px; color: #FFF!important; line-height: 18px; padding: 0 10px; }
			#latest-discussions #dsq-combo-tabs li.dsq-active { background: #FFF!important; }
				#latest-discussions #dsq-combo-tabs li a  { color: #FFF; }
				#latest-discussions #dsq-combo-tabs li.dsq-active a { color: #1ba0e1!important; }
		#latest-discussions h3 { display: none; }
		#latest-discussions #dsq-combo-widget.grey #dsq-combo-content .dsq-combo-box { background: none transparent; padding: 0px; }
		#latest-discussions #dsq-combo-widget.grey #dsq-combo-content .dsq-combo-box li {
			float: left;
			clear: none;
			width: 288px;
			padding: 15px;
			margin: 0 0 10px 10px;
			border: none;
			display: block;
			background: #f0f0f0;
			height: 210px;
		}
		#latest-discussions #dsq-combo-logo { margin-right: 10px!important; clear: both!important; }

	@media all and (max-width: 1200px) and (min-width: 0px) {
		#latest-discussions { padding-left: 10px; padding-right: 10px; }
		#latest-discussions #dsq-combo-tabs { right: 30px; }
		#latest-discussions #dsq-combo-widget.grey #dsq-combo-content .dsq-combo-box li { 
			width: 24%;
			margin: 0 1% 10px 0;
		}
	}
	@media all and (max-width: 640px) and (min-width: 0px) {
		#latest-discussions #dsq-combo-widget.grey #dsq-combo-content .dsq-combo-box li {
			width: auto; float: none; margin: 0 10px 10px 0; height: auto;
		}
	}
	
/* Latest Videos */
	#latest-videos { position: relative; }
	#latest-videos .row-header { margin: 0 10px 10px 10px; background: #1ba0e1; }
	#latest-videos .left-advert {
		float: left;
		padding: 0 0 0 10px;
		display: block;
	}
	/*#latest-videos .youtube-videos {
		float: right;
		width: 870px;
		margin: 0 10px 0 0;
		width: 890px;
		margin: 0 0 0 0;
	}*/
		#latest-videos .youtube-videos .youtube-video {
			float: left;
			display: block;
			margin: 0 0 10px 10px;
			width: 280px;
			margin: 0 0 10px 10px;
			width: 266px;
			width: 300px; height: 250px;
			overflow: hidden;
			position: relative;
		}
		#latest-videos .youtube-videos .youtube-video-big {
			width: 560px;
			height: 510px;
			margin: 0 0 10px 10px;
		}
		#latest-videos .youtube-videos .youtube-video img { display: block; height: auto; margin: -45px 0 0 -50px; max-width: 150%; width: 150%; }
		#latest-videos .youtube-videos .youtube-video-big img { height: 130%; width: auto; margin: -100px 0 0 -40px; }
		#latest-videos .youtube-videos .youtube-video .text {
			position: absolute;
			display: block;
			background: #5fb435;
			background: rgb(87,186,232);
			padding: 15px 15px;
			bottom: 0px;
			left: 0px;
			width: 100%;
			color: #FFF;
			opacity: 0.9;
		}
			#latest-videos .youtube-videos .youtube-video .text h3 { font-size: 20px; margin: 0; color: #FFF; }

	/*@media all and (max-width: 1200px) and (min-width: 0px) {
		#latest-videos { padding-left: 10px; padding-right: 10px; }
		#latest-videos .left-advert { width: 30%; }
		#latest-videos .youtube-videos { width: 67%; }
			#latest-videos .youtube-videos .youtube-video { width: 30%; margin: 0 0 20px 20px; padding-bottom: 70px; }
				#latest-videos .youtube-videos .youtube-video img { height: auto; margin: -25px 0 0 0; width: 100%; }
	}
	@media all and (max-width: 800px) and (min-width: 0px) {
		#latest-videos .left-advert { width: 40%; }
		#latest-videos .youtube-videos { width: 58%; }
			#latest-videos .youtube-videos .youtube-video { width: 45%; }
	}
	@media all and (max-width: 640px) and (min-width: 0px) {
		#latest-videos .left-advert, 
		#latest-videos .youtube-videos,  
		#latest-videos .youtube-videos .youtube-video { clear: both; float: none; width: auto; padding: 0px; }
		#latest-videos .youtube-videos .youtube-video { margin: 0 0 10px 0; }
	}*/

/* Sidebar */
body.single #left-sidebar, body.single #right-sidebar { padding-top: 38px; }
body.single #right-sidebar { padding-top: 38px; }
	aside .widget { border: none!important; }
	aside .widget h3 { padding-top: 6px; }
	#left-sidebar .widget-2, 
	#right-sidebar .widget-2 { border: none!important; margin-bottom: 0px!important; }
	#left-sidebar iframe, 
	#right-sidebar iframe { background: #FFF; }
	.tab-heading { background: #5fb435; height: 38px; line-height: 35px; padding: 0 0 0 10px; font-size: 15px; color: #FFF; 
		margin: 0 0 5px 0; width: 300px; text-transform: none; position: relative; font-weight: bold;
		background-image: url("http://www.businesscomputingworld.co.uk/wp-content/themes/OneTouch/assets/icons/down@2x.png");
		background-repeat: no-repeat;
	    background-size: 5px 3px;
	    -webkit-background-size: 5px 3px;
	    background-position: 80px 18px;
	    font-family: Arial;
	    font-weight: bold;
	    font-size: 16px;
	}
	#right-sidebar .tab-heading { background-color: #58bae9; background-position: 68px 18px; }

/* Author */
.author-header {
	border: 2px solid #58bae9;
	overflow: hidden;
	padding: 15px;
	margin: 20px 20px 64px 22px;
}
	.author-header .author_photo {
		float: left;
		margin: 0 25px 0 0;
	}
		.author-header .author_photo img { width: 145px; height: auto; display: block; }
	.author-header h4 {
		font-weight: 400;
		margin: 3px 0;
		font-size: 17px;
		margin-left: 170px;
	}
	.author-header p { margin: 0 0 10px 170px; line-height: 18px;  }
	.author-header .soc-icons { display: block!important; width: auto!important; float: none!important; padding-left: 170px; }
	.author-header .soc-icons-new { margin-left: 170px!important; }
	.author-header .soc-icons a { float: left; }

/* Single */
body.single-post .post-views {
	font-size: 10px;
	color: #6E7476;
	margin-right: 10px;
}
body.single-post #page-title h1 { margin-bottom: 42px; }
body.single-post #page-title .breadcrumbs { display: none; }
.author-description .dopinfo { display: none; }
.soc-icons-new {
	display: block;
	overflow: hidden;
	margin-left: 170px;
}
.author-description .soc-icons-new { margin-left: 0px; }
	.soc-icons-new a {
		float: left;
		display: block;
		margin: 0 10px 0 0;
	}
		.soc-icons-new a img {
			float: left;
			display: block;
			width: 30px;
			height: 30px;
		}
.author_info .soc-icons { display: block!important; height: 30px!important; width: 100%!important; }
.soc-icons a.ws { background: url("http://www.businesscomputingworld.co.uk/wp-content/themes/OneTouch/assets/icons/soc-icons.png") no-repeat -725px top; width: 18px; margin-left: -10px; }
.soc-icons a.ws:hover { background: url("http://www.businesscomputingworld.co.uk/wp-content/themes/OneTouch/assets/icons/soc-icons.png") no-repeat -725px bottom; }
.soc-icons a.em { background: url("http://www.businesscomputingworld.co.uk/wp-content/themes/OneTouch/assets/icons/soc-icons.png") no-repeat -772px top; width: 20px; }
.soc-icons a.em:hover { background: url("http://www.businesscomputingworld.co.uk/wp-content/themes/OneTouch/assets/icons/soc-icons.png") no-repeat -772px bottom; }
article time { height: 45px; }
.updated .time { display: none; }
.type-post { position: relative; }
.social-share { display: none; }
.share-single {
	padding: 10px 0 0 0;
	margin: 0 0 0 0;
	
	position: absolute;
	top: 0px;
	right: -6px;
	padding: 0px;
}
	.share-single span { line-height: normal!important; display: inline; }
	.stButton .st-sharethis-counter, 
	.share-single .st-sharethis-counter2, .share-single .stHBubble { height: 22px!important; }
h2.line-under, article.post h2 em {
	display: block;
	font-style: normal;
	font-weight: bold;
	padding: 0 0 7px 0;
	text-decoration: none!important;
	border-bottom: 1px solid #555!important;
}
.newsletter-signup {
	border: 2px solid #41b1e5;
	padding: 25px 25px 20px 25px;
}
	.newsletter-signup h5 {
		font-size: 20px;
		color: #444;
		line-height: 30px;
		padding: 0 0 0 70px;
		background: url(../OneTouch/assets/images/subscribe-icon.png) no-repeat left top;
		display: block;
		margin: 0 0 20px 0;
	}
	.newsletter-signup form {
		position: relative;
	}
	.newsletter-signup input[type="text"] {
		padding: 6px 65px 6px 15px;
	}
	.newsletter-signup input[type="submit"] {
		position: absolute;
		top: 0px;
		right: 0px;
		width: 50px;
		height: 37px;
		border: none;
		background: url(../OneTouch/assets/images/subscribe-button.png) no-repeat center center #41b1e5;
		cursor: pointer;
		text-indent: -9999px;
		line-height: 0;
	}
	.newsletter-signup p { margin: 0px; font-size: 13px; color: #999; }
	
/* Submit post */

.submit-steps {
	height: 70px;
	display: block;
	list-style: none;
	position: relative;
	padding: 0px;
	margin: 20px 40px 40px 60px;
	margin: 20px 0 40px 22px;
	background: none;
}
	.submit-steps .button {
		position: absolute;
		left: 100%;
		top: 0px;
		margin: 10px 0 0 126px;
	}
	.submit-steps li {
		float: left;
		background: url(../OneTouch/assets/images/step-arrows.png) no-repeat right top;
		height: 60px;
		line-height: 15px;
		padding: 13px 40px 0 40px;
		padding: 14px 27px 0 35px;
		padding: 22px 27px 0 70px;
		box-sizing: border-box;
		-moz-box-sizing: border-box;
		-webkit-box-sizing: border-box;
		font-size: 14px;
		font-weight: bold;
		width: 21%;
		width: 26%;
		margin: 0 0 0 -20px;
		position: relative;
	}
	.submit-steps li.first { margin: 0px; z-index: 10; padding-left: 62px; }
	.submit-steps li.second { z-index: 9; }
	.submit-steps li.third { z-index: 8; }
	.submit-steps li.fourth { z-index: 7; }
	.submit-steps li.active {
		color: #FFF;
		background-position: right -70px;
	}
		/*.submit-steps li span {
			font-weight: normal;
			font-size: 14px;
			display: block;
		}*/
		.submit-steps li span {
			position: absolute;
			top: 50%;
			left: 32px;
			line-height: 30px;
			width: 30px;
			text-align: center;
			background: #555;
			color: #FFF;
			margin: -15px 0 0 0;
			border-radius: 100%;
			-moz-border-radius: 100%;
			-webkit-border-radius: 100%;
		}
		.submit-steps li.active span { background: #b87f2a; }
		.submit-steps li.first span { left: 20px; } 
		
.submit-box {
	border: 1px solid #DDD;
}
	.submit-box h1 {
		background: #d7443f;
		background: #53a8ce;
		line-height: 55px;
		text-align: center;
		margin: -1px -1px 20px -1px;
		display: block;
		font-size: 22px;
		font-weight: bold;
		color: #FFF;
	}
	.submit-box .inner {
		padding: 20px;
	}
	.submit-box .textareafield { height: 300px; }
	.submit-box #description { resize: none; height: 150px; }
	
	.submit-box .counter {
		font-size: 20px;
		padding: 30px 0 15px 0;
		font-weight: bold;
		text-align: center;
	}
	.submit-box .latest-bloggers-new { background: transparent; margin-bottom: 20px; }
	
	.submit-guidelines h1 { background: #8680bc; background: #53a8ce; }
	
	.submit-login h1, 
	.submit-register h1, 
	.submit-post h1 { background: #62b8c5; background: #53a8ce; }
	
	.submit-box .cptch_block { padding-left: 300px; }

#wpadminbar { display: none!important; }

ul.wpuf-form li .wpuf-fields a.file-selector, 
ul.wpuf-form .wpuf-submit input[type=submit] {
	background: none #1ba0e1;
	border: none; 
	border-radius: 0px;
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	padding: 0px;
	line-height: 36px;
	height: 36px;
	padding: 0 20px;
	box-shadow: none;
	cursor: pointer;
	text-shadow: none;
	color: #FFF;
	font-weight: bold;
}
ul.wpuf-form li .wpuf-fields ul.wpuf-category-checklist ul.children label { margin-bottom: 0px; }
.wpuf-author { display: none; }

/* Review Single */

.review-slideshow {
	display: block;
	margin: 0 0 15px 0;
}
	.review-slideshow ul, 
	.review-slideshow ul li { list-style: none; margin: 0px; padding: 0px; }
	.review-slideshow ul.slides {
		display: block;
		width: 100%;
		overflow: hidden;
		position: relative;
		margin: 0 0 10px 0;
	}
		.review-slideshow ul.slides li {
			display: none;
			position: absolute;
			top: 0px;
			left: 0px;
			width: 100%;
			height: 100%;
		}
			.review-slideshow ul.slides li img { display: block; }
	.review-slideshow ul.thumbs {
		overflow: hidden;
		margin: 0 -6px;
	}
		.review-slideshow ul.thumbs li:first-child { margin-right: 4px; }
		.review-slideshow ul.thumbs li {
			margin: 0 5px 0 6px;
			float: left;
			display: block;
		}
			.review-slideshow ul.thumbs li img { width: 81px; height: 81px; }

article.category-reviews {
	
}
	article.category-reviews h3 {
		font-size: 20px;
		line-height: 26px;
		font-weight: 300;
		color: #777;
		padding: 0 0 10px 0;
		border-bottom: 9px solid #EEE;
		margin: 0 0 25px 0;
	}
	article.category-reviews h4 {
		font-size: 16px;
		color: #5fb435;
		color: #000;
		font-weight: bold;
		margin: 0 0 25px 0;
	}
	article.category-reviews ol {
		list-style: none;
		display: block;
		margin: 0 0 20px 0!important;
		padding: 0px!important;
	}
		article.category-reviews ol li {
			display: block;
			position: relative;
			padding: 0px;
			line-height: 16px;
			margin: 0 0 25px 0;
		}
		article.category-reviews ol li span.ol-number {
			float: left;
			display: block;
			/*border-radius: 3px;
			-webkit-border-radius: 3px;
			-moz-border-radius: 3px;*/
			border: 2px solid #5fb435;
			border-color: #ffb400;
			margin: 2px 17px 0 0;
			width: 34px;
			height: 32px;
			line-height: 28px;
			font-size: 20px;
			text-align: center;
			color: #888;
			color: #000;
		}
		article.category-reviews ol li span.ol-number-8 { line-height: 27px; }
		article.category-reviews ol li span.ol-number-9 { line-height: 26px; }
		
	.review-summary {
		border: 2px solid #ffb400;
		padding: 15px;
		padding: 25px 25px 10px 25px;
		margin: 0 0 20px 0;
		overflow: hidden;
	}
		.review-summary .review-rating { margin: 0px; }
		.review-summary .pros, 
		.review-summary .cons {
			float: left;
			width: 50%;
			padding: 0 40px 0 5px;
			box-sizing: border-box;
			-moz-box-sizing: border-box;
			-webkit-box-sizing: border-box;
		}
		.review-summary .pros li {
			list-style: none;
			padding: 0 0 0 17px;
			background: url(../OneTouch/assets/icons/icon-plus.png) no-repeat -1px 3px;
		}
		.review-summary .cons li {
			list-style: none;
			padding: 0 0 0 17px;
			background: url(../OneTouch/assets/icons/icon-con.png) no-repeat -1px 3px;
		}
		.review-summary h5 {
			font-size: 16px;
			color: #5fb435;
			color: #000;
			font-weight: bold;
			font-family: 'Segoe UI', Frutiger, 'Frutiger Linotype', 'dejavu sans', 'helvetica neue', arial, sans-serif;
			margin: -20px 0 25px 0;
		}
		.review-summary h6 {
			margin: 0 0 7px 0;
			font-size: 13px;
			text-transform: none;
			color: #000;
			font-style: italic;
		}

/* Archive */
	#archive-posts { position: relative; }
	#archive-posts .archive-posts-left, .archive-posts-left {
		float: left;
		width: 620px;
	}
	#archive-posts .archive-posts-left-small, .archive-posts-left-small { width: 310px; float: left; }
		#archive-posts .archive-post, .archive-posts-left .archive {
			float: left;
			display: block;
			margin: 0 0 10px 10px;
			width: 280px;
			margin: 0 0 10px 10px;
			width: 266px;
			width: 300px; height: 250px;
			overflow: hidden;
			position: relative;
		}
		#archive-posts .archive-post-big, .archive-posts-left .archive-post-big {
			width: 560px;
			height: 510px;
			margin: 0 0 10px 10px;
		}
		#archive-posts .archive-post img { display: block; height: auto; margin: -45px 0 0 -50px; max-width: 150%; width: 150%; }
		#archive-posts .archive-post-big img { /*width: auto; height: 120%; margin: -100px 0 0 -40px; */ margin: 0px; min-width: 100%; min-height: 100%; }
		#archive-posts .archive-post .text {
			position: absolute;
			display: block;
			background: #5fb435;
			background: rgb(87,186,232);
			padding: 20px 15px;
			bottom: 0px;
			left: 0px;
			width: 100%;
			color: #FFF;
			opacity: 0.9;
		}
			#archive-posts .archive-post .text h3 { font-size: 20px; margin: 0; color: #FFF; }
			#archive-posts .archive-post .text p { height: 130px; overflow: hidden; display: none; font-size: 14px; line-height: 20px; padding: 10px 0 0 0; margin: 0; color: #FFF; }
			#archive-posts .archive-post-small .text p { display: none; }
		.page-nav { text-align: right; }

	.rating_banner {
		display: none;
		position:absolute;
		top:0px;
		z-index: 10;
		left:0px;
		width:106px;
		height:106px;
	}
	body.single .rating_banner { display: none; }
		.rating_banner img {
			width:106px!important;
			height:106px!important;
		}
		
	.review-rating { margin: -24px 0 40px 0; margin-top: 0px;  }
		.review-rating img { display: block; width: 100%; }
		
/* November 2013 Home Page */
.works-list { /*padding: 10px 0 0 0;*/ margin: 0 0 20px -2px; overflow: hidden; }
.works-list li { background: none!important; list-style: none!important; }
.works-list .pic { height: 180px!important; overflow: hidden; }
	.works-list .pic img { height: 100%; width: auto; max-width: 1000px; }
	.works-list .large .pic img { height: auto; width: 100%; }
.works-list li .description .title { bottom: auto; top: 10px; background: none; }
	.item .description time, .item .description h4 { padding-left: 20px; }

#home-popular-posts-nov-2013 { padding: 0 10px; margin: 0 0 10px 0; overflow: hidden; height: 626px; }
.popular-posts-works-list li { width: 288px; height: 280px; height: 180px; margin: 0 5px 9px 4px!important; width:  }
.popular-posts-works-list .pane-a { display: block; }
.popular-posts-works-list .item .description { background-color: rgba(95,180,53, 0.87); }
.popular-posts-works-list li .half { width: 100%!important; background: #FFF; }
.popular-posts-works-list li .pic { height: 280px!important; }
.popular-posts-works-list li img { width: auto!important; height: 100%!important; }

#home-latest-posts-nov-2013 { padding: 0 10px; }
body.archive #home-latest-posts-nov-2013 { padding-left: 20px; }
#home-latest-posts-nov-2013 .row-header { background: rgb(87,186,232); }
		
/* Home Authors */
#home-authors { padding: 0 10px; margin-left: -2px; }
	#home-authors .row, 
	#home-authors .row-header {
		width: 100%;
		max-width: 1752px;
		margin-left: auto;
		margin-right: auto;
	}
	#home-authors .row-header {
		background: rgb(87,186,232);
	}
		#home-authors .works-list {
			width: auto;
			margin: 0 -2px 20px -2px;
		}
		#home-authors .row li {
			height: auto;
			width: 9.090909%;
			margin: 0px;
			box-sizing: border-box;
			-webkit-box-sizing: border-box;
			-moz-box-sizing: border-box;
			border: 2px solid #FFF;
		}
			#home-authors .works-list li .pic { height: auto; }
			#home-authors .works-list .half { width: 100%; }
			#home-authors .works-list li img {
				width: 100%;
				height: auto;
			}

/* Leaderboard */

.leaderboard-ad {
	background: #f5f5f5;
	padding: 30px 0;
	clear: both;
	overflow: hidden;
	text-align: center;
	margin: 0 0 30px 0;
}
	.leaderboard-ad iframe {
		margin: auto;
	}
		
/* Whitepapers */
#content .widget {
	margin-bottom: 35px!important;
	border-bottom: 1px solid #F0F3F4!important;
	padding-bottom: 35px!important;
}
.whitepaper_code table { border: none!important; display: block; margin: 0 0 10px 0!important; }
.whitepaper_code table td { padding: 0px!important; }
.whitepaper_code table td img { display: none!important; }
.whitepaper_code #sidebarTabs .tabButtons { display: none!important; }
.whitepaper_code #sidebarTabs .tabs li a { line-height: 18px!important; height: auto!important; padding: 0px!important; }
.whitepaper_code .tabs { height: auto!important; margin-bottom: 0px!important; border: none!important; }

/* Popular */
#aq_tabs-3 { background: none!important; }
.recent-tabs-widget dl.tabs img { display: none; }
.recent-tabs-widget .tabs dd span { top: 10px; bottom: auto; }
.recent-tabs-widget ul { margin-left: 0px!important; }
.recent-tabs-widget article {
	padding-left: 65px;
	padding-left: 0px;
	position: relative;
	height: 250px;
	overflow: hidden;
	width: 300px;
	margin-bottom: 5px!important;
}
.recent-tabs-widget ul article .entry-content { margin-left: 0px!important; }
.recent-tabs-widget ul article img { display: block; min-width: 100%; max-width: 200%; width: auto; min-height: 250px; height: auto; }
.recent-tabs-widget ul div, 
.recent-tabs-widget ul span {
	background: rgba(108,190,66,.87)!important;
background-size: 32px 32px;
-webkit-background-size: 32px 32px;
position: absolute;
bottom: 0px;
left: 0px;
width: 100%;
color: #FFF;
display: block;
}
#right-sidebar .recent-tabs-widget ul div { background: rgba(87,186,232,.87)!important; }
.recent-tabs-widget ul div a, 
.recent-tabs-widget ul span a, 
article.mini .entry-content a.title { font-size: 20px; color: #FFF; display: block; padding: 15px; line-height: 22px!important; }
.recent-tabs-widget ul p { display: none; }
.recent-tabs-widget ul li.ad {
	height: 250px;
	display: block;
	margin: 0 0 6px 0;
}

/* Comments */
#right-sidebar #dsq-combo-widget #dsq-combo-content .dsq-combo-box { background: transparent!important; padding: 20px 0 0 0px!important; }
#right-sidebar .dsq-widget-comment p,
#right-sidebar .dsq-combo-box p.dsq-widget-meta { margin: 0 0 0 63px!important; }

/* Search */
#aq-block-4 .widget-2, 
#right-sidebar .widget-2 {
	background: url("http://www.businesscomputingworld.co.uk/wp-content/themes/OneTouch/assets/icons/search.png") 0 6px no-repeat
}
#aq-block-4 .widget-4, 
#right-sidebar .widget-4 {
	background: url("http://www.businesscomputingworld.co.uk/wp-content/themes/OneTouch/assets/icons/text.png") 0 6px no-repeat
}
#cse-search-results iframe { width: 100%!important; }

/* Contributors */

.contributors-pagination {
	text-align: center;
	padding: 20px 0 50px 0;
}
	.contributors-pagination a, 
	.contributors-pagination span {
		display: inline-block;
		background: #57bae8;
		font-size: 14px;
		color: #FFF;
		line-height: 30px;
		margin: 0 2px;
		padding: 0 10px;
	}
	.contributors-pagination a:hover { background: #333; }
	.contributors-pagination span { background: #EEE; color: #333; }

#contributors {
	display: block;
	margin: 0px;
	overflow: hidden;
	list-style: none!important;
}
	#contributors li {
		float: left;
		display: block;
		margin: 0 3% 10px 0;
		width: 22%;
		background: none;
		padding: 0px;
		list-style: none!important;
	}
	#contributors li a {
		float: left;
		display: block;
		width: 100%;
		border: 1px solid #DDD;
		background: #f9f9f9;
	}
	#contributors li a:hover { text-decoration: none; color: #FFF; background: #FFB214; border: 1px solid #FFB214; }
		#contributors li img {
			float: left;
			display: block;
			margin: 10px;
			width: 40px!important;
			height: 40px!important;
		}
		#contributors li h4 { 
			font-size: 14px;
			padding: 10px 0 3px 0;
			margin: 0;
		}
		#contributors li a:hover h4 { color: #FFF!important; }
		
/* Contributors */
.contributor-heading {
	text-align: center;
	font-size: 20px;
	font-weight: bold;
	margin: 0px;
	color: #333;
	padding: 30px 0 0 0;
}

.contributor-filter {
	text-align: center; 
	padding: 10px 0 30px 0;
	font-size: 14px;
}

#contributor-thumbs {
	overflow: hidden;
	text-align: center;
}
	#contributor-thumbs li {
		display: inline-block;
		width: 80px;
		height: 80px;
		margin: 0 20px 20px 0;
	}
		#contributor-thumbs li a {
			position: relative;
			display: block;
			height: 80px;
			overflow: hidden;
		}
			#contributor-thumbs li a .overlay {
				position: absolute;
				display: none;
				top: 0px;
				left: 0px;
				width: 100%;
				height: 100%;
				background: rgb(87,186,232);
				opacity: 0.9;
				filter: alpha(opacity=90);
				z-index: 1;
			}
			#contributor-thumbs li a:hover .overlay { display: block; }
			#contributor-thumbs li a img { width: 80px; height: 80px; display: block; }
			#contributor-thumbs li a h4 {
				font-size: 12px;
				line-height: 16px;
				position: absolute;
				bottom: 0px;
				left: 0px;
				margin: 0px;
				z-index: 2;
				display: none;
				text-align: left;
				padding: 10px;
			}
			#contributor-thumbs li a:hover h4 { display: block; color: #FFF; }
			
/* NEW HOME */

/* Posts Grid */

.posts-grid { margin: -8px -10px 0 -8px; max-height: 520px; }
.posts-grid .grid-tile {
	float: left;
	display: block;
	width: 300px;
	height: 250px;
	position: relative;
	overflow: hidden;
	margin: 0 0 10px 10px;
}
.posts-grid .grid-tile-before-big { clear: left; }
.posts-grid .grid-tile-after-big { margin-top: -260px; }
.posts-grid .grid-tile-big {
	width: 558px;
	height: 510px;
	margin-top: -260px;
}
.posts-grid .grid-view-b, 
.posts-grid .grid-view-c, 
.posts-grid .grid-view-d, 
.posts-grid .grid-view-e {  }
	.posts-grid .grid-tile a { color: #FFF; }
	.posts-grid .grid-tile img {
		display: block;
		min-width: 100%;
		min-height: 100%;
		max-width: 300%;
		height: auto;
		width: auto;
	}
	.posts-grid .grid-tile a.overlay {
		position: absolute;
		top: 0px;
		left: 0px;
		width: 100%;
		height: 100%;
		z-index: 100;
	}
	.posts-grid .grid-tile .text {
		position: absolute;
		display: block;
		background: #5fb435;
		padding: 20px 15px;
		bottom: 0px;
		left: 0px;
		width: 100%;
		color: #FFF;
		opacity: 0;
		filter: alpha(opacity=0);
	}
		.posts-grid .grid-tile .text h3 { font-size: 20px; color: #FFF; margin: 0px; }
		.posts-grid .grid-tile .text p {
			font-size: 14px;
			line-height: 20px;
			padding: 10px 0 0 0;
			margin: 0;
		}
		
	#home-latest-posts { clear: both; margin: 0 -10px; padding: 30px 0 0 0; }
		#home-latest-posts .row-header { margin: 10px; background: rgb(87,186,232); }
	#home-latest-posts #archive-posts .archive-post-big { width: 560px; }

	#bcw-home { padding: 0 10px; margin-top: -25px; margin-top: 0px; }
	#bcw-home #latest-discussions { border-top: 6px solid #FFF; clear: both; margin-bottom: 80px; }
	#bcw-home #latest-discussions .row-header { margin: 0 0 10px 0; }
	#bcw-home #latest-discussions #dsq-combo-tabs { top: 9px; margin-right: -10px; }
	#bcw-home #latest-discussions #dsq-combo-widget { margin-left: -10px; margin-right: -10px; }


/* posts-slider */
	#posts-slider {
		position: relative;
		width: 100%;
		max-width: 1770px;
		margin: auto;
		overflow: hidden;
		clear: both;
		height: 640px;
		height: 422px;
		text-align: center;
	}
		.posts-slider-nav {
			width: 1200px;
			height: 5px;
			position: absolute;
			bottom: 28px;
			left: 50%;
			margin: 0 0 0 -597px;
		}
			.posts-slider-nav li {
				width: 388px;
				height: 5px;
				background: #5fb435;
				opacity: 0.2;
				margin: 0 5px;
				float: left;
				display: block;
				cursor: pointer;
			}
			.posts-slider-nav li.active { opacity: 1; }
			
		.posts-slider-inner {
			position: absolute;
			top: 0px;
			left: 0px;
			width: 3580px;
			width: 5410px;
			height: 560px;
			height: 380px;
			display: block;
			overflow: hidden;
		}
			.posts-slider-panel {
				float: left;
				width: 1180px;
				width: 1770px;
				width: 1200px;
				margin: 0 10px 0 1px;
				text-align: left;
				position: relative;
			}
			.posts-slider-panel .overlay {
				position: absolute;
				top: 0px;
				left: 0px;
				width: 100%;
				height: 100%;
				z-index: 200;
				cursor: pointer;
				display: block;
			}
			.posts-slider-panel-active { opacity: 1; }
			.posts-slider-panel-active .overlay { display: none; }
				.posts-slider-panel .works-list { padding: 0 6px 0 5px; }
				.posts-slider-panel .works-list .item {
					width: 16.3%!important;
					margin: 0px!important;
				}
					.posts-slider-panel .works-list .item .half {
						margin: 4px!important;
						overflow: hidden;
						position: relative;
					}
					.posts-slider-panel .works-list .item a {
						padding-right: 20px;
						box-sizing: border-box;
						-moz-box-sizing: border-box;
						-webkit-box-sizing: border-box;
					}
					.posts-slider-panel .works-list .item .description .title { padding-right: 20px; }
	
	
/* App Store */
body.page-id-40188 #page-title, 
body.page-id-40188 #page-title-line { display: none; }
body.page-id-40188 #body-wrapper { padding-bottom: 30px; }
body.page-id-40188 #site-header ul#menu-main-menu { display: none; }


body.single .page-heading h1 {
	line-height: 25px;
	padding: 15px 30px;
}
	
/*.entry-content ul {
		list-style-position: outside;
		margin-left: 15px;
	}*/
/* Sub Footer */
#sub-footer {
	background: #f9f9f9;
	background: #EEE;
	text-align: center;
	color: #000;
	overflow: hidden;
}
	#sub-footer .counter {
		font-size: 20px;
		padding: 30px 0 15px 0;
		font-weight: bold;
		text-align: center;
	}
	#sub-footer .latest-bloggers p, 
	.latest-bloggers-new p {
		font-size: 16px;
		font-weight: bold;
	}
	#sub-footer .latest-bloggers ul { list-style: none; overflow: hidden; 
		width: 1090px;
		padding: 0 0 20px 10px;
		margin: auto;
	}
	@media (max-width: 1150px) { #sub-footer .latest-bloggers ul { width: 95%; } #sub-footer .latest-bloggers ul div { display: none!important; } }
		#sub-footer .latest-bloggers ul li { display: inline; display: block; float: left; width: 80px; height: 80px; overflow: hidden; }
			#sub-footer .latest-bloggers ul li a { display: inline; display: block; float: left; width: 80px; height: 80px; overflow: hidden; }
				#sub-footer .latest-bloggers ul li a img { display: inline; display: block; float: left; margin: 0 10px 10px 0; width: 80px; height: 80px; }
				
	.latest-bloggers-new {
		background: #EEE;
		text-align: center;
		overflow: hidden;
	}
	.latest-bloggers-new .holder {
		width: 500%;
		margin: 0 0 0 -200%;
		text-align: center;
	}
	.latest-bloggers-new ul {
		display: block;
		height: 150px;
		overflow: hidden;
		margin: auto;
		width: 2100px;
	}
		.latest-bloggers-new ul li {
			float: left;
			display: block;
			width: 150px;
			height: 150px;
			margin: 0px;
			overflow: hidden;
		}
			.latest-bloggers-new ul li a {
				opacity: 0.5;
				/*-webkit-transition: all 0.3s ease;
				-moz-transition: all 0.3s ease;
				-o-transition: all 0.3s ease;
				transition: all 0.3s ease;*/
				display: block;
				float: left;
				width: 150px;
				height: 150px;
				overflow: hidden;
			 }
			.latest-bloggers-new ul li a:hover { opacity: 1; }
				.latest-bloggers-new ul li a img {
					display: block;
					float: left;
					width: 150px;
					height: 150px;
					overflow: hidden;
				}
	
	#sub-footer .sponsor {
		clear: both;
		border-top: 1px solid #DDD;
		padding: 10px 0 10px 0;
		text-align: center;
	}
		#sub-footer .sponsor p { font-size: 18px; margin: 0px; }
	#sub-footer .sponsor-left { padding-right: 35px; }
	#sub-footer .sponsor-left, 
	#sub-footer .sponsor-right { display: inline-block; }

/* Footer */
#footer { background: #EEE;  color: #000; }
#footer .columns { float: none; width: 100%; margin: 0 0 30px 0; }
#footer .widget { background: none!important; float: none; width: 100%; text-align: center; }
#footer .widget h3 { padding-top: 8px; color: #000; padding-left: 0px; display: none!important; }
#footer .widget p { margin: 0px; color: #000; }
#footer .dop-row { display: none!important; }
#footer .widget ul li { list-style: none!important; padding-left: 0px!important; display: inline; margin: 0 10px; }
#footer .widget a { color: #000; }
#footer .soc-icons { width: auto; float: none; margin: 200px; display: inline; }
	#footer .soc-icons a { float: none; background-position-y: bottom; display: inline-block; margin: 0 10px; }
	
#footer .social-links ul { padding: 20px 0 0 0; margin: 0 0 -15px 0; }
#footer .social-links ul li { margin: 0px; }
#footer .social-links ul li a img { width: 40px; height: 40px; }
	
#page #header { display: none; }
hr { display: none; }

body.page-id-51454 .page-heading { display: none!important; }
.archive-post .archive-post-link .post-details .post-excerpt:after {
	position: absolute;
	bottom: 0px;
	left: 0px;
	width: 100%;
	height: 12px;
	background: #f5f5f5;
	content: ' ';
}

.single-pressrelease .share-single { right: 4px; }