/* LINKS COLORS */

a:link, a:visited { text-decoration: none; color: #888888; }
a:hover, a:active { text-decoration: none; color: #4848B8; }

#topimage-inner a:link, #topimage-inner a:visited { text-decoration: none; color: #888888; }
#topimage-inner a:hover, #topimage-inner a:active { text-decoration: none; color: #4848B8; }

#bottomimage-inner a:link, #bottomimage-inner a:visited { text-decoration: none; color: #EEEEEE; }
#bottomimage-inner a:hover, #bottomimage-inner a:active { text-decoration: none; color: #4848B8; }

#menu-inner a:link, #menu-inner a:visited { text-decoration: none; color: #888888; }
#menu-inner a:hover, #menu-inner a:active { text-decoration: none; color: #4848B8; }

.featured-middle a:link, .featured-middle a:visited { text-decoration: none; color: #4848B8; }
.featured-middle a:hover, .featured-middle a:active { text-decoration: none; color: #82B9F7; }

/* PAGE LAYOUT */

html {
	margin: 0;
	padding: 0; }

body {
	background: #C9C9C9 url("http://blog.casagrande.la/frederic/img/bg_page.gif") repeat-x;
	background-position : 0% 0%;
	font-family: Calibri, Verdana, Arial, Helvetica, sans-serif;
	font-size: small;
	text-align: center;
	margin: 0;
	padding: 0; }

#pagebody {
	margin: 0;
	padding: 0;
	position: relative;
	width: 957px; }

#pagebody-inner {
	background: #FFFFFF url("http://blog.casagrande.la/frederic/img/bg_content.gif") repeat-y;
	background-position : 0% 0%;
	position: static;
	width: 100%; }

#container {
	position: relative;
	margin: 0 auto; /* center on everything else */
	text-align: left;
	width: 957px; 
	padding-top: 0px; }

#container-inner {
	position: static;
	width: auto;
	margin: 0; }

#topimage {
	position: relative;
	width: 957px;
	margin: 0;
	padding: 0;
	background: #EBEBEB url("http://blog.casagrande.la/frederic/img/bg_top.gif") no-repeat;
	background-position: 0% 0%;
	height: 100px; }

#topimage-inner {
	position: static;
	margin: 0;
	padding: 0;
	display: inline; }

#topimage-inner p {
	margin: 0;
	padding: 0;
	text-align: right;
	color: #AAAAAA; }

#bottomimage {
	position: relative;
	width: 957px;
	margin: 0px 0px 0px 0px;
	padding: 65px 20px 20px 20px;
	background: #C9C9C9 url("http://blog.casagrande.la/frederic/img/bg_bottom.gif") no-repeat;
	background-position: 0% 0%;
	height: 67px; }

#bottomimage-inner {
	position: static;
	text-align: center;
	margin: 0;
	padding: 0;
	display: inline; }

#bottomimage-inner p { color: #EEEEEE; }

#menu-inner {
	position: static;
	text-align: center;
	margin: 0;
	padding: 0;
	display: inline; }

.menuitem {
	width: 180px;
	padding-top: 30px;
	font-size: 20px;
	font-weight: bold;
	display: block;
	float: right; }

.menuseparator {
	padding-top: 8px;
	padding-left: 3px;
	padding-right: 3px;
	display: block;
	float: right; }

.menuborder {
	padding-left: 20px;
	display: block;
	float: right; }

#banner {
	position: relative;
	width: 957px;
	margin: 0;
	padding: 0;
	background: #FFFFFF url("http://blog.casagrande.la/frederic/img/banner_chaos.jpg") no-repeat;
	background-position: 0% 0%;
	height: 150px; }

#banner_about {
	position: relative;
	width: 957px;
	margin: 0;
	padding: 0;
	background: #FFFFFF url("http://blog.casagrande.la/frederic/img/banner_about.jpg") no-repeat;
	background-position: 0% 0%;
	height: 150px; }

#banner-inner {
	position: static;
	margin: 0;
	padding: 0;
	display: inline; }

#banner-inner p { margin: 0px; }

#alpha {
	width: 630px;
	display: inline; /* ie win bugfix */
	position: relative;
	float: left;
	min-height: 1px;
	padding-right:17px;
	overflow: hidden; }

#alpha-inner {
	padding-top: 0;
	background: none;
	position: static;
	padding: 10px; }

