a.social:hover{opacity: .8!important;}
body {
	background-image: url("/images/global/hdr_page.gif");
	background-color: #fbf5e9;
	background-position: top;
	background-repeat: repeat-x;
}
#interior_logo:before {
	content:'Mountain + Beach Interiors';
}
#interior_navbar {
	position: absolute;
	top: 94px;
	left: 252px;
	z-index: 1000;
}
#portfolios_navbar {
	position: absolute;
	top: 102px;
	left: 252px;
	z-index: 1000;
}
#interior_side_navbar {
	position: absolute;
	top: 149px;
	left: 0px;
	z-index: 1000;
}
#interior_tiles {
	position: absolute;
	top: 0px;
	left: 0px;
	height: 149px;
	width: 961px;
	background-image: url("/images/global/hdr_page.gif");
	background-color: #fbf5e9;
	background-repeat: repeat-x;
	background-position: top;
	z-index: 11;
}
#interior_main {
	position: relative;
	top: 0px;
	left: 0px;
	background: #FBF5E9;
	width: 961px;
	height: 100%;
	padding-bottom: 150px;
	z-index: 0;
}
#interior_padding {
	position: relative;
	top: 0px;
	left: 0px;
	height: 48px;
	width: 840px;
}
#interior_logo {
	position: absolute;
	top: 0px;
	left: 309px;
	width: 400px;
	height: 85px;
	background-repeat: no-repeat;
	z-index: 200;
	padding-top:52px;
	font-size: 25px;
	color: #000;
}
#interior_palm {
	position: absolute;
	top: 0px;
	left: 0px;
	width: 190px;
	height: 100%;
	margin: 0px;
	padding: 0px;
	background-color: #422b12;
	background-image: url("/images/global/hdr_sidenav.jpg");
	background-position: top;
	background-repeat: no-repeat;
	overflow:hidden;
	z-index: 20;
}
#interior_palm.contact_contact {
	height: 1835px;
}
#interior_palm.terms_terms {
	height: 1345px;
}
#interior_palm.services_services {
	height: 1380px;
}
#interior_palm.services_gold {
	height: 1095px;
}
#interior_palm.about_client {
	height: 875px;
}
#interior_palm.about_debra {
	height: 1105px;
}
#interior_palm.about_angela {
	height: 985px;
}
#interior_palm.about_client {
	height: 1295px;
}
#interior_palm.about_about {
	/*height: 940px;*/
}
#interior_palm.about_community {
	height: 600px;
}
#interior_palm.about_testimonials {
	height: 940px;
}
#interior_palm.portfolios_commercial_detail, #interior_palm.portfolios_residential_detail, #interior_palm.portfolios_retail_detail, #interior_palm.portfolios_hospitality_detail, #interior_palm.portfolios_healthcare_detail {
	/*height: 935px;*/
}
/*#interior_sky {
	position: absolute;
	top: 0px;
	left: 190px;
	width: 771px;
	height: 100%;
	margin-bottom: 0px;
	background-image: url("/images/global/hdr_page.gif");
	background-color: #fbf5e9;
	background-repeat: repeat-x;
	background-position: top;
	z-index: 20;
}*/
#admin_menu {
	position: absolute;
	top: 65px;
	left: 540px;
	width: 270px;
	line-height: 1.4em;
	text-align: center;
	z-index: 20;
}
.admin_label {
	font-weight: bold;
}/*
#editlist_wrapper {
	position: absolute;
	top: 120px;
	left: 552px;
	width: 270px;
	/*height: 100%;
	margin-bottom: 150px;*//*
	z-index: 50;
}
#editlist {
	position: relative;
	top: 0px;
	left: 0px;
	width: 270px;
	/*height: 100%;
	margin-bottom: 150px;*//*
	z-index: 50;
}*/
#subhead {
	color: #49176d;
	font-weight: bold;
}
#side_link {
	width: 150px;
	margin-left:32px;
}
#client_1 {
	position: absolute;
	top: 48px;
	left: 0px;
	width: 280px;
}
#client_2 {
	position: absolute;
	top: 48px;
	left: 293px;
	width: 280px;
}
#client_1 ul, #client_2 ul {
	list-style: none;
	margin: 0px;
	padding:0px;
}
#client_1 ul li, #client_2 ul li {
	padding-left: 2em;
	text-indent: -2em;
}
#gold_list ul, #gold_list ul li {
	list-style: none;
	margin: 0px;
	padding: 0px;
}

