#profile {
}


#profile-main {
	width: 600px;
	float: left;
}



#profile #profile-sidebar {
	float: right;
	width: 352px;
	background: #47a;
	color: #fff;
}

#profile #profile-sidebar h1 {
	color: #fff;
	padding: 0;
	background: #000;
	text-align: center;
}

#profile #profile-sidebar h1 a {
	padding: 8px;
	color: #fff;
	display: block;
	text-decoration: none;
}

#profile #profile-sidebar h1 a:hover {
	color: #fc0;
}

#profile #profile-detail {
	margin: 0 12px;
}

#profile #profile-sidebar a {
}

#profile-image {
	width: 320px;
	height: 324px;
	margin: 8px auto 12px auto;
	border: 4px solid #fff;
	background: #fff;
}

#profile-image a {
	display: block;
	width: 320px;
	height: 324px;
}

#profile-image a span {
	display: none;
}


#profile-detail h3 {
	text-align: center;
	font-size: 10pt;
	margin: 16px 8px;
}

#profile-detail h3 span {
	background: #fc0;
	color: #000;
	padding: 4px;
}

#profile-detail p.profile-city {
	margin: 0 0 8px 8px;
	float: right;
}

#profile-detail p.profile-city a {
	background: #000;
	color: #fff;
	padding: 4px;
	text-decoration: none;
}

#profile-detail p.profile-city a:hover {
	color: #fc0;
}

#profile-detail p.profile-description {
}

#profile-detail p.profile-description span {
	background: #fc0;
	color: #000;
	padding: 4px 0;
}

p#profile-city {
	text-align: left;
}

#profile-detail p#profile-city a {
	display: block;
	color: #000;
	font-weight: bold;
	background: #fff;
	padding: 4px;
}

#profile-detail p#profile-city a:hover {
	color: #000;
	font-weight: bold;
	background: #fc0;
	padding: 4px;
}


p.profile-styles {
	margin-top: 16px;
	font-weight: bold;
}

p#profile-quicklinks {
	font-weight: bold;
	text-align: center;
	background: #000;
	color: #fff;
	padding: 4px;
	font-size: 9pt;
}

#profile-detail p#profile-quicklinks a {
	color: #fff;
	padding: 4px;
}

#profile-detail p#profile-quicklinks a:hover {
	color: #fc0;
}





.profile-item
 {
	margin: 0 0 8px 0;
}

.profile-item .profile-item-no-image {
	float: left;
	width: 192px;
	height: 192px;
	border: 1px dashed #aaa;
}

.profile-item .profile-item-no-image span {
	display: none;
}


.profile-item .profile-item-image {
	float: left;
	width: 192px;
	height: 192px;
}

.profile-item .profile-item-image a {
	display: block;
	width: 192px;
	height: 192px;
}

.profile-item .profile-item-image a span {
	display: none;
}

.profile-item .profile-item-info {
	float: right;
	width: 400px;
	margin: 0;
}

.profile-item h2 {
	font-size: 13pt;
	margin: 0 0 4px 0;
}

.profile-item h2 a {
	background: #47a;
	color: #fff;
	display: block;
	padding: 8px 4px;
	text-decoration: none;
}

.profile-item h2 a:hover {
	background: #000;
	color: #fc0;
}

.profile-item p {
	margin: 4px 0;
	line-height: 140%;
}

.profile-item h3 {
	display: inline;
	font-size: 10pt;
	background: #fc0;
	color: #000;
	padding: 2px 0;
}

.profile-item p strong {
	padding: 2px;
}

.profile-item h1 a:hover {
	color: #369;
}

.profile-item p a {
	color: #000;
}

/*
.profile-item ul {
	list-style: none;
	margin: 4px 0 0 0;
	padding: 0;
	font-size: 10pt; 
	color: #000;
}

.profile-item ul li strong {
	display: inline;
	font-size: 10pt;
	background: #fc0;
	color: #000;
	padding: 2px;
	margin: 2px 0;
}
*/


.profile-item-gallery ul {
	list-type: none;
	margin: 0 0 0 0;
	padding: 0;
}

.profile-item-gallery ul li {
	display: block;
	float: left;
	width: 112px;
	height: 112px;
	margin: 8px 4px 0 4px;
	padding: 0;

}

.profile-item-gallery ul li a {
	display: block;
	width: 112px;
	height: 112px;
}

.profile-item-gallery ul li a span {
	display: none;
}



.profile-item-event ul {
	list-type: none;
	margin: 0;
	padding: 0;
}

.profile-item-event ul li {
	margin: 4px 0;
}

.profile-item-event ul li a {
	color: #000;
}

.profile-item-event ul li.event-venue {
	font-weight: bold;
	color: #000;
}
