@import url(//fonts.googleapis.com/css?family=Raleway:400,800,300,500,600|Oxygen:400,700);html,body{height:100%;font-family:'Oxygen',sans-serif;}body{background:#f7f2ea;color:#221c18;padding-top:0;line-height:1.5;font-size:14px;}a{color:#e32727;transition:all 0.5s ease;-moz-transition:all 0.5s ease;-webkit-transition:all 0.5s ease;}a:active,a:hover{color:#f14c4c;}p{margin:0 0 30px;}h1,h2,h3{margin-top:30px;}blockquote{border-left:5px solid #e3dcd0;font-size:inherit;}blockquote p{line-height:1.5;font-size:inherit;}hr{border-top:1px solid #79756e;}.text-subtle{color:#79756e;}.section-title{margin-top:30px;margin-bottom:30px;}.section-title h1,.section-title h2,.section-title h3{float:left;display:inline-block;margin-top:0;margin-bottom:0;}.section-title .btn{font-size:0.95em;line-height:1;margin-left:15px;margin-top:-14px;padding:8px;}.section-title .more-link{display:inline-block;float:left;margin-left:20px;margin-top:7px;}.btn{background:#e3dcd0;border-color:#e3dcd0;color:#79756e;transition:all 0.5s ease;-moz-transition:all 0.5s ease;-webkit-transition:all 0.5s ease;}.section-highlight .btn{background:#cabeaa;color:#221c18;}.btn:hover{background-color:#e32727;border-color:#e32727;color:#FFF;}.btn-donate{background:#ffaf33;border-color:#ffaf33;color:#003366;}.btn-donate:hover{background:#ffc161;border-color:#ffc161;color:#003366;}.form-control{border-radius:3px;}#wrapper{margin:0 auto;max-width:1230px;}#content{padding:0;}@media (min-width: 780px) {.sidebar-sidebar-right #main{border-right:1px solid #79756e;margin-right:-1px;padding-right:30px;}}.post-list{list-style-type:none;margin-bottom:20px;padding-left:0;}.post-list li{border-bottom:1px solid #c8c2b8;padding-bottom:10px;margin-bottom:10px;position:relative;}.post-list.has-comment-bubbles li{padding-left:40px;}.post-list.has-avatars li{padding-left:35px;}.post-list li:last-child{border-bottom:0;margin-bottom:0;}.post-list li .avatar{position:absolute;left:0;top:50%;margin-top:-17px;}.post-list li .comment-count-wrap{left:0;margin-top:-17px;position:absolute;top:50%;}.post-list li a.post-title{display:inline-block;color:#221c18;}.post-list li a.post-title:hover{color:#f14c4c;}.post-list li time{color:#79756e;font-size:0.8em;text-transform:uppercase;text-decoration:none;}.post-list li .post-time{text-decoration:none;}.comment-count-bubble{background:#e3dcd0;border:1px solid #e3dcd0;border-radius:3px;color:#79756e;display:inline-block;font-weight:bold;min-width:30px;position:relative;text-align:center;}.comment-count-bubble:after{display:block;content:'';width:0px;height:0px;border-style:solid;border-width:0 9px 6px 0;border-color:transparent #e3dcd0 transparent transparent;right:3px;position:absolute;transition:all 0.5s ease;-moz-transition:all 0.5s ease;-webkit-transition:all 0.5s ease;}.section-highlight .comment-count-bubble:after{border-color:transparent #cabeaa transparent transparent;}.section-highlight .comment-count-bubble{background:none repeat scroll 0 0 #cabeaa;border:1px solid #cabeaa;color:#221c18;}.comment-count-bubble:hover{background:#e32727;border-color:#e32727;color:#FFF;text-decoration:none;}.comment-count-bubble:hover:after{border-color:transparent #e32727 transparent transparent;}.comment-count-bubble.zero-count{}.section-highlight{background:#e3dcd0;border-bottom:1px solid #79756e;}.navbar{margin-bottom:0;}.navbar-default .navbar-collapse,.navbar-default .navbar-form{border:0;}.navbar-default{background:#221c18;border-radius:0;border:0;color:#e3d5bf;}.navbar-nav a,.navbar-nav>li>a,.navbar-default .navbar-nav>li>a{color:#e3d5bf;}.navbar-nav a:hover,.navbar-nav a:focus,.navbar-nav .navbar-nav>li>a:hover,.navbar-nav .navbar-nav>li>a:focus,.navbar-default .navbar-nav>li>a:hover,.navbar-default .navbar-nav>li>a:focus{background:none;color:#e32727;}.nav>li>a:hover,.nav>li>a:focus{background:none;}.navbar-brand{float:none;}.navbar-default .navbar-nav>.active>a,.navbar-default .navbar-nav>.active>a:hover,.navbar-default .navbar-nav>.active>a:focus,.navbar-nav>.active>a,.navbar-nav>.active>a:hover,.navbar-nav>.active>a:focus{background:none;color:#e32727;}.navbar-nav>.active>a{font-weight:bold;}.navbar-form{border:0;box-shadow:none;margin:8px -15px;padding:10px 15px;}@media (min-width: 780px) {.navbar-default{margin-bottom:0;text-align:center;}.navbar-default>.container{position:relative;}.navbar-header{background:url("library/img/floppingaces-header-graphic.gif") no-repeat scroll 50% 100%/ 100% auto transparent;
        background-size: 100%;
        float: none;
        padding: 30px 0 45px;
        text-align: center;
    }.navbar-nav{float:none;}.navbar-nav>li{display:inline-block;float:none;}.navbar-nav>li>a{padding:15px 10px;}.navbar-top{text-align:center;width:100%;}.navbar-top>.nav{float:left;}.navbar-top>.header-social-links{float:right;margin:10px 0 0;}.navbar-top>.header-social-links .fa{}.navbar-top>.header-social-links .icon-facebook{color:#3b5998;}.navbar-top>.header-social-links .icon-twitter{color:#00aced;}.navbar-top>.header-social-links .icon-rss{color:#ff931e;}.navbar-top>.header-social-links .fa-stack{font-size:1.3em;line-height:1.8em;width:1.3em;}.navbar-top>.header-social-links .fa-stack-2x{font-size:1.3em;line-height:1.3em;}.navbar-top>.header-social-links .fa-stack-1x{color:#FFF;}.navbar-primary{background:#403833;border-radius:3px 3px 0 0;text-align:left;}.navbar-primary .navbar-nav>li>a{line-height:25px;}.navbar-primary .navbar-form{margin:10px -15px;}.navbar-primary .form-group{position:relative;}.navbar-primary .form-group .fa{left:12px;margin-top:-7px;position:absolute;top:50%;}.navbar-primary .form-control{background:#221c18;border-color:#221c18;color:#e3d5bf;padding-left:35px;}.navbar-primary .form-control:focus{background:#27201b;}.navbar-primary .form-control::-moz-placeholder,.navbar-primary .form-control:-moz-placeholder{color:rgba(227,213,191,0.6);opacity:1;}.navbar-primary .form-control::-webkit-input-placeholder{color:rgba(227,213,191,0.6);}.navbar-primary .form-control:focus{box-shadow:0 1px 1px rgba(0,0,0,0.075) inset,0 0 8px rgba(227,213,191,0.6);border-color:#e3d5bf;color:#e3d5bf;}.navbar-form{margin:0;padding:0;}.navbar-form.navbar-right:last-child{margin-right:0;}
}