#beta {
	width: 300px;
	padding-left:10px;
	display: inline; /* ie win bugfix */
	position: relative;
	float: left;
	min-height: 1px;
	overflow: hidden; }

#beta-inner {
	background: none;
	position: static;
	padding: 10px; }

/* OTHER INFORMATION */

img, form {
	margin: 0;
	border: 0;
	padding: 0; }

h1, h2, h3, h4, h5, h6 {
	margin: 0;
	padding: 0;
	font-weight: normal;
	font-family: Calibri, Verdana, Arial, Helvetica, sans-serif; }

.clr {
	clear: both;
	overflow: hidden;
	width: 1px;
	height: 1px;
	margin: 0px -1px -1px 0px;
	border: 0px;
	padding: 0px;
	font-size: 0px;
	line-height: 0px; }

.pkg { display: block; }

.pkg:after {
	content: " ";
	display: block;
	visibility: hidden;
	clear: both;
	height: 0.1px;
	font-size: 0.1em;
	line-height: 0px; }

input, select, textarea {
	background: #FFFFFF url("http://blog.casagrande.la/frederic/img/bg_input.gif") repeat-x;
	background-position: 0px 0px;
	border: 1px solid #AAAAAA;
	text-indent: 2px;
	color: #AAAAAA;
	font-size: small;}

.submitbutton {
	background: url("http://blog.casagrande.la/frederic/img/bg_login.gif") no-repeat;
	background-position: 0px 2px;
	width:50px;
	height:28px;
	border: none;
	color: #AAAAAA;
	margin-top: 4px;
	margin-right: 31px;
	font-size: small;}

/* Featured Post */

.featured-top {
	background: url("http://blog.casagrande.la/frederic/img/bg_featured_top.jpg") no-repeat;
	background-position: 50% 100%;
	height: 40px;
	margin: 0;
	padding: 0;}

.featured-bottom {
	background: url("http://blog.casagrande.la/frederic/img/bg_featured_bottom.jpg") no-repeat;
	background-position: 50% 0%;
	height: 40px;
	margin: 0;
	padding: 0;}

.featured-middle {
	background: url("http://blog.casagrande.la/frederic/img/bg_featured_middle.jpg") repeat-y;
	background-position: 50% 50%;
	margin: 0;
	padding-top: 6px;
	padding-bottom: 0px;
	padding-left: 14px;
	padding-right: 14px; }

.featured-entry-footer {
	clear: both;
	color: #ABABAB;
	font-size: 0.8em;
	text-align: left;
	margin-bottom: 0px;
	line-height: normal;
	padding: 3px; }

.featured-entry-content { margin: 0; font-size: 1.2em; }

/* MODULES AND BLOCKS */

.module {
	color: #666666;
	position: relative;
	overflow: hidden;
	width: 100%;}

.module-content {
	position: relative;
	margin: 0; }

.module-content-amazon {
	position: relative;
	padding-left: 10px;
	margin: 0; }

.module-content-amazon img {
	border: 1px solid rgb(102, 102, 102); margin: 5px; }

.module-list, .archive-list, ul.referer_list {
	margin: 0;
	padding: 0;
	list-style: none; }

.module-list-item, li.referer_item {
	margin-top: 5px;
	margin-bottom: 5px;
	font-size: 0.9em;
	background: url("http://blog.casagrande.la/frederic/img/bg_list.gif") no-repeat;
	background-position: 3px 2px;
	padding-left: 17px;
	margin-right: 8px; }

.module-presence img { vertical-align: middle; }

.module-wishlist .module-content { text-align: center; }

.module-header { margin-top: 0; }
.module-content table { border-collapse: collapse; font-size: xx-small; }
.module-content th { width: 14%; text-align: center; }
.module-content td { width: 14%; text-align: center; }
.module-content { margin-top: 10px; }

.typelist-thumbnailed { margin-top: 10px; }
.typelist-thumbnailed .module-list {
	margin: 0px;
	padding: 0px;}
.typelist-thumbnailed .module-list-item {
	margin: 0px;
	border: none;
	padding: 0px;
	background: none; }

.module-header, .trackbacks-header, .comments-header, .comments-open-header, .archive-header {
	color: #999999;
	font-family: Calibri, Verdana, Arial, Helvetica, sans-serif;
	font-size: 18px;
	text-align: left;
	font-weight: bold;
	padding: 3px;
	padding-top: 10px;
	letter-spacing: .1em;
    /* ie win (5, 5.5, 6) bugfix */
    p\osition: relative; 
    width: 100%;
    w\idth: auto; }

