* {
padding: 0;
margin: 0;
}

body {
background: #8e7b6b url(/images/sleightholmedale/bg-tile.png) repeat-x top center;
font: 0.75em "Trebuchet MS", arial, verdana, sans-serif;
text-align: center;
margin-top: 40px;
color: #52453f;
}

a {
color: #52453f;
}

/* slightly enhanced, universal clearfix hack */
.clearfix:after {
 visibility: hidden;
 display: block;
 font-size: 0;
 content: " ";
 clear: both;
 height: 0;
 }
.clearfix { display: inline-block; }
/* start commented backslash hack \*/
* html .clearfix { height: 1%; }
.clearfix { display: block; }
/* close commented backslash hack */

#page-container {
text-align: left;
margin-left: auto;
margin-right: auto;
width: 922px;
}

/* top banner */
#logo { width: 511px; height: 26px; float: left; margin-left: 8px; }
html>body #logo { background: url(/images/sleightholmedale/logo.png) no-repeat left top; }
* html #logo { filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/sleightholmedale/logo.png', sizingMethod='image'); }

#telephone { width: 176px; height: 18px; float: right; margin-right: 10px; }
html>body #telephone { background: url(/images/sleightholmedale/telephone.png) no-repeat left top; }
* html #telephone { filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/sleightholmedale/telephone.png', sizingMethod='image'); }


#logo img, #telephone img {
display: none;
}

/*top banner image */
#top-banner-image { width: 922px; height: 91px; }
html>body #top-banner-image { background: url(/images/sleightholmedale/banner.png) no-repeat left top; }
* html #top-banner-image { filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/sleightholmedale/banner.png', sizingMethod='image'); }

/* content images */
.content-top { width: 922px; height: 20px; }
html>body .content-top { background: url(/images/sleightholmedale/content-top.png) no-repeat left top; }
* html .content-top { filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/sleightholmedale/content-top.png', sizingMethod='image'); }

.content-middle { width: 922px; }
html>body .content-middle { background: url(/images/sleightholmedale/content-middle.png) repeat left top; }
* html .content-middle { filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/sleightholmedale/content-middle.png', sizingMethod='scale'); }

.content-bottom { width: 922px; height: 22px; }
html>body .content-bottom { background: url(/images/sleightholmedale/content-bottom.png) no-repeat left top; }
* html .content-bottom { filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/sleightholmedale/content-bottom.png', sizingMethod='image'); }

/* content layout */

#page-content-middle {
position: relative;
}

#page-content-menu-container {
position: relative;/*ie needs this to show float */
width: 225px;
float: left;
}

#page-content-content-container-container {
position: relative;/*ie needs this to show float */
margin-left: 225px;
}

#page-content-content-container {
width: 100%;
float: right;
}

/* menu */

#page-content-menu {
padding-left: 25px;
color: #52453f;
}

#page-content-menu ul {
list-style-type: none;
font-size: 1.17em;
}

#page-content-menu ul li {
padding: 1px 0 1px;
font-weight: bold;
}

#page-content-menu ul li.divider {
margin: 15px 0 15px;
}

#page-content-menu ul li.divider ul {
margin-top: 5px;
}

#page-content-menu ul ul {
padding-left: 15px;
font-size: 1em;
}

/* menu links */
#page-content-menu a:link, #page-content-menu a:visited {
color: #52453f;
text-decoration: none;
}

#page-content-menu a.selected:link, #page-content-menu a.selected:visited {
color: #005e7c;
}

#page-content-menu a:hover {
color: #ab035b;
text-decoration: underline;
}

/* body */

#page-content-content {
color: #5F5049;
line-height: 1.7em;
word-spacing: 0.25em;
font-size: 1.08em;
margin-right: 25px;
}

#page-content-content h1 {
font-size: 1.75em;
margin-bottom: 10px;
}

#page-content-content h2 {
font-size: 1.33em;
margin-bottom: 10px;
}

#page-content-content p:first-letter {
font-size: 1.33em;
}

#page-content-content p {
margin: 5px 0 15px;
color: #52453f;
}

#bluehead {
clear: both;
background: #005e7c;
color: #efefef;
font-size: 1.6em;
text-align: center;
padding: 5px;
}

/* cottage pages */

.cottage-intro {

}

.cottage-image {
width: 49%;
float: right;
}

.cottage-content {
width: 49%;
float: left;
padding-left: 5px;
}

#cottage-heading {
padding: 6px;
}

