/*
Theme Name: Patriotic Millionaires
Theme URI: http://themeawesome.com/wordpress-child-theme
Description: A child theme of WP-Forge
Author: ThemeAwesome.com
Author URI: http://themeawesome.com/
Template: wp-forge
Version: 4.1
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Tags: light, gray, white, one-column, two-columns, right-sidebar, custom-background, custom-header, custom-menu, editor-style, featured-images, full-width-template, microformats, post-formats, rtl-language-support, sticky-post, translation-ready
Text Domain: patriotic-millionaires

Start adding your theme specific styles below.
*/

.home ul.breadcrumbs, .entry-header .wp-post-image {
	display: none;
}

#secondary-sidebar p,
#secondary-sidebar li,
#secondary-sidebar .widget.widget_text,
#content .entry-content-page h3,
#content .entry-content-page h4,
#content .entry-content-page h5,
#content .entry-content-page h6,
#content li,
#content p,
body,
h3,
h4,
h5,
h6,
.wp-show-posts-entry-summary, .wp-show-posts-entry-content {
    font-family: Arial, sans-serif;
	-moz-hyphens: none;
	-ms-hyphens: none;
	-webkit-hyphens: none;
	hyphens: none;

}

#content .entry-content-page h1,
#content .entry-content-page h2,
h1, h2 {
	font-family: Oswald, sans-serif
}

.fixedwidth,
h1.entry-title-page, .entry-content-page .pagecallout p {
    max-width: 75rem;
    margin: 0 auto
}

.fixedwidth.narrow {
	max-width: 61.25rem;
	margin: 0 auto
}

#content .entry-content-page h2.ourvalues {
color: black;
font-family: 'Oswald', sans-serif;
font-weight: 900;
text-align: center;
margin-top: 1.5rem;
}

#breadcrumbs {
    border-style: none;
    display: block;
    font-size: 0.85rem;
    padding: 0;
    background-color: transparent;
    text-transform: initial;
}

#breadcrumbs a, #breadcrumbs span {
	font-size: .85rem;
}

#breadcrumbs a:not(:last-child)::after {
    content: "";
	font-size: 0.85rem;
}

.home #breadcrumbs,
.page-id-106 #breadcrumbs /* join us */,
.page-id-822 #breadcrumbs /* our values */,
.page-template-template-media-press-releases #breadcrumbs /* media */,
.post-type-archive-news #breadcrumbs /* news */,
.post-type-archive-press_release #breadcrumbs /* press releases */ {
	display: none;
}

.single .entry-header .wp-post-image {
	margin-bottom: 0.25rem !important;
}

.caption {
	font-size: 0.7rem;
	font-style: italic;
}

.fixedwidth {
padding-left: 0.9375rem;
padding-right: 0.9375rem;
}

.fixedwidth.narrow {
padding-left: 2rem;
padding-right: 2rem;
}

.redbox img {
    background: #aa1e29;
}

#content .entry-content-page .redbox a:hover {
	background: #0b1c32;
}

#content .entry-content-page .redbox a {
    background: #aa1e29;
    padding: 0.5rem;
	font-size: 1.25rem;
	display: block;
	color: #fff;
}

.entry-content-page .pagecallout p {
font-family: 'Oswald', sans-serif;
color: #fff;
text-transform: uppercase;
font-weight: 700;
}

#content .entry-content-page a.button {
    color: #fff
}

#header {
    padding: .625rem 0 .9375rem
}

#content .entry-content-page .pmfaq h2 {
margin-bottom: 1.5rem;
}

.pmfaq {
	margin-left: 4rem;
}

#content .entry-content-page .pmfaq h3:before,
#content .entry-content-page .pmfaq p:before {
    content: 'Q';
    display: inline-block;
    padding: 0.5rem 1rem 0.75rem;
    font-family: 'Oswald', sans-serif;
    background: #002e6c;
    border-radius: 30px;
    margin-right: 1rem;
    color: white;
	margin-left: -3.8rem;
}

#content .entry-content-page .pmfaq p:before {
	content: 'A';
    background: #c2002f;
    font-size: 1.5rem;
    float: left;
    padding: 0.15rem 1rem 0.33rem;
}

.signupfooter h3 {
	font-family: 'Oswald', sans-serif;
	color: #fff;
}

.signupfooter {
	background: #c2002f;
	padding: 1.5rem;
}

.signupfooter [type='email'] {
	max-width: 30rem;
}

.beapm {
	background: url(/wp-content/uploads/Be-a-PM.jpg) no-repeat center center scroll;
	background-size: cover;
}

.beafriend {
	background: url(/wp-content/uploads/Be-a-Friend-PM.jpg) no-repeat top center scroll;
	background-size: cover;
}

