/* styles for Bree's Vintage Boutique Shop Page */

* {padding: 0; margin: 0;}
    
body {background-color: white;
text-align: center;
margin: 0 auto;
width:100%
background-repeat: no-repeat; background-attachment: fixed; background-position: center center;
}
    
/* flexible width wrapper*/
    
#wrapper {
width: 100%;
margin: 10px auto;
font-family: sans-serif;
max-width: 960px;
}
 
#banner {background-color: white;
display: block;
list-style: none;
padding: 10px 5px 0 5px;
width: 99%;
max-width: 960px;
}
 
#banner h1 {padding: 15px 0; 
font-family: copperplate gothic, broadway, papyrus;
font-weight: bold;
font-size: 45px;
}
  

p {margin: 2%;}
  
/* flexible width */
  
#leftcol {text-align: left;
width: 14%;
float: left;
padding: 2%;

}

#leftcol ul {list-style: none;
 margin-top: 15px;
 }
  
#leftcol li {display: block; padding: 10px 0;}
  
#leftcol a {display: block;
color: black;
padding: 5px;
text-decoration: none;
text-align: center;
background-color: darkgray;
margin: -7px; 
border: ridge;
border-color: #a0a0a0;
border-width: 5px;
border-top-left-radius: 15px;
border-bottom-left-radius: 15px;
border-top-right-radius: 15px;
border-bottom-right-radius: 15px;
}
  
#leftcol a:hover {background-color: #b8b8b8; 
color: #ff8000;
border: inset;
border-color: #a0a0a0;
border-width: 5px;}
  
#main {text-align: left;
width: 74%;
float: left;
padding: 2%;
}
  
#main img {float: right; margin: 10px 10px 10px 10px;}
  
#footer {clear: both;
background-color: #707070;
color: white;
padding: 1px 10px;
font-size: .85em;
line-height: 10%;
border-color: #a0a0a0;
border-width: 10px;
width: 98%;
max-width: 960px;
}

#nav ul {list-style: none;}
  
#nav li {display: inline;}

#peekbox {padding: 75px;
text-align: center;
border-width: 10px;
font-family: Helvetica, sans-serif;
font-weight: bold;
align: left;
}

#bubblebox {clear: both;
background-color: white;
color: black;
padding: 20px;
font-size: .85em;
line-height: 10%;
}

.right {float: right; margin: 0 0 5px 10px;}

h1 {font-family: 'Cabin Sketch', cursive; font-weight: 400; font-size: 45px;}

.left {float: left;}

#logo {float: left;}

#logo img {width: 90%;}

#orangecircle {
width: 10%;
float: right;
padding: 0 1% 0 1%;
}

.ipad {clear: both;}

.ipad img {width: 95%;}

.white {color: white;}

#light {width: 73%; float: left; color:#a1a1a1; margin-top: 10px;}
        #light h3 {color: red; font-size: 17px;}
        #light p {font-size: .9em; margin-top: 10px; line-height: 140%; max-width: 750px;}
        #light img {float: left; margin: 20px 25px 0 0; font-size: .85em;
        color: #a1a1a1; }
        
        #content {width: 70%; float: left; color:#a1a1a1; margin-left: 25%; margin-bottom: 10px;}
        #content h3 {color: red; font-size: 17px; margin-top: 15px;}
        #content p {font-size: .9em; margin-top: 10px; line-height: 140%; max-width: 750px;}
        #content ul {font-size: .85em; margin: 10px 0 0 20px; line-height: 140%;}
        #content img {float: left; margin: 0 25px 0 0; font-size: .85em; color: #a1a1a1; }
        
        #lightB {width: 100%; float: left; color:#a1a1a1;}
        #lightB h3 {color: red; font-size: 17px;}
        #lightB p {font-size: .9em; margin-top: 10px; line-height: 140%; max-width: 750px;}
        #lightB img {float: left; margin: 0 10px 10px 0; font-size: .85em;
        color: #a1a1a1; }
		
/* media styles */
	
	@media screen and (max-width: 768px) {
		#menu { width:1.4em; display: block;
			background:#000; font-size:1.15em;
			text-align: center; color: #fff; float: right;
		}
		#nav.js { display: none;}
                
		ul { width:100%;  }
                
		li { width:100%; border-right:none;
			/* border-bottom: 1px solid #eee;  */ }
		
		li a { padding:2% 0; /* text-align: center; */ }
                /* Added by me */
                
                #content {width: 100%; margin-left: 0;}
                #content li {border-bottom: none;}
                
                #nav {width: 100%; float: right;}
		li a:hover {color: red; background:none; }
                
                header li {
                width: 25%;  min-width: 150px;
                margin-top:1%; float: left; text-align: left;}
                
                /* work pages */
                
               #leftnav {width: 100%; float: left; text-align:left; border-bottom: 1px solid #2c2c2b; padding-bottom: 2%} 
               
        
                #leftnav li a { display: block; width:100%;
		font-size:.9em; line-height: 120%;
                padding: 2px; text-decoration: underline;}
                
                #lightB {width: 100%; text-align: center; font-size: .8em;}
               /*  #lightB img {width: 30%; margin: 2% 2% 0 0;} */
                
                .workimage {width: 30%; float: left; margin: 2% 2% 0 0; font-size: .85em;
         padding-bottom:8px; color: #d8d5d5;}
		 .workimage a {font-size: .85em; color:#d8d5d5;  }
        .workimage img {width: 100%;}
        
                #light {width: 100%; margin-top:2%; font-size: .95em;}
                #light img {width: 30%; margin: 2% 2% 0 0;}
        }        
	}
	@media screen and (min-width: 768px) {
		#menu {
			display: none;
		}
	} 

.tag {width: 100%;}

.tag img {width: 100%;}	