/* Color Definitions */
@import url("http://fonts.googleapis.com/css?family=Open+Sans");
@import url("http://fonts.googleapis.com/css?family=Open+Sans+Condensed:700,300");

body {
  font-family: /* 'Open Sans', */ 'Arial', Helvetica, sans-serif;
  background: #f3f3f3; }

a {
  text-decoration: none;
  color: #7b0c23; }

h1, h2, h3, h4, h5, h6 {
  /*font-family: 'Lato';*/
  font-size: 20px;
  font-weight: 500; }

#block-system-main .node-openpublish-article img {
  margin-bottom: 20px; }
#block-system-main .node-openpublish-article h1 {
  font-size: 36px;
  line-height: 36px;
  padding-bottom: 10px;
  clear: both; }
#block-system-main .node-openpublish-article h2 {
  font-size: 24px;
  line-height: 24px;
  padding-bottom: 10px; }
#block-system-main .node-openpublish-article h1, #block-system-main .node-openpublish-article h2 {
  font-weight: 300; }
#block-system-main .node-openpublish-article p, #block-system-main .node-openpublish-article .intro {
  font-size: 17px;
  color: #333333;
  line-height: 28px;
  padding-bottom: 20px; }
#block-system-main .node-openpublish-article a {
  color: #7b0c23; }
#block-system-main .node-openpublish-article .tag:before {
  content: "Tags: "; }

.node-profile.view-mode-mobile {
  padding-left: 20px !important;
  background: url(../images/template/divider/dotted-divider-2px.png) left repeat-y;
  margin-bottom: 20px; }
  .node-profile.view-mode-mobile img {
    float: left;
    margin: 0 10px 20px 0; }
  .node-profile.view-mode-mobile p {
    font-size: 15px;
    line-height: 20px;
    clear: both; }
  .node-profile.view-mode-mobile h2 {
    font-size: 16px !important;
    line-height: 16px !important;
    font-weight: 400 !important; }
  .node-profile.view-mode-mobile h3 {
    font-size: 16px;
    line-height: 22px; }
  .node-profile.view-mode-mobile .view {
    clear: both; }
  .node-profile.view-mode-mobile li {
    margin-left: 0;
    font-size: 14px;
    line-height: 18px;
    padding-left: 10px;
    background: url(../images/template/blue-bullet.png) no-repeat scroll left 9px; }
    .node-profile.view-mode-mobile li a {
      color: #0d064a !important; }
.node-profile .social {
  height: 24px;
  width: 24px;
  overflow: hidden;
  margin-right: 5px;
  display: inline-block; }
  .node-profile .social a {
    background-repeat: no-repeat;
    text-indent: 50px;
    background-position: center center;
    display: block;
    height: 100%; }
  .node-profile .social.facebook a {
    background-image: url(../images/template/social/fb.png); }
  .node-profile .social.twitter {
    width: 32px; }
    .node-profile .social.twitter a {
      background-image: url(../images/template/social/tw.png); }
.node-profile.view-mode-full {
  padding-bottom: 40px !important; }
  .node-profile.view-mode-full .photo {
    float: left;
    padding: 2px;
    background: #fff;
    border: 1px solid #ccc;
    margin-right: 20px; }
  .node-profile.view-mode-full img {
    width: 100%;
    height: auto; }
  .node-profile.view-mode-full h2 {
    font-weight: 300;
    font-size: 38px;
    color: #000;
    padding-bottom: 10px; }
  .node-profile.view-mode-full .social {
    margin-bottom: 20px; }
  .node-profile.view-mode-full p {
    line-height: 24px; }

.node-openpublish-site-page h1 {
  font-weight: 300;
  font-size: 38px;
  padding-bottom: 20px; }
.node-openpublish-site-page h2 {
  font-weight: 400;
  font-size: 20px;
  margin-bottom: 20px;
  line-height: 24px; }
.node-openpublish-site-page h3 {
  margin-bottom: 10px; }
.node-openpublish-site-page p {
  font-size: 16px;
  line-height: 28px;
  margin-bottom: 20px; }
.node-openpublish-site-page a {
  color: #7b0c23; }
.node-openpublish-site-page ol {
  padding-bottom: 20px;
  list-style: decimal inside; }
.node-openpublish-site-page ul {
  list-style: disc inside; }
.node-openpublish-site-page ul li, .node-openpublish-site-page ol li {
  margin-bottom: 5px; }

.label-inline {
  display: inline; }

.pane-disqus-disqus-comments h2.pane-title {
  padding: 0 20px; }

article {
  margin-bottom: 20px;
  border-bottom: 1px dotted #ccc; }

.pane-views-panes.twocol {
  display: block;
  width: 50%;
  float: left; }
  .pane-views-panes.twocol h2.pane-title {
    background-color: #5B070E;
    clear: both;
    color: white;
    font-weight: 300;
    font-size: 24px;
    height: 50px;
    line-height: 50px;
    margin: 20px;
    text-indent: 20px; }
  .pane-views-panes.twocol img {
    width: 100%;
    height: auto;
    margin-bottom: 10px; }
  .pane-views-panes.twocol.first h2.pane-title {
    margin-right: 10px; }
  .pane-views-panes.twocol.first .pane-content > div {
    padding-right: 10px; }
  .pane-views-panes.twocol.last h2.pane-title {
    margin-left: 10px; }
  .pane-views-panes.twocol.last .pane-content > div {
    padding-left: 10px; }
  .pane-views-panes.twocol .view-content {
    box-shadow: 0 0 2px #CCCCCC inset;
    padding: 20px;
    background: url("../images/template/divider/divider_red.png") repeat-x left bottom; }
  .pane-views-panes.twocol .social-count {
    display: none; }
  .pane-views-panes.twocol .section {
    margin-bottom: 10px; }
    .pane-views-panes.twocol .section a {
      color: #999;
      font-size: 12px; }
  .pane-views-panes.twocol h3 {
    font-weight: 300;
    font-size: 20px; }
  .pane-views-panes.twocol .inside-article {
    padding-bottom: 20px;
    margin-bottom: 20px;
    border-bottom: 1px dotted #ccc; }

.pane-disqus-disqus-comments {
  margin-top: 20px; }

.node-openpublish-article .col {
  display: table-cell;
  vertical-align: top; }
  .node-openpublish-article .col.image {
    padding-right: 20px; }
    .node-openpublish-article .col.image img {
      width: auto;
      height: auto; }
  .node-openpublish-article .col.share {
    width: 66px;
    padding: 0 20px; }
  .node-openpublish-article .col.author {
    padding-bottom: 20px;
    min-width: 50px; }
  .node-openpublish-article .share {
      margin: 10px 0 20px;
  }

#related-articles h2.pane-title {
  padding: 20px 20px 0px 20px; }
#related-articles h3 {
  font-size: 16px;
  line-height: 22px; }
#related-articles li {
  margin-left: 0;
  font-size: 14px;
  line-height: 18px;
  padding-left: 10px;
  background: url(../images/template/blue-bullet.png) no-repeat scroll left 9px; }
  #related-articles li a {
    color: #0d064a !important; }

#region-branding .branding-data {
  display: block; }

