@charset "UTF-8";
/*
Theme Name: Spirit Doors
Theme URI: http://www.sjlwebdesign.co.uk
Description: Spirit Doors theme.
Version: 1.0
Author: Sam Logan
Author URI: http://www.sjlwebdesign.co.uk
*/

body { background-image: url(/img/bg.jpg); background-repeat: repeat; margin: 0; font-family:Arial, Helvetica, sans-serif; font-size: 13px; color: #646463; }
.wrap { width: 960px; margin: 0px auto; position: relative; }

#header { background-image: url(/img/header-bg.jpg); height: 166px; position: relative; z-index: 0; }
#header .logo { position: absolute; top: 25px; left: 0px; }
#header .contact{ position: absolute; top: 2px; right: 0px; }

code{ font-family: Arial, Helvetica, sans-serif; }

#main { margin-top: -43px; }

#slider { border: #865c41 1px solid; margin-bottom: 8px; }
#slider ul, #slider ul li { margin:0; padding:0; list-style:none; }
#slider, #slider ul li { width:958px; height:355px; overflow:hidden; }
#slider img { border: none; padding: 0; width:958px; height: 355px; }
#slider a:hover img { border: none; text-decoration: none; }

#content { width: 908px; background-color: #FFFFFF; border: #865c41 1px solid; border-bottom: none; padding: 20px 25px; position: relative; z-index: 1; }
#content .home-left { width: 410px; padding-right: 35px; float: left; }
#content .home-right { width: 460px; float: right; }
#content .left { width: 580px; padding-right: 55px; float: left; }
#content .right { width: 266px; float: right; }
#content .right .box{ width: 224px; background-color: #e4e3e3; background: #e4e3e3 url(/img/box-bg.jpg) top no-repeat; border: #bdc0c1 1px solid; padding: 10px 20px 25px; }

#footer { background-image: url(/img/footer-bg.jpg); height: 86px; border: #865c41 1px solid; border-top: #d8d5d5; margin-bottom: 20px; padding: 8px 25px 18px; position: absolute; }
#footer .left { width: 340px; float: left; }
#footer .right { width: 568px; float: right; text-align: right; padding-top: 10px;}
#footer .right ul { padding: 5px 0px 0px; margin: 0px; list-style-type: none; }
#footer .right li { display:inline; margin-left: 14px; }
#footer .right a { color: #7b7b7b; text-decoration: none; }
#footer .right a:hover { text-decoration: underline; }
#footer .right p { padding-top: 6px; margin: 0px; font-size: 11px; }

.form-head { background-image: url(/img/td-heax.jpg); width: 48px; height: 20px; padding: 8px 10px; margin-bottom: 6px; background-repeat: no-repeat; }
.formstyle { background-image: url(/img/form-bg.jpg); width: 176px; height: 14px; padding: 10px 10px; margin-bottom: 6px; border: #bbb8b8 1px solid; border-left: none; }
.proceed { background-image: url(/img/proceed.jpg); width: 136px; height: 31px; border: none; float: right; margin: 4px 0px 20px; }

h1, h2, h3, h4 { color: #95a8b0; font-weight: normal; margin: 12px 0px 8px; padding: 0px; }
h1 { font-size: 25px; }
h2{ font-size: 20px; }
h3{ font-size: 18px; }
h4{ font-size: 16px; }
h1 a, h2 a, h3 a, h4 a{ color: #95a8b0; text-decoration: underline; }
h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover{ color: #95a8b0; text-decoration: none; }
p { line-height: 21px; }
a{ color: #646463; }
a:hover{ color: #95a8b0; }

.clear { clear: both; }

#wp-calendar #prev a, #wp-calendar #next a { font-size: 9pt; }
#wp-calendar a { text-decoration: none; }
#wp-calendar caption { font: bold 1.3em 'Lucida Grande', Verdana, Arial, Sans-Serif; text-align: center; }
#wp-calendar th { font-style: normal; text-transform: capitalize; }
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 }
.post{ margin-bottom: 30px; padding-bottom: 20px; border-bottom: #DDD 1px solid; }

/* Navigation */

#navy { position: absolute; top: -415px; right: 0px; }
#nav { position: absolute; top: -49px; right: 0px; z-index: 5; }
.nav, .nav ul { list-style: none; margin: 0; padding: 0; }
.nav { font-family: Arial, Helvetica, sans-serif; z-index: 100; position: relative; }
.nav li { float: left; margin: 0; padding: 0; position: relative; background-color: #462815; padding: 0px 0px 0px; color: #f4e6dd; font-size: 12px; text-transform: uppercase; }
.nav li a, .nav li a:link, .nav li a:active, .nav li a:visited { display: block; color: #f4e6dd; text-decoration: none; padding: 18px 30px 17px; position: relative; }
#nav-one li:hover a, #nav-one li.sfHover a { background-color: #845131; }
#nav-one li:hover ul a, #nav-one li.sfHover ul a { color: #eacbb7; width: 180px; height: 20px; padding: 10px 4px 6px 30px; }
#nav-one li:hover ul a:hover, #nav-one li.sfHover ul a:hover { color: #FFF; background-color: #613c24; }
.nav ul { background: #565656; list-style: none; margin: 0; width: 100px; position: absolute; top: -999em; left: -1px; }
.nav li:hover ul, .nav li.sfHover ul { top: 49px; }
.nav ul li { border: 0; float: none; background-image: none; padding: 0px; }
.nav ul a { padding-right: 20px; width: 80px; white-space: nowrap; border-bottom: 1px solid #613c24; }
.nav ul a:hover { }

a img{ border: none; }


.wp-caption-text{ font-size: 9px; text-transform:none; }
.follow{ background-image: url(/img/follow-jck.jpg); background-repeat: no-repeat; padding-top: 50px; margin-left: 25px; padding-left: 40px; margin-top: 38px; }