/*

Theme Name: WorkAwesome

Theme URI: http://workawesome.com/

Description: Custom WordPress Theme for WorkAwesome.com

Author: Derek Herman

Author URI: http://valendesigns.com

Version: 2.0

*/



/* 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: #474646;

  background: #2b2828;

  font: 16px/24px Arial, Helvetica, sans-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: #c45810;

  text-decoration: underline;

}

a:hover {

  color: #c45810;

  text-decoration: none;

}

a:active {

  color: #c45810;

  text-decoration: underline;

}

  /* Button Styles */

  a.button {

    background: #fff;

    border: 1px solid #eee;

    color: #5B5B5B;

    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: #c45810;

  }

/* Headings */

h1, h2, h3, h4, h5, h6 {

  line-height: 1.2em;

  padding-bottom: 10px;

  font-family: Helvetica, Arial, sans-serif;

  color: #2b2828;
  font-weight: bold;

}

h1 {

  font-size: 44px;

  letter-spacing: -0.04em;

  padding-left: 0.04em;

  line-height: 50px;

}

h2 {

  font-size: 34px;

  letter-spacing: -0.03em;
  color: #C45810 !important;

}

h3 {

  font-size: 26px;

  letter-spacing: -0.02em;

}

h4 {

  font-size: 22px;

  letter-spacing: -0.02em;

}

h5 {

  font-size: 20px;

  letter-spacing: -0.02em;

}

h6 {

  font-size: 16px;

  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: #2b2828;

  overflow: visible;

  z-index: 99;

}

#access-wrap {

  background: #fff;

  border-bottom: 1px solid #e2e2e2;

}

body.home #access-wrap {

  border-bottom-color: #bfbdb3;

}

#featured-wrap {

  background: #d3d2c6;

  border-bottom: 1px solid #c2bfaf;

}

#content-wrap {

  background: #f7f7f7;

  border-bottom: 1px solid #fff;

  padding-bottom: 40px;

}

#footer-wrap {

  border-top: 10px solid #e2e2e2;

}

/* Shared Defaults */

#header,

#access,

#featured,

#content,

#footer {

  margin: 0 auto;

  overflow: hidden;

  position: relative;

  width: 980px;

  padding: 0 10px;

}

/* Banner */

#banner_wrap {

  background: #000;

  border-bottom: 1px solid #403d3d;

  height: 124px;

  position: relative;

}

  #banner {

    background: #000 url(images/banner-bg.png) no-repeat center 10px;

    height: 124px;

    width: 980px;

  	margin: 0 auto;

  	padding: 0 10px;

  	position: relative;

  }

    #banner a.advert-here {

      display: block;

      height: 100px;

      width: 25px;

      text-indent: -9999px;

      position: absolute;

      right: 121px;

      top: 11px;

    }

    #banner .banner_ad {

      position: absolute;

      left: 127px;

      top: 16px;

    }

/* 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: 37px;

    margin: 32px 10px 31px 0;

    text-indent: -9999px;

    width: 427px;

  }

  #branding .site-description {

    color: #fff;

    float: left;

    margin: 36px 0 0 21px;

  }

    .site-description a {

      color: #fff;

      text-decoration: none;

    }

  /* Search */

  #search {

    position: absolute;

    right: 10px;

    top: 36px;

  }

    #search #s {

      background: #484343;

      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 #565253;

      -o-box-shadow: 0 -1px 0 #565253;

      -webkit-box-shadow: 0 -1px 0 #565253;

      -moz-box-shadow: 0 -1px 0 #565253;

      filter: progid:DXImageTransform.Microsoft.DropShadow(color=#565253s, 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: 445px;

  	position: absolute;

  	top: 38px;

  	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: #c45810;

          }

  #feedburner-chicklet {

    position: absolute;

    top: 120px;

    right: 133px;

  }

  .mug {

    position: absolute;

    top: 35px;

    right: 215px;

  }

