body
    {
    background-color : #FFF;
    color : #333;
    font-family : Optima,Verdana,Palatino,Serif;
    margin-right : 0;
    padding-right : 0;
    }

A   {
    text-decoration : none;
    border-bottom : 1px solid #DDE;
    }

A:link    { color:#485AAA; }
A:visited { color:#485AAA; }
A:active  { color:#7780FF; }
A:hover
    {
    color : #44F;
    border-bottom : 1px solid #CCF;
    }

a img,
.imglink,
.imglink:hover
    {
    border: none;
    }


acronym, abbr { }

acronym,
abbr,
span.caps
    {
    }

h1,
.title
    {
    font-family : 'Helvetica Neue',Helvetica,Verdana,Sans Serif,sans-serif;
    color : #666;
    margin : 2.4em 0em 0em 1em;
    text-align : center;
    background-image : url( '/music/inthehands/images/logo-main.jpeg' );
    background-repeat : no-repeat;
    background-position: top center;
    }
    
h2 a,
h3 a
    {
    border : none;
    }

h2  {
    font-family : 'Helvetica Neue',Helvetica,Verdana,Sans Serif,sans-serif;
    font-weight : bold;
    font-size : 1.2em;
    color : #666;
    margin : 1.2em 0 1em 0;
    }
    
h3  {
    font-family : 'Helvetica Neue',Helvetica,Verdana,Sans Serif,sans-serif;
    font-size : 1em;
    font-weight : bold;
    font-style : italic;
    color : #666;
    margin : 2.2em 0 1em 0;
    }

.title .subtitle
    {
    text-align : center;
    font-weight : bold;
    font-size : 1.2em;
    padding : 1.8em 0 0.6em 0;
    }

.nav-showall
    {
    text-align : center;
    font-size : 0.8em;
    font-weight : normal;
    margin : 0.6em 0;
    }

.tagline
    {
    text-align : center;
    font-style : italic;
    font-weight : normal;
    font-size : 12px;
    padding-bottom : 2.6em;
    }

ol#comments li p {
    font-size: 100%;
}

p   {
    padding : 0;
    margin : 0.8em 0;
    }

.feedback
    {
    }

/* classes used by the_meta() */
ul.post-meta {
    list-style: none;
}

ul.post-meta span.post-meta-key {
    font-weight: bold;
}

.credit {
    color : #888;
    font-size: 0.7em;
    font-style : italic;
    margin: 0;
    padding: .5em;
    text-align: right;
}

.feedback
    {
    margin : 0.6em 1.2em 2.1em 1.2em;
    font-size : .9em;
    text-align : right;
    }

.storydate,
.commentdate
    {
    font-size : 0.8em;
    text-align : right;
    float : right;
    margin : .2em .2em .2em 1.6em;
    }

.storydate a
    {
    border : none;
    margin : 0 0.8em;
    }
    
.storycategory
    {
    margin : 0.3em 0em;
    font-size: .8em;
    text-align : left;
    }

.storycategory li, ul.post-meta li
    {
    display: inline;
    }

.storycategory ul
    {
    display: inline;
    list-style: none;
    list-style-type : none;
    margin: 0;
    padding: 0;
    }

.storycategory, .storycategory a
    {
    color: #777;
    font-weight: normal;
    }
    
.storycategory a
    {
    border-color : #EEE;
    }
    
.storytitle {
    margin: 0;
}

.storytitle a {
    text-decoration: none;
}

.storycontent
    {
    margin : 0.8em 1.2em;
    }

.storynav
    {
    font-size : 0.88em;
    text-align : right;
    }

.storynav a
    {
    border : none;
    }

#content
    {
    padding : 0.3em 0 0 0;
    margin : 0 6%;
    }


.textbox
    {
    background: #fff;
    border: 1px solid #777;
    color: #000;
    padding : 3px;
    margin : 2px;
    }
    
.addcomment
    {
    font-weight : normal;
    font-size : 0.9em;
    margin-left : 1.1em;
    }

#commentform
    {
    margin : 1.4em 0 1em 2em;
    }

#commentlist
    {
    list-style-type: none;
    padding : 0em;
    margin : 1em 0em 2em 2.8em;
    }

#commentlist li
    {
    padding : 0em;
    margin : 1em 0 2.2em 0;
    }

#commentlist li ul {
    border-left: 1px solid #ddd;
    font-size: 110%;
    list-style-type: none;
}

.preview-warning
    {
    color : #000;
    margin : 0.6em 0;
    padding : 0.3em 0.6em;
    border : 2px solid #880;
    background : #f6f6bb;
    width : 50%;
    }

.preview-warning b
    {
    color : #400;
    }

.cite
    {
    font-size: 90%;
    font-style: normal;
    text-align : left;
    margin : 0 1em 0em 2.8em;
    }



#menu
    {
    font-family : 'Helvetica Neue', 'Lucida Grande', 'Lucida Sans Unicode', Verdana, Helvetica, sans-serif;
    border-left : 1px dotted #ddd;
    border-bottom : solid 3px #eee;
    padding : 0.8em 0 1em 0;
    margin : 0.3em 0 2em 6%;
    float : right;
    clear : right;
    background : #fcfcfc;
    }

#menu .label
    {
    font-weight : bold;
    text-align : left;
    margin : 0.3em 0;
    }

#menu .standalone
    {
    font-weight : bold;
    font-size : 0.9em;
    text-align : left;
    margin : 1em 0 1em 0;
    padding : 0em 1em 0.4em 1.2em;
    }

#menu a:link,
#menu a:visited
    {
    border : none;
    }

#menu a:hover
    {
    border-bottom : 1px solid #CCF;
    }
    
#categories,
#archives,
#meta,
#license,
#subscriptionform,
#searchform
    {
    font-size : 0.9em;
    margin : 1.4em 0 1em 0;
    padding : 0em 1em 0.8em 1.2em;
    }

#license
    {
    text-align : center;
    font-size : 0.8em;
    }

#searchform
    {
    margin-top : 0;
    padding-top : 0;
    text-align : right;
    }

#subscriptionform
    {
    font-family : 'Helvetica Neue', 'Lucida Grande', 'Lucida Sans Unicode', Verdana, Helvetica, sans-serif;
    text-align : right;
    padding-top : 0.8em;
    padding-bottom : 0.8em;
/*    background : #CFC; */
    }

#categories li
    {
    color : #BBB;
    }

#archives li
    {
    text-align : right;
    margin-right : 1.3em;
    }

#menu ul
    {
    list-style-type: none;
    margin: 0;
    padding-left: 0.2em;
    }

#menu li
    {
    border: 0;
    margin-top: 0;
    padding: 0;
    padding-left: 1em;
    }


#meta
    {
    font-size : 0.9em;
    }

#wp-calendar
    {
    border: 1px solid #ddd;
    empty-cells: show;
    margin: 0.4em 0em 0.8em 1em;
    background : #fbfbfb;
    }

#wp-calendar #next a {
    padding-right: .6em;
    text-align: right;
}