.beafriend .small-12.medium-4,
.beapm .small-12.medium-4 {
padding: 2.5rem;
background: rgb(255,255,255);
background: rgba(255,255,255,0.8);
}

.nav-next a,
.nav-previous a {
    color: #c40032
}

.home.page .entry-header {
    margin-bottom: 0
}

h1.entry-title-page {
    padding-right: .9375rem;
    padding-left: .9375rem
}

h1,
h2,
h3,
h4,
h5,
h6 {
    line-height: 1.1
}

.entry-meta-header a,
h1.entry-title-post,
h1.entry-title-post a
 {
    color: #002E6C
}

.author .vcard a {
    color: #fff
}

#content .entry-content-page a,
.entry-content-post a {
    color: #c2002f
}

.entry-meta-categories,
.entry-meta-header {
    text-transform: none
}

.hero,
.sidebar_container {
    background: url(/wp-content/uploads/world-map.png) center top no-repeat #002E6C;
    color: #a3a6c0;
    font-size: 14px;
    line-height: 23px;
    padding: 0 2.5rem 2.5rem
}

.entry-meta-header a,
span.tags-links a {
    color: #C40032;
    font-weight: 700
}

.fts-jal-fb-header,
#content .fts-powered-by-text-popup a.fts-powered-by-text {
    display: none !important;
}

#content .fts-powered-by-text-popup a.fts-powered-by-text {
    height: 1px;
}

#content .entry-content-page .homepage-quote {
    padding-bottom: 2.5rem
}

#content .entry-content-page .homepage-quote h3,
#content .entry-content-page .pmquote h3 {
    color: #d9dae9;
    font-family: 'Noto Serif', Georgia, serif;
    font-weight: 700;
    font-style: italic;
    padding-top: 2.5rem;
    font-size: 1.5rem
}

#content .entry-content-page .pmquote h3 {
	color: #c2002f;
	border-top: 1px solid #ddd;
	padding-top: 1.5rem;
	text-align: center;
}

#content .entry-content-page .homepage-quote h4,
#content .entry-content-page .pmquote h4 {
    font-size: 1.125rem;
    font-weight: 300;
    color: #a3a6c0;
    text-transform: uppercase
}

#content .entry-content-page .pmquote h4 {
	color: #444;
	border-bottom: 1px solid #ddd;
	padding-bottom: 1.5rem;
	text-align: center;
}

.homepage-featured {
    padding: 0 .625rem
}

.homepage-featured img {
    border: 7px solid #fff
}

.homepage-featured .columns {
    position: relative
}

#secondary-sidebar li,
body #secondary-sidebar .menu > li.current_page_item {
    font-size: 0.875rem;
    line-height: 1.4375rem;
    padding: 0 0 0 1.75rem;
    background: url(/wp-content/uploads/list-bullet.png) no-repeat left 2px !important;
	list-style: none;
}

.arrowcallout li {
	background: url(/wp-content/uploads/list-bullet.png) no-repeat left 2px !important;
    list-style: none;
	padding: 0 0 0 1.75rem;
	font-weight: bold;
}

.entry-content-page .homepage-featured h3 {
	background: #c2002f;
    display: inline-block;
    padding: .5rem 1rem;
    font-size: 1rem;
    color: #fff;
    position: absolute;
    bottom: 23px;
    left: 22px;
    margin-bottom: 0;
}

.entry-content-page .homepage-featured h3 a {
	color: white;
	font-weight: normal;
}

.soliloquy-container .soliloquy-wrapper {
    border: none;
    box-sizing: border-box
}

.home .soliloquy-container .soliloquy-wrapper {
    border: 7px solid #1d1f2c;
    box-sizing: border-box
}

.entry-header .wp-post-image,
.listing-item img {
    border: 7px solid #eeeff4;
    margin-bottom: 1.125rem
}

#content .entry-content-page .listing-item a.title {
    font-size: 1.875rem;
    line-height: 1;
    display: block;
    color: #002E6C
}

.fullpanel {
background: #e8e9ef;
margin-bottom: 2rem;
}

.listing-item .excerpt-dash,
.listing-item .meta-nav {
    display: none
}

.listing-item .excerpt {
    display: block;
    margin-top: .9rem
}

.listing-item .author,
.listing-item .date {
    font-weight: 700;
    font-size: .9rem
}

#content .entry-content-page .listing-item a.more-link {
    display: block;
    width: 150px;
    padding: .5rem 1rem;
    color: #fff;
    font-size: .875rem;
    font-family: Helvetica, Arial, sans-serif;
    background-color: #002e6c;
    border: none;
    margin-bottom: 1.25rem;
    margin-top: 1rem
}

#mc_embed_signup h3 {
    color: #d9dae9;
    font-weight: 700
}

#content div.heateor_sss_horizontal_counter li.heateor_sss_facebook_share,
#content div.heateor_sss_horizontal_sharing li.heateor_sss_facebook_share {
    width: 73px!important
}

