/*
/*
Theme Name: Lingfield Point
Description: Lingfield Point custom theme
Author: Lewis Lane
Author URI: http://www.coolblue.co.uk/
Version: 1.0
Tags: light, two-columns, fixed-width, inline-comments
*/

@import url('reset.css');
@import url('typography.css');
@import url('grid.css');
@import url('forms.css');

html, body {
	margin: 0;
	padding: 0;
	background: #ece8db url('img/bg-bottom.jpg') 50% 0;
	font-family: Georgia, Times, serif;
	font-size: 12pt;
	color: #312716;
}

ul {
	list-style: none;
	margin-left: 0;
	padding-left: 0;
}

ul li {
	padding-left: 0;
	margin-left: 0;
	margin-bottom: .25em;
}

img.size-full {
	background-color: #fff;
	padding: 8px;
	border: 1px dotted #6f6757;
}

#searchform #s {
	width: 220px;
	margin: .5em 0;
}

#header {
	background: #e7d9ba url('img/bg-top.jpg') repeat-x 20% 50%;
}

#top {
	background: #e7d9ba url('img/stripes.png');
	border-bottom: 2px solid #efecdd;
}

#main, #top {
	padding-top: 1em;
}

#main {
	border-top: 2px solid #f6f4f1;	
}

#top {
	border-top: 2px solid #fff;
}

#nav {
	margin-top: 1.1em;
	font-size: 9.5pt;
	text-align: right;
	margin-bottom: .5em;
}

#nav li {
	display: block;
	float: right;
	margin: 0 0 0 .25em;
	padding: 0;
}

#nav li a {
	padding: 2px 4px;
	margin: 0;
}

#nav li.current_page_item a {
	border: 1px solid #d5440b;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}

#nav li.current_page_item ul li a {
	border: 0;
}

#nav ul li.current_page_parent ul, #nav ul li.current_page_item ul  {
	display: block;
}

#nav ul li.current_page_item ul {
	z-index: 100;
}

#nav ul lu:hover ul {
	z-index: 200;
}

#nav ul {
	margin-bottom: 0;
	padding-bottom: 0;
	list-style: none;
}

#nav ul li {
	display: block;
	float: right;
}

#nav ul li ul {
	display: none;
	position: absolute;
	left: 5%;
	height: 50px;
	z-index: 500;
	font-size: 9pt;
	letter-spacing: -1px;
	margin: 5px 0 0 0;
	padding: 0;
	background: transparent;
	width: 100%;
}

#nav ul li ul li {
	float: left;
}

#scrollhoriz {
	overflow: hidden;
}

ul.buildings li {
	float: left;
	margin: 0 0 5px 5px;
}

ul.buildings li a {
	display: table-cell;
	vertical-align: middle;
	font-size: 18pt;
	font-weight: 700;
	background: url('img/space-icon-large-default.png') no-repeat 0 0;
	width: 210px;
	height: 170px;
	text-align: center;
	overflow: hidden;
}

ul.buildings li.page-item-93 a {
	background: url('img/space-icon-lingfieldhouse.png') no-repeat 0 0;
	text-indent: -9999px;
}

ul.buildings li.page-item-95 a {
	background: url('img/space-icon-meadow.png') no-repeat 0 0;
	text-indent: -9999px;
}

ul.buildings li.page-item-97 a {
	background: url('img/space-icon-beehive.png') no-repeat 0 0;
	text-indent: -9999px;
}

ul.buildings li.page-item-99 a {
	background: url('img/space-icon-woollofts.png') no-repeat 0 0;
	text-indent: -9999px;
}

ul.buildings li.page-item-23 a {
	background: url('img/space-icon-memphis.png') no-repeat 0 0;
	text-indent: -9999px;
}

ul.buildings li.page-item-89 a {
	background: url('img/space-icon-studios.png') no-repeat 0 0;
	text-indent: -9999px;
}

ul.buildings li.page-item-91 a {
	background: url('img/space-icon-alaska.png') no-repeat 0 0;
	text-indent: -9999px;
}

ul.buildings li.page-item-207 a {
	background: url('img/space-icon-rocket.png') no-repeat 0 0;
	text-indent: -9999px;
}

object, .imgblock {
	display: block;
	margin: 0;
	padding: 0;
}

.threads {
	font-size: 80%;
}

.threads h3 {
	margin: 0;
}

.recent .threads, .minithreads {
	margin-left: 10px;
}

.minithreads a span {
	display: none;
}

.recent .threads a, .minithreads a {
	position: relative;
	margin-left: -10px;
}

.stats {
	list-style: disc;
	margin-left: 1em;
}

