/* Start of CMSMS style sheet 'Laura_Sighinolfi' */
/* Normalizes margin, padding */
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, p, blockquote, th, td 
{ margin : 0; padding : 0; }

/* Normalizes font-size for headers */
h1,h2,h3,h4,h5,h6 { font-size : 100%; }

/* Removes list-style from lists */
ol,ul { list-style : none; }

/* Normalizes font-style and font-weight to normal */
address, caption, cite, code, dfn, em, strong, th, var
{ font-style : normal; font-weight : normal; }

/* Removes list-style from lists */
table { border-collapse : collapse; border-spacing : 0; }

/* Removes border from fieldset and img */
fieldset,img { border : 0; }

/* Left-aligns text in caption and th */
caption,th { text-align : left; }

/* Removes quotation marks from q */
q:before, q:after { content :''; }

/* Normalizes anchors and focus*/
a:link, a:visited, a:hover, a:active, a:focus { text-decoration:none; outline: 0;}
input:focus { outline: 0;}

/* LAYOUT */

html {
position:relative;
background:transparent url('images/laura_sighinolfi/bg-pattern.jpg') repeat;
}

body {
position:relative;
color:#555;
line-height:18px;
font:10px 'Trebuchet MS', Arial, Helvetica, sans-serif;
background:transparent url('images/laura_sighinolfi/illustration.jpg') no-repeat 230px 0;
}


div#container {
position:relative;
min-height:1000px;
}

/* ------------------------------ */
/* Links*/

a {
color:#487900;
}
a:hover {
cursor:pointer;
color:#589400;
text-decoration:underline;
}

/* ------------------------------ */
/* Paragraphs and Lists */

p {
padding:6px 0;
}

ul, ol, dl {
padding:6px 0;
}

/* ------------------------------ */
/* Other Elements */

strong {
font-weight:bold;
}

em {
font-style:italic;
}


/* ------------------------------ */
/* Headers */

h1, h2, h3, h4, h5, h6 {
margin-bottom:10px;
}

h2 {
font-size:24px;
font-weight:normal;
color:#487900;
}


h3 {
font-size:18px;
color:#aa652c;
font-weight:normal;
}

h4 {
font-size:14px;
}

h5 {
font-size:12px;
}

h6 {
font-size:10px;
}

/* ------------------------------ */
/* Branding */

h1#branding {
position:absolute;
top:123px;
left:120px;
}
h1#branding a {
position:absolute;
top:0px;
left:0px;
width:383px;
height:105px;
background:transparent url('images/laura_sighinolfi/branding-off.png') no-repeat;
text-indent:-9999px;
z-index:30;
}
h1#branding a:hover {
background:transparent url('images/laura_sighinolfi/branding-off.png') no-repeat;
}

/* ------------------------------ */
/* Main Navigation */

div#nav-main {
position:absolute;
width:237px;
height:576px;
top:30px;
left:0px;
z-index:20;
background:transparent url('images/laura_sighinolfi/nav-bg.png') no-repeat;
}

div#nav-main ul#nav-main-links {
position:absolute;
top:215px;
left:17px;
color:#fff;
}

div#nav-main ul#nav-main-links li a.nav {
text-indent:-9999px;
display:block;
}
div#nav-main ul#nav-main-links li ul li {
margin-left:16px;
}
div#nav-main ul#nav-main-links li a.nav:hover {
margin-left:3px;
}
div#nav-main ul#nav-main-links li a.nav.active {
margin-left:3px;
border-bottom:1px dashed #fff;
}

