/* Style Sheet for PCDC website. */

#pagelock   {
            padding:            0px 0px 10px 0px;
            background-color:   #bbdddd;
            width:              800px;
            margin-left:        auto;
            margin-right:       auto;
            margin-top:         -10px;
}

body        {
            padding-right:      10px;
            padding-left:       10px;
            background-color:   #88aaaa;
            font-family:        Geneva, Arial, Helvetica, sans-serif;
            font-size:          small;
            color:              #000066
}

p           { padding:          0px 20px 0px 20px; }

h1          {
            text-align:         center;
            font-size:          200%;
            font-weight:        bold;
            font-style:         italic;
            padding-top:        20px;
}

h2          {
            text-align:         center;
            font-size:          150%;
            font-weight:        bold;
            padding:            10px 20px 10px 20px;
            margin: 0px;
}


table       {
            border-style:       none;
            border-collapse:    collapse;
            font-size:          90%;
            padding:            5px;
            vertical-align:     top;
            margin:             0px;
            padding-left:       20px;
            padding-right:      20px;
}

td          {
            border-style:       none;
            border-collapse:    collapse;
            vertical-align:     top;
            padding:            3px; }

th          { padding:          3px; }

ul          { list-style-type:  disc; }

em          {
            font-weight:        bold;
            font-style:         normal;
}

strong      {
            font-weight:        bold;
            color:              #dd2233;
}

a:link, a:visited {
            color:             #3333dd;
}

/*        **** Links ****        */
.lspan      {
            padding-left:       12px;
            padding-right:      12px;
}

.mospan     { padding-right:    150px; }

p.pagelink  {
            background-color:   #000088;
            font-style:         italic;
            font-weight:        bold;
            margin-top:         0px;
            margin-bottom:      20px;
            text-align:         center;
            line-height:        2em;
            padding:            0px;
}

p.sidelink  {
            font-style:         italic;
            text-align:         right;
}

p.molink    {
            font-style:         italic;
            text-align:         center;
}

a:link.lb,
a:visited.lb { color:           #88ffff; }

a:link.lw,
a:visited.lw { color:           #ffffff; }

a:focus.lb  { color:            #ffffff; }

/*        **** Home Page ****        */

#main       {
            width:              640px;
            padding-top:        10px;
            margin:             0px;
            float:              left;
}

#sidebar    {
            padding-top:        10px;
            margin:             0px 0px 0px 140px;
}

#content    {
            clear:             left;
}


#header,
#slogan     {
            font-family:        "Times New Roman", Times, serif;
            font-weight:        bold;
            text-align:         center;
            margin:             0px;
            padding:            10px;
}

#header     {
            color:              #000066;
            font-size:          300%;
}

#slogan     {
            color:              #8F4458;
            font-size:          180%;
}

p.footer    { color:            #1111FF; }
p.spevent  { margin:           0px 0px 20px 0px; }

.eventleft  {
            border-style:       none;
            padding-right:      0px;
            padding-left:       20px;
            width:              75px;
}

.eventcntr  {
            border-style:       none;
            padding-right:      10px;
            padding-left:       10px;
            width:              200px;
}

.eventright {
            border-style:       none;
            padding-right:      10px;
            padding-left:       10px;
}

#announce   {
            padding-left:       50px;
            padding-right:      50px;
            border:				20px;
}

#events {
            width:              460px;
            margin:             0px 0px 10px 0px;
            float:              left;
}

#pcdcweekends      {
            width:              340px;
            margin:             0px 0px 10px 400px;
}


.lft        { text-align:       left; }
.rgt        {
  text-align:       right;
  padding-left:     80px; }


#homefoot {
  clear: left;
}

/*        **** Calendar ****        */
th.date_head, th.event_head, th.caller_head, th.music_head   {
            border-style:       none;
            text-align:         center;
            font-weight:        bold;
            color:              white;
            background-color:   #2222aa
}

th.date_head  {
            width:              75px;
            color:              #000088;
            background-color:   #88ffff;
            font-style:         italic;
}

th.event_head   { width:        230px; }
th.caller_head  { width:        100px; }
th.music_head   { width:        375px; }

tr.contra   { background-color: #b0b0b0; }
tr.family   { background-color: #c0c0c0; }
tr.english  { background-color: #d0d0d0; }
tr.spcl     { background-color: #e0e0e0; }
tr.exspcl   { background-color: #ffffff; }

td.date     { padding-left:         10px; }
td.event    { width:                230px; }
td.caller   { width:                100px; }
td.music    { width:                375px; }
td.mid      { text-align:           center}
td.cancel   { color:                #dd0000; }

td.venacro  {
            font-weight:        bold;
            width:              70px;
            border-style:       none;
            padding-left:       20px;
            color:              #003399;
}

td.venname  {
            width:              250px;
            border-style:       none;
            font-weight:        bold;
            padding-right:      30px; }

p.vendesc   {
            padding:            0px 0px 0px 0px;
              font-weight:      normal;
}

/*  padding: 5.5px/character  (for band listing that wraps to 2nd line     indent to past band name (i.e., include space) */
span.pad1 {
    padding-right:    53px;
}

span.pad2 {    /* Use for UnLeashed! */
    padding-right:    74px;
}

span.pad3 {
    padding-right:    114px;
}


/*        **** About Us ****        */

.about-l    {
            width:              250px;
            text-align:         right;
            font-weight:        bold;
            padding-left:       10px;
}

.about-r    {
            text-align:         left;
            padding-left:       20px;
            padding-right:      20px;
}
/*        **** Board ****        */

.board_table {
  margin-left: 280px;
	}

.position   {
            width:              140px;
            border-style:       none;
            padding-left:       10px;
}

.name       {
            width:              110px;
            font-weight:        bold;
            border-style:       none;
            padding-right:      10px;
            padding-left:       10px;
}

.desc       {
            border-style:       none;
            padding-right:      10px;
            padding-bottom:     10px;
}

/*        **** Bands & Callers ****        */
.talent     { text-align:           center;
              font-weight:          bold;
              color:                #003399; }

p.centered  { text-align:           center; }

.bcleft     {
            width:              110px;
            font-weight:        bold;
            padding:            10px 10px 10px 20px;
}

.bcright    {
            text-align:           left;
            padding:              0px 10px 10px 20px;
}

.taldesc    { padding-bottom:     10px; }

/*        **** Links **** */
.FavType    {
            width:              300px;
            font-weight:        bold;
            padding-right:      10px;
            padding-top:        16px;
            text-align:         right;
            vertical-align:     top;
            border-style:       none;
}

.FavLinks   {
            padding-right:      10px;
            text-align:         left;
            vertical-align:     top;
}
/*        **** Footnotes ****        */
.footcell   { width:            180px; }

.foottable  {
            vertical-align:     top;
            margin-left:        60px;
}

/*        **** Volunteering ****        */
.volleft    {
            width:              100px;
            font-weight:        bold;
            padding-left:       20px;
}

.ddspan    {
            color:              #000000;
            font-weight:        bold;
            padding-left:       300px;
            padding-right:      0px; }

/*        **** Door Duty ****        */
td.dleft    {
            width:              400px;
            border:             0px;
            text-align:         right;
            padding-right:      20px;
            padding-bottom:     0px;
            font-family:        "Courier New", Courier;
            font-weight:        bold;
            font-size:          154%;
}

td.dright,
td.dspcl    {
            width:              400px;
            border:             0px;
            padding-left:       20px;
            padding-bottom:     0px;
            text-align:         left;
            font-family:        "Courier New", Courier;
            font-weight:        bold;
            font-size:          154%;
}

td.dspcl { color:               #aa00ff; }