div.jewel {
width:400px;
height:370px;
}

h1.jewel,h2.jewel,.desc {
padding:0 10px;
}

h1.jewel {
text-transform:uppercase;
display:inline-block;
overflow:hidden;
margin-bottom:5px;
font-weight:700;
font-size:19px;
}

h2.jewel {
color:#d7cca0;
letter-spacing:0;
margin-bottom:5px;
display:inline-block;
}

h2.jewel,.desc {
font-size:11px;
}

h1.jewel,.desc,h2.jewel {
font-family:Arial, sanserif;
}

img.bg {
min-height:100%;
min-width:1024px;
width:100%;
height:auto;
position:fixed;
top:0;
left:0;
}

div#content {
position:absolute;
top:0;
left:0;
width:100%;
height:100%;
font-family:Arial, arial, sans-serif;
font-size:10pt;
line-height:16pt;
overflow: hidden;
}

body {
background:#000;
margin:0;
padding:0;
overflow: hidden;
display: block;
}

.ui-dialog {
text-align:center;
background:none;
border:0;
}

#jnext,#jprev,#jclose,.jclose,.jnext,.jprev {
cursor:pointer;
float:left;
display:inline-block;
}

.dialog #nav {
z-index:3000;
position:relative;
margin-right:20px;
width:180px;
overflow:hidden;
margin-top:200px;
padding-left:28px;
float:left;
}

.ui-icon {
display:none;
width:32px;
height:32px;
}

#jprev,.jprev,#jnext,.jnext,#jclose,.jclose {
width:32px;
height:32px;
}

#jclose,.jclose {
background:url(../images/close.png) no-repeat scroll 0 0;
}

#jprev,.jprev {
background:url(../images/prev.png) no-repeat scroll 0 0;
}

#jnext,.jnext {
background:url(../images/next.png) no-repeat scroll 0 0;
}

#jewel_nav {
overflow:hidden;
margin-top:45px;
margin-left:10px;
}

.dialog .gallery_cont {
float:left;
max-height:500px;
max-width:500px;
overflow:hidden;
}

.gallery_cont,.gallery img,.gallery,.draggable,.gallery,.draggable {
cursor:url(http://claudiahamers.com/static/images/grab.cur), all-scroll;
}

.draggable.dragging,.ui-draggable-dragging {
cursor:url(http://claudiahamers.com/static/images/grabbing.cur), hand, move;
}

.dialog {
overflow:hidden;
}

.gallery img {
margin:0 auto;
}

div.jqDock {
margin-left:0;
}

#coverflow a {
float:left;
display:block;
overflow:visible;
}

#coverflow img {
padding-left:10px;
padding-right:10px;
}

#menu {
text-align:left;
overflow:hidden;
padding:20px 10px;
}

#menu,#logo {
float:left;
margin-left:300px;
opacity:.8;
width:400px;
background-color:#22221A;
}

.menu {
position:absolute;
top:123px;
left:0;
font-size:13px;
width:100px;
z-index:100;
text-align:left;
}

.menu a {
display:block;
min-height:24px;
text-decoration:none;
vertical-align:middle;
font-size:12px;
color:#d7cca0;
width:100%;
background-color:#33332B;
margin:0;
padding:3px 3px 3px 10px;
}

.menu a:first-child {
background-color:#22221A;
}

.menu a:hover,.subscribe_dialog a:hover, .stick-newsletter a:hover {
background-color:#83b56e;
}

a.event {
background-color:#44443C;
}

a.subscribe {
background-color:#55554D;
}

a:active {
opacity:.5;
}

#carousel a {
color:#d7cca0;
text-decoration:none;
}

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

.desc {
color:#d7cca0;
text-align:left;
line-height:14px;
}

#logo h1 {
background:url(../images/logo.png) no-repeat scroll;
height:41px;
width:400px;
text-indent: -10000px;
cursor: pointer;
}

#logo h1:hover {
background-position:0 -41px;
}

#menu img {
width:45%;
}

