body{font-family:'Roboto',Arial,Helvetica,sans-serif; color:#58595b; font-size:16px; font-weight: 300; line-height:22px}
#wrapper{max-width:1024px;margin:0 auto;}
a {color:#1c75bb; text-decoration:none}
a:hover {text-decoration:underline}
h1,h2,h3,h4,h5,h6{font-family:'Roboto',Arial,Helvetica,sans-serif; font-weight: 100; text-transform:uppercase;}
h1 {font-size:45px; line-height:48px; color:#1c75bb; margin:0; padding-top: 2px;}
h2 {font-size:23px; line-height:29px; color:#1c75bb; margin:0; padding-bottom:5px;}
p {margin:0 0 1em}
hr {border:solid #86888a 1px; width:90%; text-align:left; padding-left:0; margin-left:0; padding-right:0; margin-right:0;}
/*#wrapper div {border: 1px solid #ccc}*/

#logo a{display:block;text-indent:-5000px;background:url(../images/schlegel-logo-LG.jpg) center top no-repeat; height:91px; width:234px; margin:58px 0 0 21px;}
.topLine{margin:5px 29px 0 50px; border-top:2px solid #86888a;}

.inner #header .col1{float:left; margin-left:255px; width:300px;}
.inner #header .col2{float:left; margin-left:30px; width:300px; margin-top:10px;}
.inner #main {clear:both;}
.inner #main .col1{float:left; display:block; margin-left:255px; width:300px; margin-top:35px}
.inner #main .col2{float:left; margin-left:30px; width:300px;  margin-top:35px}

#header .col1 h1{text-align:right; font-size:39px; line-height:38px; color:#1c75bb; margin:0; padding-top: 4px; word-wrap: break-word;}
#header .col1 h1 em{line-height:60px; display:block; font-style:normal }
#header .col1 h1:last-child {line-height:60px;}

.home #header .col1{float:left; margin-left:255px; width:275px; margin-top:10px;}
.home #header .col2{float:left; margin-left:30px; width:335px;}
.home #main {clear:both;}
.home #main .col1{float:left; display:block; margin-left:255px; width:275px;}
.home #main .col2{float:left; margin-left:30px; width:335px;}


#menu{text-transform:capitalize; text-align:left; margin-bottom:60px;}
.nav{list-style:none; margin:3px 0 60px 195px;padding:0;}
#menu li{display:inline-block; padding:9px;}

#menu a{display:inline;padding:2px 30px 2px 0;text-transform:uppercase; color:#808184; text-decoration:none; font-weight:400; font-size:1.05em; border-bottom:2px #86888a solid; margin-right:5px;}
#menu a:hover, #nav a.selected, #nav a.nav-path-selected{color:#1c75bb; border-bottom:3px #1c75bb solid;}
#menu li ul{margin-top:6px; background:#1c75bb;}
#menu li ul li {padding:0;}
#menu li ul li a {color:#fff; padding:5px; display:block}
#menuli ul li a:hover {background:#E6A973; color:#fff;}
#menu li:last-child{padding-right:0;}
#menu li:last-child a{padding-right:60px; margin-right:0}

.slicknav_menu {
	display:none;
}

#footer {padding-top:81px;clear:both;}
.bottomLine{margin:5px 29px 0 255px; border-bottom:2px solid #86888a; text-transform:uppercase; text-align:right;font-size:0.92em}
.bottomLine p{margin:0; padding:0;}
.legal{margin:5px 29px 0 255px; font-size:0.8em}

/*#header{background:#EB181C; display:block;     min-height: 200px}*/

@media (max-width:920px){
	.home #header .col1, .home #main .col1,  .bottomLine{margin-left:100px;}
	.home  #header .col2,  .home #main .col2 {margin-left:30px;}
	.inner #header .col1,  .inner  #main .col1 {margin-left:100px;}
	.inner #header .col2,.inner #main .col2	{margin-left:30px;}
	.inner #header .col2{text-align:left}	
	.nav{margin-left:40px;}
	.legal{margin:5px 29px 0 100px;}
	
	}

@media (max-width:768px){
	.home #header .col1, .home #main .col1,  .bottomLine{margin-left:50px;}
	.home  #header .col2,  .home #main .col2{margin-left:30px;}
	.inner #header .col1,  .inner  #main .col1 {margin-left:50px;}
	.inner #header .col2,.inner #main .col2	{margin-left:30px;}
	.inner #header .col2{text-align:left}	
	.nav{margin-left:0px;}
	#menu a{font-size:1em;}
	.legal{margin:5px 29px 0 60px;}

	}	
	
@media (max-width:720px){
	.home #header .col1, .home #main .col1,  .bottomLine{margin-left:20px;}
	.home  #header .col2,  .home #main .col2{margin-left:30px;}
	.inner #header .col1,  .inner  #main .col1 {margin-left:20px;}
	.inner #header .col2,.inner #main .col2	{margin-left:30px;}
	}	
	
@media (max-width:680px){
	.home #header .col1, .home #main .col1,  .bottomLine{margin-left:20px;  }
	.home  #header .col2,  .home #main .col2 {margin-left:20px; width:200px;}
	.inner #header .col1,  .inner  #main .col1 {width:200px;}
	.inner #header .col2,.inner #main .col2	{width:200px;}
	.inner #header .col2 img,.inner #main .col2 img,.inner #header .col1 img,  .inner  #main .col1 img	{width:200px; height:auto}
	.home #header .col2 h1,.inner#header .col1 h1{font-size:35px; line-height:38px;}
	}	
	
@media (max-width:520px) {
	.home #header .col1, .home #main .col1,  .bottomLine{margin-left:30px;width:90%;}
	.home  #header .col2,  .home #main .col2 {margin-left:30px; width:90%;}
	.inner #header .col1,  .inner  #main .col1 {width:90%;}
	.inner #header .col2,.inner #main .col2	{width:90%;}
	.home #header .col2 h1,.inner #header .col1 h1{font-size:33px; line-height:34px;}
	.home #header .col2, .home #header .col1,.inner #header .col2{text-align:right}
	
	.nav{margin-left:0px;}
	#menu{text-align:right;}
	.legal{margin:5px 29px 0 30px;}	
	h2 {font-size:21px; line-height:26px;}
	.topLine{margin:5px 15px 0 50px}
	/* #menu is the original menu */
	#menu {display:none;}	
	.slicknav_menu, #mobnav {display:block;}
}	
	
@media screen and (max-width:360px){
	body{font-size:15px; line-height:22px}
	.home #header .col1,.home  #header .col2, .home #main .col1, .home #main .col2, .bottomLine{margin-left:22px; width:  width:90%;}
	.nav{margin-left:0px;}
	.inner #header .col1,  .inner  #main .col1 {width:90%;}
	.inner #header .col2,.inner #main .col2	{width:90%;}
	.home #header .col2 h1,.inner#header .col1 h1{font-size:33px; line-height:34px;}
	.home #header .col1,.inner#header .col2{text-align:right}
	h2 {font-size:21px; line-height:26px;}
	#logo a{background:url(../images/schlegel-logo-sm.jpg) center top no-repeat; margin:20px 0 0 5px;}
	.topLine{margin:5px 15px 0 50px}
	.legal{margin:5px 29px 0 30px;}
	/* #menu is the original menu */
	#menu {display:none;}	
	.slicknav_menu, #mobnav {display:block;}	
}