.typelist-thumbnailed { margin: 0 0 20px 0; }

.typelist-thumbnailed .module-list-item {
	display: block;
	clear: both;
	margin: 0; }

/* positioniseverything.net/easyclearing.html */

.typelist-thumbnailed .module-list-item:after {
	content: " ";
	display: block;
	visibility: hidden;
	clear: both;
	height: 0.1px;
	font-size: 0.1em;
	line-height: 0px; }

.typelist-thumbnailed .module-list-item { display: block; }

.typelist-thumbnail {
	float: left;
	overflow: hidden;
	width: 60px;
	margin: 0 5px 0 0;
	text-align: center;
	vertical-align: middle; }

.typelist-thumbnail img { margin: 5px; }

.entry-footer, .featured-entry-footer, .comment-footer, .trackback-footer, .typelist-thumbnailed { font-size: 0.8em; }

.comment-footer { 
	clear: both;
	min-height: 23px;
	background: url("http://blog.casagrande.la/frederic/img/bg_comments.gif") no-repeat;
	background-position : 0% 0%;
	color: #666666;
	font-size: 0.8em;
	text-align: left;
	margin-bottom: 25px;
	line-height: normal;
	padding: 4px;
	padding-left: 40px; }

.entry-header {
	color: #999999;
	font-family: Calibri, Verdana, Arial, Helvetica, sans-serif;
	font-size: 2.0em;
	text-align: left;
	font-weight: bold;
	margin-top: 2px;
	margin-bottom: 10px;
	padding-left: 10px; }

.entry-content { margin: 0;	font-size: 1.2em; margin-left: 15px; }

.entry-footer {
	clear: both;
	min-height: 23px;
	background: url("http://blog.casagrande.la/frederic/img/bg_comments.gif") no-repeat;
	background-position : 0% 0%;
	color: #666666;
	font-size: 0.8em;
	text-align: left;
	margin-bottom: 0px;
	line-height: normal;
	padding: 4px;
	padding-left: 40px; }

.entry-body {
	display: block; }

.entry-body ul, .entry-more ul {
	margin: 0;
	padding: 0;
	padding-left: 10px;
	padding-right: 10px;
	list-style: none; }

.entry-body li, .entry-more li {
	margin-top: 5px;
	margin-bottom: 5px;
	background: url("http://blog.casagrande.la/frederic/img/bg_list.gif") no-repeat;
	background-position: 0px 4px;
	text-align:justify;
	padding-left: 13px; }

.entry-body p {
	text-align: justify; }

.entry-technorati-tags, .technoratitag {
	font-size: 0.8em;
	font-style: italic; }

.comment-content, blockquote {
	color: #888888;
	padding-left: 60px;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-right: 10px;
	margin: 0;
	background: url("http://blog.casagrande.la/frederic/img/bg_blockquote.png") top left no-repeat;
	line-height: 150%; }

.pic_left_border {
	border: 1px solid rgb(102, 102, 102);
	margin: 0px 20px 5px 0px;
	float: left; }

.pic_center_border {
	border: 1px solid rgb(102, 102, 102);
	display: block;
	margin-left: auto;
	margin-right: auto; }

.sitemeter {
	display: none; }

.googlefield {
	margin-left: 15px;
	margin-top: 3px;
	margin-bottom: 1px;
	width:155px; }

.googlebouton {
	background: url("http://blog.casagrande.la/frederic/img/bg_search.gif") no-repeat;
	background-position: 0px 2px;
	width:50px;
	height:28px;
	border: none;
	color: #AAAAAA;
	margin-top: 3px;
	margin-bottom: 1px;
	margin-right: 31px;
	font-size: small;}

.module-category-cloud .module-list {
	text-align: center;
	margin-right: 0;
	margin-left: 0; }

.module-category-cloud .module-list-item {
    display: inline;
	margin: 0 3px 0 0;
	padding: 0;
	line-height: 1.2em;
	background: none;
}

.module-category-cloud .cloud-weight-1  { font-size: 0.7em; }
.module-category-cloud .cloud-weight-2  { font-size: 0.9em; }
.module-category-cloud .cloud-weight-3  { font-size: 0.9em; }
.module-category-cloud .cloud-weight-4  { font-size: 1.1em; }
.module-category-cloud .cloud-weight-5  { font-size: 1.1em; }
.module-category-cloud .cloud-weight-6  { font-size: 1.3em; }
.module-category-cloud .cloud-weight-7  { font-size: 1.3em; }
.module-category-cloud .cloud-weight-8  { font-size: 1.5em; }
.module-category-cloud .cloud-weight-9  { font-size: 1.5em; }
.module-category-cloud .cloud-weight-10 { font-size: 1.7em; }

/* Sidebar */

.sidebarbottom {
	background: url("http://blog.casagrande.la/frederic/img/bg_sidebar_bottom.gif") no-repeat;
	background-position: 50% 0%;
	height: 28px;
	margin: 0;
	padding: 0;}

.sidebarmiddle {
	background: url("http://blog.casagrande.la/frederic/img/bg_sidebar_middle.gif") repeat-y;
	background-position: 50% 50%;
	margin: 0;
	padding-bottom: 1px;
	padding-top: 1px;
	padding-left: 10px;
	padding-right: 10px; }

.sidebarmiddle p {
	padding-left: 10px; }

.sidebartop-cloud {
	background: url("http://blog.casagrande.la/frederic/img/bg_sidebar_tagclouds.gif") no-repeat;
	background-position: 50% 100%;
	height: 38px;
	margin: 0;
	padding: 0;}

.sidebartop-posts {
	background: url("http://blog.casagrande.la/frederic/img/bg_sidebar_posts.gif") no-repeat;
	background-position: 50% 100%;
	height: 38px;
	margin: 0;
	padding: 0;}

.sidebartop-comments {
	background: url("http://blog.casagrande.la/frederic/img/bg_sidebar_comments.gif") no-repeat;
	background-position: 50% 100%;
	height: 38px;
	margin: 0;
	padding: 0;}

.sidebartop-mycomments {
	background: url("http://blog.casagrande.la/frederic/img/bg_sidebar_mycomments.gif") no-repeat;
	background-position: 50% 100%;
	height: 38px;
	margin: 0;
	padding: 0;}

.sidebartop-blogroll {
	background: url("http://blog.casagrande.la/frederic/img/bg_sidebar_blogroll.gif") no-repeat;
	background-position: 50% 100%;
	height: 38px;
	margin: 0;
	padding: 0;}

.sidebartop-books {
	background: url("http://blog.casagrande.la/frederic/img/bg_sidebar_books.gif") no-repeat;
	background-position: 50% 100%;
	height: 38px;
	margin: 0;
	padding: 0;}

.sidebartop-pub {
	background: url("http://blog.casagrande.la/frederic/img/bg_sidebar_pub.gif") no-repeat;
	background-position: 50% 100%;
	height: 38px;
	margin: 0;
	padding: 0;}

.sidebartop-cv {
	background: url("http://blog.casagrande.la/frederic/img/bg_sidebar_cv.gif") no-repeat;
	background-position: 50% 100%;
	height: 38px;
	margin: 0;
	padding: 0;}

.sidebartop-archives {
	background: url("http://blog.casagrande.la/frederic/img/bg_sidebar_archives.gif") no-repeat;
	background-position: 50% 100%;
	height: 38px;
	margin: 0;
	padding: 0;}

.sidebartop-google {
	background: url("http://blog.casagrande.la/frederic/img/bg_sidebar_google.gif") no-repeat;
	background-position: 50% 100%;
	height: 38px;
	margin: 0;
	padding: 0;}

.sidebartop-postit {
	background: url("http://blog.casagrande.la/frederic/img/bg_sidebar_postit.gif") no-repeat;
	background-position: 50% 100%;
	height: 38px;
	margin: 0;
	padding: 0;}

.sidebartop {
	background: url("http://blog.casagrande.la/frederic/img/bg_sidebar_top.gif") no-repeat;
	background-position: 50% 100%;
	height: 38px;
	margin: 0;
	padding: 0;}

.sidebarpicture {
	background: url("http://blog.casagrande.la/frederic/img/bg_picture.jpg") no-repeat;
	background-position: 50% 50%;
	height: 278px;
	display: block;
	margin: 0;
	padding: 0;
	margin-bottom: 15px;}

.comments-open-content, .comments-open-footer {
	text-align: center;
	padding-bottom: 15px; }
	
.googleadsense { margin-left: 15px; }

.dateblock {
	float: left;
	height: 52px;
	width: 52px;
	background: url("http://blog.casagrande.la/frederic/img/bg_dateblock.png") no-repeat;
	margin-right: 10px;
	margin-left: -10px;
	padding-top: 0px;
	line-height: normal; }

