/* Reset */

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}
body {line-height: 1;}
ol, ul {list-style: none;}
blockquote, q {quotes: none;}
blockquote:before, blockquote:after,
q:before, q:after {content: '';content: none;}

:focus {outline: 0;}
ins {text-decoration: none;}
del {text-decoration: line-through;}

table {border-collapse: collapse;border-spacing: 0;}

.clear {clear: both;}

/* Clear Fix */
.clearfix:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}
.clearfix {display: inline-block;}
html[xmlns] .clearfix {display: block;}
* html .clearfix {height: 1%;}

/* Global Styling */
body {
	background-color:#CBFEFF;
	background:#CBFEFF url(../images/global/background_body.jpg) 0 0 repeat-x;
	font-family: Arial, Helvetica, sans-serif;
}
#container {width:940px;padding:0 10px;margin:0 auto;}
h3, h4 {font-weight:bold;padding:5px 0 10px;border-bottom:3px solid gray;margin:10px 0;font-family:Arial Black, Arial, Helvetica;}
h3 {font-size:20px;}
h4 {font-size:18px;}

#header {padding:15px 0 0;position: relative;height:170px;}
#header h1 {font-weight: normal;}
#header h1 img {display: block;margin:0 auto;}
#header h1 span {position: absolute;font-family: Georgia;}
#header h1 span.headerFeaturing {top: 128px;left: 468px;font-size:24px;color:#484848;}
#header h1 span.headerArtist {top: 135px; left: 580px;font-size:30px;font-weight: bold;}

.introBox, .miniArtist img, .starArtist img, .linksContainer {
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}

#footer {
	border-top:3px solid gray;
	margin:10px 0 20px;
	padding:5px 0;
	line-height: 18px;
}
#footer small {font-size: 13px;}
#footer span.designer {float:right;font-size: 14px;}
/* Home Page Specific */

.introBox {
	width:100%;
	padding:15px 0;
	border:1px solid #59B3B9;
	background:#CBFEFF url(../images/home/background_introbox.jpg) 0 0 no-repeat;
}
.introBox p {width:620px;padding-right:40px;float:right;text-align:center;}
.introBox table {width:550px;margin:50px 30px 25px 0;float:right;line-height:28px;}
.introBox table th {text-align:left;text-decoration:underline;font-size:12px;}
.introBox table h1, .introBox table h2 {font-weight:bold;}

.sampleCol, .titleCol {vertical-align:top;}
.sampleCol {width:275px;}
.titleCol {width:225px;}

a.itunesBuy {background:transparent url(../images/itunes-tgl.png) 0 -19px no-repeat;text-indent:-9999px;display:block;height:19px;width:20px;}
a.itunesBuy:hover {background-position:0 0;}

.introBox .player {display: block;width:580px;text-align: center;padding:10px 0;}
.introBox .player span {font-size:10px;display: block;padding-right:225px;}

.miniArtist, .starArtist {float:left;padding-left:55px;}
.miniArtist img, .starArtist img {border:1px solid black;display: block;margin-bottom:5px;}
.artistsBox .miniArtist {width:162px;}
.artistsBox .miniArtist img {width:160px;}
.artistsBox .starArtist {width:182px;}
.artistsBox .starArtist img {width:180px;}
.artistName {font-size:15px;}
.artistRole {float:right;font-size:13px;color:#5C5B5B;}

.aboutBox p {font-size: 15px;line-height: 18px;}
.aboutBox > p:not(:last-of-type) {padding:0 0 10px;}

.contactBox table tr td {line-height:20px;}

.linksContainer {width:855px;margin:0 auto;border:2px solid #59B3B9;background-color: #E4FEFF;padding:5px 0;}
.linksContainer table tr td {text-align: center;vertical-align: middle;}

