BODY {
	margin: 0%;
	font-family: Arial, Helvetica, sans-serif;
	scrollbar-base-color: #EA2C2C;
	background-image: url("../images/topbackground.jpg");
	background-repeat: repeat-x;
}

P {
	margin-bottom: 0px;
}

DIV, UL {
	margin: 0px;
}

LI {
	line-height: 150%;
}

#headerwrapper {
	height: 125px;
	padding-bottom: 0px;
	margin-bottom: 0px;
	display: block;
}

#header1 {
	background-image: url("../images/arc8_01.jpg");
	background-repeat: no-repeat;
	position: absolute;
	top: 1px;
	width: 32px;
	height: 125px;
}

#header2 {
	background-image: url("../images/arc6_02.jpg");
	background-repeat: no-repeat;
	position: absolute;
	top: 1px;
	left: 32px;
	width: 118px;
	height: 125px;
}

#rotating1, #rotating2, #rotating3, #rotating4 {
	position: absolute;
	top: 1px;
}

#rotating1 img, #rotating2 img, #rotating3 img, #rotating4 img {
	border: 0px;
}

#rotating1 {
	left: 150px;
}

#rotating2 {
	left: 300px;
}

#rotating3 {
	left: 450px;
}

#rotating4 {
	left: 600px;
}

#contentwrapper {
	background-image: url("../images/redbackground.jpg");
	background-repeat: repeat-y;
	display: block;
	padding-top: 0px;
	padding-bottom: 1em;
	margin-top: 0px;
}

#sideimage1, #sideimage2, #sideimage3, #sideimage4, #sideimage5, #sideimage6, #sideimage7 {
	background-repeat: no-repeat;
	float: left;
	clear: left;
	padding-right: 6px;
}

#sideimage1 {
	background-image: url("../images/sidebararc_01a.jpg");
	width: 70px;
	height: 50px;
}

#sideimage2 {
	background-image: url("../images/sidebararc_02a.jpg");
	width: 59px;
	height: 50px;
}

#sideimage3 {
	background-image: url("../images/sidebararc_03a.jpg");
	width: 51px;
	height: 50px;
}

#sideimage4 {
	background-image: url("../images/sidebararc_04a.jpg");
	width: 45px;
	height: 50px;
}

#sideimage5 {
	background-image: url("../images/sidebararc_05a.jpg");
	width: 40px;
	height: 50px;
}

#sideimage6 {
	background-image: url("../images/sidebararc_06a.jpg");
	width: 37px;
	height: 50px;
}

#sideimage7 {
	background-image: url("../images/sidebararc_07a.jpg");
	width: 34px;
	height: 50px;
}

#content {
	margin-left: 40px;
	margin-right: 2em;
	padding-top: 2em;
}

#titlelogowrapper {
}

#main-title h1 {
	float: right;
	text-align: right;
	letter-spacing: .05em;
	word-spacing: .4em;
	color: #7A3393;
	width: 40%;/* em width variance by element*/
	margin: 0.4em 0.4em 0.4em 1em;
	padding: 0em 0.6em 0em 0.6em;
	background: #A6C63F;
	border-left: 3px dotted #EA2C2C;
	border-bottom: 3px dotted #EA2C2C;
}

#logo img {
	float: right;
	padding: 0em 0.8em 0.4em 0em;
}

p#first {
	margin-top: 0px;
	border-top: 5px dotted #A6C63F;
}

#content ul {
	padding-left: 3em;
}

#footerwrapper {
	clear: both;
	color: #ffffff;
	width: 100%;
	background: #EA2C2C;
	display: block;
	text-align: center;
}

#menu {
	list-style-type: none;
	list-style-image: none;
}

#menuitem {
	display: inline;
	padding: 0px 1em .5em 1em;
	white-space: nowrap;
}

#menuitem a {
	text-decoration: none;
	color: #ffffff;
	border-bottom: 1px dotted #ffffff;
}

#menuitem a:hover {
	text-decoration: underline;
}

#monkey, #copyright {
	font-family: typewriter, Lucidia Sans Typewriter, harting, keyboard, courier, monospace;
	color: #000000;
	text-align: center;
	background: #EA2C2C;
}

#copyright {
	font-size: small;
}

#monkey {
	font-size: xx-small;
}

#tablelinks {
	width:80%;
	padding-top: 5em;
}

#tablelinks td {
	vertical-align: top;
}

