/* GENERIC STYLES
-------------------------------------------- */

.typography * {
	font-family: 'Economica';
}

/* PARAGRAPHS
-------------------------------------------- */
.typography p,
.typography ul li {
	line-height:20px;
	text-shadow: 0px 1px 0px #FFF;
}
/* QUOTES
-------------------------------------------- */
.typography blockquote {
	margin: 10px;
	font-size: 1.4em;
	color: #777;
	font-style: italic;
}
.typography q {
	display:block;
	font-size: 0.8em;
	margin: 1em 1em;
	padding: 0.5em;
	border: 1px #ccc solid;
}

/* LINKS
-------------------------------------------- */

a img {
	border:none;
}

.typography a {
	color:#474646;
 	text-decoration: underline;
}

	.typography a:hover {
		color:#949494;
 		text-decoration: none;
	}

	/* LINK ICONS - shows type of file
	------------------------------------ */
	.typography a[href$=".pdf"],
	.typography a[href$=".PDF"],
	.typography a.pdf {
		padding: 2px;
		padding-left: 20px;
		background: url(../images/icons/page_white_acrobat.png) no-repeat left center;
	}
	.typography a[href$=".doc"],
	.typography a[href$=".DOC"],
	.typography a.doc {
		padding: 2px;
		padding-left: 20px;
		background: url(../images/icons/page_word.png) no-repeat left center;
	}
	.typography a[href$=".xls"],
	.typography a[href$=".XLS"],
	.typography a.xls {
		padding: 2px;
		padding-left: 20px;
		background: url(../images/icons/page_excel.png) no-repeat left center;
	}
	.typography a[href$=".gz"],
	.typography a[href$=".GZ"],
	.typography a[href$=".gzip"],
	.typography a[href$=".GZIP"],
	.typography a[href$=".zip"],
	.typography a[href$=".ZIP"],
	.typography a.archive {
		padding: 2px;
		padding-left: 20px;
		background: url(../images/icons/page_white_zip.png) no-repeat left center;
	}
	.typography a[href$=".exe"],
	.typography a[href$=".EXE"],
	.typography a.application {
		padding: 2px;
		padding-left: 20px;
		background: url(../images/icons/application.png) no-repeat left center;
	}

/* LIST STYLES
-------------------------------------------- */
.typography ul,
.typography ol {
	margin: 0 0 18px 10px;
	padding:0px;
}
	.typography li {
		margin: 0px 10px;
		padding-left:5px;
	}
		.typography li li {
			font-size: 10px;
		}

.typography ul.tourdates {
	margin: 0;
	color: #000;
}
	.typography ul.tourdates li {
		margin:0;
		margin-top:7px;
		margin-bottom:7px;
		font-size: 11px;
	}


/* ARTIST STYLES
-------------------------------------------- */


#mainContentMiddle .artistContent h1 {
	line-height:20px;
	font-family: Heading1;
	font-weight:normal;
	color:#474646;
	text-shadow: #FFF 1px 1px 1px;
	padding-bottom:5px;
	background: transparent url('/hkconcerten/images/lineHorizontal.png') bottom left repeat-x;

}

#mainContentMiddle .artistContent p {
	line-height:20px;
	text-shadow: #FFF 1px 1px 1px;
}

/* HEADER STYLES
-------------------------------------------- */


.typography h1 {
	line-height:20px;
	font-family: Heading1;
	font-weight:normal;
	color: #A35858;
	padding-bottom:5px;
	background: transparent url('/hkconcerten/images/lineHorizontal.png') bottom left repeat-x;
	text-shadow: #FFF 1px 1px 1px;
}

div.subtitle,
div.subtitleFB,
p.subtitle {
	color:#666;
	font-size:11px;
	font-style:italic;
}

p.subtitle {
	margin-top:-13px;
}


div.blogSummary p.subtitle,
div#newsContainer div.subtitle,
div.blogSummary div.subtitle {
	padding:0px;
	margin-top:-10px;
	margin-bottom:5px;
	padding-bottom:5px;
	background: transparent url('/hkconcerten/images/lineHorizontal.png') bottom left repeat-x;
}

div#newsContainer div.subtitleFB {
	clear:both;
	padding:0px;
	margin-top:5px;
	padding-top:5px;
}

div#newsContainer div.subtitle {
	background:none;
}

.typography h2 {
	line-height:20px;
	font-family: 'Heading2';
	font-weight:normal;
	text-transform:uppercase;
	letter-spacing:3px;
	color:#a35858;
	margin-top:0px;
	padding-left:1px;
	text-shadow: 0px 1px 0px #FFF;
	text-decoration:none;
}

.typography h2 a {
	color:#a35858;
	font-family: 'Heading2';
	letter-spacing:3px;
	text-decoration:none;
}

div#leftContentTopContainer span.title {
	color:#FFF;
	text-transform:uppercase;
	font-family: 'Heading2';
	text-shadow: #9d9d9d 0px -1px 1px;
	font-size:16px;
	font-weight:normal;
	letter-spacing: 2px;
	position:absolute;
	left:23px;
	bottom:13px;
}

#sideBarElements h3 {
	background: transparent url('/hkconcerten/images/varBackgroundLight.png');
	color:#FFF;
	text-transform:uppercase;
	font-family: 'Heading2';
	//text-shadow: #9d9d9d 0px -1px 1px;
	border:1px solid #b2b3af;
	padding-bottom:3px;
	margin:0px;
	padding:2px;
	padding-right:5px;
	padding-left:5px;
	margin-left:-5px;
	margin-right:-5px;
	font-size:18px;
	font-weight:normal;
	letter-spacing: 2px;
	-moz-border-radius:3px;
	-webkit-border-radius: 3px;
	border-radius:3px;

}

