/*
Theme Name: ADNAMS 1.0
Theme URI:
Description: A Thematic Child Theme. Design by Playgroup. Development by Pareto.
Author: PLAYGROUP
Author URI: http://playgroup.com/
Template: thematic
Version: 1.0
Tags: Thematic
*/

/* Reset browser defaults */
@import url('../thematic/library/styles/reset.css');

/* Apply basic typography styles */
/*@import url('../thematic/library/styles/typography.css');*/

/* Apply a basic layout */
@import url('../thematic/library/layouts/3c-fixed.css');

/* Apply basic image styles */
@import url('../thematic/library/styles/images.css');

/* Apply default theme styles and colors */
/* It's better to actually copy over default.css into this file (or link to a copy in your child theme) if you're going to do anything outrageous */
/*@import url('../thematic/library/styles/default.css');*/

/* Prepare theme for plugins */
@import url('../thematic/library/styles/plugins.css');


body{
	font:62.5% Arial, Helvetica, sans-serif; /* Creates a 10px base font */
	color:#787878;
	background:#f4f4f5 url(images/bkg/bkgTexture.jpg) top center repeat-y;
}

/* =======  Structure ======= */

#wrapper{
	width:980px;
	margin: 0 auto;
	/*background:#fff;*/
}

#container{
	margin:0 20px;
	display:inline;
}

#container,
#primary-wrapper,
#secondary{
	display:inline;
	
}

#primary-wrapper  {
	padding:18px 0 0;
	float:left;
	margin:0 0 22px -960px;
	width:205px;
}

div#primary{
	margin:0px;
	padding:0 10px 0 0px;
	width:auto;
	}

#secondary{
	margin-left:-245px;
	padding-top:18px;
	width:205px;
}


div#content{
	margin:18px 245px 50px 225px;
}

div#main{
	clear:both; /* Safari loves this */
}


/* ====== TYPOGRAPHY ====== */

h1,h2,h3{
	font-family: Georgia, Palatino, Palatino Linotype, Times, Times New Roman, serif;
	font-weight:400;
}


h1{
	font-size:4.5em;
	line-height:1.6em;
	color:#fff;
	border-bottom:1px solid #849ebb; /* Colour changes dependant on page */
	display:inline-block;
	margin-bottom:20px;
	overflow:visible;
}

h2{
	font-size:2.2em;
	color:#454140;
}

h3,h4,h5{
	font-size:1.1em;
}


code{
	font-size:1.2em;
}

h3{
	color:#454140;
}

h5{
	color:#9a9a9a;
}


p{
	line-height:1.9em;
	margin-bottom:15px;
}

/* --- Tables --- */

div#content table{
	margin-bottom:20px;
	width:100%;
	font-size:1.0em;
}

	div#content table tr{
		border-bottom:1px solid #dadada;
	}

div#content table th,
div#content table td{
	padding:4px 6px 4px 0;
	line-height:1.4em;
	font-size:1.1em;
	font-weight:700;
}

div#content table th{
	text-align:left;
	color:#3c3b3b;
	font-weight:700;
	padding-bottom:20px;
	border-top:0;
}

	div#content table td.label{
		color:#474545;
		font-weight:700;
		text-transform:uppercase;
		white-space:nowrap;
	}
	div#content table td.data{
		text-align:right;
	}
	div#content table td.column-1{
		white-space:nowrap;
	}
	div#content table td.column-3{
		padding-right:16px;
	}

div#content div.entry-content table th,
div#content div.entry-content table td{
	font-size: 0.95em;
	vertical-align:top;
	}



h2.wp-table-reloaded-table-name{
	clear:both;
	margin: 0 0 10px 15px;
}

span.wp-table-reloaded-table-description{
	font-size:1.2em;
	line-height:1.6em;
	display:block;
	margin: 0 0 30px 15px;
}

table.wp-table-reloaded{
	margin-left: 15px;
} 

div.entry-content span.wp-table-reloaded-table-description{
	font-size:1em;
}

div.entry-content h2.wp-table-reloaded-table-name,
div.entry-content span.wp-table-reloaded-table-description,
div.entry-content table.wp-table-reloaded{
	margin-left:0;
}


/* ====== Links ====== */

a {
	text-decoration: none;
	color: #3f6da1;
	font-weight:700;
	}

h1 a,
h2 a,
h3 a,
h4 a,
h5 a{
	font-weight:400;
}
	
a:hover {text-decoration: underline;}


/* REMOVED PER CLIENT */
/*
#content a:visited{
	color:#a6a6a6;
	text-decoration: underline;
	}
*/
/* LINKS 2 */
/*
ACTIVE
color:#597fab;
text-decoration:underline;

ROLLOVER
color:#445486
text-decoration:underline;
*/

.clearFloat {
	clear: both;
	height: 0;
	line-height: 1px;
	font-size: 1px;
	visibility: hidden;
}

/* ==== Forms ====*/

input,
select,
textarea{
	font: 1.1em Arial, Helvetica, sans-serif;
	font-weight:700;
}

span.required,
span.error{
	color:red;
	font-size:1.2em;
}


/* ==================== Header ========================== */

div#header{
	background: #C7C5C6 url(images/bkg/bkgHeader.png) 0 0 repeat-x;
	}

/* Logo */

div#branding{
	float:left;
	display:inline;
	width:202px;
	margin-left:20px;
}

div#header #blog-title a{
	text-indent:-9999px;
	background:url(images/logos/logoAdnams.png) 0 0 no-repeat;
	display:block;
	height:77px;
	width:202px;
}


#blog-description{
	display:none;
	visibility:hidden;
	font-size:0;
}


/* ===== Skip Nav ===== */

.skip-link{
	display:none;
}


/* ===== Main Nav =====  */

div#access{
	padding:0 0 0 15px;
	 /* width:700px; IE 6 Needs widths*/
}

div.menu{
	margin:0 0 0 15px;
	/* float:left;  IE 6*/
	display:inline;
}

	div.menu ul{
		float:left;
		display:inline;
	}
	
	
		div.menu ul li{
			display:inline;
			float:left;
			background:url(images/bkg/bkgNavPipe.gif) center right no-repeat;
		}
	
			div.menu ul li a{
				font: 1.6em Georgia, Palatino, Palatino Linotype, Times, Times New Roman, serif;
				color:#808080;
				padding:29px 10px 30px 8px;
				float:left;
				background-position:bottom center;
				background-repeat:no-repeat;
				}
			
			div.menu ul li a:hover{
				text-decoration:none;
			}
			
		
		/* Last List item - should really use a last class as these dynamic names might change */
		div.menu ul li.page-item-1039{
			background:none;
		}

		/* Hides child-menu */
		div.menu ul li ul{
			display:none;
		}


/* --- Menu Specific hover? and active states --- */


/* Store (no ID) */

div.menu ul li.page_item a:hover{
	color:#af2a20;
}

/*
div.menu ul li.page_item a:hover{
	background-image:url(images/bkg/bkgNavStore.gif);
}


*/
/*--- Beer --- (page ID 4) */

div.menu ul li.page-item-4 a:hover{
	color:#6f9693;
}
body.pageid-4 div.menu ul li.current_page_item a,
body.category-beer div.menu ul li.page-item-4 a{
	background-image:url(images/bkg/bkgNavBeer.gif);

}

/*--- Wine --- (page ID 6) */

div.menu ul li.page-item-6 a:hover{
	color:#7f7775;
}
body.pageid-6 div.menu ul li.current_page_item a,
body.category-wine div.menu ul li.page-item-6 a{
	background-image:url(images/bkg/bkgNavWine.gif);
	
}

/*--- Food --- (page ID 75) */

div.menu ul li.page-item-75 a:hover{
	color:#a77d47;
	
}
body.pageid-75 div.menu ul li.current_page_item a,
body.category-food div.menu ul li.page-item-75 a{
	background-image:url(images/bkg/bkgNavFood.gif);

}

/*--- Stay with us /Hotels --- (page ID 75) */

div.menu ul li.page-item-77 a:hover{
	color:#e2c76a;
}
body.pageid-77 div.menu ul li.current_page_item a,
body.category-stay-with-us div.menu ul li.page-item-77 a{
	background-image:url(images/bkg/bkgNavStay.gif);

}

/*--- About --- (page ID 2) */

div.menu ul li.page-item-2 a:hover{
	color:#929292;
}
body.category-news div.menu ul li.page-item-2 a{
	background-image:url(images/bkg/bkgNavAbout.gif);
	
}

