 #header .logo a {
    background: url(../images/logo.png) no-repeat;
    width: 282px;
    height: 132px;
    position: absolute;
    left: -35px;
    z-index: 1000;
    top: 53px;
    border: none;
    display: block;
    text-indent: -10000px; }

.beta-feedback {
  position: absolute;
  top: 16px;
  left: 0;
  color: #ed1c24;
  border-bottom: 0; }

.separator {
  font-family: "vinyl-1", "vinyl-2", Helvetica, Arial, sans-serif;
  text-transform: uppercase;
  display: block;
  border-bottom: 5px solid #1d1b17;
  padding-bottom: 0.1em;
  margin-bottom: 1em;
  font-size: 240%;
  line-height: 1; }
  .separator a {
    border: none; }

.previous, .next {
  border: none;
  width: 20px;
  height: 15px;
  margin-bottom: 2em; }

.previous {
  background: url(../images/left-arrow.png) no-repeat;
  display: block;
  text-indent: -10000px; }

.next {
  background: url(../images/right-arrow.png) no-repeat;
  display: block;
  text-indent: -10000px; }

.back {
  font-size: 150%;
  line-height: 1.2;
  margin-bottom: 1em;
  font-family: "vinyl-1", "vinyl-2", Helvetica, Arial, sans-serif;
  text-transform: uppercase; }

.subnav-item {
  font-family: "vinyl-1", "vinyl-2", Helvetica, Arial, sans-serif;
  text-transform: uppercase;
  font-size: 160%;
  line-height: 1.3; }

.date {
  font-family: Georgia, "Times New Roman", serif;
  font-style: italic;
  color: #666; }

.current .subnav-item {
  border-bottom: 3px solid #1d1b17; }

.slider {
  position: relative; }
  .slider .items-container {
    position: relative;
    overflow: hidden;
     }
  .slider .items {
    width: 100000px;
    margin-left: 0;
    list-style-type: none;
    padding-left: 0;
 }
  .slider .item {
    display: block;
    float: left;
    }

.slider.transform .items {
   }

.slider.margin .items {

}


body.panarama {
  background: #000; }

.button-grid .divider h2 img {
  display: block;
  margin: auto 0; }
.button-grid .divider .bottom {
  height: 9em;
  border-right: 1px dotted #ccc; }
.button-grid .column {
  height: 230px;
  position: relative; }
.button-grid .thumb {
  background: url(../images/piece-bg.png) 0 1px no-repeat;
  height: 115px;
  width: 243px;
  display: block;
  margin-bottom: 0.8em;
  border: none;
   }
.button-grid .thumb.client {
  background: url(../images/client-bg.png) top left no-repeat;
  height: 207px;
  width: 243px; }
.button-grid .type-icon {
  position: absolute;
  top: 77px;
  left: 10px; }
.button-grid .more-icon {
  background: url(../images/more-corner.png) no-repeat;
  display: block;
  width: 35px;
  height: 35px;
  position: absolute;
  bottom: 25px;
  right: 4px; }
.button-grid .title,
.button-grid .body {
  padding: 0 2px; }
  .button-grid .title h4,
  .button-grid .body h4 {
    font-family: "vinyl-1", "vinyl-2", Helvetica, Arial, sans-serif;
    text-transform: uppercase;
    color: #666;
    font-size: 150%;
    margin-bottom: 0; }
  .button-grid .title h3,
  .button-grid .body h3 {
    font-size: 220%;
    letter-spacing: -0.04em; }
  .button-grid .title p, .button-grid .title ul, .button-grid .title ol,
  .button-grid .body p,
  .button-grid .body ul,
  .button-grid .body ol {
    font-size: 120%; }
  .button-grid .title ul, .button-grid .title ol,
  .button-grid .body ul,
  .button-grid .body ol {
    padding-left: 1.5em; }

.button-grid.us h4 {
  margin-bottom: 1em; }
.button-grid.us .thumb {
  background: url(../images/us-bg.gif) 0 0 no-repeat;
  height: 50px;
  margin-bottom: 0; }

.page {
  background: #e8e8e7 url(../images/bg.gif) top center repeat-y;
  position: relative;
  margin: 0 auto;
  width: 1024px; }


.home #content {
  margin-top: -136px; }

.page-header .dim, .page-header .dim a {
  color: #999; }
.page-header .separator a:hover {
  color: #ed1c24; }

nav.subnav {
  position: relative;
  z-index: 1000; }
  nav.subnav ul {
    margin-bottom: 1em; }
  nav.subnav .subnav-item {
    cursor: pointer; }
  nav.subnav .text {
    float: left; }
  nav.subnav .arrow {
    display: block;
    float: left;
    margin-right: 0.25em;
    padding: 6px 5px 7px; }
    nav.subnav .arrow .inner {
      background: url(../images/subnav-arrow.gif) no-repeat;
      display: block;
      width: 9px;
      height: 5px; }
  nav.subnav .dropdown {
    background-color: #1d1b17;
    display: none;
    position: absolute;
    left: 0;
    top: 18px;
    z-index: 3000;
    padding: 1em 0 0; }
    nav.subnav .dropdown h4 {
      color: #bbb;
      margin-left: 0.8em;
      margin-top: 0.5em; }
    nav.subnav .dropdown li {
      display: block;
      padding: 0 1.5em 1em; }
    nav.subnav .dropdown a {
      font-size: 150%;
      color: #fff;
      font-family: "vinyl-1", "vinyl-2", Helvetica, Arial, sans-serif;
      text-transform: uppercase; }
  nav.subnav .close {
    display: block;
    padding: 0.5em 1.5em;
    text-align: right;
    border: none; }

#content {
  margin: 0 auto 2em; }

#content .body-copy p, #content .body-copy ul, #content .body-copy ol {
  margin-bottom: 1em; }
#content .body-copy p, #content .body-copy ul li {
  font-size: 140%; }

#footer {
  margin: 0 auto;
  padding: 1em 0;
  border-top: 1px dotted #ccc;
  font-size: 110%;
  color: #999; }
  #footer a {
    color: #999;
    border: none; }
  #footer a:hover {
    color: #ed1c24; }
  #footer .nav a {
    float: left;
    margin-right: 2em; }
  #footer .social a {
    float: right;
    margin-right: 2em; }
  #footer .social .last {
    margin-right: 0; }

