body { padding: 0; margin: 0; }
body * { font-family: 'Trebuchet MS','Lucida Sans Unicode','Lucida Grande',Lucida,Tahoma,sans-serif; font-size: 96%; }

img.printlogo { top: 0; left: 0; position: absolute; width:170px; height: 97px; }

div#navplus h1 { margin:0; padding: 0; }
 
li.vevent p abbr { border-bottom: none; font-style: italic; }

p.price { display: block; padding: 1%; border: 0.1mm solid; }

div#navplus a img,
div#navplus h1 img,
div#navplus ul,
ul#paging,
div#extracontent ul,
div#getconnected,
div#venuepicker,
div#calcontainer,
div.recommendedevent,
div#tagcloud,
div.todo,
form { display: none; }

#eventimg { width: 100%; height: auto; }
img.supporterslogo { display: none; }

div#navplus { border-bottom: 1mm double #000; height: 30mm; }

div#booktickets { text-align: right; position: absolute; padding: 0; top: 0; right: 5mm; height: 30mm; }
div#booktickets a { text-decoration: none; }
div#booktickets h3 { margin: 5mm 0 0 0; padding: 0; }

div#mainfeature { padding: 10mm; border: 0.2mm solid #000; margin: 0; }
div#mainfeature img { float: right; }
div#mainfeature h2, h1.summary { clear: none !important; font-size: 160%; }
div#mainfeature a { text-decoration: none; }
div#mainfeature h3 { font-size: 130%; font-style: italic; }

div#maincontent h2 { clear: both; }
div.featuredevent { float: left; width: 40mm; padding: 0 2mm; height: 70mm; }

ul.eventlist { padding: 0; margin: 0; list-style: none; }
ul.eventlist li { border-bottom: 0.2mm solid #000; }

p.description { line-height: 5mm; }
h3.summary a, div#booktickets h3 { font-size: 6mm; text-decoration: none; color: #000; }
a, a img { border: none; color: #000; }

div#footer {border-top: 1mm double #000; }

div#footer p { float: left; }
div#footer a img { padding: 4.5mm 0 0 0; float: right; }