/*
File Name: yoga.css
Date: 05/13/2019
Programmer: Aiden Mace
*/




* {box-sizing: border-box}

body {
     background-color: #3F2860;    
     color: #3F2860;
     font-family: Verdana, Arial, sans-serif;
}

header {
    background-color: #9BC1C2;
    background-image: url(../images/lilyheader.jpg);
    background-repeat: no-repeat;
    background-position: right;
    height: 150px;
    display: block;
}

h1 {
    padding-top: 50px;
    padding-left: 2em;
  }

nav {
    float: left;
    width: 160px;
    font-weight: bold;
    padding: 1em;
    display: block;
}
    
nav a {
    text-decoration: none;
    padding: 1em;
    display:block;
    text-align: center;
    font-weight: bold;
    border: 3px outset #CCCCCC;
    padding: 1em;
    margin-bottom: 1em;
}

nav a:link {color: #3F2860;}
nav a:visited {color: #497777;}
nav a:hover { color: #A26100; border: 3px inset #333333; }

nav ul {
    list-style-type: none;
    padding-left: 0;
}

main {
    margin-left: 170px;
    padding-top: 1em;
    padding-right: 2em;
    display: block;
}

dt {
   color: #000033;
   font-weight: bold;
}

footer {
    background-color: #9BC1C2;
    font-size: .60em;
    font-style: italic;
    text-align: center;
    padding: 1em;
    display: block;
}


/* Tablet display */

@media only screen and ( max-width: 1024px ) {
    body { margin: 0; padding: 0;}
    #wrapper { width: 100%; min-width: 0; margin: 0; padding: 0; }
    header { padding-top: 1px; }
    h1 { padding-top: 1em; }
    nav { float: none; width: auto; padding-left: 2em; }
    nav a { padding: 0.2em; margin-left: 0.3em; float: left; width: 23%; }
    main { padding-top: 2.5em; padding-bottom: 2.5em; padding-left: 1em; padding-right: 1em; margin: 0; font-size: 90%; float: none; }
    #hero img { width: 100%; height: auto; }
    h2 h3 p dl { padding-left: 2em; padding-right: 2em; }
    main ul { margin-left: 2em; }
    .floatleft { margin-left: 2em; margin-bottom: 1em; }
    .clear { padding-left: 2em; }
}



/* Smartphone display */


@media only all and ( max-width: 768px ) {
    h1 { font-size: 2em; padding-top: 0.25em; padding-left: 1.5em; width: 85%; text-align: center; }
    nav a { column-rule-style: solid; padding: 0.5em; width: 45%; float: left; min-width: 6em; margin-left: 0.5em; }
    main { padding-top: 0; }
    .floatleft { float: none; display: none; }
    #hero { display: none; }
    footer { padding: 0.5em; margin: 0; }
}

#mobile { display: none;}
#desktop {display: inline; }

.studio {
    font-style: italic;
}

.floatleft {
    float: left;
    margin-right: 4em;
}

.clear {
    clear:both;
}

#wrapper {
    background-color: #F5F5F5;        
    margin-left: auto;
    margin-right: auto;
    min-width: 1200px; max-width: 1320px; 
    
}
