/* 
 * CSS for www.MontanaBuild.com | Powered by ennui.
 *
 * Contact us at: answers@ennuidesign.com
 * On the web: www.ennuidesign.com
 *
 */

body {
  background:#000 url(/images/MTB_bg-intro_v1.0.jpg) center top fixed no-repeat;
  font:14px/16px "adobe jenson pro", Garamond, 'times new roman', serif;
  color:#FFF;
  margin:0;
  padding:0;
}
#welcome-body {
	background:#000 url(/images/MTB_bg-welcome_v1.0.jpg) center top fixed no-repeat;
}
#aboutus-body {
	background:#000 url(/images/MTB_bg-about_v1.0.jpg) center top fixed no-repeat;
}
#whoweare-body {
	background:#000 url(/images/MTB_bg-whoweare_v1.0.jpg) center top fixed no-repeat;
}
#portfolio-body, #contactus-body {
	background:#000 url(/images/MTB_bg-pfcontact_v1.0.jpg) center top fixed no-repeat;
}
#communities-body {
	background:#000 url(/images/MTB_bg-communities_v1.0.jpg) center top fixed no-repeat;
}
#sustainablepractices-body {
	background:#000 url(/images/MTB_bg-sustainable_v1.0.jpg) center top fixed no-repeat;
}
#news-body {
	background:#000 url(/images/MTB_bg-news_v1.0.jpg) center top fixed no-repeat;
}
#findoutmore-body {
	background:#000 url(/images/MTB_bg-findoutmore_v1.0.jpg) center top fixed no-repeat;
}
  a:link,
  a:visited {
    color:#AAF;
    text-decoration:none;
  }
  a:active,
  a:hover {
    color:#AAF;
    text-decoration:underline;
  }

/* Document width */
#master {
  margin:0 auto;
  padding:0;
  text-align:center;
  width:1000px;
  background:url(/images/MTB_353A26-80_fill_v1.0.png) 0 0 repeat;
}

/* Menu Style */
#menu {
  display:block;
  width:970px;
  height:45px;
  margin:0;
  padding:0 0 0 30px;
  list-style:none; 
}
  #menu li {
    float:left;
    margin:0;
    padding:24px 10px 0;
    font-size:10px;
    letter-spacing:.05em;
    text-align:right;
    text-transform:uppercase;
  }
    #menu li a {
      color:#CDA;
      text-decoration:none;
    }
    #menu li.selected a {
      color:#FFF;
      font-weight:bold;
      font-size:110%;
      text-decoration:none;
    }

/* Content Styles */
#content {
  display:block;
  position:relative;
  text-align:left;
  margin:0;
  padding:1px 0 0;
  width:100%;
  background:url('/images/mtb_header_v1.0.jpg') top center no-repeat;
}
  .entrydisplay {
    position:relative;
    min-height:600px;
    margin:130px 0 75px;
    padding:0;
    text-align:left;
  }
    h2, h3, h4, p, ul, ol, pre {
      margin:0 60px 0 60px;
      padding:0;
    }
    h1, legend {
      font-weight:bold;
      font-size:26px;
      line-height:32px;
      text-align:left;
      display:block;
      width:460px;
      margin:0 0 0 30px;
      padding:0 0 2px;
    }
      .entrydisplay h1 a {
        text-decoration:none;
      }
    h2 {
      font:16px/16px helvetica, arial, sans-serif;
      letter-spacing:.06em;
      display:block;
      padding-top:20px;
      text-align:left;
      clear:both;
    }
    h3 {
      margin-top:10px;
    }
    .entrydisplay p {
      width:430px;
      padding:10px 0 0;
      letter-spacing:.02em;
      font-size:14px;
    }
      .readmore {
        text-align:right;
        font-size:90%;
      }
    ul, ol {
      padding:10px 0 10px 20px;
    }
    .image {
      position:relative;
      top:50px;
      margin:0;
      float:right;
      padding:10px;
      text-align:right;
    }
      .image img {
        display:block;
        margin:0 30px 0 0;
        padding:0;
        border:1px solid #000;
        text-align:right;
      }
      .image_caption {
        display:inline;
        margin:0 35px 0 0;
        font-style:italic;
		font-size:110%;
      }

/* Intro page style */
#intro {
  min-height:522px;
  height:522px;
  margin:0;
  background:#000 url('/images/mtb_home_v1.0.jpg') 0 0 no-repeat;
}

/* Intro page style */
#welcome {
  min-height:322px;
  height:322px;
}

/* About Us */
#aboutus, #contactus {
  min-height:620px;
}

/* Employment Opportunities */
#employmentopportunities p {
  width:580px;
  padding:10px 0;
}

