@import url(https://fonts.googleapis.com/css?family=Open+Sans:400,300,300italic,400italic,600,600italic,700,700italic,800,800italic);
@import url(https://fonts.googleapis.com/css?family=Open+Sans+Condensed:300,300italic,700);
@import url(https://fonts.googleapis.com/css?family=Crimson+Text:400,400italic,600,600italic,700,700italic);

@charset "UTF-8";
body {
	font-family: 'Open Sans', sans-serif;
	font-size: 16px;
	color: #000;
	margin: 0px;
}

h1 { font-size:34px; }
h2 { margin-bottom:3px; }
h3 { font-size:16px; font-weight:600; }

a:link {color:#70292c; text-decoration:none;}
a:visited {color:#70292c; text-decoration:none;}
a:hover {color:#70292c; text-decoration: underline;}
a:active {color:#70292c; text-decoration:none;}

.navigation { font-family: 'Open Sans Condensed', sans-serif; }

a.navigation:link {color:#FFF; text-decoration:none;}
a.navigation:visited {color:#FFF; text-decoration:none;}
a.navigation:hover {color:#FFF; text-decoration: underline;}
a.navigation:active {color:#FFF; text-decoration:none;}

a.footerNav:visited {
	color:#ff9000;
	text-decoration: none;
}
a.footerNav:hover {
	color: #ff9000;
	text-decoration: none;
}
a.footerNav:active {
	color:#ff9000;
	text-decoration: none;
}
a.footerNav:link {
	text-decoration: none;
	color:#ff9000;
}


.footerNavMini { font-size:12px; }

a.footerNavMini:visited {
	color:#FFF;
	text-decoration: none;
}
a.footerNavMini:hover {
	color: #FFF;
	text-decoration: none;
}
a.footerNavMini:active {
	color:#FFF;
	text-decoration: none;
}
a.footerNavMini:link {
	text-decoration: none;
	color: #FFF;
}


.navBar { width:100%; height:30px; background-image:url(images/nav_bg.png); background-repeat:repeat-x; clear:both; border-top:#000 1px solid; padding-top:0px; font-size:14px; text-shadow:#000 2px 2px; font-weight:600; text-transform:uppercase; border-bottom:#000 1px solid; }

.homeBarCallouts { max-width:1012px; position:relative; top:-45px; z-index:999; }
.homeCallouts { padding:0 9px; height:150px; width:219px; background:#000; border-top:#70292c 8px solid; color:#FFF; text-transform:uppercase; float:left; margin:0 8px; padding-top:8px; }
.learnMore {  background-color:#333; padding:5px 8px; min-width:65px; position:relative; top:15px; left: 0; float:right; font-size:12px; }
.homeCopy { font-size:20px; text-align:left; padding:0; clear:both; position:relative; top:-25px; line-height:28px; font-family: 'Open Sans Condensed', sans-serif; max-width:1000px; }

.insideCopy { font-size:20px; text-align:left; padding:0 0 20px 0; clear:both; position:relative; top:0px; line-height:28px; font-family: 'Open Sans Condensed', sans-serif; max-width:1000px; text-align:left; }

.footerNavBar { width:100%; height:55px; background-color:#000; padding:5px 0; color:#FFF; }
.footerCopy { float:left; width:290px; font-size:11px; line-height:21px; margin:0px 20px 0 20px; border-left:#86625f 1px solid; border-right:#86625f 1px solid; }

.footer { width:100%; height:295px; background-image:url(images/footer_bg.png); background-repeat:repeat-x; }

.footainer { width:1030px; padding-top:35px; color:#FFF; }
.footerPhoto { float:left; width:379px; height:235px; margin-top:14px; }
.footerMap { float:right; width:318px; margin-top:14px; }
.container { width:100%; }
.sizeTainer { max-width:1030px; }
.siteLogo { float:left; width:362px; position: absolute; padding-top:12px; padding-left:10px } 
.topBarChicago { float:right; width:610px; }
.galleriaTainer { max-height:412px; height:412px; width:100%; border-bottom:#000 1px solid; }
.galleriaTainerInside { max-height:309px; width:100%; border-bottom:#000 1px solid; }
.galleria { width:100%;  }
.awards { float:right; position:relative; top:-30px; }
.footerOffice { }
.headerPhoto { width:1030px; /* height:309px; */  }
.fleft { }
.fright { }

.contactTwo { width:40%; float:right; }
.contactOne { width:40%; float:left; }
.sandwich { display:none;}
.endors { background-color:#eee; padding:20px 30px 50px 30px;border-radius:8px; clear:right; margin-bottom:15px; width:100%; float:right;}

.endors2 { float:right; width:30%; }
.endorsHead2 { display:none; padding:0px 30px 15px 0px;border-radius:8px; width:100%; text-align:left; } 
.indors1 { padding:30px 30px 15px 0px; border-radius:8px; width:33%; float:right; }
.testiBox { float:left; width:55%; }

.homeBulletsright { float:right; width:50%; }
.homeBulletsleft { float:left; width:50%; }


@media (min-width: 20px) and (max-width: 950px) {


	h1 { font-size:24px; line-height:36px; text-align:center; }
	h3 { font-size:20px; }
	.siteLogo { float:none; width:100%; clear:both; position: relative; padding-top:12px; padding-left:0px; } 
	.insideCopy { padding:0 15px; }
	.footerNavBar { text-align:center; width:100%; height:100px; background-color:#000; padding:5px 0; }
	.footer { width:100%; height:770px; background-image:url(images/footer_bg.png); background-repeat:repeat-x; }
	.footainer { width:450px; padding-top:35px; color:#FFF; }
	.awards { float:none; clear:both; position:relative; top:-30px; text-align:center; }
    .footerCopy { clear:both; text-align:center; width:450px; margin:0px; border-left:#86625f 0px solid; border-right:#86625f 0px solid; font-size:18px; line-height:30px; }
	.footerOffice { display:none; }
	.footerMap { float:none; width:450px; clear:both; margin-top:14px; padding-top:45px; }
	.headerPhoto { width:100%; }
	.fleft { float:left; text-align:center; padding-left:20px; }
	.fright { float:right; text-align:center; padding-right:30px; }
	.footerPhoto { width:450px; height:120px; }
	.homeBarCallouts { max-width:1012px; position:relative; top:-12px; z-index:999; text-align:center; }
	.homeCallouts { padding:0 0 10px 0; height:170px; width:350px; background:#000; border-top:#70292c 8px solid; color:#FFF; text-transform:uppercase; float:none; margin:0 0 20px 0; padding-top:8px; }
	.homeCopy { padding:20px; }
	.galleriaTainer { max-height:468px; height:100%; }
	.galleria {  }
	
	.contactTwo { width:40%; float:none; clear:both; padding-bottom:45px; }
.contactOne { width:40%; float:none; clear:both; }
.sandwich { display:inline;}
	.navBarMobile { display:none; }
	.endors { float:none; }
	.endors2 { float:none; width:88%; clear:both; padding:0px 30px 15px 0px; }
	.endorsHead2 { display:inline; } 
	.indors1 { display:none; }
	.testiBox  { float:none; width:88%; }
	
	.homeBulletsright { float:left; width:100%; }
	.homeBulletsleft { float:left; width:100%; }


}