body {
	margin: 0;
	padding: 0;
	background-color: #ffa851;
	text-align: center;
	font-family: arial, helvetica, sans-serif;
	font-size: .9em;
}

a {
	color: #31639c;
}

a:hover {
	color: #0a7dff;
}

/* main structure */

#container {
	width: 900px;
	text-align: left;
	margin: 0 0 0 50px;
	background-color: #ffffff;
        background-image: url(http://ns8.oof.org/~le/ggyj/green-bg.gif);
        background-repeat: repeat-y;
        border-left: 1px solid #5f3f19;
        border-right: 1px solid #5f3f19;
        padding-bottom: 0px;
}

#banner {
background-color: #ffffff;
}

#contentarea {
	float: left;
	width: 650px;
}

#contentinner {
	margin: 30px;
	
}

#ggyjsidebar {
	float: right;
	width: 200px;
}

#sidebarinner {
	margin: 0 0 0 20px;
}

#searchandrss {
	width: 170px;
	padding: 0 0 10px 0;	
}

#searchandrss .searchbox {
	border: 1px solid #666666;
	padding: 2px;
}

#searchandrss .searchbox {
	float: left;
	width: 130px;
}

#searchandrss .searchbutton {
	float: right;
	text-align: center;
	color: #ffffff;
        padding: 0;
	font-weight: bold;
	background-color: #3399CC;
	border-top: 2px solid #5eadd5;
	border-left: 2px solid #5eadd5;
	border-bottom: 2px solid #1c82b5;
	border-right: 2px solid #1c82b5;
	width: 30px;
	
}

/*navbar*/

#navbar {
	background-image: url(/photos/img/gradient_bg.gif);
	background-color: #3399cc;
	background-position: top;
	background-repeat: repeat-x;
	padding: 5px 0 5px 20px;
}

#navbar ul {
	margin: 0;
	padding: 0;
}

#navbar li {
	list-style-type: none;
	display: inline;
}

#navbar ul a {
	display: inline;
	color: #ffffff;
	font-weight: bold;
	text-decoration: none;
	padding: 5px 15px 5px 15px;
text-transform: uppercase;
}

#navbar ul a:visited {
         color: #ffffff;
}

#navbar ul a:hover {
	color: #5F3F19;
}

.rss {
	display: inline ! important;
        font-size: 70%;
}

/*footer*/

#footer {
	width: 900px;
    padding: 5px 0 5px 0;
	margin: 0;
 	background-image: url(/photos/img/gradient_bg.gif);
	background-position: top;
	background-repeat: repeat-x;
	background-color: #3399cc;
	color: #ffffff;
	font-weight: bold;
	font-size: .9em;
 }

#footer ul {
	margin: 0 0 0 20px;
	padding: 0;
	list-style-type: none;
}

#footer li {
	display: inline;
	float: left;
	padding: 0 15px 0 15px;
}


#footer a {
	display: inline;
	color: #ffffff;
	font-weight: bold;
	text-decoration: none;
}

#footer ul a:hover {
	color: #5F3F19;
}


/* headers & dates & things */

#banner {
	margin: 0;
}

b { font-family: georgia, times, serif;
	font-weight: normal;
	font-size: 16px;
}

h1 {
	font-family: georgia, times, serif;
	font-weight: normal;
	font-size: 24px;
	margin: 5px 0 8px 0;
	color: #5f3f19;
}

h2 {
	font-family: georgia, times, serif;
	font-weight: normal;
color: #5f3f19;
	font-size: 18px;
	margin: 5px 0 8px 0;	
}

h3 {
	font-family: georgia, times, serif;
	color: #5f3f19;
	font-weight: normal;
	margin: 10px 0 5px 0;
}

h1 a {
	text-decoration: none;
}

#banner h1 a,
h3 a {
     color: #5f3f19;
}

/* stuff in the sidebar */

#ggyjsidebar {
	font-size: 1em;
}

#ggyjsidebar ul {
	list-style-type: none;
	color: #5f3f19;
	margin: 0 20px 0 0;
	padding: 0 0 0 20px;
}

#ggyjsidebar li {
	padding: 8px 0 0 0 ;
}

#ggyjsidebar li b {
    font-size: .8em;
    display: block;
}

#ggyjsidebar h3,
#ggyjsidebar h2

 {
        margin-top: 20px;
}

#ggyjsidebar form {
padding: 0;
margin: 0;
}

/* entries */

.datebar .catsbyline {
  font-size: .9em;
}

.entry {
	padding-top: 10px;
	padding-bottom: 10px;
}

.entry img {
     margin: 5px;
}

.entrybody {
line-height: 140%; 
}

.entry hr {
border: none 0;
border-top: 1px dotted #fd8d2f; 
width: 30%;
height: 1px;
margin: 30px auto 0 auto;
}


/* etc */

.clr { /* clearing div */
     clear: both;
     height: 0;
     line-height: 0;
     overflow: hidden;
}

html .clr {
  font-size: 0;
}



/* ph=1 */

