/*
Theme Name: WordPress Default
Theme URI: http://wordpress.org/
Description: The default WordPress theme based on the famous <a href="http://www.core-design.eu">Core-design</a>.
Version: 1.6
Author: Tom Coad
Author URI: http://www.core-design.eu
Tags: Core-design

	Kubrick v1.5
	 http://www.core-design.eu

	This theme was designed and built by Tom Coad,
	whose blog you will find at http://www.core-design.eu

	The CSS, XHTML and design is released under GPL:
	http://www.opensource.org/licenses/gpl-license.php

*/

body {
	background-color:#FFFFFF;
	font-size:10px;
	margin:0;
	padding:0;
	background-image:url(body-background.jpg);
	background-repeat:no-repeat;
	background-position: center top;
}

# {
	margin:0;
	padding:0;
}

/*Font Stlyes*/

p {
	color:#a9abac;
	font-size:1.3em;
	margin:10px 0 10px 0;
	font-family:Georgia, "Times New Roman", Times, serif;
	line-height:1.8em;
}

a {
	color:#a9abac;
	font-size:1.1em;
	margin:0px 0 0px 0;
	font-family:Georgia, "Times New Roman", Times, serif;
	text-decoration:none;
}

a:hover {
	color:#F15F36;
}

img {
	border:0;
}

h1 {
	color:#a9abac;
	font-size:3em;
	margin:0px 0 10px 0;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-weight:normal;
}

h2 {
	color:#a9abac;
	font-size:1.8em;
	margin:20px 0 0px 0;
	font-weight:normal;
	font-family:Georgia, "Times New Roman", Times, serif;
}

/*Font Stlyes*/

#body-container {
	margin-left:auto;
	margin-right:auto;
	width:960px;
	clear:both;
}

	#navigation-container {
		float:left;
		height:310px;
		position:relative;
		width:960px;
	}
	
		#navigation-container {
			float:left;
			height:310px;
			position:relative;
			width:960px;
		}
		
			#navigation {
				float:left;
				height:310px;
				position:relative;
				width:960px;
				overflow:hidden;
				padding:0;
				margin:0;
			}
			
			#navigation li {
				float:left;
				list-style-type:none;
			}
			
				#navigation span {
					position:relative;
					display:none;
				}
				
				#navigation a {
					position:relative;
					display:block;
					text-indent:-900%;
					outline:none;
				}
				
				#navigation a:hover {
					background-position:bottom;
				}
				
				#navigation a:hover {
					display:block;
				}
				
					#navigation .home {
						height:310px;
						width:131px;
						background-image:url(home.jpg);
						background-position:top;
					}	
					
					#navigation .home span {
						height:310px;
						width:131px;
						background-image:url(home.jpg);
						background-position:bottom;
					}

					#navigation .about {
						height:310px;
						width:148px;
						background-image:url(about.jpg);
						background-position:top;
					}	
					
					#navigation .about span {
						height:310px;
						width:148px;
						background-image:url(about.jpg);
						background-position:bottom;
					}

					#navigation .gallery {
						height:310px;
						width:139px;
						background-image:url(gallery.jpg);
						background-position:top;
					}	
					
					#navigation .gallery span {
						height:310px;
						width:139px;
						background-image:url(gallery.jpg);
						background-position:bottom;
					}
					
					#navigation .service {
						height:310px;
						width:143px;
						background-image:url(service.jpg);
						background-position:top;
					}	
					
					#navigation .service span {
						height:310px;
						width:143px;
						background-image:url(service.jpg);
						background-position:bottom;
					}
					
					#navigation .experience {
						height:310px;
						width:148px;
						background-image:url(experience.jpg);
						background-position:top;
					}	
					
					#navigation .experience span {
						height:310px;
						width:148px;
						background-image:url(experience.jpg);
						background-position:bottom;
					}

					#navigation .thinktank {
						height:310px;
						width:114px;
						background-image:url(thinktank.jpg);
						background-position:top;
					}	
					
					#navigation .thinktank span {
						height:310px;
						width:114px;
						background-image:url(thinktank.jpg);
						background-position:bottom;
					}

					#navigation .contact {
						height:310px;
						width:137px;
						background-image:url(contact.jpg);
						background-position:top;
					}	
					
					#navigation .contact span {
						height:310px;
						width:137px;
						background-image:url(contact.jpg);
						background-position:bottom;
					}
					
						#navigation .home-active {
							height:310px;
							width:131px;
							background-image:url(home.jpg);
							background-position:bottom;
						}
	
						#navigation .about-active {
							height:310px;
							width:148px;
							background-image:url(about.jpg);
							background-position:bottom;
						}
	
						#navigation .gallery-active {
							height:310px;
							width:139px;
							background-image:url(gallery.jpg);
							background-position:bottom;
						}

						#navigation .service-active {
							height:310px;
							width:143px;
							background-image:url(service.jpg);
							background-position:bottom;
						}
						
						#navigation .experience-active {
							height:310px;
							width:148px;
							background-image:url(experience.jpg);
							background-position:bottom;
						}

						#navigation .thinktank-active {
							height:310px;
							width:114px;
							background-image:url(thinktank.jpg);
							background-position:bottom;
						}
						
						#navigation .contact-active {
							height:310px;
							width:137px;
							background-image:url(contact.jpg);
							background-position:bottom;
						}

		
	#main-container {
		margin-left:auto;
		margin-right:auto;
		width:960px;
		clear:both;
	}

		#main-content-container {
			float:left;
			position:relative;
			padding:0px 30px 30px 30px;
			width:900px;
		}
		
		#logo-container {
			background-image: url(core-logo.jpg);
			float:right;
			position:relative;
			width:198px;
			height:42px;
			margin-bottom:10px;
		}
		
		/*blog*/
		
		#leftside {
			float:left;
			position:relative;
			width:520px;
			margin-right:30px;
		}
		
		#rightside {
			float:right;
			position:relative;
			width:350px;
		}
		
		/*blog*/

			#image-scroller-container {
				float:left;
				height:320px;
				position:relative;
				width:900px;
			}

				#image-scroller-container {
					float:left;
					height:320px;
					position:relative;
					width:900px;
				}

			#footer-container {
				border-top: 1px solid #9ea0a0;
				float:left;
				margin-top:30px;
				padding-top:30px;
				position:relative;
				width:900px;
			}
			
			#footer-container p {
				margin:0;
				font-size:1.3em;
				line-height:normal;
			}
			
				#footer-left-column {
					float:left;
					position:relative;
					width:280px;
				}
				
				#footer-middle-column {
					float:left;
					margin:0 30px 0 30px;
					padding-left:30px;
					padding-right:30px;
					position:relative;
					width:218px;
					border-right:1px solid #9ea0a0;
					border-left:1px solid #9ea0a0;
				}
			
				#footer-right-column {
					float:left;
					position:relative;
					width:280px;
				}

