/*
 Theme Name:   Red Velvet
 Theme URI:    http://forumpromotion.net/
 Description:  A theme for the forum promotion blog
 Author:       Matt Eskridge
 Author URI:   http://matteskridge.com/
 Template:     twentytwelve
 Version:      1.0.0
 License:      Proprietary
 License URI:  http://forumpromotion.net/
 Tags:         light, dark, two-columns, right-sidebar, responsive-layout, accessibility-ready
 Text Domain:  twenty-twelve-child
*/

html, body {
    background:#18263c;
    background-image:url(images/swirl_pattern.png);
    min-width:800px;
}

.site {
    max-width: 1152px !important;
    min-width: 625px !important;
}

.site-content {
    width:70%;
}

#page {
    background:#e2e6eb;
    padding-left:15px;
    padding-right:15px;
}

#fp_top .site {
    margin-top:0px;
    margin-bottom:0px;
    background:none;
    box-shadow: none;
}

.fp_header {
    background:#ebedf0;
	margin-left:-8px;
}

.fp_thingy {
    width: 468px;
    height: 60px;
    background:black;
    float:right;
    margin-top:5px;
}

.fp_header_item {
    color:#74777b;
    display:inline-block;
    padding:15px;
    padding-top:10px;
    padding-bottom:10px;
    border-right:1px solid #c8cbcf;
}

.fp_header_item img {
    vertical-align:middle;
    margin-right:10px;
}

.fp_subheader_inner a:link, .fp_subheader_inner a:visited, .fp_subheader_inner a {
    color:#74777b;
    text-decoration:none;
}

.fp_header a:link, .fp_header a:visited, .fp_header a {
    color:black;
    text-decoration:none;
}

.fp-menu-searchbox {
    display:inline-block;
    padding-left:15px;
    padding-top:9px;
    float:right;
}

.fp-menu-searchbox-inner {
    border-radius:20px;
    background:white;
    display:inline-block;
    box-shadow:0px 1px 0px #e5e6e9;
    border-bottom:1px solid #d9dbde;
    padding:7px;
    padding-left:10px;
    background-image:url(images/icon-search.png);
    background-repeat: no-repeat;
    background-position:right;
}

.fp-menu-searchbox-inner input {
    border:0px;
    outline:0px;
    background:none;
    font-size:small;
    color:#8d9299;
    padding:0px !important;
    width:200px;
}

.fp_subheader {
    background:#0f1624;
    padding-top:16px;
    padding-bottom:16px;
}

.fp_submenu_right {
    float:right;
}

.fp_submenu_item {
    color:#858990;
    display:inline-block;
    margin-left:10px;
    margin-right:10px;
}

.fp_submenu_item a:link, .fp_submenu_item a:visited, .fp_submenu_item a {
    color:#858990;
}

.fp_logo.site {
    background:none;
    box-shadow:none;
    padding-top:0px;
    padding-bottom:0px;
}

body .site {
    margin-top:20px;
    margin-bottom:20px;
}

#masthead {
    display:none;
}

a:link, a:visited, a {
    color:#ee4933;
}

.comments-link {
    display:none;
}

/* Homepage */

.fp_services {
    border-bottom:2px solid #c8cbcf;
    display:block;
    line-height:1.5em;
    text-align:left;
}

.fp_services a:link, .fp_services a:visited, .fp_services a {
    text-decoration:none;
}

.fp_service_item {
    display:inline-block;
    width:225px;
    padding-top:20px;
    padding-bottom:20px;
    padding-left:10px;
    cursor:pointer;
    text-align:left;
}

.fp_service_item:hover {
    background:#DCE0E6;
}

.fp_service_name {
    font-size:medium;
}

.fp_service_description {
    font-size:small;
}

.fp_service_icon {
    float:left;
    margin-right:20px;
}

.fp_service_icon img {
    width:36px;
    height:36px;
}

.fp_continue {
    padding-top:20px;
    padding-bottom:20px;
    border-bottom:1px solid #c8cbcf;
}

.fp_continue h2, .fp_continue_link {
    font-size:large;
    margin:0px;
    font-weight:normal;
    padding:0px;
    display:inline-block;
}

.fp_continue_link {
    float:right;
}

.fp_continue img {
    vertical-align:middle;
    margin-left:5px;
    width:12px;
    height:12px;
}

.fp_continue_link a:link, .fp_continue_link a:visited, .fp_continue_link a {
    text-decoration:none;
}

.fp_side_item {
    border-bottom:1px solid #c8cbcf;
    padding-top:7px;
    padding-bottom:7px;
    padding-left:7px;
}

.fp_side_item img {
    width:18px;
    height:18px;
    box-shadow:none;
    vertical-align:middle;
    margin-right:10px;
}

