<style>
/**********************************************
Reset (meyerweb.com)
**********************************************/
html{color:#333; width:100%;}
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,q,th,td,button{margin:0;padding:0;}
table{border-collapse:collapse;border-spacing:0;} a{outline:none;}
fieldset,img{border:0;}
address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal;}
li{list-style:none;}
caption,th{text-align:left;}
h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}
q:before,q:after{content:'';}
abbr,acronym {border:0;font-variant:normal;}
sup {vertical-align:text-top;}
sub {vertical-align:text-bottom;}
input,textarea,select{font-family:inherit;font-size:inherit;font-weight:inherit; border:none; background-color:#fff !important;}
input,textarea,select{*font-size:100%;}
legend{color:#000;}

/**********************************************
Initialize
**********************************************/
body {
	width:100%;
	height:100%;
	color: #333;
	background:#000 url(/sites/nightlifeflorida.com/images/body_bg.jpg) no-repeat center top;
	background-attachment:fixed;
	font-family:Helvetica, Arial, sans-serif;
	font-size: 12px;
	}
input, select, textarea {
	color: #333;
	font-family: Verdana, sans-serif;
	font-size: 10px;
	}
a, a:link, a:visited {
	color: #006699;
	text-decoration: none;
	outline-style:none;
	}
a:hover, a:active {
	color: #333333;
	text-decoration:none;
	outline-style:none;
	}
h1 {
	height:70px;
	font-size: 18px;
	font-weight:bold;
	padding:0 20px;
	line-height:60px;
	background:url(/public/assets/images/bg_h1_pt.gif) no-repeat 0 0;
	}
	h1 a, h1 a:visited, h1 a:hover, h1 a:active, h1 a:link{
		color:#000;
		}
	h1 em{
		font-size:10px;
		font-weight:bold;
		float:right;
		}
	h1 em a, h1 em a:link{
		color: #006699;
		}
	h1 em a:hover, h1 em a:visited{
		color: #333333;
		}
h2 {
	width:auto;
	height:49px;
	padding:0 10px;
	margin:0 0 10px 0;
	color:#fff;
	font:bold 18px Helvetica, Arial, sans-serif;
	line-height:40px;
	background:url(/sites/nightlifeflorida.com/images/h2_bg.gif) no-repeat 0 0;
	display:block;	
	overflow:hidden;
	}
	div.c13r h2{
		background:url(/sites/nightlifeflorida.com/images/h2r_bg.gif) no-repeat 0 0;
		}
	div.c23 h2{
		background:url(/sites/nightlifeflorida.com/images/h2_bg_long.gif) no-repeat 0 0;
		}
	h2.long{
		background:url(/sites/nightlifeflorida.com/images/h2_bg_long.gif) no-repeat 0 0;
		
		}
	.oldcomments{
		margin-top:-50px;
		
		}	
	h2 a, h2 a:visited, h2 a:hover, h2 a:active, h2 a:link{
		color:#fff;
		}
	h2 a.btn,h2 a.btn:visited{
		width:62px;
		height:19px;
		display:block;
		font:9px Arial, Helvetica, sans-serif;
		color:#333;
		text-align:center;
		margin-top:10px;
		line-height:18px;
		text-transform:uppercase;
		background:url(/public/assets/images/h2_butt_skinny.png) no-repeat 0 0;
		float:right;
		}
	h2 a.btn:hover{
		color:#333;
		background-position:0 -19px;
		}
	h2.long a.btn,h2.long a.btn:visited{
		width:120px;
		background-image:url(/public/assets/images/h2_butt_long.png);
		}
	h2.subtle{
		height:22px;
		background:none !important;
		padding: 0 10px 0 0;
		font-size:12px;
		font-weight: bold;
		color: #000;
		line-height: 22px;
		margin:10px 0;
		}
	h2.subtle a.btn{
		margin-top:1px;
		}
h3{
	margin:10px 0 0;
	font:bold 18px Helvetica, Arial, sans-serif;
	
	}
h4{
	margin:10px 0 0;
	font:bold 14px Helvetica, Arial, sans-serif;
	}

p{
	line-height:1.5em;
	}
div.error_msg{
	background:#fcc;
	border:1px solid #f00;
	padding:10px;
	}
	div.error_msg p{
		font-size:12px;
		color:#f00;
		text-align: center;	
	}
p.success{
	background:url(../../assets/icons/success.png) no-repeat left center;
	padding-left:20px;
	}
small{
	font:10px Helvetica, Arial, sans-serif;
	color:#333;
	}
/**********************************************
Header
**********************************************/
/* logo and leaderboard */
#header{
	width:940px;
	height:160px;
	margin:0 auto;
	padding:0 20px;
	background:url(/public/assets/images/hbar_top.png) no-repeat center bottom;
	}
#header div.logo{
	width:200px;
	float:left;
	margin:10px 0 0 0;
	}	
#header div.leaderboard{
	width:728px;
	margin:20px 0 0 0;
	text-align:right;
	float:right;
	}
	#header div.leaderboard small a{
		font-size:10px;
		color:#333;
		line-height:15px;
		}
	#header div.leaderboard small a:hover{
		color:#666;
		}
/* menu */
#menu{
	width:980px;
	height:60px;
	background:url(/public/assets/images/hbar_med.png) no-repeat center top;
	margin:0 auto;
	}
#menu a.area{
	width:205px;
	height:60px;
	color:#fff;
	font:bold 18px Arial, Helvetica, sans-serif;
	line-height:60px;
	padding:0 0 0 45px;
	background:url(/sites/nightlifeflorida.com/images/areas.png) no-repeat 0 0;
	float:left;
	cursor:pointer;
	z-index:1002;
	}
	#menu a.area:hover{
		color:#333;
		}
#menu ol li{
	height:60px;
	line-height:60px;
	float:left;
	overflow:hidden;
	}
	#menu ol li a{
		height:60px;
		display:block;
		color:#fff;
		font:bold 18px Arial, Helvetica, sans-serif;
		line-height:60px;	
		padding:0 15px;
		}
	#menu ol li a:hover, #menu ol li a:active{
		color:#66ccff;
		}
	#menu ol li a.current{
		color:#66ccff;
		background:url(/public/assets/images/hbar_med_bg.png) no-repeat center bottom;
		} 
/* City Menu */
ul.citypop{
	width:632px;
	height:112px;
	background:url(/public/assets/images/bg_areas.png) no-repeat center top;
	overflow:hidden;
	display:none;
	padding:20px 20px 10px;
	position:relative;
	left:-5px;
	top:-20px;
	clear:both;
	z-index:1001;
	}
	ul.citypop li{
		width:24%;
		float:left;
		}
	ul.citypop li.heading{
		width:100%;
		}
	ul.citypop li h4{
		margin:2px 0 6px 0;
		font-size:14px;
		font-weight:bold;
		}
	ul.citypop li a, ul.citypop ul li a:link{
		color:#333;
		line-height:18px;
		}
	ul.citypop li a:hover, ul.citypop ul li a:active{
		color:#000;
		text-decoration:underline;
		}
	ul.citypop li.loading{
		width:300px;
		padding-left:20px;
		font:12px bold Arial, Helvetica, sans-serif;
		background:url(/public/assets/images/bg_areas_loading.gif) no-repeat left center;
		}

/**********************************************
Grid
**********************************************/
#content{
	width:960px;
	background:#fff;	
	margin:0 auto;
	padding:0 0 10px 20px;
	overflow:hidden;
	}
div.col{
	margin-left:20px;
	padding:20px 0 0 0;
	float:left;
	overflow:hidden;
	}
div.c13{
	width:280px;
	}
div.c13r{
	width:300px;
	}
div.c23{
	width:580px;
	}
div.c33{
	width:100%;
	}