.stats li {
	margin-left: 1.5em;
	font-size: 14pt;
	font-style: italic;
}

.recent .threads a:hover, .minithreads a:hover {
	z-index: 100;
	top: -1px;
}

.tip {
	padding: .25em .5em !important;
	border: 3px dashed #efd456;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px;
}

abbr {
	color: #6f6757;
	font-style: italic;
	cursor: help;
	border-bottom: 1px dashed #6f6757;
}

.commentcount {
	display: inline-block;
	width: 29px;
	height: 17px;
	background: url('img/commentcount-icon.png') no-repeat left 1px;
	padding: 0 0 0 12px;
	line-height: 1em;
}

h1 {
	padding: 0;
	margin: 0;
}

ul.responses li {
	margin: .5em 0;
	font-size: 80%;
}

ul.responses li .response {
	font-size: 140%;
	color: #5a492b;
	font-style: italic;
}

ul.responses li .response p {
	display: inline;
}

ul.responses li .avatar {
	float: left;
	margin: -10px 6px -4px 2px;
	border-top: 1px solid #f6f4f1;
	border-bottom: 1px solid #ccc0a5;
	-webkit-transform: rotate(-3deg);
	-moz-transform: rotate(-3deg);
}

ul.responses li {
	background-color: #e7d9ba;
	padding: 3px 6px;
	margin-left: 10px;
	border-bottom: 1px solid #f6f4f1;
	border-top: 1px solid #ccc0a5;
	position: relative;
	
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}

ul.responses li.eddietweet {
	background: #d44b4e;
	color: #ece8db;
	border-top: 1px solid #a13437;
	padding-left: 6px !important;
	padding-bottom: 3px !important;
}

.eddietweet span.response {
	color: #ece8db !important;
}

.eddietweet a {
	color: #fff !important;
}

.eddietweet span.response a {
	border-bottom: 1px dotted #fff;
}

.eddietweet span.tail {
	background-image: url('img/response-tail-eddie.png') !important;
	width: 15px !important;
	height: 25px !important;
	left: 10px !important;
	top: -25px !important;
}

ul.responses li.tweet {
	background: #e7d9ba url('img/response-twitterbg.png') no-repeat 100% 50%;
}

ul.responses li span.tail {
	display: block;
	position: absolute;
	left: -11px;
	bottom: 0;
	background-image: url('img/response-tail.png');
	background-repeat: no-repeat;
	width: 11px;
	height: 18px;
}

.widget ul.responses li span.tail {
	left: -11px;
	background-image: url('img/response-tail-r.png');
}

.widget ul.responses, #top ul.responses {
	font-size: 80%;
}

.widget ul.responses li {
	padding: .5em .5em .5em 1em !important;
	margin-bottom: 3px !important;
}

h1, h2, h3, h4, h5 {
	color: #07663d;
	letter-spacing: -1px;
	font-family: "Trebuchet MS", "Lucida Sans Unicode", "Lucida Grande","Lucida Sans", Arial, sans-serif;
	padding: 0;
	margin: 0 0 .33em 0;
	font-weight: 300;
}

h2 {
	font-size: 17pt;
	line-height: 1.3em;
}

a {
	color: #d5440b;
	text-decoration: none;
}

a:hover, a:active {
	text-decoration: underline;
}

.hentry p {
	line-height: 1.5em;
}

.hentry p, .hentry blockquote, .hentry ul {
	margin: 1em 0;
	padding: 0;
}

.hentry .threads {
	padding-top: 10px;
	clear: both;
}

.hentry .storycontent blockquote {
	padding-left: 1em;
	border-left: 2px solid #e7d9ba;
	color: #5a492b;
	font-style: italic;
}

.hentry .storycontent blockquote cite {
	font-weight: 700;
}

.hentry .storycontent ul, .hentry .storycontent ol {
	margin-left: 2em;
}

.hentry, .widget {
	border-bottom: 1px dotted #c2ae89;
	margin-bottom: 1em;
}

.hentry ul.social {
	float: right;
	list-style: none;
	margin: 0 0 0 .5em;
	padding: 0;
}

.hentry ul.social li {
	margin: 0 0 .5em 0;
	padding: 0;
}

.hentry ul {
	list-style: disc;
}

.more {
	color: #5a492b;
	padding-left: 18px;
	background: url('img/arrow.png') no-repeat 0 4px;
}

.thread {
	padding-left: 19px;
	background-repeat: no-repeat;
	background-position: 0 100%;
	background-image: url('img/thread-white.png');
	color: #aaa !important;
}

.bigthreads .thread {
	font-size: 18pt;
	padding-left: 46px;
	padding-top: 8px;
	margin-left: -4px;
}

