 /*
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: 37px;}
#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 !important} /* 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: #edaaa2;} /* 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: #ffd96e !important;} /* 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: #a1e3a6 !important} /* 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: #f78582 !important} /* 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-1040 .post{background-color:#F6921D}/*unsuscribe*/
/**** Removed by request from Client 07 July 2010
.page-id-63 .post, .parent-pageid-63 .post {background-color: #BBBDBF;}
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');}
***************************************************/
/*added reservations to calendar instead* 07 July 2010*/
.page-id-63 .post, .parent-pageid-63 .post {background-color: #BBBDBF;}
li.page-item-63 a {background-image: url('images/menu//reservations.gif');}
li.page-item-63 a:hover, .page-id-63 li.current_page_item a {background-image: url('images/menu/reservations_2.gif');}
/*added reservation end here**/

.page-id-210 .content {background-color: #87c663;} /* thank you */
.page-id-991 .post {background-color: #dfd9cb;} /* reservations */
li.page-item-991 a {background-image: url('images/menu/reservations.gif');}
li.page-item-991 a:hover, .page-id-991 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: #f6f6f8;} /* 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; border:1px solid #cccccc; position: relative;}

/*what's on */
.page-id-980 .post {background-color: #d5c7ac;}
li.page-item-980 a {background-image: url('images/menu/whats_on.gif');}
li.page-item-980 a:hover, .page-item-980.current_page_item a {background-image: url('images/menu/whats_on_2.gif');}
.page-id-980 .post .text h2 {margin-bottom: 26px; font-size: 14px; font-weight: normal; text-align: left;}

/*default page left hadnside container background*/
.page-template-default div.content{background-color: #ffad47;position:relative}
/* 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;}

h2#progress-loader{
    position: absolute;
    top: 32%;
    left: 40%;
    border: 1px solid #BBBDBF;
    line-height: 120px;
    background: white url('img/loader.gif') no-repeat 18px center;
    text-align: center;
    z-index: 10000000;
    font-size: 17px;
    font-weight: normal;
    font-style: italic;
    padding: 0 22px 0 54px;
    display: none;
}

#overlay{
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    position: absolute;
    z-index: 1000;
    display: none;
    background-color: white;
    opacity: 0.6;
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=60)";
    filter: alpha(opacity=60);

}

.form {
    text-align: left !important;
}

form#newsletter span{
    background: transparent url('img/subscribe-loader.gif') no-repeat;
    display: none;
    float: left;
    width: 16px;
    height: 16px;
    margin: 8px 0 0 4px
}

.form form{
    margin-left: 68px;
}

.form h2{
    margin: 58px 0 24px 68px;
    font-size: 14px;
    font-weight: normal;
}

.form h2 span{
    font-size: 11px
}

.form p{
    font-size: 11px
}

.form labels{
     font-size: 11px;
}

.form input, select{
    border: 1px solid black;
    font-size: 11px;
    padding: 2px;
    margin: 0 0 16px 4px;
}

.form select{
  padding: 1px !important;
}

.form button{
    background: white;
    border: none;
    font-size: 14px;
    font-family: Georgia,serif;
    float: right;
    margin: 0 72px 0 0;
    cursor: pointer;
}

.page-id-66 .content {
    background-color: #53B854;
}

.error{
    position: absolute;
    border: 1px solid #CC0000 !important;
    background: #FFEBE8;
    font-size: 11px;
    width: 260px;
    padding: 4px;
    left: 36px;
    bottom: 26px;
    z-index:10000000;
}

.form-error{
    position: absolute;
    color: #CC0000;
    font-size: 11px;
    padding: 4px;
    right: 149px;
    z-index:10000000;
}

#seats-popup input#proceed{
    text-align: center;
    text-decoration: none;
    margin: auto;
    margin-top: 16px;
    border: none !important;
    background: transparent !important;
    font-family: Georgia,serif;
    padding: 4px;
    cursor: pointer;
    display: block;
    outline: none;
    -moz-outline: none;
}

.submit{
    text-align: center;
    text-decoration: none;
    font-family: Georgia,serif;
    font-size: 12px;
    cursor: pointer;
    display: block;
    outline: none;
    -moz-outline: none;
    margin-top: 6px
}




.no-seats{
    color: #CC0000 !important;
}

.page-id-980 .post .text h1 {
  margin-bottom:0 !important;
}

#newsletter label{
 display:block;
 margin-bottom: 4px;
}

.navigation a{
text-decoration: none
}

.navigation a:hover{
  text-decoration: underline
}

.post{
 overflow: auto
}



