*{
margin:0;
padding:0;
}

.clearfloat{
clear:both;
padding:0;
margin:0;
}

body{
background-color:#000;
background:url(../images/bg.jpg) repeat center top;
font-family: Helvetica, Arial, sans-serif;
overflow-x:hidden;
}

a:link, a:visited, a:active{
color:#468ebb;
text-transform: uppercase;
text-decoration: underline;
}

a:hover{
color:#468ebb;
text-transform: uppercase;
text-decoration: underline;
}

a:focus{
outline:none;
}

a img{
border:none;
}

#header{
background:url(../images/header.jpg) no-repeat center top;
height:195px;
width:976px;
margin:0 auto;
}

#header #logo {
	width: 595px;
	height: 120px;
	position: absolute;
	top: 50px;
	margin-left: 75px;
}

#search_box{
float:right;
margin-right:40px;
position: relative;
/*top:10px; use this position when "beta" is removed*/
top:-10px;
}

	#search_box form{
	border:none;
	height:15px;
	}
	
		#search_box form fieldset{
		border:none;
		}

#login{
	background:url(../images/login.jpg) no-repeat center top;
	height:24px;
	width:108px;
	float:right;
	position:relative;
	/*top:154px; use this position when "beta" is removed*/
	top:133px;
	margin-right:35px;
	}
	
#login #login_link{
width:44px;
height:24px;
float:left;
}
	
#login #login_link:hover{
	background:url(../images/login.jpg) no-repeat 0 -24px;
	height:24px;
	cursor: pointer;
	}
	
#login #register_link{
height:24px;
width:44px;
float:left;
}
	
#login #register_link:hover{
	background:url(../images/login.jpg) no-repeat -54px -24px;
	height:24px;
	cursor: pointer;
	width:54px;
	position:relative;left:10px;
	}
	
#logout{
background:url(../images/logout.jpg) no-repeat center top;
height:24px;
width:47px;
float:right;
position:relative;
/*top:154px;use this position after "beta" is removed*/
top:133px;
margin-right:35px;
}

	#logout:hover{
	background:url(../images/logout.jpg) no-repeat center bottom;
	height:24px;
	width:47px;
	cursor: pointer;
	}
	
div#account{
background:url(../images/account.jpg) no-repeat center top;
height:24px;
width:57px;
float:right;
position:relative;
/*top:154px; use this position after "beta" is removed*/
top:133px;
}

	div#account:hover{
	background:url(../images/account.jpg) no-repeat center bottom;
	height:24px;
	width:57px;
	cursor: pointer;
	}
	

#nav{
background:url(../images/nav_bg2.png) no-repeat center top;
height:64px;
width:976px;
margin: 0 auto;
}

	#nav ul{
	background:url(../images/nav_links.jpg) no-repeat center top;
	height:37px;
	width:893px;
	margin:0 auto;
	position: relative;
	top:8px;
	list-style: none;
	}
	
		#nav ul li{
		display: block;
		float:left;
		height:37px;
		}
		
			#nav ul li a{
			display:block;
			float:left;
			text-indent: -9999px;
			cursor:pointer;
			height:37px;
			}
		
				#nav ul li#drunk a{
				width:145px;
				}
				
					#nav ul li#drunk a:hover{
					background:url(../images/nav_links.jpg) no-repeat 0 -37px;
					width:145px;
					height:37px;
					}
					
				#nav ul li#photos a{
				width:113px;
				}
				
					#nav ul li#photos a:hover{
					background:url(../images/nav_links.jpg) no-repeat -145px -37px;
					width:113px;
					height:37px;
					}

				#nav ul li#games a{
				width:104px;
				}
				
					#nav ul li#games a:hover{
					background:url(../images/nav_links.jpg) no-repeat -258px -37px;
					width:104px;
					height:37px;
					}

				#nav ul li#music a{
				width:108px;
				}
				
					#nav ul li#music a:hover{
					background:url(../images/nav_links.jpg) no-repeat -362px -37px;
					width:108px;
					height:37px;
					}

				#nav ul li#news a{
				width:104px;
				}
				
					#nav ul li#news a:hover{
					background:url(../images/nav_links.jpg) no-repeat -470px -37px;
					width:104px;
					height:37px;
					}

				#nav ul li#reviews a{
				width:118px;
				}
				
					#nav ul li#reviews a:hover{
					background:url(../images/nav_links.jpg) no-repeat -574px -37px;
					width:118px;
					height:37px;
					}

				#nav ul li#links a{
				width:105px;
				}
				
					#nav ul li#links a:hover{
					background:url(../images/nav_links.jpg) no-repeat -692px -37px;
					width:105px;
					height:37px;
					}

				#nav ul li#store a{
				width:96px;
				}
				
					#nav ul li#store a:hover{
					background:url(../images/nav_links.jpg) no-repeat -797px -37px;
					width:96px;
					height:37px;
					}

