/* Theme Name: Greater Than
 * Theme URI: http://www.greaterthan.org/
 * Description: Wordpress implementation of Greaterthan.org 
 * Version: 2.0
 * Author: Joshua McDonald <josh@thisisgrow.com>
 * Author URI: http://www.thisisgrow.com/ */
html {
  color: black;
  background: white; }

body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, code, form, fieldset, legend, input, button, textarea, p, blockquote, th, td {
  margin: 0;
  padding: 0; }

table {
  border-collapse: collapse;
  border-spacing: 0; }

fieldset, img {
  border: 0; }

address, caption, cite, code, dfn, em, strong, th, var, optgroup {
  font-style: inherit;
  font-weight: inherit; }

del, ins {
  text-decoration: none; }

li {
  list-style: none; }

caption, th {
  text-align: left; }

h1, h2, h3, h4, h5, h6 {
  font-size: 100%;
  font-weight: normal; }

q:before, q:after {
  content: ""; }

abbr, acronym {
  border: 0;
  font-variant: normal; }

sup, sub {
  vertical-align: baseline; }

legend {
  color: black; }

input, button, textarea, select, optgroup, option {
  font-family: inherit;
  font-size: inherit;
  font-style: inherit;
  font-weight: inherit; }

input, button, textarea, select {
  *font-size: 100%; }

html {
  height: 100%;
  background-color: black; }

body {
  color: #796038;
  font-family: helvetica, sans-serif;
  font-size: 12px;
  min-height: 100%;
  background-image: url(images/background.jpg);
  background-color: black;
  background-repeat: no-repeat;
  background-position: top center; }

#wrapper {
  width: 940px;
  height: auto;
  margin: 0 auto;
  overflow: visible; }

a {
  color: #796038;
  text-decoration: none; }
  a:hover {
    color: #5e4a2a; }

ul.aboutList {
  position: relative;
  left: 15px; }
  ul.aboutList li {
    list-style-position: inside;
    list-style: disc; }

h1 {
  color: white;
  font-size: 18px;
  font-weight: bold;
  margin-bottom: 12px;
  text-transform: uppercase; }

#header h1 {
  background: url("images/logo.png") no-repeat;
  float: right;
  width: 197px;
  height: 44px;
  margin: 10px 0px 0px;
  padding: 0px; }
  #header h1 span {
    display: none; }

h5 {
  font-size: 18px;
  font-weight: bold;
  color: #4e3c20; }

#topNav {
  margin: 0px;
  padding: 0px;
  list-style: none;
  padding-top: 14px;
  height: 60px; }
  #topNav li {
    float: left; }
  #topNav a {
    color: #ae946b;
    text-decoration: none;
    padding-right: 11px;
    margin-right: 11px;
    border-right: solid 1px #745c36; }
    #topNav a:hover {
      color: #796038; }
  #topNav li.leftBorder {
    border-left: solid 1px #745c36; }
  #topNav .topContentLink {
    padding-left: 15px;
    background: url("images/downArrowSm.gif") no-repeat; }

.closeTopBox {
  text-align: right; }

#topSearch {
  padding: 0px 0 20px;
  background: black;
  border-bottom: solid 1px #15100a; }
  #topSearch .textField input {
    height: auto !important;
    width: 100px;
    font-size: 8px !important;
    display: inline; }

#content {
  width: 615px;
  float: left; }

#footer {
  clear: both;
  margin-top: 15px; }

textarea {
  display: block;
  border: solid white 1px;
  background: #eae4db;
  background: url("images/textFieldBG.png");
  font-size: 10px;
  font-weight: bold;
  padding: 4px 4px; }

.textField input, .textField textarea {
  display: block;
  border: solid white 1px;
  background: #eae4db;
  background: url("images/textFieldBG.png");
  font-size: 16px;
  font-weight: bold;
  padding: 4px 4px; }

.lightBg {
  font-size: 11px;
  background: #dcd4c6;
  color: #463821;
  font-weight: bold;
  padding: 14px;
  margin: 10px 0px; }
  .lightBg strong {
    color: black;
    font-weight: bold; }
  .lightBg label {
    color: black;
    font-weight: bold;
    font-size: 13px; }

