.item-page ul li {
    list-style-type: square;
}

.birds-henry-coe p {
    font-weight: bold;
}

.birds-henry-coe .birds-henry-coe-index a {
    text-decoration: none;
}

.birds-henry-coe .flexibleTable div {
    display: inline-block;
    border: 1px solid #bbb;
    margin: 1px;
    width: 200px;
    padding: 2px;
}

.pra-float-left-image-wrapper img {
    float: left;
    border: thin double #000000;
    margin-right: 20px; 
}
.pra-float-right-image-wrapper img {
    float: right;
    border: thin double #000000;
    margin-right: 20px; 
    margin-left: 20px; 
}
.pra-purchase-wrapper table {
    display: block;
}

/*
water resourced general styles
*/
.pra-creeks-conditions-table td.springs_image {
    padding-left: 5px;
    background: white;
    border-top: 1px solid black;
    border-left: 1px solid black;
}
.pra-springs-consitions-table td.springs_image {
    padding-left: 5px;
    background: white;
    border-top: 1px solid black;
    border-left: 1px solid black;
}
.pra-lakes-conditions-table td.springs_image {
    padding-left: 5px;
    background: white;
    border-top: 1px solid black;
    border-left: 1px solid black;
}

.pra-springs-consitions-table td:nth-child(5) {
    white-space: nowrap;
}

ul.pra-water-general li {
    padding: 5px 0;
}

@media screen and (max-width: 480px) {
    .pra-float-left-image-wrapper img {
        float: none;
    }
    .pra-float-right-image-wrapper img {
        float: none;
        margin: auto;
    }
    .pra-purchase-wrapper table {
        display: block;
    }
    .pra-purchase-wrapper tbody {
        display: block;
    }
    .pra-purchase-wrapper tr {
        display: block;
    }
    .pra-purchase-wrapper td {
        display: block;
    }
}

@media screen and (max-width: 480px) {
    /*
    pra-springs-table
    */
    
        .pra-springs-table {
            display: block;
        }
        .pra-springs-table tbody {
            display: block;
        }
        .pra-springs-table tr {
            display: block;
        }
        .pra-springs-table td {
            display: block;
        }
    }
        
    .pra-trails-conditions-table td.springs_name:nth-child(2) { 
        border-left: 1px solid black;
    }
    
