/*
Author:Miles
Author URI:http://alliedcomputersolutions.com/

License:GNU General Public License, v2 (or newer)
License URI:http://www.gnu.org/licenses/old-licenses/gpl-2.0.html


/* RESET */
*{margin:0;padding:0;}
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font-size:100%;vertical-align:baseline;}
/* BASIC */
abbr[title], acronym[title]{border-bottom:thin solid;cursor:help;}
body{background:url(images/bg-body.jpg) repeat center;font-size:12px;font-family:Arial, Helvetica, sans-serif;color:#000;text-align:left;}
h1,h2,h3,h4,h5,h6{font-weight:bold;}
h1{font-size:24px;line-height:30px;}
h2{font-size:20px;line-height:30px; font-weight:100;}
h3{font-size:16px;line-height:24px; color:#365646}
h4{font-size:18px;line-height:19px; color:#000; margin-left:8px}
h5{font-size:20px;line-height:20px; font-weight:100; margin:0px 0px 10px 10px; background:#365646;  color:#fff; padding:0px 20px; line-height:35px; height:35px; -moz-border-radius: 15px 0px 0px 15px;
border-radius: 15px 0px 0px 15px;}
h6{font-size:14px;line-height:20px;}
small{font-size:10px;line-height:16px;}
dl{font-size:12px;}
dt{font-weight:bold;}
a{color:#047;text-decoration:none;outline:none;}
a:hover{color:#4a630f;text-decoration:none;}
fieldset,img{border:none;}
hr{color:#ddd;background-color:#ddd;height:1px;border:0px;}
.clear{clear:both;margin:0;padding:0;}
.hidden{display:none;}
.left {float:left}
.right {float:right}

/* radius */
.sticky,
#commentform textarea,
.page-title,.page-title h1, .entry textarea, entry input
#header_image,#header_image_border{-moz-border-radius:6px;-webkit-border-radius:6px;border-radius:6px;}
#rss_wrap,.rss_wrap{-moz-border-radius:18px;-webkit-border-radius:18px;border-radius:18px;}
#author,#email,#url,#submit{-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;}
#menus a{}
#menus ul ul a{-moz-border-radius:0;-webkit-border-radius:0;border-radius:0;}

/* orange nav */
#orange-nav{float:right; clear:right; height:38px;clear:both; background:url(images/bg-nav-orange.jpg); width:700px; margin-right:1px; -moz-border-radius: 15px 0px 0px 0px; border-radius: 15px 0px 0px 0px;}
#orange-nav{font-size:17px;}
#orange-nav a{display:block;line-height:38px;padding:0 30px; font-size:17px; color:#fff; text-align:center; height:37px; border-right:1px solid #fff;}
#orange-nav ul{list-style:none;margin:0; text-align:center}
#orange-nav li{float:left;position:relative;margin-right:0px;}
#orange-nav li:hover > a{color:#fff; }

/* #nav */
#nav{float:right; height:37px;clear:both; background:#484a45; margin:26px 0px 10px; width:706px; margin-right:1px; -moz-border-radius: 15px 0px 0px 15px; border-radius: 15px 0px 0px 15px;}
#menus{font-size:17px;}
#menus a{display:block;line-height:37px;padding:0 0px; font-size:17px; color:#fff; text-align:center; height:37px;}
#menus ul{list-style:none;margin:0; text-align:center}
#menus li{float:left;position:relative;margin-right:0px;}
#menus li:hover > a{color:#fff; }
#menus li:hover {}
#menus ul li.current_page_item, #menus ul li.current-menu-item {}
#menus ul li.current_page_item > a,
#menus ul li.current-menu-ancestor > a,
#menus ul li.current-menu-item > a,
#menus ul li.current-menu-parent > a{ }
#menus ul li.current_page_item:hover > a,
#menus ul li.current-menu-ancestor:hover > a,
#menus ul li.current-menu-item:hover > a,
#menus ul li.current-menu-parent:hover > a{}
#menus ul li:hover > ul{display:block;}
#menus ul ul a{background:#222;width:160px;height:auto;color:#abaaaa;text-shadow:0 0 0 #222;}
#menus ul ul{display:none;position:absolute;top:31px;left:0;float:left;width:150px;z-index:99999;}
#menus ul ul li{min-width:150px;}
#menus ul ul li.current_page_item > a,
#menus ul ul li.current-menu-ancestor > a,
#menus ul ul li.current-menu-item > a,
#menus ul ul li.current-menu-parent > a{background:#222;color:#fff;text-shadow:0 0 0 #222;}
#menus ul ul ul{left:100%;top:0;}
#menus li a{margin:0px 20px;}
#newsletter { float:right; overflow: hidden; margin:10px 0px; width:375px; clear:right; background:url(images/img-sign-up-newsletter.jpg) no-repeat center left; padding-left:180px}
#newsletter form{padding:0;}
#newsletter input#s{width:250px;height:34px;background:url(images/input-search.jpg) no-repeat;line-height:34px; border:none;color:#000;padding: 0 5px; font-size:12px; float:left;}
#newsletter form input#newslettersubmit{cursor:pointer;position:absolute;width:43px;height:31px;background:url('images/but-search.jpg') no-repeat right 0;border:none;text-indent:-9999px; float:right;}

/* #wrapper */
#wrapper{margin:0px auto 0px;width:1004px;}

/* #header */
#header{overflow:hidden;z-index:1;position:relative;margin:0px auto; width:1004px; background:url(images/bg-header.jpg) no-repeat 25px 34px; height:121px;}
#header .runner {width:100%; background:#365646; height:32px; display:block; line-height:32px; color:#fff; font-size:13px; font-weight:bold}
.runner .left {font-size:15px; padding-left:24px}
.runner .right {padding-right:225px; background:url(images/phone.jpg) no-repeat right center;}
.runner ul {list-style:none;}
.runner ul li {display:inline}
.runner ul li a {color:#fff;}

/* #content */
#content{float:right;width:693px;padding:0;}
#content p {font-size:13px; color:#000; line-height:15px; padding:0px 20px 18px}
#content p span {font-size:19px; line-height:18px}
.page-title{margin:0 0 20px;background:#eee;border:1px solid #ccc;}
.page-title h1{font-size:18px;height:30px;line-height:30px;padding:5px 10px;border:1px solid #fff;}
.page-title-paged{font-weight:normal;color:#999;}

/* #post */
.post{width:693px; margin:0 0 0px; padding:0px 0px 0px;}
.post h3 {font-size:20px; color:#365646; font-weight:bold; margin:0px 0px 10px !important;}
.post h4 { font-size: 24px; margin-bottom: 7px; padding: 2px 0; color:#1683A1; clear:both; font-weight:normal}
.post h4 a {color:#1683A1;}
.more p{font-size:14px !important; line-height:17px !important; padding:0px !important; margin-bottom:22px}
.more {font-size:14px !important; line-height:17px !important; width:413px; padding:10px; float:right; border:1px solid #dfdfdf; min-height:166px; margin-right:18px; -moz-border-radius: 12px;border-radius: 12px; margin-bottom:25px;}
img.product {padding:0px 10px !important; clear:both}
div.post-single{margin:0;}
div.post-page{margin:0;border-bottom:1px solid #fff;}
div.post-page-nocomment{border-bottom:none;}
div.post .product-header {width:388px; float:right; margin-right:20px; padding:30px 270px 0px 0px}
div.post .product-header p {font-size:14px !important; line-height:17px !important; padding:18px 0px 0px !important}
div.post .ingredients {background:url(images/bg-ingredients-header.jpg) no-repeat right center; min-height:245px;}
h2.title{line-height:19px; font-size:18px; padding:7px 20px; margin-bottom:20px !important; font-weight:normal; background:#365646; color:#fff !important; -moz-border-radius: 10px 0px 0px 0px; border-radius: 10px 0px 0px 0px;}
h2.title a{color:#fb8507;}
h2.grey {background: #404040 !important}
h2.title a:hover{color:#ccc;}
h2.title-single{color:#1683A1;}
.entry{font-size:13px;overflow:hidden;padding:0 0px 8px; margin-top:7px; border: 1px solid #e8e8e8; -moz-border-radius: 10px 0px 0px 10px; border-radius: 10px 0px 0px 10px; clear:both;}
.entry ul,.entry ol{margin:0 24px 0px; font-size:13px; color: #000}
.entry li{line-height:auto; margin:0px 0px 10px 0px; background:url(images/img-li-check.gif) left 2px no-repeat; padding-left:26px; list-style:none}
.entry hr{display:block;margin:18px 0;}
.entry p{}
.entry h1,.entry h2,.entry h3,.entry h4,.entry h5,.entry h6{margin:0 0 18px 0;color:#555; padding-left: 20px !important}
.entry .more h1, .entry .more  h2, .entry .more  h3, .entry .more h4, .entry .more h5, .entry .more h6{margin:0 0 18px 0;color:#555; padding-left: 0px !important}
.entry a{color:#0332aa;text-decoration:underline;}
.entry a:hover{color:#4a630f;text-decoration:none;}
.entry img{max-width:610px;height:auto;margin:0px 0; padding:0px 17px;}
.entry img.wp-smiley{background:#fff;border:none;margin:0;padding:0;}
.entry .alignleft,.entry img.alignleft{display:inline;float:left;margin:10px 10px 10px 0;}
.entry .alignright,.entry img.alignright{display:inline;float:right;margin:10px 0 10px 10px;}
.entry .aligncenter,.entry img.aligncenter{clear:both;display:block;margin:10px auto;}
.entry table{background:#fff;border:1px solid #ccc;border-width:2px;border-collapse:collapse;margin:5px 0 10px;}
.entry th,.entry td{border:1px solid #ccc;padding:3px 10px;text-align:left;vertical-align:top;}
.entry .entry tr.even td{background:#f7f7f7;}
.entry th{background:#edeff0;}
.entry blockquote{color:#555;padding:10px;margin:0 0 20px;border:1px solid #ddd;background:#eee;}
.entry code{background:#333;color:#ddd;}
.entry pre{overflow:auto;width:95%;line-height:16px;margin:0 0 20px;padding:0 5px 16px;color:#555;font-family:"Courier New",FixedSys;font-size:12px;background:#fafafa;border:1px solid #ccc;border-left:15px solid #ccc;}
.post-info-top{color:#999; padding:2px 0px;margin: 5px 0px;}
.post-info-top-nocomment{height:1px;}
.post-info-bottom{border-bottom:1px solid #fff;line-height:24px;position:relative;color:#999;margin:0;padding:2px 10px;overflow:hidden;display:block;}
.post-info-top a,.post-info-bottom a{color:#413830}
.post-info-top a:hover,.post-info-bottom a:hover{color:#4a630f;text-decoration:underline;}
.entry p.read-more a,.entry p a.more-link{display:block;padding-left:20px;background:url("http://acupeds.com/images/icons.gif") no-repeat scroll 0 0;}
.entry p.read-more a,.entry p a.more-link{display:inline;color:#1683a1;text-decoration:none; background:none !important; padding-left:0 !important}
.entry p a.more-link{display:block;margin-top:18px;}
.line-height-19 p {line-height:19px !important; padding-top:15px !important}
.entry p.read-more a:hover,.entry p a.more-link:hover{color:#345;}
.social-holder{width:691px; float:left; margin:10px 0px; padding-right:2px;}
.bbb{width:255px; float:left;}
.social {width:336px; height:78px; float:right; background:url(images/bg-follow-us.jpg) no-repeat; padding:20px 45px 0px; text-align:right}
.sticky{width:638px;background:#f2f2f2;border:1px solid #ccc;}
h2.sticky-h2 a{color:#ff4e00;}
.page_link{clear:both;padding:10px 0 18px;}
.add-info{padding:0 10px;}
.add-info h3{line-height:16px;font-size:12px;color:#4a630f;margin-bottom:5px;background:#e5e5e5;}
.add-info ul{list-style:square;}

/* #disclaimer */
#disclaimer {font-size:12px; line-height:12px; color:#333366; padding:11px 12px;}

/* #sidebar-border */
#sidebar-border{position:relative;float:left;width:285px;background:#e2e2e2 url(images/bg-left-column-top.jpg) no-repeat; padding-top:248px; margin-left:8px; -moz-border-radius: 0px 0px 15px 15px;
border-radius: 0px 0px 15px 15px;}

/* #rss */
#rss_border{position:absolute;top:-12px;left:0;width:298px;height:24px;}
.rss_border{float:left;position:relative;top:0;left:50%;}
#rss_wrap{float:left;position:relative;right:50%;top:0;height:22px;border:1px solid #ccc;}
.rss_wrap{height:20px;padding:0 5px 0 10px;color:#464646;border:1px solid #fff;background-color:#f7f7f7;}
.rss_wrap a{float:left;width:20px;height:20px;line-height:20px;margin-right:5px;text-indent:-9999em;}
.rss_wrap a.rss{background:url("http://acupeds.com/images/icons.gif") no-repeat -60px 0;}
.rss_wrap a.rss_text{width:auto;text-indent:20px;}
.rss_wrap a.facebook{background:url("http://acupeds.com/images/icons.gif") no-repeat -20px 0;}
.rss_wrap a.twitter{background:url("http://acupeds.com/images/icons.gif") no-repeat -40px 0;}
.rss_wrap a.googleplus{background:url("http://acupeds.com/images/icons.gif") no-repeat 0 0;}

/* #sidebar */
#sidebar{overflow:hidden;width:285px;}
#sidebar a{color:#1683a1; font-size:16px;}
#sidebar a:hover{color:#999;}
#sidebar h3,#sidebar h2{color:#fb8507; background:#fff; text-align:center; font-size:19px;margin:0;line-height:30px;font-weight:bold; text-transform:uppercase}
#sidebar li{line-height:20px;}
#sidebar .widget{margin-bottom:16px;}
#sidebar .widget div{padding:0px 1px;}
#sidebar .widget div div{padding:0;border-top:none;}
#sidebar .widget div.clear{padding:0;margin:0;border:none;}
#sidebar ul{list-style:none;padding:15px 0px;}
#sidebar ul li{padding-left:15px;background:url("images/bg-product-left.jpg") no-repeat 10px 31px ; border-bottom:1px solid #aeaeae; padding-bottom:4px; padding-top:10px;}
#sidebar ul li p {font-size:11px; line-height:12px; padding-top:5px; margin:0px 8px }
#sidebar ul ul{padding:0;border-top:none;}
#sidebar .radio {font-weight:bold; font-size:16px; margin:19px 8px}
#sidebar p {padding:0px 0px 10px}
/* widget */
#sidebar .widget input#s{width:190px;height:22px;line-height:22px;padding:0 5px;}
#sidebar .widget input#searchsubmit{width:65px;}
/* WP-RecentComments */
#sidebar ul li.rc-item,#sidebar ul li.rc-navi{background:none;padding:0;margin:3px 0;}
#sidebar ul li.rc-item div{padding:0;border:none;}
#sidebar ul li.rc-item .rc-avatar img{border:1px solid #ddd;}
#sidebar .testimonial {width:253px; margin:0 auto}
#sidebar .testimonial p {padding:13px 0px 0px}
#sidebar .testimonial p span {color:#393939; font-size:13px;}
/* #comments */
#comments-div{background: none repeat scroll 0 0 #FFFFFF; box-shadow: 0 0 10px #DACDC4;  margin: 35px 0 0px;  padding: 20px 20px 30px; position: relative;  width: 579px;}
#comments-div #respond {background:none !important; width:100% !important; box-shadow: none !important; padding:10px 0px !important; border-top: 1px solid #F1EDE9}
h2#comments{line-height:24px;font-size:12px;font-weight:normal;width:300px;float:right;}
span#comments-addcomment{position:absolute;left:10px;top:2px;padding-left:20px;background:url("http://acupeds.com/images/icons.gif") no-repeat 0 -115px;}
span#comments-addcomment a{color:#047;text-decoration:none;}
span#comments-addcomment a:hover{color:#4a630f;text-decoration:none;}

/* comments list style */
ol.commentlist li{position:relative;list-style:none;height:1%;padding-bottom:20px;}
ol.commentlist li.bypostauthor{}
ol.commentlist li div em.approved{margin-left:55px;color:#ff0000;}
ol.commentlist li div.comment-author{margin:0;padding:0;line-height:16px;height:16px; display:block;}
ol.commentlist li div.pingback{height:auto;padding-bottom:10px;border-bottom:none;}
ol.commentlist li div.vcard img.avatar{position:absolute;left:0;top:0;width:40px;height:40px;background:#fff;padding:2px;border:1px solid #ddd;}
ol.commentlist li div.vcard cite.fn{margin-left:55px;font-style:normal;font-weight:bold;}
ol.commentlist li div.vcard cite.plantwatergrow_pingback{margin-left:0;font-weight:normal;color:#999;}
ol.commentlist li div.vcard cite.fn a.url{color:#047;}
ol.commentlist li div.vcard cite.fn a.url:hover{color:#aaa;}
ol.commentlist li span.comment-meta{}
ol.commentlist li span.comment-meta a{color:#aaa;}
ol.commentlist li span.comment-meta a:hover{color:#555;}
ol.commentlist li div.comment-text{border-top:1px solid #ccc;margin:0 0 10px;padding-top:10px;}
ol.commentlist li.bypostauthor div.comment-text{color:#777;}
ol.commentlist li p,ol.commentlist li blockquote{margin:0 50px 0 55px;padding-bottom:10px;}
ol.commentlist li blockquote{padding:5px;border:1px dotted #ddd;color:#999;background:#fafafa;}
ol.commentlist li blockquote p{margin-left:0;}
ol.commentlist li code{margin-bottom:10px;padding:2px;background:#777;color:#ddd;}
ol.commentlist li div.reply{position:absolute;right:0;top:8px;}
ol.commentlist li div.reply a{display:block;text-align:center;color:#aaa;padding:0 8px;background:#fafafa;border:1px solid #dfdfdf;-moz-border-radius:12px;-webkit-border-radius:12px;border-radius:12px;}
ol.commentlist li div.reply a:hover{background:#f2f2f2;}
ol.commentlist li ul.children li{margin:0 0 0 30px;padding-bottom:0;border-bottom:none;color:#555; }
ol.commentlist li ul.children li.depth-2{margin:0 0 0 55px;}
ol.commentlist li ul.children li div{}
ol.commentlist li ul.children li div div{border-top:none;}
ol.commentlist li ul.children li div.comment-author{border-top:1px solid #ccc;border-bottom:none;}
ol.commentlist li ul.children li div.vcard img.avatar{top:-8px;width:24px;height:24px;}
ol.commentlist li ul.children li div.vcard cite.fn{margin-left:40px;}
ol.commentlist li ul.children li p,ol.commentlist li ul.children li blockquote{margin:0 0 0 40px;}
ol.commentlist li ul.children li blockquote p{margin-left:0;}
ol.commentlist li ul.children li div.reply{top:-8px;}
ol.commentlist li ul.children li div.reply a{background:#f2f2f2;}
ol.commentlist li ul.children li div.reply a:hover{background:#fafafa;}

/* navigation */
#pagination,#nav-below{display:block;width:579px;line-height:18px;margin:0;padding:2px 0px;border-top:1px solid #F1EDE9;}
.navigation{border-bottom:1px solid #fff;text-align:center;line-height:24px;margin:0;padding:2px 10px;}
#nav-below{display:inline-block;padding:10px 0px;border-top:1px solid #F1EDE9;border-bottom:1px solid #fff;}
.nav-previous{float:left;width:50%;}
.nav-next{float:right;width:50%;text-align:right;}

/* #respond */
#respond{ background: none repeat scroll 0 0 #FFFFFF; box-shadow: 0 0 10px #DACDC4;  margin: 35px 0 35px;  padding: 20px 20px 30px; position: relative;  width: 579px;}
#respond small{font-size:12px;}
#respond h2,#respond h3, #comments-div h3{font-size:26px; padding:2px 0px; font-family: 'DeliciousBold'; margin-bottom:7px; color:#87481E; font-weight:normal;}
#respond a#cancel-comment-reply-link{color:#920017;text-shadow:none;}
#respond a#cancel-comment-reply-link:hover{color:#ff4e00;}
#commentform{margin:0 55px 0 0;padding:0;}
#commentform p{margin:0 0 10px;padding:0;}
#commentform p.smilies{margin:0 0 3px;padding:0 3px;}
#commentform p.comment-notes{margin:10px 0;color:#999;}
#commentform textarea{background: none repeat scroll 0 0 #F8F8F8; border: 1px solid #E8DACF;  box-shadow: -1px 1px 1px #999898 inset; -webkit-box-shadow:-1px 1px 1px #999898 inset; -moz-box-shadow:-1px 1px 1px #999898 inset; padding: 3px; width: 100%; overflow:hidden}
#commentform .comment-form-comment label{display:none;}
/* #author,#email,#url{height:16px;margin-right:5px;padding:3px;border:1px solid #ddd;background:#fff;} */
#comment{width:80%;height:125px;}
#submit{cursor:pointer; border:none}
#submit:hover{color:#fff;}
#respond code{color:#464646;background:none;}

/* trackbacks-pingbacks */
.trackbacks-pingbacks h3{font-weight:bold;margin-bottom:10px;border-bottom:1px solid #ddd;color:#555;padding:3px 0;}
.trackbacks-pingbacks ul{margin:5px 20px 15px;list-style-type:circle;}
.trackbacks-pingbacks ul li{margin-bottom:4px;}

/* #footer */
#footer{margin:15px auto 0; color:#000; padding: 16px 0px; font-size:14px; width:980px; border-top:2px solid #c4c4c4; text-align:center}
#footer ul {list-style:none;}
#footer ul li {display:inline}
#footer h3 {border-bottom: 1px solid #E8DACF; background: url("http://acupeds.com/images/bg-footer-header.jpg") no-repeat right; font-family: 'DeliciousRoman' !important; font-weight:normal; font-size:18px; padding: 0 0 7px}
.footer-widget-right {float:right; width: 261px; margin:24px 25px 0px 0px }
.footer-widget-left {float:left; width: 599px; margin:24px 0px 0px 33px }
#footer p {margin-top:18px; line-height:18px;}
#footer-inside{position:relative;width:1006px;margin:0 auto; font-size:14px;}
#footer-inside a{color:#000; font-size:14px !important;}
#footer li.orange a {color:#cb7b06 !important}
#footer ul.footnote, #footer ul.footnote a {font-size:11px !important; margin-top:10px}

/* Forms */
label {font-weight:bold; color:#413830; font-size:16px; display:block; width:136px; float:left;}
.entry input, #author, #email, #url {background:url(http://acupeds.com/images/bg-input.gif) no-repeat; width:296px; height:29px; line-height:29px; border:none; padding:0px 3px}
*+html .entry input, *+html #author, *+html #email, *+html #url {float:right !important; padding-bottom:10px}
*+html #commentform p.smilies {clear:both;}
.entry textarea {background: none repeat scroll 0 0 #F8F8F8; border: 1px solid #E8DACF;  box-shadow: -1px 1px 1px #999898 inset; -webkit-box-shadow:-1px 1px 1px #999898 inset;
   -moz-box-shadow:-1px 1px 1px #999898 inset; padding: 3px; width:434px; height:195px; overflow:hidden}
.entry input.submit {background:url(http://acupeds.com/images/but-form-submit.gif) no-repeat ; display:block; width:103px; height:38px;}
input#submit {background:url(http://acupeds.com/images/but-form-submit.gif) no-repeat ; display:block; width:103px; height:38px;}
/* Other */
.aligncenter,div.aligncenter{display:block;margin:auto;}
.alignleft{float:left;}
.alignright{float:right;}