/* Blocks */



body {

	margin: 0;

	padding: 0; 

	font-size: 1em;  /*Resets 1em to 10px */

	font-family: Georgia, Verdana, Arial, sans-serif;

        background: url("images/825.gif");
        background-repeat:repeat;
        background-attachment: fixed;

	color: #333;

	text-align: center;

	}



#header {

	padding: 0;

	margin: 0 auto;

	height: 330px;

	width: 100%;

	}

#header h1 {
color: #ffffff;
float: left;
font-size: 40px;
}



#page {
        background-color: #000000;
	margin: 0px auto;

	padding-right:22px;
        padding-left:22px;
        padding-bottom:50px;

	width: 900px;

	text-align: left;

	}

#page2 {
        background-color: #000000;
	margin: 0px auto;

	padding: 0px;

	width: 900px;

	text-align: left;

	}


#footer {

	padding: 0;

	margin: 0 auto;

	width: 900px;

	clear: both;

	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;

	font-size: .9em;

	color: #888888;

	background: border: none;

	}



#footer p {

	margin: 0;

	padding: 20px 0;

	text-align: center;

	}



/* Positioning */



.headerimg {

	position: absolute;

	margin-top: 10px;

	margin-left: 24px;

	}



.column {

	float: left;

	padding: 0 0 0 25px;

	margin: 0 0 0 0;

	width: 860px;

	}





	

.post {

	margin: 22px 0 12px 0;

	text-align: justify;

	}



/********** End Structure *********/



/**********	Begin Logo - if there is one *********/



.logo {

	padding-top: 10px;

	padding-left:22px;

	}



/******** End Logo *********/



/******** Begin Navigation ********/



#navcontainer {

	font-family: Arial, Helvetica, sans-serif;

	font-size: 10px;

	text-transform: uppercase;

	margin: 0;

	}



#navcontainer ul {

	padding-left: 0;

	margin-left: 0;

	margin-top: 0;

	margin-bottom: 0;

	background-color: #E3DFBF;

	color: White;

	float: left;

	width: 100%;

	font-family: arial, helvetica, sans-serif;

	}



#navcontainer ul li { display: inline; }



#navcontainer ul li a {

	padding: 0.2em 1em;

	background-color: #8BACD7;

	color: White;

	text-decoration: none;

	float: left;

	border-right: 1px solid #E3DFBF;

	}



#navcontainer ul li a:hover {

	background-color: #FBF9E6;

	color: #93425A;

	}



#navcontainer ul li a.selected {

	background-color: #FBF9E6;

	color: #93425A;

	}



/******** End Navigation ********/



/******** Begin Sidebar ********/





#sidebar {

	padding: 14px 12px 0 0;

	margin-left: 645px;

	font: 1em Verdana, Arial, Sans-Serif;

	color: #888888;

	}



#sidebar h2 {

	display: block;

	background: #FAF9E8;

	border: 1px solid #dddddd;

	-moz-border-radius:5px;

	padding: 3px 2px 3px 3px;

	margin: 0px 0px 6px 0px;

	color: #93425A;

	font-family: Verdana, Geneva, Arial, Helvetica, Sans-Serif;

	font-size: 1.0em;

	text-transform: uppercase;

	font-weight: lighter;

	}



#sidebar form {

	margin: 0;

	margin-left: 0;

	}



/********* End Sidebar *********/



/********* Begin Typography & Colors *********/



/* Links */



a {

	color: #42769F;

	text-decoration: none;

}



a:hover {

	color: #1A426A;

	}



/* Headings */



h1 {

	font-size: 2.4em;

	text-align: left;

	margin: 0;
	
	color: #ffffff;

	}



h2 {

	font-size: 1.4em;

	margin: 0;

	}



h3 {

	font-size: 1.4em;

	margin: 0;

	}



h1, h2, h3 {

	font-family: Georgia, "MS Serif", "New York", serif;

	font-weight: normal;

	}



h1, h1 a, h1 a:hover, h1 a:visited {

	text-decoration: none;

	}



h2.pen {

	margin-bottom: 1px;	

	margin-left: 0px;

	padding: 6px 2px 2px 24px;

	background: url(../images/pen1.gif) no-repeat 0px 4px;

	}



h2.pagetitle {

	font-size: 1.4em;

	height: 1em;

	margin: 20px 0 20px 0;	

	padding: 9px 2px 12px 44px;

	background: #ffffff url(../images/bigarchive.gif) no-repeat 6px 3px;

	border: 1px solid #cccccc;

	-moz-border-radius:5px;

	}