.popular img {
  width: 100%;
  height: auto;
  margin-bottom: 20px; }
.popular h3 {
  margin-bottom: 15px;
  font-size: 24px !important; }
.popular p {
  font-size: 16px !important; }

.front #zone-content {
  background: #fafafa;
  box-shadow: 0 20px 20px #cccccc;
  moz-box-shadow: 0 20px 20px #cccccc;
  margin-bottom: 40px;
  padding-top: 20px; }
  .front #zone-content a {
    color: #7b0c23;
  text-decoration: none; }
  .front #zone-content .body-main .panels-flexible-region {
    background: url(../images/template/shadow/horizontal-shadow.png) repeat-y left; }
  .front #zone-content .panels-flexible-region > div {
    padding: 0 15px; }
  .front #zone-content .panels-flexible-region h3 {
    font-weight: 300; }
  .front #zone-content .panels-flexible-region-first > div {
    margin-left: 15px; }
  .front #zone-content .panel-pane h2.pane-title {
    height: 50px;
    line-height: 50px;
    background-color: #7b0c23;
    background-image: url(../images/template/shadow/h2-gradient.png);
    background-repeat: repeat-y;
    background-position: left center;
    color: white;
    font-size: 24px;
    padding: 0 15px;
    margin: 0 0 15px -15px;
    width: 100%;
    clear: both; }
  .front #zone-content .panel-pane .pane-content {
    width: 100%; }
    .front #zone-content .panel-pane .pane-content > div {
      padding: 15px 15px 30px 15px;
      -moz-box-shadow: inset 1px 1px 4px #ddd;
      -webkit-box-shadow: inset 1px 1px 4px #ddd;
      box-shadow: inset 1px 1px 4px #ddd;
      margin-bottom: 15px; }
  .front #zone-content .panels-flexible-region-first h2.pane-title {
    background-image: none; }
  .front #zone-content .panels-flexible-region-first .pane-content {
    padding-left: 15px;
    margin-left: -15px; }
    .front #zone-content .panels-flexible-region-first .pane-content > div {
      margin-left: -15px;
      background: white url(../images/template/divider/divider_red.png) left bottom repeat-x; }
    .front #zone-content .panels-flexible-region-first .pane-content p {
      padding-bottom: 0;
      line-height: 18px; }
  .front #zone-content .panels-flexible-region-last {
    box-shadow: none !important;
    -webkit-box-shadow: none !important;
    -moz-box-shadow: none !important; }
    .front #zone-content .panels-flexible-region-last .pane-content {
      width: 100%;
      padding-right: 15px; }
      .front #zone-content .panels-flexible-region-last .pane-content > div {
        padding-right: 15px;
        background: white url(../images/template/divider/divider_lime.png) left bottom repeat-x; }
    .front #zone-content .panels-flexible-region-last h2.pane-title {
      font-weight: 300;
      background-color: #7b0c23;
      padding-right: 0; }
      .front #zone-content .panels-flexible-region-last h2.pane-title span {
        background: url(../images/template/fyre.png) left center no-repeat;
        padding-left: 30px; }
    .front #zone-content .panels-flexible-region-last p {
      padding-bottom: 0; }
    .front #zone-content .panels-flexible-region-last .intro {
      padding-bottom: 20px;
      line-height: 24px; }
      .front #zone-content .panels-flexible-region-last .intro h1, .front #zone-content .panels-flexible-region-last .intro h2, .front #zone-content .panels-flexible-region-last .intro h3, .front #zone-content .panels-flexible-region-last .intro h4, .front #zone-content .panels-flexible-region-last .intro h5, .front #zone-content .panels-flexible-region-last .intro strong {
        font-weight: 300; }
    .front #zone-content .panels-flexible-region-last .social-count {
      padding: 20px 0;
      background: url(../images/template/divider/dotted-divider-1px.png) repeat-x center top; }
  .front #zone-content #json-editors .view {
    background: url(../images/template/divider/divider_light_lime.png) left bottom repeat-x; }
  .front #zone-content h3 {
    font-size: 20px;
    line-height: 24px;
    font-weight: normal; }
    .front #zone-content h3 a {
      color: #7b0c23; }
  .front #zone-content .label-above {
    font-size: 12px;
    color: #999999; }
  .front #zone-content .dotted-divider {
    padding-bottom: 20px;
    margin-bottom: 20px;
    background: url(../images/template/divider/dotted-divider-1px.png) repeat-x center bottom; }

.article-small {
  width: 100%;
  display: inline-block;
  margin-bottom: 15px;
  font-size: 10px; }
  .article-small .article-image {
    width: 70px;
    height: 70px;
    border: 1px solid #cccccc;
    background: white;
    padding: 2px;
    float: left;
    margin-right: 15px; }
    .article-small .article-image img, .article-small .article-image div {
      background: #f3f3f3;
      width: 100%;
      height: 100%; }
  .article-small h3 {
    font-size: 16px !important;
    line-height: 24px;
    margin-bottom: 0px; }
    .article-small h3 a {
      color: black !important; }
  .article-small p, .article-small p > a {
    color: #7b0c23;
    font-size: 10px; }

.choice-articles img {
  width: 100%;
  height: auto;
  margin-bottom: 20px; }