#maincontent{
background:url(../images/maincontent_bg.png) repeat-y center top;
width:976px;
margin:0 auto;
}

	#col1{
	float:left;
/*	width:362px;*/
	height:auto;
	margin-right:20px;
	margin-left: 50px;
	}
	
	.listing{
	/*width:244px !important;*/
	}
	
		#col1 #instructions{
		background:url(../images/instructions.jpg) no-repeat center top;
		height:279px;
		width:362px;
		}
		
			#col1 #instructions p{
			color:#6B9EBE;
			font-family:Helvetica,sans-serif;
			font-size:11px;
			font-weight:bold;
			left:130px;
			position:relative;
			text-transform:uppercase;
			top:235px;			}
			
		#col1 #instructions2{
		background:url(../images/instructions2.jpg) no-repeat center top;
		height:282px;
		width:214px;
		}
		
			#col1 #instructions2 p{
			color:#6B9EBE;
			font-family:Helvetica,sans-serif;
			font-size:11px;
			font-weight:bold;
			left:130px;
			position:relative;
			text-transform:uppercase;
			top:235px;			}
			
		.content #news_updates{
		width:445px;
		float:left;
		position: relative;
		left:-20px;
		}
		
			.content #news_updates ul{
			float:left;
			}
			
			
				#col2 .content{
				width:440px;
				float:left;
				}
				
				#col2 .content #news_udpates ul li{
				background-image:none !important;
				}
				
		.content #section_content{
		float:left;
		width:440px;
		margin-top:20px;
		position: relative;
		left:-5px;
		}
		
			.content #section_content #header{
			background-color:#1a1a1a;
			width:435px;
			background-image:none !important;
			height:31px !important;
			float:left;
			}

			.content #section_content img{
			margin-left:20px;
			height:31px;
			width:263px;
			}
			
			.content #section_content #postedby{
			margin-left:20px;
			color:#468ebb;
			font-size:13px;
			}
			
			.content #section_content h2{
			margin-left:20px;
			font-size:18px;
			text-transform: uppercase;
			}

			
			.content #section_content #datetime{
			color:#666666;
			font-size:13px;
			}
			
			.content #section_content p{
			margin-left:20px;
			width:400px;
			font-size:12px;
			}
		
			.content #section_content ul{
			list-style: none;
			float:left;
			width:440px;
			color:#fcf7f7;
			}
			
				.content #section_content ul li{
				float:left;
				display: block;
				position:relative;
				margin-bottom:5px;
				background-color:#1A1A1A;
				width:435px;
				padding:10px 0 5px 0;
				}
				
			.content #section_content #top{
			background:url(../images/section_content_top.jpg) no-repeat -2px top;
			height:12px;
			width:440px;
			float:left;
			}

			.content #section_content #mid{
			background:url(../images/section_content_mid.jpg) repeat-y center top;
			width:440px;
			float:left;
			}

			.content #section_content #bottom{
			background:url(../images/section_content_bottom.jpg) no-repeat -2px top;
			height:11px;
			width:440px;
			float:left;
			position:relative;
			top:-5px;
			}
			
		#news_updates{
		width:362px;
		height:auto;
		color:#fff;
		margin-top:10px;
		}
		
			#news_updates h1{
			background:url(../images/news_updates.jpg) no-repeat 5px top;
			height:72px;
			width:362px;
			float:left;
			text-indent:-9999px;
			}
			
			#news_updates ul{
			list-style: none;
			margin-left:20px;
			float:left;
			margin-top:10px;
			}
			
				#news_updates ul li{
				float:left;
				display: block;
				padding-bottom:15px;
				border-bottom:1px solid #454545;
				margin-bottom:15px;
				}
			
					#news_updates h2{
					color:#cccccc;
					font-size:16px;
					text-transform: uppercase;
					}
					
					#news_updates #postedby{
					color:#468ebb;
					font-size:11.3px;
					}
					
					#news_updates #datetime{
					color:#666666;
					font-size:11.3px;
					}
					
					#news_updates .wrap{
					height:300px;
					width:330px;
					overflow: hidden;
					}
					
						#news_updates .wrap img{
						height:auto;
						width:330px;
						}
					
					#news_updates p{
					color:#fff;
					font-size:12px;
					margin-top:5px;
					}
					
					#news_updates #view_more{
					float:left;
					font-size:11px;
					margin-left:250px;					
					}
			
		#band_of_the_month{
		background:url(../images/band_of_the_month.jpg) no-repeat center top;
		width:362px;
		height:274px;
		float:left;
		margin-top:15px;
		}
		
			#band_of_the_month .wrap{
