/* ------ DEFAULT LINK STYLES------ */
A:link {
  color: #000000; text-decoration: none;
}

A:visited {
  color: #000000; text-decoration: none;
}

A:active {
  color: #000000; text-decoration: none;
}

A:hover {
  color: #000000; text-decoration: none;
}
/* ------ END DEFAULT LINK STYLES------ */


HTML {
  overflow: auto;
}

body {
  text-align: center;
  background: #F0DFD8 url('../images/bg.jpg') top center repeat-y fixed;
  margin: 30px 0px 0px 0px;
}

HR {
  border: 0;
  color: #E3B3A9;
  background-color: #E3B3A9;
  height: 1px;
}


#page_wrapper {
  margin-left: auto; 
  margin-right: auto;
  width: 940px;
  text-align: left;

/* ------ This is the background to make the gradient effect ------ */
  height: 1085px;
  background: url('../images/bg2.gif') 0 0 repeat-x scroll;
}

/* ------ BEGIN PAGE HEADER (LOGO), EMAIL AND NEWS BLAST ------ */
#header_wrapper {
  width: 100%;
  height: 80px;
}


#page_header {
  float: left;
  margin: 0px 0px 30px 15px;
  padding: 0px 0px 0px 0px;
  font-family: verdana, arial, sans-serif;
  font-size: 14px;
  font-weight: bold;
}

#page_header a {
	color: #EACFC8;
}

#page_header a:hover {
	color: #FFFFFF;
}

#page_email {
  float: right;
  margin: 0px 15px 0px 0px;
  padding: 0px 0px 0px 0px;
}

#page_email p {
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}

#page_email p label {
  color: #EACFC8;
  font-family: verdana, arial, sans-serif;
  font-size: 11px;
  font-weight: bold;
  margin: 0px 5px 0px 0px;
  display: inline;
}

#page_email p label span {
  color: #FFFFFF;
}

#page_email p input {
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
  color: #EACFC8;
  font-size: 11px;
  font-weight: normal;
  background: none;
  border: 1px solid #FFFFFF;
}

#page_email p input.submitbutton {
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
  background-color: #E3B3A9;
  color: #FFFFFF;
  font-size: 11px;
  font-weight: bold;
}

#page_shoppingbag {
  margin: 0px 15px 0px 0px;
  padding: 0px 0px 0px 0px;
  text-align: right;
  clear: right;
  display: block;
}

#page_shoppingbag img {
  margin: 0px 0px 0px 0px;
  padding: 5px 0px 0px 0px;
  vertical-align: bottom;
  border: none;
}

#page_shoppingbag label a {
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
  color: #FFFFFF;
  font-family: arial, verdana, sans-serif;
  font-size: 11px;
  font-weight: bold;
}

#page_news {
  /* float: right;  -- this was causing an extra space above the text of the label */
  margin: 30px 15px 0px 0px;
  clear: right;
}

#page_news p {
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
  text-align: right;
  color: #FFFFFF;
  font-family: arial, verdana, sans-serif;
  font-size: 13px;
  font-weight: bold;
}

#page_news p a {
  color: #FFFFFF;
  font-family: arial, verdana, sans-serif;
  font-size: 13px;
  font-weight: bold;
  text-decoration: none;
}


/* ------ END PAGE HEADER (LOGO), EMAIL AND NEWS BLAST ------ */


/* ------ BEGIN SITE LEVEL MENU BAR ------ */
    #site_menu {
      clear: both;
      text-align: right;
    }

    #site_menu ul {
      padding: 0px 0px 0px 0px;
      margin: 0px 0px 30px 0px;
      font-family: verdana, arial, sans-serif;
      font-size: 14px;
      font-weight: bold;
    }

    #site_menu ul li {
      display: inline;
      padding: 0px 15px 0px 15px;
      color: #FFFFFF;
    }

    #site_menu ul li a {
      color: #EACFC8;
    }

    #site_menu ul li a:hover {
      color: #FFFFFF;
    }

    #site_menu ul li#active a {
      border-top: 1px solid #E3B3A9;
      border-bottom: 1px solid #E3B3A9;
    }
/* ------ END SITE LEVEL MENU BAR ------ */


/* ------ BEGIN PAGE LEVEL MENU BAR ------ */
    #page_menu {
      clear: both;
      text-align: right;
    }

    #page_menu ul {
      padding: 0px 0px 0px 0px;
      margin: 0px 0px 0px 0px;
    }

    #page_menu ul li {
      display: inline;
      padding: 0px 15px 0px 15px;
      color: #FFFFFF;
      font-family: verdana, arial, sans-serif;
      font-size: 13px;
      font-weight: bold;
    }

    #page_menu ul li a {
      color: #EACFC8;
    }

    #page_menu ul li a:hover {
      color: #FFFFFF;
    }

    #page_menu ul li#active a {
      border-top: 1px solid #E3B3A9;
      border-bottom: 1px solid #E3B3A9;
    }
/* ------ END PAGE LEVEL MENU BAR ------ */


#content_wrapper {
  margin: 0px 25px 0px 25px;
  clear: both;
}


