/*
Theme Name: The Netsetter
Theme URI: http://thenetsetter.com/
Description: Custom WordPress Theme for TheNetsetter.com
Author: Derek Herman
Author URI: http://valendesigns.com
Version: 2.0
Tags: 
*/

/* Resets */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  font-weight: inherit;
  font-style: inherit;
  font-size: 100%;
  font-family: inherit;
  vertical-align: baseline;
}
:focus {
  outline: 0;
}
html {
  overflow-y: scroll;
}
body {
  color: #2b2828;
  background: #2b2828;
  font: 20px/30px Georgia, 'Utopia', Palatino, 'Palatino Linotype', serif;
}
ol, ul {
  list-style: none;
}
table {
  border-collapse: separate;
  border-spacing: 0;
}
caption, th, td {
  text-align: left;
  font-weight: normal;
}
blockquote:before, blockquote:after, q:before, q:after {
  content: "";
}
blockquote, q {
  quotes: "" "";
}
acronym {
  cursor: help;
  border-bottom: 1px dashed #333;
}
strong {
  font-weight: bold;
}
em {
  font-style: italic;
}
hr {
  display: none;
}
.right {
  float: right !important;
}
.left {
  float: left !important;
}
.hide,
.skip-link,
.none,
.screen-reader-text {
  display: none;
}
.clear {
  clear: both;
}
.clearfix:after {
  content: ".";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0;
}
.clearfix {
  display: block;
}
html[xmlns] .clearfix {
  display: block;
}
* html .clearfix {
  height: 1%;
}
/* Link Styles */
a:link, a:visited {
  color: #c72a27;
  text-decoration: underline;
}
a:hover {
  color: #c72a27;
  text-decoration: none;
}
a:active {
  color: #c72a27;
  text-decoration: underline;
}
  /* Button Styles */
  a.button {
    background: #fff;
    border: 1px solid #eee;
    color: #7e7e75;
    display: block;
    float: left;
    font-family: Helvetica, Arial, sans-serif;
    font-size: 12px;
    line-height: 14px;
    margin-right: 5px;
    padding: 7px 12px 7px 12px;
    text-decoration: none;
    /* CSS3 */
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    border-radius: 20px;
  }
  a:hover.button {
    background: #e1e1d8;
    border: 1px solid #c9c9c0;
    /* CSS3 */
    text-shadow: 0 1px 0 #f8f8f1;
  }
  /* Title Link */
  .entry-title a {
    color: #2b2828;
    text-decoration: none;
    /* CSS3 */
    text-shadow: 0 1px 0 #fff;
  }
  .entry-title a:hover {
    color: #c72a27;
  }
