/*
 Theme Name:   Customizr Child
 Theme URI:    http://example.com/twenty-fifteen-child/
 Description:  Customizr Child Theme
 Author:       Brenda
 Author URI:   http://example.com
 Template:     customizr
 Version:      1.0.0
 License:      GNU General Public License v2 or later
 License URI:  http://www.gnu.org/licenses/gpl-2.0.html
 Tags:         light, dark, two-columns, right-sidebar, responsive-layout, accessibility-ready
 Text Domain:  customizr-child
*/

/* Plugins
-------------------------------------------------------------- */

/*== Fixes for sitebuilder no padding on image ==*/

.no-padding-bottom p, .no-padding-bottom img {
    margin-bottom: 0;
    padding-bottom: 0;
}

.wpcf7-form-control-wrap { width: 100%; }


/* Color
-------------------------------------------------------------- */

/*== this changes the text in the header when you change the background Have commented out for now ==*/

/*
body {
color: #000000;
}
*/

/*== this changes the background behind the header and maybe more ==*/

/*
body{
background: #e10707;
}
header.tc-header {
background: none;
} 
*/

/*== this changes a white area around the round boxes may need to adjust these colors ==*/

/*
.round-div {
border: 104px #cccccc;
}
.navbar .nav > li > a { color: #FF0000; }
.navbar .nav > li > a:focus,
.navbar .nav > li > a:hover { color: #39c6f4; }
*/

/* Fonts 
-------------------------------------------------------------- */

/*== this overrides the default fonts and their sizes ==*/

p {
/*font:	Roboto;*/
font-size: 16px;
font-weight: 300;
line-height: 20px;
color: #444242;
}

h1 {
font-size: 45px;
color: #444242;
}

blockquote p {
font-size: 16px;
}

.caption_man {
/*font:	Roboto;*/
font-style: italic;
font-size: 0.7rem;
line-height: 1.3em;
font-weight: 300;
color: #757575;
}

/* Header 
-------------------------------------------------------------- */

/*responsively center the page title and only the page title (with icon or not)*/

.page h1.entry-title {
  text-align: center;
}

/* Format a post like a page */
.post h1.entry-title, .post h2 {
  text-align: center;
  display: block;
}

/* Centre the date on posts */
.entry-meta {
  text-align: center;
}

/* Override bullets in .widget li elements. */
#main-wrapper .widget li { border-bottom: none; }
.widget ul li { list-style-type: disc; }
.widget ol li { list-style-type: decimal; }
#main-wrapper .widget li:hover, .widget li:focus { background-color: #FAFAFA; }

/* START OF Remove Post/Page Navigation (CSS) */
/* Remove Previous/Next & Text */
.pager .previous > a, .pager .previous > span, 
.pager .next > a, .pager .next > span,
.assistive-text {
  display: none;
}
/* END OF Remove Post/Page Navigation (CSS) */

/* START OF Change Post/Page Icon & Title */
 
/* Remove the pencil icon  */
.post h1.format-icon:before, .post h2.format-icon:before {
content: none;
}
/* END OF Change Post/Page Icon & Title */



/* Category list contents. */
ul.lcp_catlist li {
  list-style-type: none;
}
.lcp_catlist h1 {
  font-size: 24px;
  font-weight: 500;
  border-top: 2px solid #e2e2e2;
  padding-top: 8px;
}
.lcp_catlist h2 {
  font-size: 20px;
  font-weight: 400;
}
.lcp_catlist .cat-name {
  display: none;
}
.lcp_catlist .lcp_date {
  font-size: 13px;
  padding-top: 0px;
}

.wp-caption-text {
  text-align: center;
}

/*== this changes height of the header bar Nav box ==*/

.tc-header, .navbar-inner {
position: relative;
top: -10px;
left: 0px;
/*top: -10%;*/
min-height: 45px;
max-height: 60px;
background-color: #e10707;   /*this doesnt seem to show up anywhere*/
border-bottom: 1px solid #ffffff;
border-top: 1px solid #ffffff;
} 

