body {
margin: 0px 0px;
padding: 0px;
font-family: verdana, arial, sans-serif;
background: #ffffff url(images/background3.jpg) repeat;
}

#container{
width: 800px;
margin-top: 0px;
margin-bottom: 0px;
margin-right: auto;
margin-left: auto;
background-color: #fff;
border: 2px solid #c7cdd8; 
}

/*** see http://www.positioniseverything.net/easyclearing.html
   for explanation of Tony Aslett's elegant hack ***/

.clearing:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
    }

.clearing {
    display: inline-block;
    }

/* hides from IE/Mac */
* html .clearing {
    height: 1%;
    }

.clearing {
    display: block;
    }
/* end hide from IE-Mac */
/*** end clearing hack ***/ 

#blocks {position:relative; margin-bottom:5px; height:225px;padding-top:5px; }
#blocks #random_img {position:absolute; width:225px;height:225px;}
#blocks #random_text {position:absolute; width:200px;height:225px;}
#blocks #nav {position:absolute; width:230px;height:225px;}
#blocks #ads {position:absolute; width:95px;height:225px;}


#blocks #random_text {left:225px;background-color: #BBCCDD;}
#blocks #nav {left:435px; background-color: #CCCC66;}
#blocks #ads {left:700px; background-color: #CCCC66;}

#blocks .copy {margin:15px 0 10px 10px;}
#blocks ul, #menu ul { list-style-type: none; padding: 5px; margin: 0px; }
#blocks a  { text-decoration: none;    border-bottom: none; padding: 5px; line-height: 22px; font-weight: normal;}
#menu a { text-decoration: none;    border-bottom: none; padding: 5px; line-height: 22px; font-weight: normal; color: #878773;}

#blocks #random_img a { color: #FFFFFF; }
#blocks #random_img a:hover { color: #ffffff; background-color: #3D7AB8;}

#blocks #random_text a { color: #2E5C8A; }
#blocks #random_text a:hover { color: #ffffff; background-color: #3D7AB8;}

#blocks #nav a { color: black; }
#blocks #nav a:hover { color: #8A5C2E; background-color: #ffffff;}

#blocks #ads a { color: #ffffff; }
#blocks #ads a:hover { color: #FFB900; background-color: #ffffff;}

#blocks a { padding: 5px; color: #878773; line-height: 22px; font-weight: normal;}
#blocks a:hover { background-color: #3D7AB8; color: #FFF; text-decoration: none; }
#menu a:hover { background-color: #FFB900; text-decoration: none;  color: #B87A3D; }


/* Random */

#TextDisplay {
font-size : 11px; 
}

#headimg {
border: 0px;
margin: 0;
padding: 0;
padding-right: 5 px;
float: right;
}

#restofhead {
display: inline;
position: relative;
margin: 0;
}
	
.inline {
display: inline;
}

.word h1{
font-family: "lucida grande", verdana, arial, sans-serif;
font-size: 22px;
font-weight : bold; 
text-decoration : none; 
color : #a8a439;
margin-top: 10px;
margin-left: 5px;
padding: 5px;
}

.definition {
font-family:  verdana, arial, sans-serif;
font-size: 12px;
margin-top: 10px;
margin-left: 10px;
padding: 5px;
}

.example {
font-family:  verdana, arial, sans-serif;
font-size: 12px;
margin-top: 10px;
margin-left: 10px;
padding: 5px;
}


/* Page Name */

#header{
border-left: 10px solid #CC6666;
border-bottom: 1px solid #CC6666;
margin-top: -2px;
text-align: left;
}

#header h1 {
font: bold 24px "lucida grande", helvetica, sans-serif;
text-align: left;
padding-left: 2px;
margin:0px;
color: #000000;
}


/* Blog Area */

#main {
float: left;
display: inline;

margin-top: 0px;
padding: 0px;
border-top: 2px solid #c7cdd8; 
}

#blog {
float: left;
display: inline;
color: #fff;
margin: 0px;

border-right: 2px solid #c7cdd8; 
}

#content {
margin-top: 20px;
padding-left: 15px;

z-index: -1
}

#content li {
padding-bottom: 2px;
}

#main p {
font-size: 11px;
font-color: black;
margin-bottom: 0px;
}

.title{
font-family: verdana, arial, sans-serif;
border-right: 10px solid #CC6666;
border-bottom: 1px solid #CC6666;
font-size: 12px;
background: transparent;
color: #336699;
text-align: right;
padding-top: 5px;
padding-right: 5px;
}

.date{
font-family: verdana, arial, sans-serif;
letter-spacing: 0.12em;
margin: 13px 0 0 0;
text-align: right;
font-size: 12px;
color: #666;
}

.category {
font-family: verdana, arial, sans-serif;
font-size: 10px;
background: transparent;
color: #336699;
text-align: right;
padding-right: 12px;
padding-bottom: 3px;
}

.entry{
padding-top: 3px;
text-align: justify;
font-size: 12px;
font-family: verdana, arial, sans-serif;
color: #000000;
}

.posted {
color: #3D7AB8;
text-align: left;
padding-top: 5px;
padding-bottom: 19px;
font: 11px "lucida grande", verdana, arial, sans-serif;
}

.stats{
padding: 10px;
font-size: 10px;
color: #000000;
text-align: left;
text-transform: lowercase;
}

.ul {
list-style: square;
margin-top: 10px;
margin-bottom: 5px;
}

.column {
width 215px;
float: left;
}




/* Search Form */

