@font-face {
    font-family: Open Sans, sans-serif;
}

body,
.SiteTitle,
h1, h2 {
    font-family: Francois One, Open Sans, 'Lucida Sans Unicode', tahoma, sans-serif;
    color: #de9e01;
}

h3, h4, h5 {
    font-family: Open Sans, 'Lucida Sans Unicode', tahoma, sans-serif;
        color: #de9e01;
}

a {
    color: #de9e01;
}

a:hover {
    color: #ffbd1a;
}

body {
    font-family: Open-Sans, 'Lucida Sans Unicode', tahoma, sans-serif;
    background: #FFF url(https://www.founderless.net/themes/founderless-dark/cacb7b5f.png);
}

dt {
    color: #ddd !important;
}

/** Custom Master View Stuff **/
#Frame > .Top {
    background: #000;
    padding: 0 20px;
    text-align: left;
    line-height: 2.4;
}

.TopMenu a {
    padding: 8px;
    font-size: 14px;
    font-weight: 400;
    color: #de9e01;
}

.TopMenu a:hover {
    background: #333;
}

.Banner {
    position: relative;
    min-height: 98px;
    text-align: left;
    padding: 20px;
}

.SiteTitle {
    font-size: 40px;
    font-weight: bold;
    line-height: 100px;
}

.SiteTitle a {
    color: #000;
}

.Banner .Row {
    position: relative;
}

.AdSpace {
    position: absolute;
    top: 0;
    right: 0;
    height: 90px;
    line-height: 90px;
    width: 728px;
    background: #ddd;
    box-shadow: 0 0 5px rgba(0, 0, 0, 0.2) inset;
    -moz-box-shadow: 0 0 5px rgba(0, 0, 0, 0.2) inset;
    -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.2) inset;
    border: 4px solid #eee;
    border-radius: 4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    text-align: center;
    color: #777;
}

#Head {
    color: #000;
    box-shadow: inset 0 5px 5px 0 #de9e01,
    inset 0 -5px 5px 0 #de9e01;
    background: #de9e01;
    border: 1px solid #000000;
    border-width: 1px 0;
    padding: 0;
}

#Head .SiteMenu a {
    font-size: 18px;
    font-weight: 400;
    font-family: Francois One;
    color: #820702;
    padding: 15px 0;
    margin: 0 30px;
    display: inline-block;
}

#Head .SiteMenu a:first-child {
    margin-left: 0;
}

#Head .SiteMenu a:hover {
    color: #480300;
}

#Head .SiteSearch {
    top: 12px;
    right: 0;
}

#Head .SiteSearch .InputBox {
    border: 1px solid #fff;
    box-shadow: inset 0 0 2px #aaa;
    font-size: 13px;
}

#Head .SiteSearch .Button {
    top: 6px;
}

.BreadcrumbsWrapper {
    font-size: 14px;
    padding: 6px 0;
    margin-bottom: 20px;
    color: #ffffff;
}

.Breadcrumbs a {
    color: #de9e01;
}

.SpDashboard, .SpOptions {
background-position: 0 -212px !important;
}

.SpInbox {
background-position: -16px -228px !important;
}

.SpNotifications {
background-position: -32px -212px !important;
}

.SpBookmarks {
background-position: -80px -245px !important;
}

.SpSignOut {
background-position: -2px -102px !important;
}

/** Vanilla Contents **/
.HomepageTitle {
    background: #820702;
    border: 10px solid #820702;
    color: #de9e01;
    visibility: visible;
}

.HomepageTitle .AdminCheck {
    padding: 0;
}

.PageDescription {
    background: #333;
    border: 10px solid #333;
    color: #de9e01;
}

.CategoryBox .OptionsTitle {
   visibility: hidden;
}

.H .OptionsTitle {
    visibility: hidden;
    }
    
.H:hover .OptionsTitle {
    visibility: visible;
    }

.CategoryBox h2 {
    margin: 20px 8px 8px;
}

.CategoryBox h2 a {
    color: #de9e01;
}

.CategoryDescription {
    color: #333;
}

.CategoryDescription a {
    color: #820702;
}

tr[class^="Item Category"][class$="Unread"] {
    background: #f2d284;
}

tr[class^="Item Alt Category"][class$="Unread"] {
    background: #f2d284;
}

.PageTitle {
    background: #820702;
    color: #de9e01;
    border: 5px solid #820702;
}

.CommentHeading {
    background: #820702;
    color: #de9e01;
    border: 5px solid #820702;
}

.Item.ItemComment {
    background: #fff;
    color:#333;
    border: 5px solid #fff;
    margin: 5px
}

.Item.Alt.ItemComment {
    background: #fff;
    color:#333;
    border: 5px solid #fff;
    margin: 5px
}

