/* FONTS */

html, body, div, li, form, fieldset, input, textarea, h1, h2, h3, h4, h5, h6, p, ul, ol, dl, pre, table, blockquote { color: #666; }
a { color: black; }
h1, h2, h3, h4, h5, h6 { color: #444; }
#sub-intro { color: #CCC; } 
.check-list li, .arrow-list li, .bullet-list li, ol li { color: #666; }
.footer-column-third, .footer-column-half, .footer-column-fourth { color: white; } /* Footer */
.footer-column p { color: #CCC; }
.footer-column hr { background-color: #444; }
.footer-column ul li a {  color: #CCC; }
.footer-column ul li:hover a { color: white;  }
.menu-link a { color: #CCC; } /* Menus */
.sub-menu li a { color: #CCC; }
.menu-title { color: white; }
.menu-back { color: #CCC; }
.menu-back:hover { color: white; }
.sub-menu li:hover a { color: white; }
#menu ul li:hover a { color: white; }
.slider-right-image-content, .slider-left-image-content {  } /* Sliders */
.slider-right-vimeo-content, .slider-left-vimeo-content {  }
.slider-right-youtube-content, .slider-left-youtube-content {  }

#footer-links-left { color: #CCC; }
#footer-links-left a { color: #CCC !important; }
#footer-links-left a:hover { color: white !important; }
#footer-links-right { color: #CCC; }
#footer-links-right a { color: #CCC !important; }
#footer-links-right a:hover { color: white !important; }

/* BORDERS */

#content { border: 10px solid #444; border-top: 10px solid #555; border-bottom: 10px solid #555; } /* This is the main content border.. the big one */
#welcome, #main, #intro, #header, #footer-links { border: 1px solid black; }
#header { border-top: 0px !important; }
.footer-column-third, .footer-column-half, .footer-column-fourth { border: 1px solid black; } /* Footers */
.slider-right-image-content-background, .slider-left-image-content-background  { border: 1px solid black; } /* Sliders */
.slider-right-vimeo-content-background, .slider-left-vimeo-content-background { border: 1px solid black; }
.slider-right-youtube-content-background, .slider-left-youtube-content-background { border: 1px solid black; }

/* DIVIDER BORDERS for lists, menus, etc etc */

.footer-column ul li { border-bottom: 1px solid #444; } /* Footers */
.footer-column ul li:first-child { border-top: 1px solid #444; }
.menu-title {  border-bottom: 1px solid #444;  } /* Menus */
.sub-menu li { border-bottom: 1px solid #444; }