/* 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: #c45810;

        }

  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: 30px 10px 15px 10px;

}

  #featured-posts {

    font-size: 15px;

    line-height: 20px;

    margin-bottom: 20px;

    overflow: hidden;

    text-align: center;

    width: 870px;

    float: left;

  }

    #featured-posts li {

      display: block;

      float: left;

      position: relative;

      width: 262px;

    }

    #featured-posts li.item-2 {

      margin: 0 40px;

    }

      #featured-posts li div.category-link {

        display: block;

        position: absolute;

        top: 293px;

        z-index: 10;

        width: 262px;

      }

        #featured-posts li div.category-link a.button {

          float: none;

          display: inline-block;

          border: 1px solid #bdbbad;

        }

        #featured-posts li div.category-link a:hover.button {

          background: #f0f0eb;

          /* CSS3 */

          text-shadow: 0 1px 0 #fff;

        }

      #featured-posts li a {

        color: #696963;

        text-decoration: none;

        /* CSS3 */

        text-shadow: 0 1px 0 #e3e1db;

      }

      #featured-posts li a:hover {

        color: #54544e;

      }

        #featured-posts li a img {

          background: #f7f7f7;

          border: 1px solid #bdbbad;

          display: block;

          margin-bottom: 20px;

          padding: 5px;

          width: 250px;

          height: 300px;

        }

        #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: 49px;

            position: absolute;

            right: 0px;

            bottom: 0px;

            width: 49px;

          }

        #featured-posts li a span {

          display: block;

        }

    #side-nav {

      background: url(images/side-nav.png) no-repeat 0 0;

      display: block;

      float: right;

      width: 74px;

      height: 312px;

      font-size: 12px;

      line-height: 15px;

      text-align: center;

    }

      #side-nav li {

        display: block;

      }

        #side-nav li a {

          color: #fff;

          text-decoration: none;

          display: block;

          padding: 30px 10px 0 10px;

          height: 68px;

        }

        #side-nav li a:hover {

          color: #7e7e7b;

          text-shadow: 0 1px 0 #c7c7c4;

        }

/* Content */

