/* ==========================================================================
   ARTICLE display definitions
   ========================================================================== */
 body {
overflow-x: hidden;
} 
article h1 {
margin-top: 1.618em;
font-weight: bold;
}

article {padding-left:1.618em;}

.category-toplevel article {padding-left:0;}

article div.heading h1, .category-toplevel article h1, .home .headingBackground h1 {
display: block;
font-weight: bold;
line-height: .8em;
font-size: 3em;
border-bottom: 0px;
position: relative;
margin: 0;
padding-top: 1em;
}

.home div.headingBackground{
background:#c76c68;
}

.category-toplevel div.headingBackground h1 {
color: white;
padding-bottom: 1em;
}

div.entry-content {
float: left;
width: 65%;
padding-right: 5%;
}

div.details {
margin: 0 1.618em;
}

div.details p {
font-family: "sourceRegular";
font-size: 1em;
}

div.details + p {
margin-top: 2em;
}

.category-toplevel div.entry-content, .home div.entry-content {width:100%; float:none;}

.category-toplevel h1{text-align:center}

.category-toplevel h2, .home div.fancyBackground h2 {
text-align: center;
text-transform: uppercase;
padding-top: 1em;
margin: 0 0 .83em;
}

.entry-content > h2:first-child {
margin-top: 1em;
}

.home div.fancyBackground {
background:#ebd2cc;
padding-bottom:.01em;
}

.home .pageWrapper {display: none;}

div.headingBackground, div.fancyBackground {width: 100%;}

.category-products div.headingBackground {background: rgb(241, 182, 95)}

.category-products div.fancyBackground {background:rgb(251,236,215);}

.category-leadership div.headingBackground {
background: rgb(86, 138, 173);
}

.category-leadership hr {border-color: rgb(86, 138, 173);}

.category-leadership div.fancyBackground {background:rgb(212, 225, 234);}

.category-delivery div.headingBackground {background:rgb(182, 210, 134);}

.category-delivery div.fancyBackground {
background: rgb(236, 243, 222);
}

.category-outcomes div.headingBackground {
background-color: rgb(86, 182, 254);
}

.category-outcomes div.fancyBackground {
background: rgb(211,236,255);
}

.fancy-paragraph p {
text-indent: 0;
padding: 0 6.618em;
}

div.fancy-paragraph {
padding-bottom: 1em;
}

.category-products .row-graphic img {
max-width: 350px;
margin-top: 2em;
margin-left: 50px;
}

.page-template-PC_ContactUs-php .ssba {display:none;}

#FSContact1 label {
font-size: 1.17em;
font-family: 'sourceRegular';
}

#FSContact1 input[type="text"], 
#FSContact1 textarea {border: 3px solid #edeeef; outline:none;
-webkit-transition:border-color 0.3s ease-out, background-color 0.3s ease-out;
transition:border-color 0.3s ease-out, background-color 0.3s ease-out;
}

#FSContact1 input[type="text"] {
width: 231px;
height: 30px;
margin: 0 0 0.618em;
padding: 0 3%;
}

#FSContact1 input[type="text"]:hover, 
#FSContact1 textarea:hover {
border: 3px solid #c76c68;
}

#FSContact1 input[type="text"]:focus, 
#FSContact1 textarea:focus {
border: 3px solid rgb(179, 8, 56);
background-color:#ebd2cc;
}

.subpage div.row-graphic {
width: 100% !important;
}

.subpage .behavior span.beh-name {
float: none;
height: 100%;
display: table-cell;
/* float: left; */
padding-left: 60px;
font-size: 1em;
line-height: 1.15em;
vertical-align: middle;
width: 100%;
}

.search-results hr {
border-width: 1px 0 0 0;
border-color: rgba(199, 108, 104, 0.15);
}

.home article { background:transparent; padding:0;}

.pageWrapper {
/* background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAcAAAAHCAYAAADEUlfTAAAAHUlEQVQImWNgQAJcrmVSXK5lUgyUA7zGUMkONAAA8X0DfVD7Q0gAAAAASUVORK5CYII=) repeat; */
z-index: 10020;
position: relative;
background-color: rgb(255,255,255);
overflow-x:hidden;
}

.infoBox {
min-height: 301px;
border-bottom-left-radius: 1.5em;
background: white;
float: left;
width: 30%;
padding: 0;
color: #4f4f4f;
box-shadow: 0 1.5em;
font-size: 0.85em;
margin: 3.5em 1.15em 1.306em;
border-top-right-radius: 1.5em;
border: 1px solid;
}


.infoBox h2 {
margin-top: 0;
background-color: #4f4f4f;
border-top-right-radius: 16px;
padding: 5%;

}