.choice-articles p {
  margin-bottom: 10px;
  font-size: 12px; }
  .choice-articles p a {
    color: #999999 !important; }
.choice-articles .quote {
  color: #0d064a;
  font-size: 26px;
  line-height: 32px;
  font-family: "Georgia", Times New Roman, Serif !important;
  text-align: center;
  margin-bottom: 15px; }
.choice-articles .quote-author {
  text-align: right;
  font-size: 16px;
  color: #0d064a;
  font-weight: normal; }
  .choice-articles .quote-author:before {
    content: "-"; }
.choice-articles ul.links {
  display: block;
  margin: -15px 0 15px 0; }
  .choice-articles ul.links li {
    width: 100%;
    background: #999999;
    font-size: 10px;
    margin-bottom: 1px;
    padding: 5px 15px;
    margin-left: -15px;
    display: block;
    text-transform: uppercase; }
  .choice-articles ul.links a {
    color: #f3f3f3; }
    .choice-articles ul.links a:hover {
      color: white; }
.choice-articles .social-count {
  background: rgba(255, 255, 255, 0.8);
  height: 24px;
  position: absolute;
  width: auto;
  z-index: 2;
  margin: -58px 0 20px 10px !important;
  padding: 10px 0 10px 10px !important;
  display: none; }

.json-editors-choice .inside {
  -moz-box-shadow: inset 1px 1px 4px #ddd;
  -webkit-box-shadow: inset 1px 1px 4px #ddd;
  box-shadow: inset 1px 1px 4px #ddd;
  position: relative;
  margin: 65px 15px 0 15px;
  padding: 0 !important;
  background: #fff; }
.json-editors-choice .panel-pane .pane-content > div {
  box-shadow: none !important;
  -webkit-box-shadow: none !important;
  -moz-box-shadow: none !important;
  padding-bottom: 15px !important;
  margin-bottom: 0 !important; }
.json-editors-choice h2.pane-title {
  position: absolute;
  top: -65px; }

.node-simpleads img {
  margin: auto;
  display: block; }

.node-webform.view-mode-homepage_medium form {
  position: relative; }
.node-webform.view-mode-homepage_medium h3 {
  font-family: "Georgia", Times New Roman, Serif;
  font-size: 18px;
  color: #999999;
  text-align: center; }
.node-webform.view-mode-homepage_medium p, .node-webform.view-mode-homepage_medium input.form-email {
  font-family: "Georgia", Times New Roman, Serif;
  font-size: 18px; }
.node-webform.view-mode-homepage_medium .webform-confirmation {
  padding: 15px;
  margin-top: 15px;
  background: #f3f3f3; }
  .node-webform.view-mode-homepage_medium .webform-confirmation p {
    color: #0d064a; }
.node-webform.view-mode-homepage_medium input.form-email {
  width: 90%;
  padding: 0 5px;
  height: 28px;
  line-height: 28px;
  color: #333333; }
.node-webform.view-mode-homepage_medium .links {
  display: none; }
.node-webform.view-mode-homepage_medium input.form-submit {
  width: 68px;
  height: 31px;
  background: url(../images/template/submit.png) center center;
  border: 0;
  color: white;
  text-align: center;
  line-height: 31px; }
.node-webform.view-mode-homepage_medium .webform-component-email {
  padding-right: 68px; }
.node-webform.view-mode-homepage_medium .form-actions {
  position: absolute;
  right: 0;
  top: 0;
  margin-top: 0; }

.pane-content > .search-seed_of_success {
  text-align: center; }

.frm-seedofsuccess input[type="text"] {
  color: #333333;
  height: 25px;
  line-height: 25px;
  padding: 0 5px; }
.frm-seedofsuccess .search-button { width: 240px; margin: 0 auto; }
.frm-seedofsuccess input.btnsignup-seedofsuccess {
  display: block;
  width: 240px;
  height: 31px;
  margin: 0 auto;
  padding: 0 0 4px;
  background: url(../images/template/btn-submit.png) no-repeat center center;
  border: 0;
  color: white;
  cursor: pointer;
}

#zone-content .node-webform {
  padding: 0 15px 0 !important; }

.body-top {
  height: auto !important;
  padding: 0; }
  .body-top .pane-content > div {
    margin-bottom: 0 !important; }
  .body-top img {
    max-width: 100% !important;
    height: auto !important; }
  .body-top .panel-pane .pane-content {
    position: relative; }
    .body-top .panel-pane .pane-content > div {
      padding: 0 !important;
      box-shadow: none !important;
      -webkit-box-shadow: none !important;
      -moz-box-shadow: none !important; }
  .body-top h3 {
    display: none; }
  .body-top .panels-flexible-region {
    padding-bottom: 0; }
    .body-top .panels-flexible-region > div {
      padding: 0 !important; }
  .body-top .node-webform img {
    width: auto !important;
    height: auto;
    max-width: 90%; }
  .body-top .node-webform form > div {
    position: relative; }
  .body-top .node-webform > div {
    padding: 0 15px; }
  .body-top .node-webform .form-actions {
    width: 68px;
    float: right; }
  .body-top .node-webform .form-item, .body-top .node-webform .form-actions {
    margin-bottom: 0; }
  .body-top .node-webform .messages.error {
    display: none; }

#zone-content #product-showcase {
  position: relative; }
  #zone-content #product-showcase .pane-content {
    position: static !important;
    background: #fff;
    height: 85px; }
  #zone-content #product-showcase .view-content {
    display: block;
    width: 100%;
    height: 100%; }
  #zone-content #product-showcase .view-header {
    position: absolute;
    top: 0;
    right: 0; }
    #zone-content #product-showcase .view-header p, #zone-content #product-showcase .view-header form {
      float: left;
      color: #fff;
      font-size: 12px; }
    #zone-content #product-showcase .view-header p {
      line-height: 30px; }
    #zone-content #product-showcase .view-header a {
      color: #fff; }
    #zone-content #product-showcase .view-header input.text {
      height: 20px;
      background: #7b2e37;
      color: #fff;
      border: 0;
      padding: 0;
      margin: 4px 0;
      padding: 0 20px 0 5px;
      width: 150px; }
    #zone-content #product-showcase .view-header input.search {
      width: 12px;
      height: 12px;
      background: url(../images/template/search_small.png) no-repeat center center;
      border: none;
      position: absolute;
      top: 7px;
      right: 5px;
      text-indent: 30px;
      overflow: hidden;
      cursor: pointer; }
    #zone-content #product-showcase .view-header form {
      margin: 0 10px;
      position: relative; }
  #zone-content #product-showcase > h2 {
    height: 30px;
    line-height: 30px;
    margin: 0;
    padding: 0;
    text-indent: -1000px;
    background: #7b0c23 url("../images/template/shop-success.png") no-repeat 15px center;
    overflow: hidden;
    float: left;
    width: 100%; }
  #zone-content #product-showcase > div {
    padding: 15px 0 0 0;
    float: left;
    border-left: 1px solid #5b070e; }
  #zone-content #product-showcase .view-products {
    margin: 0 15px;
    position: static !important; }
  #zone-content #product-showcase .item {
    position: relative;
    float: left;
    width: 105px;
    height: 85px;
    /*&:hover .tooltip {display: block;}*/ }
    #zone-content #product-showcase .item img {
      width: auto !important;
      max-width: 150% !important; }
    #zone-content #product-showcase .item > div {
      margin: 0 5px;
      text-align: center;
      line-height: 64px; }
    #zone-content #product-showcase .item .tooltip {
      display: none; }
  #zone-content #product-showcase .tooltip-container {
    padding-top: 9px;
    display: none;
    background: url(../images/template/tooltip-arrow.png) no-repeat center top;
    font-size: 11px;
    line-height: 17px;
    position: absolute;
    text-align: center;
    z-index: 2;
    top: 110px;
    width: 150px; }
    #zone-content #product-showcase .tooltip-container p {
      background: #353638;
      padding: 7px;
      color: white;
      border: 1px solid #fff;
      border-top: none;
      -webkit-border-radius: 3px;
      -moz-border-radius: 3px;
      border-radius: 3px; }
    #zone-content #product-showcase .tooltip-container a {
      color: #d4bd29;
      font-style: italic; }

