/* @override http://tommywrey.com/style/tommyStyle.css */
/*Tommy Wrey designed by Zander Martineau zandermartineau.com 2008*/
/* @group Reset */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
}
/* remember to define focus styles! */
:focus {
	outline: 0;
}
body {
	line-height: 1;
	color: black;
	background: white;
}
ol, ul {
	list-style: none;
}
/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: separate;
	border-spacing: 0;
}
caption, th, td {
	text-align: left;
	font-weight: normal;
}
blockquote:before, q:before {
	content: "“";
}
blockquote:after,q:after {
	content: "”";	
}
blockquote, q {
	quotes: "" "";
}
/* @end */
/* @group General */
body {
	font: 62.5% "Lucida Grande", Lucida, Verdana, sans-serif;
	color: #fff;
}

html, body {
	height: 100%;
}
img {
}
/* @end */
/* @group Month Colours */

/* @group jan */
body.jan {
	background: #7c766b url(../img/backgrounds/bgJan.png) repeat-x fixed;	
}
body.jan h2, body.jan h3, body.jan h4,body.apr p.published, body.jan a:link, a:visited {
	color: #5c5750;
	border-bottom-color: #5c5750;
}
body.jan a:hover, body.jan h1.entry-title a:hover {
	color: #3c3934;
}
/* @end */
/* @group feb */
body.feb {
	background: #6493c1 url(../img/backgrounds/bgFeb.png) repeat-x fixed;	
}
body.feb h2, body.feb h3, body.feb h4,body.feb p.published, body.feb a:link, a:visited {
	color: #3a5570;
	border-bottom-color: #3a5570;
}
body.feb a:hover, body.feb h1.entry-title a:hover {
	color: #253647;
}
/* @end */
/* @group mar */
body.mar {
	background: #af7f07 url(../img/backgrounds/bgMar.png) repeat-x fixed;	
}
body.mar h2, body.mar h3, body.mar h4,body.mar p.published, body.mar a:link, a:visited {
	color: #765400;
	border-bottom-color: #765400;
}
body.mar a:hover, body.mar h1.entry-title a:hover {
	color: #3e2c00;
}
/* @end */
/* @group apr */
body.apr {
	background: #768a7e url(../img/backgrounds/bgApr.png) repeat-x fixed;	
}
body.apr h2, body.apr h3, body.apr h4,body.apr p.published, body.apr a:link, a:visited {
	color: #49564d;
	border-bottom-color: #49564d;
}
body.apr a:hover, body.apr h1.entry-title a:hover {
	color: #313a34;
}
/* @end */
/* @group may */
body.may {
	background: #6a888a url(../img/backgrounds/bgMay.png) repeat-x fixed;	
}
body.may h2, body.may h3, body.may h4,body.may p.published, body.may a:link, a:visited {
	color: #475b5d;
	border-bottom-color: #475b5d;
}
body.may a:hover, body.may h1.entry-title a:hover {
	color: #364647;
}
/* @end */
/* @group jun */

body.jun {
	background: #3b9b48 url(../img/backgrounds/bgJun.png) repeat-x fixed;	
}
body.jun h2, body.jun h3, body.jun h4,body.jun p.published, body.jun a:link, a:visited {
	color: #286931;
	border-bottom-color: #286931;
}
body.jun a:hover, body.jun h1.entry-title a:hover {
	color: #173c1c;
}
/* @end */
/* @group jul */

body.jul {
	background: #6b1042 url(../img/backgrounds/bgJul.png) repeat-x fixed;	
}
body.jul h2, body.jul h3, body.jul h4,body.jul p.published, body.jul a:link, a:visited {
	color: #3e0926;
	border-bottom-color: #3e0926;
}
body.jul a:hover, body.jul h1.entry-title a:hover {
	color: #1a0310;
}
/* @end */
/* @group aug */
body.aug {
	background: #e46f11 url(../img/backgrounds/bgAug.png) repeat-x fixed;	
}
body.aug h2, body.aug h3, body.aug h4,body.aug p.published, body.aug a:link, a:visited {
	color: #97490b;
	border-bottom-color: #97490b;
}
body.aug a:hover, body.aug h1.entry-title a:hover {
	color: #472205;
}
/* @end */
/* @group sep */
body.sep {
	background: #213d0a url(../img/backgrounds/bgSep.png) repeat-x fixed;	
}
body.sep h2, body.sep h3, body.sep h4,body.sep p.published, body.sep a:link, a:visited {
	color: #122205;
	border-bottom-color: #122205;
}
body.sep a:hover, body.sep h1.entry-title a:hover {
	color: #689b41;
}
/* @end */
/* @group oct */
body.oct {
	background: #510202 url(../img/backgrounds/bgOct.png) repeat-x fixed;	
}
body.oct h2, body.oct h3, body.oct h4,body.oct p.published, body.oct a:link, a:visited {
	color: #c96751;
}
body.oct h2, body.oct h3, body.oct h4,body.oct p.published, body.oct a:link, a:visited,ul.archive li {
	border-bottom-color: #83311f;
}
body.oct a:hover, body.oct h1.entry-title a:hover {
	color: #f8b9bb;
}
/* @end */
/* @group nov */
body.nov {
	background: #0e041c url(../img/backgrounds/bgNov.png) repeat-x fixed;	
}
body.nov h2, body.nov h3, body.nov h4,body.nov p.published, body.nov a:link, a:visited {
	color: #61417f;
	border-bottom-color: #4d3465;
}
body.nov a:hover, body.nov h1.entry-title a:hover {
	color: #876f9d;
}
/* @end */
/* @group dec */
body.dec {
	background: #3d0407 url(../img/backgrounds/bgDec.png) repeat-x fixed;	
}
body.dec h2, body.dec h3, body.dec h4,body.dec p.published, body.dec a:link, a:visited {
	color: #d36f75;
	border-bottom-color: #d36f75;
}
body.dec a:hover, body.dec h1.entry-title a:hover {
	color: #ebb7ba;
}
/* @end */

