html { background: #000; }

body { 
	font-family: verdana, arial, helvetica, tahoma, sans-serif;
	font-size: 62.5%;
	color: #fffde9;
	background: #550b00 url(/images/background/body.gif) center repeat-y;
}

body#lda { background: #000; }

::selection { background: #410800; color: #c4a760; } /* Safari and Opera */
::-moz-selection { background: #410800; color: #c4a760; } /* Firefox */

a { outline: none; }
a:link, a:visited { color: #c4a760; text-decoration: none; }
a:hover, a:active { text-decoration: underline; }
a:focus { color: #c4a760; outline: none; }

h1, h2, h3, h4, h5 { font-family: "Trebuchet MS"; font-weight: normal; }

input, select, textarea { font-family: verdana, arial, helvetica, tahoma, sans-serif; font-size: 1.1em; }
input:focus { background: #efefef; }

object { outline: none; }

p, cite, address { font-size: 1.2em; line-height: 1.4em; }
p.note { font-size: 1.0em; }
.error p.actionConfirm { color: #3e2915; }
cite { text-align: right; }

/* Define gold elements */

#wrapper .btDefault,
#wrapper .highlight,
#cocktailAll h4,
#footer,
#verificationBody h2, 
.birthdate,
.bookSort label,
.btVerify,
.infoBlock h4,
.ldaQuestion, 
.navOptions,
.sectionHighlight h2 {
	color: #c4a760;
}

/* Default button classes */

button.btDefault, a.btDefault, input.btDefault { font-size: 1.2em; border: none; line-height: 1.2em; overflow: visible; }
button.btVerify { font-size: 1.4em; font-weight: bold; background: #272727; border: 1px solid #4c4024; }
a.btDefault, button.btDefault, a.btVerify, button.btVerify, input.btDefault { text-align: center; }
a.btDefault, button.btDefault span, input.btDefault { background: #432a13 url(/images/system/bg_bt_default.gif) repeat-x bottom right; border: 1px solid #4c4024; }
#wrapper .btDefault:hover, #ldaVerification .btVerify:hover { color: #fff; }
#wrapper .btAction { font-size: 1.6em; }
#wrapper p a.btDefault { font-size: 1.0em; }

/* Misc classes */

.attention { text-transform: uppercase; }
.pullout { color: #d6d4c4; }
#verificationBody .error, #wrapper .error { color: #f00; }
#wrapper label.error { display: inline; }
#wrapper .postStatus p.error { color: #3F2811; }
.readMore, .learnMore { font-weight: bold; }
#content .defaultList { font-size: 1.2em; }
#content .downloadList { font-size: 1.2em; }
#content .termsPrivacyCopy ul.defaultList { font-size: 1.1em; }
#content .downloadList li a { background: url(/images/system/download_item.gif) no-repeat 0 3px; }

/* Form elements */

.captureElement label { font-size: 1.1em; color: #fff; }
.captureElement label span { font-size: 0.9em; }
.captureElement label.error, .captureElement input.error { color: #C4A760; }
.captureElement label em { color: #f00; }
.captureElement input.error { background: #ffd6d6  }
.captureElement label.error { font-size: 1.1em; font-style: italic; }
.captureElement li textarea, .captureElement li input { color: #333; }
.captureFootnote { font-size: 0.9em; }
.captureElement li a.fieldInfo { background: url(/images/system/icon_info.gif) no-repeat 0 1px; }

/* Nav options bar */

.navOptions li { text-align: center; background: url(/images/system/divide_small.gif) no-repeat 0 6px; }
.navOptions li a { font-size: 1.1em; }
.navOptions.navMenu { background: #432a13 url(/images/system/bg_bt_default.gif) repeat-x bottom left; }
.navOptions li.active, .navOptions li.active a { color: #fff; }

#verificationBody { background: #000; text-align: center; }
#verificationBody ol { background: url(/images/background/bg_lda.gif) repeat-x; }
#verificationBody li#moodSelection, #verificationBody li#countrySelection { background: url(/images/background/bg_mood.gif) no-repeat top; }
#verificationBody li#moodSelection p { font-size: 1.1em; }
#verificationBody h2 { font-size: 2.4em; border-bottom: 1px solid #c4a760; }
#verificationBody label { font-size: 1.1em; }
#verificationBody label.ldaQuestion { font-size: 1.2em; font-weight: bold; }
#verificationBody input.birthdate { text-align: center; background: #272727; border: 1px solid #6d5d35; }
#verificationBody p.error { font-size: 1.1em; }
#verificationBody p.error a { color: #f00; text-decoration: underline; }

/* Header */

#header { background: #000 url(/images/background/header.gif) no-repeat; }
#header h1 a { background: url(/images/system/logo_grants.gif) no-repeat; }
#verificationBody h1 { background: url(/images/system/logo_grants_lda.gif) no-repeat; }

#header #action h2, #header #action p.actionSection {
	font-size: 1.0em;
	font-weight: bold;
	text-transform: uppercase;
}

#action p.actionSection { color: #fff; }

/* Social media */

#follow #facebook { background: url(/images/system/follow_facebook.gif) no-repeat; }
#follow #twitter { background: url(/images/system/follow_twitter.gif) no-repeat; }
#follow #youtube { background: url(/images/system/follow_youtube.gif) no-repeat; }
#follow li#rss { background: url(/images/system/follow_rss.gif) no-repeat; }
#action #join ul { background: #010101 url(/images/background/join.gif) repeat-x; border: 1px solid #923343; }
#action #join li { font-size: 1.1em; text-align: center; background: url(/images/system/divide_small.gif) no-repeat 0 7px; }

/* Nav */

#nav { background: #000 url(/images/background/nav.gif) repeat-x bottom left; border-top: 1px solid #322c1e; }
#nav li { line-height: 1.5em; background: url(/images/system/nav_divide.gif) no-repeat top left; }
#nav li a:link, #nav li a:visited { font-family: "Trebuchet MS"; font-size: 1.3em; text-decoration: none; border-bottom: 3px solid #c2a560; }
#nav li a:hover, #nav li.navActive a { color: #fffde9; border-bottom: 3px solid #fff; }

#nav li#navHome { background: #000 url(/images/system/icon_home.gif) no-repeat 10px 9px; }
#nav li#navHome a:hover { background: #000 url(/images/system/icon_home_on.gif) no-repeat 10px 9px; }

#nav li#navTrueTales { background: #000 url(/images/system/bg_nav_highlight.gif) repeat-x; text-align: center; }

#nav li ul {
	background: #000 url(/images/background/sub_section.gif) repeat-x;
}

#nav li ul li a:link, #nav li ul li a:visited { font-size: 1.1em; color: #c4a760; border-bottom: none; text-align: left; }
#nav li ul li a:hover { border-bottom: none; color: #fffde9; }

/* True Tales theme */

#nav li#navTrueTales a:link, #nav li#navTrueTales a:visited { color: #ecd4a5; }
#nav li#navTrueTales a:hover { color: #fffde9; }

/* Content */

#content { background: #370601 url(/images/background/content.jpg) no-repeat; }

/* Breadcrumb */

#breadcrumb li { color: #C4A760; }
#breadcrumb li a { font-size: 1.0em; }
#breadcrumb li.bcActive a { color: #fffde9; }

/* Sections */

.intro, 
.infoMain,
.section, 
.sectionHighlight,
#welcome { 
	background: #000 url(/images/background/section.gif) repeat-x;
	border: 1px solid #4c4024;
}

#welcome { border-top: none; }
object#welcome { border: none !important; }

#welcomeList li { border-bottom: 1px solid #4c4024; }
	.welcomePreview h2 { font-size: 1.8em; }
	.welcomeInfo h3 { font-size: 1.6em; font-weight: bold; }

.intro h3 { font-size: 3.4em; }
.intro h4 { font-size: 1.4em; font-weight: bold; }
.intro p, .intro .awardsList { color: #d4d6c4; }

.awardsList { font-size: 1.1em; }

.sectionSub { background: #000 url(/images/background/sub_section.gif) repeat-x; }
	.sectionSub.playerContainer { background: none; }
.sectionSub.ssHighlight { background: #000 url(/images/background/sub_section_v1.gif) no-repeat; }
.sectionSub h2 { font-size: 3.4em; }
.sectionSub h3 { font-size: 2.0em; }
.sectionSub h4 { font-size: 1.4em; }
.sectionSubColumn.first { border-right: 1px solid #252525; }

/* Slider| Forward, back buttons */

.tasteList { background: url(/images/background/section.gif) repeat-x; border: 1px solid #383120; }

#tasteNext a, #tastePrev a, #cocktailNext a, #cocktailPrev a, #bookPrev a { background: url(/images/system/btn_prev.gif) no-repeat 0 0; }

#bookNext a, #bookPrev a { background: url(/images/system/btn_rv_prev.gif) no-repeat 0 0; }
#tasteNext a, #cocktailNext a { background: url(/images/system/btn_next.gif) no-repeat 0 0; }
#bookNext a { background: url(/images/system/btn_rv_next.gif) no-repeat 0 0; }

/* Cocktail */

#cocktailAll p a:link, #cocktailAll p a:visited { color: #fff; text-decoration: none; }
#cocktailAll p a:hover { text-decoration: underline; }

.cocktailDesc p { }

/* Questionnaire */

#questionnaire { background: #f7f4df url(/images/background/questionnaire.gif) repeat-x bottom; }
#questionnaire .captureElement { background: #000 url(/images/background/sub_section.gif) no-repeat; }
#questionnaire .captureElement p { width: auto; }

#questions { color: #000; }
#questions label { font-size: 1.4em; }

	.questionSection { border-bottom: 1px solid #bbb5a2; }
	.question strong { font-size: 3.0em; line-height: 0.8em; }

/* Humour */

#humour p#humourQuestion { 
	font-size: 2.8em; 
	color: #3f2811; 
	background: #e3e0c9 url(/images/background/humour_question.gif) repeat-x bottom left; 
} 

#humourSub { background: #b5ac97 url(/images/background/humour_sub.gif) repeat-x bottom left; }
#humourSub h3 { font-size: 1.4em; font-weight: bold; color: #3f2811; text-transform: uppercase; border-bottom: 1px solid #c8c2af; }
#humourSub h3 strong { color: #fffde9; }
#humourSub p, #bookDetailSub p { color: #fffde9; }

/* Punchline */

#punchline { background: #fff; }
#punchlineText { font-size: 2.2em; color: #9d9995; font-style: italic; text-align: center; border: none; background: none; border-bottom: 3px solid #aaa7a3; line-height: 1.4em; }

#punchlineInfo { color: #3e2915; background: #e2ded9; }
#punchlineInfo p a { font-weight: bold; color: #3e2915; }
#punchlineInfo label { color: #3e2915; }
.postWrapper { color: #3f2811; }
.postWrapper li.postItem { background: #e2ded9; }
	#bookDetailExtra .postWrapper li.postItem { background: #efd791; }
	
.postWrapper li.postWinner { background: #e3e0c9 url(/images/background/humour_question.gif) repeat-x bottom left; }

/* Post elements */

.postText { border-bottom: 1px solid #918477; }
.postWinner .postText { border-bottom: 1px solid #746349; }

.postNameDate { background: url(/images/system/post_bubble.gif) no-repeat; }
.postNameDate a:link, .postNameDate a:visited { font-weight: bold; color: #3f2811; text-decoration: none; }
.postNameDate a:hover { text-decoration: underline; }

.postOptions .postRating { background: url(/images/system/rate.gif) repeat-x; }
.postOptions .postRating span { background: url(/images/system/rate_on.gif) repeat-x; }

.postMore a, .bookMore a { background: #e2ded9 url(/images/system/post_more.gif) no-repeat center; text-align: center; }
	#bookDetailExtra .postMore a, .bookMore a { background: #efd791 url(/images/system/post_more.gif) no-repeat center;  }
.postMore a:link, .postMore a:visited, .bookMore a:link, .bookMore a:visited { font-size: 1.4em; color: #3F2811; text-transform: uppercase; font-weight: bold; }
.postMore a:hover, .bookMore a:hover { text-decoration: none; }

.sectionHighlight h2, 
.module h2, .module h3.moduleHeading { 
	background: url(/images/system/hd_hr.gif) no-repeat bottom left; 
}

.sectionHighlight h2 { font-size: 2.2em; }
.sectionHighlight h3 { font-size: 1.8em; }

/* Info */

.info { background: #000; }
.info p a { text-decoration: underline; }

#content .infoBlock h2 { font-size: 3.2em; text-shadow: 3px 4px 5px #000; }
.infoBlock h3 { font-size: 2.5em; }
.infoBlock h3.subHd { font-size: 1.6em; font-weight: bold; }
.infoBlock h3.hdExtra { font-size: 1.6em; font-weight: bold; } 
.infoBlock h4, .infoBlock blockquote { font-size: 1.4em; }
.infoBlock h4, .infoBlock blockquote.highlight { font-size: 1.2em; }

/* Register form */

#registerMain { background: url(/images/background/section.gif) repeat-x; }
#registerMain fieldset { width: 867px; display: block; background: #393939 url(/images/background/bg_register_main.gif) repeat-x top; padding: 15px 15px 0 15px; margin-bottom: 15px;  }
#scotland #registerMain fieldset { width: 837px; }
#registerMain h3 { font-size: 1.6em; font-weight: bold; }
#registerMain h4 { font-size: 1.3em; font-weight: bold;  }
#registerMain p { font-size: 1.1em; }
#registerMain label.labelQuestion { font-weight: bold; }
#registerMain #upload_avatar { color: #fff; }

/* Book reviews */

#bookReview .infoBlock h3, p.bookReviewIntro { color: #3f2913; }
#bookReview .infoBlock p.bookReviewIntro { font-size: 2.5em; }
#bookCarousel { background: #410800 url(/images/background/book_carousel.jpg) repeat-y; }
#bookCarousel h3#bookTheme { font-size: 1.6em; font-weight: bold; text-shadow: 3px 4px 3px #000; }

.bookItem { text-align: center; }
/*.bookItem img { border: 1px solid #322c1e; }*/
.bookItem img { -moz-box-shadow: #000 5px 5px 12px; -webkit-box-shadow: #000 5px 5px 12px; }
.bookItem h4 { font-size: 1.3em; font-weight: bold; text-shadow: 3px 4px 3px #000; }
.bookItem p a:link, .bookItem p a:visited { color: #fff; }

.bookRating { background: #432a13; }
.bookRating, .bookItem a.btDefault { border: 1px solid #8a562c; }

.bookSuggest { background: #0f0703 url(/images/background/book_suggest.gif) repeat-x; }

.ctaBlock { background: #000; }
.ctaBlock h3, .bookSuggest h3 { font-size: 2.5em; }
.ctaBlock p { font-size: 1.3em; }
.ctaExtra { text-align: center; }

#bookAll { background: #efd791 url(/images/background/review_all.jpg) no-repeat; }
.bookReviewItem { border-bottom: 1px solid #85754e; }
#bookReviewDetail .bookReviewItem { border-bottom: none; }
.bookReviewInfo, .bookInformation { color: #3F2913; }
.bookTheme { font-size: 1.4em; font-weight: bold; text-align: right; }
.bookInformation h3 { font-size: 1.4em; }
.bookInformation h4 { font-size: 1.3em; font-weight: bold; }
.bookOffer { text-align: right; }

.readMoreReviews li { background: url(/images/system/divide_list.gif) no-repeat left; }
.readMoreReviews a { font-size: 1.1em; font-weight: bold; color: #3F2913;  }

.latestReview, .suggestBookTitle { color: #432a13; }
.latestReview h3, .bookSubCta h3, .bookReviewMonth, .bookLink h4, .suggestBookTitle h3 { font-size: 1.4em; font-weight: bold; }
.latestReview .post { background: #fffde9 url(/images/background/review_bottom.gif) no-repeat bottom; }
.latestReview .postWrapperLatest { background: url(/images/background/review_top.gif) no-repeat top; }
.latestReview p.yourAngle a { font-weight: bold; color: #3F2913; }

.bookSubReview { background: #e3e0ca url(/images/background/book_sub.gif) repeat-x bottom left; }
.bookSubCta { border: 1px solid #4c4024; background: #36230f; }
.bookReviewMonth, .bookLink h4, .bookLink p a, .suggestBookTitle label { color: #3F2811; }
.bookReviewMonth { color: #3f2811; text-transform: uppercase; background: url(/images/system/divide_sub.gif) repeat-x bottom left; }
.bookLink { background: url(/images/system/divide_sub.gif) repeat-x bottom left; }
#bookDetailWrite textarea { background: #fff; font-size: 1.2em; }
#bookDetailWrite p.actionConfirm { color: #fff; }

.suggestBookTitle { background: #e3e0ca url(/images/background/suggest_book.gif) repeat-x bottom left; }

/* Module types */

.module li { background: #000; border: 1px solid #4c4024; }
.module h2, .module h3.moduleHeading { font-size: 1.8em; }
.module h4 { font-size: 1.2em; font-weight: bold; }

.module h4.mouduleQuestion { font-size: 1.2em; font-weight: bold; }
.module p a.btDefault { font-size: 1.0em; }
.moduleCapture label { font-size: 1.1em; }

#footer { 
	background: #000 url(/images/background/footer.gif) repeat-x;
	border-top: 1px solid #c4a760;
}

#footer h3 a { 	
	background: url(/images/system/logo_grants_ft.gif) no-repeat;
	text-align: center;
}

#signoff, #signoffLda { 	
	font-size: 1.3em;
	color: #c4a760;
	text-align: center;
	text-transform: uppercase;
}

#footer h4, #verificationBody h4 { background: url(/images/system/logo_william_grant.gif) no-repeat; }

#signoffLda { border-top: 1px solid #4c4024; }

#navFooter li a:link, #navFooter li a:visited { font-size: 1.1em; }
#navFooter li li a:link, #navFooter li li a:visited { color: #85754E; }
#navFooter li a.ftNavHd { font-size: 1.3em; font-weight: bold; }

#termsPrivacy { color: #85754E; text-align: center; background: url(/images/system/hr_footer.gif) no-repeat top center; }
#termsPrivacy li { font-size: 0.9em; text-transform: uppercase; background: url(/images/system/divide_footer.gif) no-repeat 0 1px; }
#termsPrivacy a { color: #85754E; }
.termsPrivacyCopy h3 { font-size: 1.6em; } 
.termsPrivacyCopy p { font-size: 1.1em; } 
#boilerPlate { text-align: center; }
.boilerPlateExtra { font-size: 1.0em; }
#locationChange { font-size: 0.9em; }
#locationChange a { color: #85754E; text-transform: uppercase; }
#drinkaware { font-size: 1.0em; font-weight: bold; text-transform: uppercase; }

/* Font definition */

#action p.actionSection,
#ldaIntro,
#nav li a,
#signoff,
#signoffLda,
.attention,
.btDefault, 
.bookReviewIntro,
.btVerify, 
.ftNavHd,
.question strong,
.preview h2 {
	font-family: "Trebuchet MS"; 
}