.sustain {
	background-image: url('img/thread-green.png');
	color: #6dcd27 !important;
}

.regen {
	background-image: url('img/thread-orange.png');
	color: #cd7d27 !important;
}

.art {
	background-image: url('img/thread-purple.png');
	color: #c678dd !important;
}

.customerservice {
	background-image: url('img/thread-blue.png');
	color: #4e82e0 !important;
}

.spendingreview {
	background-image: url('img/thread-aqua.png');
	color: #74e6ca !important;
}

.bigthreads a {
	background-image: url('img/bigthread-white.png');
}

.bigthreads .sustain {
	background-image: url('img/bigthread-green.png');
}

.bigthreads .regen {
	background-image: url('img/bigthread-orange.png');
}

.bigthreads .art {
	background-image: url('img/bigthread-purple.png');
}

.bigthreads .customerservice {
	background-image: url('img/bigthread-blue.png');
}

.bigthreads .spendingreview {
	background-image: url('img/bigthread-aqua.png');
}

#threadhead {
	background-image: url('img/threadhead-white.jpg');
}

#threadhead.allthreads {
	background-image: url('img/threadhead.jpg');
}


#threadhead.sustain {
	background-image: url('img/threadhead-green.jpg');
}

#threadhead.regen {
	background-image: url('img/threadhead-orange.jpg');
}

#threadhead.art {
	background-image: url('img/threadhead-purple.jpg');
}

#threadhead.customerservice {
	background-image: url('img/threadhead-blue.jpg');
}

#threadhead.spendingreview {
	background-image: url('img/threadhead-aqua.jpg');
}

.hentry .meta {
	font-size: 80%;
	background-color: #312716;
	color: #c1b49d;
	padding: 2px 5px;
	border-bottom: 1px solid #f6f4f1;
	
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}

.hentry .meta a {
	color: #f6f4f1;
}

.hentry .meta li {
	margin-right: .5em;
}

.hentry .meta span {
	color: #f6f4f1;
	font-style: italic;
}

#nav, ul.meta, ul.responses, ul.recent {
	list-style: none;
}

ul.meta li {
	margin: 0;
	padding: 0;
	display: inline;
}

#sidebar, .widgetarea {
	font-size: 85%;
}

ul.chiclets {
	list-style: none;
	margin: 0;
	padding: 0;
	text-align: center;
	clear: both;
	height: 40px;
}

ul.chiclets li {
	float: left;
	padding: 0;
	margin: 0;
}

ul.chiclets li a {
	display: block;
	width: 34px;
	height: 34px;
	margin: 10px;
	background-image: url('img/icons.png');
	background-repeat: no-repeat;
	overflow: hidden;
	text-indent: -9999px;
}

#footer {
	margin-top: .5em;
	padding-top: .5em;
	border-top: 1px dotted #c2ae89;
	color: #8e764f;
	font-size: 80%;
}

ul.chiclets li a.twitter {
	background-position: 0 0;
}

ul.chiclets li a.linkedin {
	background-position: 0 -34px;
}

ul.chiclets li a.youtube {
	background-position: 0 -68px;
}

ul.chiclets li a.flickr {
	background-position: 0 -102px;
}

ul.chiclets li a.rss {
	background-position: 0 -136px;
}

ul.recent li {
	margin: 0 0 .5em 0;
	padding-left: 18px;
	background: url('img/bullet.png') no-repeat 0 4px;
}

.big {
	font-size: 120%;
}

/* facebook icon fix */

.FBConnectButton_Small {
	width: 50px !important;
}

.FBConnectButton_Text {
	font-size: 9px !important;
	padding: 3px 2px 2px 2px !important;
}

/* footer slider - based on http://return-true.com/2010/04/jquery-pop-up-footer-version-2/ */

#footerSlideContainer {
	position: fixed;
	bottom:0;
	width: 100%;
	z-index: 500;
}
#footerSlideContent {
	width: 100%;
	height: 44px;
	padding-top: 15px;
	text-align: center;
	background: url('img/bottom-bar.png') repeat-x top;
	color: #fff;
	display: none;
}

/* sticky scrolling sidebar */

#scroller {
	width: 300px;
}

table.availability td {
	text-align: center;
	width: 150px;
	height: 105px;
	margin: 0;
	background: url("img/available-bg.png") no-repeat 50% 50%;
}

.availabilitylist ul li {
	margin-left: 1.5em;
}

.availability p {
	margin: 0;
	padding: 0;
}

.availabilitylist .amount {
	color: #bd2525;
}

.availability .amount {
	display: relative;
	margin-top: -.5em;
	color: #bd2525;
	font-size: 25pt;
	line-height: 1.4em;
}

