@charset "utf-8";
* {padding: 0; margin: 0;}
img {border: 0;}
html, body, div, form, fieldset, legend, label {margin: 0; padding: 0;}
header, nav, article, footer, address {display:block;}
.float {float: left;} 
.clear {clear: both;} 

body {font-family: Arial, sans-serif; font-family: 'Special Elite', arial, serif;line-height: 1.3em; margin: 0; padding: 0; font-size: 14px; line-height: 19px; color: #000000;}

H1, .componentheading, .contentheading {font-weight: normal; font-size: 25px; line-height: 35px; color: #000; font-family: Arial; text-align: center;display:block;}
H2 {font-weight: normal; font-size: 20px; line-height: 22px; color: #000; font-family: Arial;}
H3 {font-weight: normal; font-size: 18px; line-height: 20px; color: #000; font-family: Arial;}
h2 a {font-weight: normal;}
a:link, a:visited {text-decoration: none; font-weight: bold; color: #000000; outline: none; text-align: left;}
a:hover {text-decoration: underline; font-weight: bold; color: #000000; outline: none; text-align: left;}

.heading2 {font-weight: bold; font-size: 20px; line-height: 20px; color: #000; font-family: Arial;}

ul { list-style-type: disc; list-style-position: outside; padding-left: 25px;}

.contactable {font-weight: bold; text-align: center}
.contactable a{font-size: 25px; font-weight: bold;}
.contactable a:hover {font-size: 25px; }

.framed {margin: 2px; border-width: 1px; border-style: solid; border-color: #c8c8c8; padding: 4px;}

.pdf-link {;}
a.pdf-link {display:block; background-repeat: no-repeat; background-image: url('http://www.italiansupperclub.co.uk/templates/hd-framework/images/menu-icon.jpg'); background-position: left; padding-left: 40px;height: 24px;padding-top: 10px; font-family: 'Special Elite', arial, serif; font-weight: normal; font-size: 16px;transition:color 0.05s; -moz-transition:color 0.5s; -webkit-transition:color 0.5s; -o-transition:color 0.5s;}
a:hover {color: red;text-decoration: none;}