/* RESETS */
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td { 
	margin: 0;
	padding: 0;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}
p {
        margin-top:10px;
}
fieldset,img { 
	border: 0;
}
address,caption,cite,code,dfn,em,strong,th,var {
	font-style: normal;
	font-weight: normal;
}
ol,ul {
	list-style: none;
}
caption,th {
	text-align: left;
}
h1,h2,h3,h4,h5,h6 {
	font-size: 100%;
	font-weight: normal;
}
q:before,q:after {
	content: '';
}
abbr,acronym {
	border: 0;
}
b, strong {
	font-weight: bold;
}
/* DEFAULTS */
a {
	color: #663366;
	outline: none;
	text-decoration: none;
}
a:hover {
	color: #000;
}
iframe {
	border: 0px solid #ffffff;
}
.hidden {
	display: none;
}
.fix1 {
	display: block;
	height: 100%;
	overflow: hidden;
}
.fix2 {
	display: inline;
	height: 100%;
	overflow: hidden;
}
.alignleft {
	float: left;
}
.alignright {
	float: right;
}
.fullheight {
	height: 100% !important;
}
.nb {
	border: none !important;
}
.nbg {
	background: none !important;
}
/* CLEARFIX */
.clearfix:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}
.clearfix {
	display: inline-block;
}
html[xmlns] .clearfix {
	display: block;
}
* html .clearfix {
	height: 1%;
}