/* Footer
-------------------------------------------------- */
footer[role="contentinfo"] {
    background: #221c18;
}
footer[role="contentinfo"] .navbar-footer {
    border-bottom: 1px solid #79756e;
}
footer[role="contentinfo"] .widgets-footer {
    overflow: hidden;
}
.link-back-to-top {
    color: #e3d5bf;
    float: right;
    padding: 15px 10px;
    text-decoration: none;
}
.link-back-to-top:hover {
    color: #e32727;
}
.footer-credit:before {
    background: #79756e;
    display: block;
    content: '';
    height: 1px;
    margin: 20px auto;
    width: 30px;
}
.footer-credit a {
    border-bottom: 1px dotted #79756e;
    color: #79756e;
}
.footer-credit a:hover,
.footer-credit a:focus {
    border-color: #e32727;
    color: #e32727;
    text-decoration: none;
}
/* Sidebar & Widgets
-------------------------------------------------- */
.widget {
    border-bottom: 1px solid #79756e;
    margin-bottom: 30px;
    padding-bottom: 30px;
}
.sidebar-content {
    overflow: hidden;
}
@media (min-width: 780px) {
    .sidebar-content {
        padding-top: 30px;
    }

    #sidebar-right {
        border-left: 1px solid #79756e;
    }
    #sidebar-right .sidebar-content {
        padding-left: 15px;
    }
}
#sidebar-right .widget:last-child {
    border-bottom: 0;
    margin-bottom: 0;
}
.sidebar-content .widgettitle {
    font-size: 2.15em;
    margin-bottom: 30px;
    text-align: center;
}
.sidebar-content .widget .list-inline {
    margin-bottom: 0;
}
.sidebar-below-content {
    overflow: hidden;
}
.sidebar-below-content .widget {
    margin-bottom: 0;
    padding-bottom: 15px;
}

