/*
 Theme Name:     Parabola Child Theme
 Description:    Editable child theme
 Author:         JJ
 Template:       parabola
 Version:        1.0.0
*/
 
@import url("../public_html/staging/wp-content/themes/parabola/style.css");
 
/* =Theme customization starts here
------------------------------------------------------- */

/* Header  */

#header-full {
background:white;
background: -webkit-linear-gradient(left, white , white 30%, #3559A4 30%, #3559A4 85%, #3559A4);
background: -o-linear-gradient(right, white , white 30%, #3559A4 30%, #3559A4 85%, #3559A4);
background: -moz-linear-gradient(right, white , white 30%, #3559A4 30%, #3559A4 85%, #3559A4);
background:
    linear-gradient(
      to right, 
      #ffffff,
      #ffffff 30%,
      #3559A4 30%,
      #3559A4 85%);
border-bottom: 2px solid #C54F2F;
font-family: "Montserrat", sans serif;
}

#header {
height: 125px;
background-color: #3559A4;
}

#logo {
z-index: 99;
background: white;
padding-bottom: 20px;
padding-top: 200px;
padding-right: 30px;
}

#logo a {
z-index:99;
}

#access a span {
padding-top: 40px;
padding-left: 0px;
padding-right:0px;
}

#mega-menu-wrap-primary {
margin-top: -135px;
max-width: 745px;
width: 100%;
float: right;
}

#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item {
width: 180px;
float:left;
white-space: normal;
}

#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link  {
text-align: center;
}

.menu-short {
line-height:20px;
padding-top:40px;!important;
}


#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link {
text-align: center;
white-space:normal;
width: 180px;
line-height: 20px;
}

#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link {
padding:0px;
}


#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item-369 {
    background: url(/wp-content/uploads/2016/08/donate.png) no-repeat center right;
}

#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item-369 a.mega-menu-link {
font-weight:600;
margin-left: -10px;
}


#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item-369 a.mega-menu-link:hover {
background-color:transparent;
color:#3559A4;
}

#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item-369 a.mega-menu-link:focus {
background-color:transparent;
}

#access #menu-item-369 a {
background-color:transparent;
font-weight:bolder;
margin-left: -30px;
padding-top: 3px;
}

input[type="search"] {
      -webkit-appearance: textfield;
}


.mega-toggle-on + .searchform input[type="search"] {
z-index:-99;
}

.parabola-menu-left #nav-toggle {
display:none;
}

.search-bar {
    float: right;
    width: 415px;
   margin-top: -9px;
background: url(/wp-content/uploads/2016/08/searchbox.png) no-repeat center;
}


.searchform input[type="search"] {
box-sizing: border-box;
    background: #7B1918;
    border: none;
    padding-left: 80px;
    font-style: italic;
    font-family: "Libre Franklin", sans serif;
    font-size: 18px;
    margin-left: 155px;
color:#9E6A84;
    position: relative;
height: 40px;
width:210px;
}

.searchform input::-webkit-input-placeholder {
color:#9E6A84;
}

.searchform input:-moz-placeholder { /* Firefox 18- */
color:#9E6A84;
}

.searchform input::-moz-placeholder {  /* Firefox 19+ */
color:#9E6A84;
}

.searchform input:-ms-input-placeholder {  
color:#9E6A84;
}

.searchform input[type="search"]:hover {
background:#7B1918;
}

input[type="submit"].searchsubmit {
width: 70px;
height: 30px;
background: url(/wp-content/uploads/2016/08/searchicon.png) no-repeat transparent;
margin-top: 2px;
zindex:99;
position:relative;
margin-left: -37px;
    -webkit-transition: none;
    -moz-transition: none;
    -o-transition: none;
    transition: none;
}

.xoxo > ul:nth-child(1) {
display:none;
}



/* Body  */

html {
-webkit-font-smoothing: antialiased;
text-shadow:0 0 1px transparent;
}

body {
 overflow-x: hidden;
}


