/*
Theme Name: Relish
Theme URI: http://lessfussdesign.com/
Description: Relish Restaurant & Bar site layout, 2010
Author: Andy Bryant
Version: 1.1
Tags: green, orange, two columns
*/

body{
	font-family:Arial, Helvetica, sans-serif;
	font-size:100%;
	text-align:center;
	background:#e9e2ca url(/wp-content/themes/relish/images/bgtile.jpg) top left repeat;
	color:#030;
	}

/***HEADINGS***/

/**Content headings (pages & posts**/
div.pageBanner h1,div.pageContent h1, div.pageContent h2, div.pageContent h3, div.pageContent h4, div.pageContent h5, div.pageContent h6{
	font-weight:normal;
	font-size:22pt;
	padding-bottom:14px;
	text-shadow: 1px 1px 1px #ddccb5;
	}
div.pageContent h1, div#comments h2#commentHeader{
	background:url(/wp-content/themes/relish/images/h1Bg.gif) bottom left repeat-x;
	}
/*Page banners - holds bg image & main page heading*/
div.pageBanner{
	margin:8px 0 0 8px;
	padding:58px 0 38px 0;
	width:690px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-color:rgba(255,255,255,0.1);
	border-width:1px;
	background-color:#030;
	background-image:url(/wp-content/themes/relish/images/page-banners/generic-banner.jpg);
	background-position: top right;
	background-repeat:no-repeat;
	}
div.banner-produce{background-image:url(/wp-content/themes/relish/images/page-banners/produce-banner.jpg);}
div.banner-suppliers{background-image:url(/wp-content/themes/relish/images/page-banners/suppliers-banner.jpg);}
div.banner-menus{background-image:url(/wp-content/themes/relish/images/page-banners/menus-banner.jpg);}
div.banner-eveningmenu{background-image:url(/wp-content/themes/relish/images/page-banners/eveningmenu-banner.jpg);}
div.banner-xmasmenu{background-image:url(/wp-content/themes/relish/images/page-banners/xmasmenu-banner.jpg);}
div.banner-puddingmenu{background-image:url(/wp-content/themes/relish/images/page-banners/puddingmenu-banner.jpg);}
div.banner-sundaymenu{background-image:url(/wp-content/themes/relish/images/page-banners/sundaymenu-banner.jpg);}
div.banner-lunchmenu{background-image:url(/wp-content/themes/relish/images/page-banners/lunchmenu-banner.jpg);}
div.banner-winemenu{background-image:url(/wp-content/themes/relish/images/page-banners/winemenu-banner.jpg);}
div.banner-bookings{background-image:url(/wp-content/themes/relish/images/page-banners/bookings-banner.jpg);}
div.banner-contact{background-image:url(/wp-content/themes/relish/images/page-banners/contact-banner.jpg);}
div.banner-blog{background-image:url(/wp-content/themes/relish/images/page-banners/blog-banner.jpg);}
div.banner-calendar{background-image:url(/wp-content/themes/relish/images/page-banners/calendar-banner.jpg);}
div.banner-gallery{background-image:url(/wp-content/themes/relish/images/page-banners/gallery-banner.jpg);}
div.pageBanner h1{
	text-shadow:none;
	color:#fff;
}
div.pageBanner h1 span, div.pageBanner p span{
	background:url(/wp-content/themes/relish/images/page-banners/heading-bg.png) top left repeat;
	padding:8px 12px 10px 10px;
	width:auto;
}
div.pageContent h2, div.pageContent h3{
	font-size:1.2em;
	padding-top:8px;
	}
 div.pageContent h3{
 	font-size:0.9em;
	font-weight:bold;}
div.hentry h2{
	margin-top:0;
	padding-top:0;
	padding-bottom:6px;
	}
div#comments h2#commentHeader{font-size:1.6em;padding-top:0;margin-top:0;}
div#comments h2.comment-subheader{
	margin-top:20px;}

div#sidebar h2{
	text-align:center;
	font-size:14pt;
	font-weight:normal;
	text-shadow: 1px 1px 1px #ddccb5;
	padding-top:8px;
	padding-bottom:18px;/*accommodates decorative divider*/
	background:url(/wp-content/themes/relish/images/divider.gif) center bottom no-repeat;
	}
div#blog-subnav h2{
	background:none;}
div.sociable_tagline h3{
	padding-top:0;}


/******STRUCTURAL DIVS******/

