@charset "utf-8";
/* -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
  CSS File for [ LeanerLiving.com All Rights Reserved. ]
-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
  @Author - Ra'Shaun "Snuggs" Stovall( Innovative Studios Senior Web Developer [www.Innovative-Studios.com] )
-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= */

/*
When styling fonts you can use this CSS shorthand property:
font: 1em/1.5em bold italic small-caps verdana,serif;
*/
/* MAGNUM STYLES ------------------------------------------*/
#group_product_list {
width:                   90%;
margin:                  0 auto;
}
#group_product_list td {
text-align:              center;	
}
#group_product_list table {
width:                   100%;	
}
input.order_now {
border:                  0;
height:                  67px;
width:                   241px;
background:              transparent url('/images/add-cart.jpg');
cursor:                  pointer;
}
input.textbox {
margin:                  .3em 0;
text-align:              center;
background:              #f0f9fe;
color:                   #08599a;
border:                  1px solid #08599a;
font:                    200% 'tahoma', san-serif bold;
}
#articleContainer {
font-size:               120%;
margin:                  0 20px;
color:                   #145392;
padding:                 30px 0 0;
}
.cartContents {
color:#145392;
margin: 0 15px;
}
#cartProgressChart {
margin:15px;
}
#divCartTotals {
font-size:150%;
text-align:right;
}
#divPaymentInfo, #divCartTotals, paymentform, additionalform {
color:#145392;	
border-bottom:1px solid #145392;
	padding:10px;
	margin: 0;
}
#divShipInfo {
}
#additionalform {
color:#145392;
margin-bottom:20px;	
}
#divBillInfo table td, #divShipInfo table td, #additionalform table td, #paymentform table td {
padding: 5px;
}
#contactForm {
color:#145392;
margin:0 20px;
}
#contactForm table td {
padding: 5px 0;
}
#searchInputBox {
margin:3em 0;

}
.cart table td {
}
.kb_link {
display:block;
color: #0A68A5 !important;
background:transparent url('/images/sidebar_channels_a_bg.png') no-repeat top left;
font:20px/49px 'tahoma' bold;
padding-left:37px;
}
.kb_link:hover {
background-position:bottom left;	
color: #8BC4FE !important;
}
/* FORM ELEMENTS --------------------------------------------- */
select.product_modifiers {
	background: #CADAEA;
	font-size:130%;
	width: 90%;
	margin: 0 auto;
	text-align:center;
}

select.product_modifiers option {
background-position:bottom left;	
}
#srch {
background: transparent  url('/images/input_text_bg.jpg') no-repeat top left;
border:1px solid #26508C;
padding:.3em;
top:-5px;
position:relative;
}
#search_button {
cursor:pointer;
}
/*
margin:0;
font-size:14px;
padding: 11px 0 13px 20px;
border: none;
line-height:38px;
color: #1572AD;
float:left;
height:38px;
width:120px;
}
float:left;
color:#C4D7E6;
margin:0;
padding:0 36px 0 0;
font-weight:bold;
border:none;
height:38px;
background: transparent  url('/images/search_button_bg.jpg') no-repeat center right;
}
#search_button:hover {
background: transparent  url('/images/search_button_hover_bg.jpg') no-repeat center right;
}
*/
/* PAGE BODY STYLES ------------------------------------------*/

* {
padding:                 0;
margin:                  0;
outline:                 none;
list-style-type:         none;
}
body, html {
height:100%;
}
body {
padding:                 0;
margin:                  0;
padding-bottom:          200px;
font-family:             helvetica;
background:              #fff url('/images/grad4.jpg') repeat-x;
}

/* HEADERS AND LABELS ------------------------------------------*/
h1, h2, h3, h4, h5, h6 {
margin:                  0;
padding:                 0;
}
h2{
font-weight:             normal;
}
h3 {}
#sidebar h2 {
height:                  36px;
width:                   240px;
text-indent:             -9998px;
}
#sidebar_channels h3 {
height:                  40px;
width:                   254px;
text-indent:             -9998px;	
}
#sidebar_channels h3.sidebar_diet_header {
background:              transparent url('/images/h3.sidebar_diet.png') no-repeat;
}
#sidebar_channels h3.sidebar_exercise_header {
background:              transparent url('/images/h3.sidebar_exercise.png') no-repeat;
}
#sidebar_channels h3.sidebar_lifestyle_header {
background:              transparent url('/images/h3.sidebar_lifestyle.png') no-repeat;
}