#page .tabs {
  display: block !important; }

.json-popular .pane-block {
  width: 300px;
  margin: 0 auto;
  padding: 15px;
  -moz-box-shadow: inset 1px 1px 4px #ddd;
  -webkit-box-shadow: inset 1px 1px 4px #ddd;
  box-shadow: inset 1px 1px 4px #ddd;
  background: #fff; }
  .json-popular .pane-block img {
/*    width: 100%;*/
 }
  .json-popular .pane-block .pane-content > div {
    background: none;
    margin: 0 !important;
    padding: 0 !important;
    box-shadow: none !important;
    -webkit-box-shadow: none !important;
    -moz-box-shadow: none !important; }

.json-latest-articles {
  background: none !important; }
  .json-latest-articles .pane-block {
    margin-left: -15px;
    padding-left: 15px;
    -moz-box-shadow: inset 1px 1px 4px #ddd;
    -webkit-box-shadow: inset 1px 1px 4px #ddd;
    box-shadow: inset 1px 1px 4px #ddd;
    margin-bottom: 15px;
    width: 100%;
    text-align: center;
    background: #fff; }
    .json-latest-articles .pane-block > div {
      padding: 15px;
      margin: 0;
      width: auto !important; }
    .json-latest-articles .pane-block img {
      max-width: 100%;
      height: auto; }

.block-featured-product {
  padding-bottom: 20px; }
  .block-featured-product h3 {
    font-size: 12px !important;
    text-transform: uppercase;
    margin-bottom: 10px; }
  .block-featured-product .photo {
    padding: 1px;
    background: #fff;
    border: 1px solid #ccc;
    float: left;
    margin-right: 20px;
    width: 69px;
    text-align: center; }
  .block-featured-product img {
    max-width: 100%;
    height: auto; }
  .block-featured-product h2 {
    font-size: 14px;
    margin-bottom: 10px; }
    .block-featured-product h2 a {
      color: #0d064a !important; }
  .block-featured-product .price {
    color: #d4bd29;
    font-size: 14px; }

#recommended-products {
  min-height: 565px; }

.panels-flexible-region-inside-last {
  padding-right: 0 !important; }

.mobile-only .panels-flexible-region-last h2.pane-title {
  margin-left: -25px !important;
  padding: 0 20px !important;
  font-family: 'Benton Sans Medium' !important;
  text-transform: uppercase !important; }

/*.json-latest-articles, .json-editors-choice, .json-popular {
	display: table-cell;
	float: none !important;
	vertical-align: top;
	width: auto;
	img {width: 100%;}
}

.json-latest-articles {
	width: 330px;
}

.json-editors-choice {
	
}

.json-popular {
	min-width: 330px;
}*/
#sitemap .pane-menu-tree {
  padding: 20px; }

#infscr-loading {
  width: 100%;
  text-align: center; }
  #infscr-loading > div {
    display: none; }

#breadcrumb a.active {
  font-weight: 300; }
#breadcrumb li {
  padding-right: 15px;
  margin-right: 7px;
  background: url(../images/template/divider/bread_divider.png) no-repeat right 11px; }
  #breadcrumb li.last {
    background: none;
    padding: none; }

.node-openpublish-article .col.author {
  min-width: 200px !important; }

#block-system-main .node-openpublish-article h1, #block-system-main .node-openpublish-article h2 {
  /*white-space: nowrap;*/ }

.list-authors .author-list li {
  margin-top: 4px; }

.list-authors .author-list li a {
  width: 97%;
  padding-right: 3%; }

/*
#block-system-main .node-openpublish-article h1, #block-system-main .node-openpublish-article h2 {
	white-space
}
*/
.latest-article-home-left {
  float: left;
  width: 33%; }
  .latest-article-home-left img {
    width: 96%;
    height: auto;
    border: 1px solid #cccccc;
    padding: 2px; }

.latest-article-home-right-container {
  float: right;
  width: 63%; }
  .latest-article-home-right-container .latest-article-home-right-title {
    font-size: 16px;
    font-weight: normal;
    line-height: 24px;
    color: #000000 !important; }
    .latest-article-home-right-container .latest-article-home-right-title a {
      color: #000000 !important; }
  .latest-article-home-right-container .latest-article-home-right-section {
    font-size: 10px;
    line-height: 18px;
    text-transform: uppercase; }

.latest-article-home-right-container:after {
  clear: both; }

.popular.dotted-divider {
  border-bottom: 1px dotted #CCCCCC;
  margin-bottom: 20px;
  padding-bottom: 20px; }

.pane-openx-5 .pane-content > div {
  background: transparent !important;
  margin: 0 !important;
  padding: 0 !important;
  box-shadow: none !important; }
.pane-openx-5 .pane-content img {
  display: none; }
.pane-openx-5 .pane-content a > img {
  display: block !important; }

#page-magazine {
  background: #fff; }
  #page-magazine .panel-panel {
    margin: 0;
    float: none !important;
    display: inline-block; }
  #page-magazine .grid-3 {
    width: 25%;
    vertical-align: top; }
    #page-magazine .grid-3 > div {
      margin: 0; }
    #page-magazine .grid-3 img {
      width: 100%;
      height: auto;
      margin-bottom: 20px; }
  #page-magazine .grid-9 {
    width: 74%;
    padding: 0; }
    #page-magazine .grid-9 .inside > div {
      border-bottom: 1px dotted #999999;
      margin-bottom: 20px; }
  #page-magazine .pane-content > div {
    margin: 0; }
  #page-magazine .node img {
    margin-right: 20px;
    float: left; }
  #page-magazine .node h2 {
    font-size: 14px !important;
    font-weight: bold;
    text-transform: uppercase;
    line-height: 14px !important;
    padding-bottom: 5px; }
    #page-magazine .node h2 a {
      color: #0d064a; }
  #page-magazine .node > span, #page-magazine .node span a {
    color: #666666;
    font-size: 12px;
    font-weight: 400; }
  #page-magazine .node .body {
    font-size: 14px;
    line-height: 18px;
    color: #333;
    padding: 10px 0; }
  #page-magazine .block-sharethis {
    padding: 10px 0;
    border-top: 1px dotted #999;
    border-bottom: 1px dotted #999;
    margin-bottom: 20px;
    clear: both; }
  #page-magazine .issue-select ul {
    display: none; }
  #page-magazine .block h2.block-title {
    padding-bottom: 10px; }
  #page-magazine h1 {
    font-size: 32px;
    margin-bottom: 20px; }

