/*
Theme Name: SpatialBytes.com
Theme URI: http://spatialbytes.com/
Description: Spatial Bytes.com theme based on Blueprint CSS framework
Version: 0.1
Author: J. Christopher Jennings
Author URI: http://spatialbytes.com/
*/

/* Layout styles */
body
{
	margin-bottom: 0;
	margin-top: 0px;
	background-color:#FFF; /*#3E4040*/
	color:#5A6169;
	height:100%;
	border-top:6px solid #B1B6BC;
}

/* General Styles */
a {color:#000; text-decoration:none; font-weight:bold;}
a:focus, a:hover {color:#B1B6BC;}

.sIFR-flash {
    visibility: visible !important;
    padding: 0;
    z-index:1000;
    margin-top:3px;
  }
  
  .sIFR-replaced, .sIFR-ignore {
    visibility: hidden !important;
  }
.sIFR-alternate {
		display:none;
    visibility: visible !important;
    border:1px solid red;
    z-index:-100;
  }

  
/* Header styles */ 
#header {
	height: 85px;
	/*margin:20px 0 120px 0 !important;*/
	margin:30px auto;
	padding: 0 0 0 0;
	}
#header h1, #header .description {
	padding: 0;
	margin: 0;
	line-height: 2em;
	}
#headernav { 
	height:20px;
	min-height:auto;
	margin:0;
  }
#headernav li {
  border-bottom:none;
  float:left;
  /*line-height:1.5;*/ 
  list-style-type:none !important;
  padding:0 0 0 0;
  font-size: 0.8em;
  font-weight:100; 
  letter-spacing:0.075em;
  line-height: 1.5em;
  text-align:left;
  }
#headernav li a {
  cursor:pointer;
  text-align:left;
  }
#headernav li a.selected { 
  border-bottom:none;
  color:#33373C;
  cursor:default;
  }
  
#headernav li a, #headernav li a:focus, #headernav li a:hover { 
  text-decoration:none;
  }
  
#headernav li a:focus, #headernav li a:hover { 
  color:#B1B6BC;
  }
  
#headernav li a.selected:focus, #headernav li a.selected:hover { 
  color:#B1B6BC;
  }
  
.header-margin {margin:20px 0 0 0;}
#headernav li a.hover {
  color:#B1B6BC;
}
#headernav li.list-pad {padding-left:26px;}
  
/* Search box */
#search {}
#search #s {
	background: transparent url('images/search_box_bg.png') 0px center no-repeat;
	padding: 2px 0 2px 17px;
	width: 130px;
	color: #33373C;
	font-size: 0.9em;
	margin-right: 0px;
	margin-top: 0px;
	border:1px solid #B1B6BC;
	}
#search #s:hover { color: #000; }
.search-excerpt { margin: 0; }
  

/* Footer styles */
#footer{
	padding-top:1.5em;
	margin-top:2em;
	height:60px; 
	border-top:1px solid #B1B6BC; 
	background: url('images/pixels.png') no-repeat 896px 10px;
	}
ul.footer-list {list-style-type:none; margin:0em;}
.copyright {font-size:0.9em; margin-top:1.5em !important;}
input.special {display:none;}
input.styled, textarea.styled {border: 3px solid #B1B6BC; padding: 3px;}
textarea.short {height: 120px;}
img.badge{padding:1px; border:1px solid #B1B6BC;}
img.badge:hover {border:1px solid #5A6169;}
.alert {border:1px solid #FF2C36; padding:2px;}

/* Typography */
h1 { font-size: 2.6em; line-height: 1.2em; margin-bottom: 0.5em;}
h2 { font-size: 2.0em; line-height: 1.2em; margin-bottom:0; margin-top:-0.1em !important;}
h3 { font-size: 1.6em; line-height: 1.2em; margin-bottom: 0.25em; }
h4 { font-size: 1.1em; line-height: 1em; margin-bottom: 1.25em; }
h5 { font-size: 0.9em; font-weight: bold; margin-bottom: 1.5em; }
h6 { font-size: 0.8em; font-weight: bold; }
h2.padding {margin-bottom:1.0em !important;}
#footer h3.underline {
	color:#B1B6BC;
  border-bottom:1px solid #5A6169;
  }
h4.side {
	font-size: 1.4em;
  font-weight:100; 
  letter-spacing:0.075em;
  line-height: 1.5em;
  color:#33373C;
  margin-bottom:0.3em;
	}
#footer h4.side {
	font-size: 1.6em;
	}

div.post {margin-bottom:4.5em !important;}
.post-details, .post-details-no-border {padding:0; margin-bottom:0em;}
.post-details {border-top:1px solid #B1B6BC;}
.post-details-container {margin-top:4.0em;}
.entry {margin-top:0;}
.small {font-size:.8em;margin-bottom:0em;line-height:1.875em;}
.sIFR-replaced {text-align:left;}
hr {
  color: #B1B6BC !important;
  height: 1px;
}
.large {font-size:1.8em;}
.nomargin {margin:0 0 .25em 0;}
p {line-height:1.8em;}

/* button styles */
.btn-dark {background-color:#33373C; border:1px solid #000; font-size:0.9em; padding:2px; color:#F6F6F7;}
.btn-dark:hover, .btn-light:hover {background-color:#6E7680; cursor:pointer;}
.btn-light {background-color:#FFF; border:1px solid #B1B6BC; font-size:0.9em; padding:2px;}

/* Form styles */
.input-shadow{
	background:#FFF url(images/input_shadow.png) repeat-x top left; 
	border:1px solid #B1B6BC; 
	padding:4px;
	font-family: "Helvetica Neue", Arial, Helvetica, sans-serif;
	font-size:1em !important;
	}
textarea, select {
  margin:0;
}
textarea#comment {
  width:100%;
}

/* Twitter styles */
.twitter-logo {vertical-align:middle; margin:0;}
ul.twitter {list-style:none; margin:0; font-size:0.9em;}
ul.twitter li.twitter-item {margin-bottom:1em;}

/* elsewhere link styles */
ul.elsewhere {list-style:none; margin:0; font-size:0.9em;}
ul.elsewhere li {margin-bottom:5px;}
ul.elsewhere li a {font-size:1em; text-decoration:none; font-weight:bold;}

/* list styles */
ol.commentlist {list-style-type: decimal; list-style-position:outside; color:#B1B6BC; ;}
ol.commentlist li {margin:0 0 3em 0; padding-left:1.25em;}
ol.commentlist li p {color:#5A6169; margin:0;}