/* RESET ################################### */

html,body,div,ul,ol,li,dl,dt,dd,h1,h2,h3,h4,h5,h6,pre,form,p,blockquote,fieldset,input {margin:0; padding:0;}
h1,h2,h3,h4,h5,h6,pre,code,address,caption,cite,code,em,strong,th {font-size:11px; font-weight:normal; font-style:normal;}
ul,ol {list-style:none;}
fieldset,img {border:none;}
caption,th {text-align:left;}
table {border-collapse:collapse; border-spacing:0;}
a {text-decoration:none; color:inherit;}


/* BASE ################################### */

body {margin:0; padding:0; font-family:Arial, Helvetica, sans-serif; color:#666; background-color:#000; font-size:12px;}

p {margin:0; padding:0;}

a {text-decoration:none; /*line-height:inherit;*/}

h1, h2, h3 {font-weight:normal;}

h1 {font-size:12px; margin:0; padding:0; display:inline; color:#ddd;}

hr {margin:2em auto; width:370px; height:1px; color:#7a7e7d; background-color:#7a7e7d; border:none;}

small, .small {font-size: 0.9em;}

ul, li {list-style-type:none;}

.clearfix {clear:both; display:block; margin:0; padding:0; height:0; line-height:1px; font-size:1px;}



/* LINKS ################################### */

a {text-decoration:none; color:inherit; border-bottom:1px #000 solid;}
a img {border:none;}

h1 a, h2 a, h3 a {border:none;}
h3 {font-size:1.5em;}
h4 {color:#fff; margin:0 0 5px 0; padding:0;}

#site-name a {border:none;}



/* MENU ################################### */

#categorybox ul {margin:100px 0 0 0; padding:0;}
#categorybox ul li {margin:0 0 10px; padding:0;}
#categorybox ul li a {display:block; font-size:16px; color:#f0f; border:none;}
#categorybox ul li a.current {font-weight:bold;}
#categorybox ul li a:hover {color:#fff;}
#categorybox ul li a i {display:block; color:#666; font-size:11px; font-style:normal;}
#categorybox ul li a:hover i {color:#ccc;}

#topbox ul {margin:0; padding:0;}
#topbox ul li {font-size:11px; margin:0; padding:20px 0 20px 25px; display:inline;}
#topbox ul li a {color:#ccc; border:none; text-decoration:none;}
#topbox ul li a:hover {background:#333;}
#topbox ul li a i {font-style:normal; color:#999;}

#itembox ul {margin:100px 0 0 0; padding:0;}
#itembox ul li {margin:0; padding:0;}
#itembox ul li a {display:block; color:#76015c; font-weight:bold; border:none;}
#itembox ul li a:hover {color:#f0f;}


/* LAYOUT ################################### */

#accessibility {position:absolute; top:-10000px;}

#container {margin:20px auto 10px auto; width:770px;}

#head {text-align:left; background:url(http://www.violetavilasboas.com/joias/images/5.gif) no-repeat bottom;}
#head a {text-decoration:underline;}
#head a:hover {color:#ccc;}

#body {text-align:left; padding:10px 10px 0 10px; margin:0; background:url(http://www.violetavilasboas.com/joias/images/6.gif) repeat-y;}

#logobox {width:150px; margin:0 10px 0 0; float:left; text-align:left;}
#topbox {width:610px; float:left; text-align:right;}
#categorybox {width:110px; margin:0 10px 0 0; float:left; text-align:left;}
#itembox {width:110px; margin:0 10px 0 0; float:left; text-align:left;}

#mainbox {width:630px; height:450px; float:left; text-align:left; overflow:auto;}
#mainbox .slideshow {margin:0 0 10px 0; text-align:center;}
#mainbox .slideshow img {text-align:center;}
#mainbox .default {text-align:center; margin:20px 0 0 0;}

#contentbox {float:left; text-align:left;}
#contentbox .par {margin:0 0 20px 0; color:#999;}
#contentbox .par i {color:#666;}
#contentbox .par a {border-bottom:1px solid #999;}
#contentbox .par a:hover {border:none; color:#ccc;}
#contentbox .spaced p {margin:15px 0 0;}
#contentbox .date {color:#f0f;}
#contentbox img.me {float:right; margin:0 10px 10px 10px;}

#contentbox ul.smd_gallery_nav li {display:inline; color:#222; font-size:14px; line-height:14px;}
#contentbox ul.smd_gallery_nav li a {color:#f0f;}

#contentbox .zemContactForm {margin:20px 0 0 0;}
#contentbox input {color:#fff; background:#333; border:none; width:300px; margin:5px 0;}
#contentbox input.zemCheckbox {width:auto;}
#contentbox textarea {color:#fff; background:#333; border:none; width:300px; margin:5px 0;}
#contentbox label {color:#f0f; margin:5px 0 0 0;}
#contentbox label.zemCheckbox {width:100px; margin:0 0 0 5px;}
#contentbox input.zemSubmit {height:40px;}
#contentbox input.zemSubmit:hover {cursor:pointer; background:#555;}
#contentbox .zemError {background:#76015c; padding:5px; margin:0 0 10px 0;}
#contentbox .zemError li {margin:0; color:#fff;}

#foot {text-align:right; background:url(http://www.violetavilasboas.com/joias/images/7.gif) no-repeat top;}
#foot h2 span {font:lighter 18px Helvetica, Arial, sans-serif; color:#76015c; margin:0 18px 0 0; background:#000;}
#foot h2 {padding:3px 0 0 0;}


/* ERROR PAGE ################################### */

.error-status {font:1.3em Georgia, Times, serif;}