@charset "UTF-8";
/* CSS Document 

FONTS:  
FONTS:  
font-family: 'Pragati Narrow', sans-serif;
Regular 400 • Bold 700

font-family: 'Merriweather', serif;
Light: 300 • Regular 400 • Bold 700

COLORS: 
HPP/Poly Orange: #F7941D
Pale Orange: #FCE6C8
Hess Grey: #9D9A99
HessLite Blue: #232964
VBM Green: #006838
Text Grey: #666866
Link Blue: #1F658C
Rule Grey: #D5D5D5
*/


body {
    margin: 0;
    padding: 0;
    background: #F4F8F4;
}

div.wrapper {
    max-width: 1200px;
    border: 1px solid #D5D5D5;
    margin: 0 auto 0 auto;
    overflow: hidden;
    background-color: #FFF;
    position: relative;
    z-index: 0;
}

div.content {  /*moves all content to right*/
    margin: 0px 0px 0 450px;
}
section.sidebarIntro {
    text-align: left;
    font-family: 'Pragati Narrow', sans-serif;
    font-weight: 300;
    font-size: 16px;
    line-height: 17px;
    float: left;
	width: 375px;
	margin: 0px 0 0 -410px; /*moves sidebarIntro content back left to fill vacated area*/
}
section.sidebarIntro aside.topbar {
    width: 415px;
    background-color: #F7941D;
    height: 30px;
    margin: 0 0 70px -40px;
}
section.sidebarIntro img.HPPlogo {
    width: 325px;
    /*margin-left: 0px;*/
}
section.sidebarIntro img.iso {
    width: 550px;
    margin: 35px 0 0 -50px;
    position: relative;
    z-index: 3;
}
section.sidebarIntro p.web  {
    font-size: 32px;
    font-weight: 700;
    border-top: 1px solid #BDBDBD;
    padding-top: 12px;
    margin-top: 10px;
}
section.sidebarIntro p.blurb  {
    font-size: 21px;
    line-height: 32px;
    font-weight: 400;
    color: #666866;
    /*margin: 0px 0px 0px 0px;*/
    /*padding-bottom: 30%;*/
}
section.sidebarIntro a:link {
    text-decoration: none;
    color: #F7941D;
    padding: 5px 0px 4px 0px;
    margin: 0px 0px 0px 0px;
}
section.sidebarIntro a:visited {
    text-decoration: none;
    color: #F7941D;
}
section.sidebarIntro a:hover {
    font-weight: 700;
    letter-spacing: 2px;
    color: #232964;
}

section.mainContent {
    float: right;
    font-family: 'Pragati Narrow', sans-serif;
    color: #666866;
    margin: -25px 45px 0 0px;
}
section.mainContent aside.blackbar {
    background: #000;
    margin: 220px -20px 0px -450px;
    position: relative;
    z-index: 2;
}
section.mainContent aside.blackbar p {
    color: #fff;
    font-family: 'Pragati Narrow', sans-serif;
    font-size: 21px;
    line-height: 25px;
    padding: 12px 30px 12px 475px;
}
section.mainContent aside.photostack {
    margin: -290px 0px 0 0px;
}
section.mainContent img.photos {
    width: 100%;
    border: 1px solid #BDBDBD;
    margin: 0px 0px 0 0px;
}
section.mainContent img.photo800 {
    display: none;
}
section.mainContent img.iconstack {
    width: 40%;
    margin: -520px 15px 0 40px;
    position: relative;
    z-index: 1;
}
/*section.mainContent img.HessLiteLogoMobi {
    display: none;
}*/
section.mainContent img.HessLitelogo {
    width: 35%;
    margin: 0px 0px 0 0px;
}
section.mainContent img.VBMMAClogo {
    width: 25%;
    margin: 0px 0px 0px 0px;
}
section.mainContent aside.contactstack {
    margin: -32% 0 0 40%;
    border-left: 1px solid #BDBDBD;
    padding-left: 18px;
    padding-top: 30px;
}
section.mainContent p.contact {
    font-size: 20px;
    line-height: 22px;
    margin: 10px 0 0 0px;
}
section.mainContent p.captionTitle {
    font-size: 16px;
    line-height: 18px;
    font-weight: 700;
    border-bottom: 1px solid #D5D5D5;
    padding-bottom: 4px;
    margin: 30px 0 0 0px;
    letter-spacing: 5px;
    color: #8F8F8F;
}
section.mainContent p.caption {
    font-size: 16px;
    line-height: 18px;
    margin: 6px 0 0 0px;
    color: #8F8F8F;
}
section.mainContent a:link {
    text-decoration: none;
    color: #F7941D;
    font-weight: 400;
}
section.mainContent a:visited {
    text-decoration: none;
    color: #F7941D;
}
section.mainContent a:hover {
    color: #232964;
}
/*section.mobiNav {
    display: none;
}*/