/* Widget: Active Discussions */
.floppingaces_widget_active_discussions .comment-author-link {
    font-weight: bold;
}
.floppingaces_widget_active_discussions .post-list {
    margin-bottom: 0;
}
.floppingaces_widget_active_discussions a {
    display: block;
    color: #221c18;
    text-decoration: none;
}
.floppingaces_widget_active_discussions a:hover,
.floppingaces_widget_active_discussions a:focus{
   color: #e32727;
}
#sidebar-footer .text-subtle {
    display: block;
    padding: 5px 0;
    text-align: center;
}
#sidebar-footer .widget {
    padding-bottom: 22px;
}
#sidebar-footer .widget:last-child {
    margin-bottom: 0;
}

/* Pagination
-------------------------------------------------- */
.pagination {
    margin: 30px 0;
    text-align: center;
    width: 100%;
}
.pagination > li > a, .pagination > li > span {
    float: none;
    line-height: 33px;
}
.pagination li.next a:hover:before
{
    display: none;
    content: '';
}

.pagination > li > a, .pagination > li > span {
    background-color: #e3dcd0;
    border: 1px solid #e3dcd0;
    border-radius: 3px;
    color: #221c18;
    line-height: 1.42857;
    margin: 0 2.5px;
    padding: 6px 12px;
    position: relative;
    text-decoration: none;
}
.pagination > li > span.current {
    background: #f7f2ea;
}
.pagination > li > a:hover {
    background: #e32727;
    border-color: #e32727;
    color: #FFF;
}
.pagination .dots,
.pagination .dots:hover {
    background: none;
    border: none;
    cursor: default;
}

/* Articles
-------------------------------------------------- */
.page-title {
    font-weight: bold;
    margin-bottom: 30px;
}
.page-header {
    margin-top: 0;
}

