html,body{
	margin:0 ;
	padding:0;
	background: #fff;
	font: 12px/18px "Lucida Grande", Geneva, Arial, Verdana, sans-serif;	
	height: 100%
	}

a {outline:none; text-decoration:none}
a:link,
a:visited	{color:#000;}
a:hover		{color:#000;}

.floatL{float:left;}
.floatR{float:right;}
.clear{clear:both;}
.centertext{text-align:center;}

p{line-height:24px;}
li{line-height:24px;}
.editor {
border-style:none;
border-color:#CCCCCC;
padding: 4px 4px 4px 4px;
border-width: .05em;
border-left: 2px solid #CCCCCC;
}
.itemizedlist {
border-style: dashed;
border-color:#666666;
padding: 4px 4px 4px 4px;
border-width: 2px;
width: 90%;
border-left: 2px;

}
/*
blockquote{
	margin-left:1em;
	padding-left:1em;
	border-left:2px solid #111;
}	
*/
/*/////////////////////////////////////////
///////////// C a l e n d a r /////////////
/////////////////////////////////////////*/

.date {
font: "Lucida Grande", Geneva, Arial, Verdana, sans-serif;
background:url(images/date_bg.gif);

background-repeat:no-repeat;

width:30px;

height:54px;

text-align:center;

float:left;

color:#464854;

padding-top:4px;
padding-left:6px;

font-size:9px;

margin-right:15px;

margin-bottom:5px;

}



.date div {

font-size:14px;

font-weight:700;

color:#FFF;

padding-top:6px;

}

/*/////////////////////////////////////////
///////////////// TOP MENU ////////////////
/////////////////////////////////////////*/

ul#topMnu{
	text-align:right;
 	padding:3px;
 	padding-right:145px;
	font-size:10px;
	font-weight:bold;
	}

ul#topMnu li{
	display:inline;
	border-right:1px solid #eee;
	padding:0px 10px;
	}	

ul#topMnu li a:link,
ul#topMnu li a:visited	{ color:#000;}	
ul#topMnu li a:hover	{color:#000;}

/*-----------------------------------------------------------------------------------------------
  Header
-----------------------------------------------------------------------------------------------*/
#header{
	background:#fff;
}

div#header h1{
	color:#8B0000;
	font-size:42px;
	letter-spacing:-2px;
	font-weight:normal;
	margin:0;
	padding:10px 0 40px 0;
	}

div#header h1 a:link{color:#464646;}
div#header h1 a:visited{color:#464646;}

div#header h1 small{
	color:#666;
	font-size:28px;
	letter-spacing:-1px;
	margin:10px 0 0 0;
	}	

#header h2{
	font-size:2.25em;
	margin:0 0.5em 0 0;
	padding:0 0.5em 0.25em 0;
	border-right:1px solid #808080;
	float:left;
}
#header h2 a{ text-decoration:none; }

#header p{
	padding:1em 0;
	margin:0;
	line-height:1em;
}

/*///////// Structure ///////////*/	
div#MainContainer{
	text-align:left;
	width:1000px;
	padding:0 10px 0 40px;
	margin:0 auto;

	}

div#wrapper {
	width:100%;
	overflow:hidden;
	margin:15px 0;
	height: 100%;
	}

div#content{
	width:580px;
	float:left;
	height:100%;
	}
div#sidebar{
	width:370px;
	float:left;
	margin-left:10px; /*JG was 30*/
	}

/*/////////////////////////////////////////
///////////// POST FORMATTING  /////////////
/////////////////////////////////////////*/

.pagetitle {
	font-size:22px;
	letter-spacing:-1px;
	margin:0px;
	padding:26px 0 10px;
	font-weight:normal;
	color:#D1D1D1;
	}

.notfound {
	font-size:22px;
	letter-spacing:-1px;
	margin:0px;
	padding:26px 0 20px;
	font-weight:normal;
	color:#D1D1D1;
	}

div.post h3 {
	font-size:18px;
	letter-spacing:-1px;
	margin:0px;
	padding:26px 0 20px;
        line-height: 28px;
	font-weight:normal;
	}

div.post h3 a:link{
	color:#996600;
	}
div.post h3 a:visited{
	color:#996600;
	}
	
div.post h2 {
	font-size:24px;
	letter-spacing:-1px;
	margin:0px;
	padding:26px 0 20px;
        line-height: 28px;
	font-weight:normal;
	}

div.post h2 a:link{
	color:#996600;
	}
div.post h2 a:visited{
	color:#996600;
	}
div.post {
	font-size:12px; /*jg was 14*/
	color:#5c5c5c;
	}	

div.post small{
	font-size:10px;
	letter-spacing:normal;
	color:#ababab;
	display:block;
	text-align:right;
	padding:0 50px 0 0;
	}			
div.post div.entry a img{
	border-style:solid;
	border-width:1px;
	padding:5px;
	}