.infoBox.leadership {
margin-left: 1em;
}

.infoBox.delivery {
margin-right: 0;
}

.infoBox.delivery {
background: url('../img/danny.png') no-repeat #fff bottom right;
}

.infoBox h2 a {
text-decoration: none;
color: white;

}

.infoBox.leadership {border-color:rgb(0,79,133);box-shadow: 0 1.5em rgb(0,79,133)}
.infoBox.leadership h2 {background-color: rgb(0,79,133)}

.infoBox.products {border-color:rgb(235,146,15);box-shadow: 0 1.5em rgb(235,146,15)}
.infoBox.products h2 {background-color:rgb(235,146,15);}

.infoBox.delivery {border-color:rgb(112,211,73);box-shadow: 0 1.5em rgb(112,211,73)}
.infoBox.delivery h2 {background-color:rgb(112,211,73);}


.category-news article {
    background: none repeat scroll 0 0 #FFFFFF;
    padding: 1.618em 17.942em 1.618em 2.618em;
}

article p a, article p a:link, article td a, article td a:link, article li a, article li a:link, .citation a { cursor:pointer; color: rgb(89,186,208); font-family:'sourceBold'; text-decoration:none;}
article p a:visited, article li a:visited{color: #98579c; text-decoration:none;}
article p a:hover, article li a:hover, .citation a:hover {color:#005D75 }
article p a:active, article li a:active, .citation a:active {color:#0092FF }

article ol li, article ul li {
margin: 1em 4.618em 1em 0;
}

article + article {
border-top: 1px solid #ccc;
}

h5 {
margin-bottom: 0;
font-size: 1.308em;
}

body.search-results .subPageWrapper {
max-width: 980px;
margin: 3.618em auto;
}

h5 a {
color: rgb(89,186,208);
text-decoration:none;
}

h5 a:hover {
color: #98579c;
text-decoration: none;
}

h5 a:active {
color: #5c3460;
}

/*PUTTING NEW RuLES HERE FOR NOW SO THAT THEY STICK*/
.flipbox-container{margin:1%; width:31%;height:auto;position:relative;}


.flipbox-container {
margin: 2.618em 0% 0 1%;
width: 32%;
height: auto;
float: left;
}

.flipbox img {
width: 100%;
height: auto;
}

.innerContent {position:absolute;top: 10%; left:10%; width:25%;}


.infoBox h2 a {
text-decoration: none;
color: #4f4f4f;
font-weight:bold;
}

.infoBox h2 {
background-color: transparent !important;
}

.infoBox h2 {
margin-top: 0;
background-color: #4f4f4f;
border-top-right-radius: 16px;
padding: 0;
}

.info {
position: relative;
min-height: 270px;
font-size: 1.17em;
line-height: 1.618em;
margin: 0;
}

.infoBox {
background-color: transparent !important;
border: 0px !important;
box-shadow: none !important;
}

.heading h2 {
color: #4f4f4f;
text-transform: uppercase;
letter-spacing: -1px;
word-spacing: 6px;
padding-top:1em;
}

.heading h1, .heading h2 {
text-shadow: 0 -1px 1px white;
margin: 0;
text-align: center;
}

div.heading h1 {
font-weight: bold;
line-height: 1.15em;
font-size: 3em;
border-bottom: 1px solid;
margin-bottom: .08em;
}

.infoBox.leadership h2 a {
color: rgb(11,68,114);
}

.infoBox.products h2 a{
color: rgb(235, 146, 14);
}

.infoBox.delivery h2 a{
color: rgb(137,183,68);
}

.infoBox.leadership h2  {
color: rgb(11,68,114);
}

.infoBox.products h2 {
color: rgb(235, 146, 14);
}

.infoBox.delivery h2 {
color: rgb(137,183,68);
}

.innerContent.leadership  {
background-color: rgb(11,68,114);
}

.innerContent.products {
background-color: rgb(235, 146, 14);
}

.innerContent.delivery {
background-color: rgb(137,183,68);
}

.wrapper.track1,.wrapper.track2 {
top: 2.618em;
}


.infoBox h2 {
border-bottom: 1px solid;
text-align: center;
margin-top: 0;
background-color: #4f4f4f;
border-top-right-radius: 16px;
padding: 0;
}

.infoBox h2 {
font-size: 1.618em;
margin-top: 0;
background-color: #4f4f4f;
border-top-right-radius: 16px;
padding: 5% 0 0;
}

.infoBox h2 {
font-size: 1.618em;
}

.infoBox {
min-height: 301px;
border-bottom-left-radius: 1.5em;
background: white;
float: left;
width: 28%;
padding: 0;
color: #4f4f4f;
box-shadow: 0 1.5em;
font-size: 0.85em;
margin: 0.618em 2.618em;
border-top-right-radius: 1.5em;
border: 1px solid;
text-align: justify;
}

.wrapper.track1, .wrapper.track2 {
margin-bottom: 1em;
top: 0em;
}
.wrapper.track2 {
margin-bottom: 0.618em;
}

.infoBox.delivery {
background: transparent;
}

.innerContent {
height: 100%;
position: absolute;
top: 86.5%;
left: 0;
width: 95%;
padding: 0 2.5% 2.5%;
font-size: .8em;
}

.innerContent h3 {
margin: 0;
font-size: 1em;
}

.innerContent p {
width: 80%;
margin: 0.618em auto;
font-family: 'sourceLight';
font-weight: lighter;
font-size: .87em;
}

.flipbox {
overflow: hidden;
width: 100%;
height: 233px;
color: white;
font-size: 1.618em;
position: relative;
}

.flipbox a {font-family: 'sourceRegular',Arial,sans-serif}

.row {
overflow: auto;
clear: both;
margin: 2em 0;
}

.row-content {
width: 55%;
float: left;
margin-right: 5%;
}

.row:nth-child(even) .row-content {
/*text-align: right;*/
float: right;
width: 55%;
margin-right: 5%;
margin-left:0%;
}

.row-graphic {
float: right;
width: 40%;
}

.row:nth-child(even) .row-graphic {
float: left;
width: 40%;
}

.category-leadership .row:nth-child(odd) img {
    margin-left: -20px;
    margin-top: 40px;
    width: auto;
}

.row:nth-child(even) .row-graphic img {
margin-top: 30px;
}

.row-graphic img {
width: auto;
height: auto;
}

.fancy-paragraph + hr {
margin-top: 2.332em;
}

.category-toplevel article h3 {
font-family: 'sourceBold';
}

.category-products .row-graphic .icon img {
position: absolute;
top: 0;
left: 0;
width: 55px;
margin: 0;
}

.icon {
position: relative;
}

.row:nth-child(even) .row-graphic.behaviors {
width: 45%;
}

.row:nth-child(even) .row-graphic.behaviors {
width: 43%;
margin-top: 2.17em;
}
.row:nth-child(even) .row-content {
/* text-align: right; */
float: right;
width: 55%;
margin-right: 0;
margin-left: 0%;
}

.behavior span.beh-name {
float: none;
height: 100%;
display: table-cell;
/* float: left; */
padding-left: 40%;
font-size: .88em;
line-height: 1.15em;
vertical-align: middle;
width: 100%;
}

.behavior span {
width: 28%;
display: block;
float: left;
position: relative;
}

a.behavior {
width: 100%;
display: table;
height: 55px;
text-decoration: none;
}

.behavior-icon {
float: left;
position: relative;
width: 33%;
padding: 1em 0;
}

.row:nth-child(even) .row-graphic {
float: left;
width: 43%;
}

a.red {color:rgb(179,  8,  56);}
a.green {color:rgb(146, 188, 73);}
a.cyan {color:rgb(87, 215, 203);}
a.orange {color:rgb(235,  146,  14);}
a.purple {color:rgb(160, 66, 176);}

a.behavior:hover { text-shadow:0 0 0.1em; }

a.behavior img {
opacity: 0;
}

a.behavior img.bcgrd, 
a.behavior img.behav {
opacity: 1;
}

a.behavior:hover img.on {
opacity: 1;
}

a.behavior:active img.clicked {
opacity: 1;
}

a.behavior:active img.bcgrd {
opacity: 0;
}

.more-info {
text-align: center;
/* display: table; */
width: 100%;
}

.home div.more-info {
position: relative;
bottom: 0;
margin-top: 1em;
}

.more-info a, input#fscf_submit1 {
margin: 0 1em;
width: auto;
display: inline-block;
border: 8px solid;
border-radius: 12px;
padding: .25em .88em;
color: white;
text-decoration: none;
text-align: center;
text-transform: lowercase;
}


.category-products .more-info a, .products .more-info a, .products input#fscf_submit1 {
    background-color: rgb(235, 146, 14);
}

div#fscf_submit_div1 {
text-align: center !important;
margin: 1em;
}

