@charset "UTF-8";

body {
/*
    background-image: url( '/website-layout/7929/images/67/header.jpg' );
    background-size: cover;
    background-repeat: no-repeat;
    background-position-y: 0;
    background-position-x: center;
    background-attachment: fixed;
*/
}


a:hover {
	color: var(--darkBlue);
}


#wrapper {
    background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 1) 8em);
}

#page {
    margin-bottom: 14rem !important;
    padding-bottom: 2rem;
	margin-top: 4rem;
}

#logoDiv 	{ text-align: center; padding-top: 6em; padding-bottom: 4em; }


#header-top {
    background-color: var(--TableHoverColor);
	border-bottom: .5rem solid var(--cc-58-border);
	display: none;
}

#boxMenu {
	background-color: var(--cc-blog-background);
	border-color: var(--cc-blog-border);
}

#header-menu {
    color: var(--lightGray);
    border-bottom: .5em solid var(--cc-58-border);
    background-color: rgba( 255 , 255 , 255 , .9 );
    top: 0;
/*
    background-image: url( '/website-layout/7929/images/67/header.jpg' );
    background-size: cover;
    background-repeat: no-repeat;
    background-position-y: 0;
    background-position-x: center;
    background-attachment: fixed;
*/
}


#header-menu div.container a {
    padding-left: .5vw;
    padding-right: .5vw;
    color: var(--darkGray);
}

#logoContainer {
    text-align: center;
    margin-top: 8em;
}

#youtubeThis {
    border-bottom: .5em solid var(--cc-58-border);
}

#containerMain {
    margin-top: 8rem;
    margin-bottom: 10rem;
}

#pageUp {
	display: none;
}

.container.title {
	margin-bottom: 4em;
}

#footer {
    color: var(--darkGray);
    border-top-color: var(--cc-58-border);
	background-color: var(--cc-blog-background);
/*
    background-image: url( '/website-layout/7929/images/67/header.jpg' );
    background-size: cover;
    background-repeat: no-repeat;
    background-position-y: bottom;
    background-position-x: center;
    background-attachment: scroll;
*/
}

#footer::before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: rgba(255, 255, 255, 0.5);
    pointer-events: none;
}

#header-menu div.container {
    background-image: none;
    height: 2.75rem;
}


#footer .container div.FooterPagesLink {
    border-bottom: 1px solid var(--cc-58-border);
}

#header a:hover, #footer a:hover, #header-top a:hover {
	color: var(--darkGray);
}

#authorProfile {
    border-top-color: var(--cc-58-border);
}

#page div.container h2, 
#page div.container h3 {
    clear: none;
}

#EstimateForm {
	border-top-color: var(--cc-58-border);
	background-color: var(--TableHiLightColor);
    padding-bottom: 4rem;
    margin-bottom: 0;
}

big, .big {
    line-height: unset;
}
