/*
Theme Name:     impact
Theme URI:      http://site2.hamptoncreative.com/wp-content/themes/impact
Description:    Child theme for the Twenty twelve theme 
Author:         Hampton Creative
Author URI:     http://www.hamptoncreative.com
Template:       twentytwelve
Version:        0.1.0
*/

/* 
 *
 * oooooooooo.                       .o88o.     .                                                  
 * `888'   `Y8b                      888 `"   .o8                                                  
 *  888      888 oooo d8b  .oooo.   o888oo  .o888oo  .ooooo.  oooo d8b                             
 *  888      888 `888""8P `P  )88b   888      888   d88' `88b `888""8P                             
 *  888      888  888      .oP"888   888      888   888ooo888  888                                 
 *  888     d88'  888     d8(  888   888      888 . 888    .o  888                                 
 * o888bood8P'   d888b    `Y888""8o o888o     "888" `Y8bod8P' d888b 
 *
 *
 * A framework for Jordan Egstad.
 *
 */
/* normalize.css v2.0.1 | MIT License | git.io/normalize */
/* ==========================================================================
   HTML5 display definitions
   ========================================================================== */
/**


 * Correct `block` display not defined in IE 8/9.
 */
 @font-face {
    font-family: 'LeagueGothicRegular';
    src: url('fonts/League_Gothic-webfont.eot');
    src: url('fonts/League_Gothic-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/League_Gothic-webfont.woff') format('woff'),
         url('fonts/League_Gothic-webfont.ttf') format('truetype'),
         url('fonts/League_Gothic-webfont.svg#LeagueGothicRegular') format('svg');
    font-weight: normal;
    font-style: normal;

}
/* line 11, ../scss/normalize.scss */
* {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }

/* line 25, ../scss/normalize.scss */
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
nav,
section,
summary {
  display: block; }

/**
 * Correct `inline-block` display not defined in IE 8/9.
 */
/* line 35, ../scss/normalize.scss */
audio,
canvas,
video {
  display: inline-block; }

/**
 * Prevent modern browsers from displaying `audio` without controls.
 * Remove excess height in iOS 5 devices.
 */
/* line 44, ../scss/normalize.scss */
audio:not([controls]) {
  display: none;
  height: 0; }

/**
 * Address styling not present in IE 8/9.
 */
/* line 53, ../scss/normalize.scss */
[hidden] {
  display: none; }

/* ==========================================================================
   Base
   ========================================================================== */
/**
 * 1. Set default font family to sans-serif.
 * 2. Prevent iOS text size adjust after orientation change, without disabling
 *    user zoom.
 */
/* line 67, ../scss/normalize.scss */
html {
  font-family: sans-serif;
  /* 1 */
  -webkit-text-size-adjust: 100%;
  /* 2 */
  -ms-text-size-adjust: 100%;
  /* 2 */ }

/**
 * Remove default margin.
 */
/* line 77, ../scss/normalize.scss */
body {
  margin: 0; }

/* ==========================================================================
   Links
   ========================================================================== */
/**
 * Address `outline` inconsistency between Chrome and other browsers.
 */
/* line 89, ../scss/normalize.scss */
a:focus {
  outline: thin dotted; }

/**
 * Improve readability when focused and also mouse hovered in all browsers.
 */
/* line 98, ../scss/normalize.scss */
a:active,
a:hover {
  outline: 0; }

/* ==========================================================================
   Typography
   ========================================================================== */
/**
 * Address variable `h1` font size within `section` and `article` contexts in
 * Firefox 4+, Safari 5, and Chrome.
 */
/* line 111, ../scss/normalize.scss */
h1 {
  font-size: 2em; }

/**
 * Address styling not present in IE 8/9, Safari 5, and Chrome.
 */
/* line 119, ../scss/normalize.scss */
abbr[title] {
  border-bottom: 1px dotted; }

/**
 * Address style set to `bolder` in Firefox 4+, Safari 5, and Chrome.
 */
