* {
	margin:  0;
	padding: 0;
}

body {
	font-family: Georgia, Times, Times New Roman, sans-serif;
	font-size: 0.9em;
	color: #29303B;
	background-image: url(photos/bg.pattern.gif);
	background-repeat: repeat;
}



#whole-window {
	background:#fff;
	border-left: 1px solid #D3D3D3; 
	border-right: 1px solid #D3D3D3; 
	width: 859px;
	margin: 0 auto 0 auto;
	padding: 1px;
	text-align: left;
	font-family: Trebuchet MS, Georgia, Arial, serif;
	font-size: 1.0em;

}



#main-website-image-top {

	/* background: #DC8F27 url('front.jpg') top left no-repeat;  */

	background: #DC8F27 url('photos/main_website_photo_top_earth.jpg') top left no-repeat;

	height: 200px;

	width: 859px;



}

#eric_stuff {
    float: left;
	height: 31px;
	width: 861px;
}

#home-title{
	font-weight: bold;
	background:  #FC9;
	width: 356px;
}

#content-page {
	padding:0px 0 0;
	width: 860px;
	background: #fff7f0;
	float: left;
	overflow:inherit;
}



#post_content_full_width {
	   

	width: 810px;
	table-layout:fixed;
	background: #fff7f0;
}


p {
    width: 100%;
    background: #fff7f0;
    color: #000;
	margin: 0 0 1em;
	padding: 0;
	line-height: 1.5em;
}

#left_main_text_area {
    width: 100%;
    background: #fff7f0;
    color: #000;
	margin: 0 0 1em;
	padding: 1em;
	line-height: 1.5em;
}

#rightsidebar_text_area {
    width: 100%;
    background: #fff7f0;
    color: #000;
}

.post-info {
	color: #999;
    /*width: 379px; */
	width: 579px;
	font-family:Georgia, Arial, Serif;
	/* font-size:1.2em; */
	padding:0px 0;
	float:left;
	height: auto;
}



#right-content-sidebar {
	/* width needs to be 278 (not 280) because when the user presses 'ctrl -' 3 times to make the text smaller, we don't want the 
	rightsidebar to wrap underneath the left post area */
	width:278px;
	font-family: Georgia, Arial, Serif;
	float:left;
	padding:0px 0;
	border-left: 1px solid #3F309A;
	overflow: hidden;
}

.post-info h2 {
	line-height: 1.5em;
}

.post-info a {
	text-decoration: none;
	color: #8a3207;
	border: none;
}

#cs-wrap {
	background: url(img/csbg.gif) repeat-y;
	width: 860px;
	float: left;
}

#content {
	width:860px;
	float:left;
	padding:1px 0 0 1em;
	overflow:hidden; 
}





/* Menu design*/

#navitabs {

	padding-top: 5px;

	float: left;

}



#navitabs ul {

	list-style-type: none;

	padding-bottom: 5px;

}



#navitabs ul li {

	display: inline;

}



#navitabs ul li a {

	text-decoration: none;

	padding: 4px 8px;

	margin-left: -1px;

	letter-spacing: 1px;

	background: #BFD3E6 url('img/corner.gif') top right no-repeat;

	border-bottom: 1px solid #ffffff;

	border-left: 1px solid #ffffff;

}



#navitabs ul li a:hover {

	background: #DC8F27 url('img/corner2.gif') top right no-repeat;

}



#navitabs .navitab-sel {

	background-color: #B8860B;

}



#spacer {

	height: 200px;

	width: 290px;

	color: #ffffff;

	float: left;

}



.post-content a {

	color: #613517;

	text-decoration: none;

	background-image: url(img/url.gif);

	background-repeat: no-repeat;

	background-position: right;

	padding-right: 1em;

	border-bottom: 1px dotted #CD853F;

}



a {

	color: #613517;

	text-decoration: none;

}



a:visited {

	color: #613517;

}



a:hover {

	color: #401D06;

	text-decoration: none;

}



a img {

	border: none;

}







pre {

    /*font: 100% courier, verdana, monospace;*/

    /*border: 1px solid #ccc; */

    /*overflow: auto; */

    width: 860;

    padding: 1em 1em 1em 1em;

    margin: 1em auto 2em auto;

    background: #fff7f0;

    color: #000;

}



pre.lotsocode {

	height: 305px;

}



div.download {

	border: 2px solid #B8860B;

	padding: 5px;

}



div.download-title {

	font-weight: bold;

	font-size: 140%;

	padding-left: 25px;

	margin-bottom: 10px;

	background: url(img/download.gif) 3px 5px no-repeat;

}



