/*
Theme Name: Bespoke
Description: Bespoke Theme
Version: 1.0
Author: Ian Atkins
Author URI: http://www.kith-kin.co.uk
Tags:


*/

body {font-family: Georgia; font-size: 12px; color: #000000;}
* {margin: 0px; padding: 0px;}
.left {float: left;}
.right {float: right;}
.clear {clear: both;}
.center {text-align: center;}
a img, a{border: 0px; outline: none; color: #000000;}
::-moz-selection{background:#000000; color:#fff;}
::selection {background:#000000; color:#fff;}

li {list-style-type: none;} 

#container {width: 980px; margin-left: auto; margin-right: auto; text-align: center; position: relative;}

#header {margin-left: auto; margin-right: auto; text-align: center;}

#menu, #sub {line-height: 30px; height:30px; margin-bottom: 50px;}
#menu li, #sub li {float: left; position: relative; background-repeat: no-repeat; background-position: top left; height: 30px; 
overflow: hidden; width: 90px; margin-right: 56px;}
#menu li a, #sub li a {text-decoration: none; font-size: 12px; letter-spacing: 1px; padding-top: 30px; width: 90px; display: block;}
#menu li.page-item-16  {margin-right: 0px;}
#menu li.current_page_ancestor a, #menu li.current_page_parent a {color: #808183}

#sub {position: absolute; top: 140px; left: 75px; width: 300px; margin-bottom: 0px;}
#sub li.current_page_item  a {color:#2E3191;}

.content, body .post {width: 266px; height: 490px !important; text-align: left; float: left; margin-bottom: 28px; }
.content .text ,.post .text{padding: 26px; color: #000000;}
.content .text p, .post .text p{margin-bottom: 16px;}
.content .text h1, .post .text h1 {margin-bottom: 20px; font-size: 14px; font-weight: normal; text-align: left;}

.image, #image {width: 684px; height: 490px; overflow: hidden; float: right;}

.image,.post {margin-bottom: 28px;}

.page-id-3 .content {background-color: #F6921D;} /* about */
li.page-item-3 a{background-image: url('images/menu/about.gif');}
li.page-item-3 a:hover, .page-id-3 li.current_page_item a {background-image: url('images/menu/about_2.gif');}

.page-id-8 .post, .archive .post {background-color: #E1AEB7;} /* news */
li.page-item-8 a {background-image: url('images/menu/news.gif');}
li.page-item-8 a:hover, .page-id-8 li.current_page_item a {background-image: url('images/menu/news_2.gif');}

.page-id-10 .content {background-color: #F5E511;} /* gallery */
li.page-item-10 a {background-image: url('images/menu/gallery.gif');}
li.page-item-10 a:hover, .page-id-10 li.current_page_item a  {background-image: url('images/menu/gallery_2.gif');}

.page-id-12 .post {background-color: #96CCED;} /* suppliers */
li.page-item-12 a {background-image: url('images/menu/suppliers.gif');}
li.page-item-12 a:hover, .page-id-12 li.current_page_item a {background-image: url('images/menu/suppliers_2.gif');}

.page-id-14 .content {background-color: #FFC10E;} /* contact */
li.page-item-14 a {background-image: url('images/menu/contact.gif');}
li.page-item-14 a:hover, .page-id-14 li.current_page_item a {background-image: url('images/menu/contact_2.gif');}

.page-id-16 .content {background-color: #E3C3A7} /* press */
li.page-item-16 a {background-image: url('images/menu/press.gif');}
li.page-item-16 a:hover, .page-id-16 li.current_page_item a {background-image: url('images/menu/press_2.gif');}

.page-id-63 .post, .parent-pageid-63 .post {background-color: #BBBDBF;} /* calendar */
li.page-item-63 a {background-image: url('images/menu/calendar.gif');}
li.page-item-63 a:hover, .page-id-63 li.current_page_item a {background-image: url('images/menu/calendar_2.gif');}

.page-id-5 .content {background-color: #F90C06;} /* reservations */
li.page-item-5 a {background-image: url('images/menu/reservations.gif');}
li.page-item-5 a:hover, .page-id-5 li.current_page_item a, .parent-pageid-5 li.current_page_parent a {background-image: url('images/menu/reservations_2.gif');}

.page-id-66 .content {background-color: #53B854;} /* membership application */
li.page-item-66 a {background-image: url('images/menu/membership.gif');}
li.page-item-66 a:hover, .page-id-66 li.current_page_item a {background-image: url('images/menu/membership_2.gif');}

/* news */
.page-id-8 .post .text h1 {margin-bottom: 0px;}
.page-id-8 .post .text h2 {margin-bottom: 26px; font-size: 14px; font-weight: normal; text-align: left;} 
.page-id-5 #menu ul, .parent-pageid-5 #menu ul {display: block; margin-left: -65px;}

/* membership form */
.form {width: 684px; height: 490px; overflow: hidden; float: right; background-color: #53B854; position: relative;}
.form form {margin-top: 38px; margin-left: 56px; clear: both;}
.form fieldset {width: 254px; float: left; text-align: left; border: 0px; position: relative;}
.form input {height: 13px; width: 207px; padding-top: 2px; padding-left: 3px; font-family: Arial; font-size: 11px; color: #333333; margin-bottom: 4px; border: 0px; background-color: #FFFFFF; position: relative;}
.form label {display: block; line-height: 22px; font-size: 10px;}
.form label.username {margin-top: 79px;}
.form input.submit {position: absolute; right: 35px; bottom: 40px; width: 40px; height: 20px; padding: 0px; margin: 0px;}

/* calendar */
#calendar {width: 684px; float:right;}
#calendar table { border:1px outset #6C6C70; border-collapse:collapse;background-color: #FFFFFF;}
#calendar table td { height: 97px; width: 97px; text-align: left; position: relative; border: 1px inset #6C6C70;border-spacing:2px; vertical-align: top;}
#calendar table td div {padding:30px 5px 5px 5px; font-family: Georgia; font-style: italic; font-size: 10px; position: relative; height: 62px;}
#calendar table td h1 {font-weight: normal; font-size: 15px; position: absolute; left: 5px; top:5px; font-family: Arial; color: #000000; font-style: normal;letter-spacing: 3px;}
#calendar table td h2 {text-transform: uppercase; font-size: 9px; font-family: Arial; position: absolute; top:10px; left: 20px; color: #000000; font-style: normal;}
#calendar table td h3.book,#calendar table td h3.info {font-family: Arial; font-size: 9px; position: absolute; bottom: 5px; font-weight: normal; text-transform: uppercase; color: #000000; font-style: normal;}
#calendar table td h3.book {left:40px;}
#calendar table td h3.info {left: 5px;}
#calendar table td.book div {color: #268F3A;}
#calendar table td.booked div {color: #C42228;}
#calendar table td.months div {width: 97px; float: left; text-align: center; font-size: 10px; line-height: 97px; padding: 0px; font-style: normal;}
#calendar table td.months h3 {width: 194px; float: left; text-align: center; font-size: 26px; line-height: 97px; position: static; font-family: Georgia; font-weight: normal;}

/* splash */
.page-id-69 #header {display: none;}
.page-id-69 #menu {margin-top: 115px;}

/* navigation */
.navigation {clear: both;}
.navigation .alignleft {float: left; width: 50%; text-align: left;}
.navigation .alignright {float: right; width: 50%; text-align: right;}

/* sitemap */
ul.sitemap li a {background-image: none;}

#text{padding: 26 !important;}
