﻿/*
Theme Name: Envision 2010
Theme URI: https://www.envision-rx.com/
Description: Envision Telepharmacy website for 2010 and beyond.
Version: 1.0
Author: CharmHTML
Tags: 

Website, Blog
*/

@charset "utf-8";
/* Reset */
a, abbr, acronym, address, area, b, bdo, big, blockquote, body, button, caption, cite, code, col, colgroup, dd, del, dfn, div, dl, dt, em, fieldset, form, h1, h2, h3, h4, h5, h6, hr, html, i, images, ins, kbd, label, legend, li, map, object, ol, p, param, pre, q, samp, small, span, strong, table, tbody, td, textarea, tfoot, th, thead, tr, tt, ul, var {
	margin:0;
	padding:0;
	vertical-align:baseline
}
/* Defaults */
:focus {
	outline:0
}
a, a:visited {
	color:#003183;
	text-decoration:none
}
a:hover {
	text-decoration:underline;
	color:#0063B2
}
body {
	font:62.5% Arial;
	background:url(images/bg-body.png) repeat-x 0 0;
}
h1, h2, h3, h4, h5, h6 {
	font-size:1em;
}
img {
	border:0;
	vertical-align:bottom;
}
fieldset {
	border:0
}
input, select, textarea, button {
	font-family:Arial;
}
p {
	margin:0 0 1em;
}
table {
	text-align:left;
	border:0;
	margin:0;
	border-collapse:collapse;
	width:100%;
	vertical-align:middle;
}
/* Containers */
#skip {
	height:0px;
	overflow:hidden;
	width:0px
}
#page {
	width:776px;
	margin:0 auto;
}
/* Header */
#header {
	position:relative;
	height:126px;
	margin:0 0 0px;
}
#header .logo {
	display:block;
	width:196px;
	height:85px;
	background:url(images/logo.png) no-repeat 0 0;
	position:absolute;
	left:0;
	top:0;
	text-indent:-9999px;
}
#nav {
	position:absolute;
	right:0;
	bottom:5px;
	left:0;
	height:36px;
}
#nav li {
	list-style:none;
	float:left;
	background:url(images/nvs.png) right no-repeat;
}
#nav li a {
	line-height:34px;
	height:34px;
	padding:1px 16px 0;
	float:left;
	text-align:center; color:#fff; font-size:12px; font-weight:100;
}
#nav li span{
	float:left;
	height:33px;
	width:2px;
	margin-top:2px;
	background:url(images/split.gif) no-repeat center center;
}
/*
#nav li.home a {
	background-position:0 0;
	width:74px;
}
#nav li.home a:hover {
	background-position:0 -36px;
}
#nav li.products a {
	background-position:-74px 0;
	width:173px;
}
#nav li.products a:hover {
	background-position:-74px -36px;
}
#nav li.about a {
	background-position:-247px 0;
	width:94px;
}
#nav li.about a:hover {
	background-position:-247px -36px;
}
#nav li.contact a {
	background-position:-341px 0;
	width:111px;
}
#nav li.contact a:hover {
	background-position:-341px -36px;
}
#nav li.work a {
	background-position:-452px 0;
	width:151px;
}
#nav li.work a:hover {
	background-position:-452px -36px;
}
#nav li.testimonial a {
	background-position:-603px 0;
	width:112px;
}
#nav li.testimonial a:hover {
	background-position:-603px -36px;
}
*/
#nav li.testimonial{ background:none;}
#nav li a:hover, #nav li.current a{ background:url(images/navang.png) center bottom no-repeat; color:#d4c31c; text-decoration:none;}
#content {
	margin:0 0 10px;
	/*overflow:hidden;*/
	clear:both;
}
.sidebar {
	float:left;
	width:190px;
	padding:5px 6px 0 0;
}
.sidebar h2 {
	font-size:1.6em;
	color:#1E7CC6;
	background:url(images/line.png) repeat-x 0 100%;
	padding:0 0 13px;
}
.sidebar h2 span {
	color:#014488;
	display:inline-block;
	padding:0 20px 0 0;
	background:url(images/icons.gif) no-repeat 100% -195px;
}
.sidenav {
	list-style:none;
}
.sidenav li {
	background:url(images/line.png) repeat-x 0 100%;
	padding-bottom:1px;
	overflow:hidden;
}
.sidenav li a {
	display:block;
	padding:5px 0 3px 13px;
	margin-bottom:2px;
	color:#7b7b7b;
	font-size:1.1em;
	background:url(images/icons.gif) no-repeat 0 8px;
}
.sidenav li a:hover, .sidenav li.current_page_item a {
	color:#0063B2;
	text-decoration:none;
	background:url(images/icons.gif) no-repeat 0 -92px;
}
.main {
	float:right;
	padding-top:5px;
	width:580px;
}
.sign {
	float:right;
	width:366px;
	height:50px;
	overflow:hidden;
	border:1px solid #cdcdcd;
	border-top:none;
	background:#fff;
}
.sign h2 {
	font-size:11px;
	padding:4px 7px 3px;
	color:#072c4e;
	font-weight:100;
}
.sign fieldset {
	padding:0 0 5px 7px;
}
.sign input.txt {
	float:left;
	width:144px;
	border:1px solid #cdcdcd;
	background:#feffe0;
	height:16px;
	line-height:16px;
	color:#777661;
	margin-right:8px;
	font-family:Arial;
	padding-left:5px;
	font-size:10px;
}
.select input.sub, .sign input.sub {
	float:left;
	width:33px;
	height:20px;
	background:url(images/icons.gif) 0 -228px;
	border:none;
	overflow:hidden;
	text-indent:-200px;
	cursor: pointer; cursor: hand
}
.sign p {
	background:#f4f4f4;
	height:17px;
	line-height:17px;
	color:#cbcbcb;
	font-size:10px;
	padding-left:7px;
}
.sign p a {
	color:#207db3;font-size:11px; font-weight:400;
}
.signed {
	float:right;
	white-space:nowrap;
	padding-top:10px;
	color:#888;
	line-height:18px;
	font-weight:900;
}
.signed span {
	font-size:12px;
	padding-right:20px;
	background:url(images/name.gif) right center no-repeat;
	margin-right:6px;
}
.signed a {
	color:#0063b2; font-size:11px;
}	
.welcome {
	height:230px;
	position:relative;
	overflow:visible;
	background:url(images/welcome2.jpg) center center no-repeat;
	clear:both;
}
.welcome p {
	height:5px;
	overflow:hidden;
	position:absolute;
	top:-4px;
	left:0;
	width:776px;
	height:230px;
	z-index:500;
	background:url(images/welcome2.jpg) 0 0 no-repeat;
}
.welcome p a{ position:absolute; height:16px; line-height:16px; top:195px;left:22px;width:288px; text-indent:-5000px; overflow:hidden;}
.welcome div {
	position:absolute;
	left:531px;
	top:171px;
	width:244px;
	height:34px;
	line-height:15px;
	color:#0063b2;
	font-size:11px;
	font-weight:500;
	z-index:1000;
}
.welcome div ul{list-style:none; margin:0; padding:0;}
.welcome div .fl{float:left; width:110px; margin-right:14px;}
.welcome div .fr{float:left;width:110px;}
.gray{color:#969696; font-weight:900;}
.product {
	min-height:356px;
	background:url(images/idxbg.png) center top no-repeat;
}
.product h1 {
	color:#116db7;
	font-size:15px;
	line-height:38px;
	height:38px;
	padding-left:36px;
	margin-bottom:10px;
	background-image:none;
}
.product .box {
	display:inline;
	line-height:16px;
	font-size:11px;
	color:#2d2d2d;
	height:422px;
	padding:6px 7px;
	background:#fff;
	border:1px solid #ececec;
	overflow:hidden;
	float:left;
}
.product .boxl {
	margin-left:8px;
	width:182px;
}
.product .boxm {
	margin-left:8px;
	width:266px;
}
.product .boxr {
	margin-left:8px;
	width:244px;
}
.product .boxf {
	margin-left:8px;
	width:740px;
	height:320px;
}
.product .boxcurved {
	margin-left:8px;
	width:740px;
	height:320px;
	background:url(images/curvetangle.gif) top center no-repeat; width:740px; height:320px;
}
.product .boxcurved h3 {
	margin-left:10px;
	font-face:Calibri;
	font-size:16px;
	color:black;
}
.product ul {
	font-face:Calibri;
	margin-left:10px;
	margin-bottom:16px;
}
.product ul li {
	list-style:none;
	padding-left:8px;
	background:url(images/dot.gif) 0 6px no-repeat;
}
.product .box h3 {
	color:#0063b2;
	margin-bottom:16px;
	padding-left:9px;
	background-image:url(images/icons.gif);
	background-repeat:no-repeat;
	line-height:normal;
	font-weight:400;
	font-size:12px;
}
.product .boxl h3 {
	background-position:0 -277px;
	font-size:12px;
}
.product .boxm h3 {
	background-position:0 -295px;
	font-size:12px;
}
.product .boxr h3 {
	background-position:0 -312px;
	font-size:12px;
}
.product .boxf h3 {
	background-position:0 -277px;
	font-size:16px;
}
.product .box p {
	padding-left:10px;
}
.product .box span {
	display:block;
	color:#707070;
}
.product .box a.tell {
	display:block;
	margin:16px auto;
	width:88px;
	height:22px;
	background:url(images/icons.gif) 0 -249px no-repeat;
	overflow:hidden;
	text-indent:-200px;
}
.fwbnr {
	width:782px;
	height:160px;
	background:url(images/fwbg.jpg) center top no-repeat;
	text-align:center;
	margin:3px auto 5px;
}
.fwbnr img {
	width:764px;
	height:141px;
	display:block;
	margin:0 auto;
	padding-top:9px;
}
.mbnr {
	text-align:center;
	height:160px;
	background:url(images/mbnr.gif) center top no-repeat;
	margin:0 0 8px;
}
.mbnr img {
	display:block;
	width:563px;
	height:141px;
	margin:0 auto;
	padding-top:9px;
}
.mcnt {
	min-height:250px;
	background:url(images/mcnt.gif) center top no-repeat;
	width:554px;
	padding-left:24px;
	margin:0 auto;
	line-height:15.7px;
	font-size:11px;
	font-face:Calibri;
	color:#707070;
}
.mcnt p {
	margin-bottom:18px;
	margin-right:10px;
}
.mcnt p a {
	color:#014488;
}

.mcnt h1 {
	font-size:12px;
	font-face:Calibri;
	line-height:30px;
	height:30px;
	margin-bottom:8px;
	margin-right:10px;
	color:#0063b2;
}
.mcnt h2 {
	font-size:12px;
	font-face:Calibri;
/*	line-height:30px;
	height:30px;*/
	margin-bottom:8px;
	margin-right:10px;
}
.mcnt h3 {
	color:#e05a00;
	font-size:12px;
	font-face:Calibri;
	margin-bottom:16px;
	margin-right:10px;
	font-weight:400;
}
.mcnt h4 {
	color:#161616;
	font-size:12px;
	font-face:Calibri;
	font-weight:400;
	height:19px;
	line-height:19px;
	margin-right:10px;
}
.mcnt ul {
	font-face:Calibri;
	margin-bottom:16px;
}
.mcnt ul li {
	list-style:none;
	padding-left:8px;
	background:url(images/dot.gif) 0 6px no-repeat;
}
.mcnt ul li strong {
	font-weight:400;
	color:#014488;
}
.mcnt ul li h5 {
	color:#161616;
	font-weight:100;
}
.mcnt ul ul {
	padding-left:10px;
}
.mcnt li li {
	background:none;
}
.mcnt .back {
	float:left; background:url(images/back.png) no-repeat center center; width:191px;height:20px; text-indent:-5000px;overflow:hidden;
}
.mcnt .contactus {
	float:right; background:url(images/contactus.gif) no-repeat center center; width:91px;height:20px; text-indent:-5000px;overflow:hidden;
}
.mcnt .serviceback{float:right; width:141px; height:20px; overflow:hidden; text-indent:-5000px; background:url(images/ourservice.png) no-repeat center center;}
.pharmq {
}
.pharmq h3 {
	color:#2b2b2b
}
.pharmq ul li {
	margin-left:5px;
}
.pharmq ol {
	list-style:none;
}
.pharmq ol, .pharmq ul {
	margin-bottom:22px;
}
.pharmq ol li strong {
	color:#e05a00;
	font-weight:100;
}
.pharmq .pq li{margin-bottom:6px; padding-right:5px;}
.whitepapers p {
	padding-right:21px;
}
.testimonials {
}
.testimonials ul {
}
.testimonials ul li {
	padding:0 20px 38px 16px;
	line-height:20px;
	font-size:12px;
	line-height:18px;
	color:#4a4a4a;
	background:url(images/qute.gif) 0 4px no-repeat;
}
.testimonials li span {
	display:block;
	text-align:right;
	padding-top:5px;
	line-height:16px;
	font-size:11px;
}
.testimonials li a {
	color:#106db6;
}
.apply {
	padding-left:23px;
}
.apply table {
	width:530px;
	margin:0 auto;
}
.apply th, .apply td {
	vertical-align:top;
	padding-bottom:10px;
}
.apply th {
	line-height:18px;
	width:160px;
	text-align:right;
	font-size:12px;
	color:#707070;
	padding-right:5px;
}
.apply td {
	text-align:left;
}
.apply td input, .apply td select, .apply td textarea {
	width:204px;
	border:1px solid #cdcdcd;
	background:#fff;
	color:#999;
	font-family:Arial;
}
.apply td input {
	height:17px;
	width:202px;
	line-height:17px;
}
.apply td textarea {
	padding:4px;
	width:350px;
	height:84px;
	line-height:18px;
}
.apply td img {
	margin-left:6px;
	cursor:pointer;
}
.apply td button {
	width:75px;
	height:22px;
	text-indent:-2000px;
	overflow:hidden;
	border:none;
	background:url(images/icons.gif) 0 -340px no-repeat;
	margin-top:24px;
}
.commt {
}
.commt h2 {
	color:#000;
}
.commt td img {
	margin-right:4px;
	margin-left:0;
	border:1px solid #cdcdcd;
}
.commt td label {
	font-weight:900;
	color:#707070;
	font-size:12px;
}
.commt label input {
	width:86px;
	margin-left:4px;
}
.cact {
	height:186px;
	margin-bottom:8px;
}
.cact img {
	float:left;
	width:352px;
	height:170px;
	padding:8px 8px;
	background:url(images/cbg.jpg) no-repeat;
}
.cact div {
	float:right;
	width:205px;
	height:186px;
	background:url(images/mail.jpg) no-repeat;
	overflow:hidden;
}
.cact h2 {
	font-size:12px;
	color:#000;
	padding:12px 0 6px 38px;
}
.cact table {
	width:176px;
	margin-left:12px;
}
.cact th, .cact td {
	font-weight:500;
	line-height:20px;
	font-size:11px;
	vertical-align:top;
}
.cact td {
	color:#0063b2;
	text-align:left;
}
.cact th {
	text-align:right;
	width:42px;
	padding-right:4px;
}
.select {
	height:32px;
	background:url(images/selbg.png) center top no-repeat;
	margin-bottom:8px;
}
.select * {
	float:left;
}
.select label {
	line-height:32px;
	width:430px;
	color:#444;
	font-size:11px;
	padding:0 10px;
}
.select select {
	border:1px solid #cdcdcd;
	color:#adadad;
	width:85px;
	margin-top:6px;
	font-family:Arial;
}
.select input.sub {
	margin:6px 0 0 4px;
}
#footer {
	background:#f3f3f3;
	color:#838383;
	clear:both;
	height:auto;
	_height:10px;
	font-size:1.1em;
	padding:3px 0;
	text-align:center;
/*	margin-bottom:50px;*/
}
/* Clear Fix */
.clearfix:after,
#content:after {
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}
.clearfix {
	display:inline-block; 
}
.clearfix {
	display:block;
}
.clear {
	clear:both;
	height:0px;
	font-size:0px;
	line-height:0px;
}
div.file{ overflow:hidden; width:280px; position:relative; height:24px;}
/*
div.file div input{ position:absolute; left:60px;width:213px; border:none; background:none;  top:0; *top:-80px; *visibility:hidden;-moz-opacity:0;filter:alpha(opacity:0);opacity:0;}
*/
div.file div input{ position:absolute;left:200px;width:81px;height:20px;border:none;top:1px;-moz-opacity:0;filter:alpha(opacity:0);opacity:0;}
#file button{display:none;}




