/* cmsms stylesheet: KSSCSS modified: 11/20/19 05:29:32 */









@font-face {
     font-family: Corbel;
     src: url('https://www.kerryshamblin.com/uploads/ks_layout/fonts/corbel/Corbel.ttf') format('truetype');
}



* {
	padding:0;
	margin:0;
}


body {
    background: url('/uploads/ks_layout/images/bg_page_columbine.jpg') no-repeat center center fixed; 
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
    border:none;
    font-family: Corbel, sans-serif;
    letter-spacing:1px;
    font-size:medium;
    font-weight:500;
}

h1 {color:#9400D3;margin:0 auto 1em auto;}
p {margin:1em auto;}
a {color:#9400D3;text-decoration:none;}
a:hover {color:#ecd831;}

.astrology {background-image: url('/uploads/ks_layout/images/bg_page_astrology.jpg');}
.design {background-image: url('/uploads/ks_layout/images/bg_page_sewing.jpg');}
.yoga {background-image: url('/uploads/ks_layout/images/bg_page_aspen.jpg');}
.about {background-image: url('/uploads/ks_layout/images/bg_page_about.jpg');}
.contact {background-image: url('/uploads/ks_layout/images/bg_page_mountains.jpg');}

#header {
     text-align:center;
     background-color:#000;
     padding:.25em;
}

#header h1 {
     color: #ecd831;
     margin:0 auto;
}

#menu {

}

#menu ul {
    text-decoration:none;
    text-transform:uppercase;
}

#menu ul li {
    display:inline-block;
    margin:.5em 1em 0 1em;
border:none;
}

#menu ul li a {
      text-decoration:none;
      color:#518a45;
}

#menu ul li a:hover {
      color:#ffffff;
}

#content {
    background-color:#ffffff;
    border-radius: 15px;
    opacity:.9;
    margin:1em;
    padding:1em;
    box-shadow:8px 8px 5px #000, -3px -3px 5px #000;
}

#footer {
    background-color:#000;
    text-align:center;
    font-size:small;
    color:#ffffff;
    width:100%;
    padding:.25em;
    position: fixed;
    bottom: 0;
}

#footer p {
    padding:0;
    margin:0;
}




div.formbuilderform {
     border:none;
     margin:1em auto;
     padding:0;
     text-align:center;
}

.formbuilderform div {
    border:none;
    margin:0 auto .25em auto;
    width:100%;
}

.formbuilderform div label {
    border:none;
    padding-right:5px;
}

.formbuilderform div input {
     border:1px solid #67635c;
     padding:2px;
}

.formbuilderform div input[type=submit] {
     background-color:#518a45;
     border:1px solid #67635c;
     padding:5px;
     margin:.5em auto;
     color:#ffffff;
     text-transform:uppercase;
}


.formbuilderform div textarea {
     width:99%;
     height:8em;
     margin:.5em auto;
     border:1px solid #67635c;
}

.captcha {
     margin:.5em auto;
     text-align:center;
     font-size:small;
}

.captcha img {
     border:1px solid #67635c;
}



@media only screen and (min-device-width : 768px) and (max-device-width : 1000px) {

#header h1 {text-align:left;float:left;margin-right:1em;}
#content {margin:2em 2em 2em 25%;padding:2em;}

#menu ul li {display:inline;margin:1.5em 1em;}

}






@media screen and (min-width: 1000px) {

#header {height:2.5em;}
#header h1 {text-align:left;float:left;margin:0 1em;}
#content {margin:2em 2em 2em 35%;padding:2em;}
#menu {border:none;margin-top:.75em;}
#menu ul li {display:inline;margin:1em;}


}
