* {
	border:0;
	margin:0;
	padding:0;
	font:0.96em/1.1em Georgia, 'Times New Roman', Arial;
	color:#fff;
	list-style:none;
	text-decoration:none;
}
.error { color:red; }

html { background:url(/img/main/bg-top-black-repeat.jpg) top repeat-x #191919; }
body { width:1100px; margin:0 auto; }
a { color:#fff; font-size:11px; text-decoration:underline; }
strong { font-weight:normal; }
abbr { color:#454545; font:9px Arial; }
ul.list { margin:1em 15px;}
ul.list li { list-style-type:disc; margin-left:15px;}

p { font-size:12px; line-height:16px; }
	p.strong { font-weight:bold; }
	p.ingress { font-size:18px; line-height:22px; }
	p.normal { clear:both; float:left; }

small.description, small.description a { font:10px Arial; color:#ccc; }

input { border:0; padding:3px; color:#333; font-style:italic; background:url(/img/main/input.gif) #fff no-repeat; width:116px; height:13px; font-size:11px; font-style:normal; }
textarea { background:url(/img/main/input.gif) #fff no-repeat; }
	input.medium { width:60px; }
select option { color:#333; }
.submit_small { background:url(/img/buttons/forward.gif) no-repeat; width:11px; height:19px; }
.small-hr { background:url(/img/events/event-divider.gif) center center no-repeat; width:450px; height:25px; }

.bannerheader, .bannerheader_blue { width:419px; height:33px; text-align:center; }
	.bannerheader_blue { background:url(/img/gallery/header-blue-small.gif) no-repeat; }

#hardrock-top, #hardrock-main { clear:both; float:left; background:url(/img/main/bg-top-black.jpg) top center no-repeat; }
#hardrock-top { padding:1px 65px 0 60px; }
#hardrock-main { clear:both; float:left; padding:0 65px 0 59px; background:url(/img/main/bg-main.gif) top center repeat-y;}
	#hardrock-main .topper { clear:both; float:left; width:906px; padding:20px 30px; overflow:visible; background-position: 1px 0; background-repeat: no-repeat; }

#hardrock-main #page-menu { height:752px; }
#hardrock-main #page-menu-drinks { height:752px; }
#hardrock-main #page-menu-lunch { height:690px; }
#hardrock-main #page-menu-lunch-non-dual { height:690px; }

#header { float:left; width:941px; height:27px; padding:4px; margin-left:16px; color:#b39595; overflow:hidden; }
#header #booking { float:left; color:#b39595; font-size:10px; padding:8px; }
#header #booking a { text-decoration: none; }
#header #newsletter { float:right; font-size:10px; }
#header #newsletter div { float:left; font-size:10px; }

#header #newsletter ul#cities { float:left; border-right:1px solid #5c1b1b; margin-top:-2px; height:31px; padding-right:8px; }
#header #newsletter ul#cities li { float:left;  }
#header #newsletter ul#cities li a { height:31px; display:block; text-indent:-5000px; background-repeat: no-repeat; }
#header #newsletter ul#cities li#city-sthlm a { background:url(/img/buttons/town-sthlm.gif); width:57px; }
#header #newsletter ul#cities li#city-sthlm a:hover { background:url(/img/buttons/town-sthlm-on.gif); }
#header #newsletter ul#cities li#city-oslo a { background:url(/img/buttons/town-oslo.gif); width:33px; }
#header #newsletter ul#cities li#city-oslo a:hover { background:url(/img/buttons/town-oslo-on.gif); }
#header #newsletter ul#cities li#city-gbg a { background:url(/img/buttons/town-gbg.gif); width:65px; }
#header #newsletter ul#cities li#city-gbg a:hover { background:url(/img/buttons/town-gbg-on.gif); }
#header #newsletter ul#cities li#city-int a { background:url(/img/buttons/town-international.gif); width:81px; }
#header #newsletter ul#cities li#city-int a:hover { background:url(/img/buttons/town-international-on.gif); }

.border-grey { border:1px solid #777; }

#header #newsletter #input { height:20px; padding:5px 10px 0 10px; }
#header #newsletter #input strong { float:left; display:block; margin-top:5px; margin-right:3px; }
#header #newsletter #input input { font-size:10px; }
#header a { color:#b39595; font-size:10px; }
#header a:hover { color:#c59999; }
#topbanner { clear:both; float:left; margin-top:1px; width:965px; height:231px; }
#hardrock-menu {
	clear:both;
	float:left;
	width:939px;
	height:20px;
	text-align:center;
	background:url(/img/menu/bg2.gif) top center no-repeat;
	margin-top:5px;
	padding:9px 13px;
	display: table-cell;
}

#hardrock-menu li {
	position:relative;
	display:inline;
	padding:2px 7px;
	background:url(/img/menu/divider.gif) center right no-repeat;
}
#hardrock-menu li.last { background:none; }
#hardrock-menu li a { font-size:14px; text-transform: uppercase; text-decoration: none; color:#a53c3c; font-weight:bold; }

.hardrock-left { float:left; width:420px; margin-top:10px; }
.hardrock-right { float:left; width:440px; margin:10px 0 0 10px; }
.hardrock-full { float:left; width:925px; margin-top:10px; }
.hardrock-centered { float:left; width:905px; margin-top:10px; text-align:center; }

.event-list, .event-list-past { clear:both; float:left; width:415px; height:500px; overflow-y:auto; overflow-x:hidden; margin-top:10px; padding:15px 10px; }
.event-list-past { background:url(/img/headers/past-events.png) no-repeat; height:auto; margin-top:20px; }
	.event-list li, .event-list-past li { clear:both; float:left; padding:0 0 17px 0; background:url(/img/events/event-divider.png) bottom no-repeat; width:400px; cursor:pointer; }
	.event-list div.bildwrap, .event-list-past div.bildwrap { width:90px; text-align:center; float:left; margin-right:10px; }
	.event-list div.infowrap, .event-list-past div.infowrap { float:left; width:300px; }
	.event-list a, .event-list-past a { text-decoration:none; display:block; float:left; height: 15px; width: 295px; font-size:14px; }
	.event-list-past a { color:#bdbdbd; }
	.event-list small, .event-list-past small { color:#454545; font:9px Arial; padding-left:20px; margin-left:10px; }
	.event-list span, .event-list-past span { float:left; padding-top:5px; height: 15px; }
	.event-list p, .event-list-past p { clear:both; color:#ccc; }
	.event-list-past p { color:#a2a2a2; }

.rounded-small { width:447px; height:130px; padding:10px; background:url(/img/boxes/rounded/rounded-1.png) left center no-repeat; }

.announce-box, .announce-box-blue { clear:both; float:left; width:400px; height:40px; padding:10px; margin:10px 0; text-align:center; }
	.announce-box em, .announce-box-blue em { display:block; font-style:italic; }
	.announce-box p, .announce-box-blue p, .announce-box a, .announce-box-blue a { font-size:10px; line-height:11px; }
	.announce-box-blue { background:url(/img/boxes/announce-small-blue.jpg) no-repeat; }

.gallery-box { clear:both; float:left; background:#010101; width:440px; padding:5px; }
	.gallery-box div { border:1px solid #373737; padding:5px; }
	.gallery-box table td img { border:1px solid #333; }
	.gallery-box table td strong a { font-size:12px; text-decoration:none; }

.offer-box { clear:both; float:left; width:420px; margin-top:10px; padding:10px 0; background:url(/img/sitebanners/divider-top.gif) no-repeat; }

#highlights { float:left; width:458px; margin-left:20px; }
	#highlights h2 { margin-bottom:10px; }
	#highlights .box { width:224px; height:132px; margin:0 5px 5px 0; float:left;}
	#highlights .wide-box { width:454px; height: auto; clear:both; float: left; }

#box-lunch { background:url(/img/boxes/box-lunch.gif) no-repeat; margin-right:0; }
	#box-lunch div { width:202px; height:110px; margin:11px; text-align:center; }
	#box-lunch div h3 { color:#b28251; font-size:18px; margin-top:25px; }
	#box-lunch div h5 { color:#45382b; font-size:11px; font-weight:bold; margin:10px 4px; }
	#box-lunch div p { color:#45382b; font-size:11px; line-height:14px; padding:0 4px; }
	#box-lunch div p a { color:#45382b; }

#box-group { background:url(/img/boxes/box-group.gif) #333333 no-repeat; }
	#box-group div { width:93px; height:108px; margin:15px 0 0 120px; text-align:center; }
	#box-group div h3 { background:url(/img/boxes/divider.gif) center 14px no-repeat; height:25px; text-align:center; }
	#box-group div h3 { font-size:14px; width:46px; padding:0 24px; } /* för trodon word */
	#box-group div p { line-height:14px; }

#box-rockshop { background:url(/img/boxes/box-pins2.png) #333333  no-repeat; }
	#box-rockshop div { width:93px; height:108px; margin:15px 0 0 120px; text-align:center; }

	#box-rockshop div h3 { font-size:14px; width:70px; padding:0 12px; } /* för trodon word */
	#box-rockshop div p { line-height:14px; }

#box-ambassador { margin-right:0; }

#book-and-opening-hours { width:454px; height:300px; padding:10px 0; margin-bottom:10px; }
	#book-and-opening-hours #book-table { padding:0 5px 0 5px; width:219px; height:170px; text-align:center; margin-right:5px; float:left; }
	#book-and-opening-hours #book-table img { display:block; margin-top:-3px; }
	
	#book-and-opening-hours #book-table p { font-size:10px; margin-bottom:10px; }
	#book-and-opening-hours #book-table label { float:left; clear:both; font-size:11px; width:107px; text-align:right; margin-right:5px; margin-bottom:8px;}
	#book-and-opening-hours #book-table input,
	#book-and-opening-hours #book-table select { float:left; font-size:10px; margin-bottom:8px; text-align:center; color:#333; }
	#book-and-opening-hours #book-table input#submit { margin-left:56px; width:118px; height:20px; background:url(/img/buttons/send-request.gif) no-repeat; }
	#book-and-opening-hours #opening-hours { cursor:pointer; padding:20px 10px 10px 5px; width:204px; height:180px; float:left; font-size:14px; background:url(/img/main/frame.gif) no-repeat; }
	#book-and-opening-hours #opening-hours li { margin-left: 22px; }
	#book-and-opening-hours #opening-hours .which { margin-top: 5px; }
	#book-and-opening-hours #opening-hours .when { margin-top: 10px; }
	#book-and-opening-hours #opening-hours span { display: block; margin: 0; padding: 0; float: left; width: 80px; font-style:italic; }

#hardrock-left h5 { display:block; font-size:16px; padding-top:10px; font-weight:bold; font-style:italic; color:#e5b32f; }
#hardrock-sitefoot { clear:both; float:left; width:950px; height:100px; font-size:11px;
					padding:20px 70px 0 70px; background:url(/img/main/bg-bottom.gif) top center no-repeat; }
	#hardrock-sitefoot>div { float:left; width:925px; padding:15px 10px; background:url(/img/main/sitefoot-krull.gif) top center no-repeat; }
	#hardrock-sitefoot div #partners { float:left; padding:0 0 0 20px; border:0; width:465px; }
	#hardrock-sitefoot div img { float:left; padding:5px 5px; }
	#hardrock-sitefoot a { color:#5e5e5e; font-size:10px; }
		#hardrock-sitefoot a:hover { color:#8e8e8e; }
	#hardrock-sitefoot div address { width:370px; float:left; padding:5px 0 20px 10px; color:#5e5e5e; border-right:1px solid #303030; }
		#hardrock-sitefoot div address span,
		#hardrock-sitefoot div address a { float:left; width:107px; padding:2px 0; padding-left:8px; color:#5e5e5e; }
		
#hardrock-left { clear:both; float:left; width:450px; padding:10px 10px 0 0; }
	#hardrock-left p { font-size:14px; line-height:18px; margin-bottom:10px; }
	#hardrock-left em { font-size:12px; line-height:16px; color:#b1b1b1; }

.hardrock-food-menu, .hardrock-drink-menu { float:left; width:420px; height:630px; position:relative; margin-top:27px; padding:3px 15px; }
	.hardrock-food-menu { margin-top:37px; }
	.hardrock-food-menu .food-info { clear:both; font-size:11px; color:#191919; position:absolute; bottom:0; }
	.hardrock-food-menu ul.red-bg li strong { display:block; color:#fff; font-size:14px; }
	.hardrock-food-menu strong { display:block; color:#1a1818; font-size:14px; }
	.hardrock-food-menu em { color:#1a1818; font-style:italic; }
	.hardrock-food-menu small { color:#1a1818; font-style:italic; font-size:10px; display:block; }
	.hardrock-food-menu ul li { color:#1a1818; padding-bottom:15px; line-height:16px; }
	.hardrock-food-menu ul.red-bg li { color:#fff; }
	.hardrock-food-menu ul li.important { padding:15px 15px 0 15px; background:url(/img/menu/important-top.gif) no-repeat; width:380px; }
	.hardrock-food-menu ul li.important strong { margin-top:8px; }
	.hardrock-food-menu ul li.important-bottom { height:15px; background:url(/img/menu/important-bottom.gif) no-repeat; }
	#page-menu #tab-left { position:absolute;left:28px;bottom:62px;width:142px;
									height:14px;padding:15px;text-align:right;background:url(/img/menu/prevpage-menu.gif) no-repeat; cursor:pointer; z-index:2; }
	#page-menu #tab-right { position:absolute;right:42px;bottom:65px;width:142px;
									height:10px;padding:17px 15px;background:url(/img/menu/nextpage-menu.gif) no-repeat; cursor:pointer; z-index:2; }
	#page-menu #tab-left a, #page-menu #tab-right a { color:#333;font-size:10px;display:block;text-decoration:none; }

.hardrock-drink-menu ul { float:left; width:200px; margin:10px 10px 0 0; }
	.drink-banner { margin-top:5px; }
	.hardrock-drink-menu ul li { color:#fff; padding-bottom:15px; line-height:16px; }

.hardrock-group-menu td { vertical-align:top; float:left; width:154px; height:490px; padding:25px 15px 0 15px; font-size:11px; text-align:center;
							background:url(/img/menu/bg-group-top.gif) no-repeat; margin:0 0 0 1px; }
	.hardrock-group-menu td p { font-size:11px; line-height:16px; }
	.hardrock-group-menu td div { padding-top:140px; margin-top:5px; }
	.hardrock-group-menu td em { font-size:12px; color:#fff; display:block; font-weight:bold; padding:5px 0; }
	.hardrock-group-menu td big { display:block; font-size:16px; margin-bottom:10px; }
	.hardrock-group-menu td.bottom { display:block; width:154px; height:8px; background:url(/img/menu/bg-group-bottom.gif) no-repeat; }

.trivia-smaller-box { clear:both; float:left; width:315px; height:80px; padding:40px 10px 10px 10px; margin-top:10px;
						background:url(/img/sitebanners/trivia/smaller-red.gif) no-repeat; text-align:center; }

#list-left, #list-left-wide { float:left; width:166px; background:url(/img/rockshop/lefter-top.gif) no-repeat; padding:15px 5px; }
	#list-left li div, #list-left-wide li div { margin-top:10px; padding-top:6px; border-top:1px solid #212121; }
	#list-left li div strong, #list-left-wide li div strong { padding:0 5px 0 7px; font-size:16px; }
	#list-left li ul li, #list-left-wide li ul li { padding:2px 0 0 20px; font-size:14px; }
	#list-left li ul li a, #list-left-wide li ul li a { text-decoration:none; }
	#list-left-wide { width:231px; background:url(/img/gallery/lefter-top.gif) no-repeat; }
	#list-left-end { float:left; width:176px; height:9px; background:url(/img/rockshop/lefter-bottom.gif) no-repeat; }
	#list-left-wide-end { float:left;width:241px; height:9px; background:url(/img/gallery/lefter-bottom.gif) no-repeat; }
	#list-left a:hover, #list-left-wide a:hover { color:#cacaca; }
	#list-left li.first div, #list-left-wide li.first div { border:0; margin-top:0; padding:0; }
	#list-left a, #list-left-wide a { text-decoration:none; }

#rockshop-left { float:left; width:176px; margin-top:10px; }
#rockshop-right { float:left; width:720px; margin:10px 0 0 10px; }
	#rockshop-right #rockshop-header { height:40px; padding-top:20px; background:#fff; width:716px; }
	#rockshop-right #rockshop-header h5 { color:#666081; font-size:16px; width:700px; font-weight:bold; text-transform:uppercase; }
	#rockshop-right table td { width:150px; color:#1a1818; background:url(/img/rockshop/box-white-bg.gif); background-repeat: no-repeat; padding:10px; text-align:center; vertical-align:top; }
	#rockshop-right h3 { float:left; color:#8a8f3a; font-size:14px; width:159px; height:30px; padding-top:8px; background:url(/img/rockshop/box-header.gif) no-repeat; }
	#rockshop-right h3 img { clear:both; float:left; margin-top: 1px; }
	#rockshop-right p img { clear:both; float:left; margin-top: 1px; margin-left: 40px; }
	#rockshop-right p { float:left; clear: both; color:#1a1818; width:159px; text-align:center; font-size:11px; line-height:14px; }
	#rockshop-right em { float:left; clear:both;color:#556575; line-height:18px;width:159px; text-align:center;display:block; }
	#rockshop-right .productimg { display:block; background:url(/img/rockshop/frame.gif); width:122px; height:122px; padding:19px 17px 17px 17px; }

#page-sport #hardrock-left { float:left; width:400px; }
#page-sport #hardrock-left table { width:400px; }
#page-sport #hardrock-left table td { padding-top:5px; font-size:14px; }
#page-sport #hardrock-left table h3 { text-align:left; font-size:20px; }
#page-sport #sport-partners { clear:both; float:left; text-align:center; width:350px; padding:10px; margin-top:120px; background:url(/img/boxes/box-borderfade-top.gif) no-repeat; }
#page-sport #sport-partners img { width:50px; }
#page-sport #sport-list { float:left; width:380px; background:url(/img/events/bg-dark-top.jpg) no-repeat #131313; padding:10px; }
#page-sport #sport-list td h3 { margin-top:10px; }
#page-sport #sport-list td ul { background:url(/img/headers/divider-full.gif) bottom center no-repeat; }
#page-sport #sport-list .dark { color:#646464; }
#page-sport #sport-list-today td { height:20px; }

#kids-right { float:left; width:364px; }
#kids-right #top { float:left; width:364px; height:128px; background:url(/img/boxes/box-kids-top.gif) no-repeat; }
#kids-right #content { clear:both; float:left; width:321px; margin-left:23px; padding:8px 10px;  background:#111; }

#facebook-knappar span {
	display:block;
	float:left;
	padding:0 0 2px 5px;
}

#facebook-post {
	display:none;
	cursor:pointer;
	background:url(/img/icons/16x16-facebook.gif) no-repeat;
	height:16px;
	padding-left:20px;
}

.facebook-post-small {
	display:none;
	cursor:pointer;
	background:url(/img/icons/8x8-facebook.gif) no-repeat;
	height:8px;
	padding-left:20px;
}

#facebook-knappar, .facebook-knappar {
	float:left;
	clear:both;
	width:300px;
	margin-top:.5em;
}

.paginationControlWrapper { clear:both; float:left; text-align:center; color:#666; width:720px; padding:5px 0; }
	.paginationControlWrapper span a { text-decoration:none; padding: 1px 4px; color:#666; font-size:1.1em; }
	.paginationControlWrapper span a:hover { background:#f2f2f2; }
	.paginationControlWrapper span.aktiv { background:#d9d9d9; color:#c0c0c0; color:#666; padding: 2px 4px; }

.defaulttext { color:#999; font-style: italic; }

.unset-defaulttext {
	color:#000;
	font-style:normal;
}

html#rockshop-popup {
	background:url(/img/rockshop/bg-popup.gif) #fff no-repeat;
}

html#bowling-popup, html#menu-popup { background:#000; }
html#bowling-popup body { margin:0; width:505px; height:700px; }
html#menu-popup body { margin:0; width:990px; height:729px; }

html#rockshop-popup div#slut {
	position:absolute;
	bottom:0;
	width:310px;
	height:20px;
	background:url(/img/rockshop/bg-popup.gif) #fff bottom left repeat-y;
}

html#rockshop-popup body {
	width:270px;
	height:360px;
	margin:20px;
}

html#rockshop-popup h1 {
	color:#000;
	font-size:22px;
	width:270px;
}

html#rockshop-popup p {
	color:#000;
	margin-top:10px;
	text-align:center;
}
html#rockshop-popup p#img {
	margin-top:20px;
}

#page-booking form label { font-size:11px; width:150px; }
#page-booking form input, #page-booking form select, #page-booking form textarea { font-size:10px; }
#page-booking form textarea { width:140px; }
#page-booking form input#submit { width:118px; height:20px; background:url(/img/buttons/send-request.gif) no-repeat; cursor:pointer; }

#calendar {
	clear:both;
	float:left;
	margin-top:20px;
	padding:5px;
	background:#2e2e29;
}

#calendar table { border:1px solid #373732; }
#calendar table tr th { font-size:14px; padding:5px 0; }
#calendar table tr td { padding:5px 5px; text-align:center; font-size:12px; background:url(/img/calendar/bg-normal.gif) no-repeat; }
#calendar table tr td.empty { background:none; }
#calendar table tr td span { color:#222; }

#gallery-left { width:241px; float:left; }
#gallery-right {
	float:left;
	width:660px;
	background:#0b0b0b;
}
#top-grej {
	width:221px;
	height:75px;
	background:url(/img/gallery/frame-mentioned-a-flash.gif) no-repeat;
	padding:43px 10px 0 10px;
	font-size:11px;
	line-height:14px;
	text-align:center;
}

#bild {
	background:url(/img/gallery/frame-main-top.gif) no-repeat;
	width:644px;
	margin:0;
	padding-top:20px;
	text-align:center;
}

#bild h1 {
	font-size:18px;
	margin-bottom:15px;
}

#bild ul {
	width:440px;
	margin-left:115px;
	margin-top:10px;
}

#bild ul li {
	float:left;
	height:16px;
	margin-right:15px;
}

#bild ul li a { font:9px Arial; text-decoration:none; }
#bild ul li a small { float:left; display:block; line-height:16px; margin-left:3px; cursor:pointer;}
#bild ul li a img { float:left; width:16px; height:16px; }
#bild form { clear:both; }

#bild-end {
	background:url(/img/gallery/frame-main-bottom.gif) no-repeat;
	width:644px;
	height:28px;
	clear:both;
}

#itunes {
	height:180px;
	width:590px;
	margin:8px 35px;
}

.event h5#event-heading {
	display:block;
	font-style:normal;
	border-bottom:1px solid #444;
	font-weight:normal;
	padding-bottom:10px;
	color:#fff;
	font-size:22px;
}

div.submenu {
	position:absolute;
	clear: both;
	float: left;
	width: 150px;
	text-align:center;
	font-size:11px;
	margin-top:10px;
	padding:10px;
	background:url(/img/menu/sub-krull.gif) top center no-repeat #0f0f0f;
}
div.submenu a {
	display:block;
	/*clear: both;
	float: left;*/
	text-decoration: none;
	padding: 5px 0;
	border-bottom: 1px solid #141414;
	color: #fff;
	width: 150px;
}
div.submenu a:hover { color:#f0f0f0; background:#010101; }
/*div.submenu img { clear: both; float: left;  }*/
div.submenu .last { border:0; }

#textrutan {
	float:left;
	background:url(/img/boxes/infobox-sport.gif) no-repeat;
	margin-bottom:10px;
	text-align:center;
	width:360px;
	height:81px;
	padding:30px 20px;
	font-size:42px;
}

#textrutan small {
	display:block;
	font-size:18px;
}

html.popup { background:url(/img/boxes/default-popup.gif) #000 no-repeat; }
html.popup body { width:310px; margin:20px; }
html.popup h1 {
	color:#fff;
	font-size:22px;
	font-family:Georgia;
	width:270px;
	text-align:center;
	margin-bottom:12px;
}
html.popup p { width:270px; margin-bottom:1em; }
html.popup div#slut {
	clear:both;
	position:absolute;
	bottom:0;
	width:310px;
	height:15px;
	margin-left:-20px;
	background:url(/img/boxes/default-popup.gif) #000 bottom left repeat-y;
}

#gallery-popup form label,
	#gallery-popup form input { float:left; margin-bottom:5px; }
	#gallery-popup form label { width:100px; clear:both; }
	#gallery-popup form input.submit { margin-left:100px; clear:both; width:72px;
										height:19px; background:url(/img/buttons/send.gif) no-repeat; cursor:pointer; }

#page-groups p { color:#222; }
	#page-groups table { margin-top:10px; }
	#page-groups .hardrock-groupevents table th, .hardrock-groupevents table td { padding:0 3px; text-align:center; color:#333; vertical-align:top; }
	#page-groups .hardrock-groupevents table td { text-align:left; }
	#page-groups .hardrock-groupevents p { font-size:12px; color:#333;  }
	#page-groups .big-image { border:3px solid #D6C095; }
	#page-groups .small-image { float:left;border:1px solid #d6c095;padding:1px;margin:2px; }
	#page-groups .you-know { text-align:center; margin-top:15px; }
	#page-groups #info { width:250px;height:550px; padding-right:20px; border-right:1px solid #e8dcc0; }

.info-table { width:920px; }
	.info-table td, .info-table th { padding:10px; width:50%; vertical-align:top; }
	.info-table td.left { text-align:right; }
	.info-table td.right { text-align:left; }
	.info-table td.centered { text-align:center; }
	.info-table strong { display:block; font-size:13px; font-weight:bold; color:#d6a740; }
	.info-table em { display:block; font-size:13px; padding:3px 0; }
	.info-table th { font-size:14px; }

.info-table-small { margin:0; width:420px; padding:10px; background:url(/img/boxes/box-fade-black.gif) top center no-repeat #000; }
	.info-table-small td, .info-table-small li { padding:5px; border-bottom:1px solid #111; }
	.info-table-small td strong, .info-table-small li strong { font-weight:bold; color:#8ea1a5; }
	.info-table-small td.bottom, .info-table-small li.bottom { border:0; list-style:none; padding:10px 0; }

#goto-index { clear:both; display:block; margin-top:2em; }
html#rockshop-popup #goto-index { color:#000; }
html#rockshop-popup p#img { background:url(/img/rockshop/frame-266x266.gif); width:236px; height:236px; padding:19px 17px 17px 17px; }

#page-menu-lunch .left, #page-menu-lunch .right { float:left; padding-top:70px; margin-left:85px; color:#333; width:325px; }
	#page-menu-lunch .left { margin-left:75px; }
	#page-menu-lunch strong, #page-menu-lunch em, #page-menu-lunch-non-dual strong, #page-menu-lunch-non-dual em { display:block; color:#333; }
	#page-menu-lunch p, #page-menu-lunch-non-dual p { padding:5px 0; color:#333; }
	#page-menu-lunch strong, #page-menu-lunch-non-dual strong { font-weight:bold; }
	#page-menu-lunch em, #page-menu-lunch-non-dual em { font-style:italic; color:#333; font-size:10px; padding:5px 0; }
#page-menu-lunch-non-dual .lunch-non-dual { float:left; padding:0 10px; margin-left:300px; display:inline; margin-top:70px; color:#333; width:320px;} 
#lunch-buffet strong { font-size:14px; color:#555; padding-bottom:3px; }
#lunch-buffet p { padding-bottom:15px; }

#book table { width:380px; margin:0 auto; }
#book table th { text-align:right; vertical-align:top; }
#book table td { text-align:left; }
#book input.guests_cells { display:block; margin-bottom:7px; }

#page-booking p { margin:0 auto; text-align:center; font-size:14px; padding-bottom:15px; font-style:italic; width:500px; }

#page-kids h3 { font-size:14px; margin:1em 0 0 0;}

p.subheader-beige,
p.subheader-red { text-align:center; font:14px Arial; font-style:italic; margin-bottom:10px; }
p.subheader-beige { color:#000; }
p.subheader-red { color:#d7c196; }

p.additional-text { text-align:center; }

dl.beers { float:left; clear:both; margin-bottom:15px; }
dl.beers dt { float:left; clear:both; width:130px; margin-bottom:5px; }
dl.beers dd { float:left; margin-bottom:5px; width:40px; }

dl.wines { float:left; clear:both; margin-bottom:15px; }
dl.wines dt { float:left; clear:both; width:240px; margin-bottom:5px; color:#000; }
dl.wines dd { float:left; margin-bottom:5px; color:#000; width:80px; }

ul.beige-bg li,
ul.red-bg li { padding-left:10px; padding-right:10px; }

.book-and-opening-hours p { line-height:12px; margin:0; padding:0; }

#nightclub-info { width:400px; }
#nightclub-info .normal { margin:1em 0; }
#the-list{
	position: relative;
	float:left;
	margin: 10px;

}
#hdlinks{
	margin: 25px 129px 0px;
	float:right;
}
#hdlinks li a{
	font-size: 16px;
	text-decoration:bold;
}
#filler{
	height:100px;

}
#admin-description{
	float:right;
	margin: 16px 24 0;
	width:640px;
}
hardrock-menu li a.active{
    color: #fff;
    font-size: 14px;
    font-weight: bold;
    text-decoration: none;
    text-transform: uppercase;
}
#admin-table td{
	padding:10px;

}
#small-carousel-wrapper {
    width: 500px;
    height: 500px;
    overflow: hidden;
}
#small-carousel-content {
    width: 2500px;
}
#small-carousel-content .slide {
    float: left;
    width: 500px;
    height: 500px;
}