#content div.heateor_sss_horizontal_sharing li.heateor_sss_facebook_like {
    width: 65px!important
}

.entry-content-post iframe {
    margin-top: 0;
    margin-bottom: 0
}

.home.page #content {
    padding-left: 0;
    padding-right: 0
}

.featured {
    padding: 2.5rem 0;
    background-color: #e8e9ef
}

.follow {
    background: transparent;
    padding: 2rem
}

[type=email] {
    margin: 0 0 .5rem
}

.entry-header, .pagecallout {
    background: url(/wp-content/uploads/world-map.png) center top no-repeat #002E6C;
    padding: 4rem 0;
}

.pagecallout {
	padding: 2rem 0;
	margin:  0 0 2rem;
}

.page-template-full-width #content.columns {
	padding-left: 0;
	padding-right: 0;
}

.page-template-full-width .entry-header {
margin-bottom: 0;
}

#content .entry-header {
    background: 0 0;
    padding: 0
}

#secondary-sidebar {
    background: 0 0;
    border-top: none
}

#secondary-sidebar ul {
    list-style-position: inside;
}

#secondary-sidebar .widget-title {
    text-transform: none;
    border-bottom: 1px solid #c8c9c0;
    padding-bottom: 1rem;
    margin-bottom: 2rem
}

#secondary-sidebar.widget-area .textwidget li {
    margin-left: 0;
}

#secondary .fts-twitter-div a,
#secondary .fts-jal-single-fb-post a {
    color: #c2002f;
}

.fts-twitter-div,
#secondary .fts-twitter-div,
.fts-jal-fb-group-display {
	border: 1px solid #e2e2e9;
    padding: 0.5rem 1rem;
}

#secondary .widget-title {
    font-weight: normal;
    font-family: Oswald, sans-serif;
    font-size: 1.6rem;
}

img.header-image {
    max-width: 300px;
    margin-top: 0.25rem
}

.top-bar .menu-item a {
    color: #8A8BA3;
    font-weight: 700
}

.top-bar .menu .current-page-ancestor a {
color: black;
}

.menu.medium-horizontal>li {
    padding: 0;
    font-size: .9rem
}

.board {
    margin-bottom: 5rem
}

.newsmedia img {
    max-width: 200px
}

.nav_container {
    max-width: 60rem;
    margin: 0 auto
}

.nav_wrap {
    max-width: 60rem;
    margin-top: -3.5rem;
    float: right
}

.top-bar .menu .menu-item-12090 {
    background: #c2002f
}

.menu > li > a {
	padding: 0.85rem;
}

.top-bar .menu .menu-item-12090 a {
    color: #fff;
    font-size: 1.1rem
}

.content_wrap {
    padding-top: 0
}

#wpsp-796,
#wpsp-797 {
    padding: 0 .625rem
}

#content .entry-content-page .wp-show-posts .wp-show-posts-entry-title,
#content .entry-content-page .wp-show-posts .wp-show-posts-entry-title a {
	color: #002e6c;
    font-weight: 500;
	line-height: 1.1;
	margin-bottom: 0.5rem;
}

#content .entry-content-page a.wp-show-posts-read-more, 
#content .entry-content-page a.wp-show-posts-read-more:visited {
	padding: .5rem 1rem;
    border: none;
    border-radius: 0;
    font-size: .9rem;
    text-decoration: none;
    background-color: #002e6c;
    margin-bottom: 1rem;
    color: #fff;
}

#content p {
    margin-bottom: 1rem
}

#content .entry-content-page h2 {
    margin-bottom: .5rem;
    line-height: 1.1
}

.wp-show-posts-columns .wp-show-posts-single:not(.wp-show-posts-masonry-block) .wp-show-posts-image img, .intheirownwords img {
    border: 8px solid #eeeff4;
}

.intheirownwords {
	text-align: center;
}

#content .entry-content-page a time.wp-show-posts-entry-date.published {
    font-weight: 400;
    color: #000
}

.wp-show-posts-terms:before {
    content: "in "
}

.wp-show-posts-author:before {
    content: "By "
}

.wp-show-posts-entry-date:before {
    content: "on "
}

.wp-show-posts-separator {
    display: none
}

#wpsp-796 {
    margin-bottom: 2rem
}

.aaw-tab-content li img {
    margin-right: 1rem;
    border: 3px solid #eeeff4
}

.crp_title {
	display: block;
    font-size: 1.5rem;
    line-height: 1.1;
    margin: 0.5rem 0;
}

.entry-content-post a .crp_title {
	color: #002e6c;
}

.widget-area .widget .menu > li:not(.menu-text) > a {
    padding: 0.25rem 0 0.75rem;
}

.widget .aaw-tab-content li a {
    font-size: 14px;
    line-height: 1.4;
    color: #002e6c;
}