div.post div.entry a:link img,
div.post div.entry a:visited img{
	background-color:#FFF;
	border-color:#DDD;
	}
div.post div.entry a:hover img{
	background-color:#F5F5F5;
	border-color:#CCC;
	}	
div.post div.entry ul{
	list-style-type:square;
	margin:0.5em 0 0.5em 2em;
	}
div.post div.entry ul li{
	list-style-type:square;
	}		
div.post div.entry ol{
	margin:0.5em 0 0.5em 2em;
	}	
div.post div.entry a{text-decoration:underline;}
div.post div.entry a:link,
div.post div.entry a:visited{color:#996600;}
div.post div.entry a:hover{color:#996600;}	

div.post div.entry blockquote{
	margin-left:1em;
	padding-left:1em;
	border-left:2px solid #CCCCCC;
	border-right:0px;
	border-top:0px;
	border-bottom: 0px;
	width:90%;
	color:#3c3c3c;
	font-style:normal;
	border-style:solid;
	}

div.post div.entry code{
	font-size:11px;
	}

div.post ul.postmetadata{
	background-color:#F5F5F5;
	border-top:1px solid #EEE;
	border-bottom:1px solid #EEE;
	padding:4px 0px;
	margin-bottom:10px;
	padding-right:20px;
	font-size:11px;
	}
div.post ul.postmetadata li{
	display:inline;
	padding:4px 0px 3px 25px;
	}

div.post ul.postmetadata li.details_l		{font-weight:bold; }
div.post ul.postmetadata li.details_r		{	
	float:right;
	font-weight:bold;
	padding:0 0 0 20px;
}	

div.post ul.postmetadata li.details_summary	{display:block; }

div.post ul.postmetadata li.icon_r{
	float:right;
	font-weight:bold;
	padding:0 0 0 20px;
}	
		
div.post ul.postmetadata li {color:#747474;}
div.post ul.postmetadata li a:link,
div.post ul.postmetadata li a:visited{color:#B59046;}
div.post ul.postmetadata li a:hover{color:#B59046;}	


/*////////////////////////
////////NAVIGATION///////
///////////////////////*/
.navigation			{margin:0px; overflow:auto; border-top:3px solid #EFEFEF; width:100%; overflow:auto;}
.navigation a		{display:block; text-align:center; padding:10px; font-size:11px; text-transform:lowercase}
.alignleft			{float:left; width:50%; }
.alignright			{float:right; width:50%;  }

/*/////////////////////////////////////////
///////////////// SIDEBARS ////////////////
/////////////////////////////////////////*/

div#sidebar{
	color:#666;
	font-size:9px;
	}

div#sidebar a:link,
div#sidebar a:visited{
	color:#996600;
	}

div#sidebar a:hover{
	color:#996600;
	}	

div#sidebar a img{border:none;}	
	
div#sidebar div.floatL{
	float:left;
	width:193px;
	}		
div#sidebar div.sideR{
	float:right;
	width:48%;
	}	

div#sidebar div.sideL{
	float:left;
	width:48%;
	}
	
div#sidebar div.sideL h2,
div#sidebar div.sideR h2	{
	background-color:#47505F;
	border-bottom:2px solid #2F353F;
	color:#FFF;
	padding:5px 0px;
	text-transform:uppercase;
	font-weight:normal;
	font-size:11px;
	}

	/*about*/

div#sidebar div#about h2{
	border-color:#dcd6b3;
	}	
div#sidebar div#about{
	background-color:#F8F8EE;
	border:1px solid #EEE;
	}		

div#sidebar div#about img.photo{
	float:left;
	margin:10px;
	}
div#sidebar div#about a{font-weight:bold; text-decoration:underline;}
div#sidebar div#about a:link,
div#sidebar div#about a:visited{color:#FFA300;}		
div#sidebar div#about a:hover{color:#333;}
div#sidebar div#about div{
	border:1px solid #FFF;
	padding:5px;
	}	
	
div#sidebar ul{
	font: 16px "Lucida Grande", Geneva, Arial, Verdana, sans-serif; /* JG was 16*/
	font-weight:normal;
	padding:2px 30px 20px;
	}

div#sidebar ul li a{
	font: 12px "Lucida Grande", Geneva, Arial, Verdana, sans-serif;
	font-weight:normal;
	list-style-type:none;

	}

div#sidebar ul li{
	
	list-style-type:none;
	padding:2px 0px;
	border-bottom:1px solid #EEE;
	}

div#line ul li{
	
	list-style-type:none;
	border-bottom:1px solid #EEE;
	padding:2px 0px;
	}
.sidebarnobullet {
list-style-type: none;
}	
	
	/*RECENT*/
div#sidebar div#recent{
	}
div#sidebar div#recent ul li{
	list-style-type:none;
	border-bottom:1px solid #EEE;
	padding:2px 0px;
	}
div#sidebar div#recent ul li a{
	background-repeat:no-repeat;
	padding:3px 0px 3px 20px;
	}