/**HEADER - ROW 1 (inc. logo)**/
div#header1wrapper{
	background:#030 url(/wp-content/themes/relish/images/header1Bg.jpg) top center no-repeat;
	min-height:40px;
	color:#fff;
}
div#header1{
	width:950px;
	margin:0 auto;
	position:relative;/*to allow absolute position of logo*/
	z-index:1;
}
div#logo{
	width:218px;
	height:168px;
	position:absolute;
	top:0;
	left:8px;
	z-index:20;/*to position this above the secondary nav & main image, with enough 'leeway' for several images in the main panel*/
	background:url(/wp-content/themes/relish/images/logoBg.png) center top no-repeat;
}
div#pageSkip{
	font-size:0.8em;
	}
div#pageSkip a{
	padding:3px;
	}
div#header1 div#pageSkip a:hover{
	color:#fff;
	border:0;
	}
div#pageSkip a:focus, div#pageSkip a:active{
	background:#030;
	color:#cf9;
	}
div#nav1{/*home/find us/contact us links in first row*/
	float:left;
	margin-left:210px;
	width:210px;
	font-size:0.7em;
	}
div#definition{/*Relish definition (top right)*/
	float:right;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:0.8em;
}

/**HEADER - ROW 2**/
div#header2Wrapper{
	clear:both;
	background:#7f6d48 url(/wp-content/themes/relish/images/header2Bg.jpg) top left repeat;
}
div#header2{
	width:950px;
	margin:0 auto;
	text-align:left;
	background:url(/wp-content/themes/relish/images/header2Bg.jpg) top center no-repeat;
	padding-bottom:18px;
	}

/***MAIN CONTENT ROW***/
div#main{
	margin:16px auto 0 auto;
	width:950px;
	text-align:left;
	position:relative;
	z-index:0;
}

/**CONTENT - LEFT (spans 3 columns)**/
div#content{
	width:705px;
	float:left;
	background:none;
	background-color:#fbf9f2;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-color:#fbf9f2;
	border-width:1px;
	position:relative;/*allows RSS absolutely positioned top right on blog homepage*/
	top:0;
	left:0;
	z-index:19;
	}
div.pageContent{/**pages & posts only**/
padding:35px 20px 20px 18px;
	/*curved corners & transparency (standards browsers)*/
}
div.wpPageContent{padding-top:10px;}
div.mapWrapper{
	padding:1px;
	border:1px solid #f60;
	margin:0 0 15px 8px;
	width:650px;
	}
div.mapWrapper div{
	font-size:0.95em;}
div.mapWrapper h4{
	font-size:1.8em;
	padding:0;}

/**SIDEBAR**/
div#sidebar{
	float:left;
	margin-left:20px;
	width:220px;
	font-size:0.8em;
	}
/**Blog subnavigation**/
div#blog-subnav{
	/*curved corners & transparency (standards browsers)*/
	background-color:#fbf9f2;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-color:#fbf9f2;
	border-width:1px;
	margin-bottom:20px;
	padding-bottom:20px;
}
/**CONTENT BOXES**/

div.boxWrapper{
	background:#fff;
	padding:1px;
	margin-bottom:20px;
	}
div.redboxWrapper{
	background:#c72a02 url(/wp-content/themes/relish/images/redboxBg.gif) top left repeat-x;
	padding:1px;
	color:#fff;
	margin-bottom:20px;
	}
div.box{
	background-color:#ece6ce;
	background-image:url(/wp-content/themes/relish/images/boxBg.gif);
	background-position:top left;
	background-repeat:repeat-x;
	border:1px solid #ece6ce;
}
div.redbox{
	border:1px solid #f0c8a7;
	position:relative;
}
div.sm-container{
	text-align:center;
	margin:8px 5px;
	}

/***FOOTER***/
div#footerWrapper{
	background:#7f6d48;
	margin-top:20px;
	}
div#footer{
	width:950px;
	margin:0 auto;
	padding:20px 0;
	text-align:center;
	background:url(/wp-content/themes/relish/images/footerBg.jpg) top center no-repeat;
	}

/**LISTS & ANCHORS**/

/*primary anchor settings*/
a{color:#930;outline:none;}
a:hover, a:active, a:focus{color:#f30;}

div#header1 a, div#header2 a{color:#fff;}
div#header1 a:hover, div#header2 a:hover, div#header1 a:active, div#header2 a:active, div#header1 a:focus, div#header2 a:focus, div#header1 a.current-page, div#header2 a.current-page{color:#cf9;}

/*1st row of nav*/
div#nav1 ul{
	margin-top:13px;
	}
div#nav1 ul li{display:inline;}
div#nav1 ul li a{
	text-transform:uppercase;
	padding:0 6px 0 6px;
	}

