/*
Theme Name: &Beyond Blog Theme
Theme URI: http://www.clickthinking.com/
Description: The &Beyond Blog Theme.
Version: 1.0
Author: Clickthinking
*/

body {
	margin: 0;
	padding: 0;
	background: #ffffff url(images/back_body.gif) repeat-x;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #666666;
}

img {
	border: 0;
}

p {
	margin: 0;
	padding: 0 0 10px;
}

form {
	margin: 0;
	padding: 0;
}

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

h2 {
	margin: 0;
	padding: 0 0 10px;
	font-size: 20px;
	font-weight: normal;
}

h2 a {
	text-decoration: none;
}

h2 a:hover {
	text-decoration: underline;
}

input, textarea {
	margin: 0;
	padding: 0;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #666666;
}

/* Start Generic */

.clearboth {
	clear: both;
}

.amp {
	font-family: Trebuchet MS,Arial,Helvetica,sans-serif;
}

/* End Generic */

/* Start Main Container */

#container {
	width: 980px;
	margin: 0 auto;
}
	
	/* Start Header */
	
	#header {
		height: 146px;
		width: 938px;
		margin: 0 auto;
		position: relative;
	}
		
		/* Start Text Size */
		
		#text_size {
			height: 10px;
			padding: 5px;
			background: #d3d6d5;
			position: absolute;
			top: 0;
			right: 150px;
			font-size: 10px;
			text-align: center;
		}
		
		#text_size span {
			display: block;
			float: left;
			padding: 0 5px 0 0;
		}
		
		/* End Text Size */
		
		#map_top {
			position: absolute;
			top: 0;
			right: 0;
		}
		
		/* Start Topnav */
		
		#topnav {
			position: absolute;
			top: 102px;
			right: 0;
		}
		
		#topnav ul {
			margin: 0;
			padding: 0;
		}
		
		#topnav ul li {
			margin: 0;
			padding: 6px 20px;
			list-style: none;
			float: left;
			border-right: 1px solid #c4c4c4;
		}
		
		#topnav ul li.last {
			border-right: 0;
		}
		
		#topnav ul li a {
			color: #666666;
			text-decoration: none;
		}
		
		#topnav ul li a:hover {
			text-decoration: underline;
		}
		
		/* End Topnav */
		
	/* End Header */
	
	/* Start Top Image */
	
	#img_top {
		width: 938px;
		background: url(images/back_img_top.gif) 0 0 no-repeat;
		padding: 0 21px;
	}
	
	/* End Top Image */
	
	/* Start Content */
	
	#content {
		width: 938px;
		background: url(images/back_content.gif) 0 0 repeat-y;
		padding: 0 21px;
	}
		
		/* Start Content Left */
		
		#content_left {
			float: left;
			width: 600px;
			padding: 20px;
		}
		
		#content_left h1 {
			font-weight: normal;
			font-size: 25px;
			margin: 0;
			padding: 0 0 15px;
		}
		
		#content_left .read_continue {
			background: url(images/icon_arrow.gif) 0 3px no-repeat;
			display: block;
			padding: 3px 0 3px 23px;
			height: 16px;
		}
		
		#content_left .read_comments {
			background: url(images/icon_comment.gif) 0 3px no-repeat;
			display: block;
			padding: 3px 0 3px 23px;
			height: 16px;
		}
			
			/* Start Featured Post */
			
			.featured {
				width: 556px;
				background: url(images/back_featured.gif) repeat-y;
				padding: 0 20px 20px;
			}
			
			.featured_left {
				width: 350px;
				float: left;
				padding: 0 20px 0 0;
			}
			
			.featured_left p {
				line-height: 16px;
			}
			
			/* End Featured Post */
			
			/* Start Post */
			
			.post {
				border-top: 1px solid #dfdfdf;
				padding: 20px;
			}
			
			.post p {
				line-height: 16px;
			}
			
			.post .more_links {
				padding: 10px 0 0;
			}
			
			.post .more_links span {
				float: left;
				margin: 0 10px 0 0;
			}
			
			/* End Post */
			
			/* Start Pagination */
			
			.wp-pagenavi {
				border-top: 1px solid #dfdfdf;
				padding: 20px 0 0;
			}
			
			.wp-pagenavi span,
			.wp-pagenavi a {
				background: #f6f5f1;
				display: block;
				margin: 0 6px 0 0;
				padding: 5px 8px;
				float: left;
				color: #666666;
				text-decoration: none;
				border: solid #d9d9d9;
				border-width: 0 1px 1px 0;
			}
			
			.wp-pagenavi a:hover {
				color: #974618;
			}
			
			.wp-pagenavi span.current {
				font-weight: bold;
			}
			
			/* End Pagination */
		
			/* Start Comments */
			
			.comment {
				width: 596px;
				padding: 5px 0 10px 0;
			}
			
			.comment_head {
				width: 546px;
				height: 43px;
				padding: 12px 0 0 50px;
				background: url(images/comment_head.gif) no-repeat;
			}
			
			.comment_body {
				padding: 0 20px;
				background: url(images/comment_back.gif) repeat-y;
			}
			
			#comment {
				border: 1px solid #e3e3e3;
				margin: 0 0 15px;
				padding: 4px;
				width: 585px;
			}
			
			#author,
			#email,
			#url {
				width: 190px;
				border: 1px solid #e3e3e3;
				padding: 4px;
			}
			
			/* End Comments */
			
		/* End Content Left */
		
		/* Start Sidebar */
		
		#sidebar {
			width: 260px;
			float: right;
			padding: 15px 10px 10px;
			line-height: 16px;
		}
		
		#sidebar h3 {
			margin: 0;
			padding: 0 5px 10px;
			font-size: 20px;
			font-weight: normal;
		}
		
		#sidebar p {
			margin: 0;
			padding: 0 5px 10px;
		}
		
		#sidebar a {
			color: #666666;
		}
		
		#sidebar a:hover {
			text-decoration: none;
		}
		
			/* Start Categories */
			
			.cats {
				width: 200px;
				padding: 30px;
				background: url(images/back_cats.gif) 0 0 no-repeat;
			}
			
			.cats ul{
				margin: 0;
				padding: 20px 0 0;
			}
			
			.cats ul li, .blogroll ul li{
				margin: 0;
				padding: 0 0 10px;
				list-style: none;
			}
			
			/* End Categories */
			
			/* Start Blogroll */
			
			.blogroll {
				width: 180px;
				padding: 5px 40px 0;
				background: url(images/blogroll_bg.gif) 0 0 repeat-y;
			}
			
			.blogroll ul{
				margin: 0;
				padding: 10px 0 0;
			}
			
			.blogroll ul li{
				margin: 0;
				padding: 0 0 10px;
				list-style: none;
			}
			
			.blogroll ul li h2{
				display:none;
				height:0;
				margin:0;
				padding:0;
				line-height:0;
			}
			
			/* End Blogroll */
			
			/* Start Search */
			
			.search {
				height: 22px;
				margin: 10px 0;
				padding: 10px;
				background: url(images/back_search.gif) repeat-x;
			}
			
			.input_search {
				width: 150px;
				margin: 0 5px 0 0;
				padding: 4px;
				font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
				font-size: 11px;
				color: #666666;
				border: 1px solid #b0b0b0;
				float: left;
			}
			
			.banner_sidebar {
				margin: 0 0 10px 0;
			}
			
			/* End Search */
			
		/* End Sidebar */
		
	/* End Content */
	
