/*

STOP LOOKING AT THIS.

*/





.foodbox  {
width:280px;
border-right:1px solid #000000;
padding:0 20px;
min-height:420px;
}

.foodbox img {
max-width:280px;
height:auto;

}

#foodbox1 {
padding:0 20px  0 10px ;
width:260px;
}
#foodbox3 {
padding:0 10px 0 20px ;
border:0;}

#foodbox3 img {
max-width:240px;
margin-bottom:10px;

}
.frontnewsitem {
border-top:1px solid #999999;
border-bottom:1px solid #999999;
padding:5px;
margin:5px 0 10px 0;
}

hr {visibility:hidden;
padding-top:5px;

}
body, html {height:100%;
width:100%;
}

body { 
 color: #000000; font: 11px Helvetica, Arial, sans-serif;
height:100%;


font-weight:bold;	
letter-spacing: -0.05em;
text-align:center;
line-height:11px;
}

html {


}
* { padding: 0; margin: 0; }



/*---:[ global elements ]:---*/
body {
background-image: url('/wp-content/themes/classic/images/vibeaug2011pattern.gif');

/*
background-position: 50% 50%;*/
background-position: left bottom;
background-color:#ffffff;
background-attachment:fixed;
}


a { color:  #cc0000; 
text-decoration: none; }

.entry p a { color: #cc0000;
 text-decoration: none; }



	a:hover { color:  #ff6600;
	text-decoration: none; }
	
	a img { border: none; }
	
.tint {  color: #cc0000;

}

.tint2 {  color: #ff6600;


}



.headermenuitem {background: #cc0000; 
}
		
.headermenuitem:hover {background: #ff6600;}

.contrastheadermenuitem {background:  #ff6600;}

		
a .contrastheadermenuitem:hover {background: #cc0000; }


	h2 a , h3 a, li.h2fake a{ color: #cc0000;
	
 text-decoration: none; }
	
h2 a:hover, h3 a:hover { color: #ff6600;
 text-decoration: none; }

/*---:[ headlines ]:---*/

h1, h2, h3, h4, h5 { font-weight: bold; 
 font-family: Helvetica, Arial, sans-serif;
  color: #000;
  letter-spacing:-0.05em; }

h1 { font-size: 3.6em; letter-spacing: -0.03em; }

	
	
h2 { font-size: 1.4em;
 line-height:0.9em;
 margin-bottom:5px;
 margin-top:2px;
 text-transform: uppercase;
 color:#ff6600;
 
 }

h2.black {
color:#000000;
}

h3 {font-size: 1em;
 line-height:0.9em;
 margin-bottom:5px;
 margin-top:2px;
 text-transform: uppercase;}


		
h4 { font-size: 2em;
display: inline; }	
	h5 {font-size: 1.1em;
	display: inline; }
/*---:[ core layout elements ]:---*/


#wrapper {

	height: 100%;
	margin: 0 auto -80px; /* the bottom margin is the negative value of the footer's height */
	
	border:1px solid red;
	
z-index: -1;}



.maincontainer {

 /* background-image: url('/wp-content/themes/classic/images/vibesitebgnovbottom.pngaaa');*/
background-position: center bottom;			
background-repeat: no-repeat;	

background-attachment:scroll;
height:100%;

border:0px solid red;

}

tr.maincontainer-trheader {
	 /*   background-image: url('/wp-content/themes/classic/images/vibesitebgnovtop.pngaaa');*/
background-position:50% top;			
background-repeat: no-repeat;
border: 0px solid red;
padding: 0 10px 0 0;
}
table.contenttable{	
border:0px solid #cc0000;
height:100%;
min-height:100%;
  width:1100px;

}

td.contenttd{	
border:0px solid blue;

text-align:left;
background-image: url('http://www.vibe-bar.co.uk/wp-content/themes/classic/images/vibemiddle.png');
background-position: 50% 50%;			
background-repeat: repeat-y;
padding: 0px 70px 0px 70px;
}

td.contenttdhome{	
border:0px solid blue;

text-align:left;
background-image: url('http://www.vibe-bar.co.uk/wp-content/themes/classic/images/vibemiddle.png');
background-position: 50% 50%;			
background-repeat: repeat-y;
padding: 0px 70px 0px 70px;
height:380px
}

td.contenttdfood{	
border:0px solid blue;

text-align:left;
background-image: url('http://www.vibe-bar.co.uk/wp-content/themes/classic/images/vibemiddle.png');
background-position: 50% 50%;			
background-repeat: repeat-y;
padding: 0px 70px 0px 70px;
height:150px
}
td.contenttdh{	
border:0px solid blue;
height:24px;
text-align:left;
background-image: url('http://www.vibe-bar.co.uk/wp-content/themes/classic/images/vibemiddletop.png');
background-position: top center;			
background-repeat: no-repeat;
padding: 0px 20px 0px 20px;
}

td.contenttdf{	
border:0px solid blue;
height:24px;
text-align:left;
background-image: url('http://www.vibe-bar.co.uk/wp-content/themes/classic/images/vibemiddlebottom.png');
background-position: top center;			
background-repeat: no-repeat;
padding: 0px 20px 0px 20px;
}

td.contenttdspacer{	

border:0px solid orange;
}
	td.contenttdfooter{	
border:0px solid blue;
height:75px;
background-image: url('http://www.vibe-bar.co.uk/wp-content/themes/classic/images/bottombox.png');
background-position: center bottom;			
background-repeat: no-repeat;}	

	td.contenttdheader{	
border:0px solid blue;
height:80px;
background-image: url('/wp-content/themes/classic/images/topbox.png');
background-position: center top;			
background-repeat: no-repeat;}	

		#sidebar { 

	width:280px;
	min-height:450px;
	float:left;
	margin:0px 0px 10px; }
		
		
#header { 
border:0px solid red;
		height:70px;
		margin: 0px auto 5px  auto;
         width:940px;
	text-align:left;
border-bottom: 0px solid #cc0000;
			}


