.kennedy {font-style: normal; line-height: normal; font-weight: normal; }

body,th {background-image: url('http://marvinandcarolyn.chrisandtammy.ca/graphics/backgrounds/cutecolorsplantbg2.gif');
	color: #436356;	font-family: helvetica, arial, verdana, "trebuchet ms", sans-serif; font-size: 13px; }


#blog-header {width:540px; float:right; padding:25px 0 0 5px; }
#blog-header h1 {margin: 0; padding: 26px 0 0 84px; color: #ffffff; font-size: 30px; line-height: 25px; background: url('http://marvinandcarolyn.chrisandtammy.ca/graphics/clipart/icon_header.gif') no-repeat 16px 26px; }
#blog-header p {margin: 0; padding: 7px 16px 0 84px; color: #ffffff; font-size: 10px; font-weight: bold; line-height: 14px; }
.blog-header {width:532px; height:80px; margin: 0; padding: 0 4px 8px 0; float:left; background-color: #436356; background: url('http://marvinandcarolyn.chrisandtammy.ca/graphics/clipart/blog_header.gif') no-repeat 0 12px; }
a.blogheader {color:#000;	text-decoration: none; font-weight: bold; }
a.blogheader:visited {text-decoration: none; font-weight: bold; }
a.blogheader:hover {text-decoration: none; font-weight: bold; }
a.blogheader:active {text-decoration: none; font-weight: bold; }

#kennedy_here_we_come {font-size: 12px; }
#body {background-color: #daece5; width:710px; border: 2px solid #9ABEB0; padding: 0; }

a {color: #436356; text-decoration: none; font-weight: bold; }
a:visited {text-decoration: none; font-weight: bold; }
a:hover {text-decoration: none; font-weight: bold; }
a:active {text-decoration: none; font-weight: bold; }

a.guestnav {font-size: 75%;	text-decoration: none; font-weight: bold; }
a.guestnav:visited {text-decoration: none; font-weight: bold; }
a.guestnav:hover {text-decoration: none; font-weight: bold; }
a.guestnav:active {text-decoration: none; font-weight: bold; }
td.guestnavborder {margin: 0 5px 0px 5px; padding: 0; border-bottom: 3px solid #9cbeb5; }

h4.title {margin: 0; padding: 0; font-size: 18px; }
h4.guestcommentor {margin: 13px 0 0 0; padding: 0; font-size: 18px; }
h4.guestcommentor a {text-decoration: none; font-size: 18px; }
h4.guestcommentor a:visited {text-decoration: none; }
h4.guestcommentor a:hover {text-decoration: none; }
h4.guestcommentor a:active {text-decoration: none; }

h2.guestcommentdate {margin: 0; padding: 0 0 0 29px; color:#9cbeb5; font-size: 10px; text-transform: uppercase; background: url('http://marvinandcarolyn.chrisandtammy.ca/graphics/clipart/icon_date.gif') no-repeat 13px 0; }
h2.processdate {margin: 0; padding: 0; color:#9cbeb5; font-size: 12px; text-transform: uppercase; }
h2.traveldate {margin: 0; padding: 0 0 0 19px; color:#9cbeb5; font-size: 10px; text-transform: uppercase; background: url('http://marvinandcarolyn.chrisandtammy.ca/graphics/clipart/icon_date.gif') no-repeat 5px 2px; }
span.travel {margin: 0 0 0 19px; padding: 5px 0 0 0; }
.bullet {padding: 0 0 0 16px; background: url('http://marvinandcarolyn.chrisandtammy.ca/graphics/clipart/icon_date.gif') no-repeat 0 3px; }
h3.guestcommentcounter {float:right; margin: 0; padding: 0 0 0 29px; color: #9cbeb5; font-size: 10px; text-transform: uppercase; }

.guestcomment {margin: 0 16px 14px 29px; padding: 0; border-bottom: 3px solid #9cbeb5; }
#guestcommenttext {font-size: 13px; margin: 7px 0 0 0; font-style: normal; font-family: helvetica, arial, verdana, "trebuchet ms", sans-serif; }
div.travel { margin: 0 0 0 7px; padding: 0; float: left; }
.menuspacer {width:1px; height:35px; }

a.picture img {background-color:#eaf5f1; border:solid 1px #9cbeb5; margin: 4px; padding: 1px; }
a.picture:hover img {background-color:#eaf5f1; border:solid 1px #436356; margin: 4px; padding: 1px; }
* html a.picture:hover {background-color:#eaf5f1; }

img.pictureviewer {background-color:#eaf5f1; border:solid 1px #9cbeb5; margin: 4px; padding: 1px; }

a.closebutton img {background-color:#ffffff; border:solid 1px #9cbeb5; margin: 4px; padding: 2px; }
a.closebutton:hover img {background-color:#ffffff; border:solid 1px #436356; margin: 4px; padding: 2px; }
* html a.closebutton:hover {background-color:#ffffff; }

.copyright  {font-size: x-small; line-height:10px; }

/* menu styles */
.vertical-menu {width: 150px; margin: 5px 1px 5px 5px; padding: 0; }
.vertical-rollover {width: 150px; margin: 0; padding: 0; }
.vertical-rollover a {display:block; background-color: #ffffff; }
.vertical-rollover a:hover {background-color: #436356; }

#horizontal-menu {width: 616px; margin: 0; padding: 0; }
.horizontal-rollover {width: 150px; padding: 0 4px 4px 0; float: left; }
.horizontal-rollover a {display:block; background-color: #ffffff; }
.horizontal-rollover a:hover {background-color: #436356; }