/*Different column and row layouts*/

/*Use this for all 1 column layouts*/
.one-column-row {
	float:left;
	margin-top:30px;
	position:relative;
	width:898px;
	border:1px solid #9ea0a0;	
}
/*Use this for all 1 column layouts*/

/*Use this for all 3 column layouts*/
.three-column-row {
	float:left;
	margin-top:30px;
	position:relative;
	width:900px;
}

	.three-c-left-column {
		float:left;
		position:relative;
		width:278px;
		height:198px;
		border:1px solid #9ea0a0;
	}
	
	.three-c-middle-column {
		float:left;
		margin:0 30px 0 30px;
		padding: 0 0px 0 0px;
		position:relative;
		width:278px;
		height:198px;
		border:1px solid #9ea0a0;
	}

	.three-c-right-column {
		float:left;
		position:relative;
		width:278px;
		height:198px;
		border:1px solid #9ea0a0;
	}
/*Use this for all 3 column layouts*/

/*Use this for all 2 column left layouts*/
.two-column-left-row {
	float:left;
	margin-top:30px;
	position:relative;
	width:900px;
}

	.two-cl-left-column {
		float:left;
		margin:0 30px 0 0px;
		position:relative;
		width:598px;
		height:198px;
		border:1px solid #9ea0a0;
	}

	.two-cl-right-column {
		float:left;
		position:relative;
		width:268px;
		height:198px;
		border:1px solid #9ea0a0;
	}
/*Use this for all 2 column left layouts*/

/*Use this for all 2 column right layouts*/
.two-column-right-row {
	float:left;
	margin-top:30px;
	position:relative;
	width:900px;
}

	.two-cr-left-column {
		float:left;
		position:relative;
		width:268px;
		height:198px;
		border:1px solid #9ea0a0;
	}

	.two-cr-right-column {
		float:left;
		margin:0 0px 0 30px;
		position:relative;
		width:598px;
		height:198px;
		border:1px solid #9ea0a0;
	}
/*Use this for all 2 column right layouts*/

