@charset "utf-8";
/* //////////////////////////////////////////// */
/* ////Tangent-One CSS Document /////////////// */
/* ////Greene King //////////////////////////// */
/* ////London 2011 //////////////////////////// */
/* //////////////////////////////////////////// */

/* General */
img {border: 0;}
a {color: #94643D;}

/* Wrappers */
body {margin: 0; padding: 0; font-family: Georgia, 'Times New Roman', Times, serif; font-size: 13px; color: #000; background: #d6d2c4;}
.page {background: url('../images/pubfinder/bg-page.jpg') center top no-repeat;}
.wrapper {width: 975px; margin: 0 auto; position: relative; *overflow: hidden;}

/* Typography */
h2, h3, h4 {font-family: StEdmundSansRegular, Tahoma, Arial, Helvetica, sans-serif; color: #005028; text-transform: uppercase; letter-spacing: 1px;}
h2 {font-size: 28px; font-weight: normal; margin: 0;}
h3 {font-size: 22px; font-weight: normal; margin: 0 0 10px;}
h4 {font-size: 16px; font-weight: normal; margin: 0 0 10px;}   
p {font-weight: normal;}

/* Header */
.header h1 {display: block; width: 975px; height: 190px; margin: 0; padding: 0; text-indent: -999em; overflow: hidden; background: url('../images/pubfinder/gk-logo.gif') center center no-repeat;}

/* Content */
.content {min-height: 843px; _height: 843px; background: #f5f4f0 url('../images/pubfinder/bg-content.gif') right top repeat-y; z-index: 2; position: relative;}
#left_container {float: left; width: 679px; padding: 25px 20px 25px 25px; min-height: 791px; _height: 791px;}
#right_container {float: left; width: 251px;}

/* Footer */
.footer {position: relative; clear: both; width: 975px; margin: 0 auto; padding: 35px 0 25px; text-align: right; color: #a37526; background: url('../images/pubfinder/bg-footer.gif') center top no-repeat; z-index: 1;}
  .footer a {color: #a37526;}
  .footer ul {list-style: none outside; margin: 0; padding: 0;}
  .footer li {display: inline;}    

/* Homepage */
.homepage {position: relative; left: 0; top: 0;}
.introduction {}
  .homepage .introduction h2 {height: 61px; margin: 0 0 25px; text-indent: -999em; overflow: hidden; background: url('../images/pubfinder/local-header.gif') 0 0 no-repeat;}
  .introduction p {width: 500px; line-height: 1.4em;}
  .introduction img {margin: 80px 10px 0 50px;}
.search {position: relative; width: 679px; color: #333;}
  .homepage .search {padding: 30px 0 0;}
  .search h3 {font-size: 18px; margin: 0 0 20px;}
  .search_form {float: left; width: 308px; margin: 0;}
  .search_form h4 {margin: 0; padding: 10px 0; font-family: Georgia, 'Times New Roman', Times, serif; font-size: 14px; font-style: italic; text-transform: none; letter-spacing: 0; color: #333; border-top: 1px dotted #94643C;}
  .search_form p {clear: none; width: 308px;}
  .search_form label {font-style: italic; color: #333; padding: 0 10px 0 0;}
  .pubname, .postcode, .distance, .filters {margin: 20px 0 10px;}
  .pubname {margin: 0 0 10px;}
  .postcode input, .distance input {width: 285px;}
  .distance {display: none !important;}
  .facilityList {}
    .facilityList p {font-style: italic; margin: 10px 0;}
    .facilityList label {font-weight: normal; font-style: normal; text-transform: uppercase;}
    .facilityList ul {list-style: none outside; padding: 0; margin: 0;}
    .facilityList li {float: left; width: 154px; margin: 0; padding: 5px 0 0; font-family: Tahoma, Arial, sans-serif; font-size: 10px; *padding: 0;}
    .facilityList input {margin: 0 10px 0 0; padding: 0; vertical-align: middle;}
    .facilityList
  .note {font-size: 11px;}
  .map {float: right; height: 299px; width: 348px; border: 1px solid #005028; overflow: hidden;}
  .search .buttons {position: absolute; right: 0; bottom: 0;}   
  .search .buttons .swc_Input {border: 0; padding: 0; cursor: pointer;}
  .search_form .swc_Input, .search_form select {padding: 3px; background-color: #fff; font-size: 12px; border: 1px solid #CEBAA8;}
.search_results {clear: both; z-index: 2; position: relative;}
  .homepage .search_results {margin: 0 0 -20px; padding: 20px 0 0; background: #D6D2C4 url('../images/pubfinder/bg-footer.gif') center top no-repeat;}
  .search_results h4 a {padding: 0 0 2px; font-size: 14px; color: #154734; text-decoration: none; letter-spacing: 0; font-weight: bold; background: url('../images/pubfinder/bg-heading-line.gif') left bottom no-repeat;}
  .search_results ul {list-style: none outside; margin: 0; padding: 0;}
  .search_results li {margin: 0; padding: 15px 0;}
  .description {float: left; width: 455px; color: #154734; font-size: 12px;}
    .description address {font-style: normal;}
  .facility {float: left; width: 520px; font-size: 11px; font-weight: bold; text-align: center;}
    .facilityIcon {float: left; width: 55px; height: 55px; overflow: hidden; margin: 0 12px 12px 0;}   
  p.view_pub {padding: 10px 0 0; margin: 0;}
    .view_pub a {color: #94643c;}
    
/* Featured location */
.breadcrumbs {margin: 0 0 20px;}
.featured .introduction h3 {margin: 30px 0 20px;}
.featured .search .nearbyPubs {padding: 0;}
.featured .search .nearbyPubs p {margin: 0 0 10px;}

/* Sidebar */
.nearbyPubs {padding: 30px 15px 25px;}
  .nearbyPubs h4 {margin: 0 0 15px;}
  .nearbyPubs h4 span {display: block;}
  .list_location {color: #94643d; list-style: decimal-leading-zero inside; margin: 0; padding: 0; font-size: 14px; *list-style: decimal inside;}
  .list_location li {border-bottom: 1px dashed #94643C; padding: 5px 10px; font-weight: bold;}
  .list_location li a {color: #333333; text-decoration: none; font-weight: normal; padding: 0 0 0 5px;}
.sidebar-copy {padding: 30px 15px 0;}
  .sidebar-copy h2 {font-size: 16px;}
  .sidebar-copy p {line-height: 1.4em;}

/*Search again animation*/
.toggler {position: relative; background: #D6D2C4;}
#button {padding: .5em 1em;}
#effect {position: relative;}
#effect h3 {margin: 0; padding: 0.4em 0; color: #fff;}
#effectTypes {display: none; visibility: hidden;}
.ui-effects-transfer {border: 2px dotted gray;} 
.search_results h4.searchAgain {margin: 30px 0 0; text-transform: none; font-family: Georgia, 'Times New Roman', Times, serif; letter-spacing: 0;}
.search_results h4.searchAgain a#button {color: #94643c; padding: 0; margin: 0; font-size: 14px; font-weight: normal; text-decoration: underline; background: none;}

/* Autocomeplete */
div.autocomplete {background-color: #fff; border: 1px solid #CCCCCC; margin: 0; max-height: 300px; overflow: auto; padding: 0; position: absolute; text-align: left; z-index: 100; font-size: 1.2em;}
div.autocomplete ul {list-style-type: none outside; margin: 0; padding: 0;}
div.autocomplete ul li.selected {background-color: #EAF2FB;}
div.autocomplete .match {background-color: #FFE866;}
div.autocomplete ul li {cursor: pointer; display: block; list-style-type: none outside; margin: 0; padding: 2px; color: #000000;}
div.autocomplete .pubUrl {display: none;}
div.autocomplete .pubLocation {font-size: 9px; color: #7D7D7D;}

/* Fonts */
@font-face {
    font-family: 'StEdmundSansRegular';
    src: url('fonts/st_edmund_sans-webfont.eot');
    src: url('fonts/st_edmund_sans-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/st_edmund_sans-webfont.woff') format('woff'),
         url('fonts/st_edmund_sans-webfont.ttf') format('truetype'),
         url('fonts/st_edmund_sans-webfont.svg#StEdmundSansRegular') format('svg');
    font-weight: normal;
    font-style: normal;
}

/* Clearfix */
.clearfix:after, .clearfix_left:after{clear:both;content:".";display:block;height:0;line-height:0;visibility:hidden;}
.clearfix_left:after{clear:left;}
.clearfix, .clearfix_left{display:inline-block;}
html[xmlns] .clearfix, html[xmlns] .clearfix_left{display:block;}
* html .clearfix, * html .clearfix_left{height:1%;}