.page-id-2068 #main {
    max-width:100%;
}

.page-id-2068 .entry-title {
    display:none;
}
div.post, div.page, div.hentry, .sidey .widget-container, #comments, .commentlist .comment-body, article.post, article.page, article.hentry, #nav-below, .page-header, .yoyo > li  {
border:none;
padding:0!important;
}

#content {
margin: auto;
padding-top: 45px;
}

.page-template-standard-page .entry-content, .page-template-twitter-page #content, .content-masonry {
max-width:700px;
}

.content-masonry {
margin:auto;
}


#content .entry-content h1{
font-size:32px;
font-family: 'Montserrat', sans-serif;
font-weight:600;
text-transform:uppercase;
line-height: 34px;
margin-bottom: 10px;
}

#content h1.entry-title {
font-weight:600;
text-transform:uppercase;
padding-bottom: 10px;
}

#main #content .entry-content h2 {font-size: 26px;
font-family: 'Montserrat', sans-serif;
line-height: 32px;
margin-bottom: 10px;
}

#main #content .entry-content h3{font-size: 24px;
font-family: 'Libre Franklin', arial, sans-serif;
}

#main #content .entry-content h4{font-size: 20px;
font-family: 'Libre Franklin', arial, sans-serif;}

#main #content .entry-content h5{font-size: 18px;
font-family: 'Libre Franklin', arial, sans-serif;}

#main #content .entry-content h6{font-size: 16px;
font-family: 'Libre Franklin', arial, sans-serif;}

input {
font-family: 'Libre Franklin', arial, sans-serif;
}

#secondary {
display:none;
}

#main .widget-area ul ul {
    border-right: 5px solid #C54F2F;
    padding-right: 10px;
    text-align: right;
    width: 130px;
    font-family: "Montserrat", sans serif;
margin-left:10px;
    box-sizing: initial;
}

#main .widget-area ul ul * {
box-sizing: initial;
}

#main .widget-area ul ul *:before {
box-sizing: initial;
}

#main .widget-area ul ul *:after {
box-sizing: initial;
}

.widget-area a:link, .widget-area a:visited {
color: black;
font-size: 13px;
text-transform: uppercase;
}

.widget-area a {
line-height:1.3em!important;
}

.sidey .widget-container ul li {
margin-bottom:20px;
line-height: 5px;
width: 125px;
box-sizing: initial;
}

.sidey {
padding-right:10px;
}

.current-menu-item {
padding-right: 27px;
background: url("/wp-content/uploads/2016/08/menu_selector.png") no-repeat right
}

.red-button {
background-color: #7B1918;
font-size: 16px;
border-radius:2px;
}

.red-button a {
color:white;
padding: 10px 15px;
display: table;
-webkit-transition: background .3s;
    -moz-transition: background .3s;
    -o-transition: background .3s;
    transition: background .3s;
}

.red-button a:hover {
background-color:#9F6B85;
color:white;
}

.blue-button {
background-color: #3559A4;
padding: 5px 10px;
color:white;
}

.orange-button {
background-color: #C54F2F;
padding: 5px 10px;
color:white;
}

.query-content a.continue-reading-link {
background:#7B1918;
border:none;
margin-top:10px;
font-size: 16px;
border-radius: 2px;
}

.query-content a.continue-reading-link:hover {
background:#9F6B85;
}

/* Homepage */

.page-template-lgbt_home #main {
max-width:100%;
}

.page-template-lgbt_home #content {
max-width:100%;
padding-top: 0px;
}

.page-template-lgbt_home div.post {
padding:0px;
}

.page-template-lgbt_home div.post, div.page, div.hentry, .yoyo > li {
padding:0px;
}

/*  #homepage-banner {
    background: url(/wp-content/uploads/2016/08/lgbtFAN-1-e1472068133686.png) no-repeat top center fixed;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
}  */

#homepage-panel {
max-width:1050px;
width:100%;
margin:auto;
clear: both;
}

