






/* Reset */
html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, code, del, dfn, em, img, q, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {margin:0;padding:0;border:0;font-weight:inherit;font-style:inherit;font-size:100%;font-family:inherit;}
body {}
table {border-collapse:separate;border-spacing:0;}
caption, th, td {text-align:left;font-weight:normal;}
table, td, th {vertical-align:middle;}
blockquote:before, blockquote:after, q:before, q:after {content:"";}
blockquote, q {quotes:"" "";}


/* Typography */
body {font-size:75%;color:#3a3a3a;font-family: "Century Gothic", Helvetica, Arial, sans-serif;}
h1, h2, h3, h4, h5, h6 {font-weight:normal;color:#111;}
h1 {font-size:3em;line-height:1;margin-bottom:0.5em;}
h2 {font-size:2em;margin-bottom:0.75em;}
h3 {font-size:1.5em;line-height:1;margin-bottom:1em;}
h4 {font-size:1.2em;margin-bottom:1em;font-weight:bold;border-bottom:1px solid #ccc;color:#c53c82;}
h5 {font-size:1em;font-weight:bold;margin-bottom:1.5em;}
h6 {font-size:1em;font-weight:bold;color:#c53c82;padding:0px;margin:25px 0px 5px 0px;}
h1 img, h2 img, h3 img, h4 img, h5 img, h6 img {margin:0;}
p {margin:0 0 1.5em;}
p img {margin:1.5em 1.5em 1.5em 0;padding:0;}
p img.right {float:right;margin:1.5em 0 1.5em 1.5em;}
a:focus, a:hover {color:#000;}
a {color: #c53c82;}
blockquote {border-left:solid 4px #c53c82;padding-left:1em;margin:1.5em 1.5em 1.5em 0px;color:#666;font-style:italic;}
strong {font-weight:bold;}
em, dfn {font-style:italic;}
dfn {font-weight:bold;}
sup, sub {line-height:0;}
abbr, acronym {border-bottom:1px dotted #666;}
address {margin:0 0 1.5em;font-style:italic;}
del {color:#666;}
pre, code {margin:1.5em 0;white-space:pre;}
pre, code, tt {font:1em 'andale mono', 'lucida console', Consolas, monospace;line-height:1.5;}
li ul, li ol {margin:0 1.5em;}
ul, ol {margin:0 1.5em 1.5em 1.5em;}
ul {list-style-type:square;}
ol {list-style-type:decimal;}
dl {margin:0 0 1.5em 0;}
dl dt {font-weight:bold;}
dd {margin-left:1.5em;}
table {margin-bottom:1.4em;width:100%;}
th {font-weight:bold;background:#C3D9FF;}
th, td {padding:4px 10px 4px 5px;}
tr.even td {background:#E5ECF9;}
tfoot {font-style:italic;}
caption {background:#eee;}
.small {font-size:.8em;margin-bottom:1.875em;line-height:1.875em;}
.large {font-size:1.2em;line-height:2.5em;margin-bottom:1.25em;}
.hide {display:none;}
.quiet {color:#666;}
.loud {color:#000;}
.highlight {background:#ff0;}
.added {background:#060;color:#fff;}
.removed {background:#900;color:#fff;}
.first {margin-left:0;padding-left:0;}
.last {margin-right:0;padding-right:0;}
.top {margin-top:0;padding-top:0;}
.bottom {margin-bottom:0;padding-bottom:0;}


/* Structure */
body { background: url(http://www.helenchan.it/wp-content/uploads/images/sf_orn.gif) repeat-x #fff; background-position: top center;}
a { text-decoration: none; }
div#wrapper { width: 750px; margin: 2.5em auto; }
div#container { clear:both; float:left; width: 750px; margin-right: 0px; margin-bottom: 1.5em; overflow: hidden;}

div#primary { display:inline;margin-top:20px;float:left; width: 200px; }
div#primary2 { display:inline;margin:20px 15px 0px 15px;float:left; width: 310px;  padding:0px;}

div#primary3 img{ width:202px;margin:10px 0px 0px 0px;border: solid 1px #ccc;}

div#primary3 { margin-top:20px;float:left; display:inline;width: 204px; }

div#secondary { display:none; }
div#footer { padding:5px 10px 5px 10px;text-align:left;clear:both; }
div#nav-above { display: none; }
div#content { padding: 0 1.5em;  }

/* Header */
#header { }
h1#blog-title { margin: 40px 0px 40px 0px; padding: .5em 0 0 .5em ; }
    h1#blog-title a { color: #2a2a2a; }
    h1#blog-title a:hover { color: #c53c82; }
div#blog-description { color: #FFFFFF; background: #c53c82; text-transform: uppercase; letter-spacing: 1px; padding: 0 0 1.5em 1.5em; }

div#access { background: #3a3a3a; margin-bottom: 1.5em; }
    div#access div.skip-link { float:right; padding: .75em 0; margin-right: 1.5em; }
                div#access div.skip-link a img{ color: #fff; margin-top: -2px;  }
        div#access div.skip-link a:hover { color: #fff; background:#c53c82;}
    div#access ul { list-style-type: none; padding: .75em 0; margin: 0 0 0 1.5em;}
        div#access ul li { display: inline;  margin-right: 1em; }
            div#access ul li a { color: #fff; padding: .25em .5em; background: #2a2a2a; text-transform: uppercase; }
            div#access ul li a:hover { color: #fff; background:#c53c82;} 
            div#access ul li ul { display:none; }


/* Index Posts & Pages*/
div.post {margin-bottom: 0em; padding-bottom: 0em; }
    h2.entry-title, h2.page-title { margin-bottom: 0; color: #3a3a3a; }
        h2.entry-title a { color: #c53c82; }
        h2.entry-title a:hover { color: #000; }
    div.entry-date { padding: .25em .5em ; background: #c53c82; text-transform: uppercase; color: #c53c82; width: 110px; display:inline; }
    div.entry-content { margin: 1.5em 0; }
                div.entry-meta { clear:both; background: #EAEAEA; padding: .25em .5em; color: #666;margin:5px 0px 20px 0px; }
        div.entry-meta a { color: #3a3a3a; font-weight: bold; }
        div.entry-meta a:hover { color:#c53c82; }
            div.entry-meta span.tag-links { display: none; }
    
    div.entry-content ul li ul { margin-bottom: 1.5em; }
     div.entry-content p {margin-top:20px;} 

    div.entry-content img.banner { padding: .45em; border: 1px solid #E9E9E9; margin: 0 1em 1.5em 0; } 
    div.entry-content img.folio { padding: .75em; border: 1px solid #eaeaea; margin: 0 1em 1.5em 0; width:325px;}  
div.entry-content img.folio2 { width:192px;padding: .75em; border: 1px solid #aeaeae !important; float:left; margin: 0 2em 2.5em 0;} 
        div.entry-content img.left { float:left; margin: 0 1em 1.5em 0; }
        div.entry-content img.right { float:right; margin: 0 0 1.5em 1em; }   
        
/* Sidebar */
li.widget a { color: #c53c82; border-bottom: 1px dotted #3a3a3a; } 
li.widget a:hover { color: #FFFFFF; border: 0; background: #c53c82; } 

div.sidebar a { color:#c53c82 ; border-bottom: 1px dotted #666;  }
div.sidebar a:hover { color: #fff; background: #c53c82; border-bottom: 1px dotted #666;}

div.sidebar { overflow:hidden; }
div.sidebar ul { list-style-type: none; margin:0px;}
    div.sidebar ul li { margin-bottom: 0em; }
        div.sidebar ul li h3 { padding: .25em .5em; background: #3a3a3a; color: #fff; } 
        div.sidebar ul li h3 a { color: #fff; } 
        div.sidebar ul li h3 a:hover { background: none; outline: none; border-bottom: none; }
           div.sidebar ul li ul { margin-top:10px;padding-bottom: 0px; }
                div.sidebar ul li ul li { margin: 0 0 0 1em; list-style-type: square; }  
                    div.sidebar ul li ul li a { color: #3a3a3a; border-bottom: 1px dotted #666; text-transform: uppercase; }
                    div.sidebar ul li ul li a:hover { color: #c53c82; background: none; border-bottom: 1px dotted #666;}
                    
/* Footer & Nav */
div#nav-below {text-align: center; padding: 0px 0; margin-bottom: 5px; color: #fff;float:left; clear:both;  width:710px;}    
        div#nav-below div.nav-previous {  display:block; margin: 0px; float:left; }
div#nav-below div.nav-next {  display:block; margin: 0px; float:right; }
        div#nav-below a { display:block; padding: 15px 0px 0px 0px; color: #c53c82;  text-transform: uppercase; }
        div#nav-below a:hover { color: #000;  }

    /* #nav-below clearfix */
    div#nav-below:after {
        content: ".";
        display: block;
        height: 0;
        clear: both;
        visibility: hidden;
    }
    div#nav-below {display: inline-block;}
    /* Hides from IE-mac \*/
    * html div#nav-below {height: 1%;}
    div#nav-below {display: block;}
    /* End hide from IE-mac */ 
    /* end clearfix */       
    
#footer { font-size:11px;color: #fff; text-align: center; background: #3a3a3a; padding: .75em 0; } 
#footer a img{margin:0px 0px 0px 5px;}
    #footer span {  }
        #footer span.meta-sep { display:none; }
        #footer span#generator-link { margin-left: 1.5em;} 
        #footer span a {background: #2a2a2a; color: #fff; padding: .25em .5em; text-transform: uppercase;}
        #footer span a:hover { color: #c53c82; } 
        
/* Comments */
#comments-list, #trackbacks-list { margin-top: 1.5em; }
    #comments-list h3, #trackbacks-list h3 { background: #eaeaea; padding: .25em .5em; }  
    #comments-list ol, #trackbacks-list ol { margin: 0; list-style-type: none; }
    #comments-list ol li, #trackbacks-list ol li { padding-bottom: 0; border-bottom: .05em solid #eaeaea; margin-bottom: 1.45em; }    
        div.comment-author { padding: .25em .5em; background: #c53c82; float:left;}
        div.comment-author span { text-transform: uppercase; color: #FFFFFF; }
            div.comment-author span a { color: #FFFFFF; }
            div.comment-author span a:hover { color: #FFFFFF; border-bottom: 1px dotted #FFFFFF; }
        div.comment-meta { float:left; background: #EAEAEA; padding: .25em .5em; color: #666; text-transform: uppercase; margin-bottom: 1.5em; }
            div.comment-meta a { color: #3a3a3a; font-weight: bold; }
            div.comment-meta a:hover { color: #c53c82; }  
        div.comment-body { clear:both; }

div#respond { padding-bottom: 1.45em; border-bottom: .05em solid #eaeaea; margin-bottom: 1.5em; }        
div#respond h3 { background: #EAEAEA; padding: .25em .5em; }

div.form-label { background: #c53c82; color: #FFFFFF; padding: .25em .5em; text-transform: uppercase; float: left; clear:left; width: 50px; margin-right: 10px; }
div.form-input { margin-bottom: 1.5em; float:left;}
    div.form-input input, div.form-textarea textarea { border: 0; outline: 1px solid #ececec; background: #f7f7f7; padding: .25em .5em;}
    div.form-input input:focus, div.form-textarea textarea:focus { outline: 1px solid #999; background: #fff; }
    div.form-submit { margin-left: 70px; }   
    div.form-submit input { background: #c53c82; color: #fff; border:0; padding: .25em .5em; margin-top: 1.5em; font-size: 1em; }  
    div.form-submit input:focus { outline:1px solid #3a3a3a; background: #c53c82; }  
    
    div#respond a, div.comment-body a { color: #c53c82; border-bottom: 1px dotted #3a3a3a; } 
    div#respond a:hover, div.comment-body a:hover { background: #c53c82; color: #FFFFFF; border-bottom: 0; } 
    
/* Sidebar Widgets */

li.widget_text { padding-bottom: 1.5em; }
    div.textwidget { margin: 0 1.5em; }  
li.widget_search {padding-bottom: 1.5em;  }
    li.widget_search form#searchform { margin: 0 1.5em; } 
        form#searchform input { }  
        form#searchform input#s { border: 1px solid #999; width: 60%; color: #3a3a3a; padding: .25em .5em; margin-right: 4%; }
        form#searchform input#s:focus { border: 1px solid #3a3a3a; }
        form#searchform input#searchsubmit { border: 1px solid #3a3a3a; background: #3a3a3a; color: #fff; width: 25%; padding: .25em .5em; font-size: 1em; }
        form#searchform input#searchsubmit:focus { border:1px solid #3a3a3a; background: #c53c82; }
        
li#squared-tag-cloud div { padding: 0 1em 1.5em 1em;  line-height: 1;}   
    li#squared-tag-cloud div a { vertical-align: middle; color: #3a3a3a; border: 0; }
    li#squared-tag-cloud div a:hover { background: #c53c82; color: #FFFFFF; outline: 2px solid #c53c82; border: 0; }
	
	
/* Sezione categorie */
.thumbs{
width:220px;
height: 185px;
float: left;
margin: 0px 9px 10px 9px;
}

.thumbs img {
width:220px;
border: 1px solid #ccc !important;
}	

h3{margin:0px; padding: 0px;}

/**progetto singolo**/

#singolo_lista ul {margin:0px; list-style-type:square; float:right; width: 255px;}

/**pagina chi sono**/
#chi_text{float:right; display:inline; width:210px; margin: 0px 0px 0px 30px; padding:0 10px;}
#chi_text a img,#chi_text3 a img {margin:4px; padding:0px; height:40px;}

#chi_text2{float:left; display:inline; width:430px;}
img#cv_but{width:200px;height:40px;margin:0px;}

#rss_blog{float:right;width:210px;margin:20px 10px 0 0;padding:0px;}
li#rss-418688171{list-style:none;margin:0px;padding:0px;}
#rss_blog h3.widgettitle{border-bottom:1px solid #CCCCCC;
color:#C53C82;
font-size:1.2em;
font-weight:bold; margin:15px 0 1em 0; }
#rss_blog li#rss-466867511{list-style-type: none; margin:0px;}
#rss_blog a{border:none;}
#rss_blog a:hover{background-color:#fff; color:#000;}

#chi_text img.bn_chisono{width:100px;height:35px; float:left;margin:2px;padding:0;}

#soc {width:400px;float:right;}
#soc a {display:inline;float:right;width:16px;margin:0 2px;}

/**pagina home**/
#homepage {margin:15px 0px 10px 22px;}
div#primary2 p {margin:10px;}

/**pagina contatti**/
.ico{vertical-align:middle;
margin:5px;
}
#contattihel{width:280px; float:right; display:inline;}
#contattihel img{width:18px;}
#chi_text3{float:right; display:inline; width:280px; margin: 0px 0px 0px 30px;  }

.ddfmwrap, #cont_form{float:left; height:300px;width:400px;text-align:left;}
.fieldwrap{margin:0; padding:0;}

/** pagina serivizi **/

#serv{width:450px; margin-right:30px;float:left; display:inline;}
#serv_elenco{width:230px; float:left; display:inline;}

/** pagina links **/
#link_d{width:470px;margin-right:15px;float:left; display:inline;}

#link_d2{width:220px;text-align:right;float:left; display:inline;}
.codice {color:#666;font-size:10px;font-style:italic;padding:10px; margin-top:10px;border:dotted 1px #ccc;display:block;}

#fasciacloud{
clear:both;border:dotted 1px #ccc;padding:10px;
}
#fasciacloud a{padding:2px;}
#fasciacloud a:hover{background-color: #c53c82; color:#fff;padding:2px;}


.more-link{display: none;} 