.more-info a, .more-info a, input#fscf_submit1  {
border-color: rgba(255,255,255,0.66);
}

.more-info a:hover, .more-info a:hover, input#fscf_submit1:hover {
border-color: rgba(255,255,255,0.33);
}

.category-products .more-info a:active, .products .more-info a:active {
background-color: rgb(204,147,12);
}

.column {
float: left;
width: 33%;
}

.column.one {
    float:none;
    margin:0 auto;
}

.ssba, .ssba a {
text-decoration: none;
background: none;
font-family: 'sourceRegular';
font-size: 20px;
position: relative;
display: inline-block;
width: 34px;
padding: 6px;
height: 34px;
}

div.ssba {
display: table;
width: 100%;
margin-top: 2.618em;
margin-bottom: -2.618em;
z-index: 10000;
position: relative;
padding: 0;
}

.ssba img {
/* width: 35px !important; */
/* padding: 6px; */
border: 0;
/* box-shadow: none !important; */
/* display: inline !important; */
/* vertical-align: middle; */
position: absolute;
width: 34px;
height: 34px;
top: 0;
left: 0;
opacity:1;
-webkit-transition:opacity 0.3s ease-out;
        transition:opacity 0.3s ease-out;
}

.ssba img.ssba-off { opacity:1;display:none;}

