/*
Theme Matt Saling
*/

@import "style/css/reset.css";
/*
@import "style/css/typography.css";
@import "style/css/layout.css";
*/

html, body, div, h1, h2, h3, ul, ol, li, form, fieldset, input, textarea {margin: 0;padding: 0;font-size: 100%;}
img, fieldset {border: 0;}
h1, h2, h3 {font-weight: bold;}
em {font-style: italic;}
strong {font-weight: bold;}
a{text-decoration:none; outline:none;}
a:hover{text-decoration:underline;}
ul {list-style: disc;}
ul, ol{margin:0 0 0 30px;}
ul li, ol li{padding:0 0 10px 0;}
p{margin:0; padding:0 0 30px 0;}

#hd{width:960px; float:left; display:inline;padding:0 0 60px 0; position:relative;}
#bd, #ft{clear:both;padding:0 0 0 116px;}
.wrapper{width:960px; margin:0 auto 50px auto;}
.col1{width:960px;}
.col2{width:480px; float:left; display:inline;}
.col23{width:640px; float:left; display:inline;}
.col3{width:320px; float:left; display:inline;}
.col4{width:240px; float:left; display:inline;}
.col5{width:192px; float:left; display:inline;}
.col6{width:160px; float:left; display:inline;}
.left{float:left; display:inline;}
.right{float:right; display:inline;}
.clear{clear:both}
.pad-all{padding:10px;}
.nopad{padding:0;}
.pad-lr{padding-left:10px; padding-right:10px;}
.pad-tb{padding-top:10px; padding-bottom:10px;}
.pad-t{padding-top:10px;}
.pad-r{padding-right:10px;}
.pad-b{padding-bottom:10px;}
.pad-l{padding-left:10px;}

body{font:normal normal normal 100%/1.5em Helvetica, Arial, sans-serif; color:#444; background: #fff url("/wp-content/themes/mattsaling/images/top-stripe.png") repeat-x 0 0; padding:21px 0 0 0}
#bd a{color:#222; background-color:#def; padding:0 5px; text-decoration:none; -moz-border-radius:3px; -webkit-border-radius:3px;}
#bd a:hover{background-color:#dedede; color:#222; text-decoration:none;}
#bd a.graphic{color:#222; background-color:none; padding:0; text-decoration:none; -moz-border-radius:0px; -webkit-border-radius:0px;}
#bd a.graphic:hover{background-color:none; color:#222; text-decoration:none;}
.replace{display:none;}
.edit{color:red;}
img.ribbon-top{position:absolute;top:-21px; left:-1px;}

/*POST STYLES*/
.myposts{float:none; width:640px; margin:0;}
.archives{float:none; width:640px; margin:40px 0 0 0;}
#bd h2.post-title{clear:both; color:#222; letter-spacing:-1px; font-size:220%;margin:0 0 0 0; padding:3px 0; display:inline;}
#bd h2.post-title a{color:#222; background:none; padding:0 5px; position:relative; left:-5px;}
#bd h2.post-title a:hover{text-decoration:none; background:#def; -moz-border-radius:8px; -webkit-border-radius:8px;}
#bd h2{color:#222; font-size:120%;}
#bd h3{clear:both; color:#222; letter-spacing:-1px; font-size:200%; padding:75px 0 0 0; display:inline;}
#bd h3.archive-header {font-size:180%;}
#bd p.post-tags{color:#666; font-size:90%; margin:14px 0 7px 0; padding:0; font-style:italic;}
#bd p.single-meta{display:none;}
#bd span.divider{border-top:1px solid #ddd; display:block; margin:30px 0 45px 0;}
#bd img.alignright {float:right;}
#bd img.alignleft {float:left;}

.wp-caption {
border: 1px solid #ddd;
text-align: center;
background-color: #f3f3f3;
padding: 4px;
-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;
}

.alignright{float:right; margin:10px 0 10px 10px;}
.alignleft{float:left; margin:10px 10px 10px 0;}

/*COMMENTS*/
.comments{margin:100px 0 0 0;}


/*Earth911 shortcode*/
#bd div.inpost-search a{
    display:inline-block;
    padding:0 0 0 38px;
    margin:0;
    color:green;
    text-decoration:none; 
    -moz-border-radius:0px; 
    -webkit-border-radius:0px;
    font-style:italic;
    font-weight:bold;
    background:#fff url(images/locator.png) no-repeat top left;
}

#bd div.inpost-search a:hover{
    color:red;
}
