.text-small {
    font-family:Montserrat;
}

#title {
    background-color:#020202;
    color:white;
    padding-bottom:0;
	
}

#title div{
	padding-top:0;
}

#title h1 {
/*	look in responsive.css for margins*/
    font-weight:lighter;
    color:#FF6600;
}

#title img {

}

#title p {
    font-style:italic;
}

* { font-family: 'Old Standard TT', serif;}

#title 
    padding-bottom:0;
}

#title a:link {
   color:white; 
}

a:link , a:default, a:visited {
    color:inherit;
}

#title-image {
    display:block;
    width:100%;
    max-width:70rem;
    margin-left:auto;
    margin-right:auto;  
}

#description {
    background-color:#A82A00;
    color:white;
	padding-right:2.6rem;
     
}

#description img {
    width:25%;
    display:block;
    padding-top:2.5em;
    padding-bottom:0em;
    margin-left:auto;
    margin-right:auto; 
}

#quote {
    background-color: #336633;
    font-style: italic;
    
    color:white;
}


.hangquote:before {
    content: '“';
    position: absolute;
    margin-left: -.4em;
}

.hangquote:after {
    content: '”';
}

#ritual {
    background-color:#06272E;
    color:white;
}

#ritual div:first-child {
    padding-bottom:1rem;
}

#ritual h2{
    color:#FF6600;
    font-weight:normal;
    margin-bottom:0.75em
}


#stages {
    padding-top:0;
    font-family: Montserrat;
    padding-bottom:4em;
}

#stages > * > *{
    margin-top:0.5em;
}



#stages h3{
    color:#FF6600;
    font-weight:normal;
    font-family: Inconsolata;
}

#stages p {
    font-family: Inconsolata;  
}

#stages hr{
    border-width:thin;
    border-style:solid;
    border-color:white;
    opacity:0.8
}

#video {
    background-color:#090909;
    padding-left:0;
    padding-right:0;
}

#video div {

}

#video video {
    display:block;
    margin-left:auto;
    margin-right:auto;
}


#demo {
	display:block;
	padding-top:0rem !important;
	padding-bottom:2rem;
	background-color:#100d09;
}

#demo .vidcontainer {
	position: relative;
	padding-bottom: 56%;
	height: 0;
	overflow: hidden;
	max-width: 100%;
}

#demo iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}



#implementation {
    margin-bottom:5rem;
}

#implementation h2{
    color:#FF6600;
    font-weight:normal;
    margin-bottom:0.75em
}

#implementation p {
    color:#1A1A1A
}

#implementation img {
    margin-top: 1rem;
    width:100%;
}
