/* wordpress calendar widget */



#wp-calendar { width: 100%; }



#wp-calendar caption { font-size: 1.5em; }



/* widget */



.widget h2, .categories h2, .pagenav h2 {

	font-size: 1.7em;

	margin: 10px 0 10px 0;

}



.widget ul, .widget ol, .categories ul, .categories ol, .pagenav ul, .pagenav ol {

	list-style-type: square;

	list-style-position: inside;

	margin-left: 5px;

	font-size: 1.1em;

}



/* page navigation - pager */

.pagenavg {

	padding-bottom: 20px;

	clear: both;

	margin: 0px auto;

}



.pagenavg .aright a, .pagenavg .aleft a {

	font-weight: bold;

	font-size: 11px;

	padding-left: 8px;

}



.pagenavg .aright a { padding-right: 15px; }



.pagenavg ul li{

	list-style: none;

	display: inline;

	padding-right: 20px;

}



/* page navigation - advanced */

.page-numbers {

	margin-right: 5px;

	padding: 2px 4px;

	font-size: 1.1em;

}



.page-numbers.current { font-weight: bold; }



/* post item */



.postitem { text-align: left; }



.postitem ul, .postitem ol {

	margin: 5px 0 5px 0;

	list-style: disc inside;

}



.postitem ol { list-style: decimal; }



.postitem blockquote {

	display: block;

	font-style: italic;

	margin: 10px 5px 10px 15px;

	overflow: auto;

	padding: 5px 10px 5px 40px;

}



.postitem .postpanel, .postitem .posttags, a, .postitem .postpanelpage a {

	text-decoration: none;

	font-weight: bold;

}



.postitem .postpanel, .postitem .posttags, .postitem .postpanelpage {

	margin-left: 0px;

	text-align: right;

	font-size: 11px;

	padding: 3px 10px 3px 10px;

}



.postitem .posttags { margin: 5px 0 5px 0; }



.postitem .postpanel, .postitem .posttags { clear: both; }



.postitem .postsub {

	font-size: 13px;

	padding: 7px 10px 2px 0;

}



.postelementimg {

	vertical-align: middle;

	padding-right: 2px;

}



.postitem .posttitle h2 {

	font-size: 2.3em;

	text-decoration: none;

	font-weight: bold;

	line-height: 24px;

}



.postitem .posttitle { padding-bottom: 10px; }



.postitem .postline { 

	margin: 0 0 10px 0; 

	clear: both;

}



.postitem .posttext h2, .postitem .posttext h3, .postitem .posttext h4, .postitem .posttext h5, .postitem .posttext h6 {

	font-family: Verdana, Arial, Helvetica, sans-serif;

	font-weight: bold;

	text-decoration: none;

}



.postitem .posttext, .postitem .posttext p {

	margin: 10px 0 10px 0;

	font-size: 1.15em;

	font-family: Verdana, Arial, Helvetica, sans-serif;

	line-height: 19px;

}



.postitem .posttext p:first-letter {

	padding-left: 10px;

}



.postitem .posttext pre {

	margin: 5px 0 5px 20px;

	font-size: 1.10em;

	font-family: "Courier New", Courier, monospace;

	line-height: 18px;

}



.postitem .posttext h1, .postitem .posttext h2, .postitem .posttext h3 { 

	padding: 5px 0px 10px 0; 

	font-family: Arial, Helvetica, sans-serif;

}



.postitem .posttext h4, .postitem .posttext h5, .postitem .posttext h6 { padding: 5px 0px 10px 0; }



.postitem .posttext h1 { 

	font-size: 1.8em; 

	line-height: 26px; 

}



.postitem .posttext h2 { 

	font-size: 1.6em; 

	line-height: 24px; 

}



.postitem .posttext h3 { font-size: 1.5em; }



.postitem .posttext h4 { font-size: 1.4em; }



.postitem .posttext h5 { font-size: 1.3em; }



.postitem .posttext h6 { font-size: 1.2em; }



.postitem .posttext ul, .postitem .posttext ol {

	font-size: 1.15em;

	font-family: Verdana, Arial, Helvetica, sans-serif;

	line-height: 18px;

}



.postitem .posttext ul { 

	list-style: disc;

	margin: 5px 0 5px 30px;

}



.postitem .posttext ol { 

	list-style: decimal inside; 

	margin: 5px 0 5px 15px;

}



/* post comment */



.postcomments { text-align: left; }



.postcomments h2 {

	font-size: 2em;

	margin: 5px 0;

}



.postcommentsubmit {

	width: 90px;

	height: 24px;

	background-color: black;

	color: white;

	border: 0;

}



.postcommenttext { border-bottom: 1px dotted gray; }



.postcommenttdgravatar {

	vertical-align: top;

	width: 60px;

}



.commentpassword { font-size: 1.1em; }



.postcomments p, .commentlist p {

	margin: 0 0 7px 0;

	font-size: 1.1em;

}



.postcommenttext code {

	font-family: "Courier New", Courier, monospace;

	padding: 3px 5px 5px 10px;

	font-size: 1em;

}



.postcommenttext blockquote {

	display: block;

	font-style: italic;

	margin: 5px 5px 5px 10px;

	overflow: auto;

	padding: 5px 5px 5px 25px;

}



.postcommentfrom {

	border-top: 2px solid black;

	padding-left: 10px;

	margin-top: 10px;

}



.postcommentfrom h3 {

	font-size: 18px;

	border-bottom: 1px dotted gray;

	padding-bottom: 5px;

}



.postcommentpanel {

	height: 20px;

	padding: 1px 5px 1px 5px;

	margin: 5px 0 5px 0;

}



.postcommentgravatar {

	width: 52px;

	height: 52px;

	border: 1px solid gray;

}



.postdate {

    width: 48px;

    height: 54px;

    display: inline;

}



.postmonth {

    margin-top: -1px;

    text-align: center;

    font-size: 1.3em;

    font-weight: bold;

}



.postday {

    text-align: center;

    font-size: 2.5em;

    font-weight: bold;

    margin-top: -5px;

}



.postyear {

    margin-top: -8px;

    text-align: center;

    font-size: 1.2em;

    font-weight: bold;

}



.postauthor, .postrelated, .catdescription { margin: 10px;}



.postauthoravatar {

	border:1px solid gray;

	height: 64px;

	width: 64px;

	text-align: center;

}



.postauthor td { vertical-align: top; }



.postauthor h5, .postrelated h5, .catdescription h5 {

	font-size: 1.5em;

	font-weight: bold;

}



.postauthor h6, .postrelated h6 {

	font-size: 1.3em;

	font-weight: bold;

}



.postauthor li, .postauthor p, .postrelated li, .postrelated p { font-size: 1.1em; }



.tableliner {

	border-right: 1px dotted gray; 

	padding-right: 6px; 

	width: 120px;

}



.catdesctext { font-size: 1.1em }



.posttext p.wp-caption-text {

    font-size: .9em;

	 font-style: oblique;

    line-height: 14px;

}



.wp-caption {

    text-align: center; 

    padding-top: 5px; 

}



ul.children {

	border-left: 2px solid gray;

	padding-left: 5px;

	margin-left: 10px;

}



.comm_item {

	padding: 5px;

}



.postcommentfromtable .right {

	font-size: 1.1em;

}



.cmminputtext {

	width: 200px;

}



.cmminputarea {

	width: 400px;

	height: 110px;

}