.list-authors .views-row {
  width: 33%;
  display: inline-block;
  margin-bottom: 20px; }
  .list-authors .views-row > div {
    margin-right: 20px;
    display: block; }
  .list-authors .views-row .photo a {
    display: block;
    padding: 2px;
    background: #fff;
    border: 1px solid #ccc;
    margin-bottom: 10px; }
  .list-authors .views-row img {
    width: 100%;
    height: auto; }
  .list-authors .views-row .name {
    padding: 10px 0;
    border-top: 1px dotted #999;
    border-bottom: 1px dotted #999; }
    .list-authors .views-row .name a {
      color: #333;
      font-size: 16px;
      font-weight: 400; }
.list-authors .author-list {
  border-bottom: 1px dotted #999;
  padding: 10px 0;
  display: inline-block;
  width: 100%; }
.list-authors h3 {
  width: 15%;
  float: left;
  font-family: 'Times New Roman', 'Georgia', serif;
  color: #edebe1;
  font-size: 104px;
  text-align: center;
  height: 104px;
  line-height: 104px; }
.list-authors ul {
  width: 85%;
  float: left; }
  .list-authors ul li {
    width: 25% !important;
    float: left;
    height: 32px;
    line-height: 16px; }
  .list-authors ul a {
    color: #7b0c23;
    font-weight: 400;
    font-size: 14px; }
.list-authors .anchor-links {
  background: #e4e4e4 url(../images/template/anchor-bg.png) no-repeat left center;
  height: 25px;
  line-height: 25px;
  margin-bottom: 20px; }
  .list-authors .anchor-links h3 {
    color: #fff;
    font-size: 14px;
    line-height: 25px;
    height: auto;
    width: auto;
    font-weight: 400;
    padding-left: 20px; }
  .list-authors .anchor-links p {
    float: right;
    padding-right: 20px;
    font-size: 14px; }
    .list-authors .anchor-links p a {
      color: #7b0c23;
      text-transform: uppercase; }

.view-author-articles .section a {
  color: #7b0c23;
  font-weight: 400; }

#author-featured {
  float: left;
  padding-bottom: 40px;
  width: 100%; }
  #author-featured .photo {
    width: 50%;
    height: auto;
    float: left; }
    #author-featured .photo a {
      margin: 0 20px 20px 0;
      float: left; }
    #author-featured .photo img {
      display: block;
      width: 100%;
      height: auto; }
  #author-featured h2 {
    font-size: 22px;
    margin-bottom: 20px; }
    #author-featured h2 a {
      color: #0d064a; }
  #author-featured .author, #author-featured .section {
    color: #666;
    margin-bottom: 10px;
    font-size: 16px; }
    #author-featured .author a, #author-featured .section a {
      color: #7b0c23; }
  #author-featured p {
    font-size: 16px;
    line-height: 24px;
    margin-bottom: 10px; }

#author-more, #this-category, #recommended-products {
  clear: both; }
  #author-more h2.pane-title, #this-category h2.pane-title, #recommended-products h2.pane-title {
    margin: 0 20px 20px;
    padding: 20px 0;
    border-top: 1px dotted #999;
    border-bottom: 1px dotted #999;
    font-size: 14px;
    font-weight: bold;
    color: #7b0c23;
    text-transform: uppercase; }

#this-category {
  padding-bottom: 40px; }
  #this-category .pane-content > div {
    padding-right: 0; }
  #this-category .sub-sections {
    width: auto;
    float: left;
    padding-bottom: 20px; }
    #this-category .sub-sections > div {
      margin-right: 20px; }
    #this-category .sub-sections h2 {
      height: 20px;
      line-height: 20px;
      margin-top: 20px;
      text-align: center;
      text-transform: uppercase;
      font-size: 14px; }
      #this-category .sub-sections h2 a {
        color: #7b0c23; }
  #this-category .photo img {
    width: 100%;
    height: auto;
    margin: 0; }

#author-more .article {
  width: 50%;
  float: left;
  height: 190px; }
  #author-more .article.views-row-odd > div {
    margin-right: 10px; }
  #author-more .article.views-row-even > div {
    margin-left: 10px; }
#author-more .view-mode-author_article_small .photo {
  float: left;
  padding: 2px;
  background: #fff;
  border: 1px solid #ccc;
  margin: 0 20px 40px 0; }
#author-more .view-mode-author_article_small img {
  width: 100%;
  height: auto;
  margin: 0 !important; }
#author-more .view-mode-author_article_small h2 a {
/*  color: #0d064a;*/
font-size: 18px;
color:#000000;
}
#author-more .view-mode-author_article_small h1 a {
/*  color: #0d064a;*/
font-size: 18px;
color:#000000;
}
#author-more .view-mode-author_article_small span {
  display: inline; }
#author-more .view-mode-author_article_small h2, #author-more .view-mode-author_article_small span, #author-more .view-mode-author_article_small .body, #author-more .view-mode-author_article_small p {
  font-size: 14px;
  line-height: 18px; }
#author-more .view-mode-author_article_small .body {
  padding-top: 10px; }

