/*
Theme Name: Doctor
Theme URI: http://wordpress.org/
Description: 
Version: 1.0
Author: 
Author URI: 
*/

/* Begin Typography & Colors */
@import "./shop.css";

body {
	font:13px verdana, arial, helvetica, sans-serif;
	background:#2a1d08;
	color:#414042;
	padding:0;
	margin:0;
}
body * {
	margin:0;
	padding:0;
	color:#414042;
}
img {
	border:0;
}
table {
	width:100%;
	border-collapse:collapse;
}

label, input, p, li, td, th {
 	font:100% arial, verdana, helvetica, sans-serif;
	margin:1em 0;
	padding:0;
	color:#414042;
	text-align:left;
}
h1, h2, h3, h4, h5, h6 {
	margin:1em 0;
	font:100% verdana, arial, helvetica, sans-serif;
}
h1 {
	font-size:135%;
	color:#000;
}
h2 {
	font-size:145%;
}
h3 {
	font-size:135%;
}
h4 {
	font-size:125%;
}
h5 {
	font-size:115%;
}
h6 {
	font-size:105%;
}
ol, ul {
	margin:1em 15px;
	list-style:disc;
}
li {
	margin:0 15px;
}

a {
	/*text-decoration:none;
	color:#666;*/
	color:#1f7680;
}

a:hover {
	color:#C80F1F;
}

.ltop a{
	text-decoration:none;
}

.rside a{
	text-decoration:none;
}

	/* Grid */
.navt_plink {
	text-decoration:none;
}
	
.navt_clink {
	text-decoration:none;
}
	
#page {
	width:915px;
	margin:auto;
	overflow:hidden;
	background:#fff url(image/line.gif) 685px 0 repeat-y;
	border:1px solid #f0f0f0;
}
#head {
	height:115px;
	background:url(image/head.gif) no-repeat;
}
#head .logo {
	width:480px;
	height:70px;
	float:left;
	background:url(image/logo.png) no-repeat;
	margin:45px 0 0 135px;
}
#head form {
	float:right;
	width:250px;
	margin:8px 10px 0 0;
}
#head form button {
	float:right;
	color:#fff;
	border:0 solid transparent;
	background:#1f7680 url(image/magnifier.gif) no-repeat;
	font-size:11px;
	padding:0 0 0 20px;
	margin:2px 0 0 10px;
	cursor:pointer;
}
#head form input {
	float:right;
	margin:0;
	height:15px;
	border:1px solid #1f7680;
	background:#fff url(image/search.gif) repeat-x;
	width:110px;
}
.lside {
	float:left;
	_overflow:hidden;
	width:685px;
}
.topblock {
	background:#fff url(image/banner/1a.gif) 0 100% no-repeat;
	min-height:315px;
	_height:315px;
	position:relative;
}
.topblock .banner {
	position:absolute;
	top:5px;
	right:0;
}
.topblock ul {
	list-style:none;
	margin:0 0 0 30px;
	float:left;
	width:140px;
}
.topblock li {
	margin:0;
	display:inline;
	font-weight:bold;
}
.topblock li a {
	display:block;
	padding:4px 10px;
	color:#1cbbb7;
}
.topblock .current_page_item a, .topblock li a:hover {
	background:#c80f1f;
	color:#fff !important;
}
.topblock .doctor {
	background:#f0f0f0;
	color:#566c00;
	margin:5px 0 0 0;
}
.botblock {
	background:#cede9d url(image/content.gif) repeat-x;
	min-height:280px;
	_height:280px;
}
.botblock p, .botblock li {
	line-height:130%;
}
.lcontent {
	width:340px;
	padding:0 20px;
	float:left;
	overflow:hidden;
}
.lcontent h2 {
	color:#333;
	font:bold 16px arial, sans-serif;
}
.lcontent p, .lcontent li, .lcontent div {
	color:#227d85;
}
.lcontent p em, .lcontent a {
	color:#fff;
	font-style:normal;
}
.lcontent a:hover {
	text-decoration:underline;
}
.rcontent {
	width:345px;
	float:right;
	_overflow:hidden;
	display:inline;
	margin:-40px -22px 0 -22px;
	position:relative;
}
.rcontent .topposter {
	background:#c0d47f;
	padding:20px;
	margin:0 22px;
	overflow:hidden;
}
.rcontent .botposter {
	background:url(image/botblock.png) no-repeat;
	height:160px;
	margin:-140px 0 -70px 0;
}
.rcontent h1 {
	color:#fff;
	margin:0;
	font-weight:bold;
}
.rcontent p {
	margin:0 15px 1em 15px;
	color:#566c00;
}
.rcontent em {
	display:block;
	margin:1em 0 0 0;
	font-style:normal;
	color:#595e47;
	font-weight:bold;
	position:relative;
	text-transform:lowercase;
}
.rcontent em a {
	color:#333;
	text-decoration:none;
}