/*--- Contact --- (page ID 1039) */

div.menu ul li.page-item-1039 a:hover{
	color:#7dcb77;
}
body.pageid-1039 div.menu ul li.page-item-1039 a{
	background-image:url(images/bkg/bkgNavContact.gif);

}
body.pageid-1039 iframe{border:5px solid #eaebdf;}
body.pageid-1039 .contact-1,
body.pageid-1039 .contact-3
body.pageid-1039 .contact-2,
body.pageid-1039 .contact-4
{width:225px;}
body.pageid-1039 .contact-1,
body.pageid-1039 .contact-3
{
  height:100px;
  border-bottom:1px solid #EAEAE7;
}
body.pageid-1039 .contact-2,
body.pageid-1039 .contact-4
{height:70px;}
body.pageid-1039 div.entry-content h3{
font-family:arial;
font-size:1em;
font-weight:bold;
margin-bottom:15px;
margin-top:10px;
text-transform:uppercase;
}
body.pageid-1039 .contact-hotels div div
{border-bottom:1px solid #EAEAE7;}
body.pageid-1039 .contact-hotels div.contact-last
{border-bottom:none;}
body.pageid-1039 .contact-cellar
{}
body.pageid-1039 .contact-left{float:left;border-bottom:none;}
body.pageid-1039 .contact-right{float:right;border-bottom:none;}
body.pageid-1039 span.dotted-line{
border-bottom:1px dotted #767676;
clear:both;
display:block;
width:100%;
height:1px;
}
body.pageid-1039 span.edit-link{
clear:both;
display:block;
margin-top:20px;
}



/*========== Search ===========*/

div#access-search{
  float:right;
  margin-right:30px;
}

form#searchform{
	margin:26px 0 0 10px;
	display:block;
	float:left;
}

	form#searchform input{
		border:none;
		margin:0;
		padding:0;
	}
	
		form#searchform input#s{
			width:126px;
			background:url(images/bkg/bkgSearch.png) 0 0 no-repeat;
			padding:6px 7px;
			color:#959595;
			float:left;
			vertical-align:center;
		}
		
		form#searchform input#searchsubmit{
			background:url(images/bkg/bkgSearchSubmit.png) 0 0 no-repeat;
			width:28px;
			height:25px;
			text-indent:-9999px;
			text-transform:uppercase;
			display:inline;
			cursor:pointer;
			float:left;
		}
		form#searchform input#searchsubmit:hover{
			background-position: 0 -27px;
		}



/* ======================= Banner ====================== */

div#banner-slideshow{
	background:#787878;
	background-position:0 0;
	background-repeat:no-repeat;
	height:288px;
	overflow:hidden;
	clear:both;
}
div#banner-slideshow a{
}



/* ======================= Product Scroller ====================== */

div#carousel{
	float:left;
	margin:10px 0 20px 0;
	display:inline;
	width:870px!important; /* Overide width which is generated from the JS */
}

#product-scroller{
	margin:0 20px;
	display:block;
	overflow:auto;
	overflow-y:hidden;
	height:160px;
	background: #fff url(images/bkg/bkgProductScroller.gif) bottom left repeat-x;
}

#product-scroller a.button{
	width:15px;
	height:160px;
	display:block;
	float:left;
	margin: 0 3px;
}

#product-scroller a.disabled{
	visibility:hidden;
}

#product-scroller a.prev{
	background: url(images/bkg/bkgScrollPrev.gif) center left no-repeat;
}

#product-scroller a.next{
	background: url(images/bkg/bkgScrollNext.gif) center left no-repeat;
	float:right;
}

#product-scroller a.button:hover{
	text-decoration:none;
	background-position:-15px;
}

.home #product-scroller{
    width: auto; /* no scrollbars on home page */
	overflow:hidden;
	margin-bottom:22px;
  }
	ul#product-list{
		height:150px;
		/* Max width here, for users without Javascript */
		width: 3000px;
		padding: 0 13px 15px 13px;
	}
	  
    li.product-item {
        display: block;
        float: left;
        margin-right: 10px;
        width: 210px;
        height: 125px;
        padding-top: 9px;
    }
    li.wide {
        width: 280px;
    }

	.home li.product-item{
		width: 170px;
	}
    
    li.product-item img {
        float: left;
        display: block;
        margin-right: 11px;
    }
	
	/* Taller images eg bottles on the beer page */
	
	li.tall img{
		margin-right:0;
	}
    
    li.product-item h3 {
        float: left;
		width: 110px;
        font-size: 1.4em;
        margin-bottom: 7px;
    }
	
     li.product-item h3 a {
	font-weight:400;
     }
		
    li.product-item p {
        float: left;
        width: 110px;
        font-size: 1.1em;
        line-height: 1.4em;
		color: #5a5a5a;
		margin-bottom:0;
    }
	
	li.tall h3,
	li.tall p{
		width:137px;
	}
	

    ul.product-type-hotel li.product-item h3,
    ul.product-type-hotel li.product-item p {
        width: 130px;
    }
	
	
	


    
    li.product-item span.price {
        clear:both;
        color:#646464;
        display:block;
        margin-top:3px;
    }
    
    li.product-item a.btn {
    	margin-top:5px;
        background: url(images/bkg/bkgViewAll.png) center top no-repeat;
        color: #fff;
        width: 98px;
        height: 20px;
        display: block;
        text-align: center;
		font-weight:400;
		padding-top:1px;
    }
	
	 li.product-item a.btn:hover{
	 	background-position:0 -20px;
	 }