#about_images, #services_images, #gold_images {
	position: absolute;
	top: -88px;
	left: 371px;
	width: 226px;
	z-index: 200;
}
#services_images img {
border-color:#D3975B;
}
#contact_image {
	position: absolute;
	top: -88px;
	left: 351px;
	height: 181px;
	width: 226px;
	background-image: url("/images/contact/photo_contact.jpg");
	background-position: top;
	background-repeat: no-repeat;
	z-index: 200;
}
#debra_image {
	position: absolute;
	top: -1px;
	left: 468px;
	height: 407px;
	width: 300px;
	background-image: url("/images/about/debra/Deb Schonewill300.jpg");
	background-position: top;
	background-repeat: no-repeat;
	z-index: 200;
}
#debra_pdf {
	position: absolute;
	top: 108px;
	left: 468px;
	height: 19px;
	width: 109px;
	z-index: 200;
}
#angela_image {
	position: absolute;
	top: -88px;
	left: 468px;
	height: 118px;
	width: 109px;
	background-image: url("/images/about/angela/headshot.jpg");
	background-position: top;
	background-repeat: no-repeat;
	z-index: 200;
}
#angela_pdf {
	position: absolute;
	top: 108px;
	left: 468px;
	height: 19px;
	width: 109px;
	z-index: 200;
}
#interior_title {
	position: absolute;
	top: 162px;
	left: 252px;
	height: 81px;
	background-image: url("/images/global/space.gif");
	background-position: top;
	background-repeat: no-repeat;
	z-index: 200;
}
#interior_body_wrapper {
	position: absolute;
	float:left;
	top: 149px;
	left: 50px;
	width: 430px;
/*	margin-bottom:150px;*/
	z-index: 200;
	height: 100%;
/*	top: 0px;
	left: 252px;
	width: 430px;
*/}
/*#interior_palm {
	position: absolute;
	top: 0px;
	left: 0px;
	width: 190px;
	height: 100%;
	margin-bottom: 0px;
	background-color: #422b12;
	background-image: url("/images/global/hdr_sidenav.jpg");
	background-position: top;
	background-repeat: no-repeat;
	overflow:hidden;
	z-index: 20;
}*/
#interior_fix {
	position: absolute;
	width:190px;
	top:0px;
	left:-254px;
	height:100%;
	background-color:#422b12;
/*	bottom: 0px;
	left: 0px;
	width: 190px;
	height: 100%;
	margin-bottom: 0px;
	background-color: #422b12;
	background-image: url("/images/global/hdr_sidenav.jpg");
	background-position: top;
	background-repeat: no-repeat;
	overflow:hidden;
*/	z-index: 1;
}
#interior_body {
	position: relative;
	top: 77px;
	left: 204px;
	width: 342px;

/*	top: 0px;
	left: 0px;
	width: 342px;
*/	height:100px;
	line-height: 1.4em;
	/*margin-bottom:150px;*/
	z-index: 200;
}
#interior_body.about_testimonials {
	width: 459px;
	height: 100%;
}
#interior_body.portfolios_commercial, #interior_body.portfolios_residential, #interior_body.portfolios_retail, #interior_body.portfolios_hospitality, #interior_body.portfolios_healthcare {
	height:800px;
}
#interior_body.about_testimonials {
	width: 459px;
	height: 100%;
}
#interior_body.terms_terms {
	top:16px;
	width: 459px;
}
#interior_body.about_about, #interior_body_wrapper.about_about {
	height: 500px;
}
#interior_body.about_community, #interior_body_wrapper.about_communityt {
	height: 500px;
}
#interior_body.about_client, #interior_body_wrapper.about_client {
	width: 459px;
}
#interior_body.about_angela, #interior_body_wrapper.about_angela, #interior_body.about_debra, #interior_body_wrapper.about_debra {
	height: 300px;
}