/*Blog part by xiaobo*/
#blog{
	padding:5px 0 0;
}
#blogwrap{
	border:1px #ebebeb solid;
	overflow:hidden;
	background:url(images/bg-line.png) repeat-y 100% 0;
}
#blog a,#blog a:visited{
	color:#006AB9;
}
#blog .main{
	float:left;
	width:598px;
	overflow:hidden;
}

#blog .sidebar{
	width:160px;
	border-left:1px #ebebeb solid;
	padding:10px 5px 10px 10px;
	font-size:11px;
	background:#fafafa;
}
#blog .sidebar a,#blog .sidebar a:visited{
	color:#0063B2;
}

#blog .main .article{
	padding:20px 10px 10px;
	overflow:hidden;
	height:1%;
}


#blog .main .article h2{
	font-size:16px;
	color:#006AB9;
	padding:0 0 5px 15px;
	background:url(images/arrow-title.png) no-repeat 0 5px;
	border-bottom:1px #ebebeb solid;
	
}
#blog .main .article h2 a,#blog .main .article h2:visited{
	color:#006AB9;
}

#blog #postpage .main h1.htitle{
	color:#006AB9;
	font-size:24px;
	position:relative;
	top:-5px;
	padding:3px 0 3px 20px;
	background:url(images/arrow-h1.png) #FDFFE6 no-repeat 10px 50%;
	border-bottom:1px #ebebeb solid;
}


