/* CSS Document */

/* http://perishablepress.com/press/2007/10/23/a-killer-collection-of-global-css-reset-styles/ */

html { min-width: 1100px; }

* {
	vertical-align: baseline;
	font-weight: inherit;
	font-family: inherit;
	font-style: inherit;
	font-size: 100%;
	border: 0 none;
	outline: 0;
	padding: 0;
	margin: 0;
	}

body { background:#c8ffff; font-family: 'Raleway', sans-serif; font-weight: 400; color:#c8ffff; font-size:16px; }

a { text-decoration:none; color:#ffffff; }

/* fonts from google.com/fonts
font-family: 'Raleway', sans-serif;
font-weight: 400; 
font-weight: 800;  */

#head_shell { height:1080px; width:100%; overflow: visible; background-image:url(allaboutthelight.jpg);background-size: cover; background-position:top center; background-repeat: no-repeat; background-color:white; }
#head { margin:0 auto; width:1100px; position:relative; }

#mid_shell { width:100%; }
#mid { margin:0 auto; width:1100px; }

#foot_shell { height:200px; width:100%; }
#foot { margin:200px auto; width:1100px; }

h1 { font-size:100px; font-weight: 800; line-height:90px; text-shadow: 2px 2px 5px rgba(5, 5, 5, 0.7); margin-top: 10px; }
h2 { font-size:35px; color:#333333; text-shadow: 1px 1px 3px rgba(0, 0, 0, 0.7); }
span.art { color:#ffffff; }

#one { width:1100px; margin-top:20px; text-align:center; display:block; }

h3 { font-size:20px; font-weight:800; text-shadow:2px 2px 4xp rgba(5, 5, 5, 0.7); color:#ffffff; padding:10px 10px 5px 10px; letter-spacing:0.06em; }
p { padding: 0 10px; color:#FFFFFF; letter-spacing:0.02em; }

div.info1 { background-color: rgba(46,46,46,0.84); width:280px; height:120px; float:left; position:absolute; top:540px; }
div.info2 { background-color: rgba(46,46,46,0.84); width:280px; height:120px; float:right; position:absolute; top:540px; left:820px; }

#mid div { display:block; float:left; }
h4 { color:#FFFFFF; font-size:60px; font-weight: 800; line-height:70px; text-shadow: 2px 2px 5px rgba(5, 5, 5, 0.7); }

#mid div.location { text-align:center; width:540px; }
#mid div.hours { width:280px; }
#mid div.address1 { width:280px; }

div.fb-like { margin-left:10px; margin-top:20px; }

a { text-decoration:none; font-weight:800; border-bottom:3px solid #DD565A; color:#EEBEAA; letter-spacing:0.07em; font-size:14px; line-height:20px; }
a:hover { border-bottom:3px solid #000; color:#000; cursor:pointer; }

strong { font-weight:800; letter-spacing:0.07em; }
p.mailit { margin-top:6px; }

.container {
	display: flex; flex-direction: row-reverse; flex-wrap: wrap-reverse; align-items: flex-end; }