/* LAYOUTS */
body {
	color: #000;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
}
#page {
	margin: 0 auto;
	width: 1000px;
}
/* HEADER1 */
#header1 {	
	background: url(images/hsep.jpg) no-repeat 50% 100%;
	padding: 22px 25px 10px;
}
#header1 .contactInfo {
	color: #8c8c8c;
	float: left;
	font-size: 21px;
	text-transform: uppercase;
        display:none;
}
#header1 .contactInfo span {
	font-weight: bold;
}
#header1 .miniMenu {
	background: url(images/shop.jpg) no-repeat 0 0;
	color: #8c8c8c;
	float: right;
	padding: 0px 0 5px 22px;
}
#header1 .miniMenu a {
	color: #8c8c8c;
	padding: 0 2px;
}
#header1 .miniMenu a:hover {
	color: #000;
}
#header1 .search {
	display: block;
	float: right;
	height: 22px;
	padding: 2px 25px 0 0;
	width: 137px;
}
#header1 .search input {
	background: url(images/search.jpg) no-repeat 0 0;
	border: none;
	color: #939598;
	display: block;
	font-size: 11px;
	height: 14px;
	padding: 4px 5px 4px 20px;
	width: 112px;
}
/* HEADER2 */
#header2 {
	padding: 5px 20px 25px 65px;
	position: relative;
	height: 66px;
}
#header2 .brand {
	float: left;
	height: 41px;
	padding: 25px 0 0;
	width: 371px;
}
#header2 .brand a {
	background: url(images/logo.jpg) no-repeat 0 0;
	display: block;
	height: 41px;
	text-indent: -9999px;
	width: 371px;
}
#header2 .tagLine {
	display: block;
	left: 450px;
	position: absolute;
	top: 52px;
}
#header2 .tagLine span {
	color: #583F99;
	display: block;
	font-size: 20px;
	font-weight: bold;
}
#header2 .nav {
	display: block;
	float: right;
	height: 100%;
	overflow: hidden;
}
#header2 .nav li {
	float: left;
	padding: 0 0 0 20px;
}
#header2 .nav li a {
	color: #8c8c8c;
	font-size: 20px;
}
#header2 .nav li a:hover, #header2 .nav li.current_item a, #header2 .nav li.current_page_item a, #header2 .nav li.current_page_parent a, #header2 .nav li.current_page_ancestor a {
	color: #000;
}
/* HEADER3 */
#header3 {
	background: url(images/header3bg.jpg) no-repeat bottom;
	display: block;
	height: 300px;
	overflow: hidden;
}
#header3 .video {
	display: block;
	float: left;
	height: 100%;
	overflow: hidden;
	padding: 0 30px 0 45px;
	width: 410px;
}
#header3 .video img {
	float: left;
}
#header3 .product {
	display: block;
	float: left;
	height: 100%;
	overflow: hidden;
	width: 200px;
        margin-top:10px;
}
#header3 .product img {
	float: left;
}
#header3 .txt {
	float: left;
	width: 290px;
}
#header3 .txt .txttxt {
	font-style: italic;
	line-height: 40px;
	padding: 0 5px 30px;
        display:none;
}
#header3 .txt p {
	color: #808080;
	font-size: 35px;
	font-weight: bold;
	text-align: center;
}
#header3 .txt p .red {
	color: #c1272d;
	text-transform: uppercase;
}
#header3 .txt .coupon {
	background: url(images/getyourcouponnow.png) no-repeat 0 0;
	display: none;
	height: 42px;
	margin: 0 auto;
	text-indent: -9999px;
	width: 288px;
}
#header3 .couponimg {
	background: url(http://www.traditionalmedicinals.com/smoothmove/wp-content/uploads/2010/06/home_smoothmove_tea_lady.png) no-repeat 0 0;
	display: block;
	width: 288px;
        height: 400px;
        margin: 0 0 0 800px;
}
#home-photo {
        float:right;
        margin:0 25px 0 0;
}
/* CONTENT: HOME */
#contentHome {
	background: url(images/hsep.jpg) no-repeat 50% 0;
	padding: 0 0 0 20px;
}
#contentHome .boxHome {
	background: url(images/vsep2.jpg) no-repeat 100% 100%;
	color: #000;
	float: left;
	font-size: 13px;
	height: 225px;
	padding: 15px 10px 0;
	width: 300px;
}
#contentHome .boxHomeALT {
	color: #000;
	float: left;
	font-size: 13px;
	height: 20px;
	padding: 15px 10px 0;
	width: 300px;
}
#contentHome .boxHome a {
	color: #583f99;
}
#contentHome .boxHome .more {
	font-style: italic;
}
#contentHome .boxHome .boxHomeBg {
	height: 225px;
	padding: 0 20px;
}
#contentHome .boxHome .boxHomeBg1 {
	background: url(images/im1.jpg) no-repeat 100% 100%;
}
#contentHome .boxHome .boxHomeBg2 {
	background: url(images/im2.jpg) no-repeat 100% 50%;
	height: 225px;
}
#contentHome .boxHome .boxHomeBg3 {
	background: url(images/im3.jpg) no-repeat 100% 100%;
}
#contentHome .boxHome .boxTitle {
	color: #583f99;
	font-size: 18px;
	font-weight: bold;
	padding: 0 0 5px;
}
#contentHome .boxHome p {
	padding: 0 0 10px;
}
#contentHome .boxHome .list {
	padding: 20px 0 0;
	width: 200px;
}
#contentHome .boxHome .list li {
	background: url(images/bullet.jpg) no-repeat 0 5px;
	padding: 0 0 8px 10px;
}
#contentHome .recentPosts {
}
#contentHome .recentPosts .rpTitle {
	font-size: 13px;
	font-weight: bold;
	padding: 2px 0 9px;
}
#contentHome .recentPosts ul {
}
#contentHome .recentPosts ul li {
	padding: 0 0 8px;
}
#contentHome .recentPosts .w180 {
	width: 180px;
}
/* CONTENT */
#content {
	padding: 20px 0 0 45px;
}
.contentLeft {
	float: left;
	width: 180px;
}
.contentLeft .cLblock {
}
.contentLeft .cLblock .btitle {
	color: #583f99;
	font-size: 18px;
	font-weight: bold;
	padding: 0 0 15px;
}
.contentLeft .cLblock ul {
	font-size: 14px;
}
.contentLeft .cLblock ul li {
	background: url(images/bullet.jpg) no-repeat 0 6px;
	padding: 0 0 8px 10px;
}
.contentLeft .cLblock ul li a {
	color: #000;
}
.contentLeft .widgetblock {
}
.contentLeft .widgetblock .btitle {
	color: #583f99;
	font-size: 18px;
	font-weight: bold;
	padding: 0 0 15px;
}
.contentLeft .widgetblock ul {
	font-size: 14px;
}
.contentLeft .widgetblock ul li {
	padding: 0 0 8px 10px;
}
.contentLeft .widgetblock ul li a {
	color: #000;
}
.contentRight {
	background: url(images/vsep1Center.jpg) repeat-y 0 0;
	float: left;
	min-height: 350px;
	width: 750px;
}
.contentRight .contentRightTop {
	background: url(images/vsep1Top.jpg) no-repeat 0 0;
	min-height: 350px;
}
.contentRight .contentRightBottom {
	background: url(images/vsep1Bottom.jpg) no-repeat 0 100%;
	min-height: 350px;
}
* html div.contentRight{ 
   height: expression( this.scrollHeight < 350 ? "349px" : "auto" ); 
}