#blog .postmeta{
	color:#9A9A9A;
	font-size:11px;
	padding:5px 0 20px;
	overflow:hidden;
	height:1%;
}

#blog #postpage .postmeta{
	border-bottom:1px #ebebeb solid;
	padding:4px 0 8px 20px;
}

#blog .postmeta a,#blog .postmeta a:visited{
	color:#3999E1;
}

#blog .postmeta span{
	float:left;
	border-left:1px #9a9a9a solid;
	line-height:100%;
	padding:0 4px;
}
#blog .postmeta span.author{
	border:none;
}
#blog .entry{
	color:#242424;
	line-height:1.4;
	font-size:14px;
}
.entry ul, .entry ol {
	margin:0 0 15px 20px;
}
#blog .main .article .entry h2 {font-size:20px;}
.entry h3 {font-size:18px;}
.entry h4 {font-size:16px;}
.entry h5 {font-size:14px;}
.entry h6 {font-size:12px;}
.entry h2, .entry h3, .entry h4, .entry h5, .entry h6 {
	margin-bottom:8px;
}



#blog .entry li{
	list-style-position:inside;
}

#blog .article .entry h2{
	padding:0;
	background:none;
	border:0;
}
#blog .entry .readmore{
	width:82px;
	height:22px;
	display:block;
	background:url(images/readmore.png) no-repeat;
	text-indent:-9999px;
}