/* --- Homepage specific --- */
body.home ul#product-list li.store{border-top:4px solid #bf453d;}
	li.store h3 a{color:#bf453d!important;}

body.home ul#product-list li.beer{border-top:4px solid #6f9694;}
	li.beer h3 a{color:#6f9694!important;}

body.home ul#product-list li.wine{border-top:4px solid #7f7775;}
	li.wine h3 a{color:#7f7775!important;}

body.home ul#product-list li.food{border-top:4px solid #b7894e;}
	li.food h3 a{color:#b7894e!important;}

body.home ul#product-list li.hotels{border-top:4px solid #dfc25b;}
	li.hotels h3 a{color:#dfc25b!important;}
	
	
/* Beer */
body.category-beer  li.product-item h3 a,
body.ancestor-category-beer li.product-item h3 a,
body.ancestor-pageid-4 li.product-item h3 a{color:#6f9693;}

body.category-beer div#product-scroller,
body.ancestor-category-beer div#product-scroller,
body.ancestor-pageid-4 div#product-scroller{border-top:4px solid #6f9693;} 

/* Wine */
body.category-wine  li.product-item h3 a,
body.ancestor-category-wine li.product-item h3 a,
body.ancestor-pageid-6 li.product-item h3 a{color:#7f7775;}

body.category-wine div#product-scroller,
body.ancestor-category-wine div#product-scroller,
body.ancestor-pageid-6 div#product-scroller{border-top:4px solid #7f7775;} 

/* Food */
body.category-food  li.product-item h3 a,
body.ancestor-category-food  li.product-item h3 a,
body.ancestor-pageid-75 li.product-item h3 a{color:#a77d47;}

body.category-food div#product-scroller,
body.ancestor-category-food div#product-scroller,
body.ancestor-pageid-75 div#product-scroller{border-top:4px solid #a77d47;}
 
/* Stay/Hotel */
body.category-stay-with-us  li.product-item h3 a,
body.ancestor-category-stay-with-us li.product-item h3 a,
body.ancestor-pageid-77 li.product-item h3 a{color:#e2c76a;}

body.category-stay-with-us div#product-scroller,
body.ancestor-category-stay-with-us div#product-scroller,
body.ancestor-pageid-77 div#product-scroller{border-top:4px solid #e2c76a;}

/* About */
body.category-news  li.product-item h3 a,
body.ancestor-pageid-2 li.product-item h3 a{color:#929292;}

body.category-news div#product-scroller,
body.ancestor-pageid-2 div#product-scroller{border-top:4px solid #929292;}

/* Contact /*TODO fix these to correct category or id*/
body.pageid-1039  li.product-item h3 a{color:#7dcb77;}
body.pageid-1039 div#product-scroller{border-top:4px solid #7dcb77;}

body.home div#product-scroller{
	border-top:0;
}

body.home li.product-item h3 a{color:#e2c76a;}

/* ======================= Breadcrumbs ====================== */

div#breadcrumbs-media{padding-right:15px;}

div#yoastbreadcrumb{
	margin:18px 33px;
	padding-left:20px;
	background:url(images/bkg/bkgBreadcrumbHome.gif) 0 0 no-repeat;
	color:#bcbcbc;
	font-size:1.1em;
	float:left;
	display:inline;
	width:583px;
}

	div#yoastbreadcrumb a{
		font-weight:700;
		color:#6c6c6c;
		padding-right:10px;
		background:url(images/bkg/bkgBreadcrumbArrow.png) top right no-repeat;
	}

	
	div#yoastbreadcrumb strong{
		padding-left:2px;
	}


/* ======================= social Media ====================== */


div.social-media{
	float:right;
	width:220px;
	color:#9e9e9e;
	vertical-align:middle;
	margin-top:12px;
}

	div.social-media h4{
		float:left;
		width:70px;
		padding-top:6px;
	}
	
	div.social-media ul{
		float:left;
		width:150px;
	}
	
		div.social-media ul li{
			display:inline;
			margin-right:10px;
			float:left;
		}
		
		div.social-media ul li a{
			text-indent:-99999px;
			display:block;
			width:26px;
			height:29px;
			background-repeat:no-repeat;
			background-position: 0 ;
		}
		
		div.social-media ul li a#twitter{background-image:url(images/logos/icon-twitter.gif);}
		div.social-media ul li a#facebook{background-image:url(images/logos/icon-facebook.gif);}
		div.social-media ul li a#flickr{background-image:url(images/logos/icon-flickr.gif);}
		div.social-media ul li a#youtube{background-image:url(images/logos/icon-youtube.gif);}
		
		
		div#footer div.social-media ul li a#twitter{background-image:url(images/logos/icon-twitter-footer.gif);}
		div#footer div.social-media ul li a#facebook{background-image:url(images/logos/icon-facebook-footer.gif);}
		div#footer div.social-media ul li a#flickr{background-image:url(images/logos/icon-flickr-footer.gif);}
		div#footer div.social-media ul li a#youtube{background-image:url(images/logos/icon-youtube-footer.gif);}
		
			div.social-media ul li a span{
				text-indent:-99999px;
			}


div#footer div.social-media{
	margin:0;
	margin-top:8px;
}
    

/*  ========= NEWSLETTER SIGNUP PAGE ====================== */ 

div#content #newsletterSignup{
   margin-top:25px;
}

div#content #newsletterSignup input[type="submit"]{
  background:url("images/bkg/bkgArrowRight.gif") no-repeat scroll right center transparent;
  border:medium none;
  color:#3F6DA1;
  cursor:pointer;
  padding-right:10px;
}

div#content .success {}



/* ============== Primary (Left Sidebar) ================= */

/* -- Common Sidebar -- */

div#primary h3,
div#secondary h3{
	font: 2.2em Georgia, Palatino, Palatino Linotype, Times, Times New Roman, serif;
	color:#7f7775;
	margin-bottom:18px;
}


li#twitter-tools,
div#flickr{
	border-bottom: 1px solid #eaeae7;
	margin-bottom:25px;
	padding-bottom:15px;
}

div#primary li.widgetcontainer,
div#secondary li.widgetcontainer{
        margin-bottom:25px;
}


/* ======= Sub nav  =========== */

/* --- Category Nav --- */

ul#categories{
	background:url(images/bkg/bkgSubNavBorder.gif) top left no-repeat;
}

ul#categories li{
	font-size:1.1em;
	color:#4e4e4e;
	display:block;
	font-weight:700;
	text-transform:uppercase;
}
ul#categories li ul li{
}

ul#categories li.categories{
	display:none;
}

ul#categories ul{
	background:url(images/bkg/bkgSubNavBorder.gif) top left no-repeat;
}
ul#categories li.current-cat ul{
	background:none;
}

	ul#categories ul li{
		font-size:1em;
		color:#4e4e4e;
		text-transform:none;
	}

		ul#categories li a{
			color:#4e4e4e;
			font-size:1em;
			display:block;
			padding:8px 10px;
		}

  		ul#categories li.current-cat a{
  			color:#fff;
  			background:none;
  		}

  		ul#categories li.current-cat li a{
  		}

  		ul#categories li li.current-cat a{
  			color:#fff;
  		}

    		ul#categories li li,
                ul#categories li.current-cat li,
                ul#categories li li a,
                ul#categories li.current-cat li a{
    			color:#858585;
    			padding:3px 5px;
    		}

  		ul#categories li li.current-cat,
                ul#categories li li.current-cat a{
  			color:#fff;
  		}
		
		ul#categories li ul li a{
			padding-top:3px;
			padding-bottom:3px;
			display:inline-block;
			}

ul#categories li ul li.current-cat{
	background-position: center right;
	background-repeat:no-repeat;
}

ul#categories li ul li.current-cat,
ul#categories li ul li.current-cat a{
	color:#fff;
}

ul#categories li ul li a{
	padding-top:3px;
	padding-bottom:3px;
	}

/* beer */
body.pageid-267 ul#categories li,
body.ancestor-pageid-4 ul#categories li{
	background-image:url("images/bkg/bkgSubNavArrowBeer.gif");
	background-repeat:no-repeat;
	background-position:170px 10px;
}
body.ancestor-category-beer ul#categories li.current-cat,
body.ancestor-category-beer ul#categories li ul li.current-cat,
body.category-brewing ul#categories li ul li.current-cat,
body.category-cask-beers ul#categories li ul li.current-cat,
body.category-events ul#categories li ul li.current-cat,
body.category-international-beers ul#categories li ul li.current-cat,
body.category-seasonal-beers ul#categories li ul li.current-cat{
		background-image: url(images/bkg/bkgSubNavBeer.png);
		background-repeat:no-repeat;
		background-position:right top;
}
body.ancestor-category-beer ul.cat-active li.cat-item-3{
	background-image:url("images/bkg/bkgSubNavArrowDownBeer.gif");
	background-repeat:no-repeat;
	background-position:170px 14px;
}

/*wine*/
body.ancestor-pageid-6 ul#categories li{
	background-image:url("images/bkg/bkgSubNavArrowWine.gif");
	background-repeat:no-repeat;
	background-position:170px 10px;
}
body.ancestor-category-wine ul#categories li.current-cat,
body.ancestor-category-wine ul#categories li ul li.current-cat{
	background-image: url(images/bkg/bkgSubNavWine.png);
		background-repeat:no-repeat;
		background-position:right top;
}
body.ancestor-category-wine ul.cat-active li.cat-item-9{
	background-image:url("images/bkg/bkgSubNavArrowDownWine.gif");
	background-repeat:no-repeat;
	background-position:170px 14px;
}

/*food*/
body.ancestor-pageid-75 ul#categories li{
	background-image:url("images/bkg/bkgSubNavArrowFood.gif");
	background-repeat:no-repeat;
	background-position:170px 10px;
}
body.ancestor-category-food ul#categories li.current-cat,
body.ancestor-category-food ul#categories li ul li.current-cat{
	background-image: url(images/bkg/bkgSubNavFood.png);
		background-repeat:no-repeat;
		background-position:right top;
}
body.ancestor-category-food ul.cat-active li.cat-item-11{
	background-image:url("images/bkg/bkgSubNavArrowDownFood.gif");
	background-repeat:no-repeat;
	background-position:170px 14px;
}

/*stay/hotels*/
body.ancestor-pageid-77 ul#categories li{
	background-image:url("images/bkg/bkgSubNavArrowStay.gif");
	background-repeat:no-repeat;
	background-position:170px 10px;
}
body.ancestor-category-stay-with-us ul#categories li.current-cat,
body.ancestor-category-stay-with-us ul#categories li ul li.current-cat{
	background-image: url(images/bkg/bkgSubNavStay.png);
		background-repeat:no-repeat;
		background-position:right top;
}
body.ancestor-category-stay-with-us ul.cat-active li.cat-item-10{
	background-image:url("images/bkg/bkgSubNavArrowDownStay.gif");
	background-repeat:no-repeat;
	background-position:170px 14px;
}