div.fp_side_item a:link, div.fp_side_item a:visited, div.fp_side_item a {
    color:black !important;
    text-decoration:none;
}

article {
    border-bottom:4px double #c8cbcf !important;
    margin-bottom:30px !important;
}

.fp-guide article {
	border-bottom:none !important;
}

hr {
    margin-left:0px !important;
    margin-right:0px !important;
}

.fp-teammember {
    height:120px;
}

.fp-teammember img {
    float:left;width:120px;height:120px;margin-right:10px;
}

.form-title {
    display:none;
}

.attachment-post-thumbnail {
    float:left;
    margin:10px;
    margin-right:30px;
    margin-left:0px;
    margin-top:30px;
    width:200px;
    height:100px;
}

footer#colophon {
    border-top-color:#c8cbcf;
    margin-left:0px;
    margin-right:0px;
    width:auto;
    max-width: none;
    
}

/* FP Guide Top */

.fp-guide-top {
    border-bottom:3px double #c8cbcf;
}

.fp-guide-top-inner {
    display: table;
    width:100%;
}

.fp-guide-top-inner > div {
    display:table-cell;
    padding-top:20px;
    padding-bottom:20px;
}

.fp-guide-heading {
    width:202px;
    font-size:280%;
    border-right:1px solid #c8cbcf;
    text-transform:uppercase;
    background-image:url(images/ServicesPackages.png);
    background-repeat: no-repeat;
    background-size:32px 32px;
    background-position: 2px center;
    padding-left:48px;
}

.fp-guide-heading a:link, .fp-guide-heading a:visited, .fp-guide-heading a {
    text-decoration:none;
}

.fp-guide-title {
    padding-left:25px;
    font-size:180%;
}


/* FP Guide Sidebar */

.fp-guide-sidebar {
    padding-bottom:20px;
}

.fp-guide-menu {
    padding-top:20px;
}

.fp-guide-menu-item {
    padding-left:30px;
    background-position:4px center;
    background-size:16px 16px;
    background-repeat: no-repeat;
    padding-top:6px;
    padding-bottom:6px;
}

.fp-guide-menu-item a:link, .fp-guide-menu-item a:visited, .fp-guide-menu-item a {
    text-decoration:none;
}

.gmi-icon-introduction {
	background-image:url(images/guide/introduction.png);
}

.gmi-icon-fpcash {
    background-image:url(images/Marketplace.png);
}

.gmi-icon-terms {
	background-image:url(images/guide/terms.png);
}

.gmi-icon-privacy {
	background-image:url(images/guide/privacy.png);
}

.gmi-icon-content {
	background-image:url(images/guide/content.png);
}

.gmi-icon-contests {
	background-image:url(images/guide/contests.png);
}

.gmi-icon-valuedcontributors {
	background-image:url(images/guide/valuedcontributors.png);
}

.gmi-icon-history {
	background-image:url(images/guide/history.png);
}

.gmi-icon-exchanges {
	background-image:url(images/guide/exchanges.png);
}

.gmi-icon-jobcenter {
	background-image:url(images/guide/jobcenter.png);
}

.gmi-icon-marketplace {
	background-image:url(images/guide/marketplace.png);
}

.gmi-icon-thingies {
	background-image:url(images/guide/thingies.png);
}

.gmi-icon-reviews {
	background-image:url(images/guide/reviews.png);
}

.gmi-icon-packages {
	background-image:url(images/guide/packages.png);
}

.gmi-icon-guidelines {
	background-image:url(images/guide/guidelines.png);
}

.gmi-icon-promotiondirectory {
	background-image:url(images/guide/promotiondirectory.png);
}

/* FP Guide Article */

.fp-guide-article-inner {
    display:table;
}

.fp-guide-article-inner > div {
    display:table-cell;
}

.fp-guide-sidebar {
    width:250px;
    border-right:1px solid #c8cbcf;
}

.fp-guide-content {
    padding-left:25px;
    padding-right:25px;
}

.fp-guide h1 {
    display:none;
}

/* Homepage */

.fp-home {

}

.fp-home-top {
    background-image:url(images/home-stamp.png);
    background-position: right bottom;
    background-repeat:no-repeat;
    margin-top:-10px;
    margin-left:-20px;
    margin-right:-20px;
    padding-left:20px;
    padding-top:30px;
    padding-right:20px;
    border-bottom:2px solid #ee4933;
    padding-bottom:20px;
}

.fp-home-top h1 {
    margin:0px;
    font-size:30pt;
    color:#ee4933;
    font-weight:normal;
    margin-bottom:15px;
    border-bottom:1px solid #d9dde1;
    padding-bottom:10px;
    margin-right:300px;
}

