/* ---- MAINBODY ---- */

body{
background-color:#CCFFFF;
background-image: url(images/diymainbg.jpg);
background-repeat: no-repeat;
background-position:center -10px;
background-attachment:fixed;
font-family: Helvetica, Arial, Verdana, sans-serif;
margin:0;
}

#header {
	display:block;
	height:197px;
	width:100%;
	background-image: url(images/diyheaderbg2.jpg);
	background-repeat: no-repeat;
background-position:center 0px;
	width:100%;
	text-align:center;
}

#wrap{
   	margin:0 auto;
   	width:880px;
	padding:10px 0 10px 0;
	/*padding:13px;
	margin-top:10px;
	margin-bottom:20px;*/
}

/* ---- COMMON --- */

.inside{
   	margin:0 auto;
	/*width:95%;*/
	padding-left:0px;
	padding-bottom:0px;
    }
.inside a, .inside a:visited{
   	color:#000000;
    }

img { border: 0px; }


/* ---- 2009 HEADER & NAV ---- */

#diy_nav09_wrapper{
	height:31px;
	width:100%;
	background-color:#033253;
	text-align:center;
	color:#FFFFFF;
	}

#diy_nav09_container{
	height:31px;
	width:840px;
	background-color:#033253;
	text-align:center;
	min-width:840px;
	display: block; 
	margin:auto;
	clear: both; 
	}
	
#diy_nav09{
	height:31px;
	width:840px;
	background-color:#003366;
	text-align:center;
	margin: auto;
	padding:0;
	background:url("images/nav/09_nav.gif") no-repeat;
	background-position:0px 0px;
	}
	
#diy_nav09 span{
display: none;
}

#diy_nav09 li, #diy_nav09 a{
	height:31px;
	display:block;
}

#diy_nav09 li {
float:left;
list-style:none;
display:inline;
}

#nav09_about a{width:74px;}
#nav09_mainstage a{width:125px;}
#nav09_kidszone a{width:110px;}
#nav09_marketplace a{width:126px;}
#nav09_beergarden a{width:125px;}
#nav09_restaurantrow a{width:169px;}
#nav09_contactus a{width:111px;}

#nav09_about a:hover {background:url(images/nav/09_nav.gif) 0px -5px no-repeat; }
#nav09_mainstage a:hover {background:url(images/nav/09_nav.gif) -74px -5px no-repeat; }
#nav09_kidszone a:hover {background:url(images/nav/09_nav.gif) -199px -5px no-repeat; }
#nav09_marketplace a:hover {background:url(images/nav/09_nav.gif) -309px -5px no-repeat; }
#nav09_beergarden a:hover {background:url(images/nav/09_nav.gif) -435px -5px no-repeat; }
#nav09_restaurantrow a:hover {background:url(images/nav/09_nav.gif) -560px -5px no-repeat; }
#nav09_contactus a:hover {background:url(images/nav/09_nav.gif) -729px -5px no-repeat; }




#header .homelink{
	display:block;
	float:none;
	height:180px;
	width:100%;
	z-index:auto;
	position:absolute;
}

#header .headera a{
	color:#f59422;
	font-size:30px;
	margin:auto;
	text-align:left;
	text-transform: uppercase;
	font-variant: small-caps;
	text-decoration:none;
}

#header .headera a:active{ outline:none; }
#header .headera a:focus
{
  -moz-outline-style: none;
}

#header a:focus
{
  -moz-outline-style: none;
}

.description {
	display:inline;
	margin:auto;
	text-align:left;
	font-size:15px;
	color:#000;
	text-transform: uppercase;
	font-variant: small-caps;
}

#header ul.pagelinks {
	list-style-type: none;
	/*display:inline;
	font-size: 0.80em;
	margin-left: -15px;*/
	float:left;
	font-size:16px;
	}

#header ul.pagelinks li{
	float: left;
	background-color:#ffffff;
	list-style-type: none;
	margin-right:10px;
	padding:5px;
	font-family:Geneva, Arial, Helvetica, sans-serif;
	font-size:16px;
	font-weight:bold;
	}

/* ---- NAV-AREA & SEARCH ---- */

#nav{
   	margin:0 auto;
   	width:880px;
	color:#444444;
	margin-top:10px;
	margin-bottom:10px;
	clear:both;
}
#nav p{
	font-size:13px;
}