.contentRight .cR1 {
	float: left;
	padding: 0 0 0 35px;
	position: relative;
	text-align: center;
	width: 220px;
}
.contentRight .cR1 .buyNow {
	background: url(images/buynow.png) no-repeat 0 0;
	display: block;
	height: 32px;
	margin: 0 auto;
	text-indent: -9999px;
	width: 105px;
}
.contentRight .cR2 {
	float: right;
	width: 470px;
}
/* PRODUCT CONTENT */
.productContent {
}
.productContent .pcTitle {
	color: #583F99;
	font-size: 18px;
	font-weight: bold;
	padding: 0 0 4px;
}
.productContent .pcInfo {
	padding: 0 0 10px;
}
.productContent .pcInfo p {
	color: #000;
	font-size: 13px;
	font-weight: bold;
	padding: 0 0 2px;
}
.productContent .pcContent1 {
	font-size: 11px;
}
.productContent .pcContent1 p {
	padding: 0 0 15px;
}
.productContent .pcContent1 .clinically-tested {
	background: url(images/clinically.jpg) no-repeat 0 0;
	display: block;
	height: 29px;
	margin: 0 0 0 -5px;
	text-indent: -9999px;
	width: 144px;
}
.productContent .pcContent1 .recommend {
	background: url(images/recommend.png) no-repeat 0 0;
	display: block;
	height: 25px;
	text-indent: -9999px;
	width: 110px;
}
.productContent .pcContent2 {
	font-size: 10px;
	padding: 0 0 25px;
}
.productContent .pcContent3 {
	padding: 0 0 30px;
}
.productContent .pcContent3 .minimenu {
	padding: 0 0 15px;
}
.productContent .pcContent3 .minimenu .item {
	padding: 0 20px 0 0;
}
.productContent .pcContent3 .minimenu .item a {
	color: #8c8c8c;
	font-size: 13px;
	font-weight: bold;
}
.productContent .pcContent3 .pborder {
	border: 1px solid #000000;
	font-size: 10px;
	margin: 0 0 10px;
	padding: 4px;
	font-weight: bold;
}
.homefdaborder {
	border: 1px solid #000000;
	font-size: 7pt;
	margin: 0 0 10px;
	padding: 4px;
	font-weight: bold;
        margin-top:0px;
        width:720px; 
        margin-left:auto; 
        margin-right:auto;
        text-align:center;
}
.productContent .pcContent3 .brewingDirections {
	display: none;
}
/* PAGE: BLOG */

#searchTitle {
	color: #583F99;
	display: block;
	font-size: 23px;
	font-weight: bold;
	padding: 0 0 15px;
}
#searchQuery {
	font-size: 15px;
	font-weight: bold;
	padding: 0 0 15px;
}
.searchList {
	padding: 0 0 0 20px !important;
}
.postList {
	padding: 0 0 0 35px;
}
.postList .post {
	padding: 0 0 20px;
}
.post .date {
	font-size: 11px;
	padding: 0 0 10px;
}
.post .ptitle {
	color: #583F99;
	font-size: 16px;
	font-weight: bold;
	padding: 0;
}
.post .ptitle a {
	color: #583F99;
}
.post .postContent {
	font-size: 14px;
}
.post .postContent p {
	padding: 0 0 10px;
}
.post .postContent .stbutton {
	background: url(images/share.jpg) no-repeat 0 0 !important;
	display: block;
	height: 23px;
	padding: 0;
	text-indent: -9999px;
	width: 75px;
}
/* PAGE: ARTICLES */
.contentLeft .cLblock .resourceCenterList li {
	background: url(images/arrow.jpg) no-repeat 0 6px;
}
.contentLeft .cLblock .resourceCenterList .current_item a, .contentLeft .cLblock .resourceCenterList .current_page_item a {
	font-weight: bold;
}
.resourceCenterContent {
	padding: 0 0 60px 35px;
}
.resourceCenterContent .rcTitle {
	color: #583F99;
	font-size: 27px;
	font-weight: bold;
	padding: 0 0 15px;
}
.resourceCenterContent .rcArticle {
	list-style: disc;
        margin-top:10px;
	padding: 15px 0;
}