.fp-home-top p {
    margin:0px;
    font-size:14pt;
    font-weight:normal;
    line-height:1.5em;
    padding-right:250px;
    margin-bottom:10px;
}

.fp-home-highlight a {
    text-decoration: none;
}

.fp-home-continue {
    text-transform: uppercase;
    margin-top:20px !important;
}

.fp-home-continue a {
    text-decoration:none;
    font-size: 16pt;
    background-image:url(images/home-arrow.png);
    display:inline-block;
    padding-right:40px;
    background-repeat: no-repeat;
    background-position: right center;
}

.fp-home-highlight {
    margin-left:-20px;
    margin-right:-20px;
    padding-left:20px;
    padding-right:20px;
    color:black;
    background:#ebeff2;
    border-bottom:2px solid #ee4933;
}

.fp-home-highlight-item {
    display:inline-block;
    padding-left:52px;
    padding-right:25px;
    background-repeat: no-repeat;
    background-position: left center;
    font-size:13pt;
    padding-top:20px;
    padding-bottom:20px;
    line-height:1.2em;
    background-size:42px 42px !important;
}

.fp-home-highlight-item-promotion {
    background-image:url(images/home-icon-promotion.png);
}

.fp-home-highlight-item-exchange {
    background-image:url(images/home-icon-exchange.png);
}

.fp-home-highlight-item-discussion {
    background-image:url(images/home-icon-discussion.png);
}

.fp-home-highlight-item-reviews {
    background-image:url(images/home-icon-reviews.png);
}

.fp-home-highlight-item-posting {
    background-image:url(images/home-icon-packages.png);
}

.fp-home-highlight-item-broadcast {
    background-image:url(images/home-icon-broadcast.png);
}

.fp-home-highlight-item strong, .fp-home-highlight-item em {
    display:block;
    font-style:normal;
    font-weight:normal;
}

.fp-home-highlight-item strong {
    color:#ee4933;
}

.fp-home-highlight-item em {
    color:#111111;
}

.fp-home-headline {
    font-size:16pt !important;
    margin-bottom:20px !important;
}

.fp-home-block {
    background-image:url(images/home-icon-logo.png);
    background-repeat: no-repeat;
    background-position: 30px 30px;
    padding-left:188px;
    padding-top:30px;
    padding-bottom:30px;
    padding-right:20px;
    line-height:1.4em;
    font-size:12pt;
    border-bottom:2px solid #c8cbcf;
    margin-left:-20px;
    margin-right:-20px;
}

.fp-home-block h2 {
    color:#ee4933;
    font-weight:normal;
    margin:0px;
    margin-bottom:10px;
    font-size:18pt;
}

.fp-home-stats {
    margin-top:20px;
}

.fp-home-stat {
    display:inline-block;
    line-height:1.3em;
    padding-right:30px;
}

.fp-home-stat strong, .fp-home-stat em {
    display:block;
}

.fp-home-stat strong {
    font-size:16pt;
    margin-bottom:5px;
}

.fp-home-team {
    background-image:url(images/home-icon-team.png);
}

.fp-home-teamlist {
    margin-top:15px;
}

.fp-home-teamlist-item {
    display:inline-block;
    width:33%;
    margin-bottom:20px;
    border-radius:24px;
    cursor:pointer;
}

.fp-home-teamlist-item:hover {
    background:#e6eaef;
}


.fp-home-teamlist-item strong, .fp-home-teamlist-item em {
    display:block;
    font-style:normal;
}

.fp-home-teamlist-item-image {
    width:48px;
    height:48px;
    background-size:48px auto;
    border-radius:24px;
    background-position:0px 0px;
    background-repeat:no-repeat;
    background-color:#222222;
    float:left;
    margin-right:10px;
}

.fp-home-centerlink {
    text-align:center;
}

.fp-home-centerlink a {
    text-decoration: none;
}

.fp-home-forumlink {
    padding:20px;
    font-size:20pt;
    text-align:center;
}

.fp-home-forumlink a {
    text-decoration: none;
}

/* Footer */

.fp-footer {
    padding-top:2px;
}

.fp-footer-item {
    display: inline-block;
    margin-right:8px;
}

.fp-footer-copyright {
    color:#858990;
    padding-top:10px;
    text-shadow:1px 1px 1px black;
}

.fp-footer-right {
    float:right;
    color:#858990;
    text-shadow:1px 1px 1px black;
    text-align:right;
    padding-top:0px;
    line-height:1.5em;
}

.fp-footer-wrap.site {
    background:transparent;
    box-shadow:none !important;
    margin-top:0px;
    padding-top:0px;
}

.fp-footer-right a:link, .fp-footer-right a:visited, .fp-footer-right a {
    text-decoration: none !important;
}