h2, h2 a, h2 a:visited, h3, h3 a, h3 a:visited {

	color: #93425A;

	}



h2, h2 a, h2 a:hover, h2 a:visited, h3, h3 a, h3 a:hover, h3 a:visited, cite {

	text-decoration: none;

	}



h2 a:hover, h3 a:hover {

	color: #93425a;

	text-decoration: none;

	}



.description {

	font-size: 1em;

	text-align: left;

	font-family: Arial, Helvetica, sans-serif;

	font-size: 1em;

	text-transform: uppercase;

	color: #888888;

	text-align: left;

	}



/* Structure */



#content {

	font-size: 1.4em

	}

#content p {

	color: #ffffff;

	}

.column {

	line-height: 1.6em;

	}



.column .entry p {

	font-size: 1.6em;

	}



.column .entry {

	margin-top: 0px;

	padding-top: 0px;

	line-height: 1.6em;

	}




/* Various */



.navigation {

	display: block;

	text-align: center;

	margin: 32px 0 20px 0;

	height: 20px;

	font-size: 0.9em;

	}



.alt {

	background-color: #ffffff;

	padding: 6px;

	}



code {

	font: 1.1em 'Courier New', Courier, Fixed;

	}



acronym, abbr, span.caps {

	font-size: 0.9em;

	letter-spacing: .07em;

	}



small {

	font-family: Arial, Helvetica, Sans-Serif;

	color: #888888;

	font-size: 0.8em;

	line-height: 1.5em;

	}



.smalltime{



	text-align: left;

	font-family: Arial, Helvetica, Sans-Serif;

	color: #888888;

	font-size: 0.8em;

	padding: 0px 0px 0px 14px;

	margin: 0 0 0 0;

	margin-bottom: 2px;

	background: url(../images/posttime.gif) no-repeat 0px 0px;

	}



.smalluser{

	float: left;

	text-align: left;

	margin-left: 6px;

	font-family: Arial, Helvetica, Sans-Serif;

	color: #888888;

	font-size: 0.8em;

	padding: 0px 0px 0px 14px;

	background: url(../images/postuser.gif) no-repeat 0px -2px;

	}



.smallcat{

	float: left;

	text-align: left;

	font-family: Arial, Helvetica, Sans-Serif;

	color: #888888;

	font-size: 0.8em;

	padding: 0px 0px 0px 14px;

	background: url(../images/postcat.gif) no-repeat 0px 0px;

	}



.smallcomments{

	float: right;

	text-align: right;

	margin-left: 6px;

	font-family: Arial, Helvetica, Sans-Serif;

	color: #888888;

	font-size: 0.8em;

	padding: 0px 0px 0px 14px;

	background: url(../images/postcomment.gif) no-repeat 0px 0px;

	}



.entry {

	color: #354657;

	font-family: Georgia, "MS Sans Serif", Geneva, sans-serif;

	font-size: .9em;

	}

	

.entrytext {

	color: #354657;

	font-family: Georgia, "MS Sans Serif", Geneva, sans-serif;

	font-size: 1em;

	}	



/* Lists */

.post .styled ul {

	list-style:none;

	padding-bottom:1px;

	padding-left: 0;

	margin-left: 0;	

	text-indent: 0px;

}



.post .styled li {

	margin-bottom: 10px;	

	margin-left: 0px;

	padding: 5px 10px 5px 30px;

	background: #ffffff url(../images/archive.gif) no-repeat 6px 6px;

	border: 1px solid #cccccc;

	-moz-border-radius:5px;

	}



.post .styled li a {



	}

	

.post .styled li:hover {

	border: 1px solid #42769F;	

	}



/* Cleaners */

.clear {

	margin: 0;

	padding: 0;

	clear: both;

	}



.clearleft {

	clear: left;

	}



.clearright {

	clear: right;

	}



/* Line */

.line {

	margin-top: 15px;

	border-top: 1px solid #cccccc;

	margin-bottom: 3px;

	}



/********* End Typography & Colors *********/



/********* Begin Comments *********/



.commentlist {

	padding: 0 0 0 0;

	text-align: justify;

	margin: 0 0 0 0;

	font-size: 0.9em;

	font-family: Arial, Helvetica, Sans-Serif;

	color: #333333;

	}



 .commentlist li {

	margin: 5px 0 0 0;

	padding: 5px 10px 3px 10px;

	list-style: none;

	background-color: #FFFFFA;

	border-bottom: 1px solid #a3a3a3;

	border-right: 1px solid #a3a3a3;

	}



