﻿/*
** CSS template Nemesis Design
** made by Federico Capoano
*/

/*------------------------ Resets & operazioni comuni ---------------------*/

html, body, div, span, applet, object, iframe,
p, blockquote, pre,
a, abbr, acronym, address,
del, dfn, font, img, ins, kbd, q, s, samp,
strike, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend, textarea, input,
table, tbody, tfoot, thead, tr, td, h1, h2, h3, h4, h5, h6,
th, caption {
	margin:						0;
	padding:						0;
	border:						0;
}

a:focus 			{ outline: 0 }
textarea 		{ overflow: auto }
ul					{ list-style: none outside }
label				{ cursor: pointer }
.accessibility { position: absolute; left: -99999px; height: 10px; width: 10px }
.inner			{ margin: 0 auto }
.alignright{ text-align: right }
.replace{ position:relative }
#head span, .replace span, .social b{ position: absolute;top:0;left:0;width:100%;height:100% }

/* --------- Template --------- */

body{
	text-align:	center;
	font:	normal 14px/20px "Arial", "Helvetica", "Freesans", sans-serif;
	color: #aeaefe;
}
body, #container{ background: #343537 url(../images/background.jpg) center top no-repeat scroll }
#container { min-width:995px }

a{	color: #ffb4db; text-decoration: underline }
a:hover, a:focus{ color: #ffe8f4 }
a img	{ border: 0 none }
a:focus img { outline: 2px solid #ffb4db }

div#head{
	position:					relative;
	height:						255px;
	width:						960px;
	margin:						0 auto;
}

a#logo{
	position:					absolute;
	top:							41px;
	left:							6px;
	width:						357px;
	height:						90px;
	font-size:					40px !important;
	text-decoration:none;
	line-height:80px!important;
	overflow:					hidden;
	background:#1e1d23;
}

#head span{	background: transparent url(../images/background.jpg) no-repeat scroll -226px -41px }
#head span:not(:root:root) { background-position:-225px -41px }

#logo:hover, #logo:focus { outline: #72454C dotted 1px }

#skip	{ width: 100%; text-align: center; position: absolute; top: 0; left: 0 }
#skip a{	position: absolute; top: 30px; left: -99999px }

#skip a:focus, #skip a:active{
	position: relative; left: 0; z-index:9;
	margin: 0 auto; width: auto;
	padding: 30px 45px; width: 75%; height: auto;
	text-align: center; text-decoration: none; letter-spacing: -4px !important;
	font: bold 50px "Arial", "Freesans", sans-serif !important; color: #AEAEFE;
	background: transparent url(../images/transparent.png) repeat scroll 0 0; border: 1px dotted #ffb4db;
}

#hello{
	position:absolute;margin:0;top:0;left:482px;
	width:418px;height:115px;padding:15px 0 0;
	font-size:22px!important;font-weight:bold!important;line-height:32px!important;
	background:#000;color:#c6c6ff;
}
#hello em{ color: #fefdfd }
#hello i{ color: #f2b9fd }
#hello strong{ color: #e183a1 }
#hello b{ color: #f8d77b }
#hello span{ background-position: -702px 0 !important }

#body{
	width:						940px;
	margin:						0 auto;
	padding:						0 20px 60px;
	overflow:hidden;
	text-align: left;
}

#welcome{ float: left; width: 460px; height: 341px; margin: 64px 0 0; text-align: center }

#work{ position: relative; float: right; width: 403px; height: 359px; padding: 46px 0 0 58px /*width: 400px; height: 356px; padding: 48px 0 0 60px*/ }
#work ul{ width: 350px; height: 270px }
.slide{ position: relative; margin-top: 0; overflow: hidden }
.slide li { position: absolute; top: 0; left: 0 }

#work .controls{ position: absolute; top: 372px; left: 62px }