#logo 
{position: relative;
top:-5px;
left:0px;
z-index:99;
float:left;
text-align:center;
background-image: url('http://www.vibe-bar.co.uk/wp-content/themes/classic/images/logobox.png');
background-position: bottom center;			
background-repeat: no-repeat;
margin:0 0 0 20px;
width:96px;
height:100px;
border:0px solid blue;
margin-bottom:-30px;
}
#logo  img
{margin:10px 0 0 0;

}
#menuleft {
margin:0 0 0 0px;
float:left;

width:475px;
height:50px;
border:0px solid red;
}
.newsscrolltitle {
border:1px solid #666;
padding:1px 2px 0px 2px;
margin:5px 5px 3px 5px ;
float:left;
width:62px;
font-size: 9px;
}
.newsscroll {
border:1px solid #666;
padding:1px 2px 0px 2px;
margin:5px 5px 3px 0px ;
float:left;
width:382px;
font-size: 9px;
}
#menuleft img {
border:0px solid red;
height:28px;
margin:5px 0px 0 0px ;
}
#menuright {
margin:0 0 0 0px;
float:left;
text-align:left;
border:0px solid blue;
width:335px;
height:80px;
margin-bottom:-10px;
}

#menuright img{

margin:0 0 0px 0px;
}

.signup {

background-image: url('http://www.vibe-bar.co.uk/wp-content/themes/classic/images/mailinglistbox.png');
background-position: bottom left;			
background-repeat: no-repeat;
padding: 0px 0px 0px 15px;
float:left;
width:220px;
height:65px;
border:0px solid blue;
}

.signupimage { 
margin:5px 0px 5px 0px;
position:relative;
left:-2px;

}

.signupimage img { 
width:200px;
height:auto;

}
.signup h3 {margin:10px 0px 5px 0px;
padding: 0 0 5px 0;
width:200px;
border-bottom:1px solid  #cccccc;
}
.signup h2 {display:none;

}
.signup strong {
font-size:0.9em;
line-height:0.9em;
margin-bottom:-5px;
margin-top:-5px;
padding:0px;

}

.facebook {
float:left;
width:74px;
height:16px;
margin:3px 0px 1px 8px;
}
.myspace {
float:left;
width:74px;
height:16px;
margin:0px 0px 1px 8px;
}
.youtube {
float:left;
width:74px;
height:16px;
margin:0px 0px 0px 8px;
}