blockquote{

	background: #EEE url(img/blockquote.png) no-repeat bottom left;

	padding: 10px;

	padding-bottom: 40px;

	margin: 1em;

}



cite {

	font-size: 0.9em;

	font-style: normal;

}



h1, h2, h3, h4 {

	font-family: Georgia, "Lucida Grande", "Lucida Sans Unicode", lucida, Verdana, sans-serif;

	font-weight: normal;

	letter-spacing: 1px;

}



h2 {

	font-size: 1.1em;

	color: #333;

	font-weight: bold;

}



h4 {

	font-size: 1.1em;

	color: #A24E12;

}



#sidebar ul {

	list-style-type: none;

	padding: 0.3em 0 1em 5px;

}



#sidebar ul li {

	padding: 0;

	padding-bottom: 0.1em;

	font-size: 0.9em;

}



#sidebar ul.icon li {

	background: url(img/sidebar-li.gif) no-repeat;

	background-position: 3px;

	padding-left: 16px;

}



#sidebar ul.recent-comment li {

	border-left: 1px solid #3F309A; 

	padding-left: 5px;

	margin-left: 3px;

	margin-bottom: 10px;

}



#sidebar li a:link, #sidebar li a:visited {

	color: #613517;	

	text-decoration: none;

}



#sidebar li a:hover {

	color: #753206;

	border-bottom: 1px solid #753206;

}



#content ul {

	margin-left: 0;

	padding-left: 15px;

	padding-bottom: 1em;

	list-style-type: none;

}



#content ul li {

	background: url('img/bullet.png') no-repeat 0 4px;

	padding-left: 1.5em;

}



.post-footer, .copyright {

	margin-bottom: 2em;

	border-bottom: 1px solid;

	font-size: 0.9em;

	color: #666;

}



.post-content {

	padding: 0.5em 0 0;

}





.post-title {

	margin: 0 0 0.2em;	

	text-align: right;

	padding: 0.5em 1em 0 0;

	color: #999;

	border-bottom:#ccc 1px solid;

}



.post-title em {

	text-decoration: none;

	float: left;

	font-style: normal;

	font-size: 0.9em;		

	padding:0;

	

}





hr {

	display: none;

}



#footer {

	padding-top: 10px;

	border-top: 1px solid #D3D3D3;

	clear: both;

	font-size: 0.8em;

	color: #999;

	background: #fff;

	text-align:center;

}



#footer a {

	border:none;

	color:#7A7636;

}



ol.commentlist {

	font-size:1em;

	font-weight:bold;

	color: #ccc;

}

ol.commentlist li {

	color: #202020;

	font-weight: normal;

	border: 1px solid #DCDCDC;

	list-style-image: none;

	list-style-type: none;

	margin-bottom: 5px;

	padding: 1em;

}

ol.commentlist li.graybox {

	background-color: #FCFCEF;

}

ol.commentlist cite {

	margin: 0 0 1em;

	padding: 0 0 0.5em;

}

cite a {

	border-bottom: 1px dotted #DC9204;

	text-decoration: none;

}

cite a:visited, a:hover {

	border-bottom: none;

}

#commentform #author, #commentform #email, #commentform #url, #commentform textarea {

	background: #F5F5F5;

	border: 1px solid #669BB4;

	padding: 0.2em;

}

#commentform textarea {

	width: 80%;

}

#commentform p {

	margin: 0 0 1em;

}

.comments h2 {

	padding-bottom: 1em;

}



#postcomment {

	text-transform: uppercase;

	margin-top: 0.9em;

	color: #AA7D39;

	font: 1em verdana, helvetica, sans-serif;

}



.link-comment {

	background: url('img/ico-talk-act.gif') no-repeat left;

	padding-left: 15px;

}

.link-comment-off {

	background: url('img/ico-talk.gif') no-repeat left;

	padding-left: 15px;

}



.hide {

display: none;

visibility: hidden;

}

/* closing menu*/



.rss_icon {
	background-image: url(img/rss.16x16.gif);
	background-repeat: no-repeat;
	padding-left: 20px;
}

div.social {
	border-top: 1px dotted #FFA07A;
	padding-top: 3px;
	padding-bottom: 3px;
	margin-top: 5px;
	border-bottom: 1px dotted #FFA07A;
	vertical-align: middle;
}

.wp-socialize_image {
	border: 1px solid #EDEDED;
	padding: 2px;
	margin-left: 1px;
	margin-right: 10px;
	vertical-align: middle;
}

p.title {
	margin: 0;
	padding: 0;
	font-size: 1.2em;
	color: #333;
	font-weight: bold;
}










