/*
Theme Name: Sanitate
Theme URI: http://www.sanitate.it/
Description: The 2010 default theme for www.sanitate.it site.
Author: Sanitate Vito
Version: 1.0
Tags: black, blue, white, two-columns, fixed-width, custom-header, custom-background, threaded-comments, sticky-post, translation-ready, microformats, rtl-language-support, editor-style
*/
/* Reset default browser CSS.
-------------------------------------------------------------- */
/* NOTE:: --> Remove padding and margin */
@import url("Latin-Modern-Sans-fontfacekit/stylesheet.css");
@import url("reset.css");
html { font-size: 62.5%; }
    body { 
    	background-color: #f2f2f2; 
    	color: #575757; 
    	letter-spacing: 0.2px; 
    		
    		 font: 1em/18px 'LatinModernSans10Regular',Arial,sans-serif;
	font-size: 14px; font-size: 1.4rem;  /* =14px */
	line-height: 20px;
  	position:relative;
}

    h1, h2, h3, h4, h5 { font-weight: normal; }
    h1{ font-size: 1.8em; line-height: 28px; margin: 0px 0px 2px; margin-bottom: 10px; }
    h2 { border-bottom: 1px solid #eeeeee; font-size: 1.6em; line-height: 28px; margin: 0px 0px 2px; margin-bottom: 20px; overflow: hidden; padding: 10px 0px 14px; }
    h3 { font-size: 1.5em; }
    h3#comments{ font-size: 1.3em; font-weight: bold; margin-bottom: 10px; }
    h2.sidebartitle{
    	background: url("images/title.png") no-repeat; background-position: 19px 12px;
    }
    h2.feautured-projects { background: url("images/work-ico.png") no-repeat; background-position: 10px 5px; }
    h2.sidebar-archives { background: url("images/archive.png") no-repeat; background-position: 10px 9px; }
    li.widget_categories h2, h2.sidebar-category { background: url("images/category.png") no-repeat; background-position: 10px 6px; }
    h2.sidebar-tags { background: url("images/tags.png") no-repeat; background-position: 10px 5px; }
    h2.about-widget-title{
    	border: none;
    	margin-bottom: 5px;	
    }
    h4 { padding: 0.3em 0 0 0;   font: 1em 'LatinModernSans10BoldOblique', Arial, sans-serif;}
    b{ font-weight: bold; }
    
/* ** ** paragraph styling ** ** */
p {margin:0 0 1.52em; padding-bottom: 10px;}
p.description{
	padding-bottom: 0;
	margin:0;
	font-family: 'Schoolbell',arial,serif;
	font-size: 16px;  font-size: 1.6rem;
}
p img.left {float:left;margin:1.52em 1.52em 1.52em 0;padding:0;}
p img.right {float:right;margin:1.52em 0 1.52em 1.52em;}

strong   		{	font-weight:600;}
em, dfn  		{	font-style:italic;}
dfn 	 		{   font-weight:600;}
sup, sub 		{   line-height:0;}
abbr, acronym   {	border-bottom:1px dashed #ccc;}
address 		{	margin:0 0 1.5em;font-style:italic;}
del 			{	color:#666;}
pre, code, tt   {	font:1em 'andale mono', 'lucida console', monospace;line-height:1.5; display:block;}
code 			{	background-color:#eee; display:inline; padding:0px 2px 1px 2px; line-height:1.1em;}
pre 			{	margin:1.5em 0;white-space:pre; font-size: 12px; }
    
	  #item-info dl{ font-size: 0.9em; }
	#folio .item H2{ margin-bottom: 10px; margin-top: 10px; padding-left: 10px; padding-right: 10px; }
	#folio .portfolio p{ height: 75px; padding-left: 10px; }
    #info_line h2{ border: 0; margin-bottom: 0px; margin-top: 8px; padding-left: 0; }
    #info_line .info h2{ font-size: 2em; }
    .nota, .note { font-size: 90%; font-style: italic; }
    .evidenziato { background-color: #b2c2d1; -moz-border-radius: 3px; padding: 3px 5px; -webkit-border-radius: 3px; }
    a#skip { display: none; visibility: hidden; }
    a { color: #54a900; text-decoration: none; }
    a:hover { color: #575757; }
    .item-head h3 a, td h4 a { color: #000000; font-weight: bold; }
    .item-head h3 a:hover, td h4 a:hover { text-decoration: underline; }
	
	.post-item .entry a{ color: #666666; }
	.post-item a:hover{ color: #000000; }
	
    #wrapper { background-color: #f2f2f2; margin: 0 auto; width: 962px; }
    #header { background: url(images/linea_sotto_logo.png) no-repeat center bottom; height: 103px; padding: 0 11px 0 11px; position: relative; }
    #header .leftheader { float: left; }
    #header .leftheader p { margin: 3px 0 0 22px; }
    #header h1 a{ background: url(images/logo.png) no-repeat scroll 0 0 transparent; border: medium none; display: block; height: 103px; overflow: hidden; text-indent: -2000px; width: 310px; }
    #header .rightheader { float: left; height: 103px; margin-left: auto; margin-right: 0; padding-right: 11px; width: 579px; position: relative; }
    #header .menu { float: right; font-size: 1.1em; margin: 33px 0px 0 0; }
    #menu_footer { float: right; font-size: 0.9em; margin: 0px 0px 0 0; }
    #credits { background: url(images/vitobird.png) top left no-repeat; float: left; font-size: 0.75em; letter-spacing: 0.5px; text-align: left; width: 470px; }
    #credits img { float: left; }
    #credits p { padding: 8px 0 0 45px; }
    #footer .center{ float: left; width: 180px;  font-size: 0.75em; letter-spacing: 0.5px; }
    #abstract_content { height: 280px; padding: 0 11px 0 11px; position: relative; }
    #abstract_content .welcome,   #abstract_content .about-text{ height: 140px; left: 490px; padding: 10px; padding-top: 0; position: absolute; top: 0; width: 390px; }
    #abstract_content .welcome { background: url(images/tags.jpg) no-repeat top center; padding-top: 170px; }
    #abstract_content .quota{ height: 120px; position: relative; margin-top:10px; margin-left:15px; }
    #footer { clear: both; height: 150px; padding: 20px; }
    #container { margin-top: 20px; }
    #container .middle_info { height: 100px; }
    #container .content { background: url(images/body_top.png) #ffffff no-repeat top; margin-top: 10px; padding-top: 6px; position: relative; }
    #container .content_body { border-left: 1px solid #EEEEEE; border-right: 1px solid #EEEEEE; overflow: hidden; padding: 10px 10px 20px 10px; }
    #container .endcontent { background: url(images/body_bottom.png) no-repeat top; height: 7px; }
    #window { height: 247px; position: relative; width: 482px; }
    #info_line { height: 100px; padding: 0 40px 0 40px; }
    #info_line .info { float: left; width: 575px; }
    #info_line .portfolio { float: left; height: 100px; width: 285px; }
    .content_body .col1, .content_body .col2, .content_body .col3, .content_body .twocolumn { border-right: 1px solid #eeeeee; float: left; margin-top: 5px; padding-left: 20px; padding-right: 10px; width: 287px; }
    .content_body .col1{ padding-left: 10px;}
    .content_body .twocolumn{ border-left: 1px solid #eeeeee; border-right: 0; position: relative; width: 439px; }
    .image-right-title { position: absolute; right: 30px; }
    .content_body .no-border{ border: none; }

    .content_body .col3 { border: none; width: 263px; }
    .content_body .expand { width: 652px; }
	.content_body #folio { margin-top: 30px; overflow: hidden; width: 936px; margin-left: 10px; }
	.content_body	#folio .item { float: left; margin-bottom: 40px; padding: 0 24px; width: 411px; }
	.content_body #folio .item img { background: none repeat scroll 0 0 #ededed; border: 1px solid #dddddd; margin-bottom: 10px; padding: 5px 4px; }
    .content_body .portfolio-image-col { border: none; width: 460px; }
    .content_body .portfolio-item-col { border: none; width: 375px; }
    .content_body h3 { margin-bottom: 30px; padding: 0; }
    .content_body .col3 .followlink { height: 47px; margin-bottom: 8px; padding: 20px 0 0 96px; }
    .content_body .col3 .facebook { background: url(images/facebook.png) no-repeat left; }
    .content_body .col3 .twitter { background: url(images/twitter.png) no-repeat left; }
    .content_body .col3 .linkedin { background: url(images/linkedin.png) no-repeat left; }
	.meta dl dt{ display: inline; float: left; }
    .post { clear: both; }
    .post-date {position: absolute; right: 0px; top: 50px; font-size:0.65em; color:#999999;}
    .post-title { }
    .portfolio-item-col .post-title { margin-left: 0px; width: 100%; }
    .post-item{ margin-bottom: 20px; position: relative; }
    .entry { border-right: 1px solid #eeeeee; float: left; margin-bottom: 25px; padding: 25px 10px 25px 0; width: 480px; }
    .entry .alignleft{ float: left; padding-right: 5px; }
    .entry p{ margin-top: 5px; }
    .post-cat { background: url("images/icons.gif") no-repeat scroll 0 0 transparent; background-position: 0 -32px; }
    .post-comments { background: url("images/icons.gif") no-repeat scroll 0 0 transparent; background-position: 0 -96px; }
    .post-calendar { background: url(images/mini-calendar.gif) no-repeat; }
    .post-tags{ background: url("images/icons.gif") no-repeat scroll 0 0 transparent; background-position: 0 -16px; }
    .post-calendar, .post-comments,  .post-cat, .post-tags{ font-size: 0.8em; padding-left: 20px; }
    .post-calendar a, .post-comments a, .post-cat a, .post-tags a{ color: #999999; }
    .post-data{ float: left; margin-bottom: 25px; margin-top:25px; width: 160px; }
    .post-data ul{
    	margin-top:25px;
    }
    .post-data li{ color: #999999; padding-bottom: 5px; }
    .clear { clear: both; display: block; height: 0; overflow: hidden; visibility: hidden; width: 0; }
    .mini-add-comment { background: url(images/mini-down-arrow.gif) no-repeat; float: right; padding-left: 18px; }
    .previous-entries a { background: url(images/mini-nav-left.gif) no-repeat left center; float: left; padding-left: 18px; }
    .next-entries a { background: url(images/mini-nav-right.gif) no-repeat right center; float: right; padding-right: 18px; }
    #item-image { background-color: #f8f8f5; border: 1px solid #e3e1d8; margin: 20px 0 20px 0; margin-left: 4px; padding: 5px; width: 622px; }
    #item-content { border-right: 1px solid #EEEEEE; float: left; padding: 0px 5px 0 7px; width: 465px; }
    #item-info { float: left; padding-left: 10px; width: 163px; }
    #sidebar { border: none; color: #666666; float: left; overflow: hidden; padding: 0px 0px 20px 0px; width: 266px; }
    #sidebar h2, #sidebar .sidebartitle { border-bottom: 1px solid #eeeeee; font-size: 1.2em; margin-bottom: 5px; margin-top: 10px; padding-bottom: 5px; padding-left: 45px; padding-top: 5px; }
    #sidebar ul { margin: 0; padding: 0; }
    #sidebar ul li { border: none; list-style: none; margin: 0; padding: 0; }
    #sidebar ul li ul { font-size: 0.9em; margin: 0; margin-left: 20px; padding: 0; }
    #sidebar ul li ul li { border-bottom: 1px dotted #dceeb7; padding: 2px 0 2px 0px; }
    #sidebar ul li ul li ul li { border: none; padding: 1px 0 1px 10px; }
    ul.list-blogroll li { background: url(images/mini-blogroll.gif) no-repeat !important; padding-left: 16px !important; }
    ul.list-cat li, li.widget_categories li { background: url(images/mini-category.gif) no-repeat !important; padding-left: 20px !important; }
    ul.list-archives li, li.widget_archives li { background: url(images/mini-monthly-archive.gif) no-repeat !important; padding-left: 20px !important; }
    ul.list-page li, li.widget_pages li, li.widget_recent_entries li { background: url(images/mini-page.gif) no-repeat !important; padding-left: 20px !important; }
    ul.list-page li ul li, li.widget_pages li ul li { background: url(images/mini-page-arrow.gif) no-repeat !important; padding-left: 10px !important; }
    li.widget_recent_comments li { background: url(images/mini-recent-comments.gif) no-repeat !important; padding-left: 20px !important; }
    li.widget_calendar td { padding: 1px 7px; }
    ul.list-featuredprojects li{ background: url(images/mini-page.gif) no-repeat !important; padding-left: 20px !important; }
	
	
/* ** ** ul li's ** ** */
ul{
  list-style:outside disc;
}
ul,ol{
  padding:0;
  list-style: none outside none;
}
li ul,li ol{
  padding:0;
  margin:0 0 1.5em 1.5em;
}

ul li {
    float: left;
    padding-right: 19px;
}

li{ 
	background: url("images/green_li.gif") no-repeat scroll 0 5px transparent; 
	margin-left: 10px; 
	padding-left: 20px; 
	padding-bottom: 12px; 
}
ul.skill{
	margin:0;
}
ul.skill li {

	padding-right:0;
}
ul.skill li ul{
	margin:0;
}
ul.skill li ul li{
	background: none; 
	margin:0;
	}

#sidebar li, li.widget, .post-data li, #portfolio-categories li {
	background: none;
	padding-left:0;
}


.menu li{
 	 background: none;
    margin-left: 0;
    padding-bottom: 0;
    padding-left: 0;
 }
 
 
	
    .widget_stray_quotes { list-style-type: none; }
    blockquote { display: block !important; font-family: 'LatinModernSans10Oblique', Arial, sans-serif; padding: 0 10px 0 10px; text-align: justify; }
    blockquote p { color: #827a58; display: inline; font-style: italic; }
    blockquote p:before, blockquote p:after { color: #827a58; font-size: 4em; line-height: 0; }
    blockquote p:before { content: open-quote; padding-right: 10px; vertical-align: -27px; }
    blockquote p:after { content: close-quote; font-size: 4em; line-height: .3; vertical-align: -37px; }
    #searchform { margin-left: auto; margin-right: 5px; margin-top: 70px; position: relative; width: 171px; z-index: 1; }
    #search-box { background: url(./images/box-search.png) left top no-repeat; height: 23px; width: 190px; z-index: 99; }
    #search-text { background: transparent none no-repeat 0 0; border: none; color: #444444; margin: 4px 32px 4px 8px; width: 122px; }
    .listItem-question .note { padding: 14px 21px; }
    .listItem-question .fieldset { padding: 0; }
    #header .menu ul, #menu_footer ul { list-style-type: none; white-space: nowrap; }
    #header .menu li, #menu_footer li { display: inline; }
    #header .menu li a, #menu_footer li a { border-bottom-right-radius: 10px 10px; border-top-left-radius: 10px 10px; color: #000000; float: left; margin-right: 5px; -moz-border-radius: 10px 0 10px 0; padding: 3px 5px 5px 5px; -webkit-border-radius: 10px 0 10px 0; }
    #header .menu li.current_page_item a, #menu_footer li.current_page_item a { background: none repeat scroll 0 0 #54a900; color: #ffffff; }
    #header .menu li.current_page_item a:visited, #menu_footer li.current_page_item a:visited { color: #ffffff; }
    #header .menu li a:hover, #menu_footer li a:hover{ background: none repeat scroll 0 0 #54a900; color: #ffffff; }
   #portfolio-categories{ border-bottom: 1px solid #eeeeee; font-size: 1em; margin-left: 25px; margin-right: 25px; overflow: hidden; padding-bottom: 15px; padding-left: 10px; padding-right: 10px; padding-top: 15px; }
   #portfolio-categories span{ float: left; }
	#portfolio-categories ul{ float: left; margin-left: 20px; }
	#portfolio-categories ul li{ display: inline; padding-right:10px; }
	#portfolio-categories ul li a { border-bottom-right-radius: 10px 10px; border-top-left-radius: 10px 10px; color: #000000; float: left; margin-right: 5px; -moz-border-radius: 10px 0 10px 0; padding: 0px 5px 4px; -webkit-border-radius: 10px 0 10px 0; }
	#portfolio-categories ul li a:hover, #portfolio-categories ul li.active a { background: none repeat scroll 0 0 #54a900; color: #ffffff; }
    #slider { background: url(images/window_center.png) repeat-x; margin-left: 41px; }
    #slider ul, #slider li { list-style: none; margin: 0; padding: 0; }
    #slider li { height: 247px; margin-top: 11px; overflow: hidden; width: 398px; }
    #prevBtn, #nextBtn { background: url(images/window_left.png) no-repeat right; display: block; height: 247px; left: 0; position: absolute; top: 0px; width: 41px; z-index: 1000; }
    #nextBtn { background: url(images/window_right.png) no-repeat left; left: 439px; }
    #prevBtn a, #nextBtn a { background: url(images/slider_prev.png) no-repeat left; display: block; height: 42px; position: relative; top: 103px; width: 29px; }
    #nextBtn a { background: url(images/slider_next.png) no-repeat right; left: 12px; }
    .twitter-message{ margin-bottom: 10px; }
    .twitter-timestamp{ color: #999999; display: block; font-size: 0.75em; }
   .wpcf7-form p{ margin: 5px 0 5px 0; }
	.wpcf7-not-valid-tip{ background: none !important; border: 0 !important; color: #ff0000; left: 5px !important; top: 0px !important; }
	.anobii_blogbadge .title{ margin-bottom: 15px; margin-top: 0 !important; }
	.shelf_badge{ border: 0 !important; }
	.anobii_blogbadge td { width: 150px; }
	.anobii_blogbadge a{ font-size: 0.9em; }
	div.wpcf7-response-output{ margin: 0px !important; }
	.sharepost { background: none repeat scroll 0 0 #ffffff; border: 1px solid #EEEEEE; float: left; margin-left: -97px; margin-right: 10px; position: fixed; text-align: center; width: 75px; z-index: 0; }
	.sharer { border-bottom: 1px solid #e8e8e8; padding: 5px; }
	.nc { border-bottom: 1px solid #eeeeee; color: #808080; font-size: 8pt; padding-bottom: 5px; text-align: right; }
	.cbox { color: #666666; width: 100%; clear:both; margin-top:20px; padding-top:10px; border-top:1px solid #e8e8e8;  }
    #comments, #respond { border-bottom: 1px dotted #eeeeee; clear: both; padding: 10px 0 5px 0; }
    .commentlist { line-height: 130%; margin-top: 10px; }
    .commentlist li { padding: 5px 10px; }
    .commentlist .alt { background: #f1fedb; }
    .commentlist cite { color: #cc6600; font-size: 120%; font-style: normal; font-weight: bold; }
    .commentlist cite a, .commentlist cite a:visited { color: #cc6600; }
    .commentlist small { display: block; font-size: 87%; margin-bottom: 5px; }
    #commentform { margin-top: 10px; }
    #commentform p { margin: 0px; padding: 6px 0px; }
    #commentform label, .wpcf7-form label { color: #787878; font-size: 87%; }
    #commentform input { width: 200px; }
    #commentform input, .wpcf7-form input { background: #f1fedb; border: 1px solid #bdd77f; margin-top: 3px; padding: 3px; }
    #commentform #submit, input.wpcf7-submit { background: transparent url(images/button_big.png) no-repeat center top; border: 0; color: #575757; cursor: pointer; float: right; height: 32px; margin: 0; margin-top: 10px; padding: 0; width: 148px; }
	 #commentform #submit:hover, input.wpcf7-submit:hover{ background: transparent url(images/button_big.png) no-repeat 0px -32px; color: #000000; }
    #commentform textarea, .wpcf7-form textarea { background: #f1fedb; border: 1px solid #bdd77f; height: 115px; margin-top: 3px; padding: 2px; width:100%; }
    #commentform textarea:focus, .wpcf7-form textarea:focus, #commentform input[type="text"]:focus, .wpcf7-form input[type="text"]:focus { background: #ffffff; }
    .twocolumn textarea{ width: 413px; }
    .contact-info{ font-size: 90%; }
    .contact-info p{ padding-bottom: 2px; }
    .adsense{
    	margin: 10px 0 10px 0;
    }
    .dfp-button{
    	width: 125px;
    	float:left;
    	margin:5px 2px 5px 5px;
    }
    .square{
    	width: 250px;
    	height: 250px;
    	
    }
    .align_left{
    	float: left;
    	margin:10px 10px 10px 0;
    }
    .align_right{
    	float: right;
    }    
    
    #igit_rpwt_css{
    	margin-top:20px !important;
    }
    .facebook-ilike{
    	position: absolute;
    	top:71px;
    	right: 0px;
    	width: 100px;
    }

.post-thumb img{
	padding: 3px;
	border:1px #e8e8e8 solid ;
}

#translation_bar a{
	padding-left:3px;
	padding-right: 3px;
}