#content {

  padding: 40px 10px;

  padding-bottom: 20px;

}

  /* Page */

  #page {

    float: left;

    width: 630px;

  }

    .post {

      padding-bottom: 20px;

      float: left;

      width: 630px;

    }

      .entry {

        padding-bottom: 20px;

        float: left;

        width: 630px;

      }

      .entry-title {

        font-weight: bold;

      }

      .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 {

          padding-bottom: 5px;

        }

        .metadata a.button.right {

          margin-right: 0px;

        }

      .entry ul {

				padding-bottom: 7px;

			}

			.entry ul li {

				padding: 7px 0 7px 30px;

				background: url(images/circle-li.gif) no-repeat 2px 15px;

			}

			.entry ol {

				padding-bottom: 7px;

				margin-left: 22px;

			}

			.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;

				margin-bottom: 8px;

			}

			.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: #c45810;

        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: #c45810;

            /* 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: #c45810;

          }

          #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: #c45810;

        }

        #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 {

      float: left;

      width: 630px;

      padding-top: 20px;

      border-top: 1px solid #e6e5e1;

      font-size: 26px;

      line-height: 20px;

	color:#C45810;

    }

      #nav-below a {

        text-decoration: none;

        color: #7e7e75;

      }

      #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: 20px;

          margin: 0 6px 0 0;

          text-indent: -9999px;

          width: 26px;

        }

        #nav-below div.right a span {

          background-position: -300px -50px;

          float: right;

          margin: 0 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: #c45810;

            }

              .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: #c45810;

        }

          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: #c45810;

        }

        .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: #c45810;

        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: #c45810;

        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: #c45810;

      font-size: 18px;

      letter-spacing: 0px;

      padding-bottom: 0px;

    }

    #mail-signup {

      background: #f0f0eb;

      border: 1px solid #d7d5ce;

      margin: 0 0 20px 20px;

      padding: 19px;

      padding-bottom: 15px;

      position: relative;

    }

      #mail-signup .email-icon {

        display: block;

        width: 28px;

        height: 29px;

        background: url(images/sprite.png) no-repeat -240px -40px;

        text-indent: -9999px;

        position: absolute;

        right: 19px;

        top: 19px;

      }

      #mail-signup h5 {

        padding-bottom: 0;

        line-height: 20px;

      }

      #mail-signup p {

        font-size: 11px;

        line-height: 18px;

        color: #7e7e75;

        padding-bottom: 15px;

      }

      #mail-signup form {

        background: #fff;

        border: 1px solid #d7d5cd;

        padding: 5px;

        overflow: hidden;

      }

      #mail-signup input[type=text] {

        float: left;

        border: none;

        background: none;

        padding: 5px 0 0 5px;

        color: #b6b6b2;

        font-family: Arial;

        font-size: 12px;

        width: 185px;

      }

      #mail-signup input[type=submit] {

        background: #c45810;

        border: 1px solid #9d4306;

        color: #fff;

        padding: 3px 7px;

        font-size: 10px;

        text-transform: uppercase;

        float: right;

      }

      #mail-signup input[type=submit]:hover {

        background: #2b2828;

        border-color: #000;

        cursor: pointer;

      }

    #rockable_book {

      background: #fff;

      border: 1px solid #e7e6e1;

      color: #7e7e75;

      font-size: 13px;

      line-height: 20px;

      margin-bottom: 20px;

      margin-left: 20px;

      text-align: left;

      position: relative;

      padding: 23px 20px 0 20px;

      overflow: hidden;

    }

      #rockable_book .the-book {

        float: right;

      }

      #rockable_book h5 a {

        color: #2b2828;

        text-decoration: none;

      }

    .big-ad {

      margin: 0 0 20px 20px;

      overflow: hidden;

    }

    #ads {

      background: #fff;

      border: 1px solid #e7e6e2;

      margin-left: 20px;

      padding: 19px 0 10px 9px;

      margin-bottom: 20px;

      overflow: hidden;

    }

    #popular-articles {

      background: #fff;

      border: 1px solid #e7e6e1;

      font-size: 12px;

      /* line-height: 24px; */

      margin: 0 0 20px 20px;

      padding-top: 14px;

      padding-bottom: 14px;

      text-align: left;

    }

      #popular-articles h3 {

        padding-top: 0px;

      }

      #popular-articles li {

        display: block;

        padding: 4px 14px 0px 14px;

      }

        #popular-articles li a {

          color: #000;

          text-decoration: none;

        }

        #popular-articles li a:hover {

          color: #c45810;

        }

        #popular-articles li span {

          color: #7e7e75;

          display: block;

          font-family: Arial, sans-serif;

          font-size: 10px;

        }

          #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: #837e76;

  position: relative;

  padding: 50px 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: 37px;

        text-indent: -9999px;

        width: 427px;

      }

      #foot-branding .site-description {

        float: left;

        font-family: Helvetica, Arial, sans-serif;

        font-size: 16px;

        margin: 6px 0 0 20px;

      }

  #footer ul.feed-list {

    top: 50px;

    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;

    }

    /* added 10-7-14 */
    .first-box {
      display: inline-block;
      width: 300px;
      height: 10px;
    }

      .foot-box .foot-title {

        color: #fff;

        font-size: 20px;

        font-family: Helvetica, Arial, sans-serif;

        line-height: 30px;

      }

        .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: #837e76;

          font-family: Arial, Helvetica, sans-serif;

          text-decoration: none;

        }

        #site-links a:hover {

          color: #cda869;

        }

      #foot-tweets {

        color: #837e76;

        font-size: 14px;

        line-height: 20px;

      }

        #foot-tweets li {

          margin-top: 20px;

        }

          #foot-tweets li a {

            color: #cda869;

            text-decoration: none;

          }

          #foot-tweets li a:hover {

            color: #fff;

          }

            #foot-tweets li span {

              color: #504f4f;

              display: block;

            }

            #foot-tweets li span a {

              color: #504f4f;

            }

    #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: #c45810;

        }

        #foot-links li span {

          color: #888;

          display: block;

          font-family: Helvetica, Arial, sans-serif;

          font-size: 16px;

        }

  .foot-bottom {

    overflow: hidden;

    position: relative;

	text-align: center;

	font-size: 11px;

  }

    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: 10px 10px 0 0;

}

.subscribe-to-comments label {

  float: left;

}



.team .member-photo img{

  display:inline;

  float: left;

  margin-top: 0px;

  margin-right: 10px;

  margin-bottom: 5px;

  vertical-align: middle;

}



.team p {

  margin-left: 114px;

}



.team p.member-photo {

  margin-left: 0px;

  display:inline;

  float: left;

  margin-top: 4px;

  margin-right: 0px;

  margin-bottom: 5px;

  vertical-align: middle;

}