/*			height:187px;*/
			height:auto;
			width:151px;
			overflow:hidden;
			position:relative;
			top:60px;
			margin:0 20px;
			float:left;
			}
		
			#band_of_the_month img{
			width:151px;
			height:auto;
			}
			
			#band_of_the_month #band_name a{
			color:#cccccc;
			font-size:14px;
			font-weight:bold;
			text-transform: uppercase;
			position:relative;
			top:60px;
			text-decoration: none;
						}
						
							#band_of_the_month #band_name a:hover{
							text-decoration: underline;
							}
						
			#band_of_the_month #location{
			font-size:11px;
			color:#656667;
			position:relative;
			top:60px;

			}
			
				#band_of_the_month #location span{
				font-size:11px;
				color:#468ebb;
				}
				
			#band_of_the_month #desc{
			font-size:11px;
			color:#fff;
			position:relative;
			top:62px;
			float:left;
			width:150px;
			line-height: 14px;
			}


			#band_of_the_month #visit{
			color:#666666;
			font-size:10px;
			text-transform: uppercase;
			font-weight:bold;
			position:relative;
			top:67px;
			left:45px;

			}
	#col2.content{
	width:650px;
	}
	
	#col2{
	float:left;
	width:481px;
	}
	.counts {
		/*position: absolute;
		top: 15px;
		right: 20px;*/
		margin-right:5px;
		position:relative;
		top:-5px;	
	}
		#col2 #slackers_wild{
		float:left;
		width:481px;
		}
		
			#col2 #slackers_wild h1{
			background:url(../images/slackers_wild.jpg) center top;
			width:481px;
			height:55px;
			text-indent:-9999px;
			}
			
			#slackers_wild #slackers_wild_link{
			font-size:11px;
			margin-left:365px;
			position:relative;
			top:-35px;			}
			
			#col2 #slackers_wild #photos_front{
			margin-left:10px;
			margin-top:10px;
			color:#fff;
			font-size:10px;
			}
			
			#col2 #slackers_wild #wrap{
			border:2px solid #7d7562;
			margin-right:10px;
			height: 105px;
			width:141px;
			overflow: hidden;
			}

			#col2 #slackers_wild img{
			height: auto;
			width:141px;
			border:none;
			}
			
			#col2 #slackers_wild p{
			line-height: 13px;
			margin-bottom:20px;
			width: 141px;
			font-size: 10px;
			color:#fff;
			margin-top: 2px;
			}
			
			#col2 #slackers_wild #postedby{
			color:#666666;
			
			}
			#col2 #slackers_wild #photos_front .photo_array {
				float: left;
				height: 150px;
				margin-bottom:10px;
			}
			
			
			#col2 #random_msg{
			background:url(../images/random_msg.jpg) center top;
			height:96px;
			width:481px;
			float:left;
			margin-bottom:20px;
			}
			
				#col2 #random_msg #postinfo{
				color:#666666;
				font-size:11px;
				position:relative;
				top:40px;
				left:10px;
				width:190px;
				float:left;
				}
				
					#col2 #random_msg span#name{
					color:#ccc;
					float: none;
					}
					
					#col2 #random_msg span#location{
					color:#468ebb;
					}
				
				
				#col2 #random_msg #player{
				float:left;
				margin-right:168px;
				height:30px;
				width:224px;
				/*border:1px solid #ff0000;*/
				margin-left:12px;
				position:relative;
				top:45px;
				background:url(../images/random_flash_player.jpg) no-repeat center top;
				
				}
					
				#col2 #random_msg #count{
			/*	color:#A0957D;
				float:right;
				font-size:12px;
				margin-right:10px;
				position:relative;
				top:25px;
				right: 50px;*/
				
				color:#A0957D;
				float:right;
				font-size:12px;
				margin-right:10px;
				position:relative;
				right:10px;
				top:45px;								}
				
				#col2 #random_msg #stuff{
				float:right;
				margin-right:15px;
				position:relative;
			/*	top:35px;*/
				}
					
				#col2 #random_msg #flag{
				position: relative;
				/*top:30px;*/
				font-size:11px;
				margin-right:5px;
				clear:both;
				float:left;
				width:5px;
				}
				
					#col2 #random_msg a#flag:link, #col2 #random_msg a#flag:visited, #col2 #random_msg a#flag:active{
					text-transform: none !important;
					}
										
				#col2 #random_msg #thumbs{
				float:right;
				font-size:11px;
				position:relative;
			/*	top:20px;*/
				width:60px;
				height:26px;
				}
				
					#col2 #random_msg #thumbs .thumbsup{
					background:url(../images/thumbs.png) no-repeat left top;
					height:26px;
					width:26px;
					text-indent: -9999px;
					float:left;
					margin-right: 5px;
					}
					
					#col2 #random_msg #thumbs .thumbsdown{
					background:url(../images/thumbs.png) no-repeat right top;
					height:26px;
					width:26px;
					text-indent: -9999px;
					float:left;
					}
					
				#col2 #random_msg #flag_thumbs{
				margin-left:170px;
				position:relative;
				float:right;
				top:20px;
				width:90px;
				margin-right:10px;
				}
								
			/*	#col2 #random_msg #flag{
				float:left;
				font-size:9px;
				margin-right:5px;
				position:relative;
				left:-20px;
				top:5px;
				}*/
				
					#flag a:link, #flag a:visited, #flag a:active, #flag a:hover{
					/*text-transform:none;*/
					}
				

			
	#col2 .col1{
	width:252px;
	float:left;
	margin-right:10px;
	}
	
		#col2.listing{
		width:auto;
		}
		
		#col2 .col1.listing{
		width:431px;
		float:left;
		margin-right:10px;
		}

	
		#col2 .col1 #sort{
		width:212px;
		float:left;
		position: relative;
		top:15px;
		}
		
			#sort span{
			float:left;
			margin-right:10px;
			color:#605e5e;
			font-size:13px;
			}
			
			#sort form{
			float:left;
			position: relative;
			left:0 !important;
			}
			
			#sort form select{
			border:none;
			background-color:#333333;
			width:150px;
			color:#a29a9a;
			}
			
			#sort form select option{
			background-color:#333;
			}
			
				#sort form select option:hover{
				background-color:#ccc !important;
				}
		
		#col2 .listing ul{
		list-style: none;
		}
	
		#col2 .listing ul li{
		/*height:136px !important;*/
		height:auto !important;
		width:424px !important;
		display:block;
		float:left;
		margin-bottom:30px !important;
		position: relative;
		top:10px;
		}
		
		#col2 .listing ul li #top, #col2 #top{
		background:url(../images/drunk_dial_bg_top.jpg) no-repeat center top !important;
		height:11px;
		width:424px;
		float:left;
		}
		
		#col2 .listing ul li #mid, #col2 #mid{
		background:url(../images/drunk_dial_bg_mid.jpg) repeat-y center top !important;
		float:left;
		width:424px;
		}
		
		#col2 .listing ul li #bottom, #col2 #bottom{
		background:url(../images/drunk_dial_bg_bottom.jpg) no-repeat center top !important;
		height:10px;
		width:424px;
		float:left;
		}
	
		#col2 .col1 ul{
		list-style: none;
		margin-top:5px;
		}
	
		#col2 .col1 ul li{
		background:url(../images/top5_drunk_dial_bg.jpg) no-repeat center top;
		height:73px;
		width:250px;
		display:block;
		float:left;
		margin-bottom:15px;
		position:relative;
			}
			
				#col2 #drinks ul li{
				background:transparent;
				height:auto;
				width:auto;
				float:none;
				margin-bottom:0;
				}
			
			#col2 .col1 ul.contact{
			width:300px;
			margin:0 auto;
			}
			
			#col2 .col1 ul.contact li{
			background:transparent;
			height:auto;
			width:auto;
			margin-bottom:5px;
			}
			
				#col2 .listing #leftby{
				margin-top:0px !important;
				}
			
				#col2 .listing #name{
				margin-top:0px !important;
				}
				
				#col2 .col1 p#details{
				clear:both;
				float:left;
				font-size:9px;
				margin-left:10px;
				margin-top:5px;
				position:relative;
				text-align:left;
				top:-5px;
				width:180px;				}
				
				#col2 .listing span#details{
				text-align:right;
				position:relative;
				margin-top:5px;
				margin-right:10px;
				margin-left:20px;
				font-size:9px;
				position:relative;
				}
				
				#col2 .listing span#details a:link, #col2 .listing span#details a:visited, #col2 .listing span#details a:active, #col2 .listing span#details a:hover{
				font-size:9px;
				text-transform: none;
				}
				
				#col2 .listing #row2{
				margin-left:10px;
				float:left;
				width:420px;
				}
				
				#col2 .listing form{
				float:left;
				left:-5px;
				position:relative;
				}
				
				#col2 .listing fieldset{
				border:none;
				}
				
				#col2 .listing textarea{
				background:transparent;
				border:none;
				position:relative;
				top:20px;
				left:10px;
				height:28px;
				width:320px;
				}
				
				#col2 .listing input#submit{
				background:url(../images/comment_btn.jpg) no-repeat center top;
				height:16px;
				width:79px;
				color:#fff;
				text-transform: uppercase;
				border:none;
				font-size:8px;
				position: relative;
				left:20px;
				margin-top:5px;
				}


				#col2 .listing form span{
				color:#fff;
				position:relative;
				left:20px;
				font-size:11px;
				}
				
				#col2 .listing #comment_bubble{
				background:url(../images/comment_bubble.png) no-repeat center top;
				height:58px;
				width:348px;
				float:left;
				left:20px;
				position:relative;
				}
				
				#col2 .listing  #player{
				clear:both;
				top:10px !important;
				margin-left:10px !important;
				}
				
				#col2 .listing #flag{
				clear:both;
				top:0 !important;
				left:10px !important;
				margin-right:20px !important;
				}


				#col2 .listing #thumbs{
				float:left !important;
				/*top:-10px !important;*/
				margin-left:10px;
				width:70px !important;
				}
				
				#col2 .listing #print{
				background:url(../images/print.jpg) no-repeat center top;
				height:28px;
				width:27px;
				float:left;
				position: relative;
				top:0;
				}
				
				#col2 .listing #share, #share{
				/*background:url(../images/share_this.jpg) no-repeat center top;*/
				float:left;
				height:15px;
				margin-right:10px;
				position:relative;
				/*top:-5px;*/
				top:10px;
				width:15px;				}
								
				
				#col2 .listing .comment{
				float:left;
				font-size:10px;
				position: relative;
				top:15px;
				clear:none;
				}
				#col2 .listing .commentcount {
					float: left;
					font-size: 10px;
					margin-right: 2px;
				position: relative;
				top:15px;
				}
				
					#col2 .listing a#comment:link, #col2 .listing a#comment:visited, #col2 .listing a#comment:active, #col2 .listing a#comment:hover{
					text-transform: none;
					}
					
		
				#col2 .col1 #leftby{
				color:#666666;
				font-size:11px;
				position:relative;
				margin-top:7px;
				left:10px;
				float:left;
				margin-right:10px;
				}
				
				#col2 .col1 #name, #name{
				font-size:14px;
				font-weight:bold;
				text-transform: uppercase;
				color:#ccc;
				position:relative;
				margin-top:7px;
				left:10px;
				float:left;
				}
				
				#col2 .col1 #location{
				color:#468ebb;
				margin-right:10px;
				}
				
				#col2 .col1 #datetime{
				color:#666666;
				/*margin-right:15px;*/
				}
				
				#col2 .col1 #count, #col2 .col1 .rating{
				color:#a0957d;
				font-size: 11px;
				margin-right:2px;
				float: right;
				width:auto;
				position: relative;
				top:2px;
				/*
position: absolute;
				top: 15px;
				right: 15px;
*/
				}
		
				#col2 .col1 #player{
				width:187px;
				height:27px;
				position:relative;
				float:left;
				left:5px;
				top:-2px;
				background:url(../images/flash_player.jpg) no-repeat center top;
				
				}
				
				#col2 .col1 #flag_thumbs{
		/*		margin-left:170px;
				position:relative;
				left:3px;*/
				left:3px;
			/*	margin-left:190px;*/
				position:relative;
				width:60px;			
				float: right;
				top:-10px;	
				}
				
				#col2 .listing #flag_thumbs{
			/*	margin-left:170px;*/
				position:relative;
				left:3px;	
				width:260px;
				float:left;
				top:0;
				}
				
				#col2 .col1 #flag{
				/*float:left;
				font-size:9px;
				margin-right:5px;
				position:relative;
				left:-20px;
				top:14px;*/
				float:left;
				font-size:9px;
				margin-right:10px;
				position:relative;
				/*top:-20px;*/
				}
				
				#col2 .listing #flag{
				float:left;
				clear:none !important;
				}
				
					#flag a:link, #flag a:visited, #flag a:active, #flag a:hover{
					/*text-transform:none;*/
					}
				
				#col2 .col1 #thumbs {
				float:right;
				font-size:11px;
				position:relative;
				/*top:-20px;*/
				width:60px;
				height:26px;
				}
				
					#col2 .col1 #thumbs .thumbsdown, #random_msg #thumbsdown{
					background:url(../images/thumbs.png) no-repeat left top;
					height:26px;
					width:26px;
					text-indent: -9999px;
					float:left;
					cursor: pointer;
					}
					
					#col2 .col1 #thumbs #thumbsup, #random_msg #thumbsup{
					background:url(../images/thumbs.png) no-repeat right top;
					height:26px;
					width:26px;
					text-indent: -9999px;
					float:left;
					cursor: pointer;
					}
					
					
					#col2 .col1 #thumbs .thumbsup, #random_msg #thumbsup{
					background:url(../images/thumbs.png) no-repeat right top;
					height:26px;
					width:26px;
					text-indent: -9999px;
					float:left;
					cursor: pointer;
					}

	
	.content .col2{
	position: relative;
	width:194px !important;
	}
	
	#col2 .col2{
	width:214px;
	float:left;
	margin-left:5px;
	}
	
    #drink{
		background:url(../images/drink_of_the_month.jpg) center top;
		width:214px;
		height:342px;
		}
		
			#drink .wrap{
			height:220px;
			width:180px;
			position: relative;
			top:75px;
			left:18px;
			overflow:hidden;
			}
			
				#drink .wrap img{
				height:auto;
				width:180px;
				}
			
			#drink #drink_name{
			font-size:16px;
			/*font-weight:bold;*/
			color:#ccc;
			text-transform:uppercase;
			float:right;
			margin-right:15px;
			/*margin-top:5px;*/
			position: relative;
			top:85px;
			}
			
			#drink_links{
			float:right;
			clear:right;
			width:180px;
			margin-right:15px;
			}
			
			#drink_name a:link, #drink_name a:visited{
			text-decoration: none;
			}
			
				#drink_name a:hover{
				text-decoration: underline;
				}
			
			#drink .recipe{
			float:right;
			clear:none;
			font-size:11px;
			margin-top:84px;
			}
			
			#drink .recipe a:link, #drink .recipe a:visited, #drink .recipe a:active{
			text-transform:none !important;
			text-decoration:none;
			}
			
			#drink .recipe a:hover{
			text-transform: none !important;
			text-decoration:underline;
			}
		
		#col2 .col2 #sponsors{
		background:url(../images/sponsors.jpg) center top;
		width:214px;
		height:173px;
		}
			#col2 .col2 #sponsors .wrap{
			position: relative;
			top:45px;
			left:18px;
			height:114px;
			width:181px;
			overflow: hidden;
			}
			
			#col2 .col2 #sponsors img{
			height:auto;
			width:181px;
			}
			
		#sponsors2{
		background:url(../images/sponsors_160x600.jpg) no-repeat center top;
		height:669px;
		width:196px;
		}
		
			#sponsors2 .wrap{
			position: relative;
			top:50px;
			left:18px;
			height:600px;
			width:160px;
			overflow: hidden;
			}
		
			#sponsors2 .wrap img{
			height:auto;
			width:160px;
			}
			
	div.contact p{
	margin:10px 0;
	}
	
	#footer{
	background:url(../images/maincontent_bg.png) repeat-y center top;
	width:976px;
	margin:0 auto;
	color:#2b2a2a;
	text-transform: uppercase;
	font-size:11px;
	margin-bottom:-30px;
	height:320px;
	}

	#footer strong{
	font-size: 13px;
	margin-bottom:5px;
	text-transform:uppercase;
	color:#e6e6e6;
	}

	#footer a:link, #footer a:visited{
	display:block;
	color:#444;
	text-decoration: none;
	line-height:15px;
	}
	
  #footer a:hover{
	display:block;
	color:#444;
	text-decoration: underline;
	}
	
	#footer #logo{
	float:left;
	position:relative;
	margin-left:90px;
	top:40px;
	margin-right:25px;
	}

	#footer #col1{
	width:175px;
	float:left;
	clear:left;
	height:225px;
	margin-right:25px;
	margin-left:100px;
	position:relative;
	top:50px;
	}
	
	#footer #col2{
	width:175px;
	float:left;
	height:225px;
	margin-right:25px;
	position:relative;
	top:50px;
	}
	
	#footer #col3{
	width:150px;
	float:left;
	height:225px;
	margin-right:95px;
	position:relative;
	top:50px;
	}
	
	#footer #col4{
	width:200px;
	float:left;
	height:225px;
	position:relative;
	top:50px;
	}
	
	#footer p{
	float:left;
	clear:both;
	color:#3c3c3c;
	margin-left:50px;
	}
	
	#footer #akt{
	float:right;
	background:url(../images/akt.jpg) no-repeat center 0;
	height:34px;
	width:97px;
	cursor:pointer;
	position:relative;
	top:-30px;
	margin-right:50px;
	}
	
		#footer #akt:hover{
		background:url(../images/akt.jpg) no-repeat center -32px;
		height:34px;
		width:97px;
		cursor:pointer;
		}