#blog .sidebar li{
	list-style:none;
}

#blog . .navigation{
	border-top:1px #ebebeb solid;
	font-size:11px;
	background:#FDFFE6;
	height:1%;
	overflow:hidden;
	padding:6px 18px;
	font-weight:bold;
}

#postpage .postdata{
	color:#808080;
	position:relative;
	padding:0 0 20px;
}

#postpage .postdata a,#postpage .postdata a:visited,#postpage .postdata span{
	color:#0063B2;
}

#postpage .postdata .navigation{
	position:absolute;
	right:5px;
	bottom:20px;
	background:none;
	border:0;
	padding:0;
	height:12px;
	width:90px;
}
#postpage .postdata .navigation div{
	margin:0;
	padding:0;
}
#postpage .postdata .navigation div.alignleft{
	border-right:1px #bdbdbd solid;
	padding-right:5px;
	margin-right:5px;
}
#comments{
	margin:0 15px 15px;
	overflow:hidden;
}
#comments .navigation{
	background:none;
	border:none;
}
#comments .avatar{
	display:none;
}
#comments ol.commentlist{
	list-style:none;
	padding:10px 0 0 5px;
	border-top:1px #bdbdbd dotted;
	border-bottom:1px #bdbdbd dotted;
	margin:0 0 15px;

}
#comments ol.commentlist li{
	margin:0 0 15px;

}