/* Headings */
h1, h2, h3, h4, h5, h6 {
  line-height: 1.2em;
  padding-bottom: 10px;
}
h1 {
  font-size: 48px;
  letter-spacing: -0.04em;
  line-height: 55px;
  padding-left: 0.04em;
}
h2 {
  font-size: 40px;
  letter-spacing: -0.03em;
}
h3 {
  font-size: 30px;
  letter-spacing: -0.02em;
}
h4 {
  font-size: 24px;
  letter-spacing: -0.02em;
}
h5 {
  font-size: 22px;
  letter-spacing: -0.02em;
}
h6 {
  font-size: 20px;
  letter-spacing: -0.02em;
}
/* Shared Defaults */
#header-wrap,
#access-wrap,
#featured-wrap,
#content-wrap,
#footer-wrap {
  min-width: 1000px;
  overflow: hidden;
  position: relative;
}
/* Wraps */
#header-wrap {
  background: #c2110e;
  overflow: visible;
  z-index: 99;
}
#access-wrap {
  background: #fff;
  border-bottom: 1px solid #eee;
}
body.home #access-wrap {
  border-bottom-color: #dfdfd6;
}
#featured-wrap {
  background: #edede3;
  border-bottom: 1px solid #e5e5e0;
}
#content-wrap {
  background: #f7f7f7;
  border-bottom: 1px solid #fff;
  padding-bottom: 40px;
}
#footer-wrap {

}
/* Shared Defaults */
#header,
#access,
#featured,
#content,
#footer {
  margin: 0 auto;
  overflow: hidden;
  position: relative;
  width: 980px;
  padding: 0 10px;
}
/* Header */
#header {
  overflow: visible;
  z-index: 99;
}
html>body #header {
  height: 100px;
}
  /* Branding */
  #branding a.logo {
    background: url(images/sprite.png) no-repeat 0 0;
    display: block;
    float: left;
    height: 31px;
    margin: 32px 10px 37px 0;
    text-indent: -9999px;
    width: 426px;
  }
  #branding .site-description {
    color: #fff;
    float: left;
    margin: 34px 0 0 20px;
  }
    .site-description a {
      color: #fff;
      text-decoration: none;
    }
  /* Search */
  #search {
    position: absolute;
    right: 10px;
    top: 36px;
  }
    #search #s {
      background: #aa110e;
      border: none;
      color: #cececb;
      float: right;
      font-family: Helvetica, Arial, sans-serif;
      font-size: 14px;
      line-height: 14px;
      padding: 7px 35px 6px 15px;
      width: 140px;
      zoom: 1;
      /* CSS3 */
      -webkit-border-radius: 20px;
      -moz-border-radius: 20px;
      border-radius: 20px;
      box-shadow: 0 -1px 0 #d82926;
      -o-box-shadow: 0 -1px 0 #d82926;
      -webkit-box-shadow: 0 -1px 0 #d82926;
      -moz-box-shadow: 0 -1px 0 #d82926;
      filter: progid:DXImageTransform.Microsoft.DropShadow(color=#d82926, offx=0, offy=-1);
    }
    @media all and (-webkit-min-device-pixel-ratio:10000), not all and (-webkit-min-device-pixel-ratio:0)
    {
      head~body #search #s {
        border: 1px solid #aa110e;
      }
    }
    #search #searchsubmit {
      background: transparent url(images/sprite.png) no-repeat 5px -44px;
      border: none;
      color: #d5201c;
      cursor: pointer;
      display: block;
      float: right;
      height: 26px;
      letter-spacing: -6px;
      position: absolute;
      right: 5px;
      text-indent: -9999px;
      top: 0px;
      width: 25px;
    }
    @media screen and (-webkit-min-device-pixel-ratio:0) {
      #search #searchsubmit {
        background: transparent url(images/sprite.png) no-repeat 5px -41px;
      }
    }
  /* Site Switcher */ 
  .switcher_wrap {
    left: 443px;
  	position: absolute;
  	top: 37px;
  	width: 15px;
  	z-index: 99;
  }
    .swither_header {
      background: transparent url(images/sprite.png) no-repeat 0 -75px;
    	cursor: pointer;
    	display: block;
    	float: right;
    	height: 21px;
    	text-indent: -9999px;
    	width: 15px;
    }
    .swither_header:hover {
    	background-position: -15px -75px;
    }
    .switcher_wrap #arrow {
      background: transparent url(images/sprite.png) no-repeat -30px -50px;
      display: none;
      height: 9px;
      position: absolute;
      right: -1px;
      top: 30px;
      width: 17px;
      z-index: 100;
    }
    .switcher_wrap #links {
    	background: #fff url(images/divider.gif) repeat-y 160px 0px;
    	border: 1px solid #cfcfcf;
    	display: none;
    	float: left;
    	font-family: Helvetica, Arial, sans-serif;
      font-size: 14px;
      line-height: 22px;
    	padding: 1px 0;
    	position:absolute;
    	right: -10px;
    	top: 38px;
    	width: 321px;
    }
      .switcher_wrap #links ul {
      	left: 0px;
      	list-style: none;
      	float: left;
      }
      .switcher_wrap #links ul#left_items {
        margin-right: 1px;
      }
        .switcher_wrap #links ul li {
          border-bottom: 1px solid #eee;
          display: block;
          padding: 1px 1px;
        }
        .switcher_wrap #links ul li:last-child {
          border-bottom: none;
        }
          .switcher_wrap #links ul li a {
            background: none;
            color: #7e7e75;
          	display: block;
            line-height: 22px;
            padding: 5px 20px;
            text-decoration: none;
          	width: 118px;
          }
          .switcher_wrap #links ul li a:hover {
            background: #eee;
            color: #c72a27;
          }