.banner-text {
max-width: 495px;
width: 100%;
text-align: center;
background-color: rgba(40, 76, 159, 0.65);
padding: 1px 10px 10px 10px;
color: white;
font-family: "Montserrat", helvetica;
border-radius: 2px;
}


.entry-content .banner-text h2 {
font-size: 26px;
color:white;
padding:0px 15px;
}

.homepage-text {
float: right;
    margin-top: -420px;
    position: relative;
}

.banner-button {
width: 250px;
    background: url('/wp-content/uploads/2016/08/findoutmore.png') no-repeat right center;
    text-align: center;
    height: 60px;
    padding-top: 17px;
font-family: "Montserrat", helvetica, sans serif;
text-transform: uppercase;
font-size: 24px;
color: white;
float: right;
margin-top:10px;
    box-sizing: border-box;
}

.banner-button:hover {
color:#3559A4;
}

.campaign {
background-color:#B4AEA8;
height:420px;
clear: both;
}

.homepage-campaign-1, .homepage-campaign-2, .homepage-campaign-3, .homepage-campaign-4 {
width: 48%;
float:left;
height:155px;
text-align: center;
box-sizing: initial;
}

.homepage-campaign-1, .homepage-campaign-4 {
border: 5px solid #C54F2F;
border-radius :5px;
} 

.homepage-campaign-1 {
    margin-right: 15px;
    margin-bottom: 15px;
}

.homepage-campaign-2 {
margin-bottom:15px;
}

.homepage-campaign-3 {
margin-right:15px;
margin-bottom:15px;
}

.homepage-campaign-1:hover  {
background-color: #C54F2F;
-webkit-transition-duration: .3s; /* Safari */
    transition-duration: .3s;
} 

.homepage-campaign-4:hover {
background-color: #C54F2F;
-webkit-transition-duration: .3s; /* Safari */
    transition-duration: .3s;
} 

.homepage-campaign-2 {
border: 5px solid #7B1918;
border-radius :5px;
}


.homepage-campaign-2:hover {
background-color: #7B1918;
-webkit-transition-duration: .3s; /* Safari */
    transition-duration: .3s;
} 


.homepage-campaign-3 {
border: 5px solid #3559A4;
border-radius :5px;
}

.homepage-campaign-3:hover {
background-color: #3559A4;
-webkit-transition-duration: .3s; /* Safari */
    transition-duration: .3s;
} 


.campaign-text {
font-family: "Montserrat";
text-transform: uppercase;
color: white;
font-size: 26px;
display: inline;
    vertical-align: middle;
padding: 0px 20px;
}

#campaign-inner {
max-width: 1050px;
margin: auto;
padding: 30px;
box-sizing: initial;
}

#campaign-inner img {
    vertical-align: middle;
}

#inner-panel {
margin-top:25px;
}

.query-homepage-blog-wrapper {
max-width:700px;
margin:auto;
clear: both;
}

.post-excerpt {
display: none;
}

.query-title {
    border-bottom: 2px solid #9E6A84;
    padding-bottom: 25px;
}

.query-title-link {
    font-family: "libre franklin", sans serif;
    font-size: 24px;
color: #2B2C33;
}

.query-row-last .query-title {
border-bottom:none;
}


/*  Blog  */

.query-blog-wrapper {
border-bottom:2px solid #9F6B85;
}

.query-field-featured_image, .query-field-meta_thumbnail {
float:left;
}

.entry-content .query-field-post_title h2 {
color:#3559A4;
}

.query-field-post_title, .query-field-post_excerpt, .query-field-meta_resource_name, .query-field-meta_organization, .query-field-meta_resource_description {
margin-left:170px;
}

.query-field-post_excerpt {
margin-bottom:50px;
}

.query-resources .query-row {
margin-bottom:60px;
}

div.post {
max-width:700px;
margin:auto;
}

.blog-breadcrumb {
text-align: right;
width: 155px;
text-transform: uppercase;
font-family: "Montserrat", helvetica, sans serif;
font-size: 13px;
position:absolute;
}


