*
  -webkit-box-sizing: border-box  /* Safari/Chrome, other WebKit */
  -moz-box-sizing: border-box  /* Firefox, other Gecko */
  box-sizing: border-box

section
  position: relative
  padding: 30px

.container
  max-width: 960px
  margin: 0 auto

.job
  display: inline-block
  vertical-align: top
  width: 50%
  padding: (sectionPadding / 2) 30px

h1
  font-size: 48px
  color: #454545
  padding: 0 30px

.job-title
  font-size: 24px
  text-decoration: none
  color: #454545
  &:hover
    border-bottom: 1px solid #515357

.tags
  span
    color: #999
    font-size: 12px
    color: grayMediumDark
    &:after
      content: ', '
    &:last-of-type
      &:after
        content: ''    

.description
  color: #999

.btn
  display: inline-block
  padding: 7px 15px
  text-decoration: none
  font-weight: normal
  color: #999
  border: 2px solid #ebebeb
  border-radius: 4px
  background: #f9f9f9
  &:hover
    background: #ebebeb
    color: #555