/* ------ BEGIN LEFT COLUMN STYLE ------ */
    #left_column {
      float: left;
      width: 30%;
      margin: 15px 0px 0px 0px;
    }

    #left_column.iframewrapper {
      width: 100%;
    }

    .iframecontent {
      width: 100%;
      height: 385px;
      marginheight: 0px;
      marginwidth: 0px;
      frameborder: 0;
      scrolling: 0;
    }

    #left_column_index {
      float: left;
      width: 30%;
      margin: 30px 0px 0px 0px;
    }

    #left_column_index.iframewrapper {
      width: 100%;
    }

/* ------ END LEFT COLUMN STYLE ------ */


/* ------ BEGIN RIGHT COLUMN STYLE ------ */
    #right_column {
      float: right;
      width: 65%;
    }

    #right_column h3 {
      margin: 0px 0px 5px 0px;
      padding: 0px 0px 0px 0px;
      color: #E3B3A9;
      font-family: verdana, arial, sans-serif;
      font-size: 14px;
      font-weight: bold;
    }

    #right_column p {
      margin: 15px 0px 0px 0px;
      padding: 0px 0px 0px 0px;
      color: #E3B3A9;
      font-family: verdana, arial, sans-serif;
      font-size: 12px;
      font-weight: normal;
      line-height: 140%;
      text-align: justify;
    }

    #right_column p a {
      text-decoration: underline;
      color: #E3B3A9;
    }

    #right_column p span {
      color: #FFFFFF;
      font-weight: bold;
    }
/* ------ END RIGHT COLUMN STYLE ------ */


/* ------ BEGIN GALLERY STYLE ------ */
    #gallery_wrapper_index {
      clear: both;
    }

    #gallery_wrapper_index ul {
      margin: 0px 0px 0px 0px;
      padding: 45px 0px 0px 0px;
      float: right;
      width: 100%;
      list-style: none;
    } 

    /* This controls the left-right position of the thumbnail gallery */
    #gallery_wrapper_index ul li { 
      margin: 0px 0px 0px 0px;
      padding: 0px 0px 0px 0px;
      float: left;
    }

    #gallery_wrapper_index ul li p {
      margin: 0px 0px 0px 0px;
      padding: 0px 0px 0px 0px;
      color: #E3B3A9;
      font-family: verdana, arial, sans-serif;
      font-size: 11px;
      font-weight: bold;
      text-align: right;
    }

    #gallery_wrapper_index ul li p a {
      padding: 0px 15px 0px 0px;
      display: block;
      color: #E3B3A9;
      text-decoration: none;
    }

    #gallery_wrapper_index ul li img {
      border: 10px solid #E3B3A9;
      margin: 15px 15px 0px 15px;
    }



    #gallery_wrapper {
      clear: both;
    }

    #gallery_wrapper ul {
      margin: 0px 0px 0px 0px;
      padding: 0px 0px 0px 0px;
      float: right;
      width: 100%;
      list-style: none;
    } 

    /* This controls the left-right position of the thumbnail gallery */
    #gallery_wrapper ul li { 
      margin: 0px 0px 0px 0px;
      padding: 0px 0px 0px 0px;
      float: left;
    }

/* NEW */
    #gallery_wrapper ul li a span {
      margin: 0;
      padding: 0px 0px 0px 15px;
      color: #E3B3A9;
      font-family: verdana, arial, sans-serif;
      font-size: 11px;
      font-weight: bold;
    }

    #gallery_wrapper ul li p {
      margin: 0;
      padding: 0px 0px 0px 15px;
      color: #E3B3A9;
      font-family: verdana, arial, sans-serif;
      font-size: 11px;
      font-weight: bold;
      text-align: left;
    }

    #gallery_wrapper ul li p a {
      padding: 0px 15px 0px 0px;
      color: #E3B3A9;
      text-align: right;
      text-decoration: none;
    }

    #gallery_wrapper ul li img {
      border: 10px solid #E3B3A9;
      margin: 15px 15px 0px 15px;
    }

    #gallery_wrapper_home ul li img {
      border: 10px solid #E3B3A9;
      margin: 15px 15px 0px 15px;
    }

    #gallery_wrapper h3 {
      margin: 15px 0px 0px 0px;
      padding: 0px 30px 0px 0px;
      color: #FFFFFF;
      font-family: verdana, arial, sans-serif;
      font-size: 12px;
      font-weight: bold;
    }

    #gallery_wrapper p {
      margin: 15px 0px 0px 0px;
      padding: 0px 30px 0px 0px;
      color: #E3B3A9;
      font-family: verdana, arial, sans-serif;
      font-size: 11px;
      font-weight: normal;
      line-height: 120%;
      text-align: justify;
    }

    #gallery_wrapper p span {
      margin: 0px 0px 0px 0px;
      padding: 0px 0px 0px 0px;
      color: #FFFFFF;
      font-family: sans-serif;
      font-weight: bold;
    }


    #gallery_wrapper_text {
      clear: both;
    }

    #gallery_wrapper_text h3 {
      margin: 15px 0px 0px 0px;
      padding: 0px 30px 5px 0px;
      color: #FFFFFF;
      font-family: verdana, arial, sans-serif;
      font-size: 12px;
      font-weight: bold;
    }

    #gallery_wrapper_text p {
      margin: 0px 0px 0px 0px;
      padding: 0px 30px 10px 0px;
      color: #E3B3A9;
      font-family: verdana, arial, sans-serif;
      font-size: 11px;
      font-weight: normal;
    }

    #gallery_wrapper_text a {
      padding: 0px 0px 0px 0px;
      color: #FFFFFF;
      text-decoration: underline;
      font-weight: bold;
    }

    #gallery_wrapper_text ul {
      margin: 0px 0px 20px 0px;
      padding: 0px 0px 0px 0px;
      float: right;
      width: 100%;
      list-style: disc;
    } 

    #gallery_wrapper_text ul li { 
      margin: 0px 0px 0px 0px;
      padding: 0px 0px 10px 0px;
      color: #E3B3A9;
      font-family: verdana, arial, sans-serif;
      font-size: 11px;
      font-weight: normal;
    }

    #gallery_wrapper_text ul li a {
      padding: 0px 0px 0px 0px;
      color: #FFFFFF;
      text-decoration: underline;
    }


