
  

z.single-product #container {width: 1050px; margin: auto;}
z.woocommerce-page .sidebar {display: none;}

.contact {border-top: solid 1px #ccc; padding: 25px 0 0 0; display: block; width: 100%; height: 320px; clear: both;}
  .contact-details {}
  .contact-details .address {display: block;}
  .contact-details .phone {display: block; margin-bottom: 20px;}
  .contact-details .url {display: block;}
    .contact-details .url label {display: none;}
.contact-forecast {float: left;
    font-size: 0.8em;
    width: 310px;}
.contact-map {height: 325px;
width: 300px;
float: left;
margin-right: 20px;}
.map-container {
    height: 300px;
    overflow: hidden;
    width: 300px;}
  .contact-details .social-link {display: block;}
.map-link a {display: block;
color: #555; font-weight: bold;
background-color: #CCC;
text-align: center;
text-decoration: none;
text-transform: uppercase;
font-size: .8em;
line-height: 20px;}
  .contact-details label {font-weight: bold; margin-right: 5px; display: block; width: 80px; float: left;}

.content-social {float: left;  padding-top:20px; clear: left;}
.social-link label {display: none;}
.social-link a {background-image: url(wp-content/uploads/2014/04/icons.png); background-repeat: no-repeat; display: block; width: 32px; height: 32px; margin-right: 5px; float: left; text-indent: -999px; overflow: hidden; background-size: 102px 102px;}
.social-link.facebook a {background-position: -1px -1px;}
.social-link.twitter a {background-position: -69px -35px;}
.social-link.instagram a {background-position: -35px -1px;}
.social-link.pinterest a {background-position: -35px -69px}
.social-link.tumbler a {background-position: -69px -1px}
.social-link.linkedin a {background-position: -35px -35px}
.social-link.googleplus a {background-position: -1px -69px}
.social-link.youtube a {background-position: -69px -69px}

.woocommerce-tabs .tabs {display: none;}
.woocommerce-tabs h2:nth-child(1) {display: none;}
h1.product_title {font-size: 2em; line-height: 1.2em;}

.entry-content img.alignleft {margin: 1em 1em 1em 0;}
.entry-content img.alignright {margin: 1em 0 1em 1em;}
.region-label {font-size: 1.2em; color: #666;}
  .region-label label {margin-right: 4px;}

.entry-summary .posted_in {display: none;}
.entry-summary itemprop.description {display: none;}


/* testing stuff.....remove for production */


/* not sure if we need this.  it looks to be causing irregularities with the header :: 4/29/14 - KWF
#masthead #branding {margin: -100px 60px 30px 375px !important; width: 300px;}
*/

.product .images {float: left; width: 20% !important; margin-right: 30px; margin-bottom: 10px !important;}
.product .summary {float: left !important;}
.product .woocommerce-tabs {border-top: solid 1px #ccc; padding-top: 40px;}


z.top-strip {background-image: url(http://dev.textraveler.com/wp-content/uploads/2014/03/tm-logo.png);
background-repeat: no-repeat;
background-position: 50px 38px;}

z.woocommerce ul.products li.product, .woocommerce-page ul.products li.product {width: 30%;}
.products .product_type_simple
    ,a.moreinfo {color: red;}

.single-product .widget_adpress_widget {display: none;}
.ad-actions li {float: left;}
.ad-actions li a {background-image: url(http://www.textraveler.com/wp-content/uploads/2014/11/action-icons-21.png); background-repeat: no-repeat;text-indent: -999px; overflow: hidden;margin-right: 20px;background-size: 350px auto;display:block; height: 23px;}
a.visit-website-link {width: 152px;  background-position: -10px -65px;}
a.view-video-link {width: 140px; background-position: -10px -37px;}
a.download-brochure-link {width: 214px; background-position: -10px -8px}
a.mail-brochure-link {width: 214px;background-position: -10px -8px}
.single-product .product_meta {margin-bottom: 10px;}
.woocommerce #content nav.woocommerce-pagination, .woocommerce nav.woocommerce-pagination, .woocommerce-page #content nav.woocommerce-pagination, .woocommerce-page nav.woocommerce-pagination {
    text-align: left;
}
.skyscraper-ad-zone {width: 170px; overflow: hidden; float:right}


.message.warning {display: none;}

.blog article {float: left; margin-right: 80px; width: 800px;}
ul.blog-posts {margin-bottom: 50px;}
.image-campaign li {margin: 0 !important;}
#social-box {margin-top: 50px;}
z.homepage-grid-item {margin-bottom: 20px;}
z.homepage-grid-item img.attachment-shop_catalog {width: 342px; height: auto;}
.med-rectangle-ad-zone {width: 300px;}
.grid-content .med-rectangle-ad-zone {float: right;margin-top: 70px;}
.grid-content .rectangle-ad-zone {margin-top: 70px;}
.grid-content a {text-decoration: none;}
.grid-content .summary {text-align: justify; display: block; padding: 0 10px;}
.grid-content .moreinfo {text-align: left; color: #FF0000; float: left; display: block; padding: 0 10px;}

.homepage-grid {max-width: 1050px; width: 100%;}
z.homepage-grid-item {max-width: 342px; width: 32%;}
   z.homepage-grid-item {width: 342px;}
.homepage-grid-item4, homepage-grid-item7 {clear: left;}
.homepage-grid-item h2 {text-align: center;}
.homepage-grid-item .cat-link {text-align: center; display: block; margin-bottom: 10px;}
  .homepage-grid-item .cat-link a {color: #f00;}
.homepage-grid hr {display: block; clear: left; border: none; height: 1px; margin-bottom: 20px;
background: #f7f7f7; /* Old browsers */
background: -moz-linear-gradient(left,  #f7f7f7 0%, #000000 51%, #f7f7f7 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, right top, color-stop(0%,#f7f7f7), color-stop(51%,#000000), color-stop(100%,#f7f7f7)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(left,  #f7f7f7 0%,#000000 51%,#f7f7f7 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(left,  #f7f7f7 0%,#000000 51%,#f7f7f7 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(left,  #f7f7f7 0%,#000000 51%,#f7f7f7 100%); /* IE10+ */
background: linear-gradient(to right,  #f7f7f7 0%,#000000 51%,#f7f7f7 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr=&#039;#f7f7f7&#039;, endColorstr=&#039;#f7f7f7&#039;,GradientType=1 ); /* IE6-9 */
}
.homepage-grid-item3,.homepage-grid-item6,.homepage-grid-item9 {margin-right: 0;}


/* overrides to make the homepage grid smaller */
.homepage-grid-item img.attachment-shop_catalog {max-width: 300px; width: 100%;}
.homepage-grid h3 {margin: 10px 21px 0;}
.grid-content .summary {padding: 0 30px;}
.grid-content .moreinfo {padding: 0 30px;}


/* contest form styling */
.acceptance-822 {float: left;
    height: 10px;
    margin-right: 10px;}

.leaderboard-widget .textwidget {width: 728px; margin: 0 auto;}

/* blog post styling */

.listed-post .post-thumbnail {display: block; width: 100px; height: 100px; overflow: hidden; float: left; margin-right: 10px;}
.listed-post .post-details a.more-link {color: #FF0000;}

/* product - woocommerce customizations */



a.button.product_type_simple {background: none; border: none; box-shadow:none; font-weight: normal;color:#FF0000;}
a.button.product_type_simple:hover {background: none;}
.moreinfobutton::after {content : &quot;...&quot;;}

/* grid overrides */

z.grid-8 {width: 850px;}
z.grid-4 {width: 170px;}
  z.grid-4 .sidebar {padding: 0; border: none;}




/* header overrides */
z.top-strip {display: inline-block;
    width: 332px; background: none;}
z.top-strip .wrapper {width: auto;}
z#masthead #branding {margin: 30px auto !important; float: left; width: 718px; background-image: url(http://dev.textraveler.com/wp-content/uploads/2014/05/texas-monthly-logo.png); background-repeat: no-repeat; background-position: 0 0;}
z#masthead nav {clear: both;}
z#branding .logo {margin-left: 330px; display: block;}


/* ad styling */
.rectangle-ad-zone.footer-ad-zone {margin-top: 50px;}


/* event styling */
.event-list {margin-bottom: 1em;}




/* media queries */

.homepage-grid .entry-category a
 ,.homepage-grid .cat-link a {color: #FF0000;}
.homepage-grid h1.entry-title {font-size: 2em;}
.homepage-grid h2 {text-transform: capitalize;}
.entry-summary {text-align: left;}
.homepage-grid article .entry-summary a.moreinfo {color: #f00;}
.single-product .entry-summary p {display: none;}
.single-product .entry-summary {width: 30% !important;}
.grids .woocommerce-result-count
  ,.grids .woocommerce-pagination {margin-left: 30px;}
select.per_page {margin-right: 10px;}
.grids .sidebar {border: none;}
.cat-link {line-height: 40px;}
.tax-product_cat .grids article {height: 440px;}
.sidebar {padding: 0;}
.error-404 p {margin-bottom: 18px;}


.grids .sidebar {
    border: medium none;
    float: right;
}

.summary .url label {display: none;}
/* end of file */

.next-link {float: right;}


#masthead .main-menu > ul {text-align: left;}
#masthead .wrapper {width: 100%; background-image: url(http://www.textraveler.com/wp-content/uploads/2014/10/hdrBkg.jpg);}
#masthead .wrapper .main-menu .menu
 ,#masthead .wrapper .top-strip .wrapper {width: 1050px; margin: auto}
#masthead .wrapper .main-menu {background-color: #cb0a1e; border: none}
#masthead .wrapper .top-strip {background-color: #1b1c1e;}
#masthead .wrapper .top-strip .wrapper { background-image: none;}

#masthead .main-menu > ul > li > a {color: #fff;}
#masthead .main-menu > ul > li:hover > a {color: #ffcc0d;}
#masthead .main-menu > ul > li:after {display: none}
#masthead .top-strip nav > ul > li a {color: #fff; font-size: 1.2em;}
#masthead .top-strip nav > ul > li {border: none;}
.top-strip #searchform {
    background-color: transparent;
    border: medium none;
    float: right;
    margin: 0.2em;
}
#masthead .main-menu > ul > li:first-child > a {padding-left: 0;}
#masthead .top-strip nav > ul > li:first-child a {padding-left: 0;}
#searchform {padding: 0 45px 0 0;}
.top-strip #searchform label {color: #fff; margin-right: 4px;}
.top-strip #searchform input {background: #fff; background-color: #fff; padding: .2em .5em; height: 30px; margin-top: 2px; width: 300px !important;}
.top-strip #searchform button {background: none; background-color: transparent; color: #fff;}
#masthead .leaderboard-widget {margin-top: 30px;}
#masthead #branding {margin: 0; height: 100px;}
.top-strip #searchform input[type=&quot;text&quot;] {width: 150px;}
#branding .logo {display: block; height: 100px; width: 1050px; margin: auto; text-decoration: none; background-repeat: no-repeat; background-position: 0 10px;}
#branding .logo h1 {font-size: 24px;
    padding-left: 290px;
    padding-top: 37px;
    text-align: left;}
.top-strip .social {margin-right: 1em;}

.brochure-list {margin-bottom: 3em;}
.brochure-list-table {width: 100%}
  .brochure-list-table th,.brochure-list-table td {text-align: left; padding: 5px;}
  .brochure-list-table th.brochure-action, .brochure-list-table td.brochure-action {text-align: center;}




.region-map img {border: none !important;  outline: none;}
map area {border: none !important; outline: none;}

article .entry-image {
    /* this was breaking the homepage -- height: 330px; */
    margin-bottom: 10px;
}
.entry-image, .page-numbers .current, .link-pages span, .score-line span, .widget_ti_most_commented span {background-color: #fff !important;}

.textraveler-video {float: right; width: 40%; text-align: right; margin-bottom: 1em;}

