/* basics */

*{margin:0; padding:0;}

body {
	background: url(http://www.nothingarbitrary.com/wp-content/themes/blank2r/blank2r/images/nav-rpt.jpg) repeat-x scroll 0 0;
	font-family: helvetica, arial, verdana, tahoma, sans-serif;
	font-size: 12px;
	color:#666666;
	}

h1 { color:#40555A; font-size:33px; margin-bottom:20px; line-height:33px; }
h2 { font-size:20px; font-weight:bold; line-height:20px; margin:10px 0; }
h3 { font-size: 10pt; }
h4 { font-size: 9pt; }
p {margin-bottom:12px;line-height:14pt;}
a { color:#000; text-decoration:none; }
a:hover{text-decoration: underline;}
code{ font-family:"Courier New", Courier, monospace; }
cite { font-family: arial, verdana, tahoma; font-size: 9pt; font-weight: bold; font-style: normal; }
cite a{color: #000; text-decoration: none; border-bottom: 1px dotted #465D71;}
img{ border: none; padding:0; }
img a{border:none;}
img.left{ float: left; border: none; padding: 6px 0 0 0; }
img.right{ float: right; border: none; padding: 0 0 0 6px; }
blockquote{ border-left:1px solid #A5ABAB; margin:15px; padding:0 12px 0 12px; }

#welcome_summary, #about_summary, #work_summary { display:block; float:left; width:30%; }
#work_summary, #about_summary { margin-left:3%; }

/* utility */
.blue { color:#7DA8B0; }
.lt-gray { color:#999; }
.large { font-size:17px; }
.x-large { font-size:20px; }
.lt-gray-brdr { border:1px solid #999; }
.btm-margin-20 { margin-bottom:20px; }
.no-margin { margin:0 !important; }
.no-btm-margin { margin-bottom:0 !important; }
.more-link { background-color:#FFFF66; padding:4px; }
img.centered { display: block; margin-left: auto; margin-right: auto; }
img.alignright { padding: 4px; margin: 0 0 2px 7px; display: inline; }
img.alignleft { padding: 4px; margin: 0 7px 2px 0; display: inline; }
.alignright { float: right; }
.alignleft { float: left; }
.alignleft a{float:left; margin:25px 0;}
.alignright a{float:right; margin:25px 0;}

/* header */
#naHeader h1{
	background: url(http://www.nothingarbitrary.com/wp-content/themes/blank2r/blank2r/images/hm-logo.jpg) 0 0 no-repeat;
	height:134px;
	width:760px;
	text-indent:-9999px;
}

/* container */
#blog_container,
#container {
	width: 760px;
	margin: 0 auto;
	padding:0;
	background:#fff;
	color:#333;
	overflow: hidden;
	}

/* main menu */
#menu {
	background: url(http://www.nothingarbitrary.com/wp-content/themes/blank2r/blank2r/images/nav-bk.jpg) no-repeat scroll 0 0;
	font-family: verdana, arial, times, serif;
	font-size: 24px;
	width:760px; 
	margin:0 auto 20px;
	padding:45px 0 0 85px;
	height:64px;
}
#menu ul li { list-style-type: none; float:left; margin: 0; padding-right:50px; width:100px; text-align:left; }
#menu ul li a { margin: 0; color: #fff; display:block; text-shadow:2px 2px #333; }
#menu ul li a:hover { text-decoration:underline; }

/* sidebar */
#sidebar { font-family: verdana, arial, tahoma; font-size:8pt; width:175px; float:right; margin:0 0 0 5px; padding: 0 0 0 15px; border-left: 1px solid #ddd; }
	#sidebar h2{ font:normal 11pt arial, georgia, times; color: #000; margin:15px 0 0 0; padding: 0; }
	#sidebar label{ font:normal 11pt arial, georgia, times; color: #000; margin: 0; padding: 0; }
	#sidebar p {margin:0; padding: 0 6px 0 12px;}
	#sidebar img {padding: 0; margin: 0;}
	#sidebar ul { margin:12px 12px 12px 0; padding:0; }
		#sidebar ul li { margin: 0; padding: 0; line-height: 14pt; list-style-type: none; }
		#sidebar ul ul { padding-left:15px; }
		#sidebar ul ul li { list-style-type: none; }
		#sidebar ul ul ul{ margin: 0; padding: 0; }
		#sidebar ul ul ul li{ padding: 0 0 0 15px; list-style-type: square; color: #898989; list-style-position:inside; }

/* Home Page */
#homePageContent h3 { font-size:12px; font-weight:bold; margin-top:6px; }

/* comments */
#commentform{ background:#fff; margin:0; padding:0; }
#commentform p{ color: #000; }
#commentform a{ color: #000; text-decoration: none; border-bottom: 1px dotted #465D71;line-height: 14pt;}
#commentform h3{
	font-family: georgia, times, verdana;
	font-size: 10pt;
	font-weight: 300;
	color: #000;
	margin:0;
	padding:0;
	}
#comment{ width:80%; }
#author, #email, #url, #comment, #submit{
	background: #fff;
	font-family: verdana, arial, times;
	font-size: 8pt;
	margin:5px 5px 0 0;
	padding:0;
	border: 1px solid #000;
	}
#submit{margin:5px 5px 0 0;}
#comments{margin:0; padding:0}
ol.commentlist {list-style-type: none; margin:0; padding:0;}
ol.commentlist li { background: #fff; margin:10px 0; padding:5px 0 5px 10px; list-style-type:none; }
ol.commentlist li.alt {background: #eee;}
ol.commentlist li p {margin: 6px 0 6px 0; padding: 0 12px 0 0; line-height: 14pt;}
ol.commentlist a {color:#000;}
.avatar{float:left; margin:0 12px 0 0;}

/* search */
#searchform{ padding:0; margin-top:15px; }
#searchform input#s{ margin:0; padding:2px; border:1px solid #000; }
#searchform input#searchsubmit{ border:none; background:#333; color:#fff; text-transform:lowercase; }

/* Blog Page */
#blog_post_content { float:left;	}
	#blog_content img { border: 1px solid #dbdbdb; }
	
	#blog_post_content { width:559px; }
	#blog_post_content img { margin:10px 0; }
	
.post { margin:0 0 50px 0; padding:0; line-height: 14pt; border-bottom:1px dotted #999; }
	.post h2 { padding-bottom:0; }
	.post h2 a{ color: #333; text-decoration: none; }
	.post h2 a:hover{ color: #777; text-decoration: none; }

.postmetadata { clear: both; background:#ebebeb; padding:6px; margin: 20px 0; }
.postmetadata a { color:#666; text-decoration:underline; }
.postmetadata a:hover { color:#333;	}
	
.navigation { font-size:8pt; width:100%; float:left; margin:0; padding:0; overflow:hidden; }
	
.wp-caption {
   border: 1px solid #ddd;
   text-align: center;
   background-color: #f3f3f3;
   padding-top: 4px;
   margin: 10px;
   /* optional rounded corners for browsers that support it */
   -moz-border-radius: 3px;
   -khtml-border-radius: 3px;
   -webkit-border-radius: 3px;
   border-radius: 3px;
}
.wp-caption img { margin: 0; padding: 0; border: 0 none; }
.wp-caption p.wp-caption-text { font-size: 11px; line-height: 17px; padding: 0 4px 5px; margin: 0; }

/* footer */
#footer { background:#FFF; clear: both; margin:10px auto 0; width: 660px; border-top: 1px dotted #CCC; }
#footer p{padding:14px 0;margin: 0; color: #AAA; text-align:center;}
#footer a{color: #AAA;text-decoration: none;}
#footer a:hover{color: #CCC;text-decoration: underline;}

/* ie6 hieght post */
.min-height-post { color:#fff; }

.min-height-post div { 
margin-bottom:20px; 
padding:10px 10px 10px 110px; 
border:1px solid #ccc; 
background:url(http://www.nothingarbitrary.com/wp-content/images/height-bkg.jpg) 10px 10px no-repeat #303f42;
}

.min-height-post .min-height { min-height:90px; }

.min-height-post .ie6 { _height:90px; }