#main article {
    border-bottom: 1px solid #79756e;
    margin: 0;
    padding: 0 0 30px 0;
}
#main article.type-page {
    border-bottom: 0;
}
#main article .post-title {
    font-weight: bold;
}
#main article .post-title a {
    color: #221c18;
}
#main article .post-title a:visited {
    color: #79756e;
}
#main article .post-title a:visited #main article .post-title a:hover {
    color: #e32727;
}
#main article .post-title a:hover {
    color: #e32727;
}
#main article ul,
#main article ol {
    padding-left: 15px;
}
#main article ul li,
#main article ol li {
    margin-bottom: 10px;
}
#main p.meta {
    color: #79756e;
    font-style: normal;
    font-size: 0.9em;
    margin-bottom: 30px;
}
#main p.meta a {
    border-bottom: 1px dotted #79756e;
    color: #79756e;
}
#main p.meta a:hover {
    border-color: #e32727;
    color: #e32727;
    text-decoration: none;
}
#main p.meta > span {
    display: inline-block;
    border-right: 1px solid #79756e;
    padding: 0 10px 0 9px;
}
#main p.meta > span:first-child {
    padding-left: 0;
}
#main p.meta > span:last-child {
    border: 0;
}
#main p.meta > span.meta-views {
    padding-right: 0;
}
#main p.meta > span .fa {
    margin-right: 3px;
}
#main p.meta > span .fa-calendar {
    margin-right: 5px;
}
#main article footer {
    color: #79756e;
    min-height: 22px;
}
#main article footer .fa {
    margin-right: 3px;
}
#main article footer p.categories {
    font-size: 0.95em;
    margin-bottom: 0;
}
#main article footer p.tags {
    font-size: 0.95em;
    margin-top: 10px;
    margin-bottom: 0;
}
.thumbnail {
    border: 0;
}
p.categories a {
    border-bottom: 1px dotted #79756e;
    color: #79756e;
}
p.categories a:hover {
    border-color: #e32727;
    color: #e32727;
    text-decoration: none;
}
p.tags {
    position: relative;
    overflow: hidden;
    white-space: nowrap;
}
p.tags:after {
    background: -moz-linear-gradient(left,  rgba(255,255,255,0) 0%, rgba(247,242,234,1) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(255,255,255,0)), color-stop(100%,rgba(247,242,234,1))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(left,  rgba(255,255,255,0) 0%,rgba(247,242,234,1) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(left,  rgba(255,255,255,0) 0%,rgba(247,242,234,1) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(left,  rgba(255,255,255,0) 0%,rgba(247,242,234,1) 100%); /* IE10+ */
    background: linear-gradient(to right,  rgba(255,255,255,0) 0%,rgba(247,242,234,1) 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#f7f2ea',GradientType=1 ); /* IE6-9 */
    display: block;
    content: '';
    height: 28px;
    right: 0;
    top: 0;
    pointer-events: none;
    position: absolute;
    width: 20px;
}
.tags a {
    background-color: #e3dcd0;
    color: #79756e;
    font-size: 0.9em;
    line-height: 2.3;
}
.tags a[href]:hover, .tags a[href]:focus {
    background-color: #e32727;
    color: #FFF;
}
.single p.tags {
    overflow: visible;
    white-space: normal;
}
.single p.tags:after {
    display: none;
}
@media (min-width: 780px) {
    #main article .post-thumbnail {
        background: #f6f6f6 url('http://placehold.it/225x225') no-repeat 50% 50%;
        border-radius: 3px;
        display: block;
        float: right;
        margin-top: 30px;
        margin-left: 20px;
        margin-bottom: 20px;
        height: 220px;
        width: 220px;
    }
}
.author-header {
    margin-top: 30px;
}
.author-header h1 {
    margin-bottom: 5px;
    margin-top: 0;
}
.author-header .author-avatar {
    float: left;
    margin-right: 15px;
}
.author-header .author-role {
    text-transform: uppercase;
}
.author-description {
    border-top: 1px solid #79756e;
    padding: 0 30px;
}
.author-description .section-title {
    margin-bottom: 15px;
}
.author-description .row > .avatar {
    padding-top: 30px;
}
.author-description .row > .avatar img.avatar {
    height: auto;
    max-width: 100%;
}
/* Comments
-------------------------------------------------- */
img.avatar {
    border-radius: 3px;
    border: 0;
}
ol.commentlist {
    margin-bottom: 0;
}
#comments-container > h3 {
    margin-bottom: 30px;
}
#comments-container .edit-comment {
    display: block;
}
#comments-container ol.commentlist li.bypostauthor {
    background: none;
}
#comments-container ol.commentlist li {
    background: none;
    padding: 0;
}
#comments-container .comment .vcard:hover .edit-comment {
    display: block;
}
#comments-container .comment .vcard > div {
    margin: 0;
}
#comments-container .avatar {
    padding: 0;
}
#comments-container .comment-author {
    position: relative;
}
#comments-container .comment-author > .avatar,
.comment-form > .avatar {
    display: inline-block;
    left: 5px;
    position: absolute;
    top: 5px;
    z-index: 777;
}
@media (max-width: 992px) {
    #comments-container img.avatar {
        height: 40px;
        width: 40px;
    }
}
#comments-container .comment-text {
    background: #e3dcd0;
    border-radius: 3px;
    padding: 20px 20px 73px 20px;
    position: relative;
}
#comments-container .comment-text p {
    margin-bottom: 20px;
}
#comments-container .comment-header,
#respond h3#reply-title {
    background: none repeat scroll 0 0 #cabeaa;
    border-radius: 3px 3px 0 0;
    margin: -20px -20px 20px;
    padding: 15px 20px 15px 60px;
    position: relative;
}
@media (min-width: 768px) {
    #comments-container .comment-author > .avatar,
    .comment-form > .avatar {
        display: block;
        left: inherit;
        position: inherit;
        top: inherit;
    }
    #comments-container .comment-header,
    #respond h3#reply-title {
        padding-left: 20px;
    }
    #comments-container .comment-header:after,
    #respond h3#reply-title:after {
        border-color: transparent #cabeaa transparent transparent;
        border-style: solid;
        border-width: 16px 20px 16px 0;
        content: "";
        display: block;
        height: 0;
        left: -15px;
        margin-top: -15px;
        position: absolute;
        top: 50%;
        width: 0;
    }
}
#comments-container .comment-header > h4 {
    margin-bottom: 0;
    margin-top: 0;
}
#comments-container .comment-header > p {
    margin-bottom: 0;
}
#comments-container .comment-header > p.author-role {
    font-size: 0.95em;
    line-height: 1;
    margin-top: 5px;
    text-transform: uppercase;
}
#comments-container .comment-header {
    margin-bottom: 20px;
}
#comments-container .comment-header .comment-number {
    display: block;
    float: right;
    margin-top: -3px;
    margin-left: 20px;
}
#comments-container .comment-header .comment-number a {
    background: #e3dcd0;
    border-radius: 100%;
    display: block;
    height: 25px;
    line-height: 25px;
    text-align: center;
    min-width: 25px;
}
#comments-container ol.commentlist span.edit-comment {
    position: inherit;
    right: inherit;
    top: inherit;
}
#comments-container ol.commentlist time {
    color: #79756e;
    font-size: 0.95em;
    text-transform: uppercase;
}
#comments-container ol.commentlist time a {
    color: #79756e;
}
#comments-container .commentlist time a:hover {
    color: #e32727;
}
#comments-container ol.commentlist blockquote {
    border-radius: 3px;
    border: 0;
    background: #cabeaa;
}
#comments-container .comment-text blockquote p:last-child {
    margin-bottom: 0;
}
#comments-container .edit-comment-admin-links {
    bottom: 0;
    left: 0;
    padding: 20px;
    position: absolute;
    width: 100%;
}
.edit-comment-admin-links a,
.ajax-edit-time-left {
    background: #cabeaa;
    border-radius: 3px;
    color: #221c18;
    display: block;
    float: left;
    font-size: inherit;
    font-weight: bold;
    line-height: 1;
    height: auto;
    margin: 0 5px 0 0;
    padding: 8px 10px;
    text-decoration: none;
}
.edit-comment-admin-links a:hover,
.ajax-edit-time-left:hover,
.edit-comment-admin-links .aec-dropdownlink-less {
    background: #e32727;
    color: #FFF;
}
.edit-comment-admin-links .aec-icons {
    margin: 0 5px 0 0;
}
.aec_link_text, .aec_anon_text {
    margin: 0;
}
.aec-dropdown-container {
    -webkit-box-shadow: 0px 0px 14px 1px rgba(0,0,0,0.4);
    -moz-box-shadow: 0px 0px 14px 1px rgba(0,0,0,0.4);
    box-shadow: 0px 0px 14px 1px rgba(0,0,0,0.4);
    border-radius: 3px;
}
.aec-dropdown-container a {
    display: block;
    background: #f6f6f6;
    border-radius: 3px;
    color: #221c18;
    height: 30px;
    margin: 10px;
    padding: 5px 8px;
    line-height: 20px;
}
.aec-dropdown-container a:hover {
    background: #0054ff;
    color: #fff;
}
.aec-dropdown-container a span {
    display: inline-block;
    float: none;
    margin: 0;
}
.aec-dropdown-container a span.aec-icons {
    float: left;
    margin-top: 2px;
    margin-right: 8px;
}
#comments-container .comment-form {
    position: relative;
}
#comments-container .comment-form .comment-text {
    margin-bottom: 30px;
    padding-bottom: 1px;
}
.comment-text .comment-reply-link {
    bottom: 20px;
    right: 20px;
    position: absolute;
    z-index: 888;
    visibility: visible !important;
    width: auto;
}
.comment-text .comment-reply-link span > img {
    display: none;
}
#comment, .comment-form-author input, .comment-form-email input, .comment-form-url input, .comment-form-comment input, .comment-form-author textarea, .comment-form-email textarea, .comment-form-url textarea, .comment-form-comment textarea {
    background: #f7f2ea;
    border: 1px solid #cabeaa;
    width: 100%;
    border-radius: 4px;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset;
    color: #555555;
    display: block;
    font-size: 14px;
    line-height: 1.42857;
    padding: 6px 12px;
    transition: border-color 0.15s ease-in-out 0s, box-shadow 0.15s ease-in-out 0s;
    vertical-align: middle;
    clear: both;
}
#comments-container .comment-text p.comment-form-comment {
    margin-bottom: 10px;
}