.slider.featured {
  margin-bottom: 2em; }
  .slider.featured .items-container {
    width: 954px;
    height: 469px; }
  .slider.featured .previous, .slider.featured .next {
    width: 50px;
    height: 94px;
    position: absolute;
    cursor: pointer;
    top: 190px; }
  .slider.featured .previous {
    background: url(../images/home/left-arrow.png) no-repeat;
    left: 0px;
     }
  .slider.featured .next {
    background: url(../images/home/right-arrow.png) no-repeat;
    right: -6px; }
  .slider.featured .item {
    width: 954px;
    height: 469px;
    float: left;
    position: relative;
    background-color: #111; }
    .slider.featured .item .image, .slider.featured .item .info {
      position: absolute; }
    .slider.featured .item .text {
      color: #fff; }
    .slider.featured .item .action {
      border: none;
      font-size: 180%;
      color: #fff;
      font-family: "vinyl-1", "vinyl-2", Helvetica, Arial, sans-serif;
      text-transform: uppercase; }
      .slider.featured .item .action .inner {
        border-bottom: 1px solid #ed1c24; }
    .slider.featured .item .action:hover .inner {
      border-bottom-color: #1d1b17; }
  .slider.featured .item.text {
    background: url(../images/home/featured-text-bg.jpg) no-repeat; }
    .slider.featured .item.text .info {
      top: 323px;
      left: 710px; }
    .slider.featured .item.text .text {
      font-family: Georgia, "Times New Roman", serif;
      line-height: 1.05;
      letter-spacing: -0.03em;
      font-size: 800%;
      margin: 84px 0 0 40px;
      display: block;
      border: none; }
    .slider.featured .item.text .image {
      display: block;
      width: 220px;
      height: 84px;
      background-color: #1d1b17;
      border: 0; }
    .slider.featured .item.text .action {
      width: 220px;
      display: block;
      margin-top: 90px; }
    .slider.featured .item.text .date {
      position: absolute;
      top: -27px;
      font-size: 140%;
      color: #ccc; }
  .slider.featured .item.photo .image {
    display: block;
    top: 0;
    left: 0; }
  .slider.featured .item.photo .text {
    font-family: Georgia, "Times New Roman", serif;
    font-size: 250%;
    line-height: 1.1;
    position: absolute;
    width: 450px;
    top: 55px;
    left: 10px;
    z-index: 101; }
  .slider.featured .item.photo .date {
    position: absolute;
    top: 105px;
    left: 120px;
    z-index: 101;
    color: #ccc;
    font-size: 140%; }
  .slider.featured .item.photo .info {
	background: url(../images/home/overlay.png);
	width: 476px;
	height: 139px;
	bottom: 10px;
	right: 10px;
	z-index: 100;
}
  .slider.featured .item.photo .action {
    z-index: 101;
    position: absolute;
    top: 20px;
    left: 50px; }
  .slider.featured .item.talent {
    background: url(../images/home/bounty-bg.jpg) no-repeat; }
    .slider.featured .item.talent .text {
      line-height: 1.2;
      font-size: 700%;
      margin: 81px 0 0 40px;
      display: block;
      border: none;
      color: #23211d; }
      .slider.featured .item.talent .text .underline {
        background: url(../images/home/underline.gif) 0 65px repeat-x; }
    .slider.featured .item.talent .action {
      background: url(../images/home/bounty-action-bg.png) no-repeat;
      width: 161px;
      height: 59px;
      text-align: center;
      margin-top: 47px; }
      .slider.featured .item.talent .action .inner {
        position: relative;
        top: 15px; }

.scrubber.slider {
  position: relative;
  height: 35px;
  margin-bottom: 0em;
  margin-top: -19px; }
 
  .scrubber.slider .items-container {
    position: absolute;
    top: 0;
    z-index: 100;
    overflow: visible;
    height: 35px; }
  .scrubber.slider .items,
  .scrubber.slider .item {
    width: 159px;
    height: 35px; }
  .scrubber.slider .line {
    position: absolute;
    top: 16px;
    left: 79px;
    z-index: -1;
    width: 795px;
    height: 1px;
    border-bottom: 1px solid #bbb; }
  .scrubber.slider .item {
    display: none;
    float: left; }
  .scrubber.slider .dot {
    position: absolute;
    top: 13px;
    display: block;
    border: none;
    background: url(../images/home/scrubber-stop.png) center center no-repeat;
    width: 159px;
    height: 10px;
    z-index: -1; }

.scrubber.slider .dot, x:-moz-any-link, x:default {
  top: 12px; }

.mckinney-news h2 {
  margin-bottom: 0; }

.social h4 {
  font-style: italic;
  float: left;
  padding-top: 9px;
  margin-bottom: 0; }
.social nav {
  background: url(../images/horizontal-dotted-bg.gif) bottom left repeat-x;
  margin-bottom: 1em; }
  .social nav ul {
    background: url(../images/main-nav/item-bg.gif) top right repeat-y;
    height: 37px; }
  .social nav li {
    float: left;
    width: 80px;
    height: 31px;
    padding-top: 7px;
    display: block;
    text-align: center;
    font-size: 140%;
    font-family: "vinyl-1", "vinyl-2", Helvetica, Arial, sans-serif;
    text-transform: uppercase;
    background: url(../images/main-nav/item-bg.gif) top left repeat-y; }
.social .slider {
  padding-bottom: 0.5em;
  position: relative;
  font-size: 120%; }
  .social .slider .items-container {
    width: 400px;
    margin: 0 auto; }
  .social .slider .item {
    width: 400px; }
  .social .slider .body {
    float: left;
    padding: 0 3em; }
  .social .slider .body p {
    margin-bottom: 0.5em; }
  .social .slider .date {
    font-family: Georgia, "Times New Roman", serif;
    font-style: italic;
    color: #666; }
  .social .slider .handle {
    color: #ef1d26;
    border: none;
    font-size: 120%;
    font-weight: bold;
    text-transform: uppercase; }
  .social .slider .next {
    position: absolute;
    top: 26px;
    right: 10px; }
  .social .slider .previous {
    position: absolute;
    top: 26px;
    left: 10px; }

.news article {
  background: url(../images/horizontal-dotted-bg.gif) top left repeat-x;
  margin-bottom: 2em; }
  .news article p {
    font-size: 110%;
    margin-bottom: 0.5em; }
.news article.column {
  height: 250px; }
.news .thumb {
  height: 86px;
  width: 222px; }
.news .date {
  font-family: Georgia, "Times New Roman", serif;
  font-style: italic;
  color: #666;
  font-size: 120%; }
.news h4 {
  font-family: "vinyl-1", "vinyl-2", Helvetica, Arial, sans-serif;
  text-transform: uppercase;
  font-size: 140%;
  color: #666;
  margin: 0.5em 0 0.7em; }

.piece-detail .sidebar {
  position: relative; }
  .piece-detail .sidebar h3 {
    line-height: 1; }
  .piece-detail .sidebar p {
    font-size: 110%;
    line-height: 1.4; }
  .piece-detail .sidebar .media-type-icon {
    margin-bottom: 1.5em; }
  .piece-detail .sidebar .subnav-item {
    margin-bottom: 1.5em;
    display: block; }
  .piece-detail .sidebar .conversation {
    margin-top: 4em;
    left: 6px; }
  .piece-detail .sidebar .client-name {
    font-family: inherit;
    font-size: 140%;
    color: #999;
    font-family: "vinyl-1", "vinyl-2", Helvetica, Arial, sans-serif;
    text-transform: uppercase; }
  .piece-detail .sidebar .inner {
    margin: 0 1em; }
.piece-detail .other-views {
  margin-bottom: 3em; }
  .piece-detail .other-views li {
    line-height: 1.2; }
  .piece-detail .other-views .view-full,
  .piece-detail .other-views .visit-site {
    font-family: "vinyl-1", "vinyl-2", Helvetica, Arial, sans-serif;
    text-transform: uppercase;
    font-size: 120%;
    padding-top: 22px; }
  .piece-detail .other-views .current a {
    border-bottom: 2px solid #1d1b17; }
.piece-detail .full-version {
  display: none;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1002; }
.piece-detail .overlay {
  display: none;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: #1d1b17;
  z-index: 1000;
  opacity: 0.95; }
.piece-detail .overlay-controls {
  display: none; }

.overlay-controls {
  font-size: 220%;
  line-height: 1;
  width: 100%;
  font-family: "vinyl-1", "vinyl-2", Helvetica, Arial, sans-serif;
  text-transform: uppercase; }
  .overlay-controls .close {
    background: url(../images/forty.png);
    padding: 1em 0.5em 0.5em;
    position: absolute;
    top: 0;
    left: 10px;
    z-index: 99999; }
    .overlay-controls .close a {
      color: #fff; }

.panarama .loading {
  color: #fff;
  font-size: 200%;
  position: absolute;
  top: 15px;
  left: 100px; }

.press-releases h2,
.news-articles h2 {
  font-family: "vinyl-1", "vinyl-2", Helvetica, Arial, sans-serif;
  text-transform: uppercase;
  font-size: 150%;
  color: #666;
  margin-bottom: 2em; }
.press-releases h4,
.news-articles h4 {
  margin-bottom: 1em; }
.press-releases .date,
.news-articles .date {
  font-family: Georgia, "Times New Roman", serif;
  font-style: italic;
  color: #666;
  font-size: 120%; }

.news-articles {
  background: url(../images/main-nav/item-bg.gif) top left repeat-y; }

.article {
  position: relative;
  margin-bottom: 4em; }
  .article header {
    background: url(../images/horizontal-dotted-bg.gif) bottom left repeat-x;
    line-height: 1;
    position: relative; }
  .article nav ul li {
    display: list-item;
    line-height: 3; }
  .article .date {
    display: block;
    margin-bottom: 0.5em;
    font-family: Georgia, "Times New Roman", serif;
    font-style: italic;
    color: #666;
    font-size: 120%; }
  .article .source {
    font-family: "vinyl-1", "vinyl-2", Helvetica, Arial, sans-serif;
    text-transform: uppercase;
    font-size: 160%; }
  .article .body {
    margin-top: 1em; }
  .article .loading {
    position: absolute;
    top: 150px;
    left: 560px;
    visibility: hidden; }
  .article .photo {
    border-bottom: 0; }
  .article p {
    font-size: 120%;
    margin-bottom: 2em; }
  .article h4 {
    font-family: "vinyl-1", "vinyl-2", Helvetica, Arial, sans-serif;
    text-transform: uppercase;
    font-size: 150%;
    color: #666;
    margin-bottom: 2em; }
  .article .right {
    background: url(../images/main-nav/item-bg.gif) top left repeat-y;
    overflow-x: hidden; }
  .article .extras {
    position: absolute;
    right: 0;
    bottom: 1em; }

.text-overlay {
  position: relative;
  height: 503px; }
  .text-overlay .overlay {
    padding: 2em;
    background: url(../images/home/overlay.png);
    position: absolute;
    bottom: 15px;
    left: 15px;
    width: 500px; }
    .text-overlay .overlay h2, .text-overlay .overlay h3, .text-overlay .overlay p {
      color: #fff; }
    .text-overlay .overlay h2 {
      font-family: "vinyl-1", "vinyl-2", Helvetica, Arial, sans-serif;
      text-transform: uppercase;
      font-size: 160%;
      margin-bottom: 1em;
      color: #999; }
    .text-overlay .overlay h3 {
      line-height: 1.3; }
    .text-overlay .overlay p {
      font-size: 120%; }

.threesixty {
  background: url(../images/us/360views.png) 10px center no-repeat;
  display: block;
  text-indent: -10000px; }

.search-form {
  margin-bottom: 4em; }
  .search-form label {
    display: block;
    font-family: "vinyl-1", "vinyl-2", Helvetica, Arial, sans-serif;
    text-transform: uppercase;
    font-size: 160%; }
  .search-form input {
    padding: 0.5em;
    font-size: 160%; }
  .search-form button {
    background-color: #1d1b17;
    color: #fff;
    font-family: "vinyl-1", "vinyl-2", Helvetica, Arial, sans-serif;
    text-transform: uppercase;
    border: none;
    padding: 0.75em 1em 0.6em;
    font-size: 150%; }

.search-results {
  background: url(../images/main-nav/item-bg.gif) top left repeat-y;
  min-height: 200px; }
  .search-results article {
    margin-bottom: 2em; }
  .search-results h3 {
    font-family: "vinyl-1", "vinyl-2", Helvetica, Arial, sans-serif;
    text-transform: uppercase;
    font-size: 150%;
    margin-bottom: 1.5em; }
  .search-results h4 {
    font-size: 200%; }
  .search-results p {
    font-size: 120%; }
  .search-results .date {
    font-family: Georgia, "Times New Roman", serif;
    font-style: italic;
    color: #666; }

.search-results.work {
  background: none; }
  .search-results.work article {
    margin-bottom: 0; }

.contact {
  margin-bottom: 4em; }
  .contact p {
    font-size: 140%;
    font-family: Georgia, "Times New Roman", serif;
    line-height: 1.5; }

.careers .careers {
  background: url(../images/main-nav/item-bg.gif) top left repeat-y;
  min-height: 400px; }
.careers header .separator {
  margin-bottom: 0; }
.careers .date {
  font-size: 120%; }
.careers h3 {
  margin-bottom: 1em; }
.careers .column {
  padding-top: 2em; }
.careers .bounty {
  margin-top: -1.5em;
  margin-bottom: 2em;
  display: block;
  border: none; }

.connect-sidebar {
  height: 500px; }
  .connect-sidebar h4 {
    font-family: "vinyl-1", "vinyl-2", Helvetica, Arial, sans-serif;
    text-transform: uppercase;
    margin-bottom: 0.5em; }
  .connect-sidebar .column {
    padding-top: 2em; }
  .connect-sidebar .form {
    margin-bottom: 2em; }
  .connect-sidebar .googlemap {
    border: none;
    margin-bottom: 2em;
    display: block; }
  .connect-sidebar .googlemap img {
    border: 1px solid #ccc; }
  .connect-sidebar input {
    width: 150px;
    padding: 0.5em; }
  .connect-sidebar button {
    color: #fff;
    font-family: "vinyl-1", "vinyl-2", Helvetica, Arial, sans-serif;
    text-transform: uppercase;
    background-color: #ef1d26;
    border: none;
    position: relative;
    top: 1px;
    padding: 0.7em 1em 0.7em; }
  .connect-sidebar .social a {
    float: left;
    width: 34px;
    height: 34px;
    display: block;
    text-indent: -10000px;
    border-bottom: 0;
    margin: 0 1em 2em 0; }
  .connect-sidebar .social li {
    display: inline; }
  .connect-sidebar .flickr {
    background: url(../images/flickr.png) no-repeat; }
  .connect-sidebar .facebook {
    background: url(../images/facebook.png) no-repeat; }
  .connect-sidebar .youtube {
    background: url(../images/youtube.png) no-repeat; }
  .connect-sidebar .twitter {
    background: url(../images/twitter.png) no-repeat; }

.person {
  height: 154px;
  width: 154px;
  float: left;
  margin: 0 5px 5px 0;
  background-color: #fff;
  position: relative; }
  .person img, .person .info {
    position: absolute;
    top: 0;
    left: 0;
    -webkit-touch-callout: none;
    -webkit-user-select: none; }
  .person .info {
    opacity: 0;
    padding: 1.5em; }
  .person .name {
    display: block;
    font-family: "vinyl-1", "vinyl-2", Helvetica, Arial, sans-serif;
    text-transform: uppercase;
    font-size: 160%;
    line-height: 1.2;
    margin-bottom: 0.5em; }
  .person .five-words {
    font-size: 120%; }

.leader {
  height: 228px; }

.employees.slider {
  margin-bottom: 5em; }
  .employees.slider .previous, .employees.slider .next {
    width: 50px;
    height: 94px;
    position: absolute;
    top: 228px; }
  .employees.slider .previous {
    background: url(../images/home/left-arrow.png) no-repeat;
    left: -31px; }
  .employees.slider .next {
    background: url(../images/home/right-arrow.png) no-repeat;
    right: -27px; }
  .employees.slider .leadership {
    margin-bottom: 11px; }
  .employees.slider h3 {
    font-family: "vinyl-1", "vinyl-2", Helvetica, Arial, sans-serif;
    text-transform: uppercase;
    font-size: 200%; }

nav.us h4 {
  font-size: 140%;
  font-family: "vinyl-1", "vinyl-2", Helvetica, Arial, sans-serif;
  text-transform: uppercase; }

nav.us h4 a {
  border-bottom: 0; }

img.panarama {
  display: none; }

.view-more {
  background-color: #999;
  border-bottom: 0;
  font-family: "vinyl-1", "vinyl-2", Helvetica, Arial, sans-serif;
  text-transform: uppercase;
  font-size: 160%;
  text-align: center;
  padding: 0.4em 0; }
  .view-more .inner {
    border-bottom: 1px solid #ef1d26; }

.archive .articles {
  padding-top: 0.5em;
  margin-bottom: 2em; }

.fivewords-ad {
  margin-bottom: 2em;
  display: block;
  border: none; }

#poll {
  position: relative;
  background-color: #acabaa;
  height: 664px;
  background-image: url("../images/vote/bg.gif");
  background-repeat: no-repeat;
  background-position: left;
  margin-top: -3px; }

#vote_form {
  position: absolute;
  width: 474px;
  height: 162px;
  top: 95px;
  left: 0px; }

#candidate_form1 {
  position: absolute;
  width: 162px;
  height: 162px;
  top: 0px;
  left: 30px; }

#candidate_form1 button {
  width: 162px;
  height: 162px;
  background: url("../images/vote/button.gif");
  border: 0px;
  font-family: "vinyl-1", "vinyl-2", Helvetica, Arial, sans-serif;
  text-transform: uppercase;
  font-size: 180%; }

#candidate_form2 {
  position: absolute;
  width: 162px;
  height: 162px;
  top: 0px;
  left: 280px; }

#candidate_form2 button {
  width: 162px;
  height: 162px;
  background: url("../images/vote/button.gif");
  border: 0px;
  font-family: "vinyl-1", "vinyl-2", Helvetica, Arial, sans-serif;
  text-transform: uppercase;
  font-size: 180%; }

#vote_results {
  position: absolute;
  width: 474px;
  height: 162px;
  top: 95px;
  left: 0px;
  display: none; }

#candidate1 {
  position: absolute;
  width: 165px;
  height: 30px;
  top: 40px;
  left: 35px;
  font: 240%/1.6 Georgia, "Times New Roman", serif;
  text-align: right;
  color: #1d1b17; }

#candidate2 {
  position: absolute;
  width: 165px;
  height: 30px;
  top: 40px;
  right: 35px;
  font: 240%/1.6 Georgia, "Times New Roman", serif;
  color: #1d1b17; }

#candidate_results1 {
  position: absolute;
  width: 100px;
  height: 100px;
  top: 30px;
  left: 50px; }

#candidate_results2 {
  position: absolute;
  width: 100px;
  height: 100px;
  top: 30px;
  left: 320px; }

#poll_graph {
  position: absolute;
  top: 10px;
  left: 160px;
  width: 150px;
  height: 150px; }

.candidate_name {
  font-size: 140%;
  font-family: "vinyl-1", "vinyl-2", Helvetica, Arial, sans-serif;
  text-transform: uppercase;
  text-align: center;
  color: #1d1b17; }

.candidate_percentage {
  font: 300%/1.3 Georgia, "Times New Roman", serif;
  text-align: center;
  color: #1d1b17; }
  .candidate_percentage .count {
    font-size: 70%; }

.candidate_total {
  font: 140%/1.6 Georgia, "Times New Roman", serif;
  text-align: center;
  color: #1d1b17; }

#twitter {
  position: absolute;
  width: 454px;
  height: 130px;
  top: 355px;
  left: 10px; }

#poll .slider {
  background: none; }

#suggestion {
  position: absolute;
  width: 400px;
  height: 100px;
  top: 560px;
  left: 60px; }

#suggestion input {
  width: 300px;
  padding: 0.4em;
  font-size: 140%;
  color: #555; }

#suggestion button {
  padding: 0.5em 1em;
  background-color: #F22F2C;
  color: #fff;
  font-size: 140%;
  border: none;
  font-family: "vinyl-1", "vinyl-2", Helvetica, Arial, sans-serif;
  text-transform: uppercase; }

/*share*/
#share_button {
  float: right;
  margin-top: 2px; }

#share_button a {
  font-size: 150%;
  border: none;
  font-family: "vinyl-1", "vinyl-2", Helvetica, Arial, sans-serif;
  text-transform: uppercase; }

#share_widget {
  position: absolute;
  background-color: #201F1A;
  border: 1px solid #333;
  padding: 15px;
  top: 220px;
  right: 35px;
  width: 442px;
  height: 132px;
  display: none;
  z-index: 1100;
  font-family: Georgia, "Times New Roman", serif; }

.home .sharing {
  position: relative; }
  .home .sharing #share_widget {
    top: 26px;
    right: 0; }

