
/* Begin Typography & Colors */
body {
	font:normal 10px/62.5% Helvetica, Arial, sans-serif;
	line-height:1.6em;
	color:#ccc;
	text-align:center;
}

a, a:visited {
	padding:1px;
	text-decoration:none;
	marks:none;
	color:rgb(18,140,205);
	font-weight:bold;
}

a:hover {
	marks:none;
	color:#fff;
}

#page { text-align:left; }

#content { font-size:1em; }

.entry p,
.entry li { font-size:1.365em; }

.entry { line-height:1.82em; }

.postmetadata { text-align:left; }

small {
	font:0.9em Helvetica, Arial, sans-serif;
	line-height:1.95em;
}

h1, h2, h3, .inline-widgets h2, .inline-widgets #wp-calendar caption { font:bold 1.4em Helvetica, Arial, sans-serif; }

h1 {
	font-size:6em;
	letter-spacing:-.05em;
}

h2, h3 { font-size:1.6em; }

.description { font-size:2em; }

#sidebar h2 {
	font:bolder 1.6em Helvetica, Arial, Verdana, sans-serif;
	letter-spacing:-0.075em;
}

h1, h1 a, h1 a:hover, h1 a:visited, h2, h2 a, h2 a:visited, h3, h3 a, h3 a:visited, .description {
	text-decoration:none;
	color:#fff;
	border:none;
}

h2, h2 a, h2 a:hover, h2 a:visited, h3, h3 a, h3 a:hover, h3 a:visited, #sidebar h2, #wp-calendar caption, cite {
	text-decoration:none;
	border:none;
}

.commentlist li, #commentform input, #commentform textarea {
	font:1em Helvetica, Arial, sans-serif;
}

.commentlist li, .alt { font-weight:bold; }

.commentlist cite, .commentlist cite a {
	font-weight:bold;
	font-style:normal;
	font-size:1.1em;
}

.commentlist cite, .commentid { color:#fff; }

.commentlist p {
	font-weight:normal;
	line-height:1.2em;
	text-transform:none;
}

#commentform p { font-family:Arial, Helvetica, sans-serif; }

.commentmetadata { font-weight:normal; }

#sidebar { font:1em Arial, Helvetica, sans-serif; }

code { font:1em 'Courier New', Courier, Fixed; }

blockquote { color:#555; font-style:italic; }

em {
	font-style:italic;
	font-weight:normal;
}

acronym, abbr, span.caps {
	font-size:0.9em;
	letter-spacing:.07em;
}

a, h2 a:hover, h3 a:hover { text-decoration:none; }

#wp-calendar #prev a, #wp-calendar #next a { font-size:9pt; }

#wp-calendar a { text-decoration:none; }

#wp-calendar caption { font:bold 1.2em Helvetica, Arial, sans-serif; color:#fff; }

#wp-calendar th {
	font-style:normal;
	text-transform:capitalize;
}

/* dirty fix for the event calendar plugin */
div#wp-calendar caption { padding-top:1.5em; }
div#wp-calendar .nav {
	margin:0;
	position:relative;
}
/* end */

.cal {
	color:#fff;
	text-align:center;
	line-height:1.82em;
	font-family:Helvetica, Arial, sans-serif;
	width:2.9em;
}

.pages a, .pages a:hover, .pages a:visited {
	font-size:1.5em;
	font-weight:bold;
	color:#999;
	letter-spacing:-.08em !important; letter-spacing:-.1em;
}

.pages a:hover { color:#fff; }

.postinfo h2, .postinfo h3 {
	font-size:2.6em;
	line-height:1.17em;
	letter-spacing:-0.05em;
}

.commentid {
	font-family:2em Helvetica, Arial, sans-serif;
	margin-right:.75em;
	letter-spacing:-.1em;
}

strong {
	font-weight:bold;
	color:#fff;
}

/* End Typography & Colors */



/* Begin Structure */
* { padding:0; margin:0; }

p { margin:1.365em 0; }

body {
	border-left:5px solid rgb(18,140,205);
	background:#111;
}

.clear {float:none; clear:both;}

#page {
	width:95em;*width:92.710608em;min-width:950px;
	width:auto;
	margin:auto; border:none;
	text-align:left;
}

.sec {position:relative;}
.sec {_position:static;}
#cnt .sec{position:static;}

#cnt { width:100%;float:left;margin-right:-31em;}

.sec { float:right; width:28em; }

#cnt .sec {
	margin-right:32em; padding:0;
	float:none; width:auto;
}

#header {
	height:200px;
	text-align:left;
}

#header h1 { height:62px; }

#header .description { height:32px; margin-left:5px;}

h1, .description { padding-left:30px; }

#content { margin:0 2em; }

#sidebar {padding:190px 1em 0 1em; background:#000 url('images/logo.gif') top right no-repeat; }

.widget {
	border:none; border-left:2px solid rgb(18,140,205);
	padding:10px 5px 0 15px;
	padding-bottom:5px;
}

#sidebar .widgettitle {margin-bottom:.5em;}
#sidebar .widget {background:#111;}

