* { margin:0; padding:0; border:0; }

body { color:#857d7d; font-family:Arial, Helvetica, sans-serif; font-size:75%; line-height:1.4em; }

a { color:#998700; text-decoration:underline; }

h1,h2,h3 { font-weight:normal; color:#3e3635; margin:0 0 .6em 0; line-height:1.3em; }
h4,h5,h6 { font-weight:normal; color:#3e3635; margin:0 0 .3em 0; }

h1 { font-size:1.5em; }
h2 { font-size:1.2em; }

.hl { font-size:1.2em; }

img { border:0; }
p { margin:0 0 1.1em 0; }

ul,ol { margin:4px 0 15px 25px; padding:0; }
li { margin:0; padding:0; }

.padding { padding:30px; }

.clear { clear:both; }
.floatLeft { float:left; display:inline; }
.floatRight { float:right; display:inline; }

img.floatLeft { margin:0 30px 10px 0; }
img.floatRight { margin:0 0 10px 30px; }

.clickable { cursor:pointer; }

.smaller { font-size:.9em; }

#map { background-color:#f0f0f0; width:354px; height:260px; margin:0 0 30px 30px; }

.homeBox { background-color:#514a49; width:184px; height:440px; color:#857d7d; cursor:pointer; margin:0 35px 0 0; }
.homeBox .padding { padding:12px 15px 8px 15px; }
.homeBox h2 { color:#cdc9c3; }
.homeBox .readMore { color:#cdc9c3; }
.homeBox .plusHome { display:inline; visibility:visible; }
.homeBox .plusHome1 { display:none; visibility:hidden; }
.homeBox .homeBoxImg { display:block; visibility:visible; }
.homeBox .homeBoxImg1 { display:none; visibility:hidden; }

.homeBox:hover { background-color:#3e3635; }
.homeBox:hover .plusHome { display:none; visibility:hidden; }
.homeBox:hover .plusHome1 { display:inline; visibility:visible; }
.homeBox:hover .homeBoxImg { display:none; visibility:hidden; }
.homeBox:hover .homeBoxImg1 { display:block; visibility:visible; }

.openingHours { font-size:1.4em; }
.openingHours tr td { padding:10px 10px 0 0; }
.openingHours tr td span { font-size:.6em; }

.events { margin:7px 0 45px 0; width:100%; border-top:1px solid #eeebe7; }
.events tr td { padding:13px 15px 3px 15px; border-bottom:1px solid #eeebe7; vertical-align:middle; }
.events tr td h2 { font-weight:bold; }
.events tr td.eventsImage { width:80px; text-align:center; }

.awardsTbl { margin:7px 0 45px 0; width:100%; border-top:1px solid #eeebe7; }
.awardsTbl tr td { padding:7px 15px 7px 15px; border-bottom:1px solid #eeebe7; vertical-align:middle; }
.awardsTbl tr td h2 { font-weight:bold; margin:5px 0 8px 0; }
.awardsTbl tr td.awardsTblImg { width:80px; text-align:center; }

.menus { font-size:1.2em; }
.menus tr td { padding:0 40px 0 0; }
.menus tr td a { text-decoration:none; }
.menus tr td a img { position:relative; top:11px; }

.newsSnippet { width:353px; word-wrap:break-word; background-color:#eeebe7; color:#666; margin:0 0 20px 30px; }
.newsSnippet .padding { padding:20px 20px 7px 20px; }
.newsSnippet .newsSnippetDate { color:#999; font-size:.9em; font-weight:bold; margin:0 0 10px 0; }
.newsSnippet h2 a { font-size:1.1em; text-decoration:none; color:#3e3635; }

.introArea img.floatLeft { margin:0; }
.introArea img.floatRight { margin:0; }

.readMore { font-weight:bold; text-decoration:none; color:#857d7d; }
.readMore img { position:relative; top:5px; margin:0 3px 0 0; }

.holder { position:relative; top:0; width:900px; margin:auto; background-color:#351b19; }

.header { position:relative; width:900px; background-color:#fff; }

.logo { position:absolute; left:30px; bottom:30px; }
.awards { position:absolute; right:30px; bottom:25px; }
.deliciouslyorkshire { position:absolute; right:30px; top:25px; }

.nav { padding:15px 0 8px 0; font-size:.9em; margin:0 0 0 250px; }
.nav ul { list-style:none; line-height:1.8em; }
.nav ul li a { color:#a7a7a7; text-decoration:none; }
.nav ul li.a a { color:#3e3635; }

ul.subNav { list-style:none; margin:0 0 23px 0; line-height:2.9em; font-size:.9em; }
ul.subNav li { display:inline; margin:0; white-space:nowrap; }
ul.subNav li a { color:#857d7d; text-decoration:none; background-color:#eeebe7; padding:8px 12px 8px 12px; }
ul.subNav li.a a { color:#3e3635; background-color:#dfdcd8; }

table.subNav { width:auto; margin:0 0 20px 0; }
table.subNav tr td { padding:14px 14px 24px 14px; background-color:#eeebe7; width:auto; cursor:pointer; background-image:url(/assets/img/subNavBg.gif); background-position:bottom center; background-repeat:no-repeat; }
table.subNav tr td a { color:#3e3635; text-decoration:none; }
table.subNav tr td.a { background-color:#351b19; background-image:url(/assets/img/subNavBgA.gif); }
table.subNav tr td.a a { color:#cdc9c3; }

.introArea { position:relative; width:900px; }
.introArea .padding { padding:20px 20px 0 20px; }

.introAreaText { position:relative; float:left; width:192px; height:232px; color:#857d7d; line-height:1.5em; }
.introAreaText h2 { color:#cdc9c3; margin:0 0 .8em 0; }
.introAreaText a { color:#cdc9c3; }

.content { position:relative; width:900px; background-color:#fff; }

.contentColL { width:110px; margin:8px 0 14px 0; text-align:right; font-weight:bold; color:#351b19; }
.contentColR { width:700px; margin:8px 0 14px 0; }

.interest { position:relative; width:900px; padding-bottom:17px; background-color:#eeebe7; height:200px; }
.interest .padding { padding:22px 30px 0 30px; }

.footer { position:relative; width:900px; font-size:.8em; background-color:#351b19; }
.footer a { color:#857d7d; text-decoration:none; }
.footerCol { float:left; display:inline; margin:0 30px 0 0; }
.footerRCol { float:right; display:inline; margin:0 30px 0 0; }

.bgImageHolder { position:fixed; top:0; left:0; width:100%; height:100%; overflow:hidden; text-align:center; }
.bgImage { position:absolute; top:0; left:0; width:100%; height:auto; }
