/* imports ---------------------------------------------------------- */
@import url("../css/reset.css");
@import url("../css/menu.css");
@import url("../css/sifr.css");

/* base ------------------------------------------------------------- */
html {
background:#e6e6e6 url(../images/html_bg.jpg) repeat-x;
}

body {
color:#333;
font:normal .9em/1.3 Arial,sans-serif;
}

#holder {
width:940px;
margin:10px auto 25px;
padding:0 10px;
}

#logo a {
background:url(/images/h1_bg.png) no-repeat 0;
display:block;
height:58px;
overflow:hidden;
text-indent:-9999px;
position:absolute;
width:158px;
z-index:1001;
top:15px;
}

h2 {
background-repeat:no-repeat;
background-position:0 7px;
padding:5px 0 20px;
color:#b41b2e;
font: 400 200% Georgia, Helvetica ,Verdana, Arial, sans-serif;
}
/*
h2.news {
background-image:url(../images/title_news.jpg);
height:31px;
text-indent:-9999px;
}

h2.heritage {
background-image:url(../images/title_heritage.jpg);
height:47px;
text-indent:-9999px;
}

h2.general {
background-image:url(../images/title_services_general.gif);
height:47px;
text-indent:-9999px;
}

h2.private {
background-image:url(../images/title_services_private.jpg);
height:47px;
text-indent:-9999px;
}

h2.corporate {
background-image:url(../images/title_services_corporate.jpg);
height:47px;
text-indent:-9999px;
}

h2.silver {
background-image:url(../images/title_silver.jpg);
height:32px;
text-indent:-9999px;
margin-bottom:5px;
}
*/
h3 {
color:#333;
font-size:1.5em;
}

p, .store-services, .stores, .contact-info {
font-size:.9em;
margin-bottom: 1em;
}

a.arrow {
background:url(../images/a_arrow.gif) no-repeat 0 4px;
text-decoration:none;
padding:0 0 3px 10px;
font-size:0.9em;
color:#777;
}

.arrow:hover {
text-decoration:underline;
}

#three2 {
width:550px;
float:left;
position:relative;
margin-top:20px;
top:-20px;
}

.news_three2 {
width:660px;
position:relative;
margin:20px auto 0;
}



#two3 {
width:390px;
float:left;
position:relative;
}

.sub {
vertical-align:sub;
font-size:.8em;
}

.hide {
display:none; 
}

.input-error {
font-weight:700;
color:#b41b2e;
}

.home-image {
padding-top:10px;
}


/* search bar ------------------------------------------------------- */
#search-holder {
height:4px;
background:url(../images/search_bg.gif) repeat-x;
}


/* sub menu --------------------------------------------------------- */
#sub-menu {
position:absolute;
top:47px;
right:43px;
text-align:right;
}

#sub-menu li {
display:inline;
margin-left:15px;
}

#sub-menu a {
    font-family: Georgia, Helvetica ,Verdana, Arial, sans-serif;
}

#sub-menu a:hover {
color:#b4122f;
text-decoration:none;
}

embed {
    margin-top: 20px;
}

/* content ---------------------------------------------------------- */
#content {
position:relative;
min-height:460px;
padding-bottom:53px;
}

.box_bottom_left {
background:url(../images/dropdown_bottom_left.gif) no-repeat left bottom;
}

.box_bottom_right {
background: url(../images/dropdown_bottom_right.gif) no-repeat right bottom;
}

.box_top_left {
background:url(../images/dropdown_top_left.gif) no-repeat left top;
}

.box_top_right {
background:url(../images/dropdown_top_right.gif) no-repeat right top;
padding:7px;
}

#accordion {
margin:10px 0;
}

.accordion {
padding:5px 0;
}

#accordion ul li a, #accordion a {
font-size: .9em;
color:#777;
text-decoration:none;
}

.full-article p a {
color:#777;
text-decoration:none;
}

#accordion li {
margin-bottom:10px;
}

#accordion dl {
font-size:.9em;
}

#accordion dl dt {
color:#7e7e7e;
font-size:.9em;
}

#accordion ul li a:hover, #accordion a:hover, #content .selected, .full-article p a:hover {
color:#b4122f;
}

#accordion label a {
font-size:1em;
}

#content .details {
/*background:url(../images/button_details.gif) no-repeat 0 0;*/
    background:url(../images/button_bullets_white.gif) no-repeat 0 0;
padding-left:20px;
}

#content .details:hover {
/*background:url(../images/button_details.gif) no-repeat 0 -20px;*/
    background:url(../images/button_bullets_white.gif) no-repeat 0 -20px;
}

#content .collection {
    background:url(../images/button_bullets_white.gif) no-repeat 0 0;
/*background:url(../images/button_collection.gif) no-repeat 0 0;*/
padding-left:20px;
}

#content .collection:hover {
/*background:url(../images/button_collection.gif) no-repeat 0 -20px;*/
    background:url(../images/button_bullets_white.gif) no-repeat 0 -20px;
}