.edit_box_right {
	float: right;
	font-size: 11px;
	margin-top: 10px;
	margin-right: 10px;
}

.news p{
margin:5px 10px;
}

.news img{
max-width:405px;
margin:0px 10px 10px 0px;
float:left;
}


.news #share img{
width:auto;
}

#newsh1{
background:url(../images/news.jpg) no-repeat center top;
height:39px;
width:112px;
text-indent: -9999px;
margin-bottom:10px;
}

#gamesh1{
background:url(../images/games.jpg) no-repeat center top;
height:39px;
width:132px;
text-indent: -9999px;
margin-bottom:10px;
}

#birthdayh1{
background:url(../images/happybirthday.jpg) no-repeat center top;
height:39px;
width:311px;
text-indent: -9999px;
margin-bottom:10px;
margin-left:-5px;
}

#musich1{
background:url(../images/music.jpg) no-repeat center top;
height:39px;
width:132px;
text-indent: -9999px;
margin-bottom:10px;
}

#reviewsh1{
background:url(../images/reviews.jpg) no-repeat center top;
height:39px;
width:166px;
text-indent: -9999px;
margin-bottom:10px;
}

#contacth1{
background:url(../images/contact.jpg) no-repeat center top;
height:39px;
width:172px;
text-indent: -9999px;
margin-bottom:10px;
margin-left:-5px;
}