.controls { margin: 2px 0 0; font: normal 18px/18px "Times New Roman", serif }
.controls a { margin: 0 3px 0 0; padding: 2px 8px 4px; background-color: #2a282f }
.controls a:hover, .controls a:focus{ background: #000 } 
.controls a.current{ text-decoration: none; color: #a7a7e0; cursor: default; }
.controls a.current:hover{ background: #2a282f }

#latest, #blog{ clear: both; float: left; width: 460px; margin: 60px 0 0; color: white; text-align: justify }
#latest ul{ height: 420px; overflow: visible }
#latest li, .preload{ display: none }
#latest .first { display: block }
#latest h2 { text-align: center;  }
a.img { display: block; border: 10px solid #a7a7e0  }
a.img:hover,#social h3 a:hover,a.img:focus,#social h3 a:focus{ border-color: #ffb4db }
a.img:focus img{ outline: 0 }
.aftertitle{ position: relative }

.comments span{
	display: block; margin: 22px 0 0; padding: 0 4px 0 0;
	line-height: 24px !important; color: #a7a7e0;
}
.comments{
	position: absolute; top: -36px;  right:-32px;
	width:77px; height:114px; padding: 0 0 0 4px;
	font-size: 11px; text-decoration: none; text-align:center;
}
.comments:hover, .comments:focus{ color: #a7a7e0 }
.comments:hover span, .comments:focus span { color: #ffb4db }

.info{ font-size: 13px; color: #9b9ea5 }
.info span{ padding: 2px 7px 2px; margin-right: 10px; background-color: black }

#latest .controls { text-align: right }

#social{ float: right; width: 460px; margin: 60px 0 0 }
#social h2{ text-align: center }
#social ul{ overflow: hidden; margin-bottom: 0 }
#social li{ position:relative; float: left; width: 200px; height: 60px; margin: 0 0 20px 20px }
.social a{ padding-left: 75px; text-decoration: none; display: block; height: 60px }
.social b{ width:65px;height:62px; opacity:0.5 }
.social li span{ padding: 1px 10px 3px; text-decoration: underline; line-height: 60px }
.social a:hover span{ background:#000 }
#social h3{
	float: left;
	clear: left;
	width: 100px;
	height: 90px;
	margin: 60px 0 0 41px;
	font-size: 11px;
	font-weight: normal
}
#social h3 a{
	display: block;
	text-decoration:none;
	height: 65px;
	padding: 25px 0 0;
	text-align: center;
	background: #000;
	color:#FFF!important;
	border: 5px solid #6e6e6e
}
#social p{
	float: left;
	width:230px;height:90px;margin:60px 0 0 43px;
	font-size:11px;
	background:#000;
}
#social i{
	float:left;text-align:center;word-spacing:-1px;
	width:223px;height:81px;padding:63px 40px 44px 35px;margin:-65px 0 0 -33px
}
#tweet{ position: relative }

#foot{
	clear:both;
	width:						100%;
	height:						238px;
	border-top:					2px solid black;
}

#foot .inner{ width: 940px; padding: 0 10px }

#foot a{ color: white }
#foot a:focus{ outline: 1px dotted #fff }
#foot p{ margin: 0 }

#foot ul{
	float:left;
	width:480px;
	margin: 40px 0 0;
}

#foot ul li{
	float: left; width: 140px; margin: 0 20px 20px 0; text-align: center;
}

#foot .contrast2{
	margin:40px 0 20px;
	padding:19px;
	width:420px;
	float:right;
}

#foot p a:hover{ text-decoration: none }

.python, .django{
	float:left;
	width:144px;
	height:41px;
	line-height: 41px;
	background:#000;
	text-align: center;
	text-decoration: none;
}
.django{
	width:91px;
	margin: 0 0 0 25px;
	background: #092e20
}

.contrast2, .content{
	padding: 19px;
	border: 1px solid black;
	background: transparent url(../images/transparent.png) repeat scroll 0 0 !important;
	color: #FFF;
	text-align:justify
}
.content{ padding: 0 19px }

#blog .controls{ margin-top: 40px }
#blog{ width: 620px; margin-top:0px }
.post{ margin-top: 40px } .post.first{ margin-top: 0 }
#blog .contrast2 p{ margin: 0 0 20px  }
#blog .contrast2{ overflow: hidden }
.readon{ margin-bottom: 0 !important; text-align: right }
.contrast2 a:hover{ color: #ffb4db; text-decoration: none }

#tooltip {
	position:absolute;
   display:none;
	background: transparent url(../images/transparent.png) 0 0 repeat scroll !important;
	z-index:9999;
   padding:5px 10px;
	font-size: 12px;
   color:#fff;
	border:1px solid #000;     
}

.contrast, h2, h3.functional, #body h1, .comments span, .social span, #foot li a, .count,
.python, .django, #head a, #head p, #navigation li, #loading span, #comments .comment span,
.content h3, .content h4{
	font: normal 28px/40px Georgia, "Nimbus Roman No9 L", "Century Schoolbook L", Norasi, Rekha, serif;
	letter-spacing: -2px
}

.contrast span, h2 a, h2 span, h3.functional span, .social span, #foot li a, #navigation li, #side h2 span, #body h1 span{
	padding: 1px 7px 3px;
	background-color: #2a282f;
}
.blog h2 a{ padding: 0; background-color: transparent }

#foot li a{ padding: 1px 13px 3px; color: #dcdcdc; background: #000 }
#foot li a:hover, #foot li a:focus{ background:#FFF;color:#000 }

#navigation{ width: 980px; height: 40px; margin: 4px auto 41px; overflow: hidden }
#navigation li{ display: inline; margin-right: 16px; padding: 1px 10px 3px; background: transparent url(../images/transparent.png) repeat scroll 0 0 }
#navigation .last{ margin-right: 0 }
#navigation .current a{ color: #aeaefe; text-decoration: none; cursor: text }
#navigation .current{ background-color: #000 }