#foot {
	background:#268992;
	border-top:5px solid #fff;
	height:90px;
	clear:both;
}
#foot p {
	color:#fff;
	float:left;
	margin:55px 0 0 20px;
	display:inline;
}
#foot ul {
	float:right;
	margin:10px 145px 0 0;
	list-style:none;
	display:inline;
}
#foot li {
	margin:5px 0;
}
#foot a {
	color:#fff;
	text-decoration:underline;
	position:relative;
	z-index:255;
}
#foot p a {
	text-decoration:none;
}
#foot p a:hover {
	text-decoration:underline;
}

	/* Gum setting */

#page {
	background-color:#cede9d;
}
.topblock, .rside {
	background-color:#fff;
}
.rside {
	width:200px;
}
#head {
	background:#fff url(image/line.gif) 685px 0 repeat-y;
}
#head div {
	background:url(image/head.gif) no-repeat;
	height:115px;
}

	/* Shadow */

.cart h3 {
	position:relative;
}
body {
	background:#fff;
}
.botposter {
	position:relative;
	z-index:1;
}
.topposter, .topposter * {
	position:relative;
	z-index:255;
}
#topshadow {
	width:990px;
	height:365px;
	background:url('image/topshadow.png') no-repeat;
	-background:none;
	-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/wp-content/themes/doctor/image/topshadow.png',sizingMethod='crop');
	margin:-31px auto -335px auto;
}
#botshadow {
	width:990px;
	height:365px;
	background:url('image/botshadow.png') no-repeat;
		-background:none;
	-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/wp-content/themes/doctor/image/botshadow.png',sizingMethod='crop');
	margin:-332px auto 0 auto;
	z-index:1;
}

	/* Addon */

.topblock, .calendar p, #foot, .botblock, #body { zoom:1; }
.pages:after, #page:after, .topblock:before, .topblock:after, #page:after, .cart div:after, .cart div:before, .calendar p:after, .rside:before, #foot:after, #foot:before, .botblock:before, .botblock:after, #body:after { content:"."; display:block; clear:both; height:0; overflow:hidden; font-size:0; visibility:hidden; }
.clear { display:block; clear:both; height:0; overflow:hidden; font-size:0; }

	/* Form */

.sender h2 {
	color:#566c00;
	font-size:17px;
	margin:0 0 10px 160px;
}
.sender {
	margin:10px 0;
	width:360px;
	float:right;
}
.sender label {
	display:block;
	float:left;
	width:150px;
	text-align:right;
	padding-right:10px;
	clear:both;
	margin:5px 0;
	color:#566c00;
}
.sender input {
	margin:2px 0;
	float:left;
	border:1px solid #ccc;
	padding:1px 2px;
	width:170px;
	background:#eee url(image/input.gif) repeat-x;
}
.sender select {
	margin:2px 0;
	float:left;
	border:1px solid #ccc;
	width:207px;
	background:#eee url(image/input.gif) repeat-x;
}
.sender textarea {
	margin:2px 0 4px 0;
	float:left;
	border:1px solid #ccc;
	width:174px;
	height:50px;
	overflow:auto;
	background:#eee url(image/input.gif) repeat-x;
	overflow:hidden;
}
.sender br {
	clear:both;
}
.sender .radio div {
	float:left;
	width:20px;
}
.sender .radio label {
	width:300px;
}
.sender .radio input {
	width:20px;
	height:20px;
	border:0;
	margin-left:10px;
}
.sender .radio span {
	float:left;
	display:block;
	margin:4px 0 0 10px;
}
.sender .check input {
	width:20px;
	height:20px;
	border:0;
	margin:3px 10px 0 10px;
}
.sender .check label {
	width:auto;
	clear:none;
}
.sender button {
	clear:both;
	padding:4px 0 5px 0;
	background:url(image/button.gif) no-repeat;
	border:0 solid transparent;
	cursor:pointer;
	width:95px;
	text-align:center;
	margin:0 0 0 245px;
	font-weight:bold;
	color:#566c00;
	font-size:12px;
	vertical-align:top;
}
.sender .button input {
	float:none;
	clear:both;
	width:75px;
	margin:0 0 0 510px;
}
.sender .mini {
	width:75px;
}

	/* Update */