/*2nd row of nav (main navigation)*/
ul#mainNav{/*row of main links in the header*/
	margin-left:216px;
	padding-top:12px;
	}
ul#mainNav li{
	float:left;
	width:122px;
}
ul#mainNav li a{
	font-size:0.95em;
	display:block;
	padding-left:15px;
	padding-bottom:5px;
	background-image:url(/wp-content/themes/relish/images/navDivider.gif);
	background-position:top right;
	background-repeat:repeat-y;
	}

/*red box CTA*/
a.more-white{
	color:#fff;
	font-weight:bold;
	padding:2px 12px 0 0;
	background:url(/wp-content/themes/relish/images/white-arrow.gif) bottom right no-repeat;
	}

/*Blog latest links & lists*/
div.bloglatest ul{
	margin:12px 0 2px 0;
	}


div.bloglatest ul li{
	margin-left:8px;
	padding-bottom:12px;
	clear:both;
	}
span.latest-date{
	display:block;
	float:left;
	width:30px;
	background:#e1d9bd;
	padding:2px;
	text-align:center;
	}
div.bloglatest span.date-day{
	font-weight:bold;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-style:italic;
	}
div.bloglatest span.date-month{
	color:#f60;
	text-transform:uppercase;
}
div.bloglatest span.latest-entry{
	display:block;
	float:left;
	width:160px;
	margin-left:6px;
	}
div.bloglatest span.latest-entry a{
	font-weight:bold;
	}
div.bloglatest-links{
	float:left;
	width:45%;
	margin-left:10px;
	padding-bottom:10px;
	margin-top:20px;
	}

/**dynamic sidebar list styling**/
ul.xoxo{
	margin:10px 0;}

a.arrow{
	font-weight:bold;
	padding:4px 0 4px 9px;
	background-image:url(/wp-content/themes/relish/images/linkArrow.png);
	background-position:center left;
	background-repeat:no-repeat;
	}
a.arrow:hover, a.arrow:active, a.arrow:focus{color:#f30;background-image:url(/wp-content/themes/relish/images/linkArrow-over.png);}

a.rss{
	padding:6px 0 6px 27px;
	background:url(/wp-content/themes/relish/images/rss-sml.png) center left no-repeat;
	}
div.rss-home a{
	position:absolute;
	right:18px;
	top:36px;
	background:url(/wp-content/themes/relish/images/rss-large.gif) center right no-repeat;
	padding:10px 42px 12px 10px;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-style:italic;
	font-size:0.9em;
	}
/*Comments link (on home, archive etc.)*/
span.comments-link a{
	background:url(/wp-content/themes/relish/images/comments-bubble-sml.gif) center left no-repeat;
	padding:2px 2px 3px 30px;
	}
#footer a{
	color:#9f6;
	}
#footer a:hover, #footer a:active, #footer a:focus{
	color:#fff;
	}

/**BLOG SUBNAV LINKS**/
ul.blog-nav, ul#subpages{margin:8px 10px;}
ul.blog-nav li a, ul#subpages li a{
	display:block;
	padding:6px 4px 6px 18px;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-style:italic;
	background-image:url(/wp-content/themes/relish/images/subnav-arrow-white.png);
	background-position: 6px 8px;
	background-repeat:no-repeat;
	margin:2px 0;
}
ul.blog-nav li a:hover, ul.blog-nav li a:active, ul.blog-nav li a:focus, ul#subpages li a:hover, ul#subpages li a:active, ul#subpages li a:focus,
ul.blog-nav li.current-cat a, ul#subpages li.current_page_item a{
	background:#e8e1c8 url(/wp-content/themes/relish/images/subnav-arrow.png) 6px 8px no-repeat;
	color:#f30;
	}

/**PARAGRAPHS & QUOTES**/

/*main content styles (pages & posts)*/
div.pageContent p, div.pageContent ul li{
	font-size:0.8em;
	line-height:1.5em;
	margin-bottom:10px;
	}
/*styles for sample menu pages*/
div.pageContent div.menuwrapper h2{
	text-align:center;
	background:url(/wp-content/themes/relish/images/divider.gif) center bottom no-repeat;
	padding-bottom:20px;
	margin-bottom:10px;
	}
div.pageContent div.menuwrapper h3, div.pageContent div.menuwrapper h4, div.pageContent div.menuwrapper h5{
	text-align:center;
	font-size:1.0em;
	margin-top:20px;
	}
