/* ////////////////////////////////// RESETS ////////////////////////////////// */

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	font-weight: normal;
	vertical-align: baseline;
	background: transparent;
}

body { line-height: 1; }
ol, ul { list-style: none; }
blockquote, q { quotes: none; }
blockquote:before, blockquote:after, q:before, q:after { content: ''; content: none; }

/* remember to define focus styles! */
:focus { outline: 0; }

/* remember to highlight inserts somehow! */

ins { text-decoration: none; }
del { text-decoration: line-through; }

/* tables still need 'cellspacing="0"' in the markup */
table { border-collapse: collapse; border-spacing: 0; }


/* ////////////////////////////////// GLOBALS ////////////////////////////////// */


body { background:url(images/body_bg.gif) top left repeat; font-family:Georgia, "Times New Roman", Times, serif; color:#5b6c76; line-height:16px; }
a { color:#E58818; text-decoration:none; }
a:hover { border-bottom:1px dotted #E58818; }
h2, h3, h4 { color:#7b7c5d; }
p, ul, ol { color:#5b6c76; font-size:13px; line-height:21px; padding:0 0 12px 0; }
blockquote { font-size:16px; line-height:24px; font-style:italic; padding:0 30px; color:#7B7C5D; }
blockquote p { font-size:16px; line-height:24px; font-style:italic; color:#7B7C5D; }

.clear { clear:both; height:0 !important; display:block; }
.name { white-space:nowrap; }
.required { color:#E58818; }

	/* FORMS */
	form .text { padding:1px; color:#5b6c76; font-size:12px; font-family:Georgia, "Times New Roman", Times, serif; }
	form .form-label { font-size:12px; padding:0 0 5px 0; }
	form .form-input, form .form-textarea { padding:0 0 15px 0; }
	form textarea { width:400px; line-height:21px; }
	
#wrapper { width:920px; margin:0 auto; padding:0; position:relative; }


/* HEADER */
#header { position:absolute; top:0; left:0; }
#header h1 { background:#FFFFFF; padding:0 9px 9px; border:1px solid #98DAF6; border-top:none;}
#header h1 a { background:url(images/h1_watch_this_wall.gif) top left no-repeat; width:900px; padding-top:390px; overflow:hidden; font-size:0 !important; display:block; height:0 !important; border:none !important; }

#header #paintbrush { width:106px; height:500px; background:url(images/head_brush.png) top left no-repeat; position:absolute; top:55px; left:-95px; }

/* BLOG POSTS */
#container { position:relative; float:left; width:500px; padding:35px 30px 0; margin:440px 40px 70px 10px; background:#FFFFFF; }
.post { padding:0 0 50px 0; }

	/* ENTRY CONTENT */
	.entry-content { font-size:13px; line-height:21px; }

	/* ENTRY HEADER */
	.entry-date { font-family:Arial, Helvetica, sans-serif; font-size:10px; color:#52c8f4; text-transform:uppercase; padding:0 0 13px 0; }
	.entry-title { font-size:32px; line-height:38px; color:#7b7c5d; padding:0 0 12px 0; }
	.entry-title a { color:#7b7c5d; text-decoration:none; }
	.entry-title a:hover { border-bottom:1px dashed #7b7c5d; }
	
	/* ENTRY META */
	.entry-meta { font-family:Arial, Helvetica, sans-serif; font-size:10px; color:#7da8a4; padding:17px 0 5px 0; border-bottom:1px solid #e4e5de; }
	.entry-meta a { color:#7da8a4; text-decoration:none; }
	.entry-meta a:hover { border-bottom:1px dotted #7da8a4; }
	.entry-meta span { padding:0 25px 0 0; }

	/* BLOG POST PREV/NEXT NAVIGATION (HTML REMOVED) */
	#nav-above, #nav-below { font-size:14px; padding:0 0 40px 0; }
	.nav-previous { float:left; width:250px;  }
	.nav-next { float:right; width:250px; text-align:right; }
	
	/* BLOG BODY */
	#container ul, #container ol { padding:5px 30px; }
	#container ul li { padding:0 0 12px 0; list-style:square; }
	#container ol li { padding:0 0 12px 0; list-style:lower-roman; }
	.wp-caption-text { font-size:10px; }
	
	/* BLOG VIDEOS */
	.video { padding:0 0 10px 0; }
	
		/* BLOG PICTURES */
		.wp-caption a { border:none !important;  }
	
	/* COMMENTS */
	#comments h3 { font-size:19px; padding:0 0 25px; }
	#comments h4 { font-size:15px; padding:20px 0 5px; }
	#comments p  { font-size:11px; line-height:18px; }
	.comment { padding:0 0 8px 0; margin:0 0 17px 0; border-bottom:1px dashed #e4e5de; }
	.comment-meta { padding:0 0 7px 0; }
	.comment-meta span { padding:0 10px 0 0; }
	.comment-meta .comment-author { color:#7da8a4; font-size:15px; }
	.comment-meta .comment-author a { color:#7da8a4; border-color:#7da8a4; }
	.comment-meta .edit-link { font-size:12px; }
	.comment-date { font-family:Arial, Helvetica, sans-serif; font-size:9px; color:#52c8f4; text-transform:uppercase;  }
	
	.unapproved { padding:0 0 7px 0; color:#52c8f4; display:block; font-style:italic; font-weight:bold; }
	
	#commentform { padding:0 0 40px 0; }

/* OTHER POST VIEWING PAGES */

	.page-title { padding:0 0 25px 0; }


/* SIDEBAR */
.sidebar { float:left; width:285px; position:relative; margin:255px 0 0 0; }
.sidebar ul li { padding:29px; background:#FFF; border:1px solid #98DAF6; margin:0 0 25px 0; }
.sidebar ul li h3 { padding:0 0 20px 0; font-size:23px; }
.sidebar ul li li { padding:0 0 10px 0; background:none; border:none; margin:0; font-size:12px; }

	/* ABOUT */
	#about h2 { font-size:16px; line-height:26px; color:#52c8f4; padding:0 0 15px 0; }
	#about h3 { font-size:12px; line-height:20px; color:#5b6c76; padding:0 0 25px 0;  }
	#about h4 { background:url(images/h4_signoff.gif) top left no-repeat; width:190px; padding-top:36px; display:block; font-size:0 !important; overflow:hidden; color:#FFF; }

	/* DIY */
	#diy { padding:0; position:relative; height:206px; }
	#diy a { position:absolute; top:0; left:0; width:100%; padding-top:206px; height:0 !important; overflow:hidden; background:url(images/a_diy.gif); background-position:bottom left; background-repeat:no-repeat; border:0 !important; }
	#diy a:hover { background-position:bottom right; }
	
	/* CONTRIBUTING ARTISTS*/
	#artists h4 a { font-size:18px; color:#52c8f4; margin:0 0 5px 0; }
	#artists h4 a:hover { border-bottom:1px dashed #52c8f4; }
	#artists h5 { font-size:11px; }
	#artists img { float:left; margin:0 10px 0 0; }
	#artists ul { padding:0; }
	#artists li { padding:0 0 16px 0; }
	
	/* TWITTER */
	#twitter { position:relative; margin-top:35px; }
	#twitter h3 { padding:0 0 5px 0; font-size:21px; }
	#twitter a { font-size:21px; }
	#twitter #bird { display:block; width:47px; height:45px; position:absolute; top:-20px; right:-10px; background:url(images/twitter_bird.gif) top left no-repeat; }

	/* SEARCH */
	#s { width:160px; margin:0 5px 0 0; }


/* FOOTER */
#footer { clear:both; width:100%; background:#FFF; height:105px; padding-top:25px; border-top:35px solid #e2eeed; position:relative; }

	/* CONTACT INFO */
	#contact { width:900px; margin:0 auto; padding:0; position:relative; height:105px; }
	.channel { width:185px; float:left; }
	.channel h3 { font-size:13px; color:#52c8f4; padding:0 0 5px 0; }
	.channel h4 { font-size:13px; }
	#brought-by { position:absolute; bottom:0; left:0; padding:0 0 5px 0; font-size:10px; font-family:Arial, Helvetica, sans-serif; color:#7b7c5d;  }
	#powered-by { position:absolute; bottom:0; right:0; padding:0 0 5px 0; font-size:10px; font-family:Arial, Helvetica, sans-serif; color:#7b7c5d;  }
	#paintpots { width:533px; height:157px; display:block; position:absolute; top:-80px; right:0; background:url(images/foot_paint_pots.png) top right no-repeat; }
	
	
/* DIY OVERLAY */
#overlay, #overlay-content { display:none; }

.over #overlay { display:block !important; width:100%; min-height:100%; height:100%; position:fixed; left:0; top:0%; z-index:999999; background:#000; filter:alpha(opacity=85); opacity:0.85; cursor:pointer; }
.over #overlay-content { display:block !important; position:absolute; top:50%; left:50%; z-index:9999999; width:833px; height:580px; margin-top:-290px; margin-left:-417px; padding:0; background:#FFFFFF; overflow:hidden; }





/* IE6 HACKS */
* html * { zoom:1; }

* html a { border:0 !important; }
* html a:hover { text-decoration:underline !important; } 

* #container ul li, * #container ol li { list-style:none; }

* html .png {
	position:relative;
	behavior: expression((this.runtimeStyle.behavior="none")&&(this.pngSet?this.pngSet=true:(this.nodeName == "IMG" && this.src.toLowerCase().indexOf('.png')>-1?(this.runtimeStyle.backgroundImage = "none",
	this.runtimeStyle.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='" + this.src + "', sizingMethod='image')",
	this.src = "transparent.gif"):(this.origBg = this.origBg? this.origBg :this.currentStyle.backgroundImage.toString().replace('url("','').replace('")',''),
	this.runtimeStyle.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='" + this.origBg + "', sizingMethod='crop')",
	this.runtimeStyle.backgroundImage = "none")),this.pngSet=true)
	);
}

* html #container { display:inline !important; }
* html .sidebar { display:inline !important; }

* html #diy a { background-position:173px left; }
* html #diy a:hover { background-position:173px right; }
* html .over #overlay { position:absolute; top:0; left:0; width:100%; height:1950px; }

/* IE7 HACKS */
*:first-child+html #diy a { background-position:173px left; }
*:first-child+html #diy a:hover { background-position:173px right; }