#flagmsgh1{
background:url(../images/flagged_messages.jpg) no-repeat center top;
height:39px;
width:363px;
text-indent: -9999px;
margin-bottom:10px;
margin-left:-5px;
}

#abouth1{
background:url(../images/aboutus.jpg) no-repeat center top;
height:39px;
width:179px;
text-indent: -9999px;
margin-bottom:10px;
margin-left:-5px;
}

#privacyh1{
background:url(../images/privacy.jpg) no-repeat center top;
height:39px;
width:290px;
text-indent: -9999px;
margin-bottom:10px;
margin-left:-5px;
}

#disclaimerh1{
background:url(../images/disclaimer.jpg) no-repeat center top;
height:39px;
width:231px;
text-indent: -9999px;
margin-bottom:10px;
margin-left:-5px;
}

#linksh1{
background:url(../images/links.jpg) no-repeat center top;
height:39px;
width:113px;
text-indent: -9999px;
margin-bottom:10px;
}

#photosh1{
background:url(../images/photos.jpg) no-repeat center top;
height:39px;
width:152px;
text-indent: -9999px;
margin-bottom:10px;
margin-left:-5px;
}

#loginh1{
background:url(../images/loginH1.jpg) no-repeat center top;
height:39px;
width:115px;
text-indent: -9999px;
margin-bottom:10px;
}