#logo {
overflow:hidden;
padding:10px 15px 10px 5px;
}

#main_menu {
float:left;
width:180px;
}

#menu a {
width:180px;
}

#collection_menu a {
width:100px;
}

#earrings_link {
background:url(../images/earrings.png) no-repeat scroll;
height:17px;
}

#ring {
letter-spacing:1px;
font-size:15px;
}

#rings_link {
background:url(../images/rings.png) no-repeat scroll 0 0;
height:24px;
}

#cufflinks_link {
background:url(../images/cufflinks.png) no-repeat scroll 0 0;
height:15px;
}

#earrings_link:hover,#earrings_link.active {
background-position:0 -17px;
}

#rings_link:hover,#rings_link.active {
background-position:0 -24px;
}

#magic_link {
background:url(../images/magic.png) no-repeat scroll 0 0;
height:15px;
}

#collection_link {
background:url(../images/collection.png) no-repeat scroll 0 0;
height:25px;
}

#collection_link:hover,#collection_link.active {
background-position:0 -25px;
}

#press_link {
background:url(../images/press.png) no-repeat scroll 0 0;
height:44px;
}

#press_link:hover,#press_link.active {
background-position:0 -44px;
}

#contact_link {
background:url(../images/contact.png) no-repeat scroll 0 0;
height:30px;
}

#contact_link:hover,#contact_link.active {
background-position:0 -30px;
}

#collection_menu {
float:left;
padding-left:27px;
padding-top:57px;
width:100px;
}

#jewel {
float:none;
margin-right:0;
overflow:visible;
//height:580px;
}

#jewel_cont {
float:left;
position:relative;
background:#000;
overflow:visible;
height:100%;
width:420px;
margin-top:0;
margin-left:300px;
}

.jewel_testo {
position:relative;
left:-100px;
max-width:1400px;
}

.verdino {
color:#83b56e;
}

#newsticker {
font-family:arial;
text-transformation:upcase;
color:#d7cca0;
position:absolute;
bottom:30px;
left:0;
height:22px;
overflow:hidden;
display:block;
width:100%;
margin:0;
padding:0;
}

#jewel_data {
margin-left:20px;
position:relative;
z-index:10;
top:-100px;
}

h1 {
color:#d7cca0;
margin-bottom:10px;
font-size:19px;
}

p {
color:#d7cca0;
width:180px;
font-size:13px;
line-height:14px;
}

.undermenu {
overflow:hidden;
margin-top:180px;
float:left;
padding:20px;
}

.undermenu.center {
margin-left:80px;
}

.undermenu.center .magic {
font-size:16px;
max-width:800px;
}

.undermenu.center.oftherings .scroll-pane .magic {
max-width:415px;
}

.undermenu.center.oftherings .scroll-pane {
height:400px;
padding-left:15px;
}

.oftherings .jScrollPaneTrack {
background:#000;
}

.oftherings .jScrollPaneDrag {
background:#333;
}

.undermenu.center.oftherings .magic {
line-height:19px;
}

.oftherings .magic a {
color:#FFF;
}

.oftherings .magic a:hover {
text-decoration:underline;
color:#FFF;
}

.undermenu.center.oftherings {
margin-left:280px;
margin-top:20px;
}

.magic {
font-family:Arial, Arial, Helvetica, sans-serif;
width:100%;
max-width:1024px;
font-size:30px;
line-height:120%;
text-align:justify;
}

.undermenu.center h1.magic {
font-size:22px;
}

.magic a {
text-decoration:none;
color:#d7cca0;
cursor:pointer;
}

.magic a:hover {
cursor:pointer;
color:#d7cca0;
}

#magnifier {
position:absolute;
width:500px;
height:140px;
z-index:100;
}

.jqDockLabel {
visibility:none;
display:none;
font-size:0;
}

#coverandnav > img {
top:140px;
}

#coverandnav.press > img {
top:240px;
}

#coverflow {
position:relative;
height:590px;
left:0;
overflow:visible;
}