#commentform .comment-form-comment label {
    margin: 0;
}
#ed_toolbar {
    float: left;
}
#commentform #aec_edit_options {
    float: right;
}
#commentform #aec_edit_options span {
    cursor: pointer;
}
#commentform .comment-form-comment div:last-child {
    clear: both;
}
.form-allowed-tags {
    color: #79756e;
    font-size: 0.95em;
}
.form-allowed-tags code {
    display: block;
    background: none repeat scroll 0 0 #f7f2ea;
    margin-top: 5px;
    white-space: normal;
}

#commentform div#ed_toolbar input, #ed_toolbar span {
    background: #cabeaa;
    border-radius: 3px;
    border-color: #cabeaa;
    cursor: pointer;
    transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -webkit-transition: all 0.5s ease;
}
#commentform div#ed_toolbar input:hover, #ed_toolbar span:hover {
    background: #f7f2ea;
}

#trackbacks-pingbacks {
    border: 1px solid #79756e;
    border-width: 1px 0;
    margin-bottom: 30px;
    padding: 30px 30px 20px 30px;
}
#trackbacks-pingbacks h3 {
    margin-top: 0;
}
#trackbacks-pingbacks .pinglist {
    padding-left: 15px;
    list-style-type: square;
}

/* Page: Home
-------------------------------------------------- */
#home-most-wanted {
    padding-right: 30px;
    padding-left: 30px;
}

