
/*
Theme Name: 	Smindy2013
Theme URI:      https://smindy/twenty-thirteen-child/
Description:    Twenty Thirteen Child Theme
Author:         Glenn Ferrell
Author URI:     https://www.gfwebsoft.com
Template:       twentythirteen
Version:        1.3
*/

/* Color Scheme:

APR Blue
100% #0078AE
50% #7FB8d8
30% #B2D4E7
10% #E5F1F7

APR Green
100% #6EB43F
50% #AAD28D
30% #CCE4BA
10% #EEF6E8

APR Gray
100% #747679
50% #AFAFAF
30% #CBCAC8
10% #E2E1DD

Black:  #000000
White:  #FFFFFF

*/
/* Add custom fonts  */
/* @import must be at top of file, otherwise CSS will not work */
/* =Imports styles from the parent theme
-------------------------------------------------------------- */
/*@import url("//hello.myfonts.net/count/3cd680");*/
@import url('../twentythirteen/style.css');
@font-face {
    font-family: 'Genericons';
    src: url('fonts/genericons-regular-webfont.eot');
    src: url('fonts/genericons-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/genericons-regular-webfont.woff') format('woff'),
         url('fonts/genericons-regular-webfont.ttf') format('truetype'),
         url('fonts/genericons-regular-webfont.svg#genericonsregular') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
  font-family: 'ITCKabelStd-Ultra';
  src: url('fonts/ITCKabelStd-Ultra/font.woff2') format('woff2'), url('fonts/ITCKabelStd-Ultra/font.woff') format('woff'),
  url('fonts/ITCKabelStd-Ultra/font.ttf') format('truetype');
}
@font-face {
  font-family: 'ITCKabelStd-Book';
  src: url('fonts/ITCKabelStd-Book/font.woff2') format('woff2'), 
  url('fonts/ITCKabelStd-Book/font.woff') format('woff'),
  url('fonts/ITCKabelStd-Book/font.ttf') format('truetype');
}
@font-face {
  font-family: 'ITCKabelStd-Bold';
  src: url('fonts/ITCKabelStd-Bold/font.woff2') format('woff2'), 
  url('fonts/ITCKabelStd-Bold/font.woff') format('woff'),
  url('fonts/ITCKabelStd-Bold/font.ttf') format('truetype');
}
@font-face {
  font-family: 'ITCKabelStd-Medium';
  src: url('fonts/ITCKabelStd-Medium/font.woff2') format('woff2'), 
  url('fonts/ITCKabelStd-Medium/font.woff') format('woff'),
  url('fonts/ITCKabelStd-Medium/font.ttf') format('truetype');
}
@font-face {
  font-family: 'ITCKabelStd-Demi';
  src: url('fonts/ITCKabelStd-Demi/font.woff2') format('woff2'), 
  url('fonts/ITCKabelStd-Demi/font.woff') format('woff'),
  url('fonts/ITCKabelStd-Demi/font.ttf') format('truetype');
  font-style:normal;
}

/**
 * Table of Contents:  FROM PARENT THEME
 *
 * 1.0 - Reset
 * 2.0 - Repeatable Patterns
 * 3.0 - Basic Structure
 * 4.0 - Header
 *   4.1 - Site Header
 *   4.2 - Navigation
 * 5.0 - Content
 *   5.1 - Entry Header
 *   5.2 - Entry Meta
 *   5.3 - Entry Content
 *   5.4 - Galleries / Images / Captions
 *   5.5 - Post Formats / Page Formats
 *		5.5.1 - Single Solutions CPT Formats
 *   5.6 - Attachments
 *   5.7 - Post/Paging Navigation
 *   5.8 - Author Bio
 *   5.9 - Archives
 *   5.10 - Search Results / Article and Link Icons, etc. No posts
 *   5.11 - 404
 *   5.12 - Comments
 *   5.13 - Bootstrap Resets
 *   5.14 - Selection Tool Pages
 *	 5.15 - Plugins / Bootstrap Shortcodes & Functions
 *   5.16 - Admin -- Login form, etc.
 *   5.17 - Special Forms - Including Constant Contact.
 *   5.18 - Special icon buttons
 * 6.0 - Sidebar
 *   6.1 - Widgets
 * 7.0 - Footer
 * 8.0 - Media Queries
 * 9.0 - Breadcrumbs
 * 10.0 - Print
 * ----------------------------------------------------------------------------
 */

/**
 * 1.0 Reset
 *
 * Modified from Normalize.css to provide cross-browser consistency and a smart
 * default styling of HTML elements.
 *
 * @see http://git.io/normalize
 * ----------------------------------------------------------------------------
 */
 .widget.widget_search {
    background-color: rgba(0, 0, 0, 0);
    border-bottom: 1px solid #CCCCCC;
    margin-bottom: 12px;
    padding-left: 0;
    padding-top: 3px;
}
 a:link, a:visited {
    color: #3d698c;
    text-decoration: none;
 }
 a:active, a:hover {
    color: #bc360a !important;
    text-decoration: none;
 }

 h1, h2, h3, h4, h5, h6 {
  clear: both;
  color: #717174;
  font-family: 'Source Sans Pro',arial,sans-serif;
  font-weight: bold;
  line-height: 1.3;
}

h1{
	font-size:40pt;
}

h2{
	font-size:22pt;
}
.single-products h2,
.single-solutions h2 {
  font-size: 16pt;
}
.single-products h2{
  color:#6EB43F;
}
.single-products h3,
.single-solutions h3 {
  font-size: 14pt;
}
.single-products h3{
  color:#0078AE;
}

h2 {
  margin: 15px 0 20px;
}

h2.main-point {
  font-size: 17pt;
  font-style: italic;
}

.short{
	margin: 0px 0 14px 0 !important;
}
h3{
	font-size:16pt;
}
h3 {
  margin: 12px 0 18px;
}
h3.small{
  font-size: 14pt;
  margin: 11px 0;
}
h3.clearfix:before,
.container:after {
  content:"";
  display:table;
}
h3.clearfix:after {
  clear:both;
}
h3.clearfix {
  zoom:1; /* For IE 6/7 (trigger hasLayout) */
}
h3.flex-link{
  text-align:center;
  margin-top:-15px;
  padding-bottom:10px;
}
.bg-heading, .bg-heading-plain {
  background-color: #E9E9E9;
  text-align: center;
  white-space: nowrap;
  word-break: break-all;
  padding-bottom:3px;
}
.bg-heading a.collapsed:before{
	content: "\f50e";
  position: absolute;
  right: 20px;
  font: 28px/1 "Genericons";
  color: #717174;
 }

.bg-heading a:before{
	content: "\f50b";
  position: absolute;
  right: 20px;
  font: 28px/1 "Genericons";
  color: #717174;
}

.bg-heading  a {
}
.bg-heading a:link, .bg-heading a:visited, .bg-heading-plain a:link, .bg-heading-plain a:visited{
  color: #717174;
}
.bg-heading a:hover, .bg-heading a:focus, .bg-heading-plain a:hover, .bg-heading-plain a:focus  {
  text-decoration: none;
  color: #717174;
}
.showcase-heading {
  text-align: center;
  white-space: nowrap;
  word-break: break-all;
}

.showcase-heading a {
color: #0078AE;
}

.showcase-heading a:hover {
color: #6EB43F;
text-decoration: none;
}

.hotelinfo, .hotelimg, .hotelfoot{
  border-top:1px solid #cccccc;
}
.hotelimg, .hotelfoot{
  padding-top:10px;
}

.whyapr h3{
 color:#6EB43F;
}

.whyapr p {
  border-bottom: 1px dotted #6eb43f;
  padding-bottom: 23px;
}

p{
	font-size:13pt;
}

p.image-text-wrap{   /* For text with image block above or below, centers text and puts border around all */
  border: 1px solid #cccccc;
  padding: 10px 10px 0;
  text-align: center;
}

blockquote p{
	font-size:24pt;
}
img.tight{
    margin-left: 0 !important;
}

img.alignrighttight {
    margin: 5px 0 5px 20px;
}
img.blueborder{
  border:1px solid #3d698c;
}

/* Buttons */
.btn {
	border-radius: 8px;
	box-shadow: 3px -3px 4px rgba(0, 0, 0, 0.125) inset;
}
.btn:focus, .btn:active:focus, .btn.active:focus {
  outline:none;
}
.btn-landing{
	background-color: #fc5302;
	color:#ffffff !important;
}
.btn-landing:hover, .btn-landing:active{
	background-color:#6EB43F !important;
  color:#ffffff !important;
}
.widget-area .btn-landing:hover {
  color: #ffffff !important;
}

