p, h1, h2, h3, h4, h5, h6, td {
  position: relative;
  font-size: 11px;
  font-family: Verdana;
  }


/* Basic Structural Elements
------------------------------- */
body	{
background: #000 url(../images/body_green_plaid.gif) 0 50px fixed;
margin: 0;
font-size: 11px;
text-align: center;
}

#grandaddy-div	{
margin:0 auto 0 auto;
width: 759px;
padding-bottom: 30px;
text-align: left;
}

#parent-border	{
background: top right #ffffff;
padding-bottom: 8px;
}

#main-column	{
width: 488px;
}

#parent	{
position:relative;
background: url(../images/parent_back.gif)  0px 0px;
margin: 0px 10px 0px 10px;
}

#parent-interior	{
position:relative;
background: url(../images/parent_back_interior.gif)  0px 0px;
margin: 0px 10px 0px 10px;
}

#photo	{
width: 247px;
background: top right url(../images/photo_shadow.gif) no-repeat;
}

#side-bar	{
float:left;
width: 247px;
background: top right url(../images/photo-shadow.gif);
font-size: 11px;
line-height: 14px;
color: white;
font-family: verdana;
}


/* Laughlog
------------------------------- */
#laughlog	{
background-color: #C4BD9A;
background-color: #9F2B30;
margin: 20px 8px 0px 0px;
border-left: 0;
}

#laughlog	h4	{
font-size: 11px;
font-family: helvetica, arial;
text-align: right;
color: #E3E1D5;
color: #B76260;
border-bottom: dashed 1px #B76260;
padding: 2px 4px 2px 0px;
font-weight: bold;
}

#laughlog	h3	{
float: left;
z-index: 10;
font-size: 15px;
font-family: helvetica, arial;
text-align: left;
color: #685E2F;
padding: 2px 0px 2px 8px;
font-weight: bold;
}

#laughlog	ul, 
#laughlog li	{
color: #fff;
margin: 4px 4px 7px 4px;
padding: 0px;
list-style-type: none;
}

#laughlog a:link, 
#laughlog a:visited { 
color: #FBED7A;
text-decoration:none;
border-bottom: 0px #C7F4BA dotted;
font-weight: normal;
}

#laughlog	h3 a:link,
#laughlog	h3 a:visited	{
font-weight: bold;
}

#laughlog a:hover	{
color: #9FED87;
border-bottom: 1px #C7F4BA solid;
}

#laughlog a.ours:link, 
#laughlog a.ours:visited {
color: #879FEB;
text-decoration:none;
font-weight: normal;
border-bottom: 1px #C4D0F7 solid;
}

#laughlog a.ours:hover	{
color: #C4D0F7;
border-bottom: 1px #C4D0F7 solid;
}


/* Front Blog Layout
------------------------------- */
#blog	{
margin-left: 0px;
padding: 0px 20px 20px 28px;
background: url(../images/blog_back.gif);
font-family: verdana;
font-size: 12px;
}

#blog-header	{
height:35px;
margin-left: 0px;
background: url(../images/blog_head.gif);
}

#blog-header h2	{
display:none;
}

#blog-header .h2archive	{
font-family: Verdana, Arial, Helvetica, sans-serif;
line-height: 25px;
margin: 0 0 0 30px;
}

.rss	{
margin: 40px;
font-size: 10px;
text-align: right;
}

#blog p {
margin-left: 20px;
font-size: 11px;
margin-top: 5px;
margin-bottom: 8px;
}

.blog-post-title	{
color: #A50000;
font-size: 16px;
font-family: verdana;
margin: 20px 0px 0px 0px;
}

.blog-post-title a:link,
.blog-post-title a:visited {
letter-spacing: -0.5px;
font-weight: bold;
color: #262F5C;
border: 0;
}

.blog-post-title a:hover {
color: #9F2B36;
}

.blog-post-date	{
color: #6F0B08;
font-size: 10px;
line-height: 10px;
margin: 4px 0px -6px 0px;
font-family: verdana;
}

.blog-post-trailer	{
background: url(../images/comment_back.gif) no-repeat;
font-size: 11px;
padding-top: 2px;
padding-bottom: 4px;
font-family: verdana;
padding-left: 60px;
margin-top: -5px;
margin-bottom: 10px;
}

