@import "reset.css";

/* Core */
body {
	background: #2c578b url(/_i/texture.jpg) 0 0 repeat;
	color: #78aee9;
	font: 10px/1.5 "Helvetica Neue", Helvetica, Arial, sans-serif;
	text-shadow: rgba(0,0,0,.21) 0 1px 0;
}
h1 {
	background: transparent url(/_i/logo.png) 0 0 no-repeat;
	height: 94px;
	margin-left: 111px;
	text-indent: -9999px;
	width: 375px;
}
h2 {
	font: italic normal 20px/30px "Minion Pro", Georgia, Times, serif;
	margin-bottom: 30px !important;
}
h3 {
	background: transparent url(/_i/hdrs.png) 0 0 no-repeat;
	height: 48px;
	margin: 26px 0 6px 0;
	text-indent: -9999px;
}
h3#musicians { background-position: 0 0; }
h3#contact { background-position: 0 -50px; }
h4 {
	background: transparent url(/_i/headshots.png) 0 0 no-repeat;
	color: #fff;
	font-size: 16px;
	padding-top: 234px;
	width: 210px;
}
#rochelle h4 { background-position: 0 0; }
#bob h4 { background-position: -210px 0; }
p { font-size: 14px; }
strong { color: #fff; }

/* Layout */
#wrap {
	margin: 0 auto;
	padding: 42px 0;
	width: 980px;
}
.grid-1, .grid-2, .grid-3, .grid-4, .full {
	float: left;
	margin: 0 15px 26px 15px;
}
.grid-1 { width: 166px; }
.grid-2 { width: 362px; }
.grid-3 { width: 558px; }
.grid-4 { width: 754px; }
.full {
	clear: both;
	float: none;
}
.l1 { padding-left: 196px; }
.l2 { padding-left: 392px; }
.short { margin-bottom: 1em; }

/* Content */
.masthead {
	border: 8px solid #fff;
	margin-bottom: 26px;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	border-radius: 2px;
	-moz-box-shadow: rgba(0,0,0,.21) 0 1px 1px;
	-webkit-box-shadow: rgba(0,0,0,.21) 0 1px 1px;
	box-shadow: rgba(0,0,0,.21) 0 1px 1px;
}


