/*Theme Name: H & R
Description: Child theme for the twentytwelve theme 
Author: Your name here
Template: twentytwelve
*/
@import url("../twentytwelve/style.css");

	.author-avatar {
		float: left;
		margin-top: 8px;
		margin-top: 0.571428571rem;
	}
	.author-description {
		float: right;
		width: 80%;
	}
	.site, .container {
		margin: 0 auto;
		max-width: 1000px;
		overflow: hidden;
	}
	
	body.template-front-page .site-content,
	body.single-attachment .site-content,
	body.full-width .site-content {
		width: 100%;
	}
	.site-content {
		float: left;
		width: 65.104166667% !important;
		/*width: 100% !important;*/
	}
	.site-header h1,
	.site-header h2 {
		text-align: left;
		font-size:16px;
		float:none;
		display: inline-block;
	}
	.site-header h2 a {margin: 0 24px; color:#808487;}
	.site-header h2 a:hover {color:#be202f;}
	.site-header h1 {
		font-size: 26px;
		font-size: 1.857142857rem;
		line-height: 1.846153846;
		margin-bottom: 0;
	}
@media screen and (min-width: 981px) {
    .main-navigation ul.nav-menu, .main-navigation div.nav-menu > ul {
        border-bottom: 1px solid #ededed;
        border-top: 1px solid #ededed;
        display: inline-block;
        text-align: left;
        width: 100%;
		background-color:#808487;
    }

    .main-navigation ul {
        margin: 0;
        text-indent: 0;
    }

    .main-navigation li a,
    .main-navigation li {
        display: inline-block;
        text-decoration: none;
    }

        .main-navigation li a {
            font-size: 22px;
            border-bottom: 0;
            color: #fff;
            line-height: 1.5;
            text-transform: uppercase;
            white-space: nowrap;
            margin-top: 0;
            cursor:pointer;
        }

            .main-navigation li a:hover {
                color: #000;
            }

    .main-navigation li {
        margin: 0 40px 0 0;
        margin: 0 2.857142857rem 0 0;
        position: relative;
    }

        .main-navigation li ul {
            display: none;
            margin: 0;
            padding: 0;
            position: absolute;
            top: 111%;
            z-index: 1;
            width: 100% !important;
        }

            .main-navigation li ul ul {
                top: 0;
                left: 100%;
            }

    .main-navigation ul li:hover > ul {
        border-left: 0;
        display: block;
    }

    .main-navigation li ul li a {
        background: #808487;
        border-bottom: 1px solid #ededed;
        display: block;
        font-size: 12px !important;
        line-height: 2.181818182;
        padding: 8px 10px;
       
        width: 100%;
        white-space: normal;
        margin-top: 0;
    }

        .main-navigation li ul li a:hover {
            background: #e3e3e3;
            color: #444;
        }

    .main-navigation .current-menu-item > a,
    .main-navigation .current-menu-ancestor > a,
    .main-navigation .current_page_item > a,
    .main-navigation .current_page_ancestor > a {
        color: #636363;
        font-weight: bold;
    }
    .main-navigation {
        background: #808487;
        height: 41px;
        padding-top: 0px;
        margin-top: 0;
        clear: both;
    }
    .main-navigation div.nav-menu > ul {
        border: none;
    }

    .main-navigation ul.nav-menu {
        border: none;
        padding: 2px 0;
    }

    .main-navigation li {
        margin: 0;
        border-right: 1px solid #fff;
        padding: 0 60px 2px 60px;
        position: relative;
    }

    .main-navigation li:last-child {
        border-right: none;
    }
  

        .main-navigation li ul li {
            margin: 0;
            padding: 0;
            border-right: none;
            width:100%;
        }

        .main-navigation li ul {
            top: 100%;
            left: 0;
        }
    .menu-toggle {
        display: none;
    }
    li.menu-item-has-children i {
      display:none;
    } 
}

@media screen and (max-width: 981px) {
    .main-navigation li a{
        cursor:pointer;
margin-top:0; 

    }
    .main-navigation li ul li a {
        font-size: 14px !important;
        width: 100%;
    }
    .main-navigation li ul li {
        border-top: thin solid #d6cfcf;
        width: 120%;
    } 
    
    .main-navigation li {
        font-size: initial;
    }
    .main-navigation #menu-topnav:first-child{
        margin-left:10px;
    } 
    .menu-topnav-container {
        /*border-bottom: thin solid grey;*/
        clear: both;
        padding-top: 10px;
    }




    .main-navigation ul.sub-menu {
        display: none;
    }
    /*li.menu-item-has-children a{
        font-weight:bold;
    }*/

    /*li.menu-item-has-children a.hasChildren:after {
        content: '\25bc';
        padding-left: 0.5em;
    }*/
    li.menu-item-has-children i {
        padding-left: 0.5em;
    } 
    .main-navigation ul.nav-menu {
        display: none;
    }
}
@media screen and (max-width: 600px) {

    .main-navigation li ul li {
        width:100%;
    }
    li.menu-item-has-children i {
        color: white;
        line-height: initial;
        float: right;
    }
    button .menu-toggle {
        float: left;
        margin-left: 20px;
        padding: 10px;
        background: white !important;
        border: 1px solid grey !important;
        box-shadow: none !important;
        display: inline-block !important;
    }

    .nav-menu {background-color:#808487; }
    .nav-menu li {
        text-align: left;
        padding: 10px;
        border-bottom: 1px solid #fff;
        margin: 5px 0;
    }
	 .nav-menu li ul li {border-bottom:none;}
	 .main-navigation li a {color:#fff;}
    .footerul li {
        float: none !important;
        border-right: none !important;
    }
    .footerul{text-align:center;}

}	
    .entry-header .entry-title {
        font-size: 22px;
        font-size: 1.571428571rem;
    }

    .entry-content td, .comment-content td {
        border-top: none;
    }

    .entry-content h1, .comment-content h1 {
        line-height: 80% !important;
    }

    body.home article {
        margin-top: -20px;
    }

    h1.entry-title {
        color: #818486;
    }

    #respond form input[type="text"] {
        width: 46.333333333%;
    }

    #respond form textarea.blog-textarea {
        width: 79.666666667%;
    }

    .template-front-page .site-content,
    .template-front-page article {
        overflow: hidden;
    }

    .template-front-page.has-post-thumbnail article {
        float: left;
        width: 47.916666667%;
    }

    .entry-page-image {
        float: right;
        margin-bottom: 0;
        width: 47.916666667%;
    }

    .template-front-page .widget-area .widget,
    .template-front-page.two-sidebars .widget-area .front-widgets {
        float: left;
        width: 51.875%;
        margin-bottom: 24px;
        margin-bottom: 1.714285714rem;
    }

        .template-front-page .widget-area .widget:nth-child(odd) {
            clear: right;
        }

        .template-front-page .widget-area .widget:nth-child(even),
        .template-front-page.two-sidebars .widget-area .front-widgets + .front-widgets {
            float: right;
            width: 39.0625%;
            margin: 0 0 24px;
            margin: 0 0 1.714285714rem;
        }

    .template-front-page.two-sidebars .widget,
    .template-front-page.two-sidebars .widget:nth-child(even) {
        float: none;
        width: auto;
    }

    .commentlist .children {
        margin-left: 48px;
        margin-left: 3.428571429rem;
    }

    H1 img {
        max-width: 100%;
        height: auto;
        padding-left: 23px;
        padding-left: 1.64285142857143rem;
    }

    body .site {
        margin-top: 0px;
        padding: 0;
        font-family: 'Open Sans', sans-serif;
    }

    .site-header {
        padding: 0;
    }


    a:active, a:focus {
        border: none;
        outline: none;
    }

    a:active {
        background-color: transparent;
    }

    #header {
    }

    #headerlogo {
    }

    #headerright {
        text-transform: uppercase;
        color: #808487;
        text-align: right;
        background: none;
    }

        #headerright a {
            text-decoration: none;
            color: #265a65;
        }

            #headerright a:hover {
                text-decoration: underline;
                color: #265a65;
            }

    .telephone {
        font-size: 30px;
        font-size: 2em;
    }

    #searchform input[type="submit"] {
        width: 65px;
        float: left;
        margin: initial;
        font-size: 12px;
    }

    input[type="submit"] {
        color: #fff;
        background: none #295ca1;
        text-transform: uppercase;
        border: none;
        border-radius: 0;
        height: 33px;
        margin: 4px;
    }

    #searchform {
        border: 1px solid #ccd9dc;
        margin-right: initial;
        display: flex;
        width: fit-content;
        float: right;
    }

    #s {
        border: 0;
        width: 16.857rem;
        float: left;
    }

    @media only screen and (max-width: 768px) {
        #searchform {
            float: none;
            MARGIN: 0 auto 10PX;
        }

        #s {
            padding: 10px;
        }

        #searchform input[type="submit"] {
            padding: 10px;
            height: auto;
            line-height: initial;
        }

        .site-header .col-xs-12 {
            text-align: center !important;
        }

        .telephone2 {
            margin-bottom: 20px !important;
        }
    }

    input[type="submit"]:hover {
        color: #fff;
        background: none #295ca1;
        text-transform: uppercase;
        border: none;
        border-radius: 0;
        height: 33px;
        margin: 4px;
    }

    footer[role="contentinfo"] {
        overflow: auto;
        border: none;
        /* background-color:#295ca0;*/
        border-top: 1px solid #be202f;
        max-width: 1000px;
     
    }

    #footer1 {
        margin-left: 45px;
        margin-left: 3.21428rem;
        float: left;
        width: 250px;
    }

    #footer2 {
        margin-left: 45px;
        margin-left: 3.21428rem;
        float: left;
        width: 425px;
    }

    .footerhead {
        color: #7a9bd3;
        font-size: 18px;
        font-size: 1.28571428rem;
    }

    .footerul {
        list-style-type: none;
    }

        .footerul li {
            float: left;
            width: auto;
            padding: 0 25px;
            border-right: 1px solid #a0a1a3;
        }

            .footerul li a:link, .footerul li a:visited {
                color: #828385;
                text-decoration: none;
                font-size: 14px;
                font-weight: bold;
            }

            .footerul li a:hover, .footerul li a:active {
                color: #000;
                text-decoration: underline;
            }

            .footerul li:last-child {
                border-right: none;
            }

    .homebox {
        width: 320px;
        height: 161px;
        border-radius: 15px;
        font-size: 13px;
        line-height: 160%;
        -moz-box-shadow: 0 0 3px 3px #e6e6e6;
        -webkit-box-shadow: 0 0 3px 3px#e6e6e6;
        box-shadow: 0 0 3px 3px #e6e6e6;
        float: left;
        margin: 4px;
    }

    .telephone2 {
        margin-bottom: 17px;
    }

    .homeboxhead {
        color: #be202f;
        font-size: 22px;
        margin: 10px 0;
    }

    .homebox img {
        padding-right: 5px;
        box-shadow: none;
        border-radius: none;
    }

    .homepage3 .wp-block-column {
        -moz-box-shadow: 0 0 3px 3px #e6e6e6;
        -webkit-box-shadow: 0 0 3px 3px#e6e6e6;
        box-shadow: 0 0 3px 3px #e6e6e6;
        border-radius: 15px;
        font-size: 13px;
        line-height: 160%;
    } .homepage3 .wp-block-column .wp-block-columns .wp-block-column {-moz-box-shadow: none;
        -webkit-box-shadow: none;
        box-shadow: none;}