.resourceCenterContent .rcArticle ul li{
	list-style: disc !important;
        margin-top:10px;
        margin-left:12px;
}
.resourceCenterContent .rcaTitle {
	color: #000;
	font-size: 16px;
	font-weight: bold;
	padding: 0;
}
.resourceCenterContent .rcaTitle a {
	color: #583f99;
}
.resourceCenterContent .rcaContent {
        font-size: 14px;
}
.resourceCenterContent .rcaContent .more {
	color: #583f99;
}
.resourceCenterContent .navigation {
	font-size: 11px;
}
.resourceCenterContent .navigation a {
	color: #000;
}
/* PAGE: VIDEOS */
.videoPost {
}
.videoPost .vcTitle {
	color: #583F99;
	font-size: 20px;
	font-weight: bold;
	padding: 0 0 15px;
}
.videoPost .videoContent .video {
	padding: 0 0 15px;
}
.videoPost .videoContent .videoInfo {
	padding: 0 0 10px;
}
.videoPost .videoContent .videoInfo p {
	padding: 0 0 15px;
}
.videoPost .videoCommentArea {
}
.videoPost .videoCommentArea h3 {
	font-size: 14px;
	font-weight: bold;
	padding: 0 0 10px;
}
.videoPost .videoCommentArea .videoCAForm {
}
.videoPost .videoCommentArea .videoCAForm textarea {
	border: 1px solid #000;
	padding: 5px;
	height: 115px;
	width: 570px;
}
/* COMMENT */
.commentbox #respond {
	font-size: 16px;
	font-weight: bold;
	margin: 0 0 15px;
}
.commentbox .formarea .row, .commentbox .formarea p {
	margin: 0 0 10px;
}
.commentbox .formarea .row .cinput {
	border: 1px solid #666;
	font-size: 11px;
	height: 15px;
	padding: 2px 5px;
	width: 250px;
}
.commentbox .formarea .row textarea {
	border: 1px solid #666;
	font-size: 11px;
	height: 80px;
	padding: 5px;
	width: 250px;
}
/* FOOTER1 */
#footer1 {
	padding: 0 15px 0 35px;
}
#footer1 .traditional {
	float: left;
	padding: 13px 0 0;
}
#footer1 .traditional a {
	background: url(images/traditional.jpg) no-repeat 0 0;
	display: block;
	height: 29px;
	text-indent: -9999px;
	width: 301px;
}
#footer1 .connect {
	background: url(images/connect.jpg) no-repeat 0 20px;
	float: right;
	padding: 0 0 5px 165px;
}
#footer1 .connect ul {
}
#footer1 .connect ul li {
	display: block;
	float: left;
	height: 37px;
	width: 37px;
}
#footer1 .connect ul li a {
	display: block;
	height: 37px;
	text-indent: -9999px;
	width: 37px;
}
#footer1 .connect .facebook {
	background: url(images/social.jpg) no-repeat 0 0;
}
#footer1 .connect .twitter {
	background: url(images/social.jpg) no-repeat -37px 0;
}
#footer1 .connect .youtube {
	background: url(images/social.jpg) no-repeat -74px 0;
}
#footer1 .connect .rss {
	background: url(images/social.jpg) no-repeat -111px 0;
}
/* FOOTER2 */
#footer2 {
	padding: 4px 15px 5px 35px;
}
#footer2 #f2left {
	float: left;
}
#footer2 #f2left li {
	float: left;
	padding: 0 5px 0 0;
}
#footer2 #f2left li a {
	color: #000;
	font-size: 10px;
}
#footer2 #f2right {
	float: right;
	font-size: 10px;
        margin-bottom: 20px;
}
/* New Stuff */
.contentFull {
	float: left;
	width: 930px;
}
span.small-r {
	font-size:11px;
}

/* Begin Images */
p img {
	padding: 0;
	max-width: 100%;
	}

/*	Using 'class="alignright"' on an image will (who would've
	thought?!) align the image to the right. And using 'class="centered',
	will of course center the image. This is much better than using
	align="center", being much more futureproof (and valid) */

img.centered {
	display: block;
	margin-left: auto;
	margin-right: auto;
	}

img.alignright {
	padding: 4px;
	margin: 0 0 2px 7px;
	display: inline;
	}

img.alignleft {
	padding: 4px;
	margin: 0 7px 2px 0;
	display: inline;
	}

.alignright {
	float: right;
	}

.alignleft {
	float: left;
	}
/* End Images */

/* Captions */
.aligncenter,
div.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto;
}

.wp-caption {
	border: 1px solid #ddd;
	text-align: center;
	background-color: #f3f3f3;
	padding-top: 4px;
	margin: 10px;
	-moz-border-radius: 3px;
	-khtml-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}

.wp-caption img {
	margin: 0;
	padding: 0;
	border: 0 none;
}

.wp-caption p.wp-caption-text {
	font-size: 11px;
	line-height: 17px;
	padding: 0 4px 5px;
	margin: 0;
}
/* End captions */
/* FAQ Builder */
.faq_build_date {
        display:none;
}

.faq_build_question  {
        padding: 20px 0 5px;
        color: #583f99;
}

div .faq_build_pagination {
       margin: 20px 0 20px;
}
/* End FAQ Builder */
/* FAQ You */
.faq-search h3 {
        font-weight:900;
}
.faq-header {
        visibility:hidden;
        margin-top:20px;
}
.faq-question {
        font-weight:900;
        padding: 10px 0 0;
        color: #583f99;
}
.faq-answer {
}
/* End FAQ You */
/* Facebook */
#fb-root {
       margin-top: 30px;
}
/* End Facebook */