#content #ssba_widget-2 .widgettitle {
    font-size: 13px!important;
}

#text-3 {
margin-top:5px;
}

.comment-form-author, .comment-form-url, .comment-form-email {
display:none;
}

#ssba_widget-2 {
margin-top:40px;
}

#ssba_widget-2 img {
margin-left: 115px;
padding-top: 5px;
}

.entry-content .ssba {
display:none;
}

#blog_below {
max-width:700px;
margin:auto;
}

#blog_below .entry-utility {
font-size: 16px;
border-bottom:2px solid #9F6B85;
padding-bottom: 30px;
}

#blog_below .entry-utility span {
padding:0px;
}

.meta-nav {
font-family: "Montserrat", helvetica, sans serif;
text-transform:uppercase;
color:#2B2C33;
}

#nav-below .nav-previous {
    background: url(/wp-content/uploads/2016/08/nav-left.png) no-repeat left center;
    height: 150px;
    display: inline-block;
    width: 48%;
border:none;
}

#nav-below .nav-next {
background: url(/wp-content/uploads/2016/08/nav-right.png) no-repeat right center;
    height: 150px;
    display: inline-block;
    width: 48%;
float: right;
border:none;
}

#nav-below .nav-next:empty {
display:none;
}

#nav-below .nav-previous:empty {
display:none;
}

#nav-below .nav-previous a {
    margin-left: 25px;
    margin-top: 30px;
width: 90%;
border:none;
padding:0px;
}

#nav-below .nav-next a {
 margin-right: 25px;
    margin-top: 30px;
width: 90%;
border:none;
padding:0px;
}

#nav-below .nav-previous a:hover {
background:none;
color:#C54F2F
}

#kebo_twitter_feed_widget-3 {
padding-top:20px;
}

#kebo_twitter_feed_widget-3 h1 {
font-size:20px;
padding-bottom:20px;
}

#comments h3#reply-title {
text-transform: capitalize;
font-size: 18px;
margin-top: 10px;
    color: white;
}

.query-pager {
text-align:center;
font-family:"Montserrat", helvetica, sans serif;
}

.page-numbers {
padding:5px;
}

#comments {
padding:10px 0px;
}

#respond label {
    display: none;
}

#respond {
  margin: 0 -9999rem;
  /* add back negative margin value */
  padding: 0.25rem 9999rem;
  background: rgba(181, 175, 169, 1);
}

#commentform {
max-width:100%;
}

#respond .form-submit {
text-align:left;
}

#comments #respond .form-submit input#submit {
background-color: #7B191A;
color:white;
border:none;
box-shadow:none;
font-family: "libre franklin", sans serif;
font-size:18px;
}

.comment-form-comment textarea {
height: 100px;
width: 98%;
}

.kebo_twitter_feed_widget h2 {
font-family: "libre franklin", sans serif;
font-size: 24px;
padding-bottom: 30px;
padding-top:15px;
}

.ktweet {
width: 47%;
    float: left;
}

.kebo_twitter_feed_widget .kebo-tweets.list .ktweet {
    padding: 0px 20px 0px 0px;
border-bottom:none;
}

#content img.kavatar {
    width: 60px;
    padding-right: 10px;
    padding-top: 5px;
}

/*  Footer  */


.widget-title  {
padding-left:1px!important;
}

#footer .widget-title  {
padding-left:1px!important;
}

#colophon {
max-width: 100%!important;
height: 290px;
    position: relative;
}

.widget-title:after {
display:none!important;
}


#footer .widget-container {
padding:0px;
padding-right: 10px;
width:48%;
float:left;
}

#footer-widget-area {
max-width: 1050px;
width:100%;
margin: auto;
padding: 15px 0px;
margin-bottom: -20px;
}

.footertwo .widget-area {
width:100%;
}