#side{ float: left; margin-left: 20px; width: 300px }

#search{ height:40px; margin: 0; overflow: hidden }
#search .textinput{
	float: left; width: 160px;  margin: 0; padding: 0;
	height: 40px; border: 0 none; background-color: transparent;
}
#search input{
	width: 156px; height: 34px; margin: 0; padding: 0 10px; 
	font: normal 18px/34px "Arial", sans-serif; letter-spacing: -1px;
	background: #2a282f; color: #fff; border: 3px solid #a7a7e0; 
}
#search input:focus{ border-color: #ffb4db }

#search .button{
	float: right; clear: none; width:112px; height:40px; margin: 0;
	text-align: center; border: 0 none;
}
#search button{
	height:100%; width: 100%; cursor: pointer; border: 0 none;
	background: #000; color: #ffb4db; line-height: 34px;
	border: 3px solid #ffb4db;
	font: normal 18px "Arial","Freesans",sans-serif; letter-spacing: -1px;
}
#search button:focus{ color: #fff; border-color: #fff }

#comments{ margin: -40px 0 0 0; padding-bottom: 20px; list-style: none outside; font-size: 12px }
#comments li{ position: relative; margin-top: 40px; padding: 0 0 0 30px }
#comments .count{
	position: absolute; top: -3px; left:0px;
	text-decoration: none !important; letter-spacing: -2px;
	font-size: 22px; line-height: 20px;
}
#comments .name, #comments .date{ margin-bottom: 0 }
#comments span{ font-weight: bold; color: #c0c1fe }
#comments .name a:hover, #comments .name a:focus{ color: #c0c1fe }
#comments .name a:hover span, #comments .name a:focus span{ color: #ffb4db  }
#comments .date{ color: #b5b5b5; font-style: italic }
#comments .date span{ color: #595959 }

#comments .comment{ position: relative; margin: 20px 0 0 0; padding: 0 40px; text-align: justify }
#comments .comment span{ font-size: 60px !important; font-weight: bold; line-height: 20px; position: absolute; cursor: default }
#comments .begin{ top: 5px; left:0 }
#comments .end{ bottom: -29px; margin-left: 10px; line-height: 40px !important }

#commentform form{ padding: 20px 20px }
#commentform label{ float: left; width: 120px; color: #ffb4db }
#commentform p{ line-height: 40px }
.submit{ line-height: 10px !important; height: 35px; padding-top:5px; margin: 0 }

#blog .controls{ height: 20px; position: relative; }
#blog .controls a{ position: absolute; top: 0 }
#blog .controls a.right{ right:0 }

#side h2{ margin-top: 20px; text-align: center }
#side .social li{ position: relative; width: 150px; height: 60px; margin: 0 0 20px 60px }

.left{ float:left }
.right{ float:right }
#side h2{ clear: both }
.categories{ width: 140px }
.categories li{ height: 40px }
.categories.left li{ text-align: right }

.categories a{
	position: relative; bottom: -10px;
	padding: 6px 10px;
	color: #fff9b8;
	text-decoration: none;
	background: transparent url(../images/transparent.png) repeat scroll 0 0
}

.categories a:hover, .categories a:focus{ background: #000; color: #ffb4db }

.contentlist{
	padding: 0 0 0 30px;
	font-size: 12px;
}
.contentlist p{ margin: 0 }
.contentlist li{ margin-top: 20px }
.contentlist a{ text-decoration: none }
.contentlist a:hover, .contentlist a:focus{ text-decoration: underline }
.contentlist p{ color: #d8d8d8 }
.contentlist span{ font-weight: bold }
.contentlist blockquote span{ font-size: 25px; line-height: 10px; position: relative; bottom: -5px }

.icons{ height: 60px }
.icons img{ vertical-align: top; margin: 0 10px 0 0!important; border: 0 none !important }

.content{ overflow: hidden }

.textinput, input.button, .submit input, #commentform input[type="text"], #commentform textarea{
	padding: 0 10px;
	font: normal 18px "Arial", sans-serif; color: #eeeeee;
	border: 3px solid #aeaefe; background: #2a282f; height: 34px;
}

#commentform input[type="text"]{ width: 390px }
#commentform textarea{
    display: block; clear: left; padding: 10px 0 0 10px;
    height: 204px; width: 520px; line-height: 24px; font-size: 15px; letter-spacing:0 !important;
}

p.button{
	clear: both;
	float: right;
	width: 138px;
	height: 38px;
	line-height: 38px;
	background-color: #000;
	border: 1px solid #ffb4db;
}