.btn-primary{
	background-color: #0178ae;
	color:#ffffff !important;
}
.btn-primary:hover{
	background-color:#6EB43F;
}
.btn-center {
    display: table;
    margin: 0 auto;
}
button, input[type="submit"], input[type="button"], input[type="reset"] {
	border-color:#0078AE; /* APR Blue 100% */

	/* IE10 Consumer Preview */
	background-image: -ms-linear-gradient(top, #7FB8d8 0%, #0078AE 100%); /* APR Blue 50% and APR Blue 100% */
	/* Mozilla Firefox */
	background-image: -moz-linear-gradient(top, #7FB8d8 0%, #0078AE 100%);
	/* Opera */
	background-image: -o-linear-gradient(top, #7FB8d8 0%, #0078AE 100%);
	/* Webkit (Safari/Chrome 10) */
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #3D698C), color-stop(1, #0078AE));
	/* Webkit (Chrome 11+) */
	background-image: -webkit-linear-gradient(top, #7FB8d8 0%, #0078AE 100%);
	/* W3C Markup, IE10 Release Preview */
	background-image: linear-gradient(to bottom, #7FB8d8 0%, #0078AE 100%);
}

button, input[type="submit"], input[type="button"], input[type="reset"] {
    border-radius: 8px;
}
.ie button, input[type="submit"], input[type="button"], input[type="reset"] {
	 background-color: #0078AE;
}

button:hover, input[type="submit"]:hover, input[type="button"]:hover, input[type="reset"]:hover, button:focus, input[type="submit"]:focus, input[type="button"]:focus, input[type="reset"]:focus  {

	/* IE10 Consumer Preview */
	background-image: -ms-linear-gradient(bottom, #6EB43F 0%, #AAD28D 100%); /* APR Green 100% and APR Green 50% */
	/* Mozilla Firefox */
	background-image: -moz-linear-gradient(bottom, #6EB43F 0%, #AAD28D 100%);
	/* Opera */
	background-image: -o-linear-gradient(bottom, #6EB43F 0%, #AAD28D 100%);
	/* Webkit (Safari/Chrome 10) */
	background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0, #6EB43F), color-stop(1, #AAD28D));
	/* Webkit (Chrome 11+) */
	background-image: -webkit-linear-gradient(bottom, #6EB43F 0%, #AAD28D 100%);
	/* W3C Markup, IE10 Release Preview */
	background-image: linear-gradient(to top, #6EB43F 0%, #AAD28D 100%);

	border-color:#6EB43F; /* APR Green 100% */
}

.ie button:hover, .ie input[type="submit"]:hover, .ie input[type="button"]:hover, .ie input[type="reset"]:hover, .ie button:focus, .ie input[type="submit"]:focus, .ie input[type="button"]:focus, .ie input[type="reset"]:focus{
	 background: #8A0D02 !important;
}
li {
  font-size: 13pt;
  padding-bottom: 5px;
}

/* .ie input[type="submit"]:hover{ background:green !important; } */

/* Form fields */

button, input, textarea {
    border: 2px solid #87a2b8;
}

.sidebar-container input[type="search"] {
    padding-right: 2px;
    width: 238px;
}

.site, .navbar{
	max-width:none;
}

.wpcf7-form label {
  font-weight: normal;
  font-family: helvetica, arial, sans-serif;
}

.row.formwrap {
  display: block;
  float: none;
  margin: 0 auto !important;
  max-width: 768px;
}

.formwrap p{
	margin-bottom:6px;
	overflow:hidden;
}
.formwrap label{
	text-align:right !important;
	float:left;
	padding-right:8px;
}
.formwrap input, .formwrap textarea {
  border: 1px solid #87a2b8;
  max-width: 195px;
}
.formwrap textarea {
  max-height: 142px;
}
.formwrap p br {
  display: none;
}
p.no-margin{
  margin:0 !important;
}
.fauxlist2 {  /* for something like 1.0 followed by text */
  padding-left: 22px ;
  text-indent: -22px ;
}
.fauxlist3 {  /* for something like 1.0.1 followed by text */
    padding-left: 40px;
    text-indent: -35px;
}
p.fauxlist2, p.fauxlist3{
  margin-bottom:10px;
}
span.wpcf7-form-control-wrap {  /* A float:right in .formwrap disabled input after error msg !!! */
  float: right;
  position: relative;
}


.wpcf7-form-control.wpcf7-submit {
  margin: 0 auto !important;
  float:right;
  width:100%;
}

hr {
  background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
  border-bottom: 0 none;
  border-top: 1px solid #cccccc;
  margin: 0 0 24px;
}

/* Reset table formatting for APR */

table {
  border-left: 2px solid #777 !important;
  border-bottom: 2px solid #777 !important;
  border-top: 2px solid #777 !important;
  box-shadow: 1px 0px 0px #777;
  -moz-box-shadow: 1px 0px 0px #777;
	-webkit-box-shadow: 1px 0px 0px #777;
  line-height: 1.4;
  margin: 0 0 10px;
  width:100%;
  display:table;
}

table.no-border, table.no-border td {
  border: medium none !important;
  text-align:left;
  box-shadow: 0px 0px 0px transparent;
  -moz-box-shadow: 0px 0px 0px transparent;
	-webkit-box-shadow: 0px 0px 0px transparent;
}
table.no-border.center, table.no-border.center td {

  text-align:center;
}

.table-left td, .table-left th {
  text-align: left;
  padding-left: 5px;
  vertical-align: middle;
}
.table-first-left td:first-child, .table-first-left th:first-child {  /* first column left */
  text-align: left;
}
.table-first-right td:first-child, .table-first-right th:first-child   {  /* first column right */
  text-align: right;
}
.table-pinch td, .table-pinch th{
  text-align:left;
}
.table-pinch td:first-child, .table-pinch th:first-child{
 /* first column right */
  text-align: right;
}
.table-heading-left th:first-child{
 /* heading column left */
  text-align: left;
}
.table-heading-left td, .table-heading-left th{
  text-align:left;
}
.table-heading-left td:first-child{
 /* first column right */
  text-align: right;
}
.table-right td{
  text-align: right;
  padding-right: 5px;
  vertical-align: middle;
}
.table-right th{
  text-align: center;
  vertical-align: middle;
}

/*  rtable is a responsive table, using the "Magic Liquidizer Responsive Table" plugin */
/*  Original inline styling by Jeanette - translated to classes here */

/*  apr-rtable is a new class to use as we PHASE OUT the "Magic Liquidizer Responsive Table" plugin */

table.apr-rtable{  /* Note - Shadows have been removed */
    border-left: 2px solid #777 !important;
    border-bottom: 2px solid #777 !important;
    border-top: 2px solid #777 !important;
    border-right: 2px solid #777 !important;
    line-height: 1.4;
    margin: 0 0 10px;
    width: 100%;
    display: table;
}

.apr-rtable, .rtable{
  font-size: 12pt;
  margin: 0 0 18px 0;
  text-align: left;
}
.apr-rtable th, .rtable th, .apr-box-heading{
  font-size: 18pt;
  font-weight: bold;
  text-align: left;
  padding: 6px;
  background: #0078AE !important;
  color: #fff;
  border-bottom: 1px solid #777;
}

.apr-rtable tr th:nth-of-type(2), .rtable tr th:nth-of-type(2){
  border-left:0px none;
  border-right:0px none;
}
.apr-rtable tr th:first-child, .rtable tr th:first-child{
  border-right:0px none;
}

.apr-rtable td, .rtable td{
  padding: 8px;
  background: #fff;
  border: 1px solid transparent;
  border-bottom: 1px solid #6EB43F;
  color: #000;
  text-align: left;
}

/* Start Simply Clean Pseudo Table  */
.table-like {
    margin-bottom: 10px;
	border-right:1px solid green;
}
div.table-like:nth-of-type(4){
	border-right-color:transparent;
}
.tl-logo-wrap {
    margin-bottom: 17px;
} 
.tl-what {
    height: 114px;
}
.tl-where {
    height: 229px;
}
.tl-button-wrap {
    height: 95px;
}


/* End Simply Clean Pseudo Table */

th, td {
  border: 1px solid #000000;
}

th, td{
	text-align:center;
}

th {
  text-transform: none;
  background-color:#E5F1F7;
  padding: 0 5px;
}

.black-row > td {   /* For a tr whose background is black */
  border: 1px solid #666666;
}

td{
  padding:6px;
}
td li{
  list-style-position: inside;
}
td.chkmrk{
  min-width:33px;
}
td.textalign-left, th.textalign-left{
  text-align:left !important;
}
td ul {
    padding-left: 10px;
    text-align:left;
}

td.rotate, td.rotate-tall, th.rotate, th.rotate-tall{
  -webkit-transform: rotate(-90deg);
  -moz-transform: rotate(-90deg);
  max-width: 25px !important;
  padding: 0;
  text-align: left;
  text-indent: -1.5em;
  transform: rotate(-90deg);
  transform-origin: 73% 57% 0;
  vertical-align: middle;
  white-space: nowrap;
}
td.rotate, td.rotate-tall, th.rotate, th.rotate-tall{
  position:relative;
}
td.rotate.nyloflex, th.rotate.nyloflex, th.rotate.recyl{
  transform-origin: 52% 72% 0;
  background-color:transparent;
}
/*
td.rotate b{
  position: absolute;
  bottom: 50px;
  left: -3px;
}
*/
td.rotate div, th.rotate div{
  position: absolute;
  font-weight:bold;
  bottom: 50px;
  left: -3px; /* For Safari, this should be -12px */
}
td.rotate.recyl div, th.rotate.recyl div {
    position: absolute;
    font-weight: bold;
    bottom: 31px;
    left: 2px;
}
td.rotate-tall div, th.rotate-tall div {
  position: absolute;
  font-weight: bold;
  bottom: 75px;
  left: -27px;
}
.table-rotated-text{
  /* width: 130px;
  margin-top: 24px; */
  position: relative;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}


table.tariff{
	border: 2px solid #000;
	width: 600px;
}

.tariff th {
    font-family: sans-serif;
    font-size:18pt;
    font-weight:bold;
    color:#ffffff;
    background-color: #0078AE;
    padding:4px 8px;
    text-align:center;
}

.tariff tr{
  text-align: center;
  padding-left: 5px;
  vertical-align: middle;
}
.tariff td{
	font-family: sans-serif;
	font-size: 12pt; /* Reduce per PG 201016 */
	text-align: left;
	border: 0.5pt #0078ae solid;
	padding: 2px 8px;
}

.tariff tr.col-titles {
    background-color: #AED5F2;
}

.tariff tr.col-titles td{
	font-family: sans-serif;
	font-size: 14pt;
	text-align: left;
	border: 0.5pt #0078ae solid;
	padding: 2px 8px;
	font-weight: 700;
}


/* MAY OR MAY NOT WANT THIS -- USED ON 3M-8387-Splicing-Tape.asp */
/*
.product-table {
  margin: 0 0 18px 0;
  width: 100%;
  text-align: left;
}
.product-table td {
  padding: 8px;
  background: #fff;
  border-bottom: 1px solid #6EB43F;
  color: #000;
  border-top: 1px solid transparent;
}
*/

/**
 * 2.0 Repeatable Patterns
 * -----------------------------------------------------------------------------
 */

 /* Product Nav Page uls & lis */
ul.products-nav-ul {
  margin: 0 !important;
  padding: 0 0 0 12px !important;
  list-style:none;
}
.products-nav-ul > li::before {
  content: "-";
  padding-right: 5px;
}
h3.products-nav-h3-group{
  margin: 0px 0 5px;
}

 /* Description List */

.row.bottom-border{
  border-bottom:1px solid #cccccc;
}

dl{
  margin:0;
}

dd {
  margin: 0 20px 10px;
}

 /* Miscellaneous */

.videoborder{
  border:2px solid #7488bf;
}

 i, cite, em, var, address, dfn {
font-style: italic;
}
.flush-left{
  padding-left:0;
}
.text-center{
	text-align:center !important;
}
.no-margin{
	margin:0;
}
.no-border{
  border:0 none !important;
}
.blueborder {
  border: 1px solid #7FB8d8;
}
.shortpara > p {
  margin: 0 0 10px;
}

.bg-blue-100{
  background-color:#0078AE;
}
.bg-blue-50{
  background-color:#7FB8d8;
}
.bg-blue-30{
  background-color:#B2D4E7;
}
.bg-blue-10{
  background-color:#E5F1F7;
}
.bg-green-100{
  background-color:#6EB43F;
}
.bg-green-50{
  background-color:#AAD28D;
}
.bg-green-30{
  background-color:#CCE4BA;
}
.bg-green-10{
  background-color:#EEF6E8;
}
.bg-white{
  background-color:#ffffff;
}


/**
 * 3.0 Basic Structure (including responsive rows and columns.)
 * -----------------------------------------------------------------------------
 */

html{  /* Set background color for the overall site here! */
	background-color:#E2E1DD; /* APR 10% Gray */
}
html {
  margin-top: 0 !important;
}
html {
 scroll-padding-top: 106px; /* adjust to header height 251018 */
}
body, .site{
	background-color:transparent !important; /* To override bootstrap & parent defaults */
	font-family: "Source Sans Pro","Helvetica Neue",Helvetica,Arial,sans-serif;
	outline: 0;
}

body{
	font-size:13pt;
}

.single-solutions .row, .single-products .row  {
   /* width: 100%; */
}

.site, .navbar, #ftr-wrapper, .site-header {
    margin-left: auto;
    margin-right: auto;
    max-width: 1180px; /* To make site full width, set this to "none". */
	position:relative;
	border-left:0px none;
	border-right:0px none;
}

/* Add borders for fixed width only ! */

#main, #home-link-wrap {
    border-left: 1px solid #AFAFAF;
    border-right: 1px solid #AFAFAF;
}

#main {
	/* overflow: hidden; *//* needed to stretch parent container since children are floated */
	clear:both;
}

.site-main { /* Encloses content, sidebar, comment section, etc. */
	/* border-top: 1px solid #B2D4E7; */	 /* APR blue 30% */
	padding: 0px 20px 30px 20px;
	/* background-color:#E5F1F7; */   /* APR Blue 10% */
	background-color: #ffffff; /* 140506  #f5f5f5;  */
	margin-top: 90px;
	min-height:1000px;
	overflow:hidden;
}

.entry-header, .entry-content, .entry-summary, .entry-meta {
  max-width: none;
}
.entry-header, .entry-content{
	float:left;
}
.entry-header {
  margin-bottom: 15px;
}

.home .row{
	margin-left:0px;
	margin-right:0px;
}

.fullwidth #primary.content-area, .fullwidth-no-title  #primary.content-area, .fullwidth-centered  #primary.content-area{
	width: 100% !important;
}

.sidebar #primary.content-area {
	padding-left:0px;
}

.sidebar .entry-header, .sidebar .entry-content, .sidebar .entry-summary, .sidebar .entry-meta {
	max-width: none;
	padding: 0 0px 0 0px;
}

/*
.single .entry-header, .single .entry-content, .sidebar .entry-summary, .single .entry-meta {
  padding-left:20px;
	padding-right:20px;
}
*/

.single .entry-content, .single .entry-meta {
  max-width: none;
  padding: 0 20px 0 20px;
}

.single .entry-meta {
    padding-top: 0px !important; /* 250803 */
}

.single .entry-header {
  max-width: none;
  padding: 0 0px 0 20px;
}

.single .post-navigation {
    padding-left: 55px;
}

.single .comment-respond {
    /* border: 1px dotted #FF0000; */
    margin-left: 109px;
}
/*
.single .entry-content {
  padding-top: 0px;
}
*/
/**************************************************/
/* CHANGES TO PAGE TEMPLATE DEFAULT STYLING ********/
/**************************************************/

.sidebar .site-main #tertiary  {
	float: left !important;
	right: 320px !important; /* diff */
	margin-right: -320px !important; /* diff */
	position: relative;
	width: 320px !important;
	padding-right:00px;
}

.sidebar #primary.content-area {
	float: left !important;
	width: 100% !important;
}

.sidebar #content{
	margin-right: 300px; /* diff */
}

/**************************************************/
/* SIDEBAR LEFT TEMPLATE STYLING *****************/
/**************************************************/

.sidebar-left.sidebar .site-main #tertiary {
    float: left !important;
    left: 356px !important;
    margin-left: -356px !important;
    position: relative;
    top: 0;

}
.sidebar-left.sidebar .site-main .widget-area{
	float:left !important;
}

.sidebar-left.sidebar #primary.content-area {
	float: right !important;
	width: 100% !important;
}

.sidebar-left.sidebar #content{
	margin-left: 300px !important;
	margin-right:0 !important;
}

/*********** END OF SIDEBAR LEFT STYLING *****/

/**************************************************/
/* SELECTOR TOOL TEMPLATE STYLING *****************/
/**************************************************/
.page-template-page-selector-tool-php h1.entry-title {
	border-bottom: 1px solid;
	text-align: center;
}
#tool-form-content p {
	font-size: 21pt;
	margin:0 0 0 10px;
}
.selector-tool .site-content {
    margin-top: 30px;
}

.selector-tool .radiogroup input {
    margin-right: 4px;
}

#tool-post-content {
    float: left;
    margin-right: 330px;
}

#tool-form-content {
    float: right;
    margin-left: -307px;
  /*  width: 400px; */
}
#toolContent{
	width:auto !important;
}

#toolForm, #answer {
    float: right;
}
/*********** END OF SELECTOR TOOL TEMPLATE STYLING *****/

