/* *********************************/
/*  CSS FOR BECKY'S STUFF WEB SITE */
/*  By Rachael Kathryn MacGregor   */
/*  Edited April 19 2024           */
/* ******************************* */


/*******************/
/* SECTIONAL STUFF */
/*******************/

body.body     { text-align:center;  }

footer.footer { text-align: center; width: 100%; }

div.cmplinks  { text-align: center; }

div.radlinks  { text-align: center; }

div.piclinks  { text-align: center; }

div.div       { text-align: center; }



/*************************/
/*       MAIN TABLE      */
/*************************/

table.table    { width: 1024px; border-spacing:0; margin-left: auto; margin-right: auto;  }

td.vspace      { background-color: #FFFFFF; width: 20px;  }

td.hspace      { background-color: #FFFFFF; height: 40px; }

td.topleft     { padding: 0px; background-color: #CC99CC; text-align: center;

                    font-size:12pt; font-family:arial; font-weight:normal; width: 180px; }

td.topright    { padding: 0px; background-color: #CC99CC; text-align: center;

                    font-size:12pt; font-family:arial; font-weight:normal; width: 180px; }

td.banner_row  { padding: 0px;  background-color: #CC99CC;

                    text-align: center; font-size:12pt; font-family:arial; font-weight:normal;

                    margin-left: auto; margin-right: auto; height: 70px;  }

td.footer_row   { padding: 0px;  background-color: #CC99CC;

                    text-align: center; font-size:12pt; font-family:arial; font-weight:normal;

                    margin-left: auto; margin-right: auto; height: 70px;  }

td.menu         { text-align: left; vertical-align: top; width: 180px;

                    background-color: #CC99CC;             }

td.right       { text-align: center; vertical-align: top; width: 180px;
   
              background-color: #CC99CC;             }

td.main_spacer  { width: 10px;         background-color: #EBE1FF; }

td.main_content { vertical-align: top; background-color: #EBE1FF; }

table.main      { text-align: center; width: 100%; margin-left: auto; margin-right: auto; }

td.no_menu      { width: 10px;         }



/**************/
/* MENU TABLE */
/**************/

table.babmenu_table { width: 100%; border-spacing:0;                                 }

td.babmenu_row1     { padding: 0px;  background-color: #330066; height: 2px;         }


td.babmenu_row2     { padding: 0px;  background-color: #CC99CC; color: #330066;

                         text-align: center;  font-size:16pt;

                         font-family:Arial; font-weight:bold;                           }

td.babmenu_row3     { padding: 0px;  background-color: #CC99CC;  text-align: left; }



/*****************/
/* CONTENT TABLE */
/*****************/

table.page_content   { width: 100%; margin-left: auto; margin-right: auto;  border-spacing:0; }

td.content_boxtop    { padding: 0px;  background-color: #EBE1FF; height: 2px;                 }

td.content_boxbottom { padding: 0px;  background-color: #EBE1FF; height: 2px;                 }

td.content_2023      { padding: 0px;  background-color: #EBE1FF;                              }

td.content_col1      { padding: 0px;  background-color: #EBE1FF; width: 2px;                  }

td.content_col2      { padding: 0px;  background-color: #EBE1FF; width: 10px;                 }

td.content_col3      { padding: 0px;  background-color: #EBE1FF; width: 2px;                  }



/*********************/
/* BLOG HEADER TABLE */
/*********************/

table.bloghead   { width:80%; margin-left: auto; margin-right: auto;                   }

  td.blogleft    { width:130px; text-align:left;  font-size:16pt; font-family:Arial;

                   font-weight:bold;                                                   }

  td.blogmiddle  { text-align:center;                                                  }

  td.blogright   { width:130px; text-align:right; font-size:16pt; font-family:Arial;

                   font-weight:bold;                                                   }






/***********************/
/* RADIO LOGGING TABLE */
/***********************/

table.mylogs     { border-style: solid; font-family: Arial;                 }

td.log           { color:#330066; font-family: Arial; font-weight: normal;

                   text-align: left; font-size: 13pt;                       }

td.logH          { color:#330066; font-family: Arial; font-weight: bold;

                   text-align: left; font-size: 15pt; width:100px;          }

td.logL          { color:#330066; font-family: Arial; font-weight: bold;

                   text-align: left; font-size: 15pt; width:150px;          }

td.log_spacer { background-color: #330066; width: 100%; height: 1px;

                   column-span: all;                                        }


/*********************/
/* Tide times table  */
/*********************/

table.tidetimes{ width:80%; margin-left: auto; margin-right: auto;                   }
                                                             


/******************************/
/* PARAGRAPH FORMATTING STUFF */
/******************************/

p.centred  { color: #330066; text-align:center; font-size:14pt;      line-height: 30px;

                 font-family:Arial; font-weight:normal;              }
p.poem  { color: #330066; font-size:16pt;      line-height: 30px;

                 font-family:Arial; font-weight:normal;              }
p.maintext { color: #330066; font-size:14pt;      line-height: 30px;

                 font-family:Arial; font-weight:normal;              }

p.welcome   { color: #330066; text-align:justify; font-size:12pt;

                 font-family:Arial; font-weight:normal; line-height: 30px;             }
                 
p.changes   { color: #330066; text-align:justify; font-size:12pt;

                 font-family:Arial; font-weight:normal;   line-height: 30px;
                        
                 }
                 
p.riscos    { color: #330066; text-align:center; font-size:12pt;

                 font-family:Arial; font-weight:normal;              }

p.construct    { color: #330066; text-align:center; font-size:12pt;

                 font-family:Arial; font-weight:normal;              }


/*********************/
/* HEADER ATTRIBUTES */
/*********************/

h1 { color: #330066; Font-size: 15pt; font-family: Arial;

           font-weight: bold; text-align: center;                 }



h1.h1 { color: #330066; Font-size: 15pt; font-family: Arial;

           font-weight: bold; text-align: center;                 }


h2.h2 { color: #330066; Font-size: 13pt; font-family: Arial;

                    font-weight: bold;                   }


h2.poetry-section { color: #330066; Font-size: 13pt; font-family: Arial;

                    font-weight: bold;                   }

h3.h3 { color: #330066; Font-size: 12pt; font-family: Arial;

           font-weight: bold;                                     }


/*******************/
/* HYPERTEXT LINKS */
/*******************/


/*************************************/
/* Anchor attributes for main banner */
/*************************************/
a.banner2024:link      { color: #FFFFFF; font-size: 50pt; font-family:Arial; font-weight: bold;   text-decoration: none; }
a.banner2024:active    { color: #FFFFFF; font-size: 50pt; font-family:Arial; font-weight: bold;   text-decoration: none; }
a.banner2024:visited   { color: #FFFFFF; font-size: 50pt; font-family:Arial; font-weight: bold;   text-decoration: none; }
a.banner2024:hover     { color: #FFFFFF; font-size: 50pt; font-family:Arial; font-weight: bold;   text-decoration: none; }



/****************************************/
/* Anchor attributes for left side menu */
/****************************************/
a.menu_item:link       { color: #330066; font-size: 12pt; font-family:Arial; font-weight: bold; text-decoration: none;   }
a.menu_itemlink:active { color: #330066; font-size: 12pt; font-family:Arial; font-weight: bold;   text-decoration: none; }
a.menu_item:visited    { color: #330066; font-size: 12pt; font-family:Arial; font-weight: bold; text-decoration: none;   }
a.menu_item:hover      { color: #220033; font-size: 12pt; font-family:Arial; font-weight: bold;   text-decoration: none; }




/****************************************/
/* Anchor attributes for computer pages */
/****************************************/
a.cmp_item:link       { color: #330066; font-size: 12pt; font-family:Arial; font-weight: normal; text-decoration: none; }
a.cmp_itemlink:active { color: #330066; font-size: 12pt; font-family:Arial; font-weight: bold;   text-decoration: none; }
a.cmp_item:visited    { color: #330066; font-size: 12pt; font-family:Arial; font-weight: normal; text-decoration: none; }
a.cmp_item:hover      { color: #330066; font-size: 12pt; font-family:Arial; font-weight: bold;   text-decoration: none; }


/*****************************************/
/* Anchor attributes for local site list */
/*****************************************/
a.sitelist:link       { color: #330066; font-size: 18pt; font-family:Arial; font-weight: normal; text-decoration: none; }
a.sitelist:active { color: #330066; font-size: 18pt; font-family:Arial; font-weight: bold;   text-decoration: none; }
a.sitelist:visited    { color: #330066; font-size: 18pt; font-family:Arial; font-weight: normal; text-decoration: none; }
a.sitelist:hover      { color: #330066; font-size: 18pt; font-family:Arial; font-weight: bold;   text-decoration: none; }



/*************************************/
/* Anchor attributes for radio pages */
/*************************************/
a.rmenu_item:link       { color: #330066; font-size: 12pt; font-family:Arial; font-weight: normal; text-decoration: none; }
a.rmenu_item:active     { color: #330066; font-size: 12pt; font-family:Arial; font-weight: bold;   text-decoration: none; }
a.rmenu_item:visited    { color: #330066; font-size: 12pt; font-family:Arial; font-weight: normal; text-decoration: none; }
a.rmenu_item:hover      { color: #330066; font-size: 12pt; font-family:Arial; font-weight: bold;   text-decoration: none; }



/*************************************/
/* Anchor attributes for photo pages */
/*************************************/
a.px_item:link       { color: #330066; font-size: 12pt; font-family:Arial; font-weight: normal; text-decoration: none; }
a.px_itemlink:active { color: #330066; font-size: 12pt; font-family:Arial; font-weight: bold;   text-decoration: none; }
a.px_item:visited    { color: #330066; font-size: 12pt; font-family:Arial; font-weight: normal; text-decoration: none; }
a.px_item:hover      { color: #330066; font-size: 12pt; font-family:Arial; font-weight: bold;   text-decoration: none; }

a.pho:link             { color: #330066; font-size: 12pt; font-family:Arial; font-weight: bold; text-decoration: none;   }
a.pho:active           { color: #330066; font-size: 12pt; font-family:Arial; font-weight: bold; text-decoration: none;   }
a.pho:visited          { color: #330066; font-size: 12pt; font-family:Arial; font-weight: bold; text-decoration: none;   }
a.pho:hover            { color: #330066; font-size: 12pt; font-family:Arial; font-weight: bold; text-decoration: none;   }



/**************************************/
/* Anchor attributes for risc os link */
/**************************************/
a.riscos:link          { color: #330066; font-size: 13pt; font-family:Arial; font-weight: bold; text-decoration: none;   }
a.riscos:active        { color: #330066; font-size: 13pt; font-family:Arial; font-weight: bold; text-decoration: none;   }
a.riscos:visited       { color: #330066; font-size: 13pt; font-family:Arial; font-weight: bold; text-decoration: none;   }
a.riscos:hover         { color: #330066; font-size: 13pt; font-family:Arial; font-weight: bold; text-decoration: none;   }



/**************************************/
/* Anchor attributes for poetry links */
/**************************************/
a.poem:link          { color: #330066; font-size: 12pt; font-family:Arial; font-weight: normal; text-decoration: none;   }
a.poem:active        { color: #330066; font-size: 12pt; font-family:Arial; font-weight: normal; text-decoration: none;   }
a.poem:visited       { color: #330066; font-size: 12pt; font-family:Arial; font-weight: normal; text-decoration: none;   }
a.poem:hover         { color: #330066; font-size: 12pt; font-family:Arial; font-weight: normal; text-decoration: none;   }



/*****************************************/
/* Anchor attributes for radio log links */
/*****************************************/
a.log_link:link        { color: #330066; font-size: 12pt; font-family:Arial; font-weight: bold; text-decoration: none;   }
a.log_link:active      { color: #330066; font-size: 12pt; font-family:Arial; font-weight: bold; text-decoration: none;   }
a.log_link:visited     { color: #330066; font-size: 12pt; font-family:Arial; font-weight: bold; text-decoration: none;   }
a.log_link:hover       { color: #330066; font-size: 12pt; font-family:Arial; font-weight: bold; text-decoration: none;   }


a.log_year:link        { color: #330066; font-size: 14pt; font-family:Arial; font-weight: bold; text-decoration: none;   }
a.log_year:active      { color: #330066; font-size: 14pt; font-family:Arial; font-weight: bold; text-decoration: none;   }
a.log_year:visited     { color: #330066; font-size: 14pt; font-family:Arial; font-weight: bold; text-decoration: none;   }
a.log_year:hover       { color: #330066; font-size: 14pt; font-family:Arial; font-weight: bold; text-decoration: none;   }


/********************/
/* HORIZONTAL RULES */
/********************/

hr.hr_head2024     { background-color: #FFFFFF; width: 100%; height: 2px;  }

hr.short           { background-color: #FFFFFF; width: 50%;  height: 2px;  }

hr.hr_top_and_tail { background-color: #FFFFFF; width: 100%; height: 2px;  }

hr.hr              { background-color: #FFFFFF; width: 100%; height: 2px;  }

hr.trek_hr         { background-color: #FFFFFF; width: 100%; height: 2px;  }

hr.comp_links      { background-color: #FFFFFF; width: 100%; height: 2px;  }

hr.rad_links       { background-color: #FFFFFF; width: 100%; height: 1px;  }

hr.pic_links       { background-color: #FFFFFF; width: 100%; height: 2px;  }

hr.rad_table       { background-color: #FFFFFF; width: 100%; height: 1px;  }


/***********************/
/* IMAGE / PHOTO STUFF */
/***********************/

img.img    { border: 0;     }

img.banner { width: 1024px; height: 200px;  }

img.std       { width: 550px;  }

img.stgeorge  { width:100px;   }

img.saltire   { width:100px;   }


img.uba    { width:600px;   }

img.ure    { width:600px;   }

img.wwa    { width:600px;   }

table.photo   { border-style: solid; border-style: outset; border-radius: 3px; }