/* line 128, ../scss/normalize.scss */
b,
strong {
  font-weight: bold; }

/**
 * Address styling not present in Safari 5 and Chrome.
 */
/* line 136, ../scss/normalize.scss */
dfn {
  font-style: italic; }

/**
 * Address styling not present in IE 8/9.
 */
/* line 144, ../scss/normalize.scss */
mark {
  background: #ff0;
  color: #000; }

/**
 * Correct font family set oddly in Safari 5 and Chrome.
 */
/* line 156, ../scss/normalize.scss */
code,
kbd,
pre,
samp {
  font-family: monospace, serif;
  font-size: 1em; }

/**
 * Improve readability of pre-formatted text in all browsers.
 */
/* line 165, ../scss/normalize.scss */
pre {
  white-space: pre;
  white-space: pre-wrap;
  word-wrap: break-word; }

/**
 * Set consistent quote types.
 */
/* line 175, ../scss/normalize.scss */
q {
  quotes: "\201C" "\201D" "\2018" "\2019"; }

/**
 * Address inconsistent and variable font size in all browsers.
 */
/* line 183, ../scss/normalize.scss */
small {
  font-size: 80%; }

/**
 * Prevent `sub` and `sup` affecting `line-height` in all browsers.
 */
/* line 192, ../scss/normalize.scss */
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline; }

/* line 199, ../scss/normalize.scss */
sup {
  top: -0.5em; }

/* line 203, ../scss/normalize.scss */
sub {
  bottom: -0.25em; }

/* ==========================================================================
   Embedded content
   ========================================================================== */
/**
 * Remove border when inside `a` element in IE 8/9.
 */
/* line 215, ../scss/normalize.scss */
img {
  border: 0; }

/**
 * Correct overflow displayed oddly in IE 9.
 */
/* line 223, ../scss/normalize.scss */
svg:not(:root) {
  overflow: hidden; }

/* ==========================================================================
   Figures
   ========================================================================== */
/**
 * Address margin not present in IE 8/9 and Safari 5.
 */
/* line 235, ../scss/normalize.scss */
figure {
  margin: 0; }

/* ==========================================================================
   Forms
   ========================================================================== */
/**
 * Define consistent border, margin, and padding.
 */
/* line 247, ../scss/normalize.scss */
fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em; }

/**
 * 1. Correct `color` not being inherited in IE 8/9.
 * 2. Remove padding so people aren't caught out if they zero out fieldsets.
 */
/* line 258, ../scss/normalize.scss */
legend {
  border: 0;
  /* 1 */
  padding: 0;
  /* 2 */ }

/**
 * 1. Correct font family not being inherited in all browsers.
 * 2. Correct font size not being inherited in all browsers.
 * 3. Address margins set differently in Firefox 4+, Safari 5, and Chrome.
 */
/* line 272, ../scss/normalize.scss */
button,
input,
select,
textarea {
  font-family: inherit;
  /* 1 */
  font-size: 100%;
  /* 2 */
  margin: 0;
  /* 3 */ }

/**
 * Address Firefox 4+ setting `line-height` on `input` using `!important` in
 * the UA stylesheet.
 */
/* line 284, ../scss/normalize.scss */
button,
input {
  line-height: normal; }

/**
 * 1. Avoid the WebKit bug in Android 4.0.* where (2) destroys native `audio`
 *    and `video` controls.
 * 2. Correct inability to style clickable `input` types in iOS.
 * 3. Improve usability and consistency of cursor style between image-type
 *    `input` and others.
 */
/* line 299, ../scss/normalize.scss */
button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
  -webkit-appearance: button;
  /* 2 */
  cursor: pointer;
  /* 3 */ }

/**
 * Re-set default cursor for disabled elements.
 */
/* line 309, ../scss/normalize.scss */
button[disabled],
html input[disabled] {
  cursor: default; }

/**
 * 1. Address box sizing set to `content-box` in IE 8/9.
 * 2. Remove excess padding in IE 8/9.
 */