/**********************************************
Common
**********************************************/
/* Box */
div.box{
	width:280px;
	background:#fff url(/public/assets/images/bg_grey_13.gif) no-repeat center top;
	padding:10px 0 0;
	margin:0;
	}
	div.c13r .box{
		width:300px;
		background-image:url(/public/assets/images/bg_grey_13r.gif);
		}
	ul.box{
		width:100%;
		height:auto;
		overflow:hidden;
		background:#ececec url(/public/assets/images/bg_grey_13.gif) no-repeat center bottom;
		padding:0 0 5px 0;
		margin:0;
		}
		ul.box li{
			width:240px;
			height:30px;
			display:block;
			padding:0 10px 0;
			line-height:30px;
			margin:0 10px 5px;
			color:#666;
			background:#fff url(/public/assets/images/bg_white_ln.gif) no-repeat center top;
			}
		ul.box li a{
			font-weight:bold;
			}
		div.c13r ul.box li{
			width:260px;
			}
		div.c13r ul.hplocs li{
			width:auto;
			}
		ul.box li.med{
			width:240px;
			height:185px;
			display:block;
			padding:10px 10px 0;
			margin:0 10px 5px;
			overflow: hidden;
			background:#fff url(/public/assets/images/bg_wht_med.gif) no-repeat center top;
			}
		ul.box li.cats, ul.box li.areas{
			width:137px !important;
			height:30px;
			display:block;
			padding:0;
			line-height:30px;
			margin:0 0 5px 8px;
			background:#fff url(/public/assets/images/bg_wht_cats.gif) no-repeat center top;
			float:left;
			font-size:10px;
			}
			ul.box li.cats a, ul.box li.areas a{
				height:26px;
				background:#fff url(/public/assets/images/bg_checkbox.gif) no-repeat 0 5px;
				padding-left:20px;
				line-height:26px;
				margin:2px 5px 2px 10px;
				display:block;
				overflow: hidden;
				}
				ul.box li.cats a.on, ul.box li.areas a.on{
					background-position:0 -22px
					}						
			ul.box li.cats a em{
				font-size:11px;
				padding-left:5px;
				color:#666;
				line-height: 26px;
				}
			ul.box li.areas a{
				font-size:10px;
				}
			ul.box li.cats a{
				font-size:12px;
				}
		ul.box li.small{
			width:260px;
			height:50px;
			display:block;
			padding:10px 10px 0;
			margin:0 10px 5px;
			background:#fff url(/public/assets/images/bg_wht_small.gif) no-repeat center top;
			}
			ul.box li.hidden{
				display:none !important;
				}
		ul.box li.days{
			width:280px;
			height:40px;
			display:block;
			padding:0;
			margin:0 10px 0;
			background:#f0f0f0 url(/public/assets/images/bg_wht_days.gif) no-repeat center top;
			}
/* Image */
img.img_left{
	float:left;
	margin:0 10px 0 0;
	}
/* Separators */
div.hr{
	display:block;
	clear:both;
	padding:20px 0 0;
	margin:0 20px;
	border-bottom:1px solid #eee;
	}
div.hr_blank{
	display:block;
	height: 20px;	
	}
div.hr_full{
	display:block;
	clear:both;
	padding:20px 0 0;
	margin:0;
	border-bottom:1px solid #eee;
	}
div.hr_full_2m{
	display:block;
	clear:both;
	padding:20px 0 0;
	margin:0 0 20px;
	border-bottom:1px solid #eee;
	}
div.hrhalf{
	padding-top:10px;
	}
div.nb{
	border:none;
	}
.hidden{
	display:none;
	}

#live_search {
	background:url(/public/assets/images/bg_livesearch.png) no-repeat 0 0;
	width:288px;
	height: 105px;
	overflow:hiden;
	padding:10px;
}
#live_search ul{
	height:95px;
	margin:5px;
	overflow: auto;
	}	
	#live_search ul li{
		width:auto;
		overflow: hidden;
		padding:5px 0;
		border-bottom: 1px solid #ccc;
		}
		#live_search ul li h5{
			font-size:12px;
			font-weight: bold;			
			}
	
/**********************************************
Homepage
**********************************************/
#hp_photos{
	width:580px;
	height:385px;
	overflow: hidden;
	margin:20px 0 0;
	}
/* --Featured Top Event */
div.featured_events_holder{
	width:100%;
	height: 215px;
	overflow: hidden;
	}
div.hpevent{
	width:100%;
	height:53px;
	margin:-5px 0 0;
	padding: 0;
	overflow:hidden;
	}
	div.hpevents img.thumb{
		width:240px;
		height:125px;
		margin: 0;
		padding:0;
		}
	div.hpevent h4, ul.hplocs li h4{
		width:180px;
		font-size:12px;
		float:left;
		padding:0;
		margin:0px 0 0;
		}
		div.no_logo h4{
			width:250px;
			}
	div.hpevent img, ul.hplocs li img{
		width:50px;
		height:50px;
		margin:1px 10px 0 0;
		float:left;
		}
	div.hpevent small{
		display:block;
		margin:10px 0 0 0;
		width:180px;
		float:left;
		}
ul.hpevents{
	margin:10px 0;
	}
	ul.hpevents li{
		padding:10px 0 0px 0;
		border-bottom:1px solid #eee;
		}
	ul.hpevents li h4{
		margin:5px 0 10px;
		}
ul.hplocs li img{
	margin-top:-5px;
	}
ul.hplocs li small{
	display:block;
	margin-top:3px;
	}	
	ul.hplocs li small b{
		font-weight:bold;
		font-size:12px;
		}
ul.hplocs ol li{
	float:left;
	padding:0 0 6px;
	margin:0;
	background:none;
	height:auto;
	width:auto;
	}
	ul.hplocs ol li.on{
		background:url(/public/assets/images/bg_wht_days_on.gif) no-repeat center bottom;
		}
	ul.hplocs ol li.on a{
		color:#000;
		}			
	ul.hplocs ol li a{
		font-size:14px;
		font-weight:bold;
		line-height:30px;
		padding:0 10px;
		}
ul.hplocs li.small h4{
	font-size:16px !important;
	}
	ul.hplocs li.small h4.s{
		font-size:14px !important;
		}
p.hplocs{
	margin:20px 0;
	font-size:12px;
	font-style:italic;
	line-height:1.5em;
	text-align:center;
	color:#999;
	}
	p.hplocs a{
		display:block;
		font-style:normal;
		margin:10px 10px 0;
		font-weight:bold;
		}
ul.hpblog li{
	width:100%;
	overflow:hidden;
	padding:10px 0;
	border-bottom:1px solid #eee;
	}	
	ul.hpblog li h3{
		margin:0;
		}
	ul.hpblog li small{
		margin-top:5px;
		display:block;
		}
	ul.hpblog li p{
		margin-top:10px;
		}
	ul.hpblog li p img{
		float:left;
		margin:4px 10px 0px 0;
		}
	ul.hpblog li h4{
		width:100%;
		overflow:hidden;
		margin:0;
		line-height:15px;
		}
	ul.hpblog li h4 img{
		margin:0 10px 0 0;
		float:left;
		}
/**********************************************
Photos
**********************************************/
#photos form.pform{
	margin-top:10px;
	}
	#photos form.pform div.row{
		width:100%;
		margin:10px 0;
		padding:10px 0;
		border-bottom: 1px solid #eee;
		overflow: hidden;
		}
	#photos form.pform label{
		font-size:14px;
		line-height: 20px;
		width:160px;
		float:left;
		}
	#photos form.pform input{
		height: 18px;
		font-size:14px;
		padding:2px;
		border:1px solid #ccc;
		float:left;
		}
	#photos form.pform select{
		width:300px;
		font-size:14px;
		float:left;
		border:1px solid #ccc;
		}
	#photos form.pform select.date{
		width:80px;
		font-size:14px;
		margin-right:10px;
		float:left;
		border:1px solid #ccc;
		}
	#photos form.pform select option{
		width:300px;
		line-height: 20px;
		font-size: 14px;
		margin:2px 0;
		}
	#photos form.pform div.input_group{
		width:400px;
		float:left;
		overflow: hidden;
		}
		#photos form.pform div.input_group input{
			float:none;
			}
		#photos form.pform div.input_group label{
			width:auto;
			line-height:22px;
			display: block;
			float:none;
			}
	#photos form.pform div.submit{
		border-bottom:none;
		}
	#photos #area_row, #photos #locations_row, #photos #albums_row{
		display: none;
		}
	
	ul.photos_admin{
		padding-top:20px;
		}
/* Photo Uploader */
#choose_photosQueue{
	max-height:400px;
	overflow-y: auto;
	}
.fileUploadQueueItem,
.uploadifyQueueItem {
	font: 11px Verdana, Geneva, sans-serif;
	background-color: #F5F5F5;
	border: 3px solid #E5E5E5;
	margin-top: 5px;
	padding: 10px;
	width: 490px;
	}
.uploadifyQueue {
	clear: left;
	padding-top: 1px;
}
	.fileUploadQueueItem .cancel,
	.uploadifyQueueItem .cancel {
		float: right;
		}
	.fileUploadProgress {
		background-color: #FFFFFF;
		border-top: 1px solid #808080;
		border-left: 1px solid #808080;
		border-right: 1px solid #C5C5C5;
		border-bottom: 1px solid #C5C5C5;
		margin-top: 10px;
		width: 100%;
		}
	.fileUploadProgressBar {
		background-color: #006699;
		}