/*-------------------------------- HREF LINK STYLES ------------------------------------------*/
a:link{
text-decoration:         none;
}

a:hover{
color:                   #ff6600;
}

a:active {
text-decoration:         none;
}

.clear, .clearThis{
clear:                   both;	
}

#wrapper{
width:                   936px;
margin:                  0 auto !important;
padding:                 0 8px 0 8px;
background:              transparent url('/images/drop1.png') repeat-y;
}

#sidebar_channels li a {
background-position:     top;
display:                 block;
margin:                  0 !important;
padding:                 0 !important;
height:                  50px !important;
width:                   238px !important;
text-decoration:         none !important;
}
#sidebar_channels li a:hover {
color:                   #80CCFF;
}
a.read_more{
top:                     -10px;
left:                    130px;
width:                   130px;
height:                  66px;
display:                 block;
overflow:                hidden;
text-indent:             -9998px;
position:                relative;
background:              transparent url('/images/readmore.png') no-repeat top left;
}

a.read_more2{
height:                  66px;
display:                 block;
top:                     -20px;
margin-bottom:           -20px;
left:                    130px;
width:                   130px;
overflow:                hidden;
text-indent:             -9998px;
position:                relative;
background:              transparent url('/images/readmore-sm.png') no-repeat top left;
}
/* --------------------------------- VARIOUS LIST STYLES ------------------------------------- */
ul#toolbar{
float:                   left;
background:              transparent url('/images/toolbar.jpg') no-repeat 0 0;
}

ul#toolbar li{
padding-top:             8px;
float:                   left;
height:                  40px;
background:              url('/images/break.jpg') no-repeat 0px 1px;
}

ul#toolbar li:first-child{
background:              none;
}

ul#toolbar a{
font-size:               15px;
text-decoration:         none;
display:                 block;
color:                   #204382;
padding:                 0px 15px 0px 15px;
}

ul#toolbar li a:hover{
color:                   #f60;
}
#sidebar_channels ul {
margin:                  0 !important;
padding:                 0 !important;
width:                   254px;
background:              transparent url('/images/sidebar_channels_bg.png') top center repeat-y;
}
#sidebar_channels ul li {
background:              #fff;
padding:                 0 !important;
list-style:              none !important;
width:                   238px !important;
margin:                  0 7px 0 8px !important;
border-top:              1px solid #80CCFF;
}

/* DEFAULT STYLES ------------------------------------- */
.clear, .clearThis{
clear:                   both;	
}
.hide{ /* HIDE HEADER TEXT AND ANY OTHER IMAGE BASED TEXT (Still displays in handheld devices */
/*	visibility:        hidden; */
left:                    -9999px;
position:                absolute;
}
img {
border:0;	
}
img.thumb {
border: 1px solid #fff;
}
img.thumb:hover {
border: 1px solid #2770B8;
}

/* Specific proprietary divisions ------------------------------------- */
#background{
width:                   100%;
background:              url('/images/grad2.jpg') repeat-x top left;
}
#content{
float:left;
width:                   622px;
padding:                 0 0 0;
margin:                  0 0 0 25px;
}
#contentInner {
color:#145392;
background: transparent;
margin:0 15px;
}
#contentSwf {
width:622px;
height:254px;
background:transparent;
position:relative;
}
#content.default #contentInner {
margin: 0 !important;
}
#content.default {
padding-top:             0 !important;
background:              url('/images/textMain.png') no-repeat top center !important;
}
#content.about {
background:              url('/images/about-banner.png') no-repeat top center !important;
}
#content.diet {
background:              url('/images/diet-banner.png') no-repeat top center !important;
}
#content.exercise {
background:              url('/images/exercise-banner.png') no-repeat top center !important;
}
#content.lifestyle {
background:              url('/images/lifestyle-banner.png') no-repeat top center !important;
}
#content.products {
background:              url('/images/store-banner.png') no-repeat top center !important;
}
#content.cart, #content.receipt, #content.sendtofriend {
float:none !important;
margin: 0 auto 0 !important;
background:              #fff  url('/images/store-banner.png') no-repeat top center !important;
}
#content.kb {
background:              transparent url('/images/faq-banner.png') no-repeat top center !important;
}
#content.gateway table td {
padding:5px;
}
#content.contact, #content.article, #content.privacy, #content.returns, #content.search, #content.gateway {
background:              #fff  url('/images/default-banner.png') no-repeat top center !important;
}
#contentBox{
clear: both;
}
#content h2{
margin: 40px 0 15px;
font-size:               24px;
line-height:             36px;
font-weight:             normal;
color:                   #0b295e;
}
#content h3{
margin: 40px 0 15px;
font-size:               18px;
line-height:             26px;
font-weight:             normal;
color:                   #0b295e;
}
#content p{
font-size:               15px;
line-height:             25px;
color:                   #154dad;
margin:                  .25em 0 .2em;
}
#swfLogo {
margin-left:             30px;
padding:                 4px 0 0;
width:                   250px;
height:                  100px;
}
h1#logo{
left:                    -9999px;
position:                absolute;
}
#default-flash-header {
position:                relative;
}
#channels {
width:                   240px;
}
#sidebar {
padding-top:25px;
margin:                  0 0 0 660px;
width:                   auto;
color:                   #154DAD;
}