div#sidebar div#recent ul li a:link,
div#sidebar div#recent ul li a:visited{
	background-position:0px 0px;
	}

div#sidebar div#recent ul li a:hover{
	background-position:0px -80px;
	}		



/* general*/

		
	
	
	/*CATS*/
	
	}	
div#sidebar ul li.categories ul li ul li{
	border:none;
	}	
	
	
	
	
	
	/* searchform*/
	
#searchform{
	margin:0 auto;
	border:0px;
	}	

#searchform div{
	border:0px;
	padding:1px 0;
	text-align:center;
	}		
			
#searchform label{
	text-indent:-9000em;
	padding:2px 0 0px 0px;
	height:14px;
	}		

#searchform #s{
	font-size:11px;
	padding:2px;
	width:72%;
	}		
#searchform img{
	border:none;
	padding:0;
	margin:0;
	}
#searchform #searchsubmit{
	margin:0 5px 0 0;
	padding:0;
	width:14px;
	height:13px;
	position:relative;
	}	


/*/////////////////////////////////////////
///////////////// COMMENTS ////////////////
/////////////////////////////////////////*/
h3#comments,
h3#respond{
	font-weight:bold;
	font-size:16px;
	letter-spacing:-1px;
	color:#555;
	padding:25px 0 0 0;
	background-position:left;
	background-repeat:no-repeat;
	}
	
.addcomment,
.closecomment{
	float:right;
	padding:3px 18px 3px 0px;
	font-size:12px;
	margin:12px 0 0 0;
	text-decoration:underline;
	}
ol.commentlist {
	list-style:none;
	margin:0;
	padding:0;
	}
ol.commentlist cite{
	font-style:normal;
	}
ol.commentlist li{
	border-bottom:1px solid #EEE;
	padding:10px;
	}
ol.commentlist h5{
	font-size:12px;
	margin:0;
	padding:0;
	}	
ol.commentlist h5 small{
	display:block;
	}	
ol.commentlist li{background-color:#F6F1E8;}
ol.commentlist li.alt{background-color:#ECE3D1;}
ol.commentlist li span.moderate{
	padding:2px 0px 2px 20px;
	color:#FF3300;
	}
	
#commentform input#author,
#commentform input#email,
#commentform input#url{
	border:1px solid #CCC;
	padding:4px 4px 4px 30px;
	width:230px;}


#commentform input#author	{background-position:3px -3px;}
#commentform input#email	{background-position:3px -33px;}
#commentform input#url		{background-position:3px -63px;}
	
#commentform #label{
color:#5D5D5D;
	}

#commentform #comment{
	width:99%;
	font: 12px/18px "Lucida Grande", Geneva, Arial, Verdana, sans-serif;
	background-color:#FFF;
	border:1px solid #CCC;
	}		
.nocomments,
.nocommentsadd{
	padding:5px 5px 5px 30px;
	color:#9f8e3b;
	font-size:11px;
	}	

.commentmetadata{
	color:#eee;
	font-size:11px;
	text-align:right;
	}	

/*////////////////// FOOTER ////////////*/
	
#footer {
	color: #E3B9B9;
	margin:0;
	width:515px;
	position:relative
	}	
	
div#footContent{
	width:515px;
	margin:0px auto;
	padding:10px;
	padding-bottom:70px;
	}	
	
div#footContenttest{
	width:915px;
	margin:0px auto;
	padding:10px;
	padding-bottom:70px;
	}	
div#footer div.footText p{
	margin:0;
	overflow:hidden;
	}
	
div#footer div.footText{
	width:515px;
	}
	
div#footer div.footText ul{
	text-align:center;
	margin:5px 0;
	}	
div#footer div.footText ul li{
	padding:5px 0px;
	display:inline;
	font-size:11px;
	}

div#footer div.footText ul li a{
	text-transform:uppercase;
	padding:5px 10px;
	font-size:10px;
	margin:0px 3px;
	
	}	
div#footer div.footText ul li a:link,
div#footer div.footText ul li a:visited{color:#5e636a; }
div#footer div.footText ul li a:hover{color:#FF9900;}	
div#footer div.footText ul li ul{display:none;}	
div#footer div.footText ul li.current_page_item a {color:#FFF;}		
div#footer p#logoFoot {
	width:45px;
	height:45px;
	float:right;
	margin:-5px 0 0 0;
}

div#footer p#logoFoot a{
	width:45px;
	height:45px;
	display:block;
	text-indent:-900em;
}

div#footer p#logoFoot a:link,
div#footer p#logoFoot a:visited{
	background-position:0 0;
}

div#footer p#logoFoot a:hover{
	background-position:0 -45px;
}	

#footertest { 
background-color:#CCCCCC;
width: 1000px;

}

/* Float Properties*/



.clearfloat:after {

	display:block;

	visibility:hidden;

	clear:both;

	height:0;

	content:".";

	}

	

.clearfloat {

	display:inline-block

	}



.clearfloat {

	display:block

	}