#comments .comment-author{
	float:left;
	margin:0 0 10px;
}
#comments .commentmetadata{
	float:left;
}
#comments .commentmetadata a{
	color:#bdbdbd;
}
#blog #comments .comment-author cite,#blog #comments .comment-author cite a,#blog #comments .comment-author cite a:visited{
	color:#7DB701;
	font-style:normal;
}
#blog #comments .comment-author cite{
	border-right:1px #bdbdbd solid;
	padding-right:5px;
	margin-right:5px;
}
#comments .says{
	display:none;
}
#blog .sidebar {
		color:#ACACAC;
}
#comments p{
	clear:both;
	color:#9c9c9c;
	margin:0;
	padding:0 0 10px;
	font-size:11px;
}

#comments p a{
	color:#0063B2;
}

#blog .sidebar .widgettitle{
	color:#545454;
	font-size:12px;
	background:url(images/arrow-widget.png) no-repeat 0 8px;
	padding:3px 0 8px 10px;
}
#blog .sidebar .widget{
	padding:3px 0 20px;
}
#blog .sidebar .widget li{
	line-height:140%;
}

#blog .sidebar .subscribe{
	display:block;
	background:url(images/rss.png) no-repeat 100% 0;
	padding:0 20px 0 0;
	width:50px;
}

