@charset "utf-8";
header, nav, article, footer, address, aside {display:block;}
.float {float: left;} 
.clear {clear: both;} 

body { background-image: url('http://www.italiansupperclub.co.uk/templates/hd-framework/images/gradient.png'); background-attachment: fixed; background-position: top; background-repeat: repeat-x; background-color: #fff;}

div.center {text-align: center; margin: 0px auto 0 auto; width: 980px;}

#container {width:980px; margin: auto; text-align: left; padding-bottom: 20px;}

#top-nav {width: 980px; display:block; float:right;height: auto; text-align: center; margin-bottom: 20px;}
#top-nav a {font-size: 19px; font-weight: normal; display;block; margin-left: 14px; margin-right: 14px; color: #000;transition:color 0.05s; -moz-transition:color 0.5s; -webkit-transition:color 0.5s; -o-transition:color 0.5s;}
#top-nav a:hover { text-decoration: none; color: red;}
#top-heading { width: 980px; float: right; height: auto; font-size: 43px; line-height: 60px; text-align: center;text-shadow:0px 0px 7px #fff; color: #000;}
#plate {}
#content {text-align: left; width: 940px; display:block;margin-top: 20px;padding: 20px; padding-top: 0px;font-size: 16px; line-height: 26px;}

#newsletter {width: 980px; height: auto; position: relative; top: 15px;}
footer {text-align:center; width: 980px; height: auto; font-size: 14px; margin-top: 10px; padding-top: 15px; padding-bottom: 15px;}
footer a{font-weight: normal !important;transition:color 0.05s; -moz-transition:color 0.5s; -webkit-transition:color 0.5s; -o-transition:color 0.5s;}
footer a:hover {color: red;}
.rsform-input-box {height: 30px; width: 155px;}
.rsform-submit-button {height: 30px;}

#qlink-one {display:block; width: 410px; min-height: 200px; padding-top: 10px; margin: 10px; float: left;  text-align: center;font-size: 15px; line-height: 22px;}
#qlink-two {display:block; width: 0px; min-height: 200px; padding-top: 10px; margin: 0px; float:left; text-align: center;font-size: 15px; line-height: 22px;}
#qlink-three {display:block; width: 410px; min-height: 200px; padding-top: 10px; margin: 10px; float:right; text-align: center;font-size: 15px; line-height: 22px;}

#test-slide {width: 940px;padding-left: 20px; padding-right: 20px;font-size: 18px; line-height: 24px;margin-top: 40px;text-align: center;}
#banner {display: block; background-color: #fff; width: 960px; height: 420px; margin-left: 10px; margin-right: 10px; /* border: solid 1px #000;box-shadow: 0 8px 6px -6px black; */}
#banner img {width: 940px; height: 400px;padding: 10px;}

a.fb {display:block; float:right; width: 43px; height: 43px; color: transparent;margin-top: 15px; background-image: url('http://www.italiansupperclub.co.uk/templates/hd-framework/images/fb-follow.png'); background-position: top;}


#follow-us {position:relative; top: -230px; width: 200px; padding-right: 40px; float:right; text-align:right;color: #777; font-size: 20px;height: 0px;}
a.follow-f {display:block; float:right; width: 40px; height: 40px; margin-bottom: 10px;margin-left: 30px;color: transparent; background-image: url('http://www.italiansupperclub.co.uk/templates/hd-framework/images/icon-f.png'); background-position: top;}
a.follow-t {display:block; float:right; width: 40px; height: 40px; margin-left: 10px; margin-right: 10px; margin-bottom: 10px; color: transparent; background-image: url('http://www.italiansupperclub.co.uk/templates/hd-framework/images/icon-t.png'); background-position: top;}
a.follow-e {display:block; float:right; width: 40px; height: 40px; color: transparent; margin-bottom: 10px;background-image: url('http://www.italiansupperclub.co.uk/templates/hd-framework/images/icon-e.png'); background-position: top;}
a:hover.fb,a:hover.follow-f,a:hover.follow-t,a:hover.follow-e {background-position: bottom;}

.buytickets a {color:red; font-size: 24px;}
.buytickets a:hover {color: #000;}