section.sidebarSystemMobi {
    display: none;
}   
section.sidebarSystem {
    text-align: left;
    font-family: 'Pragati Narrow', sans-serif;
    color: #666866;
    float: left;
    clear: left;
    border-top: 1px solid #D5D5D5;
    padding-top: 6px;
    width: 375px;
	margin: 0 0 0 -410px; /*moves sidebarIntro content back left to fill vacated area*/
}
section.sidebarSystem p.systemTitle {
    font-size: 21px;
    line-height: 21px;
    font-weight: 700;
    color: #FFF;
    background-color: #F7941D;
    margin: 0 0 12px -40px;
    padding: 8px 0 6px 40px;
}
section.sidebarSystem p.product {
    margin: 0 0 10px 0px;
    font-size: 20px;
    line-height: 23px;
    padding: 0px;
}
section.sidebarSystem a:link {
    text-decoration: none;
    color: #F7941D;
    font-weight: 700;
    text-transform: uppercase;
}
section.sidebarSystem a:visited {
    text-decoration: none;
    color: #F7941D;
    font-weight: 700;
    text-transform: uppercase;
}
section.sidebarSystem a:hover {
    font-weight: 400;
    letter-spacing: 1px;
    color: #232964;
}
div.spacer {
    height: 30px;
    clear: both;
    border-bottom: 1px solid #D5D5D5;
    margin-bottom: 6px;
    margin-left: 40px;
}
div.footer {
    height:250px;
    margin: px;
    background-color: #000;
}

/*MEDIA QUERIES  •  •  •  MEDIA QUERIES  •  •  •  MEDIA QUERIES  •  •  •  MEDIA QUERIES*/

@media screen and (max-width: 1075px) {
    
div.content {  /*moves all content to right*/
    margin: 0px 0px 0 350px;
}
section.sidebarIntro {
	width: 290px;
	margin: 0px 0 0 -315px; /*moves sidebarIntro content back left to fill vacated area*/
}
section.sidebarIntro aside.topbar {
    width: 325px;
    height: 30px;
    margin: 0 0 70px -40px;
}
section.sidebarIntro img.HPPlogo {
    width: 285px;
}
section.sidebarIntro img.iso {
    width: 450px;
    margin: 35px 0 0 -50px;
    position: relative;
    z-index: 3;
}
section.mainContent {
    margin: -25px 35px 0 0px;
}
section.mainContent aside.blackbar p {
    font-size: 19px;
    line-height: 23px;
    padding: 12px 30px 12px 475px;
}
section.sidebarIntro p.blurb  {
    font-size: 20px;
    line-height: 28px;
}
section.sidebarSystem {
    width: 290px;
	margin: 10px 0 0 -315px; /*moves sidebarIntro content back left to fill vacated area*/
}
}

@media screen and (max-width: 900px) {
    
section.sidebarIntro aside.topbar {
    width: 325px;
    height: 30px;
    margin: 0 0 50px -40px;
}
section.sidebarIntro img.HPPlogo {
    width: 285px;
}
section.sidebarIntro img.iso {
    width: 400px;
    margin: 35px 0 0 -50px;
    position: relative;
    z-index: 3;
}
section.mainContent {
    margin: -46px 35px 0 0px;
}
section.mainContent aside.blackbar {
    margin: 250px -20px 0px -450px;
}
section.mainContent aside.blackbar p {
    font-size: 15px;
    line-height: 18px;
    padding: 12px 30px 12px 475px;
}
section.mainContent img.photos.eight00 {
    display: none;
}
section.mainContent img.photo800 {
    display: block;
    width: 100%;
    border: 1px solid #BDBDBD;
    margin: 0px 0px 0 0px;
}
section.mainContent img.iconstack {
    width: 45%;
    margin: -350px 15px 0 20px;
}
section.sidebarIntro p.blurb  {
    font-size: 20px;
    line-height: 28px;
}
}