/* @end */
/* @group Page Items */
/* @group Home Hover Effect */
ul#homeSquares {
	float: left;
	margin-right: -3em;
	margin-bottom: -3em;
}
ul#homeSquares li {
	margin-right: 30px;
	margin-bottom: 30px;
	position: relative;  /* Set the absolute positioning base coordinate */
	width: 120px;
	height: 120px;
	float: left;
}
ul#homeSquares {
	float: left;
	list-style: none;
}
ul#homeSquares li img {
	width: 120px;
	height: 120px; /* Set the small thumbnail size */
	-ms-interpolation-mode: bicubic; /* IE Fix for Bicubic Scaling */
	position: absolute;
	left: 0;
	top: 0;
}

/* @end */
/* @group Titles */
.compTitle {
	width: 211px;
	height: 22px;
	margin: 0 auto;
}
.aboutTitle {
	width: 213px;
	height: 23px;
	margin: 0 auto;
}
.dishesTitle {
	width: 91px;
	height: 22px;
	margin: 0 auto;
}
/* @end */
#content {
	position: relative;
	margin-bottom: 5em;
}
#header {
	margin-top: 3em;
}
#logo {
	width: 606px;
}
#footer {
	text-align: center;
}
#footer img {
	margin-bottom: 1em;
}
#footer ul {
	margin-bottom: 1em;
}
#footer li {
	display: inline;
	/*margin-right: 1em;*/
	font-size: 1.5em;
}
#praise li {
	width: 100%;
}
#praise li blockquote {
}
#praise li p {
	margin-bottom: 0;
	margin-left: 0;
	margin-right: 0;
	margin: 0;
}
/* @end */
/* @group The Chef */
ul#chefList {
	padding-left: 4em;
}
ul#chefList li {
	font-size: 1.3em;
	line-height: 1.4em;
	margin: 0 0 0.5em;
}
ul#chefList li .bold {
}
/* @end */
/* @group Dishes */
.pics {  
    height:  570px;  
    width:   720px;  
    padding: 0;  
    margin:  0;
	/*overflow: hidden;*/
} 
.pics img {
    width:  720px; 
    height: 570px; 
    top:  0; 
    left: 0;
}
.picInfo {
	top: 0;
	position: absolute;
	z-index: 10;
}
/* @end */
/* @group Diary */
#diaryContents {
	width: 80%;
	margin: 0 auto;
}
#sidebar {
	width: 25%;
	float: right;
}
ul.diaryEntry {
	margin-bottom: 3em;
}
ul.archive li {
	border-bottom-style: solid;
	border-bottom-width: 1px;
	margin-bottom: 40px;
}
h1 {
	font: bold 3em "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	margin-top: 0.4em;
}
h2 {
	font: bold 3em "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
}
h3 {
	font: bold 2em "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	padding-bottom: 4px;
	border-bottom-style: solid;
	border-bottom-width: 1px;
}
h4 {
	font: bold 1.8em "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	margin-top: 1em;
	margin-bottom: 1em;
}
h1.entry-title a:link {
	border-bottom-style: none;
	color: #fff;
}
h1.entry-title a:hover {
	border-bottom-style: none;
}
p.published {
	margin: 0;
	font-size: 1.3em;
}
p.prev, p.Next, p.older, p.newer {
	margin: 0;
	width: 50%;
	font-size: 1.4em;
	float: left;
}
#content p.Next, #content p.newer {
	text-align: right;
}
.prevNext {
	margin: 20px auto 0;
	font-size: 1.2em;
	border-top-style: solid;
	border-top-width: 1px;
	padding-top: 10px;
}
p.backLink {
	width: 100%;
	text-align: center;
	display: inline-block;
	font: bold 2em "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	margin-bottom: 0;
}
p.comments_invite {
	font-weight: bold;
	font-family: "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
}
h2#comment {
	margin-bottom: 0.5em;
}
div.input {
	font-size: 1.5em;
	font-weight: bold;
	width: 90%;
}
div.input p {
	font-size: 106%;
	margin: 0;
	width: 90px;
	float: left;
}
#newcomment fieldset div.input p.note {
	font-size: 85%;
	clear: right;
	width: 60%;
	margin-left: 109px;
}
input.comment_name_input, input.comment_email_input, input.comment_web_input, textarea.txpCommentInputMessage {
	width: 60%;
	margin-bottom: 0.5em;
	margin-left: 1em;
	float: left;
	border-style: none;
	padding: 0.2em;
	color: #636363;
	font-size: 1.3em;
}
.diaryComment {
	border-bottom-style: solid;
	border-bottom-width: 1px;
	padding: 1em 0 1.5em;
}
.diaryComment p {
	margin: 0;
	color: #fff;
	font-size: 1.5em;
}
.diaryComment p.small {
	font-size: 133%;
}
img.blog-img {
	display: block;
	margin: 15px auto;
}
/* @end */
/* @group Links */
a:hover {
	border-bottom-style: solid;
	border-bottom-width: 1px;
}
a:link.tLink, a:visited.tLink  {
	font-size: 1.3em;
	margin-top: 1em;
	padding: 0.3em 0.8em;
	text-decoration: none;
}
#logo a:link, #logo a:visited, #dish a:link, #dish a:visited, #dish a:hover, a:link, a:hover {
	border-bottom-style: none;
	border-bottom-width: 0;
	text-decoration: none;
}
#homeSquares a:link, #homeSquares a:visited, #footer a:link, #footer a:visited {
	border-bottom-style: none;
}
/* @end */
/* @group Type */
/* @group Justifications */
.centre {
	text-align: center;
}
.right {
	text-align: right;
}	
/* @end */
blockquote {
	color: #fff;
	font-family: Georgia, "Times New Roman", Times, serif;
	margin-bottom: 20px;
}
p {
	color: #fff;
	margin: 0 0 1em;
	text-align: justify;
	line-height: 1.7em;
	font-size: 1.6em;
}
.bold {
	font-weight: bold;
}
/* @group Sizes */
.n {
	font-size: 100%;
}
.m {
	font-size: 1.6em;
}
.ml {
	font-size: 2em;
}
.l {
	font-size: 3em;
}
.xl {
	font-size: 4em;
}
.xxl {
	font-size: 5em;
}
.xxxl {
	font-size: 6em;
}
/* @end */

