/*******************************************************************************
NEARLY ANY AND ALL GLOBAL & DEFAULT STYLES ARE SET IN base.css
MOST STYLES CAN BE OVERWRITTEN HERE IN style.css

NOTES & THINGS TO KEEP IN MIND ABOUT base.css & style.css:
  ALL MARGINS & PADDING ARE RESET TO EITHER 0 OR A GLOBAL DEFUALT THAT YOU CAN
  OVERWRITE IN THIS STYLE SHEET

  FONT-SIZE IS SET TO A DEFAULT OF 12px
  FONT-COLOR IS SET TO A DEFAULT OF #333, OVER-WRITE THE COLOR BELOW
*******************************************************************************/


@import "base.css";


/* BASIC STRUCTURE
*******************************************************************************/
html {}
body { }
#body-wrap { margin:0 auto; background:url(/assets/images/body-wrap.jpg) repeat-x; }
#body-wrap.contact-us { margin:0 auto; background:url(/assets/images/body-wrap-contact-us.jpg) repeat-x; }

#container { margin:0 auto; width: 780px; height: 760px; }
#panel { width:780px; height:auto; background:url(/assets/images/panel.gif) repeat-y; }

/* LINKS - DEFAULT COLORS ARE SET IN BASE.CSS, CHANGE THESE COLORS AS NEEDED.
*******************************************************************************/
#home a { color:#817332; }
#home a:hover { color:#817332; }
a:link, a:visited { color:#7b6d42; }
a:hover { color:#b29950; }

/* BASIC FORM STYLES
*******************************************************************************/
input, textarea { color:#333; }

/* Home
*******************************************************************************/

#home { padding:25px 0 0 0; background:url(/assets/images/background_tile.gif) repeat-x top; z-index:100; }
   #home #content { padding:20px 0 0 0; }
   #home #container { margin:25px 0 0 0; margin:0 auto; width: 976px; height:629px; background:url(/assets/images/whiteborder_shadow_background.gif) no-repeat;}
   #home #panel { margin:0 auto; width:916px; height:571px; border:white 4px solid; background:none; }
      #home #panel #flash { margin: 4px 0 0 0; width:916px; height:468px; }
      #home #panel #bottombar { width:916px; height:104px; background:#5A4D2A; }

   #approach { margin-left:1px; float:left; width:375px; height:104px; background:url(/assets/images/approachbg.jpg) no-repeat; }

   #new { float:left; width:315px; height:104px; background:url(/assets/images/whatsnewbg.jpg) no-repeat; margin-right:3px;}
      #new #block-article-delta-whats-new-highlight { display:block; margin:40px 0 0 100px; color:#C2B08C; font-family:verdana, times new roman, serif; width:200px; height:50px; }
      #new #block-article-delta-whats-new-highlight a { color:#C7BF8E; }

   #map { float:left; width:221px; height:104px; background:url(/assets/images/mapbtn.jpg) no-repeat; cursor:pointer; }

   #home #footer p { font-family:verdana, times new roman, serif; margin:5px 0 0 0; color:#473827; font-size:10px; }

/* HEADER
*******************************************************************************/
#block-sectiongallery-delta-section-gallery { margin-top:-17px; position:absolute; z-index:2; }/*edit this moves section gallery*/
#block-sectiongallery-delta-section-gallery { margin-top:expression(-45+"px");  _margin-top:expression(-45+"px"); }/*edit this moves section gallery in */
   .contact-us #block-sectiongallery-delta-section-gallery { height:80px; }

.section-gallery-primary-image { z-index:-200 }
#home-link { margin:0 0 0 55px; padding:18px 0 0 0; }
.home-link { position:absolute; margin:2px 0 0 0; width:50px; height:50px; background:url(/assets/images/home.jpg) no-repeat top; z-index:200; }
   .home-link span { display:none; }

   /* Moves menu, conten, and section gallery */
   #block-menu-delta-main-menu { margin:-1px 0 0 107px; }
#header {   }
   
   
/* NAVIGATION
*******************************************************************************/
/* MAIN NAV */

#nav-wrap { display:inline; width:650px; height:51px; margin:2px auto 0 auto; z-index:100; }
#nav-wrap #home { padding:0; margin:18px 0 0 55px; float:left; height:51px; width:50px cursor:pointer; z-index:102; }
#nav-wrap #home { _margin:21px 0 0 27px; }

.mainnav,
.mainnav ul { float:left; position:relative; margin:0 0 0 10px; padding:0; list-style-type:none; list-style-position:outside; line-height:26px; z-index:5; }

.mainnav a.active { font-weight:bold; }

.mainnav ul,
.mainnav ul * { margin:0 auto; background-image:none !important; }

.mainnav a { text-indent:-9999px; display:block; padding:0 3px; text-transform: uppercase; font-family:times new roman, serif; color:#5C4F3D !important; text-decoration:none !important; text-transform:uppercase; font-size:11px; }

.mainnav li.the-dmb-story a { width:104px; margin:3px 0 0 0; background:url(/assets/images/nav/off/the-dmb-story.gif) no-repeat; }
.mainnav li.the-dmb-story a:hover, .mainnav li.the-dmb-story a:active, .mainnav li.the-dmb-story a.active { background:url(/assets/images/nav/on/the-dmb-story.gif) no-repeat; }
.mainnav li.communities a { width:96px; margin:3px 0 0 0; background:url(/assets/images/nav/off/communities.gif) no-repeat; }
.mainnav li.communities a:hover, .mainnav li.communities a:active, .mainnav li.communities a.active { background:url(/assets/images/nav/on/communities.gif) no-repeat; }
.mainnav li.commercial a { width:91px; margin:3px 0 0 0; background:url(/assets/images/nav/off/commercial.gif) no-repeat; }
.mainnav li.commercial a:hover, .mainnav li.commercial a.active { background:url(/assets/images/nav/on/commercial.gif) no-repeat; }
.mainnav li.clubs a { width:48px; margin:3px 0 0 0; background:url(/assets/images/nav/off/clubs.gif) no-repeat; }
.mainnav li.clubs a:hover, .mainnav li.clubs a.active { background:url(/assets/images/nav/on/clubs.gif) no-repeat; }
.mainnav li.dmb-realty a { width:148px; margin:3px 0 0 0; background:url(/assets/images/nav/off/dmb-realty-network.gif) no-repeat; }
.mainnav li.dmb-realty a:hover, .mainnav li.dmb-realty a.active { background:url(/assets/images/nav/on/dmb-realty-network.gif) no-repeat; }

.mainnav li.dmb-conservation a { width:107px; margin:3px 0 0 0; background:url(/assets/images/nav/off/conservation.gif) no-repeat; }
.mainnav li.dmb-conservation a:hover, .mainnav li.dmb-realty a.active { background:url(/assets/images/nav/on/conservation.gif) no-repeat; }

.mainnav li.sustainability a { width:107px; margin:3px 0 0 0; background:url(/assets/images/nav/off/sustainability.gif) no-repeat; }
.mainnav li.sustainability a:hover, .mainnav li.sustainability a.active { background:url(/assets/images/nav/on/sustainability.gif) no-repeat; }


.mainnav li.contact-us a { width:87px; margin:3px 0 0 0; background:url(/assets/images/nav/off/contact-us.gif) no-repeat; }
.mainnav li.contact-us a:hover, .mainnav li.contact-us a.active { background:url(/assets/images/nav/on/contact-us.gif) no-repeat; }

/* old - backup
.mainnav li.the-dmb-story a { width:112px; margin:3px 0 0 0; background:url(/assets/images/thedmbstory_i.jpg) no-repeat; }
.mainnav li.the-dmb-story a:hover, .mainnav li.the-dmb-story a:active, .mainnav li.the-dmb-story a.active { background:url(/assets/images/thedmbstory_a.gif) no-repeat; }
.mainnav li.communities a { width:104px; margin:3px 0 0 0; background:url(/assets/images/communities_i.jpg) no-repeat; }
.mainnav li.communities a:hover, .mainnav li.communities a:active, .mainnav li.communities a.active { background:url(/assets/images/communities_a.gif) no-repeat; }
.mainnav li.commercial a { width:96px; margin:3px 0 0 0; background:url(/assets/images/commercial_i.jpg) no-repeat; }
.mainnav li.commercial a:hover, .mainnav li.commercial a.active { background:url(/assets/images/commercial_a.gif) no-repeat; }
.mainnav li.clubs a { width:52px; margin:3px 0 0 0; background:url(/assets/images/clubs_i.jpg) no-repeat; }
.mainnav li.clubs a:hover, .mainnav li.clubs a.active { background:url(/assets/images/clubs_a.gif) no-repeat; }
.mainnav li.dmb-realty a { width:90px; margin:3px 0 0 0; background:url(/assets/images/dmbrealty_i.jpg) no-repeat; }
.mainnav li.dmb-realty a:hover, .mainnav li.dmb-realty a.active { background:url(/assets/images/dmbrealty_a.gif) no-repeat; }
.mainnav li.contact-us a { width:91px; margin:3px 0 0 0; background:url(/assets/images/contactus_i.jpg) no-repeat; }
.mainnav li.contact-us a:hover, .mainnav li.contact-us a.active { background:url(/assets/images/contactus_a.gif) no-repeat; }
*/

.mainnav li { float:left; position:relative; }

.mainnav ul { position:absolute; display:none; width:auto; top:21px; padding:8px 0; background-color:#F5EDD0; }

.mainnav li ul a { text-indent:0px; float:left; margin:0px !important; padding:5px 0 5px 19px; width:151px !important; height:100%; line-height:10px; background-color:#F5EDD0 !important; text-transform: uppercase; }
.mainnav li.sustainability ul a { width: 165px !important; }
.mainnav li ul a:hover { text-indent:0px; margin:0px; background-color:#FFF !important; line-height:10px; padding:5px 0 5px 19px; }
.mainnav li ul li ul a { float:left; width:200px !important; padding:5px 0 5px 19px; height:auto; background-color:#c7af4e; line-height:10px; }
.mainnav li ul li ul a:hover { background-color:#5b5034; }

.mainnav ul ul { top:auto; }

.mainnav li ul ul { left:170px; }

.mainnav li:hover ul ul,
.mainnav li:hover ul ul ul,
.mainnav li:hover ul ul ul ul { display:none; }

.mainnav li:hover ul,
.mainnav li li:hover ul,
.mainnav li li li:hover ul,
.mainnav li li li li:hover ul { display:block; }

/* TERTIARY NAV */
.tertnav a.active { color:green; }

/* CONTENT AREA
*******************************************************************************/
#content { margin:0; padding:179px 0 0 0; }
.contact-us #content { padding:0; }

/* MAIN
*******************************************************************************/
#main { padding:15px 0 0 35px; width:530px; float:left; padding-top:expression(32+"px"); }
*html #main.article-page { padding:32px 0 0 0; }

#main-three-column { padding:0 0 0 35px; width:565px; float:left; }

#main { line-height: 1.6em; color:#877657; }

#main #home-image { background:#c0bc9f; margin:0; width:890px; height:431px; }
   #main #home-image #image-large { background:blue; margin:0 0 0 5px; width:880px; height:431px;}
#main #sub-images { background:pink; margin:0 0 35px 0; width:890px; min-height:5px; }

#main #two-column-main { padding:10px 170px 0px 0px; font-family:verdana,helvetica; font-size:11px; }
#main #two-column-image { position:relative; top:-20px; right:-33px; float:right; _margin-right:36px; }
#block-user-delta-natural-path-matched-block { padding-top:40px;  padding-top:expression(18+"px"); padding-left:expression(-8+"px"); width:520px;  }
#block-user-delta-natural-path-matched-block img { padding:0 0 10px; }
#block-article-delta-natural-path-matched-block { padding-top:40px; padding-top:expression(18+"px"); }
#block-career-delta-natural-path-matched-block { padding-top:20px;  padding-top:expression(1+"px"); }
#block-keystone-delta-natural-path-matched-block { padding-top:20px;  padding-top:expression(-20+"px"); }
.member { float:left; margin:10px 0 10px 0; }
.member img { float:left; display:block; }
.member .name { float:left; margin: 0 0 0 5px; width:400px; }
.position { float:left; margin: 0 0 0 5px; width:400px; }
.bio { float:left; margin: 0 0 0 5px; width:450px; }


/* LEFT
*******************************************************************************/

#left { float:left; width:300px; }
   #left #block-entity-delta-natural-path-matched-block { margin: 20px 0 20px 0; !important; }
   #left #block-entity-delta-natural-path-matched-block h2 { font-family:times new roman, serif; font-size:1.7em; color:#7e6a49; text-decoration:none; font-style:italic; }
#block-entity-delta-natural-path-matched-block { width:520px; }

/* RIGHT
*******************************************************************************/

#right { float:left; width:263px; }
   /* #right #dmbrealty { float:right; margin:50px 0 20px 0; width:222px; height:179px; background:url(/assets//images/dmbrealty.jpg); } */

/* SECTION TITLE
*******************************************************************************/

#main #block-entity-delta-natural-path-matched-block { margin: 20px 0 20px 0; !important; _margin-left:-32px; width:520px; }

   #main #block-entity-delta-natural-path-matched-block h2 { font-family:Verdana; font-size:1.0em; color:#7e6a49; text-decoration:none; font-weight:bold; }
#main #error { margin: 20px 0 20px 0; !important; }
	#main #error h2 { font-family:times new roman, serif; font-size:1.7em; color:#7e6a49; text-decoration:none; font-style:italic; }

/* SIDEBAR-LEFT
*******************************************************************************/

#sidebar-left { margin:20px 0 0 0; float:left; width:170px; display:block; /*background:#fff;*/  padding-top:10px; padding-top:expression(20+"px"); }
#sidebar-left #getmoreinfo { margin:20px 0 0 10px !important; background:url(/assets/images/getmoreinfo.jpg) no-repeat; width:162px; height:57px; curser:pointer; }
#sidebar-left #approach_inside { margin:10px 0 10px -24px; height:192px; width:230px; }
#sidebar-left #approach_inside { margin-left:expression(-24+"px"); }


/* SIDEBAR-LEFT-MENU
*******************************************************************************/

#side-menu { margin:0 0 0 20px; width:152px; }
#sidebar-left ul.tertnav zia-menu { }

   #sidebar-left a.active { color:#877b67; outline:none;  text-decoration:underline; }

   #sidebar-left ul { margin:0 0 0 10px; }
      #sidebar-left ul li a { display:block; margin:0; padding:0; width:100%; height:30px; font-size:1.0em; color:CFBA67; text-decoration:none; list-style-type:square !important; _list-style-type:square !important;}
      #sidebar-left ul li { margin:0 0 0 2px; padding:0; width:150px; list-style-type:none; }
         #sidebar-left ul li a:hover, #sidebar-left ul li a:active, #sidebar-left ul li a.active  { color:#CFBA67; outline:none; text-decoration:underline; }
         #sidebar-left ul ul { margin-bottom:0; }
				#sidebar-left ul li ul { display:block; }
				#sidebar-left ul li ul.active, #sidebar-left ul li ul:active { margin:10px 0 5px 20px; width:130px !important; }
				#sidebar-left ul li ul li { margin-left:expression(15+"px"); list-style-type:square !important; vertical-align:top; text-indent:0px; color:#CFBA67; }

/* Item specific.
*******************************************************************************/


#sidebar-left li.active ul.active li a:hover, #sidebar-left li.active ul.active li a.active { background:none !important; width:130px; list-style-type:square !important; }

#sidebar-left li.dmbclubs { text-indent:-9999px; background:url(/assets/images/dmbclubs_i.gif) repeat-x; cursor:pointer; }
#sidebar-left li.dmbclubs a:hover, #sidebar-left li.dmbclubs a.active { display:block; height:30px; width:152px; background:url(/assets/images/dmbclubs_a.gif) no-repeat; }

#sidebar-left li.private-clubs { text-indent:-9999px; background:url(/assets/images/privateclubs_i.gif) repeat-x; cursor:pointer; }
#sidebar-left li.private-clubs a:hover, #sidebar-left li.private-clubs a.active { display:block; height:30px; width:152px; background:url(/assets/images/privateclubs_a.gif) no-repeat; }

#sidebar-left li.health-clubs { text-indent:-9999px; background:url(/assets/images/healthclubs_i.gif) repeat-x; cursor:pointer; }
#sidebar-left li.health-clubs a:hover, #sidebar-left li.health-clubs a.active { display:block; height:30px; width:152px; background:url(/assets/images/healthclubs_a.gif) no-repeat; }

#sidebar-left li.about-us { text-indent:-9999px; background:url(/assets/images/aboutus_i.gif) repeat-x; cursor:pointer; }
#sidebar-left li.about-us a:hover, #sidebar-left li.aboutus a.active { display:block; height:30px; width:152px; background:url(/assets/images/aboutus_a.gif) no-repeat; }

#sidebar-left li.vision { text-indent:-9999px; background:url(/assets/images/vision_i.gif) repeat-x; cursor:pointer; }
#sidebar-left li.vision a:hover, #sidebar-left li.vision a.active { display:block; height:30px; width:152px; background:url(/assets/images/vision_a.gif) no-repeat; }

#sidebar-left li.dmb-team { text-indent:-9999px; background:url(/assets/images/dmbteam_i.gif) repeat-x; cursor:pointer; }
#sidebar-left li.dmb-team a:hover, #sidebar-left li.dmb-team a.active { display:block; height:30px; width:152px; background:url(/assets/images/dmbteam_a.gif) no-repeat; }

#sidebar-left li.civic-involvement { text-indent:-9999px; height:43px !important; background:url(/assets/images/civic_i.gif) repeat-x; cursor:pointer; height:40px;}
#sidebar-left li.civic-involvement a:hover, #sidebar-left li.civic-involvement a.active { display:block; height:43px; width:152px; background:url(/assets/images/civic_a.gif) no-repeat; }

#sidebar-left li.careers { text-indent:-9999px; background:url(/assets/images/careers_i.gif) repeat-x; cursor:pointer; }
#sidebar-left li.careers a:hover, #sidebar-left li.careers a.active { display:block; height:30px; width:152px; background:url(/assets/images/careers_a.gif) no-repeat; }

#sidebar-left li.press-room { text-indent:-9999px; background:url(/assets/images/press_i.gif) repeat-x; cursor:pointer; }
#sidebar-left li.press-room a:hover, #sidebar-left li.press-room a.active { display:block; height:30px; width:152px; background:url(/assets/images/press_a.gif) no-repeat; }

#sidebar-left li.contact-us-info { text-indent:-9999px; background:url(/assets/images/contact_i.gif) repeat-x; cursor:pointer; }
#sidebar-left li.contact-us-info a:hover, #sidebar-left li.contact-us-info a.active { display:block; height:30px; width:152px; background:url(/assets/images/contact_a.gif) no-repeat; }

#sidebar-left li.partnership { text-indent:-9999px; background:url(/assets/images/partnership_i.gif) repeat-x; cursor:pointer; }
#sidebar-left li.partnership a:hover, #sidebar-left li.partnership a.active { display:block; height:30px; width:152px; background:url(/assets/images/partnership_a.gif) no-repeat; }

#sidebar-left li.vision-and-legacy { text-indent:-9999px; height:43px; background:url(/assets/images/visionandlegacy_i.gif) repeat-x; cursor:pointer; }
#sidebar-left li.vision-and-legacy a:hover, #sidebar-left li.vision-and-legacy a.active { display:block; height:43px; width:152px; background:url(/assets/images/visionandlegacy_a.gif) no-repeat; }

#sidebar-left li.responsible-planning { text-indent:-9999px; height:43px; background:url(/assets/images/responsible_planning_i.gif) repeat-x; cursor:pointer; }
#sidebar-left li.responsible-planning a:hover, #sidebar-left li.responsible-planning a.active { display:block; height:43px; width:152px; background:url(/assets/images/responsible_planning_a.gif) no-repeat; }

#sidebar-left li.artistry { text-indent:-9999px; background:url(/assets/images/artistry_i.gif) repeat-x; cursor:pointer; }
#sidebar-left li.artistry a:hover, #sidebar-left li.artistry a.active { display:block; height:30px; width:152px; background:url(/assets/images/artistry_a.gif) no-repeat; }

#sidebar-left li.community-life { text-indent:-9999px; height:43px; background:url(/assets/images/communitylife_i.gif) repeat-x; cursor:pointer; }
#sidebar-left li.community-life a:hover, #sidebar-left li.community-life a.active { display:block; height:43px; width:152px; background:url(/assets/images/communitylife_a.gif) no-repeat; }

#sidebar-left li.media { text-indent:-9999px; background:url(/assets/images/media_i.gif) repeat-x; cursor:pointer; }
#sidebar-left li.media a:hover, #sidebar-left li.media a.active { display:block; height:30px; width:152px; background:url(/assets/images/media_a.gif) no-repeat; }

/* sustainability pages */
#sidebar-left li.environmental-stewardship { text-indent:-9999px; height:43px; width:152px; background:url(/assets/images/environmental.gif) repeat-x; cursor:pointer; }
#sidebar-left li.environmental-stewardship a:hover, #sidebar-left li.environmental-stewardship a.active { display:block; height:43px; width:152px; background:url(/assets/images/environmental_on.gif) no-repeat; }

#sidebar-left li.sustainable-development { text-indent:-9999px; height:43px; width:152px; background:url(/assets/images/sustainable_dev.gif) repeat-x; cursor:pointer; }
#sidebar-left li.sustainable-development a:hover, #sidebar-left li.sustainable-development a.active { display:block; height:43px; width:152px; background:url(/assets/images/sustainable_dev_on.gif) no-repeat; }

#sidebar-left li.responsible-planning { text-indent:-9999px; height:43px; width:152px; background:url(/assets/images/responsible_planning.gif) repeat-x; cursor:pointer; }
#sidebar-left li.responsible-planning a:hover, #sidebar-left li.responsible-planning a.active { display:block; height:43px; width:152px; background:url(/assets/images/responsible_planning_on.gif) no-repeat; }

#sidebar-left li.livable-communities { text-indent:-9999px; height:56px; width:152px; background:url(/assets/images/livable_comm.gif) repeat-x; cursor:pointer; }
#sidebar-left li.livable-communities a:hover, #sidebar-left li.livable-communities a.active { display:block; height:56px; width:152px; background:url(/assets/images/livable_comm_on.gif) no-repeat; }


/* JOB OPENINGS
*******************************************************************************/
.career h5 { margin:40px 0 0 0; font-size:12px !important; }
.career .field { font-style:italic; }

.career-titles { margin:0; list-style-type:none; }

.print-job { float:right; font-weight:bold;  }


/* CONTACT US
*******************************************************************************/
#contact-form .zia-form-element-wrapper { margin:0 0 5px 0; }
#contact-form .zia-form-element-wrapper br { display:none; }
#contact-form .zia-form-element-wrapper span { display:none; }
#contact-form .zia-form-element-wrapper label { float:left; display:block; width:100px; }

#contact-form input#email,
#contact-form input#first_name,
#contact-form input#last_name {  width:217px; height:17px; }

#contact-form input#address { width:342px; height:17px; }
#contact-form input#city { width:190px; height:17px; }
#contact-form select#state { width:50px; height:17px; width:expression(140+"px"); height:expression(22+"px");}
#contact-form input#postal_code { width:55px; height:17px; }
#contact-form input#home_phone { width:112px; height:17px; }
#contact-form input#work_phone { width:93px; height:17px; }

#contact-form #zia-form-element-wrapper-contact_form-home_phone { float:left; margin:0 10px 0 0; }
#contact-form #zia-form-element-wrapper-contact_form-city,
#contact-form select#state { float:left; margin:0 10px 0 0; }
#contact-form #zia-form-element-wrapper-contact_form-state label,
#contact-form #zia-form-element-wrapper-contact_form-postal_code label { display:none; }

#contact-form #zia-form-element-wrapper-contact_form-coastal_communities,
#contact-form #zia-form-element-wrapper-contact_form-desert_communities,
#contact-form #zia-form-element-wrapper-contact_form-mountain_communities,
#contact-form #zia-form-element-wrapper-contact_form-clubs_of_dmb,
#contact-form #zia-form-element-wrapper-contact_form-commercial_properties { line-height:18px; }

#contact-form #zia-form-element-wrapper-contact_form-clubs_of_dmb { float:right !important; margin:0 80px 0 0 !important; }
*html #contact-form #zia-form-element-wrapper-contact_form-clubs_of_dmb { margin:0 30px 0 0 !important; }

#contact-form #zia-form-element-wrapper-contact_form-coastal_communities br,
#contact-form #zia-form-element-wrapper-contact_form-desert_communities br,
#contact-form #zia-form-element-wrapper-contact_form-mountain_communities br,
#contact-form #zia-form-element-wrapper-contact_form-clubs_of_dmb br,
#contact-form #zia-form-element-wrapper-contact_form-commercial_properties br { clear:both; }

#contact-form #zia-form-element-wrapper-contact_form-coastal_communities label,
#contact-form #zia-form-element-wrapper-contact_form-desert_communities label,
#contact-form #zia-form-element-wrapper-contact_form-mountain_communities label,
#contact-form #zia-form-element-wrapper-contact_form-clubs_of_dmb label,
#contact-form #zia-form-element-wrapper-contact_form-commercial_properties label { float:none !important; }

#contact-form input.multiCheckbox { margin:0 8px 0 0; padding:0;  }
#contact-form label.multiCheckbox { display:block; font-weight:bold; width:200px; float:none !important; }
#contact-form input#submit { margin:20px 0 0 0; width:60px !important; }
#contact-form .form-copy { margin:20px 0 0 0; }


/* FOOTER
*******************************************************************************/
#footer-wrap { height: 106px; width: 780px; background:url(/assets/images/footer.gif) no-repeat; padding-bottom:20px; }
#footer-menu { padding: 20px 0 0 203px; }
   #footer-menu p { color:#846b44; font-size:11px; padding:10px 0 0 0; }
      #footer-menu p.center { margin:-19px 0 0 80px; }

/* sIFR
*******************************************************************************/
/* DO NOT ADJUST THESE STYLES */
.sIFR-flash { margin:0; visibility:visible !important; }
.sIFR-replaced { visibility:visible !important; }

span.sIFR-alternate { position:absolute; top:0; left:0; width:0; height:0; display:block; overflow:hidden; }

/* Hide Adblock Object tab */
.sIFR-flash + div[adblocktab=true] { display: none !important; }

/* YOU CAN ADJUST, ADD OR REMOVE FROM THESE STYLES - Decoy styles are used to hide the browser text before it is replaced */
/*.sIFR-hasFlash #main h3 { visibility:hidden; }*/

/* SITEMAP
*******************************************************************************/

/* Icons grow but we end up with two underlines.

#widelist { text-decoration:none !important; }
#widelist ul li { font-size:1.5em; }
#widelist span { font-size:.7em !important; text-decoration:underline; }
*/

/* MISC. CLASSES & IDS
*******************************************************************************/
.errors { color:#ff0000; }



/* ARTICLES
*******************************************************************************/
.article .inset-image { float:left; margin:0 20px 0 0; }
.article .subtitle { margin:0 0 10px 0; padding:0 0 4px 0; }

.community-life .inset-image { float:right; margin:0 0 0 20px; }
#first-article { padding:5px; background:#f5edd0; }

.group {float:left; margin-top:10px;}
.darken-background { padding:5px; background:#f5edd0; }


/* The DMB Story added 10-14-2009 by Rylan Bowers
*******************************************************************************/
#foundersDiv{
	margin: 10px 0px;
	width: 450px;
}

#foundersDiv .founder{
	display: inline;
	float: left;
	width: 130px;
}

#foundersDiv .addRightMarFndr{
	margin: 0px 20px 0px 0px;
}

#sidebar-left .newsletterUL {
	margin:10px 0 5px 30px;
	width:130px !important;
}
li.newsletterLI {
	color:#CFBA67;
	list-style-type:square !important;
	text-indent:0;
	vertical-align:top;	
}