/* Page: Active Discussions
-------------------------------------------------- */
#page_content #recenttable thead th {
    background: #e3dcd0;
    color: #221c18;
    padding: 10px 20px;
    white-space: nowrap;
}
#page_content #recenttable .row-1 {
    background: #e3dcd0;
}
#page_content #recenttable td {
    color: #79756e;
    padding: 10px 20px;
    vertical-align: middle;
}
#page_content #recenttable td:first-child a {
    color: #221c18;
}
#page_content #recenttable td:last-child small {
    white-space: nowrap;
}

/* Plugin: User Submitted Posts
-------------------------------------------------- */
div#user-submitted-posts {
    font-size: inherit;
    background: none repeat scroll 0 0 #e3dcd0;
    border: 1px solid #79756e;
    border-width: 1px 0;
    padding: 30px;
}
div#user-submitted-posts fieldset {
    margin: 0 0 15px 0;
}
div#user-submitted-posts fieldset input.usp-input,
div#user-submitted-posts select,
div#user-submitted-posts textarea.usp-textarea,
div#user-submitted-posts fieldset input.usp-input.usp-clone {
    background: #f7f2ea;
    border: 1px solid #79756e;
    border-radius: 3px;
    width: 100%;
}
div#user-submitted-posts fieldset input.usp-input:focus,
div#user-submitted-posts select:focus,
div#user-submitted-posts textarea.usp-textarea:focus,
div#user-submitted-posts fieldset input.usp-input.usp-clone:focus {
    background: #FFF;
}
#usp-submit > input {
     background: #221c18;
     border-radius: 3px;
     border: 0;
     color: #e3d5bf;
     padding: 8px 12px;
     transition: all 0.5s ease;
     -moz-transition: all 0.5s ease;
     -webkit-transition: all 0.5s ease;
}
#usp-submit > input:hover,
#usp-submit > input:hover:focus {
    background: #e32727;
    color: #FFF;
}