#searchform {
position: relative;
top: 0px;
background: #CC6666;
color: #fff;
}

#searchform p {
font-size: 10px;
margin-top: 3px;
}

#searchform p #searchterm {
width: 155px;
font-size: 0.7em;
}

#searchform p #searchsubmit {
margin-bottom: -5px;
margin-left: 2px;
}


/* Sidebars */

#left {
display: none;
float: left;
width: 235px;
border-right: 1px solid #c7cdd8; 
border-top: 2px solid #c7cdd8; 
text-align: left;
padding-right: 5px;
color: #000000;
}

#left p {
font-size: 11px;
margin: 2px;
padding-right: 10px;
padding-left: 10px;
}

#left ul {
list-style: square;
margin: 2px;
padding-left: 1.5em;
margin-top: 10px;
margin-bottom: 5px;
}

#left li {

font-family: verdana, arial, sans-serif;
font-size: 11px;
color: #336699;
}

#right {
display: none;
float: left;
margin: 0px;
border-top: 2px solid #c7cdd8; 
padding-top: 5px;
padding-left: 0px;
padding-bottom: 20px;
width: 125px;
color: #000000;
}

#right p {
font-size: 11px;
margin: 2px;
padding-right: 10px;
text-align: right;
}

#right ul {
margin: 2px;
padding-right: 10px;
text-align: right;
list-style: none;
}

#right li {
font-family: verdana, arial, sans-serif;
font-size: 11px;
color: #336699;
}


/* Images */
img {
margin: 0px;
padding: 0px;
border: 0px;
}

.image_left {
margin: 0px;
padding-right: 6px;
padding-top: 3px;
padding-bottom: 3px;
float: left;
}

.image_right {
margin: 0px;
padding-left: 6px;
padding-top: 3px;
padding-bottom: 3px;
float: right;
}


/* Other Stuff */

.spacer {
margin: 0px;
padding: 0px;
clear: both;
}

.paginate {
 font-family: verdana, arial, sans-serif;
 font-size: 12px;
 letter-spacing:.2em;
color: #000000;
 margin:0px;
}

.pagecount {
 font-family:	verdana, arial, sans-serif;
 font-size:10px;
 color:	#000000;
 font-weight:normal;
}

.input {
border:1px solid #769009;
background-color: #FBFCAC;
color:  #352F75;
font-family:  verdana, arial, sans-serif;
font-size: 11px;
height: 12px;
padding: .3em 0 0 2px;
margin-top: 6px;
margin-bottom: 3px;
}

.textarea {
border:1px solid #769009;
background-color:  #fff;
color:#352F75;
font-family:  verdana, arial, sans-serif;
font-size: 11px;
margin-top: 3px;
margin-bottom: 3px;
}

.checkbox {
margin:3px;
padding: 0px;
border: 0px;
}

.submit {
background-color:  #ffffff;
font-family:  verdana, arial, sans-serif;
font-size: 11px;
font-weight:normal;
letter-spacing: .1em;
padding:  1px 3px 1px 3px;
margin-top: 6px;
margin-bottom: 4px;
color:  #000000;
}

input {
border:1px solid #769009;
background-color: #C6D7EC;
color:  #000000;
font-family:  verdana, arial, sans-serif;
font-size: 11px;
height: 1.6em;
margin-top: 6px;
margin-bottom: 3px;
}

textarea {
border:1px solid #769009;
background-color: #C6D7EC;
color:#000000;
font-family:  verdana, arial, sans-serif;
font-size: 11px;
margin-top: 3px;
margin-bottom: 3px;
}

h1, h2, h3, h4 {
font-family: verdana, arial, sans-serif;
letter-spacing: 0.12em;
margin-bottom: 4px;
}

p {
font-family:  verdana, arial, sans-serif;
color: black;
}

blockquote {
font-family: verdana, arial, sans-serif;
font-size: 10px;
margin-left: 10px;
margin-right: 10px;
padding: 10px;
border: 2px solid #3D7AB8;
background-color: #C6D7EC;
color: #000000;
}

li {
font-family: verdana, arial, sans-serif;
font-size: 11px;
color: #3D7AB8;
}

a:link { color: #3D7AB8; text-decoration: none; }
a:hover { color: #2E5C8A; text-decoration: none; }
a:visited { color: #8A5C2E; text-decoration: none; }

.comments{
padding-top: 10px;
font-size: 10px;
font-family: verdana, arial, sans-serif;
color: #769009;
}

.comment-body1{
padding-left: 10px;
padding-right: 10px;
margin-bottom: 8px;
text-align: justify;
font-size: 10px;
font-family: verdana, arial, sans-serif;
color: #000000;
background-color: #ffffff;
border: 3px double #2E5C8A;
}

.comment-body2{
padding-left: 10px;
padding-right: 10px;
margin-bottom: 8px;
text-align: justify;
font-size: 10px;
font-family: verdana, arial, sans-serif;
color: #000000;
border: 3px double #2E5C8A;
background-color: #C6D7EC;
}

.comment-posted{
padding-top: 5px;
padding-bottom: 5px;
text-align: center;
color: #000000;
font-size: 10px;
font-family: verdana, arial, sans-serif;
}

/* calendar */
.calendarBG {
	margin: 0;
	padding: 0;
	color: #333;
}

.calendarHeader {
	font-weight: bold;
	background-color: #4C7899;
	text-align: center;
}

.calendarMonthLinks a {
	color: #fff;
	text-decoration: none;
}

.calendarMonthLinks a:hover {
	color: #B1D3EC;
}