#searchform, #searchform p {
	font-size: 12px;
	text-align: right;
	margin: 0px;

	}

#searchform input {
	width: 80px;
	font-size: 11px;
	background: #e1e1e1;
	color: #000;
	margin: 0px;
	border: 1px solid #b8b8b8;
	}

/* ---- ENTRIES ---- */

#entrybox{
   	margin:0 auto;
   	width:880px;
	float:left;
}
.entry p{
	color:#000;
	font-size:.9em;
	line-height: 1.4em;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	
    }



.entry ul {
	list-style-type: none;
	color:#003366;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
    }

.entry li{
	list-style-type: none;
	font-size:14px;
	font-style:normal;
	/*font-weight: bold;*/
	color:#003366;
	background: url(/sublink_bullet.png) left no-repeat;
	background-position: 5px 0;
	margin: .2em 0 0 0;
	padding: 0 0 0 0;
	text-indent: 24px;
	text-decoration: none;
    }

.entry li a {
	text-decoration: none;
    }



.clean ul {
	}

.clean li{
	}

#posttitle{
	color:#FF3103;
	font-size:14px;
	padding-bottom:5px;
	padding-top:5px;
	
    }
#posttitle a:visited{
	color:#74C044;
	font-size:14px;
	text-decoration:none;
	
    }
#posttitle a{
	color:#74C044;
	font-size:14px;
	text-decoration:none;
    }
#posttitle a:active{ outline:none; }
#posttitle a:focus
{
  -moz-outline-style: none;
}

#postmetadata p{
	font-size:0.60em;
	color:#666666;
	line-height:2em;
	border-top:1px dashed #888686;
	margin:0px;
	font-family: sans-serif;
    }
#postmetadata a{
	color:#888686;
	text-decoration:none;
	font-weight:bold;
    }
#postmetadata a:visited{
	color:#888686;
	text-decoration:none;
	font-weight:bold;
    }
.navigation a{
	color:#000;
	font-size:0.80em;
	line-height:1em;
	text-decoration:none;
	font-weight:bold;
}
.navigation p{
	color:#000;
	font-size:0.80em;
	line-height:1em;
	text-decoration:none;
	font-weight:bold;
}
.navigation a:visited{
	color:#000;
	font-size:0.80em;
	line-height:1em;
	text-decoration:none;
	font-weight:bold;
}
update{
	color:#666666;
	font-size:1.5em;
	font-weight:normal;
	margin:1.5em 0;
	border-bottom:1px dashed #55a5bf;
}
step{
	color:#666666;
	font-size:1.5em;
	font-weight:normal;
	margin:1.5em 0;
	border-bottom:1px dashed #55a5bf;
}
blockquote {
	margin:0 auto;
	padding: 5px;
	background: #ebebeb;
	border:1px solid #dbdbdb;
	border-left:3px solid #dbdbdb;
	border-right:3px solid #dbdbdb;
	font-size:0.95em;
	margin:1em 1px 1em 25px;
	overflow:hidden;
	padding:5px;
}
code{
	font-size: 1em;
	margin: 3em 0;
	padding: 0 1.2em 0 1.2em;
	border-left:2px solid #777e6f;
	border-bottom:1px dashed #777e6f;
}
h2 .pagetitle{
	color:#ff3103;
}

/* ---- ARCHIVES ---- */

.archdate{
	color:#000;
	font-size:10px;
}
.archtitle{
	color:#000;
}

/* ---- COMMENTSBOX ---- */
#commentsbox{
   	width:600px;
	float:left;
	margin-top:10px;
	margin-bottom:10px;
	padding:10px;
	}
#comment{
	float:left;
   	width:600px;
	color:#000;
	margin-left:-20px;
	}
#comment .commentinside{
	padding:5px;
	margin-left:-20px;
	}
	
.alt li{
	list-style-type:none;
	margin-left:0px;
	}
	
#comment p{
	color:#000;
	line-height:1em;
	}

	
#commentfrom {
	background-color: none;
	}

#commenthead{
	color:#003366;
	}

#replybox{
	clear:both;
	margin-bottom:10px;
	color:#000;
	}
