/* ------------  RESET, TYPESET, VERTICAL RHYTHM -----------*/


/* THE BASICS (reset plus basic typesetting - based on Eric Meyer's 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, strike, sub, sup, tt, var,
dl, dt, dd, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
}
/* remember to define focus styles! */
:focus {
	outline: 0;
}
body {
	color: #424242;
	font-family: "Adobe Caslon Pro", Baskerville, Garamond, "Hoefler Text", Palatino, "Times New Roman", Times, serif;
	font-size: 1em; /* 1em = 16px */
	letter-spacing: -.02em;
	line-height: 1.4;
}
ul {
	list-style: none;
}
ol {
	margin: 0;
	padding: 0 0 0 2em; /* makes a tight indent leaving room for double digits */
}
/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: separate;
	border-spacing: 0;
}
caption, th, td {
	text-align: left;
	font-weight: normal;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: "";
}
blockquote, q {
	quotes: "" "";
    border-bottom: 3px solid #b5b5b5;
    border-top: 3px solid #b5b5b5;
    color: #7b7b7b;
    margin-bottom: 1em;
    padding: 1em 1em 0 1em;
}
hr {
	display: none;
}
small {
	font-size: .75em;
}
em {
	font-style: italic;
}


/*** END OF THE RESET ***/

/* --------------------- LINKS ----------------------------*/
a:link, a:visited {
	text-decoration: none;
}
a:hover, a:active {
	text-decoration: underline;
}


/* --------------------- HEADERS --------------------------*/
h1 {
font-size: 3.5em; /* = 56px */
font-weight: 600;
letter-spacing: -.05em;
line-height: 1;
text-transform: lowercase;
}
h1 span em, .rarr {
font-family :'Times New Roman', Times, serif;
font-style : normal;
}
#desc {
	font-size: 1.125em;
	font-style: italic;
	line-height: 1;
	margin-bottom: .5em;
}

h2, h3, h4, h5, h6 {
	font-weight: 500; 
}
h2 { 
	font-size: 1.5em; /* 16x1.5 = 24px */
    line-height: 1; /* prevents gaps in wrapped titles */
	margin: .5em 0 0 0; /* like a 12px margin */
}
#projects h2 {
    font-size: 1.275em; /* keep WBB from wrapping in normal display */
}

.pagetitle {
	border-bottom: 1px solid #cfcfcf;
	color: #646464;
	font-size: 1em;
	font-variant: small-caps; 
}
.pagetitle em {
    font-variant: normal;
    font-size: 1.25em;
    text-transform: capitalize;
}
h3, #presskits div div h2 { 
	font-size: 1.125em; /* 16x1.125 = 18px */
}
h3.header {
	border-bottom: 1px solid #cfcfcf;
	color: #646464;
	font-size: .875em; /* = 14px */
	font-variant: small-caps;
	margin: 12px 0 0 0;
}
h3.bottom {
	border-bottom: none;
	margin: 0 0 21px 0;
}
h3.subtitle, .posttitle h3 {
	line-height: 1;
}
#sidebar .subtitle,
#sb-archives .subtitle,
#sub .subtitle {
    color: #757575;
    font-size: 1em;
}
/* link to gallery page from single pics */
.pics h3.header {
position: relative;
}
.pics h3.header em a {
position: absolute;
right: 4px;
top: 0;
font-size: 1.125em;
font-variant: normal;
}

/*    ------------------  TINY TEXTS  --------------------   */


.post-info, .postmetadata, .excerptlink, .wp-caption, .post-links, .commentmetadata, .toc {
	color: #8d8d8d;
	font-variant: small-caps;
	font-size: .75em; /* = 12px */
	letter-spacing: normal;
}
.basics {
    font-size: 1.125em; 
}
.toc .postmetadata {
    font-size: 1em;
}
sup {
	height: 0;
	line-height: 1;
	position: relative;
	top: -0.2em;
	vertical-align: baseline !important;
	vertical-align: bottom;
    font-variant: normal;
}
.date sup, .past-date sup { /* for gig date-blocks */
	height: 0;
	line-height: 1;
	position: relative;
	top: -0.6em;
	vertical-align: baseline !important;
	vertical-align: bottom;
    font-size: .875em;
    font-style: italic;
    font-variant: normal;
}
.date span, .past-date span {
font-size: 1.5em;
line-height: 1;
margin-top: -2px;
}
.fullpost .category-gigs .post-info span {
	height: 0;
	line-height: 1;
	position: relative;
	bottom: -0.1em;
	vertical-align: baseline !important;
	vertical-align: bottom;
    font-size: 1.5em;
}
.date, .past-date {
	-moz-border-radius: 6px;
	-khtml-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px;
}
.fullpost .category-gigs .post-info {
	-moz-border-radius: 3px;
	-khtml-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}


