/*
   afcom.css: adamflorin.com CSS
   
   Copyright August 2011, Adam Florin. All rights reserved.
*/


/**
* Core
*/

body {
  background: #f5f5f5;
}

body.home {
  background: #e9e9e9;
}
  body.home .band {
    background-color: #f5f5f5;
  }
  body.home .band.below {
    background: none;
  }

/* from blueprint-wp.css */
.alignright 			{ float: right; }
.alignleft 				{ float: left; }


/**
* Typography
*
* Font sizes:
*    80% = 14px (h2 in sidebar, small)
*   100% = 18px (normal)
*   150% = 28px (h3 in posts)
*   250% = 48px (h1)
*/

body {
  font-family: "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, sans-serif;
  font-weight: 300;
  
  font-family: "Helvetica Neue", Helvetica, sans-serif;
  font-weight: normal;
  
/*  font-family: Calluna-Regular;*/
  font-family: Georgia, Times, serif;
  
  color: #333;
  font-size: 16px;
}

h1, h2, h3, h4, h5, h6 {
  font-family: 'MuseoSans-500', Helvetica, Arial, sans-serif;
	font-weight: normal;
	font-style: normal;
	text-shadow: #fff 1px 1px 0px;
}

h2.section_header {
  text-transform: uppercase;
  font-size: 90%;
  color: #aaa;
  text-shadow: none;
  margin-bottom: 0;
}

p {
  margin: 0.4em 0 1em;
}

.header {
  margin: 7px 0 60px;
}
  .header h1 {
    font-size: 100%;
    display: inline;
  }
  .header h1 a {
    color: inherit;
  }
  .header h1 a:hover {
    color: #DC4921;
    text-decoration: none;
  }
  .header .social {
    float: right;
    color: #999;
    line-height: 1;
  }
    .header .social a {
      font-style: normal;
      color: #ccc;
    }
    .header .social:hover a {
      color: #666;
    }
    .header .social a:hover {
      text-decoration: underline;
    }
    .header .social a.hilite {
      color: #DC4921;
    }


a {
  color: #DC4921;
  text-decoration: none;
}
a:hover, a:active {
  color: #DC4921;
  text-decoration: underline; 
}

small {
  display: block;
  margin-top: 5px;
  font-style: italic;
}

#projects {
  margin: 40px 0 100px;
}
  #projects p {
    margin-top: 0;
    font-size: 150%;
    padding-right: 20px;
    line-height: 1.4em;
    margin-bottom: 0;
  }
  #projects a.thumb {
    display: none;
/*    display: block;*/
    opacity: 0.8;
    -moz-box-shadow: 1px 1px 1px #eee;
    -webkit-box-shadow: 1px 1px 1px #eee;
    box-shadow: 1px 1px 1px #eee;
  }
  #projects a.thumb:hover {
    opacity: 1.0;
    -moz-box-shadow: 1px 1px 2px #ccc;
    -webkit-box-shadow: 1px 1px 2px #ccc;
    box-shadow: 1px 1px 2px #ccc;
  }

#tags {
  background-color: #DC4921;
  -moz-box-shadow: 0 1px 2px #333;
  -webkit-box-shadow: 0 1px 2px #333;
  box-shadow: 0 1px 2px #333;
  margin: 0 0 60px;
  padding: 20px 0;
}
  #tags h2 {
    font-size: 150%;
    font-family: 'MuseoSans-500Italic', Helvetica, Arial, sans-serif;
    color: #fff;
    text-shadow: none;
    margin-bottom: 0;
    line-height: 1em;
  }
  #tags h2.section_header {
    font-size: 90%;
    margin: 0 0 5px;
    font-family: 'MuseoSans-500', Helvetica, Arial, sans-serif;
  }
  
    #tags h2 a {
      color: #fff;
    }

#archive {
  margin: 20px 0 80px;
  padding: 3px 0;
  
  background-color: #666;
}
  .inner_shadow_fakeout {
    width: 100%;
    background-color: #fcfcfc;
    padding: 20px 0;
    
    -moz-box-shadow: 0 0 4px 3px #fcfcfc;
    -webkit-box-shadow: 0 0 4px 3px #fcfcfc;
    box-shadow: 0 0 4px 3px #fcfcfc;
  }
  #archive h2.section_header {
    margin-bottom: 0;
  }
  #archive p {
    font-size: 200%;
    line-height: 1.4em;
    margin: -5px 0 0 0;
    
    text-shadow: #fff 1px 1px 0px;
  }
  #archive .tagged {
    color: #ccc;
  }
    #archive .tagged .tag {
      color: #333
    }

#maincontent.single {
  margin-top: 40px;
}

/**
* Sidebar: note diff baseline font size
*/

.sidebar h2.widgettitle {
  font-size: 90%;
  text-transform: uppercase;
  color: #333;
}
  .sidebar h2.widgettitle a {
    color: #333;
  }

.sidebar {
}
  .sidebar ul {
    list-style-type: none;
    padding: 0;
    margin: 0;
  }
    .sidebar ul li {
/*       background-color: #f0f0f0; */
      padding: 0 0 10px;
      margin-bottom: 10px;
    }
      .sidebar ul li ul {
        border-top: 1px dotted #ccc;
      }
        .sidebar ul li ul li {
/*           background-color: #e9e9e9; */
        }
      .sidebar ul li h2 {
        font-size: 100%;
        padding: 0 0 0 10px;
        margin: 0;
      }
        .sidebar ul li h2 a {
/*           color: #DC4921; */
        }

