/*
Theme Name: Laird King
Theme URI: http://www.lairdking.co.uk/
Description: A customised Wordpress Theme for Laird King. 
Version: 1.0
Author: UKNetWeb
Author URI: http://uknetweb.com/
Tags: custom
*/

* {
	margin:0;
	padding:0;
}

body {
	font:0.8em Arial, Helvetica, Verdana, sans-serif;
	text-align:center;
	background:#fff url(images/bg/body.gif) repeat-x 0 0;
}

div {text-align:left;}
.clear {clear:both;}
a {outline:none;}

.container {
	margin:0 auto 0 auto;
	width:960px;
}

/* Header */
.header .container {
	position:relative;
	height:47px;
}

.header p {
	position:absolute;
	top:19px;
	left:98px;
	text-transform:uppercase;
	color:#666;
	font-size:10px;
	font-weight:bold;
}

.header img {
	position:absolute;
	top:-13px;
	left:-98px;
	border:0;
}
/* /Header */

/* Nav */

#nav {
	position:relative;
	display:block;
	margin:1px auto 0 auto;
	width:960px;
	height:39px;
	background:#fff url(images/bg/nav-bg.gif) repeat-x 0 0;
	border-bottom:1px solid #ccc;
	z-index:10;
}

#nav li {
	display:inline;
	float:left;
	border-right:1px solid #ccc;
}
#nav li.page-item-187 {border-right:0;}

#nav li a {
	display:block;
	padding:12px 21px 12px 22px;
	font-size:12px;
	font-weight:bold;
	color:#666;
	text-decoration:none;
	text-transform:uppercase;
	background:#fff url(images/bg/nav-bg.gif) repeat-x 0 0;
	border-left:1px solid #fff;
}
#nav li.page-item-187 a {padding:12px 21px 12px 23px;}

#nav li a:hover {
	color:#873569;
	background:#fff url(images/bg/nav-bg.gif) repeat-x 0 -38px;
}

#nav ul li {
	float:left;
	display:inline;
	width:220px;
	border-right:0;
}

#nav li ul {
	position:absolute;
	top:39px;
	background:#fff;
	left:-999em;
	z-index:9;
	margin-top:0;
	padding-top:1px;
	width:958px;
	border-top:1px solid #ccc;
}

#nav li ul a {
	width:210px;
	padding:6px 21px 6px 22px;
	float:left;
	display:inline;
	font-size:10px;
	background:#fff;
	border-left:0;
}
#nav li ul a:hover {background:#fff;color:#873569;}

#nav ul li {}

#nav li:hover ul ul,#nav li:hover ul ul ul,#nav li.sfhover ul ul,#nav li.sfhover ul ul ul {left:-999em;}

#nav li:hover ul,#nav li li:hover ul,#nav li li li:hover ul,#nav li.sfhover ul,#nav li li.sfhover ul,#nav li li li.sfhover ul {left:0;}

#nav li:hover,#nav li.hover {position:static;}
/* /Nav */

/* Main Content */
.content .container {
	background:#fff;
	border-width:0 1px 0 1px;
	border-style:solid;
	border-color:#ccc;
}

.main-left,.main-right {display:inline;}

.main-left {
	float:left;
	width:166px;
}

.main-right {
	float:right;
	width:792px;
}
/* /Main Content */

/* Subnav */
ul.subnav {
	list-style:none;
	margin-top:9px;
}

ul.subnav li {
}