.AuthorWrap a {
    color:#820702;
}

.Item.ItemComment.isOriginalPoster {
    background: #ffffff;
    color:#333;
    border: 5px solid #fff;
    margin: 5px;

}

.embedContent-root_f1mgyl9u.embedExternal-content {
    background: #fff;
    border: 2px solid #820702;
    color:#333;
}

.embedContent-root_f1mgyl9u.embedExternal-content a {
    color:#820702;
}

.Reactions a {
    background: #ccc;
    border: 2px solid #ccc;
    color:#820702;
}

.bodybox-wrap {
    color: #333;
}

.Pager {
    font-size: 18px;
}

.ProfileOptions {
    font-weight: bold;
    color: #fff;
}

.DataTable td {
    border-style: solid;
}

.DataTableWrap a {
    color: #333;
}

.DataList > .Item {
    border-style: solid !important;
    padding: 12px 8px;
}

.DataList .Item .Item {
    border: none !important;
}

.DataList .Title,
.DataList .Title a {
    font-size: 18px;
    color: #333;
}

.DataList .Title {
    color: #777;
}

.User {
    background: #820702;
    border: 5px solid #820702;
}

.ItemContent.Activity {
    color: #333;
}

.Meta,
.MItem,
.MItem a {
    color: #777;
}

.DataList .Title a:hover {
    text-decoration: underline;
}

.MItem {
    margin: 0 8px;
    padding: 0;
}

.MItem:last-child {
    border: none;
}

/* Big Button */
.ButtonGroup .Button,
#Content input.Button,
.Button {
    background: #cc3300;
    background-image: linear-gradient(bottom, rgb(171, 117, 0) 25%, rgb(204, 147, 2) 63%);
    background-image: -o-linear-gradient(bottom, rgb(171, 117, 0) 25%, rgb(204, 147, 2) 63%);
    background-image: -moz-linear-gradient(bottom, rgb(171, 117, 0) 25%, rgb(204, 147, 2) 63%);
    background-image: -webkit-linear-gradient(bottom, rgb(171, 117, 0) 25%, rgb(204, 147, 2) 63%);
    background-image: -ms-linear-gradient(bottom, rgb(171, 117, 0) 25%, rgb(204, 147, 2) 63%);
    background-image: -webkit-gradient(
            linear,
            left bottom,
            left top,
            color-stop(0.25, rgb(171, 117, 0)),
            color-stop(0.63, rgb(204, 147, 2))
    );
    text-shadow: 0 -1px 0 #880000;
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.3), inset 0 -1px 2px rgba(0, 0, 0, 0.3);
    -moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.3), inset 0 -1px 2px rgba(0, 0, 0, 0.3);
    -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.3), inset 0 -1px 2px rgba(0, 0, 0, 0.3);
    border-color: #763407;
    color: #fff;
}

.ButtonGroup.Open .Button.Handle,
#Content input.Button:hover,
#Content input.Button:focus,
#Content input.Button:active,
.Button:hover,
.Button:focus,
.Button:active {
    color: #fff;
    border-color: #6f0b00;
}

.ButtonGroup.Open .Button.Handle,
#Content input.Button:focus,
#Content input.Button:active,
.Button:focus,
.Button:active {
    background: #aa1100;
    box-shadow: none;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
}

#Panel .BigButton {
    margin: 20px 0;
}

input.Button {
    padding: 6px 12px;
}

.BoxFilter {
    margin: 20px 0;
}

.Box {
    color: #888;
    margin: 0 0 30px;
}

.Box h4 {
    color: #de9e01;
    font-size: 18px;
    text-transform: uppercase;
    margin: 6px 0;
}

.PanelInfo li {
    font-weight: bold;
    background: #de9e01;
    padding: 2px 4px;
    border-style: dotted !important;
}

.PanelInfo a {
    color: #820702;
}

.PanelInfo a:hover {
    text-decoration: underline;
}

body.Profile .PanelInfo .Active,
.PanelInfo .Active {
    background: #820702;
}

.PanelInfo .Active a {
    color: #de9e01;
}

.Bullet {
    color: #fff;
}

.Item.ItemDiscussion {
    background:#eee;
    color: #111;
}

.Item.Activity {
    background:#eee;
}

.ItemContent.Conversation {
    background: #fff;
    color:#333;
    border: 5px solid #fff;
    margin: 5px
}

.ConversationMessage {
    background: #fff;
    color:#333;
    border: 5px solid #fff;
    margin: 5px
}

tr[class^="Item"][class$="New ItemDiscussion"] {
    background: #f2d284;
}

li[class^="ClearFix Heading"] {
    color: #333;
}