/* Access (Navigation) */
#access {
  padding: 14px 10px;
}
  #access .navigation {
    float: left;
    position: relative;
    left: -6px;
  }
    #access .navigation ul {
      font-family: Helvetica, Arial, sans-serif;
      font-size: 16px;
      line-height: 22px;
    }
      #access .navigation ul li {
        display: block;
        float: left;
      }
        #access .navigation ul li a {
          color: #7e7e75;
          display: block;
          float: left;
          text-decoration: none;
          padding: 5px 6px;
          margin-right: 16px;
        }
        #access .navigation ul li a:hover,
        #access .navigation ul li.current_page_item a,
        #access .navigation ul li.current-menu-item a {
          color: #c2110e; 
        }
  ul.feed-list {
    position: absolute;
    right: 10px;
    top: 15px;
  }
    ul.feed-list li {
      background: transparent url(images/sprite.png) no-repeat -150px -40px;
      display: block;
      float: left;
      height: 29px;
      margin-left: 5px;
      text-indent: -9999px;
      width: 28px;
    }
    ul.feed-list li:hover {
      background-position: -180px -40px;
    }
      ul.feed-list li a { 
        display: block;
        float: left;
        height: 29px;
        width: auto;
      }
      ul.feed-list li a span {
        background: transparent url(images/sprite.png) no-repeat -150px -70px; 
        display: block;
        float: left;
        height: 29px;
        width: 28px;
      }
      ul.feed-list li.item-twitter a span {
        background-position: -150px -70px;
      }
      ul.feed-list li.item-email a span {
        background-position: -180px -70px;
      }
      ul.feed-list li.item-rss a span {
        background-position: -210px -70px;
      }
/* Featured */
#featured {
  padding: 25px 10px 10px 10px;
}
  #featured-posts {
    font-size: 18px;
    line-height: 24px;
    margin-bottom: 20px;
    overflow: hidden;
    text-align: center;
  }
    #featured-posts li {
      display: block;
      float: left;
      position: relative;
      width: 282px;
    }
    #featured-posts li.item-2 {
      margin: 0 67px;
    }
      #featured-posts li div.category-link {
        display: block;
        margin-bottom: 15px;
      }
        #featured-posts li div.category-link a.button {
          float: none;
          display: inline-block;
          border: 1px solid #dfdfd4;
        }
        #featured-posts li div.category-link a:hover.button {
          background: #e1e1d8;
          border: 1px solid #c9c9c0;
          /* CSS3 */
          text-shadow: 0 1px 0 #f8f8f1;
        }
      #featured-posts li a {
        color: #7e7e75;
        text-decoration: none;
      }
      #featured-posts li a:hover {
        color: #54544e;
        /* CSS3 */
        text-shadow: 0 1px 0 #fff;
      }
        #featured-posts li a img {
          background: #fff;
          border: 1px solid #e5e5dd;
          display: block;
          margin-bottom: 15px;
          padding: 5px;
          max-width: 270px;
          max-height: 165px;
        }
        #featured-posts span.image-roll {
          position: relative;
        }
          #featured-posts span.image-roll em {
            display: none;
          }
          #featured-posts span:hover.image-roll em {
            background: url(images/sprite.png) no-repeat -50px -50px;
            display: block;
            height: 47px;
            position: absolute;
            right: 0px;
            bottom: 0px;
            width: 47px;
          }
        #featured-posts li a span {
          display: block;
        }