.sidebar .site-main .sidebar-container {
    float: right;
    height: auto;
    margin: 10px 20px 0 0;
    position: static;
}

/** IE-8 Specific **/

.ie8 .sidebar-left.sidebar .entry-header, .ie8 .sidebar-left.sidebar .entry-content{
	max-width:100%;
}
.ie8 .sidebar-left .sidebar-inner{
	width:320px !important;
	overflow:hidden;
}
.ie8 .sidebar-left .widget-area{
	left:0px !important;
}
.ie8 .sidebar-left .widget-area .widget{
	background-color:transparent;
}

/**
 * 4.0 Header
 * ----------------------------------------------------------------------------
 */

/**
 * 4.1 Site Header
 * ----------------------------------------------------------------------------
 */

.site-header {
  position: fixed;  /* "fixed" If menu and header are both fixed */
  top: 0;
  width: 100%;
  z-index:2;
}
#home-link-wrap {
  background: url("/wp-content/themes/smindy2013/images/headers/apr-logo-140411.gif") no-repeat scroll 2px 2px #FFFFFF !important;
  min-height: 69px;
}

.site-description {
    color: #0078AE;
    font-family: "source sans pro";
    font-size: 14pt;
    font-style: normal;
    font-weight: 800;
    text-align: center;
}
.site-header .home-link {
    color: #141412;
    display: block;
    max-width: none;
    min-height: 68px !important;
    text-decoration: none;
    width: 100%;
}
.site-header .home-link {
  margin: 0 auto;
  min-height: 230px;
  padding: 0;
}

.site-header .site-title:hover {
	text-decoration: underline;
}

.site-title-description-wrap {
    display: flex;
    text-align: center;
    min-height: 68px;
    /* background-color: yellow; */
    align-items: center;
    justify-content: center;
    width: -webkit-calc(100% - 609px);
    width: -moz-calc(100% - 609px);
    width: calc(100% - 609px);
    float: right;
}

.site-title {
    display: none;
}

#hdr-search {
    display: none;
    float: left;
    height: 40px;
    margin-left: 18px;
    position: relative;
}

.site-header .search-field, .site-header .search-field:focus  {
	background-color: #fff;
	border: 2px solid #0078AE;
	display:none;
	cursor: text;
	height:32px;
	background-image:none;
	outline: 0;
	width: 240px;
	padding: 0 0 3px 8px;
}

.site-header .search-form {
    padding-top: 10px;
    position: relative;
	right: 0; /* To 0 out parent style sheet (absolute) */
    top: 0; /* To 0 out parent style sheet (absolute) */
}

/**
* 4.2 Navigation
*
* The main navigation's hierarchy is:
* 	div #navbar
* 		div #site-navigation
* 			div .menu-menu-1-container (inserted by WordPress)
* 				ul .nav-menu
*					ul .sub-menu
**/



#site-navigation img {
  margin: 1px auto 0;
  display:none;
}
#top-nav-wrapper {  /* Holds both .top-menu and .sm-menu */
  float: right;
 /* width:336px; */
  position:relative;
  z-index:11;
  display:block;
}
#user-name-wrap{
  height: 25px;
  position: absolute;
  right: 47px;
  top: 45px;
  display:none;
}
#register-link-wrap {
  display: block;
  height: 25px;
  position: absolute;
  right: 47px;
  top: 45px;
}
.top-menu, .sm-menu {
  float: right;
  list-style-type: none;
  margin: 0 1px 0 0;
  padding-left: 0;
  width: 100%;
  padding:1px 0; /* provides a slight gap top and bottom for the li right borders */
}
.sm-menu{
  background-color: #6f6f72;
  border-radius: 0 0 0px 10px;
  margin-right: 1px;
  width: auto !important;
  display:none;
  clear:both;
}
.sm-menu img {
  margin-bottom: 0;
  margin-top: 0 !important;
  width: 24px;
}
.show-icon-wrapper{
	display:none;
}

#top-search-div {
  background-color: #6F6F72;
  border-radius: 0 0 0 10px;
  clear: both;
  float: right;
  margin-top: 0;
  padding: 2px 4px 3px 7px;
  display:none;
}

.nav-facebook, .nav-twitter, .nav-googleplus, .nav-youtube{
	padding-top:3px;
}
.nav-facebook:before{
	content: '\f203';
	display: inline-block;
	-webkit-font-smoothing: antialiased;
	font: normal 17px/1 'Genericons';
	vertical-align: bottom;
	color: #ffffff;
 }
 .nav-twitter:before{
	content: '\f202';
	display: inline-block;
	-webkit-font-smoothing: antialiased;
	font: normal 17px/1 'Genericons';
	vertical-align: bottom;
	color: #ffffff;
 }
 .nav-linkedin:before{
	content: '\f207';
	display: inline-block;
	-webkit-font-smoothing: antialiased;
	font: normal 21px/1 'Genericons';
	vertical-align: bottom;
	color: #ffffff;
 }
 .nav-googleplus:before{
    content: '\f206';
    display: inline-block;
    -webkit-font-smoothing: antialiased;
    font: normal 17px/1 'Genericons';
    vertical-align: bottom;
    color: #ffffff;
 }
 .nav-youtube:before{
    content: '\f213';
    display: inline-block;
    -webkit-font-smoothing: antialiased;
    font: normal 17px/1 'Genericons';
    vertical-align: bottom;
    color: #ffffff;
 }
 .entry-meta .author a:before, .edit-link a:before {
    color: #0078AE; /* was #717174;  */
 }
 .entry-meta .apr-breadcrumb:before {
    content: "\f449";
    position: relative;
    top: 4px;
    font: 16px/1 "Genericons";
    color: #0078AE; /* #717174;  */
}
 .entry-meta .apr-breadcrumb a:after {
    content: "\f104";
    position: relative;
    top: 4px;
    font: 16px/1 "Genericons";
    color: #0078AE; /*#717174; */
}

.top-menu {
  background-color: #6EB43F;
  border-radius: 0 0 0 12px;
  font-weight:bold;
  clear:both;
  width:auto;
}
.top-menu, .top-menu-container{
	height: auto; /* was 24px */
}

.top-menu li, .sm-menu li{
	background-color: transparent;
    position: relative !important;
	float:left;
}
.top-menu li a, .sm-menu li a{
	outline:0;
}
.sm-menu li{
  padding: 1px 10px 0px 10px;
  border-right:2px solid #8F8F8F !important; /*#545556 !important; */
}
.top-menu li{
	padding: 2px 10px 0 10px;
	border-right:2px solid #99c97c; /*#545556 !important; */
	color:#ffffff;
}
.top-menu li:last-child{
    padding-top: 2px;
}
.sm-menu li:last-child, .top-menu li:last-child{
    border-right: 2px none !important;
}
.sm-menu li:last-child {
  padding-right: 12px;
}

.top-menu li a{
	color:#ffffff;
}
.phone-link {
}
.loginlogout{
  font-weight: bold;
  text-transform:lowercase;
}
.search-link:before {
	content: '\f400';
	display: inline-block;
	color: #FFFFFF;
	-webkit-font-smoothing: antialiased;
	font: bold 17px/1 'Genericons';
	vertical-align: bottom;
}
.top-menu li.search-link {
    border-right: 2px none !important;
}

.search_text_input {
  background-color: #F5F5F5;
  border: 1px solid #666666;
  border-radius: 12px;
  height: 21px;
  min-width: 0;
  padding: 0 0 0 6px;
  width: 122px;
}

.my-wp-search:hover {
  background-color: #6EB43F !important;
}
.my-wp-search {
  background-color: #FC5302 !important;
  background-image: none !important;
  border: 0 none !important;
  border-radius: 7px !important;
  box-shadow: 2px -2px 4px rgba(0, 0, 0, 0.125) inset;
  font-weight: bold;
  margin: 2px 0 2px 3px;
  padding: 1px 4px 1px 5px !important;
}
ul.nav-menu, div.nav-menu > ul {
  padding-right: 0;
}
.navbar, .main-navigation{
	min-height:29px;
	max-height:66px;
}
#ftr-tab{
	background-color: #717174; /* #353637; */
}
.navbar, .site-footer {
    background-color: #717174;  /* APR Gray Special  */
}

.navbar {
  border-radius: 0;
  position: relative;
  z-index: 10;
}
.nav-menu li {
  border-right: 2px solid #8F8F8F;
  padding-bottom: 0;
}

.nav-menu li a {
	padding-bottom:14px;
	padding:10px 15px;
	color:#ffffff;
	font-family: 'Source Sans Pro',arial,sans-serif;
	font-size: 11pt;
	font-weight: 500;
	line-height: 1;
	text-transform: uppercase;
}

.nav-menu li:hover > a, .nav-menu li a:hover {
  background-color: #747679;
  color: #FFFFFF;
}

.nav-menu .sub-menu, .nav-menu .children {
    border-style: solid none none;
    border-top: 1px solid #444444;
}

.nav-menu .current_page_item > a,
.nav-menu .current_page_ancestor > a,
.nav-menu .current-menu-item > a,
.nav-menu .current-menu-ancestor > a {
	color: #ffffff;
	font-weight:bold;
	font-style: italic;
}
.nav-menu li ul li {
  border-right: medium none;
  border-bottom: 1px solid #888888;
}
.nav-menu li ul li:last-child{
  border-bottom: none;
}
ul.nav-menu ul a, .nav-menu ul ul a {
  background-color: #747679; /* APR 100% Gray */
}
ul.nav-menu ul a:hover, .nav-menu ul ul a:hover {
    background-color: #CBCAC8;
}

ul.submenu{
	margin-top:4px; /* Needed to offset below red border of navbar */
}

.nav-menu .sub-menu .current_page_item > a, .nav-menu .sub-menu .current_page_ancestor > a, .nav-menu .sub-menu .current-menu-item > a, .nav-menu .sub-menu .current-menu-ancestor > a {
  background-color: #AFAFAF;
  color: #FFFFFF;
  font-style: italic;
  font-weight: bold;
}

/* Smart phone navigation - Toggle Menu */

.menu-toggle, .menu-toggle:after {
  color: #E2E1DD;
  font-size: 23pt; /* Was 17 px */
  padding-top: 5px;
  padding-bottom: 1px !important;
}

.toggled-on .nav-menu, .toggled-on .nav-menu > ul {
	margin-top: 36px;
}
.toggled-on li{
    background-color: #f1f1f1;
	-moz-box-sizing: border-box;
    border-bottom: 1px solid rgba(0, 0, 0, 0.075);
    display: block;
    z-index: 1;
	width:none;
}
.menu-toggle:after {
  content: "\f419";
  font-size: 23pt;
  padding: 2px 4px;
  margin-top:3px;
}
.menu-toggle:hover:after {
  content: "\f419";
  color:#000000 !important;
  background-color:#ffffff !important;
}
.toggled-on .menu-toggle:after {
  content: "\f419";  /* Was \f500 */
  vertical-align: 2px;
}
.toggled-on .sub-menu ul{
	z-index:20;
}
.toggled-on .sub-menu li{
	/* background-color:#bbbbbb; */
	/* border-left:2px solid #888888; */
}
.toggled-on  .nav-menu li a{
	padding: 14px 7px !important;
	font-size:16pt;
	color: #333333;
    display: block;
    font-weight: 400;
    text-shadow: 0 1px 0 rgba(255, 255, 255, 0.2);
    transition: background-color 0.5s ease-out 0s;
}

.toggled-on .nav-menu li a:hover, .toggled-on .nav-menu ul a:hover, .toggled-on .nav-menu li a:active, .toggled-on .nav-menu ul a:active {
	background-color: #9c9c9c; /* #BC360A; */
  color: #FFFFFF;
}

.toggled-on .sub-menu li a{
	padding-left:16px !important;
	background-color:#cccccc;
}
.toggled-on .sub-menu li a:hover{
	background-color:#717174 !important;
  color:#ffffff;
}

.toggled-on .nav-menu{
	box-shadow: 0 6px 6px -2px black;
	/* USE THIS IF YOU NEED TO OVERIDE 100% --
	width:auto;
	display:table;
	*/
}
.toggled-on .nav-menu li{
}
.toggled-on ul.nav-menu ul a, .toggled-on .nav-menu ul ul a {
    border-bottom: 0px solid transparent;
}
.toggled-on .nav-menu li > ul{
	margin-left:0;
  display:none !important;
}
.toggled-on .nav-menu li.placeholder:hover > ul  {
  display:block !important;
}
.toggled-on .nav-menu .sub-menu, .toggled-on .nav-menu .children{
	border-top:1px solid rgba(0, 0, 0, 0.075)
}

ul.submenu{
	margin-top:0px;
}

/**
 *
 * 4.3 Twitter Bootstrap Nav Tabs
 * ----------------------------------------------------------------------------
 */