.ssba a:hover img {opacity:1;}



div.ssba > div {
display: table-cell;
text-align: center !important;
}

h4 {
margin-top: 2em;
padding-top: 0;
margin-bottom: -.618em;
font-size: 1em;
font-family: "sourceBold";
}

div.details h3 {
margin-bottom: -1em;
text-align: center;
border-bottom: 1px solid #ccc;
}

.column h3 {
margin-bottom: .17em;
}

.column h3, .column h4 {
text-align: center;
}
.column p, .column .more-info, .column h3, .column h4 {
margin-left: auto;
width: 82%;
margin-right: auto;
}

.column p {
text-align: justify;
text-indent: 0;
font-size: 1em;
}

.column.one {
float: none;
margin: 0 auto;
}

.category-outcomes .row img {
position: absolute;
bottom: 0;
right: 3.618em;
}

.category-outcomes .row:nth-child(even) img {
position: absolute;
bottom: 0;
right: 0;
}

.category-outcomes .row:nth-child(even) .row-graphic {
padding-left: 5em;
float: left;
width: 36%;
margin-right: .618em;
}

.bigNumber {
margin-top: .618em;
max-width: 40%;
line-height: .6188em;
font-size: 5.618em;
font-family: 'sourceBold';
}

.bigNumber {
margin-top: .618em;
max-width: 40%;
line-height: .618em;
font-size: 5.618em;
font-family: 'sourceBold';
}

.whatChanged {
max-width: 38%;
font-size: 1.17em;
line-height: 1.17em;
font-family: 'sourceBold';
font-style: italic;
padding-left: 0;
}

span.percentage {
font-size: 0.5em;
top: -.618em;
position: relative;
}

.category-outcomes .row-graphic {
position: relative;
height:225px;
}

.red .bigNumber {
color: rgb(179, 8, 56);
}

.green .bigNumber {
color: rgb(146, 188, 73);
}

.cyan .bigNumber {
color: rgb(87, 215, 203);
}

.purple .bigNumber {
color: rgb(160, 66, 176);
}

.orange .bigNumber {
color: rgb(235, 146, 14);
}

.darkblue .bigNumber {
color: rgb(0, 79, 133);
}


.category-outcomes .more-info a {
background-color: rgb(86, 182, 254);
}


.category-delivery .more-info a, .delivery .more-info a {
background-color: rgb(146,188,73);
}

.category-leadership .more-info a, .leadership .more-info a {
background-color: rgb(0, 79, 133);
}

.category-default .rt-search {display:none;}

th {
font-family: 'sourceBold';
font-size: 1.23em;
text-align: left;
vertical-align: top;
}

th span {
margin-top: 0;
font-size: .88em;
line-height: 1em;
font-family: 'sourceLight';
font-weight: normal;
font-style: italic;
display:block;
clear:both;
}

td {
width: auto;
padding: .618em 1em;
}

.bxslider h2.title {
display: none;
}

.bxslider li {
padding-top: 1em;
}

ul.bxslider {
padding: 0;
}

.comparative td:nth-child(1) {
width: 45%;
}

.comparative th {
text-align: center;
}

.comparative tr td:nth-child(2),
.comparative tr td:nth-child(3) {
text-align: center;
}

.comparative tbody tr:nth-child(odd) {
background-color: rgba(170, 218, 254, 0.33);
}

.category-leadership .comparative tbody tr:nth-child(odd) {
background-color: #D4E1EA
}

.category-outcomes hr {
border-color: rgb(86, 182, 254);
}

.orderInfo {
padding: 0 1.618em;
}

