table.calendar {
	background: #Ffffff;
	width: 190px;
	height: 120px;
	font: .9em Verdana, Arial, Helvetica, sans-serif;
}
.calendar td {
	text-align: center;
	border: 0px solid #dddddd;
	background-color: #FFFFFF;
}

#day {
	text-align: center;
	border: 0px solid #FFFFFF;
	color: #FFFFFF;
	background-color: #91A0BD;
}

.calendar a {
	color:#3F77B2;
	text-decoration:underline
}
.postcomment {
	position: relative;
	margin-top: 20px;
	top: 1px;
	display: block;
	padding: 10px 0 30px 0;
	background: transparent url(/images/commentbubble.png) no-repeat 40% 100%	
}
.postcomment a:link, .postcomment a:visited, .postcomment a:active {
	color:#3F77B2;
	text-decoration:none;
}
.postcomment a:hover {
	text-decoration:underline
}
.commentCount {
	border-bottom: 1px solid #dddddd;
	color:#555;
	font-size:1.1em;
	padding:2px 0px 7px 5px
}
.ComLink {
	font-size:.8em;
}
.commentText {
	color:#555;
	padding:10px 0 2px 0px
}
.code {
		background-color: #F7F5EE;
		border-top: 3px solid #ECE9D8;
		border-right: 1px solid #ECE9D8;
		border-left: 1px solid #ECE9D8;
		border-bottom: 1px solid #ECE9D8;
		font-size: 17px;
		padding: 10px; 
		margin: 0px 0px 5px 0px;
		color: #555555;
		text-decoration: none;
}
.code {
		background-color: #EDF7E7;
		border: 1px solid #BBCCBB;
		width: 90%;
		text-align: left;
		font-size: 10px;
		padding: 14px; 
		margin: 11px 0px 5px 0px;
		color: #555555;
		text-decoration: none;
}
.code a,a a:link, a a:visited, a a:active {
		font-size: 17px;
		padding: 5px; 
		margin: 15px 0px 5px 0px;
		color: #555555;
		text-decoration: none;
}
.code a:hover {
		font-size: 17px;
		padding: 5px; 
		margin: 15px 0px 5px 0px;
		color: #CDC9BC;
		text-decoration: none;
		border-left: 5px solid #CDC9BC;
}


/* Begin Main-Layout */

#blogContent {
	float:left;
	margin: 10px 0px 20px 10px;
	width:630px;
}
#blogSidebar {
	float:right;
	margin:0px 10px 20px 0px;
	width:230px;
}

/* End Main-Layout */



/* Begin Header */

.ms {
	font:1.2em Verdana, Arial, Helvetica, sans-serif;
	padding:20px 20px 0 30px;
	color:#fff;
}

#menu ul {
	background:#EBEBEB;
	padding:5px 20px;
}
#menu ul li {
	display:inline;
	padding:0 30px 0 0
}
#menu ul li a:link, #menu ul li a:active, #menu ul li a:visited, #menu ul li a:hover {
	color:#000;
	font:.9em Verdana, Arial, Helvetica, sans-serif;
	text-decoration:none;
	text-transform:uppercase
}
#menu ul li a:hover {
	color:#0000CC;
	font:.9em Verdana, Arial, Helvetica, sans-serif;
	text-decoration:underline;
	text-transform:uppercase
}
/* End Header */



/* Begin Content */
#post { text-align:justify; margin-top:20px; }
#post .postdate { margin:0 10px 0 0; float:left; width:42px; height:46px; text-align:center; background:url(/images/blog-date.gif) no-repeat; }
#post .postdate span { display:block; }
#post .postdate .month { margin:2px 0 0 0; font-size:0.8em; color:#F4F7FC; text-transform:uppercase; font-family: arial; }
#post .postdate .day { padding:4px 0 0 0; font-size:1.5em; color:#0077D9; }
#post .posttitle { margin:0 0 5px 52px; padding:0 0 5px 0; background:url(/images/dotted-line.gif) repeat-x 0 100%; font-size:1.5em; }
#post .posttitle a { text-decoration:none; }
#post .postdetails { font-size:.93em; text-align:left; color:#666; margin:0px; }
#post .postlinks p { font-weight:bold; margin:0;}
#post .postlinks ul { margin-top:0; }