.team strong.member {

  color: #f4467b;

}





/* Archive layouts */

.year th{

	color: #666;

	font-family: Helvetica, Arial, sans-serif;

	font-size: 28px;

	font-weight:bold;

	text-align:center;

}



.archive th{

	font-size: 14px;

	font-weight:bold;

	font-family: Helvetica, Arial, sans-serif;

	text-align:center;

}



.archive td{

	font-size: 12px;

}

/* End of Archive Layouts */





#sidebar1 {

	float: left;

	width:130px;

	margin: 10px 0 0 14px;

}

#sidebar2 {

	float:right;

	width: 130px;

	margin: 10px 10px 0 0;

}

#two-col-wrap {

	/*height: 510px;*/

}

.side-block {

      background: #fff;

      border: 1px solid #e7e6e1;

      font-size: 20px;

      line-height: 24px;

      margin: 0 0 20px 20px;

      padding-bottom: 40px;

}



.side-style a {

	text-decoration: none;

	color: #4f4f48;

        font-family: Arial, sans-serif;

        font-size: 12px;

}

.side-style a:hover,

.side-style ul li a:hover {

	text-decoration: underline;

  	color: #c45810;

}

#renego-widget {

      margin: 0 0 20px 20px;

}

#blogads, .blogads {

      margin: 0 0 20px 20px;

	text-align: left;

	width: 320px;

}

#donanza-widget {

      margin: 0 0 20px 20px;

}

#marketblock {

      background: #fff;

      border: 1px solid #e7e6e1;

      font-size: 8pt;

      margin: 0 0 20px 20px;

      padding-top: 14px;

      padding-bottom: 14px;

      text-align: left;

    }

      #marketblock li {

        display: block;

        padding: 4px 14px 0px 14px;

      }

        #marketblock li a {

          color: #c45810;



        }

        #marketblock li a:hover {

          color: #c45810;

	  text-decoration: none;

        }

        #marketblock li span {

          color: #7e7e75;

          display: block;

          font-family: Arial, sans-serif;

          font-size: 10px;

        }

          #marketblock li span a {

            color: #7e7e75;

          }

        #marketblock li em {

          color: #eee;

          font-style: normal;

        }





/*Custom styles*/

div.entry > small {

  color: #9C9C92;

  font-size: 12px;

  line-height: 18px;

  font-weight: bold;

}



div.entry > small + p {

  font-size: 12px;

  line-height: 18px;

}



div.entry > small + p a {

  color: #9C9C92;

  text-decoration: none;

}



div.entry > small + p a:hover {

	color: #C45810;

}



.post-edit-link {

	font-size: 12px;

}



/*Related Content (Wordnik)*/



.wordnik_discovery, .wordnik_discovery_slim, .wordnik_discovery_columns {

  border: 1px solid #E7E6E1;

  background: #FFF;

  box-shadow: none !important;

}



.discovery_label_column {

  color: #C45810;

  font-size: 18px !important;

}



.inline_discovery_column .columnTitle {

	line-height: 22px;

}



.wordnik_discovery_column .inline_discovery_link {

	color: #9c9c92;

	text-decoration: none;

}



.wordnik_discovery_column:hover .inline_discovery_link:hover {

	color: #c45810;

}



.inline_discovery_column:hover {

	background-color: #FFF !important;

}



.columnImage {

	border: none !important;

	padding: 0 !important;

}

/*
 *  Sociable plugin
 */

.sociable {
  height: 23px;
  display: inline-block;
  margin: 0 0 15px;
}

.sociable ul li {
  margin: 0 !important;
  padding: 0 !important;
}

#Facebook_Counter,
#Twitter_Counter,
#Google_p {
  height: 20px !important;
}

#Facebook_Counter {
  /*min-width: 99px !important;*/
  margin: 0 16px 0 0 !important;
}

#LinkedIn_Counter {
  margin: 0 0 0 22px !important;
}

#Google_p {
  margin: 0 0 0 5px !important;
}


/*Fix double-bolding of headings*/
h1 > b,
h2 > b,
h3 > b,
h4 > b,
h5 > b,
h1 > strong,
h2 > strong,
h3 > strong,
h4 > strong,
h5 > strong {
  font-weight: bold;
}