input.button, .submit input{
	width: 100%; height: 100%; padding: 0 15px; cursor: pointer; line-height: 38px;
	color: #ffb4db; background: #000; border: 0 none;
}

.textinput:focus, #commentform input[type="text"]:focus, #commentform textarea:focus{ border-color: #ffb4db }
textarea.textinput{ line-height: 34px }

.submit input{
    width: auto; height: 30px;
    margin-right: 10px; padding: 5px 10px !important;
    line-height: 10px; font-size: 14px; font-weight: bold;
    border: 1px solid #ffb4db !important;
}
.submit input:focus{ color: #fff !important; border-color: #fff !important; }

.content .inner{ padding-top: 18px }
.plusbottom{ margin-bottom: 40px !important }
.disableoverflow{ overflow: visible }

.errorlist{ color: red }
.error textarea, .error input, input.error, textarea.error{ border-color: red !important }
span.error{ margin-left: 120px; color: #ff1a1a }
a.retweet { font-size: 12px; color: #fff; text-decoration: none; border: 0px; }
a.retweet span { color: #FFF; background: #000; margin-left: 2px; border: 1px solid #000; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; padding: 3px 5px !important; color: #ffb4db; font-weight: bold; }
.retweet:hover span, .retweet:focus span{ color: #fff }
.status{ color: #aeaefe }
#populartags{ text-align: center; padding: 0; line-height: 20px !important }
#populartags a{ margin: 0 2px 0; line-height: 20px }
.size9{ font-size: 24px }.size8{ font-size: 22px }.size7{ font-size: 20px }.size6{ font-size: 18px }
.size5{ font-size: 16px }.size4{ font-size: 15px }.size3{ font-size: 14px }.size2{ font-size: 13px }
.size1{ font-size: 12px }

/* Typography */

p, ul, h3.functional, .content pre{ margin: 20px 0 }
.content ul{ list-style: outside disc; margin-left:20px }
.content ul ul{ margin: 0 0 0 40px; list-style: circle outside }
.content ul ol{ margin: 0 0 0 40px }
.content ol{ margin-left: 20px }
#body h1{ margin: 0 0 20px }
#body h1, #body h2, h3.functional, h3.functional a,
.content h3, .content h4, .content h5, .content h6{ color: #aeaefe }

.content h3, content h4{ font-size: 25px; letter-spacing: -1px }
.content h4{ font-size: 22px; word-spacing: 2px }
.content h5{ font-size: 18px; font-weight: normal; line-height: 40px }
.content h6{ font-size: 16px; line-height: 40px }

#body h1, h2, h3, h4, h5, h6, #comments{ text-align: left }
h3.functional a{ text-decoration: none }

.content h2, .content h3, .content h4, .content h5, .content h6{ margin-top: 20px !important }
.content p, .content ul, .content ol, .content blockquote, .content pre{ margin-top: 0 }
.content blockquote{ margin: 0 20px; padding: 0 10px 0 10px; border-left: 4px solid #ffb4db;
border-right: 4px solid #ffb4db }
.highlight{
	overflow: hidden; margin: 0 20px; padding: 19px 19px 0;
	text-align: center; background-color: #000; border: 1px solid #ffb4db
}
.content.blog p{ overflow: hidden }
.content img{ margin: 0 10px;	border: 1px solid #aeaefe }
.content img.left{ margin-left: 0 }
.content img.right{ margin-right: 0 }
.content a img{ border-color: #ffb4db }
.content a:hover img{ border-color: #fff }

.content pre{
	padding: 20px 0 20px 5px; overflow: auto;
	border: 1px solid #aeaefe;
	background-color: #000;
}

.tease p, .tease ul{ margin: 0 }

.clear{ clear: both }
.margintop{ margin-top: 20px !important }
.marginbottom{ margin-bottom: 20px !important }
.nomarginsides{ margin-left: 0 !important; margin-right: 0 !important }
#gallery img{ margin: 0 }

/* extra */

.thankyou{ margin-bottom: 0; background-color: #006601; text-align: center }

#loading{
	position: fixed;
	z-index: 99;
	display: none;
	width: 100%;
	height: 100%;
	margin: 0 auto;
	text-align: center;
}

#loading h1{ position: absolute; z-index: 100; width: 100%; text-align: center; margin: 0 }
#loading span{ padding: 7px 10px 7px 50px !important; border: 1px solid #aeaefe }
#mask{
	position: absolute;
	width: 100%;
	height: 100%;
	background-color: #000;
	z-index: 98;
	opacity: 0.6;
}
#items a, #loading h1 span, #gallery li, #commentform #loading{
	background: #000 url("data:image/gif;base64,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") no-repeat scroll center center;
}
#loading h1 span{	background-position: 10px center }
/* grid check 
#container{background: transparent url(../images/grid.png) repeat scroll 0 0; }*/