/* Who We Are */
#whoweare img {
  position:relative;
  top:-8px;
}
#whoweare .image {
  float:right;
  margin:10px;
  padding:0;
  border:1px solid #000;
}
#whoweare > p {
  width:auto;
}
#whoweare > div.namewrap {
  display:block;
  margin:-10px auto 20px;
  padding:0;
  width:600px;
  clear:both;
}
#whoweare > h2.clear-left {
  clear:left;
}
.namewrap > p {
  width:100%;
  margin:0;
  padding:10px 0 0;
}

/* Portfolio */
#portfolio {
  height:645px;
  margin:97px 0 0;
  padding:0;
}
  #portfolio p {
    margin:0;
    padding:0;
  }
  p.nextlink {
    text-align:center;
    width:99%;
  }

/* Communities */
#communities {
  height:480px;
}
#communities > h1 {
  width:800px;
}
#communities > p {
  width:700px;
}
#mtb_map {
  float:left;
  position:relative;
  top:-40px;
  left:-20px;
}

/* Sustainable Practices */
#sustainablepractices .image {
  right:90px;
}
#sustainablepractices .secondary {
  position:absolute;
  top:450px;
  right:130px;
  border:1px solid #000;
  margin:0;
  padding:0;
}

/* Contact Us */
#cf {
  width:520px;
  margin:0 30px;
  border:0;
}
#cf > legend {
  margin:0;
}
#cf input[type=text], #cf textarea {
  display:block;
  font:12px/16px helvetica, sans-serif;
  margin:0 0 8px;
  padding:4px;
}
#cf input[type=text] {
  width:420px;
}
#cf textarea {
  width:512px;
}

/* Footer Style */
#footer {
  display:block;
  clear:both;
  height:60px;
  margin:0;
  padding:10px 0 0;
  color:#FFF;
  font-size:11px;
  font-variant:small-caps;
}
.credits {
  margin:0;
  padding:0;
  text-align:center;
}
  .credits a {
    color:#FFF;
  }



/*
 *****************************************************************
 *
 * Special Pieces and Styles
 *
 *****************************************************************
 */

/* Admin Style */
.admin_cp {
  display:block;
  margin:0;
  padding:10px;
  background:#FFF;
  border-bottom:2px solid #000;
  color:#CFCFCF;
  text-align:center;
}
  .admin_cp a {
    color:#AAF;
  }

/* Form Style */
.ennui_form {
  text-align:left;
  margin:0px auto;
  margin-bottom:30px;
  padding:10px;
  width:60%;
}
  .ennui_form span {
    display:block;
    margin:6px 0 14px;
    color:#F00;
    font-weight:bold;
    text-align:center;
  }
  .ennui_form label {
    float:left;
    width:18%;
    text-align:right;
    font-weight:bold;
    margin:3px 10px 5px 0;
    padding:3px 0 0;
    font-size:12px;
  }
  .ennui_form input {
    margin:5px 0 5px 135px;
    width:76%;
    display:block;
  }
  .ennui_form textarea {
    width:100%;
    height:250px;
    display:block;
  }
  .ennui_form p {
    width:600px;
    margin:0;
    padding:8px 4px 4px;
    font-size:120%;
    font-weight:bold;
  }

.admintopopts, .admin {
  display:block;
  width:500px;
  margin:0 30px 10px;
  padding:10px 0;
  text-align:center;
  color:#999;
}
  .admintopopts p {
    font-size:90%;
    text-align:center;
  }
    .admintopopts a {
      color:#99F;
    }
.adminsimpleoptions {
  text-align:center;
  display:block;
  margin:0 30px 10px;
  font-size:80%;
  color:#999;
}
  .adminsimpleoptions a {
    color:#99F;
  }

/* Photo Strip Styles */
#photostrip {
  position:relative;
  display:block;
  min-height:100px;
  clear:both;
  width:101%;
}
  #photostrip ul {
    position:relative;
    height:100px;
    margin:0;
    padding:0;
    list-style:none;
  }
    #photostrip li {
      position:relative;
      top:0;
      left:0;
      float:left;
      height:100px;
      width:125px;
      margin:0;
      padding:0;
      overflow:hidden;
    }
      #photostrip li.hidden {
        display:none;
      }
      #photostrip li img {
        margin-top:-12px;
        border:0;
        width:100%;
      }

#photostrip .admintopopts {
  position:absolute;
  top:5px;
  left:5px;
  width:auto;
  height:auto;
  margin:0;
  padding:4px;
  background:#000;
  border:1px solid;
  z-index:100;
}
  #photostrip .admintopopts p {
    margin:0;
    padding:0;
  }
#photostrip li .adminsimpleoptions {
  position:absolute;
  bottom:0;
  width:100%;
  margin:0;
  padding:4px 0 2px;
  background:#000;
}