.activity {
	width: 900px;
	float: left;
	margin-top: 10px;
	margin-bottom: 20px;
}
	.activity.event {
		background-image: url(../images/event_bg.gif);
		background-repeat: no-repeat;
		background-position: bottom right;
	}
	.activity .act-info {
		width: 540px;
		float: left;
		padding-left: 20px;
		margin-right: 20px;
	}
		.activity .act-info p {
			margin: 0.5em 0;
		}
		.activity .act-info p.title {
			font-size: 22px;
			color: #ff2d6a;
			font-weight: bold;
			margin-top: 0px;
		}
		.activity .act-info p.location {
			font-size: 18px;
			color: #999999;
			font-weight: bold;
		}
		.activity .act-info p.weblink, .activity .act-info p.weblink a {
			color: #ff2d6a;
			font-size: 18px;
			font-weight: bold;
		}
		.activity .act-info p.summary {
			font-size: 13px;
			color: #000000;
		}
		.activity .act-info p.rating {
			padding-top: 10px;
		}
		.activity .act-info p.price {
			font-size: 30px;
			color: #000000;
			font-weight: bold;
		}
		.activity .act-info .btn_book {
			width: 141px !important;
			height: 30px;
			background-image: url(../images/btn_lg.gif);
			background-repeat: no-repeat;
			background-color: #fff;
			border: none !important;
			text-align: center;
			color: #fff;
			font-size: 14px;
			font-weight: bold;
			font-family: arial;
		}
		.activity .act-info ul {
			margin-left: 40px;
			list-style-type: disc;
		}
	
	.act-gallery {
		width: 312px;
		float: left;
	}
		.act-gallery .thumb {
			width: 64px;
			margin-right: 12px;
			float: left;
			margin-top: 10px;
			margin-bottom: 5px;
			border: solid 1px #cccccc;
		}
		.act-gallery p.enlarge {
			color: #ff2d6a;
			width: 250px;
			float: left;
		}
		
	.address {
		width: 260px;
		float: left;
		margin-right: 10px;
		padding-left: 20px;
		padding-top: 10px;
	}
		.address p {
			margin-bottom: 1em;
			font-size: 18px;
			color: #000000;
		}
			.address p strong {
				color: #666666;
			}
			.address p a {
				color: #ff2d6a;
			}
		
	.map {
		width: 590px;
		float: left;
	}
	
	.extra-info {
		width: 430px;
		float: left;
		margin-top: 10px;
		padding-left: 10px;
	}
		.extra-info p {
			font-size: 13px;
			color: #000000;
			margin-bottom: 15px;
			width: 350px;
		}
		.extra-info p span {
			color: #666666;
		}
		.extra-info p.act-tags {
			color: #ff2d6a;
			font-size: 12px;
		}
		.extra-info p.act-tags a {
			color: #ff2d6a;
			font-size: 14px;
		}
		
/* COMMENTS */

.act-comments {
	width: 410px;
	height: 240px;
	overflow: auto;
	float: left;
	margin-top: 10px;
	padding-left: 20px;
	padding-bottom: 20px;
}
	.act-comments .act-comment {
		width: 380px;
		float: left;
		margin-bottom: 10px;
	}
		.act-comments .act-comment .avatar {
			width: 65px;
			height: 67px;
			float: left;
			margin-right: 10px;
			background-image: url(../images/blog_img_frame.jpg);
			background-repeat: no-repeat;
			background-position:  bottom right;
		}
		
		.act-comments .act-comment p {
			margin: 0.5em 0;
			color: #999999;
		}
			.act-comments .act-comment p.info {
				color: #a60064;
				font-weight: bold;
			}
			.act-comments .act-comment p a {
				color: #a60064;
			}

.add-comment {
	width: 430px;
	float: left;
}
			
.comment-form {
	width: 430px;
	float: left;
	margin-top: 10px;
	padding-bottom: 20px;
}
	.comment-form p {
		font-size: 14px;
		font-weight: bold;
		color: #666666;
	}
		.comment-form p span {
			padding-left: 30px;
		}
		.comment-form p textarea, .comment-form p input.field, .comment-form p select {
			width: 350px;
			padding: 7px;
			border: solid 1px #ff2d6a;
			margin-left: 20px;
			margin-top: 5px;
			color: #996699;
			margin-bottom: 10px;
		}
		.comment-form p input.btn_addcomment {
			width: 141px !important;
			height: 30px;
			background-image: url(../images/btn_lg.gif);
			background-repeat: no-repeat;
			background-color: #fff;
			border: none !important;
			text-align: center;
			color: #fff;
			font-size: 14px;
			font-weight: bold;
			font-family: arial;
			margin-left: 20px;
		}