.nopadd {margin-left:0 !important;}
@media (min-width: 600px){
.wp-block-column {
      flex-grow: 1 !important;
}}
	.page-id-16 p {clear:both;}
      .entry-content h2 {
        color: #be202f;
        float: left;
                    font-size: 17px;
    }

        .entry-content h2 a {
            text-decoration: none;
        }

            .entry-content h2 a:hover {
                text-decoration: underline;
            }

    #masthead {
        margin-bottom: 0;
        padding-bottom: 0;
    }

    .single_product_display .imagecol img.product_image {
        background-color: #fff;
    }

    .site-content {
        margin-top: 0;
        width: 70%;
    }

    .clear:before, .clear:after, .wrapper:before, .wrapper:after, .format-status .entry-header:before, .format-status .entry-header:after {
        content: none;
    }

    .innercontent {
        margin: 0 1.5714rem;
        margin: 0 20px;
    }

    h1 {
        text-transform: uppercase;
        color: #be202f;
        margin: 1.5714rem;
        margin: 20px;
        line-height: 180%;
        margin-left: 0;
    }

    #secondary {
        float: left;
    }
    /*.entry-content {margin:20px;}*/
    .wpsc-breadcrumbs {
        margin: 20px;
        margin-left: 0;
    }

    .default_product_display {
        padding: 20px 0;
        border-bottom: 1px solid #ccc;
    }

        .default_product_display .imagecol {
            overflow: hidden;
        }

    .homeimg {
        box-shadow: none !important;
        border: 0;
    }

    .bg2 {
        margin: 0;
        padding: 10px 0;
    }

        .bg2 h2 {
            font-weight: normal !important;
        }

    .site-header {
        padding: 0;
        padding: 0;
    }

    .site-content article {
        border-bottom: none;
        margin-bottom: 0;
    }

    input {
        outline: 0;
    }

    .header-image {
        margin-top: 0;
    }

    .prodCats {
        width: 195px;
        float: left;
        text-align: center;
        height: 225px;
        padding: 0 10px;
    }

        .prodCats img {
            margin: 0 25px;
        }

    .single_product_display .imagecol img.product_image {
        margin-right: 25px;
    }

    #dc_jqaccordion_widget-3-item ul a.dcjq-parent {
        background: #ececec !important;
    }

    #dc_jqaccordion_widget-3-item ul ul a {
        background-color: #fff;
    }

    #dc_jqaccordion_widget-3-item ul a:hover {
        color: #bf202f !important;
    }

    .main-navigation .current-menu-item > a, .main-navigation .current-menu-ancestor > a, .main-navigation .current_page_item > a, .main-navigation .current_page_ancestor > a {
        color: #be202f;
    }

    #default_products_page_container .imagecol img, #list_view_products_page_container img, #grid_view_products_page_container img {
        height: 75px;
    }

    .footerul li a:hover, .footerul li a:active {
        text-decoration: none;
    }

    .main-navigation li a:hover {
        color: #be202f;
    }

    a:active: {
        outline: none;
        background-color: none;
    }

    #menu-leftnav a.active {
        background: #dddbdb;
    }

    .wpsc_product_title {
        font-size: 14px;
        text-transform: capitalize;
    }

    .wpsc_description h1 {
        margin: 0;
    }

    a:link {
        text-decoration: none;
    }

    .wpsc_default_product_list .imagecol .product_image {
        cursor: auto;
    }

    .hometext1 {
        float: left;
        width: 470px;
        color: #000;
        margin-right: 45px;
        margin-bottom: 25px;
    }

    .hometext2 {
        float: left;
        width: 470px;
        margin-bottom: 25px;
        color: #000;
    }

    .hometexthead {
        color: #3057a2;
        font-weight: bold;
    }

    .imagecol {
        max-width: 100%;
    }

    a {
        color: #808487;
    }

    input[type="submit"], input[type="submit"]:hover {
        background: none #be202f;
    }

    .page-template-page-templatesfull-width-php .site-content {
        width: 100% !important
    }

    @media (min-width: 992px) {
        .col-md-4 {
            width: 33.33333333% !important;
        }
    }

    @media (max-width: 767px) {
        .imagecol {
            width: 100%;
        }

        .default_product_display {
            text-align: center;
        }
    }

    @media (min-width: 768px) {
        .imagecol {
            max-width: 50%;
        }
    }

    .wpsc_description {
        padding: 10px 0;
    }

    .default_product_display .productcol {
        padding-bottom: 10px;
    }

    .wpsc_description a {
        line-height: 150%;
    }
	.entry-content table, .comment-content table, .widget-area .widget p, .widget-area .widget li, .widget-area .widget .textwidget {font-size:13px !important;}
	.page-template-page-templatesfull-width-php .site-content {
 padding: 10px;
}

	.post-721 {padding:15px;}
	.padding-0{
    padding-right:0 !important;
    padding-left:0 !important;
}
h2 {margin-top:0 !important; margin-bottom:0 !important;}

