/*
Theme Name: Ben Partch 2008
Theme URI: http://benpartch.org/
Description: Clean
Version: 1.0
Author: Ben Partch
Author URI: http://benpartch.org/
*/
@import url(corners.css);
*{margin:0;padding:0}
p{margin:0 0 1em 0}

body{
  font:81.25%/1.5 Verdana, Arial, Tahoma, Sans-Serif;
  text-align:center;
  color:#000;
  width:98%;
  min-width:24em;
  max-width:70em;
  margin:0 auto;
  background:#fff;
  position:relative;
}


/* -- links -- */
a:link,a:visited{color:#3087b4;text-decoration:underline}
a:hover,a:focus{color:#B9121B;text-decoration:none}

/* -- headings -- */
h1,h2,h3,h4,h5,h6{
  font-family:"Trebuchet MS","Lucida Grande",Georgia,Serif;
  color:#3087b4;
}
h1{font-size:190%}
h2{font-size:170%}
h3{font-size:160%}
h3#comments{margin:0 0 1em 0;}
h4,h5{
  border-bottom:1px dashed #ccc;
  position:relative;
  padding:.1em 0 .1em 0;
}
h4.respond{border:none}
h4{font-size:130%}
h5{font-size:130%}
h6{font-size:115%;display:inline}

#wrap{
  position:relative;
  text-align:left
}

#head{
  position:relative;
  text-align:center;
  height:60px;
  width:100%;
  background:#046380;
}

.logo,.logo em{
  width:153px;
  height:25px;  
  position:absolute; 
  top:7px;left:10px;
  display:block; 
  cursor:pointer;
  text-indent:-9999px;
}
.logo em{background:url(images/logo.png) top left no-repeat}


ul#nav{width:80%;line-height:normal;position:absolute;top:0;right:0;padding:0 5px;list-style:none;font-size:.9em}
ul#nav li{display:inline}
ul#nav a{float:right;background:url(images/tableft.png) no-repeat 0% top;margin:0 10px;padding:0 0 0 7px;text-decoration:none;color:white}
ul#nav a span{float:left;display:block;background:url(images/tabright.png) no-repeat 100% top;padding:5px 8px 5px 1px}
/* Commented Backslash Hack hides rule from IE5-Mac \*/ ul#nav a span {float:none;} /* End IE5-Mac hack */
ul#nav a:hover{background-position: 0% bottom}
ul#nav a:hover span{background-position:100% bottom}

/* -- main content -- */
.cont{
  padding:10px 15px 10px 0;
  position:relative;
  margin-right:19.5em;
  z-index:2
}
.cont ul,.cont ol{margin-bottom:1em;}
.cont ul li,.cont ul ul{list-style:disc;margin-left:20px;}
.cont ul.basic {margin:10px 0 10px 20px;}
.cont ul.basic li{list-style:square} 
.cont ol.basic li strong{display:block}

.sect_in ol{margin:10px 0 10px 25px;}
.sect_in ol li{list-style:decimal}

.grd_admin{background:url(images/grd_admin.jpg) top left repeat-x}

.ftr{
  position:relative;
  margin:20px 0 0 22px;
  width:93%;
}
.sngl_ftr{
  position:relative;
  margin:20px 0 0 0;
  width:100%;
}

.sect,.sb,.footer{
  position:relative;
  width:100%
}
.sect_in{padding:15px}

.intro{width:48%} 
.lm_but{margin:-10px 0 0 -10px}

.article{
	margin-bottom:20px;
	border-bottom:1px dashed #ccc;
	padding-bottom:10px;
}

/*.article{width:58%} 
.article p{margin-left:25px}
.article p.lsttitle{
  font-family: "Trebuchet MS","Lucida Grande",Georgia,Serif;
  font-size:165%;
  line-height:1.5;
  font-weight:bold; 
  margin-top:0;
  border:none
}*/

h3.icon{
  background: url(images/blog_icon_yellow.png) top left no-repeat;
  width:63px;
  height:63px;
  position:absolute;
  top:-25px;left:-25px;
  font-size:16px;
  font-weight:bold;
  font-style:italic;
  color:white;
  text-transform:uppercase;
  display:inline;
  z-index:3;
}
h3.icon em{
  position:absolute;
  top:19px;
  left:12px;
}
h3.icon span{display:none}