/*Different column and row layouts*/

/* Easy Slider */

#slider{
}	

#slider ul, #slider li{
	margin:0;
	padding:0;
	list-style:none;
}

#slider li{ 
	width:900px;
	height:320px;
	overflow:hidden; 
}											

/* // Easy Slider */

/*CUSTOM CLASSES*/

.p-margin {
	margin:10px 0;
}

/*CUSTOM CLASSES*/

/*CUSTOM ID*/

#about-info {
	float:left;
	position:relative;
	width:838px;
	padding:30px;
}

/*CUSTOM ID*/

/*BLOG*/

#thinktank {
	background-image:url(thinktank-text.jpg);
	background-repeat:no-repeat;
	background-position:left;
	text-indent:-9000px;
	height:40px;
}

#pages-text {
	width:265px;
	height:40px;
	background-image:url(pages.jpg);
	background-repeat:no-repeat;
	text-indent:-9000px;
	margin:0;
}

#archives-text {
	width:265px;
	height:40px;
	background-image:url(archives.jpg);
	background-repeat:no-repeat;
	text-indent:-9000px;
	margin-top:0;
}

#categories-text {
	width:265px;
	height:40px;
	background-image:url(categories.jpg);
	background-repeat:no-repeat;
	text-indent:-9000px;
}

#meta-text {
	width:265px;
	height:40px;
	background-image:url(meta.jpg);
	background-repeat:no-repeat;
	text-indent:-9000px;
}

#leftside {
	float:left;
	position:relative;
	width:689px;
	margin:0;
	padding:0 30px 0 0px;
	border-right:1px solid #9ea0a0;
}

#rightside {
	float:left;
	position:relative;
	width:150px;
	padding-left:30px;
}

#sidebar {
	float:left;
	position:relative;
}

#sidebar ul {
	list-style-type:none;
	padding:0;
	margin:0;
}

#post-1 h2 {
	color:#a9abac;
	font-size:1em;
	margin:0px 0 0px 0;
	font-weight:normal;
	font-family:Georgia, "Times New Roman", Times, serif;
}

h2 a {
	color:#a9abac;
	font-size:1.7em;
	margin:0px 0 0px 0;
	padding-left:5px;
	font-weight:normal;
	font-family:Georgia, "Times New Roman", Times, serif;
}

h2 span {
	display:inline-block;
	text-align:center;
	width:40px;
	padding-left:12px;
	line-height:15px;
}

small {
	color:#a9abac;
	font-size:1em;
	margin:0px 0 0px 0;
	font-weight:normal;
	font-family:Georgia, "Times New Roman", Times, serif;
}

.sidebar-list li {
	margin-left:20px;
}

.blogroll li {
	margin-left:20px;
}

.categories a, .pagenav a {
	margin-left:20px;
}

.no-margin {
	margin:0;
}

.post {
	padding:10px 0;
	margin-top:0px;
	background-image:url(date-holder.jpg);
	background-position:left top;
	background-repeat:no-repeat;
}

.cat-item {
	color:#9ea0a0;
}

.entry .more-link {
	background-image:url(read-more.jpg);
	background-repeat:no-repeat;
	height:21px;
	width:244px;
	text-indent:-9000px;
	display:block;
}

.entry ul {
	padding-left:40px;
}

.entry li {
	list-style-type:disc;
	color:#A9ABAC;
	font-size:1.4em;
	margin:10px 0;
	line-height:1.8em;
}

.entry {
	margin-top:20px;
}

#navigation a {
	position:relative;
	display:block;
	text-indent:-900%;
	outline:none;
}
				
#navigation a:hover {
	background-position:bottom;
}

#navigation .home {
	height:310px;
	width:131px;
	background-image:url(home.jpg);
	background-position:top;
}	
					
#navigation .home span {
	height:310px;
	width:131px;
	background-image:url(home.jpg);
	background-position:bottom;
}

a.stbutton {
	padding:1px 5px 5px 22px;
	background-image:url(share-this.jpg) !important;
	background-repeat:no-repeat;
}

.stico_default {
	float:right;
}

#top_services_section {
	color:#a9abac;
}

#footer-middle-column li {
	list-style-type:none;
}

.margin-bottom {
	margin-bottom:30px;
}

.comments {
	float:right;
	padding-top:5px;
	padding-right:10px;
	font-size:1.7em;
}

.comments a {
	font-size:1.1em;
}

.chameleon li {
	margin-top:5px;
}