/* Remove all Navbar Box colours and shading (Credit: @ElectricFeet) */
.navbar,
.navbar .navbar-inner,
.navbar .nav {
/*    webkit-box-shadow:  none;*/
    -moz-box-shadow:    none;
    box-shadow:         none;
    background:         none;
/*    filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);*/
}
 
/*  Adjust Navbar Box settings      */
.tc-header, .navbar.notresp .navbar-inner  {
background-color:   #fff;                                       /* Change pink */
/*background-image: linear-gradient(to bottom, white, #efefef);      /* Change white, pink */
/*background-image: -webkit-linear-gradient (top, white, #efefef);   /* Change white, pink */
/*background-repeat: repeat-x;**/
border:           1px solid #efefef;                               /* Change pink */
border-radius:    0px 0px 0px 0px;
box-shadow:       0 1px 4px rgba(0, 0, 0, 0.067);
min-height:       40px;
padding-left:     20px;
padding-right:    20px;
}

/*This will change the left and right margins*/

.navbar .navbar-inner {
  margin: 15px 8px 10px -20px;
  padding-left: 5px;
  max-width: 97%
}

/*removes carets from navbar where menu items have submenus*/

b.caret {
  display: none;
}


/* Adjust Menu (red) text color, (Lato) font-family, (0.9em) font-size
 - effects main bar and drop down tex*/
.navbar .nav > li > a, .navbar .nav > li > a:first-letter,
.navbar .nav > li.current-menu-item > a,
.navbar .nav > li.current-menu-ancestor > a {
display:        inline;
color:          #0089cf;                        
font-family:    Lato;
font-weight:	500;
font-size:      1.2em;
padding:        1px 12px;

}
 
/* Adjust Menu colors - Normal - effects main bar and drop down tex */
.navbar .nav > li > a, .navbar .nav > li > a:first-letter {
color:          #808080;
text-shadow:    none;
}
/* Adjust Menu colors - Hover - effects main bar and drop down tex */
.navbar .nav > li > a:hover, .navbar .nav > li > a:hover:first-letter {
color:          #0089cf; 
font-weight:	700;
text-shadow:    none;
}
/* Adjust Menu colors - Active - effects main bar and drop down text*/
.navbar .nav > li > a:active, .navbar .nav > li > a:active:first-letter,
.navbar .nav > li.current-menu-item > a,
.navbar .nav > li.current-menu-ancestor > a,
.navbar .nav > li.current-menu-item > a:first-letter,
.navbar .nav > li.current-menu-ancestor > a:first-letter {
color:          #0089cf;
text-shadow:    none;
}
 
/* Adjust dropdown Menu items (white) text color & (red) shading */
.dropdown-menu > li > a {
  color:          #808080;
  background:     transparent;
  font-family:    Lato;
  font-size:      17px;
  font-weight:    500;
  margin-top:     8px;
  margin-bottom:  8px;
}
.dropdown-menu > li > a:hover {
  font-weight:    700;
}
 
 

/* Sub Menu 
-------------------------------------------------------------- */

/*== following pieces of code change the default behaviour of the Customizr theme menu 
1 displays the dropdown items on hover instead of click
2 enables the click on a parent menu item
==*/

