html {



}

body {
        background-color: #FFF;
        margin:0;
        /* font-family: 'Roboto', sans-serif; */
        font-family: 'Arial', sans-serif;
        /* font-family: 'Roboto Condensed', sans-serif; */
        font-size: 14px;
        color:#333;

}

h1 {
        font-family: 'Roboto Slab', sans-serif;
        font-size: 2.5em;
        font-weight: normal;
        margin:0 0 0.3em 0;
}

h2 {
        font-size: 1.3em;
        font-weight: bold;
        margin:0.8em 0 0.8em 0;
}
.subh2 {
    margin-top:2em;
}

h3 {
        font-size: 1.15em;
        font-weight: bold;
        margin:0 0 0.4em 0;
}

p {
    font-size: 1.1em;
    margin:0.7em 0 0.5em 0;
    line-height: 1.4em;
}

a {
    color: #D00A47;
}
img {
        display: block;
        max-width: 100%;
        width: 100%;
}
.smIt {
    font-size: 0.9em;
    font-style: italic;
}




#fullTop {
    width:100%;
    padding:0;
    background-color:#FFF;
    height:auto;
    border-bottom:solid 0.1em #D00A47;
}



#logoarea {
    max-width:1000px;
    margin:0em auto 0em auto;
    padding:1em 3em 1em 3em;

}



#logoarea img {
    float:left;
    width:12%;
    text-decoration: none;
    color: #FFF;
}

#theMenu {
    float:right;
    width:88%;
     margin-top:0.3em;

}


#theMenu a {
    float:right;
    padding:0.5em 0.4em 0.5em 0.4em;
    background-color: #D00A47;
    text-decoration: none;
    color: #FFF;
    margin-left:0.15em;
    margin-top:0.15em;
    font-size:1.0em;
    border-radius:0.5em;
}


#mobMenu {
    display: none;
 }

#theMobMenu {
    position: fixed;
    top:1em;
    right:1em;
    width:15%;
    height:8em;
    background-image: url(images/menu.png);
    background-size: contain;
    background-repeat: no-repeat;
    z-index: 1001;

}


#mainImage {
    position: relative;
}


#mainImageText {
    position: absolute;
    bottom:1em;
    left:5%;
    width:90%;
    color:#FFF;
    font-size: 1.1em;
    font-weight: normal;
    line-height: 1.4em;



}

#mainImageText span {
    background-color: #D00A47;
    padding:0.3em 0.2em 0.3em 0.2em;
    margin-bottom:0.2em;
    display: inline-block;
    opacity: 0.85;

}



#fullAd {
    width:100%;
    padding:0 0 0 0;
    background-color:#F2F2F2;
}
#fullAd img {
    max-width:1000px;
    margin:0em auto 0em auto;

}





#midContent {
    float:left;
    width: 70%;

}
#midContent img {
    border-radius:0.5em;

}




#adminContent {
    float:left;
    width: 100%;
}

#midBox {
    float:left;
    width: 100%;
    background-color: #FFF;
    border:solid 0.1em #F2F2F2;
    box-sizing: border-box;
    box-shadow: 1px 1px 2px #333;
    padding:2em 0em 2em 2em;
    position: relative;
    border-radius:0.5em;
}

#midAd {
    float:left;
    width: 27%;
    margin-left:3%;

}

#midAd img {
    margin-bottom:2em;
     border-radius:0.5em;
}

.midAdHead {
    color:#666;
    border-bottom:solid 0.1em #666;
    font-size:0.8em;
    margin-bottom:1.5em;
}


.boxHead {
    padding-left:1.7em;
    height:1.5em;
    background-position: top left;
    background-repeat: no-repeat;
    background-size: contain;
    font-family: 'Roboto Slab', sans-serif;
    font-size: 1.5em;
    box-sizing: border-box;

}
#boxHeadOne {
    background-image: url(images/box_unchecked.png);
    width:28%;
    float:left;
}
#boxHeadOneChecked {
    background-image: url(images/box_checked.png);
    width:28%;
    float:left;
}

#boxHeadTwo {
    background-image: url(images/box_unchecked.png);
    width:28%;
    float:left;
}
#boxHeadTwoChecked {
    background-image: url(images/box_checked.png);
    width:28%;
    float:left;
}


#boxHeadThree {
    background-image: url(images/box_unchecked.png);
    width:28%;
    float:left;
}
#boxHeadBtn {
    width:10%;
    float:right;
    background-color: #E52323;
    color:#FFF;
    padding:1em;
    text-align: center;
    box-sizing: border-box;
    position: absolute;
    top:1.5em;
    right:1.8em;
    cursor: pointer;
    cursor: hand;
}

#boxSubBtn {
    width:100%;
    float:left;
    background-color: #E52323;
    color:#FFF;
    padding:1em;
    text-align: center;
    box-sizing: border-box;
    cursor: pointer;
    cursor: hand;
}


.fullImageText {
    width:auto;
    padding:0.5em;
    display: inline-block;
    margin-top:0.8em;
    background-color: #FFF;
    border-radius: 0.3em;
    text-align: center;
    font-size: 2em;
}

.fullImageTextNext {
    margin-top:1em;
}

