/* 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;
}

h2          {
            text-align:         center;
            font-size:          150%;
            font-weight:        bold;
            padding:            10px 20px 10px 20px;
            margin: 0px;
}

h3          {
            text-align:         center;
            font-size:          120%;
            font-weight:        bold;
            padding:            10px 20px 10px 20px;
            margin: 0px;
            }

h4          {
            text-align:         left;
            font-size:          100%;
            font-weight:        bold;
            padding:            10px 20px 10px 20px;
            margin: 0px;
            }

h5          {
            text-align:         center;
            font-size:          500%;
            font-weight:        bold;
            color:              #FF0000;
            margin: 0px;
}

table       {
            border-collapse:    collapse;
            font-size:          90%;
            padding:            5px 20px 5px 20px;
            vertical-align:     top;
            margin:             0px;
}

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;
}


/*        **** Banner Links ****        */
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;
}

.lspan      {
            padding-left:       12px;
            padding-right:      12px;
}

a:link.lb,
a:visited.lb { color:           #88ffff; }

a:link.lw,
a:visited.lw { color:           #ffffff; }

a:focus.lb  { color:            #ffffff; }

/* Supress underline for image links:
   " <a href="imgages/pic.jpg" class="nolink"> */
  a:link.nolink, a:visited.nolink, a:focus.nolink
    { text-decoration:          none; }


/* ________________________________________ */


/*        **** HOME ****        */
#main       {
            width:              640px;
            padding-top:        10px;
            margin:             0px;
            float:              left;
}

#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:              65px;
}

.eventcntr  {
            border-style:       none;
            padding-right:      10px;
            padding-left:       10px;
 /* * *  The width can vary somewhat to accommodate long names
         w/o upsetting larger layout * * *                  */
            width:              220px;
}

.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:     70px;
}


#homefoot {
  clear: left;
}

/*        **** DANCE SCHEDULE ****        */

  /* Admission Prices */

table.Adm {
    margin-left:        20px;
    margin-right:       20px;
    margin-bottom: 20px;
    font-size: 100%
}

td.Adm {
    width: 360px;
}

table.Prc {
    padding:            5px;
    font-size:          100%;
}

td.Prc {
    width:              160px;
}

td.Prc2 {
    width:              200px;
}


  /* Links */
.mospan     { padding-right:    250px; }

p.molink    {
            font-style:         italic;
            text-align:         center;
            margin-top: 0px;
}

  /* Calendar */

p.cal          {
            text-align:         center;
            font-size:          150%;
            font-weight:        bold;
            padding:            10px 20px 0px 20px;
            margin: 0px;
}



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; }


/* Venues */
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;
}


/*        **** 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 MEMBERS ****        */

.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;
}
/*        **** NEWSLETTER ****        */
.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; }