#registerh1{
background:url(../images/registerh1.jpg) no-repeat center top;
height:39px;
width:179px;
text-indent: -9999px;
margin-bottom:10px;
}

#edith1{
background:url(../images/edit_profile.jpg) no-repeat center top;
height:39px;
width:243px;
text-indent: -9999px;
margin-bottom:10px;
}

#searchh1{
background:url(../images/search.jpg) no-repeat center top;
height:39px;
width:152px;
text-indent: -9999px;
margin-bottom:10px;
}

#drinksh1{
background:url(../images/drinks.jpg) no-repeat center top;
height:39px;
width:152px;
text-indent: -9999px;
margin-bottom:10px;
margin-left:-5px;
}

#myaccounth1{
background:url(../images/myaccount.jpg) no-repeat center top;
height:39px;
width:243px;
text-indent: -9999px;
margin-bottom:10px;
margin-left:-5px;
}

#bandh1{
background:url(../images/band.jpg) no-repeat center top;
height:39px;
width:374px;
text-indent: -9999px;
margin-bottom:10px;
margin-left:-5px;
}

h2#dials{
color:#6390AD;
font-size:16px;
margin-left:5px;
text-transform: uppercase;
}

h2{
color:#6390AD;
font-size:16px;
text-transform: uppercase;
}