.overImageBox {
    border-radius: 0.3em;
    width:30%;
    height:11em;
    background-color: #E9E9E9;
    float:left;
    margin-top: -3em;
    border:solid 0.5em #FFF;
    box-sizing: border-box;
    text-align:center;
    padding:1em;
}
.b2 {
    margin:-3em 5% 0 5%;
}


.half {
    width:50%;
    float:left;
    box-sizing: border-box;
}
.full {
    width:100%;
    float:left;
    box-sizing: border-box;
    padding-right:1.8em;
}

.sugg {
    width: 100%;
    padding:0.5em;
    border:solid 1px #CCC;
    margin:0% 0% 1% 0%;
    font-size:1em;
    color:#333;
    line-height:1.2em;
    box-sizing: border-box;
    background-color: #F2F2F2;
}


.suggRed {
    width: 100%;
    padding:0.5em;
    border:solid 1px #CCC;
    margin:0% 0% 1% 0%;
    font-size:1em;
    color:#FFF;
    line-height:1.2em;
    box-sizing: border-box;
    background-color: #FF0000;
}
#areYouSure {
    display: none;
}
.suggSel {
    width: 100%;
    padding:1em;
    border:solid 1px #CCC;
    margin:0% 0% 1% 0%;
    font-size:1em;
    color:#333;
    line-height:1.2em;
    box-sizing: border-box;
    background-color: #FFFAD9;
    display: none;
}

.adExpl {
    width:50%;
}

.place {
    float:right;
}
.showInputText {
    width: 100%;
    padding:1em;
    border:solid 1px #CCC;
    margin:0% 0% 1% 0%;
    font-size:1em;
    color:#333;
    line-height:1.2em;
    box-sizing: border-box;
    background-color: #FFFAD9;

}

.checkBox {
    width:1.5em;
    height: 1.5em;
    border:solid 0.1em #333;
    float:left;
}
.checkBoxText {
    width:80%;
    height: 1.5em;
    float:left;
    padding:0.3em;
}




.socialBtn {

    display:inline-block;
    width:2em;
    height:2em;
    background-color: #000;
    float:right;
    margin-right: 0.5em;
    margin-top: 4em;
}






#footerarea {
    width:100%;
    background-color: #D00A47;
    margin:2em auto 2em auto;
    min-height:5em;
    box-shadow: 0px 500px 0px 500px #D00A47;
    text-align: left;
    padding-top:2em;
    color:#FFF;
}
#footerarea p {
   text-align: left;
    padding:0em 2em 1em 0em;

}


#footerOne {
    box-sizing: border-box;
    float:left;
    width:45%;
    margin-right:3.5%;
    border-right:solid 0.1em #FFF;
    height: 8em;
}
#footerTwo {
    box-sizing: border-box;
    float:left;
     width:24%;
    margin-right:3.5%;
    border-right:solid 0.1em #FFF;
    height: 8em;
}
#footerThree {
    box-sizing: border-box;
    float:left;
    width:24%;
}





.container {
    padding:3em;
    max-width:1000px;
    margin:0 auto 0 auto;
    /* background-color: #F2F2F2;  */
}








input, select {

    width: 100%;
    padding:2%;
    border:solid 1px #CCC;
    margin:0% 0% 1% 0%;
    font-size:1em;
    color:#333;
    line-height:1.2em;
    box-sizing: border-box;
    background-color: #FFFAD9;
    border-radius:0.5em;
}

input[type=submit] {
    background-color: #F2F2F2;
    border-radius:0.5em;
}

textarea {
    width: 100%;
    padding:2%;
    border:solid 1px #CCC;
    margin:0% 0% 1% 0%;
    color:#333;
    resize: none;
    line-height:1.2em;
    font-family: 'Roboto', sans-serif;
    font-size:1em;
    height:8em;
    box-sizing: border-box;
    background-color: #FFFAD9;
    border-radius:0.5em;
}

.messRed {
    color:#D00A47;
    padding:0.5em;
    border:solid 1px #D00A47;
    margin-bottom:0.5em;
    border-radius:0.5em;

}
.messGreen {
    color:#006600;
    padding:0.5em;
    border:solid 1px #006600;
    margin-bottom:0.5em;
    border-radius:0.5em;

}

.clr {
    clear:both;
    width: 1px;
    height: 0;
}

.clr_one {
    clear:both;
    width: 1px;
    height: 0.8em;
}

.clr_two {
    clear:both;
    width: 1px;
    height: 1.4em;
}

.contForm {
    height: 30em;
    overflow: hidden;
     position:relative;
}

.verif {
    position:absolute;
    top:-100px;
}


.hideInMob {
    display:block;
}

.hideInComp {
    display:none;
}


.nodec {
    text-decoration: none;
    color:#333;
}


.altOne {
    padding:1em;
    display:inline-block;
    margin:0% 2% 1% 0%;
    font-size:1em;
    color:#FFF;
    line-height:1.2em;
    box-sizing: border-box;
    background-color: #D00A47;
    cursor:pointer;
    cursor: hand;
    border-radius:0.5em;
}



.crsr {
    cursor: pointer;
    cursor: hand;
}


li {
    padding:0.3em;
}