/* Standard */
h1,h2,h3,h4,h5{
    display:block !important;
}

h1{
    line-height:1.3 !important;
    font-weight:bold !important;
}

h4{
    line-height:1.3 !important;
    padding:7px 0 7px 0 !important;
    font-weight:bold !important;
    margin:0 !important;
}

/* Byline */
header>ul.entry-meta{
    margin-top:7px !important;
    font-size:14px !important;
}

.pw-block{
    display: block;
}

.pw-bottom-margin{
    margin-bottom:10px;
}

button.custom-button{
    background-image:url('/wp-content/uploads/2022/04/select-button-yellow-200x82-1.png');
    width:200px;
    height:82px;
}

button.custom-button:hover{
    filter: sepia(10%) saturate(100%) brightness(110%) hue-rotate(0deg);
    cursor: pointer;
}

ul.menu ul.sub-menu{
    margin-top:0px;
}

body a:link, body a:visited{
    color: #0042aa;
}

div.card-content a.entry-button.ct-button{
    background-color: #f5a00a;
}

/* Product Images 500w X 631h = .8 w-to-h ratio */
/* custom video */
div.video-container{
	margin-left:auto;
	margin-right:auto;
	text-align:center;
}

/* My PlanetWaves FM landing.php styles */
.pagewidth{
    margin:0px;
    padding:0px;
    text-align:center;
    width:100%;
}
div#planetwaves-col-1,div#planetwaves-col-2,div#planetwaves-col-3{
    position:relative;
    display:inline-block;
    vertical-align: top;
}
div#planetwaves-col-1{
    top:0px;
    left:0px;
    width:1%;
    min-height:100px;
}
div#planetwaves-col-2{
    width:50%;
    left:-2%;
    margin-top:10px;
    margin-left:0;
    padding-right:30px;
    background: none;
    border-right:#255796 1px solid;
}
div#planetwaves-col-3{
    left:0%;
    margin-top:30px;
    width:18%;
    padding:18px;
    padding-left:0;
    text-align:left;
}

div.my-planetwaves-fm-content,
div.my-planetwaves-fm-content div,
div.my-planetwaves-fm-content p{
    font-family:Verdana, Geneva, Tahoma, sans-serif;
    font-size:14px;
}

div.my-planetwaves-fm-content h1,
div.my-planetwaves-fm-content h2,
div.my-planetwaves-fm-content h3,
div.my-planetwaves-fm-content h4,
div.my-planetwaves-fm-content h5{
    display:block !important;
    font-family:Verdana, Geneva, Tahoma, sans-serif !important;
    font-weight:bold;
    margin: 0px 0px 20px !important;
}

div.my-planetwaves-fm-content h1{
    font-size:20px !important;
}

div.my-planetwaves-fm-content h2{
    font-size:18px !important;
}

div.my-planetwaves-fm-content h3{
    font-size:16px !important;
}

div.my-planetwaves-fm-content h4{
    font-size:15px !important;
}

div.my-planetwaves-fm-content h5{
    font-size:14px !important;
}

div.my-planetwaves-fm-content{
    width:auto;
    margin:auto;
    padding:20px;
    background-color:#e2e2e2;
    box-shadow: 6px 12px #15297e;
    border:#15297e 3px solid;
    border-radius: 25px;
    min-height:300px;
    text-align:left;
}

div.pw-divider{
    width:40%;
    height:1px;
    border-top:#b3b3b3 1px solid;
    margin:10px auto 10px auto;
}

.pw-login-container{
    text-align: right;
}

input.input-text{
    color:#000;
}

div.pw-section-heading{
    margin:20px auto 20px 0px;
    background-color:none;
    height:100%;
}

h4.block{
    display:block;
    margin:0px;
    padding:0px;
}

/* Definitions for regular feed rows. */
div.pw-post-list-row{
    position:relative;
    width:100%;
    height:140px;
    margin:0;
    margin-bottom: 10px;
    padding:10px 0px 10px 0px;
    border-bottom:#999 1px dotted;
    vertical-align:middle;
}

div.pw-post-list-thumbnail-container{
    position:relative;
    left:0px;
    top:0px;
    width:100px;
    height:100px;
    padding:0;
    padding-top:5px;
    margin:0;
    /* background-color:#336; */
}

div.pw-post-list-thumbnail-container>img{
    width:100px;
    height:100px;
}

div.pw-post-list-text-container{
    position:relative;
    left:0px;
    top:0px;
    width:100%;
}

