/* CSS Document */
/*reset.css*/body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td{margin:0;padding:0;}table{border-collapse:collapse;border-spacing:0;}fieldset,img{border:0;}address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal;}ol,ul {list-style:none;}caption,th {text-align:left;}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}q:before,q:after{content:'';}abbr,acronym {border:0;}

a
{
  text-decoration: none;
  color: #77756e;
}

a:hover
{
  color: #CC3333;
}

.selected
{
  color: black;
}

body
{
  font-size: 62.5%;
  font-family: Georgia, "Times New Roman", Times, serif;
  text-align: center;
  line-height: 1.5;
  color: #77756e;
}

h1
{
  position: absolute;
  font-size: 2.8em;
  left: 30px;
  top: 25px;
  color: white;
  letter-spacing: 0.04em;
}

h1 span
{
  color: #77756e;
}

h2
{
  font-size: 1.4em;
}

h4
{
  margin-top: 2em;
  font-size: 1.4em;
  color: black;
}

p
{
  margin-bottom: 1em;
  color: #77756e;
  font-size: 1.2em;
}

em
{
  font-style: italic;
}

h2.selected
{
  color: black;
}

#wrapper
{
  width: 996px;
  height: 768px;
  margin: 10px auto;
  background-color: #FFF;
  text-align: left;
  position: relative;
  border-bottom: 1px solid #77756e;
  border-top: 1px solid #77756e;
}

#artist h1 span
{
  color: white;
}

#artist h1
{
  color: #77756E;
}

#commissionQuote
{
  position: absolute;
  left: 40px;
  bottom: 30px;
  width: 550px;
  font-style: italic;
}

#contactDetails
{
  position: absolute;
  left: 680px;
  top: 300px;
}

#dimensions, #material
{
  color: #77756e;
}

#directions
{
  margin-top: 2em;
}

#feature
{
  position: absolute;
  top: 185px;
  left: 0;
}

/*#contact*/
/*{*/
  /*position: absolute;*/
  /*top: 100px;*/
  /*left: 0;*/
/*}*/

/*#artist*/
/*{*/
  /*position: absolute;*/
  /*top: 0px;*/
  /*left: 0;*/
/*}*/

#info
{
  position: absolute;
  left: 695px;
  top: 400px;
}

#nav
{
  position: absolute;
  left: 710px;
  top: 45px;
  /*color: #77756e;*/
}

#nav.homenav a
{
  color: #FFF;
}

#nav.homenav a:hover
{
  color: #CC3333;
}

#profile, #directions, #commissionText
{
  position: absolute;
  left: 680px;
  top: 300px;
  width: 300px;
}

#commissions h1 span
{
  color: #fffba6;
}

#contact h1
{
  width: 623px;
  height: 100px;
  background: #BDB7AB;
  left: 0;
  top: 0;
  padding: 25px 0 0 30px;
}

#artist h1
{
  z-index: 2;
}

#casts h1
{
  width: 623px;
  height: 160px;
  background: #afbfc0;
  left: 0;
  top: 0;
  padding: 25px 0 0 30px;
}

#glass h1
{
  width: 623px;
  height: 160px;
  background: #acac9d;
  left: 0;
  top: 0;
  padding: 25px 0 0 30px;
}

#stone h1
{
  width: 623px;
  height: 160px;
  background: #c2c2c2;
  left: 0;
  top: 0;
  padding: 25px 0 0 30px;
}

#thumbnails
{
  background: url('../images/thumbnails_bg_03.gif') 0 0 no-repeat;
  width: 355px;
  height: 218px;
  position: absolute;
  left: 690px;
  bottom: 30px;
}

#title
{
  font-size: 2em;
  color: #77756e;
}

#siteCredit
{
  position: absolute;
  left: 30px;
  top: 773px;
  color: #D2CFC0;
}

#t_1
{
  position: absolute;
  top: 0;
  left: 0;
}

#t_2
{
  position: absolute;
  top: 0;
  left: 74px;
}

#t_3
{
  position: absolute;
  top: 0;
  left: 148px;
}

#t_4
{
  position: absolute;
  top: 0;
  left: 222px;
}

#t_5
{
  position: absolute;
  top: 74px;
  left: 0;
}

#t_6
{
  position: absolute;
  top: 74px;
  left: 74px;
}

#t_7
{
  position: absolute;
  top: 74px;
  left: 148px;
}

#t_8
{
  position: absolute;
  top: 74px;
  left: 222px;
}

#t_9
{
  position: absolute;
  top: 148px;
  left: 0px;
}

#t_10
{
  position: absolute;
  top: 148px;
  left: 74px;
}

#commissionText li
{
  margin-bottom: 1em;
  font-size: 1.2em;
}

#commissionQuote p
{
  color: white;
  font-size: 2.6em;
}

#commissionQuote em
{
  font-size: 1.4em;
}

#profile a, #contactDetails a
{
  text-decoration: none;
  border-bottom: dotted 1px #77756e;
  padding-bottom: 2px;
}

#profile a:hover, #contactDetails a:hover
{
  border-bottom: dotted 1px #CC3333;
}

#artist #info
{
  position: absolute;
  left: 680px;
  top: 690px;
}

#artist #feature
{
  position: absolute;
  left: 0;
  top: 0px;
}

#contact #feature
{
  position: absolute;
  left: 0;
  top: 100px;
}