/* Content */
#content {
  padding: 40px 10px;
  padding-bottom: 20px;
}
  /* Page */
  #page {
    float: left;
    width: 630px;
  }
    .post {
      padding-bottom: 40px;
    }
      .entry {
        padding-bottom: 20px;
      }
      .page-title {
        padding-bottom: 10px;
      }
      .post-title {
        top: -9px;
        position: relative;
        margin-bottom: -9px;
      }
      .entry h3 {
        padding-top: 10px;
      }
      .message {
        display: block;
        margin-bottom: 20px;
        padding: 12px 15px;
        color: #2b2828;
        font-size: 15px;
        line-height: 15px;
        background: #fffbcd;
        border: 1px solid #f0e788;
      }
      .metadata {
        margin: 8px 0 20px 0;
        overflow: hidden;
      }
        .metadata a.button.right {
          margin-right: 0px;
        }
      .entry ul {
				padding-bottom: 7px;
			}
			.entry ul li {
				padding: 7px 0 7px 40px;
				background: url(images/circle-li.gif) no-repeat 2px 18px;
			}
			.entry ol {
				padding-bottom: 7px;
				margin-left: 10px;
			}
			.entry ol li {
				padding: 7px 0 7px 4px;
				list-style: decimal;
			}
			p {
		    padding-bottom: 20px;
			}
			blockquote {
		    background: url(images/quote-left.gif) no-repeat 0 5px;
				position: relative;
				padding: 0 0 0 35px;
				margin-bottom: 10px;
				font-style: italic;
				color: #484848;
				font-size: 18px;
				line-height: 28px;
			}
			.separator {
			  margin: 20px 0;
			}
			.pullquote {
				float: right;
				width: 320px;
				margin: 0 0 20px 40px
			}
			.entry img {
        background: #fff;
        border: 1px solid #e5e5dd;
        padding: 5px;
        max-width: 618px !important;
			}
			img.centered {
				display: block;
				margin-left: auto;
				margin-right: auto;
			}	
			img.alignright {
				margin: 0 0 8px 16px;
				display: inline;
			}			
			img.alignleft {
				margin: 0 16px 8px 0;
				display: inline;
			}			
			.alignright {
				float: right;
			}			
			.alignleft {
				float: left
			}
			.aligncenter,
			div.aligncenter {
				display: block;
				margin-left: auto;
				margin-right: auto;
			}
			.wp-caption {
				text-align: center;
				padding-bottom: 10px;
				position: relative;
			}
			.wp-caption.alignright {
        margin: 0 0 8px 16px;
			}
			.wp-caption.alignleft {
        margin: 0 16px 8px 0;
			}
			.wp-caption img {
			}
			.wp-caption p.wp-caption-text {
				background: #fff;
        border: 1px solid #eee;
        color: #7e7e75;
        display: inline-table;
        font-family: Helvetica, Arial, sans-serif;
        font-size: 12px;
        line-height: 14px;
        margin-right: 5px;
        padding: 7px 12px 7px 12px;
        position: relative;
        text-decoration: none;
        top: -29px;
        /* CSS3 */
        -webkit-border-radius: 20px;
        -moz-border-radius: 20px;
        border-radius: 20px;
			}
			.wp-smiley { 
		    border: none; 
		    padding: 0; 
		  }
      /* Related Posts */
      #related-title {
        color: #d1120e;
        font-size: 26px;
        margin-bottom: 25px;
        padding: 20px 0 0 0;
      }
      #related-posts {
        font-size: 14px;
        line-height: 22px;
        margin-bottom: 20px;
        padding: 0 0 20px 0;
        overflow: hidden;
        text-align: center;
      }
        #related-posts li {
          display: block;
          float: left;
          position: relative;
          width: 192px;
        }
        #related-posts li.item-2 {
          margin: 0 27px;
        }
          #related-posts li a {
            color: #9c9c92;
            text-decoration: none;
          }
          #related-posts li a:hover {
            color: #c72a27;
            /* CSS3 */
            text-shadow: 0 1px 0 #fff;
          }
            #related-posts li a img {
              background: #fff;
              border: 1px solid #eee;
              display: block;
              margin-bottom: 15px;
              padding: 5px;
            }
            #related-posts span.image-roll {
              position: relative;
            }
              #related-posts span.image-roll em {
                display: none;
              }
              #related-posts span:hover.image-roll em {
                background: url(images/sprite.png) no-repeat -100px -50px;
                display: block;
                height: 30px;
                position: absolute;
                right: 0px;
                bottom: 0px;
                width: 30px;
              }
            #related-posts li a span {
              display: block;
            }
    #sharing {
      background: #fff;
      border: 1px solid #eee;
      padding: 20px;
      margin: 10px 0 20px 0;
      overflow: hidden;
    }
      #sharing ul {
        font-size: 14px;
        line-height: 29px;
        font-family: Helvetica, Arial, sans-serif;
      }
        #sharing ul li {
          display: block;
          float: left;
        }
          #sharing ul li a {
            color: #7e7e75;
            display: block;
            float: left;
            text-decoration: none;
            width: 140px;
          }
          #sharing ul li a:hover {
            color: #c72a27;
          }
          #sharing ul li span {
            background: transparent url(images/sprite.png) no-repeat -150px -40px;
            display: block;
            float: left;
            height: 29px;
            margin-right: 10px;
            text-indent: -9999px;
            width: 28px;
          }
          #sharing ul li:hover span {
            background-position: -180px -40px;
          }
          #sharing ul li span em {
            background: transparent url(images/sprite.png) no-repeat -150px -70px; 
            display: block;
            float: left;
            height: 29px;
            width: 28px;
          }
          #sharing ul li.email-post span em {
            background-position: -180px -70px;
          }
          #sharing ul li.print-post span em {
            background-position: -240px -70px;
          }
          #sharing ul li.share-post span em {
            background-position: -270px -70px;
          }
    #tag-icon {
      color: #7e7e75;
      font-family: Helvetica, Arial, sans-serif;
      font-size: 14px;
      line-height: 14px;
      /* padding: 20px 21px; */
      padding-bottom: 0px;
      overflow: hidden;
      padding: 0;
    }
      #tag-icon em {
        float: left;
        font-style: normal;
        padding: 0 15px 0 0;
        line-height: 32px;
        display: none;
      }
        #tag-icon em span {
          display: block;
          float: left;
          margin-right: 10px;
          background: transparent url(images/sprite.png) no-repeat -150px -40px;
          display: block;
          float: left;
          height: 29px;
          text-indent: -9999px;
          width: 28px;
        }
          #tag-icon em span strong {
            height: 29px;
            width: 28px;
            display: block;
            background: transparent url(images/sprite.png) no-repeat -300px -70px;
          }
      #tag-icon ul li a {
        margin-bottom: 10px;
      }
    #entry-author-info {
      overflow: hidden;
      margin: 20px 0;
      font-family: Helvetica, Arial, sans-serif;
      font-size: 14px;
      line-height: 22px;
      color: #9c9c92;
    }
      #author-links {
        color: #7e7e75;
        line-height: 30px;
      }
        #author-links a {
          color: #7e7e75;
          text-decoration: none;
        }
        #author-links a:hover {
          color: #c72a27;
        }
        #author-links span {
          color: #e5e5e5;
          padding: 0 5px;
        }
      #entry-author-info .avatar {
        float: right;
        margin: 5px 0 0 35px;
        padding: 5px;
        background: #fff;
        border: 1px solid #eee;
      }
    #nav-below {
      overflow: hidden;
    }
      #nav-below a {
        text-decoration: none;
      }
      #nav-below a:hover {
        text-decoration: underline;
      }
        #nav-below a span {
          background: transparent url(images/sprite.png) no-repeat -270px -50px;
          display: block;
          float: left;
          height: 5px;
          margin: 13px 6px 0 0;
          text-indent: -9999px;
          width: 9px;
        }
        #nav-below div.right a span {
          background-position: -300px -50px;
          float: right;
          margin: 13px 0 0 6px;
        }
    /* Comments */
    .comment-header {
      position: relative;
      overflow: hidden;
      padding-bottom: 10px;
    }
      .comment-header .comments-h3 {
        float: left;
      }
      .comment-header ul {
        color: #7e7e75;
        font-family: Helvetica, Arial, sans-serif;
        font-size: 14px;
        line-height: 32px;
        float: right;
        display: block;
      }
        .comment-header ul li {
          display: block;
          float: left;
          height: 32px;
          position: relative;
        }
          .comment-header ul li span {
            padding: 0 5px;
            color: #e5e5e5;
          }
            .comment-header ul li a {
              color: #7e7e75;
              text-decoration: none;
              display: block;
              float: left;
              padding-right: 33px;
            }
            .comment-header ul li a:hover {
              color: #c72a27;
            }
              .comment-header ul li a span {
                display: block;
                float: right;
                height: 29px;
                width: 28px;
                padding: 0;
                margin-left: 5px;
                background: transparent url(images/sprite.png) no-repeat -150px -40px;
                position: absolute;
                top: 1px;
                right: 0;
              }
                .comment-header ul li a span em {
                  display: block;
                  float: left;
                  height: 29px;
                  width: 28px;
                  background: transparent url(images/sprite.png) no-repeat -210px -70px;
                }
    ol.commentlist {
      margin: 20px 0;
      overflow: hidden;
    }
      ol.commentlist li.comment {
        position: relative;
        min-height: 80px;
        background: transparent url(images/comment.gif) repeat-y 145px 0px;
      }
        ol.commentlist li .avatar {
          position: absolute;
          left: 110px;
          top: 0;
          padding: 5px;
          background: #fff;
          border: 1px solid #eee;
        }
        ol.commentlist li.depth-1 > .avatar {
          left: 0px;
        }
        ol.commentlist li.comment .comment-wrap {
          width: 428px;
          margin-left: 200px;
          margin-bottom: 20px;
          min-height: 60px;
        }
        li.comment.depth-1 li:last-child {
          background: #f7f7f7;
        }
        ol.commentlist li.comment.depth-1 > .comment-wrap {
          background: #fff;
          border: 1px solid #eee;
          padding: 20px;
          width: 478px;
          margin-left: 110px;
        }
        .comment-author {
          color: #7e7e75;
          font-family: Helvetica, Arial, sans-serif;
          font-size: 14px;
          padding-right: 60px;
        }
          .comment-author a {
            text-decoration: none;
          }
        a.comment-reply-link {
          display: block;
          float: right;
          font-size: 10px;
          line-height: 10px;
          font-family: Tahoma, Helvetica, Arial, sans-serif;
          text-decoration: none;
          color: #7e7e75;
          text-transform: uppercase;
          position: absolute;
          top: 30px;
          right: 20px;
          padding-right: 17px;
        }
        html>body a.comment-reply-link {
          /width: 50px;
        }
        a:hover.comment-reply-link {
          color: #c72a27;
        }
          a.comment-reply-link span {
            width: 12px;
            height: 8px;
            float: right;
            display: block;
            margin-left: 5px;
            margin-top: 1px;
            background: transparent url(images/sprite.png) no-repeat -30px -65px;
            position: absolute;
            right: 0;
            top: 0;
          }
          html>body a.comment-reply-link span {
            /top: -10px;
          }
        a#cancel-comment-reply-link {
          font-size: 10px;
          line-height: 10px;
          font-family: Tahoma, Helvetica, Arial, sans-serif;
          text-decoration: none;
          color: #7e7e75;
          text-transform: uppercase;
        }
        a:hover#cancel-comment-reply-link {
          color: #c72a27;
        }
        .cancel-comment-reply {
          padding-bottom: 10px;
        }
    /* Comment Form */
    .comment #respond {
      padding-left: 110px;
    }
    #respond {
      margin: 20px 0;
      background: #f7f7f7;
    }
      #respond p {
        padding-bottom: 20px;
        overflow: hidden;
      }
      #respond input[type=text] {
        float: left;
        margin-right: 25px;
        font-size: 16px;
        background: #fff;
        border: 1px solid #eee;
        padding: 10px;
        width: 410px;
        font-family: Arial, Helvetica, sans-serif;
      }
      .comment #respond input[type=text] {
        width: 300px;
      }
      #respond label {
        display: block;
        float: left;
        padding-top: 5px;
      }
      #respond textarea {
        width: 608px;
        padding: 10px;
        background: #fff;
        border: 1px solid #eee;
        font-size: 16px;
        line-height: 22px;
        font-family: Arial, Helvetica, sans-serif;
      }
      .comment #respond textarea {
        width: 498px;
      }
      .comments-h3 {
        color: #d1120e;
        font-size: 26px;
        margin-bottom: 20px;
        letter-spacing: 0px;
        padding-bottom: 0px;
      }
      #respond .comments-h3 {
        margin-bottom: 10px;
      }
      .comment .comments-h3 {
        display: none;
      }
      #submit {
        font-family: Helvetica, Arial, sans-serif;
        font-size: 14px;
        color: #fff;
        cursor: pointer;
        background: #d1120e;
        border: none;
        padding: 7px 15px 5px 15px;
        /* CSS3 */
        -webkit-border-radius: 20px;
        -moz-border-radius: 20px;
        border-radius: 20px;
      }
      #submit:hover {
        background: #2b2828;
      }
  /* Sidebar */
  #sidebar {
    float: right;
    width: 320px;
  }
    #sidebar h3 {
      color: #c72a27;
      font-size: 26px;
      letter-spacing: 0px;
      padding-bottom: 0px;
    }
    #rockable {
      background: #ececec;
      border: 1px solid #dbdbdb;
      color: #7e7e75;
      font-size: 12px;
      line-height: 17px;
      margin-bottom: 20px;
      margin-left: 20px;
      text-align: center;
      position: relative;
      padding: 0 15px;
    }
      #rockable img {
        position: relative;
        top: -11px;
      }
      #rockable h3 {
        font-size: 21px;
        line-height: 24px;
        color: #000;
        padding-bottom: 10px;
      }
      #rockable p {
        font-family: Arial, Helvetica, sans-serif;
      }
    #side-links {
      background: #fff;
      border: 1px solid #eee;
      border-bottom: none;
      color: #000;
      font-size: 20px;
      line-height: 24px;
      margin-bottom: 20px;
      margin-left: 20px;
      text-align: center;
    }
      #side-links li {
        border-bottom: 1px solid #eee;
        display: block;
        padding: 20px;
      }
        #side-links li a {
          color: #000;
          text-decoration: none;
        }
        #side-links li a:hover {
          color: #c72a27;
        }
        #side-links li span {
          color: #7e7e75;
          display: block;
          font-family: Helvetica, Arial, sans-serif;
          font-size: 16px;
        }
    #ads {
      margin-left: 5px;
      overflow: hidden;
    }
    #popular-articles {
      background: #fff;
      border: 1px solid #eee;
      font-size: 20px;
      line-height: 24px;
      margin: 0 0 20px 20px;
      padding-bottom: 40px;
      text-align: center;
    }
      #popular-articles h3 {
        padding-top: 0px;
      }
      #popular-articles li {
        display: block;
        padding: 22px 20px;
        padding-bottom: 0;
      }
        #popular-articles li a {
          color: #000;
          text-decoration: none;
        }
        #popular-articles li a:hover {
          color: #c72a27;
        }
        #popular-articles li span {
          color: #7e7e75;
          display: block;
          font-family: Helvetica, Arial, sans-serif;
          font-size: 14px;
        }
          #popular-articles li span a {
            color: #7e7e75;
          }
        #popular-articles li em {
          color: #eee;
          font-style: normal;
        }
    .post-cloud-wrap {
      margin: 0 0 20px 0;
    }
    .cloud-wrap {
      margin: 0 0 20px 20px;
      text-align: center;
    }
      .cloud-title {
        padding-top: 10px;
      }
        .cloud-title a {
          text-decoration: none;
        }
        .cloud-title a span {
          color: #7e7e75;
          font-family: Helvetica, Arial, sans-serif;
          font-size: 14px;
        }
        .cloud-title a:hover span {
          text-decoration: underline;
        }
        .wp-tag-cloud {
          padding-top: 10px;
        }
          .wp-tag-cloud li {
            display: inline;
          }
          .wp-tag-cloud a {
            display: inline-block;
            float: none;
            font-size: 11px;
            margin-right: 0;
            margin-bottom: 5px;
            padding: 7px 12px 6px 12px;
          }
