/*
    Document   : styleHS
    Created on : May 31, 2013, 10:35:03 AM
    Author     : Joe
    Description: Hearthstone StyleSheet
        Purpose of the stylesheet follows.
*/

root {
    display: block;
}


body {
    background-color:#000000;
    color:#FFFF00;
    text-align:center;
}
a {
    color:#66FF33;
}
h3{
    color:rgb(0,255,255);
}
i.red {
    font-size:24px;
    font-weight:bold;
}
img.logo {
    vertical-align:text-top;
}

.logo {
    width:100%;
    height:239px;
    text-align:center;
    z-index:-5;
}
.red {
    color:red;
}
.yellow {
    color:yellow;
}



/* Inline Block Style Declarations */

.inlineBlock {
    display:inline-block;
    margin-right:25px;
    width:100px;
    vertical-align:top;
}
.inlineBlockStoveContainer {
    display:inline-block;
    width:320px;
    height:280px;
    position:relative;
    overflow:hidden;
    vertical-align:middle;
}
.inlineBlock2Row {
    display:inline-block;
    width:200px;
    text-align:center;
    height:470px;
    margin-right:25px;
    vertical-align:top;
}
.inlineBlockLeftMargHSInserts {
    display:inline-block;
    margin-top:25px;
    margin-left:0px;
    vertical-align:top;
}

.inlineBlockH {
    display:inline-block;
    margin-top:70px;
    vertical-align:top;
}
.inlineBlockHSInserts {
    display:inline-block;
    margin-top:25px;
    vertical-align:top;
}
.inlineBlockLeftMargH {
    display:inline-block;
    margin-top:70px;
    margin-left:0px;
    vertical-align:top;
}
.inlineBlockLeftMarg {
    display:inline-block;
    margin-left:75px;
    vertical-align:top;
}
.inlineBlockHardware2Row {
    display:inline-block;
    padding:5px;
    position:absolute;
    left:0px;
    z-index:5;
}
.inlineBlockHardwareChamplain {
    display:inline-block;
    padding:5px;
    position:absolute;
    left:0px;
    z-index:1;
}
.inlineBlockFlames2Row {
    display:inline-block;
    padding:5px;
    position:absolute;
    left:0px;
    z-index:2;
}
.inlineBlockSurround2Row {
    display:inline-block;
    padding:5px;
    position:absolute;
    left:0px;
    z-index:1;
}
.inlineBlockStoves2Row {
    display:inline-block;
    padding:5px;
    position:absolute;
    left:0px;
    z-index:5;
}
.inlineBlockStovesChamplain {
    display:inline-block;
    padding:5px;
    position:absolute;
    left:0px;
    z-index:5;
}
.leftColumn {
    float:left;
    width:100px;
}

.parentHS {
    width:100%;
    height:350px;
    text-align:center;
    overflow:hidden;
    white-space: nowrap;
    margin-left:auto;
    margin-right:auto;
    vertical-align:middle;
}
/* Object Declarations (buttons) */

.objLabelLeft {
    font-weight:bold;
    font-size:18px;
    color:rgb(0,255,255);
    margin-bottom:25px;
    left:50px;
    position:relative;
}


.objHS {
    height:120px;
    text-align:center;
}
.objHSInserts {
    height:120px;
    text-align:center;
}

.buttonsLabel {
    color:#00FFFF;
    font-size:24px;
    font-weight:bold;
}
.objLabel {
    font-weight:bold;
    font-size:18px;
    color:rgb(0,255,255);
    margin-bottom:25px;
    width:200px;
}
.objLabelHSInserts {
    font-weight:bold;
    font-size:18px;
    color:rgb(0,255,255);
    margin-bottom:25px;
    height:20px;
}