#home #wrapper
{
  background: url(../images/homepage_bg.jpg) 0 0 no-repeat;
  border-top: 1px solid #77756e;
}

#commissions #wrapper
{
  background: url(../images/commissions/commissions.jpg) 0 0 no-repeat;
  border-top: 1px solid #77756e;
}

#stone #thumbnails #t_1.selected
{
  top: 0;
  left: 0;
  width: 70px;
  height: 70px;
  background: url(../images/blank.gif);
  position: absolute;
}

#stone #thumbnails #t_2.selected
{
  top: 0;
  left: 74px;
  width: 70px;
  height: 70px;
  background: url(../images/blank.gif);
  position: absolute;
}

#stone #thumbnails #t_3.selected
{
  top: 0;
  left: 148px;
  width: 70px;
  height: 70px;
  background: url(../images/blank.gif);
  position: absolute;
}

#stone #thumbnails #t_4.selected
{
  top: 0;
  left: 222px;
  width: 70px;
  height: 70px;
  background: url(../images/blank.gif);
  position: absolute;
}

#stone #thumbnails #t_5.selected
{
  top: 74px;
  left: 0;
  width: 70px;
  height: 70px;
  background: url(../images/blank.gif);
  position: absolute;
}

#stone #thumbnails #t_6.selected
{
  top: 74px;
  left: 74px;
  width: 70px;
  height: 70px;
  background: url(../images/blank.gif);
  position: absolute;
}

#stone #thumbnails #t_7.selected
{
  top: 74px;
  left: 148px;
  width: 70px;
  height: 70px;
  background: url(../images/blank.gif);
  position: absolute;
}

#stone #thumbnails #t_8.selected
{
  top: 74px;
  left: 222px;
  width: 70px;
  height: 70px;
  background: url(../images/blank.gif);
  position: absolute;
}

#casts #thumbnails #t_1.selected
{
  top: 0;
  left: 0;
  width: 70px;
  height: 70px;
  background: url(../images/blank.gif);
  position: absolute;
}

#casts #thumbnails #t_2.selected
{
  top: 0;
  left: 74px;
  width: 70px;
  height: 70px;
  background: url(../images/blank.gif);
  position: absolute;
}

#casts #thumbnails #t_3.selected
{
  top: 0;
  left: 148px;
  width: 70px;
  height: 70px;
  background: url(../images/blank.gif);
  position: absolute;
}

#casts #thumbnails #t_4.selected
{
  top: 0;
  left: 222px;
  width: 70px;
  height: 70px;
  background: url(../images/blank.gif);
  position: absolute;
}

#casts #thumbnails #t_5.selected
{
  top: 74px;
  left: 0;
  width: 70px;
  height: 70px;
  background: url(../images/blank.gif);
  position: absolute;
}

#casts #thumbnails #t_6.selected
{
  top: 74px;
  left: 74px;
  width: 70px;
  height: 70px;
  background: url(../images/blank.gif);
  position: absolute;
}

#casts #thumbnails #t_7.selected
{
  top: 74px;
  left: 148px;
  width: 70px;
  height: 70px;
  background: url(../images/blank.gif);
  position: absolute;
}

#casts #thumbnails #t_8.selected
{
  top: 74px;
  left: 222px;
  width: 70px;
  height: 70px;
  background: url(../images/blank.gif);
  position: absolute;
}

#glass #thumbnails #t_1.selected
{
  top: 0;
  left: 0;
  width: 70px;
  height: 70px;
  background: url(../images/blank.gif);
  position: absolute;
}

#glass #thumbnails #t_2.selected
{
  top: 0;
  left: 74px;
  width: 70px;
  height: 70px;
  background: url(../images/blank.gif);
  position: absolute;
}

#glass #thumbnails #t_3.selected
{
  top: 0;
  left: 148px;
  width: 70px;
  height: 70px;
  background: url(../images/blank.gif);
  position: absolute;
}

#glass #thumbnails #t_4.selected
{
  top: 0;
  left: 222px;
  width: 70px;
  height: 70px;
  background: url(../images/blank.gif);
  position: absolute;
}

#glass #thumbnails #t_5.selected
{
  top: 74px;
  left: 0;
  width: 70px;
  height: 70px;
  background: url(../images/blank.gif);
  position: absolute;
}

#glass #thumbnails #t_6.selected
{
  top: 74px;
  left: 74px;
  width: 70px;
  height: 70px;
  background: url(../images/blank.gif);
  position: absolute;
}

#glass #thumbnails #t_7.selected
{
  top: 74px;
  left: 148px;
  width: 70px;
  height: 70px;
  background: url(../images/blank.gif);
  position: absolute;
}

#glass #thumbnails #t_8.selected
{
  top: 74px;
  left: 222px;
  width: 70px;
  height: 70px;
  background: url(../images/blank.gif);
  position: absolute;
}

.alert
{
  color: red;
}

/* Events */

.event-listing {
  margin-top: 100px;
  padding: 30px;
  color: #fff;
  width: 593px;
  }

.event
{
  margin-bottom: 15px;
  padding-bottom: 15px;
  border-bottom: 1px solid #c09465;
}

.event .event-date
{
  font-size: 1.6em;
  color: #cdac9d;
}

.event .event-address
{
  color: #cdac9d;
}

.event-listing .no-border
{
  border-bottom: none;
}

.event p
{
  color: #ece0da;
}
  
h3
{
  font-size: 2em;
}