.commentlist p {

	margin-left: 0px;

	}



.commenttext {

	padding-left: 67px;

	text-align: justify;

	}



#commentform p {

	margin: 5px 0;

	}



.nocomments {

	text-align: center;

	margin: 0;

	padding: 0;

	}



.commentmetadata {

	margin: 0;

	display: block;

	}



.lightblue {

	padding: 3px;

	background: #DFECFB;

	-moz-border-radius:5px;

	}



/********* End Comments *********/



/********* Begin Images *********/



.entry img {

	background-color: #ffffff;

	border: 1px solid #dddddd;

	/*-moz-border-radius:5px;*/

	padding: 4px;

	}



.entrytext img {

	background-color: #ffffff;

	border: 1px solid #dddddd;

	/*-moz-border-radius:5px;*/

	padding: 4px;

	max-width: 392px;

	}



.img {

	background-color: #ffffff;

	border: 1px solid #dddddd;

	/*-moz-border-radius:5px;*/

	padding: 4px;

	}



.imgleft {

	float: left;

	margin-bottom: 6px;

	background-color: #ffffff;

	border: 1px solid #dddddd;

	/*-moz-border-radius:5px;*/

	padding: 4px;

	}



.imgright {

	float: right;

	margin-bottom: 6px;

	background-color: #ffffff;

	border: 1px solid #dddddd;

	/*-moz-border-radius:5px;*/

	padding: 4px;

	}





p img {

	max-width: 100%;

	}



img.centered {

	background-color: #ffffff;

	border: 1px solid #dddddd;

	/*-moz-border-radius:5px;*/

	padding: 4px;

	display: block;

	margin-left: auto;

	margin-right: auto;

	}

	

img.alignright {

	background-color: #ffffff;

	border: 1px solid #dddddd;

	/*-moz-border-radius:5px;*/

	padding: 4px;

	padding: 4px;

	margin: 0 0 2px 7px;

	display: inline;

	}



img.alignleft {

	background-color: #ffffff;

	border: 1px solid #dddddd;

	/*-moz-border-radius:5px;*/

	padding: 4px;

	padding: 4px;

	margin: 0 7px 2px 0;

	display: inline;

	}



.gravatar {

	float: left;

	margin: 2px 10px 6px 0px;

	background-color: #ffffff;

	border: 1px solid #dddddd;

	padding: 2px;

	}



/********* End Images *********/



/********* Begin Aligning *********/



.alignright {

	float: right;

	}

	

.alignleft {

	float: left;

	}



.center {

	text-align: center;

	}



/********* End Aligning *********/



/********* Begin Lists *********/



html>body .entry ul, html>body .entrytext ul  {

	margin: 0 0 0 0;

	padding: 0 0 0 0;

	} 



html>body .entry ul li, html>body .entrytext ul li  {

	margin: 0 0 0 30px;

	padding: 0 0 0 0;

	}



html>body .entry ol, html>body .entrytext ol {

	margin: 0 0 0 18px;

	padding: 0 0 0 0;

	} 



html>body .entry ol li, html>body .entrytext ol li {

	margin: 0 0 0 20px;

	padding: 0 0 0 0;

	}



.postmetadata ul, .postmetadata li {

	display: inline;

	list-style-type: none;

	list-style-image: none;

	}

	

#sidebar ul ul li, #sidebar ul ol li, .nocomments, .postmetadata, blockquote, strike {

	color: #888888;

	}



#sidebar ul, #sidebar ul ol {

	margin: 0 0 0 0;

	padding: 0 0 0 0;

	}



#sidebar ul li {

	list-style-type: none;

	list-style-image: none;

	margin: 0 0 10px 0;

	padding: 0 0 0 0;

	}



#sidebar ul p, #sidebar ul select {

	margin: 0 0 0 0;

	padding: 0 0 0 0;

	}



#sidebar ul ul, #sidebar ul ol {

	margin: 0 0 0 0;

	padding: 0 0 0 0;

	}



#sidebar ul ul ul, #sidebar ul ol, #sidebar ul li ul li {

	margin: 0 0 0 0;

	padding: 0 0 0 0;

	}



#sidebar li.none {

	margin: 0 0 0 0;

	list-style-type: none;

	list-style-image: none;

	background: none;

	}