.icons {
float:left;

margin:4px 0px 0px 3px;
border:0px solid green;
}


		

				

#footer {  
	height:50px;
	margin: 0px auto 0px  auto;
	padding: 9px 10px 0px 10px;
         width:920px;
	border:0px solid red;
	
				text-align:left;
				text-transform:uppercase;
				font-size:10px;
				
		}
				
#freewifi {
	position:relative;
	top:0px;
	left:15px;
	z-index:99;
float:left;
width:55px;
height:auto;

	}
	
	#freewifi2 {
	position:relative;
	top:0px;
	left:15px;
	z-index:99;
float:left;
width:55px;
height:auto;

	}
	
#grolsch {
	position:relative;
	top:4px;
	left:4px;
	z-index:99;
float:left;
width:80px;
height:auto;

	}
	
.drinklogos {
float:left;

}
.drinklogo {
height:40px;
width:auto;
padding:0 0 0 20px;

}	
				
#address { 
	border:0px solid green;
	float:left;
	text-align:left;
	margin: 0px 0px 10px 5px;
	position:relative;
	top:3px;
	width:600px;}
				
				
#addressimage {margin-bottom:4px;
z-index:-1;
width:600px;
}

				
				
				
				
	.navigation{
	border:0px solid red;
	margin:0px 0px 0px 0px;
	}	




.listingspageheader		{
width: 930px; 
border:0px solid green;
	float: left; 
}
.listingspageheaderleft		{
width:500px;
border:0px solid blue;
	float: left; 
}
.listingspageheaderleft	img	{
width:auto;
height:90px;

}
.listingspageheaderright		{
width:410px;
border:0px solid red;
	float: left; 
}



		.listingscontent { width: 930px; 
		padding: 5px 0px 5px 0px; 
		float: left; 
		border:0px solid #999999;
		margin: 0 0 0 10px;
		text-align:left;
	
	
	}	


	
.listingsblock	{width: 930px;
	border:0px solid #cc9779;
	float:left;
		margin: 0 0 10px 0px;
	
	 }  
.listingsheader {
float:left;
 margin:2px;
 width: 930px;
}	
	
	.listingspostbox {
	float: left;
	border: 1px solid #999999;
	height:170px;
	width: 120px;
	margin: 5px;
	text-align:center;
	}
		.listingsposttext {

	
	padding:2px 0px 0px 0px;
	margin: 0px 5px 0px 5px;
	text-align:center;
	}	
	.listingspostbox img{
border-bottom: 1px solid #999999;
	height:120px;
	width: 120px;

	}		


.picgallerycontent {
	
width:940px;
border:1px solid red;


	}	


.infoimage {width:500px;
height:auto;
border: 1px solid #000;
margin-left:20px;
}

.homelistingscontainer {
	float:left;
width:940px;
border:0px solid red;
margin-left:10px;

	}	

.frontlistings {
float: left;
width:300px;
height:400px;
border-right:1px solid #cc0000;
margin: 0px 0px 5px 7px;
padding:0px 5px 0px 0px;
}

#frontlistingsright {
border-right:0px solid #cc0000;}


.frontlistings img {
border: 1px solid #cc0000;
height:280px;
 width:280px;
 margin:5px;
 }

.frontimagesbox {height:280px;
float:left;
height:280px;
 margin:0px 0px 5px 5px;
}
.frontimages {width:140px;
float:left;
height:145px;
text-align:center;
}

 .frontimages img {width:135px;
border:1px solid #cc0000;
height:135px;
}




.homelistingtext {
border:0px solid purple;
margin:5px 5px 5px 0px;
padding:5px;
float:left;
height:100px;
overflow:hidden;
}

.homelistingtext h2{
padding-bottom:5px;
border-bottom:1px solid  #cccccc;
width:100%;

}

.excerpt {
overflow:hidden;

border:0px solid blue;
height:50px;
}
span.date {text-transform: uppercase;
font-weight:bold;

}