.nav.nav-tabs {
    border-bottom: 2px solid #b2d4e7;
    height: 37px;
}

 .nav.nav-tabs a {
  background-color: #f1f1f1;
  border-color: #b2d4e7 #b2d4e7 rgba(0, 0, 0, 0);
  border-width: 2px;
  line-height: 11px;
  margin: 0 0 0 8px;
}
.nav-tabs > li > a {
  border-radius: 8px 8px 0 0;
}
.nav-tabs > li.active > a, .nav-tabs > li.active > a:hover, .nav-tabs > li.active > a:focus {
    background-color: #ffffff;
    border-color: #b2d4e7 #b2d4e7 rgba(0, 0, 0, 0);
    border-image: none;
    border-width: 2px;
    color: #555555;
    line-height: 13px;
    margin: 0 0 0 8px;
}
.nav.nav-tabs a:hover {
  border-color: #e1e1e1 #e1e1e1 rgba(0, 0, 0, 0);
  border-width: 2px;
  border-bottom: medium none;
  line-height: 13px;
}

/**
 * 5.0 Content
 * ----------------------------------------------------------------------------
 */
.hentry {
    padding: 0; /* to override parent style */
}

.site-content {
    margin-top: 30px;
}

.single .hentry {
    margin-top: 30px;
    padding-top: 12px;
}

.home #content{
	margin-top:30px;
	/* margin-right: 319px; */
}

/* START CSS for home page to maintain aspect ratio of SOLUTIONS SHOWCASE */
#solutions-showcase-background-container {
    display: inline-block;
    position: relative;
    width: 100%;
}

#solutions-showcase-text-content {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
}
/* END CSS for home page SOLUTIONS SHOWCASE aspect control */

.solutions-showcase {
 /* background-color: #e5e5e5; */
  height: unset;
  overflow: auto;
}
.solutions-showcase > h3 {
    color: #0078AE;
    margin-bottom: 5%;
    margin-top: 5%;
}
.solutions-showcase ul{
  margin-top: 0px;
  margin-bottom: 10px;
  padding-left: 0;
}
.solutions-showcase ul > li {
  list-style-type: none;
  text-transform: none;
  font-size:11pt;
}
p.showcase-text-wrapper {  /* Allows Solutions Showcase heights to work for tablets. */
    min-height: 172px;
}

@media (max-width: 1158px) { .solutions-showcase ul > li {font-size:13px;}}
@media (max-width: 1068px) { .solutions-showcase ul > li {font-size:12px;}}
@media (max-width: 1024px) { .solutions-showcase ul > li {font-size:11px;} .solutions-showcase > h3 {font-size:14px;}}
@media (max-width: 1000px) { .solutions-showcase ul > li {font-size:11px;} .solutions-showcase > h3 {font-size:13px;}}
@media (max-width: 1018px) {
  .solutions-showcase ul > li {font-size:11px;}
  .solutions-showcase > h3 {font-size:13px;}
  .solutions-showcase .col-md-6 {
    padding-left: 12px;
    padding-right: 12px;
  }
}
@media (max-width: 991px) { p.showcase-text-wrapper { min-height: 115px; }}
@media (max-width: 936px) { .solutions-showcase ul > li {font-size:10px;}}
@media (max-width: 900px) { .solutions-showcase ul > li {font-size:9px;}}
@media (max-width: 878px) {
  .solutions-showcase ul > li {font-size:10px;}
  .solutions-showcase > h3 {font-size:12px;}
  .solutions-showcase .col-md-6 {
    padding-left: 9px;
    padding-right: 7px;
  }
}
@media (max-width: 870px) { .solutions-showcase ul > li {line-height:12px;} .solutions-showcase > h3 {font-size:10px;}}
@media (max-width:813px){
  .solutions-showcase ul > li {font-size:8px;line-height:10px;}
  .solutions-showcase > h3 {font-size:11px;}
  .solutions-showcase .col-md-6 {
    padding-left: 6px;
    padding-right: 2px;
  }
  dl.ml-grid.ml-clearfix {  /* e.g. Simply Clean Magic Liquid table */
     border-bottom: 2px solid #AAD28D;
  }
  .ml-responsive-table dd:last-child {
    padding-bottom: 0px;
  }
  .ml-responsive-table dt:first-child {
    padding-top: 20px;
  }
  .ml-responsive-table {
    margin-top: 6px;
  }
}
@media (max-width: 768px) {
  .solutions-showcase ul > li {font-size:7px;}
  p.showcase-text-wrapper { min-height: 0px; }
}

.solutions-showcase ul > li a:hover{
	text-decoration: underline;
}

.archive .hentry, .category .hentry, .search .hentry{
	padding:0px !important;
}

.single article {
  background-color: #FFFFFF;
  margin-left: 75px;
}
/* However -- if it is a product page...*/

.single-products article {
  margin-left: 0;
}

.page article {
  background-color: #FFFFFF;
	padding: 15px 30px 30px;
	overflow:hidden;
}

 /**
 * 5.1 Entry Header
 * ----------------------------------------------------------------------------
 */

.post-home-post-summary-wrapper {
    background-color: #FFFFFF;
    margin-bottom: 20px;
    overflow: hidden;
    padding: 15px;
}

.home .entry-thumbnail img, .search .entry-thumbnail img, .archive .entry-thumbnail img  {
    float: left;
    height: auto;
    margin: 0 0 10px;
}

.blog .entry-thumbnail {
    float: left;
}

.post-details-and-excerpt {
    overflow: hidden;
	margin-left: 200px;
}
.post-details-and-excerpt.no-thumbnail {
    margin-left: 0;
}
.post-author-title-wrapper {
  display:flex;
  align-items:center;
  border-bottom: 1px solid #ccc;
  padding-bottom: 5px;
  position: relative;
  width: 100%;
}
.single-solutions .post-author-title-wrapper, .single-techtips  .post-author-title-wrapper {
  border-bottom: medium none;
  padding-bottom: 0;
}
.entry-title{
	font-weight: bold !important;
}
.entry-title h2,
.format-chat .entry-title h2,
.format-image .entry-title h2,
.format-gallery .entry-title h2,
.format-video .entry-title h2{
	font-size: 22pt !important;
}
h1.entry-title{
	font-size: 24pt !important;
}
.single-solutions h1.entry-title {
  font-size: 20pt !important;
}
.page h1.entry-title, .archive h1.entry-title {
  font-size: 36pt !important;
}

.author-thumbnail{
    width:58px;
	height:58px;
	margin-right:16px;
	float:left;
}
.single-solutions .author-thumbnail {
  display: none;
}
.post-home-title-wrapper {
  float: left;
  max-width: 636px;
}
.post-home-title-wrapper .entry-title
{
  margin-right: 10px;
  line-height: 1.1;
}

.single-solutions .post-home-title-wrapper{
  min-height:35px;
}
.post-type-archive .post-home-title-wrapper {  /* Fits title between avatar and gear icon. */
	margin-top: -5px;
	max-width: 520px;
}
img.sm_avatar{
	height:58px;
	width:58px;
	padding:1px;
	border:1px solid #cccccc;
}
 /**
 * 5.3 Entry Content
 * ----------------------------------------------------------------------------
 */

 .flush-right{ /* Generally used in Solutions posts */
    padding-right:0px;
    padding-left:0px;
 }

.faux-sidebar{
 }

 .home .entry-summary {
    padding-left: 0 !important;
    padding-top: 5px;
}

 .entry-title {
    color: #0078AE;
 }
 .entry-title a {
  color: #0078AE;
}
 .entry-title a:hover {
    color: #6EB43F;
    text-decoration: none;
 }
 .single-solutions .entry-title a{
	color: #6EB43F;
 }
 .single-solutions .entry-title a:hover{
	color: #0078AE;
 }
 .hardleft{
	margin-left:0px !important;
 }

 /* From teamflexo.com blog 10/29/2014 */

 .wp-caption {
  /* background: none repeat scroll 0 0 #f1f1f1; */
  line-height: 18px;
  margin-bottom: 20px;
  max-width: 632px !important;
  padding: 4px;
  text-align: center;
}
.wp-caption p.wp-caption-text {
    color: #888888;
    font-size: 12pt;
}

/* End from teamflexo.com blog */

 .entry-content img.alignleft, .entry-content .wp-caption.alignleft {
    margin-left: 0px;
 }
 .entry-content img.alignright, .entry-content .wp-caption.alignright {
    margin-right: 0px;
}
.single-solutions .entry-content blockquote p, .single-articles .entry-content blockquote p, .single-studies .entry-content blockquote p{
	  font-size: 16pt;
}
.single-solutions .entry-content blockquote, .single-articles .entry-content blockquote, .single-studies .entry-content blockquote{
	  margin: 24px 25px;
}

 /**
 *   5.4 - Galleries / Images / Captions
 * ----------------------------------------------------------------------------
 */

.ad-hoc-caption{
  text-align:center;
  font-style: italic;
}
/* To vertically center an image within a responsive col div, apply this class to the col div */

.vertical-center{
  transform: translateY(50%);
}

 img.padtop16pct {     /* Used in a 7-5 arrangement where img is in 5 and 7 contains an h2 */
  padding-top: 16%;
}

.wp-caption .wp-caption-text, .entry-caption, .gallery-caption {
  font-size: 14pt;
}
.cap-center .wp-caption-text, .single-articles .wp-caption-text {
  text-align: center;
}
.li-embed-img{  /* for images embedded between the li bullet and the following text. Fixes the responsive problem */
  margin:0 6px 0 0 !important;
  display:inline !important;
}
.rfloat {  /* This allows images with classes alignleft and alignright to float:none and align center in smartphones */
  padding-bottom: 10px;
}
 /**
 *   5.5 - Post Formats / Page Formats
 * ----------------------------------------------------------------------------
 */
/* Products Navigation Pages */
.page.page-template-page-products-nav-php h1.entry-title, .archive h1.entry-title {
  text-align: center;
}
.product-links-subheading{
  text-align: center;
  border-bottom: 1px solid #dddddd;
  padding-bottom: 12px;
}
/* Misc. */
.fullwidth .entry-header, .fullwidth .entry-content, .fullwidth .entry-summary, .fullwidth .entry-meta,
.fullwidth-no-title .entry-header, .fullwidth-no-title  .entry-content, .fullwidth-no-title  .entry-summary, .fullwidth-no-title  .entry-meta,
.fullwidth-centered .entry-header, .fullwidth-centered  .entry-content, .fullwidth-centered  .entry-summary, .fullwidth-centered  .entry-meta,{
    padding: 0 0 0 0px !important;
	max-width:1600px;
	width:100%;
}
.association-head{
  border-bottom:3px solid #E5F1F7;
}
.associations .col-md-6.col-sm-6{
  border-top: 1px solid #cccccc;
  padding-top: 10px;
}
.associations .col-md-6.col-sm-6.first, .associations .col-md-6.col-sm-6.second{
  border-top: medium none;
}
.associations h3 {
  color: #0078ae !important;
  font-size: 15pt;
  font-weight: normal;
  margin-top: -10px;
}
.full-width {
  display: inline-block;
}
.fit-horizontal-thirds {  /* Legacy code. Should be renamed -- simply stacks divs */
    display: inline-block;
    vertical-align: top;
    min-width:186px;
    width:100%;
    /* Only used on post:  /expanded-color-gamut-seminar/ */
}
.videohead {
  border-bottom: 2px solid #e5f1f7;
  margin-bottom: 6px;
  padding-bottom: 6px;
}
.videohead h1, .videohead p {
  text-align:right;
}
.videowrap {
  border-bottom: 1px solid #cccccc;
  margin-top: 15px;
}

.videowrap h2 {
    display: table-cell;
    font-size: 14pt;
    height: 55px;
    padding: 6px 0px;
    vertical-align: top;
    color: #0078ae;
}



.videowrap p{
	font-size:11pt;
	margin: 0 0 15px;
}

 /**
 * 5.5.1 Solutions & Techtips CPTs
 * ----------------------------------------------------------------------------
 */
  .solution-img{  /* Used only on the 'APR Solutions Showcase' page */
    border:1px solid #B2D4E7;
    width:240px;
    height:206px !important;
  }

  p.solution-text-wrapper {  /* Used only on the 'APR Solutions Showcase' page */
    height: 130px;
  }
 	.single-solutions .entry-header > hr {
	  background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
	  border-bottom: 1px solid #cccccc;
	}

  .solution-head-wrap {
    clear: both;
    display: inline-block;
    overflow: hidden;
    position: relative;
    width: 100%;
  }
  .techtip-head-wrap {
    clear: both;
    overflow: hidden;
    position: relative;
  }
	.solution-head-wrap img{
		float:left;
	}
	.techtip-head-wrap img {
	  float:left;
	}
	.solution-head-text{
	  bottom: 0px;
	  max-width: 500px;
	  position: absolute;
	  margin-left:228px;
	  right: 0;
	}
	.other-head-text{
	  max-width: 500px;
	  position: absolute;
	  margin-left:228px;
	  right: 81px;
	  bottom: 40px;
	}
	.techtip-head-text{  /* no text at this time */
	}
	.techtip-head-text h2{  /* no text at this time */
	}
	.solution-head-text h2, .other-head-text h2 {
	  color: #6eb43f;
	  margin-top: 0;
	  text-align: right;
	  font-size: 28pt;
	  margin-bottom: 0px;
	}
	.short-form h2{
	  color: #6eb43f;
	  font-size: 28pt;
	}
	.solution-head-text p, .other-head-text p {
		color: #0078ae;
		font-size: 14pt;
		text-align: right;
		line-height: 129%;
	}
	
  /* 5.5.2  Products CPT */

  .bottom-product-links{
    font-size:12pt;
    border-top:1px solid #cccccc;
    padding-top:8px;
  }

 /**
 * 5.7 Post/Paging Navigation
 * ----------------------------------------------------------------------------
 */

