body, html{font-size:12px;line-height:29px;font-weight:normal;font-style:normal;font-family:"Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Verdana, Tahoma, sans-serif;color:#646464;margin:0;padding:0;background:#fff;height: 100%;}
form, #Form {height:100%}

@font-face {
    font-family: 'BebasNeueRegular';
    src: url('fonts/BebasNeue-webfont.eot');
   	src: url('fonts/BebasNeue-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/BebasNeue-webfont.woff') format('woff'),
         url('fonts/BebasNeue-webfont.ttf') format('truetype'),
         url('fonts/BebasNeue-webfont.svg#webfontfvFLBU0N') format('svg');
    font-weight: normal;
    font-style: normal;
    
}

/*--------------------  Layout -------------------- */ 
#MOR{overflow:hidden;min-height: 100%;height: auto !important;height:100%;margin:0 auto -53px;}
	#header{margin: 0 auto;width:1000px;overflow:hidden;}
		#logo{width:1000px;float:left;padding-top:12px;background:none; margin-bottom: -10px;}
		.site-id{clear:both;overflow:hidden;background: url(images/divide-bg.jpg) repeat-x bottom center;padding-bottom:5px;position:relative;height:62px;}
			.nav{width:780px;float:left;padding:22px 0 0;}
				.nav ul{padding:0;margin:0;list-style:none;overflow:hidden;}
						.nav ul li{display:inline !important;}
							.nav li{padding-right:14px;}
							.nav li:hover, .nav li.bc{cursor:pointer;}
								.nav a, .nav a:visited, .nav a:link{color:#4d4d4d;font: 28px/30px 'BebasNeueRegular', Arial, sans-serif;letter-spacing: 0;text-transform:uppercase;padding-bottom: 2px;}
								.nav a:hover, .nav a.hov{text-decoration:none;color:#be6f33;}
								.nav .bc, .nav .sel, .nav a:active{color:#be6f33;}
								.nav a.bc{background: url(images/bc-bg.jpg) repeat-x bottom center;color:#be6f33;}
			.utility{float:right;width:220px;}
				.utility p{margin:0 0 1px 0;color:#be6f33;text-align:right;line-height:18px;}
					.utility p a{font-size:12px;color:#4c4c4c;border-bottom:solid 2px #fff;}
						.utility p a:hover{border-bottom:solid 2px #d2d2d2;text-decoration:none;}
				.utility .search{background: url(images/search-bg.jpg) no-repeat top left;height:23px;float: right;margin:4px 0 0;position:relative;}
					.utility .search span{display:block;}
						.search .NormalTextBox{background:none;border:none;float:left;width:143px;padding:0px 70px 0px 0;margin:1px 0;height:23px;}
						.utility .search a{background: url(images/search-btn.jpg) no-repeat top right;width:58px;height:23px;display:block;font-size:0;float:right;border:none;position:absolute;right:0;top:0;}
						.utility .search a:hover{text-decoration:none;border:none;}
	#main-content{margin: 0 auto;width:1000px;overflow:hidden;padding-bottom:35px;}
        .bannerarea{margin:0 auto;width:1000px;overflow:hidden;background: url(images/divide-bg.jpg) repeat-x bottom center;padding:20px 0 10px;}
            .banner{}
       .main-body{width:1000px;margin:0 auto;overflow:hidden;}
			.sidebar{float:left;width:486px;}
			.maincontent{float:right;width:486px;}
       .push{height:54px;clear:both;}
#footer{background:#3c1e02;margin: 0 auto;width:100%;overflow:hidden;height:54px;clear:both;}
	.wrap{margin: 0 auto;width:1000px;overflow:hidden;}
		.social-media{padding:16px 0 0;margin:0;list-style:none;float:left;}
			.social-media li{display:inline;float:left;padding:0 2px;}
				.social-media li a{display:block;height:20px;width:20px;text-indent:-9999px;}
				.social-media li .facebook{background:url(images/facebook-icn.jpg) no-repeat center;}
				.social-media li .twitter{background:url(images/twitter-icn.jpg) no-repeat center;}
				.social-media li .vimeo{background:url(images/vimeo-icn.jpg) no-repeat center;}
				.social-media li .flickr{background:url(images/flickr-icn.jpg) no-repeat center;}
		.footer-links{float:left;padding:10px 0 0 15px;}
			.footer-links p{color:#be6f33;}
			.footer-links .SkinObject{color:#fff !important;}
			.footer-links p a{color:#fff;border-bottom:solid 2px #3c1e02;}
			.footer-links p a:hover{text-decoration:none;border-bottom:solid 2px #6d5642;}
		.footer-logo{float:right;background:url(images/MOR-footer-logo.jpg) no-repeat center;display:block;height:53px;width:136px;text-indent:-9999px;}
    		
		/*--------------------  Secondary (interior) Layout -------------------- */ 
			.breadcrumb{border-bottom:solid 1px #4d4d4d;margin-bottom:12px;}
    		.breadcrumb span{display:block;overflow:hidden;}
        		.breadcrumb span span{float:left;background:url(images/bc-separator.jpg) no-repeat right;display:inline;height:32px;width:16px;}
    				.breadcrumb a{display:block;padding:0 2px;float:left;margin-top:1px;color:#666 !important;font-size:11px;}
    				.breadcrumb a:hover{}
   					.breadcrumb a.home-bc-link{background:url(images/bc-separator.jpg) no-repeat right;padding-right:20px;}
   			.secondary .left-col{float:left;width:230px;}
        		.secondary .int-nav{padding-bottom:25px;}
        					.secondary .int-nav .parent-link{background:#3c1e03;color:#fff;font: 27px/28px 'BebasNeueRegular', Arial, sans-serif;padding:2px 4px 0;}
        			.secondary .int-nav .treeview ul{list-style:none;padding:0;margin:0;}
        				.secondary .int-nav .treeview li{margin:6px 0;}
        					.treeview li a{color:#4d4d4d;font-size:15px;line-height:15px;display:block;padding:4px 20px 4px 12px;}
        					.treeview li a:hover{text-decoration:none;}
        					.treeview ul ul ul{display:none;}
        					.treeview .tree-bc+ul{display:block;}
        					.treeview .tree-sel{background: url(images/int-nav-sel-bg.jpg) repeat-y top left;color:#fff;}
        						.treeview li li{list-style:none;}
        							.treeview li li a{color:#4d4d4d;font-size:12px;}
        							.secondary .int-nav .treeview ul ul ul{padding:0 0 0 25px;}
        		.secondary .sidebar{width:230px;}
        	.secondary .right-col{float:right;width:754px;margin-top:5px;}
        		.secondary .page-title{float:left;margin-bottom: 15px;}
        		.secondary .maincontent{float:left;clear:both;width:754px;}
						
		/*--------------------  Exhibit Layout -------------------- */ 
			.exhibit{}
			.exhibit .bannerarea{background:none;padding:20px 0 0 0;}
        	.exhibit .two-col{padding-top:28px;}
        		.exhibit .maincontent{float:left;width:786px;}
        		.exhibit .sidebar{float:right;width:190px;}
				
		/*--------------------  Exhibit Index Layout -------------------- */ 
			.exhibit-index .maincontent{width:1000px;}
			
	    /*--------------------  Exhibit Detail Layout -------------------- */   
		    .exhibit-detail{}
		    .exhibit-detail .detail-utility{overflow:hidden;border-bottom: 1px solid #4D4D4D;}
		        .exhibit-detail .breadcrumb{float:left;width:760px;border-bottom:none;margin-bottom:0;}
		        .exhibit-detail .back-to-grid{float:right;width:240px;padding-top: 3px;}
		            .exhibit-detail .back-to-grid-link{background: url(images/back-grid-link.png) no-repeat top right;height:25px;display:block;padding:0 16px 0 44px;line-height: 25px;color:#606060; text-align: right;}		
			
		/*--------------------  Admin Layout -------------------- */ 
			.admin .maincontent{width:1000px;}		
				
/*--------------------  Headings -------------------- */ 
h1, h2, h3, h4, h5, h6, dt, th{font-family:"Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Verdana, Tahoma, sans-serif;margin:0; padding:0;color:#646464;font-weight:normal;}
	h1{font: 52px/53px 'BebasNeueRegular', Arial, sans-serif;color:#fff;background:#3c1e03;padding:0 4px; display:inline;}
	h2{font-size:26px;line-height:33px;background: url(images/divide-bg.jpg) repeat-x bottom center;padding-bottom:10px;margin-bottom:24px;}
	h3{font-size:24px;color:#be6f33;margin-bottom:20px;}
	h4{font: 29px/30px 'BebasNeueRegular', Arial, sans-serif;color:#fff;background:#be6f33;padding:0 4px; display:inline-block;margin-bottom:16px;}
	h5{font-size:18px;line-height:17px;margin-bottom:15px;}
	h6{font-size:14px;line-height:13px;color:#fff;background:#be6f33;padding:2px 4px;text-transform:uppercase; display:inline-block;margin-bottom:16px;}
	
a h4, a h6, h4 a, h6 a {
	color: #FFFFFF !important;
	text-decoration: none;
}
a:hover h4, a:hover h6, h4 a:hover, h6 a:hover {
	color: #333;
	text-decoration: none;
}
		
.Head, .SubHead, .SubSubHead{font: 34px/65px 'BebasNeueRegular', Arial, sans-serif;color:#4d4d4d;}
	.Head{}
	.SubHead, .SubSubHead{font-family:"Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Verdana, Tahoma, sans-serif;font-size:18px;line-height:13px;}
	.SubSubHead{font-size:14px;}
	
/*--------------------  Text -------------------- */ 
.Normal, .NormalBold, .NormalDisabled, .NormalTextBox, .NormalRed, .CommandButton, .SkinObject, Blockquote{font-size:12px;line-height:20px;font-weight:normal;font-style:normal;font-family:"Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Verdana, Tahoma, sans-serif;color:#646464;margin:0 0 10px 0;padding:0;}
	.NormalRed{color:#ff0000;}
	.NormalBold{font-weight:bold;}
	.NormalTextBox{color:#333;padding:2px 0;}
	p{margin-top:0;}
	
/*--------------------  Links -------------------- */ 
a, a:link, a.SkinObject, a.SkinObject:link, a.CommandButton:link{color:#be6f33;}
	a:hover, a:visited:hover, a.SkinObject:hover, a.SkinObject:visited:hover, a.CommandButton:hover, a.CommandButton:visited:hover{text-decoration:underline;}
	a:visited, a.SkinObject:visited, a.CommandButton:visited{color:#be6f33;}
	a:active, a.SkinObject:active, a.CommandButton:active{color:#be6f33;}						
a img {border:none;}
	
/*--------------------  Lists -------------------- */ 	
	dl{}
		dt{font-weight:bold; font-size:14px;}
		dd{}
	ul{}
		ul li{list-style:disc;}
		li{}
	ol{}
		ol li{}
		li{}

/*--------------------  Tables -------------------- */ 
	#MOR table{border-collapse: collapse;}
		#MOR tbody{}
		#MOR caption{font-style:italic;}
			#MOR tr{}
				#MOR th{font-weight:bold; font-size:14px;}
				#MOR td{}

/*--------------------  Container Styles -------------------- */ 
/*--- Simple Container ---*/	
.simple{clear:both;margin-bottom:20px;}
	.s-heading{margin:9px 0 0;padding:0;background:none;}
		.s-heading .Head{color:#3c1e03;}
	.s-body {}
	
/*--- NoTitle Container ---*/	
.no-title{clear:both;margin-bottom:20px;}	

/*--- Post Container ---*/
.post{background:#f0f0f0;margin-bottom:20px;}
	.p-heading{background:#3c1e03;padding:0;margin:0;}
		.p-heading .Head{color:#fff;font-size:27px;line-height:27px;padding:2px;}
	.p-body {padding:10px;}
			
/*--------------------  Misc Styles -------------------- */ 	
.ModuleTitle_MenuBreak{display:none;} /* this removes grey space used to separate menu items in module action-menu dropdown*/	
.clear{clear:both;}

/*--------------------  MOR Engage: Rotator Styles -------------------- */ 	
.mor{position:relative;}	
	.mor .banner{height:412px;}
		.mor .image{width:1000px;overflow:hidden;}
		.mor .pager-wrap{width:425px;overflow:hidden;background: transparent url(images/info-bg.png) repeat-x top left;position:absolute;bottom:0px;right:0px;z-index:9999;height:62px;}
			.mor .pager-items-wrap{margin:0 2px;padding:4px 0 0;}
				.mor .pager-items{float:right;padding-right:12px;}
					.mor .pager-items div{display:inline;cursor: pointer;}
						.mor .pager-items img{padding:4px;}
						.mor .pager-item-on img{border:solid 4px #d36f2a;padding:0;}
					.RotatorOptions .rotatorThumbnail, .rotatorPositionThumbnail {}
		.mor-desc{background: transparent url(images/info-bg.png) repeat-x top left;width:575px;float:left;position:absolute;bottom:0px;left:0px;z-index:9999;height:62px;overflow:hidden;}
			.mor-desc .content{background:none !important;}
				.mor-desc .slidetitle{margin:0;padding:10px 0 0 12px;color:#fff;text-transform:uppercase;font: 29px/30px 'BebasNeueRegular', Arial, sans-serif;background:none !important;border:none !important;}
				.mor-desc .subtitle p{font-size:12px;line-height:12px;color:#be6f33;margin:0;padding:0 0 0 12px;}	
				
/*--------------------  MOR Event Module Style Overrides -------------------- */ 
.ModEventsCalendarSatelliteC div{border:none !important;}
.ListTitleRow{background-color:#fff !important;height:26px !important;padding:0;}
    .ListTitleRow-wrap{background-color:#BE6F33;display:inline-block;padding:3px 5px 0;}
.ListContent{}
        .ListEventDate{font-family:'BebasNeueRegular', Arial, sans-serif;font-weight:normal;color:#fff;font-size:24px;}
		.home .ListEventDate { font-size: 18px; }
        .ListTitle{height:auto !important;padding-top: 6px !important;}
        .ListTitle a{font-size:22px !important;font-family:'BebasNeueRegular', Arial, sans-serif;color:#fff;font-weight: normal;}
.evtLinks, .evtLinks a:link, .evtLinks a, .evtLinks a:visited, .evtLinks a:hover{background-image:none !important;}


/*--------------------  MOR Exhibit Page Styles -------------------- */ 
.exhibit-photos{padding-top:15px;}
.exhibit-main{float:left;width:780px;padding-top: 20px;}
.exhibit-sidebar{float:right;width:200px;padding-top: 20px;}
	.details, .related{background:#f0f0f0;margin-bottom:15px;padding-bottom:10px;}
	    .details h3, .related h3{font: 34px/35px 'BebasNeueRegular', Arial, sans-serif;background:#3c1e03;color:#fff;font-size:27px;padding:0 5px;margin-bottom: 10px;}
	    .details p, .related p{padding:0 5px;margin:0;}
	    .details p{padding:0 10px;margin-bottom:10px;}
	.details{line-height:16px;}
		.exhibit-label{font-weight:bold;color:#be6f33;text-transform:uppercase;margin:0 !important;}
	.related{}
	    .related a{padding-left:20px;}
	    a.related-doc{background: url(images/related-doc-icn.jpg) no-repeat center left;}
	    a.related-video{background: url(images/related-video-icn.jpg) no-repeat center left;}
	    a.related-photo{background: url(images/related-photo-icn.jpg) no-repeat center left;}
	    a.related-link{background: url(images/related-link-icn.jpg) no-repeat center left;}
	    
.exhibit-item{width:320px;float:left;padding:0 20px 20px 0;overflow:hidden;position:relative;}
	.coming-soon{background: url(images/coming-soon-tag.png) no-repeat center;width:95px;height:95px;position:absolute;bottom:46px;right:20px;}
	.exhibit-block-link{display:block;height:170px;background-color:#f0f0f0;}
		.exhibit-block-link:hover{background-color:#a6a6a6;text-decoration:none;}
		.exhibit-block-link h5{text-align:left;color:#000;text-transform:uppercase;padding:8px 0 0 8px;font-family:'BebasNeueRegular',Arial,sans-serif;font-size:24px;line-height:24px;}
		
/*ADMIN OVERFLOW OVERIDE*/
#MOR.admin {
	overflow: visible !important;
}
#MOR.admin #main-content {
	overflow: visible !important;
}
#MOR.admin #main-content .main-body{
	overflow: visible !important;
}
		
/* ROTATOR-SPECIFIC STYLING */
div.rotate-wrap .content .subtitle {
	color: #BE6F33 !important;
	display: block;
	font-size: 12px;
	line-height: 12px;
	margin: 0;
	padding-left: 12px;
}

/* FEATURED EVENTS MODULE*/
#MOR.home #dnn_Sidebar .DnnModule-EventsCalendar-Satellite div {
	height: auto !important;
}
#MOR.home #dnn_Sidebar .DnnModule-EventsCalendar-Satellite .ListTitleRow {
	padding-bottom: 0;
}
#MOR.home #dnn_Sidebar .DnnModule-EventsCalendar-Satellite div.Normal {
	margin: 0;
}

/*MISC. HOME PAGE STYLING*/
.home #dnn_ContentPane div.simple {
	margin-bottom: 0;
}

/*EXHIBIT PAGE STYLING*/
.exhibit-detail #PropertyAgentButtons {
	margin: 0;
	padding: 0;
	height: 0;
	display: none;
}
.exhibit-detail .exhibit-photos table {
}
.exhibit-detail .exhibit-photos table td {
	padding-top: 10px;
}
.exhibit-detail .exhibit-photos table td p {
	display: block;
	width: 142px;
}
.exhibit-detail .maincontent .Normal {
	margin-top: 10px;
}
.list-header {
	font-size: 14px;
	font-weight: bold;
}
/*HOME PROMO BANNER AREA*/
.home .DnnModule-Banners {
	margin-top: 20px;
}
/*REGISTRATION PAY PAGE STYLING*/
.pay-form-table {
	margin-top: 30px;
	font-family:"Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Verdana, Tahoma, sans-serif;
}
.regTotalFees {
	color: #BE6F33;
	border-bottom: 2px solid #BE6F33;
}

/*CSS GRID STYLING*/
table.products {
	text-align: center;
	border-collapse: separate !important;
}
table.products img {
	border: 1px solid #CCCCCC;
	margin: 10px 0;
}
table.products td {
	border: 1px solid #E6E6E6;
	vertical-align: top;
}
ul.products {
	list-style: none;
	margin: 0;
	padding: 0;
}
ul.products li {
	display: inline-block;
	display: -moz-inline-stack;
	*display: inline;
	vertical-align: top;
	width: 224px;
	padding: 8px;
	border: 1px solid #CCCCCC;
	text-align: center;
	margin: 3px;
	min-height: 221px;
	zoom: 1;
	_height: 250px;
}
ul.products li img {
	border: 1px solid #E6E6E6;
	margin: 10px auto;
	width: 220px !important;
}