/* --------------------- LISTS ----------------------------*/


.timeline li {
    margin: 0 0 2px 0;
    padding-left: 13em;
    text-indent: -3em;
}
.timeline em {
    color: #7b7b7b;
    font-size: 1.125em;
}

/*    ------------------  FORMS  --------------------   */

label strong, #s {
	font-style: normal;
	font-variant: small-caps;
}
#s {
    height: 1.25em;
}

form small {
	color: #8d8d8d;
}
form strong {
	color: #424242;
	font-weight: normal;
}

input, textarea {
	border: 1px solid #bfbfbf;
	color: #424242;
	font-family: "Adobe Caslon Pro", "Hoefler Text", Georgia, Garamond, Times, serif;
	font-size: .875em;
	padding: 3px 2px 1px 2px;
}

input:focus, textarea:focus {
	border-color: #9a9a9a;
}

form li {
	line-height: 1.75;
}
fieldset {
	border: 1px solid #ccc;
	padding: .5em .5em 1em .5em;
	margin-bottom: .5em;
}

#submit {
	background: #eee;
	font-style: italic;
} 
#submit:hover, #searchsubmit:hover {
	border-color: #8d8d8d;
	cursor: pointer;
}
#list, #submit {
	margin-left: 1em;
}
#commentform #submit {
	margin-left: 3em;
}

#searchsubmit:hover {
	color: #646464;
}

#searchsubmit {
	background: #f3f3f3;  
	-moz-border-radius: 13px;
	-khtml-border-radius: 13px;
	-webkit-border-radius: 13px;
	border-radius: 13px;
	color: #8d8d8d;
	font-size: 18px;
	font-weight: 600;
	margin-left: 2px;
	padding: 0 5px;
	text-transform: uppercase; 
} 
#searchform .textbox {
font-size: .875em;
}
#search .textbox, button {
	border: 1px solid #cdcdcd;
}
#search .textbox:focus {
    border-color: #898989;
}
button {
    font-family: Times, serif;
    font-weight: normal;
    font-style: normal;
}

/* HOME PAGE CONTACT FORM */
.block fieldset {
    border: none;
}
.block legend {
    display: none;
}
.block ol {
    padding-left: .375em;
}

/*    -----------------   COMMENTS ---------------------  */
.even, .odd {
    margin: 12px 0px;
    padding: 7px;
}
.even {
    background: #f5f5f5;
}
.avatar {
    float: left;
    margin: 0 7px 4px 4px;
}

/*    ------------------   FOOTER   --------------------   */


#footer {
	border-top: 1px dashed #cfcfcf;
	font-style: italic;
	text-align: center;
}

/* --------------------  VERTICAL MARGINS ----------------*/
/* these are here and not in screen.css since they should be served even to older browsers */

#header, #main, #footer {
	margin: 28px 0px; 
}
#footer {
	padding: 21px 0 0 0;
}

/* these will need to be overridden in screen.css */
.wrap {
	margin: 0px 32px; 
}

#lead .posttitle, 
#lead .post-info, 
#lead .postmetadata,
#lead .entry,
#lead .post-links {
	margin: 1em 0 0 0;
}

.toc p,
.toc h3,
#content .posttitle, 
#content .post-info, 
#content .postmetadata,
#content .entry,
#content .post-links {
	margin: 1em 0 0 0;
}
.toc .postmetadata {
	margin: 0 0 0 0;
}

#content .entry p, #lead .entry p {
	margin: 0 0 14px 0;
} 
.entry h3 {
	margin: 3px 0 5px 0;
}
p.wp-caption-text {
	margin: 0px;
}
.posts li {
	margin: 7px 0 7px 0;
}
.posts li:first-child,
.posts h3.header,
#recent ul, #presskits .posttitle, #presskits .post-info {
	margin: 0px 0 0 0;
} 
#tracks .post-info, 
#gigs li {
    margin-bottom: 5px;
}

#sidebar .events,
#sb-archives .events,
#sb-pics .events,
.block .events {
display: none;
} /*** hide unwanted events header ***/

#postnav {
 padding-top: 28px;
}
.postnav {
 font-style: italic;
}
#headlines #postnav {
 padding-bottom: 28px;
}