.resources {
  list-style: none;
  color: black; }
  .resources h4 {
    color: #796038;
    line-height: 24px; }
  .resources li {
    margin-bottom: 35px; }
  .resources a {
    color: black;
    text-decoration: underline; }
    .resources a:hover {
      color: #796038; }

.resourceHeader {
  padding-top: 20px;
  font-weight: bold;
  font-size: 36px;
  text-transform: uppercase;
  color: #796038 !important;
  padding-bottom: 20px !important;
  margin-bottom: 20px !important;
  border-bottom: solid 1px #a19686; }
  .resourceHeader .dark {
    text-transform: none;
    color: #4e3c20; }

.takeActionItems h2 {
  text-transform: uppercase;
  font-size: 24px;
  font-weight: bold;
  padding: 20px 0px 10px;
  border-bottom: solid 1px #796038;
  margin-bottom: 15px; }
.takeActionItems img {
  display: block;
  margin-bottom: -10px; }
.takeActionItems strong {
  color: black;
  text-transform: uppercase;
  font-weight: bold; }
.takeActionItems a {
  display: block;
  padding-bottom: 10px; }

div.selector {
  background-image: url(images/selectSprite.png);
  background-repeat: no-repeat; }
  div.selector span {
    background-image: url(images/selectSprite.png);
    background-repeat: no-repeat; }
div.checker span, div.radio span {
  background-image: url(images/selectSprite.png);
  background-repeat: no-repeat; }
div.uploader {
  background-image: url(images/selectSprite.png);
  background-repeat: no-repeat; }
  div.uploader span.action {
    background-image: url(images/selectSprite.png);
    background-repeat: no-repeat; }

.selector, .radio, .checker, .uploader, .selector *, .radio *, .checker *, .uploader * {
  margin: 0;
  padding: 0; }

div.selector {
  background-position: -483px -150px;
  line-height: 30px;
  height: 30px; }
  div.selector span {
    text-align: left !important;
    background-position: right 0px;
    height: 30px;
    line-height: 30px; }
  div.selector select {
    top: 0px;
    left: 0px; }
  div.selector:active, div.selector.active {
    background-position: -483px -180px; }
  div.selector:active span, div.selector.active span {
    background-position: right -30px; }
  div.selector.focus, div.selector.hover, div.selector:hover {
    background-position: -483px -210px; }
  div.selector.focus span, div.selector.hover span, div.selector:hover span {
    background-position: right -60px; }
  div.selector.focus:active, div.selector.focus.active {
    background-position: -483px -240px; }
  div.selector:hover:active, div.selector.active:hover {
    background-position: -483px -240px; }
  div.selector.focus:active span, div.selector:hover:active span, div.selector.active:hover span, div.selector.focus.active span {
    background-position: right -90px; }
  div.selector.disabled {
    background-position: -483px -270px; }
    div.selector.disabled:active, div.selector.disabled.active {
      background-position: -483px -270px; }
    div.selector.disabled span, div.selector.disabled:active span, div.selector.disabled.active span {
      background-position: right -120px; }
div.selector {
  margin-bottom: 20px;
  width: 190px; }
  div.selector select {
    width: 190px;
    color: black;
    background-color: white;
    font-size: 1em;
    border: solid 1px white; }
    div.selector select option {
      color: black;
      background: white; }
  div.selector span {
    padding: 0px 25px 0px 2px;
    cursor: pointer;
    color: black;
    font-weight: bold;
    width: 160px; }
  div.selector.disabled span {
    color: #bbbbbb; }

.selector select:focus, .radio input:focus, .checker input:focus, uploader input:focus {
  outline: 0; }

div.selector {
  position: relative;
  padding-left: 10px;
  overflow: hidden; }
  div.selector span {
    display: block;
    float: left;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap; }
  div.selector select {
    position: absolute;
    opacity: 0;
    height: 25px;
    border: none;
    background: none; }

#mainNav {
  clear: both;
  margin: 0px 0px 20px;
  padding: 0px;
  height: 40px;
  list-style: none;
  border-bottom: solid 1px #796038;
  overflow: hidden;
  position: relative; }
  #mainNav li {
    margin: 0px;
    padding: 0px 25px 0px 2px;
    background: url("images/topNavSeparator.gif") right no-repeat;
    display: block;
    float: left; }
  #mainNav .nopadding {
    padding: 0px;
    background: none; }

.mainNavLink {
  display: block;
  background: url("images/mainNavSprite.gif") repeat-y;
  height: 21px;
  margin: 0px; }
  .mainNavLink:hover {
    background-position: inherit -28px; }
  .mainNavLink span {
    display: none; }

#mainNavHomeLink {
  width: 81px;
  background-position: 0px 0px; }

#mainNavKnowLink {
  width: 85px;
  background-position: -108px 0px; }

#mainNavProtectLink {
  width: 129px;
  background-position: -219px 0px; }

#mainNavRealTalkLink {
  width: 149px;
  background-position: -380px 0px; }

#mainNavTestedLink {
  width: 174px;
  background-position: -555px 0px; }

#mainNavJoinLink {
  width: 189px;
  background-position: -754px 0px; }

#mainNav .subMenu {
  display: none;
  position: absolute;
  top: 18px;
  left: 0px;
  width: 950px;
  padding-top: 5px;
  padding-bottom: 5px;
  height: 13px;
  font-size: 9px;
  overflow: hidden;
  text-transform: uppercase; }
  #mainNav .subMenu ul {
    position: absolute;
    margin: 0px;
    padding: 0px; }
  #mainNav .subMenu li {
    display: block;
    float: left;
    background: none;
    border-right: solid 1px #796038;
    padding: 0px 7px 0px 0px;
    margin-top: 4px;
    margin-right: 7px; }
  #mainNav .subMenu a {
    color: white; }
    #mainNav .subMenu a:hover {
      color: #ae946b; }
  #mainNav .subMenu li.nopadding {
    padding-right: 0px;
    margin-right: 0px;
    border-right: none; }

#homepageFeatureContainer {
  width: 600px;
  padding: 8px;
  background: #221c13;
  border-color: #292215;
  border-style: solid;
  border-width: 1px;
  margin-bottom: 20px; }