div.photos_clear{
	height:30px;
	overflow: hidden;
	}
	div.photos_clear .fu{
		margin-top:-5px;
		}
.delete_album{
	margin:40px 0 0;
	font-weight: bold;
	}		
/* Albums Listing */
#photos ul.albums{
	margin:10px 0 0;
	}
ul.albums{
	width:100%;
	overflow: hidden;
	}
	ul.albums li{
		width:280px;
		height:87px;
		float: left;
		margin:0 0 10px 0;
		background: url(/sites/nightlifeflorida.com/images/bg_album.gif) no-repeat 0 0;
		overflow: hidden;
		}
		ul.albums li.alt{
			margin-left:20px;
			}
		ul.albums li h5{
			width:120px;
			float:right;
			margin:10px 0 0;
			padding:0 10px 0 0;
			}
			ul.albums li h5 a{
				font-weight: bold;
				display:block;
				margin: 0 0 5px;
				}
			ul.albums li h5 small{
				font-size:9px;
				}
				ul.albums li h5 small a{
					display:block;
					}
		ul.albums li a.logo{
			width:50px;
			height:50px;
			float:left;
			padding:5px;
			background: url(/public/assets/images/bg_avatar.png) no-repeat 0 0;
			position: relative;
			left:35px;
			top:15px;
			}
			ul.albums li a.logo img{
				width:50px;
				height: 50px;
				}
		ul.albums li a.cover{
			width:50px;
			height: 50px;
			float:left;
			}
			ul.albums li a.cover img{
				width:130px;
				height:87px;
				overflow: hidden;
				}
		/* Featured */
		ul.albums li.f{
			background-position:0 -87px;
			}
		ul.albums li.f *{
			color:#fff;
			}
		ul.albums li.f a:hover{
			color:#eee;
			}

#photos ul.comments{
	margin:-10px 0 0px;
	}
div.pcomment_form{
	margin-top:20px;
		}
/* Photos Listing */
ul.photos{
	width:100%;
	margin:0 0 10px 0;
	overflow: hidden;
	}
	ul.photos li{
		width:130px;
		height: 107px;
		padding:9px 9px 5px;
		float:left;
		border: 1px solid #eee;
		border-width: 0 1px 1px 0;
		text-align: center;
		}
	ul.photos li.l{
		border-width:0 1px 1px 0;
		padding-left: 0;
		}
	ul.photos li.r{
		border-width:0 0 1px 0;
		padding-right: 0;
		}
	ul.photos li small{
		font-size:10px;
		display: block;
		line-height:20px;
		font-family: Helvetica;
		}
	ul.photos li.f{
		background:#ffffcc;
		}
		ul.photos li.f a.cs{
		color:#333;
		}
	ul.photos li img{
		width:130px;
		height:87px;
		background:#efefef url(/public/assets/images/bg_areas_loading.gif) no-repeat center center;
		}
ul.pagination li strong{
	font-size: 16px;
	font-weight: bold;
	}
/* Gallery View */
ul.gallery{
	width:100%;
	margin:0px 0 0;
	overflow:hidden;
	}
ul.gallery li{
	display:none;
	float: none;
	width:100%;
	min-height:400px;
	text-align: center;
	background:url(/public/assets/images/photo_loading.gif) no-repeat center center;
	}
	ul.gallery li.f{
		display:block;
		text-align: center;
		}
img.loader{
	width:10px;
	height: 10px;
	position: relative;
	left:-1000px;
	}
	
/* photo of the week */
.photo-of-week {
    background:url(../assets/images/bg_photo_of_week.jpg) 0 0 no-repeat;
    height: 202px;
	margin-bottom: 15px;
    padding: 21px;
    position: relative;
    width: 258px;
}
.photo-of-week img {
	height: 172px;
	padding-bottom: 10px;
	width: 260px;
}
.photo-of-week .photo-of-week-sponsor {
	bottom: 41px;
	display: block;
	left: 21;
	position: absolute;
}
.photo-of-week .photo-of-week-sponsor img {
	height: 43px !important;
	width: 260px !important;
}
.photo-of-week.vertical {
	background:url(../assets/images/bg_photo_of_week_vertical.jpg) 0 0 no-repeat;
	height: 420px;
	width: 258px;
}
.photo-of-week.vertical img {
	height: 390px;
	width: 260px;
}
.photo-of-week .view-all {
    background:url(../assets/images/btn_view_all.jpg) 0 0 no-repeat;
    bottom: 21px;
    display: block;
    height: 19px;
    position: absolute;
    right: 31px;
    width: 64px;
}
.photos-selected-by p,
.photos-selected-by h4 {
	text-align: center;
}
.photos-selected-by p {
	color: #999999;
	font-style: italic;
	text-align: center;
}
.photos-selected-by h4 {
	margin: 10px 0 20px 0;
}
/* Pagination */
#photos ul.pagination li.left b{
	height:20px;
	width:40px;
	line-height:20px;
	margin: 0 5px 0 0;
	display: block;
	float: left;
	font-size: 12px;
	}
#photos ul.pagination li.vote a{
	width:20px;
	height: 19px;
	display: block;
	background:url(/public/assets/images/photos_vote.gif) no-repeat 0 0;
	float: left;
	cursor: pointer;
	}
	#photos ul.pagination li.vote a.up{
		background-position: -20px 0;
		}
	#photos ul.pagination li.voted_down a.up{
		background-position: -20px -38px;
		}
	#photos ul.pagination li.voted_down a.down{
		background-position: 0 -38px;
		}
	#photos ul.pagination li.voted_up a.up{
		background-position: -20px -19px;
		}
	#photos ul.pagination li.voted_up a.down{
		background-position: 0 -19px;
		}

/* Credits */
p.pcredits{
	color: #666;
	font-size: 10px;
	padding:0 10px;
	margin:-10px 0 10px;
	line-height:14px;
	}		
	p.pcredits a{
		padding-left:2px;
		font-size:12px;
		font-weight: bold;
		}
	p.pcredits em{
		width:150px;
		float:right;
		text-align: right;
		display:block;
		}
		p.pcredits em a{
			font-size: 10px;
			font-weight:normal;
			}
/* Comments */
#photos .no_results{
	margin:0 20px;
	}
	#photos ul.comments li{
		min-height:80px;
		display: none;
		}
		#photos ul.comments li.show{
			display:block;
			}
/* Gallery Sidebar > Album Meta */
div.album_meta h4 a{
	color:#000;
	font-size: 18px;
	line-height: 1.3em;
	margin: 15px 0 5px;
	display: block;
	}
	div.album_meta h4 a:hover{
		color:#333;
		}
	div.album_meta small{
		display: block;
		width:100%;
		overflow: hidden;
		}
		div.album_meta small em{
			float:right;
			}
div.album_meta_main{
	margin:20px 0;
	}
	div.album_meta_main h4{
		color:#000;
		margin:2px 0;
		font-size: 18px;
		font-weight: normal;
		line-height: 1em;
		display: block;
		}
	div.album_meta_main small{
		display: block;
		width:100%;
		overflow: hidden;
		}
/* Gallery Sidebar > Flickr Nav */
ul.flickrnav{
	width:100%;
	height:87px;
	margin: 20px 0;
	overflow: hidden;
	}
	ul.flickrnav li{
		width:90px;
		height: 87px;
		overflow: hidden;
		display: none;
		}
		ul.flickrnav li p{
			color:#666;
			font-size:10px;
			text-align:center;
			display:block;
			width:90%;
			padding:25px 0 0;
			}
		ul.flickrnav li.l{
			background: #eee;
			margin-left: 10px;
			float: left;
			display: block;
			}
		ul.flickrnav li.r{
			background: #eee;
			margin-right: 10px;
			float: right;
			display: block;
			}
		ul.flickrnav li img{
			margin-left: -30px;
			float: left;
			}
		ul.flickrnav li.fnav em{
			width:16px;
			height:90px;
			display: block;
			position: relative;
			z-index: 2;
			margin-left:-15px;
			float: left;
			background:url(/public/assets/images/bg_gallery_nav.gif) no-repeat right center;
			}
			ul.flickrnav li.fnav em.ar{
				background:url(/public/assets/images/bg_gallery_nav_r.gif) no-repeat right center;
				float:right;
				margin-left:0;
				margin-right:-15px;
				}
	ul.flickrnav li.fnav{
		width:100px;
		position: relative;
		margin: 0 auto;
		top:0px;;
		color: #000;
		float: left;
		overflow: visible;
		display: block;
		}
		ul.flickrnav li.fnav span{
			font-size:12px;
			color: #999;
			display: block;
			height: 65px;
			margin:25px 10px 0 18px;
			width:60px;
			text-align: center;
			float: left;
			}
			ul.flickrnav li.fnav span b{
				font-size:16px;
				font-weight: bold;
				line-height: 22px;
				display: block;
				}
			ul.flickrnav li.fnav span b b.current_photo{
				display:inline;
				}	
