/*
Theme Name: tecnocaos
Theme URI: http://themetation.com
Description: A Premium theme Tecnocaos.it. WordPress Theme by <a href="http://kailoon.com/">kailoon</a> and <a href="http://themetation.com">themetation</a>.
Version: 2.0
Author: kailoon
Author URI: http://kailoon.com
*/

* { margin: 0; padding: 0; }

body { font: 400 14px/24px Arial, Helvetica, sans-serif; color: #434343; background: #d9dee1 url(images/bg.jpg) repeat-x top left; }

h1, h2, h3, h4, h5, h6 { font-size: 100%; font-weight: 400; color: #000; }

h1 { font-size: 30px; text-transform: uppercase; letter-spacing: -1px; line-height: 36px; padding: 0 0 25px; }
h1 a, h2 a, h3 a { text-decoration: none; }

h2 { font-size: 26px; letter-spacing: -1px; line-height: 30px; padding: 0 0 20px; }
h3 { font-size: 22px; letter-spacing: -1px; line-height: 26px; padding: 0 0 15px; }
h2.pagetitle { margin: 20px 0; padding-left: 40px; }

.post ul, .post ol { padding: 22px; }
code { font: 400 12px/18px "Courier New", Courier, monospace; cursor: default; border: 1px solid #ccc; background-color: #e7e7e7; padding: 10px; }
blockquote { padding: 0 0 15px 20px; border-left: 2px solid #ccc; cursor: default; font: 13px/22px Georgia, "Times New Roman", Times, serif; font-style: italic; }
a { color: #012369; outline: none; }
a:hover { color: #000; text-decoration: none; }

.clear { clear: both; }

.alignleft { float: left; }
.alignright { float: right; }

img.alignleft { margin:  5px 10px 5px 0; display: inline; }
img.alignright { margin: 0 0 5px 10px; display: inline; }

.sprite { background: url(images/sprite.jpg) no-repeat top left; }

p { padding: 0 0 20px 0; }

/*Container*/

.wrapper { width: 910px; margin: 0 auto; }
#header { height: 75px; position: relative; }
#content { }
#left-col { float: left; position: relative; width: 572px; }
#right-col { float: right; position: relative; width: 338px; }
#footer { float: left; width: 100%; background: url(images/footer.jpg) repeat-x top left; }

/*Header*/
a#logo { position: absolute; top: 15px; left: 0; text-indent: -9999em; background: url(images/logo.png) no-repeat top left; width: 239px; height: 52px; cursor: pointer; }
a#rss { position: absolute; top:15px; right: 0; text-indent: -9999em; width: 39px; height: 26px; cursor: pointer; background: url(images/rss.png) no-repeat top left; }

/*Left*/

#nav { background: url(images/nav.png) no-repeat top left; width: 572px; height: 56px; }
#nav ul { list-style: none; padding: 20px 22px; float: left; width: 300px; }
#nav ul li { display: inline; font: 900 14px/14px Arial, Helvetica, sans-serif; padding: 0 5px; margin-right: 15px; float: left; }
#nav ul li a { text-decoration: none; color: #3a0901; }
#nav ul li#home a { padding-left: 16px; }
#nav ul li.current_page_item, #nav ul li#home a.current, #nav ul li a:hover { color: #fff; }
#nav ul li#home a.current { background: url(images/home.gif) no-repeat top left; }

#searchform { float: right; width: 200px; border: 1px solid #d83727; margin: 15px 20px 0 0; display: inline; }
#searchform input#search_input { float: left; padding: 4px; width: 162px; height: 16px; border: 0; background-color: #520d02; color: #fff; font-size: 12px; }
#searchform input#search_submit { border: 0; float: left; width: 30px; height: 24px; cursor: pointer; background: url(images/search.jpg) no-repeat top left; }

.left-col-mid { background: url(images/content.png) repeat-y top left; width: 571px; float: left; }
.left-col-mid #disqus_thread { margin: 30px; }
.left-col-mid .dsq-brlink { display: none; }
.post { margin: 30px 30px 50px 30px; position: relative; }
.date { text-align: center; background: url(images/date.png) no-repeat top left; width: 47px; height: 49px; font-size: 11px; color: #6d8bc7; line-height: 20px; top: 0; left: -55px; position: absolute; }
.date strong { font-size: 18px; letter-spacing: -1px; line-height: 26px; }
a.more { background: url(images/read.jpg) no-repeat top left; color: #fff; width: 94px; height: 23px; text-align: center; display: block; text-decoration: none; font-size: 11px; margin: 10px 0 0 0; }
a.more:hover { color: #fff; }

.content-close { background: url(images/body-bottom.png) no-repeat top left; width: 571px; float: left; height: 15px; margin-bottom: 5px; }
.content-open { background: url(images/more-top.png) repeat-y top left; width: 571px; float: left; height: 18px; }
.more-close { background: url(images/more-bottom.png) no-repeat top left; width: 531px; float: left; height: 24px; margin-bottom: 5px; padding: 20px; }
.navigation { text-align: center; }
.more-close .navigation a { width: 260px; float: left; font-size: 14px; color: #666;}
.more-close .navigation a:hover {color: #222;}
/*More*/

.more-post { float: left; width: 230px; margin: 0 25px 10px 0; margin-bottom: 30px; padding-bottom: 30px; border-bottom: 1px solid #e1e1e1; display: inline; font-size: 12px; line-height: 22px; }
.more-post h1 { font-size: 22px; padding-bottom: 10px; line-height: 24px; }
.post2 { margin: 30px 30px 50px 30px; float: left; width: 510px; display: inline; }
.more-close a { text-decoration: none; font-size: 11px; }
.sec { position: relative; margin-top: -15px; }


/*Sidebar*/
.side-top { float: left; width:338px; height: 13px; background: url(images/side-top.png) no-repeat top left; }
.side-bottom { float: left; width:338px; height: 18px; background: url(images/side-bottom.png) no-repeat top left; }
.side-content { float: left; width:330px; background: url(images/side-body.png) repeat-y top left; padding: 5px 4px; }

.big-ad { text-align: center; padding: 10px 0; }
.side-content h3 { font-size: 34px; padding: 0 0 0 50px; line-height: 36px; margin: 0 0 0 10px; }

#guide { height: 44px; background-position: 0 0; }
#recenti { height: 45px; background-position: 0 -79px; }
#link { height: 35px; background-position: 0 -44px; }
#facebook { width: 137px; height: 29px; background-position: 0 -124px; }
#twitter { width: 53px; height: 30px; background-position: 0 -182px; }
#facebook:hover { background-position: 0 -153px; }
#twitter:hover { background-position: 0 -211px; }

.side-inner { font-size: 12px; background-color: #f1f1f1; border-top: 1px solid #ccc; border-bottom: 1px solid #ccc; padding: 10px; margin: 10px 0; }

h3.widget2 { padding: 0; }
.widget { background-color: #f1f1f1; border-top: 1px solid #ccc; border-bottom: 1px solid #ccc; padding: 10px 20px; margin: 10px 0;}
.widget ul { list-style: none; font-size: 12px; }
.widget ul li { padding: 5px 0; }
.widget ul li a { text-decoration: none; color: #626262; display: block; }
.widget ul li a:hover{ color: #000; }


.side-inner ul { list-style: none; }
.side-inner ul li { padding: 5px 10px; }
.side-inner ul li a { text-decoration: none; color: #626262; display: block; }
.side-inner ul li a:hover{ color: #000; }

.comment-side { float: left; width: 300px; display: inline; margin: 5px 0 5px 5px; }
.comment-top { float: left; width: 300px; height: 8px; background: url(images/comment-top.jpg) no-repeat top left; }
.comment-bottom { float: left; width: 300px; height: 19px; background: url(images/comment-bottom.jpg) no-repeat top left; text-align: right; padding-top: 10px; }
.comment-bottom a { margin: 0 40px 0 0; font-size: 11px; text-decoration: none; font-weight: 900; color: #626262; }
.comment-bottom a:hover { color: #000; }

.comment-content { float: left; width: 278px; border-left: 1px solid #d7d7d7; border-right: 1px solid #d7d7d7; background-color: #fff; padding: 5px 10px; }

.community { float: left; width: 300px; margin: 5px 0; padding: 5px 19px; padding-bottom: 60px; }
.community a { text-indent: -9999em; float: left; display: inline; margin-right: 14px; }
.community a#among { text-indent: 0; margin-right: 0; }

/*Footer*/
#footer { font-size: 10px; margin-top: -30px; }
#footer .credit { float: left; width: 100%; height: 62px; padding: 20px 0; color: #95acd6; }
#footer .credit span { float: left; }
#footer .credit em { font-style: normal; float: right; }
#footer a { color: #fff; text-decoration: none; }

/*Comment*/
#comment_wrap { margin: 10px 30px; }
#comment_wrap ul { list-style: none; float: left; width: 511px; margin-bottom: 30px; }

#comment_wrap .s { position: relative; float: left; width: 511px; margin: 5px 0; }
#comment_wrap .comment-author { float: left; width: 50px; display: inline; margin: 0 10px 0 0; }
#comment_wrap img { padding: 0; margin-bottom: 5px; } 
#comment_wrap .comment-meta { padding: 10px; border: 1px solid #ccc; background-color: #f1f1f1; float: left; width: 429px; }
#comment_wrap .bypostauthor .comment-meta { border: 1px solid #7293a7; background-color: #D9DEE1; }
#comment_wrap .comment-meta small { color: #999; }


#comment_wrap ul.children { margin: 0; }
#comment_wrap ul.children .s { padding-left: 61px; width: 450px; }
#comment_wrap ul.children .comment-meta { width: 368px; }

#comment_wrap ul.children .depth-3 .s { padding-left: 121px; width: 390px; }
#comment_wrap ul.children .depth-3 .comment-meta { width: 308px; }
a.comment-reply-link { float: right; font-size: 10px; text-decoration: none; }

.trackback { clear: both; }
.trackback ul { list-style: none; }


#respond input, #respond textarea { background: url(images/gra.jpg) repeat-x top left; padding: 5px 8px; border: 1px solid #ccc; font: 400 12px/18px "Courier New", Courier, monospace; }
#respond p { padding: 0 0 10px; line-height: 14px; }
#respond small { font-size: 10px; font-weight: 900; }
#respond input#submit { background: url(images/submit.jpg) no-repeat top left; float: right; width: 81px; height: 30px; border: 0; padding: 0; }

