
/* HTML/CSS/Javascript by Alexander Boulette (alexanderfb@gmail.com) */

body {
   margin: 0px;
   background: url( images/site_bg_body.jpg );
}

h1 {
   font-size: 1.7em;
   font-family: Georgia, serif;
}

h2 {
   font-size: 1.2em;
   padding: 0px;
   margin-top: 15px;
   margin-bottom: 0px;
   font-family: Georgia, serif;
}

a {
   color: #555555;
}

#g_right_nav {
   float: right;
   width: 100px;

}

/* Front Page */

#fp_cell_main {
   background: url( images/fp_bg_main.gif );
   width: 847px;
   height: 630px;
   margin-left: auto;
   margin-right: auto;
   display: table;
   /* padding-top: 80px; */
}

#fp_cell_enter {
   text-transform: uppercase;
   position: relative;
   top: 43px;
   left: 415px;
   font-family: Georgia, serif;
   font-size: 1.2em;
}

#fp_cell_enter a {
   text-decoration: none;
   margin-right: 10px;
   color: black;
}

#fp_cell_enter a:hover {
   color: #555555;
}

#fp_cell_foot {
   background: url( images/fp_bg_foot.jpg );
   text-align: center;
   padding: 20px 0px;
   width: 847px;
   margin-left: auto;
   margin-right: auto;
   display: table;
}

#fp_media_dog {
   float: left;
   margin-left: 25px;
   margin-top: 28px;
}

#fp_link_contact {
   float: right;
   display: block;
   width: 170px;
   margin-right: 130px;
   margin-top: 550px;
}

#fp_media_contact {
   border: 0px;
}

/* --Contact Page-- */

#cp_cell_body {
   margin-left: auto;
   margin-right: auto;
   width: 750px;
   max-width: 750px;
   min-width: 750px;
}

#cp_cell_text {
   float: left;
   width: 50%;
   max-width: 50%;
   min-width: 50%;
}

#cp_cell_text h1 {
}

#cp_cell_text h2 {
}

#cp_cell_photos {
   float: left;
   width: 50%;
   max-width: 50%;
   min-width: 50%;
}

#cp_media_map {
   margin-top: 20px;
   margin-bottom: 20px;
}

#cp_nav_right {
   list-style-type: none;
   clear: left;
   display: table;
   width: 350px;
   min-width: 350px;
   max-width: 350px;
   border-top: solid #555555 1px;
   margin-left: auto;
   position: relative;
   left: 27px;
   padding-top: 5px;
   padding-bottom: 10px;
   padding-right: 5px;
   padding-left: 0px;
   font-size: 0.9em;
   text-align: right;
}

#cp_nav_right li {
   display: inline;
   padding: 0px 10px;
}

#cp_nav_right a {
   text-decoration: none;
}

#cp_nav_right a:hover {
   color: #dddddd;
}

.cp_text_adr {
   margin: 0px;
   padding-top: 5px;
   font-family: Arial, sans-serif;
   font-size: 0.9em;
} 

/* --Jewelry Page-- */

#jp_cell_main {
   background: #ebdaaa;
   width: 846px;
   display: table;
   margin: 0px auto;
   font-family: Georgia, Times New Roman, Times, serif;
}

#jp_cell_main img {
   border: 0px;
}

#jp_cell_copy {
   background: url( images/jp_background.jpg ) no-repeat;
   width: 700px;
   margin: 0px;
   padding: 0px;
   float: left;
   text-align: center;
}

#jp_cell_copy h1 {
   text-align: left;
   color: #b4413b;
   margin: 10px 70px;
   padding: 0px;
   font-size: 1.2em;
   font-style: italic;
}

#jp_cell_copy p {
   text-align: left;
   margin: 0px 70px 20px 70px;
   padding: 0px;
   font-size: 0.7em;
}

#jp_cell_copy object {
   margin-top: 20px;
}

#jp_image_photos {
   margin: 30px auto 0px auto;
}

#jp_nav_right {
   position: relative;
   top: 40px;
   width: 140px;
   margin: 0px;
   padding: 0px;
   float: right;
   list-style-type: none;
   font-weight: bolder;
}

#jp_nav_right li {
   margin: 10px 10px;
}

#jp_nav_right a {
   color: black;
   text-decoration: none;
}

#jp_nav_right a:hover {
   color: #555555;
}

#jp_cell_hours {
   float: right;
   position: relative;
   top: 60px;
   text-align: center;
   font-style: italic;
   padding: 0px;
   margin: 0px;
   width: 142px;
}

#jp_cell_hours h2 {
   font-size: 1em;
}

#jp_cell_hours p {
   margin: 0px;
   padding: 0px;
}

#jp_cell_toplink {
   margin: 30px 0px;
}

#jp_cell_foot {
   font-size: 0.7em;
   margin: 20px auto;
}

