h1{
	line-height: 48px; 
	font-weight: bold; 
	font-size: 44px; 
	font-family: Helvetica, Verdana, Arial, sans-serif;
}

h2, #highlights_menu{
	font-weight: bold; 
	line-height: 24px; 
	font-size: 22px; 
	font-family: Helvetica, Verdana, Arial, sans-serif;
}

.form_wrapper input[type = "submit"] { 
	line-height: 24px;
	margin-left: 20px;
}

.form_wrapper input[type = "text"] {
	font-weight: bold;  
	font-size: 22px;
	line-height: 24px; 
	font-family: Helvetica, Verdana, Arial, sans-serif; 
	background: none;
	border: none;
	width: 400px;
	border-bottom: 2px dashed white;
	color: inherit;
}


h3 {
	text-decoration: underline;
	margin-top: 32px;
	margin-bottom: 16px;
	font-weight: normal;
}

h4 {
	text-decoration: underline;
	margin-top: 0px;
	margin-bottom: 16px;
	font-weight: normal;
}

li{
	list-style: none;
}

#main_logo{
	margin-bottom: 48px;
}

#highlights_menu{
	margin-top: 32px;
}

#content_column{
	position: relative;
}

#bathroom_label{
	left: 40px;
	position: absolute;
	top: 226px;
}


#highlight_label{
	margin-left: 40px;
	margin-top: 24px;
}


#section_label{
	font-weight: bold; 
	line-height: 24px; 
	font-size: 22px; 
	left: 40px;
	position: absolute;
	top: 126px;
}

.light_orange{
	color: rgba(245,132,38,0.7);
}

.light_orange a:hover{
	color: rgba(245,132,38,1.0);
}

.underline{
	text-decoration: underline;
}

#blue_backdrop{
	z-index: -99;
	position: absolute;
	/* background: #d3e9eb; */
}

#brown_backdrop{
	z-index: -99;
	position: absolute;
	/* background: #e6e2da; */
}

#gray_backdrop{
	z-index: -99;
	/* background: #333333;*/
}



.entry_index_wrapper, .dealer_index_wrapper, .environment_index_wrapper, .event_image_wrapper, .designer_index_wrapper{
	position: relative;
}

.dealer_index_wrapper{
	height: 166px;
}

.designer_index_wrapper{
	height: 253px;
}

.environment_index_wrapper{
	text-align: right;
}

.entry_index_description{
	z-index: 999;
	right: 0px;
	left: 0px;
	position: absolute;
	bottom: 16px;
}

.environment_index_description{
	top: 240px;
	z-index: 999;
	left: 20px;
	right: 140px;
	bottom: 20px;
	padding: 10px 10px 10px 10px;
	position: absolute;
	background-color: white;
	background-color: rgba(255,255,255,0.8);
}

.portfolio_index_description{
	top: 227px;
	z-index: 999;
	left: 0px;
	right: 0px;
	bottom: 0px;
	padding: 10px 10px 10px 10px;
	position: absolute;
	background-color: white;
	background-color: rgba(255,255,255);
	opacity: 0.3;
}

.designer_index_description{
	z-index: 999;
	left: 10px;
	right: 10px;
	bottom: 10px;
	padding: 10px 10px 10px 10px;
	position: absolute;
	background-color: white;
	background-color: rgba(255,255,255,0.8);
}

.event_image_description{
	z-index: 999;
	position: absolute;
	left: 20px;
	top: 24px;
}

.entry_index_separator{
	padding: 0px;
	margin-top: 0px;
	margin-bottom: 0px;
	margin-right: 80px;
	margin-left: 40px;
	border-bottom-color: black;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	height: 1px;
	width: 110px;
}

.dealer_index_separator{
	border-bottom-color: black;
	padding-left: 0px;
	padding-bottom: 5px;
	padding-right: 0px;
	padding-top: 0px;
	margin-top: 0px;
	margin-bottom: 0px;
	margin-right: 80px;
	margin-left: 40px;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	height: 1px;
	width: 190px;
}

.dealer_category_separator{
	border-bottom-color: black;
	padding: 0px;
	margin-top: 0px;
	margin-bottom: 0px;
	margin-right: 80px;
	margin-left: 40px;
	border-bottom-style: solid;
	border-bottom-width: 6px;
	height: 1px;
	width: 190px;
}

.dealer_category_separator_orange{
	padding: 0px;
	margin-top: 0px;
	margin-bottom: 0px;
	margin-right: 80px;
	margin-left: 40px;
	border-bottom-color: #ff7f00;
	border-bottom-style: solid;
	border-bottom-width: 6px;
	height: 1px;
	width: 190px;
}

.section_menu a{
	color: rgb(51,51,51);
}

.section_menu a:hover{
	color: #ff7f00;
	text-decoration: underline;
}

.textile p{
	margin-bottom: 16px;
}

table.largetable tr{
	border-bottom-color: #aaaaaa;
	border-bottom-style: dotted;
	border-bottom-width: 1px;
	line-height: 36px;
}

.disabled{
	opacity: 0.3;
}

.entry_description{
  margin-top: 20px;
}

.rsCaption{
  font-weight: normal;
  padding-top: 20px;
}