.keyword {
	margin:30px 0 0 0;
	clear:both;
	display:inline;
	width:300px;
}
.keyword button {
	float:left;
	clear:none;
	margin:-1px 0 0 10px;
}
.reverse #page {
	background:#fff url(image/reverse.gif) 685px 0 repeat-y;
}
.reverse .botblock {
	background:#fff;
	padding:20px 0 0 25px;
}
.reverse .rside {
	padding:0;
	width:225px;
}
.reverse .calendar {
	width:220px;
	margin-left:10px;
}
.user {
	width:130px;
	float:left;
	overflow:hidden;
}
.user h5 {
	color:#566c00;
	font-weight:bold;
	font-size:13px;
}
.user p {
	margin:10px 10px 10px 0;
}
.service {
	background:#cede9d url(image/content.gif) repeat-x;
	min-height:280px;
	_height:280px;
	padding:10px 0;
}
.service h3 {
	color:#5f7e23;
	text-align:center;
	font-size:13px;
}
.service ul {
	list-style:none;
	margin:0;
	border-bottom:1px dashed #f4f9f4;
}
.service li {
	margin:0;
	display:inline;
}
.service li a {
	color:#2d8d94;
	border-top:1px dashed #f4f9f4;
	padding:5px 20px;
	display:block;
}
.service a:hover, .service .active a {
	color:#f4f9f4;
}

	/* Calendar */

#calendar, #calendar * {
	zoom:1;
	position:static;
	margin:0;
	padding:0;
	text-indent:0;
	border:0;
}
#calendar {
	margin:-40px 0 0 0;
	position:relative;
	left:-5px;
}
#calendar caption {
	text-align:center;
	color:#1f7680;
	font:18px verdana, sans-serif;
	margin:5px 0;
}
#calendar th {
	font-size:14px;
	text-align:center;
	color:#1f7680;
	font-weight:bold;
	padding:5px 0;
}
#calendar td, #calendar td a {
	color:#1f7680;
	font-style:normal;
	font-size:11px;
	text-align:center;
	margin:0 0 4px 0;
	height:20px;
	line-height:180%;
}
#calendar td a {
	display:block;
	background:url(image/day.gif) 50% no-repeat;
}
#calendar #prev a {
	text-align:left;
	left:10px;
}
#calendar #next a {
	text-align:right;
	left:-10px;
}
#calendar #prev a, #calendar #next a {
	background:transparent;
	font-size:13px;
	font-weight:bold;
	position:relative;
}


	/* Search result */

.botwide {
	padding:0 20px 20px 20px;
}
.botwide .newsearch {
	width:240px;	
}
.botwide .newsearch * {
	float:right;
	margin:0 10px 0 0;
}
.botwide .newsearch button {
	border:1px solid #aaa;
	background:#eee;
	color:#333;
	cursor:pointer;
	font-size:12px;
	padding:1px 10px 2px 10px;
}
.botwide .post table td *, #comment .entry *, #commentform * {
	font-size:13px;
}
.commentlist, .commentlist li {
	list-style:none;
	margin:0;
}
.commentlist small, .commentlist cite {
	float:left;
	margin:0 10px 0 0;
}
.commentlist cite a {
	font-weight:bold;
}
.commentlist img {
	float:left;
	margin:7px 15px 0 0;
}
.commentlist p {
	clear:both;
}
#body #commentform  * {
	margin:0;
	line-height:normal;
	vertical-align:top;
}
#body #commentform label, #body #commentform input {
	margin:5px 10px 5px 0;
}
#body #commentform label {
	position:relative;
	top:6px;
}
#body #commentform textarea {
	margin:10px 0;
	width:95%;
}
.lcontent table td, .botwide .post table td {
	background:#fff;
	border:1px solid #aaa;
	padding:5px;
}
hr {
	display:none;
}

	/* Side Post */

.rside {
	width:200px;
	float:right;
	_overflow:hidden;
	padding:0 10px 20px 15px;
}
.rside h1 {
	margin:0 0 5px 10px;
	clear:both;
	color:#1f7680;
}
.rside h3 {
	color:#f44;
	font-size:12px;
	font-weight:bold;
	margin:0 0 10px 0;
}
.rside h2 {
	font-weight:bold;
	color:#f44;
	font-size:115%;
	margin:15px 5px 10px 0;
	border-top:5px solid #f0f0f0;
	padding:10px 0 0 0;
}
.rside p {
	margin:0 0 10px 5px;
	line-height:130%;
	color:#6e6e6e;
}
.topblock ul {
	padding-bottom:60px;
	width:140px;
}
.rside ul {
	margin:0;
	list-style:none !important;
}
.rside li {
	list-style:none !important;
	margin:0;
}
.topblock ul ul {
	display:none;
}

