/* Header
--------------------------------------- */
.header-sec {
	float:left;
	margin-top:31px;
	font-size:1.3em;
	}
#page .layout .header .nav-sub {
	margin-top:33px;
	}
.header .userpic {
	float:left;
	display:inline;
	width:104px;
	height:104px;
	padding:4px 0 0 4px;
	margin:27px 6px 0 0;
	}
	.header .userpic-in {
		width:100px !important;
		height:100px !important;
		background-position:50% 50%;
		}
.header H1 {
	margin-bottom:.5em;
	}
.header H2 {
	clear:both;
	padding-top:.4em;
	font-size:3em;
	}
.header H3 {
	font-size:2.4em;
	}
.header .nav {
	float:none;
	}
.header .nav-sub {
	float:right;
	display:inline;
	margin:16px 0 0;
	white-space:nowrap;
	}
	.header .nav-sub .item {
		display:inline;
		padding-left:15px;
		}

/* Content
--------------------------------------- */
.entry-wrap {
	clear:both;
	padding-right:17px;
	margin:25px 0 20px;
	}
	.view-archive #page .entry-wrap {
		background:transparent;
		color:#FFF;
		}
	.content .entry {
		margin-top:.5em;
		margin-bottom:-5px;
		}
		.entry .entry-title, .entry .entry-text {
			padding-left:17px;
			}
		.content .entry .entrymenu {
			float:none;
			height:31px;
			padding-bottom:0;
			}
.content .page-nav {
	padding-top:0;
	}

/* Sidebar
--------------------------------------- */
.sidebar-inner {
	padding-top:25px;
	}
.sidebar-links A:link, .sidebar-links A:visited {
	text-decoration:underline;
	}

/* Buttons
--------------------------------------- */
#page .btn SPAN {
	background-repeat:no-repeat;
	}
#page .btn-add, #page .btn-rss {
	height:14px;
	background-color:transparent;
	background-repeat:no-repeat;
	}
	#page .btn-add SPAN, #page .btn-rss SPAN {
		height:14px;
		background-image:none;
		}
	#page .btn-rss {
		background-position:0 0;
		}
	#page .btn-add {
		background-position:0 -15px;
		}
		#page .btn-add SPAN SPAN SPAN, #page .btn-rss SPAN SPAN SPAN {
			padding-top:7px;
			padding-left:23px;
			}
#page .btn-simple {
	height:31px;
	}
	#page .btn-simple SPAN SPAN SPAN {
		padding-top:15px;
		font-size:1.1em;
		}	

#page .btn-comment {
	height:31px;
	padding-left:17px;
	background-color:transparent;
	background-image:none;
	text-decoration:underline;
	}
	#page .btn-comment SPAN {
		height:31px;
		background-color:transparent;
		background-image:none;
		}
		#page .btn-comment SPAN SPAN SPAN {
			padding-top:15px;
			font-size:1.1em;
			font-weight:normal;
			}
#page .btn-comments {
	height:31px;
	margin-right:-15px;
	background-image:none;
	}
	#page .btn-comments SPAN {
		height:31px;
		background-position:100% -137px;
		}
		#page .btn-comments SPAN SPAN {
			background-position:0 -105px;
			}
			#page .btn-comments SPAN SPAN SPAN {
				font-family:Arial;
				font-size:1.9em;
				padding-top:15px;
				padding-right:23px;
				padding-left:16px;
				font-weight:normal;
				}

/* Elements&Modules
--------------------------------------- */
.entry-title A:link, .entry-title A:visited, .entry-title A:hover, .entry-title A:active,
.entry-text A:link, .entry-text A:visited, .entry-text A:hover, .entry-text A:active,
.calendar-wrap A:link, .calendar-wrap A:visited, .calen dar-wrap A:hover, .calendar-wrap A:active,
.sidebar-summary A:link, .sidebar-summary A:visited,
.sidebar-powered A:link, .sidebar-powered A:visited,
.sidebar-tags A:link, .sidebar-tags A:visited,
.sidebar-tags A:hover, .sidebar-tags A:active,
.sidebar-links A:link, .sidebar-links A:visited {
	text-decoration:none;
	}

.sidebar-summary A:hover, .sidebar-summary A:active,
.sidebar-powered A:hover, .sidebar-powered A:active,
.tags-list .sidebar-tags A:hover, .tags-list .sidebar-tags A:active,
.sidebar-links A:hover, .sidebar-links A:active {
	text-decoration:underline;
	}

.cornerz {
	margin-right:-17px;
	}
	.cornerz, .cornerz B {
		background-repeat:no-repeat;
		}
	.cornerz-top {
		background-position:0 -93px;
		}
	.cornerz-top B {
		background-position:100% -81px;
		}
	.cornerz-bot {
		background-position:0 -99px;
		}
	.cornerz-bot B {
		background-position:100% -87px;
		}

.entry .calendar-wrap {
	height:23em;
	font-size:.76923em;
	}
.sidebar .calendar-wrap {
	font-size:1em;
	}

/* Calendar */
.calendar-wrap THEAD, .calendar-wrap THEAD TR, .calendar-wrap THEAD TR TH {
	height:16px;
	overflow:hidden;
	}
.calendar-wrap TABLE THEAD TR TH {
	font-size:1em;
	}
.calendar-wrap TABLE TBODY TD {
	font-size:1.4em;
	line-height:1.7;
	}
.calendar-wrap TABLE CAPTION {
	font-size:1.9em;
	line-height:1.5em;
	}
.calendar-wrap THEAD TH DIV {
	height:16px;
	border-left:1px;
	overflow:hidden;
	text-transform:lowercase;
	font-size:1.1em;
	line-height:1.3em;
	}
.calendar-wrap THEAD TH DIV:before {
	content:" ";
	display:block;
	width:0;
	height:0;
	padding-top:8px;
	margin-top:-.65em;
	overflow:hidden;
	}
.calendar-wrap THEAD TR TH.child-1 DIV {
	background-position:0 -30px;
	background-repeat:no-repeat;
	}
.calendar-wrap THEAD TR TH.child-7 DIV {
	background-position:100% -47px;
	background-repeat:no-repeat;
	}
.disabledcomments .entrymenu {
	padding-left:14px;
	}

/* Common colors
--------------------------------------- */
#page .entry-text A:hover, #page .entry-text A:active {
	text-decoration:underline;
	}
#page .nav A:link:hover,
#page .nav A:link:active,
#page .nav A:visited:hover,
#page .nav A:visited:active,
#page .sidebar-summary A:hover, #page .sidebar-summary A:active,
#page .sidebar-links A:hover, #page .sidebar-links A:active,
#page .sidebar-cal CAPTION A:hover, #page .sidebar-cal CAPTION A:active {
	color:#FFF;
	}
.view-archive .entry-text UL A:link:hover, .view-archive .entry-text UL A:visited:hover, .view-archive .entry-text UL A:link:active, .view-archive .entry-text UL A:visited:active,
#page .calendar-wrap CAPTION A:link:hover, #page .calendar-wrap CAPTION A:visited:hover, #page .calendar-wrap CAPTION A:link:active, #page .calendar-wrap CAPTION A:visited:active {
	color:#FFF;
	text-decoration:underline;
	}