div.pageContent div.menuwrapper p, div.pageContent div.menuwrapper ul li{
	font-family:Georgia, "Times New Roman", Times, serif;
	font-style:italic;
	font-size:0.9em;
	text-align:center;
	}
div.pageContent ul li{
	margin-left:35px;
	list-style-type:square;
	margin-bottom:5px;
}
div#definition p{
	margin-top:12px;
	}
div.redbox p{
	padding:8px 1px 0 54px;
	font-weight:bold;
	font-size:0.9em;
	}
div.redbox p.award-category{
	font-family:Georgia, "Times New Roman", Times, serif;
	font-weight:normal;
	font-style:italic;
	color:#ffc;
	font-size:0.9em;
	padding-bottom:8px;
	}
/*customer comment quotes*/
div.quoteWrapper{
	margin:10px 5px;
	background:url(/wp-content/themes/relish/images/openQuotes.gif) top left no-repeat;
	padding-left:25px;
	}
blockquote.customerComments{
	font-family:Georgia, "Times New Roman", Times, serif;
	font-style:italic;
	line-height:1.5em;
	padding-right:25px;
	background:url(/wp-content/themes/relish/images/closeQuotes.gif) bottom right no-repeat;
	}
blockquote.customerComments cite{
	display:block;
	text-align:right;
	font-family:Arial, Helvetica, sans-serif;
	text-transform:uppercase;
	font-size:0.75em;
	font-style:normal;
	margin-top:5px;
	margin-right:3px;
	}
p.quotescollection_nextquote{
	margin-top:5px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:0.9em;
	font-style:normal;
}
div#footer p{
	padding:3px 0;
	color:#fff;
	font-size:0.75em;
	}


/*images*/
div#logo img{/*main relish logo (top left)*/
	margin-top:15px;
}
img.rosette{/*rosette used to promote awards*/
	position:absolute;/*positions rosette slightly outside containing box*/
	left:-18px;
	top:-10px;
	}
img.sm-icon{margin:0 6px;}
img#footerLogo{margin:12px 0 20px 0;}
img.alignright{float:right;margin:0 0 10px 10px;}
img.alignleft{float:left;margin:0 10px 10px 0;}

/******BLOG POST STYLING*******/
div.page-contentWrapper{padding-top:15px;}
div.post, div.page, div#comments{
	padding-left:72px;
	position:relative;/*so date etc. can be positioned top left*/
	}
div.hentry{
	margin-top:22px;
	clear:both;
	}
/*Date styling*/
div.post-metaWrapper{
	position:absolute;
	top:0;
	left:0;
	width:60px;
	text-align:center;
	background:#fbf9f2 url(/wp-content/themes/relish/images/boxBg.gif) top left repeat-x;
	padding:1px;
	}
div.post-meta{
	border:1px solid #fff;
	}
span.post-day, span.post-year{
	display:block;
	padding-top:5px;
	font-family:Georgia, "Times New Roman", Times, serif;
	color:#030;
	font-size:2.4em;
	font-style:italic;
	}
span.post-month{
	display:block;
	text-transform:uppercase;
	color:#f60;
	padding-top:10px;
	font-weight:bold;
	}
span.post-year{
	font-size:1.0em;
	padding-top:0;
	font-weight:bold;
	}
p.post-author, div.post-excerpt p, div#comments p.comments-intro, div.entry-summary p, p.blog-intro{
	font-family:Georgia, "Times New Roman", Times, serif;
	font-style:italic;
	font-size:1.1em;
	padding-top:4px;
	}
p.blog-intro{font-size:0.8em;color:#fff;margin-top:8px;}
div#comments p.comments-intro, div.entry-summary p{font-size:0.8em;}
div.post-excerpt p{
	font-size:1.2em;}
div.entry-utility{
	font-size:0.75em;
	padding:10px 8px 10px 30px;
	border:1px solid #f1eddd;
	background:#fff url(/wp-content/themes/relish/images/info-icon.gif) 4px 4px no-repeat;
	margin-top:10px;
	}
/*social bookmark links*/
div.sociable{
	background:#fff;
	border:1px solid #f1eddd;
	padding:10px;
	}
/**Blog nav (next & previous links)**/
div#nav-below{
	margin:20px 0 20px;
	font-size:0.8em;
	}
div.nav-previous, div.nav-next{
	float:left;
	width:294px;
	border:1px solid #fbf9f2;
	}
div.nav-next{text-align:right;}
div.nav-previous a{
	padding:6px 3px 6px 22px;
	background:url(/wp-content/themes/relish/images/blognav-prev.gif) center left no-repeat;
	}
