
/*
Theme Name: tripu 2
Theme URI: http://tripu.info
Description: tripu's new theme
Version: 0.9
Author: tripu
Author URI: http://tripu.info
*/

/************************************** Main sections */

/* Level 0 (body) */

body {
	margin:			20px;
	padding:		0;
	font-size:		smaller;
	text-align:		center;
	background-color:	black;
	font-family:		Georgia,Palatino,"Times New Roman",Times,serif;
}

/* Level 1 (main wrapper) */

#page {
	margin:			0 auto;
	padding:		0;
	width:			900px;
	font-family:		Georgia,Verdana,Geneva,Arial,Helvetica,serif;
	color:			silver;
	text-align:		justify;
}

/* Level 2 */

#header {
	margin:			0px 0px 0px 48px;
	padding:		0;
	width:			832px;
	vertical-align:		bottom;
}

#content {
/*	background:		#383850 url('img/bottom.png') no-repeat scroll 784px bottom; */
	background:		#383850 url('img/top.png') no-repeat scroll 0px top;
	margin:			0;
/*	padding:		72px 48px; */
	padding:		48px 48px;
	width:			784px;
	font-size:		larger;
	height:			100%;
}

#sidebar {
	font-family:		Tahoma,'Lucida Sans Unicode','Lucida Grande';
	margin:			30px 0px 48px 24px;
	padding:		0px;
	width:			260px;
	float:			right;
	text-align:		left;
	background-color:	#404058;
}

#footer {
	width:			880px;
	margin:			0;
	padding:		0;
	text-align:		center;
	clear:			both;
}

/************************************** Sidebar */

#precolumn {
	height:			24px;
	background:		transparent url('img/topcorner.png') no-repeat scroll left top;
}

#column {
	padding:		12px 24px 12px 48px;
	background:		transparent url('img/verticaledge.png') repeat-y scroll left center;
}

#postcolumn {
	height:			24px;
	background:		transparent url('img/bottomcorner.png') no-repeat scroll left top;
}

/************************************** Headers */

h1 {
	clear:			none;
	float:			left;
	font-family:		Palatino,'Palatino Linotype','Book Antiqua',Georgia,serif;
	font-style:		italic;
	margin:			0;
/*	letter-spacing:		0.1em;
	font-weight:		lighter;
	text-align:		center;
	font-size:		4em;
	padding-top:		70px;
	margin:			0; */
}

h2 {
	text-align:		left;
	font-weight:		normal;
}

div.post > h2 {
	margin-top:		0px;
	font-style:		italic;
}

div#sidebar h2 {
	margin-top:		12px;
	margin-bottom:		6px;
}

h2.pagetitle {
/*	background-color:	#282840; */
	background-color:	#303048;
	padding:		4px 0px;
	text-align:		center;
	margin-top:		0;
	margin-bottom:		48px;
	width:			568px;
}

div#after-post > h3 {
	margin:			48px 0px 24px 0px;
}

/************************************** Blocks */

div.gravatar-square {
	margin:			6px 0px 0px 6px;
	float:			right;
}

div.code-block {
	border:			1px solid #282840;
	margin:			10px 0px;
	font-size:		smaller;
/*	background-color:	white;
	background-color:	#f9f9f9; */
}

div#description {
	clear:			none;
	font-size:		400%;
/*	color:			#202038;
	color:			#383850; */
	font-weight:		bold;
	text-align:		left;
}

#go-up {
	font-family:		'Lucida Console',Monaco,monospace;
	float:			right;
	font-size:		smaller;
}

#rss-bar, #linkbacks {
	margin-bottom:		12px;
	font-family:		Verdana,Geneva,sans-serif;
	font-size:		x-small;
	letter-spacing:		0.1em;
	text-transform:		uppercase;
}

div.entry-data {
	font-size:		smaller;
/*	margin-bottom:		36px; */
	text-align:		right;
	font-style:		italic;
}

div#after-post {
	margin:			12px 48px 0px 48px;
}

div.comment-content {
	background-color:	#484860;
	margin:			6px 46px 24px 0px;
	padding:		12px;
/*	border-width:		1px;
	border-style:		solid;
	border-color:		#303048;
	font-size:		smaller;
	background-color:	#404058; */
}

div.tripuspecial {
	color:			silver;
	border:			1px solid #e0e040;
/*	border-color:		#282840; */
/*	background-color:	#505068; */
}

div#linkbacks {
	float:			right;
}

div.fields {
	margin:			8px 0px;
}

/************************************** Paragraphs */

.entry p {
	text-indent:		2em;
	margin:			1ex 0px;
}

.entry-data > p {
	margin-bottom:		0;
}

#precolumn p, #postcolumn p {
	margin:			0;
	padding:		0;
}

p.tighter {
	margin-top:		4px;
	margin-bottom:		4px;
}

#searchPrompt {
	display:		none;
}

#sidebar p {
	margin-top:		4px;
	margin-bottom:		4px;
}

#rss-bar p {
	margin:			0;
}

div.comment-content > p {
	margin:			0;
}

p.right {
	float:			right;
	margin:			4px 0px 4px 8px;
}

p#pre-pagetitle {
	margin:			0;
	background-color:	#303048;
	padding:		4px 0px;
	text-align:		center;
