* { padding: 0; margin: 0; }
p { padding: 0 0 10px 0; margin: 0; }

html { height:100%; }
body { height:100%;background: #fff url('/images/bg.jpg') top center repeat-y;  font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; font-size: .8em; text-align:center; color: #999;}
table { padding:0; margin:0; border:0;}
img  { border:0; margin:0; padding:0;}
h1{ color:#9ebd52; font-weight:normal; font-size:26px; line-height:1.1em; padding: 0 0 10px 0; margin:0;}
h2{ color: #9ebd52; padding:0; margin:0; line-height:1.1em; font-weight:normal;}
h3{ color: #9ebd52; font-size:1.3em; line-height:1.4em; padding:0; margin:0; font-weight:normal;}
form { margin: 0; padding:0; }
form p .btn { margin-right: 1em; }
textarea { margin: 1em 0;}
li { list-style:none;}
#wrapper {  margin: 0 auto; width: 980px; text-align:left;min-height:100%;position:relative;}
hr { height:1px; background-color:#ebf2d0; color:#ebf2d0; border:0; margin: 20px 0 20px 0;}

.left { float: left;}
.right { float: right;}
.valignmiddle {vertical-align:middle;} 
.clear { clear:both;}


/* HEADER */
#header {background: #fff url('/images/bg_header.jpg') top center no-repeat;  color: #333; width: 980px; float: left; height: 106px; padding: 0;}
#header h1 {display: none;}
#header .logo { float:left;}
#signin { color: #82a130; margin: 45px 0 0 10px; float:left;}

#cart { color: #4ea8c2; margin: 13px 15px 0 0; text-align:right; height: 20px; float:right;}
#search {margin: 60px 10px 0 0;}

/* INPUTS */

input[type=text] {background: url('/images/bg_input.gif') no-repeat; color: #999; padding: 0 5px 0 5px; margin: 0; border: 0; width: 227px; height:25px; line-height: 25px}
input[type=password] {background: url('/images/bg_input.gif') no-repeat; color: #999; padding: 0 5px 0 5px; margin: 0; border: 0; width: 227px; height:25px; line-height: 25px}
input[type=checkbox] {}
input[type=radio] {}
input[type=select] {}
input[type=submit] {}
input[type=button] {}
.inputsmall {background: url('/images/bg_input_small.gif') no-repeat !important; color: #999; padding: 0 5px 0 5px; margin: 0; border: 0; width: 120px !important; height:25px; line-height: 25px}

#___plusone_0 { width:70px !important; }

.sidebarlogin { font-size: 11px; margin:10px 0 0 10px; }
.sidebarlogin a { color: #fff; text-decoration:underline;}

.inputlogin {background: url('/images/bg_input_login.gif') no-repeat !important; color: #999; padding: 0 5px 0 5px; margin: 0; border: 0; width: 100px !important; height:20px !important; line-height: 18px;}








/* NAV */
#nav { 	background: #abc057 url('/images/bg_nav.jpg') no-repeat top; float:left; color: #333; width: 980px; height: 45px; line-height: 45px; }
#nav a {color: #fff; padding:7px; font-size:130%; text-decoration:none; margin-left: 6px; text-shadow:0 1px 0 #7c9a0e;}
#nav a:hover {text-decoration:underline; background-color: #fff; color:#abc057; text-shadow:none;}
#snlinks  { float:right; color:#64811c; line-height: 40px; padding: 0 10px 0 0;}
#snlinks a { padding:0; margin: 0 0 0 5px;}
#snlinks a:hover { background-color:transparent; }
#snlinks img {}

/* BREADCRUMB FORM */
#breadcrumb { color: #999; font-size:.9em; padding:0; margin: 0 0 20px 0; font-weight:normal;}

/* CONTENT */
#contentContainer {background: #fff url('/images/bg_content.jpg') top center no-repeat; padding: 15px 10px 180px 0; clear:both;width:970px;}
#contentContainer p { padding: 10px 0 0 0;}

#contentNarrow { width: 620px; margin: 0 10px 0 10px; padding:0; float: left; line-height: 20px;}
#sidebarWide { width: 330px; margin: 0; padding:0; float: left; display: inline;}
#sidebarWide h2{ background-color:#4ea8c2; color:#fff; margin: 0 15px 10px 0; padding:5px; width:320px; float: left; display: block; font-weight:normal; font-size:13px;}

#contentWide { width: 689px; margin: 0; padding:0 0 0 10px; float: left; line-height: 20px; border-left: 1px solid #e0e0e0;}
#sidebarNarrow { width: 250px; margin: 0 10px 0 10px; padding:0; float: left; display: inline;}
#sidebarNarrow h2{ background-color:#4ea8c2; color:#fff; margin: 0 15px 10px 0; padding:5px; width:320px; float: left; display: block; font-weight:normal; font-size:13px;}
#sidebarNarrow a { color: #4ea8c2; }
#sidebarNarrow a:hover {color: #33ccff; }

/* PROFILE FORM */
#profileForm small { color: #ccc; font-size:.8em; padding:0; margin:0; font-weight:normal;}
#profileForm .required { color: #ff9900;}
#profileForm input {margin: 0 0 10px 0;}

div#fb_connect { margin-bottom:10px; }

/* COMMUNITY */
#community {background: transparent url('/images/bg_community.gif') top center no-repeat; color: #fff; text-align:center; float:left; width:330px; height:128px; margin:20px 0 0 0; padding: 55px 0 0 0;}

#community h3 { color:#fff; font-weight:normal; font-size:23px; margin: 0; padding:0;}
#communityBot { width:310px; float:left; color:#999; padding: 0 0 15px 20px; }
#communityBot h3 { color:#999;}
#communityBot li {list-style: url('/images/dot_orange.gif'); line-height:19px; vertical-align:middle;}
#community p { margin: 8px 0 0 0; padding:0;}

/* STORE */
#storeCategories {background: transparent url('/store/images/hd_shopbycategory.gif') top center no-repeat; width: 240px; padding: 30px 0 0 0;}
ul.store { margin: 0 0 15px 20px;}
ul.store li {list-style: url('/images/dot_blue.gif'); vertical-align:middle;}
#store p { margin: 8px 0 0 0; padding:0;}
#storeQuestions {background: transparent url('/store/images/hd_questions.jpg') top center no-repeat; width: 240px; margin: 15px 0 0 0;}
#storeQuestions p {padding: 10px 0 0 0;}

#storeGrid {background: #fff url('/store/images/bg_products.jpg') top center no-repeat; color: #999; text-align:center; float:left; width:100%; padding: 20px 0 0 0; margin:10px 0 0 0;}
table.storeGrid {padding: 30px 0 0 0;border-width: 0;border-spacing: 0px;border-collapse: collapse;background-color: white;}
table.storeGrid tr {border-bottom: 1px solid #e0e0e0;-moz-border-radius: 0px 0px 0px 0px; vertical-align:top;}
table.storeGrid tr.bottom {	border-bottom: none;-moz-border-radius: 0px 0px 0px 0px; vertical-align:top;}
table.storeGrid td {border-left: 1px solid #e0e0e0;	border-right: 1px solid #e0e0e0;padding: 10px;	-moz-border-radius: 0px 0px 0px 0px;}
table.storeGrid td.first {	border-left: none;	-moz-border-radius: 0px 0px 0px 0px;}
table.storeGrid td.last {	border-right: none;	-moz-border-radius: 0px 0px 0px 0px;}

/* HOME FEATURE */
#feature {background: #fff url('/images/bg_feature.jpg') top center no-repeat; color: #999; text-align:center; float:left; width:620px; height:270px padding: 0; margin-bottom: 15px;}

/* FEATURED PRODUCTS
#featProducts {background: #fff url('/images/bg_feat_products.jpg') top center no-repeat; color: #999; text-align:center; float:left; width:330px; padding: 50px 0 0 0;}
#featProducts .product { float:left; width: 145px;}
#featProducts #twitter_store { background: #eee url('/images/bg_store_twitter.jpg') top center no-repeat; width:620px; float:left; text-align:left; padding: 40px 0 0 0; margin: 20px 0 15px 0;font-size:.8em;}
#featProducts #twitter_store ul {float:left; padding: 0 0 15px 0;}
#featProducts #twitter_store li {list-style: url('/images/dot_blue.gif'); line-height:19px; vertical-align:top; margin: 0 20px 5px 35px; width:400px; }
#featProducts #twitter_store .twitter_store_btn {float:right; margin: 0 10px 0 0;}
*/

/* FEATURED PRODUCTS SIDEBAR */
#featProducts {background: #fff url('/images/bg_feat_products.jpg') top center no-repeat; color: #999; text-align:center; float:left; width:330px; padding: 50px 0 0 0;}
#twitter_store { background: #eee url('/images/bg_store_twitter.jpg') top center no-repeat; width:330px; float:left; text-align:left; padding: 40px 0 20px 0; margin: 20px 0 15px 0;font-size:.8em;}
#twitter_store ul {float:left; padding: 0 0 15px 0;}
#twitter_store li {list-style: url('/images/dot_blue.gif'); line-height:19px; vertical-align:top; margin: 0 20px 5px 35px; width:330px; }
table.featProducts {padding: 30px 0 0 0;border-width: 0;border-spacing: 0px;border-collapse: collapse;background-color: white;}
table.featProducts tr {border-bottom: 1px solid #e0e0e0;-moz-border-radius: 0px 0px 0px 0px; vertical-align:top;}
table.featProducts tr.bottom {	border-bottom: none;-moz-border-radius: 0px 0px 0px 0px; vertical-align:top;}
table.featProducts td {border-left: 1px solid #e0e0e0;	border-right: 1px solid #e0e0e0;padding: 10px;	-moz-border-radius: 0px 0px 0px 0px;}
table.featProducts td.first {	border-left: none;	padding: 4px;	-moz-border-radius: 0px 0px 0px 0px;}
table.featProducts td.last {	border-right: none;	padding: 4px;	-moz-border-radius: 0px 0px 0px 0px;}



/* BLOG */
#blog {background: #fff url('/images/bg_blog.jpg') top center no-repeat; color: #666; float:left; width:590px; margin-bottom: 10px;}
.category, .category a{ color:#999; margin: 0 0 10px 0; font-size: .95em;}
.author, .author a{ color:#999; margin: 0 0 20px 0; font-size: .95em;}
.entry { padding: 0 0 20px 0;}
.entry h3 {font-weight:bold; color:#9ebd52; font-size: 1.3em;}
#blog .rules { background: url('/images/marjolein_rules.jpg') top left no-repeat; padding: 0 0 0 130px; min-height:180px;}

/* MORE */
#more {background: #f6f6f6 url('/images/bg_more.jpg') top center no-repeat; color: #666; float:left; width:590px; margin: 0; padding: 55px 15px 20px 15px;}
#more h2{ display:none;}
#more h3{ font-weight:normal; color:#999; font-size: .95em;}
#more .column1 {width: 30%; float:left; padding: 0 10px 0 0;}
#more .column2 {width: 30%;float:left; border-left: 1px solid #dadada; padding: 0 10px 0 10px;}
#more .column3 {width: 30%;float:left; border-left: 1px solid #dadada; padding: 0 10px 0 10px;}
#more a{ margin: 0 0 10px 0; font-size: .95em;}
#more p { padding: 7px 0 0 0;}
#moreBot {background: #f6f6f6 url('/images/bg_more_bot.jpg') bottom center no-repeat; float:left; width:620px; height:5px;}

/* FOOTER */
#footer {position:absolute;bottom:0;background: #ef8d32 url('/images/bg_footer.jpg') repeat-x top left; height: 140px; width:980px;clear: both; color: #fff; text-align:center; padding: 20px 0 0 0; }
#footer a { color: #fff; margin: 0 0 0 15px;}

/* LINKS AND BUTTONS */
a {color: #4ea8c2; }
a:hover {color: #33ccff; }

a.shoppingbag { background: url('/images/shopbag.jpg') no-repeat left; padding: 0 0 0 20px; color: #4ea8c2; }
a.shoppingbag:hover {color: #33ccff; }

a.green {color: #82a130;}
a.green:hover {color: #7d992f;}
a.blue {color: #4ea8c2; }
a.blue:hover {color: #33ccff; }
a.white {color: #fff; }
a.white:hover { color:#abdeef;}
a.orange {color: #ff9900;}
a.orange:hover {color: #ff6600;}

/* SOCIAL NETWORKING TABBED WIDGET */
.socnetwork { clear:both; background: url('/images/bg_widget.jpg') left bottom no-repeat; height:10px;}
ul.tabs li {float: left;margin: 0;	padding: 0;	border-left: none; overflow: hidden;position: relative;}
ul.tabs li.active a.twitter, ul.tabs li.active a:hover.twitter {background:url('/images/tab_twitter_on.jpg') left top no-repeat; width:139px; height:33px; }
ul.tabs li.active a.facebook, ul.tabs li.active a:hover.facebook { background:url('/images/tab_facebook_on.jpg') left top no-repeat; width:139px; height:33px;}
ul.tabs li a.twitter { background:#75bfd6 url('/images/tab_twitter_off.jpg') left top no-repeat; width:139px; height:33px; display: block;}
ul.tabs li a.facebook { background:#75bfd6 url('/images/tab_facebook_off.jpg') left top no-repeat; width:139px; height:33px; display: block;}
ul.tabs li a:hover.twitter { background:#75bfd6url('/images/tab_twitter_over.jpg') left top no-repeat; width:139px; height:33px; display: block;}
ul.tabs li a:hover.facebook { background:#75bfd6url('/images/tab_facebook_over.jpg') left top no-repeat; width:139px; height:33px; display: block;}
.tab_container {background:url('/images/bg_widget.jpg') left bottom no-repeat; margin: 0 0 10px 0; color: #999; border-top: none; clear: both; float: left;  width: 100%; -moz-border-radius-bottomright: 5px; -khtml-border-radius-bottomright: 5px; -webkit-border-bottom-right-radius: 5px; -moz-border-radius-bottomleft: 5px; -khtml-border-radius-bottomleft: 5px; -webkit-border-bottom-left-radius: 5px;}
.tab_content { padding: 10px; font-size: 1em; background:url('/images/bg_widget.jpg') left top no-repeat;}
 background:url('/images/bg_socNetwork.jpg') left bottom no-repeat;
.tab_content img { float: left; margin: 0 20px 20px 0; border: 1px solid #ddd; padding: 5px;}

#twitter h1 { letter-spacing:-2px; padding:20px; }
#twitter ul li { border-bottom:solid 1px #f5f5f5; padding:5px; list-style:none; display:block; }
#twitter small { color:#999; }
#twitter a { color:#4ea8c2; }
#user { overflow:hidden;}
#user img { float:left; margin:0px 10px 10px 0px; }
#user ul li { border:none; }
p.error { padding:0px 25px; }
#twitter p.error cite { color:red; }

/* EVENTS WIDGET */
#events { float:left; width: 330px; font-size: 1em; background:url('/images/bg_events.jpg') left top no-repeat;}
#events ul{ margin: 60px 0 0 25px;}
#events li {list-style: url('/images/bg_calendar.jpg'); margin: 10px; line-height:19px; vertical-align:middle;}
#events .date { color:#4ea8c2;}

/* PILATES WIDGET */
#pilates { float:left; width: 330px; font-size: 1em; background:url('/images/bg_pilates.jpg') left top no-repeat; margin: 0 0 0 0;}
#pilates ul{ margin: 60px 0 0 0;}
#pilates li {list-style: none; margin: 10px; line-height:19px; vertical-align:middle;}
#pilates .date { color:#4ea8c2;}

/* BLOG AND ARTICLES SIDEBAR */
#blogcategories, #articlecategories, #blogposts, #recentarticles { width: 310px; margin: 0 0 10px 10px; padding: 0 20px 0 0;}
#blogposts ul, #recentarticles ul { margin: 0 0 0 10px; font-size: .9em;}
#blogposts li {list-style: url('/images/icon_blog.jpg'); margin: 5px; line-height:19px; vertical-align:middle;}
#recentarticles li {list-style: url('/images/icon_article.jpg'); margin: 5px; line-height:19px; vertical-align:middle;}

/* SPIFFY CORNERS */

.spiffyContainer { margin: 10px 0 10px 0;}
.spiffy{display:block;}
.spiffy *{ display:block; height:1px; overflow:hidden; font-size:.01em; background:#f3f7e7}
.spiffy1{ margin-left:3px; margin-right:3px; padding-left:1px; padding-right:1px; border-left:1px solid #f9fbf4; border-right:1px solid #f9fbf4;background:#f6f9ed}
.spiffy2{  margin-left:1px; margin-right:1px; padding-right:1px; padding-left:1px; border-left:1px solid #fdfefc; border-right:1px solid #fdfefc;background:#f5f8eb}
.spiffy3{ margin-left:1px; margin-right:1px; border-left:1px solid #f5f8eb; border-right:1px solid #f5f8eb;}
.spiffy4{ border-left:1px solid #f9fbf4;border-right:1px solid #f9fbf4}
.spiffy5{ border-left:1px solid #f6f9ed;border-right:1px solid #f6f9ed}
.spiffyfg{  background:#f3f7e7;padding:15px;}

div#storeCategories ul ul { margin-left:15px; }
div#storeCategories ul ul ul { margin-left:15px; }


div.home_hot-topics  {background: url('/images/bg_hottopics.jpg') top center no-repeat; padding: 65px 15px 0;width:590px; margin-bottom: 40px;}
div.home_fact-or-fiction  { clear:both; background: url('/images/bg_fact_fiction.jpg') top center no-repeat; padding: 65px 15px 0;width:590px; margin-bottom: 10px;}
div.home_wellness-wise  { clear:both; background: url('/images/bg_wellnesswise.jpg') top center no-repeat; padding: 65px 15px 0;width:590px; margin-bottom: 10px;}