/* Sidebar > Location */
ul.rel_locations{
	margin:0 0 20px 0;
	}
	ul.rel_locations li{
		width:100%;
		height:60px;
		background:url(/public/assets/images/bg_contribs.png) no-repeat 0 0;
		margin:0 0 10px;
		overflow:hidden;
		}
	ul.rel_locations li h5 img{
		width:50px;
		height:50px;
		margin:-5px 15px 5px 5px;
		float:left;
		}
	ul.rel_locations li h5{
		margin-top:10px;
		font-size:14px;
		font-weight:bold;
		}
	ul.rel_locations li h5 small{
		display:block;
		line-height:1.4em;
		}
	ul.rel_locations li h5 small em{
		font-style:italic;
		}
	ul.rel_locations li h5 small a{
		display:block;
		}
				
				
/**********************************************
Blog
**********************************************/
ul.blog li{
	margin-top:10px;
	}
	ul.blog li div.byline{
		width:100%;
		overflow:hidden;
		}
	ul.blog li img.avatar{
		width:50px;
		height:50px;
		margin:3px 0px 20px 0;
		padding:5px;
		background:url(/public/assets/images/bg_avatar.png) no-repeat left center;
		float:left;
		}
	ul.blog li h3{
		width:500px;
		margin:0;
		padding:0;
		float:right;
		font-size:24px;
		line-height:1.1em;
		overflow:hidden;
		}
	ul.blog li b{
		line-height:1.4em;
		display:block;
		font-size:14px;
		font-weight:normal;
		}
	ul.blog li small{
		display:block;
		margin-bottom:20px;
		}
	ul.blog li p{
		margin:0px 0 10px;
		}
		ul.blog li p img{
			width:140px;
			height:92px;
			float:left;
			margin:0 10px 0px 0;
			}
		ul.blog li p img.rt{
			width:300px;
			height:200px;
			float:right;
			margin:0 0 0 10px;
			}
	ul.blog li div.col{
		float:right;
		}
	ul.blog li ul{
		height:30px;
		background:url(/public/assets/images/bg_sml_wht.gif) no-repeat 0 0;
		margin:20px 0 0px;
		padding:0;
		display:block;
		clear:both;
		}
		ul.blog li ul.single{
			margin-bottom:0;
			}
		ul.blog li ul li{
			font-size:10px;
			float:left;
			line-height:30px;
			padding:0 0 0 10px;
			margin:0;
			}
		ul.blog li ul li.rt{
			padding:0 10px 0 10px;
			float:right;
			}
		ul.blog li ul li a{
			font-weight:bold;
			}
/* Blog Listing Edits */
div.blog_listing{
	width:100%;
	overflow: hidden;
	}
	div.blog_listing_image{
		width:140px;
		float: left;
		}
	div.blog_listing_post{
		width:419px;
		float:left;
		border-left:1px solid #eee;
		margin-left:10px;
		padding-left:10px;
		}
	

/* Blog Sidebar */
ul.contributors{
	margin:0 0 10px 0;
	}
	ul.contributors li{
		width:100%;
		height:60px;
		background:url(/public/assets/images/bg_contribs.png) no-repeat 0 0;
		margin:0 0 10px;
		overflow:hidden;
		}
	ul.contributors li h5 img{
		width:50px;
		height:50px;
		margin:-5px 15px 5px 5px;
		float:left;
		}
	ul.contributors li h5{
		margin-top:10px;
		font-size:14px;
		font-weight:bold;
		}
	ul.contributors li h5 small{
		display:block;
		line-height:1.4em;
		}
	ul.contributors li h5 small em{
		font-style:italic;
		}
	ul.contributors li h5 small a{
		display:block;
		}
ul.blog_roll{
	margin:20px 0;
	}
	ul.blog_roll li{
		display:block;
		padding:0 0 5px;
	}
/* Blog Bio */
div.bio{
	width:100%;
	margin:20px 0 0 !important;
	overflow:hidden;
	}
	div.bio img.avatar{
		margin:0 !important;
		}
	div.bio h4, div.bio small, div.bio p{
		width:500px;
		display:block;
		margin:5px 0 0 !important;
		padding:0;
		float:right;
		}
	div.bio p{
		font-size:10px;
		}	
	div.bio small em{
		font-style:italic;
		}
	div.bio small a{
		padding-left:10px;
		}
	
/* Blog Slideshow */
.slideshow {
	width: 300px;
	margin:0 0 10px 10px;
	font-size: 10px;
	line-height: 14px;
	color: #999;
	background: url(/public/assets/images/bg_slideshow.gif) no-repeat left bottom;
	float:right;
	}
	.ss_image {
		width:300px;
		height:200px;
		margin:0;
		padding:0;
		border:none;
		display: block;
		}
	.ss_caption {
		display: block;
		width: 253px;
		padding: 10px 35px 10px 10px;
		margin: 0 1px;
		background: #f4f4f4 url(http://dp.studiobanks.net/assets/images/magnifier.gif) no-repeat right top;
		#background-color: #F4F4F4;
		}
		a .ss_caption {
			color: #999;
			}
	.ss_nav {
		margin:0 !important;
		background:none !important;
		float: left;
		padding: 10px;
		}
		.ss_nav a {
			display: block;
			}
		.ss_nav a:hover {
			color: #000;
			}
		.ss_nav a.disabled {
			color: #999 !important;
			cursor: default;
			}
	.ss_nav li {
		width: 88px;
		display: block;
		margin: 0;
		float: left;
		}
		.ss_status {
			text-align: center;
			}
		.ss_next {
			text-align: right;
			}
div.post_meta{
	margin-top:20px;
	}
/**********************************************
Things to Do
**********************************************/


ul.related_listings{
	width:580px;
	overflow:hidden;
	margin:10px 0 0;
	padding:0;
	}
	ul.related_listings li{
		width:580px;
		height:60px;
		margin:0 0 10px 0;
		overflow: hidden;
		background:url(/public/assets/images/bg_listing.gif) no-repeat 0 0px;
		}
		ul.related_listings li.o{
			background-position:0 -70px;
			}
	ul.related_listings li h5{
		width:510px;
		font-size:14px;
		font-weight: bold;
		float: left;
		line-height:20px;
		margin:12px 0 0 15px;
		}
		ul.related_listings li h5 b{
			font-size:12px;
			font-weight:normal;
			line-height: 14px;
			display:block;
			}


#featured_events{
	width:580px;
	height:280px;
	overflow:hidden;
	margin: 10px 0;
	}

ul.daily_events{
	background:url(/public/assets/images/bg_wht_days_long.gif) no-repeat 0 0;
	width:560px;
	height:51px;
	overflow:hidden;
	margin: 10px 0 0;
	padding:10px 10px 0 15px;
	}
	ul.daily_events li{
		float:left;
		padding:0 0 4px;
		margin:0;
		background:none;
		height:auto;
		width:auto;
		}
	ul.daily_events li.on{
		background:url(/public/assets/images/bg_wht_days_on.gif) no-repeat center bottom;
		}
	ul.daily_events li a{
		font-size:13px;
		font-weight:bold;
		line-height:32px;
		padding:0 12px;
		}
	ul.daily_events li a.disabled{
		color: #999;
		}
	ul.daily_events li.on a{
		color:#000;
		}
	
	
