h1/* Begin Typography & Colors */    body {  	/*font-size: 62.5%; /* Resets 1em to 10px */  	font-family: Arial, Helvetica, Sans-Serif;  	color: #000;  	font-size: .8em;  	line-height: 1.4em;  	}    #page {  	text-align: left;  	}  #header {  	background: url(images/gray-opaque-header.png) repeat;  	}    #header h1 {  	font-size: 2em;      text-align: left;  	}    #content {  	background: url(images/gray-opaque.png) repeat;      padding: 0 10px 10px 10px;  	border: 1px solid #000000;  	}  #content p {           padding-top: 10px;           }  .line {           width: 615px;           height: 1px;           margin-bottom: 3px;           margin-top: 3px;           background: url(images/gray-opaque.png) repeat-x;  }  .widecolumn .entry p {  	font-size: 1.05em;  	}    .narrowcolumn .entry, .widecolumn .entry {  	line-height: 1.4em;  	}    .widecolumn {  	line-height: 1.6em;  	}    .narrowcolumn .postmetadata {  	text-align: center;  	}    .thread-alt {  	/*background-color: #f8f8f8;*/           background: url(images/gray-opaque.png) repeat;  }  .thread-even {  	/* background-color: white; */           /*background: url(images/gray-opaque.png) repeat;*/  }  .depth-1 {  border: 1px solid #999999;  }    .even, .alt {    	border-left: 1px solid #999999;  }    #footer {  	background: url(images/gray-opaque.png) repeat;  	}    small {  	font-family: Arial, Helvetica, Sans-Serif;  	font-size: 0.9em;  	line-height: 1.5em;  	}  /*small a, small a:visited, small a:hover {           color: #999999;  }  small a:hover {           text-decoration: underline;  }  */  h1, h2, h3 {  	font-family: Arial, Helvetica, Sans-Serif;  	font-weight: bold;  	}    h1 {  	font-size: 4em;  	text-align: center;  	}    #header .description {  	font-size: 1em;  	text-align: left;  	}    h2 {  	font-size: 1.6em;  	}    h2.pagetitle {  	font-size: 1.6em;  	}    #sidebar h2 {  	font-family: Arial, Helvetica, Sans-Serif;  	font-size: 1.2em;  	}    h3 {  	font-size: 1.3em;  	}    h1, h1 a, h1 a:hover, h1 a:visited, #header .description {  	text-decoration: none;  	color: #000000;  	}    h2, h2 a, h2 a:visited, h3, h3 a, h3 a:visited {  	color: #000000;  	}    h2, h2 a, h2 a:hover, h2 a:visited, h3, h3 a, h3 a:hover, h3 a:visited, #sidebar h2, #wp-calendar caption, cite {  	text-decoration: none;  	}    .entry p a:visited {  	color: #999999;  	}    .sticky {  	/*background: #999999;*/  	padding: 0px 10px 10px;      border: 1px solid #000000;           position: relative;           top: 10px;  	}  .sticky h2 {  	padding-top: 0px;  	}    .commentlist li {           font: 0.9em 'Lucida Grande', Verdana, Arial, Sans-Serif;           color: #999999;  }    #commentform #author, #commentform #email, #commentform #url {  	font: 0.9em 'Lucida Grande', Verdana, Arial, Sans-Serif;           background: url(images/gray-opaque.png) repeat;           color: #000;  	}  #commentform input {  	font: 0.9em 'Lucida Grande', Verdana, Arial, Sans-Serif;           background: #FFF;  	}  #commentform textarea {  	font: 0.9em 'Lucida Grande', Verdana, Arial, Sans-Serif;           color: #000;           background: url(images/gray-opaque.png) repeat;  	}  .commentlist li ul li {  	font-size: 1em;           color: #000;  }    .commentlist li {  	font-weight: bold;      color: #999999;  }    .commentlist li .avatar {   	float: right;  	border: 1px solid #eee;  	padding: 2px;  	background: #fff;      color: #000;  	}    .commentlist cite, .commentlist cite a {  	font-weight: bold;  	font-style: normal;  	font-size: 1.1em;      color: #999999;  	}    .commentlist p {  	font-weight: normal;  	line-height: 1.5em;  	text-transform: none;      color: #000;  	}  .commentlist a {      color: #999999;  }  .commentlist a:hover {           color: #999999;           text-decoration: underline;  }    #commentform p {  	font-family: Arial, Helvetica, Sans-Serif;  	}    .commentmetadata {  	font-weight: normal;  	}    #sidebar {  	font: 1em 'Lucida Grande', Verdana, Arial, Sans-Serif;           padding: 10px;           background: url(images/gray-opaque.png) repeat;  		  border: 1px solid #000000;  	}    small, #sidebar ul ul li, #sidebar ul ol li, .nocomments, .postmetadata, blockquote, strike {  	color: #000000;  	}    code {  	font: 1.1em 'Courier New', Courier, Fixed;  	}    acronym, abbr, span.caps  {  	font-size: 0.9em;  	letter-spacing: .07em;  	}    a, h2 a:hover, h3 a:hover {  	color: #999999;  	text-decoration: none;  	}    a:hover {  	color: #999999;  	text-decoration: underline;  	}    #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;  	}  /* End Typography & Colors */        /* Begin Structure */    #page {  	margin: 30px auto;  	width: 910px;  	}    #header {  	height: 120px;  	width: 100%;      min-width: 910px;  	margin: 0px 0 0 0;  	padding: 0px 0 0 0;  	}  #content {      float: left;  	width: 630px;          /*min-height: 650px;*/          margin-bottom: 30px;           }  #header-container {           position: relative;           margin: 0 auto;  	 width: 910px;           top: -40px;  }  /*#header h1 {  	margin: 0 auto;  	width: 910px;  	}  #header .description {           margin: 0 auto;           width: 910px;  }*/  .narrowcolumn {  	float: left;  	padding: 0 0 20px 45px;  	margin: 0px 0 0;  	width: 450px;  	}    .widecolumn {  	padding: 10px 0 20px 0;  	margin: 5px 0 0 150px;  	width: 450px;  	}    .post {  	margin: 0 0 40px;  	text-align: justify;  	}    .post hr {  	display: block;  	}    .widecolumn .post {  	margin: 0;  	}    .narrowcolumn .postmetadata {  	padding-top: 5px;  	}    .widecolumn .postmetadata {  	margin: 30px 0;  	}    .widecolumn .smallattachment {  	text-align: center;  	float: left;  	width: 128px;  	margin: 5px 5px 5px 0px;  }    .widecolumn .attachment {  	text-align: center;  	margin: 5px 0px;  }    p.postmetadata-single {  	clear: both;           width: 475px;           border-top: 1px solid #999999;           border-bottom: 1px solid #999999;           border-left: none;           margin-left: 75px;           margin-top: 10px;  }  postmetadata {           clear: both;  }      .clear {  	clear: both;  }    #footer {  	width: 650px;  	height: 75px;  	clear: both;  	}    #footer p {          margin: 0;  	padding: 10px 0;  	text-align: center;  	}  /* End Structure */        /*	Begin Headers */  h1 {  	padding-top: 70px;  	margin: 0;  	}    h2 {  	margin: 30px 0 0;  	}    h2.pagetitle {  	margin-top: 30px;  	text-align: center;  }    #sidebar h2 {  	margin: 5px 0 0;  	padding: 0;  	}    h3 {  	padding: 0;  	margin: 30px 0 0;  	}    h3.comments {  	padding: 0;  	margin: 40px auto 20px ;  	}  /* End Headers */        /* Begin Images */  p img {  	padding: 0;  	max-width: 100%;  	}    /*	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) */    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;  	}  /* End Images */        /* 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;  	}    .entry ul li:before, #sidebar ul ul li:before {  	content: "\00BB \0020";  	}    .entry ol {  	padding: 0 0 0 35px;  	margin: 0;  	}    .entry ol li {  	margin: 0;  	padding: 0;  	}    .postmetadata ul, .postmetadata li {  	display: inline;  	list-style-type: none;  	list-style-image: none;  	}    #sidebar ul, #sidebar ul ol {  	margin: 0;  	padding: 0;  	}    #sidebar ul li {  	list-style-type: none;  	list-style-image: none;  	margin-bottom: 15px;  	}    #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;  	}  /* End Entry Lists */        /* Begin Form Elements */  #searchform {  	margin: 10px auto;  	padding: 5px 3px;  	text-align: center;  	}    #sidebar #searchform #s {  	width: 108px;  	padding: 2px;      background: url(images/gray-opaque.png) repeat;      color: #000000;  	}    #sidebar #searchsubmit {  	padding: 1px;           background: #FFF;  	}    .entry form { /* This is mainly for password protected posts, makes them look better. */  	text-align:center;  	}    select {  	width: 130px;  	}    #commentform input {  	width: 170px;  	padding: 2px;  	margin: 5px 5px 1px 0;  	}    #commentform {  	margin: 5px 10px 0 0;  	}  #commentform textarea {  	width: 100%;  	padding: 2px;  	}  #respond:after {  		content: ".";   	    display: block;   	    height: 0;   	    clear: both;   	    visibility: hidden;  	}  #commentform #submit {  	margin: 0 0 5px auto;  	float: right;  	}  /* End Form Elements */        /* Begin Comments*/  .alt {  	margin: 0;  	padding: 10px;  	}    .commentlist {  	padding: 0;  	text-align: justify;  	}    .commentlist li {  	margin: 15px 0 10px;  	padding: 5px 5px 10px 10px;  	list-style: none;    	}  .commentlist li ul li {   	margin-right: -5px;  	margin-left: 10px;  }    .commentlist p {  	margin: 10px 5px 10px 0;  }  .children { padding: 0; }    #commentform p {  	margin: 5px 0;  	}    .nocomments {  	text-align: center;  	margin: 0;  	padding: 0;  	}    .commentmetadata {  	margin: 0;  	display: block;  	}  /* End Comments */        /* Begin Sidebar */  #sidebar {  	float: right;  	width: 220px;  	/*min-height: 500px;*/           margin: 0 0 30px 0;  	}    #sidebar form {  	margin: 0;  	}  /* End Sidebar */        /* Begin 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; }  /* End Calendar */        /* 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 #999999;  	}    blockquote cite {  	margin: 5px 0 0;  	display: block;  	}    .center {  	text-align: center;  	}    .hidden {  	display: none;  	}  	  .screen-reader-text {       position: absolute;       left: -1000em;  }    hr {  	display: none;  	}    a img {  	border: none;  	}    .navigation {  	display: block;  	text-align: left;  	margin-top: 10px;  	margin-bottom: 60px;  	}  /* End Various Tags & Classes*/        /* Captions */  .aligncenter,  div.aligncenter {  	display: block;  	margin-left: auto;  	margin-right: auto;  }    .wp-caption {  	border: 1px solid #999999;  	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;  }  /* End captions */ 