.rside li li a {
	position:relative;
	z-index:255;
	zoom:1;
}

.rside li li a:hover {
	text-decoration:underline;
	color:#1f7680;
}

	/* Shopping */

#shopping-cart {
	width:190px;
	margin:20px auto;
	background:#f0f0f0 url(image/cart.gif) 10px 25px no-repeat;
	position:relative;
	left:-2px;
}
#shopping-cart div {
	min-height:50px;
	_height:50px;
}
#shopping-cart h2 {
	margin:0;
	padding:10px 0;
	color:#f44;
	font-size:13px;
	font-weight:bold;
	margin:0;
	background:url(image/topcart.gif) no-repeat;
	border:0;
	text-align:center;
}
#body .widget_wp_shopping_cart ul{
	width:190px;
	margin:0;
	padding:0;
}
#body .widget_wp_shopping_cart ul li, #body .widget_wp_shopping_cart li{
	margin:45px 5px 0;
	padding:0;
	display:block;
	zoom:1;
}
#body div#widgetshoppingcart div{
	width:auto;
	height:auto;
}
#shopping-cart ul {
	background:url(image/botcart.gif) 0 100% no-repeat;
}
#shopping-cart #widgetshoppingcart {
	margin:0 ;
	font-size:90%;
	color:#0ab3aa;
}

	/* Sub Page */

.ltop {
	width:175px;
	float:left;
	_overflow:hidden;
	padding:20px 0 0 0;
	min-height:580px;
	-height:580px;
	background:#fff url(image/tree.gif) 0 100% no-repeat;
}
.rtop {
	width:470px;
	float:right;
	overflow:hidden;
	padding:0 15px;
}
.rtop img {
	max-width:99%;
}
.rtop h2 {
	clear:both;
	color:#307e8a;
	margin:0.5em 0;
}
.rtop ul {
	width:auto;
	padding:0 0 15px 0;
	margin:0;
}

.subblock {
	background:transparent;
}
.pageblock #page {
	background:#fff url(image/subpage.gif) 0 90% no-repeat;
}
.pageblock #body {
	background:#fff url(image/line.gif) 685px 0 repeat-y;
}

#cformsform {
	width:420px;
}

#cformsform ol {
	display:block;
}

#cformsform li {
	float:left;
}

#cformsform label {
	float:left;
	width:100px;
	text-align:right;
	padding-right:5px;
	margin:0.5em 0;
}

#cformsform .cf-sb {
	float:left;
}

#cformsform input {
	width:150px;
	margin:0.5em 0;
}

#cformsform #sendbutton {
	width:100px;
	display:inline;
	margin-left:120px;
	text-align:center;
	color:white;
	padding:1px 3px;
	background:#1F7680 none;
	
}

.cf_hidden {
	display:none;
}

.entry .services {
}

.entry a.top_menu {
	padding:4px 16px;
	text-decoration:none;
	font-weight:bold;
}


.services li {
	float:left;
	font-weight:normal;
	display:inline;
	margin:3px 0;
	width:100%;
}

.item {
	display:inline;
	margin-bottom:20px;
	float:left;
}

.image {
	width:90px;
	padding:2px;
	float:left;

}

.image_video {
	width:160px;
	padding:2px;
	float:left;

}

.image img {
	border:1px solid #e7e7e7;
}

.description {
	width:360px;
	float:left;
	padding:0 5px;

}

.description h3 {
	color:#6a8129;
	font-size:12px;
	font-weight:bold;
	margin:0;
}

.description_video {
	width:290px;
	float:left;
	padding:0 5px;

}

.description_post {
	width:450px;
	float:left;
	padding:0 5px;

}

.description_post h3 {
	margin:0;
}

.description_post h3 a {
	color:#6a8129;
	font-size:12px;
	font-weight:bold;
	margin:0;
}


.description_video h3 {
	color:#6a8129;
	font-size:12px;
	font-weight:bold;
	margin:0;
}

                       
#search_button{
	text-align:center;
	margin:0.85em 0;
	padding:0;
	color:white;
	padding:1px 3px;
	background-color:#1F7680;
}

