/*
Title: Carisenda CSS 
Author: Stephen Stewart, carisenda@gmail.com
*/

* { margin:0; padding:0; }

/* Imports */



/* Structure */

body {
}

#header {
	height:169px;
}

#header DIV {
	width:898px;
	margin:0 auto;
	height:153px;
}

#header DIV a {
	display:block;
	margin:0 auto;
	width:160px;
	height:44px;
	padding-top:68px;
}

#header DIV a img {
	border:0;
}

#page {
	padding:34px 0;
	width:898px !important;
	margin:0 auto;
	text-align:left;
}

#wrapper {
	width:898px !important;
	margin:0 auto;
	text-align:left;
}
.textblock {
	position:relative;
}


.xxxIx, .xxxxI, .IIIxx {
	padding-top:17px;
}

.xxxIx {
	position:absolute;
	top:1px;
	left:549px;
	width:166px;
}

.xxxxI {
	position:absolute;
	top:1px;
	left:732px;
	width:166px;
}

.IIIxx {
	position:absolute;
	width:532px;
	top:0;
	left:0;
	}

.post {
        padding-top:15px;
	width:532px;
	margin-left:300px;
	margin-right:300px;
        text-align:centre;
}

.post_sep {
	margin-left:450px;
	padding-bottom:34px;
}

.titlemeta {
	position:absolute;
	top:34px;
	left:0px;
	width:166px;
}

#footer {
	margin-top:34px;
}

#footer DIV {
	width:898px;
	margin:0 auto; 
	padding:34px 0;
}


/* Typography */

body {
	font:normal 11px/17px "Lucida Grande", "Lucida Sans Unicode", Verdana, sans-serif;
}

.xxxIx, .xxxxI  {
	font:normal 10px/17px "Lucida Grande", "Lucida Sans Unicode", Verdana, sans-serif;
}

h1 {
	font:normal 11px/17px "Lucida Grande", "Lucida Sans Unicode", Verdana, sans-serif;
	margin:0 0 34px 0;
	text-align:right;
}

h2 {
	font:normal 10px/17px "Trebuchet MS", "Lucida Sans Unicode", Verdana, sans-serif;
	margin:0 0 0 0;
	text-transform:uppercase;
	letter-spacing:.1em;
}

#footer h2 {
	text-align:center;

}

#footer h3 {

}

h3 {
	font:normal 10px/17px "Trebuchet MS", "Lucida Sans Unicode", Verdana, sans-serif;
	margin:0 0 0 0;
	text-transform:uppercase;
	letter-spacing:.1em;
}

.IIIxx h2, .IIIxx h3 {
	padding:1px 0 0 183px;
}

.IIIxx h3 {
	font:normal 11px/17px "Lucida Grande", "Lucida Sans Unicode", Verdana, sans-serif;
}

#summaries h3 {
	text-transform:none;
	letter-spacing:0;
	padding:0 0 0 0;
}


p {
	/* text-align:justify; */
	margin:0 0 17px 0;
}


.titlemeta p {
	text-align:right;
	font:normal 10px/17px "Lucida Grande", "Lucida Sans Unicode", Verdana, sans-serif;
}
p.meta {
	width:166px;
	position:absolute;
	top:18px;
	left:0px;
	font-size:10px;
	text-align:right;
}

p.meta span {
	font-size:17px;	
}
	
blockquote {
	margin:0 0 17px 0;
	padding:17px 46px;
	border-top:1px solid #333;
	border-bottom:1px solid #333;
}

.strike {
 	text-decoration: line-through;
}

sup {
 	line-height:0px;
 	vertical-align: text-top;
}

sub {
 	line-height:0px;
 	vertical-align: text-bottom;
}

p.boilerplate {
 	margin-top:34px;
 	text-align:center;
}

/* Lists */

ol#summaries, ol#comments {
	list-style:none;
	margin-top:-1px;
}

ol#summaries li, ol#comments li {
	padding:0 9px 0 183px;
	margin:0 0 17px 0;
	position:relative;
}

ul.people {
	list-style:none;
	margin:-9px 0 25px 0;
}

ul.people li {
	padding:8px 9px 8px 9px;
}

#flickr {
	padding:0 !important;
	margin:0;
}

#flickr ul {
	float:right;
	list-style:none;
	margin:0 0 0 -13px;
	padding:0;
	width:728px;
}

#flickr ul li {
	float:left;
}

#flickr ul li a img {
	display:block;
	border:3px solid #121110;
	margin:0 0 13px 13px;
}

#flickr p {
	width:166px;
}

ul#categories, ul.montly {
	list-style:none;
	margin-bottom:17px;;
}

ul#categories li, ul.montly li li {
	float:left;
	padding:0 6px 0 0;
	text-transform:lowercase;
}
ul.montly li em {
	padding-right:17px;
}

ul#categories li:after, ul.montly li a:after{
    content: " /";
    }



/* Forms */

form {
	margin-top:0px;
}

form p {
	padding:0 0 0 183px;
}

form h2 {
	margin-bottom:-1px;
}

form fieldset {
	border:none;
}

form fieldset p {
	padding:0;
}

form fieldset p input, form fieldset p label {
	display:block;
}

form fieldset p input, form fieldset p textarea {
	width:347px;
	float:right;
	background:#121110;
	border:1px solid #2A2826;
	font:bold 11px/17px "Lucida Grande", "Lucida Sans Unicode", Verdana, sans-serif;
	padding:8px 0 9px 0;
}

form fieldset p label {
	width:166px;
	float:left;
	text-align:right;
	padding:8px 0 9px 0;
}

p + fieldset {
	padding-top:9px;
}

/* Tables */

/* Images */

#mii {
	display:block;
	padding-bottom:2px;
}

.plate {
	position:relative;
	height:357px;
}

.plate img {
	position:absolute;
	top:0;
	left:-183px;
	z-index:1000;
}

.plate p.caption {
	position:absolute;
	bottom:0;
	padding:8px 17px 9px;
	/* width:498px; */
	left:-166px;
	z-index:1001;
	background:transparent url(../img/bg/caption.png) 0 0 repeat;
}

.gravatar {
	float:left;
	margin:0 7px 0 0;
}

/* Links */

a {
	text-decoration:none;
}

a:hover {
}

a:visited {
}

#footer a:visited {
}
/* Hacks */

.clear_children, .cc_tallest { position: relative; } /*\*/* html .clear_children { display: inline;}/**/
.cc_tallest:after { content: ''; } /* PREVENTS A REDRAW BUG IN SAFARI */
.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

.clearfix {display: inline-block;}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */
