/* BODY */
body {
	font-size: 62.5%; /* Resets 1em to 10px */
	font-family: 'Lucida Grande', Verdana, Arial, Sans-Serif;
	background: #d5d6d7 url('images/background.jpg');
	color: #333;
	text-align: center;
	margin:0 0 20px 0;
	padding:0;
}

#page {		margin:0 auto 20px auto; padding:0; width:760px; border:1px solid #959596; text-align:left; background-color:white; }
#content { 	font-size:1.2em	}


/************************** LINKS **************************/
a, h2 a:hover, h3 a:hover{	color:#006531; text-decoration:none; }
a:hover{ 					color:#006531; text-decoration:underline; }
a img{ 						border:none; }
/************************** LINKS END **************************/


/************************** H2-H3 **************************/
h2, h3 { 	font-family:'Trebuchet MS', 'Lucida Grande', Verdana, Arial, Sans-Serif; font-weight:bold; }

h2 { 										font-size:1.6em; margin:30px 0 0; }
h2 a, h2 a:visited { 						color:#006531; }
h2, h2 a, h2 a:hover, h2 a:visited { 		text-decoration:none; }
h2.pagetitle { 								font-size:1.6em; margin-top:30px; text-align:center; }

h3 { 										font-size:1.3em; padding:0; margin:30px 0 0; color:gray }
h3 a, h3 a:visited { 						color:#006531; }
h3, h3 a, h3 a:hover, h3 a:visited { 		text-decoration:none; }
h3.comments { 								padding:0; margin:40px auto 20px;	}

#sidebar h2, #wp-calendar caption, cite { 	text-decoration:none; }
/************************** H2-H3 END **************************/


/************************** HEADER **************************/
#header { 					width:758px; height:150px; margin:0 0 0 1px; padding:0;
							background:url('images/header.jpg') no-repeat bottom center; }		
#headerimg { 				width:740px; height:192px; margin:7px 9px 0; }
#headerimg {				width:100%; height:150px; margin:0; }
#headerimg .description {	font-size:1.2em; text-align:center; }
h1 { 						font-family:'Trebuchet MS', 'Lucida Grande', Verdana, Arial, Sans-Serif;
							font-weight:bold;font-size:4em; text-align:center; padding-top:70px; margin:0; }
h1, h1 a, h1 a:hover, h1 a:visited, #headerimg .description { text-decoration:none;	color:white; }
/************************** HEADER END *******************


/************************** NARROWCOLUMN **************************/
.narrowcolumn {					float:left;	width:470px; padding:0 0 20px 45px; margin:0; }
.narrowcolumn .entry { 			line-height:1.4em; }
.narrowcolumn .postmetadata { 	text-align:left; padding:3px 5px; background:#f4f4f4; }
/************************** NARROWCOLUMN END **************************/


/************************** WIDECOLUMN **************************/
.widecolumn { 					width:550px; margin:5px 0 0 100px; padding:10px 0 20px 0; line-height:1.6em; }
.widecolumn .entry p {			font-size:1.05em; line-height:1.4em; }
.widecolumn .post {				margin:0; }
.widecolumn .postmetadata {		margin:30px 0; } /* entry infos */
.widecolumn .smallattachment { 	float:left; width:128px; margin:5px 5px 5px 0px; text-align:center; }
.widecolumn .attachment {		text-align:center; margin:5px 0px; }
/************************** WIDECOLUMN END **************************/


/************************** FOOTER **************************/
#footer { 	width:760px; height:94px; padding:0; margin:0 auto; clear:both;
			background:#eee url('images/footer.jpg') no-repeat top; border:none; }
#footer p{	margin:0; padding:95px 0 20px 0; text-align:center; color:gray; }
/************************** FOOTER END **************************/


/************************** SIDEBAR **************************/
#sidebar { width:180px; margin-left:550px; padding:20px 10px 10px 10px; background:url('images/sidebarBg.gif') repeat-x; }
#sidebar { font:1em 'Lucida Grande', Verdana, Arial, Sans-Serif; }

/* search */
#sidebar form { 			margin:0 10px 0 0; } 
#sidebar #searchform #s { 	width:95px; padding:2px; } /* input */
#sidebar #searchsubmit { 	padding:1px; } /* button submit */

/* titles categories */
#sidebar h2{ font-family:'Lucida Grande', Verdana, Sans-Serif;	font-size:1.2em; margin:5px 0 0; padding:0; } 

/* list */
#sidebar h2{							border-top:1px dashed #d1d1d1; padding-top:10px }
#sidebar ul, #sidebar ul ol{			margin:0; padding:0; }
#sidebar ul li{ 						list-style-type:none; list-style-image:none; margin-bottom:15px; } /* categories cell */
#sidebar ul p, #sidebar ul select{		margin:5px 0 8px; }
#sidebar ul ul, #sidebar ul ol{			margin:5px 0 0 10px; }
#sidebar ul ul ul, #sidebar ul ol{		margin:0 0 0 10px; }
ol li, #sidebar ul ol li{ 				list-style:decimal outside; }
#sidebar ul ul li, #sidebar ul ol li{	margin:3px 0 0; padding:0; }
/************************** SIDEBAR END **************************/


/************************** IMAGES **************************/
/*	Using 'class="alignright"' on an image will (who would've
	thought?!) align the image to the right. And using 'class="centered',
	will of course center the image. This is much better than using
	align="center", being much more futureproof (and valid) */
p img {				padding:0;	max-width:100%; }
img.centered { 		display:block; margin-left:auto; margin-right:auto; }
img.alignright { 	padding:4px; margin:0 0 2px 7px; display:inline; }
img.alignleft {		padding:4px; margin:0 7px 2px 0; display:inline; }
.alignright { 		float:right; }
.alignleft { 		float:left; }
/************************** IMAGES END **************************/


/************************** ENTRY **************************/
.entry ul li:before, #sidebar ul ul li:before { content: "\00BB \0020";} /* list bullet */
.entry ol { 			padding:0 0 0 35px;	margin:0; }
.entry ol li { 			margin:0; padding:0; }
.entry p a:visited { 	color:#b85b5a; }
.entry form { 			text-align:center;  } /* This is mainly for password protected posts, makes them look better. */
/************************** ENTRY END **************************/


/************************** COMMENT LIST **************************/
/* comment text */
.commentlist li, #commentform input, #commentform textarea { font:0.9em 'Lucida Grande', Verdana, Arial, Sans-Serif; }
.commentlist p{		font-weight:normal;	line-height:1.5em; text-transform:none;	} /* text */
#commentform p { 	font-family: 'Lucida Grande', Verdana, Arial, Sans-Serif; } /* logged in as */

/* comment list */
.commentlist { 				padding:0; text-align:justify; }
.commentlist p { 			margin:10px 5px 10px 0; }
.commentlist li { 			font-weight:normal; margin:15px 0 10px; padding:5px 5px 10px 10px; list-style:none;  }
.commentlist li ul{			margin:0; padding:0 0 0 15px; }
.commentlist li ul li{		font-size:1em; list-style:square; margin:5px 0; padding:0;
							margin-right:-5px; margin-left:10px; }
.commentlist li .avatar { 	float:right; border:1px solid #eee; padding:2px; background:#fff; }
.commentlist cite, .commentlist cite a{ font-weight:bold; font-style:normal; font-size:1.1em; }
/************************** COMMENT LIST END **************************/


/************************** COMMENT FORM **************************/
#commentform { 			margin:5px 10px 0 0; } /* Text logged in */
#commentform textarea {	width:100%;	padding:2px; }
#commentform #submit {	margin:0 0 5px auto; float:right; }
#commentform input{ 	width:170px; padding:2px; margin:5px 5px 1px 0; }
#commentform p { 		margin:5px 0; }
#respond:after { 		content:"."; display:block; height:0; clear:both; visibility:hidden; }
/************************** COMMENT FORM END **************************/


.commentmetadata { font-weight:normal; } /*date*/

.thread-alt { 	background-color:#f8f8f8; }
.thread-even { 	background-color:white; }
.depth-1 { 		border:1px solid #ddd; }

.even, .alt { 	border-left:1px solid #ddd; }

small {			font-family:Arial, Helvetica, Sans-Serif; font-size:0.9em; line-height:1.5em; }


/* CALENDAR */
#wp-calendar { 			empty-cells:show; margin:10px auto 0; width:155px; }
#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; }
#wp-calendar caption { 	text-align:center; width:100%; }
#wp-calendar td { 		padding:3px 0; text-align:center;	}
#wp-calendar td.pad:hover { /* Doesn't work in IE */ background-color:#fff; }
#wp-calendar #prev a, #wp-calendar #next a {font-size:9pt;	}
#wp-calendar a { 		text-decoration:none; }
#wp-calendar caption { 	font:bold 1.3em 'Lucida Grande', Verdana, Arial, Sans-Serif;	text-align:center; }
#wp-calendar th { 		font-style:normal; text-transform:capitalize;	}


/* CAPTIONS */
.aligncenter, div.aligncenter {	display:block; margin-left:auto; margin-right:auto; }
.wp-caption {
	border: 1px solid #ddd;
	text-align: center;
	background-color: #f3f3f3;
	padding-top: 4px;
	margin: 10px;
	-moz-border-radius: 3px;
	-khtml-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px; }
.wp-caption img { margin:0;	padding:0; border:0 none; }
.wp-caption p.wp-caption-text {	font-size:11px;	line-height:17px; padding:0 4px 5px; margin:0; }


/* color 2 */
small,
#sidebar ul ul li,
#sidebar ul ol li,
.nocomments,
.postmetadata,
blockquote,
strike { color: #777777;}


/* Begin Lists

	Special stylized non-IE bullets
	Do not work in Internet Explorer, which merely default to normal bullets. */

html>body .entry ul {
	margin-left: 0px;
	padding: 0 0 0 30px;
	list-style: none;
	padding-left: 10px;
	text-indent: -10px;
	}

html>body .entry li { margin:7px 0 8px 10px; }

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


/* Begin Form Elements */
#searchform { 		margin:10px auto;	padding:5px 3px; text-align:center; }
select { 			width:130px; }

/* Begin Comments*/
.alt { 				margin:0; padding:10px; }
.children { 		padding:0; }
.nocomments { 		text-align:center; margin:0; padding:0; }
.commentmetadata { 	margin:0; display:block;	}
/* End Comments */

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

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



/* Begin Various Tags & Classes */
acronym, abbr, span.caps { 	cursor:help; }
acronym, abbr { 			border-bottom:1px dashed #999; }
blockquote { 				margin:15px 30px 0 10px; padding-left:20px; border-left:5px solid #ddd; }
blockquote cite { 			margin:5px 0 0; display:block; }
.center { 					text-align:center; }
.hidden { 					display:none; }
hr { 						display:none; }
.navigation { 				display:block; text-align:center; margin-top:10px; margin-bottom:60px; }
/* End Various Tags & Classes*/


/* Begin Structure */

.post {			margin:0 0 40px; text-align:justify; }
.post hr { 		display:block; }
.postmetadata {	clear:both; }
.clear { 		clear:both; }
/* End Structure */