#tabletestimonials {
	margin: auto;
}

#currentleft, #currentcenter, #currentright, #pastleft, #pastcenter, #pastright {
	width: 214px;
}

#currentwrapper, #pastwrapper {
	width: 642px;
	margin-left: auto;
	margin-right: auto;
}

#mycritterlist li {
	display: inline;
	padding-right: 1em;
}

input, textarea, select {
	padding: 2px;
	color: #000000;
	background: #A6C63F;
	border: 1px solid #7A3393;
}

input:focus, input:hover, textarea:focus, textarea:hover, select:focus, select:hover {
	color: #FFFFFF;
	background: #7A3393;
	border: 1px solid #EA2C2C;
}

input.button {
	padding: 2px 5px;
	color: #555;
	background: #9FF3FF;
	border-width: 1px;
	border-style: solid;
	border-color: #FFF #00DFFF #00DFFF #FFF;
}

.top {
	vertical-align: top;
}

.testimonialimg {
	width: 175px;
	vertical-align: bottom;
}

.testimonial {
	text-align: left;
}

.clear {
	clear: both;
}

.large {
	font-size: xx-large;
}

.purple {
	color: #7A3393;
}

.center {
	text-align: center;
}

.bold {
	font-weight: bold;
}

.floatLeft {
	float: left;
}

.floatRight  {
	float: right;
}

.right {
	text-align: right;
}

.left {
	text-align: left;
}

.quote {
	background: url("../images/66.png") no-repeat top left;
}

.divdots {
	border-top: 4px dotted #EA2C2C;
}

.testimonial {
	background: url("../images/99.png") no-repeat bottom right;
	line-height: 200%;
}

.signed {
	font-style: italic;
}

.mypets{
	border: 2px solid #000000;
	margin: 5px;
}

.clearfix:after {
	content: '.';
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

.width75 {
/*  width: 73.7%; */
	width: 60%;
}

.width25 {
  width: 24.7%;
}

.serendipity_entry_body, .serendipity_entryFooter, .editentrylink , .serendipity_comments, .serendipity_commentBody {
  padding-top: .5em;
  padding-bottom: .8em;
  padding-left: 1em;
  padding-right: 1em;
}

.serendipity_entryIcon {
  margin: 1em;
}

address.author {
  display: inline;
}

.container_serendipity_archives_plugin, .container_serendipity_categories_plugin, .container_serendipity_syndication_plugin, .container_serendipity_plugin_entrylinks, .container_serendipity_plugin_freetag {
  text-align: left;
}

.serendipity_edit_nugget, .category_submit, .category_link_all {
  text-align: center;
}

/**************************************************************
   #ontainer_serendipity_calendar_plugin: The Blog calendar
 **************************************************************/

 .container_serendipity_calendar_plugin {
  text-align: center;
  width: 100%;
}

table.serendipity_calendar {
    border-bottom: 1px solid #ddecfb;
    border-left: 1px solid #ddecfb;
    border-right: 1px solid #ddecfb;
    width: 100%;
}

table.serendipity_calendar td {
    text-align: center;
}

table.serendipity_calendar a {
    font-weight: bold;
    text-decoration: none;
}

table.serendipity_calendar a:hover {
    text-decoration: underline;
}

.serendipity_calendarHeader {
    background: #235587;
}

#today {
    color: #fff;
    font-size: 90%;
}

.serendipity_calendarHeader a:link,
.serendipity_calendarHeader a:active,
.serendipity_calendarHeader a:visited,
.serendipity_calendarHeader a:hover {
    border: none;
    color: #fff;
    text-decoration: none;
}

.serendipity_weekDayName {
    font-weight: 600;
    color: #fff;
    background: #5f90ba;
}

.serendipity_calendarDay {
    color: #888;
}

.Today {
    color: #444;
/*    text-decoration: overline; */
    border: 1px solid #7A3393;
}

