@font-face { font-family: Questrial; src: url("Questrial-Regular.ttf"); }

body { 
 background: #f9f2e7;
 font-family: Questrial, Helvetica, Arial, sans-serif;
 color: #57534f;
 line-height: 1.4em; }
 
div {
 position: relative;
 margin: 0 auto;
 display: block; }
 
.column {
 position: relative;
 display: block;
 float: left; }
 
.clear { clear: both; }

a, h1, h2, h3, h4, .brown { 
 color: #9e6f43; font-weight: normal;
 text-decoration: none; }
 
a:hover {
 text-decoration: underline; }

hr {
 width: 940px;
 height: 20px;
 margin: 10px auto 10px auto; 
 border: 0;
 padding: 0;
 background: url("images/hr.png") no-repeat;
 clear: both; }

#main-panel {
 background: #fffcf7; 
 width: 960px;
 margin: 10px auto 20px auto;
 border: 1px solid #eee6da;
 -webkit-box-shadow: 0px 0px 5px 0px #f4ebdc;
 box-shadow: 0px 0px 5px 0px #f4ebdc; }
 
.headline {
 background: #fff;
 width: 940px;
 margin: 10px;
 height: 30px;
 line-height: 30px;
 text-align: center;
 -webkit-box-shadow: inset 0px 0px 10px 0px #f8f5f1;
 box-shadow: inset 0px 0px 10px 0px #f8f5f1;
 border: 1px solid #f8f5f1;
 font-size: 14px; }
 
.header {
 width: 940px; }
 
.introtxt-left, .introtxt-right {
 width: 440px;
 font-size: 12px;
 line-height: 1.4em; 
 text-align: justify; }
 
.introtxt-left {
 margin: 0 15px 0 20px; }
 
.introtxt-right {
 margin: 0 20px 0 15px; }
 
h2 {
 font-size: 24px;
 font-weight: normal;
 margin: 0;
 text-align: center; } 
 
h3 { 
 font-size: 18px;
 font-weight: normal; }
 
.panel2 {
 width: 460px;
 height: 240px;
 margin: 10px;
 background: url("images/panel2.jpg") no-repeat; }
 
.panel2-centered {
 width: 460px;
 height: 240px;
 display: block;
 clear: both;
 background: url("images/panel2.jpg") no-repeat;
 margin: 0 auto; }
 
.testimonial {
 width: 460px;
 height: 240px;
 margin: 10px;
 background: url("images/testimonials.jpg") no-repeat; }
 
.testimonial p {
 margin: 30px;
 font-size: 12px; }
 
.youtube-video {
 width: 460px;
 margin: 10px; }
 
.padded { padding: 10px; }

.thumbpic {
 margin: 0 10px 10px 0; }
 
.thumbpic img {
 border: 3px double #eadfd1;
 background: #f9f2e7; }
 
.thumbpic-hr {
 background: #eadfd1;
 color: #eadfd1;
 border: 0;
 width: 440px;
 margin: 10px 0 10px 0;
 height: 1px;
 clear: both; }
 
.panel2txt {
 width: 215px;
 text-align: justify;
 font-size: 12px; 
 line-height: 1.4em; }

h4 { 
 font-size: 17px;
 margin: 0 0 5px 0;
 text-align: left; }
 
.shop-now {
 text-align: right;
 font-size: 14px;
 font-weight: bold; }
 
.teenybfitness-photo {
 margin: 15px; }
 
.teenybfitness-txt {
 width: 400px;
 text-align: justify;
 font-size: 12px; }

.bikiniphotos {
 margin: 0 22px 0 22px; }
 
#footer {
 width: 960px;
 margin: 10px auto 20px auto; }
 
.footer-madeinusa {
 width: 160px;
 margin: 0 20px 20px 0; }
 
.footer-copyright {
 font-size: 12px;
 text-align: center;
 width: 600px; }
 
.newsocialicons {
 width: 175px;}

.media-photo {
 width: 525px;
 margin: 10px; }
 
.media-text {
 width: 385px;
 margin: 10px;
 font-size: 12px;
 line-height: 1.4em;
 text-align: justify; }







 
 
 
 