ul#nav-main-links a#nav-portfolio {
width:91px;
height:29px;
background:transparent url('images/laura_sighinolfi/nav-home.gif') no-repeat;
}
ul#nav-main-links a#nav-Biography {
width:110px;
height:34px;
background:transparent url('images/laura_sighinolfi/nav-bio.gif') no-repeat;
}
ul#nav-main-links a#nav-contacts {
width:97px;
height:32px;
background:transparent url('images/laura_sighinolfi/nav-contacts.gif') no-repeat;
}
ul#nav-main-links a#nav-editorial {
width:68px;
height:26px;
background:transparent url('images/laura_sighinolfi/nav-editorial.gif') no-repeat;
}
ul#nav-main-links a#nav-illustration {
width:82px;
height:25px;
background:transparent url('images/laura_sighinolfi/nav-illustration.gif') no-repeat;
}
ul#nav-main-links a#nav-Web-Design {
width:100px;
height:25px;
background:transparent url('images/laura_sighinolfi/nav-web.gif') no-repeat;
}
ul#nav-main-links a#nav-Graphic-design {
width:117px;
height:25px;
background:transparent url('images/laura_sighinolfi/nav-graphic.gif') no-repeat;
}
ul#nav-main-links a#nav-animation {
width:87px;
height:23px;
background:transparent url('images/laura_sighinolfi/nav-animation.gif') no-repeat;
}

ul#nav-main-links a#nav-shop {
width:63px;
height:32px;
background:transparent url('images/laura_sighinolfi/nav-shop.gif') no-repeat;
}

ul#nav-main-links a#nav-friends {
width:80px;
height:32px;
background:transparent url('images/laura_sighinolfi/nav-friends2.gif') no-repeat;
}



/* ------------------------------ */
/* Content-Sub */

div#content-sub {
position:absolute;
top:595px;
left:25px;
width:170px;
z-index:30;
}


/* ------------------------------ */
/* News */

div#lau-news p.art-content {
font-size:11px;
color:#333;
}


/* ------------------------------ */
/* News Archive */

#launews li.article ul {
overflow:hidden;
}

#launews li.article {
padding-bottom:10px;
border-bottom:1px dashed #9CC52B; 
}

#launews li.article .details {
margin-top:10px;
}
#launews li.article .details .file {
background:#E2EFA1 url('images/laura_sighinolfi/file.png') no-repeat 8px ;
border:1px solid #9CC52B;
padding:2px 6px 2px 30px;
width:383px;
display:block;
}
#launews li.article h4 {
margin-bottom:5px;
}
#launews span.article-date {
color:#777;
font-size:11px;
}

#launews li.article .details .ita {
color:#777;
}
#launews li.article .details .ita,
#launews li.article .details .ita strong {
font-style:italic;
}

#launews li.article .thumb {
position:relative;
top:7px;
border:2px solid #d5a96d;
float:left;
margin:5px 15px 5px 6px;
width:100px;
height:100px;
}
#launews li.article .thumb:hover {
border:2px solid #F4D8B3;
}


/* ------------------------------ */
/* Content Main */

div#content-top {
position:relative;
padding-top:200px;
}
div#content-wrapper {
position:relative;
padding-top:15px;
width:481px;
left:210px;
z-index:15;
background:transparent url('images/laura_sighinolfi/content-head-bg.png') no-repeat top;
}
div#content-main {
position:relative;
padding:10px 30px;
font-size:12px;
min-height:260px;
background:transparent url('images/laura_sighinolfi/content-bg.png') repeat-y;
}

div#breadcrumbs {
position:relative;
height:30px;
}

a.back {
position:absolute;
right:3px;
}


/* ------------------------------ */
/* Galleries */

ul.thumbslist {
overflow:hidden;
padding-bottom:15px;
}

ul.thumbslist li.thumb {
float:left;
margin:5px 13px 10px 6px;
width:64px;
height:82px;
}
ul.thumbslist li img:hover {
border:2px solid #F4D8B3;
}
ul.thumbslist li img {
border:2px solid #d5a96d;
padding:0px;
margin:0px;
}