ul.theteam {
	list-style: none;
}

ul.theteam li {
	width: 240px;
	margin: 5px;
	float: left;
	height: 100px;
	padding: 10px 40px 10px 10px;
	background: #e7d9ba url('img/stripes.png');
	border-top: 1px solid #f6f4f1;
	border-bottom: 1px solid #ccc0a5;
	position: relative;
	font-size: 90%;
}


ul.theteam li div.rank {
	width: 240px;
	height: 100px;
	position: absolute;
	top: 0;
	left: 0;
	background-repeat: no-repeat;
	background-position: 90% 50%;
	z-index: 5;
}

ul.theteam li div.info {
	position: relative;
	z-index: 100;
}

ul.theteam .eddie {	background-image: url('img/rank-eddie.png');}
ul.theteam .sara {	background-image: url('img/rank-sara.png'); }
ul.theteam .sandra {	background-image: url('img/rank-sandra.png'); }
ul.theteam .arthur {	background-image: url('img/rank-arthur.png'); }
ul.theteam .dave {	background-image: url('img/rank-dave.png'); }
ul.theteam .ted {	background-image: url('img/rank-ted.png'); }
ul.theteam .christine {	background-image: url('img/rank-christine.png'); }

ul.theteam li img {
	position: absolute;
	top: 0px;
	right: -5px;
}

div.scroll {
	width: 395px;
	margin: 0 auto;
}

div.scroll div.scrolltop {
	background: url('img/scroll-top.png') no-repeat top;
	height: 94px;
	position: relative;
}

div.scroll div.scrollmid {
	background: url('img/scroll-mid.png') repeat-y top;
	padding: 0 25px;
	margin: 0;
	clear: both;
	position: relative;
	z-index: 100;
}

div.scroll div.scrollbottom {
	background: url('img/scroll-bottom.png') no-repeat top;
	height: 63px;
	margin-top: -30px;
	position: relative;
	z-index: 10;
}

#peoplecounter {
	padding-top: 40px;
	height: 62px;
	background: url('img/peoplecounter.png') no-repeat top;
}

#peoplecounter input#peoplecount {
	text-align: right;
	border: 0;
	border-bottom: 2px dashed #c72500;
	background: transparent;
	color: #c72500;
	font-weight: 700;
	font-size: 20pt;
	display: block;
	width: 60px;
	margin: 0 auto;
}

#peoplecounterresults {
	margin-top: 1em;
}

#peoplecounterresults ul li {
	background-color: #fff;
	padding: 3px 6px;
	margin-left: 10px;
	border-bottom: 1px solid #f6f4f1;
	border-top: 1px solid #ccc0a5;
	position: relative;
	
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}

.mag7 {
	border: 1px dashed #cd2024;
	display: block;
	text-decoration: none;
	color: #cd2024;
	font-style: italic;
	padding: .5em .5em .5em 155px;
	margin: 5px;
	font-size: 11pt;
	background: url('img/mag7-small.png') no-repeat 5px 50%;
	
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	height: 113px;
}

.mag7:hover {
	border-color: #c21e8f;
	color: #c21e8f;
	text-decoration: none;
}

.wpcf7-form label {
	display: block;
	clear: both;
}

.wpcf7-form label span {
	color: #1c87cc;
	display: block;
	float: left;
	width: 100px;
}

.wpcf7-form label input {
	width: 230px;
	border: 0;
	background-color: transparent;
	border-bottom: 1px dashed #5b4f49;
}

.wpcf7-form textarea {
	width: 330px;
	background-color: transparent;
	border: 1px dashed #5b4f49;
}

.wpcf7-form textarea, .wpcf7-form input {
	font-family: monospace;
}

.wpcf7-form .wpcf7-submit {
	display: block;
	border: 0;
	background-color: transparent;
	background-image: url('http://www.coolbluedev.com/lingfieldpoint/wp-content/themes/lingfield/img/submit-feedback.png');
	width: 300px;
	height: 74px;
	text-indent: -9999px;
	overflow: hidden;
	margin: 0 auto;
	cursor: pointer;
}

.alignleft {
	float: left;
	margin-right: 10px;
}

.alignright {
	float: right;
	margin-left: 10px;
}

.alignnone {
	display: block;
	clear: both;
}

.aligncenter {
	display: block;
	clear: both;
	margin: 0 auto;
	text-align: center;
}

.wp-caption {
	background-color: #fff;
	border: 1px dashed #aaa;
	font-size: 80%;
	font-style: italic;
	text-align: center;
	padding: 5px 2px 2px 2px;
}

.center {
	text-align: center;
}

.dlm_download_list {
	list-style: none !important;
}