ul.nav li.dropdown > ul.dropdown-menu {
padding-top: 1px;
margin: 2px;
}
.nav > li > a.a-caret {
display: block;
padding: 8px;
position: absolute;
/*height: 10px;*/
/*width: 10px;*/
top: 1px;
left: 10px;
}
.nav > li > a.a-stripped {
padding: 5px 2px 5px 38px;
}
.navbar .nav .dropdown-toggle .caret {
margin-top: 4px;
margin-left: 1px;
}
.navbar .nav > li > .dropdown-menu:before {
left: 16px;
}
.navbar .nav > li > .dropdown-menu:after {
left: 17px;
}
.navbar .navbar-inner {
box-shadow: 0 2px 15px rgba(0,0,0, 0.12);
}
.navbar .nav > li > .dropdown-menu:before {
border-bottom: 7px solid rgba(153, 153, 153, 0.27);
}
.navbar .nav > li > .dropdown-menu:after {
border-bottom: 6px solid rgba(255,255,255,.9);
}
.navbar .nav li.dropdown.open > .dropdown-toggle,
.navbar .nav li.dropdown.active > .dropdown-toggle,
.navbar .nav li.dropdown.open.active > .dropdown-toggle {
background-color: #ececec;
border-radius: 0px;
box-shadow: inset 0 2px 3px rgba(0,0,0,.35);
}
@media (min-width: 980px) {
ul.nav li.dropdown:hover a.a-caret + ul.dropdown-menu,
ul.nav li.dropdown a.a-caret:hover + ul.dropdown-menu,
ul.nav li.dropdown ul.dropdown-menu:hover {
display: block;
z-index: 1001;
}
}
@media (max-width: 979px) {
.nav > li > a.a-caret {
box-shadow: 0 1px 3px rgba(0,0,0,.35);
height: 12px;
width: 12px;
top: 2px;
left: 8px;
}
.nav > li > a.a-stripped {padding-right: 45px; padding-left: 45px;}
ul.nav li.dropdown.open ul.dropdown-menu  {
background-color: #fff;
border-radius: 0px;
box-shadow: inset 0 2px 3px rgba(0,0,0,.35);
}
.dropdown-submenu > a:after {
border-left-color: transparent;
border-top-color: #ccc;
border-width: 2px 2px 0 2px;
}

/*.dropdown-submenu:hover > a:after {
border-top-color: #fff;
}*/

/*.dropdown-submenu:hover > a:after {
border-left-color: transparent;
}*/

ul.nav li.dropdown.open ul.dropdown-menu .dropdown-submenu ul.dropdown-menu {
background-color: white;
box-shadow: inset 0 0px 0px rgba(0,0,0,.27);
display: block;
position: relative;
margin-right: 2px;
bottom: 2px;
}
ul.nav li.dropdown.open ul.dropdown-menu .dropdown-submenu:hover > a {
color: #000;
}
}
/* this adjusts submenu drop down*/

.dropdown-menu {
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 1000;
  display: none;
  float: left;
  min-width: 160px;
  padding: 0px 0;
  margin: 0px 0 0;
  list-style: none;
  background-color: #fff;
  border: 1px solid #ccc;
  border: 1px solid rgba(0, 0, 0, 0.2);
  *border-right-width: 2px;
  *border-bottom-width: 2px;
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  border-radius: 0px;
  -webkit-box-shadow: 0 0px 0px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0 0px 0px rgba(0, 0, 0, 0.2);
  box-shadow: 0 0px 0px rgba(0, 0, 0, 0.2);
  -webkit-background-clip: padding-box;
  -moz-background-clip: padding;
  background-clip: padding-box;
}
/* this is keeping the button navbar away from right edge*/
.btn-navbar {
	vertical-align: top;
/*	horizontal-align: right;*/

}

/*this works along with php code to make search bar in header where tagline used to be
-------------------------------------------------------------- */


/* my-nav-menu-search menu item created in functions.php. Move it way over to the right */
.navbar .nav .my-nav-menu-search {
    float: right;
}
.navbar .nav {
    width: 100%;
}
 
/*Stop the display of the Search button*/
.my-nav-menu-search .search-submit {
    display: none;
}
/* The "Search for" text is needed for screen readers, but we move it off screen, so we won't see it */
.my-nav-menu-search .search-form .screen-reader-text {
    position: absolute;
    left: -9999px;
    overflow: hidden;
}
 
/* Style the search input textbox */
.my-nav-menu-search .search-field {
    background: transparent;
    border: none;
    -webkit-box-shadow:    none;
    -moz-box-shadow:       none;
    box-shadow:            none;
    cursor: pointer;
    height: 26px;
    margin: 2px 0 2px 0;
    padding: 0 0 0 36px;
    position: relative;
    -webkit-transition: width 400ms ease;
    -moz-transition:    width 400ms ease;
    -o-transition:      width 400ms ease;
    transition:         width 400ms ease;
    width: 0px;
}
 
