*, html
{
	margin:0;
	padding:0;
	font-family:Verdana, Arial, Helvetica, sans-serif;
}
p
{
	margin-bottom:10px;
}

.body
{

	width:930px;
	margin: 0 auto;
	position:relative;
	border-left: solid 1px #818181;
	border-right: solid 1px #818181;
	font-size:12px;
	color: #393939;
}
div.outer
{
	width:100%;
	height:100%;
	background: url(http://www.samsbrasserie.co.uk/images/bg2.png) repeat-y scroll center 0;
}
body
{
	background:#ededed url(images/snow.gif);
}
h2
{
	font-size:14px;

	margin-bottom:10px;
}



.mainbody h2
{
	margin-top:20px;
}

/* Header elements */
.h
{
	text-align:center;
	border-bottom: solid 1px #cbcbcb;
	/*background:url(http://www.samsbrasserie.co.uk/images/hollybg.jpg) no-repeat top left;*/
}

.h div
{
	text-align:left;
	margin:5px 0 5px 0;
}

.h h2
{
	
	text-align:left;
	font-size:1em;
	font-weight:bold;
	color:#848484;
	padding:10px 0 0 0;
	margin:0 0 0 10px;
	
}

.h h3
{
	font-size:0.9em;
	font-weight:normal;
	margin:0 0 0 10px;
	color:#848484;
	font-style:italic;
	text-align:left;
}

.h h2#t
{
	float:right;
	text-align:right;
	margin-top:-1em;
	padding: 0 0 0 180px;
	
}

.rightpic
{
	float:right;
	margin:0 0 10px 15px;
}

@media all and (min-width:0px)
{
	head~body .h h2#t { margin-top:0; }
}

/* Navigation Elements */
.nav
{
	position:relative;
	padding:10px 5px 5px 2px;
	border-bottom: solid 1px #cbcbcb;
	height:70px;
}

.nav ul
{
	padding:0;
	margin:0;
	position:absolute;
}

.nav ul li
{
	display:inline;
	margin:0;
	padding:0 18px 0 18px;
	position:relative;
	float:left;
}

.nav a
{
	display:block;
	height:35px;
	width:123px;
	float:left;
    overflow: hidden;    
    background-repeat: no-repeat;
    background-color: 	transparent;
    height: 63px;  
    text-indent:-10000px;
    font-size:1px;
}

.nav a#l1
{
	width:68px;
    background-image: url(http://www.samsbrasserie.co.uk/images/homenav.gif);  
}

.nav a#l1:hover
{
	background: url(http://www.samsbrasserie.co.uk/images/homenav.gif) 0 -70px;
}

.nav a#l2
{
	width:89px;
    background-image: url(images/brasserienav.gif);  
}

.nav a#l2:hover
{
	background: url(images/brasserienav.gif) 0 -70px;
}

.nav a#l3
{
    background-image: url(images/barnav.gif);  
    width:35px;
}

.nav a#l3:hover
{
	background: url(images/barnav.gif) 0 -70px;
}


.nav a#l4
{
	width:78px;
    background-image: url(http://www.samsbrasserie.co.uk/images/foodnav.gif); 
     
}

.nav a#l4:hover
{
	background: url(http://www.samsbrasserie.co.uk/images/foodnav.gif) 0 -70px;
}


.nav a#l8
{
	width:91px;
    background-image: url(http://www.samsbrasserie.co.uk/images/livemusicnav.gif); 
     
}

.nav a#l8:hover
{
	background: url(http://www.samsbrasserie.co.uk/images/livemusicnav.gif) 0 -70px;
}


.nav a#l5
{
	width:71px;
    background-image: url(images/contactnav.gif);  
}

.nav a#l5:hover
{
	background: url(images/contactnav.gif) 0 -70px;
}


.nav a#l6
{
	width:107px;
    background-image: url(http://www.samsbrasserie.co.uk/images/bookonlinenav.gif);  
}



.nav a#l6:hover
{
	background: url(http://www.samsbrasserie.co.uk/images/bookonlinenav.gif) 0 -70px;
}

.nav a#l7
{
	width:80px;
	background-image:url(http://www.samsbrasserie.co.uk/images/theteamnav.gif);
}

.nav a#l7:hover
{
	
	background:url(http://www.samsbrasserie.co.uk/images/theteamnav.gif) 0 -70px;
}
.sectionlinks
{
	height:400px;
	margin: 10px 0 0 20px;
	width:150px;
	border-right: solid 1px #cbcbcb;
}

.sectionlinks ul
{
	margin:10px 0 15px 10px;
	padding:0;
}
.sectionlinks li
{
	list-style-type:none;
	margin:0 0 3px 0;
	padding:0;
}

.cont
{
	width:460px;
	margin-right:20px;
	
}

.mainbodynonav
{
	width:850px;
}

.mainbody
{
	width:710px;
	
}

.cont
{
	height:auto;
}

.cont, .mainbody, .mainbodynonav
{
	float:right;
	padding:20px 20px 30px 10px;
	
}

.cont h3, .mainbody h3
{
	font-size:1em;
	font-weight:bold;
	margin:5px 0 0 0;
}

.cont p, .mainbody p
{
	text-align:justify;
	line-height:1.5em;
}

.mainbody p
{
	margin-top:10px;
	margin-bottom:15px;
}

.lp
{
padding:10px;
margin:0;
text-align:center;
}


.lp img
{
	display:block;
	margin: 0 0 10px 0;
}

.lp #videoDiv
{
	position:absolute;
	left:10px;
}

.maplink
{
	margin:20px 0 0 0;
	font-size:0.8em;
}

.lp .maplink img
{
	border: solid 1px #808080;
	margin: 0 0 5px 0;
}

.copy
{
	clear:both;
	font-size:0.8em;
	text-align:center;
	padding: 10px 0 40px 0;
}

.copy p
{
	margin:0 0 5px 0;
	
}

a
{
	color: #393939;
	text-decoration:none;
}
a:hover
{
	text-decoration:underline;
}

.nav a:hover
{
	text-decoration:none;
}


#sams2, #sams3, #sams4, #sams5, #sams6, #sams7, #sams8, #sams9, #sams10
{
	display:none;
}

.lplinks
{
	position:absolute;
	top:540px;
	width:390px;
	left:12px;
	margin:0;
	padding:0;
}

.lplinks img, .piclinks img
{
	cursor:pointer;
	display:inline;
	padding:0 5px 0 5px;
}

.piclinks img
{
	margin-bottom:5px;
}

.newsitems
{
	position:absolute;
	width:365px;
	left:28px;
	top:675px;
	
	text-align:justify;
}

.newsitems h3
{
	font-size:11px;
	margin:10px 0 0 0;
	padding:0;
}

.newsitems h3 a
{
	text-decoration:none;
}
.newsitems h3 a:hover
{
	text-decoration:underline;
}

.newsitems ul
{
	padding-left:15px;
}

.newsitems li
{
	font-size:11px;
}

.newsitems p
{
	font-size:11px;
	margin:5px 0 12px 0;
}

.newsitems h3
{
	margin-top:15px;
}

.newsitems a
{
	text-decoration:underline;
}

.rp
{
	float:right;
	margin:0 0 15px 15px;
}

.mainbody table
{
	margin:15px 0 0 0;
}

.mainbody table td
{
	vertical-align:top;
}

.mainbody ul
{
	margin-bottom:20px;
	margin-left:40px;
}

.pricecell
{
	text-align:right;
	padding:0 5px 0 0;
}

.spaceritem
{
	margin:3px;
	padding:5px;
	height:5px;
}

a img
{
	border:none;
}

.winehead
{
	font-weight:bold;
	padding:5px 5px 0 0;
}

.pricehead
{
	font-weight:bold;
	text-align:right;
	padding:0 5px 0 0;
}

form div
{
	position:relative;
	height:24px;
}

form div.error
{
	border: dotted 1px #B00;
	color: #B00;
	background: #ffe6e5;
	margin-bottom:5px;
	padding-top:4px;
	padding-left:2px;
}

form div input
{
	position:absolute;
	left:110px;
}

form div select
{
	position:absolute;
	left:110px;
}
form div option
{
	padding-right:10px;
}
form textarea
{
	font-size:1.1em;
}

.selectgroup
{
		position:absolute;
	left:110px;

}


form div.input input
{
	left:0px;
}

.errors
{
	border: solid 1px #B00;
	color: #B00;
	padding:10px;
	margin: 10px;
}

.thanks
{
	border:solid 1px #00B;
	color:#00B;
	padding:10px;
	margin:10px;
	
}

.newsitems h2 a
{
	text-decoration:none;
}

.newsitems h2 a:hover
{
	text-decoration:underline;
}

.newsitems h2
{
	padding-top:25px;
}

.rp
{
	float:right;
	margin: 0 0 10px 20px;
	clear:both;
}

.ml
{
	text-decoration:underline;
}

.piclinks
{
	margin-left:55px;
	width:220px;
	float:left;
	clear:both;
	text-align:left;
}

.mainpics
{
	float:right;
	text-align:center;
	margin:0 40px 0 0;
}

.nobr
{
	white-space: nowrap;
}

.pagepic
{
	margin:15px 0 0 0;
	text-align:center;
}

form
{
	margin:0;
	padding:0;	
}

.formfield
{
	height:23px;
}

.formfield input
{
	position:absolute;
	left:120px;
	font-size: 12px;
	padding:2px;
	margin:0;
	border: solid 1px black;
}

.submit
{
	position:absolute;
	left:150px;
	margin-left:110px;
	width:100px;
	border: solid 1px black;
	background-color:#efefef;
}

.quote
{
	background: url(images/quotestart.png) no-repeat top left;
	margin:0 0 10px 0;
	padding:0 0 15px 0;
	font-size:11px;
	line-height:14px;
	text-align:left;
}

.quote blockquote
{
	padding:23px 25px 1px 25px;
	margin:0;
	background: url(images/quoteend.png) no-repeat bottom right;
}

.quote p
{
	margin:0;
	text-align:center;
	font-weight:normal;
	font-style:italic;
}

p.by
{
	font-style:italic;
	margin:5px 0 0 0;
	font-weight:bold;
}

.rq
{
	float:right;

	clear:both;
	margin:5px 0 0 10px;
}

.small
{
	width:155px;
}

.normal
{
	width:300px;
	margin:0 0 0 30px;
}

.wide
{
	margin:10px 50px 0 50px;
}

.rq blockquote
{
	padding:24px 5px 15px 5px;
}



.fp
{
	margin-right:180px;
}

.tp
{
	margin-top:15px;
}

.info
{
	margin:20px 20px 5px 50px;
}

ul.sublinks
{
	margin:10px 0 0 30px;
}

ul.sublinks li
{
	list-style:none;
	display:inline;
	margin:0 10px 0 0;
}

ul.sublinks li a
{
	text-decoration:underline;
}

.widecol
{
	width:300px;
}

.spacer
{
	height:15px;
}

.cocktails td
{
	padding:0 0 10px 0;
}

.nye
{
	background: url(http://www.samsbrasserie.co.uk/images/nye1.jpg) no-repeat bottom left;

}

.nye p.pad 
{
	padding-left:105px;
}
.christmas
{
	background: url(http://www.samsbrasserie.co.uk/images/holly1.jpg) no-repeat bottom right;
	margin-bottom:35px;
	padding-bottom:70px;
}

.christmas p.spad
{
	padding-right:85px;
}	

.christmas p.pad
{
	padding-right:100px;
}

.christmas p.epad
{
	padding-right:140px;
}

.menudivtop
{
	margin:20px 0 0 0;
	padding:20px 0 0 0;
	border-top:dashed 1px #bbb;
}
.menudiv
{
	margin:20px 0 20px 0;
	padding:20px 0 20px 0;
	border-top:dashed 1px #bbb;
	border-bottom:dashed 1px #bbb;
}


.val
{
	background:url(http://www.samsbrasserie.co.uk/images/valentines1.jpg) no-repeat bottom right;
	padding-right:70px;
	margin-bottom:20px;
}

.titleimage
{
	margin-bottom:10px;
}

.smalltext
{
	font-size:11px;
}

.companylink
{
	position:absolute;
	top:5px;
	right:10px;
	text-align:right;
}

.companylink ul
{
	text-align:right;
	margin:0 0 10px 0;
}
	
.companylink li
{
	display:inline;
	border-right:solid 1px #000;
	padding:0 10px;
}
.companylink li.last
{
	border-right:none;
}

.sociallink
{
	position:absolute;
	top:25px;
	right:15px;
	text-align:right;
}

.sociallink li
{
	display:inline;
	padding:0 5px 0 0;
}
.rpic
{
	float:right;
	margin:0 0 10px 10px;	
}

p.christmasback
{
	background:url(http://www.samsbrasserie.co.uk/images/holly3.jpg) no-repeat right 0;	
}

.nye
{
	background:url(http://www.samsbrasserie.co.uk/images/nye2.jpg) no-repeat bottom right;
	padding-right:102px;
}

div.story
{
	margin:20px 0;
}
div.story h1
{
	margin-top:10px;
	font-size:1.8em;
}
div.story h2
{
	font-size:1.1em;
}

.picture img,.fullnewsstory img
{
	float:right;
	margin:0 0 5px 15px;
}

.newsstory, .newsstoryitem
{
	clear:both;
	padding-bottom:35px;
	padding-top:15px;
	/*border-bottom:dotted 1px #666;*/
	/*background:url(http://www.samsbrasserie.co.uk/images/divider.gif) bottom center no-repeat;*/
	background:url(http://www.samsbrasserie.co.uk/images/snowflakeline.gif) no-repeat bottom center;
}

.newsstory p a,.newsstoryitem p a
{
	text-decoration:underline;
}


.terms
{
	font-size:10px;
	font-style:italic;
}

p.terms
{
	margin-bottom:5px;
}

#main
{
	padding:20px 0 20px 20px;
	width:580px;
	min-height:300px;
}

#main h1
{
	font-size:18px;
	margin-bottom:8px;
}

#newssummary
{
	width:210px;
	position:absolute;
	left:660px;
}

#newssummary ul
{

	padding:0;margin:0 0 30px 0;
	list-style-type:none;
	border-top:solid 2px #000;
}
#newssummary li
{
	padding:0;
	margin:0;
	border-bottom:dotted 1px #000;
}

#newssummary li a
{
	padding:4px 5px;
	text-decoration:none;
	display:block;
}

#newssummary li a:hover
{
	background:#ababab;
	color:#fff;
}

.newsstoryitem h2
{
	margin:0 0 5px 0;
}
.newsstoryitem h4
{
	margin:0 0 5px 0;
	font-weight:normal;
	font-style:italic;
	font-size:1em;
}

.fullnewsstory p
{
	line-height:1.5em;
}

.fullnewsstory h3
{
	font-style:italic;
	margin-bottom:10px;
}

.tpad
{
	margin-top:10px;
}
.clear
{
	clear:both;
}

.leftimages
{
	float:left;
	margin:50px 0 0 10px;
}

.leftimages img
{
	display:block;
	margin:0 0 10px 0;
}

.twitter
{
	text-align:left;
	font-size:0.9em;
	margin-top:10px;
}

.twitter .tlink
{
	float:left;
	margin-right:15px;
	width:150px;
	margin-bottom:15px;
}

.twitter .quote
{
	margin-left:140px;
	margin-bottom:20px;
}


.twitter
{
	
}

.twitter a
{
	text-decoration:none;
}

.twitter a span
{
	text-decoration:underline;
}


.mainbody li
{
	line-height:1.6em;
}

hr
{
	margin:20px 0;
}


.h h1 a
{
	display:block;
	background:url(http://www.samsbrasserie.co.uk/images/samslogo_grey.gif) no-repeat;
	width:750px;
	height:71px;
	text-indent:-3000px;
	position:relative;
	margin:0 auto;
}

.h h1
{
	background:#424242;
	text-align:center;
	width:930px;
	padding:20px 0;
	margin-top:10px;
}
/*
.h h1 a
{
	display:block;
	background:url(http://www.samsbrasserie.co.uk/images/buntinglogo.png) no-repeat;
	width:929px;
	height:111px;
	text-indent:-3000px;
	position:relative;
	margin:0 auto;
}

.h h1
{
	background:#424242;
	text-align:center;
	width:930px;
	padding:0 0;
	margin-top:10px;
}*/


#jazzvideo
{
	float:right;
	width:320px;
	margin-left:15px;
}

.newscontent p
{
	line-height:1.5em;
}


h3.telephone
{
	font-size:1.2em;
	font-weight:bold;
}

span.alt-h1
{
	position:absolute;
	left:-10000px;
	top:0;
}

.footernav
{
	clear:both;
	padding:20px;
	border-top:solid 1px #cbcbcb;
	border-bottom:solid 1px #cbcbcb;
}

.footernav ul
{
	list-style-type:none;
	margin:0 10px;
	clear:left;
}

.footernav li
{
	float:left;
	font-size:0.9em;
	padding-right:10px;
}


.footernav ul ul
{
	margin:5px 0;
}

.footernav li li
{
	float:none;
	padding-bottom:3px;
}

.footernav p
{
	clear:both;
	padding:10px 11px;
	font-size:0.9em;
}

#textclub
{
	width:270px;
	float:right;
	margin-left:30px;
}

#textclub h2
{
	margin-top:0;
}

.highlight
{
	margin-top:15px;
	border:dotted 1px #000;
	padding:10px;
	background:#ededed;
}

.highlight h2
{
	padding-top:0;
}


.social
{


	padding:0 20px 20px;
	background: url("http://www.samsbrasserie.co.uk/images/divider.gif") no-repeat scroll center bottom transparent;
}

.mainperson
{
		margin:15px 50px 15px 0;
	border-bottom:solid 1px;
	padding-bottom:15px;
	padding-top:15px;

}

.person
{
	
	margin:15px 30px 15px 0;
	border-bottom:solid 1px;
	padding-bottom:15px;
	width:390px;
	float:left;
	height:320px;
}

.person img,.mainperson img
{
	float:right;
	margin-left:25px;
	margin-bottom:25px;
}

.person p,.mainperson p
{
	line-height:1.5em;
}

.person h2,.mainperson h2
{
	margin-bottom:0;
	font-size:1.3em;
}

.person h3,.mainperson h3
{
	margin-bottom:10px;
	font-size:1.1em;
	font-style:italic;
	
}

.person.last
{
	border-bottom:none;
	height:200px;
}

.barbican
{
	float:right;
	margin-top:60px;
}

form div.OT_header, form div.OT_wrapper
{
height:auto;	
}

#OT_form div input
{
	position:relative;
	left:auto;
}