/* Specific Stylesheet for Classic Kitchens and Interiors */


/* Page extenders ----------------------------------------------------*/
div.extend25
{
  height: 25px;
  width: 100px;
}

div.extend50
{
  height: 50px;
  width: 100px;
}

div.extend75
{
  height: 75px;
  width: 100px;
}

div.extend100
{
  height: 100px;
  width: 100px;
}

div.extend200
{
  height: 200px;
  width: 100px;
}

div.extend250
{
  height: 250px;
  width: 100px;
}

div.extend300
{
  height: 300px;
  width: 100px;
}

div.extend400
{
  height: 400px;
  width: 100px;
}

div.extend500
{
  height: 500px;
  width: 100px;
}

div.extend600
{
  height: 600px;
  width: 100px;
}




/* Staff page ----------------------*/
span.staffTitle
{
  font-size: 0.9em;
  font-style: italic;
  text-indent: 7px;
}

img.staff
{
  border: 2px solid #300;
  float: left;
  height: 110px;
  margin: 0px 10px 25px 30px;
  width: 90px;
}

img.staffHolder
{
  border: 2px solid #e3ded3;
  float: left;
  height: 110px;
  margin: 0px 10px 25px 30px;
  width: 90px;
}





/* contact form ------------------------------*/
fieldset.contactForm
{
  border: 1px solid #500;
  margin: 0px 0px 10px 50px;
  padding: 5px 0px 5px 10px;
  width: 450px;
}

fieldset.contactForm legend
{
  background: #300;
  color: #ccc;
  font-weight: bold;
  margin: 0px 5px 10px 15px;
  padding: 2px 5px 1px 5px;
}

table#contactForm
{
  margin: 0;
  padding: 0;
  width: 450px;
}

table#contactForm td.label
{
  font-size: 1em;
  margin: 2px 0px 2px 0px;
  padding: 2px 0px 2px 0px;
  text-align: right;
  text-transform: capitalize;
  width: 75px;
}

table#contactForm td.info
{
  font-size: 1em;
  margin: 2px 0px 2px 0px;
  padding: 2px 0px 2px 7px;
  text-align: left;
  width: 375px;
}

table#contactForm td.info textarea
{
  background: #e3ded3;
  border-bottom: 1px solid #d7ccb5;
  border-left: 1px solid #996;
  border-right: 1px solid #d7ccb5;
  border-top: 1px solid #996;
  color: #300;
}

table#contactForm td input
{
  background: #e3ded3;
  border-bottom: 1px solid #d7ccb5;
  border-left: 1px solid #996;
  border-right: 1px solid #d7ccb5;
  border-top: 1px solid #996;
  color: #300;
  margin: 0;
  padding: 0;
  text-align: left;
}

table#contactForm td input.submitButtons
{
  background: #300;
  border-bottom: 1px solid #ddb;
  border-left: 1px solid #996;
  border-right: 1px solid #ddb;
  border-top: 1px solid #996;
  color: #fff;
  margin: 0;
  padding: 2px 5px 2px 5px;
  text-align: center;
}







/* Site Map -----------------------------------------------------------*/
dl#siteMap
{
  margin: 10px 30px 10px 20px;
}

dl#siteMap dt
{
  font-weight: bold;
  margin: 5px 0px 5px 0px;
  padding: 0;
}

dl#siteMap dd
{
  margin: 3px 0px 15px 30px;
  padding: 0;
}





/*Links Page ---------------------------------------------------*/
div#links
{
  margin: 0px 0px 15px 100px;
  padding: 0; 
  text-align: center; 
  width: 200px;
}

div#links img
{
  padding: 5px;
}

div#links span
{
  display: none;
}


/* Media page -------------------------------------------------------*/
span.title
{
  font-size: 1em;
  font-weight: bold;
}








/* Events ----------------------------------------------------------*/
dl#eventList
{
  margin: 15px 70px 10px 25px;
}

dl#eventList dt
{
  font-size: 0.9em;
  margin-bottom: 3px;
}

dl#eventList dd
{
  margin-bottom: 20px;
}


dl#eventList span.moreInfo
{
  display: block;
  font-size: 0.9em;
  font-style: italic;
  text-align: right;
}


/* Events sign up -------------- */
form#newsletter
{
  margin: 35px 0px 25px 65px;
}

fieldset.eventForm
{
  border: 1px solid #500;
  margin: 0;
  padding: 5px;
  width: 450px;
}

fieldset.eventForm legend
{
  background: #300;
  color: #e3ded3;
  font-size: 0.9em;
  margin: 0px 5px 10px 15px;
  padding: 2px 5px 1px 5px;
}

table#eventForm
{
  margin: 0;
  padding: 0;
  width: 450px;
}

table#eventForm td.label
{
  font-size: 0.9em;
  margin: 2px 0px 2px 0px;
  padding: 2px 0px 2px 0px;
  text-align: right;
  text-transform: capitalize;
  width: 75px;
}

table#eventForm td.info
{
  font-size: 1em;
  margin: 2px 0px 2px 0px;
  padding: 2px 0px 2px 7px;
  text-align: left;
  width: 375px;
}

table#eventForm td input
{
  background: #e3ded3;
  border-bottom: 1px solid #d7ccb5;
  border-left: 1px solid #996;
  border-right: 1px solid #d7ccb5;
  border-top: 1px solid #996;
  color: #300;
  margin: 0;
  padding: 0;
  text-align: left;
}

table#eventForm td input.submitButtons
{
  background: #300;
  border-bottom: 1px solid #ddb;
  border-left: 1px solid #996;
  border-right: 1px solid #ddb;
  border-top: 1px solid #996;
  color: #fff;
  font-size: 0.9em;
  margin: 0;
  padding: 2px 5px 2px 5px;
  text-align: center;
}