@media screen and (max-width: 680px) {
/*
pra-springs-consitions-table
*/
    .pra-springs-consitions-table {
        display: block;
    }

    .pra-springs-consitions-table tbody {
        display: block;
    }
    .pra-springs-consitions-table tr {
        display: block;
    }
    .pra-springs-consitions-table td {
        display: block;
    }
    
    .pra-springs-consitions-table tr:nth-of-type(1) {
        display: none;
    }
    
    .pra-springs-consitions-table tr {
        padding: 0;
        margin: 5px;
        border-right: 1px solid black;
    }

    .pra-springs-consitions-table td.springs_comments {
        border-bottom: 1px solid black;
    }

    .pra-springs-consitions-table td:nth-of-type(1) { 
        text-align: left;
        float: left; 
        margin-right: 5px;
    }
    .pra-springs-consitions-table td:nth-of-type(2) { 
        text-align: left;
        font-weight: bold;
        background: #d2d2d2;
        padding-left: 140px;
    }
    .pra-springs-consitions-table td:nth-of-type(3) { 
        text-align: right;
        padding-left: 140px;
    }
    .pra-springs-consitions-table td:nth-of-type(4) { 
        text-align: right;
        padding-left: 140px;
    }
    .pra-springs-consitions-table td:nth-of-type(5) { 
        text-align: right;
        padding-left: 140px;
    }
    .pra-springs-consitions-table td:nth-of-type(6) { 
        clear: both;
        text-align: left;
    }
    
    .pra-springs-consitions-table td:nth-of-type(3):before { content: "Level:"; float: left; }
    .pra-springs-consitions-table td:nth-of-type(4):before { content: "Flow:"; float: left;}
    .pra-springs-consitions-table td:nth-of-type(5):before { content: "Date/Time:"; float: left;}
    .pra-springs-consitions-table td:nth-of-type(6):before { content: ""; }

/*
pra-lakes-consitions-table
*/
    .pra-lakes-conditions-table {
        display: block;
    }

    .pra-lakes-conditions-table tbody {
        display: block;
    }
    .pra-lakes-conditions-table tr {
        display: block;
    }
    .pra-lakes-conditions-table td {
        display: block;
    }
    
    .pra-lakes-conditions-table tr:nth-of-type(1) {
        display: none;
    }
    
    .pra-lakes-conditions-table tr {
        padding: 0;
        margin: 5px;
        border-right: 1px solid black;
    }

    .pra-lakes-conditions-table td.springs_comments {
        border-bottom: 1px solid black;
    }
        
    .pra-lakes-conditions-table td:nth-of-type(1) { 
        text-align: left;
        float: left; 
        margin-right: 5px;
    }
    .pra-lakes-conditions-table td:nth-of-type(2) { 
        background: #d2d2d2;
        text-align: left;
        font-weight: bold;
        padding-left: 140px;
    }
    .pra-lakes-conditions-table td:nth-of-type(3) { 
        text-align: right;
        padding-left: 140px;
    }
    .pra-lakes-conditions-table td:nth-of-type(4) { 
        text-align: right;
        padding-left: 140px;
    }
    .pra-lakes-conditions-table td:nth-of-type(5) { 
        clear: both;
        text-align: left;
    }
        
    .pra-lakes-conditions-table td:nth-of-type(3):before { content: "Level:"; float: left; }
    .pra-lakes-conditions-table td:nth-of-type(4):before { content: "Report Date:"; float: left;}
    .pra-lakes-conditions-table td:nth-of-type(6):before { content: ""; }

/*
pra-creeks-consitions-table
*/
.pra-creeks-conditions-table {
    display: block;
}

.pra-creeks-conditions-table tbody {
    display: block;
}
.pra-creeks-conditions-table tr {
    display: block;
}
.pra-creeks-conditions-table td {
    display: block;
}

.pra-creeks-conditions-table tr:nth-of-type(1) {
    display: none;
}

.pra-creeks-conditions-table tr {
    padding: 0;
    margin: 5px;
    border-right: 1px solid black;
}

.pra-creeks-conditions-table td.springs_comments {
    border-bottom: 1px solid black;
}
    
.pra-creeks-conditions-table td:nth-of-type(1) { 
    text-align: left;
    float: left; 
    margin-right: 5px;
}
.pra-creeks-conditions-table td:nth-of-type(2) { 
    background: #d2d2d2;
    text-align: left;
    font-weight: bold;
    padding-left: 140px;
}
.pra-creeks-conditions-table td:nth-of-type(3) { 
    text-align: right;
    padding-left: 140px;
}
.pra-creeks-conditions-table td:nth-of-type(4) { 
    text-align: right;
    padding-left: 140px;
}
.pra-creeks-conditions-table td:nth-of-type(5) { 
    clear: both;
    text-align: left;
}
    
.pra-creeks-conditions-table td:nth-of-type(3):before { content: "Flowing:"; float: left; }
.pra-creeks-conditions-table td:nth-of-type(4):before { content: "Report Date:"; float: left;}
.pra-creeks-conditions-table td:nth-of-type(6):before { content: ""; }

/*
pra-trails-conditions-table
*/
    .pra-trails-conditions-table {
        display: block;
    }

    .pra-trails-conditions-table tbody {
        display: block;
    }
    .pra-trails-conditions-table tr {
        display: block;
    }
    .pra-trails-conditions-table td {
        display: block;
    }

    .pra-trails-conditions-table tr:nth-of-type(1) {
        display: none;
    }

    .pra-trails-conditions-table tr {
        border-top: 2px solid #bbb;
        padding: 5px;
    }

    .pra-trails-conditions-table td:nth-of-type(1) { 
        background: #d2d2d2;
        color: black;
        text-align: center;
        border-left: 1px solid black;
    }
    .pra-trails-conditions-table td:nth-of-type(2) { 
        text-align: center;
        font-weight: bold;
        border-left: 1px solid black;
    }
    .pra-trails-conditions-table td:nth-of-type(3) { 
        text-align: center;
    }
    .pra-trails-conditions-table td:nth-of-type(4) { 
        text-align: center;
    }
    .pra-trails-conditions-table td:nth-of-type(5) { 
        text-align: center;
    }
    .pra-trails-conditions-table td:nth-of-type(6) { 
        text-align: left;
        border-bottom: 1px solid black;
    }

    .pra-trails-conditions-table td:nth-of-type(1):before { content: "Abbrevation:"; float: left; }
    .pra-trails-conditions-table td:nth-of-type(2):before { content: "Trail (Zone):"; float: left; }
    .pra-trails-conditions-table td:nth-of-type(3):before { content: "Trail Length:"; float: left; }
    .pra-trails-conditions-table td:nth-of-type(4):before { content: "Trail Usage"; float: left;}
    .pra-trails-conditions-table td:nth-of-type(5):before { content: "Report Date"; float: left;}
    .pra-trails-conditions-table td:nth-of-type(6):before { content: ""; }
}

