/*
Theme Name: Dian Default
Theme URI: 
Description: The default WordPress theme for Dian's blog.
Version: 1.0
Author: CCL
Author URI: 
Tags: 

	Dian v1.0
	 http://binarybonsai.com/kubrick/



*/



/* Begin Typography & Colors */
body { background: #ffdfa0 url(http://www.dianlofton.com/images/bkgd_body.jpg) 0 0 repeat-x; font-family: Arial, Helvetica, sans-serif; color: #4f4b48; margin: 0; padding: 0; font-size: 11px; text-align: center; }

img, a img { border: none; }
.clearing { clear: both; margin: 0; padding: 0; font-size: 1px; line-height: 1px; height: 1px; }
form { margin: 0; padding: 0; border: none; }
table, tr, th, td { border-collapse: collapse; }
.spacer { width: 20px; height: 20px; }

a { text-decoration: none; color: #e85505; outline: none; position: relative; }
a:hover { text-decoration: underline; cursor: pointer; }

#container { width: 960px; margin: 0 auto 0 auto; text-align: left; }

#header { width: 960px; height: 80px; margin: 0 0 10px 0; padding: 0; position: relative; z-index: 5000; }
#header ul { list-style-type: none; margin: 0; padding: 0; position: absolute; left: 0; top: 34px; }
#header ul li { list-style-type: none; margin: 0; padding: 0; float: left; display: inline; height: 39px; }
#header ul li a { display: block; float: left; height: 39px; }

.learn #header li#navLearn a, .contact #header li#navContact a, .work #header li#navWork a, .new #header li#navNew a { cursor: default !important; }

#header p#logo { margin: 0; padding: 0; font-size: 10px; width: 144px; height: 49px; position: absolute; top: 25px; right: 0; text-indent: -5000px; z-index: 5000; }
p#logo a { width: 153px; height: 49px; display: block; float: left; overflow: hidden; background: url(http://www.dianlofton.com/images/logo.png) 0 0 no-repeat; }

#content { width: 800px; margin: 0 35px 0 0; padding: 0; background: transparent; float: left; display: inline; }
#contentTop { width: 673px; margin: 0 0 0 40px; height: 15px; background: transparent url(http://www.dianlofton.com/images/bkgd_contenttop.png) 0 0 no-repeat; }
#contentBtm { width: 673px; margin: 0 0 0 40px; height: 15px; background: transparent url(http://www.dianlofton.com/images/bkgd_contentbtm.png) 0 0 no-repeat; }
.work #content { height: 526px; }

h1 { margin: 0 0 36px 0; padding: 15px 15px 6px 0; font-size: 20px; line-height: 20px; font-weight: bold; color: #7a3e12; border-bottom: 1px solid #7a3e12; filter:alpha(opacity=65); -moz-opacity:0.65; -khtml-opacity: 0.65; opacity: 0.65; }
#content h2 { margin: 0 0 6px 0; padding: 0 15px 6px 0; font-size: 20px; line-height: 22px; font-weight: bold; color: #7a3e12; }
#content h2.archiveHead { font-size: 24px; line-height: 24px; font-weight: bold; color: #4f4b48; margin: 0 0 32px 0; padding: 0 0 6px 0; filter:alpha(opacity=50); -moz-opacity:0.5; -khtml-opacity: 0.5; opacity: 0.5; }
#content h2 a { color: #7a3e12; text-decoration: none; }
#content h2 a:hover { text-decoration: underline; color: #e85505; }
#content h3 { margin: 0; padding: 0 15px 0 0; font-size: 12px; line-height: 20px; font-weight: bold; color: #7a3e12; }
#content p { margin: 0 0 10px 0; padding: 0 15px 0 0; font-size: 12px; line-height: 20px; }
#content p.noSpace { margin: 0; }
#content ul { list-style-type: none; margin: -18px 0 18px 0; padding: 0; }
#content ul li { list-style-type: none; margin: 0 0 6x 0; padding: 0 0 0 10px; background: transparent url(http://www.dianlofton.com/images/bul_text.gif) 0 7px no-repeat; font-size: 12px; line-height: 20px; }
.new #content { background: none; background-color: none; }
#content .post { margin: 0 0 48px 0; }
#content .entry { margin-top: 12px; }
#content .sociable ul li { background: none; list-style-type: none; float: left; display: inline; padding: 0; margin: 0 4px 0 0; }

#content .aligncenter { text-align: center !important; }
#content p .brown { color: #7a3e12 !important; }

#gradLeft, #gradRight { width: 101px; height: 541px; margin: 0; padding: 0; }
#gradLeft { background: url(http://www.dianlofton.com/images/gradleft2.png) 0 0 no-repeat; position: absolute; top: 0; left: 0; }
#gradRight { background: url(http://www.dianlofton.com/images/gradright2.png) 0 0 no-repeat; position: absolute; top: 0; right: 0; }

#content p.toTop { font-size: 10px; }
#content p.toTop span { position: relative; bottom: 0px; }

#content img { float: left; margin: 4px 15px 25px 0; }
#content img.floatRight { float: right; margin: 4px 20px 15px 10px; }

#sidebar { width: 125px; float: left; display: inline; padding: 26px 0 0 0; }
#sidebar ul, li { list-style: none; }
#sidebar ul { margin: 0; padding: 0; }
#sidebar li { margin: 0 0 24px 0; padding: 0; font-size: 12px; font-weight: bold; line-height: 13px; }
#sidebar ul li ul { margin: 2px 0 0 0; }
#sidebar li ul li { margin: 0 0 6px 0; padding: 0; font-size: 12px; font-weight: normal; line-height: 15px; }

ol.commentlist { list-style: none; margin: 0 0 48px 0; padding: 0; }
#content .commentlist li.comment { margin: 0 0 24px 0; padding: 0; font-size: 12px; line-height: 15px; border-bottom: 1px solid #fef2d9; width: 85%; }
#content li.comment .comment-author, #content li.comment .comment-meta { font-size: 12px; line-height: 15px; }
#content .commentlist li.comment img { margin: 0 12px 12px 0; }

#respond { width: 545px; }
#respond h3, #content h3#comments { font-size: 14px; margin: 0 0 8px 0; padding: 0; }
#respond p { margin-bottom: 15px; }
#respond label { font-size: 11px !important; }
#respond #author, #respond #email, #respond #url { height: 18px; font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #4f4b48; background-color: #fef2d9; padding: 3px 3px 0 4px; width: 250px; border: none; outline: none; margin: 0 10px 0 0; }
#respond #comment { font-family: Arial, Helvetica, sans-serif; font-size: 14px; color: #4f4b48; height: 150px; width: 98%; border: none; background: #fef2d9; color: #4f4b48; font-size: 12px; padding: 3px; }
#respond #submit { margin: 0 0 25px 0; border: none; background: #e85505; color: #fff; font-family: Arial, Helvetica, sans-serif; font-size: 12px; padding: 3px 3px; cursor: pointer; }

#emailsignup { margin: 0 0 32px 0; }
#emailsignup form { width: 100%; position: relative; }
#emailsignup h2 { color: #4f4b48; font-size: 12px; font-weight: bold; margin: 0 0 4px 0; padding: 0; }
#emailsignup p { margin: 0 0 6px 0; font-size: 12px; }
#emailsignup #signupEmail { height: 16px; font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #4f4b48; margin: 0 14px 0 0; background-color: #fef2d9; padding-left: 4px; border: none; outline: none; }
#emailsignup label { font-weight: bold; }
#signupSubmit { margin: 0; }
#emailsignup p.terms { font-size: 9px; }
#emailsignup #ppalogo { position: absolute; bottom: 0; right: 0; }

#emailconfirm { display: none; font-weight: bold; color: #4f4b48; margin: 15px 0 15px 0; padding: 4px 4px; font-size: 13px; background-color: #fef2d9; }

#signupForm label.error { color: #f00; width: auto; display: none; 
background-color: #fef2d9; }


#footer a.footerLink { color: #e07a44; }
#footer a.footerLink:hover { color: #e85505; }

#footer { width: 760px; margin: 30px 0 50px 0; }
#footer p { margin: 0; color: #4f4b48; }
.learn #footer, .contact #footer, .new #footer { padding-left: 0; }
#footer p a { color: #4f4b48; }
#footer p a:hover { text-decoration: underline; }