.category-outcomes .orderInfo { border-color: rgb(86, 182, 254);}

.orderInfo h4 {
text-transform: uppercase;
font-weight: bold;
margin: 1em 0;
}

.orderInfo p {
font-size: 1em;
}

.category-outcomes .orderInfo hr {
border-width: 1px;
border-color:rgb(170, 218, 254);
}

.category-delivery hr {
border-color:rgb(236, 243, 222);
}

h1 + .entry-content > p {
margin-top: 0;
}

blockquote {
clear: both;
}

blockquote {
clear: both;
border-left: 8px solid #ccc;
font-size: 1.17em;
padding-left: 1em;
color: #888;
font-style:italic;
}

small.author {
font-family: 'sourceBold';
width: auto;
display: block;
text-align: left;
float: right;
margin-bottom: 1.618em;
}

small.author + * {clear:both;}

div.right-col {
width: 30%;
float: left;
}

div.quoteContainer {
background-color: #c76c68;
padding: 1em 1.618em;
margin-top: .318em;
}

span#quote {
color: white;
font-style: italic;
}

span#quoteauthor {
color: white;
clear: both;
display: block;
width: 100%;
text-align: right;
}

input#rt-s {
border: 3px solid rgb(179, 8, 56);
height: 30px;
margin: 0 0 0.618em;
width: 65%;
padding: 0 3%;
}

input#rt-searchsubmit {
border: 3px solid rgb(179, 8, 56);
height: 36px;
margin: 0 0 0.618em;
/* width: 65%; */
padding: 0 3%;
background: rgb(179, 8, 56);
}


div.middle-col {
float: left;
width: 20%;
position: relative;
}

.page-image img {
width: 100%;
}



div.sidebar-item {
/* padding: 1em; */
margin-bottom: 1.618em;
}

.sidebar-item a {
padding: .618em 1em;
height: 100%;
width: 85%;
display: block;
color: white;
text-decoration: none;
}

.sidebar-item a h4 {
font-size: 1.17em;
font-family: 'sourceBold';
line-height:1em;
margin:1em 0;
}
h4 span.smaller {
font-size: .7em;
font-family: 'sourceRegular';
}

.sidebar-item.page-highlights > img {
    width: 100%;
}

