/*
Theme Name: Andrea Pinchi
Theme URI: http://www.andreapinchi.it/
Description: My Theme.
Version: 1.0
Author: Andrea Pinchi
Author URI: http://www.andreapinchi.it/
Tags: minimal
*/
h1,h2,h3{padding:0;margin:0;font-weight:normal;}
h4{clear:both;text-align:left;font-size:16px;margin-top:0;height:30px;line-height:40px;padding-left:10px;background:#FFF;font-weight:normal;margin-bottom:0;}
h2{color:#fff!important;}
ul,ol{list-style-position:inside;margin:0;clear:both;padding:0;}
p{margin:0;font-size:13px;}
a{color:#625e4c;text-decoration:underline;outline:none;}
a:hover{color:#5ab6ad;}
p a{color:#625e4c;text-decoration:underline;}
p a:hover{color:#9a9479;color:#5ab6ad;}
img{border:none;}
small{font-size:12px;}
.box{width:270px;margin-bottom:20px;float:left;}
.box:hover{box-shadow:#deddd8 0 3px 8px;-webkit-box-shadow:#deddd8 0 3px 8px;-moz-box-shadow:#deddd8 0 3px 8px;background-repeat:no-repeat;}
.catlinks{background:#fff;padding:3px 10px;border:none;font-style:italic;margin-bottom:10px;width:250px;display:none;text-align:center;height:20px;line-height:20px;}
.catlinks:hover{color:#fff;background:#8e8970;}
.underline{text-decoration:underline;}
.ita{float:left;width:440px;width:570px;padding-right:20px;padding:10px;}
.eng{font-style:italic;margin-top:10px;}
.clear{clear:both;}
.alignleft{float:left;}
.alignright{float:right;}
img.alignleft{margin-right:0;}
img.alignright{margin-left:10px;}
.whitespace{margin: 40px 0;}
body{font-family:Georgia,Palatino,"Palatino Linotype",Times,"Times New Roman",serif;background:#f6f5f3 url(img/bg_head.png) repeat-x center top;font-size:14px;color:#8e8970;margin:0;padding:0;text-align:center;line-height:165%;}
.container{text-align:left;margin:0 auto;width:920px;}
#fade{position:fixed;height:20px;width:100%;top:0;left:0;background:url(img/fade.png) no-repeat center top;z-index:1003;}
#headbg{height:172px;background-position:80% -15px;background-repeat:no-repeat;}
#headercontainer{position:relative;}
#header{text-indent:-1785em;}
#header h1{visibility:visible;}
#header h1 a{display:block;height:41px;margin-top:120px;width:146px;background:#fff url(img/title.png) no-repeat left top;border:none;float:left;border-bottom:solid 1px #ececec;}
#header h1 a:hover{background-position:left bottom;}
#mainmenu{position:absolute;top:120px;left:146px;}
#mainmenu ul{list-style:none;padding:0;margin:0;float:left;height:41px;background:#fff;border-bottom:solid 1px #ececec;}
#mainmenu li{float:left;display:inline;}
#mainmenu a{display:block;height:41px;line-height:41px;font-size:13px;padding:0 10px;text-align:center;border-left:solid 1px #ececec;background:#fff url(img/bg_menu.png) repeat-x left top;text-decoration:none;}
#mainmenu a:after{content:"s";}
#mainmenu a:hover{line-height:43px;background:#fff url(img/bg_menu.png) no-repeat left center;}
#mainmenu .current-cat a,.current-cat a:hover{line-height:41px;color:#625e4c;background:#fff url(img/bg_menu.png) no-repeat left bottom;}
#infocontainer{background:#625e4c url(img/bg_info.jpg) repeat-x top center;color:#f4f5f8;overflow:hidden;position:static;}
#info{padding:2px 0;}
#menucontacts{position:absolute;top:120px;right:0;list-style-type:none;border-bottom:solid 1px #ececec;background:#FFF;}
#menucontacts li{float:left;width:125px;}
#menucontacts li a{text-decoration:none;border-bottom:none;display:block;height:41px;line-height:41px;padding:0 15px;text-align:center;}
#menucontacts li a:hover,#menucontacts li a.active{background:url(img/menushadow_hover.png) repeat-x left top;line-height:43px;color:#5ab6ad;}
#menucontacts li a:active{color:#625e4c;}
#infotoggleli{width:80px!important;z-index:2;}
span#me{position:absolute;top:-135px;right:185px;width:200px;height:409px;background:url(img/me.png) no-repeat;cursor:pointer;}
#menucontacts #searchform{margin:0;height:41px;width:125px;background:#FFF;border-left:solid 1px #ececec;}
#menucontacts #searchform:hover{background:url(img/menushadow_hover.png) repeat-x left top;}
#menucontacts #searchform:hover input{color:#5ab6ad;background:transparent;border:none;}
#menucontacts #searchform input{color:#625e4c;border:none;padding:5px 0;font-family:Georgia,"Times New Roman",Times,serif;text-align:center;font-size:13px;height:20px;line-height:25px;margin:7px 5px 0 5px;width:115px;}
#menucontacts #searchform input:focus{background:#f6f5f3;outline-color:#efebe9;outline-style:solid;outline-width:1px;}
#infocontent{padding:20px 0 20px 0;height:120px;display:none;}
#infocontent .infotext{width:270px;float:left;margin-bottom:0;}
#infocontent .infotext h3{font-style:normal;margin-bottom:10px;visibility:visible;font-size:16px;color:#fff;text-transform:capitalize;font-weight:normal;border-bottom:1px solid #6b6754;padding-bottom:5px;}
#infocontent .infotext ul{list-style-type:none;}
#otherlink{z-index:4;}
div.infotext li{padding:3px 0;}
#infocontent a{color:#9a9479;text-decoration:none;border:none;}
#infocontent a:hover{color:#f6f5f3;}
#infocontent p{width:250px;}
#infocontent .infotext.rightbox{margin-left:26px;width:260px;}
#contentbg{padding-top:35px;background:#f6f5f3 url(img/bg_head.png) repeat-x center top;}
#content{position:relative;z-index:20;}
#welcomeinfo{position: absolute;top:-500em;margin-bottom:35px;float:left;width:920px;clear:both;z-index:5;}
#description{width:575px;float:left;}
#description p{padding-right:28px;float:left;}
#tweet{float:left;padding-bottom:0;width:270px;margin-left:75px;}
#tweet h3{margin-bottom:10px;}
#tweet h3 a{text-decoration:none;}
div.aktt_tweets ul{list-style:none;}
div.aktt_tweets li{border-bottom:1px solid #eee;padding-top:5px;padding-bottom:5px;padding-left:0;padding-right:0;margin:0;}
div.aktt_tweets a{padding:0;margin:0;}
div.aktt_tweets li:before{content:"";}
li.aktt_more_updates{border-bottom:0;}
li.aktt_more_updates:before{content:"";}
#footer{clear:both;margin:0 auto;padding-top:0;padding-bottom:40px;padding-top:20px;width:920px;text-align:left;font-size:12px;}
#fade_bottom{height:20px;background:url(img/fade_bottom.png) no-repeat center bottom;position:fixed;bottom:0;width:100%;z-index:1004;}
.leftbox{margin-right:24px;}
.centerbox{margin-right:30px;margin-left:30px;}
.rightbox{margin-left:24px;}
.imgbox{padding:10px;margin:0;background:#fff;height:250px;}
.imgbox a.transparentlink{display:block;width:270px;height:270px;position:absolute;top:0;left:0;}
.imghover{outline:3px #625e4c;}
.imgout{margin-top:0;border-bottom:solid 2px;border-bottom:solid 1px #ececec;}
.imgboxlink img{border-bottom:solid 1px #ececec;}
.imgbox a span{cursor:pointer;display:none!important;width:270px;height:270px;background:url(img/trasparente.png);border:none;}
#blogcontainer{clear:both;float:left;width:594px;margin-right:30px;height:338px;border-bottom:solid 1px #ececec;background:#fff;}
#blogcontainer:hover{-webkit-box-shadow:#deddd8 0 3px 8px;-moz-box-shadow:#deddd8 0 3px 8px;border-bottom:solid 1px #deddd8;}
#blogcontainer .imgbox{width:250px;float:left;}
#bloglink{clear:both;height:67px;background:url(img/bg_head.png) repeat-x center top;}
#bloglink a{font-style:italic;clear:both;float:left;display:block;height:55px;padding-top:12px;color:#625e4c;width:544px;text-align:left;padding-left:50px;border-bottom:1px solid #d1d1d1;text-decoration:none;background:url(img/lab_hover.png) no-repeat -22px 10px;margin-bottom:0;}
#bloglink a:hover{background:#efebe9 url(img/lab.png) no-repeat -22px 10px;}
.content-blog-hp{padding-right:10px;}
.content-blog-hp img{display:none;}
#featured .imgbox a span{display:none;}
.titlebox{padding:10px;padding-top:0;background:#fff;border-bottom:solid 1px #ececec;}
.titlebox-blog{padding:10px 0 0 0;padding-bottom:0;float:left;width:324px;}
.titlebox h2{font-size:16px;color:#625e4c;}
.titlebox small{font-style:italic;line-height:150%;font-size:12px;}
.navigation{background:#fff;float:left;width:250px;height:41px;margin-bottom:10px;border-bottom:solid 1px #ececec;}
.navigation .alignright{border-left:solid 1px #ececec;width:124px;}
.navigation a{text-decoration:none;display:block;font-size:20px;line-height:41px;text-align:center;float:left;width:125px;height:41px;border-bottom:none;}
.navigation a:hover{background:url(img/hover41.png) repeat-x left top;}
.titlecontainer{width:250px;background:#fff;float:left;z-index:6;}
.titlecontainer p{border-bottom:none!important;}
.titlecontainer h2{width:230px;margin-top:10px;margin-left:10px;margin-right:10px;font-size:16px;}
.titlecontainer p{padding-top:0!important;padding-bottom:0!important;margin:0!important;font-style:italic;}
.entry{float:left;z-index:22;}
.post{width:920px;font-size:12px;}
.post .imgcontainer{width:660px;text-align:center;float:left;}
.post .imgcontainer img{padding:10px;background:#fff;margin-bottom:10px;border-bottom:solid 1px #ececec;}
.post .imgcontainer a{border:none;}
.post .imgcontainer h3{clear:both;height:41px;line-height:41px;background:#FFF;margin-bottom:10px;text-align:left;padding-left:10px;font-size:16px;}
.post .imgcontainer p.code{clear:both;background:#FFF;margin-bottom:10px;text-align:left;padding-left:10px;float:none;}
.post .textcontainer{float:left;width:250px;margin-left:10px;}
.post .textcontainer p{clear:both;padding:10px;background:#fff;width:230px;margin-bottom:10px;border-bottom:solid 1px #ececec;}
.post .specifics{clear:both;margin-bottom:10px;padding:10px;padding-top:0;background:#fff;border-bottom:solid 1px #ececec;}
.postmetadata{background:#fff;float:left;}
div.related{background:#fff;padding:10px;}
.related ul{list-style:none;}
.category-experiment .imgcontainer p{text-align:left;margin-bottom:10px;text-align:left;clear:both;}
.category-experiment .imgcontainer ul{text-align:left;margin-bottom:10px;text-align:left;clear:both;}
.intro{text-align:left;padding:10px;background:#FFF;border-bottom:solid 1px #ececec;margin-bottom:10px;}
div.archivetitlecontainer{float:left;background:#fff;margin-bottom:20px;width:920px;height:41px;border-bottom:solid 1px #ececec;}
div.archivetitlecontainer h2{float:left;padding-left:10px;background:#fff;}
.archivenavigation{float:right;width:250px;}
.archivenavigation a{display:block;font-size:20px;text-align:center;float:left;width:124px;height:41px;line-height:41px;border:none;border-left:solid 1px #ececec;text-decoration:none!important;}
.archivenavigation a:hover{line-height:43px;background:#989277;background:url(img/hover41.png) repeat-x left top;}
.container input{font-size:14px;font-family:Georgia,Palatino,Palatino Linotype,Times,Times New Roman,serif;color:#8e8970;border:none;padding:10px 10px;margin:0;margin-right:5px;border-bottom:solid 1px #eee;outline:none;}
.container #searchsubmit{background:url(img/menushadow_hover.png) repeat-x left top;}
.container #searchsubmit:hover{background:url(img/menushadow_hover.png) repeat-x left top;}
label.hidden{display:none;}
#commentsbox{clear:both;text-align:left;}
#commentsbox input{border:solid 1px #eee;width:270px;padding:10px;}
h4#comments{text-align:left;padding-top:0;margin-bottom:10px;clear:both;background:transparent;padding-left:0;}
h4#respond{padding-left:0;background:transparent;margin-top:40px;margin-bottom:10px;}
#commentsbox p{clear:both;margin-bottom:10px;}
.commentbody p{float:none!important;margin-bottom:0!important;font-size:13px;}
ol.commentlist{list-style:none;margin-bottom:10px;}
ol.commentlist div.author{padding-bottom:10px;margin-bottom:10px;padding-top:10px;padding-left:10px;padding-right:10px;background:#FFF;border-bottom:solid 1px #ececec;}
div.authorname{float:left;font-size:15px;}
ol.commentlist div.me{border-bottom:solid 1px #ddd;background:#efebe9;}
textarea#comment{width:640px;border:solid 1px #eee;padding:10px;font-size:14px;font-family:Georgia,Palatino,Palatino Linotype,Times,Times New Roman,serif;color:#8e8970;margin-bottom:10px;}
#comment:focus{outline:none;}
.container #submit{width:290px;background:url(img/menushadow_hover.png) repeat-x left top;}
.container #submit:hover{background:url(img/menushadow_hover.png) repeat-x left top;}