#toolkit-page {
  width: auto; }
  #toolkit-page .grid-9 h2.pane-title {
    margin: 0 20px 20px;
    padding: 20px 0;
    border-top: 1px dotted #999;
    border-bottom: 1px dotted #999;
    font-size: 18px;
    color: #0d064a;
    text-transform: uppercase;
    background-repeat: no-repeat;
    background-position: left center;
    padding-left: 38px; }
  #toolkit-page .pane-views-panes {
    display: inline-block; }
  #toolkit-page .toolkit .article {
    width: 40%;
    float: right;
    clear: right;
    margin-bottom: 20px; }
    #toolkit-page .toolkit .article > div {
      margin-left: 20px; }
  #toolkit-page .toolkit .views-row-first {
    width: 60%;
    float: left;
    margin-top: -50px; }
    #toolkit-page .toolkit .views-row-first > div {
      margin-left: 0px;
      margin-right: 30px; }
    #toolkit-page .toolkit .views-row-first h2, #toolkit-page .toolkit .views-row-first h3 {
      font-size: 16px;
      margin-bottom: 10px; }
    #toolkit-page .toolkit .views-row-first h3 {
      font-weight: 300; }
    #toolkit-page .toolkit .views-row-first .author, #toolkit-page .toolkit .views-row-first .author a {
      color: #999; }
    #toolkit-page .toolkit .views-row-first .author {
      margin-bottom: 20px; }
    #toolkit-page .toolkit .views-row-first .author, #toolkit-page .toolkit .views-row-first .body, #toolkit-page .toolkit .views-row-first p {
      font-size: 14px; }
  #toolkit-page .toolkit img {
    width: 100%;
    height: auto;
    border: 10px solid #eee; }
  #toolkit-page .toolkit a {
    color: #0d064a;
    font-weight: 400; }
  #toolkit-page .toolkit span {
    color: #333;
    line-height: 16px;
    font-size: 14px;
    margin-right: 10px; }
  #toolkit-page .toolkit .view-header {
    width: 40%;
    float: right;
    margin-bottom: 20px; }
    #toolkit-page .toolkit .view-header h3 {
      font-size: 14px;
      color: #fff;
      font-weight: 400;
      background: #999;
      padding: 0 10px;
      margin-left: 10px;
      height: 30px;
      line-height: 30px;
      text-transform: uppercase; }
  #toolkit-page #column-left {
    width: 60%;
    float: left; }
  #toolkit-page #column-right {
    width: 40%;
    float: right; }
    #toolkit-page #column-right .view-header {
      width: 100%;
      padding: 0 10px; }
      #toolkit-page #column-right .view-header h3 {
        margin-left: 0; }
    #toolkit-page #column-right .article {
      width: 100% !important; }
    #toolkit-page #column-right .views-row-first {
      margin-top: 0; }

.pane-node-content .pane-content {
  margin: 0 20px 40px; }

#toolkit-header {
  margin: 0 20px; }
  #toolkit-header .pane-content {
    background: url(../images/toolkit/bg.png) repeat-x center top;
    margin-bottom: 40px;
    display: inline-block;
    width: 100%; }
  #toolkit-header img {
    max-width: 30%;
    height: auto;
    float: left; }
  #toolkit-header .links {
    width: 70%;
    float: right;
    padding: 0; }
    #toolkit-header .links a {
      color: #FFFFFF;
      float: left;
      font-weight: 400;
      font-size: 12px;
      text-align: center;
      width: 25%;
      padding: 110px 0 0;
      margin-top: 20px;
      text-transform: uppercase;
      background-position: center top;
      background-repeat: no-repeat; }
      #toolkit-header .links a.inspiration {
        background-image: url(../images/toolkit/inspiration-big.png); }
      #toolkit-header .links a.howto {
        background-image: url(../images/toolkit/howto-big.png); }
      #toolkit-header .links a.resources {
        background-image: url(../images/toolkit/resources-big.png); }
      #toolkit-header .links a.types {
        background-image: url(../images/toolkit/types-big.png); }
      #toolkit-header .links a:hover {
        color: #7b0c23; }

#inspiration h2.pane-title {
  background-image: url(../images/toolkit/inspiration-h2.png); }

#resources h2.pane-title {
  background-image: url(../images/toolkit/resources-h2.png); }

#howto h2.pane-title {
  background-image: url(../images/toolkit/howto-h2.png); }

#types h2.pane-title {
  background-image: url(../images/toolkit/types-h2.png); }

.grid-3 .view-popular .popular {
  margin-bottom: 20px;
  float: left;
  border-bottom: 1px dotted #ccc;
  padding-bottom: 20px; }
.grid-3 .view-popular h3 {
  font-size: 22px !important;
  line-height: 24px;
  margin-bottom: 10px;
  font-weight: 300; }
  .grid-3 .view-popular h3 a {
    color: #000; }
.grid-3 .view-popular .intro {
  display: none; }
.grid-3 .pane-popular-panel-pane-1 h2.pane-title {
  background-color: #5b070e;
  background-image: url("../images/template/h2-gradient.png");
  background-position: left center;
  background-repeat: repeat-y;
  clear: both;
  color: white;
  font-size: 24px;
  height: 50px;
  line-height: 50px;
  width: 100%;
  font-weight: 300;
  margin-bottom: 20px; }
  .grid-3 .pane-popular-panel-pane-1 h2.pane-title span {
    background: url("../images/template/fyre.png") no-repeat scroll 10px center transparent;
    padding-left: 40px; }

#recommended-products .item {
  width: 50%;
  float: left;
  height: 170px; }
  #recommended-products .item.views-row-even > div {
    margin-left: 10px; }
  #recommended-products .item.views-row-odd > div {
    margin-right: 10px; }
  #recommended-products .item .product-image {
    float: left;
    padding: 2px;
    background: #fff;
    border: 1px solid #ccc;
    margin: 0 20px 40px 0;
    width: 117px;
    height: 86px;
    line-height: 86px;
    text-align: center;
    display: table-cell; }
  #recommended-products .item img {
    max-width: 100%;
    max-height: 100%;
    width: auto;
    height: auto;
    margin: 0 !important;
    line-height: 86px;
    vertical-align: middle; }
  #recommended-products .item h2 a {
    color: #0d064a; }
  #recommended-products .item h2, #recommended-products .item .body, #recommended-products .item p, #recommended-products .item .price {
    font-size: 14px;
    line-height: 18px; }
  #recommended-products .item .body {
    padding: 10px 0; }
  #recommended-products .item .price {
    color: #7b0c23;
    font-weight: bold; }

#block-sharethis-sharethis-block {
  margin-bottom: 20px; }

form#user-login {
  padding: 20px; }
  form#user-login > div {
    width: 50%;
    margin: 0 auto;
    padding: 20px;
    background: #f5f5f5;
    border: 1px solid #ccc; }
    form#user-login > div > div {
      width: 50%;
      margin: 20px auto; }
  form#user-login .form-item input {
    padding: 5px;
    height: 28px;
    line-height: 28px;
    color: #333333;
    font-size: 18px;
    width: 100%; }
  form#user-login label {
    font-weight: 400;
    text-transform: uppercase;
    font-size: 14px;
    margin-bottom: 10px;
    color: #666; }
  form#user-login .description {
    margin-top: 5px;
    color: #999; }

.view-admin-views-node table {
  width: 100%; }
.view-admin-views-node td, .view-admin-views-node th {
  padding: 5px;
  font-size: 14px; }