/*about/news*/
body.slug-newsletter ul#categories li,
body.ancestor-pageid-2 ul#categories li{
	background-image:url("images/bkg/bkgSubNavArrowWine.gif");
	background-repeat:no-repeat;
	background-position:170px 10px;
}
body.slug-newsletter ul#categories li.current-cat,
body.slug-newsletter ul#categories li ul li.current-cat,
body.ancestor-category-news ul#categories li.current-cat,
body.ancestor-category-news ul#categories li ul li.current-cat{
	background-image: url(images/bkg/bkgSubNavAbout.png);
		background-repeat:no-repeat;
		background-position:right top;
}
body.slug-newsletter ul.cat-active li.cat-item-10,
body.ancestor-category-news ul.cat-active li.cat-item-10{
	background-image:url("images/bkg/bkgSubNavArrowDownWine.gif");
	background-repeat:no-repeat;
	background-position:170px 14px;
}

ul#subnav{
	margin-bottom:20px;
	background:url(images/bkg/bkgSubNavBorder.gif) top left no-repeat;
}

ul#subnav li{
	background-position:top right;
	background-repeat:no-repeat;
	display:block;
	text-transform:uppercase;
}

ul#subnav li ul li{
	background-position:right center;
}

/*class generated by the jquery if the item has a child*/
ul#subnav li ul li.hasChild{
	background-position:right top;
}

ul#subnav li ul li ul li{
	background-position:right center;
}

body div#primary-wrapper ul#categories li ul li.current-cat{
	background-position:center right;
}

/* HIDE SECOND LEVEL NAV FOR NON-ACTIVE SECTION */
ul#subnav li ul{
	display:none;
}
ul#subnav li.current_page_item ul,
ul#subnav li.current_page_ancestor ul{
	display:block;
}

/* Beer */
body.ancestor-pageid-4 ul#subnav li.current_page_item{background-image: url(images/bkg/bkgSubNavBeer.png);}
body.ancestor-pageid-4 ul#subnav li.current_page_item a{border:none;}
body.ancestor-pageid-4 ul#subnav li ul li.current_page_item{background-image: url(images/bkg/bkgSubNavSecondaryBeer.png);}

/* Wine */
body.ancestor-pageid-6 ul#subnav li.current_page_item{background-image: url(images/bkg/bkgSubNavWine.png);}
body.ancestor-pageid-6 ul#subnav li.current_page_item a{border:none;}
body.ancestor-pageid-6 ul#subnav li ul li.current_page_item{background-image: url(images/bkg/bkgSubNavSecondaryWine.png);}

/* Food */
body.ancestor-pageid-75 ul#subnav li.current_page_item{background-image: url(images/bkg/bkgSubNavFood.png);}
body.ancestor-pageid-75 ul#subnav li.current_page_item a{border:none;}
body.ancestor-pageid-75 ul#subnav li ul li.current_page_item{background-image: url(images/bkg/bkgSubNavSecondaryFood.png);}

/* Stay/Hotel */
body.ancestor-pageid-77 ul#subnav li.current_page_item{background-image: url(images/bkg/bkgSubNavStay.png);}
body.ancestor-pageid-77 ul#subnav li.current_page_item a{border:none;}
body.ancestor-pageid-77 ul#subnav li ul li.current_page_item{background-image: url(images/bkg/bkgSubNavSecondaryStay.png);}

/* About */
body.slug-newsletter ul#subnav li.current_page_item,
body.ancestor-pageid-2 ul#subnav li.current_page_item{background-image: url(images/bkg/bkgSubNavAbout.png);}
body.slug-newsletter ul#subnav li.current_page_item a,
body.ancestor-pageid-2 ul#subnav li.current_page_item a{border:none;}
body.slug-newsletter ul#subnav li ul li.current_page_item,
body.ancestor-pageid-2 ul#subnav li ul li.current_page_item{background-image: url(images/bkg/bkgSubNavSecondaryAbout.png);}

body.pageid-797 ul#subnav li ul li.page-item-797,
body.pageid-489 ul#subnav li ul li.page-item-489{background: url(images/bkg/bkgSubNavAbout.png) top right no-repeat;}

body.slug-newsletter ul#subnav li ul li.current_page_ancestor,
body.ancestor-pageid-2 ul#subnav li ul li.current_page_ancestor{
	background:none;
}

/* Contact */
	
	/* Beer */
	body.ancestor-pageid-4 ul#subnav li.current_page_item a,
	body.ancestor-pageid-4 ul#subnav li.current_page_ancestor ul li.current_page_item a,
	
	/* Wine */
	body.ancestor-pageid-6 ul#subnav li.current_page_item a,
	body.ancestor-pageid-6 ul#subnav li.current_page_ancestor ul li.current_page_item a,
	
	/* Food */
	body.ancestor-pageid-75 ul#subnav li.current_page_item a,
	body.ancestor-pageid-75 ul#subnav li.current_page_ancestor ul li.current_page_item a,
	
	/* Stay */
	body.ancestor-pageid-77 ul#subnav li.current_page_item a,
	body.ancestor-pageid-77 ul#subnav li.current_page_ancestor ul li.current_page_item a,

	/* About */
	body.pageid-2 ul#subnav li.page-item-488 a,
	body.ancestor-pageid-2 ul#subnav li.current_page_item a,
	body.ancestor-pageid-2 ul#subnav li.current_page_ancestor ul li.current_page_item a{
		color:#fff;
		background:none;
	}
	

	/* Beer */
	body.pageid-4 ul#subnav li.page-item-12 ul li a,
	body.category-beer ul#subnav li.page-item-12 ul li a,
	body.ancestor-pageid-4 ul#subnav li.current_page_item ul li a,
	/* Wine */
	body.pageid-6 ul#subnav li.page-item-23 ul li a,
	body.category-wine ul#subnav li.page-item-23 ul li a,
	body.ancestor-pageid-6 ul#subnav li.current_page_item ul li a,
	/* Food */
	body.ancestor-pageid-75 ul#subnav li.current_page_item ul li a,
	/* Stay */
	body.pageid-77 ul#subnav li.page-item-114 ul li a,
	body.category-hotels  ul#subnav li.page-item-114 ul li a,
	body.ancestor-pageid-77 ul#subnav li.current_page_item ul li a,
	/* About */
	body.pageid-2 ul#subnav li ul li a,
	body.ancestor-pageid-2 ul#subnav li.current_page_item ul li a{
		color:#858585!important;
	}
	
	

ul#subnav li a{
	font-size:1.1em;
	color:#4e4e4e;
	display:block;
	background-position:190px center;
	background-repeat:no-repeat;
	padding:8px 10px;

}

/* -- Top Level Arrows -- */

/* Beer */
body.pageid-4 ul#subnav li a{background:url(images/bkg/bkgSubNavArrowBeer.gif) 190px center no-repeat;}
body.ancestor-pageid-4 ul#subnav li a,
body.ancestor-category-beer ul#subnav li a{
	background:url(images/bkg/bkgSubNavArrowBeer.gif) 170px center no-repeat;
	border-bottom:1px solid #dadada;
	margin-right:15px;
	}
body.home ul#categories li a{
	background:url(images/bkg/bkgSubNavArrowBeer.gif) 170px center no-repeat;
	border-bottom:1px solid #dadada;
	margin-right:15px;
	}
body.ancestor-category-beer ul#categories li a{
	border-bottom:none;
	}
body.ancestor-category-beer ul#categories li.current-cat a{
	background:none;
	}
body.ancestor-category-beer ul#categories li ul li a{
	margin-right:0;
	}

/* Wine */
body.pageid-6 ul#subnav li a{background:url(images/bkg/bkgSubNavArrowWine.gif) 190px center no-repeat;}
body.ancestor-pageid-6 ul#subnav li a,
body.ancestor-category-wine ul#subnav li a{
	background:url(images/bkg/bkgSubNavArrowWine.gif) 170px center no-repeat;;
	border-bottom:1px solid #dadada;
	margin-right:15px;
	}

/* Food */
body.pageid-75 ul#subnav li a{background:url(images/bkg/bkgSubNavArrowFood.gif) 190px center no-repeat;}
body.ancestor-pageid-75 ul#subnav li a,
body.ancestor-category-food ul#subnav li a{
	background:url(images/bkg/bkgSubNavArrowFood.gif) 170px center no-repeat;;
	border-bottom:1px solid #dadada;
	margin-right:15px;
	}

/* Stay */
body.pageid-77 ul#subnav li a{background:url(images/bkg/bkgSubNavArrowStay.gif) 190px center no-repeat;}
body.ancestor-pageid-77 ul#subnav li a,
body.ancestor-category-stay-with-us ul#subnav li a{
	background:url(images/bkg/bkgSubNavArrowStay.gif) 170px center no-repeat;
	border-bottom:1px solid #dadada;
	margin-right:15px;
	}