@media screen and (max-width: 480px) {
    /*
    pra-birds-groups-table
    */

    .pra-birds-groups-table {
        display:block;
        border: none;
        background: #f2f2f2;
    }
    
    .pra-birds-groups-table tbody {
        display:block;
    }
    .pra-birds-groups-table tr {
        display:block;
        clear: both;
        border-top: 6px solid white;
    }
    .pra-birds-groups-table tr:last-child {border-bottom: 6px solid white;}
    .pra-birds-groups-table tr:nth-child(1) {
        display: none;
    }
    
    .pra-birds-groups-table td {
        display:block;
        text-align: left;
        border: none;
    }
    
    .pra-birds-groups-table td:before { 
        padding-right: 4px; 
        float:left;
    }
    .pra-birds-groups-table img {
        border: 1px solid green;
    }
    /* Common Name */
    .pra-birds-groups-table td:nth-child(1)::before {content: 'Common Name'; text-align: left; width: 120px;}
    
    /* Habitat */
    .pra-birds-groups-table td:nth-child(2)::before {content: 'Habitat'; text-align: left; width: 120px;}
    
    /* Breeds at Coe */
    .pra-birds-groups-table td:nth-child(3) {position: relative;}
    .pra-birds-groups-table td:nth-child(3)::before {content: 'Breeds at Coe'; text-align: left; width: 120px;}
    .pra-birds-groups-table td:nth-child(3)::after {
        z-index: 10;
        content: 'Birds sightings';
        text-align: left;
        position: absolute;
        top: 27px;
        left: 0px;
        padding-left: 3px;
        padding-top: 3px;
        width: 122px;
        height: 41px;
        background: #f2f2f2;
    }
    .pra-birds-groups-table  td:nth-child(3):nth-last-child(9)::after {
        height: 20px;
        padding-top:0;
        top: 25px;
    }
    
    /* sightings - Jan */
    .pra-birds-groups-table td:nth-child(4)::before {content: ' '; text-align: left; width: 122px; }
    .pra-birds-groups-table td:nth-child(4) {float: left; text-align: right; padding-left: 4px; padding-top: 20px; position: relative;}
    .pra-birds-groups-table td:nth-child(4)::after {font-size:70%; content: 'J'; position: absolute; bottom: 17px; right:3px;} 
    /* sightings - if sightings accidental */
    .pra-birds-groups-table td:nth-child(4):nth-last-child(8)::after {display: none;} 
    .pra-birds-groups-table td:nth-child(4):nth-last-child(8) {padding-top: 0px; height: 16px;} 
    
    /* sightings - Feb */
    .pra-birds-groups-table td:nth-child(5) {float: left; padding-left: 4px; padding-top: 20px; position: relative;}
    .pra-birds-groups-table td:nth-child(5)::after {font-size:70%; content: 'F'; position: absolute; bottom: 17px; right:3px;}
    /* if sightings accidental - pictures 1 */
    .pra-birds-groups-table td:nth-child(5):nth-last-child(7)::after {display: none;} 
    .pra-birds-groups-table td:nth-child(5):nth-last-child(7)::before {content: 'Pictures'; text-align: left; width: 120px;}
    .pra-birds-groups-table td:nth-child(5):nth-last-child(7) {clear: both; padding-top: 0; float: left;}
    .pra-birds-groups-table td:nth-child(5):nth-last-child(7) a {display: inline-block; margin-top:3px;}
    
    /* sightings - Mar */
    .pra-birds-groups-table td:nth-child(6) {float: left; padding-left: 4px; padding-top: 20px; position: relative;}
    .pra-birds-groups-table td:nth-child(6)::after {font-size:70%; content: 'M'; position: absolute; bottom: 17px; right:3px;}
    /* if sightings accidental - pictures 2 */
    .pra-birds-groups-table td:nth-child(6):nth-last-child(6)::after {display: none;} 
    .pra-birds-groups-table td:nth-child(6):nth-last-child(6) {float: left; padding-top: 0;}
    .pra-birds-groups-table td:nth-child(6):nth-last-child(6) a {display: inline-block; margin-top:3px;}
    
    /* sightings - Apr */
    .pra-birds-groups-table td:nth-child(7) {float: left; padding-left: 4px; padding-top: 20px; position: relative;}
    .pra-birds-groups-table td:nth-child(7)::after {font-size:70%; content: 'A'; position: absolute; bottom: 17px; right:3px;}
    /* if sightings accidental - pictures 3 */
    .pra-birds-groups-table td:nth-child(7):nth-last-child(5)::after {display: none;} 
    .pra-birds-groups-table td:nth-child(7):nth-last-child(5) {float: left; padding-top: 0;}
    .pra-birds-groups-table td:nth-child(7):nth-last-child(5) a {display: inline-block; margin-top:3px;}
    
    /* sightings - May */
    .pra-birds-groups-table td:nth-child(8) {float: left; padding-left: 4px; padding-top: 20px; position: relative;}
    .pra-birds-groups-table td:nth-child(8)::after {font-size:70%; content: 'M'; position: absolute; bottom: 17px; right:3px;}
    /* if sightings accidental - WIKI */
    .pra-birds-groups-table td:nth-child(8):nth-last-child(4)::after {display: none;} 
    .pra-birds-groups-table td:nth-child(8):nth-last-child(4) {clear: both; padding-top: 0;}
    .pra-birds-groups-table td:nth-child(8):nth-last-child(4)::before {content: 'Wiki'; text-align: left; width: 120px;}
    
    /* sightings - Jun */
    .pra-birds-groups-table td:nth-child(9) {float: left; padding-left: 4px; padding-top: 20px; position: relative;}
    .pra-birds-groups-table td:nth-child(9)::after {font-size:70%; content: 'J'; position: absolute; bottom: 17px; right:3px;}
    /* if sightings accidental - Sounds 1 */
    .pra-birds-groups-table td:nth-child(9):nth-last-child(3)::after {display: none; padding-top: 0;} 
    .pra-birds-groups-table td:nth-child(9):nth-last-child(3)::before {content: 'Sounds'; text-align: left; width: 120px; position: absolute; left: 3px; top: 3px;}
    .pra-birds-groups-table td:nth-child(9):nth-last-child(3) {
        clear: both;
        display: inline-block; 
        padding-left: 126px;
        position:relative;
        height: 20px;
        border:none;
        padding-top: 0;
    }
    
    /* sightings - Jul */
    .pra-birds-groups-table td:nth-child(10) {float: left; padding-left: 4px; padding-top: 20px; position: relative;}
    .pra-birds-groups-table td:nth-child(10)::after {font-size:70%; content: 'J'; position: absolute; bottom: 17px; right:3px;}
    /* if sightings accidental - Sounds 2 */
    .pra-birds-groups-table td:nth-child(10):nth-last-child(2)::after {display: none;} 
    .pra-birds-groups-table td:nth-child(10):nth-last-child(2) {
        display: inline-block;
        height: 20px;
        border:none;
        padding-top: 0;
    }
    
    /* sightings - Aug */
    .pra-birds-groups-table td:nth-child(11) {float: left; padding-left: 4px; padding-top: 20px; position: relative;}
    .pra-birds-groups-table td:nth-child(11)::after {font-size:70%; content: 'A'; position: absolute; bottom: 17px; right:3px;}
    /* if sightings accidental - Sounds 3 */
    .pra-birds-groups-table td:nth-child(11):nth-last-child(1)::after {display: none;} 
    .pra-birds-groups-table td:nth-child(11):nth-last-child(1) {
        display: inline-block;
        height: 20px;
        border:none;
        padding-top: 0;
    }
    
    /* sightings - Sep */
    .pra-birds-groups-table td:nth-child(12) {float: left; padding-left: 4px; padding-top: 20px; position: relative;}
    .pra-birds-groups-table td:nth-child(12)::after {font-size:70%; content: 'S';position: absolute; bottom: 17px; right:3px;}
    
    /* sightings - Oct */
    .pra-birds-groups-table td:nth-child(13) {float: left; padding-left: 4px; padding-top: 20px; position: relative;}
    .pra-birds-groups-table td:nth-child(13)::after {font-size:70%; content: 'O'; position: absolute; bottom: 17px; right:3px;}
    
    /* sightings - Nov */
    .pra-birds-groups-table td:nth-child(14) {float: left; padding-left: 4px; padding-top: 20px; position: relative;}
    .pra-birds-groups-table td:nth-child(14)::after {font-size:70%; content: 'N'; position: absolute; bottom: 17px; right:3px;}
    
    /* sightings - Dec */
    .pra-birds-groups-table td:nth-child(15) {float: left; padding-left: 4px; padding-top: 20px; position: relative;}
    .pra-birds-groups-table td:nth-child(15)::after {font-size:70%; content: 'D'; position: absolute; bottom: 17px; right:3px;}
    
    /* pictures 1 */
    .pra-birds-groups-table td:nth-child(16)::before {content: 'Pictures'; text-align: left; width: 120px;}
    .pra-birds-groups-table td:nth-child(16) {clear: both; float: left;}
    .pra-birds-groups-table td:nth-child(16) a {display: inline-block; margin-top:3px;}
    
    /* pictures 2 */
    .pra-birds-groups-table td:nth-child(17) {float: left;}
    .pra-birds-groups-table td:nth-child(17) a {display: inline-block; margin-top:3px;}
    
    /* pictures 3 */
    .pra-birds-groups-table td:nth-child(18) {float: left;}
    .pra-birds-groups-table td:nth-child(18) a {display: inline-block; margin-top:3px;}
    
    /* wiki */
    .pra-birds-groups-table td:nth-child(19) {clear: both; }
    .pra-birds-groups-table td:nth-child(19)::before {content: 'Wiki'; text-align: left; width: 120px;}
    
    /* sounds 1 */
    .pra-birds-groups-table td:nth-child(20)::before {content: 'Sounds'; text-align: left; width: 120px; position: absolute; left: 3px; top: 3px;}
    .pra-birds-groups-table td:nth-child(20) {
        clear: both;
        display: inline-block; 
        padding-left: 126px;
        position:relative;
        height: 20px;
        border:none;
    }
    
    /* sounds 2 */
    .pra-birds-groups-table td:nth-child(21) {
        display: inline-block;
        height: 20px;
        border:none;
    }
    
    /* sounds 3 */
    .pra-birds-groups-table td:nth-child(22) {
        display: inline-block;
        height: 20px;
        border:none;
    }    
}