#wp-calendar #prev a {
    padding-left: .6em;
    text-align: left;
}

#wp-calendar a {
    display: block;
    text-decoration: none;
}

#wp-calendar a:hover {
    background: #ccd;
    color: #000;
    border : none;
}

#wp-calendar caption {
    text-align: left;
}

#wp-calendar td {
    color: #ccc;
    font: normal 10px Lucida Grande, Lucida Sans Unicode, Verdana, sans-serif;
    letter-spacing: normal;
    padding: 1px 0;
    text-align: center;
}

#wp-calendar td.pad:hover
    {
    }

#wp-calendar #today
    {
    background: #dedede;
    color: #aaa;
    }

#wp-calendar th {
    font-style : normal;
    font-size : 0.8em;
    text-transform: capitalize;
}


#nav-side
    {
    margin : 0;
    padding : 0;
    font-size : 0.9em;
    }

#nav-side ul
    {
    margin : 0;
    padding : 0;
    list-style : none;
    list-style-type : none;
    }
    
#nav-side li
    {
    font-weight : bold;
    margin : 0;
    padding : 0;
    }

.nav-top
    {
    position : fixed;
    width : 100%;
    top : -2em;
    left : 0;
    border-top : 1.8em solid #FFF;
    border-bottom : 0.6em solid #FFF;
    background : #EEE;
    font : bold 0.92em Lucida Grande, Verdana, Lucida Sans Unicode, Sans Serif,sans-serif;
    margin : 0.8em 0 0 0;
    color : #888;
    }

.nav-top td
    {
    padding : 0.3em 0 0.38em 0;
    }

.nav-top a
    {
    border : none;
    padding : 0.3em 1em;
    }

.nav-top a:hover
    {
    text-decoration : underline;
    }

.nav-top .breadcrumbs
    {
    text-align : left;
    padding-left : 0.6em;
    }
   
.nav-top .breadcrumbs a
    {
    border-right : 1px solid #dcdcde;
    }

.nav-top .breadcrumbs .current-page
    {
    color : #446;
    border : none;
    }

.nav-top .contact
    {
    text-align : right;
    }

.nav-bottom
    {
    margin : 6em 1em 1em 2.1em;
    padding : 1em;
    clear : both;
    }
    