#footer input {
max-width: 490px;
margin-bottom: 5px;
font-size: 16px;
border: none;
border-radius: 2px;
}


#footer input::-webkit-input-placeholder {
color:#A4B4DD;
    font-family: "Libre Franklin", sans serif;
    font-size: 18px;
}

#footer input:-moz-placeholder { /* Firefox 18- */
color:#A4B4DD;
    font-family: "Libre Franklin", sans serif;
    font-size: 18px;
}

#footer input::-moz-placeholder {  /* Firefox 19+ */
color:#A4B4DD;
    font-family: "Libre Franklin", sans serif;
    font-size: 18px;
}

#footer input:-ms-input-placeholder {  
color:#A4B4DD;
    font-family: "Libre Franklin", sans serif;
    font-size: 18px;
}

#footer input[type="text"]:hover {
background-color:#ffffff;
}



.mc4wp-form-fields input {
height:45px;
}

.mc4wp-form-basic button, .mc4wp-form-basic input[type=submit], .mc4wp-form-basic input[type=button], .mc4wp-form-theme button, .mc4wp-form-theme input[type=submit], .mc4wp-form-theme input[type=button] {
background:#7B1918;
color:white;
float:left;
border:none;
text-transform:uppercase;
box-shadow:none;
margin-top: 5px;
padding: 0px 15px;
height:40px;
}


#footer li#text-5 {
    margin-left: 20px;
    box-sizing: border-box;
}

.mission {
line-height: 26px;
letter-spacing: .2px;
font-size: 16px;
font-weight: 200;
}

.footer-stop {
position: absolute;
    left: -79px;
top: -3px;
    height: 68px;
}

.footer-links {
margin-top: 29px;
text-transform: uppercase;
height: 60px;
font-family: 'Montserrat', sans-serif;
background:white;
border-top:2px solid #7B1918;
width: 900px;
padding-top: 15px;
position:absolute;
}

#footer a {
font-size:18px;
}

#footer a:hover {
text-decoration:none;
}

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

.footer-link-last {
margin-right:50px;
float:left;
}

#social {
margin-top:-7px;
display: inline-block;
}

#footer2 {
display:none;
}


@media (max-width: 1050px) {

#logo img {
max-width: 200px;
    width: 100%;
    padding-bottom: 20px;
    padding-top: 10px;
    z-index: 99;
    position: relative;
}

.homepage-text {
margin-right: 25px;
}

#campaign-inner {
padding:30px 0px;
}

.widget-container {
width:42%;
}

#ssba_widget-2 {
display:none;
}

#text-3 {
position: relative;
text-align:left;
padding:0px 0px 10px 10px;
max-width: 700px;
margin: auto;
width: 100%;
}

.entry-content .ssba {
display:block;
margin-bottom: 20px;
}

.ssba_facebook_share {
padding-left:5px;
padding-right:5px;
}

.entry-content .ssba img {
width:30px!important;
}

#colophon {
height: auto;
}

.footer-stop {
display:none;
}

.footer-links {
position:relative;
margin-bottom: -15px;
}
}

@media (max-width: 950px) {

#mega-menu-wrap-primary {
max-width:100%;
}

#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item-369 a.mega-menu-link:hover {
color:white;
}

.search-bar {
display:none;
}

#access a span {
padding-top:10px;
}

#mega-menu-wrap-primary .mega-menu-toggle .mega-toggle-block-1:after {
display:none;
}

#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item {
    width: 100%;
    background-color: #3559A4;
    float: right;
}

#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link {
width:100%;
}

#mega-menu-wrap-primary .mega-menu-toggle {
background:transparent;
width:100%;
}

#mega-menu-wrap-primary .mega-menu-toggle .mega-toggle-block-1:before {
font-size:74px;
color: #C54F2F;
}

#mega-menu-wrap-primary .mega-menu-toggle .mega-toggle-block-right {
margin-top:40px;
margin-bottom:45px;
}

#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item-369 {
background-image:none;
}