/* line 319, ../scss/normalize.scss */
input[type="checkbox"],
input[type="radio"] {
  box-sizing: border-box;
  /* 1 */
  padding: 0;
  /* 2 */ }

/**
 * 1. Address `appearance` set to `searchfield` in Safari 5 and Chrome.
 * 2. Address `box-sizing` set to `border-box` in Safari 5 and Chrome
 *    (include `-moz` to future-proof).
 */
/* line 330, ../scss/normalize.scss */
input[type="search"] {
  -webkit-appearance: textfield;
  /* 1 */ }

/**
 * Remove inner padding and search cancel button in Safari 5 and Chrome
 * on OS X.
 */
/* line 340, ../scss/normalize.scss */
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none; }

/**
 * Remove inner padding and border in Firefox 4+.
 */
/* line 349, ../scss/normalize.scss */
button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0; }

/**
 * 1. Remove default vertical scrollbar in IE 8/9.
 * 2. Improve readability and alignment in all browsers.
 */
/* line 359, ../scss/normalize.scss */
textarea {
  overflow: auto;
  /* 1 */
  vertical-align: top;
  /* 2 */ }

/* ==========================================================================
   Tables
   ========================================================================== */
/**
 * Remove most spacing between table cells.
 */
/* line 372, ../scss/normalize.scss */
table {
  border-collapse: collapse;
  border-spacing: 0; }

/* line 1, ../scss/header.scss */
header {
  overflow: hidden;
  *zoom: 1; }

/* line 5, ../scss/header.scss */
nav {
  float: right;
  padding-top: 2.4em; }
  @media (max-width: 550px) {
    /* line 5, ../scss/header.scss */
    nav {
      clear: both;
      padding: 0 0 2em 0;
      float: none;
      text-align: center; } }
  /* line 16, ../scss/header.scss */
  nav a {
    margin-left: 1.5em; }
    /* line 19, ../scss/header.scss */
    nav a:first-child {
      margin-left: 0; }