#post .postmetadatatop {
	color:#555;
	font-size:.85em;
	padding:2px 0 7px 0
}
#post .postmetadatatop a:link, .postmetadatatop a:visited, .postmetadatatop a:active {
	color:#3F77B2;
	text-decoration:none
}
#post .postmetadatatop a:hover {
	text-decoration:underline
}
#post .postmetadatabottom {
	color:#555;
	font-size:.85em;
	padding:6px;
	margin: 0 0 50px 0;
	background-color:#F7F7F7;
	border-bottom: 1px solid #DDDDDD;
}

#post .postmetadatabottom img { vertical-align: middle; }



#post2 { text-align:justify; }
#post2 .posttitle { margin:0 0 5px 0px; padding:0 0 5px 0; background:url(/images/dotted-line.gif) repeat-x 0 100%; font-size:1.5em;}
#post2 .posttitle a { text-decoration:none; }
#post2 .postlinks p { font-weight:bold; margin:0;}
#post2 .postlinks ul { margin-top:0; }

#post2 .postmetadatatop {
	color:#555;
	font-size:.85em;
	padding:2px 0 7px 0
}
#post2 .postmetadatatop a:link, .postmetadatatop a:visited, .postmetadatatop a:active {
	color:#3F77B2;
	text-decoration:none
}
#post2 .postmetadatatop a:hover {
	text-decoration:underline
}
#post2 .postmetadatabottom {
	color:#555;
	font-size:.85em;
	padding-bottom:10px;
}

#post2 .postmetadatabottom img { vertical-align: middle; }


.entry, .entrytext {
	line-height:140%;
	margin:20px 0 20px 0;
}
.entrytext p {
	margin:0 0 15px 0
}

/* End Content*/



	

/* Begin Lists */
.entry ul, .entry ol, .entrytext ul, .entrytext ol {
	margin:5px 0 5px 26px
}
#categories {
	padding:0px 0px 0px 20px;
}
#categories a:active, #categories a:link, #categories a:visited {
	color:#3F77B2;
	text-decoration:none
}
#categories a:hover {
	color:#3F77B2;
	text-decoration:underline
}
#blogSidebar ul li {
	list-style:none
}
#blogSidebar ul li ul li {
	padding:2px 0
}
#blogSidebar ul li ul li a:link, #blogSidebar ul li ul li a:visited, #blogSidebar ul li ul li a:active {
	color:#3F77B2;
	text-decoration:none
}
#blogSidebar ul li ul li a:hover {
	color:#3F77B2;
	text-decoration:underline
}
#blogSidebar h2, h3, h4, h5, h6 {
	color:#3f77b2;
	font:bold 1.3em Verdana, Arial, Helvetica, sans-serif;
	margin:23px 0px 6px 0px
}
#blogSidebar h2, h3 {
	border-bottom:1px solid #ddd
}
/* End Entry Lists */




/* Begin Form Elements */
#searchform {
	margin:2px 0;
	padding:5px 0
}
#sidebar2 #searchform #s {
	width:130px;
	padding:2px
}
#sidebar2 #searchsubmit {
	padding:1px
}
.entry form {
	text-align:center
}
select {
	width:130px
}
#commentform input {
	width:170px;
	padding:2px;
	margin:5px 5px 1px 0
}
#commentform textarea {
	width:100%;
	padding:2px
}
#commentform #submit {
	margin:0;
	float:right
}
/* End Form Elements */




/* Begin Various Tags & Classes */
code {
	font:1em Verdana, Arial, Helvetica, sans-serif, Fixed
}
acronym, abbr, span.caps {
	cursor:help;
	font-size:0.9em;
	letter-spacing:.07em
}
acronym, abbr {
	border-bottom:1px dashed #226
}
blockquote {
	background:#eee;
	border:1px dashed #ccc;
	line-height:120%;
	margin:10px 0;
	padding:5px 10px 5px 10px
}
blockquote cite {
	margin:5px 0 0;
	display:block
}
.center {
	text-align:center
}
/*hr {
	clear:both;
	display:none
}*/
a img {
	border:none
}
.navigation {
	display:block;
	text-align:center;
	margin-top:10px;
	margin-bottom:10px
}
/* End */
.nextNav {
	font: 0.7em Verdana, Arial, Helvetica, sans-serif;
	text-decoration:none
}
/* End Various Tags & Classes*/

.blogcomment {
		border: 1px solid #E8E8E8;
		border-width: 1px 0;
		background: #F5F5F5;
		padding: 10px;
		margin: 0 0 20px 0;
		font-size: 1.1em;
		line-height: 1.4;
}