#coverflow div {
height:270px;
overflow:visible;
}

.press #cover_cont {
padding-top:220px;
}

#cover_cont {
position:relative;
padding-top:120px;
width:85%;
margin-left:60px;
overflow-x:hidden;
overflow-y:visible;
}

#coverandnav {
top:100px;
overflow-y:hidden;
width:100%;
height:320px;
position:relative;
left:0;
z-index:5;
}

em {
font-style:normal;
color:#FFF;
}

.magic em {
    font-weight: bold;
    color: inherit;
}

.ui-widget-overlay {
background:#000;
opacity:.75;
}

.ui-widget-header {
background:none;
border:none;
}

.ui-dialog .ui-dialog-titlebar,.ui-dialog .ui-dialog-titlebar-close {
height:32px;
margin:0;
padding:0;
}

.ui-dialog .ui-dialog-titlebar-close {
width:32px;
}

.ui-icon.ui-icon-close-thick,.ui-icon.ui-icon-close-thick:hover {
background:url(../images/xchiudi.png) no-repeat;
width:32px;
height:32px;
}

.contact.undermenu {
overflow:visible;
}

.contact * {
text-transform:uppercase;
}

.contact div div {
text-align:justify;
width:410px;
margin-bottom:2px;
}

.right {
float:right;
}

.left {
float:left;
}

#overlay {
min-height:1000px;
}

.tooltip {
display:none;
background:transparent url(../images/black_arrow.png);
font-size:12px;
height:70px;
width:160px;
color:#FFF;
z-index:100;
padding:25px;
}

.subscribe_dialog ul {
list-style:none;
text-align:left;
padding:0;
}

.subscribe_dialog label {
display:block;
vertical-align:middle;
margin-bottom:0;
}

.subscribe-dialog h2 {
font-size:15px;
}

.subscribe_dialog a.dismiss {
float:right;
margin-right:0;
}

.subscribe_dialog form a, .stick-newsletter form a {
width:100px;
display:inline-block;
background-color:#22221A;
color:#d7cca0;
text-decoration:none;
vertical-align:middle;
height:20px;
float:left;
margin-top:.5em;
text-align:center;
cursor:pointer;
border-radius:8px;
margin-right:20px;
}

.subscribe_dialog input[type=text] {
width:200px;
float:left;
margin-bottom:20px;
}

.dialog,.ui-dialog,#menu a,#collection_menu a {
display:block;
overflow:hidden;
}

.ui-dialog .ui-dialog-title,.ui-dialog .ui-dialog-titlebar {
display:none;
}

.ui-dialog .ui-dialog-content.dialog {
    background: black;
}

#jprev:hover,jprev:hover,#jclose:hover,.jclose:hover,.ui-icon.ui-icon-closethick:hover,#jnext:hover,jnext:hover {
background-position:0 -32px;
}

#cufflinks_link:hover,#cufflinks_link.active,#magic_link:hover,#magic_link.active {
background-position:0 -15px;
}

#collection_menu img,.all {
width:100%;
}

#jewel > div,#jewel_data p,.subscribe_dialog h2,.subscribe_dialog li {
text-align:left;
}

@media screen and max-width 1024px {
img.bg {
left:50%;
margin-left:-512px;
}
}

.stick-newsletter {
    position: absolute;
    right: 0;
    top: 71px;
    width: 200px;
    text-align: right;
    vertical-align: middle;
    padding: 10px;
}

.stick-newsletter input[type="text"] {
    margin: 0;
    width: 138px;
}

.stick-newsletter h2, .stick-newsletter label {
    font-size: 15px;
    color: #d7cca0;
    margin-bottom: 0;
    text-align: right;
}

.stick-newsletter li {
    list-style: none;
}

.stick-newsletter ul {
    margin: 0;
    padding: 0;
}

.stick-newsletter .dismiss {
    display: none;
}

.stick-newsletter .submit {
    float: right;
    margin-right: 0;
}
