.grey-background {
    background: #fafafa;
}

.rogue-fixed-area {
    background: rgba(255,255,255,0.9);
}

h1, h2, h3, h4, h5, h6 {
    color: #101010;
}

.white-title {
    color: #ffffff;
}

body {
    background: #ffffff;
    color: #101010;
}

label#menuOpen {
    color: #101010;
}

.primary-background {
    background: #fff;
}

.grey-background {
    background: #fafafa;
}

.blue-background {
    background: #101010;
}

header#header nav#desktop ul.sub-menu {
    background: #101010;
}

header#header nav#desktop ul.sub-menu li a {
    color: #dddddd;
}

header#header nav#desktop ul.sub-menu li a:hover {
    color: #ffffff;
}

nav#mobile {
    background: #101010;
}

nav#mobile a:hover {
    color: #ffffff;
}

nav#mobile ul li {
    border-bottom: 1px solid #252525;
}

nav#mobile a {
    color: #dddddd;
}

nav#desktop a {
    color: #101010;
}


.home-header.header-background nav#desktop a,
.home-header nav#desktop li ul.sub-menu a {
    color: #101010;
}

/* ==== CONTACT INFO ==== */

.contact-links {
    background: #fafafa;
}
/* ==== ABOUT PAGE ==== */

#about-text {
    background: rgba(255,255,255,0.9);
}

/* ==== Search Form ==== */

.search-form input[type="submit"] {
    color: #ffffff;
    border: 1px solid #101010;
    background: #101010;
}

.search-form input[type="submit"]:hover {
    color: #101010;
    background: #ffffff;
}
/* ==== Blog Content ==== */

.post-meta-data {
    color: #101010;
}

.post-content {
    background: #fafafa;
}

/* Custom Markers */

.rogue-listing-marker {
    box-shadow: -1px 1px 4px #cbcbcb;
}

.rogue-listing-marker:hover {
  box-shadow: -3px 3px 4px #888;
}

/* Social Media */

.socialmedia a {
    color: #101010;
}

/* ==== Footer ==== */

footer {
    background: #101010;
    color: #cdcdcd;
}

footer a {
    color: #cdcdcd;
}

footer a:hover {
    color: #ffffff;
}

.footer-bottom {
    border-top: 1px solid #252525;
}

.footer-widget h5,
.footer-widget .footer-title {
    color: #ffffff;
}

#page404 h1 {
    color: #353535;
}

#page404 p {
    color: #353535;
}

.navigation a, .navigation span.page-numbers {
    color: #101010;
    background: #fafafa;
}

.navigation a span.dashicons {
    vertical-align: middle;
    width: auto;
    height: auto;
}

.navigation span.current, .navigation a:hover, .navigation span.page-numbers.current {
    background: #101010;
    color: #ffffff;
}

.navigation a:hover > span.dashicons {
    color: #ffffff;
}

a[rel="tag"] {

}

/* ==== WordPress ==== */

.wp-caption {
    background: #cbcbcb;
}

/* ==== Tables ==== */

table {
    border: 1px solid #cbcbcb;
}

th, td {
    border: 1px solid #cbcbcb;
}

/* ==== COMMENTS / FORMS ==== */

.rogue-form input[type="submit"] {
    border: 1px solid #222222;
    background: #353535;
}

.comment {
    padding: 10px;
    background: #fff;
    border-top: 1px solid #cbcbcb;
}

.comment.parent .comment {
    float: none;
}

input[type="text"], input[type="tel"], input[type="email"], input[type="password"],
textarea, form.comment-form input[type="text"], form.comment-form input[type="email"],
form.comment-form input[type="password"], form.comment-form textarea, select, input[type="number"], input[type="url"] {
    background: #fff;
    border: 1px solid #cbcbcb;
}