.view-admin-views-node th {
  background: #999; }
.view-admin-views-node .marker {
  font-size: 12px; }

.page-user .grid-3 .panel-pane {
  background: #f5f5f5;
  padding: 20px; }
  .page-user .grid-3 .panel-pane .pane-title {
    background: none repeat scroll 0 0 #7B0C23;
    color: #FFFFFF;
    margin: -20px 0 20px -20px;
    padding: 10px 20px;
    text-transform: uppercase;
    width: 100%; }
  .page-user .grid-3 .panel-pane a {
    color: #0d064a; }

.not-front .pane-openx-0,
.not-front .pane-openx-5 {
  box-shadow: 0 0 2px #CCCCCC inset;
  padding: 20px; }

.page-search #block-system-main {
  padding: 20px; }
  .page-search #block-system-main > div {
    position: relative;
    padding-top: 50px; }
.page-search form#search-form {
  width: 20%;
  float: left; }
.page-search #edit-basic {
  position: absolute;
  width: 100%;
  background: #7b0c23;
  height: 50px;
  line-height: 50px;
  top: -20px; }
  .page-search #edit-basic label {
    font-weight: 400;
    font-size: 24px;
    color: #fff;
    margin-left: 20px; }
  .page-search #edit-basic input {
    padding: 0; }
  .page-search #edit-basic #edit-submit {
    background: url("../images/template/search_lime.png") no-repeat center center;
    border: medium none;
    height: 40px;
    overflow: hidden;
    position: absolute;
    right: 5px;
    text-indent: 40px;
    top: 5px;
    width: 40px;
    cursor: pointer; }
    .page-search #edit-basic #edit-submit:hover {
      background: url("../images/template/search.png") no-repeat 12px center; }
  .page-search #edit-basic #edit-keys {
    margin: 4px;
    height: 40px;
    border: 1px solid #5b070e;
    float: right;
    padding: 0 40px 0 10px;
    font-size: 16px;
    color: #666; }
.page-search #edit-advanced {
  margin-right: 20px;
  padding: 20px;
  background: #f5f5f5;
  border: 1px solid #999; }
  .page-search #edit-advanced legend {
    background: #999999;
    color: #FFFFFF;
    float: left;
    height: 25px;
    line-height: 25px;
    margin: -20px 0 0 -20px;
    padding: 0 20px;
    width: 100%; }

.view-mode-search_result {
  padding: 20px 0;
  width: 76%;
  float: right; }
  .view-mode-search_result:nth-child(odd) {
    background: #f4f3ea; }
  .view-mode-search_result.ds-2col-fluid > div {
    display: table-cell;
    float: none;
    vertical-align: top;
    width: auto !important; }
  .view-mode-search_result img {
    float: left;
    width: 100px;
    height: auto;
    margin: 0 20px;
    display: table;
    height: 100%; }
  .view-mode-search_result h2 {
    font-size: 16px !important;
    font-family: 'Arial' !important;
    font-weight: bold !important;
    padding-bottom: 0 !important;
    line-height: 24px; }
    .view-mode-search_result h2 a {
      color: #0d064a !important; }
  .view-mode-search_result .body, .view-mode-search_result p {
    font-size: 14px;
    color: #333;
    line-height: 24px; }
  .view-mode-search_result span, .view-mode-search_result span a {
    color: #999 !important;
    font-size: 12px; }
  .view-mode-search_result > h2, .view-mode-search_result > .body {
    margin-left: 20px; }

.context-404-error .node-openpublish-site-page img {
  float: left;
  margin-right: 40px;
  margin-top: -1px;
  background: #fff; }
.context-404-error .node-openpublish-site-page h2 {
  color: #7b0c23;
  font-size: 48px;
  border-top: 1px dotted #ccc;
  padding-top: 30px; }
.context-404-error .node-openpublish-site-page p {
  font-size: 24px;
  line-height: 42px;
  border-bottom: 1px dotted #ccc;
  padding-bottom: 20px; }

#mini-panel-aside #product-showcase > div {
  border: 1px solid #5B070E;
  float: none !important;
  height: auto !important; }
#mini-panel-aside #product-showcase h2 {
  background-size: 40% auto; }
#mini-panel-aside #product-showcase input.text {
  width: 120px !important; }
#mini-panel-aside #product-showcase .item {
  width: 50%;
  height: auto; }
  #mini-panel-aside #product-showcase .item img {
    height: 60px; }
  #mini-panel-aside #product-showcase .item p {
    font-size: 14px;
    padding: 20px 0;
    line-height: 18px;
    font-weight: 400;
    padding-right: 10px; }
    #mini-panel-aside #product-showcase .item p span {
      color: #d4bd29;
      margin-top: 5px; }
    #mini-panel-aside #product-showcase .item p a {
      color: #0d064a; }
#mini-panel-aside #product-showcase .view-footer {
  clear: both;
  width: 100%;
  text-align: center;
  padding: 5px 15px;
  background: #5b070e;
  font-size: 12px;
  margin-left: -15px; }
  #mini-panel-aside #product-showcase .view-footer a {
    color: #fff; }

.container-12 .grid-3 {
  padding-right: 0 !important;
  background: none !important; }
  .container-12 .grid-3 > div {
    margin-right: 0; }

.past-issues {
  display: inline-block;
  margin-bottom: 20px; }
  .past-issues img {
    margin-right: 15px; }

.zone-content-wrapper .pane-content .node-openpublish-article > h1 {
  font-size: 30px !important; }

.zone-content-wrapper .pane-content .node-openpublish-article > h2 {
  font-size: 18px !important; }

.zone-content-wrapper .pane-content .node-openpublish-article > .byline {
  font-size: 14px !important;
  font-weight: normal !important;
  margin-bottom: 15px; }

.st_fblike_hcount {
  float: left; }

.st_fblike_hcount > span {
  margin-top: 0 !important;
  margin-right: 5px !important; }

#zone-content-wrapper .view-latest-articles .inside-article .articles-list-right {
  margin-left: 10px; }
  #zone-content-wrapper .view-latest-articles .inside-article .articles-list-right h2 {
    font-size: 16px;
    font-weight: bold;
    line-height: 24px; }
    #zone-content-wrapper .view-latest-articles .inside-article .articles-list-right h2 a {
      color: #0D064A; }
  #zone-content-wrapper .view-latest-articles .inside-article .articles-list-right h3 {
    font-size: 14px;
    line-height: 24px; }
  #zone-content-wrapper .view-latest-articles .inside-article .articles-list-right .articles-list-summary {
    font-size: 14px;
    line-height: 24px;
    color: #333333; }
  #zone-content-wrapper .view-latest-articles .inside-article .articles-list-right .articles-list-byline {
    color: #999999;
    font-size: 12px; }
    #zone-content-wrapper .view-latest-articles .inside-article .articles-list-right .articles-list-byline a {
      color: #999999;
      text-decoration: none; }
    #zone-content-wrapper .view-latest-articles .inside-article .articles-list-right .articles-list-byline a:hover {
      text-decoration: underline; }