/*#reply{
	line-height:3em;
	}*/
.commentdivider {
	height:1px;
    width:100%;
    background:#66CC00;
	color:#66CC00;
    margin: 0px 0px 0px 0px;  

}
.commentinside cite{
	list-style-type:none;
	font-weight:bold;
	color:#6692ae;
	}
.commentinside cite a{
	list-style-type:none;
	font-weight:bold;
	color:#6692ae;
	}
.commentinside{
	list-style-type:none;
	margin-left:-20px;
	}
.commentinside p{
	font-size:0.80em;
	}

.commentmetadata a{
	font-weight:bold;
	font-size:0.60em;
	color:#000000;
	}
.commentlist ol{
margin-left:-20px;
}
/* ---- SIDEBAR ---- */

#sidebar{
   	margin:0 auto;
   	width:700px;
	background:#96CEF3;
	float:center;
	color:#96CEF3;
	margin-top:70px;
	margin-bottom:10px;
   	clear:both;
}

b.rtop9, b.rbottom9{display:block; background: #96CEF3}
b.rtop9 b, b.rbottom9 b{display:block; height: 1px; overflow: hidden; background: #96CEF3}
b.r19{margin: 0 5px}
b.r29{margin: 0 3px}
b.r39{margin: 0 2px}
b.rtop9 b.r49, b.rbottom9 b.r49{margin: 0 1px;height: 2px}

.inside .block{
	width:85%;
}

.sidetitle{ 
	color:#74C044;
	font-weight:bold;
	line-height:1em;
	text-transform: uppercase;
	font-variant: small-caps;
}

ul.dates, ul.counts, ul.blogroll ul, ul.pages{
	list-style-type:none;
	margin:1.5em 0 2em 0;
	border-top:0px dashed #aaaaaa;
	font-size:0.80em;
}
ul.dates li, ul.counts li, ul.blogroll ul li, ul.pages li{
	list-style-type:none;
	margin:0;
	padding:0.5em 0;
	border-bottom:1px dashed #aaaaaa;
}
ul.dates .date{
	color:#0099ff;
	padding:0 1.5em 0 0;
}

ul.counts .count{
	float:right;
	color:#0099ff;
}

ul.dates a, ul.counts a, ul.blogroll a, ul.pages a{
	color:#0099ff;
	text-decoration:none;
	text-transform: uppercase;
	font-variant: small-caps;

}
ul.dates a:hover, ul.dates a:hover .date, ul.counts a:hover, ul.counts a:hover .count, ul.blogroll a:hover, ul.pages a:hover{ 
	color:#0099ff;
	text-transform: uppercase;
	font-variant: small-caps;

}

/* ---- FOOTER ---- */


b.rtop3, b.rbottom3{display:block; background: #2b2f36}
b.rtop3 b, b.rbottom3 b{display:block; height: 1px; overflow: hidden; background: #1D2128}
b.r13{margin: 0 5px}
b.r23{margin: 0 3px}
b.r33{margin: 0 2px}
b.rtop3 b.r43, b.rbottom3 b.r43{margin: 0 1px;height: 2px}

#footer{
   	margin:20px auto;
   	width:100%;
   	/*background:#1D2128;*/
   	clear:both;
	/*float:center;*/
	font-size:0.70em;
	color:#333;
    }

.insidefooter{
   	margin:0 auto;
	font-size:0.70em;
    }

#footer a{
	text-decoration:none;
	font-weight: bold;
	color:#000;
}
#footer a:hover{
	color:#000;
}
a.sidebarlink{
	color:#74C044;
	text-decoration:none;
	font-size:24px;
}

.lcp_catlist {
font-size:.9em;
	font-style:normal;
	color:#003366;
	background: url(/sublink_bullet.png) top left no-repeat;
	background-position: 5px 0;
	margin: 1em 0 0 0;
	padding: 0 0 0 26px;
	text-decoration: none;
	
}

.lcp_catlist .headline {
	font-size:1em;
	font-weight: bold;
	color:#fff;
}
.lcp_catlist .headline a, #lcp_catlist .headline a:visited, #lcp_catlist .headline a:active{
		color:#fff;
		text-decoration: none;
}
.lcp_catlist .headline a:hover {
	color: #FF3103;
	text-decoration: none;
}

