* {
margin:0;
padding:0;
}

html {
margin: 0;
padding:0;
}

body {
background-color: #000;
color: #fff;
font-family: "lucida grande",verdana,sans-serif;
font-size: 82%;
padding: 0 20px 0 20px;
width:871px;
}

a:link, a:visited, a:active {
 color: #fff;
 border-bottom: 1px double;
 text-decoration: none;
}

a:hover {
color: #ccc;
text-decoration: none;
}

a.plain {
border: none;
}

li {
list-style-type: none;
}

#view_cart {
background-color: transparent;
color:#fff;
border-top:0;
border-right: 0;
border-left:0;
cursor: pointer;
padding-top:28px;
}

#submit_button {
cursor: pointer
}

/*Sections*/

div#header {
margin: -8px 0 0 0;
}

div#main {
position: absolute;
top:129px;
left:188px;
width:801px;
}



/*header*/

div#header h1 a {
text-indent: -9999em;
display: block;
position: absolute;
top:4px;
width:175px;
height:76px;
background: transparent url('../images/logo.png') top left no-repeat;
text-decoration: none;
border: none;
}

div#header ul {
margin: 0 0 0 209px;
padding:0;
}

div#header ul li {
float: left;
display: block;
}

div#header ul li a {
height: 72px;
display: block;
text-indent: -999em;
}

div#header ul li#tab_collection a {
width:101px;
background: transparent url('../images/tab_collection.png') 0px -120px no-repeat;
}


div#header ul li#tab_collection a:hover, body.collection div#header ul li#tab_collection a {
background: transparent url('../images/tab_collection.png') 0px 0px no-repeat;
}

div#header ul li#tab_press a {
width:101px;
background: transparent url('../images/tab_press.png') 0px -120px no-repeat;
}


div#header ul li#tab_press a:hover, body.press div#header ul li#tab_press a {
background: transparent url('../images/tab_press.png') 0px 0px no-repeat;
}

div#header ul li#tab_shop a {
width:94px;
background: transparent url('../images/tab_shop.png') 0px -120px no-repeat;
}

div#header ul li#tab_shop a:hover, body.shop div#header ul li#tab_shop a, body.item div#header ul li#tab_shop a, body.category div#header ul li#tab_shop a {
background: transparent url('../images/tab_shop.png') 0px 0px no-repeat;
}

div#header ul li#tab_about a {
width:95px;
background: transparent url('../images/tab_about.png') 0px -120px no-repeat;
}

div#header ul li#tab_about a:hover, body.about div#header ul li#tab_about a {
background: transparent url('../images/tab_about.png') 0px 0px no-repeat;
}

div#header ul li#tab_contact a {
width:82px;
background: transparent url('../images/tab_contact.png') 0px -120px no-repeat;
}

div#header ul li#tab_contact a:hover, body.contact div#header ul li#tab_contact a {
background: transparent url('../images/tab_contact.png') 0px 0px no-repeat;
}

div#header div#checkout {
width:192px;
text-align: center;
position: absolute;
top:12px;
left:788px;
}

div#header div#checkout a {
margin: 0px 10px;
}

/*shop*/

body.shop_main div#main ul {
width:620px;
float: left;
padding-left:0;
}

body.shop_main div#main ul li {
float:left;
padding:12px;
}

body.shop_main div#main ul li a {
text-indent: -999em;
display: block;
height: 264px;
width: 264px;
border: 11px solid #2f2f2f;
}

body.shop_main div#main ul li a:hover {
border: 11px solid #cbcbcb;
}

body.shop_main div#main ul li a.rings {
background: transparent url('../images/shop_rings.png') 0px 0px no-repeat;
}

body.shop_main div#main ul li a.earrings {
background: transparent url('../images/shop_earrings.png') 0px 0px no-repeat;
}

body.shop_main div#main ul li a.necklaces {
background: transparent url('../images/shop_necklaces.png') 0px 0px no-repeat;
}

body.shop_main div#main ul li a.more {
background: transparent url('../images/shop_more.png') 0px 0px no-repeat;
}


/*item*/
body.item div#main img, body.press div#main img {
float:left;
border:12px solid #2f2f2f;
margin-right: 45px;
}

body.item div#main img.hovering, body.press div#main img.hovering {
border:12px solid #cbcbcb;
}

body.item div#main ul li, body.press div#main ul li {
padding: .5em 0;
}

body.item input#submit_button {
border:1px solid #2F2F2F;
background-color: #e3ca90;
font-weight: bold;
padding:.25em .5em;
}

body.item input#submit_button.hovering {
background-color: #cbcbcb;
}

/*collection*/

body.collection {
background: #000 url('../images/illustration.png') 40px 170px no-repeat;
}

body.collection div#main {
left:362px;
width: 637px;
}

body.collection div#main ul {
height:456px;
}

body.collection div#main ul li p {
text-align: right;
font-size: .8em;
color: #cbcbcb;
margin-top: .5em;
}

body.collection div#main ul li a {
border: none;
}


/*Category*/

body.category div#main ul {
padding:0;
margin:-20px 0 0 0;
}

body.category div#main ul li {
padding: 20px 20px 20px 0;
float: left;
text-align: right;
}

body.category div#main ul li img {
width: 235px;
height:235px;
border:none;
}

body.category div#main ul li a.image_link {
border: 6px solid #2f2f2f;
display: block;
}

body.category div#main ul li a.image_link:hover {
border: 6px solid #cbcbcb;
}

body.category div#main ul li a.text_link {
margin-right: 5px;
}


/*press*/

body.press div#main img {
margin-bottom: 20px;
}

body.press p {
margin-left: 333px;
}

body.press p.date {
padding: 0 0 10px 0;
font-style: italic;
margin:-10px 0 0 0;
}

body.press p.link {
padding: 10px 0 0px 0;
}

body.press hr {
width:100%;
clear: both;
border: 0px solid;
margin:20px 0;
}


/* myspace*/

div#myspace {
clear:both;
float:left;
margin-left:503px;
padding-top:40px;
}

div#main div#myspace img {
border: none;
}

body.collection div#myspace {
margin-left: 328px;
}

div#myspace a:link, div#myspace a:hover, div#myspace a:visited, div#myspace a:active {
color: #000;
text-decoration: none;
border: none;
}

/* sifr */

.karine {
margin-bottom:0;
}

h1.karine {
font-size: 3em;
}

h2.karine {
font-size:3em;
}

body.item ul.item_list {
margin-left: 333px;
}

.bold {
	font-weight: bold;
	color: #E3CA90;
}

p#breadcrumbs {
padding: 0 0 .5em 0;
}

body.about div#main p, body.contact div#main p {
font-size: 1.8em;
}

div.about_links {
font-size:.6em;
}

div.about_links a {
color: #F45253;
text-decoration: none;
border: none;
}

div.about_links a:hover {
color: #fff;
}