.sidebar-item.page-highlights {background-color:#BA88BE;}
.sidebar-item.page-highlights:hover {background-color:#974B9D;}

.sidebar-item.part-of {background-color:rgb(86, 138, 173);;}
.sidebar-item.part-of:hover {background-color:rgb(0,79,133);;}

p.onlinesample {
text-align: center;
}

.follow-us h4 {
margin-bottom: 0;
float: left;
text-transform: uppercase;
max-width: 24%;
letter-spacing: 0px;
font-weight: bold;
color: #868686;
text-align: right;
line-height: 1em;
margin-top:1.5em;
}

div.three-col-social + div.three-col-social {
margin-left: 3.3%;
}


div.follow-us {
margin-top: 1em;
} 

div.three-col-social img.off {
opacity: 1;
}
div.three-col-social a:hover img.on {
opacity: 1;
}

div.three-col-social img {
position: absolute;
opacity: 0;
width:100% !important;
-webkit-transition:opacity .3s ease-out;
transition:opacity .3s ease-out;
}

div.three-col-social {
width: 20%;
float: left;
/* border: 1px solid; */
position: relative;
margin-left: 4%;
}

.three-col-social a {
width: 58px;
height: 58px;
display: block;
margin: 0;
}

div.right-col {
width: 290px;
float: left;
position: fixed;
right: 8px;
top: 124px;
z-index: 10000;
}

input#rt-searchsubmit {
border: 3px solid rgb(179, 8, 56);
height: 36px;
margin: 0 0 0.618em;
/*width: 65%;*/
padding: 0 3%;
background: rgb(179, 8, 56);
color: white;
}

.simple_ttm tr td:nth-child(1) {
width: 38%;
}

.simple_ttm tr:nth-child(even) {
background-color: rgb(212, 225, 234);
}

.awards-page hr {
border-width: 0 0 1px;
border-color: #b3d4fc;
margin-top:0.618em;
}

.awards-page h3 {
margin: 2em 0 0;
font-weight: bold;
font-family: 'sourceBold';
}

.citation {
margin: 1em;
}

div.abstract {
margin: 0 3.618em 1em;
font-size: .618em;
}

div.entry-content ul, div.entry-content ol {
font-size: 1.17em;
}

div.entry-content ul ul, div.entry-content ol ol, div.entry-content ul ol, div.entry-content ol ul {
font-size: 1em;
}


div.stage-animation {
position:relative;
overflow:visible;
-webkit-transform:rotate(-4deg);
        transform:rotate(-4deg);
margin:4em 0 6em;
}

div.stage-curve {
overflow:visible;
position:relative;
background-image:url(../../../../../media/stage-animation/curve-blue.svg);
background-size:cover; 
}

img.spacer {visibility:hidden;width:100%;}
.lt-ie9 img.spacer {visibility:visible;width:100%;}
.lt-ie9 .red-stage-curve {display:block}
.lt-ie9 .stage-animation {display:none}
.red-stage-curve {display:none}

div.racing-stripe {
position: absolute;
top: 0;
overflow: hidden;
width: 0;
}

div.rel-wrap {position:relative;width:100%;height:100%;overflow:auto;;}

div.stage-marker {
position: absolute;
width: 10.5263%;
/*height: 70px;*/
}

div.stage-marker div.mark-ctn {
position: absolute;
width: 100%;
display: block;
overflow: auto;
}

div.stage-names {
opacity:0;
position:absolute;
transform:rotate(4deg);
-webkit-transform:rotate(4deg);
font-family:"sourceRegular";
cursor:pointer
}

div.stage-names.highlighted {

}

div.stage-defs { position:absolute; display:none}

div.stage-marker div.on {
opacity: 0;
background-image: url(../../../../../media/stage-animation/marker-dark.svg);
    
    }

div.stage-marker div.def {
opacity: 0;
background-image: url(../../../../../media/stage-animation/marker-light.svg);

    }

div.stage-marker div.off {
background-image: url(../../../../../media/stage-animation/marker-white.svg);
height: 100%;
width: 100%;
opacity: 0;

    }    
    
div.stage-marker:hover div.on, 
div.stage-marker.highlighted div.on {
opacity: 1;
}
    
div.stage-marker.p {
bottom: 0%;
left: 5%;
}

div.stage-marker.c {
bottom: 10%;
left: 26%;
}

div.stage-names.c {
bottom: 4%;
left: 28%;
}

div.stage-marker.d {
bottom: 38.7%;
left: 45%;
}

div.stage-names.d {
bottom: 29%;
left: 48%;
}

div.stage-marker.a {
bottom: 66%;
left: 64%;
}

div.stage-names.a {
bottom: 59%;
left: 68%;
}

div.stage-marker.m {
bottom: 78%;
left: 86%;
}

div.stage-names.m {
bottom: 71%;
left: 86%;
}

div.stage-marker div.on {
transition: opacity 0.3s ease-out;
-webkit-transition: opacity 0.3s ease-out;
cursor:pointer;
}

/*---rules for liveWell login page---*/
div.registration_info {
    padding: 0px 20px 20px;
    border: 1px solid #599ECE;
    background: #C0DAF2;
    border-radius: 8px;
    -moz-border-radius: 8px;
    -webkit-border-radius: 8px;
    }
    
div#userFunctions {
position: absolute;
top: -73px;
right: 0;
}