#interior_body.webadmin_portfolios_residential, #interior_body.webadmin_portfolios_commercial, #interior_body.webadmin_collages  {
	top: -60px;
}
#interior_image {
}
#interior_body.portfolios_commercial_list a, #interior_body.portfolios_residential a {
	line-height: 1.0em
}
#interior_body.services_design a, #interior_body.services_construction a {
	line-height: 1.0em
}
#interior_body.services_design, #interior_body.services_construction {
	width: 430px;
}
#interior_palm.contact, #interior_palm.portfolios_residential_detail, #interior_palm.portfolios_commercial_detail {
/*	background-color: #FAF3E4;*/
}
#interior_body.contact, #interior_body.communities {
	width: 370px;
}
#interior_body.portfolios_residential, #interior_body.portfolios_commercial {
	width: 310px;
}
#interior_body.portfolios_residential_list, #interior_body.portfolios_commercial_list {
	width: 370px;
}
#interior_image.contact {
	position: absolute;
	top: 120px;
	left: 480px;
	width: 390px;
	height: 270px;
	background-image: url("/images/contact/photo.jpg");
	background-repeat: no-repeat;
	z-index: 210;
}
#interior_image.communities {
	position: absolute;
	top: 120px;
	left: 480px;
	width: 390px;
	height: 400px;
	background-image: url("/images/communities/map.gif");
	background-repeat: no-repeat;
	z-index: 210;
}
#interior_image.portfolios_residential {
	position: absolute;
	top: 120px;
	left: 480px;
	width: 390px;
	height: 270px;
	background-image: url("/images/portfolios/residential/photo.jpg");
	background-repeat: no-repeat;
	z-index: 210;
}
#interior_image.portfolios_commercial {
	position: absolute;
	top: 120px;
	left: 480px;
	width: 390px;
	height: 270px;
	background-image: url("/images/portfolios/commercial/photo.jpg");
	background-repeat: no-repeat;
	z-index: 210;
}
/*#interior_title.portfolio {
	position: absolute;
	top: 202px;
	left: 50px;
	height: 40px;
	z-index: 200;
}
#interior_body_wrapper.portfolio {
	position: absolute;
	float:left;
	top: 242px;
	left: 50px;
	width: 430px;
	margin-bottom:150px;
	z-index: 200;
}*/
#return_to_list {
	position: absolute;
	top: 162px;
	left: 50px;
	width: 100px;
	height: 40px;
	z-index: 200;
}
#portfolio_pdf {
	position: absolute;
	top: 500px;
	left: 864px;
	height: 19px;
	width: 82px;
	z-index: 1200;
}
#gallery_wrapper {
	position: absolute;
	top: 149px;
	left: 252px;
	width: 577px;
/*	margin-bottom:150px;*/
	z-index: 210;
}
#gallery_photo {
	position: relative;
	top: 0px;
	left: 0px;
	width: 577px;
	height: 370px;
	z-index: 210;
}
#gallery_nav {
	position: relative;
	top: 16px;
	left: 539px;
	width: 38px;
	height: 17px;
	z-index: 210;
	color: #60594e;
}
#caption {
	position: relative;
	top: 0px;
	left: 0px;
	width: 520px;
	height: 20px;
	z-index: 210;
	color: #60594e;
}
#gallery_detail {
	position: relative;
	top: 24px;
	left: 0px;
	width: 561px;
	z-index: 210;
	color: #60594e;
}
#gallery_footer {
	position: relative;
	top:100px;
	left: 0px;
	width: 661px;
	z-index: 210;
	color: #60594e;
}
#gallery_select {
	position: absolute;
	top: 149px;
	left: 864px;
	width: 82px;
	height: 350px;
	z-index: 210;
	float:right;
}
#gallery_select img.iconOff {
	margin-bottom: 8px;
	/*border: 1px solid #fff6ed;*/
}
#gallery_select img.iconOn {
	margin-bottom: 8px;
	/*border: 1px solid #fff6ed;*/
}
#about_footer {
	position: absolute;
	top: 482px;
	width: 661px;
}
#debra_footer {
	position: absolute;
	top: 885px;
	width: 661px;
}
#angela_footer {
	position: absolute;
	top: 751px;
	width: 661px;
}
#services_footer {
	position: absolute;
	top: 1161px;
	width: 661px;
}
#testimonials_footer {
	position: absolute;
	top: 851px;
	width: 661px;
}
#contact_footer {
	position: absolute;
	top: 1607px;
	width: 661px;
}
#terms_footer {
	position: absolute;
	top: 1117px;
	width: 661px;
}
#community_logo {
	position: relative;
	top: 20px;
	left: 0px;
	width: 480px;
	z-index: 210;
}
#interior_footer {
	position: absolute;
	bottom: 2px;
	left: 50px;
	width: 840px;
	font-size: .85em;
	text-align: left;
	background:none;
	z-index: 200;
	visibility: hidden;
}/*
#interior_footer {
	position: absolute;
	bottom: 2px;
	left: 0px;
	width: 810px;
	font-size: .85em;
	text-align: center;
	background:none;
	z-index: 200;
}*/
span.editText {
	display: block;
}
#interior_footer span.editText {
	position: relative;
	top:-23px;
}
#interior_footer span.admin_edit {
	position: relative;
	top: -16px;
}
