/*  Holistic IntegrativeTherapies Website Stylesheet version css 2.1  */



/* GENERAL */
html, body {height:100%;border:0;margin:0;padding:0;}
body {width:100%;background:#f6f6f6 url(../images/layout/bg.png) repeat-x top left;font-size:11px;font-family: Georgia, "Trebuchet MS", sans-serif;color:#464646;}

table {margin:0;padding:0;background-color:transparent;border:0px;}
td {vertical-align:top;}

form, div, input, textarea { margin:0;padding:0;border:0;}
input, textarea {font-size:11px;font-family: Georgia, "Trebuchet MS", sans-serif;color:#5d5d5d;}
input {vertical-align:top;}

ul, ol, li, dd, dt, dd {margin:0;padding:0;list-style:none;}
h1, h2, h3, h4, h5 {margin:0px;padding:0px;font-family: Georgia, "Trebuchet MS", sans-serif;}

p, img {margin:0;padding:0;border:0px; }
a {color:#197eb2;text-decoration:none;}
a:hover {color:#000000;}

/* CONTAINERS */
#wrap {margin:auto;width:969px;font-size:12px;}
#container {background:url(../images/layout/left.gif) no-repeat top left;margin-top:25px;padding-left:18px;}
#main {width:934px;background:#f6f6f6 url(../images/layout/right.gif) no-repeat top right;padding-right:17px;}

/* HEADER */
#head {width:969px;height:219px;background:url(../images/layout/banner.png) no-repeat 30px 0;}
#head .logo  { margin-left:30px;}
#head .logo img { width:400px;height:180px;}

#nav { font-size:1.35em;text-align:center;line-height:19px;padding-left:6px;}
#nav li { float:left;padding:6px 0px 0 35px;}
#nav li a {display:block;color:#e8d2f6;padding-bottom:14px;}
#nav li a:hover, #nav li a#active, #nav li.current_page_item a {color:#fff8ff;background:url(../images/layout/menu_pointer.png) no-repeat bottom center;}

/* CONTENT */
.content { padding:15px 23px 20px 18px;font-size:13px;height:auto !important;height:510px;min-height:510px;}
.content h2, .content h2 a {color:#5F2C90;font-size:18px;font-weight:normal; line-height:24px;text-decoration:none; }
.content h2 a:hover {color:#197eb2;font-size:18px;font-weight:normal; line-height:24px;text-decoration:underline;}
.content h3 {margin-top:20px;height:28px;background:#6a3b99;padding:7px 17px 0 17px;color:#F6F6F6;font-size:17px;font-weight:normal; }
.content  p {padding:15px 20px 0 0;line-height:19px; }
.content img.conpic, .hcontent img.conpic, .alignright  {float:right;padding:7px 10px 10px 40px;}
.content img.conpic2, .alignleft  {float:left;padding:7px 10px 10px 40px;}
.aligncenter  {margin:auto;padding:0;}

.content a {color:#197eb2;text-decoration:underline; }
.content a:hover {color:#39c5f9;}
.content li { background:url(../images/bull/disc.gif) no-repeat left 9px;padding:4px 20px 8px 18px; margin-left:20px; margin-top:5px;}

/* HOME PAGE */
.home { font-size:13px;}
.home h2 {color:#5F2C90;font-size:22px;font-weight:normal; line-height:28px;}
.home h2 small {font-size:12px; }
.home a {color:#197eb2;text-decoration:underline; }
.home a:hover {color:#39c5f9;}
.hcontent { margin-top:30px;background:url(../images/content/divider.gif) repeat-y 630px top;height:auto !important;height:510px;min-height:510px;}
.hcontent  p {padding:15px 20px 0 0;line-height:19px; }
#left-col {float:left;margin:0 0 0 24px;width:582px;padding-right:24px;}
#right-col { float:right;margin:0 17px 0  17px;width:270px;}

/* HOME IMAGE BANNER*/
.himgban { border:1px solid #cdcdcd;padding:5px;display:block;text-align:center;}

/* HOME TEXT BANNER*/
.htxtban { border:1px solid #cdcdcd;padding:5px;display:block;}
.htxtban p {border:1px solid #cac6c7;background:#664689;padding:7px 12px 7px 7px;color:#fffbff;font-size:11px;line-height:17px;}
.htxtban b {font-size:14px; line-height:20px;}
.htxtban img {padding:0 15px 0 0;float:left;}

/* NEWSLETTER SIGN UP*/
.signup { color:#5d5d5d;}
.signup h5{ background:url(../images/home/mail.gif) no-repeat 0 0;color:#5F2C90;font-size:14px;line-height:18px;padding:0 10px 10px 65px;}
.signup label {font-size:13px;}
.signup input { margin:5px 5px 0 0;}
.signup .tbox { border:1px solid #d8d8d8;width:180px;height:23px;margin-top:6px;}

/* PAGE HEADER */
h1 {height:35px;background:#bbe4f8;border:1px solid #39c5f9;border-bottom:13px solid #39c5f9;padding:7px 20px 0 20px;color:#613092;font-size:24px;font-weight:normal;}
h1 a {color:#613092;}
h1 a:hover {color:#613092;}

/* QUOTES */
#quote {margin:10px 0;border-top:1px solid #dddddd;border-bottom:1px solid #dddddd;background:#f6f6f6 url(../images/content/squote.gif) no-repeat 52px 16px;padding:12px 20px 12px 90px;}
#quote h4 {color:#000000;font-size:22px;font-weight:normal;font-style:italic;line-height:24px;background:url(../images/content/equote.gif) no-repeat 760px 4px;text-align:center;padding-right:80px;}
#quote small { font-size:14px;font-style:normal;}

/* LIST & HIGHLIGHTS */
.disc {padding:20px 0 0 20px; line-height:17px;}
.disc li { background:url(../images/bull/disc.gif) no-repeat left 9px;padding:4px 20px 8px 18px;}
.disc li a { color:#633293;}
.nobull { line-height:17px;font-size:11px; }
.nobull li {padding-top:15px; }
.greentxt {font-size:14px;color:#1A660A;line-height:22px; font-weight:bold}
.viotxt {font-size:14px;color:#5F2C90;line-height:22px; }
.hr {display:block; margin:18px 0 5px 0;background:url(../images/content/hr.gif) repeat-x top left;height:13px;}
.author {color:#000000;font-size:14px;}

/* POSTS */
.entry {margin-bottom:20px;}
.more {display:block;padding-top:6px;font-size:11px;font-family:arial;text-decoration:none !important;}
.more span {text-decoration:underline;}
.pdate {font-size:11px;color:#7F7F7F;font-family:arial;display:block;padding:5px 0 0 2px;}

/* CONTACT FORM */
.wpcf7-form {margin:25px 0 0 50px;}
.wpcf7-form i {font-size:11px;color:#eb0000;font-style:normal;}
.wpcf7-list-item {display:block;line-height:15px;margin:8px 0 0 10px;}
div.wpcf7-validation-errors {width:600px;padding:5px 20px !important;border:1px solid #1ab6f1 !important;color:#000000;}
.wpcf7-form input[type=submit] {width:91px;margin-top:20px;padding:6px;font-size:13px;color:#ffffff;background:url(../images/content/submit.gif) no-repeat top left;}
.wpcf7-form input[type=text] {
		width:300px;
		padding:5px;
		background-color:#ffffff;
		border:1px solid #DDDDDD;
		-moz-border-radius: 3px;
		-webkit-border-radius: 3px;
}
.wpcf7-form textarea {
		width:400px;
		height:150px;
		padding:5px;
		background-color:#ffffff;
		border:1px solid #DDDDDD;
		-moz-border-radius: 3px;
		-webkit-border-radius: 3px;
}
#err {padding:5px 0;font-size:11px;color:#eb0000;font-style:normal;}

/* SLIDE DECK */
.slide {width:934px;height:152px;}


/* FOOTER */
#foot-wrap { padding:30px 17px 18px 18px;background:url(../images/layout/bottom.png) no-repeat bottom center;line-height:18px;font-size:11px;font-family:arial;}
#foot {width:934px;background:#ffffff;height:36px;border-top:6px solid #1ab6f1;color:#595959;}
.flf {float:left;width:653px;padding:10px 0 0 35px;}
.flf  span {padding-left:45px;}
.frt {float:right;width:189px;background:url(../images/layout/foot-div.gif) no-repeat 0 10px;padding:4px 37px 4px 20px;line-height:30px;}
.frt img {padding: 3px 0 0 5px;float:right;}
#copy {background:#7a4ea3;height:32px;padding:13px 0 0 20px;color:#decfe6;}

/* CLEAR */
.clear {clear:both;}