/* Expand the search box when you click it */
.my-nav-menu-search .search-field:active,
.my-nav-menu-search .search-field:focus {
    color: #5a5a5a;
    /* change the colour above if you are working with a dark navbar background */
    border: 2px solid #c3c0ab;
    cursor: text;
    outline: 0;
    width: 70px;
    -webkit-box-shadow: none;
    -moz-box-shadow:    none;
    box-shadow:         none;
    margin: 0;
}
 
/* Add a magnifying glass background */
.my-nav-menu-search .search-form:before {
    font-family: 'fontawesome';
    content: '\f002';
    position: absolute; /* this is the key to put it visually inside the search field */
    font-size: 14px;
    font-weight: normal;
    padding-top: 1px; /* tune this vertical alignment inside the search field, as needed */
    padding-left: 5px; /* tune this horizontal alignment inside the search field, as needed */
}
 
/* Reset nav width and search floating for mobile menu */
@media (max-width: 979px){
    .navbar .nav .my-nav-menu-search {
        float: left;
    }
    .navbar .nav {
        width: auto;
    }
}

/* to change transparency of box over slider image
the last value (standard is 0.2) is the opacity : 1 is black, 0 is transparent
Just try diferent value to find the desired opacity*/

.carousel-caption {
 background: rgba(0, 0, 0, 0.3);
}

/*to change the text in the slider*/

.carousel-caption h1 {
font-family:    lato;
font-weight: 	700;
font-size:      2em;
color:		#fff;
}
.carousel-caption p {
font-family:    lato;
font-weight: 	300;
font-size:      1.5em;
color:		#fff;
}

.carousel .item { text-align: center; }
.carousel-caption { margin-left: 0%; }
.carousel-caption h1 { display: table-header-group; }



/* Reduce gap between Slider & Zoom Image  */
.marketing {
margin-top:     -20px;
}
 
/* Reduce gap between Zoom Image & FP Header  */
.widget-front > h2 {
margin-top:     0px;
margin-bottom:  0px;
}

/* hide the circular zoom, keep link */
/*.home .round-div {
border-color:   transparent;
}*/
 
/* hide the 270 x 250 square image - OPTIONAL */
/*.home .thumb-wrapper {
display:        none;
}*/


/*remove grey bars and white space on posting page*/

/*
.tc-header {border-bottom:none;}  /*Top grey bar*/
footer#footer {border-top: none;}  /*Bottom grey bar*/
#main-wrapper {margin-bottom: 0px;}   /*whitespace*/


.btn-primary-lite {
    color: #FFF;
    text-shadow: 0px -1px 0px rgba(0, 0, 0, 0.25);
    background-color: #FFF;
    background-image: linear-gradient(to bottom, #08C, #005580);
    background-repeat: repeat-x;
    border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
}

.btn-lite {
    display: inline-block;
    padding: 4px 12px;
    margin-bottom: 0px;
    font-size: 14px;
    line-height: 20px;
    text-align: center;
    vertical-align: middle;
    cursor: pointer;
    color: #333;
    text-shadow: 0px 1px 1px rgba(255, 255, 255, 0.75);
    background-color: #F5F5F5;
    background-image: linear-gradient(to bottom, #FFF, #E6E6E6);
    background-repeat: repeat-x;
    border-width: 1px;
    border-style: solid;
    border-color: #CCC #CCC #B3B3B3;
    -moz-border-top-colors: none;
    -moz-border-right-colors: none;
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    border-image: none;
    border-radius: 4px;
    box-shadow: 0px 1px 0px rgba(255, 255, 255, 0.2) inset, 0px 1px 2px rgba(0, 0, 0, 0.05);
}
/* to change settings in footer widgets fonts*/
footer#footer p, footer#footer a {
    font-size: 12px;
    text-align: center;
}

/* Bump header logo image up a few pixels */
.sticky-disabled img {
   position: relative;
   bottom: 6px;
}
.sticky-enabled img {
   position: relative;
   top: 4px;
}

/* Remove line after title. */
.entry-header .featurette-divider {
   border-top: none;
}

/* Invisible (structural only) tables. */
.table-invisible {
  border: none;
}
.table-invisible td {
  border: none;
}

/* Footer menu indent. */
footer .sub-menu {
  margin: 0px 0px 0px 12px;
}

/***** Forum Appearance *****/

/* Hide search form at top of forum index page. */
.bbp-search-form {
   display:none !important;
}

/* Restore default link color in closed forum posts. */
#bbpress-forums .status-closed, #bbpress-forums .status-closed a {
   color: #08c;
}