.paging-navigation{
	background-color:transparent !important;
 }
.paging-navigation .meta-nav {
    background-color: #3d698c;
}
.nav-previous a{
	color: #3d698c; !important;
}
.nav-previous a:hover{
	color: #BC360A !important;
}
.nav-previous a:hover > .meta-nav{
	background-color: #BC360A !important;
}
.location-links{
  margin-top: 20px;
  text-align: right;
  font-size: 14pt;
}

/**
* 5.9 Archives
* ----------------------------------------------------------------------------
*/

.search .page-header, .archive-header {
	background-color: rgba(0, 0, 0, 0);
	margin-right: 30px;
	margin-top: 0;
	padding: 15px 30px 20px 0;
}
.search .page-title, .archive-title, .archive-meta {
    color: #0078AE; /* APR Blue 100% */
    font: italic 700 30px "Source Sans Pro",Helvetica,sans-serif;
    margin: 0;
    padding: 0;
    width: 100%;
}

/**
* 5.10 Search Results
* ----------------------------------------------------------------------------
*/

/* Puts a PDF Icon in front of a hyperlink */

a.pdflink {
   padding-left: 25px;
   background: transparent url(https://www.teamflexo.com/wp-content/uploads/2015/04/small_pdf_icon.gif) no-repeat center left;
}

.article-icon, .study-icon, .blog-icon, .solution-icon, .tech-tip-icon, .products-icon, .news-icon{
  height: 34px;
  width: 34px;
  min-width: 34px;
  margin-left:auto;
}

.article-icon {
  background-image: url('/wp-content/themes/smindy2013/images/post-type-icons/articles-icon.svg');
}
.study-icon {
  background-image: url('/wp-content/themes/smindy2013/images/post-type-icons/case-study-icon.svg');
}
.blog-icon{
  background-image: url('/wp-content/themes/smindy2013/images/post-type-icons/blog-post-icon.svg');
}
.solution-icon{
  background-image: url('/wp-content/themes/smindy2013/images/post-type-icons/solutions-icon.svg');
}
.tech-tip-icon{
  background-image: url('/wp-content/themes/smindy2013/images/post-type-icons/tech-tip-icon.svg');
}
.products-icon{
  background-image: url('/wp-content/themes/smindy2013/images/post-type-icons/products-icon.svg');
}
.news-icon{
  background-image: url('/wp-content/themes/smindy2013/images/post-type-icons/news-icon.svg');
}


/**
* 5.12 Comments
* ----------------------------------------------------------------------------
*/

.comment-respond {
    background-color: rgba(0, 0, 0, 0);
    border: 1px none #CCCCCC;
    border-radius: 10px;
    margin-bottom: 30px;
    margin-left: 0px;
    padding-bottom: 0;
}

.form-allowed-tags{
	overflow:auto;
}

.sidebar .comments-title, .sidebar .comment-list, .sidebar .must-log-in, .sidebar .comment-reply-title, .sidebar .comment-navigation, .sidebar .comment-respond .comment-form {
    max-width: 1040px;
    padding-left: 30px;
    padding-right: 20px;
}
/**
* 5.13 Bootstrap Overrides and Resets
* ----------------------------------------------------------------------------
*/

.nav-tabs > li > a:focus { /* Gets rid of dashed outline on focus */
  outline: none !important;
}
.nav-tabs {
    border-bottom: 1px solid #dddddd;
    height: 42px;
}
.modal-body > p {
  font-family: Arial,"Helvetica Neue",Helvetica,sans-serif;
  font-size: 13pt;
}
.modal-body{
  overflow:hidden;
}
.modal-body li{
  font-size:11pt;
}
.modal-body .aside{
  margin:0 20px 0 20px;
}
.modal-body.aside {
  margin-bottom: 0px;
}
.modal-footer {
  margin-top: 0;
}
.modal-title {  /* SEO: Title should be am h2 */
  color: #6eb43f;
  text-align:center
}
.modal-dialog.large{
  width:768px;
}

.aprmodal .modal-body{
    background-color:#E5F1F7;
}
.aprmodal .modal-body h3{  /* SEO: Body headings should be h3s */
    color: #0078ae;
    font-size: 17pt;
}
.aprmodal .modal-body li {
  font-size: 12pt;
  margin-left: -10px;
}
.aprmodal .modal-body ul {
  margin-top:0px;
}
.flex-video {
  position: relative;
  padding-top: 25px;
  padding-bottom: 67.5%;
  height: 0;
  margin-bottom: 16px;
  overflow: hidden;
}

.flex-video.widescreen { padding-bottom: 57.25%; }
.flex-video.vimeo { padding-top: 0; }

.flex-video iframe,
.flex-video object,
.flex-video embed {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
}
@media only screen and (max-device-width: 800px), only screen and (device-width: 1024px) and (device-height: 600px), only screen and (width: 1280px) and (orientation: landscape), only screen and (device-width: 800px), only screen and (max-width: 767px) {
.flex-video { padding-top: 0; }
}

.btn.btn-primary, .btn.btn-info, .btn.btn-success, .btn.btn-danger  {
    color: #FFFFFF;
}
.btn-primary {
    background-color: #428BCA;
    border-color: #357EBD;
}
.btn-large {
  padding: 11px 19px;
  font-size: 17.5pt;
  -webkit-border-radius: 6px;
     -moz-border-radius: 6px;
          border-radius: 6px;
}

.btn-large [class^="icon-"],
.btn-large [class*=" icon-"] {
  margin-top: 4px;
}

.btn-small {
  padding: 2px 10px;
  font-size: 11.9pt;
  -webkit-border-radius: 3px;
     -moz-border-radius: 3px;
          border-radius: 3px;
}

.btn-small [class^="icon-"],
.btn-small [class*=" icon-"] {
  margin-top: 0;
}

.btn-mini [class^="icon-"],
.btn-mini [class*=" icon-"] {
  margin-top: -1px;
}

.btn-mini {
  padding: 0 6px;
  font-size: 10.5pt;
  -webkit-border-radius: 3px;
     -moz-border-radius: 3px;
          border-radius: 3px;
}

.btn-block {
  display: block;
  width: 100%;
  padding-right: 0;
  padding-left: 0;
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
}

.btn-block + .btn-block {
  margin-top: 5px;
}

input[type="submit"].btn-block,
input[type="reset"].btn-block,
input[type="button"].btn-block {
  width: 100%;
}
.carousel-inner .item > h2 {
    margin: 10px;
}
.container{
	width:100%;
	padding:15px;
}
.class-test{
	background-color:yellow;
	border-left:1px red solid;
}
.pull-left{
	float:left;
}
.pull-right{
	float:right;
}
.jumbotron > h1 {
    color: #717174;
}
 /**
 * 5.14 Selection Tool Pages
 * ----------------------------------------------------------------------------
 */

.tool-text-wrapper {
  min-height: 75px;
}

.tool-title-wrapper > h3 {
    margin-top: 18px;

}

.tool-title-wrapper a{
	color:#ffffff;
}

/**************** START HERE **********************
***************************************************/

#tool-form-content .result-group-message p {
    font-size: 13pt;
    margin: 0;
}

div#toolContent div#answer form#gobackform div.backbtnwrap {
    margin: 0px auto 2px;
    padding: 5px;
    text-align: center;
}

.result-group-message {
    text-align: center;
    padding: 13px 13px 13px 5px;
    background-color: #333;
    color: #fff;
    margin: 10px;
    font-weight: 500;
    border-radius: 15px;
    word-break: none;
}
/**********************************************/
 /**
 * 5.15 Plugins / Theme Shortcodes / Bootstrap Shortcodes & Functions
 * ----------------------------------------------------------------------------
 */

/*  Count Page Views shortcode color */

.pvc_stats .pvc-stats-icon.medium svg, .pvc_stats  {
	color: lightgrey !important;
}

/* "Buy Now" and "Quick Quote" Button Styling */

.buy-now-shortcode-panel, .quick-quote-shortcode-panel  {
    padding:0 15px 0 15px;
    margin-right:-15px;
    height:100%;
    overflow:hidden;
}
.buy-now-shortcode-panel.fancy-panel, .quick-quote-shortcode-panel.fancy-panel{
    background:#f1fff1;
    border-radius:10px;
    border:1px solid #dddddd;
    padding-top:5px;
}
.buy-now-shortcode-panel > div, .quick-quote-shortcode-panel > div  {
    height:50%;
    text-align:center;
    float:left;
    position:relative;
}
.bn-btn-msg, .qq-btn-msg{
    width:100%;
    position:relative;
    padding:0 0 10px 0;
    float:left;
}
.bn-btn-wrap, .qq-btn-wrap{
    width:100%;
    position:relative;
    padding:10px 0 15px 0;
    float:left;
}

 /* Sharebar styling */
/*
sharebar-wrap-horiz {
  margin-left:0px;
  padding-top: 90px !important;
  position: fixed;
  height:60px;
  width:none !important;
  bottom: 200px;
  background-color:red;
}
*/
/*
#sharebar-wrap-horiz .heateor_sss_sharing_container.heateor_sss_vertical_sharing.heateor_sss_hide_sharing.heateor_sss_bottom_sharing {
	max-width:0;
}
*/
#sharebar-wrap { 
    margin-left: -97px;
    padding-top: 121px !important;
    position: fixed;
    top: 0;
}

.heateor_sss_vertical_sharing {
    position: static !important;
} 

/* END of Sharebar styling */


/* Theme Shortcodes */
/* Display Recent posts */

.recent-posts.unstyled {
  margin: 0;
  padding-left: 15px;
  list-style-type: none;
  border-left: 1px dotted #CCCCCC;
}

li:last-child .excerpt {
  margin-bottom: 0;
}

.recent-posts_li > h5 {
  margin: 0;
}

.excerpt {
  font-size: 12pt;
  margin-bottom:14px;
}

.home .excerpt {
  margin-bottom: 0;
}

/* Bootstrap Shortcodes */

ul.blue { /* Appears in teamflexo blogs */
    list-style-image: url("./images/blue-bullet.gif");
    margin-left: 20px;
    margin-right: -6px;
    margin-top: 2px;
    padding-bottom: 4pt;
    padding-left: 0;
    padding-right: 0;
    padding-top: 0;
}

.aside {  /* class used in Technical Articles, Studies, Solutions and Products */
  background-color: #E6EEEE;
  font-size:85%;
  padding:12px;
  margin-bottom:20px;
  overflow:hidden;
}
.aside.inside{
    margin: 0 -15px 10px -15px;
    padding: 12px;
}
.aside.green, .aside.inside.green{
  background-color: #E2FCCF !important;
  margin-bottom:10px;
}
/* Special Asides used only when the aside contains text and image link to a Selection Tool */

.selection-tool-aside{
  -webkit-border-radius: 8px;
  -moz-border-radius: 8px;
  border-radius: 8px;
  background-color: #E6EEEE;
  font-size:85%;
  padding:0 12px;
  margin-bottom:20px;
  overflow:hidden;
  margin-left:15px;
  margin-right:-15px;
}

.selection-tool-aside img {
  float: right;
  padding-bottom: 5px;
  padding-left: 10px;
  padding-top: 20px;
}

.selection-tool-aside p{
  line-height:18px;
}
.selection-tool-aside b{
  font-size:16pt;
  color:#6eb43f;
}


.selection-tool-aside a{
 /* color: #6EB43F;  */
  font-family: tahoma, arial, verdana, sans serif;
  font-size: 12pt;
  font-weight: bold;
  text-decoration: none;
}

.underh2{  /* Use with aside when the aside is to the right of a div that starts with an h2 */
	margin-top:65px;
}
.aside > p {
  margin-bottom: 16px;
}
.aside ul {
  list-style-image: url("./images/blue-bullet.gif");
  padding-left: 25px;
}
.aside ul ul li {
  list-style-image: url("./images/green-bullet.gif");
}
.aside ul li:before {
}
.aside ul ul li:before {
}
.aside hr {
  margin-bottom: 11px;
}
.aside > h3,
.aside > h3.headline {
  color: #000000;
  font-size: 13pt;
}
.aside > h2 {
  color: #0078ae;
  font-size: 16pt;
  margin-top: 0;
}

.capt {  /* Used in Technical Articles & Customer Case Studies */
  text-align: center;
}
.capt-left{
	text-align: left;
}

/* Carousel - Want slides that are 1046px wide. 700px high images */