#sidebar a img {
border:                  0;
}
#sidebar p{
font-size:               12px;
line-height:             18px;
font-weight:             normal;
}
#sidebar_channels {
width:                   254px;
margin:                  2em auto;
padding-bottom:          8px;
background:              transparent url('/images/sidebar_channels_footer_bg.png') bottom center no-repeat;
}
#channels a {
background:              #fff;	
padding-left:            40px;
display:                 block;
position:                relative;
}
#channels a:hover {
	
}

.sidebar_recent_articles {
width:                   250px;
margin:                  2em auto;
}
#recent_diet_articles {
background:              transparent url('/images/block-title.png') no-repeat top center !important;
}
#recent_exercise_articles {
background:              transparent url('/images/block-title-e.png') no-repeat top center !important;
}
#recent_lifestyle_articles {
background:              transparent url('/images/block-title-lifestyle.png') no-repeat top center !important;
}
.sidebar_recent_articles h3 {
text-indent:             -9998px;
}
.sidebar_recent_articles dl {
margin:                  40px 0 0;
}
.sidebar_recent_articles dt {
padding:                 0;
margin:                  0;
background:              transparent url('/images/sidebar_recent_articles_head_bg.png') top center no-repeat;
}
.sidebar_recent_articles h4 a {
width:                   100%;
color:                   #FF9;
font-size:               150%;
font-weight:             normal !important;
display:                 block;
margin:                  12px 0 12px 5px !important;
}
.sidebar_recent_articles dd {
margin:                  0;
line-height:             20px;
color:                   #ff9;
padding:                 10px 28px 30px!important;
background:              transparent url('/images/sidebar_recent_articles_bg.png') bottom center no-repeat;
}
.sidebar_recent_articles dt.orange {
background:              transparent url('/images/sidebar_recent_articles_head_bg.png') top center no-repeat;
}
.sidebar_recent_articles dt.blue {
background:              transparent url('/images/sidebar_recent_articles_head_blue_bg.png') top center no-repeat;
}
.sidebar_recent_articles dd.orange {
background:              transparent url('/images/sidebar_recent_articles_bg.png') bottom center no-repeat;
}
.sidebar_recent_articles dd.blue {
background:              transparent url('/images/sidebar_recent_articles_blue_bg.png') bottom center no-repeat;
}
.sidebar_recent_articles a {
color:#fff !important;
}
#sidebar_about_us{
padding:                 0;
margin:                  0;
width:                   244px;
color:                   #3c4b84;
background:              transparent url('/images/text3.png') no-repeat;
}

#sidebar_about_us p{
font-size:               12px;
line-height:             18px;
font-weight:             normal;
padding:                 128px 20px 22px 20px;
}

#sidebar_about_us h2{
text-indent:             0  !important;
padding:                 20px 34px 0 20px;
}
#featured{
margin:                  0 0 20px -4px;
padding:                 0;
text-decoration:         none;
height:                  219px;
width:                   255px;
color:                   #355780;
background:              transparent url('/images/side_column_featured_bg.png');
/* background:              transparent url('/images/text1.png'); */
}

#featured a img{
text-decoration:         none;
color:                   #355780;
margin: 32px 0 0 10px;
}

#featured h2{
text-indent:             -9998px;
}