#content .send {
    background:url(../images/button_bullets_white.gif) no-repeat 0 0;
/*background:url(../images/button_forward.gif) no-repeat 0 0;*/
padding-left:20px;
zoom:1.0;
}

#content .send:hover {
/*background:url(../images/button_forward.gif) no-repeat 0 -20px;*/
    background:url(../images/button_bullets_white.gif) no-repeat 0 -20px;
}

#content .back {
    background:url(../images/button_bullets_white.gif) no-repeat 0 0;
/*background:url(../images/button_back.gif) no-repeat 0 0;*/
padding-left:20px;
}

#content .back:hover {
/*background:url(../images/button_back.gif) no-repeat 0 -20px;*/
    background:url(../images/button_bullets_white.gif) no-repeat 0 -20px;
}

#content .download {
background:url(../images/button_download.gif) no-repeat 0 0;
padding-left:20px;
}

#content .download:hover {
background:url(../images/button_download.gif) no-repeat 0 -20px;
}

#content .order {
background:url(../images/button_order.gif) no-repeat 0 0;
padding-left:20px;
}

#content .order:hover {
background:url(../images/button_order.gif) no-repeat 0 -20px;
}

#content .phone {
background:url(../images/button_phone.gif) no-repeat 0 0;
padding-left:20px;
}

#content .email {
background:url(../images/button_email.gif) no-repeat 0 0;
padding-left:20px;
}

#content .store {
background:url(../images/button_store.gif) no-repeat 0 0;
padding-left:20px;
}

#home-image {
text-align:center;
}

/* jewellery -------------------------------------------------------- */
.jewellery-images {
position:absolute;
/*top:-70px;*/
left:0;
}



/* catalogue -------------------------------------------------------- */
.catalogue-section {
min-height:550px;
background:url(../images/catalogue.jpg) no-repeat 550px 80px;
}

#accordion .catalogue {
width:350px;
}

form {
margin:5px;
}

label {
font-size:.9em;
display:block;
padding-bottom:2px;
}

input,
select {
font-size:.9em;
font-family:inherit;
display:block;
margin-bottom:10px;
padding:2px;
width:250px;
border:1px solid #ccc;
}

textarea {
font-size:.9em;
font-family:inherit;
display:block;
margin-bottom:10px;
padding:2px;
border:1px solid #ccc;
}

form p {
margin-bottom:10px;
}


#download-link, #order-link {
display:block;
margin-top:10px;
}

/* engagement ------------------------------------------------------- */
.engagement p, .silver p, .heritage p, .services p {
margin-bottom:20px;
text-align: justify;
}

.eternalcut-section {
min-height:480px;
background:url(../images/eternalcut.jpg) no-repeat 550px 50px;
}

#type li {
float:left;
margin:0 10px 0 5px;
}

#type li a {
display:block;
padding:2px;
background:#f0f0f0;
border:1px solid #d8d8d8;
min-width:50px;
text-align:center;
font-size:.9em;
color:#666;
text-decoration:none;
}

#type li a.show {
background:#fff;
color:#b4122f;
}

#type li a:hover,
#type li a.selected {
background:#d8d8d8;
border:1px solid #d8d8d8;
color:#b4122f;
}

#details p {
padding:10px 0 10px 10px;
width:470px;
margin-bottom:0px;
}

#details img {
float:right;
padding:15px 15px 15px 0;
z-index:2;
}

#details #clarity img {
padding-right:25px;
}

#details #carat img  {
padding-right:30px;
}

#details #cut img  {
padding-right:60px;
}

#details #colour img  {
padding-right:22px;
}

.engagement hr {
margin:10px 0;
}

.four-cs {
width:900px;
}

/* silver ----------------------------------------------------------- */
a.text-link {
color:#B4122F;
text-decoration: none;
}

a.text-link:hover {
text-decoration:underline;
}

.silver-section, .services-section, .heritage-section, .news-section {
padding-top: 13px;
}
/* services --------------------------------------------------------- */

#service-images, #heritage-images, #silver-images {
text-align:right;
}

#service-images img, #heritage-images img, #silver-images img {
margin-bottom:13px;
}


/* headlines -------------------------------------------------------- */
.headlines {
background:url(../images/divider_bg.png) no-repeat center 15px;
padding:40px 0 5px 0;
}



#type:after,
.menu:after,
#content:after,
.headlines:after {
content:".";
display:block;
height:0;
clear:both;
visibility:hidden;
}

.clear {
clear:both;
}

.headlines h4 {
color:#333;
font-size:.9em;
font-weight:700;
margin-bottom:7px;
padding-right:114px;
}

.headlines div {
background-repeat:no-repeat;
background-position:95px 0;
float:left;
width:215px;
margin-right:20px;
min-height:94px;
}

.headlines div.first-child {
margin-left:15px;
}