div.nav-next a{
	padding:6px 22px 6px 3px;
	background:url(/wp-content/themes/relish/images/blognav-next.gif) center right no-repeat;
	}
/**SIDEBAR SEARCH FORM**/
div#sidebar form#searchform{
	margin:10px 6px;
	}
div#sidebar form#searchform input#s{
	border:1px solid #836E48;
	width:120px;
	}
div#sidebar form#searchform input#searchsubmit{
	background:#030;
	border:1px solid #030;
	color:#fff;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-style:italic;
	cursor:pointer;
	}


/****COMMENTS & COMMENT FORM STYLING****/
div#comments{
	background:url(/wp-content/themes/relish/images/comments-bubble.gif) top left no-repeat;
	margin-top:15px;
}
div.pageContent p.comment-notes{
	font-family:Georgia, "Times New Roman", Times, serif;
	font-style:italic;
	font-size:0.75em;
	}
form#commentform{
	background:#e8e1c9;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-color:#e8e1c9;
	border-width:1px;
	padding:12px 12px 20px 12px;
	position:relative;
	height:240px;
	}
form#commentform input, form#commentform textarea{
	display:block;
	border:1px solid #836e48;
	}
form#commentform textarea{width:330px;}
form#commentform span.required{color:#f60;}
form#commentform p.comment-form-comment{
	position:absolute;
	top:37px;
	right:8px;
	width:340px;
	}
form#commentform p.form-allowed-tags{
	position:absolute;
	left:-9999px;
	height:1px;
	font-size:0.1em;
	}
form#commentform p.form-submit{
	margin-top:40px;
	padding-bottom:20px;
	}
form#commentform input#submit, form#enquiryForm input#submit{
	float:right;
	background:#030;
	border:1px solid #030;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-style:italic;
	color:#fff;
	padding:6px;
	text-align:center;
	margin-right:4px;
	cursor:pointer;
	}
/**Comments list**/
ol.commentlist li.comment div.comment-author{
	font-size:0.75em;
	padding-bottom:8px;
	}
ol.commentlist li.comment div.comment-body{
	background:#f2deb3 url(images/bg-quotes.gif) bottom right no-repeat;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-color:#f2deb3;
	padding:8px;
}
ol.commentlist li.comment{
	margin-bottom:16px;}
/*div.comment-author vcard{display:none;}*/
	

/**MISC**/
.lime{color:#cf9;}
.orange{color:#f60;}
.uppercase{text-transform:uppercase;}
.bold{font-weight:bold;}
.block{display:block;margin-top:3px;}
.small{font-size:0.75em;}
.hidden, label.screen-reader-text{position:absolute;left:-9999px;height:1px;font-size:0.1em;}
.clear{clear:both;}
.noBg{background-image:none !important;}
.noBorder{border:0 !important;}
.text-right{text-align:right;}
.p5-10{padding:5px 10px;}
.pl15{padding-left:15px;}
.fl{float:left;}
.fr{float:right;}
.centered{text-align:center;padding:5px 0;}
.blwhite{border-left:1px solid #fff;}
div.textRight{text-align:right;}

/****SOCIABLE PLUGIN STYLES (transferred here so not overwritten when plugin updated)****/
div.sociable { margin: 16px 0;overflow:hidden; }

span.sociable_tagline { position: relative; }
span.sociable_tagline span { display: none; width: 14em; }
span.sociable_tagline:hover span {
	position: absolute;
	display: block;
	top: -5em;
	background: #ffe;
	border: 1px solid #ccc;
	color: black;
	line-height: 1.25em;
}
.sociable span {
	display: block;
}
div.pageContent div.sociable ul {
	display: inline;
	margin: 0 0 20px 105px;
}
div.pageContent  div.sociable ul li {
	background: none;
	display: inline !important;
	list-style-type: none;
	margin: 0 4px;
	padding: 1px;
}
.sociable ul li:before { content: ""; }
.sociable img {
	float: none;
	width: 32px;
	height: 54px;
	border: 0;
	margin: 0;
	padding: 0;
}

.sociable-hovers {
	opacity: .7;
	-moz-opacity: .7;
	filter: alpha(opacity=40);
}
.sociable-hovers:hover, .sociable-hovers:focus, .sociable-hovers:active {
	opacity: 1;
	-moz-opacity: 1;
	filter: alpha(opacity=100);
}
/****FLICKRPRESS PLUGIN STYLES****/
div.flickrpress-items a{/*removes pointer as links open in nasty new windows*/
	cursor:default;
	}
