/*
Theme Name: The Chimney House
Theme URI: http://www.thechimneyhouse.com/
Description: The Chimney House WordPress theme.
Version: 0.5
Author: 93ft Ltd
Author URI: http://www.93ft.com/
Tags: fixed width, custom
*/

/* Reset */ html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}:focus{outline:0}ins{text-decoration:none}del{text-decoration:line-through}table{border-collapse:collapse;border-spacing:0}

@font-face {
	font-family: 'Bebas';
	src: url('bebas-webfont.eot');
	src: local('?'), url('bebas-webfont.woff') format('woff'), url('bebas-webfont.ttf') format('truetype'), url('bebas-webfont.svg#webfontK7dQ8aOM') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'Gill Sans';
	src: url('gillsans-webfont.eot');
	src: local('?'), url('gillsans-webfont.woff') format('woff'), url('gillsans-webfont.ttf') format('truetype'), url('gillsans-webfont.svg#webfontzaNAgG9l') format('svg');
	font-weight: normal;
	font-style: normal;
}

html, body {background:#f6ecb8;}
body {line-height:1.125em; font-family:Georgia, serif;} /* 1.125*16 = 18px */

img {-ms-interpolation-mode:bicubic;}
.accessibility {position:absolute; left: -2000em;}
.highlight {color:#a30d32; font-weight:bold;}
.search-results a:link, .search-results a:visited {color:black;}
.search-results a:hover, .search-results a:active {color:#a30d32;}
.search-results p.first {background-color:transparent !important; padding:0 !important;}

.Columns {column-count:3; -moz-column-count:3; -webkit-column-count:3; column-gap:10px; -moz-column-gap:10px; -webkit-column-gap:10px; text-align:left;}
.Columns2Col {column-count:2; -moz-column-count:2; -webkit-column-count:2;}
.Columns3Col {column-count:3; -moz-column-count:3; -webkit-column-count:3;}

input.submit {cursor:pointer;}

div#wrapper {width:100%;}
div#wrapper .clear {clear:both;}
div#wrapper .inner {width:990px; margin:0 auto;}

div#wrapper div#header {background:url(images/bg-header-banding.gif) top left repeat-x; margin-bottom:5px;}
/* body.page-template-grid-php div#wrapper div#header {background:url(images/bg-header-banding-red.gif) 0 5px repeat-x;} */

div#wrapper div#header div#logo {font-family:Bebas, Impact, Charcoal, "Arial Black", Gadget, sans-serif; text-transform:uppercase; font-size:2.25em; line-height:1em; text-align:center; letter-spacing:0.25em; min-height:100px; padding:55px 0 0 6px; background:url(images/bg-header-logo.png) 9px 9px no-repeat;} /* 2.625*16 = 42px */
div#wrapper div#header div#logo a {display:block; width:990px; padding:30px 0; margin-top:-31px;}
div#wrapper div#header div#logo a:link, div#wrapper div#header div#logo a:visited {color:black; text-decoration:none;}

div#wrapper div#header div#address {height:3em; min-height:49px;}
body.page-template-grid-php div#wrapper div#header div#address {background:url(images/bg-header-address-banding-red.gif) top left repeat-x;}
div#wrapper div#header div#address ul {font-family:Bebas, Impact, Charcoal, "Arial Black", Gadget, sans-serif; text-transform:uppercase; font-size:0.625em; letter-spacing:0.2em; width:60em; min-width:650px; margin:-36px 0 0 191px; padding:0;} /* 0.625*16 = 10px */
div#wrapper div#header div#address ul li {display:block; float:left; margin-left:18px; line-height:1.5em;}
body.page-template-grid-php div#wrapper div#header div#address ul li {color:white;}
div#wrapper div#header div#address ul li.first {margin-left:0px;}
div#wrapper div#header div#address ul li a:link, div#wrapper div#header div#address ul li a:visited {color:black; text-decoration:none;}
div#wrapper div#header div#address ul li a:hover, div#wrapper div#header div#address ul li a:active {color:black; border-bottom:1px solid black;} /* text-decoration:underline; didn't work for web-kit engine */
body.page-template-grid-php div#wrapper div#header div#address ul li a:link, body.page-template-grid-php div#wrapper div#header div#address ul li a:visited {color:white; text-decoration:none;}
body.page-template-grid-php div#wrapper div#header div#address ul li a:hover, body.page-template-grid-php div#wrapper div#header div#address ul li a:active {color:white; border-bottom:1px solid white;} /* text-decoration:underline; didn't work for web-kit engine */

div#wrapper div#page {margin-bottom:1px;}
div#wrapper div#page div.inner {padding-bottom:20px; margin-bottom:1px; border-bottom:1px solid #c5be8b; background:url(images/bg-page-elephant.gif) 26px bottom no-repeat;}

div#wrapper div#page div#content {font-size:0.75em; float:right; padding:450px 0 0 0; width:790px; background:top left no-repeat;} /* 0.75*16 = 12px */
div#wrapper div#page div#content h1 {font-family:Bebas, Impact, Charcoal, "Arial Black", Gadget, sans-serif;  text-transform:uppercase; font-weight:normal; font-size:1em; letter-spacing:0.25em; padding: 20px 0 10px 5px; margin-bottom:10px; background:#D9E4A3; width:375px;} /* 1*16 = 16px */
div#wrapper div#page div#content h1 a {font-family:Georgia, serif; color:black; text-transform:lowercase; font-weight:normal; font-size:0.9em; letter-spacing:0.1em; padding-right:1em; float:right; text-decoration:none; margin-top:2px;}
div#wrapper div#page div#content h1 a:link, div#wrapper div#page div#content h1 a:link {color:black; text-decoration:none;}
div#wrapper div#page div#content h1 a:hover, div#wrapper div#page div#content h1 a:active {color:black; text-decoration:underline;}
div#wrapper div#page div#content p {margin-bottom:1.5em; padding:0 9px;}
div#wrapper div#page div#content p.first {background:white; padding: 0.75em 9px;} /* pad top and bottom to maintain vertical rhythm */

.entry ul, .entry ol {list-style:disc outside; margin-bottom:1.5em; padding:0 9px 0 21px;}
.entry li {}

div#wrapper div#page div#content div.ColumnsSeparated div.column {float:left; width:250px; padding:0 9px 0 0;}
div#wrapper div#page div#content a:link, div#wrapper div#page div#content a:visited {color:#606420; text-decoration:underline;}
div#wrapper div#page div#content a:hover, div#wrapper div#page div#content a:active {color:#a30d32; text-decoration:underline;}

body.blog div#wrapper div#page div#content,
body.archive div#wrapper div#page div#content,
body.single div#wrapper div#page div#content {padding:0; background:none; width:500px;}

body.blog div#wrapper div#page div.inner,
body.archive div#wrapper div#page div.inner,
body.single div#wrapper div#page div.inner {background:none;}

body.blog div#wrapper div#page div#content h1,
body.archive div#wrapper div#page div#content h1,
body.single div#wrapper div#page div#content h1 {font-size:3.75em; line-height:0.89em; letter-spacing:0em; background:none; margin-left:0px; padding-left:0px;} /* 2.875x16 = 46px, 0.89*46 = 41px */

body.blog div#wrapper div#page div#content h1 a:link, body.blog div#wrapper div#page div#content h1 a:visited,
body.single div#wrapper div#page div#content h1 a:link, body.single div#wrapper div#page div#content h1 a:visited,
body.archive div#wrapper div#page div#content h1 a:link, body.archive div#wrapper div#page div#content h1 a:visited
{color:black; font-size:1em; text-decoration:none; line-height:0.89em; letter-spacing:0em; background:none; font-family:Bebas, Impact, Charcoal, "Arial Black", Gadget, sans-serif;  text-transform:uppercase; font-weight:normal; display:block; margin:0; padding:0; float:none; width:auto;}

body.blog div#wrapper div#page div#content h2,
body.archive div#wrapper div#page div#content h3,
body.single div#wrapper div#page div#content h2 {font-family:"Courier New", Courier, monospace; font-size:1.5em; font-weight:bold; text-transform:uppercase; margin-bottom:10px;}

body.blog div#wrapper div#page div#content h2 a:link, body.blog div#wrapper div#page div#content h2 a:visited,
body.archive div#wrapper div#page div#content h3 a:link, body.archive div#wrapper div#page div#content h3 a:visited,
body.single div#wrapper div#page div#content h2 a:link, body.single div#wrapper div#page div#content h2 a:visited
{color:black; text-decoration:none;}

body.blog div#wrapper div#page div#content h2 a:hover, body.blog div#wrapper div#page div#content h2 a:active,
body.archive div#wrapper div#page div#content h3 a:hover, body.archive div#wrapper div#page div#content h3 a:active,
body.single div#wrapper div#page div#content h2 a:hover, body.single div#wrapper div#page div#content h2 a:active
{color:#606420; text-decoration:underline;}

body.archive div#wrapper div#page div#content h2 {font-size:1.5em; font-family:Bebas, Impact, Charcoal, "Arial Black", Gadget, sans-serif; font-size:2em; line-height:1em; text-transform:uppercase; font-weight:normal; letter-spacing:0em; margin-bottom:10px;}

#commentform input {font-family:"Courier New", Courier, monospace;}
#commentform textarea {width:475px; font-family:"Courier New", Courier, monospace; font-size:1.125em;}
body.blog div#content, body.single div#content, body.archive div#content {font-family:"Courier New", Courier, monospace;}

.comment-author {font-weight:bold;}
cite a.url {color:black !important;}
.tags {border-top:1px dashed #c5be8b; padding-top:5px;}

div#blog_widgets {width:200px; float:right; margin-left:60px; margin-top:125px;}
div#blog_widgets ul {margin-bottom:2em;}
div#blog_widgets ul li {}
div#blog_widgets ul li h3.widgettitle {font-family:Bebas, Impact, Charcoal, "Arial Black", Gadget, sans-serif;  text-transform:uppercase; font-weight:normal; font-size:0.75em; letter-spacing:0.25em; padding: 20px 0 5px 5px; margin-bottom:10px; background:#D9E4A3;}
div#blog_widgets ul li ul {border-top:1px dashed black; font-size:0.8em;}
div#blog_widgets ul li ul li {font-family:"Courier New", Courier, monospace; border-bottom:1px dashed black;}
div#blog_widgets ul li ul li a {padding:5px 0px; display:block;}
div#blog_widgets ul li ul li a:link, div#blog_widgets ul li ul li a:visited {color:black; text-decoration:none;}
div#blog_widgets ul li ul li a:hover, div#blog_widgets ul li ul li a:active {color:#606420; text-decoration:underline;}

div#blog_widgets .widget_tag_cloud a:link, div#blog_widgets .widget_tag_cloud a:visited {color:black; text-decoration:none;}
div#blog_widgets .widget_tag_cloud a:hover, div#blog_widgets .widget_tag_cloud a:active {color:black; text-decoration:underline;}

body.blog div.post, body.single div.post, body.archive div.post {font-family:"Courier New", Courier, monospace; margin-bottom:40px;}
body.blog small.postdate, body.single small.postdate, body.archive small.postdate {margin-bottom:5px;}
body.blog div.entry, body.single div.entry, body.archive div.entry {margin-top:20px; border-top:1px dashed black;}
body.blog div.post p, body.single div.post p, body.archive div.post p {padding-left:0 !important; margin-left:0 !important;}

.wp-caption {text-align:center; padding-top: 4px; margin:10px 10px 10px 0;}
/* Begin Images */
p img {padding:0; max-width:100%;}

/*	Using 'class="alignright"' on an image will (who would've
	thought?!) align the image to the right. And using 'class="centered',
	will of course center the image. This is much better than using
	align="center", being much more futureproof (and valid) */

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;}
/* End Images */
.center {text-align: center;}
.aligncenter, div.aligncenter {display: block; margin-left: auto; margin-right: auto;}

div.navigation {width:500px; float:left; clear:both; margin-bottom:10px;}

body.page-template-panning-php div#wrapper div#page div#content {background:none; padding:0;}
body.page-template-panning-php div#wrapper div#page div#content h1 {margin-top:1em;}
body.page-template-panning-php div#wrapper div#page div#content div.panFullSize {cursor:move;}

body.page-template-grid-php div#wrapper div#page div#content {background:none; padding:0;}
body.page-template-grid-php div#wrapper div#page div#content ul li {float:left; margin:12px;}
body.page-template-grid-php div#wrapper div#page div#content ul li a {display:block; font-family:Bebas, Impact, Charcoal, "Arial Black", Gadget, sans-serif;  text-transform:uppercase; font-size:2.5em; letter-spacing:0.2em; width:230px; line-height:1.25em; text-align:center; padding-top:75px;} /* 2.5*12 = 30px */
body.page-template-grid-php div#wrapper div#page div#content ul li a.oneline {height:120px; padding-top:80px;}
body.page-template-grid-php div#wrapper div#page div#content ul li a.twoline {height:140px; padding-top:60px;}
body.page-template-grid-php div#wrapper div#page div#content ul li a:link, body.page-template-grid-php div#wrapper div#page div#content ul li a:visited {color:black; text-decoration:none; border:1px solid #c5be8b;}
body.page-template-grid-php div#wrapper div#page div#content ul li a:hover, body.page-template-grid-php div#wrapper div#page div#content ul li a:active {color:#a30d32; border:1px solid #c5be8b;}

body.page-template-fourband-php div#wrapper div#page div#content {background:none; padding:0;}
body.page-template-fourband-php div#wrapper div#page div#content div.fourband {width:790px; height:430px; text-align:center; margin-bottom:10px;}
body.page-template-fourband-php div#wrapper div#page div#content div.fourband a:link, body.page-template-fourband-php div#wrapper div#page div#content div.fourband a:visited {color:black; text-decoration:none;}
body.page-template-fourband-php div#wrapper div#page div#content div.fourband a:hover, body.page-template-fourband-php div#wrapper div#page div#content div.fourband a:active {color:black; text-decoration:none;}
body.page-template-fourband-php div#wrapper div#page div#content div.fourband dl {width:197px;height:430px; float:left;}
body.page-template-fourband-php div#wrapper div#page div#content div.fourband dl.salmon {background:#f3a081;}
body.page-template-fourband-php div#wrapper div#page div#content div.fourband dl.lightgreen {background:#cdcd5e;}
body.page-template-fourband-php div#wrapper div#page div#content div.fourband dl.lightorange {background:#ffcd0d;}
body.page-template-fourband-php div#wrapper div#page div#content div.fourband dl.yellowgreen {background:#e3d900;}
body.page-template-fourband-php div#wrapper div#page div#content div.fourband dl dt a {width:197px; padding:25px 0 90px 0; display:block;}
body.page-template-fourband-php div#wrapper div#page div#content div.fourband dl dt a.twoline {padding-bottom:64px;}
body.page-template-fourband-php div#wrapper div#page div#content div.fourband dl dt {font-family:"Gill Sans", "Trebuchet MS", Arial, Helvetica, sans-serif;  text-transform:uppercase; font-size:1.75em; letter-spacing:0.2em; line-height:1.2em;} /* 1.75*16 = 28px */
body.page-template-fourband-php div#wrapper div#page div#content div.fourband dl dd a {height:265px; display:block;}

body.page-template-contact-php div#wrapper div#page div#content form {padding:0 35px 15px 35px; margin:0px 12px 0px 12px;}
body.page-template-contact-php div#wrapper div#page div#content label {font-family:"Gill Sans", "Trebuchet MS", Arial, Helvetica, sans-serif; display:block; text-align:left; width:250px; padding-right:4px; text-align:center; margin-top:4px; font-weight:normal; font-size:0.7em; letter-spacing:0.15em; color:#a1252a; text-transform:uppercase;}
body.page-template-contact-php div#wrapper div#page div#content .smcf-input {padding:2px; margin:2px; background:white; border:1px solid #c5be8b; font-family:Georgia, serif; width:250px; font-size:.9em;}
body.page-template-contact-php div#wrapper div#page div#content textarea {height:130px; font-size:.9em;}
body.page-template-contact-php div#wrapper div#page div#content .smcf-button {margin:4px 0 0 4px; border:0; text-align:center; vertical-align:middle;}
body.page-template-contact-php div#wrapper div#page div#content .smcf-send {margin:15px 0 0 65px;}

/*
div#wrapper div#page div#nav {width:165px; float:left; padding:0px 10px 0 10px;}
div#wrapper div#page div#nav ul li {font-family:Bebas, Impact, Charcoal, "Arial Black", Gadget, sans-serif; text-transform:uppercase; letter-spacing:0.25em; line-height:2em; font-size:0.8125em;}
div#wrapper div#page div#nav ul li ul {padding:0;}
div#wrapper div#page div#nav ul li ul li ul {padding:0;}
div#wrapper div#page div#nav ul li ul li {letter-spacing:0.25em; line-height:2.8889em; font-size:0.6923em;}
div#wrapper div#page div#nav ul li ul li ul li {letter-spacing:0.25em; line-height:2.8889em; font-size:1em;}

div#wrapper div#page div#nav {background:#f6ecb8; padding-bottom:10px;}
div#wrapper div#page div#nav ul li {display:block; float:left; clear:both;}
div#wrapper div#page div#nav ul li a {display:block; width:175px; height:2em;}
div#wrapper div#page div#nav ul li ul li a {display:block; width:165px; height:2.8889em; padding:0 0 0 10px;}
div#wrapper div#page div#nav ul li ul li ul li a {display:block; width:155px; height:2.8889em; padding:0 0 0 20px;}
div#wrapper div#page div#nav ul li a:link, div#wrapper div#page div#nav ul li a:visited {color:black; text-decoration:none;}
div#wrapper div#page div#nav ul li a:hover, div#wrapper div#page div#nav ul li a:active {color:#a30d32; text-decoration:none;}

div#wrapper div#page div#nav ul li ul {display:none;}
div#wrapper div#page div#nav ul li ul li ul {display:none;}
div#wrapper div#page div#nav ul li.current_page_item ul {display:block;}
div#wrapper div#page div#nav ul li.current_page_item ul li ul {display:none;}
div#wrapper div#page div#nav ul li.current_page_parent ul {display:block;}
div#wrapper div#page div#nav ul li.current_page_parent ul li ul {display:none;}
div#wrapper div#page div#nav ul li.current_page_parent ul li.current_page_item ul {display:block;}
div#wrapper div#page div#nav ul li.current_page_ancestor ul {display:block;}
div#wrapper div#page div#nav ul li.current_page_ancestor ul li.current_page_parent ul {display:block;}

div#wrapper div#page div#nav ul li.current_page_item a {color:#a30d32 !important;}
div#wrapper div#page div#nav ul li.current_page_parent ul li.current_page_item a {color:black !important; text-decoration:underline;}
div#wrapper div#page div#nav ul li.current_page_parent ul li.current_page_item ul li a {color:#a30d32 !important; text-decoration:none;}
div#wrapper div#page div#nav ul li.current_page_ancestor a {color:#a30d32 !important; text-decoration:none;}
div#wrapper div#page div#nav ul li.current_page_ancestor ul li.current_page_parent ul li.current_page_item a {color:black !important; text-decoration:underline;} */















div#wrapper div#page div#nav {width:165px; float:left; padding:0px 10px 0 0;}
div#wrapper div#page div#nav > ul > li {font-family:Georgia, "Times New Roman", Times, serif; letter-spacing:0px; line-height:1em; font-size:25px; border-bottom:1px solid #666; position:relative;}

#nav li span {font-size:13px; position:absolute; top:44px; left:5px;}

#nav li.yellow {background-color:#FFF89F;}
#nav li.white  {background-color:#FFFFFF;}

#nav li.thin a {height:auto;}

#nav li.haschildren {background-image:url(images/darr.png); background-position:154px 52px; background-repeat:no-repeat;}
#nav li.haschildren-thin {background-position:154px 23px;}

div#wrapper div#page div#nav ul li ul {padding:0; float:left; margin-bottom:5px;}
div#wrapper div#page div#nav ul li ul li ul {padding:0;}
div#wrapper div#page div#nav ul li ul li {font-size:13px;}

div#wrapper div#page div#nav ul li {display:block; float:left; clear:both;}
div#wrapper div#page div#nav ul li a {display:block; width:175px; height:52px; padding:10px 5px;}
div#wrapper div#page div#nav ul li ul li a {display:block; height:auto; width:155px; padding:0 15px;}
div#wrapper div#page div#nav ul li a:link, div#wrapper div#page div#nav ul li a:visited {color:black; text-decoration:none;}
div#wrapper div#page div#nav ul li a:hover, div#wrapper div#page div#nav ul li a:active {color:#a30d32; text-decoration:underline;}


#nav li.thin a {height:auto !important;}











div#wrapper div#page div#booking {float:left; width:195px; margin-bottom:250px;} /* push footer down if menu is too large when expanded */
div#wrapper div#page div#booking a span {position:absolute; left:-2000em;}
div#wrapper div#page div#booking a {position:absolute; margin:0 0 0 40px; width:121px; height:121px; background:url(images/bg-page-link-booknow-sprite.gif) no-repeat top left;}
div#wrapper div#page div#booking a:hover {background:url(images/bg-page-link-booknow-sprite.gif) no-repeat top right;}

div#wrapper div#footer {margin-bottom:1em;}
div#wrapper div#footer div.inner {border-top:1px solid #c5be8b;}

div#wrapper div#footer div.inner div#sidebar ul li {width:195px; min-height:175px; float:left; border-right:1px solid #c5be8b; margin:15px 0;}
div#wrapper div#footer div.inner div#sidebar ul li h2.widgettitle {font-family:"Gill Sans", "Trebuchet MS", Arial, Helvetica, sans-serif; font-size:0.5625em; letter-spacing:0.15em; color:#a30d32; text-transform:uppercase; text-align:center; margin:0 10px 10px 10px;} /* 0.5625*16 = 9px */
div#wrapper div#footer div.inner div#sidebar ul li {margin:20px 0px 0px 0px;}
div#wrapper div#footer div.inner div#sidebar ul li ul li {margin:0; width:auto; border:0; width:auto;}
div#wrapper div#footer div.inner div#sidebar ul li.widget_text div.textwidget {width:155px; margin:20px;}
div#wrapper div#footer div.inner div#sidebar ul li.widget_text div.textwidget a {border:2px solid #000000; display:block; width:155px; height:116px;}
div#wrapper div#footer div.inner div#sidebar ul li.widget_text div.textwidget a:hover {border-color:#a11120;}

div#wrapper div#footer div.inner div#sidebar ul li h2.widgettitle {width:175px; line-height:1.5em; display:block; font-weight:normal; border:1px solid #c5be8b;}
div#wrapper div#footer div.inner div#sidebar ul li h2.widgettitle a {width:175px; line-height:1.5em; display:block; border:1px solid #c5be8b;}
div#wrapper div#footer div.inner div#sidebar ul li h2.widgettitle a:link, div#wrapper div#footer div.inner div#sidebar ul li h2.widgettitle a:visited {color:#a30d32; text-decoration:none;}
div#wrapper div#footer div.inner div#sidebar ul li h2.widgettitle a:hover, div#wrapper div#footer div.inner div#sidebar ul li h2.widgettitle a:active {color:#a30d32; text-decoration:none; border-color:#a30d32;}

div#wrapper div#footer div.inner div#sidebar ul li.widget_twitter h2.widgettitle {border:0;}
div#wrapper div#footer div.inner div#sidebar ul li.widget_twitter h2.widgettitle a {border:0; text-decoration:none; padding-top:7px; background:url(images/bg-footer-link-twitter.gif) top left no-repeat; height:20px; margin-top:-6px;}
div#wrapper div#footer div.inner div#sidebar ul li.widget_twitter ul li {margin:10px 10px 0px 10px; min-height:0; line-height:1.25em; font-size:0.75em; background:url(images/bg-footer-diary-lining.gif) top left repeat;} /* 0.75*16 = 12px */
div#wrapper div#footer div.inner div#sidebar ul li.widget_twitter ul li a {display:inline; width:auto; height:auto; border:0;}
div#wrapper div#footer div.inner div#sidebar ul li.widget_twitter ul li a:link, div#wrapper div#footer dl#diary div.inner div#sidebar ul li.widget_twitter ul li a:visited {color:#606420; text-decoration:none; border:0;}
div#wrapper div#footer div.inner div#sidebar ul li.widget_twitter ul li a:hover, div#wrapper div#footer dl#diary div.inner div#sidebar ul li.widget_twitter ul li a:active {color:#606420; text-decoration:underline; border:0;}

div#wrapper div#footer div.inner div#sidebar ul li#text-5 {text-align:center;}
div#wrapper div#footer div.inner div#sidebar ul li#text-5 img {border:0;}
div#wrapper div#footer div.inner div#sidebar ul li#text-5 a {border:0;}

div#wrapper div#footer div.inner div#sidebar ul li#text-4 h2.widgettitle {border:1px solid #c5be8b; line-height:1.5em;}
div#wrapper div#footer div.inner div#sidebar ul li#text-5 {border:0;}
div#wrapper div#footer div.inner div#sidebar ul li#text-4 form {text-align:center; background:#dae5a4; height:100px; border:1px solid #333333; padding-top:18px;}

form label {font-family:"Gill Sans", "Trebuchet MS", Arial, Helvetica, sans-serif; display:block; width:auto; margin-top:4px; margin-bottom:4px; font-weight:normal; font-size:9px; letter-spacing:0.15em; color:#a1252a; text-transform:uppercase; text-align:center;}

form input, form textarea {font-size:11px; width:125px; border:1px solid #999999; font-family:Georgia, serif;}

div#wrapper div#footer div.inner div#sidebar ul li#text-4 form input.submit {width:75px; padding:1px 0 1px 2px; margin-top:12px; font-family:"Gill Sans", "Trebuchet MS", Arial, Helvetica, sans-serif; font-size:0.5625em; text-transform:uppercase; letter-spacing:0.15em; color:white; border:1px solid #641120; background:#A11120;}
div#wrapper div#footer div.inner div#sidebar ul li#text-4 form input.submit:hover {color:#a1252a; border:1px solid #A8A484; background:#F4ECBA;}

div#wrapper div#footer div#legal {font-size:0.5625em; line-height:1.5em; text-align:center;} /* 0.5625*16 = 9px */
div#wrapper div#footer div#legal a:link, div#wrapper div#footer div#legal a:visited {color:black; text-decoration:none;}
div#wrapper div#footer div#legal a:hover, div#wrapper div#footer div#legal a:active {color:black; text-decoration:none;}
div#wrapper div#footer div#website {text-align:right; float:left;}
div#wrapper div#footer div#website a {font-family:arial; color:black; font-size:1.1111em; display:block; position:relative; width:8.5em; text-align:right; padding:20px 0 0 0; margin:-37px 0 0 875px; background:url(images/footer-93ft-logo.gif) top right no-repeat; text-decoration:none;} /* 1.1111*9 = 10px */






ol#slider_controls {position:absolute; top:190px; margin-left:755px;}
ol#slider_controls li {}
ol#slider_controls li a {display:block; padding:5px 10px; margin-bottom:10px;}
/*ol#slider_controls li a:link, ol#slider_controls li a:visited {color:white !important; background:#460046;}
ol#slider_controls li a:hover, ol#slider_controls li a:active {text-decoration:none !important; border-bottom:3px solid #36B5C0;}
ol#slider_controls li.current a {color:white !important; background:#36B5C0;}*/

ol#slider_controls li a:link, ol#slider_controls li a:visited {color:black !important; background:#F6ECB8;}
ol#slider_controls li a:hover, ol#slider_controls li a:active {text-decoration:underline !important;}
ol#slider_controls li.current a {color:#F6ECB8 !important; background:black;}

.page-template-homepage-php #slider {margin:0 !important; padding:0 !important;}
.page-template-homepage-php ol#slider_controls {margin-left:490px; top:220px;}

.page-template-homepage-php .price_list {float:right;}
.page-template-homepage-php .price_list ul {border-top:1px solid #999;}
.page-template-homepage-php .price_list ul li {}
.page-template-homepage-php .price_list ul li a {display:block; width:240px; font-family:Georgia, "Times New Roman", Times, serif; font-size:2.1em; line-height:1.125em; border-bottom:1px solid #999; padding:5px; background:url(images/enquire.png) 165px 35px no-repeat;}
.page-template-homepage-php .price_list ul li a small {font-size:0.56em;}
.page-template-homepage-php .price_list ul li a:link, .page-template-homepage-php .price_list ul li a:visited {text-decoration:none !important; color:black !important;}
.page-template-homepage-php .price_list ul li a:hover, .page-template-homepage-php .price_list ul li a:active {text-decoration:none !important; color:black !important; background-color:white !important;}

.page-template-homepage-php #wrapper #page .inner {background:none;}
.page-template-homepage-php #wrapper #page .inner #booking {display:none;}
.page-template-homepage-php .entry {width:255px; margin-right:12px; float:left;}
.page-template-homepage-php .booking-enquiry-bg {background:url(images/booking-enquiry-bg.gif) top left no-repeat; width:225px; height:323px; padding:75px 15px 10px 15px; overflow:hidden; margin-right:0px;}
.page-template-homepage-php .midblock {height:406px; overflow:hidden;}

.page-template-homepage-php .booking-enquiry-bg {overflow:visible; float:right;}
.page-template-homepage-php .booking-enquiry-bg p {margin:0 !important; padding:0 !important;}
.page-template-homepage-php .booking-enquiry-bg br {display:none;;}
.page-template-homepage-php .booking-enquiry-bg input,
.page-template-homepage-php .booking-enquiry-bg textarea
{width:210px; padding:5px;}
.page-template-homepage-php .booking-enquiry-bg input.submit {border:none; width:85px; height:33px; background:url(images/enquire.png) bottom left no-repeat; margin-top:19px; margin-left:65px; cursor:pointer;}
.page-template-homepage-php .booking-enquiry-bg input.submit:active {margin-top:20px;}
.page-template-homepage-php div#wrapper div#page div#content h1 {width:250px;}

.filmstrip {color:white; font-family:Courier New, Courier, Georgia, serif; text-transform:uppercase; font-size:16px; overflow:hidden; line-height:26px; height:26px; background:url(images/filmstrip.gif) top left repeat-x; margin-bottom:10px !important;}

#leftblock {width:184px; position:absolute; top:519px; margin-left:-10px; background:#d28ba3; font-family:Georgia, "Times New Roman", Times, serif; text-transform:none; letter-spacing:normal; line-height:1.2em; font-size:13px;}
#leftblock img {padding:5px 10px;}
#leftblock p {padding:5px 10px; font-size:11px;}
#leftblock p.filmstrip {padding:0; font-size:16px; text-align:center;}

.mainblock {margin-top:15px;}