.datemonth {
	display: block;
	text-align: center;
	color: #FFFFFF;
	font-size: 12px;
	font-weight: bold;
	padding-top: 3px;
	text-transform: uppercase; }

.dateday {
	display: block;
	text-align: center;
	padding-top: 0px;
	color: #222222;
	font-size: 24px;
	font-weight: bold; }

.datesubtitle {
	font-family: Calibri, Verdana, Arial, Helvetica, sans-serif;
	display: block;
	font-size: 11px;
	color: #999999; }

.navigation {
	font-family: Calibri, Verdana, Arial, Helvetica, sans-serif;
	display: block;
	text-align: center;
	font-size: 16px;
	font-weight: bold;
	color: #999999; }

.entry-footer-share .entry-footer-links-favorite {
	display: inline-block;
	vertical-align: top;
}

.entry-footer-share .favorite {
	width: 82px;
	height: 20px;
}

.entry-footer-share-buttons {
	font-size: 10px;
	line-height: 1;
	margin-top: 0px;
	margin-left: 41px;
	margin-bottom: 41px;
}

.entry-footer-share-buttons .entry-footer-links-reblog,
.entry-footer-share-buttons .entry-footer-links-favorite,
.entry-footer-share-buttons .entry-footer-links-digg,
.entry-footer-share-buttons .entry-footer-links-delicious,
.entry-footer-share-buttons .entry-footer-links-twitter {
	display: inline-block;
	margin-bottom: 2px; }

.entry-footer-share-buttons .separator {
	display: none; }

.entry-footer-share-buttons .share-link {
	display: inline-block;
	border: 1px solid #ddd;
	padding: 4px 6px 4px 24px;
	color: #999999;
	font-weight: normal;
	font-style: normal;
	font-family: Calibri, Verdana, Arial, Helvetica, sans-serif;
	text-decoration: none;
	text-transform: none;
	vertical-align: bottom;
	background-color: #ededed;
	background-repeat: no-repeat; }

.entry-footer-share-buttons .share-link:hover {
	border-color: #bbb;
	color: #555;
}

.entry-footer-share-buttons .share-link-digg {
	background-image: url("http://www.typepad.com/.shared/themes/common/images/share-link-bg-digg.gif");
}

.entry-footer-share-buttons .share-link-email {
	background-image: url("http://www.typepad.com/.shared/themes/common/images/share-link-bg-email.gif");
}

.entry-footer-share-buttons .share-link-twitter {
	background-image: url("http://www.typepad.com/.shared/themes/common/images/share-link-bg-twitter.gif");
}

.entry-footer-share-buttons .share-link-delicious {
	background-image: url("http://www.typepad.com/.shared/themes/common/images/share-link-bg-delicious.gif");
}

.entry-footer-share-buttons .share-link-reblog {
	background-image: url("http://www.typepad.com/.shared/themes/common/images/share-link-bg-reblog.gif");
}

.pagertop { margin-bottom: 20px; margin-top: -20px; text-align:center; }
.pagertop2 { margin-bottom: 20px; margin-top: 20px; text-align:center; }

.pager { margin: 0px; text-align:center; }

.pager-separator {
	padding: 8px;
	color: #FFFFFF; }

.pager-left, .pager-right {
	display: inline-block;
	border: 1px solid #DDDDDD;
	padding: 8px;
	color: #999999;
	font-weight: normal;
	font-style: normal;
	font-family: Calibri, Verdana, Arial, Helvetica, sans-serif;
	text-decoration: none;
	text-transform: none;
	vertical-align: bottom;
	background-color: #EDEDED;
	background-repeat: no-repeat; }

.pager-left:hover, .pager-right:hover {
	border-color: #BBBBBB;
	color: #555555; }

.pager p {
	margin: 2px;
	border: 1px solid #CCCCCC;
	padding: 2px 4px;
	text-decoration: none; }

.pagetitle {
	width: 608px;
	display: inline-block;
	padding: 10px;
	margin-top: 20px;
	margin-bottom: 20px;
	color: #4848B8;
	font-weight: bold;
	font-style: normal;
	font-size: 26px;
	font-family: Calibri, Verdana, Arial, Helvetica, sans-serif;
	text-decoration: none;
	text-transform: none;
	vertical-align: bottom;
	text-align: center; }
/* ph=1 */

