@charset "utf-8";
/* CSS Document */

/*      colors:
     #000000 = BLACK
     #ffffff = WHITE
     #ECE7DF = LIGHT WARM GREY BG

     #dacda3 = CREAM
     #ffc300 = YELLOW
     #6f6a58 = LT/MID WARM GREY 
     #454239 = MID WARM GREY
     #272520 = DARK WARM GREY
     #141310 = DARKER WARM GREY
     #403616 = MED BROWN
     #231d0a = DARK BROWN

     #f5f5e4 = BG NEW
     #ECE7DF = OG BG
      
     
*/

html {
     background-color: #141414;     /* MATCHES HEADER/NAV — hides any remaining top gap */
     margin: 0 !important;
     padding: 0 !important;
}

body {
     background-color: #f0f0f0;     /* Clean near-white background for page content */
     margin: 0 !important;          /* REMOVES DEFAULT BROWSER GAP AT TOP */
     padding: 0 !important;         /* REMOVES DEFAULT BROWSER GAP AT TOP */
}

/* Prevent inline-image baseline gap in the header cell */
table tr:first-child td {
     line-height: 0;                /* KILLS WHITESPACE LINE-HEIGHT ABOVE/BELOW HEADER IMAGE */
     font-size: 0;                  /* KILLS ANY TEXT NODE SPACE IN THE CELL */
     padding: 0 !important;
}
table tr:first-child td img {
     display: block;                /* BLOCK REMOVES BASELINE DESCENDER GAP BELOW IMAGE */
     vertical-align: top;
}

/* TEXT STYLES */

.text_style_page_content {
     font-family:"Exo 2", "Helvetica Neue", Helvetica, Arial, sans-serif;     /* FONT TYPE*/
     font-size: 27px; /*FONT SIZE*/
     color:#000000;   /*FONT COLOR #000000 - black*/
     font-style:oblique; /*FONT STYLE (normal italic oblique*/
     font-weight:400;     /*SETS FONT TO BOLD*/
     text-decoration:none;     /*ADDS DECORATION:  NORMAL OR UNDERLINE*/
     text-align:center;    /*FONT ALIGNMENT*/
}


/* TEXT STYLES */

.text_style_page_footer {
     font-family:"Exo 2", "Helvetica Neue", Helvetica, Arial, sans-serif;     /* FONT TYPE*/
     font-size: 27px; /*FONT SIZE*/
     color:#0071FF;   /*FONT COLOR #0071FF - blue*/
     font-style:oblique; /*FONT STYLE (normal italic oblique*/
     font-weight:400;     /*SETS FONT TO BOLD*/
     text-decoration:none;     /*ADDS DECORATION:  NORMAL OR UNDERLINE*/
     text-align:center;    /*FONT ALIGNMENT*/
}


/* TEXT STYLES */

.text_style_page_highlight {
     font-family:"Exo 2", "Helvetica Neue", Helvetica, Arial, sans-serif;     /* FONT TYPE*/
     font-size: 27px; /*FONT SIZE*/
     color:#000000;   /*FONT COLOR #000000 - black*/
     font-style:oblique; /*FONT STYLE (normal italic oblique*/
     font-weight:400;     /*SETS FONT TO BOLD*/
     text-decoration:none;     /*ADDS DECORATION:  NORMAL OR UNDERLINE*/
     text-align:center;    /*FONT ALIGNMENT*/
}

/* TEXT STYLES */

.text_style_page_title {
     font-family:"Exo 2", "Helvetica Neue", Helvetica, Arial, sans-serif;     /* FONT TYPE*/
     font-size: 44px; /*FONT SIZE*/
     color:#0071FF;   /*FONT COLOR #0071FF - blue*/
     font-style:oblique; /*FONT STYLE (normal italic oblique*/
     font-weight:400;     /*SETS FONT TO BOLD*/
     text-decoration:none;     /*ADDS DECORATION:  NORMAL OR UNDERLINE*/
     text-align:center;    /*FONT ALIGNMENT*/
}



/*LINK STYLES*/



a:link {
     font-family:"Exo 2", "Helvetica Neue", Helvetica, Arial, sans-serif;     /* FONT TYPE*/
     font-size: 27px; /*FONT SIZE*/
     color:#000000;   /*FONT COLOR #000000 - black*/
     font-style:oblique; /*FONT STYLE (normal italic oblique*/
     font-weight:400;     /*SETS FONT TO BOLD*/
     text-decoration:none;     /*ADDS DECORATION:  NORMAL OR UNDERLINE*/
     text-align:center;    /*FONT ALIGNMENT*/
}
a:visited {   
     font-family:"Exo 2", "Helvetica Neue", Helvetica, Arial, sans-serif;     /* FONT TYPE*/
     font-size: 27px; /*FONT SIZE*/
     color:#000000;   /*FONT COLOR #000000 - black*/
     font-style:oblique; /*FONT STYLE (normal italic oblique*/
     font-weight:400;     /*SETS FONT TO BOLD*/
     text-decoration:none;     /*ADDS DECORATION:  NORMAL OR UNDERLINE*/
     text-align:center;    /*FONT ALIGNMENT*/
}
a:hover {    
     font-family:"Exo 2", "Helvetica Neue", Helvetica, Arial, sans-serif;     /* FONT TYPE*/
     font-size: 27px; /*FONT SIZE*/
     color:#000000;   /*FONT COLOR #000000 - black*/
     font-style:oblique; /*FONT STYLE (normal italic oblique*/
     font-weight:400;     /*SETS FONT TO BOLD*/
     text-decoration:underline;     /*ADDS DECORATION:  NORMAL OR UNDERLINE*/
     text-align:center;    /*FONT ALIGNMENT*/
}
a:active {
     font-family:"Exo 2", "Helvetica Neue", Helvetica, Arial, sans-serif;     /* FONT TYPE*/
     font-size: 27px; /*FONT SIZE*/
     color:#000000;   /*FONT COLOR #000000 - black*/
     font-style:oblique; /*FONT STYLE (normal italic oblique*/
     font-weight:400;     /*SETS FONT TO BOLD*/
     text-decoration:none;     /*ADDS DECORATION:  NORMAL OR UNDERLINE*/
     text-align:center;    /*FONT ALIGNMENT*/
}
    
.table_main {
     background-color: #141414;     /* CONTROLS THE BACKGROUND COLOR OF YOUR TABLE — button near-black */
     height: 100%;     /* MAKES TABLE FILL BROWSER VERTICALLY */
     margin-top: 0px;     /* THIS WILL REMOVE EXTRA SPACE AT THE TOP OF THE TABLE*/
     margin-bottom: 0px;     /* THIS WILL REMOVE EXTRA SPACE AT THE bottom OF THE TABLE*/
     border-color: #000000;  /* THIS SETS BORDER COLOR */
     border-style: solid;     /* THIS SETS BORDER STYLE TO SOLID */
     border-width: 0px 4px 0px 4px;     /* THIS SETS BORDER WIDTH: TOP, RIGHT, BOTTOM, LEFT */
     }






/* HORIZONTAL RULE STYLES */

.hr_footer {
          color: #ffffff;             /* CONTROLS OUTSIDE COLOR */
          background-color: #000000;  /* CONTROLS INSIDE COLOR */
          height: 5px;                /* CONTROLS HEIGHT + THICKNESS */
          width: 90%;                 /* CONTROLS WIDTH BY PERCENTAGE */
          margin-top: 0px;            /* CONTROLS INSIDE COLOR */
     
}








.text_style_page_footer a:link,
.text_style_page_footer a:visited,
.text_style_page_footer a:hover,
.text_style_page_footer a:active {
     color: #eeeeee;
     text-decoration: none;
}






/* Gallery text size — 25% bigger than browser default */
.gallery-rollover p,
.gallery-description p,
#gallery-content p {
     font-family: "Exo 2", "Helvetica Neue", Helvetica, Arial, sans-serif;
     font-size: 20px;
     line-height: 1.65;
}

.gallery-rollover h2 {
     font-size: 32px;
}


/* Footer styles */
.text_style_page_footer {
     background-color: #141414;
     color: #eeeeee;
     display: block;
}
.text_style_page_footer a,
.text_style_page_footer a:link,
.text_style_page_footer a:visited,
.text_style_page_footer a:hover {
     color: #eeeeee;
     text-decoration: none;
}