ul.events{
	width:580px;
	overflow:hidden;
	margin:10px 0 0;
	padding:0;
	}
	#events ul.events{
		margin-top:0;
		}
	#events h1{
		margin-bottom:10px;
		}
	ul.events li{
		width:580px;
		margin:0 0 10px 0;
		overflow: hidden;
		background:url(/sites/nightlifeflorida.com/images/bg_events.gif) no-repeat 0 -80px;
		}
		ul.exp li{
			width:580px;
			background:url(/sites/nightlifeflorida.com/images/bg_events.gif) no-repeat 0 -80px;
			}
		ul.events li.f{
			background-position: 0 0;
			}
		ul.events li.f *{
			color:#fff;
			}
		ul.events li p{
			width:558px;
			overflow: hidden;
			clear:both;
			display:block;
			padding:0 10px;
			background:#fff;
			border:1px solid #ccc;
			border-width:0 1px;
			}		
		ul.events li.f p{
			background:#e1f5ff !important;
			color:#333 !important;
			padding-top:5px;
			}
		ul.events li.f p a{
			color:#006699;
			}
		ul.events li div.closer{
			height:10px;
			display: block;
			background:url(/sites/nightlifeflorida.com/images/bg_events.gif) no-repeat 0 -150px;
			}
		ul.events li.f div.closer{
			background:url(/sites/nightlifeflorida.com/images/bg_events.gif) no-repeat 0 -70px;		
			}
	ul.events li img.logo{
		width:50px;
		height:50px;
		margin:0;
		padding:5px;
		float: left;
		}
	ul.events li img.thumb{
		width:165px;
		height:80px;
		float:left;
		margin: 3px 10px 3px 0;
		}
	ul.events li h5{
		width:505px;
		height:56px;
		font-size:18px;
		font-weight: bold;
		float: left;
		line-height:26px;
		margin:8px 0 0 15px;
		}
		ul.events li h5 b{
			font-size:12px;
			line-height: 14px;
			display:block;
			}
			
	ul.event_meta{
		height:30px;
		background:url(/public/assets/images/bg_sml_wht.gif) no-repeat 0 0;
		margin:20px 0 0px;
		padding:0;
		display:block;
		clear:both;
		}
		ul.event_meta li{
			font-size:10px;
			float:left;
			line-height:30px;
			padding:0 0 0 10px;
			margin:0;
			}
		ul.event_meta  li.rt{
			padding:0 10px 0 10px;
			float:right;
			}
		ul.event_meta  li a{
			font-weight:bold;
			}
			
			
/* Sidebar */
#mini_cal{
	width:300px;
	height:231px;
	background:#fff url(/public/assets/images/bg_calendar.gif) no-repeat 0 0;
	overflow: hidden;
	}
#mini_cal.cal-show-sponsor {
	border: 1px #f0f0f0 solid;
	border-bottom: none;
	-webkit-border-radius: 7px;
	-moz-border-radius: 7px;
	border-radius: 7px; 
	background: #f0f0f0;
	height: 257px;
}
#mini_cal div.nav{
	margin:10px auto;
	height:40px;
	padding:0 10px;
	width:260px;
	text-align: center;
	background:#fff url(/public/assets/images/bg_calendar_nav.gif) no-repeat 0 0;
	overflow: hidden;
	}
	#mini_cal div.nav a{
		display: block;
		line-height: 40px;
		width:40px;
		float: left;
		}
	#mini_cal div.nav span{
		width:160px;
		font-weight: bold;
		display: block;
		line-height: 40px;
		float: left;
		}
	#mini_cal div.nav a.rt{
		float: right;
		}
.cal-sponsor {
	display: block;
	margin: -57px 0 0 20px;
	padding-bottom: 15px;
}
ul.calendar{
	margin:0 20px;
	text-align: center;
	}
	ul.calendar li{
		width:36px;
		height: 20px;
		line-height: 20px;
		text-align: center;
		font-size: 10px;
		float: left;
		margin:0 1px 1px 0;
		background: #f4f4f4;
		}
	ul.calendar li.dl{
		background:none;
		}
	ul.calendar li.none, ul.calendar li.on{
		background: #fff;
		}
	ul.calendar li.current{
		font-weight: bold;
		text-decoration: underline;
		background: #fff;
		}
	ul.calendar li a{
		font-weight: bold;
		}
/* Events Profile */
div.event_profile p{
	margin:10px 0 0 0;
	font-size:14px;
	}
	div.event_profile img{
		width:580px;
		height: 300px;
		margin:10px 0;
		}
	div.event_profile h4{
		font-size:18px;
		color:#000;
		margin-top:10px;
		}
	div.event_profile div{
		width:100%;
		overflow: hidden;
		margin:20px 0;
		}
	div.event_profile div img{
		width:280px;
		height: auto;
		margin-right:20px;
		float: left;
		}
	div.event_profile div img.last{
		margin-right:0;
		}

/**********************************************
Places to Go
**********************************************/
#places div.map_holder{
	width:620px;
	height:270px;
	background:#fff url(/public/assets/images/bg_map.gif) no-repeat 0 0;
	margin:10px 0 0;
	overflow: hidden;
	}
	#places div.map_holder div.map{
		width:598px;
		height: 248px;
		background:#eee url(/public/assets/images/bg_map_loading.gif) no-repeat center center;
		margin:10px;
		border: 1px solid #ccc;
		}
      #places #message { 
      	display:none;
      	position:absolute; 
      	padding:5px 10px; 
      	background:#555; 
      	color:#fff; 
      	width:120px; 
      	}
      #places #message a, #places #message a:hover{
      	color:#fff; 
		}
#places ul.locations{
	width:580px;
	height:650px;
	overflow:auto;
	margin: 20px 0 0;
	padding:0;
	}
	#places ul.related{
		height:auto;
		}
	#places ul.locations li{
		width:540px;
		height:60px;
		margin:0 0 5px 0;
		padding:0;
		overflow: hidden;
		background:url(/public/assets/images/bg_locations.gif) no-repeat 0 -210px;
		}
		#places ul.locations li.f{
			background-position: 0 -70px;
			}
		#places ul.locations li.o{
			background-position: 0 -140px;
			}
		#places ul.locations li.of{
			background-position: 0 0px;
			}
	#places ul.locations li h5{
		width:325px;
		height:20px;
		font-size:18px;
		font-weight: bold;
		float: left;
		line-height:28px;
		margin:5px 0 0 15px;
		}
		#places ul.locations li h5.s{
			font-size:16px;
			}
		#places ul.locations li h5 img{
			width:50px;
			height:50px;
			margin:0 10px 0 -10px;
			float:left;
			}
		#places ul.locations li h5 b{
			font-size:10px;
			line-height: 12px;
			display:block;
			font-weight: normal;
			}
			#places ul.locations li.hl h5 b{
				padding:0 0 0 70px;
				background:url(/public/assets/images/icon_tack.png) no-repeat 50px center;
				}
		#places ul.locations li h5 b a{
			font-size:12px;
			font-weight: bold;
			}
	#places ul.locations li ul{
		width:185px;
		height:42px;
		overflow: hidden;
		margin:10px 10px 0 0;
		float:left;
		}
		#places ul.locations li ul li{
			font-size:12px;
			color:#666;
			display:block;
			background: none;
			}
		#places ul.locations li ul li em{
			font-size:11px;
			color:#666;
			line-height: 12px;
			}
		#places ul.locations li ul li ul{
			float: left;
			margin:2px 0 0;
			padding:0 0 0 15px;
			background: url(/public/assets/images/icon_tag_small.gif) no-repeat left 2px;
			}
		#places ul.locations li ul li ul li{
			display:inline;
			background: none;
			}
		#places ul.locations li ul li ul li a{
			font-size:10px;
			}
/* Places Profile */
#places div.profile{
	width:100%;
	overflow: hidden;
	border-bottom: 1px solid #eee;
	margin:10px 0 0;
	padding: 10px 0;
	}			
	#places div.profile div{
	float:right;
		}
	#places div.wl div{
		width:420px;
		}
	#places div.profile img{
		width:140px;
		height:140px;
		float:left;
		}
	#places div.profile p.c{
		font-size:14px;
		line-height: 21px;
		margin-bottom: 10px;
		}
	#places div.profile p.hours{
		padding: 10px 0 10px 30px;
		background: url(/public/assets/images/icon_clock.gif) no-repeat left center;
		border-top:1px solid #eee;
		}
	#places div.profile p.tags{
		padding: 10px 0 10px 30px;
		background: url(/public/assets/images/icon_tag.gif) no-repeat left center;
		border-top:1px solid #eee;
		}
	#places div.profile p.contact{
		padding: 10px 0 10px 0;
		border-top:1px solid #eee;
		}
		#places div.profile p.contact span{
			padding-right:20px;
			}
		#places div.profile p.contact a{
			padding-left: 20px;
			background: url(/public/assets/images/icon_arrow.gif) no-repeat left center;
			}
			


			

/* Sidebar */			
#sidebar ol.tags li{
	display:inline;
	font:12px Arial, Helvetica, sans-serif;
	}
	#sidebar ol.tags li a{
	line-height: 20px;
	background:#fff url(/public/assets/images/bg_checkbox.gif) no-repeat 0 0;
	padding:1px 5px 0 20px;
	}
	#sidebar ol.tags li a.on{
		background-position: 0 -27px;
		}