/* line 1, ../scss/main.scss */
body {
  background: #f2f2f2; }

/* line 5, ../scss/main.scss */
.wrap {
  width: 90%;
  max-width: 50em;
  margin: 0 auto; }

/* line 11, ../scss/main.scss */
div[role="main"] {
  }
  @media (max-width: 550px) {
    /* line 11, ../scss/main.scss */
    div[role="main"] {
      width: 100%;
      padding: 2.5em 1.75em;
      border: none;
      border-top: 1px solid #d4d2d2;
      border-radius: 0; } }

/* line 26, ../scss/main.scss */
article {
  margin: 0 0 3.5em 0; }
  /* line 29, ../scss/main.scss */
  article:last-child {
    margin: 0 0 1em 0; }

/* line 6, ../scss/type.scss */
html,
body,
input,
button,
select,
textarea {
  font: normal 1em/1.4em "Helvetica Neue", Helvetica, Arial, Sans-Serif;
  -webkit-font-smoothing: antialiased;
  color: #898484; }

/* line 14, ../scss/type.scss */
h1, h2,
h3, h4,
h5, h6 {
  color: #936960; }

/* line 18, ../scss/type.scss */
.logo {
  font-size: 2.2em;
  line-height: 1em;
  padding: .25em 0;
  color: #936960;
  float: left; }
  @media (max-width: 550px) {
    /* line 18, ../scss/type.scss */
    .logo {
      float: none;
      padding-bottom: 0;
      text-align: center; } }

/* line 31, ../scss/type.scss */
p {
  margin-bottom: 1.6em; }

/* line 36, ../scss/type.scss */
b,
strong {
  font-weight: 600; }

/* line 41, ../scss/type.scss */
i,
em {
  font-style: italic; }

/* line 45, ../scss/type.scss */
q {
  display: block;
  font-style: italic;
  padding-left: 1.5em;
  border-left: 0.25em solid #936960;
  font-weight: 200; }

/* line 53, ../scss/type.scss */
hr {
  display: block;
  height: 1px;
  border: 0;
  border-top: 1px solid #d4d2d2;
  margin: 1em 0;
  padding: 0; }

/* line 62, ../scss/type.scss */
ul, ol {
  padding: 1; }

/* line 66, ../scss/type.scss */
a {
  color: #936960;
  font-weight: 600;
  text-decoration: none;
  padding-bottom: .1em; }
  /* line 72, ../scss/type.scss */
  a:hover {
    border-bottom: 1px solid #936960; }
  /* line 76, ../scss/type.scss */
  a:active {
    border: none; }

/* line 81, ../scss/type.scss */
legend {
  padding: 0 1em;
  font-size: 1.2em;
  font-weight: 600;
  color: #936960; }

/* line 88, ../scss/type.scss */
::-webkit-input-placeholder {
  color: #bbb8b8; }

/* line 92, ../scss/type.scss */
:-moz-placeholder {
  color: #bbb8b8; }

/* line 96, ../scss/type.scss */
::selection {
  background: #936960;
  color: #f2f2f2;
  text-shadow: none; }

/* line 102, ../scss/type.scss */
::-moz-selection {
  background: #936960;
  color: #f2f2f2;
  text-shadow: none; }

/* line 108, ../scss/type.scss */
img {
  vertical-align: middle; }

/* line 2, ../scss/forms.scss */
input,
textarea {
  width: 100%;
  overflow: hidden;
  display: block;
  margin-bottom: 1em;
  padding: .5em;
  border: 1px solid #d4d2d2;
  background: #fcfcfc;
  color: #898484;
  -webkit-border-radius: 0.25em;
  -moz-border-radius: 0.25em;
  -ms-border-radius: 0.25em;
  -o-border-radius: 0.25em;
  border-radius: 0.25em;
  -webkit-transition-property: all;
  -moz-transition-property: all;
  -o-transition-property: all;
  transition-property: all;
  -webkit-transition-duration: 150ms;
  -moz-transition-duration: 150ms;
  -o-transition-duration: 150ms;
  transition-duration: 150ms;
  -webkit-transition-timing-function: linear;
  -moz-transition-timing-function: linear;
  -o-transition-timing-function: linear;
  transition-timing-function: linear; }
  /* line 16, ../scss/forms.scss */
  input:focus,
  textarea:focus {
    outline: none;
    background: white;
    border: 1px solid #a29e9e; }

/* line 23, ../scss/forms.scss */
textarea {
  resize: vertical;
  min-height: 5em;
  max-height: 10em; }

/* line 29, ../scss/forms.scss */
fieldset {
  padding: 1em;
  margin: 1.6em 0;
  border: 1px solid #d4d2d2;
  -webkit-border-radius: 0.25em;
  -moz-border-radius: 0.25em;
  -ms-border-radius: 0.25em;
  -o-border-radius: 0.25em;
  border-radius: 0.25em;
  background: #f7f7f7; }
  /* line 36, ../scss/forms.scss */
  fieldset legend {
    padding: .5em 1em;
    background: white;
    border: 1px solid #d4d2d2;
    -webkit-border-radius: 0.25em;
    -moz-border-radius: 0.25em;
    -ms-border-radius: 0.25em;
    -o-border-radius: 0.25em;
    border-radius: 0.25em; }

/* line 1, ../scss/buttons.scss */
.butt {
  padding: .5em 1.5em;
  border: 1px solid #ca3232;
  background: #936960;
  color: white;
  font-weight: 600;
  text-transform: capitalize;
  -webkit-border-radius: 0.25em;
  -moz-border-radius: 0.25em;
  -ms-border-radius: 0.25em;
  -o-border-radius: 0.25em;
  border-radius: 0.25em;
  -webkit-transition-property: all;
  -moz-transition-property: all;
  -o-transition-property: all;
  transition-property: all;
  -webkit-transition-duration: 150ms;
  -moz-transition-duration: 150ms;
  -o-transition-duration: 150ms;
  transition-duration: 150ms;
  -webkit-transition-timing-function: linear;
  -moz-transition-timing-function: linear;
  -o-transition-timing-function: linear;
  transition-timing-function: linear; }
  /* line 13, ../scss/buttons.scss */
  .butt:hover {
    background: #c63131; }
  /* line 17, ../scss/buttons.scss */
  .butt:active {
    background: #936960; }
    
    
    body { background: url(images/background-3.jpg) top center no-repeat #000; }
    #page { margin: 0px auto; width: 960px;}
    h1.site-title { width: 300px; height: 60px; overflow: hidden; background: url(images/logo.png) no-repeat; margin: 15px 0px 0px 15px;}
    h1.site-title a { width: 300px; height: 60px; display: block; text-indent: -999px; text-decoration: none;}
    h1.site-title a:hover { text-decoration: none; border: none;}
    h2.site-description { display: none;}
    #masthead { height: 95px;}
    hgroup { float: left; width: 200px;}
    
    /*menu styles */
    h3.menu-toggle, .assistive-text { display: none;}
    .menu-primary-container { float: right; border-right: 1px solid #666; }
    .menu-primary-container ul { list-style: none; margin: 0px; padding-right: 0px;
    -webkit-border-radius: 0.25em;
  -moz-border-radius: 0.25em;
  -ms-border-radius: 0.25em;
  -o-border-radius: 0.25em;
  border-radius: 0.25em;  }
    .menu-primary-container ul li {  border-left: 1px solid #666666; border-top: 1px solid #666;
    float: left;
    padding-right: 20px;
    padding-bottom: 20px;
    padding-left: 20px;
    padding-top: 20px;}
    .menu-primary-container ul li.current-menu-item { background:url(images/nav-active-arrow.png) 50% 95% no-repeat;}
    .menu-primary-container li a { font: 28px/27px 'LeagueGothicRegular', Arial, sans-serif; color: #FFF; text-transform: uppercase; }
    .menu-primary-container li a:hover { border: none; color: #CCC; text-decoration:none;}
    .menu-primary-container li.facebook { border-left: none; width: 40px; overflow: hidden; background: url(images/social-icons.png) -40px 18px no-repeat; height: 67px; padding: 0px; }
    .menu-primary-container li.facebook a { width: 40px; height: 67px; display: block; text-indent: -999px;}
    .menu-primary-container li.twitter { border-left: 1px solid #666; width: 40px; overflow: hidden; background: url(images/social-icons.png) 10px 18px no-repeat; height: 67px; padding: 0px; }
    .menu-primary-container li.twitter a { width: 40px; height: 67px; display: block; text-indent: -999px;}
    .menu-primary-container li.twitter:hover { background-position: 10px -45px;}
    .menu-primary-container li.facebook:hover { background-position: -40px -45px;}
    
    #content-home { -webkit-border-radius: 0.25em;
  -moz-border-radius: 0.25em;
  -ms-border-radius: 0.25em;
  -o-border-radius: 0.25em;
  border-radius: 0.25em;
 /* border: 1px solid #666; */
   }
 .home #content-home { border: none;}

ul.rotate { list-style: none; padding: 0px; margin: 0px; }
ul.rotate li { list-style: none; }
ul.rotate img { -webkit-border-radius: 0.25em;
  -moz-border-radius: 0.25em;
  -ms-border-radius: 0.25em;
  -o-border-radius: 0.25em;
  border-radius: 0.25em; 
  width: 959px;
  border: 1px solid #666;
  }
  
ul.ads { list-style: none; margin: 20px 0 0 0; padding: 0px; }
ul.ads li { float: left;
1px solid #666
-webkit-border-radius: 0.25em;
  -moz-border-radius: 0.25em;
  -ms-border-radius: 0.25em;
  -o-border-radius: 0.25em;
  border-radius: 0.25em;
  width: 296px;
  height: 158px;
  overflow: hidden; 
  border: 1px solid #666;
  position: relative;
  }
  
  ul.ads li.middle { margin: 0px 35px;}
  ul.ads li span { background: url("images/ad-text-bg.png") repeat-x scroll 0 0 transparent;
    bottom: 0;
    height: 49px;
    left: 0;
    position: absolute;
    width: 100%;
    z-index: 1;
    color: #FFF;
    font-weight: normal;
    padding: 10px;
    font-size: 12px;
    line-height: 14px;
    }
  ul.ads span strong {text-transform: uppercase; display:block; margin-bottom: 0px; padding-bottom: 0px;}
  
  .home-copy { padding: 20px 0px; width: 340px; margin: 0px auto; font: 16px/16px 'LeagueGothicRegular', Arial, sans-serif; color: #666; text-align: center; }
  
  .site-info a { text-deocration: none; border: 0px; }
  .site-info ul { list-style: none; margin: 0px; padding: 0px; font-size: 12px; color: #666; line-height: 13px; }
  .site-info ul li { float: left; margin: 0px; padding: 0px;}
  .site-info ul li.fnav { margin: 0 160px 0 175px; }
  .site-info .menu-primary-container {margin: 0px 20px; padding: 0px; border: none; }
  .site-info .menu-primary-container ul { border: none; margin: 0px; padding: 0px; }
  .site-info .menu-primary-container li {  border-top: none; padding: 0px 10px; border-left: 1px solid #666; height: 25px; }
  .site-info .menu-primary-container li.current-menu-item { background: none; }
  .site-info .menu-primary-container li.menu-item-14 { border: none; }
  .site-info .menu-primary-container li a { font-family: arial, helvetica, sans-serif; font-size: 12px; color: #666; text-transform: none;}
  .site-info .menu-primary-container li.facebook, .site-info .menu-primary-container li.twitter { border: none; display: none;}
  
  #content {  border: none;
  margin: 0em 0 1.5em 3.5em;
	  }
	  

  h1.entry-title { color: #FFF; text-transform: uppercase; font: 38px/10px 'LeagueGothicRegular', Arial, sans-serif; }
  h1.entry-title a { color: #FFF; font-weight: normal;}
    #primary { width: 620px; margin-right: 1.5em; float: left; }
    #primary.site-content-full { width: 927px; float: none;}
    body.home #main, body.single-project #main { width: 965px; border: none; float: none; margin: 0px; padding: 0px;}
    body.single-project #primary { padding: 1.5em 0 1.5em 2.5em; }
  #secondary { width: 270px; float: right;}
	     
	 #main { background: #000; display: table-cell; clear: both; padding: 0.5em 0 2.5em 0.5em; width: 965px;;
border: 1px solid #666;
  -webkit-border-radius: 0.25em;
  -moz-border-radius: 0.25em;
  -ms-border-radius: 0.25em;
  -o-border-radius: 0.25em;
  border-radius: 0.25em; } 
  
  h3.widget-title { display: block; background: #936960; padding: 5px 5px 5px 10px; color: #FFF; text-transform: uppercase; font: 28px/27px 'LeagueGothicRegular', Arial, sans-serif; margin-bottom: 0px; }
  .widget-area ul { margin: 0px; padding: 0px; list-style: none; }
  .widget-area ul li { border-bottom: 1px solid #936960; }
  .widget-area ul li:hover { background-color: #333; }
  .widget-area ul li a { padding-left: 20px;}
  .widget-area ul li a:hover { border: none; text-decoration: none; color: #999; }
  
  .site-content-full ul.ads { width: 896px; margin: 20px auto;}
  .site-content-full ul.ads li {width: 255px; margin-top: 30px; }
  
  .nav-previous { float: left; }
  .nav-next { float: right; }
  .nav-single { display: block; width: 100%; }
  .menu-toggle {display: none; }
  