/* ----- Added for the Academy Award Exclusive Jewelry Page ----- */
    #gallery_wrapper_laspecial {
      clear: both;
    }

    #gallery_wrapper_laspecial h3 {
      margin: 15px 0px 0px 0px;
      padding: 0px 30px 5px 0px;
      color: #FFFFFF;
      font-family: verdana, arial, sans-serif;
      font-size: 12px;
      font-weight: bold;
    }

    #gallery_wrapper_laspecial p {
      margin: 0px 0px 0px 0px;
      padding: 2px 30px 10px 15px;
      color: #E3B3A9;
      font-family: verdana, arial, sans-serif;
      font-size: 11px;
      font-weight: normal;
    }

    #gallery_wrapper_laspecial ul {
      margin: 0px 0px 20px 0px;
      padding: 0px 0px 0px 0px;
      float: right;
      width: 100%;
      list-style: none;
    } 

    #gallery_wrapper_laspecial ul li { 
      margin: 0px 0px 0px 0px;
      padding: 0px 0px 10px 0px;
      color: #E3B3A9;
      font-family: verdana, arial, sans-serif;
      font-size: 11px;
      font-weight: normal;
    }

    #gallery_wrapper_laspecial ul li img {
      border: 10px solid #E3B3A9;
      margin: 15px 15px 0px 15px;
    }


/* ------ END GALLERY STYLE ------ */


/* ------ BEGIN PAGE ENUMERATION STYLE ------ */
    #page_enumeration {
      float: right;
      clear: both;
    }

    #page_enumeration ul {
      padding: 10px 37px 0px 0px;
      margin: 0px 0px 0px 0px;
      font-family: verdana, arial, sans-serif;
      font-size: 14px;
      font-weight: bold;
    }

    #page_enumeration ul li {
      padding: 0px 15px 0px 0px;
      display: inline;
    }

    #page_enumeration ul li a {
      color: #FFFFFF;
    }

    #page_enumeration ul li a:hover {
      color: #FFFFFF;
    }

    #page_enumeration ul li img {
      vertical-align: middle;
    }

    #page_enumeration span {
      text-decoration: underline;
    }
/* ------ END PAGE ENUMERATION STYLE ------ */

/* ------ BEGIN PAGE ENUMERATION STYLE 2------ */
    #page_enumeration2 {
      float: right;
      clear: both;
    }

    #page_enumeration2 ul {
      padding: 25px 30px 0px 0px;
      margin: 0px 0px 0px 0px;
      font-family: verdana, arial, sans-serif;
      font-size: 14px;
      font-weight: bold;
      display: inline;
    }

    #page_enumeration2 ul li {
      padding: 0px 0px 0px 30px;
      margin: 0px 0px 0px 0px;
      display: inline;
    }

    #page_enumeration2 ul li a {
      color: #FFFFFF;
      text-decoration: none;
    }

    #page_enumeration2 ul li a:hover {
      color: #FFFFFF;
    }
/* ------ END PAGE ENUMERATION STYLE 2 ------ */


#spacer {
  clear: both;
  height: 40px;
}


/* ------ BEGIN FOOTER STYLE ------ */
    #footer_wrapper {
      clear: both;
    }

    #copy {
      clear: both;
    }

    #copy p {
      padding: 0px 0px 0px 0px;
      margin: 0px 0px 5px 0px;
      text-align: center;
      color: #E3B3A9;
      font-family: verdana, arial, sans-serif;
      font-size: 11px;
      font-weight: bold;
    }

    #copy p a {
      color: #E3B3A9;
    }

    #developer {
      clear: both;
    }

    #developer p {
      margin: 0px 0px 0px 0px;
      padding: 0px 0px 0px 0px;
      text-align: center;
      color: #E3B3A9;
      font-family: verdana, arial, sans-serif;
      font-size: 9px;
      font-weight: normal;
    }

    #developer p a{
      color: #E3B3A9;
    }
/* ------ END FOOTER STYLE ------ */