/* Hide topic & forum status header. */
div.bbp-template-notice.info {
   display:none !important;
}
/*div.bbp-template-notice.info p.bbp-topic-description, div.bbp-template-notice.info p.bbp-forum-description {
   display:none !important;
}*/

/* Hide forum user IP address in posts. */
div.bbp-reply-ip {
   display:none !important;
}

#bbpress-forums div.bbp-topic-content code, #bbpress-forums div.bbp-reply-content code, code {
  font-family: Monaco, Menlo, Consolas, "Courier New", monospace;
  font-size: 12px;
  color: #444;
  background-color: #f8f8f8;
  padding: 0.1em 0.2em;
  border: 1px solid #dedede;
  border-radius: 0px;
  vertical-align: baseline;
}

#bbpress-forums div.bbp-topic-content pre, #bbpress-forums div.bbp-reply-content pre, pre {
  font-family: Monaco, Menlo, Consolas, "Courier New", monospace;
  font-size: 12px;
  color: #444;
  background-color: #eee;
  padding: 5px;
  border: 1px solid #ddd;
  border-radius: 3px;
  margin: 1em 0;
  line-height: 1.5em;
  overflow: auto;
}

/* my-nav-menu-search menu item created in functions.php. Move it way over to the right */
.navbar .nav .my-nav-menu-search {
    float: right;
}
.navbar .nav {
    width: 100%;
}
.my-nav-menu-search .search-form {
    position: relative;
    margin: 0;
}
/*Stop the display of the Search button*/
.my-nav-menu-search .search-submit {
    display: none;
}
/* The "Search for" text is needed for screen readers, but we move it off screen, so we won't see it */
.my-nav-menu-search .search-form .screen-reader-text {
    position: absolute;
    left: -9999px;
    overflow: hidden;
}
 
/* Style the search input textbox */
.my-nav-menu-search .search-field {
    background: transparent;
    border: none;
    -webkit-box-shadow:    none;
    -moz-box-shadow:       none;
    box-shadow:            none;
    cursor: pointer;
    height: 26px;
    margin: 2px 0 2px 0;
    padding: 0 0 0 36px;
    position: relative;
    -webkit-transition: width 400ms ease;
    -moz-transition:    width 400ms ease;
    -o-transition:      width 400ms ease;
    transition:         width 400ms ease;
    width: 0px;
}
 
/* Expand the search box when you click it */
.my-nav-menu-search .search-field:active,
.my-nav-menu-search .search-field:focus {
    color: #5a5a5a;
    /* change the colour above if you are working with a dark navbar background */
    border: 2px solid #c3c0ab;
    cursor: text;
    outline: 0;
    width: 70px;
    -webkit-box-shadow: none;
    -moz-box-shadow:    none;
    box-shadow:         none;
    margin: 0;
}
 
/* Add a magnifying glass background */
.my-nav-menu-search .search-form:before {
    /*
    font-family: 'genericons';
    content: '\f400';
    */
    font-family: FontAwesome;
    content: '\f002';
    position: absolute; /* this is the key to put it visually inside the search field */
    font-size: 19px;
    font-weight: normal;
    top: 5px; /* tune this vertical alignment inside the search field, as needed */
    left: 5px; /* tune this horizontal alignment inside the search field, as needed */
}
 
/* Reset nav width and search floating for mobile menu */
@media (max-width: 979px){
    .navbar .nav .my-nav-menu-search {
        float: left;
    }
    .navbar .nav {
        width: auto;
    }
}

/* Box for notices */
.molten-notice {
	font-size: 14px;
	text-align: center;
	border-width: 1px;
	border-style: solid;
	padding: 0 0.6em;
	margin: 5px 0 15px;
	border-radius: 3px;
	background-color: #ffffe0;
	border-color: #e6db55;
	color: #444242;
}