/*  pra-ponderosa */
.pra-ponderosa {
    background-color: #efefef;
}
.pra-ponderosa a {
    text-decoration: none;
}
.pra-ponderosa-index {
    padding: 10px 4px;
}

.pra-ponderosa-table-row-year {
    display: flex;
    flex-direction: row;
    align-content: flex-start;
    flex-wrap: nowrap;
    border-top: 4px solid #bbb;
}

.pra-ponderosa-table-row-year > div:first-child {
    flex-grow: 1.0;
    flex-shrink: 1.0;
    padding: 4px;
}
.pra-ponderosa-table-row-year > div:last-child {
    flex-grow: 0.0;
    flex-shrink: 1.0;
    padding: 4px;
}

.pra-ponderosa-table-row {
    display: flex;
    flex-direction: row;
    align-content: flex-start;
    flex-wrap: wrap;
}
.pra-ponderosa-table-row > div {
    flex-grow: 1.0;
    flex-shrink: 1.0;
    padding: 4px 0;
    margin-right: 8px;
    max-width: 160px;
}
.pra-ponderosa-table-row > div:last-child {
    margin-right: 0;
}
.pra-ponderosa-table-row a {
    display: flex;
    flex-direction: column;
    padding: 4px;
    background-color:white;
    font-weight: bold;
}