#respond {
	margin:30px 0;
	background-image:url(comments-border.jpg);
	background-position:top;
	background-repeat:no-repeat;
	padding-top:15px;
}

#respond h3 {
	color:#a9abac;
	font-size:1.2em;
	margin:10px 0 10px 0;
	font-family:Georgia, "Times New Roman", Times, serif;
}

#comment {
	background-image:url(text-box.jpg);
	background-repeat:no-repeat;
}

#commentform textarea {
	width:380px;
	height:80px;
	border:0;
	color:#a9abac;
	font-size:1em;
	padding:10px;
	font-family:Georgia, "Times New Roman", Times, serif;
}

#submit {
	background-image:url(sugmit-button.jpg);
	background-repeat:no-repeat;
	padding:10px;
	border:0;
	background-color:#FFFFFF;
	height:50px;
	cursor:pointer;
	width:120px;
	text-indent:-9000px;
}

#leave-reply-text {
	background-image:url(have-your-say.jpg);
	background-repeat:no-repeat;
	text-indent:-9000px;
	height:40px;
}

#comments-text {
	background-image: url(comments-text.jpg);
	background-repeat:no-repeat;
	text-indent:-9000px;
	height:40px;
}

.commentlist, .commentlist li {
	list-style-type:none;
	margin:0 0 0 10px;
	padding:0;
}

#comments {
	color:#a9abac;
	display:block;
	float:right;
}

#comments-holder {
	margin-top:45px;
	background-image:url(comments-border.jpg);
	background-position:top;
	background-repeat:no-repeat;
	padding-top:5px;
}

.fn {
	font-size:1.5em;
	font-style:normal;
}

.comment-meta {
	font-size:0.8em;
}

.comment-text-data {
}

.comment-author a {
	font-size:0	.9em;
}

.commentlist .comment {
	background-image:url(individual-comments.jpg);
	background-position:bottom;
	background-repeat:no-repeat;
	padding-bottom:1px;
	margin-bottom:20px;
	padding-right:40px;
}

#author, #email, #url {
	width:188px;
	border:0;
	height:17px;
	background-image:url(teaxt-area.jpg);
	background-repeat: no-repeat;
}

#commentform  {
	font-family:Georgia, "Times New Roman", Times, serif;
	color:#a9abac;
	font-size:1em;
}

#commentform input {
	font-family:Georgia, "Times New Roman", Times, serif;
	color:#a9abac;
	font-size:1em;
	padding:7px 5px 5px;
}

.recent-comment {
	color:#a9abac;
	font-size:1.2em;
	font-family:Georgia, "Times New Roman", Times, serif;
}

.recent-comment ul {
	padding:0;
	margin:0;
	list-style-type:none;
}

.recent-comment li {
	padding:0;
	margin:0;
	list-style-type:none;
}

.recent-comment a {
	color:#a9abac;
	font-size:1em;
	font-family:Georgia, "Times New Roman", Times, serif;
}

.recent-comment a:hover {
	color:#F15F36;
}

#footer-left-column ul, #footer-left-column ul, #footer-left-column a  {
	list-style-type:none;
	padding:0;
	margin:0;
	color:#a9abac;
	font-size:12px;
	font-family:Georgia, "Times New Roman", Times, serif;
}

#footer-right-column ul, #footer-right-column ul, #footer-right-column a  {
	list-style-type:none;
	padding:0;
	margin:0;
	color:#a9abac;
	font-size:12px;
	font-family:Georgia, "Times New Roman", Times, serif;
}

#footer-left-column a:hover, #footer-right-column a:hover, #footer-middle-column a:hover {
	color:#F15F36;
}

#footer-middle-column ul, #footer-middle-column ul, #footer-middle-column a  {
	list-style-type:none;
	padding:0;
	margin:0;
	color:#a9abac;
	font-size:12px;
	font-family:Georgia, "Times New Roman", Times, serif;
}

.older-entries {
	background-image: url(older-entries.jpg);
	background-repeat:no-repeat;
	text-indent:-9000px;
	height:40px;
	width:265px;
	display:inline-block;
	float:left;
}

.newer-entries {
	background-image: url(newer-entries.jpg);
	background-repeat:no-repeat;
	text-indent:-9000px;
	height:40px;
	width:265px;
	display:inline-block;
	float:right;
}

.navigation-entries {
	cursor:pointer;
	position:relative;
	padding-top:20px;
	background-image:url(long-top-border.jpg);
	background-position:top;
	background-repeat:no-repeat;
}

/*BLOG*/

