/* 
Theme Name: Zapoint
Theme URI: http://www.zapoint.com
Description: Zapoint theme based on the famous <a href="http://binarybonsai.com/kubrick/">Kubrick</a>.
Version: 1
Author: Ian Garland
Author URI: http://www.anem.co.uk
*/

* {margin:0px;padding:0px;} /* reset */

.clearfix:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
.clearfix {display: inline-block;}
/* Hides from IE-mac \*/
* html .clearfix { height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */



/* --- simple tags and text styles --- */
body {
	font-size:62.5%; /* 10px == 1em */
	font-family:Arial, sans-serif;
	color:#333;
	background:#ff7024 url(images/backgrounds/body-repeat.jpg) repeat-x;
}

* {font-size:1em;}

a img, img {border:none;}

.clear {clear:both;}
.leftFloat {float:left;}

input.input {
	font-family:Arial, sans-serif;
	font-size:1em;
	border:1px solid #CECECE;
	padding:4px 2px;
}

input.submit {
	font-family:Arial, sans-serif;
	font-size:1em;
	border:none;
	background:#FF7024;
	color:#FFF;
	padding:4px 6px;
}

label.hidden {display:none;}

.feedLink a {
  margin-left: 3px;
  padding: 0 0 0 19px;
  background: url("images/feed-icon-14x14.png") no-repeat 0 50%;
}

h1, h2, h3, h4, h5, h6 {
	font-size:1.6em;
	line-height:1em;
	color:#FF7024;
	margin:0px 0px 0.75em 0px;
}

p {
	font-size:1.2em;
	line-height:1.4em;
	margin:0px 0px 0.5em 0px;
	color:#000;	
}

ul, ol {margin:0px 0px 1em 0px;}

ul li, ol li {
	font-size:1.2em;
	line-height:1em;
	margin:0px 0px 0.3em 0px;
	color:#000;
	list-style-position:inside;
}
ul li {list-style-type:square;}
ul.formlist li {list-style:none;}

dl {}
dt {
	font-size:1.2em;
	font-weight:bold;
	margin:0px 0px 0.5em 0px;
}
dd {
	font-size:1.2em;
	margin:0px 0px 1em 0px;
}

a, a:link, a:active, a:visited {
	color:#DB4E02;
	background:none;
}
a:hover, a:focus {
	background:#FF7024;
	color:#000;
}

.imageLink, .imageLink:hover, .imageLink:focus {
	display:block;
	margin-bottom:0.5em;
	background:none;
}
.imageLink img {border:none;}

/* ---- text styling ---- */

.pagetitle {font-size:2.1em;margin:0px 0px 0.75em 0px;}

.post .title {
	font-size:2.1em;
	margin:0px 0px 0.4em 0px;
}
.post .title a {
	text-decoration:none;
	color:#FF7024;
}
.post .title a:hover, .post .title a:focus {background:none;text-decoration:underline;}

.post p.postDetails {
	color:#666;
}
.news p.postDetails {color:#FFF;}

.post .author {font-weight:bold;}

.post .entry h1, 
.post .entry h2, 
.post .entry h3, 
.post .entry h4, 
.post .entry h5, 
.post .entry h6 {
	font-size:1.4em;
	color:#000;
}

.post .entry ul {
	margin:0px 0px 10px 0px;
}
.post .entry ol {
	margin:0px 0px 10px 0px;
}
.post .entry ul li,
.post .entry ol li {
	list-style-position:outside;
	margin:0px 0px 5px 1em;
	line-height:1.3em;
}

.post img {
	display:block;
	margin-bottom:10px;
}

.news .entry p,
.news .entry h2,
.news .entry h3,
.news .entry h4,
.news .entry h5,
.news .entry h6 {
	color:#FFF;
}

/* --- single entry specific --- */

.single .entry {
	margin-bottom:10px;
	padding-bottom:10px;
	border-bottom:1px solid #666;
}

.single .title {
	margin:0px 0px 0.75em 0px;
	}

.postMeta {overflow:hidden;}

.news .postMeta p {color:#FFF;}

.single .postMeta ul {float:left;margin:0px;}
	
	.single .postMeta li {
		list-style:none;
		float:left;
		margin:0px 10px 0px 0px;
		padding:0px 10px 0px 0px;
		border-right:1px solid #666;
	}
	.single .postMeta li.textLink {padding-top:3px;min-height:16px;}

.navigation {
	width:100%;
}
.navigation .nextLink {
	float:right;
	font-size:1.2em;
	margin-bottom:20px;
}
.navigation .prevLink {
	float:left;
	font-size:1.2em;
	margin-bottom:20px;
}
	
.insiderFooter {
	margin-top:10px;
	border-top:1px solid #CCC;
	padding-top:10px;
}

/* --- comments form --- */

#commentform label {display:block;margin-bottom:0.3em;font-weight:bold;}
	#commentform label span {font-weight:normal;font-style:italic;}
.mcNewsFullWidth #commentform label {color:#FFF;}

#commentform input.text {display:block; width:70%;}

#commentform ul.formlist li {margin-bottom:1em;}


/* --- main layout --- */

#hiddenLinks {
	position:absolute;
	top:0px;
	left:-5000px;
}

#layout {
	width:960px;
	margin:0 auto;
}
	#header {
		width:960px;
		height:200px;
		position:relative;
	}
	#content {
		width:960px;
		margin-bottom:20px;
		float:left;
	}
	#footer {
		width:960px;
		border-top:20px solid black;
		padding:10px 0px;
	}
	
/* --- content styles --- */