#content .widget {background:#222;}

#sidebar .sobre {margin:1em;}

.aktt_widget h2 { background:url('images/twitter.gif') top right no-repeat; }
.widget_flickrrss h2 { background:url('images/flickr.gif') top right no-repeat; }
.widget_lastfmrecords h2 { background:url('images/lastfm.gif') top right no-repeat; }
.widget_ozh_youfave h2 { background:url('images/youtube.gif') top right no-repeat; }
.widget_kbrss h2 { background:url('images/11870.gif') top right no-repeat; }
.widget_text {line-height:1.4em;}


.aktt_widget #aktt_tweet_text {
	width:10em; height:3em;
	border:none; padding:2px 4px;
	font:normal 1.4em Helvetica, Arial, sans-serif;
	background:#333; color:#fff;
}

.widget_flickrrss p { width:225px; height:225px; padding:3px; overflow:hidden; background:#333; }
.widget_flickrrss p img { float:left; }

.widget_lastfmrecords p { width:225px; height:225px; padding:3px; overflow:hidden; background:#333; }
.widget_lastfmrecords p img { float:left; }

.widget_ozh_youfave p { width:225px; height:150px; padding:3px; overflow:hidden; background:#333; }
.widget_ozh_youfave p img { float:left; }

.post {
	text-align:left;
	margin-bottom:30px; border:none; border-left:2px solid rgb(18,140,205); padding:10px 15px;
	background:#222;
		clear:both;
}

.postdata { padding-top:5px; }

.smallattachment {
	width:128px;
	margin:5px 5px 5px 0px;
	text-align:center;
	float:left;
}

.attachment {
	margin:5px 0px;
	text-align:center;
}

.postmetadata, .entry { clear:both; }

#footer {
	margin:0 auto; border:none; padding:2.5em;
	clear:both;
	background:#0a0a0a;
}

#footer p {
	margin:0; padding:10px 0;
	text-align:left;
}

#footer p.wp-credits {
	padding-left:50px;
	float:left;
	background:url('images/logo_wp.gif') left center no-repeat;
}

#footer p.delicious {
	padding-right:50px;
	float:right;
	background:url('images/delicious.gif') right center no-repeat;
}
/* End Structure */


/* Begin Headers */
h1 { padding-top:15px; }

h2.pagetitle {text-align:center;}

h3#comments, h3#respond { font-size:1.5em; }

.reply, h3#comments { margin:40px auto 20px auto; }

.commentlist li, .alt {
	border-top:2px solid rgb(18,140,205);
	background-color:#2a2a2a;
}

.commentlist li.alt { background-color:#3a3a3a; }
/* End Headers */


/* Begin Images */
p img { max-width:95%; }

.entry img {
	margin:3px 10px; border:1px solid #333; padding:5px;
	float:left;
	background:#444;
}

.entry img.wp-smiley {
	margin:0; border:0; padding:0;
	background:transparent;
}

img.nofloat, .smallattachment img, .attachment img, .entry img.wp-smiley { float:none; }

img.noborder {
	border:0; padding:inherit;
	background:inherit;
}

img.centered {
	display:block;
	margin-left:auto; margin-right:auto;
	float:none;
}

img.alignright {
	float:right;
	display:inline;
}

img.alignleft {
	float:left;
	display:inline;
}

.alignright { float:right; }

.alignleft { float:left }
/* End Images */


/* Begin Lists */
.entry ul {
	padding:0 0 0 20px;
	list-style:none; list-style-type:circle;
}

.entry li { margin:7px 0 8px 5px; }

.entry ol { padding:0 0 0 20px; }

.postdata ul, .postmetadata li {
	display:inline;
	list-style-type:none; list-style-image:none;
}

#sidebar li {
	list-style-type:none;
	margin:2em 1em;
}

#sidebar ul li { list-style-type:circle; list-style-image:none; }

#sidebar p, #sidebar select { margin:0 0 8px; }

#sidebar ul { margin:0 0 0 15px; }

#sidebar ol { margin:0 0 0 25px; }

#sidebar ul ul { margin:0 0 0 15px; }

ol li, #sidebar ol li { list-style:decimal outside; }

#sidebar ul li, #sidebar ol li { margin:0; padding:2px 0; }

#sidebar a, #sidebar a:visited { border:none; }

#sidebar a:hover { marks:none; }
/* End Entry Lists */


/* Begin Form Elements */
#searchform {
	margin:0 auto; padding:0 3px;
	text-align:center;
}

#searchform div input {
	vertical-align:middle;
}

#sidebar #searchform #s {
	width:170px;
	margin:10px 0; border:none; padding:6px;
	font:normal 2.1em Helvetica, Arial, sans-serif;
	background:#333; color:#fff;
}

#content #searchform {
	text-align:left;
	margin:1em 0;
}

#content #searchform #s {
	width:200px;
	padding:2px;
}

.entry form { text-align:center; }

select { width:130px; }

#commentform input {
	width:170px;
	margin:5px 5px 1px 0; border:none; padding:4px;
	font:normal 1.4em Helvetica, Arial, sans-serif;
	background:#333; color:#fff;
}