#zone-content-wrapper .view-latest-articles .inside-article-right-content {
  padding-left: 10px;
  position: relative; }
  #zone-content-wrapper .view-latest-articles .inside-article-right-content h2 {
    font-size: 16px;
    font-weight: bold;
    line-height: 20px; }
    #zone-content-wrapper .view-latest-articles .inside-article-right-content h2 a {
      color: #000000; }
  #zone-content-wrapper .view-latest-articles .inside-article-right-content h3 {
    font-size: 14px;
    line-height: 20px; }
  #zone-content-wrapper .view-latest-articles .inside-article-right-content .social-count {
    margin-top: 10px;
    display: block; }

.view-mode-author_article_small .group-left {
  width: 30%; }
.view-mode-author_article_small .group-right {
  width: 70%;
  float: left; }

#author-more .view-mode-author_article_small h2 a {
  font-size: 18px;
  color: #000000; }

.node-openpublish-article .byline {
  margin-top: 10px; }

.side-20 {
  margin-top: 20px; }
  .side-20 > div {
    padding: 0 20px; }

/* mobile-landscape-and-below */
@media only screen and (max-width: 480px) {
  #author-featured .photo {
    width: 100%; }
    #author-featured .photo a {
      margin: 0 0 20px; }

  #this-category .sub-sections {
    width: 50%; }

  #page-magazine .grid-3 {
    width: 100%;
    margin-bottom: 20px;
    padding-bottom: 20px;
    border-bottom: 1px #ccc dotted; }
    #page-magazine .grid-3 > div {
      float: none; }
    #page-magazine .grid-3 img {
      width: auto;
      height: auto; }

  .list-authors .views-row {
    width: 50%; }
  .list-authors h3 {
    width: 100%;
    font-size: 52px; }
  .list-authors ul {
    width: 100%; }
    .list-authors ul li {
      width: 50% !important;
      height: auto;
      margin-bottom: 20px; }
    .list-authors ul a {
      padding-right: 10px; }

  .pane-views-panes.twocol {
    width: 100%; }

  #toolkit-page #column-left, #toolkit-page #column-right {
    float: none;
    width: 100%; }
  #toolkit-page #column-right .view-header {
    display: block !important;
    padding: 0; }
  #toolkit-page #column-right .article {
    border: none !important; }
  #toolkit-page .toolkit .view-header {
    display: none; }
  #toolkit-page .toolkit .article {
    float: none !important;
    margin-top: 0 !important;
    width: 100% !important;
    border-left: 5px solid #ddd; }
  #toolkit-page .toolkit .views-row-first {
    border: none !important; }

  #toolkit-header .pane-content {
    background: transparent; }
  #toolkit-header p {
    text-align: center; }
  #toolkit-header img {
    float: none;
    max-width: 80%;
    height: auto !important; }
  #toolkit-header .links {
    float: none;
    width: 100% !important;
    display: block; }
    #toolkit-header .links a {
      background: none !important;
      color: #7b0c23;
      padding: 10px 0;
      display: block;
      float: none;
      width: 100%; }

  .node-openpublish-article .col {
    display: block !important; }
    .node-openpublish-article .col.image img {
      width: 100%; }
    .node-openpublish-article .col.share {
      width: 100%;
      padding: 20px 0; } }
/* tablet-portrait-only */
@media only screen and (min-width: 481px) and (max-width: 768px) {
  .json-editors-choice {
    display: none; }

  .json-popular, .json-latest-articles {
    width: 50%; } }
/* tablet-portrait-and-below */
@media only screen and (max-width: 768px) {
  .logo-img {
    margin: 0;
    float: none;
    text-align: center; }

  .json-popular .pane-block {
    width: auto; }

  #block-system-main .node-openpublish-article {
    /*.col.image {padding-right: 0;}
    > img, p img {
    	width: 100% !important;
    	height: auto;
    }
    */ }
    #block-system-main .node-openpublish-article p img {
      width: 100% !important;
      height: auto; }
    #block-system-main .node-openpublish-article h1 {
      font-size: 24px;
      line-height: 28px; }
    #block-system-main .node-openpublish-article h2 {
      font-size: 16px;
      line-height: 18px; }

  .node-profile.view-mode-mobile {
    width: auto; } }
/* tablet-portrait-and-below */
@media only screen and (max-width: 960px) {
  #author-more .article {
    height: auto;
    margin-bottom: 20px;
    width: 100%;
    padding-bottom: 20px;
    border-bottom: 1px #ccc dotted; }
    #author-more .article > div {
      margin: 0 !important; }
  #author-more .photo {
    margin-bottom: 20px !important; }

  #recommended-products .views-row-odd > div {
    margin-right: 0 !important; }
  #recommended-products .views-row-even > div {
    margin-left: 0 !important; }
  #recommended-products .item {
    width: 100%;
    height: auto;
    margin-bottom: 20px;
    padding-bottom: 20px;
    border-bottom: 1px dotted #ccc; } }
@media only screen and (max-width: 1024px) {
  .node-openpublish-article .col.image img {
    width: 100%; } }
@media only screen and (max-width: 1200px) {
  .node-openpublish-article .author {
    display: none !important; }
  .view-mode-search_result div.group-left {
    display: none; }
}
@media only screen and (min-width: 960px) {
  .node-openpublish-article article, .node-openpublish-article .share, .node-openpublish-article h1, .node-openpublish-article h2, .node-openpublish-article .byline {
    padding: 0 0px; } }
@media only screen and (max-width: 1499px) {
  #block-system-main .node-openpublish-article .author .node-profile {
    display: none; }
  ul.main-menu.inline li {
    margin-right: 0.3em; }
}
@media only screen and (min-width: 960px) and (max-width: 1200px) {
  #author-more .article {
    height: 250px !important; }

  #recommended-products .item {
    height: 240px !important; } }

@media only screen and (min-width: 1200px) {
    .node-profile.view-mode-mobile {
        float: right;
        width: 47%;
    }
    .node-openpublish-article .col.image {
        float: left;
        width: 47%;
    }
    .node-openpublish-article .col.image img {
        width: 100%;
    }
}