h3{
color:#ccc;
font-size:12px;
text-transform: uppercase;
}

h2.account{
color:#6390AD;
font-size:16px;
text-transform: uppercase;
}

.comment-form{
display:none;
}

.comment-form span{
float:left;
margin-top:5px;
}

.comment-form input.submit{
float:left;
clear:left;
margin-left:20px;
}

.tip{
width:200px;
margin:0 auto;
}

.tip p{
text-align: center;
font-size:14px;
text-transform: uppercase;
}

.tip form{
width:120px;
margin:20px auto;
}

#beta{
background:transparent url(../images/beta.png) no-repeat scroll center top;
height:21px;
left:600px;
position:relative;
text-indent:-9999px;
top:45px;
width:50px;
}

#band .wrap{
width:430px;
height:auto;
overflow: hidden;
margin-bottom:20px;
}

	#band .wrap img{
	height:auto;
	width:430px;
	}
	
a#view_all:link, a#view_all:visited{
color:#468EBB;
text-decoration: none;
}

a#view_all:hover{
text-decoration: underline;
text-transform: none;
cursor: pointer;
}

/* drink name on drinks_all.php */
.name{
font-size:14px;
color:#468EBB;
text-transform: uppercase;
}

.subname{
font-style:italic;
}

.icon_vote{
display:none;
}