.homepage-campaign-1, .homepage-campaign-2, .homepage-campaign-3, .homepage-campaign-4 {
width:99%;
height:105px;
}

#inner-panel {
margin-top:0px;
}

.campaign {
height:570px;
}
}




@media (max-width: 800px) {

#header-container a#logo {
display:inline!important;
}
 
#header-container #logo img {
max-width:200px;
}

#header-container a#logo img {
height:auto;
}

#main #content .entry-content h2 {
font-size: 24px;
line-height: 28px;
}

.homepage-text {
float:none;
margin: -140px 10px 0px 10px;
}

.banner-text {
max-width:100%;
padding: 1px 0px 10px 0px;
}

.banner-text p {
padding-left: 5px;
padding-right: 5px;
}

.banner-button {
float:none;
margin-left: auto;
margin-right: auto;
font-size: 18px;
}

.campaign {
height:400px;
}

.campaign-text {
font-size:20px;
}

.homepage-campaign-1, .homepage-campaign-2, .homepage-campaign-3, .homepage-campaign-4, #campaign-inner img {
height:65px;
}

.query-homepage-blog .query-title-link {
font-size: 20px;
}

.sidey .widget-container {
display:none;
}

.kebo_twitter_feed_widget {
padding:10px;
}

.kebo_twitter_feed_widget .kebo-tweets.list .ktweet {
padding:20px 0px;
}

.ktweet {
width: 100%;
}

.footer-link-last {
margin-right:10px;
}
}






@media (max-width: 650px) {

#header-full {
border-bottom:none;
}

#header {
height: 85px;
background-color: #ffffff; 
}

#logo {
padding-left:10px;
padding-bottom:0px;
}


#logo img {
padding-top: 10px;
padding-bottom:0px;
    width: 100%;
}

#masthead #access {
display:inline;
background-color:transparent!important;
}

#mega-menu-wrap-primary .mega-menu-toggle .mega-toggle-block-1:before {
font-size:60px;
}

#mega-menu-wrap-primary .mega-menu-toggle .mega-toggle-block-right {
margin-bottom:20px;
}

#mega-menu-wrap-primary .mega-menu-toggle .mega-toggle-block-right {
padding-top: 10px;
margin-right:0px;
}


#mega-menu-wrap-primary .mega-menu-toggle .mega-toggle-block-1:before {
background-color: #3559A4;
padding: 5px;
}

body, body #content, body #content p, body #content ul, body #content ol, body #content code, body #content pre, body #content blockquote {
font-size:16px!important;
}

#content h1.entry-title {
font-size:28px!important;
}

.campaign {
margin-left: -10px;
margin-right:-10px;
}

.homepage-campaign-1, .homepage-campaign-2, .homepage-campaign-3, .homepage-campaign-4 {
width:97%
}

.query-field-featured_image, .query-field-meta_thumbnail {
float:none;
}

.query-field-post_title, .query-field-post_excerpt, .query-field-meta_resource_name, .query-field-meta_organization, .query-field-meta_resource_description {
margin-left:0px;
}

.single-format-standard #content img.alignright, #content .alignright {
float:none;
margin-left:0px;
}

#blog_below {
padding-left:10px;
padding-right:10px;
}

#primary {
display:none;
}

.widget-container {
margin:0px;
border:none;
}

#footer .widget-container {
width:100%;
padding-right:0px;
}

#footer input {
max-width: 97%;
}

#footer a {
font-size:18px!important;
}

#mc4wp_form_widget-4 {
 margin: 0px 5px;
}

#footer li#text-5 {
padding-top:10px;
border-top: 2px solid #9E6A84;
float:left;
margin-left:0px;
}

.mission {
margin: 0px 5px;
font-size:16px;
line-height:24px;
}


.footer-links {
height:auto;
width:100%;
text-align:center;
}

.footer-link {
float:none;
}

.footer-link-last {
float:none;
}

#social {
margin-top:10px;
margin-bottom: 20px;
display: block;
}
}