.slide-caption {
}
.slide-caption > h2 {
  color: #FFFFFF !important;
}
.carousel-inner > .item {
  transition: left 0.6s ease-in-out 0s;
}
.carousel-inner {
  background-color: #555555;
}
.carousel-control .glyphicon-chevron-left, .carousel-control .glyphicon-chevron-right, .carousel-control .icon-prev, .carousel-control .icon-next {
  color: #FFFFFF;
}
.carousel-indicators {
  bottom: 0px;
  z-index:1px;
}

/* Bootstrap Functions */

.panel.panel-default {
  width: 100% !important;
}

.plain-accordion .panel {
  border-radius: 0 !important;
  box-shadow: none;
}
.plain-accordion .panel-heading a{
	outline:none;
}
.plain-accordion .panel-heading {
  background-color: rgba(0, 0, 0, 0) !important;
  padding:0px;
}

.plain-accordion .panel-body{
  padding:0px;
  border-top-color: transparent !important;
}

.plain-accordion .panel-default {
  border-color: transparent;
}
.plain-accordion h3 {
  font-size: 17pt !important;
  margin-bottom:10px;
}

/* TEST */

.panelTwo{

}
.collapseOne{

}
.collapseTwo{

}
.collapseThree{

}
#accordion2{
  margin-bottom: 0;
}
.panel-body.panel-body-One {
  /* height: 255px !important; */
}
.panel-body.panel-body-Three > ul {
  margin-top: 0;
}


 /**
 * 5.16 Admin -- login forms, etc.
 * ----------------------------------------------------------------------------
 */

 /* README ...
 The logo can be set from the admin page using
 S2 Member -> General Options - Login/Registration Design



 */


 /**
 * 5.17 Special Forms & Form Pages
 * ----------------------------------------------------------------------------
 */
 
 /* New 250607 */
 
 /*  Constant Contact Form Styling */

.ctct-form-wrapper .ctct-form-field-checkbox fieldset {
    border: none;
    padding-top: 15px;
    width: 61%;
}

.ctct-form-wrapper .ctct-form-field-checkbox fieldset legend {
    font-weight: normal;
    padding: 0;
    margin-bottom: 0px;
    padding-top: 20px;
}

.ctct-form-wrapper .ctct-form-field-checkbox fieldset {
    border: none;
    padding-top: 15px;
    width: 58%;
}

.ctct-form-field-checkbox input
 {
    margin-right: 11px !important;
    margin-left: 24px;
}

p.ctct-form-field.ctct-form-field-submit.ie button, input[type="submit"], input[type="button"], input[type="reset"] {
    background-color: #0078AE;
    margin-left: 32%;
    margin-right: 33%;
}
 
.ctct-form-wrapper span.ctct-label-right {
    display: inline-block;
    width: 30%;
    text-align: left;
}

span.ctct-label-right label {
    text-align: left;
}
 
 /* Old*/

.flexoguide-hdr{
    margin:0px 30px 0px 30px;
}

.flexoguide-hdr img{
    margin-left:10px;
}

.short-form{
  padding:8px;
  background-color:#E5F1F7;
  border:2px solid #0078AE;
  text-align:center;
}
/*  'Login Please' Styling for Articles and any other CPTs */

#posts-login-form-content {
    color: #ffffff;
    font-family: 'Verdana', 'Arial', sans-serif !important;
    border-radius: 5px;
    font-size: 14pt;
    font-weight: 400 !important;
    max-width: 320px;
    margin: auto;
}
#posts-login-form-content h3{
    text-align: center;
    font-size: 23pt;
    color: #0078ae;
}
#posts-login-form-content .ws-plugin--s2member-pro-login-widget {
    background-color: #6EB43F;
    padding: 20px;
    color: #ffffff;
    font-family: 'Verdana', 'Arial', sans-serif !important;
    border-radius: 5px;
    font-size: 14pt;
    font-weight: 400 !important;
}
form.ws-plugin--s2member-pro-login-widget-form label {
    font-weight: 400;
}

.ws-plugin--s2member-pro-login-widget  input[type="submit"], #login #loginform p input#wp-submit {
    background-color: #0078AE !important;
    background-image: none;
    box-shadow: none;
    border-radius: 20px !important;
    border: none 0 !important;
    font-size: 110% !important;
    font-weight: 600 !important;
    color: white !important;
    text-shadow: none !important;
    padding: 10px 0px 10px 0px;
    min-height: 50px;
}
div.ws-plugin--s2member-pro-login-widget>a:link,
div.ws-plugin--s2member-pro-login-widget>a:visited,
div.ws-plugin--s2member-pro-login-widget-lost-password>a:link,
div.ws-plugin--s2member-pro-login-widget-lost-password>a:visited {
  color:#ddffdd !important;
}


@media (max-width: 643px){
  #posts-login-form-content {
      width:100%;
      max-width:none;
  }
  #posts-login-form-content .ws-plugin--s2member-pro-login-widget {
      margin-left: -0px;
      margin-right: 0px;
  }
}

/*  End 'Login Please' Styling for Articles and any other CPTs */

/* 5.18 Special Icon Buttons */

/*
.apr_email {
    background-image: url("images/NewMailIcon.jpg");
    background-color: #ffffff;
}

*/

 /**
 * 6.0 Sidebar
 * ----------------------------------------------------------------------------
 */

.site-main .widget-area {
    background-color: #f4f4f4;
}

.sidebar .site-main #tertiary{
	position:relative;
    z-index: 1;
	width:320px;
	margin: -16px 0 0; /* Was 30px 0 0 0 */
}


.sidebar .site-main .sidebar-container {
    position: static;
}

.site-main .widget-area {
    background-color: rgba(0, 0, 0, 0);
    overflow: hidden;
    padding: 0 2px 20px 20px;
}



@media (max-width: 2637px) {
	.site-main .widget-area{
		margin-right:0px;
	}
}

@media only screen and (max-width: 1199px){
/* Start Simply Clean Pseudo Table  */
	.tl-logo-wrap {
		margin-bottom: 17px;
	} 
	.tl-what {
		height: 60px;
	}
	.tl-where {
		height: 130px;
	}
	.tl-button-wrap {
		height: 62px;
	}
	div.table-like:nth-of-type(2) {
		border-right-color: transparent;
	}
	/* End Simply Clean Pseudo Table */
}

@media only screen and (max-width: 991px){
	/* Start Simply Clean Pseudo Table  */
	
	div.table-like{
		border-right-color: transparent;
		margin-bottom:20px;
	}
	.buy-now-shortcode-panel {
		border-bottom: 1px solid green;
	}
	
	/* End Simply Clean Pseudo Table */
	
	.sc-logo-wrap {
		margin-bottom: 25px;
	}

	hr.sc-hr {
		display: none;
	}
	
}


/* Sidebar drops below posts here: */

@media (max-width: 1019px) {
	.sidebar .site-main #tertiary {
		margin-right:0 !important;
		right:0 !important;
		width:100% !important;
		max-width:100%;
		margin-top:0px;
	}
	.sidebar .site-main .widget-area {
		width:100%;
	}

	.sidebar #content{
		margin-right:0px;
	}

	.archive-header{
		margin-right:0;
	}

	/* Side-by-side Categories and Archives */

	.widget.widget_categories {
		float: left;
		width: 50%;
	}
	.widget.widget_archive {
		float: left;
	}

	/******************************/
	/* NEW PAGE SIDEBAR LEFT STYLING **/
	/*********************************/

	.sidebar-left.sidebar #content {
		margin-left: 0 !important;
		/* padding-left:20px; */
	}
	.sidebar-left.sidebar .hentry {  /* contains the article content */
		margin-left: 0px;
	}
	.sidebar-left.sidebar #primary.content-area {
		width: 100%;
	}

	.sidebar-left.sidebar .site-main #tertiary {
		margin: 40px 0 0 0;
		width:100% !important;
		/* left:0px !important; */ /* overrides parent */
		right:0px !important;
	}

	.sidebar-left.sidebar .site-main .sidebar-container{
		max-width:100%;
	}

	.sidebar-left.sidebar .widget-area {
		/* margin-left: 13%; */
		max-width: 87%;
		border-right: none !important;
	}
	.sidebar-left .sidebar-container input[type="search"] {
		padding-right: 2px;
		width: 190px;
	}
	/*************************************************/
	/* NEW DEFAULT TEMPLATE (SIDEBAR RIGHT) STYLING **/
	/*************************************************/

  .page-template-default.sidebar article {  /* What is Teamflexo - special case */
    padding: 15px 0px 0px;
  }
	.page-template-default #content {
		margin-right: 0 !important;
		padding-left:0px;
	}
	.page-template-default .hentry {  /* contains the article content */
		margin-left: 0px;
	}
	.page-template-default #primary.content-area {
		width: 100%;
	}
	.page-template-default .site-main .widget-area{
		/* max-width:87%; */
		/* margin-left:13%; */
		border-left:none !important;
	}
	.page-template-default .sidebar-container input[type="search"] {
		padding-right: 2px;
		width: 175px;
	}
}

@media (min-width: 999px) {  /* Needed to keep right sidebar from overlapping footer */
	.fullwidth #primary.content-area,
	.fullwidth-no-title #primary.content-area,
	.fullwidth-centered #primary.content-area{
		width:100% !important;
	}
}
@media (max-width: 643px) {    /* This is where twentythirteen begins to display the menu-toggle */
	.sidebar .site-main #tertiary {
		margin-left:0px;
	}
	.site-header .home-link {
		min-height: 0px !important;
	}
	.logged-in #main {
	  top: -9px;
	}
    .post-home-title-wrapper h2.entry-title {
	  font-size: 12pt;
    }
	h1.entry-title {
      font-size: 16pt !important;
	  line-height:1.2;
    }
	.post-home-title-wrapper {
		margin-right: 10px;
	}
}

@media (max-height: 731px) and (max-width: 1023px){  /* Affects Footer Only */
  .ftr-detail.ftr-optional
	{
		display: none;
	}
}






































]
@media (min-width: 590px) {

}


 /**
 * 6.1 Widgets
 * ----------------------------------------------------------------------------
 */

 .widget.widget_wp_solutions_category_widget, .widget.widget_wp_products_category_widget{
    margin-bottom:0px;
 }

 /* Products Nav Pages Custom Sidebar */

#products-side-nav.panel-group {
    margin-bottom: -20px;
}
#products-side-nav .panel.panel-default {
  margin-bottom: -7px;
}
#products-side-nav .panel-default > .panel-heading + .panel-collapse .panel-body {
  border-top-color: #ffffff !important;
}
#products-side-nav .panel-heading h2 {
  border: 1px solid #0078ae;
  border-bottom-color:#ffffff;
  cursor: pointer;
  display: block;
  font-size: 19pt;
  height: 38px;
  line-height: 33px;
  margin: 0;
  padding-left: 10px;
  position: relative;
}
#products-side-nav .panel-heading h2 a {
  color: #ffffff;
  font-size: 14pt;
  font-weight: normal;
  text-align: left;
}
#products-side-nav .panel-heading h2 a:hover {
  color:#ffffff !important;
  font-weight:bold;
}

#products-side-nav .panel {
  background-color: #0078ae !important;
}
#products-side-nav .panel-body h3 {
  background-color: #ffffff;
  border-bottom: 1px dotted #7FB8d8;
  margin: 0;
  padding-bottom: 9px;
  padding-left: 30px;
  padding-top: 7px !important;
}
#products-side-nav .panel-body h3 a {
  color: #333333;
  font-size: 13pt;
  font-weight: normal;
}
#products-side-nav .panel {
  background-color: #eeeeee;
}
/*
#products-side-nav .panel-body > h3:last-of-type {
  border-bottom: 1px none !important;
}
*/


#products-side-nav .full .panel-heading a.collapsed:before {
  color: #ffffff;
  content: "\f50e";
  font: 20px/1 "Genericons";
  position: absolute;
  right: 5px;
  top: 8px;
}

#products-side-nav .full .panel-heading a:before {
  color: #ffffff;
  content: "\f50b";
  font: 20px/1 "Genericons";
  position: absolute;
  right: 5px;
  top: 8px;
}

/* End of Products Nav Pages Custom Sidebar */

.widget.widget_flexad_widget {
  margin: 14px 0 6px;
}


#atf-widget-title-wrap {
  -webkit-hyphens: none;
  -moz-hyphens: none;
  hyphens: none;
  float: left;
  width: 125px;
  word-wrap: normal;
}
#bnb-widget-title-wrap, #qq-widget-title-wrap { /* Buy Now and Quick Quote Button titles */
    -moz-hyphens: none;
    float: left;
    margin-bottom: 7px;
    margin-top: -4px;
    padding-right: 4px;
    padding-top: 0;
    width: 136px;
    word-wrap: normal;
}

 #qq-widget-title-wrap {
     width: 126px;
     margin-top: 6px;
}
.buy-now-button-widget, .quick-quote-button-widget, .ask-teamflexo-widget {
  border-bottom: 1px solid #cccccc;
}
.ask-teamflexo-widget {
  height: 56px;
  padding: 0 8px;
}