.aaw-tab-content li .aaw_info .aaw_meta {
    font: 400 11px Arial, sans-serif;
    color: #9394a3
}

#content .entry-content-page .aaw_info a {
    color: #002e6c;
}

#advancedactivitywidget .aaw-tab-active,
#advancedactivitywidget .aaw-tabs-container {
    border: 1px solid #e2e2e9
}

#advancedactivitywidget .aaw-tab-content ul li {
    padding: 1rem 0 1.25rem
}

.widget-area .widget {
	margin-bottom: 1rem;
}

.widget-area .widget ul {
    margin-left: 0
}

.widget-area .widget #advancedactivitywidget .aaw-tabs-container ul {
    padding: 0 1.25rem .75rem
}

.widget #advancedactivitywidget .aaw-tabs-list li {
    font-size: .75rem;
    font-weight: 300;
    padding: .875rem 1.5rem;
    border-top: 3px solid transparent
}

.widget #advancedactivitywidget .aaw-tabs-list li.aaw-tab-active {
    border-bottom: 1px solid #fff;
    border-top: 3px solid #c2002f
}

@media screen and (max-width:39.9375em) {

#secondary-sidebar h6 {
	font-size: 1.4rem!important
}

.hero {
    padding: 0
}

}


@media screen and (min-width:40em) {

.follow {
	background: #1d1f2c;
}

}

@media screen and (min-width:40em) and (max-width:63.9375em) {
    #secondary-sidebar h6 {
        font-size: 1.4rem!important
    }
}

/*
press_release styles
*/

.entry-header.media-header {
    height: 10rem;
    text-transform: uppercase;
    display: flex;
    width: 100%;
    align-items: flex-end;
    padding: 0;
}
.media-header .media-header-tabs {
    padding:0;
    border-bottom: 0.4rem solid #aa1e29;
    width: 100%;
    white-space: nowrap;
    font-size: 0;
}
.media-header-tab {
    display: inline-block;
    color: white;
    min-width: 160px;
    font-size: 1.5rem;
    line-height: 3rem;
    text-align: center;
    padding-left:1rem;
    padding-right:1rem;
    background: #0b1c32;
}
.media-header-tab:not(:last-of-type) {
    border-right: 1px solid #aa1e29;
}
.media-header .current-media-header-tab {
    background: #aa1e29;
    position: relative;
    bottom: -1px;
}
@media (min-width: 50rem) {
    .media-header-tabs > * {
        min-width: 200px;
    }
}
@media (min-width: 75rem) {
    .media-header .media-header-tabs {
        margin-left: calc((100vw - 75rem) / 2);
        width: calc(100vw - ((100vw - 75rem) / 2));
        max-width: none;
    }
}
.post-type-archive-press_release .entry-title-post {
    text-transform: uppercase;
    margin: 3rem 0 2rem;
    font-size: 1.75rem;
}

.single-press_release #content h1 {
	font-size: 1.75rem;
}

.post-type-archive-press_release #content,
.post-type-archive-press_release #content a
 {
    color: #002E6C;
    font-size: 1rem;
    line-height: 1.1;
}
.post-type-archive-press_release .release-entry {
    display: flex;
    width: 100%;
    font-size: 1rem;
    line-height: 1.25;
    padding-bottom: 1rem;
}
.post-type-archive-press_release .release-entry > *:first-of-type {
    min-width: 10rem;
    flex: 0 0 10rem;
    font-size: 1.1rem;    
}
.breadcrumb-press_release {
    color: #002e6c;
    display: inline-block;
    margin: 1.5rem 0 3rem;
}
.date-press_release {
    font-size: 1.5rem;
}
.widget-area-press_release {
    background: hsl(0, 0%, 90%);
    padding:3rem;
    margin: 3rem 0;
}
.widget-area-press_release .widget-title {
    font-size: 2rem;
}
.widget-area-press_release ul {
    margin-left: 0;
}
.widget-area-press_release li {
    display: flex;
}
.widget-area-press_release li > * {
    font-size: 1rem;
    line-height: 1.1;
}
.widget-area-press_release li time {
    order: -1;
    padding-right: 1em;
    min-width: 8rem;
}

.nav-previous.alignleft,
.nav-next.alignright {
	font-weight: bold;
	margin-top: 2rem;
	font-size: 0.8rem;
}

.post-type-archive-news #content {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}

@media (min-width: 600px) {
    .post-type-archive-news article {
        flex: 0 0 47%;
        border-bottom: none;
        margin-bottom: 0;
    }
}
.post-type-archive-news article:first-of-type {
    flex: 0 0 100%;
}
.post-type-archive-news .wp-post-image {
    width: 100%;
}
.post-type-archive-news #content .entry-header {
    margin-bottom: 0;
}