#blog .sidebar .searchform{
	
}

#blog .sidebar .searchform input{
	float:left;
}


#blog .sidebar .searchform .searchtext{
	width:110px;
	border:1px #b7b7b7 solid;
	background:#f5f5f5;
	color:#bbb;
	padding:2px 7px 2px;
	border-right:none;
	
}
#blog .sidebar .search-widget{
	padding:6px 0 10px 0;
}
#blog .sidebar li ul{
	padding:0 0 0 10px;
}

#commentform{
	
}
#commentform label{
	display:inline-block;
	width:90px;
}
#commentform input{
	display:inline-block;
}

#commentform label small{
	font-size:12px;
}
#commentform label.comment-label{
	height:134px;
	float:left;
}

#commentform label small span{
	color:#FF0084;
}
#commentform input.text-input,#commentform textarea{
	display:inline-block;
	border:1px #898989 solid;
	padding:2px 5px;
	font-size:12px;
	font-family:Arial;
	color:#9c9c9c;
	width:190px;
}

#commentform textarea{
	width:460px;
	height:130px;
	overflow:auto;
	float:left;
	margin:0 0 10px;
}

#submit{
	background:url(images/submit.gif);
	width:75px;
	height:22px;
/*	border:none; */
	border: 0px solid #FFFFFF;
	margin:0 0 0 90px;
	float:left;
	cursor: pointer; cursor: hand;
}

#blogpage .logo{
	width:253px;
	background-image:url(images/logo-blog.jpg);
}


/*wp*/
.wp-caption {background:#f3f3f3;border:1px solid #ddd;border-radius:3px;khtml-border-radius:3px;margin:10px;moz-border-radius:3px;padding-top:4px;text-align:center;webkit-border-radius:3px}
.wp-caption img {border:0 none;margin:0;padding:0}
.wp-caption p.wp-caption-text {font-size:11px;line-height:17px;margin:0;padding:0 4px 5px}

img.aligncenter {display:block;margin-left:auto;margin-right:auto}
img.alignright {display:inline;margin:0 0 2px 7px;padding:4px}
img.alignleft {display:inline;margin:0 7px 2px 0;padding:4px}
.alignright {float:right;margin-left:10px}
.alignleft {float:left;margin-right:10px}
.aligncenter {display:block;margin-left:auto;margin-right:auto}
.entry blockquote{
	font-style:italic;
	margin-left:20px;
	margin-right:20px;
}

#tooltip {
	position: absolute;
	z-index: 3000;
	border: 1px solid #81c0e7;
	background-color: #e3e8ec;
	padding: 5px 10px 7px 10px;
	opacity: 1.0;
	font:normal 1.2em/1.5 Arial;
	width:320px;
	color:#050505;
}
#tooltip h3, #tooltip div { margin: 0; }

.hovertip {
cursor:pointer;
text-align: center;
width:90px;
margin: 0 auto;
}

