/*
Theme Name:   ResponsiveChild
Description:  Responsive Child
Author:       R Mendelson
Author URL:   Write here the author's blog or website url
Template:     responsive
Version:      1.0
License:      GNU General Public License v2 or later
License URI:  http://www.gnu.org/licenses/gpl-2.0.html
Text Domain:  ResponsiveChild
*/

/* Write here your own personal stylesheet */


/* --------------------------------------------------------------- 
 * HEADER STYLES
 * --------------------------------------------------------------- */

body {
    background-color: white !important;
}


body .site-branding {
    width:  500px;

}

body i {
    font-style: italic;
}

body .site-header-layout-horizontal .site-branding {
    width:  300px;
}

body .site-branding .site-description {
    font-size: 17px;
    font-weight: bold;
    line-height: 22px;
    text-align: center;
    c/olor: gold;
    color: #D1C396;
    b/ackground: red;
    width: 300px;

}

body .header-tagline {
    font-size: 19px;
    font-weight: normal;
    line-height: 22px;
    text-align: center;
    c/olor: gold;
    color: #D1C396;
    b/ackground: red;
}

@media only screen and (max-width: 800px) {
  body .header-tagline {
    font-size: 16px;
    font-weight: bold;
    line-height: 18px;
    text-align: center;
    color: #D1C396;
  }
}

body .header-tag-img {
    display: inline;
}

body .header-widgets-wrapper {
    padding: 5px 0px 5px 0px;
    border-top: 1px solid #D1C396;
    border-bottom: 1px solid #D1C396;
}

body .header-widgets {
    border-bottom: none;
}



@media only screen and (max-width: 600px) {
  body .header-widgets .header-widgets-wrapper {
    padding: 5px 0px 5px 0px;
    border-top: 1px solid #D1C396;
    border-bottom: 1px solid #D1C396;
    margin-top: -5px;
  }
}




@media only screen and (max-width: 600px) {
  body .site-branding .site-description {
      font-size: 15px;
      font-weight: bold;
      line-height: 20px;
      text-align: center;
      c/olor: gold;
      color: #D1C396;
      b/ackground: red;
      width: 210px;
  }
}


/* --------------------------------------------------------------- 
 * FRONT PAGE STYLES
 * --------------------------------------------------------------- */
body .reforma-front-page h2 {
     margin-top: 28px;
}

body .reforma-front-page {
     text-align: center;
}

body .front-adv-box {
     width: 300px;
     border: 2px solid #EB75AF;
     text-align: center;
     margin-top: 0px;
     d/isplay: inline-block;
     padding: 8px;
}

body .drluis-quote {
     width: 300px;
     border: 2px none #EB75AF;
     text-align: left;
     d/isplay: inline-block;
     padding: 0px;
    padding: 0px 0px 10px 0px;
    margin: 25px 0px 4px 0px;
    text-align: left;
    background-color: white;
    font-family: Comic Sans MS , Arial, Verdana, Helvetica, sans-serif;
    font-style: normal;
    FONT-WEIGHT: normal;
    FONT-SIZE: 18px;
    COLOR: #358669;
    LINE-HEIGHT: 24px;
    LETTER-SPACING: 0px;
    TEXT-DECORATION: none;
    border-bottom: 1px solid #358669;
}

body .drluis-img {
     width: 300px;
     d/isplay: inline-block;
     text-align: left;
     margin-top: 5px;
     margin-bottom: 20px;
}

body .drluis-img-caption {
     font-size: 12px;
     display: inline-block;
     vertical-align: top;
     width: 200px;
}


body .front-page-top, body .front-page-products, body .front-page-bottom {
    border-bottom: 1px solid #CCC;
    max-width: 800px;
    margin: 0 auto;

} 

body .front-page-products {
    font-size: 16px;
    font-weight: bold;

} 


body .front-page-top-col1, body .front-page-top-col2 {
    max-width: 400px;
    display: inline-block;
    vertical-align: top;
    margin: 30px 20px 20px 20px;

}

body .front-page-image {
     display: inline-block;
     width:  300px;
}

body .front-page-quote {
     text-align: left;
     margin-top: 30px;
     margin-bottom: 20px;
}

body .quote-head {
     width: auto;
     border: 2px none #EB75AF;
     text-align: left;
     display: inline-block;
     padding: 0px;
    padding: 0px 0px 5px 0px;
    margin: 0px 0px 4px 0px;
    text-align: left;
    background-color: white;
    font-family: Comic Sans MS , Arial, Verdana, Helvetica, sans-serif;
    font-style: normal;
    FONT-WEIGHT: normal;
    FONT-SIZE: 20px;
    COLOR: #358669;
    LINE-HEIGHT: 24px;
    LETTER-SPACING: 0px;
    TEXT-DECORATION: none;
    border-bottom: 1px solid #358669;
}

body .quote-body {
    font-style: normal;
    FONT-WEIGHT: normal;
    FONT-SIZE: 16px;
    line-height: 24px;
    color:  gray;
}

body .facpicleft {
    margin: 0px 20px 50px 0px;
    max-width: 35%;

}

body .quote-body img {
    vertical-align: top;
    margin: 10px;
}



/* --------------------------------------------------------------- 
 * MAIN NAV STYLES
 * --------------------------------------------------------------- */