body.ancestor-category-stay-with-us ul#categories li a{
	background:url(images/bkg/bkgSubNavArrowStay.gif) 170px center no-repeat;
	/*margin-right:15px;*/
	display:block;
}

body.ancestor-category-stay-with-us ul#categories li ul li a{
	display:inline-block;
}

body.ancestor-category-stay-with-us ul#categories li.current-cat a,
body.ancestor-category-stay-with-us ul.cat-active li a{
	background:none!important;
}



/* About */
body.pageid-2 ul#subnav li a{background:url(images/bkg/bkgSubNavArrowWine.gif) 190px center no-repeat;}
body.slug-newsletter ul#subnav li a,
body.ancestor-pageid-2 ul#subnav li a,
body.ancestor-category-news ul#subnav li a{
	background:url(images/bkg/bkgSubNavArrowWine.gif) 170px center no-repeat;
	border-bottom:1px solid #dadada;
	margin-right:15px;
	}

ul#subnav li ul{
	margin:0;
	background:url(images/bkg/bkgSubNavBorder.gif) bottom left no-repeat;
}

	ul#subnav li ul li{
		padding:0!important;
		text-transform:none;
		border-bottom:none
	}

		ul#subnav li ul li a{
			color:#858585;
			background:none!important; /* No id/class for the parent item so we have to overide */
			border:none!important;
			padding:6px 10px 5px 10px;
			
		}
	

/* Ancestor secondary level */

body.ancestor-pageid-4 ul#subnav li.current_page_ancestor a{
	/*border-top:1px solid #dadada;*/
	border-bottom:1px solid #dadada;
	background-image:url(images/bkg/bkgSubNavArrowDownBeer.gif);
}

body.ancestor-pageid-6 ul#subnav li.current_page_ancestor a{
	/*border-top:1px solid #dadada;*/
	border-bottom:1px solid #dadada;
	background-image:url(images/bkg/bkgSubNavArrowDownWine.gif);
}

body.ancestor-pageid-75 ul#subnav li.current_page_ancestor a{
	/*border-top:1px solid #dadada;*/
	border-bottom:1px solid #dadada;
	background-image:url(images/bkg/bkgSubNavArrowDownFood.gif);
}

body.ancestor-pageid-77 ul#subnav li.current_page_ancestor a{
	/*border-top:1px solid #dadada;*/
	border-bottom:1px solid #dadada;
	background-image:url(images/bkg/bkgSubNavArrowDownStay.gif);
}

body.ancestor-pageid-2 ul#subnav li.current_page_ancestor a{
	/*border-top:1px solid #dadada;*/
	border-bottom:1px solid #dadada;
	background-image:url(images/bkg/bkgSubNavArrowDownWine.gif);
}

/* third level */

ul#subnav li ul li ul{
	background:none;
	padding-bottom:5px;
	margin:5px 0 0 10px;
}

ul#subnav li ul li ul li a{
	padding:5px 10px;
}

body.ancestor-pageid-4 ul#subnav li.current_page_ancestor ul li.current_page_item ul li a,
body.ancestor-pageid-2 ul#subnav li.current_page_ancestor ul li.current_page_item ul li.page-item-528 a,
body.ancestor-pageid-2 ul#subnav li.current_page_ancestor ul li.current_page_item ul li.page-item-502 a,
body.ancestor-pageid-2 ul#subnav li.current_page_ancestor ul li.current_page_item ul li.page-item-155 a,
body.ancestor-pageid-2 ul#subnav li.current_page_ancestor ul li.current_page_item ul li.page-item-167 a{
	color:#858585;
}


/* --- Twitter --- */

	li#twitter-tools ul li{
		font-size:1.1em;
		line-height:1.6em;
		margin-bottom:15px;
	}
	
	li#twitter-tools ul li.aktt_more_updates a{
		font-weight:700;
	}
	


/* --- Flickr --- */

div#flickr div#flickr_badge_uber_wrapper{
	margin-bottom:20px;	
}

div#flickr div#flickr_badge_uber_wrapper img{
	margin: 0 5px 5px 0;
	display:inline;
	width:60px;
	height:60px;
}


div#flickr a.baselink{
	padding-top:20px;
	font-size:1.1em;
}

/* --- Latest Videos --- */

li#text-25{
	margin-bottom:35px;
}

div.textwidget{
	font-size:1.1em;
	line-height:1.6em;
	font-weight:700;
}

div.textwidget object{
	margin:5px 0 15px 0;
	display:block;
}

/* Promo Item */
/* 
 * Width: 207 pixels
 * For an example see \public\wp-content\themes\adnams\images\sidebarPromo.jpg
 */


/* -- Recent, Categories and Archive  Posts -- */

div#primary li.widget_recent_entries,
div#primary li.widget_categories,
div#primary li.widget_archive{
	margin-bottom:15px;
}

div#primary li.widget_recent_entries h3,
div#primary li.widget_categories h3,
div#primary li.widget_archive h3{
	font:1.1em Arial, Helvetica, sans-serif;
	color:#4e4e4e;
	border-bottom: 1px solid #eaeae7;
	margin-bottom:6px;
	padding:0 8px 6px 8px;
}

div#primary li.widget_recent_entries a,
div#primary li.widget_categories a,
div#primary li.widget_archive a{
	color:#a3a3a3;
	font-weight:400;
	font-size:1.1em;
	line-height:1.3em;
	margin:0 10px;
	padding-bottom:7px;
	display:block;
}


/* ============== Secondary (right sidebar) ============= */

/* -- Pub Finder -- */
.pub-finder{
  background:url(images/bkg/bkgPubFinder.jpg) 0 0 no-repeat;
  width:205px;
  height:230px;
}
#pub-finder-form{
  padding-top:83px;
  padding-left:14px;
}
#pub-finder-form  label{
color:#fff;
font-size:1.1em;
font-weight:700;
padding-bottom:4px;
display:block;
}
#pub-finder-form  label#label-postcode{
margin-left:-17px;
}
#pub-finder-form  input{
	margin-bottom:12px;
}

#pub-finder-form input#pubname{
	width:176px;
}

#pub-widget-field-wrapper-2 input{
	width:70px;
}

#pub-widget-field-wrapper-left{
 width:93px;
 float:left;
}
#pub-widget-field-wrapper-right{
 width:75px;
 float:left;
}

#pub-widget-field-wrapper-left{
 margin-right:5px;
}

#pub-widget-field-wrapper-left span{
 color:#fff;
 font-weight:bold;
 font-size:1.1em;
 margin:0 0 0 4px;
}

#pub-finder-form  input#search{
	background:transparent url(images/bkg/bkgSearchPubsArrow.gif) no-repeat scroll right center;
	border:medium none;
	color:#fff;
	cursor:pointer;
	padding:0 10px 0 0;
	text-transform:uppercase;
	font-size:1.2em;
}

/* -- Brewery Tours -- */
.next-brewery-tour{
  background:url(images/bkg/bkgBreweryTours.jpg) 0 0 no-repeat;
  width:205px;
  height:261px;
}
  .next-brewery-tour-content{
    font-size:1.2em;
    font-weight:bold;
    padding:106px 10px 110px 98px;
	color:#373536;
  }
  .next-brewery-tour-content span{
    display:block;
    clear:both;
	padding-bottom:3px;
  }
  
  .next-brewery-tour-content span a{
  	 text-align:center;
  	 background:url("images/bkg/bkgToursArrow.gif") no-repeat scroll right center transparent;
	 color:#fff;
	 font-size:1em;
	 margin-left:-39px;
	 padding-right:12px;
  }
  .next-brewery-tour-content span.book-button a{
  	 background:url(images/bkg/bkgBreweryBookNow.png) 0 0 no-repeat;
	 text-align:center;
	 color:#494d75;
	 font-size:1.2em;
	 margin:20px 0 0 -50px;
	 padding:10px 10px 5px 10px;
	 display:block;
	 clear:both;
	 text-indent:-9999px;
  }
.brewery-tours .edit-link{
  font-size:1.2em;
}

/* -- Book a Hotel -- */
#book-hotel-widget-3{
  background:url(images/bkg/bkgBookHotel.jpg) 0 0 no-repeat;
  width:205px;
  height:205px;
  font-size:1.1em;
  font-weight:700;
  line-height:1.6em;
}

#book-hotel-widget-3 h3.widgettitle{
	text-indent:-9999px;
	display:block;
}

#book-hotel-widget-3 dt{
 color:#363636;
 display:inline;
 padding-bottom:12px;
}