#text-3 hr {
  background-color: #444;
  margin-bottom: 10px;
}
#text-3 ul.current {
  font-size: 125%;
}
  #text-3 ul li {
    margin-top: 0;
  }
  #text-3 ul.current li {
    padding: 0;
    margin-bottom: 10px;
  }
    #text-3 ul li a {
      padding: 10px; /*25px;*/
      color: #D0D0D0;
      display: block;
    }
    #text-3 ul li a:hover,
    #text-4 ul li a:hover {
      background: url('../images/white_06opacity.png');
      text-decoration: none;
    }
    #text-3 ul.current li a:hover {
      color: #fff;
    }
      #text-3 ul.current li a span {
        text-indent: -9999px;
        display: block;
      }
      #text-3 ul.current li.rb a span {
        width: 157px;
        height: 54px;
        background: transparent url('../images/sites/rb.png') no-repeat scroll left top;
      }
      #text-3 ul.current li.tc a span {
        width: 149px;
        height: 38px;
        background: transparent url('../images/sites/tc.png') no-repeat scroll left top;
      }
      #text-3 ul.current li a:hover span {
        background-position: left bottom;
      }
  #text-3 h3.past {
    font-size: 90%;
    margin-bottom: 0;
/*    margin-top: 10px;*/
    padding-left: 10px;
  }
    #text-3 h3.past a {
/*      color: #D0D0D0;*/
    }
  #text-3 ul.past {
    margin-top: 1em;
    display: none;
  }
    #text-3 ul.past li {
      padding: 0;
      margin-bottom: 0;
    }
      #text-3 ul.past li a {
        padding: 5px 10px;
      }
        #text-3 ul.past li a small {
          font-size: 70%;
          display: block;
        }
        #text-3 ul.past li a span {
          color: #fff;
        }
        #text-3 ul.past li a:hover span {
          text-decoration: underline;
        }

#text-4 ul li {
  font-size: 125%;
  padding: 0;
  margin-bottom: 0;
}
  #text-4 ul li a {
    display: block;
    padding: 5px 10px;
  }
    #text-4 ul li a span {
      color: #D0D0D0;
    }
  #text-4 p {
    padding: 5px 10px;
  }

.widget_twitter h2 img {
  display: none;
}
.widget_twitter ul {
}
  .widget_twitter ul li {
    margin: 0.6em 0;
    padding: 0 10px;
  }
    .widget_twitter ul li .entry-meta {
      display: block;
      font-size: 90%;
    }
    .widget_twitter ul li .entry-meta a {
      color: #aaa;
    }
    .widget_twitter ul li .entry-meta a:hover,
    .widget_twitter ul li .entry-meta a:active {
      color: #aaa;
    }
    .widget_twitter ul li .from-meta {
      display: none;
    }

#delicious-1 ul li {
  margin: 0.6em 0;
  padding: 0 10px;
}
  #delicious-1 ul li a {
    color: #333;
  }
  #delicious-1 ul li span.delicious-timestamp {
    display: block;
    font-size: 90%;
    color: #aaa;
  }
    #delicious-1 ul li span.delicious-timestamp abbr {
      border: none;
    }
  #delicious-1 ul li div.delicious-tags {
    display: none;
  }

/**
* Posts
*/

.content {
/*   padding: 10px; */
}

.post {
/*  border-bottom: 3px solid #DC4921;*/
  margin-bottom: 1.5em;
}
  .post .info {
/*    background-color: #fff;*/
    border-bottom: 1px dotted #ccc;
    margin-bottom: 0.6em;
  }
    .post .info h3 {
      font-size: 180%;
    }
      .post .info h3 a {
        color: #333;
      }
    .post .info h4 {
      font-size: 90%;
      color: #666;
      text-transform: uppercase;
      padding: 0.4em 0;
    }
      .post .info h4 a {
        color: #666;
      }

  .post pre.lyrics {
    font-family: Georgia, Times, "Times New Roman", serif;
    font-style: normal;
    font-size: smaller;
    font-weight: normal;
    margin: 1.5em 4.5em;
  }
  .post a.more-link {
    font-family: MuseoSans-500;
  	font-weight: normal;
  	font-style: normal;
  }

.pagination {
  margin: 20px 0 40px;
}

/**
* Footer
*/

#footer {
  font-size: 80%;
}


/**
* FONTS
*/

@font-face {font-family: 'MuseoSans-500';src: url('/wp-content/themes/blueprint/webfonts/eot/style_159303.eot?#iefix') format('embedded-opentype'),url('/wp-content/themes/blueprint/webfonts/woff/style_159303.woff') format('woff'),url('/wp-content/themes/blueprint/webfonts/ttf/style_159303.ttf') format('truetype'),url('/wp-content/themes/blueprint/webfonts/svg/style_159303.svg#MuseoSans-500') format('svg');}
@font-face {font-family: 'MuseoSans-500Italic';src: url('/wp-content/themes/blueprint/webfonts/eot/style_159309.eot?#iefix') format('embedded-opentype'),url('/wp-content/themes/blueprint/webfonts/woff/style_159309.woff') format('woff'),url('/wp-content/themes/blueprint/webfonts/ttf/style_159309.ttf') format('truetype'),url('/wp-content/themes/blueprint/webfonts/svg/style_159309.svg#MuseoSans-500Italic') format('svg');}

.museo {
  font-family: 'MuseoSans-500', Helvetica, Arial, sans-serif;
	font-weight: normal;
	font-style: normal;
}

.museo em {
  font-family: 'MuseoSans-500Italic', Helvetica, Arial, sans-serif;
	font-weight: normal;
	font-style: normal;
}