/* Sidebar > Profile */
#sidebar div.profile_map{
	width:100%;
	margin:-10px 0 0;
	background:#eee url(/public/assets/images/bg_places_profile_map.gif) no-repeat 0 0;
	padding-top:10px;
	overflow: hidden;
	}
	#sidebar div.map_closer{
		height: 10px;
		background:#fff url(/public/assets/images/bg_places_profile_map.gif) no-repeat 0 bottom;
		}
	#sidebar div.profile_map div.mh{
		width:278px;
		height: 248px;
		margin:0 10px 10px;
		border: 1px solid #ccc;
		overflow: hidden;
		}
	#sidebar div.profile_map h5{
		font-size:12px;
		font-weight: bold;
		color: #000;
		padding-left:10px;
		margin:3px 0 2px;
		}
	#sidebar div.profile_map div.details{
		width:360px;
		overflow: hidden;
		color: #000;
		background:#eee;
		padding:0 10px;
		}
	#sidebar div.profile_map div.details p{
		font-size:10px;
		line-height: 13px;
		}
	#sidebar div.profile_map form{
		clear:both;
		padding:5px 0 2px;
		height:26px !important;
		width:auto;
		overflow: hidden;
		}
		#sidebar div.profile_map form input{
			border:1px solid #ccc;
			height:17px;
			padding:3px 2px 2px;
			}
			#sidebar div.profile_map form a.fs img{
				vertical-align: middle;
				padding: 0 0 0 5px;
				}
	#sidebar div.profile_map a.logo{
		width:50px;
		height: 50px;
		float: left;
		padding:5px;
		margin:0px 10px 0 0;
		background:url(/public/assets/images/bg_avatar.png) no-repeat 0 0;
		}

#sidebar ul.downloads li{
	color:#999;
	line-height:18px;
	font-size:10px;
	}
	#sidebar ul.downloads li a{
		font-size:12px;
		}
#sidebar ul.elsewheres li{
	width:140px;
	float: left;
	}
	#sidebar ul.elsewheres li.odd{
		padding-left:20px;
		}
/**********************************************
Pagination
**********************************************/
ul.pagination{
	width:540px;
	height: 60px;
	margin:20px 0;
	padding:0 20px;
	background:#fff url(/public/assets/images/bg_pagination.gif) no-repeat center top;
	}
	ul.pagination li{
		font-size:11px;
		line-height: 20px;
		padding:20px 0 0 10px;
		float:right;
		text-align: right;
	}
	ul.pagination li.left{
		float:left;
		padding-left:0;
		text-align: left;
		width: 285px;
	}
	ul.pagination li select{
		width:258px;
		height:20px;
		line-height: 20px;
		font-size:11px;
		border:1px solid #ccc;
		margin:0 20px 0 0;
	}

/**********************************************
Forms
**********************************************/
div.form{
	width:100%;
	overflow:hidden;
	background:#ececec;
	padding:0px 0 0 0;
	}	
div.opener{
	background:#ececec url(/public/assets/images/bg_form.gif) no-repeat center top;
	height:15px;
	}	
div.form div.row{
	width:100%;
	overflow: hidden;
	display:block;
	margin:0 0 10px;
	}
div.form div.closer{
	background:#fff url(/public/assets/images/bg_form.gif) no-repeat center bottom;
	height:20px;
	}	
div.form form{
	background:#fff;
	margin:0 10px;
	padding:10px 20px;
	}
div.form .floated{
	width:260px;
	padding:10px 0 0 0;
	float:left;
	}	
div.form .fancy label{
	height:25px;
	width:60px;
	font-weight:normal;
	line-height:25px;
	text-align:center;
	padding:0;
	margin:0;
	float:left;
	background:url(/public/assets/images/form_fancy_label.png) no-repeat left center;
	}
div.form .fancy input{
	background:#fff;
	float:left;
	font-size:12px;
	height:20px;
	width:180px;
	padding:3px 2px 0 5px;
	border:1px solid #ccc;
	}
div.form .floated p{
	font:10px Arial, Helvetica, sans-serif;
	color:#666;
	margin:-3px 0 10px 0;
	}	
div.form .textarea{
	width:500px;
	background:#fff;
	padding:5px;
	border:1px solid #ccc;
	font:12px Arial, Helvetica, sans-serif;
	}
form a.btn{
	width:80px;
	height:21px;
	display:block;
	text-align:center;
	padding:0 10px;
	margin:10px 0 0;
	line-height:22px;
	text-transform:uppercase;
	font-size:12px;
	color:#333;
	background:url(/public/assets/images/form_button.gif) no-repeat 0 0;
	overflow:hidden;
	float: left;
	}
	form a.small_text{
		font-size:10px;
		}
form a.btn:hover{
	background-position:0 -21px;
	}
#fb_user{
	margin:0;
	padding:0;
	}
#fb_user img{
	float:left;
	padding:5px;
	margin:0 10px 10px 0;
	background:url(/public/assets/images/bg_avatar.png) no-repeat 0 0;
	}
form div.submit b{
	display:block;
	font-weight: bold;
	color: #000;
	width:25px;
	text-align: center;
	float: left;
	}
form div.submit a.lft{
	float:left;
	height: 80px;
	font-weight: bold;
	}

/**********************************************
Comments
**********************************************/

#comments ul li{
	width:100%;
	margin:10px 0 0;
	padding:15px 0 15px;
	background:url(/public/assets/images/bg_comments.png) no-repeat 0 bottom;
	display:block;
	overflow:hidden;
	}	
	#comments ul li div.container{
		width:auto;
		overflow: hidden;
		height:auto;
		background:url(/public/assets/images/bg_comments.png) no-repeat left top;
		padding:5px 0 0;
		display:block;
		}
	#comments ul li div div{
		width:540px;
		padding:0 20px;
		overflow: hidden;
		background: #eee;
		margin-top:10px;
		}
	#comments ul li div a.comment_avatar{
		float:left;
		width:50px;
		background:url(/public/assets/images/bg_avatar.png) no-repeat 0 0;
		height: 50px;
		padding:5px;
		margin:0 10px 0 0;
		}
	#comments ul li div p{
		width:460px;
		float:right;
		font-style:italic;
		margin:0 0 10px 0;
		}
	#comments ul li div h4{
		width:460px;
		float:right;
		font-weight:normal;
		font-size:12px;
		}
		#comments ul li div h4 a, #comments ul li div h4 span{
			font-size:14px;
			font-weight:bold;
			}
		#comments ul li div h4 small a{
			font-size:10px;
			font-weight:normal;
			padding:0 0 0 10px;
			}
p.no_results{
	margin:20px;
	}
/**********************************************
Contribute
**********************************************/
#contribute p{
	margin:15px 0 0;
	font-size:12px;
	}
	#contribute p.first{
		font-size:14px;
		}
/* Errors */
div.errors{
	background: #ffcece;
	padding:20px;
	margin:20px 0;
	}
	div.errors h5{
		font-weight:bold;
		font-size: 14px;
		}
/* form styles */
form.contribute label{
	width:220px;
	float: left;
	font-size:12px;
	line-height: 25px;
	}
	form.contribute label.req{
		font-weight: bold;
		}
	form.contribute input, form.contribute select{
		border:1px solid #ccc;
		float:left;
		font-size:12px;
		padding:2px 5px;
		}
		form.contribute select{
			padding:2px 5px;
			font-size:12px;
			}
	form.contribute div.row,
	form.contribute .row {
		width:auto;
		border-bottom:1px solid #eee;
		padding:10px 0;
		margin:10px 0;
		overflow: hidden;
		}
		form.contribute div.nb{
			border:none;
			}
	form.contribute .inline{
		float:left;
		width:auto;
		margin-right:5px;
		}
	#contribute #pform_locations option{
		width:220px;
		overflow:hidden;
		}
	form.contribute .place_locator{
		width:500px;
		height:22px;
		font-size:14px;
		padding-top:4px;
		margin-bottom:20px;
		}
	form.contribute .floated{
		border:none;
		padding:0;
		}
		form.contribute div.floated .fancy{
			margin:0 0 20px; 
			padding:0;
			border:none;
			}
	form.contribute .mdescription {
		width:auto;
	}
	.form_spacer{
		height:35px;
		display:block;
		margin-left:240px;
	}
	.form_spacer strong{
		font-weight:600;
		font-size:12px;
		
	}
	.form_spacer2{
		height:35px;
		display:block;
		margin: 35px 0 -10px 240px;
		font-weight:600;
		font-size:12px;
	}
/**********************************************
About Us
**********************************************/
#about p{
	margin:15px 0 0;
	font-size:14px;
	}
	#about p.first{
		font-size:18px;
		}