.mainColumn {
	width:615px;
	float:left;
}

	.mcFullWidth,
	.mcNewsFullWidth {
		width:615px;
		padding-top:18px;
	}
	.mcFullWidth {background:transparent url(images/backgrounds/mcFullWidth-top.png) top left no-repeat;}
	.mcNewsFullWidth {background:transparent url(images/backgrounds/mcNewsFullWidth-top.png) top left no-repeat;}
		
		.mcNewsFullWidth .panelTitle {
			padding:0px 18px 10px 18px;
			margin:0px;
			width:579px;
			font-size:2.1em;
			background:transparent url(images/backgrounds/mcNewsFullWidth-title.png) bottom left no-repeat;
			color:#FFF;
		}
		
		.mcFullWidth .content,
		.mcNewsFullWidth .content {
			padding:0px 18px;
			width:579px;
			overflow:hidden;
		}
		.mcFullWidth .content {background:transparent url(images/backgrounds/mcFullWidth-content.png) repeat-y;}
		.mcNewsFullWidth .content {background:transparent url(images/backgrounds/mcNewsFullWidth-content.png) repeat-y;color:#FFF;padding-top:10px;}
		
		.mcFullWidth .base,
		.mcNewsFullWidth .base {
			width:615px;
			height:26px;
			display:block;
		}
		.mcFullWidth .base {background:transparent url(images/backgrounds/mcFullWidth-base.png) no-repeat;}
		.mcNewsFullWidth .base {background:transparent url(images/backgrounds/mcNewsFullWidth-base.png) no-repeat;}
	
.sideColumn {
	width:339px;
	float:right;
}
	.scFullWidth {
		width:339px;
		background:transparent url(images/backgrounds/scFullWidth-top.png) top left no-repeat;
		padding-top:14px;
	}
		.scFullWidth .content {
			padding:0px 14px;
			width:311px;
			background:transparent url(images/backgrounds/scFullWidth-content.png) repeat-y;
			overflow:hidden;
		}
		.scFullWidth .base {
			width:339px;
			height:22px;
			background:transparent url(images/backgrounds/scFullWidth-base.png) no-repeat;
			display:block;
		}
	
	.scLeftCol {
		float:left;
		width:167px;
		margin-right:5px;
	}
	.scRightCol {
		float:left;
		width:139px;
	}
	
	.scHalfWidth {
		width:167px;
		background:transparent url(images/backgrounds/scHalfWidth-top.png) top left no-repeat;
		padding-top:14px;
	}
		.scHalfWidth .content {
			width:139px;
			padding:0px 14px;
			background:transparent url(images/backgrounds/scHalfWidth-content.png) repeat-y;
			overflow:hidden;
		}
		.scHalfWidth .base {
			width:167px;
			height:22px;
			background:transparent url(images/backgrounds/scHalfWidth-base.png) no-repeat;
			display:block;
		}

/* ----- Homepage posts ------- */

.homepage .post {
	float:left;
	margin-bottom:30px;
}
	.homepage .postTitle {
		width:285px;
		float:left;
	}
	.homepage .postContent {
		width:275px;
		border-left:1px dotted #CCC;
		padding-left:10px;
		float:right;
	}
		.homepage .entry {
			margin-bottom:15px;
		}

/* ---- comments --- */
#comments ol {margin:0px;padding:0px;float:left;}

	#comments .comment {
		margin:0px 0px 10px 0px;
		padding:0px 0px 10px 0px;
		list-style:none;
		border-bottom:1px solid #000;
		float:left;
	}
	
		#comments .comment .comment-info {
			float:right;
			width:521px;
			margin-left:10px;
		}
		#comments .comment .comment-info p {
			font-size:1em;
		}
		#comments .comment .avatar {
			float:left;
			width:48px;
		}

#respond textarea {width:100%;}

/* -------------------------------------------------------------------- */
/* ------- PAGES ------------------------------------------------------ */
/* -------------------------------------------------------------------- */

.webinars .intro {
	padding-left:4px;
	margin-bottom:20px;
}

.webinars ol {
	
}

	.webinars ol li {
		list-style:none
	}
	
	.webinarHeader {
		line-height:1.2em;
		margin:0px 0px 0.25em 0px;
		padding:0px;
	}
	.webinarHeader a {
		text-decoration:none;
		color: #666;
		background:none;
	}
	.webinarHeader a:hover,
	.webinarHeader a:focus {
		background:none;
		color:#000;
	}
	
	.webinarTitle {color:#FF7024;}
	.webinarHeader a:hover .webinarTitle {color:#333;}
	
	.webinarDate {
		font-weight:normal;
		font-size:0.7em;
	}
	

/* -------------------------------------------------------------------- */
/* -------------------------------------------------------------------- */	


/* ---- Header Styles ----- */

#headerTitle {
	padding-top:57px;
	float:left;
}
	#headerTitle img {display:block;}

#headerActions {
	float:right;
	padding-top:75px;
	text-align:right;
}
	#headerActions .input {
		width:210px;
	}
	#headerActions img {
		margin-bottom:5px;
	}
	

#headerLinks {
	margin:0px;
	padding:0px;
	position:absolute;
	top:0px;
	right:0px;
	z-index:10;
}
	#headerLinks li {
		margin:0px 0px 5px 0px;
		padding:0px;
		list-style:none;
	}

		#headerLinks li a {
			display:block;
			text-align:center;
			text-decoration:none;
			font-weight:bold;
			width:125px;
			padding:3px 5px 4px 5px;
			color:#FFF;
		}
		#headerLinks li a.standard {background:#666;}
		#headerLinks li a.standard:hover {background:#000;}
		
		#headerLinks li a.highlight {background:#FF7024;}
		#headerLinks li a.highlight:hover {background:#000;}

/* ----- footer styles ------ */
#footer p {color:#FFF;}
#footer p a {color:#FFF;text-decoration:none;}