.nav-element,
.nav-element-left,
.poem,
.amateur
    {
    float : right;
    margin : 0 0 0 3.2em;
    padding : 0;
    padding-bottom : 1em;
    }

.nav-element-left
    {
    float:left;
    }
    
.poem,
.amateur
    {
    color : #888;
    font-size : 10px;
    text-align : left;
    }
    
.poem .attribution
    {
    font-style : italic;
    text-align : right;
    }
    
.amateur
    {
    padding : 0;
    margin : 3em 0 0 0;
    float : none;
    text-align : center;
    }
 
.nav-page
    {
    font-weight : bold;
    margin-top : 0.6em;
    padding-left : 4em;
    font-size : 1em;
    text-align : center;
    }

.nav-page a
    {
    font-weight : bold;
    margin : 0 0.3em;
    }

.nav-page .page-numbers
    {
    font-size : 0.9em;
    font-weight : normal;
    margin : 0 0.5em;
    }

.nav-page .cur-page
    {
    background : #ddd;
    padding : 0 0.3em;
    margin : 0 0.1em;
    }

.nav-page .other-page
    {
    font-weight : normal;
    margin : 0;
    margin : 0 0.21em;
    }

.hilite
    {
    color : #000;
    background-color : #9FA;
    }

blockquote
    {
    margin: 1.6em 4em;
    padding : 0em 0.6em;
    font-family : Georgia;
    }

.recording
    {
    margin-left: 1.5em;
    margin-right: 2em;
    padding-left: 0.8em;
    border-left: 0.4em solid #AAA;
    border-top: 1px solid #BBB;
    border-bottom: 1px solid #BBB;
    background-color : #f3f4f4;
    }

.recording-composer,
.recording-performer,
.recording-title
    {
    font-family : Cochin, Georgia, Palatino, Times New Roman, serif;
    font-size : 1.16em;
    color : #000;
    }

.recording-title
    {
    font-style : italic;
    }

.recording-link
    {
    color : #777;
    }

.recording-link a
    {
    font-weight : bold;
    }

.concert-program
    {
    font-size : 0.88em;
    }
    
.sponsor-list
    {
    font-family : 'Helvetica Neue', 'Lucida Grande', 'Lucida Sans Unicode', Verdana, Helvetica, sans-serif;;
    font-size : 0.9em;
    margin-top : 0.8em;
    text-align : center;
    color : #306648;
    }
    
.sponsor
    {
    display : inline;
    font-weight : bold;
    }

dt
    {
    font-weight : bold;
    margin : 0.8em 0 0.1em 2em;
    padding : 0;
    }
    
dt a
    {
    }
    
dd
    {
    font-size : 0.9em;
    margin : 0.1em 0 0.1em 3.3em;
    padding : 0;
    }

/*
.pitch
    {
    text-align : center;
    font-family : Georgia, Palatino, serif;
    font-size : 0.9em;
    margin : 0.8em;
    margin-left : 69%;
    color : #000;
    padding : 0.8em 0.6em;
    background : #cfc;
    border : 2px solid #696;
    }
    
.pitch a
    {
    font-size : 1.2em;
    font-variant : small-caps;
    font-weight : bold;
    color : #008;
    border-bottom : 1px solid #9bf;
    }
*/


.pitch
    {
    text-align : right;
    margin : 0.4em;
    margin-top : 0.2em;
    }

.pitch a,
.pitch img
    {
    border : none;
    }


.fineprint
    {
    font-family : 'Helvetica Neue', Tahoma;
    font-size : 8px;
    text-align : right;
    margin : 1px;
    padding : 0;
    }
    
.nevermind
    {
    text-decoration : line-through;
    }


/*--------------- Donate box ---------------*/

.donate
    {
    float : right;
    font : 0.92em 'Lucida Grande', Verdana, 'Lucida Sans Unicode', 'Sans Serif',sans-serif;
    color : #222;
    text-align : right;
    padding : 0.6em 0.8em 0.6em 0.6em;
    background : #fcfcfc;
    border-left : 1px solid #e0e0e0;
    border-bottom : 1px solid #eee;
    border-top : 1px solid #fafafa;
    }

.donate .progress
    {
    color : #111;
    font-weight : bold;
    white-space : nowrap;
    }

.donate .progress .caption,
.donate .progress .progress-bar
    {
    display : inline;
    vertical-align : middle;
    }

.donate .progress-bar
    {
    padding : 0;
    margin : 0;
    }

.donate .explanation
    {
    margin : 0.4em 4px;
    font-size : 0.8em;
    }

.donate .next-episode,
.donate .next-episode-time,
.donate .donate-link
    {
    display : inline;
    }
    
.donate .donate-link a
    {
    font-weight : bold;
    }