#homepageFeature {
  width: 600px;
  height: 340px;
  overflow: hidden;
  position: relative;
  top: 0;
  left: 0;
  border-color: #796038;
  border-style: solid;
  border-width: 1px; }
  #homepageFeature #previews {
    position: absolute;
    z-index: 1000;
    top: 15px;
    left: 18px;
    padding: 6px 6px 0px;
    background-image: url(images/featurePreviewBackground.png); }
    #homepageFeature #previews li {
      margin-bottom: 6px; }
      #homepageFeature #previews li a {
        display: block;
        width: 76px;
        height: 37px;
        background-position: center center;
        filter: alpha(opacity=40);
        -moz-opacity: 0.4;
        -khtml-opacity: 0.4;
        opacity: 0.4;
        border-color: #796038;
        border-style: solid;
        border-width: 1px; }
        #homepageFeature #previews li a.active {
          filter: alpha(opacity=100);
          -moz-opacity: 1;
          -khtml-opacity: 1;
          opacity: 1; }
        #homepageFeature #previews li a span {
          display: none; }
  #homepageFeature #features li {
    width: 600px;
    height: 340px;
    position: relative;
    top: 0;
    left: 0; }
    #homepageFeature #features li .featureContent {
      position: absolute;
      bottom: 0px;
      left: 0px;
      width: 600px;
      padding: 12px 0px;
      background: black; }
      #homepageFeature #features li .featureContent h2 {
        color: #765d36;
        font-size: 1.5em;
        font-weight: bold;
        text-transform: uppercase;
        padding: 0px 20px 6px; }
      #homepageFeature #features li .featureContent p {
        color: #d3caba;
        padding: 0px 20px; }

#sidebar {
  float: right;
  width: 314px;
  overflow: visible;
  position: relative;
  top: -9px; }
  #sidebar .sidebarElement {
    background-image: url(images/sidebarElementBackground.png);
    background-repeat: no-repeat;
    background-position: top center;
    width: 314px;
    margin-bottom: 11px; }
    #sidebar .sidebarElement .sidebarElementContent {
      padding: 28px 37px;
      position: relative;
      top: 7px;
      background-image: url(images/sidebarElementBackgroundBottom.png);
      background-repeat: no-repeat;
      background-position: bottom center;
      min-height: 90px; }
      #sidebar .sidebarElement .sidebarElementContent p {
        font-size: 10px;
        padding: 10px 0px;
        color: #ae946b; }
    #sidebar .sidebarElement #fiveways {
      text-align: center; }
      #sidebar .sidebarElement #fiveways h3 {
        color: white;
        text-transform: uppercase;
        font-size: 24px;
        font-weight: bold;
        padding-top: 15px; }
      #sidebar .sidebarElement #fiveways .arrow {
        color: white; }
    #sidebar .sidebarElement .tweets {
      border-top: solid 1px #796038;
      border-bottom: solid 1px #796038;
      padding-top: 1px;
      margin-bottom: 9px; }
      #sidebar .sidebarElement .tweets li {
        border-top: solid 1px #796038;
        border-bottom: solid 1px #796038;
        margin-bottom: 1px;
        padding: 5px 0px 8px; }
        #sidebar .sidebarElement .tweets li p {
          margin: 0px;
          padding: 0px;
          line-height: 17px;
          color: white;
          padding-top: -10px; }
        #sidebar .sidebarElement .tweets li small {
          padding: 0px 0px 5px;
          font-size: 9px; }
    #sidebar .sidebarElement .button .shadow {
      vertical-align: middle; }
    #sidebar .sidebarElement .button a {
      padding: 9px 8px 13px;
      background: url(images/sidebarButtonBackground.png);
      color: #ae946b;
      text-align: center;
      text-transform: uppercase;
      font-size: 0.9em;
      font-weight: bold; }
      #sidebar .sidebarElement .button a:hover {
        text-decoration: underline; }