/* Sidebar Box Layout
------------------------------- */
.box-mail	{
background: url(../images/box_green_back.gif) #A1C15A;
width: 227px;
font-size: 11px;
padding: 5px 10px;
text-align: center;
}

.box-mail-title	{
background: url(../images/box_green_title.gif);
width: 247px;
height: 24px;
}

.box-cartoon	{
background: url(../images/box_blue_back.gif) #414764;
width: 227px;
font-size: 11px;
padding: 5px 10px;
text-align: center;
}

.box-cartoon-title	{
background: url(../images/box_blue_title.gif);
width: 247px;
height: 24px;
}

.box-film	{
background: url(../images/box_orange_back.gif) #C8953C;
width: 227px;
font-size: 11px;
padding: 5px 10px;
text-align: center;
}

.box-film-title	{
background: url(../images/box_orange_title.gif);
width: 247px;
height: 24px;
}

.box-shows	{
background: url(../images/box_red_back.gif) #9F2E2B;
width: 227px;
font-size: 11px;
padding: 5px 18px 5px 2px;
}

.box-shows-title	{
background: url(../images/box_red_title.gif);
width: 247px;
height: 24px;
}

.box-words	{
background: url(../images/box_blue_back.gif) #414764;
width: 227px;
font-size: 11px;
padding: 5px 10px;
}

.box-words-title	{
background: url(../images/box_blue_title.gif);
width: 247px;
height: 24px;
}

/* Footer Elements and Nav
------------------------------- */
#footer-nav	{
height: 20px;
padding-top:2px; 
background:  url(../images/footer_nav.gif);
text-align: right;
margin: 0 10px 0 10px;
}

#footer-nav ul	{
float: right;
height: 20px;
width: 465px;
margin: 1px 0 0 0;
padding:0;
font: 14px/14px  verdana;
color: #A1C15A;
}

#footer-top	{
height: 57px;
background:  url(../images/footer_top.gif);
margin: 0 10px 0 10px;
}

#int-footer-top	{
height: 57px;
background:  url(../images/int_footer_top.gif);
margin: 0 10px 0 10px;
}

h2	{
margin-bottom: -2px;
margin-top: 5px;
text-align: left;
font-size: 22px;
font-weight: bold;
font-family: Georgia, "Times New Roman", Times, serif
}

h3	{
margin-bottom: -7px;
margin-top: 5px;
text-align: left;
font-size: 12px;
font-weight: bold;
font-family: Georgia, "Times New Roman", Times, serif
}

h4	{
margin-bottom: 2px;
margin-top: 7px;
text-align: left;
font-size: 13px;
font-weight: normal;
font-family: Georgia, "Times New Roman", Times, serif;
}


/* Header Elements and Nav
------------------------------- */
#header-logo	{
margin-left: 0px;
width: 492px;
height: 93px;
background:  url(../images/header_logo.gif) 0px 0px;
display: block;
}

#header-logo img {
	display: block;
	}

#header-logo h1 {
display: none;
}

#header-nav	{
margin-left: 0px;
padding-top: 3px;
width: 492px;
height: 30px;
background:  url(../images/header_nav.gif);
text-align: right;
}

#header-nav ul {
float: right;
height: 20px;
width: 465px;
margin: -1px 0 0 0;
padding:0;
font: 14px/14px  verdana;
color: #A1C15A;
display: inline;
}

#header-nav ul li, 
#footer-nav ul li	{
list-style: none;
font: 14px/16px  verdana;
color: #ACE62C;
float: left;
border-left: solid #737DAC 1px;
padding-left: 0px;
}

#header-nav ul li a, 
#footer-nav ul li a	{
text-align: left;
color: #FCD38C;
text-decoration: none;
border:0;
display: block;
width: 50px;
padding: 0 20px 0 3px; 
margin-left: 1px;
}

#header-nav ul li a:visited, 
#footer-nav ul li a:visited	{
color: #FCD38C;
text-decoration: none;
border:0;
}

#header-nav ul li a:hover, 
#footer-nav ul li a:hover	{
color: #fff;
background-color: #ACE62C;
text-decoration: none;
border:0;
}