.cottage-content .purple { background: #5a2154; }
.cottage-content .green { background: #707944; }
.cottage-content .yellow { background: #c49e0d; }
.cottage-content .grey { background: #665a4e; }
.cottage-content .red { background: #ab035b; }
.cottage-content .blue { background: #005e7c; }

#cottage-heading h1 {
color: #efefef;
margin-bottom: 12px;
margin-top: 12px;
font-size: 1.6em;
}

/* body links */
#page-content-content a:link, #page-content-content a:visited {
text-decoration: underline;
color: #52453f;
}

#page-content-content a:hover {
color: #005e7c;
}


/* image boxes */
#image-boxes .image-box {
width: 16.6%;
text-align: center;
float: left;
 display:block
}

#image-boxes .image-box div {
width: 147px;
height: 147px;
}

#image-boxes .image-box p {
font-size: 1.33em;
font-weight: bold;
position: relative; /* ie needs this to show links properly */
text-align: left;
padding: 29px 0 0 12px;
}

html>body #image-boxes .purple { background: url(/images/sleightholmedale/purple.png) no-repeat left top; }
* html #image-boxes .purple { filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/sleightholmedale/purple.png', sizingMethod='image'); }

html>body #image-boxes .green { background: url(/images/sleightholmedale/green.png) no-repeat left top; }
* html #image-boxes .green { filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/sleightholmedale/green.png', sizingMethod='image'); }

html>body #image-boxes .yellow { background: url(/images/sleightholmedale/yellow.png) no-repeat left top; }
* html #image-boxes .yellow{ filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/sleightholmedale/yellow.png', sizingMethod='image'); }

html>body #image-boxes .grey { background: url(/images/sleightholmedale/grey.png) no-repeat left top; }
* html #image-boxes .grey { filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/sleightholmedale/grey.png', sizingMethod='image'); }

html>body #image-boxes .red { background: url(/images/sleightholmedale/red.png) no-repeat left top; }
* html #image-boxes .red { filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/sleightholmedale/red.png', sizingMethod='image'); }

html>body #image-boxes .blue { background: url(/images/sleightholmedale/blue.png) no-repeat left top; }
* html #image-boxes .blue { filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/sleightholmedale/blue.png', sizingMethod='image'); }

/* image box links */
#image-boxes .image-box p a:link, #image-boxes .image-box p a:visited {
color: #efe;
text-decoration: none;
}

/* footer */
#page-footer {
font-weight: bold;
}

#address-left {
float: left;
width: 51%;
padding-left: 15px;
}

#telephone-right {
float: right;
width: 45%;
text-align: right;
padding-right: 15px;
}

#website-by {
text-align: center;
font-weight: bold;
margin-bottom: 15px;
}




/* toolbox */

/*********** toolbox - fonts, h1, h2 etc... ***********/

span.italic {
font-style: italic;
}

img.right {
border: 1px solid #000000;
float: right;
margin: 7px 0 7px 12px;
}

img.left {
border: 1px solid #000000;
float: left;
margin: 7px 12px 7px 0;
}

img.center {
display: block;
margin-left: auto;
margin-right: auto;
border: 1px solid #000000;
margin-top: 5px;
}

table {
width: 100%;
}

td {
padding: 5px 0 0 5px;
}

td.menuPrice {
text-align: right;
vertical-align: bottom;
}

td.right {
text-align: right;
}

td.center {
text-align: center;
}

td.left {
text-align: left;
}

td.enquiryRight {
text-align: left;
width: 50%
}

td.enquiryLeft {
text-align: right;
width: 50%;
}

span.bold {
font-weight: bold;
}

p.noBr {
padding: 0px;
margin: 0px;
}

p.center {
text-align: center;
}

p.right {
text-align: center;
}

input, textarea {
width: 250px;
border: 1px solid #000000;
padding: 2px;
}

#page-content-content ul {
position: relative;
list-style-type: decimal;
margin-left: 30px;
margin-bottom: 5px;
font: 12px arial, verdana, sans-serif;
}

.clearLeft {
clear: left;
}

.clearRight {
clear: right;
}

table.withborders {border-collapse: collapse;}
table.withborders td {border: 1px solid #000000; padding: 2px; text-align: left;}
table.withborders th {border: 1px solid #000000; padding: 5px; font-weight: 600; text-align: center;}
table.withborders tr.center td {text-align: center;}
table.withborders tr.right td {text-align: right;}
table.withborders tr td.center {text-align: center;}
table.withborders tr td.right {text-align: right;}
table.withborders tr td.left {text-align: left;}

table.withoutborders {border-collapse: collapse;}
table.withoutborders td {border: none; padding: 2px; text-align: left;}
table.withoutborders th {border: none; padding: 5px; font-weight: 600; text-align: center;}
table.withoutborders tr.center td {text-align: center;}
table.withoutborders tr.right td {text-align: right;}
table.withoutborders tr td.center {text-align: center;}
table.withoutborders tr td.right {text-align: right;}
table.withoutborders tr td.left {text-align: left;}