/* @end */
/* @group Reusable Elements */
/* @group UL's */
/* @end */
.clearfix {
	clear: both;
	}
/* @group Dimensions */
.w_120 {
	width: 12em;
}
.w_150 {
	width: 15em;
}
.w_180 {
	width: 18em;
}
.w_270 {
	width: 27em;
}
.w_420 {
	width: 42em;
}
.w_570 {
	width: 57em;
}
.w_720 {
	width: 72em;
}
.h_120 {
	height: 12em;
}
.h_150 {
	height: 15em;
}
.h_270 {
	height: 27em;
}
.h_420 {
	height: 42em;
}
.h_570 {
	height: 57em;
}
.h_720 {
	height: 72em;
}

/* @end */
/* @group Margins */
.m_30 {
	margin: 3em;
}
.mr_30 {
	margin-right: 3em;
}
.mt_30 {
	margin-top: 3em;
}
.mb_30 {
	margin-bottom: 3em;
}
.ml_30 {
	margin-left: 3em;
}
.auto {
	margin: 0 auto;
}
.nmt {
	margin-top: 0;
}
/* @end */
/* @group Floats */
.fl {
	float: left;
}
.fr {
	float: right;
}
/* @end */
/* @group Background Colours */
.darkGreen {
	background-color: #2a280e;
}
.darkRed{
	background-color: #380306;
}
/* @end */
/* @group Type Colours */
.white {
	color: #fff;
}
.beige {
	color: #dccaaf;
}
/* @end */
/*#a1 {
	background-color: #fccece;
}
#a2 {
	background-color: #fce5ce;
}
#a3 {
	background-color: #f3fcce;
}
#a4 {
	background-color: #d2fcce;
}
#a5 {
	background-color: #cef2fc;
}
#a6 {
	background-color: #ced3fc;
}*/
/* @end */