/*	margin-top:		0;
	margin-bottom:		48px; */
	width:			568px;
}

/************************************** Spans */

span.spacer {
	margin-left:		24px;
}

span.huge {
	display:		block;
	float:			left;
	font-style:		italic;
	font-size:		250%;
	margin:			-5px 4px -10px 0px;
	padding:		0;
}

span.capitals {
	text-transform:		uppercase;
}

p.no-indent, span.no-indent, span.huge, p.no-indent {
	text-indent:		0;
}

span.subtitle, span.month {
	font-size:		smaller;
}

span.subtitle {
	font-style:		italic;
}

span.dimmed {
	color:			#505068;
}

span.character {
/*	font-weight: bold;
	color:       #a0d0a0;
	text-transform:		uppercase; */
	font-variant:		small-caps;
	color:			#80C080;
}

/************************************** Anchors */

a, a:visited {
	text-decoration:	none;
	color:			white;
}

a:hover, a:active, a:focus {
	color:			#e0e040;
	background-color:	black;
}

h1 a, h1 a:visited {
	color:			silver;
}

h1 a:hover, h1 a:active, h1 a:focus,
    a.link1Active, a:visited.link1Active {
	color:			white;
}


#description a, #description a:visited {
/*	color:			#282840; */
	color:			#383850;
}

#description a:hover, #description a:active, #description a:focus,
    #description a.link2Active, #description a:visited.link2Active {
/*	color:			#383850; */
	color:			#404058;
}

/************************************** Images */

img {
	text-align:		center;
	border:			1px solid #282840;
}

img.icon {
	border:			none;
	vertical-align:		baseline;
}

div#footer img {
	vertical-align:		bottom;
}

/* img.inserted {
	display:		inline;
} */

a > img {
	vertical-align:		bottom;
}

/************************************** Form elements */

input, textarea {
	padding:		2px;
	font-family:		'Lucida Console',Monaco,monospace;
	font-size:		smaller;
	color:			white;
	background-color:	black;
	border-width:		2px;
	border-style:		solid;
	border-color:		#303048 #505068 #505068 #303048;
	width:			100%;
}

form#commentform {
	font-size:		smaller;
}

form#commentform input, form#commentform label, form#commentform textarea {
	display:		inline;
}

form#commentform input.hidden {
	display:		none;
}

form#commentform input, form#commentform textarea {
	color:			gray;
	border-color:		#282840 #484860 #484860 #282840;
}

form#commentform input {
	width:			21%;
}

input.spaced {
	margin-right:		24px;
}

form#commentform input#submit {
	color:			silver;
	padding:		2px;
	background-color:	#383850;
	border-style:		solid;
/*	border-color:		#505068 #303048 #303048 #505068; */
	border-color:		#484860 #282840 #282840 #484860;
	font-family:		Verdana,Geneva,sans-serif;
	font-size:		small;
	letter-spacing:		0.1em;
	text-transform:		uppercase;
}

#sidebar input {
	width:			180px;
	margin-bottom:		6px;
}

#commentform textarea {
	width:			680px;
	font-family:		Georgia,Palatino,"Times New Roman",Times,serif;
	font-size:		medium;
}

input.inactiveSearch {
	color:			gray;
}

div.fields > label {
	margin-bottom:		12px;
	font-family:		Verdana,Geneva,sans-serif;
	font-size:		small;
	letter-spacing:		0.1em;
	text-transform:		uppercase;
}

/************************************** Lists */

#sidebar ul {
	margin:			0;
	padding-left:		24px;
	text-indent:		-24px;
	list-style-type:	none;
	list-style-image:	none;
}

div#after-post > ol {
	margin:			0;
	padding-left:		24px;
	font-size:		smaller;
/*	text-indent:		-24px; */
/*	list-style-type:	none;
	list-style-image:	none; */
}

/* li.tripuspecial {
	color:			#e0e040;
} */

/************************************** Rulers */

hr {
	border-width:		2px 0px;
	border-style:		solid;
}

hr.betweenposts {
	margin:			24px -48px; /* 24px -48px 24px -48px; */
	border-color:		#282840 #484860 #484860 #282840;
}

hr.insidebar {
	margin:			12px -24px; /* 18px -24px 18px -24px; */
	border-color:		#303048 #505068 #505068 #303048;
}

/************************************** WHATEVER */

code {
	font-family:		'Lucida Console',Monaco,monospace;
	font-size:		smaller;
}

.put-left {
	float:			left;
}

.put-right {
	text-align:		right;
}

.smaller {
	font-size:		smaller;
}

.larger {
	font-size:		larger;
}

.greyed-out {
	color:			gray;
}

.centred {
	text-align:		center;
}

.hidden {
	display:		none;
}

.latex {
  font-family: Times, "Times New Roman", serif;	
  letter-spacing: 1px;
}

.latex sup {
  text-transform: uppercase;
  letter-spacing: 1px;
  font-size: 0.85em;
  vertical-align: 0.15em;
  margin-left: -0.36em;
  margin-right: -0.15em;
}

.latex sub {
  text-transform: uppercase;
  vertical-align: -0.5ex;
  margin-left: -0.1667em;
  margin-right: -0.125em;
  font-size: 1em;
}

/* EOF */


