/*
    ExploreNM.com style
    Copyright 2009 Kenneth Ingham Consulting, LLC.
*/

/* Basics */
body {
    margin:5px;
    padding:5px;
    font-family: verdana, arial, helvetica,
    sans-serif;
    color:#663333; 
    background-color:#ffffdc;
    /*old:
      background-image: url(/images/nm-background.png);*/
}
a:link { color:#CC0000; }
a:visited {color:#990000;}

/*
   Generic parts of a page; titles are always at top, *sections may be
   anywhere.
*/
p.pagetitle {
    font-size: 350%;
    font-weight: bold;
    text-align: center;
}
p.subtitle {
    font-size: 250%;
    font-weight: bold;
    text-align: center;
}
p.subsubtitle {
    font-size: 100%;
    font-weight: bold;
}
p.section {
    font-size: 150%;
    font-weight: bold;
    margin-left: 10px;
}
p.subsection {
    font-size: 125%;
    margin-left: 10px;
}
p.hikedescr {
    font-size:100%;
}
p.datakey {
    font-size:110%;
    font-weight: bold;
}
p.datavalue {
    font-size:100%;
}
p.biblio {
    font-size:100%;
    text-indent:-50px;
    margin-left:50px;
}

div.refs {
    font-size:100%;
    margin-left: 60px;
}
div.bookrefs {
    font-size:100%;
    margin-left: 30px;
}
div.trailhead-directions {
    font-size:100%;
    margin-left: 30px;
}
div.overall-desc {
    text-align: left;
    margin-left: 10px;
}

/* various tables */
table.menubar {
    background-color:#f9ecb2;
    /*border: 2px #ffff00;*/
    font-weight: bold;
    font-color: #ffff00;
    text-align: center;
    vertical-align: middle;
    width: 100%;
    border-collapse: collapse;
    border: none;
}
td.menubar {
    vertical-align: top;
    width: 10%;
    border: solid 1px #663333;
    padding: 5px;
}
table.pagetitle {
    /*background-color: #FFFF00;*/
    width: 100%;
    border: none;
}
table.mainpage {
    width: 100%;
    border: none;
    vertical-align: top;
}
table.news {
    text-align: left;
    vertical-align: top;
    border-width: 1px;
    border-spacing: 2px;
    border-color: #f9ecb2;
    border-style: solid;
    border-collapse: collapse;
}
tr.news {
    border: solid;
    border-color: #f9ecb2;
}
td.map {
    text-align: center;
    vertical-align: top;
}
td.news {
    text-align: left;
}
table.quicklinks {
    padding: 0px 0px 0px 30px;
    border-style: none;
}
td.quicklink {
    vertical-align: top;
    padding: 0px 0px 0px 0px;
}
table.hikedata {
    padding: 0px 0px 0px 60px;
    border-style: none;
}
td.datakey {
    padding: 0px 0px 0px 0px;
    border: solid 1px;
    font-weight: bold;
    font-size:120%;
}
td.datavalue {
    padding: 0px 0px 0px 10px;
    border: solid 1px;
}
table.taxa {
    padding: 0px 0px 0px 60px;
    border-style: none;
}
td.taxakey {
    padding: 0px 0px 0px 0px;
    font-weight: bold;
    font-size:120%;
}
td.taxavalue {
    padding: 0px 0px 0px 10px;
}

td.bcterm {
    font-weight: bold;
    padding: 0px 0px 0px 0px;
}
td.bcdesc {
    padding: 0px 0px 0px 0px;
}
td.menuitem {
    padding: 10px 0px 0px 0px;
}

table.bchars {
    padding: 0px 0px 0px 0px;
    border-style: none;
}

table.hikedesc {
    margin: 0px 0px 0px 20px;
    padding: 0px 0px 10px 20px;
    border: none;
    width: 85%;
    rules: all;
}
td.hikedesckey {
    padding: 2px 2px 2px 2px;
    border: solid 1px;
    font-weight: bold;
    font-size:120%;
}
td.hikedescval {
    padding: 0px 0px 0px 10px;
    border: solid 1px;
}

table.hikelist {
    vertical-align: top;
    text-align: left;
    margin: 0px 0px 0px 5px;
    padding: 0px 0px 10px 20px;
    border-spacing: 2px;
    border-color: #f9ecb2;
    border-style: solid;
    border-collapse: collapse;
    border-width: 1px;
    width: 98%;
    rules: all;
}
tr.hikelist {
    border: solid;
    border-color: #f9ecb2;
}
th.hikelistname {
    width: 17%;
}
th.hikelistdescr {
    width: 83%;
}
td.hikelistname {
    width: 17%;
}
td.hikelistdescr {
    width: 83%;
}
table.hikeoverview {
    text-align: left;
    width: 99%;
}

table.descr {
    margin: 0px 0px 0px 20px;
    padding: 0px 0px 10px 20px;
    border: solid 1px #663333;
    border-collapse: collapse;
    width: 85%;
    rules: all;
}
td.descr_key {
    padding: 2px 2px 2px 2px;
    border: solid 1px;
    font-weight: bold;
    font-size:120%;
}
td.descr_val {
    padding: 0px 0px 0px 10px;
    border: solid 1px;
}

table.wpsummary {
    margin: 0px 0px 0px 20px;
    padding: 0px 0px 10px 20px;
    border: solid 1px #663333;
    border-collapse: collapse;
    rules: all;
}
table.wpdesc {
    margin: 0px 0px 0px 20px;
    padding: 0px 0px 10px 20px;
    border: none;
    width: 85%;
    rules: all;
}
td.wpdesckey {
    padding: 2px 2px 2px 2px;
    border: solid 1px;
    font-weight: bold;
    font-size:120%;
}
td.wpdescval {
    padding: 0px 0px 0px 10px;
    border: solid 1px;
}
td.elevkey {
    font-weight: bold;
}
td.elevval {
}
span.elevkey {
    font-weight: bold;
}

td.wptableheading {
    padding: 2px 4px;
    border: solid 1px #663333;
    font-weight: bold;
}
td.wptabledata {
    padding: 2px 4px;
    border: solid 1px #663333;
}
table.mapsummary {
    margin: 0px 0px 0px 20px;
    padding: 0px 0px 10px 20px;
    border: solid 1px #663333;
    border-collapse: collapse;
    rules: all;
}
td.maptableheading {
    padding: 2px 4px;
    border: solid 1px #663333;
    font-weight: bold;
}
td.maptabledata {
    padding: 2px 4px;
    border: solid 1px #663333;
}


/* other formatting details */
span.Scientific-name {font-style: oblique; }
span.Scientific-trailer { ; }
span.Common-name {font-style: normal; }
span.family { ; }
span.genus { ; }
span.species { ; }
span.variety { ; }
span.growthhabit { ; }
span.entry {
    font-size:125%;
    padding:0px 0px 0px 0px;
}
span.subentry {
    padding:0px 0px 0px 25px;
}