.frontpageextrascontainer {
width:940px;
border:0px solid purple;
float:left;
margin: 0px 0 0px 5px;
}
.frontpageextras {
width:448px;
height:40px;
border:1px solid #cc0000;
margin: 0px 0 10px 10px;
float:left;
text-align:left;
padding:5px
/*background-repeat:no-repeat;
background-image: url('http://www.vibe-bar.co.uk/wp-content/themes/classic/images/extras1.png');*/

}

.frontpageextras img {
margin-left:5px;
border-bottom:1px solid #107f35;
}
.frontpageextras p {
padding:10px;
text-transform: uppercase;

}


/* begin gallery post page content */
.gallerylistingscontainer

	{
width: 930px; 
		padding: 5px 0px 5px 0px; 
		float: left; 
		border:0px solid #999999;
		margin: 0 0 0 10px;
		text-align:left;
	}	
.gallerysidebar {

	border-right: 1px solid #cc0000;
	width:140px;
	min-height:400px;
	float:left;
	margin:5px 0px 0px 0px; }
	

.gallerycontent{
	float: left;
width:750px;
border: 0px solid #cc0000;

margin: 5px 0px 10px 10px;

}

.slideshowlink {
margin-left:5px;
}

/* begin single post page content */
.singlecontainer {
width: 930px; 
		padding: 5px 0px 5px 0px; 
		float: left; 
		border:0px solid #999999;
		margin: 0 0 0 10px;
		text-align:left;
		}
#singlecontent {
border:0px solid red;
width:630px;
float:left;
margin:0px 0px 0px 0px;
padding:0 0px 0 10px;
	border-left: 1px solid #cc0000;
}

ul.sidebararchive {
padding:10px 0;
}
ul.sidebararchive li {
border-bottom: 1px solid #999999;

font-size:14px;
text-transform:uppercase;
padding:5px 5px 5px 0;
width:260px;
}


ul.morearchive li {
display: inline;
border:0px solid red;
font-size:14px;
text-transform:uppercase;
padding:0 5px 0 0 5px;
}








.entry {
margin:5px 0px 10px 0px;

padding:10px 10px 10px 0px;
border-top:1px solid #cc0000;
}


.entry p{
margin:5px 0px 10px 0px; 

}


.entry p img{

max-height:400px;
max-width:400px;
width:auto;
margin:10px 0px 10px 10px;
border:1px solid #cc0000;
float:right;
position:relative;
top:-12px;
left:5px;
}
		
	.entry p img:hover{

filter:alpha(opacity=70);   
-moz-opacity: 0.7;   
opacity: 0.7;
}
	
#comments {width:400px;}	 

.sidebarlistings {
	float: left;
	border: 1px solid #cc0000;
	height:120px;
	width: 120px;
	margin: 5px;
	text-align:center;
	}
.sidebarlistings img{
height:120px;
	width: 120px;
}
.textlisting {	border-bottom: 1px solid #cc0000;
	margin:5px;
	
	}
a.rollover img {
filter:alpha(opacity=100); 
-moz-opacity: 1.0; 
opacity: 1.0;}

a.rollover:hover img {
filter:alpha(opacity=70);   
-moz-opacity: 0.7;   
opacity: 0.7;
}

	
	input.emailaddress
	{ border: 1px solid #cc0000;
	width: 140px;
	padding: 0px 0px 2px 5px ;
	margin-top:0px;
	
	}
	input.subscribe
	{ border: 1px solid #cc0000;
	padding: 2px 0px 0px 0px;
	margin-top:1px;
	font-family: Helvetica, sans-serif;
	font-weight: bold; 
	font-size: 1em;
	 text-transform:uppercase;
	 color: #000; 
	
	}
	
		
	
	#s
	{ border: 1px solid green;
	width: 140px;
	padding: 0px 0px 2px 5px 
	}
	#searchsubmit
	
	{ border: 1px solid green;
		padding: 2px 0px 0px 0px;
	margin-top:6px;
	font-family: Helvetica, sans-serif;
	font-weight: bold; 
	font-size: 1em;
	 text-transform:uppercase;
	 color: #000; 
	}
	

	
	ul, li { list-style-type:none;
	list-style:none;
	margin:0;
	padding:0;}