.sidebarForm .inputWrapper {
  display: block;
  float: left;
  position: relative;
  top: 5px;
  border: solid 1px #8d7856; }
  .sidebarForm .inputWrapper input {
    background: #857152;
    font-size: 15px;
    padding: 3px 8px;
    color: black;
    border-top: solid 1px #42351f;
    border-right: solid 1px #857152;
    border-bottom: solid 1px #857152;
    border-left: solid 1px #42351f; }

span.inputWrapper input.white {
  background-color: white;
  border-top: solid 1px #3a3a3a;
  border-right: solid 1px #e3e3e3;
  border-bottom: solid 1px #e3e3e3;
  border-left: solid 1px #3a3a3a; }

.about a {
  text-decoration: underline; }

.titleImage {
  margin-bottom: 15px; }

.recentStories .entry {
  background: url(images/canvas.jpg);
  width: 560px;
  padding: 20px 30px;
  margin-bottom: 20px; }

img.alignleft, img.alignright, img.aligncenter {
  margin: 10px 8px;
  border: solid 1px #796038; }
img.alignleft {
  float: left; }
img.alignright {
  float: right; }

.entry {
  background: url(images/canvas.jpg);
  width: 560px;
  padding: 5px 30px;
  margin-bottom: 20px;
  line-height: 19px;
  font-size: 12px; }
  .entry object, .entry embed {
    position: relative;
    margin: 10px auto; }
  .entry em {
    font-style: italic; }
  .entry strong {
    font-weight: bold; }
  .entry h4 {
    color: #796038;
    text-transform: uppercase;
    margin: 0px;
    padding: 0px;
    font-size: 24px;
    font-weight: bold;
    margin-bottom: 10px; }
  .entry .lightBg {
    font-size: 11px;
    background: #dcd4c6;
    color: #463821;
    font-weight: bold;
    padding: 14px;
    margin: 10px 0px; }
  .entry .attachment-post-thumbnail {
    float: left;
    margin-bottom: 20px;
    margin-right: 20px;
    border-color: #796038;
    border-style: solid;
    border-width: 1px; }
  .entry h2 {
    font-size: 26px;
    line-height: 27px;
    font-weight: bold;
    color: #765d36; }
    .entry h2 a {
      color: #765d36; }
      .entry h2 a:hover {
        color: #796038; }
  .entry p {
    color: black;
    margin-top: 15px; }
    .entry p img {
      border-color: #796038;
      border-style: solid;
      border-width: 1px; }
  .entry .readMore {
    color: black;
    margin-top: 15px;
    text-align: right; }
  .entry .entryMeta {
    padding-top: 8px;
    clear: left;
    margin-top: 20px;
    text-align: right;
    font-size: 0.85em;
    border-top-color: #796038;
    border-top-style: solid;
    border-top-width: 1px; }
    .entry .entryMeta .tags {
      float: left; }

.faqList {
  list-style: none;
  margin-top: 14px; }
  .faqList li {
    border-top: solid 1px #796038;
    padding: 0px 0px 0px; }
  .faqList h4 {
    cursor: pointer;
    font-size: 22px;
    font-weight: bold;
    text-transform: uppercase;
    color: #796038;
    margin: 0px;
    padding: 10px 0px;
    letter-spacing: -1px; }
    .faqList h4 span {
      padding-top: 2px;
      padding-right: 30px;
      line-height: 1.2em;
      background: url("images/faqArrowRight.gif") right 3px no-repeat; }
      .faqList h4 span.active {
        background: url("images/faqArrowDown.gif") right 3px no-repeat; }
      .faqList h4 span.msie {
        padding-top: 2px;
        padding-right: 0px;
        line-height: 1.2em;
        background: none; }
  .faqList p {
    display: none;
    background: #dcd4c6;
    margin: 10px 0px 13px;
    line-height: 16px;
    padding: 10px;
    font-size: 11px;
    font-weight: bold;
    color: #463821; }

#sidebar #communityLinks {
  list-style: none;
  width: 500px;
  height: 25px;
  padding: 0px 0px 0px;
  margin: 0px 0px 5px; }
  #sidebar #communityLinks li {
    clear: none;
    float: left;
    display: block;
    padding: 0px;
    padding-left: 7px;
    padding-right: 5px;
    background-image: url("images/topNavSeparator.gif");
    background-position: left;
    background-repeat: no-repeat;
    height: 27px; }
    #sidebar #communityLinks li.first {
      background: none; }
  #sidebar #communityLinks a {
    display: inline-block;
    height: 27px !important; }
    #sidebar #communityLinks a span {
      display: none; }
  #sidebar #communityLinks #communityResourcesLink {
    width: 98px;
    background: url("images/communityLinksSmallSprite.gif") no-repeat 0px -29px; }
  #sidebar #communityLinks #communityFacebookLink {
    width: 88px;
    background: url("images/communityLinksSmallSprite.gif") no-repeat -114px -29px; }
  #sidebar #communityLinks #communityTwitterLink {
    width: 79px;
    background: url("images/communityLinksSmallSprite.gif") no-repeat -221px -29px; }
  #sidebar #communityLinks #communityResourcesLink:hover {
    width: 98px;
    background: url("images/communityLinksSmallSprite.gif") no-repeat 0px 0px; }
  #sidebar #communityLinks #communityFacebookLink:hover {
    width: 88px;
    background: url("images/communityLinksSmallSprite.gif") no-repeat -114px 0px; }
  #sidebar #communityLinks #communityTwitterLink:hover {
    width: 79px;
    background: url("images/communityLinksSmallSprite.gif") no-repeat -221px 0px; }

.about {
  font-size: 13px; }
  .about h3 {
    padding-top: 20px;
    padding-bottom: 10px;
    color: #796038;
    font-size: 36px;
    font-weight: bold;
    border-bottom: solid 1px #796038; }
  .about h4 {
    font-size: 24px;
    font-weight: bold;
    margin-top: 35px; }
  .about #bigList a, .about #smallList a {
    text-decoration: underline; }
  .about img {
    margin: 0px 0px 10px 10px; }
  .about .aboutList {
    list-style-position: inside;
    color: #796038;
    float: left;
    margin-right: 26px;
    position: relative;
    left: 15px; }
    .about .aboutList li {
      list-style-position: inside;
      list-style: disc; }
    .about .aboutList span {
      color: black;
      font-weight: bold; }

.realtalk {
  width: 620px;
  /*height: 465px;*/
  background: url(images/realTalkBackground.png) repeat-y;
  position: relative;
  top: 0;
  left: 0; }
  .realtalk .entryContent {
    padding: 14px; }
    .realtalk .entryContent h2 {
      color: white;
      font-family: "helvetica black", helvetica;
      font-weight: bold;
      text-transform: uppercase;
      font-size: 1.7em;
      margin-bottom: 4px; }
  .realtalk .videoPlayer {
    border: solid 1px #796038;
    margin-bottom: 14px;
    width: 591px;
    height: 332px; }