/* styles for calendar days rows */
.row1 {background: #ddecfb; }
.row2 {background: #e2eefb; }
.row3 {background: #e7f1fb; }
.row4 {background: #ecf3fb; }
.row5 {background: #f1f6fb; }
.row6 {background: #f6f8fb; }
/* end calendar */

.comment_evenbox {
    border-top: 1px solid #5f90ba;
    border-bottom: 1px solid #5f90ba;
    background-color: #fafbfc;
    color: #505050;
}

.comment_oddbox {
    border-top: 1px solid #c0c0c0;
    border-bottom: 1px solid #c0c0c0;
    background-color: #fafbfc;
    color: #505050;
}

.serendipity_entryFooter {
    border: 1px solid #ddecfb;
    background-color:#f6f8fb;
    padding: 3px;
}

.serendipity_entryFooter, .serendipity_commentcount, .serendipity_comment_source {
    font-size: .7em;
}

/* pagination links */
div.pagination{
    margin-top: 1em;
}

.pagination a:link,
.pagination a:visited{
    background: #DDECFB url(img/default_sitenav_back.png) center left repeat-x;
    border: 1px solid #CFCFCF;
    padding: 2px 6px;
    text-decoration: none;
}

span#thispage {
    background: #235587;
    border: 1px solid #235587;
    color: #ffffff;
    padding: 2px 6px;
}

.pagination a:hover,
.pagination a:active {
    background: #5F90BA;
    border: 1px solid #235587;
    color: #ffffff;
    padding: 2px 6px;
}

.searchterm, .searchresults {
    color: #235587;
    font-weight: bold;
}

.serendipity_freetag_taglist {
    background-color: #fafbfc;
    color: #505050;
    border: 1px solid #c0c0c0;
    padding: 3px;
}

.serendipity_freeTag_related {
    margin-top: 1em;
}

.container_serendipity_plugin_comments {
    color: #333;
}

.plugin_comment_wrap {
    background-color: #fafbfc;
    color: #505050;
    border-top: 1px solid #ddecfb;
    border-bottom: 1px solid #ddecfb;
    margin: 5px 0 0 0;
}

.plugin_comment_body {
    font-style: oblique;
}

img.serendipity_entryIcon {
    float: left;
    border: none;
    margin: 1em;
}

.serendipity_authorpic span {
   float: right;
   font-size: .7em;
   font-style: italic;
 }
 
 .serendipity_authorpic {
    float: right;
    margin: 0px 0px .5em .5em;
	padding: .6em;
    border: 1px solid #7A3393;
    display: block;
	text-align: center;
}
 
.serendipitySideBarContent{
    margin: 1em 1em 3em 1em;
}

a.serendipity_xml_icon img, li.serendipity_googlereader img, .serendipitySideBarContent ul li a img{
    border: 2px solid #C5C5FF;
}

a.serendipity_xml_icon img:hover{
    border: 2px solid #7A3393;
}

/* Embedded images with comments inside the s9y image manager */
.serendipity_imageComment_center,
.serendipity_imageComment_left,
.serendipity_imageComment_right {
    background-color: #efefef;
    margin: 3px;
    padding: 3px;
    text-align: center;
}

.serendipity_imageComment_center {
    margin: auto;
}

.serendipity_imageComment_left {
    float: left;
}

.serendipity_imageComment_right {
    float: right;
}

.serendipity_imageComment_img,
.serendipity_imageComment_img img {
    margin: 0px;
    padding: 0px;
    text-align: center;
}

.serendipity_imageComment_txt {
    border-top: 1px solid #ddd;
    margin: 0px;
    padding: 3px;
    clear: both;
    font-size: 8pt;
    text-align: center;
}

.serendipity_imageComment_center,
.serendipity_imageComment_left,
.serendipity_imageComment_right {
    border: 1px solid #ddd;
    background-color: #efefef;
    padding: 0;
    text-align: center;
}

.serendipity_imageComment_center {
    margin: auto;
}

.serendipity_imageComment_left {
    float: left;
    margin: 0 10px 5px 0;
}

.serendipity_imageComment_right {
    float: right;
    margin: 0 0 5px 10px;
}

.serendipity_imageComment_img,
.serendipity_imageComment_img img {
    margin: 0;
    padding: 0;
    text-align: center;
}

.serendipity_imageComment_txt {
    border-top: 1px solid #ddd;
    margin: 0;
    padding: 1%;
    clear: both;
    font-size: 80%;
    text-align: center;
}

/**************************************************************
   #serendipityRightSideBar: Blog side bar
 **************************************************************/
#serendipityRightSideBar {
  text-align: center;
  margin-bottom: 1.5em;
	border: 3px dotted #A6C63F;
}

h3.serendipitySideBarTitle  {
  color: #1919ff;
  text-align: center;
  }

.clearfix {
	zoom: 1;     /* triggers hasLayout */
}