.vote_resp{
color:#FFFFFF;
float:left;
font-size:12px;
margin:10px 0 10px 5px;
}

/*---voting icons----*/
#col2 .listing ul li.surround{
background:transparent !important;
width:auto !important;
margin-bottom:7px !important;
float:left;
width:130px !important;
display:inline !important;
}

#col2 .listing ul li.surround span{
float:left;
width:auto;
margin-right:19px;
}

.surround img{
height:16px;
width:16px;
padding:0 5px;
position: relative;
top:2px;
}

.icon_vote .submit{
float:left;
clear:none;
background-color:#468EBB;
cursor: pointer;
padding:2px 5px;
color:#fff;
position: relative;
top:15px;
left:22px;
border:none;
}

.icon_vote .desc{
color:#fff;
margin-left:10px;
}

.icon_vote_form{
position:relative;
left:5px !important;
}

.icon{
float:right;
font-size:10px;
color: #666;
margin-right: 10px;
margin-top:8px;
}

.vote_resp{float:left;color:#666;clear:left;margin:10px 10px 0;font-size:12px;}

/*--------my account--------*/
p.st_update{
margin-bottom:10px;
}

.st_update img{
margin-right:10px;
position: relative;
top:2px;
border:1px solid #2B2A2A;
width:auto;
}

/*--------drunk dials-------*/
#col2 .col1 .drunk_dials #location{
float:left;
}

#col2 .col1 .drunk_dials .stalk{
float:left;
font-size:10px;
position:relative;
top:2px;
}

#col2 .col1 .drunk_dials span#details{
clear:left;
float:left;
font-size:9px;
padding:10px 0 0 0;
position:relative;
margin-right:10px;
margin-left:0;
}

#col2 .col1 .drunk_dials #name{
margin-right:20px;
}

#col2 .col1 .drunk_dials #flag{
position:relative;
top:1px !important;
}

#col2 .listing .drunk_dials #row2{
margin-top:5px;
}

#mid.drunk_dials{
padding-top:5px;
}


/*------band of the month---------*/
#song_container{
width:162px;
margin:20px auto;
}

#song{
text-align: center;
}

#band p#visit{
text-align: center;
}

#band_email{
text-align:center;
margin:5px 0;
}

#band h2{
color:#6390AD;
font-size:16px;
text-transform:uppercase;
}

/*-------music-------*/
.music .wrap{
margin:0 auto;
width:400px;
height:auto;
overflow:hidden;
}

.music .wrap img{
width:300px
height:auto;
}

.music #desc span{color:#666 !important;font-size:11px !important;font-family:Helvetica,Arial,sans-serif !important;}
p.nrcontent {
	padding: 5px;
}

.stalkuser{
color:#468EBB;
text-transform: uppercase;
font-size:11px;
text-decoration: underline;
}

/*flagged message page*/
#former{
margin-top:10px;
}