ul.thumbslist li.thumb a.details-link {
background:#f2f2f2;
position:relative;
display:block;
top:-5px;
border:1px solid #ccc;
border-top:0px;
width:66px;
height:15px;
font-size:11px;
text-align:center;
color:#999;
}
ul.thumbslist li.thumb a.details-link:hover {
background:#F1D8B5;

text-decoration:none;
color:#538110;
}


h3.item-title span.parent-name {
font-size:14px;
color:#538110;
}

ul.img-details li.img {
position:relative;

text-align:center;
}

ul.img-details li.img img {
position:relative;
border:2px solid #d5a96d;
margin:0 auto 20px auto;
padding:2px;
z-index:1;

}


ul.img-details li.description {
padding-bottom:3px;
margin-bottom:8px;
border-bottom:1px dashed #d5a96d;
}

ul.img-details div.zoom {
position:absolute;
bottom:0px;
right:0px;
width:70px;
height:68px;
background:transparent url('images/laura_sighinolfi/zoom.png') no-repeat 100% 100%;
z-index:2;
}

ul.video-details {
position:relative;
text-align:center;
}
ul.video-details li.video {
padding-bottom:10px;
}

/* ------------------------------ */
/* Home Recent */

div#home-recent-works {
overflow:hidden
}

div#home-recent-works ul.thumbslist {
float:left;
}

div#home-recent-works h4 {
padding-top:15px;
clear:both;
}

/* ------------------------------ */
/* Shop */

#shop li.product ul {
overflow:hidden;
border-bottom:1px dashed #9CC52B;
margin-bottom:10px;
}

#shop li.product .details {
margin-top:10px;
}
#shop li.product h4 {
margin-bottom:5px;
}
#shop li.product p.description {
padding:2px;
}


#shop li.product .thumb {
border:2px solid #d5a96d;
float:left;
margin:5px 15px 5px 6px;
width:100px;
height:100px;
}
#shop li.product .thumb:hover {
border:2px solid #F4D8B3;
}



/* ------------------------------ */
/* Contacts Form */

ul.fields input,textarea {
font-family:'Trebuchet MS', Arial, sans-serif;
font-size:11px;
padding:2px;
width:390px;
color:#666;
}

ul.fields input:focus,
ul.fields textarea:focus {
background-color:#fdfbc9;
border:1px inset #777;
color:#333;
}
ul.fields p {
padding:0px;
margin:0px;
font-size:11px;
font-weight:bold;
}
ul.fields span.mandatory {
color:#ff0000;
}

ul.fields li.form-help {
color:#777;
font-size:10px;
font-weight:normal;
}

ul.fields li textarea {
height:130px;
}

ul.fields li input {
margin-bottom:15px;
}

ul.fields input.fbsubmit {
height:30px;
font-weight:bold;
font-size:13px;
padding-bottom:10px;
background:#D6E681;
border:1px solid #9CC52B;
}
ul.fields input.fbsubmit:hover {
background:#E2EFA1;
border:1px solid #9CC52B;
cursor:pointer;
}

ul.fields div.submit input {
margin-top:15px;
width:398px;
}


/* ------------------------------ */
/* Footer */

div#footer {
position:relative;
width:481px;
height:120px;
background:transparent url('images/laura_sighinolfi/footer-bg.png') no-repeat;
}

div#footer #site-info {
position:absolute;
top:75px;
left:5px;
}
div#footer #fluido-info {
position:absolute;
top:75px;
right:15px;
}
div#footer #fluido-info img {
vertical-align:top;
}


/* ------------------------------ */
/* Misc */

.more {
font-size:11px;
font-weight:normal;
color:#EE3388;
}

.accessibility {
text-indent:-9999px;
}
.accessibility-pos {
position:absolute;
top:-9999px;
}

ul#nav-access {
position:absolute;
top:-9999px;
}

a.em {
color:#EE3388;
}
a.em:hover {
text-decoration:underline;
color:#EE3388;
}
strong.em {
font-weight:bold;
color:#EE3388;
}
/* End of 'Laura_Sighinolfi' */