.headlines div.last-child {
margin-right:0;
}

.headlines span,
.headlines a {
color:#777;
font-size:.9em;
margin-right:119px;
}

.headlines span {
display:block;
margin-bottom:10px;
}

#headline-fashion {
background-image:url(../images/headline_fashion.png);
}

#headline-engagement {
background-image:url(../images/headline_engagement.png);
}

#headline-stores {
background-image:url(../images/headline_store.png);
}

#headline-catalogue {
background-image:url(../images/headline_catalogue.png);
}


/* contact us ------------------------------------------------------- */
.locations em, .country {
color:#b41b2e;
}

.address {
color:#666;
}

.country {
font-size:1.1em;
}

#accordion ul ul li.last {
margin-bottom: 0;
}

.contact-info {
font-size:.9em;
}

.locations .email a {
color:#B41B2E; text-decoration:none
}

.locations .email a:hover {
text-decoration:underline
}

.locations #three2 {
background:url(../images/location_divide.gif) no-repeat 15px 0;
padding-left:50px;
width:500px;
min-height:400px;
}

#map {
width:495px;
height:400px;
border:1px solid #979797;
margin-bottom:10px;
}

#accordion a.disclaimer {
font-size: 1em;
}

ul.last {
background:url(../images/li_divider.gif) no-repeat left bottom;
padding-bottom:35px;
margin-bottom:.4em
}
/* footer ----------------------------------------------------------- */
#footer {
background:url(../images/divider_bg_base.png) no-repeat center 2px;
color:#777;
font-size:.8em;
margin-top:10px;
position:relative;
text-align:right;
text-decoration:none;
width:100%;
}

#footer a {
color:#777;
text-decoration:none;
}

#footer a:hover {
text-decoration:underline;
}

#footer span {
position:absolute;
top:15px;
left:0;
}

#footer ul {
top:15px;
display:inline;
position:relative;
margin-right: 42px;
}

#footer ul li {
display:inline;
margin-left:15px;
}


/* treasures -------------------------------------------------------- */
.treasures-text {
background:url(../images/treasures/tresures_text.gif) no-repeat;
margin-top:140px;
float:left;
width:442px;
height:235px;
display:block;
overflow:hidden;
text-indent:-9999px;
}

.treasures-text:hover {
background-position:0 -260px;
}


/* news ------------------------------------------------------------- */
.articles {
position:relative;
}

#latest-article {
padding-right:20px;
}

.full-article p {
margin-bottom:15px;
}

.full-article .date {
margin-top:10px;
}

.full-article-images {
text-align:right;
margin-top:40px;
}

.full-article-images img {
margin:20px 0 0 20px;
}

.articles em, .full-article em {
font-weight:700;
color:#333;
}

.articles a {
margin:5px 0;
}

.articles li {
/*background:url(../images/li_divider.gif) no-repeat left bottom;*/
padding-bottom:25px;
margin-bottom:10px;
border-bottom: 1px solid #D4D4D4;
}

.articles li.last {
background:none;
padding-bottom:0;
}

.articles li:after {
content:".";
display:block;
height:0;
clear:both;
visibility:hidden;
}

.articles li p {
padding-right:205px;
}

#two3 .articles img {
display:block;
margin-top:10px;
}

.articles li img {
float:right;
}

.hidden {
visibility:hidden;
margin-bottom:0;
padding:0;
}

.passkey {
display:block;
margin-bottom:10px;
}

em {
font-style:normal;
}

.news-section img {
border:1px solid #ccc;
padding:1px;
}

.month-magazine {
float:left;
text-align: center;
width:158px;
padding:0 15px 30px;
font-size: .9em;
}

.month-magazine a {
color:#b41b2e;
text-decoration:none;
}



.month-magazine span {
display:block;
}

.month-magazine .magazine-name {
padding-top:10px;
}

.month-magazine-image {
float:left;
padding-bottom:20px;
}

/* saved */

#saved span {
color:#b41b2e;
font-size:2em;
padding:2px 0 0 	50px;
display:block;
height:40px;
margin:5px 0;
text-align:center;
text-transform: uppercase;
}

#saved .yes {
background:url(../images/saved.gif) no-repeat 267px 0;
}

#saved .no {
background:url(../images/notsaved.gif) no-repeat 236px 0;
}

/* PRESS */

#catalogs {
    width:775px;
    margin:83px 0 0 83px;
}

.ul_years_press {
    background:url(/images/divider_bg_base.png) no-repeat center top ;
    clear:left;
    width:922px;
    height:3px;
    margin-left: 18px;
    padding-top: 10px;
}

.ul_years_press li {
    float:left;
    margin-right: 10px;
}

.ul_years_press li a {
    text-decoration:none;
    color:#7e7e7e;
    font-size: 80%;
}

.ul_years_press li a:hover, .ul_years_press li a.selected {
    text-decoration:none;
    color:#B4122F;
}


/* end PRESS */