#about h5{
	font-size:14px;
	font-weight:bold;
	color:#333;
	margin:20px 0 0;
	}	
#about ul.team li{
	width:100%;
	overflow:hidden;
	padding:0 0 10px;
	margin:10px 0 0;
	border-bottom:1px solid #eee;
	}
	#about ul.team li img{
		width:50px;
		height:50px;
		padding:5px;
		float:left;
		background:url(/public/assets/images/bg_avatar.png) no-repeat left top;
	}
	#about ul.team li h6,#about ul.team li p, #about ul.team li small{
		width:500px;
		float:right;
		}
	#about ul.team li h6{
		padding:3px 0 0;
		font-size:14px;
		font-weight:bold;
		color:#000;
		}
	#about ul.team li small{
		line-height:25px;
		margin:0 !important;
		}
	#about ul.team li small a{
		padding-left:10px;
		}
	#about ul.team li p{
		font-size:10px;
		margin:0 0 5px 0 !important;
		padding:0 !important;
		}
	
#about ul.sponsors li{
	width:100%;
	overflow:hidden;
	padding:0 0 10px;
	margin:10px 0 0;
	border-bottom:1px solid #eee;
	}
	#about ul.sponsors li img{
		float:left;
	}
	#about ul.sponsors li h6,#about ul.sponsors li p{
		width:420px;
		float:right;
		}
	#about ul.sponsors li h6{
		padding:3px 0 10px;
		font-size:14px;
		font-weight:bold;
		color:#000;
		}
	#about ul.sponsors li p{
		font-size:12px;
		margin:0 0 10px 0 !important;
		padding:0 !important;
		}

#about div.form, #about h2{
	margin:20px 0;
	}	
	#about div.form div.row{
		width:auto;
		overflow:hidden;
		}
	#about div.form label.full{
		display:block;
		color:#000;
		margin-bottom:10px;
		}
	#about div.form div.bp{
		padding:20px 0 0;
		border-top:1px solid #ddd;
		margin:10px 0;
		}
	#about div.form input.radio{
		margin-right:5px;
		}
	#about div.form label.radio{
		margin-right:10px;
		line-height:20px;
		}	
	#about div.form .fancy input{
		width:180px;
		}
	#about div.form textarea{
		width:500px;
		}	
	#about div.errata{
		border:1px solid #CC3333;
		padding:20px;
		}
	label.radio_newsletter{
		white-space:nowrap;
		}
/* feeds */
ul.feeds_list{
	margin:	15px 0 5px 20px;
	}
	ul.feeds_list li{
		line-height: 20px;
		}
		ul.feeds_list span{
			padding:0 0 0 5px;
			}
			ul.feeds_list span a{
				color:#999;
				font-size:11px;
				}
			ul.feeds_list span a:hover{
				color:#000;
				}


/**********************************************
Icons
**********************************************/
a.comment_count{
	padding-left:20px;
	background:url(/public/assets/images/icon_comments.png) no-repeat 8px center !important;
	}
a.gcheck{
	padding-left:15px;
	background:url(/public/assets/images/icon_check.gif) no-repeat left center !important;
	}
a.rss_rt{
	padding-top:5px;
	padding-right:20px;
	background:url(/public/assets/images/icon_rss.png) no-repeat right center !important;
	}
h2.album{
	padding-left:20px;
	background:url(/public/assets/images/icon_album.gif) no-repeat left center !important;
	}
h2.calendar{
	padding-left:20px;
	background:url(/public/assets/images/icon_calendar.gif) no-repeat left center !important;
	}
h2.pencil{
	padding-left:20px;
	background:url(/public/assets/images/icon_pencil.gif) no-repeat left center !important;
	}
/**********************************************
Sidebar
**********************************************/
div.rt_interaction{
	width:100%;
	height:26px;
	overflow:hidden;
	margin:20px 0 40px 0;
	}
div.rt_interaction.photos, 
div.rt_interaction.albums {
	margin-bottom: 33px;
}
	div.rt_interaction a{
		width:101px;
		height:21px;
		background:url(/public/assets/images/button_newsletter.png) no-repeat left top;
		float:left;
		}
	
	div.rt_interaction form a:hover{
		background-position:left -21px;
		}
	div.rt_interaction form a b{
		display:none;
		}
	div.rt_interaction form input{
		background:url(/public/assets/images/search_bg.jpg) no-repeat left top;
		color: #333333;
		float: right;
		font: 11px Arial,Helvetica,sans-serif;
		height: 20px;
		outline: medium none;
		padding: 0gitpx 0 0 10px;
		width: 291px;
		padding-left:10px;
		}

	.rt_interaction2 a{
		width:101px;
		height:21px;
		background:url(/public/assets/images/button_newsletter.png) no-repeat left top;
		float:right;
		margin-top:18px;
		margin-right:40px;
		}
	.rt_interaction2 a:hover{
		background-position:left -21px;
	}
/**********************************/


#sidebar h3{
	font:bold 12px Arial, Helvetica, sans-serif;
	color:#000;
	height:20px;
	line-height:20px;
	margin:0 0 10px 0;
	display:block;
	}
#sidebar h3.searches{
	background:url(../assets/images/icon_mag.jpg) no-repeat left center;
	padding-left:25px;
	}
#sidebar h3.star{
	background:url(../assets/images/icon_star.gif) no-repeat left 0;
	padding-left:25px;
	}
#sidebar h3.arrow{
	background:url(../assets/images/icon_arrow.gif) no-repeat left center;
	padding-left:25px;
	}
#sidebar h3.suggest{
	background:url(../assets/images/icon_suggest.gif) no-repeat left center;
	margin:20px 0;
	padding-left:25px;
	}
#sidebar h3.add{
	background:url(../assets/images/icon_add.gif) no-repeat left center;
	margin:20px 0;
	padding-left:20px;
	}
#sidebar h3.find{
	background:url(../assets/images/icon_find.gif) no-repeat left center;
	margin:20px 0;
	padding-left:20px;
	}
#sidebar h3.categories{
	background:url(../assets/images/icon_brief.gif) no-repeat left center;
	margin:20px 0;
	padding-left:25px;
	}
#sidebar h3.tags{
	background:url(../assets/images/icon_tag.gif) no-repeat left center;
	margin:20px 0 10px;
	padding-left:25px;
	}
#sidebar h3.pencil{
	background:url(../assets/images/icon_pencil.gif) no-repeat left center;
	margin:0px 0 10px;
	padding-left:25px;
	}
#sidebar h3.ribbon{
	background:url(../assets/images/icon_ribbon.gif) no-repeat left center;
	margin:0px 0 10px;
	padding-left:25px;
	}
#sidebar h3.user{
	background:url(../assets/images/icon_ribbon.gif) no-repeat left center;
	margin:0px 0 10px;
	padding-left:25px;
	}
#sidebar ol.searches{
	height:33px;
	overflow:hidden;
	margin-bottom: 10px;
	}
	#sidebar ol.searches li{
		display:inline;
		font:12px Arial, Helvetica, sans-serif;
		line-height:18px;
		}
#sidebar div.ad{
	width:300px;
	}
	#sidebar div.ad small{
		text-align:right;
		display:block;
		font-size:9px;
		padding:5px 0 0;
		}
	#sidebar div.ad small a{
		color:#999;
		}
	#sidebar div.med{
		height:250px;
		}
	#sidebar div.small{
		height:100px;
		padding:20px 0;
		}
#sidebar ul.box li a.current{
	color:#333;
	}

/*
Homepage Scroller
/*--Main Image Preview--*/
.main_image {
	width: 580px; 
	height: 385px;
	float: left;
	background: #333;
	position: relative;
	overflow: hidden;
	color: #fff;
}
.main_image h5 {
	padding:5px 0 0;
	font-size: 18px;
	font-weight: bold;
	color:#fff;
}
.main_image p {
	font-size: 14px;
	padding:none;	
	line-height:20px;
}
.block small { 
	font-size: 10px;
	color:#fff; 
}
.main_image .desc{
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	display: none;
}
.main_image .block{
	width: 100%;
	background: #111;
	margin:0 0 10px 0;
	padding:15px 20px 10px;
}
/*
.main_image a.collapse {
	background: url(/public/assets/images/btn_collapse.gif) no-repeat left top;
	height: 27px; width: 93px;
	text-indent: -99999px;
	position: absolute; 
	top: -27px; right: 20px; 
}
*/
.main_image a.show {background-position: left bottom;} 
.main_image a, .main_image a:hover{
	color:#fff;
	}