.tag_title:first-letter{text-transform:uppercase}

.ainfo{
  width:35%;
  padding:8px;
  background:#ffffe0;
  font-size:85%;
  position:relative;
}
.ainfo h4{color:#000}
.ainfo p.ftrmeta{
  border-bottom:1px dotted #999;
  font-size:120%;
  font-weight:bold;
  margin:0;
  line-height:normal;
  padding-bottom:.2em;
}
.ainfo p{margin-left:10px;line-height:1.5;}

.sbwrap{margin-left:20px}
.smlbox{float:left;width:30.5%}
.sbm,.sbr{position:relative}
.sbm{left:16px} 
.sbr{left:32px}

.lbox{margin: 10px 0}
.lbox ul li ul{margin-top:3px;text-indent:17px}
.lbox ul li ul li{line-height:1.5em}
.lbox ul li ul li a{
  background-position:0 center;
  background-repeat:no-repeat;
  margin:.1em 0 0 3px;
  padding:.1em 0;
  display:block
}
.lbox ul li ul li a:hover{background-position:3px center}
.lbox ul li ul li a,.sb ul ul li a{background-image:url(images/blt.png)}
.lbox ul li ul li a:hover{background-image:url(images/blt_ovr.png)}

.navigation{line-height:.1em;margin:0;padding:0}


/* -- sidebar -- */
.sb{
  font-size:93%;
  position:absolute;
  top:90px;
  right:0;
  width:19.5em;
}
.sbbox{
  margin-bottom:15px;
  position:relative;
  padding:10px;
}
.sb ul{list-style:none}
.sb ul ul{margin-top:3px;font-size:.9em;line-height:1.8}

.sb ul ul li a{
  background-position:left center;
  background-repeat:no-repeat;
  padding:.1em 0 .1em 15px;
}
.sb p {margin-top:8px;font-size:93%}


/* -- footer -- */
.foot{
  text-align:center;
  line-height:1.7;
  font-weight:bold;
  padding:8px 0;
  font-size:80%;
  height:4em;
}
.foot h6{color:#000}
.foot ul{list-style:none}
.foot ul li{display:inline;margin:0 8px}



/* -- misc -- */
#sknv{display:none}

/* -- color classes -- */
.blue{background:#E1EEED}
.tan{background:#EAE7E1}
.green{background: #ecfac5}
.yellow{background:#ffdc52}

/* -- various classes -- */
p#tagcloud{padding:0 15px}
p#tagcloud a{margin-left:3px}

.rating,.date,.top,.postmetadata{font-size:.8em;font-weight:bold}
cite{font-size:1em;font-style:normal;font-weight:bold}
pre{padding:.2em 0;font-size:1.1em}
acronym,abbr{cursor:help;border-bottom:1px dashed #999;letter-spacing:.07em}

.paging{list-style:none;padding:0 1em 2em 0;margin:0 0 0 10px;font-size:1em}

.left{float:left} 
.right{float:right}
.center{text-align:center}
.spacer{height:20px}
.clearer{clear:left}
.top{margin-left:10px}


blockquote{
  margin:1em 0;
  padding:1em;
  border-left:10px solid #E1EEED;
  padding-left:20px;
  font-style:italic;
}

.note{
  padding:5px;
  background:#ffdff7;
  border:2px solid #ffc0cb;
  font-size:.9em;
}

/* -- image classes -- */
a img{border:none}
img.bb{border:1px solid #ccc;background:#fff}

.floater{
  background:#fff;
  border:1px solid #ccc;
  padding:5px;
  margin:5px 10px 5px 0;
  clear:both;
}

img.rss{margin:5px 5px 0 0}
img.bmed{padding:4px;margin:4px 10px 0 0}
img.bsml{padding:3px;margin:1px 5px 0 0}
img.grav{padding:4px;margin:0 10px -10px 0;z-index:6}
a:link img.grav,a:visited img.grav{border: 1px solid #666}
a:hover img.grav,a:focus img.grav{border: 1px solid #999}



/* -- lists -- */

/* -- post meta data -- */

ul.postmetadata{margin:0 0 0 10px}
ul.postmetadata li {
  list-style:none;
  display:inline;
}
ul.post-meta{list-style:none}
ul.post-meta li{list-style:none}
ul.post-meta li.post-meta-key{font-weight:bold}

.singlemeta{
  background:#eee;
  padding:1em;
  text-indent:0x;
  margin:20px 0;
}

.dude_icon{vertical-align:middle}


/* -- comment list -- */
.sect_in ol.commentlist{
  font-size:.9em;
  list-style:none;
  width:95%;
}
.sect_in ol.commentlist li{
  list-style:none;
  padding:10px;
  margin-bottom:1em;
  overflow:hidden;
}
.sect_in ol.commentlist li.alt{background:transparent url(images/grd_usr.jpg) top left repeat-x}
.sect_in ol.commentlist li.highlighted {background:transparent url(images/grd_admin_cmt.jpg) top left repeat-x}

.sect_in ol.commentlist li img.avatar{
  float:left;
  padding:3px;
  border:1px solid #ccc;
  background:#fff;
  margin:.5em .5em 0 0;
}
ol.commentlist li div.comment {}




/* -- sitemap list -- */
.ddsg-wrapper ul{list-style:none}
.ddsg-wrapper h3.pgs_ttl{margin-top:20px}
.ddsg-wrapper ul li strong{display:none}
.ddsg-wrapper ul li a{
  font-weight:bold;
}
.ddsg-wrapper ul li{
	margin:0 0 0 15px;
	list-style:none;
	line-height:1.4em;
}
.ddsg-wrapper ul li ul li{
	line-height:1.1em;
}
.ddsg-wrapper ul ul li{list-style:none;margin:10px 0 10px 20px}
.ddsg-wrapper ul li ul li a,.ddsg-wrapper ul.pgs li a{
  font-size:1em;
  font-weight:normal
}


div.hr{display:none}
/*/*/a{}
div.hr {display:block; 
  height:10px; 
  background-image:url(images/hr.gif); 
  background-repeat:no-repeat; 
  background-position:left left; 
  margin:0 0 1em -.5em;
  clear:both;
}
hr {display:none}/* */



/* -- tables -- */
table caption{display:none} 
.even-odd{
   width:95%;
   border:none;
   border-collapse:collapse;
   margin:10px 0 10px 0;
   border-left:1px solid #ccc;
   border-right: 1px solid #ccc;
}
.even-odd th, .even-odd td{vertical-align:top}
.even-odd tr th{
  font-family:"AvantGarde Bk BT","Trebuchet MS",Georgia,Serif;
  letter-spacing:2px;
  background:#eee;
  white-space:nowrap;
  padding:3px 3px 3px 5px;
  border-top:1px solid #ccc;

  border-bottom:1px solid #ccc;
  color:#333;
}
.even-odd tr td{
  border-bottom:1px solid #ccc;
  padding:5px 5px;        
}
.even-odd .odd td{background:#fff;}
.even-odd .even td{background:#eee}
.main_gp {display: none;}

/* ----- forms ----- */

/* -- search -- */
#searchbox{
  text-align:left;
  padding:0 0 10px 5px;
}
fieldset{border:none}
legend{display:none}

#searchform label{
  font-size:.8em;
  font-weight:bold;
}
#searchform input#s{
  width:75%;
  border-width:1px;
  border-style:solid;
  border-color:#ccc;
  padding:2px 0 2px 2px;
  background:#fff;
  color:#333;
}
#searchform input#go{
  position:relative;
  top:5px;
  left:4px;
}

/* -- contact/comment -- */
.contactform{padding:0 20px}
.contactform label,.commentform label{
  font-weight:bold;
  color:#3087b4
}
.contactform input#wpcf_your_name,
.contactform input#wpcf_email,
.contactform input#wpcf_subject,
.commentform input#author,
.commentform input#url,
.commentform input#email,
.commentform textarea, 
.contactform textarea
{
  font:100% normal normal Verdana, Arial, Tahoma, Sans-Serif;
  background:#fff;
  border:1px solid #ccc;
  padding:3px 0 3px 3px;
  margin:3px 0;
  color:#333;
}
.contactform input#wpcf_your_name,
.contactform input#wpcf_email,
.contactform input#wpcf_subject,
.commentform input#author,
.commentform input#url,
.commentform input#email
{
  width:60%
}
.commentform textarea,.contactform textarea{width:99%}
.commentform div.subbut{margin-top:20px}
.commentform input#submit,
.contactform input#contactsubmit
{
  padding:3px;
  font-weight:bold;
}