.more-link a {
	font-size:13px;
	background:#fff url(image/viewclip.gif) 0 0 no-repeat;
	float:left;
	width:100px;
	text-align:center;
	height:18px;
}
.cform input, .cform select, .cform textarea{
	border:1px solid #A7A6AA;
	padding:2px;
}
.cf_li_err input, .cf_li_err select, .cf_li_err textarea{
	background:#FEE;
}

#body .tdomf_form fieldset {
	padding:0;
	width:100%;
}
#body .tdomf_form fieldset label{
	display:block;
	width:auto;
	text-align:left;
	margin:0.7em 0;
	height:13px;
	-margin:0.5em 0;

}
#body .tdomf_form fieldset label span, #body .tdomf_form fieldset label strong {
	color:#6a8129;
	width:140px;
	float:left;
	text-align:right;
	display:block;
	padding:0 5px 0 5px; 
}
#body .tdomf_form fieldset input {
	margin:0;
	width:184px;
} 

#body .tdomf_form fieldset textarea {
	width:240px;
	height:120px;
	float:left;
	margin:0.7em 0;
	padding:0 5px;
}

#body #question {
	width:150px;
	float:left;

}

#body .tdomf_form fieldset img {
	margin-left:40px;
	display:inline;
	float:left;
}

#body .tdomf_form fieldset .captcha {
	float:left;
	margin:-5px 0 0 10px;
	display:inline;
}

#body .tdomf_form fieldset .captcha input {
	width:75px;
	display:inline;
	position:relative;
}

.tdomf_form .submit {
	text-align:left;
}

.tdomf_form .submit #tdomf_form1_send {
	background:#fff url('image/send_question.gif') 0 0 no-repeat;
	width:95px;
	height:22px;
	border:none;
	color:#566c00;
	font-size:12px;
	text-align:center;
	margin-left:150px;
}

#body .wrap_search {
	float:left;
	text-align:right;
	display:inline;
	margin-left:100px;
	width:300px;
}

#body .wrap_search #searchsubmit {
	background:#fff url('image/send_question.gif')  0 0 no-repeat;
	width:95px;
	height:22px;
	border:none;
	color:#566c00;
	font-size:12px;
	text-align:center;
}

#body #searchform p {
	margin:0;
}
#body #searchform input {
	margin:0.5em 0;
	width:160px;
}

#body .date {
	margin:0;
	
}

#body .date a{
	margin:0;
	text-decoration:none;
}

#body .date a:hover {
	text-decoration:underline;
}


.description_faq {
	width:450px;
	float:left;
	padding:0 5px;
	border-bottom:2px solid #f0f0f0;
}

.description_faq p {
	color:#808080;
}

.description_faq a {
	text-decoration:none;	
}

.description_faq a:hover {
	text-decoration:underline;
	color:black;
}

.description_faq .clear {
	margin-top:10px;
}

.description_faq span {
	font-weight:bold;
}

#body .date a {
	color:black;
	margin:0;
}

#body .faq {
	width:50px;
	float:left;
}
#body .edit_entry {
	clear:both;
}
.alignleft{
	float:left;
}
img.alignleft{
	margin-right:10px;
}

.alignright{
	float:right;
}
img.alignright{
	margin-left:10px;
}
.pages{
	zoom:1;
}

#body .links li a {
	color:#1f7680 !important;
	font-weight:normal;
	background:none;
	text-decoration:none;
}

#body .links li a:hover {
	color:#C80F1F !important;
	font-weight:normal;
	background:none;
	text-decoration:underline;
}

#body .links .xoxo {
	display:inline;
}

#body div.post {
	clear:both;
}

#body div.navigation {
	display:inline;
	float:left;
	width:100%;
	margin-bottom:15px;
}

/* Leave a Reply Form */

.rtop .cf-ol {
	
}

.rtop .cf-ol .reqtxt, .rtop .cf-ol .emailreqtxt {
	display:none;
}

.rtop .cf-ol textarea, .rtop .cf-ol input {
	margin-left:20px;
	float:right;
}

.rtop .cf-ol .captcha {
	margin:10px 10px 0 40px;
}

.rtop .cf-ol .captcha-reset {
	width:40px;
	height:10px;
}

.rtop .cf-ol label {
	float:left;
}

.rtop .cf-ol li {
	display:block;
	float:left;
	width:100%;
}

.rtop .cf-sb {
	float:left;
	display:block;
}

.cformsform ol li .captcha {
	margin-top:10px;
}

#cformsform .cf-ol li .captcha {
	margin:6px 0 0 8px;
}

#statelabel,#statefield{
	display:none;
}