#book-hotel-widget-3 dd{
display:inline;
}

#book-hotel-widget-3 input,
#book-hotel-widget-3 select{
margin-bottom:14px;
}

#book-hotel-widget-3 input#datepicker{
	margin-top:10px;
}

#book-hotel-widget-3 img#datepicker-img{
	position:relative;
	top:6px;
}

form#book-online{
  padding:10px 0 0 16px;
}

#book-hotel-widget-3 input#checkAvailability,
#book-hotel-widget-3 input[type=submit]{
background:transparent url(images/bkg/bkgCheckAvailabilityArrow.gif) no-repeat scroll right center;
border:medium none;
color:#3F6DA1;
cursor:pointer;
padding:0 10px 0 0;
}


/* -- Event Calendar -- */



/* -- Newsletter signup  -- */

li#text-23{
	background:url(images/bkg/bkgAdnamsInboxShort.png) 0 0 no-repeat;
	padding:75px 19px 22px 19px;
	margin-bottom:20px;
}

	li#text-23 h3{
		text-indent:-9999px;
		font-size:0;
	}

	li#text-23 div#newsletterSignup h4{
		color:#363636;
		margin-bottom:10px;
	}

	li#text-23 div#newsletterSignup input#email{
		margin-bottom:10px;
		width:160px;
		color:#363636;
		background:#f5f3f3;
		border:2px solid #dddcdb;
		border-top:1px solid #a6a5a5;
		border-bottom: 2px solid #efefef;
	}
	
	li#text-23 div#newsletterSignup input#submit{
		cursor:pointer;
		color: #3f6da1;
		border:none;
		background: transparent url(images/bkg/bkgSignUpArrow.gif) center right no-repeat;
		text-align:right;
		padding-right:10px;
		width:165px;
	}

/* -- Contact us -- */

li#text-29 p,
li#text-31 p{
	font-size:1.1em;
	line-height:1.5em;
	margin-bottom:15px;
}

li#text-29 form .subject p,
li#text-31 form .subject p,
li#text-29 form br,
li#text-31 form br{
	display:none;
}

li#text-29 form input,
li#text-29 form textarea,
li#text-29 form select,
li#text-31 form input,
li#text-31 form textarea,
li#text-31 form select{
	background:#f5f3f3;
	color:#676666;
	font-size:1.0em;
	padding:2px 4px;
	border:2px solid #dddcdb;
	border-top:1px solid #a6a5a5;
	border-bottom: 2px solid #efefef;
	width:190px;
}

li#text-29 form select,
li#text-31 form select{
	margin-bottom:0;
	width:201px;
}

li#text-29 form textarea,
li#text-31 form textarea{
	margin-bottom:0;
}

/* TODO: Need a class/ID so we can target IEs */
li#text-29 form input[type=submit],
li#text-31 form input[type=submit]{
	color: #3f6da1;
	border:none;
	background: transparent url(images/bkg/bkgArrowRightSideBar.gif) center right no-repeat;
	text-align:right;
	padding-right:10px;
	width:200px;
	cursor:pointer;
}

/* -- Pub Finder page "/pub-finder" -- */
div#content h1.entry-title span.search-data{text-transform:uppercase;}
div#content div.entry-content ul#pub-results{list-style-type:none;margin-top:30px;}
ul#pub-results li.pub-result{float:left;margin-bottom:20px;width:210px; display:inline;}
ul#pub-results li.first{}
ul#pub-results li.last{}
ul#pub-results li.even{clear:both;float:left;}
ul#pub-results li.odd{margin-left:20px;}
ul#pub-results li a{
	font-weight:700;
}
div.entry-content h4.pub-name{margin-bottom:5px;}
div.entry-content p.pub-address{margin:5px 0;}
.pub-address-line1{}
.pub-address-line2{}
.pub-address-line3{}
.pub-address-town{}
.pub-address-county{}
.pub-address-postcode{}
.pub-telephone{clear:both;display:block;}
.pub-website{clear:both;display:block;}
.pub-website a{}
#pub-form-wrapper{border-bottom:1px dotted #767676;height:130px;}

#pub-finder-results-form{
  clear:both;
  display:block;
}
#pub-finder-results-form input[type="submit"] {
  background:url("images/bkg/bkgArrowRightSideBar.gif") no-repeat scroll right center transparent;
  border:medium none;
  color:#3F6DA1;
  cursor:pointer;
  float:right;
  margin-right:50px;
  margin-top:25px;
  padding-right:10px;
  text-align:right;
}
#pub-finder-results-form input[type="text"] {
  clear:right;
  margin-bottom:10px;
}
#pub-finder-results-form label {
font-weight:bold;
display:block;
}
.pub-form-left{
  float:left;
  width:190px;
}
.pub-form-right{
  float:left;
  width:190px;
}



/* ============== Sitemap ================= */

div#sitemap{
	background:#5d6164 url(images/bkg/bkgSitemap.jpg) top center no-repeat;
	overflow:hidden;
	padding:25px 0 25px 25px;
	/*border-bottom:1px solid #818384; */ /* Removed per Tim */
}

div#sitemap a{
	font-weight:normal;
}

div#sitemap ul li{
	width:130px;
	float:left;
	margin-right:29px;
	display:inline;
}

div#sitemap ul li.page-item-1039{
	margin-right:0;
}

	div#sitemap ul li a{
		font-size:1.2em;
		text-transform:uppercase;
		color:#f1efe9;
		background:url(images/bkg/bkgHeaderSitemap.gif) bottom left repeat-x;
		padding-bottom:8px;
		margin-bottom:5px;
		display:block;
	}
	
	
	div#sitemap ul li ul li{
		margin-right:0;
		margin-bottom:4px;
	}
	
	div#sitemap ul li ul li a{
		color:#f1efdd;
		font-size:1.1em;
		line-height:1.3em;
		text-transform:none;
		background:none;
		padding:0;
	}
	
	#sitemap ul ul ul {display:none;}
	
/* ============== Post ================= */

div#content h1{
	font-size:2.8em;
	font-style:italic;
	color:#4e4e4e;
	font-weight:400;
	border:none;
	line-height:1.2em;
}

	div#content h1.author{
		margin-left:15px;
	}

div#content blockquote{
	font-size:1.7em;
	line-height:1.5em;
	font-style:italic;
	font-family: Georgia, Palatino, Palatino Linotype, Times, Times New Roman, serif;
	background:url(images/bkg/bkgBlockquoteOpen.gif) 0 4px no-repeat;
	padding-left:35px;
	display:block; /*Sorry we loose characters if we don't have display block. - Design says inline*/
	margin:10px 3px;
	color:#9e9fa1;
}

	div#content blockquote span.quote-end{
		background:url(images/bkg/bkgBlockquoteClose.gif) top right no-repeat;
		padding-right:35px;
	}
	
	div#content blockquote p{
		background:url(images/bkg/bkgBlockquoteClose.gif) bottom right no-repeat;
		padding-right:35px;
		/*font-size:0.85em;*/
		line-height:1.5em;
		display:inline;
	}
	
	div#content div.user-bio blockquote{
		border-top:1px dotted #767676;
		border-bottom:1px dotted #767676;
		padding:20px 0 20px 35px;
		background-position:0 24px;
	}