/* End Main Container */

/* Start Footer */

#footer {
	border-top: 1px solid #e9e9e9;
	margin: 30px 0 0;
	padding: 0 0 15px;
	background: url(images/back_footer.gif) 0 100% repeat-x;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #969696;
}

#footer #button_enquire {
	float: right;
	margin: -17px 0 0 0;
	position: relative;
}

#footer #head_footer {
	margin: -10px 0 0 -10px;
	position: relative;
}

#footer .head_footer {
	margin: 15px 0 10px 0;
}

#footer .head_footer2 {
	margin: 15px 0 10px 0;
}

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

#footer a:hover {
	color: #000000;
}

#footer ul {
	margin: 0;
	padding: 0px 0 0;
	display: block;
}

#footer ul li {
	margin: 0;
	padding: 0 11px 0 10px;
	list-style: none;
	float: left;
	background: url(images/back_footerli.gif) 100% 0 repeat-y;
	height: 12px;
	margin: 0 0 5px;
}

#footer ul li.first {
	padding-left: 0;
}

#footer ul li.last {
	background: none;
}

#footer_in {
	width: 980px;
	margin: 0 auto;
}

a.ct_logo {
	background: transparent url(images/ct_logo.gif) no-repeat 0 -14px;
	padding: 0 0 0 25px;
	text-decoration: none;
}

a:hover.ct_logo {
	background: transparent url(images/ct_logo.gif) no-repeat 0 1px;
}

/* End Footer */





