.image_thumb {
	float: right;
	width: 90px;
	margin-top:15px;
	top:-400px;
	right:0px;
	padding-right:20px;
	text-align: right;
	position:relative;
	background:none;
	overflow-x: hidden;
}
.image_thumb img {
	width:76px;
	height:50px;
	border: 2px solid #fff; 
	background:#fff;
	float: left;
}
.image_thumb ul {
	margin: 0; padding: 0;
	list-style: none;
}
.image_thumb ul li{
	margin: 0; 
	padding: 12px 10px;
	background: none;
	width: 76px;
	height:50px;
	overflow: hidden;
	float: left;
}
.image_thumb ul li.hover {
	cursor: pointer;
}
.image_thumb ul li.active {
	cursor: default;
}
.image_thumb ul li.active img{
	border-color:#006699;
	}
.image_thumb ul li .block {
	display:none;
}	
.image_thumb ul li p{display: none;}

/* Autocomplete */
.ac_results {
	padding: 0px;
	border: 1px solid WindowFrame;
	background-color: Window;
	overflow: hidden;
}

.ac_results ul {
	width: 100%;
	list-style-position: outside;
	list-style: none;
	padding: 0;
	margin: 0;
}

.ac_results iframe {
	display:none;/*sorry for IE5*/
	display/**/:block;/*sorry for IE5*/
	position:absolute;
	top:0;
	left:0;
	z-index:-1;
	filter:mask();
	width:3000px;
	height:3000px;
}

.ac_results li {
	margin: 0px;
	padding: 2px 5px;
	cursor: pointer;
	display: block;
	width: 100%;
	font: menu;
	font-size: 12px;
	overflow: hidden;
}

.ac_loading {
	/* background : Window url('./indicator.gif') right center no-repeat; */
}

.ac_over {
	background-color: Highlight;
	color: HighlightText;
}

/* Moderator Info */
div.error{
	background: #ffcece;
	padding:20px 20px 10px;
	margin:20px 0;
	}
	div.error h5{
		margin:0 0 10px 0 !important;
		font-weight:bold;
		font-size: 14px;
		}
	div.error p{
		margin:0 0 5px;
		}

/**********************************************
Sitemap
**********************************************/
ul.sitemap{
	height:300px;
	overflow-y:auto;
	}
	ul.sitemap li{
		padding:5px 0 10px;
		margin: 0 0 5px;
		border-bottom: 1px solid #eee;
		}
	ul.sitemap li a{
		font-size:13px;
		}
	ul.sitemap li small{
		margin-top:5px;
		display:block;
		}

/**********************************************
Footer
**********************************************/
#footer{
	width:100%;
	height:350px;
	overflow:hidden;
	background:url(/public/assets/images/bg_footer.png) no-repeat center top;
	}
#footer div.footer{
	width:980px;
	background:#fff;
	overflow:hidden;
	margin:0 auto;
	padding-top:30px;
	}
#footer div.flinks{
	width:100%;
	height:60px;
	background:#000 url(/public/assets/images/hbar_med.png) no-repeat center top;
	overflow:hidden;
	}
#footer ul.felse{
	width:930px;
	margin:0 20px;
	float:left;
	}
	#footer ul.felse li{
		color:#999;
		font-size:10px;
		line-height:60px;
		margin-left:10px;
		float:left;
		}
	#footer ul.felse li.frt{
		float:right;
		}
	#footer ul.felse li a{
		line-height:60px;
		height:60px;
		}
	#footer ul.felse li a img{
		padding-top:15px;
		}
		#footer ul.felse li.frt a img{
			padding:0px !important;
			vertical-align: middle;
			}
#footer div.finfo{
	width:100%;
	background:#000 url(/public/assets/images/bg_footer_bar.png) no-repeat center top;
	padding:50px 0  0;
	overflow:hidden;
	float:left;
	display:inline-block;
	}

#footer div.finfo ul{
	margin-left:20px;
	overflow:hidden;
	width:300px;
	}
#footer div.finfo2 {
	margin:auto;
	margin-top:-40px;
	margin-left:400px;
	
}

.right{
	width:620px;
	height:50px;
	float:right;
	text-align:center;
	
	
}
.left{
	width:300px;
	float:left;	
	height:50px;
}
.photo-gallery .pagination .left {
	width: 100px;
}
.photo-albums .pagination .left {
	text-align: left;
	width: 200px;
}
.finfo_li li{
	display:inline;	
	line-height:1.8;
}

.finfo_li li a{
	display:inline;
	margin-right:35px;
	font-weight:500;
	color:#999;
	font-size:12px;
}
.finfo_li a:hover{
	color:#ccc;
	}	
#footer ul.finfo li.copy small{
	color:#fff;
	}
#footer ul.finfo li.copy{
	font-size:12px;
	color:#fff;
	margin-bottom:10px;	
	}
#footer ul.finfo li.rights a{
	font-size:10px;
	color:#666;
	}
#footer ul.finfo li ol{
	margin-top:20px;
	}
#footer ul.finfo li ol li{
	width:49%;
	float:left;
	}
#footer ul.finfo li ol li a{
	font-weight:bold;
	color:#999;
	line-height:1.6em;
	font-size:12px;
	}	


#footer ul.flist li{
	width:100%;
	overflow:hidden;
	color:#666;
	padding:10px 0;
	border-bottom:1px solid #111;
	}
#footer ul.flist li h4{
	color:#fff;
	font-size:14px;
	font-weight:bold;
	margin:-10px 0 0;
	}
#footer ul.flist li img{
	margin-right:8px;
	float:left;
	border:2px solid #666;
	}
#footer ul.flist li img:hover{
	border-color:#ccc;
	}
#footer ul.flist li p{
	font-size:11px;
	font-style:italic;
	line-height:1.2em;
	}
#footer ul.flist li p a{
	color:#666;
	}
#footer ul.flist li small a{
	color:#666;
	font-weight:bold;
	}
#footer ul.flist li a:hover{
	color:#999;
	}
	
/*******************************************************************
Facebox
********************************************************************/

#facebox .b {
  background:url(/public/assets/images/_facebox/b.png);
}

#facebox .tl {
  background:url(/public/assets/images/_facebox/tl.png);
}

#facebox .tr {
  background:url(/public/assets/images/_facebox/tr.png);
}

#facebox .bl {
  background:url(/public/assets/images/_facebox/bl.png);
}

#facebox .br {
  background:url(/public/assets/images/_facebox/br.png);
}

#facebox {
  position: absolute;
  width: 100%;
  top: 0;
  left: 0;
  z-index: 100;
  text-align: left;
}

#facebox .popup {
  position: relative;
}

#facebox table {
  margin: auto;
  border-collapse: collapse;
}

#facebox .body {
  padding: 10px;
  background: #fff;
  width: 370px;
}

#facebox .loading {
  text-align: center;
}

#facebox .image {
  text-align: center;
}

#facebox img {
  border: 0;
}

#facebox .footer {
  border-top: 1px solid #DDDDDD;
  padding-top: 5px;
  margin-top: 3px;
  text-align: center;
}

#facebox .info {
  margin-top: 5px;
  color: #777;
  line-height: 16px;
  font-size: 11px;
}

#facebox .navigation {
  float: left;
}

#facebox .close {
  float: right;
}

#facebox .next, #facebox .prev {
  font-size: 170%;
}

#facebox .tl, #facebox .tr, #facebox .bl, #facebox .br {
  height: 10px;
  width: 10px;
  overflow: hidden;
  padding: 0;
}	

/* -----------------------------------------------------------
		@MODULES
----------------------------------------------------------- */

/* @MODULE @SPONSOR AD LARGE */

.m_sponsor-ad-large {
	background:url(/public/assets/images/bg_sponsor_large.jpg) no-repeat 0 0;
	margin-bottom: 12px;
	padding: 12px 11px 23px 11px;
}

/* @fORM PAYPAL */

.f_paypal form .button {
	text-align: center;
}
body div.f_paypal p {
	margin-bottom: 20px;
}
body div.f_paypal div.row {
    background: white;
    margin: 0 0 0 10px;
    padding: 20px 20px 0 20px;
    width: 520px;
}
body div.f_paypal strong {
	font-weight: bold;
}
#contribute .upgrade_to_featured {
	display: none;
}
#contribute .upgrade_to_featured em {
	font-style: italic;
}
a#featured_event_upgrade {
	display: inline-block;
	font-weight: bold;
	height: 21px;
	line-height: 23px;
	margin: 10px 0 0 25px;
	text-transform: uppercase;
}

ul.blog li p img.large {
	float:none;
	height:200px;
	width:500px;
}