#sidebar li none a {

	margin: 0 0 0 0;

	list-style-type: none;

	list-style-image: none;

	background: none;

	}



#sidebar ul ol li {

	list-style: none;

	padding: 0 0 0 0;

	}



#sidebar ul ul li, #sidebar ul ol li {

	margin: 0 0 0 0;

	padding: 0 0 0 0;

	}



#sidebar ul ul li a, #sidebar ul ol li a {

	margin: 0 0 0 0;

	padding: 0 0 0 7px;

	background: url('../images/li1.gif') 0px 4px no-repeat;

	}



#sidebar ul ul li a:hover, #sidebar ul ol li a:hover {

	margin: 0 0 0 0;

	padding: 0 0 0 7px;

	background: url('../images/li2.gif') 0px 4px no-repeat;

	}



/********* End Entry Lists *********/



/********* Begin Form Elements *********/



#searchform {

	margin: 4px auto;

	padding: 5px 3px; 

	text-align: left;

	}



#sidebar #searchform #s {

	background: #ffffff;

/*	background: url(../images/input_bg.gif); */

	background-repeat: repeat-x;

	border: 1px solid #cccccc;

	width: 131px;

	padding: 2px;

	float: left;

	font-size: 1em;

	color: #888888;

	}



.entry form { /* This is mainly for password protected posts, makes them look better. */

	padding: 0;

	font-size: 1em;

	display: block;

	}

	

.entry input { /* This is mainly for password protected posts, makes them look better. */

	color: #000000;

	font-size: 1em;

	margin: 5px 0 0 0;

	padding: 4px;

	float: left;

	background-color: #FFFFFA;

	border-bottom: 1px solid #a3a3a3;

	border-right: 1px solid #a3a3a3;

	}



select {

	background-color: #FFFFFA;

	border-bottom: 1px solid #a3a3a3;

	border-right: 1px solid #a3a3a3;

	width: 130px; 

	}



.backlight {

	background-color: #FFFFFF;

	border-bottom: 1px solid #a3a3a3;

	border-right: 1px solid #a3a3a3;

	border-top: 1px solid #FFFFFF;

	border-left: 1px solid #FFFFFF;

	}



.commentspacer {

	padding-left: 6px;

	padding-top: 5px;

	}

input {

	background-color: #FFFFFF;

	border-bottom: 1px solid #a3a3a3;

	border-right: 1px solid #a3a3a3;

	border-top: 1px solid #FFFFFF;

	border-left: 1px solid #FFFFFF;

	padding: 4px;

	}

textarea {

	background-color: #FFFFFF;

	border-bottom: 1px solid #a3a3a3;

	border-right: 1px solid #a3a3a3;

	border-top: 1px solid #FFFFFF;

	border-left: 1px solid #FFFFFF;

	width: 390px;

	padding: 4px;

	}



.button {

	color: #1A426A;

	font: 0.8em Verdana, Arial, Sans-Serif;

	padding: 2px;

	text-transform: uppercase;

	background-color: #DFECFB;

	border-bottom: 1px solid #a3a3a3;

	border-right: 1px solid #a3a3a3;

	border-top: 1px solid #DFECFB;

	border-left: 1px solid #DFECFB;

	}



textarea:focus, input:focus, .entry form:focus, #sidebar 

#searchform #s:focus {

	border: 1px solid #42769F;

	}



#commentPreview {

	width: 374px;

	font: 0.9em Verdana, Arial, Sans-Serif;

	background-color: #fff;

	border-top: 1px solid #888888;

	border-bottom: 1px solid #888888;

	border-left: 1px solid #888888;

	border-right: 1px solid #888888;

	padding: 6px;

	}



/********* End Form Elements *********/



/********* Begin Various Tags & Classes *********/



acronym, abbr, span.caps {

	cursor: help;

	}



acronym, abbr {

	border-bottom: 1px dashed #888888;

	}



blockquote {

	margin: 15px 20px 0 20px;

	padding-left: 40px;

	background: url('../images/blockquote_l.png') no-repeat;	

	}



blockquote cite {

	margin: 5px 0 0;

	display: block;

	}



.center {

	text-align: center;

	}



hr {

	display: none;

	}



a img {

	border: none;

	}





/********* End Various Tags & Classes *********/



/** Image orientation **/
p.right img {
  float: right;
  padding: 3px;
}

p.left img {
  float: left;
  padding: 3px;
}

p img.right {
  float: right;
  padding: 3px;
}

p img.left {
  float: left;
  padding: 3px;
}