#share_widget input {
  width: 95%;
  padding: 0.4em;
  font-size: 140%;
  margin: 8px 0px; }

.share_social {
  float: left;
  margin: 15px 10px 5px 0px; }

.share_close {
  float: right;
  margin: 10px 10px 0px 0px; }

.share_close a {
  font-family: "vinyl-1", "vinyl-2", Helvetica, Arial, sans-serif;
  text-transform: uppercase;
  color: #fff;
  font-size: 140%;
  border: none; }

.share_title {
  margin: 5px 0px;
  color: #FFF;
  font-size: 140%; }

.share_link {
  font-size: 120%;
  border: none;
  font-weight: bold;
  color: #F22F2C;
  top: -0.2em;
  position: relative; }

.fivewords {
  margin-top: 36px;
  border: none; }

.iphone #header #main-nav {
  font-size: 160%; }
  .iphone #header #main-nav .column {
    height: 65px; }
  .iphone #header #main-nav .column .inner {
    padding: 0.5em 0 0.2em; }
  .iphone #header #main-nav .current .inner {
    padding-bottom: 0.1em; }
.iphone #header .stripe {
  top: 65px; }
.iphone #header .logo a {
  top: 64px; }
.iphone #header .look-inside {
  bottom: 14px; }
.iphone #header .search-field {
  bottom: 77px; }

.iphone.home #content {
  margin-top: -125px; }

.for-touch {
  background: url(../images/for-touch.gif) no-repeat;
  width: 80px;
  height: 54px;
  position: absolute;
  left: 158px;
  top: 0px;
  z-index: 1000; }

/* Localized */