div#content div.entry-content{
	font-size:1.2em;
	line-height:1.9em;
}

	div#content div.wp-caption{
		background:#EAEBDF;
		margin:6px 10px 6px 0;
	}
	
		div#content div.wp-caption	p.wp-caption-text{
			font-size:0.9em;
			padding:0 3px 3px 3px;
		}
	
	div#content div.alignright{
		margin:6px 0 6px 10px;
	}

	div#content div.entry-content img{
		border:5px solid #eaebdf;
	}
	div#content div.entry-content img.attachment-post-thumbnail{
		float:left;
		margin-right:15px;
	}

	div#content div.entry-content p{
		color:#6d6d6d;
	}

	div#content div.entry-content p strong{
	}
	
	div#content div.entry-content h2{
	}
	
	div#content div.entry-content h1,
	div#content div.entry-content h2,
	div#content div.entry-content h3,
	div#content div.entry-content h4,
	div#content div.entry-content h5,
	div#content div.entry-content h6{
          margin:0;
          padding:0;
          clear:both;
	  color:#6d6d6d;
	}

	div#content h1.entry-title,
	div.entry-content h1,
	div.entry-content h2{
		font-family: Georgia, Palatino, Palatino Linotype, Times, Times New Roman, serif;
	}

	div#content div.entry-content h3,
	div#content div.entry-content h4,
	div#content div.entry-content h5,
	div#content div.entry-content h6{
		font-family: Arial, Helvetica, sans-serif;
	}

	div#content h1.entry-title{font-size: 2.8em;color:#6d6d6d;}
	div#content div.post h1.entry-title{margin-bottom:0;}
	div#content div.entry-content h1{font-size: 2.0em;color:#4e4e4e; font-style:normal;}
	div#content div.entry-content h2{font-size:1.8em;line-height:1.2em;}
	div#content div.entry-content h3{
          font-size: 1.0em;
          font-weight:bold;
          text-transform:uppercase;
          color:#4e4e4e;
          }
	div#content div.entry-content h4{font-size: 1.2em;font-weight:bold;}
	div#content div.entry-content h5{font-size: 1.2em;font-weight:normal;}
	div#content div.entry-content h6{font-size: 1.2em;font-weight:normal;}

	div#content div.entry-content ul{list-style:disc inside none;color:#4E4E4E;margin-bottom:15px;overflow:hidden;}
	div#content div.entry-content ol{list-style:decimal inside none;color:#4E4E4E;margin-bottom:15px;}
	div#content div.entry-content li{color:#6d6d6d;}

        div#content div.entry-content span.edit-link{clear:both;display:block;}

	
/* ----  Share --- */
.stbutton.horizontal{
	top:20px;
	clear:both;
}

body.single .stbutton.horizontal{
	top:0;
	margin-bottom:10px;
}

/* ---  Tags & comments ---- */
div.entry-utility{
	font-size:1.1em;
	margin-bottom:90px;
	clear:both;
}

body.single div.entry-utility{
	margin-bottom:30px;
}

div.entry-utility span.tag-links{
}

div.entry-utility .meta-sep{
	display:none;
}

div.entry-utility span.comments-link{
	width:150px;
	float:left;
	position:relative;
	top:30px;
}
div.entry-utility .edit{
    clear:both;
    display:block;
    padding-top:30px;
}

/* --- Post ----*/

div#content .post,
div#content .page{
	border-bottom:1px dotted #767676;
	margin:0 12px 25px 12px;
	clear:both;
}

/* --- Search Results --- */
body.search div#content .post,
body.search div#content .page{
	border-bottom:none;
	margin:25px 12px;
	clear:both;
}
body.search div.entry-utility,
body.search .stbutton{display:none;}

body.search div#content div.sticky{
	margin-left:0;
	margin-right:0;
}

body.search div#content div.sticky div.entry-content{
	padding-bottom:35px;
}

/* --- Sticky Post ----*/


/* Main background on sticky */

div#content div.sticky {
	background:#fff url(images/bkg/bkgSticky.png) 0 bottom no-repeat;
	border:none;
	overflow:hidden;
	padding:0;
	margin: 0 0 25px 0;
}

/* Top background on sticky */

div#content div.sticky div#sticky-header{
	background:#fff url(images/bkg/bkgSticky.png) 0 top no-repeat;
	padding-top:34px;
}

/* Now lets pad out the sticky contents  */

div#content div.sticky h1.entry-title,
div#content div.sticky h2.entry-title,
div#content div.sticky div.entry-meta,
div#content div.sticky div.entry-content {
	padding:0 34px;
}

div#content div.sticky div.stbutton.horizontal{
	margin-left:34px;
}

div#content div.sticky div.entry-utility{
	padding:0 34px;
	margin-bottom:40px;
	overflow:hidden;
}

div#content div.sticky div.entry-utility span.tag-links{
	width:226px;
}

/* Remove sticky for single post */

body.single div#content div.sticky,
body.single div#content div.sticky div#sticky-header{
	background:none;
	padding:0;
}

body.single div#content div.sticky h1.entry-title,
body.single div#content div.sticky h2.entry-title,
body.single div#content div.sticky div.entry-meta,
body.single div#content div.sticky div.entry-content,
body.single div#content div.sticky div.entry-utility {
	padding:0 10px;
}


/* --- Tags --- */

span.tag-links{
	background:url(images/bkg/bkgIconTags.gif) 0 3px no-repeat;
	padding-left:22px;
	font-size:1.1em;
	line-height:1.4em;
	clear:both;
	float:right;
	width:260px;
	display:block;
	overflow:visible;
	text-transform:uppercase;
	}

div.sticky span.tag-links{
	background-image:url(images/bkg/bkgIconTagsSticky.gif)
}

  span.tag-links a {
    color:#7F7775;
    font-size:1em;
    font-weight:normal;
    text-transform:lowercase;
  }
/* --- Comments --- */


div.entry-utility span.comments-link a{
	clear:both;
	background:url(images/bkg/bkgCommentBubble.png) 0 11px no-repeat;
	padding:13px 0 13px 34px;
	margin:0 0 20px 0;
	display:block;
	font-size:1.1em;
}

div.sticky div.entry-utility span.comments-link a{
	background-image:url(images/bkg/bkgCommentBubbleSticky.png);
}


/* --- Comments page -- Note there was no design for this so I styled it as per other page elements */

body.single div#content div.post{
	border-bottom:none; /* Remove post border */
}

div#comments{
	clear:both;
	padding:0 15px;
}

	div#comments p{
		font-size:1.2em;
		line-height:1.6em;
	}

	div#comments h3{
		padding:15px 0;
		font-size:2.2em;
		color:#787878;
		font-weight:400;
	}
	
	div#comments img{
	float:left;
	margin:0 20px 20px 0;
	}


div#comments ol li{
	margin-bottom:20px;
}

div#comments div.comment-author{
	font-size:1.1em;
	margin-bottom:5px;
}

div#comments div.comment-author a{
	font-weight:700;
	text-decoration:underline;
	color:#7F7775;
}

	div#comments div.comment-author a:hover{
		text-decoration:none;
	}

div#comments div.comment-meta{
	font-size:1.1em;
	margin-bottom:10px;
}

/* Post a comment form */

div#comments form label{
	font-size:1.1em;
	color:#474545;
	font-weight:700;
	text-transform:uppercase;
}


div.form-label{
	margin:10px 0 5px;
}

div#comments form input,
div#comments form textarea,
div#comments form select{
	background:#f9f9f9;
	color:#676666;
	font-size:1.1em;
	padding:4px;
	border:2px solid #dddcdb;
	border-top:2px solid #a6a5a5;
	border-bottom: 2px solid #efefef;
}

div#comments form textarea{
	width:350px;
	margin-bottom:10px;
}

div#comments form div#form-allowed-tags{
	width:350px;
}


div#comments form input#submit{
	color: #3f6da1;
	border:none;
	background: transparent url(images/bkg/bkgArrowRight.gif) center right no-repeat;
	text-align:right;
	padding-right:10px;
	width:360px;
	cursor:pointer;
}

/* --- Author Profile -- */

div#user-info{
	margin-top:20px;
	margin-bottom:20px;
}

	div#user-info h2{
		margin-bottom:20px;
		font-style:italic;
		font-weight:400;
		font-size:2.8em;
	}
	
	div#user-info h3{
		margin-bottom:15px;
		font-size:2.2em;
		color:#787878;
		font-weight:400;
	}
	
	div#user-info img.photo{
		float:left;
		margin-right:35px;
		border:5px solid #eaebdf;
	}
	
	div#user-info table{
		width:290px; /*Tricky because it depends on the image width*/
		border-top:1px solid #DADADA;
	}
	
	div#user-info table th,
	div#user-info table td{
		font-size:1.1em;
	}


/* --- Last post (Assumes there will always be 5 posts) -- */
/*div#content .p5 {
	margin-bottom:0;
	border:none;
}*/


/* --- Latest News --- */

div#other-news-heading{
	margin:0 0 5px 20px;
}

div#other-news-heading h2{
	display:inline;
	margin-right:15px;
}

div#other-news-heading a{
	display:inline;
	color:#3F6DA1;
	font-size:1.1em;
	padding-right:10px;
	background: transparent url(images/bkg/bkgArrowRight.gif) center right no-repeat;
	
}

	
div#other-news{
	margin-left:-20px;
}

	div#other-news div.post{
		width:223px;
		float:left;
		display:inline;
		border-top:1px solid #dadada;
		margin-left:20px;
		padding:10px 0;
	}
	
	div#other-news div.post img{
		margin-bottom:20px;
		border:5px solid #eaebdf;
	}
	
	div#other-news div.entry-meta{
		display:none;
	}

