/* stylesheet for DunEideann.net and Gaelic-Edinburgh.net sites */

/* general layout ---------------- */

body
    {
    background-color: white;
    background-image: url(canvas.jpg);
    font-family: Verdana, Geneva, Arial, san-serif;
    font-size: small;
    line-height: 1.6em;
    text-align: left;
    }

#page
    {
    width: 800px;
/*    padding: 5px, 0px;*/
    margin-left: auto;
    margin-right: auto;
    }

#description, #homemessage
    {
    width: 480px;
    margin-top: 20px;
    margin-right: 190px;
    }

.subsection
    {
    width: auto;
    margin-top: 20px;
    }


#fullwidth
    {
    width: 800px;
    margin-top: 20px;
    }


/* special parts ---------------- */

#news
    {
    background-color: #FFFFFF;
    padding: 10px;
    margin-top: 20px;
    margin-bottom: 30px;
    font-size: 86%;
    line-height: 1.3em;
    width: 240px;
    float: right;
    }

#header
    {
    padding-bottom: 4px;
    border-bottom: 1px solid #707070;
    }

#menu
    {
    padding: 0px;
    margin: 0px;
    margin-top: 70px;
    text-align: right;
    }

#homemessage
    {
    font-family: Arial, san-serif;
    font-size: 125%;
    }


#popularpages
    {
    padding: 3px;
    margin: 0px;
    margin-top: 80px;
    text-align: center;
    border-top: 1px solid #A0A0A0;
    border-bottom: 1px solid #909090;
    background-color: white;
    font-size: 110%;
    }

#footer
    {
    margin-top: 20px;
    padding-top: 4px;
    border-top: 1px solid #707070;
    clear: right;
    }

#footer p
    {
    margin-top: 0px;
    }


/* special elements ---------------- */

#logo
    {
    float: left;
    padding: 0px;
    margin: 0px;
    }

#translate
    {
    width: 190px;
    padding: 4px;
    margin-left: 270px;
    background-color: #D8D0D0;
    border: 2px solid #B09090;
    text-align: center;
    color: #808B80;
    font-family: Arial, san-serif;
    font-weight: bold;
    }

#translate a
    {
    color: #777777;
    text-decoration: none;
    }

#fullwidth img
    {
    width: 120px;
    float: left;
    margin-right: 15px;
    }

#description img
    {
    width: 200px;
    float: left;
    margin-right: 15px;
    margin-bottom: 20px;
    }


#news img
    {
    width: 100px;
    float: left;
    margin-right: 15px;
    margin-bottom: 10px;
    border: 0px;
    }

#description img.wide
    {
    width: 805px;
    float: left;
    margin-right: 15px;
    margin-bottom: 10px;
    border: 0px;
    }

.icon
    {
    margin: 0px;
    padding: 0px;
    width: 16px;
    float: none;
    }


/* headings ---------------- */

h1, h2
    {
    color: #245E5D;
    font-family: Arial, san-serif;
    font-size: 180%;
    font-weight: bold;
    clear: left;
    }

h2
    {
    font-size: 140%;
    font-style: italic;
    }

#news h1
    {
    color: #600000;
    font-size: 120%;
    font-weight: bold;
    }


h3, h4, #news h2
    {
    color: #600000;
    font-size: 140%;
    font-weight: bold;
    }


/* links ---------------- */

a:link
    {
    color: #245E5D;
    }

a:visited
    {
    color: #5E2424;
    }

a:hover
    {
    background: #E09898;
    color: #5E2424;
    }

#menu a, #popularpages a
    {
    text-decoration: none;
    }

#menu a:visited, #popularpages a:visited
    {
    color: #5E2424;
    }

#menu a:link, #popularpages a:link
    {
    color: #5E2424;
    }

#news a
    {
    text-decoration: none;
    }

#news h1 a, #news h2 a
    {
    color: #600000;
    }

#news p a
    {
    color: #000000;
    }

/* tables ---------------- */

table
    {
    margin-left: 40px;
    border-collapse: collapse;
    }

td, th
    {
    padding: 6px;
    margin: 0px;
    vertical-align: top;
    font-family: Optima, Arial, san-serif;
    font-size: small;
    line-height: 1.2em;
    }

td
    {
    border: 1px solid #808080;
    }

th
    {
    border: 1px solid #404040;
    background-color: #BCCFBF;
    }

div.subsection table, div#description table, div#fullwidth table
    {
    background-color: #F9FFF9;
    }

table.calendar
    {
    margin-left: 0px;
    }

.calendar td
    {
    width: 114px;
    font-size: 85%;
    }

td.blank
    {
    background-color: #D0D0D0;
    }

tr.music
    {
    background-color: #EDE7D3;
    }

tr.mod, td.mod
    {
    background-color: #EDD3D3;
    }

.calendar th
    {
    border: 1px solid #404040;
    background-color: #FFE6E0;
    }

table.imagesplit, .imagesplit td
    {
    margin: 0px;
    padding: 0px;
    padding-right: 6px;
    border: 2px solid #F9FFF9;
    }

.datetime
    {
    width: 130px;
    }

.groupevent
    {
    width: 300px;
    }

th.saturday, td.saturday
    {
    border-left: 3px double #808080;
    }

/*th.saturday
    {
    background-color: #D4B8B8;
    }
*/
td.saturday, td.sunday
    {
    background-color: #D2E8E8;
    }

#fullwidth td p
    {
    border-top: 1px solid #707070;
    margin-top: 7px;
    margin-bottom: 0px;
    }

/* use this to debug the layout 
div
    {
    border: 1px solid blue;
    }

*/
