.width
   {
  width:100%;
  max-width:1100px;
  margin: -0px auto;
  text-align: left;
   }


@media only screen and (min-width: 779px) 
{
  .dropbtn {display: none;}
  .topmobilehome {display: none;}
    .indexmobile {display: none;}
    .mcformmobile {display: none;}

  .topmobileabout {display: none;}

  .topmobilerainbows {display: none;}
      .rainbowsmobile {display: none;}
  
  .topmobileconnecting {display: none;}
      .connectingmobile {display: none;} 
      
  .topmobilesoulcircle {display: none;}
      .soulcirclemobile {display: none;} 
      
  .topmobilecollages {display: none;}
      .collagesmobile {display: none;}      
  
  .topmobilespiritstick {display: none;}
      .spiritstickmobile {display: none;}
      
  .topmobileworkshopscourses {display: none;}
     .workshopscoursesmobile {display: none;}
     .allworkshopsmobile {display: none;}

  .topmobilesoulcoaching {display: none;}
  .soulcoachingmobile {display: none;}

  .topmobilesouljourneys {display: none;}
  .souljourneysmobile {display: none;}

  .topmobileretreats {display: none;}

  .topmobilebookings {display: none;}

  .topmobiledoula {display: none;}

  .topmobilecontact {display: none;}

  .topmobilethankyou {display: none;}
  
  .mobileheadingcircle {display: none;}
  .mobileheadingcollages {display: none;}
  .mobileheadingspiritstick {display: none;}
  .mobileheadingminiretreat {display: none;}
  .mobileheadingweekendretreat {display: none;}
  
  .emailmobileform {display: none;}
  .mobilerainbowlogo {display: none;}
  .mobilebookings {display: none;}
}

@media only screen and (max-width: 780px) 
{
  .links {display: none;}
  .topdesktophome {display: none;}
    .indexdesktop {display: none;}
    .mcformdesktop {display: none;}

  .topdesktopabout {display: none;}

  .topdesktoprainbows {display: none;}
      .rainbowsdesktop {display: none;}  
  
  .topdesktopconnecting {display: none;}
      .connectingdesktop {display: none;}   
  
  .topdesktopsoulcircle {display: none;}
      .soulcircledesktop {display: none;} 
      
  .topdesktopcollages {display: none;}
      .collagesdesktop {display: none;}      
  
  .topdesktopspiritstick {display: none;}
      .spiritstickdesktop {display: none;}
      
  .topdesktopworkshopscourses {display: none;}
     .workshopscoursesdesktop {display: none;}
     .allworkshopsdesktop {display: none;}

  .topdesktopsoulcoaching {display: none;}
  .soulcoachingdesktop {display: none;}
  
  .topdesktopsouljourneys {display: none;}
  .souljourneysdesktop {display: none;}

  .topdesktopretreats {display: none;}

  .topdesktopbookings {display: none;}

  .topdesktopdoula {display: none;}

  .topdesktopcontact {display: none;}

  .topdesktopthankyou {display: none;}
  
  .desktopheadingcircle {display: none;}
  .desktopheadingcollages {display: none;}
  .desktopheadingspiritsticks {display: none;}
  .desktopheadingminiretreat {display: none;}
  .desktopheadingweekendretreat {display: none;}
  .emaildesktopform {display: none;}
  .desktoprainbowlogo {display: none;}
  .desktopbookings {display: none;}
}


.desktopinput {
    width: 100%;
    padding: 6px 12px;
    box-sizing: border-box;
    border: 2px solid #4d7b39;
    border-radius: 4px;
    background-color: #f8f8f8;
}

.mobileinput {
    width: 100%;
    padding: 12px 12px;
    box-sizing: border-box;
    border: 2px solid #4d7b39;
    border-radius: 4px;
    background-color: #f8f8f8;
}

.desktoptextarea {
    width: 100%;
    height: 150px;
    padding: 12px 20px;
    box-sizing: border-box;
    border: 2px solid #4d7b39;
    border-radius: 4px;
    background-color: #f8f8f8;
}

.mobiletextarea {
    width: 100%;
    height: 150px;
    padding: 12px 20px;
    box-sizing: border-box;
    border: 2px solid #4d7b39;
    border-radius: 4px;
    background-color: #f8f8f8;
}

input[type=button], input[type=submit], input[type=reset] {
    background-color: #f8f8f8;
    border: 2px solid #4d7b39;
    color: #282827;
    padding: 4px 8px;
    font-family:Candara,Calibri,sans-serif;
    font-size:18px;
    text-decoration: none;
    margin: 2px 1px;
    cursor: pointer;
}

html { height: 101% } 
img.width {max-width:100%;}
textarea {overflow: auto;}
.clear {clear: both;}
input.center {display: block; margin: 0 auto;border:none;}
img {border: none;} 
img.width {max-width:100%;}
img.center {display: block; margin: auto;}
table.center {margin: auto; }
div.center {display: block; margin-left: auto; margin-right: auto;}
iframe.center {display: block; margin-left: auto; margin-right: auto;}
a {outline: 0;}
p {margin: 0; padding: 0;}

.indented {margin-left:5%;}

body {
    margin: 0px;
    background-color:#f2f7f1;
	background-image:url('images/background.png');
    background-repeat:no-repeat;
    background-position:top center; 
    background-attachment:scroll;
    text-align:center;}

.boxshadow {
    -webkit-box-shadow: 5px 5px 10px 2px rgba(0,0,0,0.5);border-collapse:separate;border-radius:20px; background-color:#8ead81;
    -moz-box-shadow: 5px 5px 10px 2px; 
    box-shadow: 5px 5px 10px 2px; 
    }
    