div#other-news h2.entry-title{
	color:#474545;
	font-family: Arial, Helvetica, sans-serif;
	font-size:1.1em;
	font-weight:700;
	text-transform:uppercase;
}

div#other-news div.entry-content{
	font-size:1.1em;
	line-height:1.6em;
}

div#quote-wrapper{
	clear:both;
	border-bottom:1px dotted #767676;
	padding-bottom:20px;
	margin-bottom:20px;
	overflow:hidden;
}

div#quote-wrapper div#quote-credit img{
	float:left;
	margin-right:10px;
}
	

div#quote-wrapper div#quote-credit span#quote-author{
	display:block;
	font-size:1.1em;
	color:#393939;
	font-weight:700;
	margin-top:10px;
}

div#quote-wrapper div#quote-credit span#quote-title{
	font-size:1.1em;
	color:#9e9fa1;
	font-weight:700;
}

div#chairman-wrapper{
	border-top:1px dotted #767676;
	clear:both;
	padding:25px 0;
}

	div#chairman-wrapper h2{
		margin-bottom:18px;
	}

	div#chairman-wrapper div#chairman-credit{
		font-size:1.2em;
		line-height:1.6em;
	}


		div#chairman-wrapper div#chairman-credit img{
			border:4px solid #ebecdf;
			margin-right:25px;
			float:left;
		}

			div#chairman-wrapper div#chairman-credit span#chairman-author,
			div#chairman-wrapper div#chairman-credit span#chairman-title{
				color:#43598b;
				font-weight:700;
				display:block;
			}
	
			div#chairman-wrapper div#chairman-credit span#chairman-blurb{
				display:block;
				padding-top:3px;
			}



/* --- Post Nav (mini tabs) --- */

div#post-index-nav{
	border-bottom: 1px solid #b8b8b8;
	font-size:1.1em;
	text-transform:uppercase;
	font-weight:700;
	display:block;
	margin:0 10px 15px 10px;
	overflow:hidden;
}

	div#post-index-nav span{
		color:#404040;
		display:inline;
		
	}
	
div#post-index-nav ul#mini-tabs{
	display:inline;
	float:right;
}

	div#post-index-nav ul#mini-tabs li{
		display:inline;
		text-align:right;
		margin-right:11px;
	}

		div#post-index-nav ul#mini-tabs li a{
			text-decoration:none;
			color:#7d7d7d;
			padding:3px 9px;
			background:#d2d2d2 url(images/bkg/bkgMiniTabsGrey.gif) top center repeat-x;
			display:inline-block;
		}

/* REMOVED PER CLIENT */
/*
		div#post-index-nav ul#mini-tabs li a:visited{
			text-decoration:none;
		}
*/

		div#post-index-nav ul#mini-tabs li a:hover{
			text-decoration:underline;
			background:#999999 url(images/bkg/bkgMiniTabsGreyHover.gif) top center repeat-x;
			color:#fff;
		}
	


	/* TODO: Add class for active tabs */
	div#post-index-nav ul#mini-tabs li.current-category a{
		background:#424242 url(images/bkg/bkgMiniTabsDarkGrey.gif)  top center repeat-x;
		color:#fff;
	}

/* --- Post title --- */

h2.entry-title a{
	color:#7f7775;
}

/* --- Author, date etc --- */

div.entry-meta{
	font-size:1.1em;
	margin:10px 0 20px 0; /*This isn't consistant throughout the design*/
}	


        
        div.entry-meta a{
		color:#7f7775;
		/*text-decoration:underline;*/   /*Client changed their mind.*/
	}
	
	div.entry-meta a:hover{
		color:#7f7775;
		/*text-decoration:none;*/     /*Client changed their mind.*/
	}
	


/* --- You may like --- */

li#you-may-like-widget-3{
	overflow:hidden;
	padding-bottom:50px;
	margin:10px 16px 0 16px;
	clear:both;
}

	li#you-may-like-widget-3 h3{
		font-family: Georgia, Palatino, Palatino Linotype, Times, Times New Roman, serif;
		font-size:2.2em;
		font-weight:400;
		margin-bottom:20px;
	}

ul#you-may-like{
	overflow:hidden;
	margin-left:-20px;
	clear:both;
}

	ul#you-may-like li{
		float:left;
		width:132px;
		margin-left:20px;
		text-align:center;
		overflow:hidden;
		word-break:break-all;
		word-wrap:break-word;
		clear:none;
	}
	
		ul#you-may-like li img{
			display:block;
			margin:15px auto;
		}
			ul#you-may-like li h4{
				margin-bottom:15px;
				display:block;
			}
		
			ul#you-may-like li a.btn{
			        background: url(images/bkg/bkgBtn.png) center top no-repeat;
			        color: #fff;
			        width: 98px;
			        height: 18px;
					font-size:1.1em;
			        display: block;
			        text-align: center;
					margin:0 auto;
			    }
			
				 ul#you-may-like li a.btn:hover{
				 	background-position:0 -18px;
				 }
				 
/* REMOVED PER CLIENT */
/*
				 ul#you-may-like li a.btn:visited{
				 	color:#fff;
				 	text-decoration:none;
				 }
*/

/* --- Pagination --- */

div#nav-below{
	margin-top:-19px;
	margin-right:15px;
        /*border-bottom:1px dotted #767676; /*TODO: FIX FOR IE*/
}

div#nav-below div#nav-below-inner {
	float:right;
	border:1px dotted #767676; /*TODO: FIX FOR IE*/
	/*border-top:none;*/
	padding:10px;
}

	div#nav-below div#nav-below-inner a{
		color:#7f7775;
		text-transform:uppercase;
		font-size:1.1em;
	}

div#nav-below div#nav-below-inner div{
	float:left;
	margin-right:12px;
}

/* Hide HTML arrows - TODO: Remove these from HTML */

div#nav-below div span{
	visibility:hidden;
}

div.nav-previous a {
	height:9px;
}

div.nav-previous a{
	background:url(images/bkg/bkgPaginationPrev.gif) left top no-repeat;
	padding-left:16px;
}

div.nav-next a{
	background:url(images/bkg/bkgPaginationNext.gif) right top no-repeat;
	padding-right:16px;
}

	div.nav-previous a:hover{
		background-position: 0 -29px;
	}
	
	div.nav-next a:hover{
		background-position: right -29px;
	}

div.nav-top a{
	background:url(images/bkg/bkgPaginationTop.gif) right top no-repeat;
	padding-right:17px;
}

	div.nav-top a:hover{
		background-position: right -25px;
	}

form#error404-searchform{
	margin-bottom:20px;
}

/* ============== Footer ================= */

div#footer{
	background:#3c3e3e;
	padding:10px 0;
	overflow:hidden;
}

	div#footer a{
		color:#a7a8a8;
	        font-weight:normal;
	}


div#footer div#legal{
	background:url(images/logos/logoAdnamsFooter.png) left center no-repeat;
	padding:7px 0 7px 100px;
	float:left;
	font-size:1.1em;
}

div#footer div#drinkaware{
	color:#f1efe9;
	float:left;
	font-size:1.1em;
	padding-top:7px;
	margin-left:30px;
}
div#footer div#drinkaware a{
	color:#f1efe9;
}

div#footer div.social-media h4{
	font-weight:normal;
}

div#footer div#newsletterSignup{
	float:right;
	margin-right:30px;
	margin-top:8px;
}

	div#footer div#newsletterSignup h4{
		display:inline;
		color:#f1efe9;
		font-size:1.2em;
		margin-right:10px;
		float:left;
		margin-top:5px;
		font-weight:normal;
	}

div#footer div#newsletterSignup form{
	display:inline;
}

div#footer div#newsletterSignup form input{
		border:none;
		margin:0;
		padding:0;
	}

		div#footer div#newsletterSignup form input#email{
			width:124px;
			background:url(images/bkg/bkgNewsletterSignup.png) 0 0 no-repeat;
			padding:6px 10px;
			color:#959595;
			float:left;
		}

		div#footer div#newsletterSignup form input#submit{
			background:url(images/bkg/bkgSignupSubmit.png) 0 0 no-repeat;
			width:28px;
			height:25px;
			text-indent:-9999px;
			text-transform:uppercase;
			display:inline;
			float:left;
			cursor:pointer;
		}
		
		div#footer div#newsletterSignup form input#submit:hover{
			background-position:0 -25px;
		}