/* Footer */
#footer {
  color: #888;
  position: relative;
  padding: 40px 0 80px 0;
}
  .foot-top {
    margin-bottom: 40px;
    overflow: hidden;
  }
    #foot-branding {
      float: left;
    }
      #foot-branding a.logo {
        background: url(images/sprite.png) no-repeat 0 0;
        display: block;
        float: left;
        height: 31px;
        text-indent: -9999px;
        width: 426px;
      }
      #foot-branding .site-description {
        float: left;
        font-family: Helvetica, Arial, sans-serif;
        font-size: 16px;
        margin: 2px 0 0 20px;
      }
  #footer ul.feed-list {
    top: 40px;
    right: 0;
  }
    #footer ul.feed-list li {
      background-position: -210px -40px;
    }
    #footer ul.feed-list li:hover {
      background-position: -180px -40px;
    }
  .foot-middle {
    margin-bottom: 20px;
    padding-bottom: 40px;
    overflow: hidden;
    border-bottom: 1px solid #373333;
  }
    .foot-box {
      float: left;
      width: 300px;
    }
      .foot-box .foot-title {
        color: #fff;
      }
        .foot-title span {
          background: transparent url(images/sprite.png) no-repeat -210px -40px;
          display: block;
          float: left;
          height: 29px;
          margin-right: 10px;
          text-indent: -9999px;
          width: 28px;
        }
        .foot-title span em {
          background: transparent url(images/sprite.png) no-repeat -150px -70px; 
          display: block;
          float: left;
          height: 29px;
          width: 28px;
        }
          .foot-title span.foot-link em {
            background-position: -330px -70px;
          }
          .foot-title span.foot-twitter em {
            background-position: -150px -70px;
          }
    .center-box {
      margin: 0 30px 0 30px;
    }
      #site-links {
        font-size: 14px;
        line-height: 26px;
        margin-top: 20px;
      }
        #site-links a {
          color: #888;
          font-family: Helvetica, Arial, sans-serif;
          text-decoration: none;
        }
        #site-links a:hover {
          color: #fff;
        }
      #foot-tweets {
        color: #888;
        font-size: 18px;
      }
        #foot-tweets li {
          margin-top: 20px;
        }
          #foot-tweets li a {
            color: #504f4f;
            font-family: Helvetica, Arial, sans-serif;
            text-decoration: none;
          }
          #foot-tweets li a:hover {
            color: #fff;
          }
            #foot-tweets li span {
              color: #504f4f;
              display: block;
              font-size: 12px;
              font-family: Helvetica, Arial, sans-serif;
            }
    #foot-links {
      background: #282525;
      border: 1px solid #373333;
      border-bottom: none;
      color: #fff;
      float: left;
      font-size: 20px;
      line-height: 24px;
      margin-left: 20px;
      text-align: center;
      width: 298px;
    }
      #foot-links li {
        border-bottom: 1px solid #373333;
        display: block;
        padding: 20px;
      }
        #foot-links li a {
          color: #fff;
          text-decoration: none;
        }
        #foot-links li a:hover {
          color: #c72a27;
        }
        #foot-links li span {
          color: #888;
          display: block;
          font-family: Helvetica, Arial, sans-serif;
          font-size: 16px;
        }
  .foot-bottom {
    overflow: hidden;
    position: relative;
  }
    a.powered-by {
      background: transparent url(images/sprite.png) no-repeat -330px -40px;
      display: block;
      height: 18px;
      position: absolute;
      right: 240px;
      top: 20px;
      text-indent: -9999px;
      width: 90px;
    }
    .foot-bottom ul {
      overflow: hidden;
    }
      .foot-bottom ul li {
        display: block;
        float: right;
      }
        .foot-bottom ul li a {
          background: #282525;
          border: 1px solid #373333;
          display: block;
          float: left;
          height: 58px;
          margin-left: 20px;
          text-indent: -9999px;
          width: 58px;
        }
        .foot-bottom ul li a:hover,
        .foot-bottom ul li.active a {
          background-color: #373333;
          border-color: #504e4e;
        }
          .foot-bottom span {
            display: block;
            height: 58px;
            width: 58px;
          }
          .foot-bottom span.fsw {
            background: transparent url(images/sprite.png) no-repeat 0 -100px;
          }
          .foot-bottom span.wa {
            background: transparent url(images/sprite.png) no-repeat -60px -100px;
          }
          .foot-bottom span.ns {
            background: transparent url(images/sprite.png) no-repeat -120px -100px;
          }
.subscribe-to-comments input {
  float: left;
  margin: 12px 10px 0 0;
}	
.subscribe-to-comments label {
  float: left;
}