.buy-now-button-widget, .quick-quote-button-widget  {
  height: 52px;
  padding: 4px 8px;
}
.buy-now-button-widget > a,  .quick-quote-button-widget  > a {
  float: left;
}
.widget.widget_buynowbutton_widget ,.widget.widget_askteamflexo_widget  ,.widget.widget_quickquote_widget  {
  margin: 0;
}
.ask-teamflexo-widget img {
  margin-top: -5px;
  float: left;
}

.buy-now-button-widget img{
  margin-bottom:40px;
  float:left;
}
.sidebar .site-main .widget-area {
  background-color: #FFFFFF;
  overflow: hidden;
  padding-left: 20px;
  padding-right:20px;
  padding-top: 13px;
}

.ie .widget-area{
	background-color:transparent;
}

.widget {
	background-color: transparent;
    font-family: "Helvetica Nueue",Helvetica,sans-serif;
    margin: 0 0 24px;
    padding: 0 0px 10px;
}

/*
.page-template-default .widget-area{
	border-left:1px dotted;
}
*/
.widget li {
    font-size: 11pt;
    line-height: 20px;
    padding: 9px 0 0;
    font-weight: 600;
}

.widget ul, .widget ol, ul.green {
    list-style: square outside url("./images/green-bullet.gif") !important;
	margin-left:15px;
}

.widget .widget-title {
    color: #333333;
    font: bold 17px "Source Sans Pro",Helvetica,sans-serif;
	margin: 0 0 4px;
}

.ie .navbar, .ie .site-footer{
	 /* background-color: #3D698C;  */
}

.widget .widget-title h3 {
    color: #222222;
}
.widget-area a:link, .widget-area a:visited {
    color: #3d698c;
    text-decoration: none;
}
.widget-area a:active, .widget-area a:hover {
    color: #BC360A !important;
	text-decoration: none;
}

/* Subscribe form */
.widget.FeedburnerEmailWidget {
    border-bottom: 1px solid #CCCCCC;
    margin-bottom: 12px;
    overflow: hidden;
    padding: 0 0 10px !important;
}
#feedburner_email_widget_sbef_email {
    background-color: #DDDDDD;
    border: 0 none rgba(0, 0, 0, 0);
    border-radius: 5px;
    float: left;
    margin-right: 8px;
    width: 145px;
	padding: 8px 5px;
}
#feedburner_email_widget_sbef > label {
  width: 100% !important;
}
#feedburner_email_widget_sbef input[type="submit"] {
  background-color: #FC5302 !important;
  background-image: none !important;
  border: 0 none;
  border-radius: 5px;
  font-style: italic;
  font-weight: bold;
  padding: 8px 6px;
}
#feedburneremailwidget-3 h3 {
    padding-bottom: 3px;
}

/* Flex Ads */

.widget.widget_wp125 {
  border-bottom: 1px solid #cccccc;
  margin-bottom: 13px;
  padding-bottom: 6px;
}

/* Search */

.widget.widget_search {
    background-color: rgba(0, 0, 0, 0);
    border-bottom: 1px solid #CCCCCC;
    margin-bottom: 12px;
    padding-left: 0;
    padding-top: 3px;
}

.ie .widget.widget_search{
	background-color:transparent;
}
/* Facebook Like Button */

.fb-like.fb_edge_widget_with_comment.fb_iframe_widget > span {
    padding-top: 6px !important;
}
.fb-like.fb_edge_widget_with_comment.fb_iframe_widget {
    padding-right: 24px;
}

/* Social connect buttons */

.widget.Social_Widget {
    margin-bottom: 0px;
    padding-left: 0px;
	float:left;
}
.socialmedia-buttons {
    margin-top: 5px;
    width: 238px !important;
}

/* Recent Posts */

.widget.widget_recent_entries {
    border-top: 1px solid #CCCCCC;
    clear: both;
    padding-top: 10px;
}
/**
* 7.0 Site Footer
* ------------------------------------------------------------------
**/

.site-footer{
	font-size:12pt;
}
#ftr-wrapper{
	bottom:0;
	width:100%;
	position:fixed;
	z-index:10;
}

#ftr-tab {
  border-radius: 10px 10px 0 0;
  color: #ffffff;
  font-family: verdana,tahoma,arial;
  font-weight: bold;
  margin: -10px 9px;
  padding: 0 4px;
  text-align: center;
  width: 34px;
  height: 38px;
}

#ftr-tab > img {
  margin-left: -17px;
  margin-top: -15px;
}

#ftr-tab  a{
    color: #FFFFFF;
	text-decoration:none;
}

#ftr-tab  a:focus{
	outline:thin dotted transparent;
}

.site-footer a {
    color: #FFFFFF;
}
.site-footer {
    padding:0 20px;
	/* background-color:#0078AE; */
	margin: 0 auto;
}
#colophon{  /* "A publisher's emblem". However, we will be putting all footer content inside this */
	display:none; /* Until tab is clicked */
	overflow: hidden;
	padding-top: 13px;
	padding-left: 35px;
  margin-top:0px !important;   /* This is NECESSARY to prevent slideToggle from adding margin which separates the ftr-tab from the colophon. */
}
.company-location-info p{
  text-align:left;
}
.ftr-left div > img {
  float: left !important;
  margin-left: -4px;
}
.ftr-left a img {
  float: left;
  margin-left: -3px;
}
.ftr-right-one, .ftr-right-two {
  float: right;
}
.ftr-col-hdg {
  font-weight: bold;
  color: #ffffff;
}
.ftr-detail {
  color: #cccccc;
  line-height: 107%;
  margin-bottom: 20px;
  text-align: left;
}
.ftr-detail a{
	text-decoration:none;
	color: #cccccc;
}
.ftr-detail a:hover{
	color: #ffffff;
	text-decoration:underline;
}

/*********************************************************/
/* 8.0 Breadcrumbs
/*********************************************************/
.breadcrumb-prefix{
  font-weight:bold;
  color:#0078AE;
  margin-right:0px !important;
}
/*********************************************************/
/* 9.0 Media Queries */
/*********************************************************/

/**
 * Widths from TwentyThirteen stylesheet
 * ----------------------------------------------------------------------------
 */

@media (max-width: 1599px) {
}

@media(max-width: 1280px) and (max-height: 800px){ /* Google Nexus 10 Landscape */
}

@media (max-width: 1069px) {
}

@media(max-width: 1024px) {
	.tool-text-wrapper {
	  min-height: 157px;
	}
}
@media(max-width: 1024px) and (max-height: 768px){ /* Apple iPad Landscape */
  h2.bg-heading, h2.bg-heading-plain {
    font-size: 19px;
  }
  .bg-heading a:before, .bg-heading a.collapsed:before{
    font-size: 19px;
    margin-top:3px;
  }
}
@media (max-width: 1016px) {
  .rvanish{
    display:none;
  }
	.single article {
		margin-left: 0px !important;
	}
	.single .comment-respond{
		margin-left:0
	}
	.sidebar-left.sidebar .site-main #tertiary {
	}
	.comment-respond{
		padding-top:0px;
	}
	#sharebar-wrap{
		display:none;
	}
	#mysharebar-horiz{
		display:block;
	}
}

@media (max-width: 999px) {
	#hdr-search{
		display:block;
	}
	.aside{
		margin-bottom: 10px;
	}
	.tool-text-wrapper {
	  min-height: 0;
	}
}

@media (max-width: 960px) and (max-height: 600px) { /* Google Nexus 7 */
}

@media (max-width: 900px) {
	h2.bg-heading {
    font-size: 18px;
  }
  .bg-heading a:before, .bg-heading a.collapsed:before{
    font-size: 21px;
  }
.site-title-description-wrap {
		display: none;
	}

	.formwrap input, .formwrap textarea {
	  max-width: none;
	  width:100%;
	}
	.formwrap input[type="radio"] {
		width:10px;
	}

	.formwrap label{
		width:100%;
		text-align:left !important;
		float:left;
	}

	#contactRequired label {
	  width: 45px;
	}
	.formwrap p br{
		display:block;
	}
	.radio-para label{
		text-align:left !important;
		width:130px;
	}
	.radio-para #contactRequired label {
	  width: 50px;
	}
	.wpcf7-list-item input, .wpcf7-list-item-label {
	  float: left;
	}
	.wpcf7-list-item-label {
	  padding-right: 5px;
	}
	label.wpcf7-list-item-label{
		padding-right:20px;
	}
	.wpcf7-list-item.first label {
	  width: 53px!important;
	}
}

@media (max-width:800px) and (max-height:1280px){  /* Google Nexus 10 */
}

@media (min-width:767px) and (max-width:800px){
	h2.bg-heading, h2.bg-heading a, h2.bg-heading-plain, h2.bg-heading-plain a  {
    font-size: 14px;
  }
  .bg-heading a:before, .bg-heading a.collapsed:before{
    font-size: 16px;
    margin-top:1px;
  }
}

/* iPhone / iPad breakpoint. */
@media (max-width: 768px) {  /* Warning this includes 768 -- the first point where we go from single to multiple columns */
  .hide-in-mobile{
    display:none;
  }
  .border-bottom-dot-mobile{
    border-bottom: 1px dotted #cccccc;
    padding-bottom: 10px;
  }
  .location-links{
    text-align:center;
  }
  .other-head-text {
    bottom: 0;
    margin-left: 0;
    max-width: 500px;
    position: relative;
    right: 0;
  }

  .other-head-text p, .other-head-text h2 {
    text-align: center;
  }

  .flexoguide-hdr img {
      margin-left: none !important;
  }
  .flexoguide-hdr .rfloat {
    float: none;
    margin: 0 auto !important;
    display: block;
    padding-bottom: 10px;
  }

  img.hide-in-ipad, .mobile-hide{
    display:none;
  }
  .aside,.aside.green{
   /* margin: 0 -13px 20px 15px !important; */
   margin: 0 15px 20px 15px !important;
  }

  .aside.inside, .aside.inside.green{
    margin: 0 -28px 0 0 !important;
  }
  .modal-body.aside{
    margin:0 !important;
  }
  img.padtop16pct {
    padding-bottom: 15px;
    padding-top: 0;
  }
  .associations .col-md-6.col-sm-6.second{
    border-top: 1px solid #cccccc;
  }
  .solution-head-wrap, .solution-head-wrap + hr {
	  display: none;
	}
.single-solutions h1.entry-title {
  font-size: 24px !important;
}
  #hotelwrap{
    text-align:center;
  }
  #hotelwrap img {
    display: block;
    float: none;
    margin: 0 auto;
  }
  .hotelinfo{
    border-top:0 none;
  }
	.videohead img {
	  display: none;
	  margin: 0 auto;
	}
	.videohead h1, .videohead p{
		text-align:center;
	}
	.videowrap{
		border-bottom:none;
	}
	.videowrap h2, .videowrap p{
		display:block;
		height:auto;
	}
	.videowrap p{
		padding-bottom:15px;
	}
	.videowrap h2{
		text-align:center;
	}
	.videowrap img {
	  display: block;
	  margin: 0 auto;
	}
	.page h1.entry-title, .archive h1.entry-title{
		text-align: center;
	}
	.site-description {
	  display: none;
	}
	.sidebar-left.sidebar .site-main #tertiary {
		left: 0 !important;
		margin-left: 0px !important;
	}
	.nav-menu li a {
		color: #FFFFFF;
		/* font-size: 104%; */
		padding: 8px 8px;
	}
	.page-template-page-selector-tool-php .entry-header {
	  margin:0 0 20px 0;
	}
	.page-template-page-selector-tool-php h1.entry-title {
	  font-size: 30px !important;
	  margin-bottom:0;
	}
	.page-template-page-selector-tool-php #main img {
	  width: 100% !important;
	  margin-top:0;
	}
	#tool-form-content p {
	  font-size: 13px;
	}
}
@media (max-width:767px){ /* handles all devices after they drop to single column - as far as I can tell */
  #solutions-showcase-text-content {
    position: relative;
  }
  #solutions-showcase-background-container img{
    display:none;
  }
  .solutions-showcase > h3 {
    display: none;
  }
  .home-solutions-list:first-of-type { /* Removes bottom margin from first ul within home-solutions-list parent */
    margin-bottom: 0;
  }
  .solutions-showcase ul > li {
    font-size: 16px;
    text-align: center;
    line-height:21px;
  }
}
@media (max-width:736px) and (max-height:414px){  /* Apple iPhone 6 Plus Landscape - also covers the Nexus 6 */
	.ftr-right-one, .ftr-right-two{
		display:none !important;
	}
  .ftr-left a img {
    float: none;
    margin-bottom: 10px;
    margin-left: 0px;
  }
  .ftr-left {
    float: none;
    text-align: center;
  }
  .ftr-detail{
    text-align:center;
  }
  .company-location-info p{
    text-align:center;
  }
}
@media (max-width: 690px) and (max-height: 387px) {
 }