#header-nav ul li a:active, 
#footer-nav ul li a:active	{
color: #fff;
text-decoration: none;
}

#header-nav ul li a.here, 
#footer-nav ul li a.here {
color: #fff;
font-weight:bold;
text-decoration: none;
border: 0;
}

#header-nav ul li a.here:visited, 
#footer-nav ul li a.here:visited {
color: #fff;
font-weight:bold;
text-decoration: none;
border: 0;
}

img	{
margin:0;
padding:0;
border:0;
}

#side-bar h2 {
display:none;
}

.shadow	{
width: 247px;
height: 10px;
background:  url(../images/box_shadow.gif);
font-size: 8px;
line-height: 8px;
}

#top-transp	{
border: 0px solid #000;
width:100%;
height: 33px;
background:  url(../images/top_transp.gif) 2px 0px;
}

#white-boy	{
margin-left: 0px;
background: url(../images/promo_white_back.gif);
padding: 12px 30px;
font-family: verdana;
font-size: 11px;
text-align: justify;
}

#white-sub-boy	{
background: url(../images/white_sub_back.gif);
padding: 12px 30px;
font-family: verdana;
font-size: 11px;
text-align: justify;
}

#white-boy ol	{
margin-left: 0px;
padding-left: 25px;
}

#white-boy ol li	{
margin-left: 0px;
padding-left: 0px;
text-align: left;
}

img.border	{
border: solid 1px #333;
margin:5px;
}

img.borderright	{
border: solid 1px #333;
margin:0 0 10px 10px;
float: right;
}

#side-bar	a	{
color: #ffc;
text-decoration:none;
font-weight:bold;
border-bottom: 1px #ffc solid;
}

#side-bar	a:hover	{
color: #000;
text-decoration:none;
border-bottom: 0px #ffc solid;
}

#side-bar	a.image	{
text-decoration:none;
border:0;
}

#side-bar	a.image:hover	{
text-decoration:none;
border:0;
}

.continue a:link,
.continue a:visited {
	color:#071A8E;
	border:0;
	}
	
.continue a:hover,
.continue a:active {
	color:#071A8E;
	background: white;
	}

a:link	{
color: #BA1A1A;
text-decoration:none;
font-weight: normal;
border-bottom: 1px #E39090 solid;
}

a:visited	{
color: #BA1A1A;
text-decoration:none;
font-weight: normal;
border-bottom: 1px #E39090 solid;
}

a:hover {
color: #BA1A1A;
text-decoration:none;
font-weight: normal;
border-bottom: 1px #BA1A1A solid;
}

a.list:link, a.list:visited	{
color: #BA1A1A;
text-decoration:none;
border-bottom: 0px #E39090 solid;
}

a.list:hover	{
color: #BA1A1A;
text-decoration:none;
border-bottom: 1px #E39090 solid;
}

#main-column a.image, #header-logo	a	{
text-decoration:none;
border:0;
}

#main-column a.image:hover, #header-logo a:hover	{
text-decoration:none;
border:0;
}

table#contact	{
margin-left: auto;
margin-right: auto;
margin-top: 20px;
margin-bottom: 20px;
}

table#contact input, table#contact	textarea {
font-size: 11px;
font-family: helvetica, arial;
}

a.trailink	{color: #8C0E0E;text-decoration:none; padding: 0px 2px 2px 2px; border:0px;}
a.trailink:visited	{color: #8C0E0E;text-decoration:none;  border:0;}
a.trailink:hover	{color: #8C0E0E;text-decoration:none; background: #FFEDDC; border: 1px #E06838 solid; border-top: 0; border-bottom: 0; }
a.trailink:active	{color: #8C0E0E;text-decoration:none; background: #FFEDDC; border: 1px #E06838 solid;}

.blog-post-date a, .blog-post-trailer a	{ 
border: 0px;
}

.blog-post-date a	{ 
font-weight: bold;
color: #161654;
}

.blog-post-date a:hover	{ 
color: #fff;
}


.film	{
background: #eee;
border: solid 1px #666;
margin: 15px;
padding: 0 0 10px 0;
}

.film h3 {
background: #666;
color: white;
margin: 0 0 5px 0;
padding: 2px 5px;
}

.film p {
margin: 10px;
}