
/* =============================================================================
   Primary styles
   Author: 
   ========================================================================== */
body {background: #111; margin: 0px auto; }
body, button, input, select, textarea {
font-family: "adobe-caslon-pro",'Hoefler Text', Baskerville, Georgia, serif;
color: #ccc;
text-rendering: optimizeLegibility;
-webkit-font-smoothing: antialiased;
}


/* =============================================================================
   Links
   ========================================================================== */

a { color: #fff; text-decoration: none; -webkit-transition: all 0.2s ease-in; transition: all 0.2s ease-in; }
a:visited { color: #fff; }
a:focus { outline: thin dotted; }

/* Improve readability when focused and hovered in all browsers: people.opera.com/patrickl/experiments/keyboard/test */
a:hover, a:active { outline: 0;color: #fff; text-decoration: underline; }




#nav {color: #eee;}
#avatar img {
-webkit-box-shadow: 0px 0px 0px 4px rgba(255, 255, 255, 1);
-moz-box-shadow: 0px 0px 0px 4px rgba(255, 255, 255, 1);
box-shadow: 0px 0px 0px 4px rgba(255, 255, 255, 1);
}


h1, h2, h3 {
font-style: normal;
font-weight: normal;
color: #ccc;
}

h1 { font-size:1.5em; padding:1.0em 0 0; }
h2 { font-size:1.6em; padding:1.0em 0 0; }
h3 { font-size:1.2em; padding:1.0em 0 0; }
article h1 {padding: 0em; text-align: left; vertical-align: bottom; line-height:1em;}



blockquote { padding: 0.5em 0px 0.5em ; margin: 1em 0 0 0; border-left: 0px solid #fff;}
blockquote p {margin: 0em!important; font-size: 1.2em; }

.lead {font-size: 1em;
}


header {background: #111; padding: 0em 0 1em;}

header .blurheader {display: none;}


#main {width: 98%; max-width:1000px;margin: 0em auto 0;position: relative; padding: 3em 0 0.5em;}
#timeline {display:none;}



article {background: #111;-webkit-box-shadow: 0px 0px 0px 0px rgba(255, 255, 255, 0.0);
-moz-box-shadow: 0px 0px 0px 0px rgba(255, 255, 255, 0.0);
box-shadow: 0px 0px 0px 0px rgba(255, 255, 255, 0.0); margin-bottom: 4em; padding:1.2em;}
article p, article ul, article ol {
font-size: 90%;}
article ul.entry-meta {display: block; margin: 0 auto; padding: 0.2em; list-style: none; font-size: 1em; text-align: left; color: #999;}
article ul.entry-meta li {color: #999;}
.entry-tags a {color: #999;padding: 0 0.5em 0 0;}
.entry-tags a:hover {color: #777;}

article ul.entry-meta li {display: inline; padding: 0 1.0em 0 0;}
article ul.entry-meta li a {color: #999;}
article ul.entry-meta li a:hover,article ul.entry-meta li a:active {color: #777;}
.banner {background-color: transparent!important;margin: 0em 0em 0em;}


footer {
background: #444444 url(images/footdirt.png) repeat-x top left;
color: #999;
padding: 1em;
-webkit-transition: all 0.2s ease-in;
transition: all 0.2s ease-in;
}

#copyright {text-align: center; font-size: 0.9em; color: #666;padding:1em 0 0;}
#socialbadges, #influads, #copyright {-webkit-box-shadow: inset 0px 1px 0px 0px rgba(75, 75, 75, 1);
-moz-box-shadow: inset 0px 1px 0px 0px rgba(75, 75, 75, 1);
box-shadow: inset 0px 1px 0px 0px rgba(75, 75, 75, 1);border-top: 1px solid #333;}


/* =============================================================================
   PLACEHOLDER Media Queries for Responsive Design.
   These override the primary ('mobile first') styles
   Modify as content requires.
   ========================================================================== */

@media only screen and (min-width: 410px) {
  /* Style adjustments for viewports 400px and over go here */
body { font-size:120%; line-height:1.45; }  
.lead {font-size: 1.1em;}
article {margin-bottom: 4em; padding:2em;}
article div.wide {margin:0px -2.5em;}
}


@media only screen and (min-width: 600px) {
  /* Style adjustments for viewports 600px and over go here */
body { font-size:120%; line-height:1.45; } 
.lead {font-size: 1.2em;} 
article {margin-bottom: 4em; padding:3.3em 4em;}
article div.wide {margin:0px -4em;}
blockquote p {margin: 0em!important; font-size: 1.4em; }


box-shadow: inset -1px 0px 0px 0px rgba(75, 75, 75, 1);border-right: 1px solid #333; border-top: 0px solid #333;}
#socialbadges {display:block;padding:2.5em 0 1em;-webkit-box-shadow: inset 0px 0px 0px 0px rgba(75, 75, 75, 1);
-moz-box-shadow: inset 0px 0px 0px 0px rgba(75, 75, 75, 1);
box-shadow: inset 0px 0px 0px 0px rgba(75, 75, 75, 1); border-top: 0px solid #333;}
#socialbadges ul {display: block; margin: 0px auto; padding: 0.5em 0.5em 1em; list-style: none; font-size: 1em; text-align: center; }
#socialbadges ul li {padding: 0 1%; display:inline;}

}


@media only screen and (min-width: 960px) {
  /* Style adjustments for viewports 960px and over go here */
body { font-size:125%; line-height:1.5; }  
article {margin-bottom: 5em; padding:3.8em 3em;}
article div.wide {margin:0px -6em;}
article div.col2 {column-count: 2;
  column-gap: 2em;-moz-column-count:2; -moz-column-gap: 2em;-webkit-column-count: 2;-webkit-column-gap : 2em; margin: 2em 0;
}
article div.col2 p {margin: 0 0 1em;
}  

article div.col {width: 50%;
}
article div.r {
	float: right;
}

article div.l {
	float: left;
}



box-shadow: inset -1px 0px 0px 0px rgba(75, 75, 75, 1);border-right: 1px solid #333; border-top: 0px solid #333;}
#socialbadges {display:block;padding:2.5em 0 1em; -webkit-box-shadow: inset 0px 0px 0px 0px rgba(75, 75, 75, 1);
-moz-box-shadow: inset 0px 0px 0px 0px rgba(75, 75, 75, 1);
box-shadow: inset 0px 0px 0px 0px rgba(75, 75, 75, 1); border-top: 0px solid #333;}
#socialbadges ul {display: block; margin: 0px auto; padding: 0.5em 0.5em 1em; list-style: none; font-size: 1em; text-align: center; }
#socialbadges ul li {padding: 0 1%; display:inline;}
#copyright {-webkit-box-shadow: inset 0px 0px 0px 0px rgba(75, 75, 75, 1);
-moz-box-shadow: inset 0px 0px 0px 0px rgba(75, 75, 75, 1);
box-shadow: inset 0px 0px 0px 0px rgba(75, 75, 75, 1);border-top: 0px solid #333;}

}


/*

@media only screen and (min-width: 1800px) {


#main {width: 98%; max-width:1400px;margin: 0em auto 0;position: relative; padding: 1.5em 0 0.5em;}  
#top {width: 98%; max-width:1200px;margin: 0px auto; display:block;}  
#foot {width: 98%; max-width:1200px;margin: 0px auto; display:block;}  
body { font-size:160%; line-height:1.6; }  
h1 { font-size:3.6em; padding:1.0em 0 0; }
h2 { font-size:2.2em; padding:1.0em 0 0; }
h3 { font-size:2.0em; padding:1.0em 0 0; }
article {margin-bottom: 5em; padding:4em 5em 5.5em;}
article div.wide {margin:0px -6em;}

#about {width: 44%;float:left;display:block;padding:1.5em 3% 0.5em;-webkit-box-shadow: inset -1px 0px 0px 0px rgba(75, 75, 75, 1);
-moz-box-shadow: inset -1px 0px 0px 0px rgba(75, 75, 75, 1);
box-shadow: inset -1px 0px 0px 0px rgba(75, 75, 75, 1);border-right: 1px solid #333; border-top: 0px solid #333;}
#socialbadges {width: 44%;float:left;display:block;padding:2.5em 0 1em; -webkit-box-shadow: inset 0px 0px 0px 0px rgba(75, 75, 75, 1);
-moz-box-shadow: inset 0px 0px 0px 0px rgba(75, 75, 75, 1);
box-shadow: inset 0px 0px 0px 0px rgba(75, 75, 75, 1); border-top: 0px solid #333;}
#socialbadges ul {display: block; margin: 0px auto; padding: 0.5em 0.5em 1em; list-style: none; font-size: 1em; text-align: center; }
#socialbadges ul li {padding: 0 1%; display:inline;}
#copyright {-webkit-box-shadow: inset 0px 0px 0px 0px rgba(75, 75, 75, 1);
-moz-box-shadow: inset 0px 0px 0px 0px rgba(75, 75, 75, 1);
box-shadow: inset 0px 0px 0px 0px rgba(75, 75, 75, 1);border-top: 0px solid #333;}

}
*/