/* CSS Document */
@import url(https://fonts.googleapis.com/css?family=Open+Sans+Condensed:300,700);
body { font-family:Arial, Helvetica, sans-serif; font-size:12px; background:#d4d3ce; color:#33200c; }
h1 {  font-size:20px; color:#cb4022; }
h2.blue-box {  border-bottom:1px solid #126c8d; padding:1px 0 4px 2px; margin-right:30px; color:#157496; }
a { color:#8f2511; }
.submitted { display:none; }

#container { margin-top:20px; }
#lcontainer { width:957px; margin:0 auto; position:relative; }
#l-content { clear:both; background:url(../images/content-bg.jpg) top left; overflow:hidden; min-height:600px; padding-top:15px; }
#content-left { float:left; width:579px; padding-left:40px; }
#content-right { float:right; width:293px; padding-right:10px; padding-top: 15px; }
#l-footer { clear:both; height:183px; }
.clearer { clear:both; }
.center { text-align:center; }
#content-header { height:140px; background:url(../images/minneapolis-header.png) no-repeat; }
.section-madison #content-header { background:url(../images/madison-header.png) no-repeat; }
.section-milwaukee #content-header { background:url(../images/milwaukee-header.png) no-repeat; }
.section-chicago #content-header { background:url(../images/chicago-header.png) no-repeat; }

#l-header img { float:left; }
.head-menu { clear:both; }
.links { display:none }
.webform-confirmation { padding-left:20px; }

.section-request-info-page #content-header, .section-contact-us #content-header { display:none; }
.section-request-info-page .sub-menu, .section-contact-us .sub-menu { visibility:hidden; }

/* Menu Styles */
.main-nav { margin: -1px 0 0 -40px; }
.main-nav li span {display:none; }
.main-nav li { list-style-type:none; }

.main-nav .chicago-nav a {width:345px;height:120px;display:block;}
.main-nav .chicago-nav { width:345px; height:120px; background:url(../images/chicago-btn.jpg) 0 0 no-repeat; background-size: 345px; }
.main-nav .chicago-nav:hover { background:url(../images/chicago-btn.jpg) 0 -120px no-repeat; background-size: 345px; }
.section-chicago .main-nav .chicago-nav { background:url(../images/chicago-btn.jpg) 0 -120px no-repeat; background-size: 345px; }

.main-nav .madison-nav a {width:345px;height:114px;display:block;}
.main-nav .madison-nav { width:345px; height:114px; background:url(../images/madison-btn.jpg) 0 0 no-repeat; background-size: 345px;}
.main-nav .madison-nav:hover { background:url(../images/madison-btn.jpg) 0 -114px no-repeat; background-size: 345px; }
.section-madison .main-nav .madison-nav { background:url(../images/madison-btn.jpg) 0 -114px no-repeat;  background-size: 345px;}

.main-nav .minneapolis-nav a {width:345px;height:114px;display:block;}
.main-nav .minneapolis-nav { width:345px; height:114px; background:url(../images/minneapolis-btn.jpg) 0 0 no-repeat; background-size: 345px;}
.main-nav .minneapolis-nav:hover { background:url(../images/minneapolis-btn.jpg) 0 -114px no-repeat; background-size: 345px; }
.section-minneapolis .main-nav .minneapolis-nav { background:url(../images/minneapolis-btn.jpg) 0 -114px no-repeat; background-size: 345px; }

/* Sub Menus */
.sub-menu { list-style-type:none; }
.sub-menu a { color:white; text-transform:uppercase; text-decoration:none; }
.sub-menu li { float:left; padding:0 2px 10px 6px; margin: 6px 0; }
.divider { border-right:1px solid white; height:6px; } 
#l-menu { background:#ba4830; clear:left; overflow:hidden; margin-top: -5px; padding-left:18px; }
.exhibitor-material-sub { list-style-type:none; margin-left:40px; }
.exhibitor-material-sub li { float:left; padding:5px 8px 5px 8px; background:#a23607; border-bottom-left-radius:10px 20px; border-bottom-right-radius:10px 20px; margin:-12px 2px 2px 0; }
.exhibitor-material-sub a { color:white; text-transform:uppercase; text-decoration:none; }
.exhibitor-material-sub { display:none; }
.page-node-19 .exhibitor-material-sub, .page-node-21 .exhibitor-material-sub, .page-node-20 .exhibitor-material-sub,
.page-node-9 .exhibitor-material-sub, .page-node-11 .exhibitor-material-sub, .page-node-10 .exhibitor-material-sub,
.page-node-29 .exhibitor-material-sub, .page-node-30 .exhibitor-material-sub, .page-node-31 .exhibitor-material-sub,
.page-node-39 .exhibitor-material-sub, .page-node-40 .exhibitor-material-sub, .page-node-41 .exhibitor-material-sub,
.page-node-63 .exhibitor-material-sub, .page-node-65 .exhibitor-material-sub,
.page-node-64 .exhibitor-material-sub, .page-node-62 .exhibitor-material-sub
{ display:block; }

/* Home page styles */
.articles-row { clear:both; color:#33200c;  padding-top:20px; }
.articles-row h2 { color:#33200c; text-transform:uppercase; font-size:15px; padding-bottom: 3px; border-bottom:1px solid #737c3c; }
.articles-row h2 img { vertical-align:middle; }
.articles-column-left { float:left; width:260px; }
.articles-column-right { float:right; width:260px; }
.articles-left { float:left; width:120px; }
.articles-right { float:right; width:120px; }
.article-single { float:left; width:257px; margin-right:50px; }
.article-single.last { margin-right:0px; }
.article-single img { width:100%; }
a.article-title-a { color:#bb4411; text-decoration:none; font-size:16px; font-weight:bold; }
a.category-title { color:#3f2e10; text-decoration:none; text-transform:uppercase; font-size:16px; font-weight:bold; }


.featured-exhibitor { clear:both; padding-top:20px;padding-bottom:20px; }
.featured-exhibitor table { border:2px solid #92160d; padding:0; margin:0; }
.featured-exhibitor table td { padding:0; margin:0; }
.featured-inner { padding:20px; }
.featured-inner img { float:left; padding-right:20px; }
.featured-inner p { float:right; width:140px; }

h3.green-box { text-transform:uppercase; color:white; background:#737c3c; padding:3px 3px 7px 3px; }
h3.green-box img { vertical-align:top; float:left; }
table.green-border { border:2px solid #737c3c; }

h3.blue-box { text-transform:uppercase; color:white; background:#157496; padding:6px 3px 15px 3px; }
h3.blue-box img { vertical-align:middle; float:left; }
.big-links {font-size:14px; text-transform:uppercase; font-weight:bold; }
.big-links a { text-decoration:none; color:#115e90; }
.big-links a .red-link { color:#8f2511; }

h3.red-box { text-transform:uppercase; color:white; background:#401a07; font-size:20px; padding:12px 0 20px 0; }
h3.red-box img { vertical-align:top; float:left; }
h3.green-box { text-transform:uppercase; color:white; background:#737c3c; padding:8px 0 12px 0; }
h3.green-box img { vertical-align:top; float:left; }
table.red-border { border:2px solid #432515; }
table.blue-border { border:2px solid #115e90; height:100px; }
table.green-border { border:2px solid #737c3c; }
#OneColumnRightHome { float:right; width:220px; padding-right:60px;}
#TwoColumnLeft { float:left; width:623px;	padding-left:20px; }
#TwoColumnLeftHome { float:left; width:603px;	padding-left:40px; }
#nav-below { clear:both; }
#pager { float:right; margin-top:20px; }
#pager a {padding:5px; margin:0px 3px; color:white; background:#3d200c; text-decoration:none;}

.buttonred {color:white; padding:5px; background:#3d200c; text-decoration:none; margin-bottom:5px; font-weight:bold; }
.category-link {float:right; margin:5px; font-weight:bold; color:#92160d; text-transform:uppercase; clear:both; }
.kit-1 { color:#92160d; }
.cabin-kit-link { color:#115e90; font-weight:bold; text-transform:uppercase; text-decoration:none; }
a.cabin-kit-link:hover { text-decoration:underline; }
.cabin-kit-link2 { color:#8f2511; font-weight:bold; text-transform:uppercase; text-decoration:none; }
a.cabin-kit-link2:hover { text-decoration:underline; }

/* General Show Info Pages Special Styles */
.show-hours {  color:black; font-weight:bold; font-size:14px; }
.show-hours-right { color:#716d1f; }
.admission-right { font-weight:normal; color:#716d1f; font-weight:bold; }

tbody { border:0; }
form tbody { border:0; }

.right-ad { margin-top:20px; }

.text-comments { width:210px; height:300px; }
.valign-top { vertical-align:top; }
.section-customer-feedback #content-header, .section-customer-feedback .sub-menu li { display:none; }

.section-customer-feedback h1 { display:none; }

.head-img {
	height:35px;
	width:auto;
	padding:5px 0;
}

.head-follow {
	height:45px;
	width:auto;
}

.head-home {
	padding-right:15px;
}

.head-banner {
	width: 611px;
	height:347px;
	display:inline-block;
}

.exhibitor-material-sub-left {
	list-style-type:none;
	margin-left:-50px;
}

.exhibitor-material-sub-left li {
	display:inline-block;
	padding:0px 35px 8px 0;	
	
	background:url('../images/subnav-arrow.png') top right no-repeat;
}

.exhibitor-material-sub-left li:hover {
	background:url('../images/subnav-arrow-over.png') top right no-repeat;
}

.exhibitor-material-sub-left li a {
	font-family: 'Open Sans Condensed', sans-serif;
	color:#90a637;
	text-transform:uppercase;
	font-size:18px;
	text-decoration:none;
	font-weight:bold;
	display:inline-block;
	margin-top:-1px;
}

.exhibitor-material-sub-left li a:hover {
	color:#d1573d;
}

.slideshow-arrow {
	width:30px;
}

.slideshow-prev, .slideshow-next {
	float:left;
	margin-top:130px;
}

.slideshow-prev {
	margin-left:-30px;
}

.slideshow {
	float:left;
}

h2 {
	color:#cb4022;
	font-size:20px;
}

.list-group-item {
	position: relative;
	display: inline-block;
	padding: 10px 15px;
	margin-bottom: -1px;
	background-color: rgba(255, 255, 255, 0.2);
	border:none;
}

a.list-group-item:hover {
	background-color: #CCCCCC;
}

.list-group-item:first-child {
border-top-right-radius: 0px;
border-top-left-radius: 0px;
}

* {
 -webkit-box-sizing:inherit; 
-moz-box-sizing:inherit; 
 box-sizing:inherit; 
}

.left-banner-img {
	width:234px;
}

#couponRequest p {
	padding-top:20px;
	margin-bottom:0px;
}

#enter-div {
	width:400px;
	display:none;
} 

#enter-div p {
	font-size:10px;
}

.home-article-img {
    width:257px;   
}

.seminar-time {
	padding-left:20px;
	font-style:italic;
	font-weight:bold;	
}

.kit-2 {
	display:block;
	text-align:left;	
}

.premier-properties {
	width:240px;
	height:	346px;
	background:url(../images/premierproperties_bak.jpg) top left no-repeat;
	margin-top:18px;
}

.realestate-wrapper {
	width:220px;
	height:127px;	
	padding-top:102px;
	margin-left:12px;
}
.slideshow2 {
	width:220px;
	height:127px;
}

.realestate-wrapper img {
	width:100%;
	height:100%;	
}

.two-col-inside {
	float:left;
	width:242px;	
}

.page-node-39 .two-col-inside {
	margin-top:14px;	
}

.page-node-9 .two-col-inside {
	margin-top:14px;	
}

.page-node-39 .hide-info, .page-node-9 .hide-info, .page-node-19 .hide-info {
	display:none;	
}

.fb-page {
	float:left;
}

.coupon-table td {
	height:30px;	
}

.page-node-70 #content-right {
    float: right;
    width: 293px;
    padding-right: 10px;
    padding-top: 52px;
}