div.pw-post-excerpt{
    margin-top:-10px;
}

div.pw-post-list-text-container>h4{
    font-size:18px;
}

div.pw-post-list-text-container>h4>a{
    color:#666;
}
div.pw-post-list-text-container>h4>a:hover{
    color:#333;
}

.pw-bold{
    font-weight:bold;
}

.pw-center{
    text-align: center;
}

.pw-landing-link-color{
    color:#006;
    text-decoration:underline;
}

div#pw-product-section{
    min-height:100px;
    margin:10px auto 10px auto;
}

/* Tiled post list */
div.pw-post-row{
    position:relative;
    width:100%;
    height:auto;
    left:0px;
    top:0px;
    margin: 0px auto 10px auto;
    padding:0px;
}

div.pw-post-list-tile{
    display:inline-block;
    position:relative;
    top:0px;
    left:0px;
    width:32%;
    margin: 0px 7px 0px 0px;
    height:400px;
    vertical-align:top;
    border:#000 1px solid;
    padding:10px;
    background-color:#fff;
    border-radius: 15px;
}

div.pw-post-tile-upper{
    position:relative;
    top:0px;
    left:0px;
    width:100%;
    height:150px;
    background-color:#eee;
}

div.pw-post-tile-thumbnail-container{
    display:block;
    width:33%;
    height:inherit;
}

div.pw-post-tile-thumbnail-container > img{
    height:100px;
}

div.pw-post-tile-post-title-container{
    display:inline-block;
    position: absolute;
    left:31%;
    margin-left:5px;
    width:66%;
    margin-top:-150px;
    padding-left:5px;
    padding-right:5px;
    height:inherit;
}

div.pw-post-tile-post-title-container > h4.pw-tile-post-title{
    font-size:16px !important; 
    line-height:14px !important;
}

div.pw-post-tile-post-title-container > p.pw-tile-post-title{
    font-size:16px !important; 
    line-height:18px !important;
}

div.pw-post-tile-post-title-container > h4.pw-tile-post-title > a:link,
div.pw-post-tile-post-title-container > p.pw-tile-post-title > a:link{
    color:#000;
}

div.pw-post-tile-post-title-container > h4.pw-tile-post-title > a:link:hover,
div.pw-post-tile-post-title-container > p.pw-tile-post-title > a:link:hover{
    color:#00f;
}

div.pw-post-tile-lower{
    display:block;
    position:relative;
    top:10px;
    left:0px;
    width:100%;
}

div.pw-post-tile-text{
    font-size:16px;
    line-height:18px;
}


div.pwfm-tile-thumbfill{

}

div.pw-post-tile-text-container{
    display:block;
    position:relative;
    top:1px;
    left:0px;
    width:100%;
}

/* Edit Membership Page specific styles */
div#pw-em-col-1,div#pw-em-col-2,div#pw-em-col-3{
    position:relative;
    display:inline-block;
    color:#fff;
    text-align:center;
    vertical-align: top;
    border:none;
}
div#pw-em-col-1{
    top:0px;
    left:0px;
    width:15%;
}
div#pw-em-col-2{
    width:68%;
    left:0%;
}
div#pw-em-col-3{
    left:0%;
    width:15%;
}

div.pw-em-content-container{
    text-align:left;
    background-color:#eee;
    color:#333;
    padding:1%;
    padding-bottom:100px;
}

form textarea{
    color:#000;
}

div#mpwfm-lede-graph-container{
    width:100%;
    margin:0;
    margin-bottom:20px;
    padding:0;
    min-height:0px;
    max-height:200px;
    border:none;

}

div#mpwfm-lede-graph-container, img#mpwfm-lede-graph-image{
    text-align:center;
}

/* End Edit Membership Page specific styles. */

@media screen and (max-width: 912px) {
    div#planetwaves-col-1{
        display:none;
    }
    div#planetwaves-col-2{
        display:inline-block;
        width:98%;
        left:4px;
        margin:10px auto 50px auto;
    }
    div#planetwaves-col-3{
        display:inline;
        width:98%;
        left:0px;
    }

    div.pw-post-list-tile {
        display:block;
        width:100%;
        margin-bottom:10px;
    }

    p.pw-tile-post-title,p.pw-tile-post-title a{
        font-size:14px;
        line-height:16px;
    }

    div.pw-post-tile-text{
        font-size:16px;
        line-height:18px;
    }
}

/* Custom styles for common posts */
figure{
    max-width:100% !important;
}