body .main-navigation .menu > li > a, body .main-navigation .menu .sub-menu > li > a  {
    font-size: 14px;
    line-height: 14px;
    font-weight: bold;
    c/olor: fuchsia;
    color: #EB75AF;
    padding: 8px 0px 8px 25px;

}

body .res-iconify {
    top: -1px;
    right: -15px;
}

body .main-navigation .menu > li img.menu-image {
    margin-top: -5px;
}

/* --------------------------------------------------------------- 
 * PRODUCT PAGE STYLES
 * --------------------------------------------------------------- */
nav.woocommerce-breadcrumb {
    display: none;
}
body p.woocommerce-result-count {
    display: none;
}

body form.woocommerce-ordering {
    display: none;
}

.reforma-front-page .woocommerce ul.products > li {
    border: 1px solid #CCC;
    font-size: 16px;
    font-weight: bold;
}

body ul.products li.product {
    border: 1px solid #CCC;
}

body .product-short-description {
    font-size: 18px;
    line-height: 24px;
    margin:  0px 0px 40px 0px;
}

body .product-short-description ul{
    line-height: 30px;
}

body div.product div.summary p.out-of-stock{
    font-size: 25px;
}




/* --------------------------------------------------------------- 
 * PAGE Styles 
 * --------------------------------------------------------------- */
body .reforma-page, body .faq-page {
     font-family: Verdana, Tahoma, Arial, sans-serif;
     font-size: 16px;
     line-height: 20px;
}

body .reforma-page p {
     margin: 15px 0px 0px 0px;
     font-family: Verdana, Tahoma, Arial, sans-serif;
     font-size: 16px;
     line-height: 20px;
}

body .reforma-page h3 {
     margin: 20px 0 10px 0;
}

body .reforma-page .image-cap {
     font-size: 10px;
     line-height: 10px;
}



/* --------------------------------------------------------------- 
 * FAQ PAGE Styles 
 * --------------------------------------------------------------- */

body .faqquestion {
    color: #509B9B;
     background-color: #FFFFFF;
     padding: 0px 0px 0px 0px;
     margin: 10px 0px 0px 0px;
     vertical-align: top;
     m/ax-width: 500px;
     font-family: Verdana, Tahoma, Arial, sans-serif;
     FONT-WEIGHT: bold; FONT-SIZE: 18x; COLOR: #509B9B; LINE-HEIGHT: 22px; LETTER-SPACING:0px; TEXT-DECORATION: none;
     border-style: none;
     border-width: 1px  1px  1px  1px;
     border-color:  red  red red red;
}


body .post-entry .entry-content .faqanswer{
     background-color: #FFFFFF;
     padding: 0px 0px 0px 0px;
     margin: 6px 0px 0px 0px;
     vertical-align: top;
     m/ax-width: 590px;
     font-family: Verdana, Tahoma, Arial, sans-serif;
     FONT-WEIGHT: normal; FONT-SIZE: 16px; COLOR: #555555; LINE-HEIGHT: 20px; LETTER-SPACING:0px; TEXT-DECORATION: none;
     border-style: none;
     border-width: 1px  1px  1px  1px;
     border-color:  purple purple purple purple;
}

body .faqpicright{
     background-color: #FFFFFF;
     padding: 0px 0px 0px 0px;
     margin: 0px 0px 0px 10px;
     float: right;
     font-family: Verdana, Tahoma, Arial, sans-serif;
     FONT-WEIGHT: normal; FONT-SIZE: 12px; COLOR: #555555; LINE-HEIGHT: 14px; LETTER-SPACING:0px; TEXT-DECORATION: none;
     border-style: none;
     border-width: 1px  1px  1px  1px;
     border-color:  red  red red red;
     max-width: 45%;
}

body .faqpicleft{
     background-color: #FFFFFF;
     padding: 0px 0px 0px 0px;
     margin: 0px 10px 0px 0px;
     float: left;
     font-family: Verdana, Tahoma, Arial, sans-serif;
     FONT-WEIGHT: normal; FONT-SIZE: 12px; COLOR: #555555; LINE-HEIGHT: 14px; LETTER-SPACING:0px; TEXT-DECORATION: none;
     border-style: none;
     border-width: 1px  1px  1px  1px;
     border-color:  red  red red red;
     max-width: 45%;
}

body .faqanswer p {
     margin: 15px 0px 0px 0px;
}

body .faqanswer ul {
     margin: 10px 0px 20px 30px;
}

body .goldspacer{
     margin: 10px auto 0px;
     width: 90px;

}



/* --------------------------------------------------------------- 
 * CONTACT FORM 7 STYLES
 * --------------------------------------------------------------- */
.contact-form-address {
    margin: 30px auto;
    font-size: 16px;
    line-height: 26px;
}


/* --------------------------------------------------------------- 
 * FOOTER STYLES
 * --------------------------------------------------------------- */
.footer-widget-1 {
    text-align: center;
    w/idth: 300px;
}

.footer-widget-2 {
    w/idth: 300px;
    text-align: center;
    line-height: 10px;
}

.footer-address {
    font-size: 16px;
    line-height: 26px;
}


/* --------------------------------------------------------------- 
 * PRINT STYLES
 * --------------------------------------------------------------- */

@media print {
  body {
    margin: 0;
    color: #000;
    background-color: #fff;
  }
  header, footer, aside, nav, iframe, .menu, .hero, .adslot {
     display: none;
  }

}

















































