
html, body, form {
  margin: 0;
	padding: 0;
}

body {
	color: #222222;
	font-size: 14px;
	font-family: Georgia, "Times New Roman", Times, serif;
	line-height: 1.46em;
}


h1 {
	font-size: 30px;
	line-height: 1em;
	border-bottom: 1px, solid, darkgray
}
	
.page {
  margin-top: 2px;
  width: 1020px;
  margin-left: auto;
  margin-right: auto;
  border-left: #999 solid 1px;
  border-right: #999 solid 1px;
}

#maincontent {
  width: 1020px;
  margin-left: auto;
  margin-right: auto;
}

#mainbodycontent {
  padding-left: 20px;
  padding-right: 20px;
}

.itemBox {
  padding-top: 20px;
}

.itemFooterSpacer {
  margin: 0px;
}

.itemFooter
{
	font-size: 12px;
	background-color: #f4f4f4;
	padding: 10px;
	border: 1px solid darkgray;
	word-wrap: break-word;
}

.itemFooterSpacer
{
	padding: 0px;
}


.mainbodyfooter
{
	font-size: 12px;
	margin-top: 20px;
	margin-bottom: 50px;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
	padding-right: 10px;
	border: 1px solid darkgray;
	color: #ffffff;
	text-align: center;
	background-color: #272727;
}

.mainbodyfooter a
{
	color: #ffffff;
}

.sidebarheader
{
	color: #00000;
}

.sidebarheader {
  text-align: center;
  background: #666666;
  color: #ffffff;
}

.sidebarheaderline {
  height: 2px;
}

a
{
  font-family:Georgia,"Times New Roman",Times,serif;
  font-size:14px;
}

img
{
	text-decoration: none;
    cursor: pointer; cursor: hand;
}


a.TitleLinkStyle
{
  color: #222222;
	font-size: 18px;
	line-height: 1em;
	border-bottom: 1px, solid, darkgray
}


.signInContainerStyle {
  padding-top: 50px;
  padding-bottom: 200px;
}


.pageTopic {
  padding-top: 50px;
  padding-bottom: 50px;
  font-size: 18px;
  font-weight: bold;
}

.adminNavbarStyle {
	width: 280px;
	background-color: #272727;
	border-top: 1px solid darkgray;
	border-bottom: 1px solid darkgray;
	border-left: 1px solid darkgray;
	border-right: 1px solid darkgray;
	font-size: 10px;
}


.seperator {
  border-right: 0px solid darkgray;
}


/* nav links */
.navigatorLinksListStyle {
	text-decoration: none; 
	font-size: 14px;
	font-weight: normal;
	text-align: left;
	list-style-type:none;
	display: block;
}

.navigatorLinksListStyle li {
	text-decoration: none;
	display:inline; 
	padding-left: 25px;
	margin: 0px;
}

.navigatorLinksListStyle li a {
	text-decoration: none;
/*	display: inline; */
	margin: 0px;
	padding: 0px;
}


table.seperated {
	margin-top: 5px;
	margin-bottom: 5px;
}
 
td.topBar {
  background-color: #888888;
}

/**********/
/* search */
/**********/




/*********************/
/*   Tag Cloud       */
/*********************/
a.smallestTag, a.smallestTag:visited, a.smallestTag:active  {
	font-size: 0.8em;
	text-decoration: none;
}
a.smallestTag:hover, a.smallestTag:visited:hover  {
	font-size: 0.8em;
	color: #dfa100;
	text-decoration: underline;
}

a.smallerTag, a.smallerTag:visited, a.smallerTag:active  {
	font-size: 1.0em;
	text-decoration: none;
}
a.smallerTag:hover, a.smallerTag:visited:hover  {
	font-size: 1.0em;
	text-decoration: underline;
}

a.smallTag, a.smallTag:visited, a.smallTag:active  {
	font-size: 1.2em;
	text-decoration: none;
}
a.smallTag:hover, a.smallTag:visited:hover  {
	font-size: 1.2em;
	text-decoration: underline;
}

a.mediumTag, a.mediumTag:visited, a.mediumTag:active  {
	font-size: 1.4em;
	text-decoration: none;
}
a.mediumTag:hover, a.mediumTag:visited:hover  {
	font-size: 1.4em;
	text-decoration: underline;
}

a.largeTag, a.largeTag:visited, a.largeTag:active  {
	font-size: 1.6em;
	text-decoration: none;
}
a.largeTag:hover, a.largeTag:visited:hover  {
	font-size: 1.6em;
	text-decoration: underline;
}

a.largerTag, a.largerTag:visited, a.largerTag:active  {
	font-size: 1.8em;
	text-decoration: none;
}
a.largerTag:hover, a.largerTag:visited:hover  {
	font-size: 1.8em;
	text-decoration: underline;
}

a.largestTag, a.largestTag:visited, a.largestTag:active  {
	font-size: 2.0em;
	text-decoration: none;
}
a.largestTag:hover, a.largestTag:visited:hover  {
	font-size: 2.0em;
	text-decoration: underline;
}

.item,
.commentBoxStyle,
.commentBoxAuthorStyle,
.commentViewBoxStyle {
	display: block;
	margin-bottom: 2em;
	}
	

/* Comments. */

.commentBoxStyle blockquote[cite]:after {
 content: "Quote from: " attr(cite);
 display: block;
 border-top: 1px solid #999999;
 color: #999999;
 margin: 1em 0 0;
 padding: .5em 0 0;
 font-size: .8em;
 font-weight: bold;
 }

.commentBoxStyle blockquote {
 font-style: italic;
 background: #eeeee;
 margin: 5px;
 padding: .5em;
 margin-top: 0px;
 border: 1px dotted #999999;
 }


.commentBoxStyle {
 clear: both;
 background: #fafafa;
 padding: 0.5em;
 border: 1px solid #979797;
 }

.commentBoxAuthorStyle {
 clear: both;
 padding: 0.5em;
 background: #eaeaea;
 border: 1px solid #979797;
 }

.commentGravatar {
 background: #ffffff;
 border: 1px solid #979797;
 }

.commentDateStyle {
 margin-bottom: 0.5em;
 margin-bottom: 0.3em;
 color: #666666;
 }

.commentDateStyle,
.commentLinkStyle {
 background: transparent no-repeat scroll left center;
 }

/* TODO: remove this on new DasBlog Rev */
.commentBodyStyle,
.commentBodyAuthorStyle {
 float: right;
 width: 89%;
 margin-top: 0.5em;
 text-align: justify;
 margin-right: 0.5em;
 }

.commentSpamStateStyle {
 display: none;
 }

.commentBoxFooterStyle {
 margin-top: 1.2em;
 margin-left: 0.5em;
 margin-right: 0.5em;
 }

.commentPermalinkStyle {
 padding-top: 0.5em;
 clear: right;
 display: block;
 }

/* New comment. */
.commentViewBoxStyle {
 clear: both;
 background: #eaeaea;
 padding: 0.5em;
 border: 1px solid #979797;
 }

.commentViewTableStyle td {
 white-space: normal;
 }

.commentViewTableStyle td div {
 width: 100% !important;
 }

.commentViewTableStyle td p,
.commentViewTableStyle td ul {
 margin-top: 0;
 }
	
.item-content pre {
	font-size: 1em;
	padding-bottom: 2em;
	}

code {
	font-size: 1em;
	}

#footer {
	margin-top: 0;
	}