/* The two MQs below should cover the iPhone 6 in landscape also -- where the max-height is 375px */
@media (max-width: 667px) and (max-height: 568px) {
  .ftr-right-two{
    display:none !important;
  }
}
@media (max-width: 667px) and (max-height: 528px) {  /* Covers iPhone6 Landscape which is 667x375 */
	.ftr-right-one{
		display:none !important;
	}
  .ftr-left a img {
    float: none;
    margin-bottom: 10px;
    margin-left: 0px;
  }
  .ftr-left {
    float: none;
    text-align: center;
   }
   .ftr-detail{
    text-align:center;
   }
   .company-location-info p{
    text-align:center;
   }
}

@media (max-width: 667px) and (max-height: 375px) { /* iPhone 6 landscape */
}

@media (max-width: 650px) {
	.fullwidth .entry-header, .fullwidth .entry-content, .fullwidth .entry-summary, .fullwidth .entry-meta,
	.fullwidth-no-title .entry-header, .fullwidth-no-title .entry-content, .fullwidth-no-title .entry-summary, .fullwidth-no-title .entry-meta,
	.fullwidth-centered .entry-header, .fullwidth-centered .entry-content, .fullwidth-centered .entry-summary, .fullwidth-centered .entry-meta{
		padding-left: 20px !important;
	}
}
@media (min-width: 644px){
	#top-nav-wrapper {  /* Holds both .top-menu and .sm-menu */
	  display:block;
	}
}
@media (max-width: 643px) {

.rfloat {
    float: none !important;
    margin: 0 auto !important;
    display: block;
    padding-bottom: 10px;
  }

  p.solution-text-wrapper {
    height: 130px;
  }
  p.solution-text-wrapper, .tool-text-wrapper{
    text-align: center;
  }

  .flush-right {
    padding-left:15px;
  }
	ul {
    padding: 0 0 0 26px;
  }
  .menu-top-menu-container{
		height:24px !important;
		width:100% !important;
		background-color: #6eb43f;
	}
	.site-footer .ftr-detail, .ftr-left p{
		text-align:center !important;
	}

	.ftr-left div > img, .ftr-left a img {
	  float: none !important;
	  margin: 0 auto 10px !important;
	}
	.archive-header{
		padding-left:20px;
	}
	.home .entry-thumbnail{
		width:130px;
	}
	.post-details-and-excerpt{
		margin-left:200px;
	}
	.home .entry-header  .entry-title{  /* Actually I am trying to only override the parent .entry-title rule for h2 -- but if I add h2, the override does not take - why ??*/
		font-size:18px !important;
		line-height:147%;
	}
	.sidebar .comments-title, .sidebar .comment-list, .sidebar .must-log-in, .sidebar .comment-reply-title, .sidebar .comment-navigation, .sidebar .comment-respond .comment-form {
		max-width: 1040px;
		padding-left: 0px;
		padding-right: 20px;
	}
  .sidebar .site-main .widget-area {  /* New */
  	padding-left: 0px;
		padding-right: 0px;
  }
  .sidebar-inner{
   /* margin-left: -20px !important;  */
  }
	#content .entry-header, #content .entry-content, #content .entry-summary, #content footer.entry-meta, #content .featured-gallery, .search.sidebar .page-content, .blog.sidebar .page-content, .sidebar .post-navigation .nav-links, .paging-navigation .nav-links, #content .author-info, .comments-area .comments-title, .comments-area .comment-list, .comments-area .comment-navigation, .comment-respond, .sidebar .site-info, .sidebar .paging-navigation .nav-links {
		padding-left: 0px !important;
		padding-right: 0px !important;
	}
	.format-standard footer.entry-meta{
		padding-top: 20px !important;
	}
	/* Small menu */
	#site-navigation img {
	  display: block;
	  padding-top:4px;
	}
	/* USE THIS IF YOU WANT TO MIMIC TIME.COM ! */
	.menu-toggle {   /* NEW */
	  display: inline-block !important;
	  float:right; /* float: left; for Time.com style */
	  padding: 1px 0 5px 10px !important;
	  position: relative;
	  width:50px; /* width: 60px; for Time.com style */
	}

	.menu-toggle:active{
	  padding: 1px 0 5px 10px;
	}

	a .menu-toggle:active{
		color:#ff0000;
	}

	.logo-wrap {
	  display: inline-block;
	  float: left;
	  padding-bottom: 1px;
	  padding-left: 9px; /* Delete this for Time.com style */
	  /* Add this for Time.com style  width: calc(100% - 100px); */
	}
	.show-icon-wrapper{
		/*display:inline;*/
		display: none;
		float:right;
		padding:4px 4px 4px 11px;
		position:relative;
		width:40px;
	}
	.toggled-show-icon:before {
		clear:both;
		color: #E2E1DD;
		content: "\f403";
		display: inline-block;
		-webkit-font-smoothing: antialiased;
		font: 16px/1 'Genericons';
		cursor: pointer; cursor: hand;
		margin: 5px 0 0 2px;
	}
	.toggled-show-icon:hover:before {
	  color: #000000;
	  background-color:#ffffff;
	  margin-top:-2px;
	  margin-left:-4px;
	  width:30px;
	  text-align:center;
	  padding-top:7px;
	  height:30px;
	}
	#top-nav-wrapper {
	  width: 100%;
	  border-bottom: 1px solid #999999;
	  /*display:none;*/
	}
	.top-menu,.sm-menu {
	  border-radius: 0;
	  padding-right:0;
	}
	.top-menu li{
	  font-size:9pt;	
	}
	 
	.sm-menu li {
	  padding: 0 5px 2px;
	}
	.site-header, #home-link-wrap{ /* .selector-tool ?? */
		background:none !important;
		min-height:0px;
		height:0px;
	}
	.site-main{
		margin-top:32px;
	}
	.site-header{
		width:100%;
	}
	#toolForm, #answer, #noJavaScriptNotice {
		float: none;
		background-color:#ffffff !important;
	}
	#tool-post-content{
		display:none;
	}
	#tool-form-content{
		width:100%;
	}
	.aside {
	  margin-left: 0px;
	  margin-bottom:10px;
	  padding-top:5px;
	}
	.col-md-12.aside {
	  margin-left: 0;
	}
}

@media (max-width: 643px) and (max-height: 400px) {
	.customer-support{
		display:none !important;
	}
  .company-info{
		display:none !important;
	}
}
@media (max-width: 640px) and (max-height: 384px) { /* LG Optimus L70 Landscape */
}
@media (max-width:640px) AND (max-height:360px){  /* BlackBerry Z30 */
}
@media (max-width: 600px) {
  .site-title-description-wrap{
		margin-top: -7px;
		width: 214px;
	}
	.site-description {
		font-size: 12px;
	}
	.hentry {
		padding-top: 10px;
	}
	h2{
		margin-top:10px;
	}
	blockquote{
		margin:24px 20px;
	}
	blockquote p{
		font-size: 13px;
	}
	.tool-title-wrapper > h3 {
		font-size:20px;
	}
}

@media (max-width:600px) and (max-height:1024px){  /* Blackberry Playbook Portrait, Google Nexus 7 Portrait (max h = 960) */
  .ftr-right-one, .ftr-right-two{
    float:none;
  }
}
@media (max-width:600px) and (max-height:960px){ /* Google Nexus 7 Portrait */
}
@media (max-width:598px) and (max-height:359px){ /* Google Nexus 4 Landscape */
}

@media (max-width: 570px) {
	.post-details-and-excerpt{
		margin-left:200px;
	}
	.sidebar-container input[type="search"] {
		padding-right: 2px;
		width: 250px;
	}
}
@media (max-width:568px) and (max-height:320px){  /* iphone 5 landscape */
}
@media (max-width:480px){
  .techtip-head-wrap img {
    width: 100% !important;
  }
  .entry-thumbnail{
		display:none;
	}
	.post-details-and-excerpt{
		margin-left:0px;
	}
	.comment-form [for="author"], .comment-form [for="email"], .comment-form [for="url"], .comment-form [for="comment"] {
		width: 80px;
	}
	.comment-form input[type="text"], .comment-form input[type="email"], .comment-form input[type="url"] {
		width: calc(100% - 80px);
	}
	td, th {
	  font-size: 10px;
	}
}

@media (max-width:480px) and (max-height:320px){ /*  Apple iphone 4 landscape */
}
@media (max-width: 414px) and (max-height: 736px) {  /* iPhone 6 in Portrait */
  .ftr-right-one{
    float: none;
  }
  .ftr-right-two {
    float:none;
  }
}
@media (max-width: 414px){
  .tbl-col-hide {
      display: none !important;
  }
  table{
    box-shadow: 2px 0px 0px #777;
    -moz-box-shadow: 2px 0px 0px #777;
    -webkit-box-shadow: 2px 0px 0px #777;
  }
}
@media (max-width: 412px) and (max-height: 659px) {  /* Google Nexus 6 in Portrait */
}
@media (max-width: 412px) and (max-height: 659px) {  /* Google Nexus 6 Plus in Portrait */
}
@media (max-width: 384px) and (max-height: 640px) { /* LG Optimus L70 Portrait */
}
@media (max-width: 375px) and (max-height: 627px) {  /* iPhone 6 Plus in Portrait */
  .ftr-right-one{
    float: none;
  }
  .ftr-right-two {
    display:none;
  }
}
@media (max-width: 375px) and (max-height: 568px) {  /* iPhone 6 in Portrait */
  .ftr-right-one{
    display: none;
  }
}

@media (max-width: 384px) and (max-height: 5640px) {  /* LG Optimus L70 in Portrait */
}

@media (max-width: 384px) and (max-height: 567px) {  /* Nexus 4 in Portrait. Also covers iPhone 6 */
}

@media (max-width: 360px) and (max-height: 567px) {  /* Google Nexus 5 in Portrait*/
}

/* Smaller Mobile devices */
@media (max-width: 360px) {
  .bg-heading, .bg-heading-plain {
    margin-bottom: 10px;
  }
  .nav.nav-tabs.mobile-tabs a{
    padding: 10px 3px;
    margin: 0 0 0 3px;
  }
  .nav.nav-tabs.mobile-tabs > li{
    font-size: 10px;
  }
	h2.bg-heading, h2.bg-heading a {
    font-size: 15px;
  }
  .bg-heading a:before, .bg-heading a.collapsed:before{
    font-size: 16px;
    margin-top:2px;
  }
	h2.main-point {
	  font-size: 14px;
	  font-style: italic;
	}
	.entry-content img.alignright, .entry-content .wp-caption.alignright { /* to center images */
	  display: block;
	  margin: 0 auto;
	  width: 100% !important;
	}
  .alignright .size-full .hold-width, .entry-content img.alignright.hold-width, .entry-content .wp-caption.alignright.hold-width{
    width: auto !important; /* Overrides the width 100% when you don't want the image to grow to fill width */
  }
	.entry-content img {
	  display: block;
	  margin: 0 auto;
	}
	.wp-caption-text {
	  text-align: center;
	}
	.nav-menu li a{
		/* padding: 15px 20px; */
		font-size:14px;
	}
	.nav-menu li:first-child a {
		border-top: 1px solid #87a2b8;
	}
	.site-title-description-wrap{
		width:170px
	}
	.site-title {
		font-size: 43px;
		padding: 0 0 15px;
	}
	blockquote{
		margin:20px 10px;
	}
	blockquote p{
		font-size: 11px;
	}
	.page article{
		border-radius:0px;
		margin-top:0px;
		padding:0px !important;
		border: 0px none;
	}
	.site-main{
		background-color:#ffffff;
	}
	.entry-header{
		margin-bottom:0px !important;
	}
  .single-products .entry-header{
    margin-bottom:15px !important;
  }
}
@media (max-width:360px) AND (max-height:640px){  /* BlackBerry Z30 Portrait */
}
@media (max-width:320px) and (max-height:568px){  /* Apple iPhone5 portrait */
}
@media (max-width:320px) AND (max-height:480px){  /* Apple iPhone4 */
}

/*********************************************************/
/* 10.0 Print */
/*********************************************************/

@media print {
  html
    {
    background-color: #FFFFFF;
    margin: 0px;  /* this affects the margin on the html before sending to printer */
  }
  body{
    font-size:8pt !important;
    margin: 10mm 15mm 10mm 15mm; /* margin you want for the content */
  }
  #register-link-wrap, #tertiary, #ftr-wrapper, #sharebar-wrap, #mysharebar-horiz, .author-thumbnail, .no-print{
    display:none !important;
  }
  .single .hentry {
    margin-top: 0px;
    padding-top: 0px;
  }
  .site-content{
    margin-top:0 !important;
    padding-top:0 !important;
  }
  #content.site-content{
    width:100% !important;
  }
  @page
  {
      size:  auto;   /* auto is the initial value */
      margin-top: 20mm;  /* this affects the margin in the printer settings - works for FireFox, IE */
      margin-bottom: 20mm;  /* this affects the margin in the printer settings - works for FireFox, IE */
  }
  a[href]:after {   /* This overrides bootstrap and suppresses printing of URLs ! */
    content: none !important;
  }
}

body.login.login-action-register.wp-core-ui.local-en-us div#login form#registerform {
    max-width: 350px !important;
    margin: 0 auto !important;
}