#featured2{
text-align:              center;
margin:                  0 auto;
}

#featured2 a{
margin:                  0 !important;
padding:                 0 !important;
}
#footer{
clear:                   both;
margin:                  0 auto;
height:                  154px;
background:              transparent url('/images/footer.png') no-repeat top center;
}

#footer p{
font-size:               13px;
padding-top:             93px;
text-align:              center;
color:                   #d4e9ff;
position:                relative;
}

#footer ul, #footer ul a{
padding-top:             7px;
font-size:               11px;
text-align:              center;
color:                   #a8c7e9;
position:                relative;
}
#footer ul li {
display:                 inline;
padding:                 .2em 1em;
}
#footer ul a:hover{
color:                   #fff;
text-decoration:         underline;
}

#boxMain{
	position: absolute;
	margin: -21px 0 0 25px;
	height:477px;
	width:622px;
	background: transparent url('/images/textMain.png');
	z-index:0;
}

#boxMain p{
	font-size: 12px;
	line-height: 18px;
	color: #444;
}

#boxMain p#name{
	text-indent: 20px;
}
#box2{
/*	position: absolute;
	margin: 244px 0 0 42px;
*/
	color: #154dad;
	background: transparent url('/images/text2.png') no-repeat;
	height:432px;
	width:289px;
float:left;
margin: 12px 9px 0;
}


#box3{
/*	margin: 244px 0 0 340px;
*/
margin: 12px 9px 0;
	width:289px;
	height:432px;	
background: transparent url('/images/text2.png') no-repeat;
	color: #154dad;
float:left;
}

em.subtitle{
	display:block;
	text-align:center;
	padding:10px 0;
	padding: 4px 22px 0px 22px;
	font-size: 12px;
	text-align: center;
	font-weight: bolder;
	font-style: normal;
}

#box2 p, #box3 p{
	padding: 1px 18px 22px;
	font-size: 12px;
	font-weight: normal;
	line-height: 17px;
}

#box2 h2, #box3 h2{
	margin:0 !important;
	padding: 20px 26px 0;
	text-align:center;
	line-height:27px;
	font-size:23px;
	letter-spacing:1px;
	color:#154DAD;
}

#box2 .image_box, #box3 .image_box{
padding-top:21px;
text-align:center;
}

#flashBox {
	padding-bottom: 20px;
}

#sidebarTitle{
	background: url('/images/block-title.png') no-repeat 0 0;
	margin: 0px 0 0 5px;
	width: 250px;
/*
	position: absolute;
	z-index: 1;
*/
}

.padding{
	height: 55px;
}

#orangeBox .padding, #blueBox .padding{
	height: 7px;
}

#next{
	padding-top: 10px;
	text-align: center;
	position: relative;
}

#buy-now {
	margin:16px 0;
	width:240px;
	height: 65px;
}

#buy-now a{
	display:block;
	width:240px;
	height: 65px;
	background: transparent url('/images/buy-now.jpg') no-repeat;
}

#buy-now a:hover{
	background: transparent url('/images/buy-now-over.jpg') no-repeat;
}

*:first-child+html #buy-now{ margin-left: -10;}
* html #buy-now{ margin-left: -10px;}
*:first-child+html #cart{ margin-left: -10;}
* html #cart{ margin-left: -10px;}

#cart{
	margin:16px 0;
	width:240px;
	height: 65px;
}

#cart a{
	display:block;
	width:240px;
	height: 65px;
	background: transparent url('/images/add-cart.jpg') no-repeat;
}

#cart a:hover{
	background: transparent url('/images/add-cart-over.jpg') no-repeat;
}

#sidebar li{
	list-style-type: circle;
	line-height: 24px;
	margin-left: 25px;
	font-size: 13px;
}


#sidebar li a{
	font-weight:  bolder;
	text-decoration: underline;
}

li#product-title{
	color: #0B295E;
	font-weight: bolder;
	list-style-type: none;
	text-indent: -15px;
	font-size: 18px;
	padding:10px 0 5px 0;	
}

li#price{
	font-weight: bolder;
	list-style-type: none;
	font-size: 24px;
	padding:10px 0 10px 0;	
}

li#product{
	color: #0B295E;
	font-weight: bolder;
	list-style-type: none;
	text-indent: -15px;
	font-size: 18px;
	padding:60px 0 5px 0;	
}
