/******************************************************
	Typography  CSS document 
	Marius Nel	
	- Quirk E-Marketing	-
******************************************************/
body { font-family: Arial, Verdana, Helvetica, sans-serif; color: #666666; font-size: 13px; }
body .teen, .lightTxt { color: #666666; }
div.curlieContent h1 { padding: 0 0 16px 0 !important; } 
h1 { font-size: 32px; font-weight: normal; color: #8e7029; padding: 16px 0 16px 0; }
h2 { font-size: 22px; font-weight: normal; color: #8e7029; padding: 0 0 0 0; margin-bottom: 10px; line-height: 26px; }
h3 { font-size: 22px; font-weight: normal; color: #8e7029; padding: 13px 0; border-top: 1px solid #ccc; border-bottom: 1px solid #ccc; margin-bottom: 10px; }
.hide { text-indent: -9999px; font-size: 0; padding: 0; float: left; position: relative; }
#footer h4 { color: #8e7029; font-size: 14px; margin-bottom: 14px; font-weight: normal; }
div#siteInfo a, div#siteInfo a:hover { text-decoration: none; }
.diaryCol h3 { color: #333333; padding-left: 24px; }
.diaryCol h3 a img { float: right; }
.diaryCol h3 span { font-size: 12px; color: #666666; line-height:2.5em; }
.newsItem h3 { margin-right: 24px; } 
h3 a.rss, h3 a.mail, h3 a.twit, h3 a.facebook { width: 34px; height: 34px; display: block; float: right; }
h3 a.rss { background: transparent top left no-repeat url(/images/icons/rss.gif); }
h3 a.mail { background: transparent top left no-repeat url(/images/icons/mail.gif); }
h3 a.twit { background: transparent top left no-repeat url(/images/icons/twit.gif); }
h3 a.facebook { background: transparent top left no-repeat url(/images/icons/facebook.gif); }
h3 a:hover { background-position: bottom left; }
body a { color: #3c6998; text-decoration: none; font-weight: bold; }
a:hover { text-decoration: underline; }
a + span { color: #3c6998 !important; font-weight: bold; }
p { padding-bottom: 1em; line-height: 1.5em; }
.diaryCol p { padding-left: 24px; color: #666666; }
.info p {color: #333333; }
strong { color: #333333; }
.small { font-size: 11px; }
#crumbs a { text-decoration: none; color: #333; font-weight: normal; } #crumbs a:hover { text-decoration: underline; }
.info p { padding: 0; }
p.note { color: #333; font-size: 11px; }

/* Homepage Gallery */
p#img-title, #number { font-size: 24px; color: #c9ad6a; }
.teen p#img-title, .teen #number { color: #FFF; }
span.percentage { font-size: 12px; }
div.col p { padding-right: 15px; }
#footer  a, ul.bolded li a { color: #3c6998; font-size: 13px; text-decoration: none; font-weight: bold; line-height: 1.5em; }
#footer a:hover, ul.bolded li a:hover { text-decoration: underline; }
#footer ul, ul { list-style-type: none; }
#footer ul li, ul.bolded li  { margin-bottom: 23px; }
div#footerLinks { color: #FFF; font-size: 11px; text-align: center; }
div#ftrLinks a { color: #666666; text-decoration: none; font-size: 11px; font-weight: normal; } div#ftrLinks a:hover { text-decoration: underline; }
div#ftrLinks img { vertical-align: middle; }
.leftAlign { text-align: left; }
div.pager { position: relative; clear: both; border-top: 1px solid #ccc; padding: 5px 0 5px 0; text-align: left; margin-left: 24px; }
div.pagerBot { position: relative; clear: both; border-top: 1px solid #ccc; border-bottom: 1px solid #ccc; padding: 5px 0 5px 0; text-align: left; margin-left: 24px; }
div.pagerBotNoMarg { position: relative; clear: both; border-top: 1px solid #ccc; border-bottom: 1px solid #ccc; padding: 5px 0 5px 0; text-align: left; margin-bottom: 15px; }
.submit { background: transparent top left no-repeat url(/images/buttons/submit.gif); float: right; margin-top: 10px; width: 69px; height:21px; }
.submit:hover { background-position: bottom left; }
table.contactTable .submit { background: transparent top left no-repeat url(/images/buttons/submit.gif); float: right; margin: 10px 54px 15px 0; width: 69px; height:21px; }
table.contactTable .submit:hover { background: transparent bottom left no-repeat url(/images/buttons/submit.gif); float: right; margin: 10px 54px 15px 0; width: 69px; height:21px; }
table.eventsTable th { font-size: 12px; color: #000000; }
table.eventsTable td { font-size: 12px; color: #666666; }
table.eventsTable td a { color: #3c6998; }
#content h1.top {  padding: 0 0 16px 0 !important; margin-top: -25px !important; }
#polling { line-height: 1.7em; }
p.allignright { text-align: right; }
/* gavin's styles for newsletter-thankyou */
.diaryList ul li { margin-bottom:23px; }