a.newButton {
    -webkit-box-shadow: rgba(0, 0, 0, 0.199219) 0px 1px 0px 0px;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    box-shadow: rgba(0, 0, 0, 0.199219) 0px 1px 0px 0px;
    color: #333;
    font-family: 'Helvetica Neue', Arial, sans-serif;
    font-size: 16px;
    height: 32px;
    padding: 4px 16px;
    text-shadow: white 0px 1px 0px;
    background-color: #CCDE46;
    background-image: -webkit-gradient(linear, left top, left bottom, from(#CCDE46), to(#ACBD39));
    background-image: -webkit-linear-gradient(top, #CCDE46, #ACBD39);
    background-image: -moz-linear-gradient(top, #CCDE46, #ACBD39);
    background-image: -ms-linear-gradient(top, #CCDE46, #ACBD39);
    background-image: -o-linear-gradient(top, #CCDE46, #ACBD39);
    background-image: linear-gradient(top, #CCDE46, #ACBD39);
    text-decoration:none;
    cursor: pointer;
    }

a.newButton:active {
    box-shadow: none;
    -webkit-box-shadow: none;
    background: #ACBD39;
    }

a#loginButton {
    text-transform: uppercase;
    font-weight: bold;
    border: 1px double #9B9F27;
    border-image: initial;
    color: white;
    text-shadow: black 0px 1px 0px;
    }
    
a#registerButton {
    letter-spacing: 2px;
    background-color: #599EBF;
    background-image: -webkit-gradient(linear, left top, left bottom, from(#599EBF), to(#1B7EB4));
    background-image: -webkit-linear-gradient(top, #599EBF, #1B7EB4);
    background-image: -moz-linear-gradient(top, #599EBF, #1B7EB4);
    background-image: -ms-linear-gradient(top, #599EBF, #1B7EB4);
    background-image: -o-linear-gradient(top, #599EBF, #1B7EB4);
    background-image: linear-gradient(top, #599EBF, #1B7EB4);
    letter-spacing: ;
    color: white;
    text-shadow: black 0px 1px 0px;
    border: 1px solid #00528A;
    border-image: initial;
    }

a#registerButton:active {
    background: #1B7EB4;
    }

a#registrationButton {
font-size: 1.5em;
letter-spacing: -.05em;
font-weight: bold;
padding: 8px 32px;
border: 1px solid white;
color: white;
    text-shadow: black 0px 1px 0px;
}

#pc_logo {
    margin-top: 0;
    width: 391px;
    margin:1em;
    }

#livewell h1.entry-title {
display: none;
}

#livewell div.sidebar-wrap {
display: none;
}

#livewell div.pageWrapper {
overflow: visible;
}

#livewell footer, #livewell .footerPush {
min-height: 70px;
margin: 0;
}

#livewell div.entry-content {
width: 100%;
border: 1px solid #00528A;
padding: 0;
float: none;
display: block;
margin: 1em auto;
border-radius: .5em;
padding-top: 2em;
}

.registration_info h2 {
margin-top: 0;
}

#livewell div.mainFooterWrap.wrapper {
display: none;
}

#livewell footer, #livewell .footerPush {
min-height: 70px;
margin: 0;
}

/*div.ssba {
display: none;
}*/

div.fllt {
float: left;
width: 47%;
text-align: center;
margin-bottom:1.618em;
}

div.fllt > div {margin-top:1.618em;}
div.fllt > div p {font-weight:bold;}

div.fllt + 
div.fllt{
    border-left:1px solid #ccc ;
}
div.fllt a {
border: 1px solid;
border-radius: .25em;
padding: .618em 2em;
font-size: 1.17em;
font-weight: bold;
color: white;
/* background: #ccc; */
box-shadow: 0 1px 1px #4f4f4f;
/* margin: .618em; */
/* clear: both; */
text-decoration:none;
}

.login-button a {
  background-color: #92BC49;
  background-image: -webkit-linear-gradient(top, #B6D286, #92BC49); /* Chrome 10-25, iOS 5+, Safari 5.1+ */
  background-image:         linear-gradient(to bottom, #B6D286, #92BC49); /* Chrome 26, Firefox 16+, IE 10+, Opera */
}

.register-button a {
  background-color: #004F85;
  background-image: -webkit-linear-gradient(top, #568AAD, #004F85); /* Chrome 10-25, iOS 5+, Safari 5.1+ */
  background-image:         linear-gradient(to bottom, #568AAD, #004F85); /* Chrome 26, Firefox 16+, IE 10+, Opera */
}


/*new products -- double column row -- */

.column-two {
    float: left;
    width: 48%;
    margin-top: 2em;
    margin-right: auto;
    margin-bottom: 2em;
    margin-left: auto;
}
.row2col {
    width: 66%;
    margin-top: 0px;
    margin-right: auto;
    margin-bottom: 0px;
    margin-left: auto;
    clear: both;
}

.row2col + h2 {clear:both;}


/*-----------------------------------------*/
 /*BEGIN SPECIAL RESPONSIVE WIDTHS STYLES*/
/*------------------------------------------*/

/*youtube video embed fix*/
.videoWrapper {
    position: relative;
    padding-bottom: 56.25%; /* 16:9 */
    padding-top: 25px;
    height: 0;
}
.videoWrapper iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}


@media only screen and (min-width:1025px) and (max-width: 1480px) {
div.rt-search {
position: fixed;
top: 110px;
right: 0;
width: 289px;
padding: 1em 1em .618em;
background: rgba(255,255,255,0.75);
z-index: 100000;
}

div.right-col {
width: 290px;
float: left;
position: relative;
right: 2%;
top: px;
z-index: 10000;
}

}

@media only screen and (max-width:1024px) {
  h1.entry-title {
max-width: 64%;
}

.category-toplevel h1.entry-title, .home h1.entry-title {
max-width: 100%;
}



.row:nth-child(even) .row-content {
/* text-align: right; */
float: right;
width: 53%;
margin-right: 3%;
margin-left: 0%;
}

.row-content {
width: 55%;
float: left;
margin: 2%;
}

div.right-col {
background-color: white;
}

}

@media only screen and (max-width:900px) {

.flipbox-container {
  margin: 1.618em 0% 0 1%;
  width: 32%;
  height: auto;
  float: left;
  }

article div.heading h1, 
.category-toplevel article h1, 
.home .headingBackground h1 {
display: block;
font-weight: bold;
line-height: .8em;
font-size: 2.318em;
border-bottom: 0px;
position: relative;
margin: 0;
padding-top: 1em;
}

  .infoBox {
  width: 29.4%;
  min-height: 275px;
  margin: 1em;
  }

  .infoBox h2 {
  padding: .382em;
font-size: 1.318em;
  }

  .info {
 min-height: 270px;
font-size: 1;
line-height: 1.35em;
margin: 0;
text-align: left;
  }

 

article .flipbox img {
height: auto !important;
max-width: 100% !important;
bottom: 0;
position: absolute;
}




.category-outcomes .row img {
position: absolute;
bottom: -70px;
right: 1.618em;
z-index: -1;
}

.category-outcomes .row:nth-child(even) .row-graphic {
padding-left: 2em;
float: left;
width: 36%;
margin-right: .618em;
}
.category-outcomes .row:nth-child(even) img {
position: absolute;
bottom: -40px;
right: -20px;
}

}


/* @media only screen and (max-width:980px) {
div.right-col {
width: 230px;
float: left;
position: fixed;
right: 2%;
top: 124px;
z-index: 10000;
}
} */

@media only screen and (max-width:768px) {

.row-graphic img {
max-width: 100% !important;
margin: 2.618em 0 !important;
}

  input#rt-searchsubmit {
  border: 0px solid rgb(179, 8, 56);
  height: 36px;
  margin: 0 0 0.618em;
  width: 28%;
  padding: 0 3%;
  background: rgb(179, 8, 56);
  color: white;
  }

  input#rt-s {
border: 3px solid rgb(179, 8, 56);
height: 30px;
margin: 0 0 0.618em;
width: 61%;
padding: 0 3%;
}

div.right-col {
width: 230px;
float: left;
position: fixed;
right: 2%;
top: 124px;
z-index: 10000;
}

div.middle-col {
float: left;
width: 22%;
position: relative;
}
}

@media only screen and (max-width:680px) {
div#dd-player div#jwplayer-0.jwplayer.playlist-none {
width: auto !important;
height: auto !important;
background-color: rgb(0, 0, 0);
}   
    
div.right-col {
width: 230px;
float: left;
position: fixed;
right: 2%;
top: 124px;
z-index: 10000;
display: none;
}

h1.entry-title {
max-width: 100%;
}



.category-news article {
background: none repeat scroll 0 0 #FFFFFF;
padding: 1em;
}



.fancy-paragraph p {
text-indent: 0;
padding: 0 3.618em;
}

.infoBox {
width: 80%;
min-height: 275px;
margin: 0 auto !important;
position: relative;
float: none;
display: block;
}
.flipbox-container {
margin: 0 auto;
width: 53%;
height: auto;
float: none;
}

.info {
min-height: 0;
font-size: 1;
line-height: 1.35em;
margin: 0;
text-align: left;
}


div.entry-content {
float: left;
width: 100%;
padding-right: 0;
}

}

@media only screen and (max-width:480px) {

.sidebar-wrap {display:none}

  .column {
float: left;
width: 100%;
}
    .infoBox {
    width: 99% !important;
    margin: 0 !important;
    }

    .pageWrapper {
    top: 0;
    }

    .home article {
    padding-top: 1.618em;
    }

    article {
padding: 1.618em 0.308em;
background: #fff;
}

.category-toplevel article, .home article {
padding: 0;
background: #fff;
}

.info {
min-height: 270px;
font-size: 1;
line-height: 1.35em;
margin: 0 1em 1.618em;
text-align: left;
}

.infoBox h2 {
padding: .382em;
font-size: 1.618em;
}

.flipbox-container {
margin: 0 auto;
width: 100%;
height: auto;
float: left;
position: relative;
display: block;
}

.fancy-paragraph p {
text-indent: 0;
padding: 0 1em;
}

div.row-graphic {
display: none !important;
}

.row-content {
width: 95% !important;
float: left;
margin: 0 4%;
}

.more-info a + a {
margin-top: 1.618em;
}

article h1 {
  margin: 1em 0 0;
  }
article p img {
max-width: 100%;
height:auto;
}

#orderInfo td {
width:90%;
clear:both;
display:block;
}

.manuals td {
display:block;
}

.manuals td img {
width:90px;
height:auto;
float:left;
margin:1em
}



}

article#post-3331 .right-col {
display: none;
}