#realtalkExtra li {
  clear: left;
  color: #ae946b; }
#realtalkExtra h2 {
  clear: left;
  color: white;
  font-family: "helvetica black", helvetica;
  font-weight: bold;
  text-transform: uppercase;
  font-size: 1.5em;
  padding-bottom: 9px;
  padding-top: 18px;
  margin-bottom: 20px;
  border-bottom: solid 1px #796038; }
  #realtalkExtra h2.sorted {
    margin-bottom: 5px; }
#realtalkExtra .sort {
  font-style: italic;
  margin-bottom: 15px; }
  #realtalkExtra .sort a {
    font-size: normal;
    text-transform: uppercase; }
    #realtalkExtra .sort a.active {
      color: white; }
#realtalkExtra h3 {
  font-family: "helvetica black", helvetica;
  font-weight: bold;
  text-transform: uppercase;
  font-size: 1.25em;
  padding: 8px; }
  #realtalkExtra h3 a {
    color: white; }
#realtalkExtra p {
  padding: 0px 8px; }
#realtalkExtra .thumb {
  clear: left;
  float: left;
  margin: 0px 10px 10px 0px;
  width: 100px;
  height: 75px;
  overflow: hidden;
  background: url(images/videoThumb.jpg);
  padding: 8px; }
  #realtalkExtra .thumb.active {
    background: url(images/videoThumbActive.jpg); }

a.vid_dl {
  color: #796038; }
  a.vid_dl:hover {
    color: #5e4a2a; }

#talkHeader .state {
  line-height: 19px;
  font-weight: bold;
  font-size: 13px; }
#talkHeader .number {
  line-height: 19px;
  font-size: 13px;
  color: white; }

#numbersTable {
  clear: both;
  margin-top: 40px;
  color: black;
  border-top: solid 1px #796038; }
  #numbersTable tr {
    margin-top: 1px;
    border-top: solid 1px #796038; }
    #numbersTable tr td {
      padding: 10px 5px; }
  #numbersTable .state {
    font-weight: bold; }

#numbersNav a.active {
  font-weight: bold;
  color: white; }

#shareForm label {
  color: black;
  font-weight: bold; }
#shareForm input, #shareForm textarea {
  color: #796038;
  font-size: 11px; }
#shareForm .textField {
  margin-right: 8px; }
#shareForm .req {
  color: #796038; }

.lColPromoBox {
  margin-top: 20px;
  width: 300px;
  height: 319px;
  float: left;
  position: relative; }
  .lColPromoBox.pushLeft {
    margin-left: 15px;
    position: relative;
    right: -5px; }
  .lColPromoBox.GTMaterials {
    background: url("images/promobox-greaterthanmaterials.png") no-repeat; }
  .lColPromoBox.GTCommunity {
    background: url("images/promobox-whatcanyoudoforyourcommunity.png") no-repeat; }
  .lColPromoBox p {
    position: relative;
    top: 258px;
    left: 31px;
    width: 239px;
    height: 27px;
    color: white; }
    .lColPromoBox p a {
      width: 239px;
      height: 20px;
      display: block;
      text-align: center;
      font-size: 14px;
      font-weight: bold;
      color: white;
      padding: 7px 0 0 0; }
      .lColPromoBox p a:hover {
        text-decoration: underline; }