@media screen and (max-width : 800px ){  /* S I N G L E  C O L U M N  L A Y O U T */
    
div.content {  
    margin: 0px 0px 0 0px;
}
section.sidebarIntro {
	width: 100%;
	margin: 0px 40px 0 40px;
}
section.sidebarIntro aside.topbar {
    width: 800px;
    background-color: #F7941D;
    height: 30px;
    margin: 0 0 50px -40px;
}
section.sidebarIntro img.HPPlogo {
    width: 425px;
    margin: 0 auto 0 auto;
    float: none;
}
section.sidebarIntro img.iso {
    width: 650px;
    margin: -30px 0 0 -40px;
    position: relative;
    z-index: 3;
}
section.sidebarIntro p.web  {
    font-size: 32px;
    font-weight: 700;
    border-top: 1px solid #BDBDBD;
    padding-top: 12px;
    margin-top: -40px;
}
section.sidebarIntro p.blurb  {
    font-size: 21px;
    line-height: 32px;
    margin: 0px 80px 30px 0px;
}
section.mainContent {
    margin: 0px 0px 0 40px;
    float: none;
}    
section.mainContent aside.blackbar {
    display: none;
}
section.mainContent aside.photostack {
    margin: 0px 40px 0 0px;
}
section.mainContent img.photos.eight00 {
    display: block;
    width: 100%;
    border: 1px solid #BDBDBD;
    margin: 0px 0px 10px 0px;
}
section.mainContent img.photos {
    width: 100%;
    border: 1px solid #BDBDBD;
    margin: 0px 0px 10px 0px;
}
section.mainContent img.photo800 {
    display: none;
}
section.mainContent img.iconstack {
    width: 45%;
    margin: -650px 15px 0 20px;
}
section.mainContent aside.contactstack {
    margin: -30% 0 0 38%;
    border-left: 1px solid #BDBDBD;
    padding-left: 18px;
    padding-top: 0px;
}
section.mainContent p.contact {
    font-size: 20px;
    line-height: 22px;
    margin: 10px 40px 0 0px;
}
section.mainContent p.caption {
    font-size: 16px;
    line-height: 18px;
    margin: 6px 40px 0 0px;
    color: #8F8F8F;
}
section.sidebarSystem {
    display: none;
}
section.sidebarSystemMobi {
    display: block;
    width: 100%;
	margin: 10px 0 40px 0px;
    float: none;
    border-top: 1px solid #D5D5D5;
    padding-top: 6px;
    font-family: 'Pragati Narrow', sans-serif;
    color: #666866;
} 
section.sidebarSystemMobi p.systemTitle {
    font-size: 21px;
    line-height: 21px;
    font-weight: 700;
    color: #FFF;
    background-color: #F7941D;
    margin: 0 0 12px -40px;
    padding: 8px 30px 6px 40px;
}
section.sidebarSystemMobi p.product {
    margin: 0 40px 10px 0px;
    font-size: 20px;
    line-height: 23px;
    padding: 0px;
}
}

@media screen and (max-width : 525px ){
    
section.sidebarIntro img.HPPlogo {
    width: 80%;
    margin: 0 auto 0 auto;
    float: none;
}
section.sidebarIntro img.iso {
    width: 95%;
    margin: -20px 0 0 -40px;
} 
section.sidebarIntro p.web  {
    font-size: 30px;
    margin-top: -30px;
}
section.mainContent img.iconstack {
    width: 50%;
    margin: -640px 15px 0 20px;
}
section.mainContent aside.contactstack {
    margin: -32% 0 0 38%;
}
}

@media screen and (max-width: 425px) {
    
section.sidebarIntro p.web  {
    font-size: 28px;
    margin-top: -20px;
}
section.mainContent img.iconstack {
    width: 55%;
}
section.mainContent img.HessLitelogo {
    width: 55%;
    margin: 0px 0px 0 0px;
}
section.mainContent img.VBMMAClogo {
    width: 45%;
    margin: 0px 0px 0px 0px;
}
section.mainContent aside.contactstack {
    margin: -20px 0 0 0px;
    border-left: none;
    padding-left: 0px;
    padding-top: 30px;
}
}