.homepage3 .wp-block-columns {margin-bottom:0;}
.entry-content h2, .wp-block-image {margin:0;}
.homepage3 {padding-right:15px; padding-left:15px;}
.entry-content p, .entry-summary p, .comment-content p, .mu_register p {
     margin: 0;
    line-height: 1.5;
}

@media (max-width: 767px){
.homepage3 .col-sm-12, .homepage3 .col-xs-12, .homepage3 h2 {text-align:center; float:none;}
.homepage3 .col-sm-12, .homepage3 .col-xs-12 {margin-top:15px; margin-bottom:15px;}

.bg2 {display:none;}
.covid {max-width: 350px;
    margin: 0 auto !important;}
}
a {color:#333;}
.prodCats a, .prodtitle a {color:#333 !important;}
.homepage3 .col-xs-12 {flex-basis: auto !important;}
.menu-toggle {float: left;
    margin-left: 10px;}
@media (max-width: 568px)
{.computerslider{display:none;}}
@media (min-width: 569px)
{	.mobileslider {display:none;}
}
.covid {background-color:#ebebeb; border: 3px solid #be202f; padding-top:10px; text-align:left; margin-top:30px;}
.covid .col-md-9 {
    padding-right: 0 !important;
    padding-left: 0 !important;
}
.covid .col-md-3 {
    padding-right: 0px;
    padding-left: 5px;
}
.covid img {max-width:100%;}
.covid2 {font-weight:bold; color:#be202f; padding-bottom:10px;}

.entry-content img {box-shadow: none !important}

body .wp-block-button.is-style-outline--9cc9c2f9e5fc3ac32ebbb535448064bf .wp-block-button__link {
	color: #20749B !important}

.wp-block-button.is-style-outline--41ebf8d3eefa7a363b3103d881d0cd96 .wp-block-button__link {
	color: #20749B !important
}

.wp-block-button.is-style-outline--476e3c4eebfe265b34947d739ba0c5cb .wp-block-button__link {
	color: #20749B !important
}

.wp-block-button.is-style-outline--22181b9aafd59becd65897e80601e41b .wp-block-button__link {
	color: #20749B !important
}

.wp-block-button.is-style-outline--049be6b3708088f5eabee50465c4a753 .wp-block-button__link {
	color: #20749B !important
}

.wp-block-button.is-style-outline--cd9a70a50626456c743ab395639d7243 .wp-block-button__link {
	color: #20749B !important
}

.wp-block-button.is-style-outline--e78201fceb99798eb5a75b013d6682f7 .wp-block-button__link {
	color: #20749B !important
}

body .has-white-color {background-color: #20749B !important}

.entry-title {
	display:none !important
}
	