.shippingInfo h2.subTitle {
  margin: 20px 0 0 0;
  padding: 0;
  font-size: 24px;
  font-weight: bold;
  line-height: 18px;
  color: #796038; }
.shippingInfo p.formInstruction {
  margin: 0 0 20px 0;
  padding: 0;
  font-size: 12px;
  font-weight: bold;
  color: black; }
.shippingInfo span.brownTxt {
  color: #796038;
  font-size: 10px; }
.shippingInfo tr {
  margin: 0 0 20px 0; }
.shippingInfo td {
  padding-bottom: 20px; }
  .shippingInfo td.fieldLabel {
    vertical-align: top;
    padding-top: 5px;
    padding-right: 20px;
    width: 120px;
    color: black;
    font-weight: bold;
    text-align: right; }
.shippingInfo .disclaimer {
  width: 300px;
  display: inline-block;
  font-style: italic;
  line-height: 14px;
  margin-top: -10px; }
.shippingInfo button {
  border: none; }
.shippingInfo .submitButton {
  margin: -30px 0 20px 467px;
  width: 84px;
  height: 21px;
  background: url("images/btn-shippingSubmitButton.png") no-repeat;
  display: block;
  cursor: pointer; }
.shippingInfo .defaultText {
  color: #8f8f8f;
  font-style: italic; }
.shippingInfo .orderConfirmMessage {
  background: #d8cfc1;
  padding: 23px; }
.shippingInfo .getInspired {
  position: relative;
  margin: 20px 0 20px 150px;
  width: 270px;
  height: 109px;
  background: url("images/promobox-whatcanyoudowiththesematerials.png") no-repeat; }
  .shippingInfo .getInspired p {
    padding: 5px 0 0 0;
    position: relative;
    top: 64px;
    left: 15px;
    text-align: center;
    width: 239px;
    height: 27px;
    color: black; }
    .shippingInfo .getInspired p a {
      font-weight: bold;
      color: black; }
      .shippingInfo .getInspired p a:hover {
        text-decoration: underline;
        color: black; }
.shippingInfo .textField input, .shippingInfo .textField textarea {
  color: #796038;
  font-size: 11px;
  padding: 6px; }

.takeActionStore, .takeActionCart {
  margin: 0 0 0 0px;
  padding: 0; }
  .takeActionStore p, .takeActionStore h1, .takeActionStore h2, .takeActionStore h3, .takeActionStore h4, .takeActionStore h5, .takeActionStore b, .takeActionCart p, .takeActionCart h1, .takeActionCart h2, .takeActionCart h3, .takeActionCart h4, .takeActionCart h5, .takeActionCart b {
    margin: 0;
    padding: 0; }
  .takeActionStore.entry, .takeActionCart.entry {
    width: 620px; }
  .takeActionStore .clearFix, .takeActionCart .clearFix {
    clear: both; }
  .takeActionStore .materialsNav, .takeActionCart .materialsNav {
    width: 580px;
    float: left;
    margin: 40px 0 20px 20px; }
    .takeActionStore .materialsNav .groupsNav, .takeActionCart .materialsNav .groupsNav {
      float: left;
      margin-left: 20px;
      width: 165px; }
    .takeActionStore .materialsNav .groupHeader, .takeActionCart .materialsNav .groupHeader {
      padding-bottom: -2px;
      margin: 0 0 10px 0;
      border-bottom: 1px solid #8b8273;
      color: #322818;
      font-size: 18px; }
    .takeActionStore .materialsNav ul.sectionsNav, .takeActionCart .materialsNav ul.sectionsNav {
      width: 165px; }
      .takeActionStore .materialsNav ul.sectionsNav li, .takeActionCart .materialsNav ul.sectionsNav li {
        width: 80px;
        color: #322818;
        cursor: pointer;
        line-height: 14px;
        padding-bottom: 5px; }
        .takeActionStore .materialsNav ul.sectionsNav li:hover, .takeActionCart .materialsNav ul.sectionsNav li:hover {
          text-decoration: underline; }
      .takeActionStore .materialsNav ul.sectionsNav li.informational, .takeActionCart .materialsNav ul.sectionsNav li.informational {
        width: 164px !important; }
      .takeActionStore .materialsNav ul.sectionsNav li.multimedia, .takeActionCart .materialsNav ul.sectionsNav li.multimedia {
        float: none !important; }
    .takeActionStore .materialsNav ul.sectionsNav.promotional, .takeActionCart .materialsNav ul.sectionsNav.promotional {
      float: left;
      width: 80px; }
  .takeActionStore .sortNav, .takeActionCart .sortNav {
    width: 535px;
    float: left;
    height: 40px;
    margin: 20px 0 20px 20px; }
    .takeActionStore .sortNav img, .takeActionCart .sortNav img {
      float: right; }
    .takeActionStore .sortNav p.displayOf, .takeActionCart .sortNav p.displayOf {
      float: left;
      clear: both;
      font-size: 14px;
      color: #796038;
      font-weight: bold; }
    .takeActionStore .sortNav ul.itemTags, .takeActionCart .sortNav ul.itemTags {
      clear: left;
      float: left; }
      .takeActionStore .sortNav ul.itemTags li, .takeActionCart .sortNav ul.itemTags li {
        float: left;
        margin-right: 5px;
        cursor: pointer; }
        .takeActionStore .sortNav ul.itemTags li:hover, .takeActionCart .sortNav ul.itemTags li:hover {
          text-decoration: underline; }
  .takeActionStore .itemsListing, .takeActionCart .itemsListing {
    width: 580px;
    margin: 0 0 20px 20px;
    background: #eae4db;
    float: left; }
    .takeActionStore .itemsListing ul.itemsContainer, .takeActionCart .itemsListing ul.itemsContainer {
      float: left;
      margin: 0 0 0 0px; }
      .takeActionStore .itemsListing ul.itemsContainer li.item, .takeActionCart .itemsListing ul.itemsContainer li.item {
        position: relative;
        margin: 0 0 30px 20px;
        width: 165px;
        float: left; }
        .takeActionStore .itemsListing ul.itemsContainer li.item input.textField, .takeActionCart .itemsListing ul.itemsContainer li.item input.textField {
          width: 44px;
          height: 20px;
          display: inline-block;
          background: url("images/txtbg-quant.png") no-repeat;
          font-size: 12px;
          padding: 1px 1px 1px 3px;
          border: none; }
        .takeActionStore .itemsListing ul.itemsContainer li.item .itemImage, .takeActionCart .itemsListing ul.itemsContainer li.item .itemImage {
          height: 165px;
          width: 165px; }
        .takeActionStore .itemsListing ul.itemsContainer li.item p, .takeActionCart .itemsListing ul.itemsContainer li.item p {
          margin: 0;
          padding: 0; }
        .takeActionStore .itemsListing ul.itemsContainer li.item p.title, .takeActionCart .itemsListing ul.itemsContainer li.item p.title {
          font-size: 14px;
          line-height: 18px;
          color: #322818;
          font-weight: bold !important;
          margin: 5px 0 0 0; }
        .takeActionStore .itemsListing ul.itemsContainer li.item p.desc, .takeActionCart .itemsListing ul.itemsContainer li.item p.desc {
          line-height: 18px;
          color: #796038;
          font-size: 12px;
          font-weight: 200;
          margin: 3px 0 0 0; }
          .takeActionStore .itemsListing ul.itemsContainer li.item p.desc a, .takeActionCart .itemsListing ul.itemsContainer li.item p.desc a {
            font-weight: bold; }
            .takeActionStore .itemsListing ul.itemsContainer li.item p.desc a:hover, .takeActionCart .itemsListing ul.itemsContainer li.item p.desc a:hover {
              color: #5e4a2a;
              text-decoration: underline; }
        .takeActionStore .itemsListing ul.itemsContainer li.item p.note, .takeActionCart .itemsListing ul.itemsContainer li.item p.note {
          font-size: 13px;
          line-height: 16px;
          color: #322818;
          margin: 4px 0 0 0; }
        .takeActionStore .itemsListing ul.itemsContainer li.item p.orderQuant, .takeActionCart .itemsListing ul.itemsContainer li.item p.orderQuant {
          font-size: 13px;
          margin: 3px 0 0 0;
          color: #322818; }
        .takeActionStore .itemsListing ul.itemsContainer li.item a.ctaItem, .takeActionCart .itemsListing ul.itemsContainer li.item a.ctaItem {
          position: absolute;
          bottom: 0px;
          left: 0px;
          margin: 25px 0 0 0;
          cursor: pointer;
          width: 166px;
          height: 29px;
          display: block; }
          .takeActionStore .itemsListing ul.itemsContainer li.item a.ctaItem.order, .takeActionCart .itemsListing ul.itemsContainer li.item a.ctaItem.order {
            background: url("images/btn-addtocart.png") no-repeat; }
            .takeActionStore .itemsListing ul.itemsContainer li.item a.ctaItem.order:hover, .takeActionCart .itemsListing ul.itemsContainer li.item a.ctaItem.order:hover {
              background: url("images/btn-addtocart.png") no-repeat 0px -29px; }
            .takeActionStore .itemsListing ul.itemsContainer li.item a.ctaItem.order.disabled, .takeActionCart .itemsListing ul.itemsContainer li.item a.ctaItem.order.disabled {
              background: url("images/btn-addtocart.png") no-repeat 0px -58px;
              cursor: default !important; }
          .takeActionStore .itemsListing ul.itemsContainer li.item a.ctaItem.orderOnTop, .takeActionCart .itemsListing ul.itemsContainer li.item a.ctaItem.orderOnTop {
            bottom: 40px; }
          .takeActionStore .itemsListing ul.itemsContainer li.item a.ctaItem.downloadnow, .takeActionCart .itemsListing ul.itemsContainer li.item a.ctaItem.downloadnow {
            background: url("images/btn-downloadnow.png") no-repeat; }
            .takeActionStore .itemsListing ul.itemsContainer li.item a.ctaItem.downloadnow:hover, .takeActionCart .itemsListing ul.itemsContainer li.item a.ctaItem.downloadnow:hover {
              background: url("images/btn-downloadnow.png") no-repeat 0px -29px; }
          .takeActionStore .itemsListing ul.itemsContainer li.item a.ctaItem.listenNow, .takeActionCart .itemsListing ul.itemsContainer li.item a.ctaItem.listenNow {
            bottom: 40px;
            background: url("images/btn-listennow.png") no-repeat; }
            .takeActionStore .itemsListing ul.itemsContainer li.item a.ctaItem.listenNow:hover, .takeActionCart .itemsListing ul.itemsContainer li.item a.ctaItem.listenNow:hover {
              background: url("images/btn-listennow.png") no-repeat 0px -29px; }
          .takeActionStore .itemsListing ul.itemsContainer li.item a.ctaItem.zazzle, .takeActionCart .itemsListing ul.itemsContainer li.item a.ctaItem.zazzle {
            background: url("images/btn-visitzazzle.png") no-repeat; }
          .takeActionStore .itemsListing ul.itemsContainer li.item a.ctaItem.zazzle:hover, .takeActionCart .itemsListing ul.itemsContainer li.item a.ctaItem.zazzle:hover {
            background: url("images/btn-visitzazzle.png") no-repeat 0px -29px; }

          .takeActionStore .itemsListing ul.itemsContainer li.item a.ctaItem.totalAccessGroup,
          .takeActionCart .itemsListing ul.itemsContainer li.item a.ctaItem.totalAccessGroup {
            background: url("images/btn-vtag.png") no-repeat; }
          .takeActionStore .itemsListing ul.itemsContainer li.item a.ctaItem.totalAccessGroup:hover,
          .takeActionCart .itemsListing ul.itemsContainer li.item a.ctaItem.totalAccessGroup:hover {
            background: url("images/btn-vtag.png") no-repeat 0px -29px; }

          .takeActionStore .itemsListing ul.itemsContainer li.item a.ctaItem.getembed, .takeActionCart .itemsListing ul.itemsContainer li.item a.ctaItem.getembed {
            background: url("images/btn-getembedcode.png") no-repeat; }
            .takeActionStore .itemsListing ul.itemsContainer li.item a.ctaItem.getembed:hover, .takeActionCart .itemsListing ul.itemsContainer li.item a.ctaItem.getembed:hover {
              background: url("images/btn-getembedcode.png") no-repeat 0px -29px; }
          .takeActionStore .itemsListing ul.itemsContainer li.item a.ctaItem.btnrealtalk, .takeActionCart .itemsListing ul.itemsContainer li.item a.ctaItem.btnrealtalk {
            background: url("images/btn-visitrealtalk.png") no-repeat; }
            .takeActionStore .itemsListing ul.itemsContainer li.item a.ctaItem.btnrealtalk:hover, .takeActionCart .itemsListing ul.itemsContainer li.item a.ctaItem.btnrealtalk:hover {
              background: url("images/btn-visitrealtalk.png") no-repeat 0px -29px; }
  .takeActionStore div.yourCart, .takeActionCart div.yourCart {
    height: 55px;
    margin: 20px 0 0 20px;
    width: 540px;
    border-bottom: 1px solid #c7b8a1;
    color: #796038;
    float: left; }
    .takeActionStore div.yourCart p.cartHeader, .takeActionCart div.yourCart p.cartHeader {
      float: left;
      width: 210px;
      font-size: 22px;
      font-weight: bold !important;
      color: #796038; }
      .takeActionStore div.yourCart p.cartHeader span.numOfItems, .takeActionCart div.yourCart p.cartHeader span.numOfItems {
        font-size: 12px;
        font-weight: 200;
        color: #796038; }
    .takeActionStore div.yourCart p.updateCart, .takeActionCart div.yourCart p.updateCart {
      vertical-align: 3px;
      float: right;
      width: 240px; }
      .takeActionStore div.yourCart p.updateCart span, .takeActionCart div.yourCart p.updateCart span {
        display: inline-block;
        float: left;
        padding-top: 3px;
        color: #796038; }
  .takeActionStore .clearLi, .takeActionCart .clearLi {
    float: left;
    clear: both; }
  .takeActionStore .pageControls, .takeActionCart .pageControls {
    width: 580px;
    height: 30px;
    margin: 10px 0 20px 0;
    float: left; }
    .takeActionStore .pageControls a, .takeActionCart .pageControls a {
      float: left;
      margin: 0 0 0 20px; }
    .takeActionStore .pageControls p, .takeActionCart .pageControls p {
      float: right;
      margin: 0 20px 0 0;
      cursor: pointer; }
      .takeActionStore .pageControls p .paginationButtonPrev, .takeActionCart .pageControls p .paginationButtonPrev {
        color: #796038;
        font-size: 12px; }
        .takeActionStore .pageControls p .paginationButtonPrev:hover, .takeActionCart .pageControls p .paginationButtonPrev:hover {
          text-decoration: underline; }
      .takeActionStore .pageControls p .paginationButtonNext, .takeActionCart .pageControls p .paginationButtonNext {
        color: #796038;
        font-size: 12px; }
        .takeActionStore .pageControls p .paginationButtonNext:hover, .takeActionCart .pageControls p .paginationButtonNext:hover {
          text-decoration: underline; }
  .takeActionStore .cartFooter, .takeActionCart .cartFooter {
    width: 540px;
    margin: 20px 20px;
    float: left;
    height: 50px; }

.takeActionCart .itemsListing {
  margin-top: 20px; }
  .takeActionCart .itemsListing ul.itemsContainer {
    margin: 25px 0 0 0; }

p.cartDisclaimer {
  float: left;
  font-style: italic;
  line-height: 18px;
  margin: 0px 0 40px 20px;
  width: 460px;
  height: 35px;
  color: #796038; }

.btnCart {
  float: right;
  display: block;
  width: 115px;
  height: 23px;
  background: url("images/btn-viewcart.png") no-repeat; }
  .btnCart:hover {
    background: url("images/btn-viewcart.png") no-repeat 0px -23px; }

.btnCartTop {}
.btnCartBottom {
  float:left; }

.btnUpdateCart {
  float: right;
  display: inline-block;
  width: 115px;
  height: 23px;
  cursor: pointer;
  background: url("images/btn-updatecart.png") no-repeat; }
  .btnUpdateCart:hover {
    background: url("images/btn-updatecart.png") no-repeat 0 -23px; }

.btnKeepShopping {
  float: left;
  display: block;
  width: 148px;
  height: 23px;
  cursor: pointer;
  background: url("images/btn-keepshopping.png") no-repeat; }
  .btnKeepShopping:hover {
    background: url("images/btn-keepshopping.png") no-repeat 0 -23px; }

.btnCheckOut {
  float: right;
  display: block;
  width: 115px;
  height: 23px;
  cursor: pointer;
  background: url("images/btn-checkout.png") no-repeat; }
  .btnCheckOut:hover {
    background: url("images/btn-checkout.png") no-repeat 0 -23px; }

.sectionSort.active {
  text-decoration: underline !important; }

.share_links_wrap {
  padding:0 0 8px 0; }

.fb_iframe_widget {
  position: relative;
  top: 5px; }

.twitter-share-button {
  position: relative;
  top: 7px; }