#commentform textarea {
	width:99%;
	margin:5px 5px 1px 0; border:none; padding:4px;
	font:normal 1.4em Helvetica, Arial, sans-serif;
	background:#333; color:#fff;
}


#submit {
	border:none; padding:5px 10px;
	font-size:1.5em; font-weight:bold;
	letter-spacing:-.08em !important; letter-spacing:-.1em;
	background:#333; color:#999;
}

#submit:hover { color:#fff; }

/*#commentform #submit { float:right; }
 End Form Elements */


/* Begin Comments*/
.reply {
	height:100%;
	border:none; border-left:2px solid rgb(18,140,205); padding:10px 20px;
	background:#222;
}

.alt { margin:2em 0 0 0; padding:10px; }

.commentlist { text-align:justify; }

.commentlist li {
	margin:30px 0 3px; padding:5px 10px 3px;
	list-style:none;
}

.commentlist p { margin:10px 5px 10px 0; }

#commentform p { margin:5px 0; }

.nocomments { text-align:center; }

.commentmetadata { display:block; }

.authorcomment {
	border-top:2px dashed rgb(18,140,205) !important;
	background:#111 !important; color:#FFF;
}
/* Gravatar Styling */
.gravatar {
	float:right;
	padding:3px;
	border:1px solid #ccc;
	background:#fff;
	margin-top:-12px;
	margin-right:-14px;
	margin-left:10px;
	margin-bottom:10px;
}

.postgrav {
	float:right;
	padding:3px;
	margin-left:5px;
	margin-right:5px;
	border:1px solid #000;
	background:#fff;
}
/* End Gravatar Styling */

/* End Comments */


/* Begin Calendar */
#wp-calendar {
	empty-cells:show;
	margin:0 auto !important; margin-top:-1.5em;
	width:155px;
}

#wp-calendar caption {
	margin-top:-1.2em; }

#wp-calendar #next a {
	padding-right:10px;
	text-align:right;
}

#wp-calendar #prev a {
	padding-left:10px;
	text-align:left;
}

#wp-calendar a {
	display:block;
	border:none;
}

#wp-calendar #today { background:#333; color:#999; }

#wp-calendar caption {
	text-align:left;
	width:100%;
}

#wp-calendar th, #wp-calendar td {
	padding:3px 0;
	text-align:center;
}
/* End Calendar */


/* Begin Various Tags & Classes */
acronym, abbr, span.caps { cursor:help; }

acronym, abbr { border-bottom:1px solid rgb(18,140,205); }

blockquote {
	margin:15px 10px 0 10px;
	padding:0 20px;
	border-left:5px solid #ddd;
	border:1px solid rgb(18,140,205);
	border-left:0;
	border-right:0;
	font-style:oblique;
	font-size:1.3em;
	line-height:1.6em;
	font-family:Georgia, "Times New Roman", Times, serif;
	background:#444;
	color:#ddd;
}

p.bq_author {
	margin-top:5px; margin-right:20px;
	font-weight:bold;
	text-align:right;
	color:#eee;
}

.center { text-align:center; }

a img { border:none; }

a.external {
	margin:0 3px;
	padding-right:16px;
	background:transparent url('images/anchor.gif') right center no-repeat;
}

.navigation {
	text-align:center;
	font-size:1.2em;
}

.navigation div { padding:0 0 10px 0; }
.navigation img { vertical-align:bottom; }

.cal {
	position:relative; top:-1.1em;
	margin-right:1em; padding:.5em;
	display:inline; float:left;
	background:rgb(18,140,205);
}

.cal span { display:block; }

.cald,
.cald2,
.calm,
.caly { font-weight:bold; }

.cald {
	padding-left:.2em
	line-height:1em;
	letter-spacing:.1em;
	font-size:1.8em;
}

.cald2 {
	padding-left:0;
	line-height:0;
	letter-spacing:0;
}

.calm {
	line-height:.8em;
	font-size:2.4em;
}

.caly {
	letter-spacing:.025em;
	line-height:1em;
	font-size:1em;
}

.pages {
	margin:40px 0 0 20px; border-bottom:5px solid #333; padding-bottom:5px;
	text-align:left;
}

.pages li {
	list-style-type:none;
	display:inline;
}

.pages a, .pages a:hover, .pages a:visited {
	border:none;
	padding:5px 10px;
	background:#333;
}

.pages a:hover {
	border-top:2px solid rgb(18,140,205);
	marks:none;
}

.postinfo { padding-bottom:1em; }

#rss {
	float:right;
	padding-right:4px;
}

.inline-widgets { padding-left:0; }

.inline-widgets li {
	list-style-type:none;
	padding-bottom:2em;
}

.inline-widgets li ul { padding-left:2em; }

.inline-widgets li li {
	list-style-type:circle;
	padding-bottom:0;
}

.textwidget { padding-right:10px; }

.commentid { float:left; }
/* End Various Tags & Classes*/


a.rss { background:url('images/rss.png') center left no-repeat; padding-left:20px; display:inline-block; }


.absolute { position:absolute; }