.boxshadowmc {
    -webkit-box-shadow: 5px 5px 10px 2px rgba(0,0,0,0.5);border-collapse:separate;border-radius:20px; background-color:#8ead81;
    -moz-box-shadow: 5px 5px 10px 2px; 
    box-shadow: 5px 5px 10px 2px; 
    }    
    
.boxshadow1 {
    -webkit-box-shadow: 5px 5px 10px 2px rgba(0,0,0,0.5);border-collapse:separate;border-radius:20px; background-color:#50803f;
    -moz-box-shadow: 5px 5px 10px 2px; 
    box-shadow: 5px 5px 10px 2px; 
    }

table.main {width:100%;background-color:#f2f7f1;border-collapse:collapse;border-bottom-style:solid;border-bottom-color:#f0f6ef;border-bottom-width:1px;}
td.main {vertical-align:top;padding-top:10px;}

H1.green {font-size:30px;color:#3b642a;line-height:23px;letter-spacing:-1px;text-align:left;padding-left:.5%;font-family:Lucida Grande,Calibri,Trebuchet MS,sans-serif;text-decoration:none;font-weight:normal;}
H1.greenindented {font-size:30px;color:#3b642a;line-height:23px;letter-spacing:-1px;text-align:left;padding-left:1.2%;font-family:Lucida Grande,Calibri,Trebuchet MS,sans-serif;text-decoration:none;font-weight:normal;}
H1.charcoal {font-size:24px;color:#282827;line-height:23px;text-align:left;padding-left:1%;font-family:Lucida Grande,Calibri,Trebuchet MS,sans-serif;text-decoration:none;font-weight:normal;}
H1.greencenter {font-size:30px;color:#3b642a;line-height:30px;letter-spacing:-1px;text-align:center;font-family:Lucida Grande,Calibri,Trebuchet MS,sans-serif;text-decoration:none;font-weight:normal;}
H1.charcoalcenter {font-size:24px;color:#282827;line-height:28px;text-align:center;font-family:Lucida Grande,Calibri,Trebuchet MS,sans-serif;text-decoration:none;font-weight:normal;}

H1.center {font-size:24px;color:#3b642a;line-height:23px;text-align:center;font-family:Lucida Grande,Calibri,Trebuchet MS,sans-serif;text-decoration:none;font-weight:normal;}
H1.center1 {font-size:24px;color:#3b642a;line-height:25px;text-align:center;font-family:Lucida Grande,Calibri,Trebuchet MS,sans-serif;text-decoration:none;font-weight:normal;}

H2.subscribe {font-size:24px;color:#255312;padding-left:2%;padding-right:2%;line-height:22px;text-align:left;font-family:Segoe UI Light,Calibri,Segoe,Arial,sans-serif;text-decoration:none;font-weight:normal;}


p.font1 {font-size:18px;color:#282827;padding-left:15px;padding-right:15px;line-height:22px;text-align:justify;font-family:Segoe UI Light,Calibri,Segoe,Arial,sans-serif;text-decoration:none;font-weight:normal;}
p.font1form {font-size:17px;color:#282827;padding-left:15px;padding-right:15px;line-height:22px;text-align:justify;font-family:Segoe UI Light,Calibri,Segoe,Arial,sans-serif;text-decoration:none;font-weight:bold;}
p.font1left {font-size:18px;color:#282827;padding-left:15px;padding-right:15px;line-height:22px;text-align:left;font-family:Segoe UI Light,Calibri,Segoe,Arial,sans-serif;text-decoration:none;font-weight:normal;}

.font1center {font-size:19px;color:#382418;padding-left:25px;padding-right:25px;line-height:23px;text-align:center;font-family:Lucida Grande,Calibri,Trebuchet MS,sans-serif;text-decoration:none;font-weight:normal;}

td.font1 {font-size:19px;color:#3b3a3b;padding-left:55px;padding-right:55px;line-height:25px;text-align:justify;font-family:Candara,Calibri,Segoe,Arial,sans-serif;text-decoration:none;font-weight:normal;}

hr.line {height:1px;width:99%;color:#282827;background-color:#282827;border:none;text-align:center;}

.testimonials {font-size:18px;color:#156a85;line-height:22px;text-align:justify;font-family:Candara,Calibri,Segoe,Arial,sans-serif;text-decoration:none;font-weight:normal;}

.links {background-color:#f2f7f1;background-size:100%;max-width:100%;min-width:100%;border-collapse:collapse;border-bottom-style:solid;border-bottom-color:#50803f;border-bottom-width:1px;}
.footer {background-color:#f0f6ef;background-size:100%;max-width:100%;min-width:100%;border-collapse:collapse;border-top-style:solid;border-top-color:#50803f;border-top-width:1px;}
td.footer {width:100%;font-size:16px;color:#282827;line-height:22px;text-align:center;font-family:Segoe UI Light,Calibri,Segoe,Arial,sans-serif;text-decoration:none;font-weight:normal;}

li {font-size:18px;color:#182f0e;padding-left:2%;padding-right:2%;line-height:22px;text-align:left;font-family:Segoe UI Light,Calibri,Segoe,Arial,sans-serif;text-decoration:none;font-weight:normal;}
li.lower {font-size:18px;color:#182f0e;padding-left:2%;padding-right:2%;padding-top:4%;line-height:22px;text-align:left;font-family:Segoe UI Light,Calibri,Segoe,Arial,sans-serif;text-decoration:none;font-weight:normal;}
ul {padding-left:50px;}

a {color:#477335;text-decoration:none;font-weight:bold;}
a.small {font-size:15px;color:#182f0e;text-decoration:none;}
a.orangebold {color:#c35f0f;text-decoration:none;font-weight:bold;font-size:19px;}