.typography h3 {
	color: #222;
	margin: 0 0 18px 0;
	font-weight: 300;
	clear: both;
	font-size: 18px;

}

.typography h3.FormHeading {
	color:#a35858;
	font-family: 'Heading2';
	margin: 18px 0 0 115px;
	font-weight: 300;
	clear: both;
	font-size: 18px;
}


.typography h4 {
	color: #ed0d72;
	text-transform:uppercase;
	font-family: 'SandyDane';
	//text-shadow: #9d9d9d 0px -1px 1px;
	margin:0px;
	margin-left:8px;
	margin-top:10px;
	margin-bottom:10px;
	line-height:25px;
	font-size:20px;
	font-weight:normal;
	border-bottom: 1px solid #d9d9d8;
	letter-spacing: 2px;
}

.typography h4 a {
	color: #ed0d72;
	text-transform:uppercase;
	font-family: 'Heading2';
}

.typography h5 {
	font-size: 14px;
	color: #222;
	font-weight: 100;
	margin: 0 0 12px 0;
}
.typography h6 {
	font-size: 13px;
	color: #555;
	line-height: 1.4em;
	margin: 0 0 12px 0;
}

/* PRE STYLES
-------------------------------------------- */
.typography pre {
	font-family:"Courier New",Courier;
	display:block;
	font-size:1.2em;
	margin:2em 5em;
	padding:0.5em;
	border:1px #ccc solid;
	background:#eee;;
}

/* TABLE STYLING
-------------------------------------------- */
.typography table {
	margin: 0 0 18px 0;
	font-size: 11px;
	color: #666;
	border:none;
}
	.typography tr {}

		.typography td {
			padding:5px;
		}

/* WYSIWYG EDITOR ALIGNMENT CLASSES
-------------------------------------------- */
.typography .left {
	text-align: left;
}
.typography .center {
	text-align: center;
}
.typography .right {
	text-align: right;
}

/* IMAGES
-------------------------------------------- */
.typography p img {
	-moz-border-radius:3px;
	-webkit-border-radius: 3px;
	border-radius:3px;
	margin:10px;
	margin-top:5px;
	margin-bottom:0px;
	margin-left:0px;
	border:1px solid #3a3a3a;
}

.typography div.imageBorder img {
	-moz-border-radius:4px;
	-webkit-border-radius: 4px;
	border-radius:4px;
	margin:0px;
	border:0px;

}

	.typography div.imageBorder {
		-moz-border-radius:5px;
		-webkit-border-radius: 5px;
		border-radius:5px;
		float: left;
		display:inline-block;
		margin:10px;
		margin-top:5px;
		margin-bottom:0px;
		margin-left:0px;
		border:1px solid #3a3a3a;
	}


	.typography p img.right {
		float: right;
		margin-right:0px;
	}
	.typography p img.left {
		float: left;
		margin-left:0px;
	}
	.typography p img.leftAlone {
		float: left;
		margin-right: 100%;
	}
	.typography p img.center {
		float: none;
		margin-left: auto;
		margin-right: auto;
		display: block;
	}




div.blogVitals {
	-moz-border-radius:3px;
	-webkit-border-radius: 3px;
	border-radius:3px;
	clear:both;
	border:1px solid #c2c3be;
	background: transparent url('/hkconcerten/images/varBackgroundLight.png');
	line-height:22px;
	padding-left:8px;
	padding-top:0px;
	padding-bottom:0px;
	margin-top:10px;
	margin-bottom:20px;
	font-size:11px;
	display:block;

}

p.summary {
	margin-top:0px;
	padding-top:0px;
	margin-bottom:20px;
}

p.summary.last {
	margin-bottom:0px;
}


#leftContentContainer p {
	line-height:normal;
	padding:0px;
}

ul#twitter_update_list,
div.middleContent ul {
	margin:0;
	padding:0;
	list-style-type:none;
	text-align:left;
	position:relative;
	display:block;
	font-size:11px;
	white-space: no-wrap;
}

ul#twitter_update_list li {
	color:#474646;

	background: url('/hkconcerten/images/lineHorizontal.png') bottom center no-repeat;
	padding-top:5px;
	padding-bottom:5px;
}

ul#twitter_update_list li:last-child {
	border-bottom: 0px;
	background:none;
}

ul#twitter_update_list li span {
	display:block;
}

ul#twitter_update_list li a {
	color:#6e6e6e;
	text-shadow: none;
	text-decoration:none;
}

ul#twitter_update_list li a:hover {
	text-decoration:underline;
}

ul#shareToolbar {
	float: left;
	height: auto;
	list-style-type: none;
	margin: 0 !important;
	padding: 0;
}

ul#shareToolbar.right {
	float:right;
}

	ul#shareToolbar li.icon {
		height: 16px;
		padding:0px;
		margin:2px;
	}

	ul#shareToolbar li {
		display: inline-block;
		margin: 0;
	}

ul#artists {
	list-style-type: none;
	margin: 0 !important;
	padding: 0;
}

ul#artists li {
	margin: 0px;
	padding: 0px;

}

ul#SearchResults {
	list-style-type: none;
	margin: 0 !important;
	padding: 0;
}

ul#SearchResults li {
	margin: 0px;
	padding: 0px;
	padding-bottom:20px;
	margin-bottom:20px;
	background: url('/hkconcerten/images/lineHorizontal.png') bottom center repeat-x;

}

.typography p img.noborder {
	border:none;
}

#newsContainer div.shared {
	border: 1px solid #949494;
	padding: 5px;
	border-radius: 6px;
	background: transparent url(/hkconcerten/images/containerContent.png) top right;
	text-shadow: 0px 1px 0px #EEE;
	font-size: 11.5px;
	line-height: 15px;
	cursor: pointer;
}