ul.subnav a {
	display:block;
	padding:6px 5px 6px 20px;
	color:#848484;
	font-weight:bold;
	font-size:11px;
	text-decoration:none;
	text-transform:uppercase;
	background:#fff url(images/bg/subnav.gif) no-repeat -12px 50%;
}
ul.subnav a:hover {background:#fff url(images/bg/subnav.gif) no-repeat 7px 50%;}

ul.subnav li.current_page_item a {color:#873569;}
/* /Subnav */

/* Home */
.home {
	position:relative;
	width:958px;
}

.home-images {
	position:absolute;
	top:10px;
	left:9px;
	width:710px;
	height:410px;
}

.home-images p {
	position:absolute;
	width:350px;
	height:200px;
}
.home-images p.tl {top:0;left:0;}
.home-images p.tr {top:0;left:360px;}
.home-images p.bl {top:210px;left:0;}
.home-images p.br {top:210px;left:360px;}

.home-text {
	position:absolute;
	top:35px;
	right:0;
	margin:0 12px 0 0;
	width:210px;
}

.home-text * {
	color:#848484;
	margin-bottom:10px;
	line-height:1.6em;
	font-size:11px;
	font-weight:bold;
	text-transform:uppercase;
}

.home-columns {
	clear:both;
	padding:435px 0 30px 0;
}
.home-columns .col-a,.home-columns .col-b,.home-columns .col-c,.home-columns .col-d {
	float:left;
	display:inline;
	margin-left:9px;
	margin-right:23px;
	width:210px;
}
.home-columns .col-d {
	margin-right:0;
}

.home-columns p {
	color:#848484;
	margin-bottom:10px;
	line-height:1.6em;
	font-size:11px;
}
/* /Home */

/* Main right styles */
.main-right h1 {
	padding:20px 0 20px 0;
	color:#848484;
	font-size:16px;
	text-transform:uppercase;
	border-bottom:1px solid #ccc;
}
/* /Main right styles */

/* Columns */
.columns {margin-top:30px;padding-bottom:20px;}
.projects .columns {
	margin-top:0;
	padding-top:30px;
	background:#fff url(images/bg/projects-columns.gif) no-repeat 1px 0;
	border-left:1px solid #ccc;
}

.columns div {width:264px !important;}
.projects .columns div {width:263px !important;}

.columns div p,.columns div h2,.columns div h3,.columns div ul,.columns div ol {
	margin-bottom:20px;
	padding-right:40px;
	line-height:1.7em;
	color:#666;
}
.projects .columns div p,.projects .columns div h2,.projects .columns div h3,.projects .columns div ul,.projects .columns div ol {
	padding-left:20px;
	padding-right:20px;
}

.columns div p,.columns div li {font-size:11px;}
.columns div h2 {font-size:12px;font-weight:bold;text-transform:uppercase;}
.columns div h3 {font-size:12px;font-weight:bold;}

.columns div ul,.columns div ol {margin-left:30px;}

.columns a {
	color:#873569;
	text-decoration:none;
}
.column a:hover {color:#000;}

p.post-meta {
	margin-right:20px;
	padding-bottom:20px;
	border-bottom:1px solid #ccc;
}
/* /Columns */

/* Project header */
.project-header {
	position:relative;
	width:791px;
	height:350px;
	background:#fff url(images/bg/project-header.gif) repeat-y 528px 0;
	border-left:1px solid #ccc;
	border-bottom:1px solid #ccc;
}

p.large-image {
	position:absolute;
	top:0;
	left:0;
	width:529px;
	height:350px;
}

ul.thumbnails {
	position:absolute;
	top:0;
	left:529px;
	width:116px;
	list-style:none;
}

ul.thumbnails a img {
	float:left;
	margin:20px 0 0 19px;
	border:1px solid #ccc;
}
ul.thumbnails a:hover img {border:1px solid #873569;}

.project-header h2 {
	position:absolute;
	top:0;
	left:661px;
	padding:15px 0 15px 0;
	width:130px;
	text-align:center;
	font-size:11px;
	color:#333;
	text-transform:uppercase;
}

.brand-list {
	position:absolute;
	top:42px;
	left:661px;
	width:130px;
	height:307px;
	border-top:1px solid #ccc;
	overflow:auto;
}

ul.tag-list {
	margin:9px;
	list-style:none;
}

ul.tag-list li {
	padding-bottom:9px;
	font-size:11px;
}

ul.tag-list a {
	color:#848484;
	text-decoration:none;
}
ul.tag-list a:hover {color:#873569;}
/* /Project header */

/* Biographies/Accreditations/Testimonials/Links */
.biographies,.accreditations,.testimonials {background:#fff url(images/bg/biographies.gif) repeat-y 167px 0;}

.links-list {background:#fff url(images/bg/links.gif) repeat-y 0 0;}

.biographies h1,.accreditations h1,.testimonials h1,.links-list h1 {
	margin-left:1px;
	padding-left:219px;
	background:#fff;
	border-bottom:0;
}
.testimonials h1 {margin-left:-1px;padding-left:1px;}
h1.links-h1  {padding-left:140px;border-bottom:0;}

.bio-item,.acc-item,.test-item,.links-item {background:transparent url(images/bg/grey-square.gif) repeat-x 0 0;}

.bio-image,.bio-text,.acc-image,.acc-text,.test-image,.test-text,.link-image,.link-text {display:inline;}

.bio-image,.acc-image,.test-image {
	float:left;
	width:199px;
}
.link-image {width:120px;}

.acc-image img {float:left;margin:1px;}
.bio-image img,.test-image img,.links-image img {float:left;}

.bio-text,.acc-text,.test-text,.links-text {
	float:left;
	margin:20px 20px 0 20px;
	width:553px;
}
.links-text {width:593px;}

.bio-text p,.bio-text h2,.bio-text h3,.bio-text ul,.bio-text ol,.acc-text p,.acc-text h2,.acc-text h3,.acc-text ul,.acc-text ol,.test-text p,.test-text h2,.test-text h3,.test-text ul,.test-text ol,.links-text p,.links-text h2,.links-text h3,.links-text ul,.links-text ol {
	line-height:1.7em;
	color:#333;
}

.bio-text p,.bio-text li,.acc-text p,.acc-text li,.test-text p,.test-text li,.links-text p,.links-text li {
	font-size:11px;
	margin-bottom:20px;
}

.bio-text h2,.bio-text h3,.acc-text h2,.acc-text h3,.test-text h2,.test-text h3,.links-text h2,.links-text h3 {
	font-size:12px;
	text-transform:uppercase;
}


.biographies a,.accreditations a,.testimonials a,.links a {
	color:#873569;
	text-decoration:none;
}
.biographies a:hover,.accreditations a:hover,.testimonials a:hover,.links a:hover {color:#000;}
/* /Biographies/Accreditations/Testimonials/Links */

/* Contact */
.contact {
	padding:41px 0 0 0;
}

.contact-form-container {
	margin:0 49px 41px 49px;
	padding:20px;
	background:#fcfcfc;
	border:1px solid #ccc;
}

.contact-left,.contact-right {display:inline;}

.contact-left {
	float:left;
	width:311px;
}

.contact-right {
	float:right;
	width:430px;
}

.contact-form-container h2 {
	padding-bottom:20px;
	font-size:12px;
	text-transform:uppercase;
	color:#666;
}

.contact-details p {
	margin-bottom:13px;
	font-size:14px;
	font-weight:bold;
	text-transform:uppercase;
	color:#848484;
}

.contact-details p a {
	color:#848484;
	text-decoration:none;
}
.contact-details p a:hover {color:#873569;}

.contact-details p a img {
	float:right;
	position:relative;
	top:-5px;
	border:0;
}

.contact-bottom-left,.contact-bottom-middle,.contact-bottom-right {
	float:left;
	margin-left:69px;
	padding-bottom:20px;
	width:218px;
	display:inline;
}
/* /Contact */

/* Form */
.form p {padding-top:3px;clear:both;}

.form p.btns {margin-left:61px;}

.form label {
	float:left;
	clear:both;
	width:91px;
	font-size:12px;
	color:#666;
}

.form input {
	float:left;
	width:210px;
	font:11px Arial, Helvetica, sans-serif;
	color:#000;
	border-width:1px;
	border-style:solid;
	border-color:#7e7e7e #c4c4c4 #dedede #c4c4c4;
}

.form textarea {
	float:left;
	margin-bottom:10px;
	width:430px;
	font:11px Arial, Helvetica, sans-serif;
	color:#000;
	border-width:1px;
	border-style:solid;
	border-color:#7e7e7e #c4c4c4 #dedede #c4c4c4;
}

.form .button {
	margin-right:4px;
	padding:4px;
	overflow:hidden;
	width:auto;
	font-size:11px;
	background:#ccc;
	border:0;
}
/* /Form */

/* Footer */
.footer {
	margin-bottom:40px;
	border-top:1px solid #ccc;
}

.footer .container {
	background:#fff;
	border-width:0 1px 1px 1px;
	border-style:solid;
	border-color:#ccc;
}

.footer p {
	padding:10px;
	font-weight:bold;
	font-size:14px;
	color:#848484;
}

.footer p img {
	position:relative;
	bottom:-3px;
	margin-right:10px;
	border:0;
}

.footer .tel {padding-right:28px;}
.footer .footer-links {padding-right:106px;}

.footer-nav {
	float:right;
	padding:12px 12px 0 0;
	width:240px;
	text-align:right;
	list-style:none;
}

.footer-nav li {
	display:inline;
}

.footer-nav li.page-item-6 {
	margin:0 9px 0 9px;
	padding:0 10px 0 10px;
	border-width:0 1px 0 1px;
	border-style:solid;
	border-color:#848484;
}

.footer-nav a {
	color:#848484;
	text-decoration:none;
	font-size:11px;
	text-transform:uppercase;
}

.footer-nav a:hover {color:#000;}
/* /Footer */

/* Images */
p img {
	padding:0;
	max-width:100%;
}

img.centered {
	display:block;
	margin-left:auto;
	margin-right:auto;
}

img.alignright {
	padding:4px;
	margin:0 0 2px 7px;
	display:inline;
}

img.alignleft {
	padding:4px;
	margin:0 7px 2px 0;
	display:inline;
}

.alignright {float:right;}

.alignleft {float:left;}
/* /Images */

/* Calendar */
#wp-calendar {
	empty-cells:show;
	margin:10px auto 0;
	width:155px;
}

#wp-calendar #next a {
	padding-right:10px;
	text-align:right;
}

#wp-calendar #prev a {
	padding-left:10px;
	text-align:left;
}

#wp-calendar a {
	display:block;
}

#wp-calendar caption {
	text-align:center;
	width:100%;
}

#wp-calendar td {
	padding:3px 0;
	text-align:center;
}

#wp-calendar td.pad:hover {background-color:#fff;}
/* /Calendar */

/* Captions */
.aligncenter,div.aligncenter {
	display:block;
	margin-left:auto;
	margin-right:auto;
}

.wp-caption {
	border:1px solid #ddd;
	text-align:center;
	padding-top:4px;
	margin:10px;
}

.wp-caption img {
	margin:0;
	padding:0;
	border:0 none;
}

.wp-caption p.wp-caption-text {
	font-size:11px;
	line-height:17px;
	padding:0 4px 5px;
	margin:0;
}
/* /Captions */