/*
Theme Name: Detox for Life Health Retreats Theme
Theme URI: http://www.detox4life.com.au/
Description: Custom theme for Detox 4 Life made by Creative World with love.
Version: 1.0
Author: Leon Poole
Author URI: http://www.creativeworld.com.au/
Tags: theme, detox
*/

html{
     }

body {
	margin: 0px;
	height: 100%;
	font: 62.5% "Lucida Grande", Lucida, Verdana, sans-serif;
	color:#333333;
	background: #D0ECf0 url(images/elements/bg-glow.png) no-repeat top center;
}

/*--------------------for your text--------------------*/

p {	padding: 0.5em 0 1em;
	line-height: 1.6em;
	margin:0;
}

h1 {
	color:#0066CC;
font-family:"Times New Roman",Times,serif;
font-size:22pt;
font-weight:normal;
line-height:22pt;
}

h2,h3, h2.a:visited {
	color:#3C0000;
	padding: 0;
	margin:0;
}

h1 a {text-decoration: none;}
h1 a:hover {text-decoration: underline;}

h2 {font: bold 13px Arial, Helvetica, sans-serif; color: #FFFFFF; background-color:#1992E7 /* #24A6ED sky blue #E5035D magenta */; display:inline-block; padding:2px 3px;}

body.page-id-419 .content h2,
body.page-id-5 .content h2,
body.page-id-5 .content h2 strong {background:none repeat scroll 0 0 transparent;
color:#0066CC;
font-family:"Times New Roman",Times,serif;
font-size:16pt;
font-weight:normal;}

.comments h2 {background: transparent;}

h3, h4 {color:#42B5FF;
font-family:"Times New Roman",Times,serif;
font-size:14pt;
margin-bottom:5px;
margin-top:20px;}

h4 {color:#003399;
font-family:Arial,Helvetica,sans-serif;
font-size:11pt;
font-weight:bold;}

acronym, abbr, span.caps {
	cursor: help;
	}

acronym, abbr {
	
	}


hr {
	
	}





dl{
     }
     dt{
          }
          dd{
          }

ul{	list-style:none; padding:0;}

blockquote { background: none;margin:5px 0 0;padding:0 40px 5px;}

blockquote p:first-letter {
               text-transform: uppercase;
          }
blockquote p {
    color:#424242;
font-size:12px;
letter-spacing:0.1em;
        }

code{
     }

pre{
     }

b, strong,i,em {
     }

img {
	border: none;
}

address {
     }

/*--------------------for links--------------------*/

a {
	color: #0099CC;
	text-decoration: none;
}
a:hover {
	color: #0099FF;
}
.content a {
	color: #0099CC;
	text-decoration: none;
}
.content a:hover {
	color: #0099FF;
	text-decoration:underline;
}


/*--------------------images as a link--------------------*/
a img{ border:0;
     }
a:link img { 
     }
a:visited img { 
     }
a:link:active img, 
a:visited:active img {
      }

/*--------------------smilies --------------------*/

body img.wp-smiley{
     }



/*--------------------read more link--------------------*/

.more-link{
     }

/*--------------------pages with pagination--------------------*/
p.serif{
     }

/*--------------------search--------------------*/

#searchform {
	margin:0 0 0 10px;
text-align:right;
    }

.search-wrap {
float:right;
margin-right:20px;
width:250px;
}
.search-wrap h2 {color:#BBEAFC; font-size:14px; padding:0; background:transparent;margin:0 0 5px 10px;}
.search-wrap p {color:#BBEAFC; font-size:12px;}

.nav-wrap {}

input#s {
	border:2px solid #C4E4E9;
	background-color:#FFFFFF;
	color:#333333;
	padding:4px;
	width:140px;
     }

input.s-de {width:163px !important;}
input.s-fr {width:135px !important;}
input.s-it {width:165px !important;}
input.s-es {width:158px !important;}

p.cf-sb {margin-left:136px;}

/** search-from-page for search on a page/post **/

.search-from-page {position:relative;}

.search-from-page #searchform {
	position:absolute;
	left:0;
     }

.search-from-page input#s {
	border:1px solid #DFF2FF;
	background-color: #F4FBFF;
	color:#333333;
	padding:5px;
	font-size:14px;
     }

/*--------------------comments--------------------*/
.alt {
background-color:#F8F8F8; border-bottom:1px solid #EEEEEE;
	}

.author {background-color:#F3F3F3; border-bottom:1px solid #CCCCCC; }

.comments {}

.comments h2 {color:#666666;}

.commentlist {
	 
	}


.nocomments {
	 
	}
 
.commentlist li {
	 
	}

.commentlist cite, 
.commentlist cite a { font-style:normal;
	 
	}

.commentlist p {
	 
	}

#commentform p {
	 
	}

.commentmetadata {
	 
	}

#commentform input {
	}

#commentform textarea { width:100%;
	}

#commentform #submit {
	 
	}

/*--------------------calendar--------------------*/
 
#wp-calendar th {
	 
	}


#wp-calendar {
	empty-cells: show;
	
	}

#wp-calendar #next a {
	
	}

#wp-calendar #prev a {
	
	}

#wp-calendar a {
	
	}

#wp-calendar caption {
	
	}

#wp-calendar td {
text-align:center;	
	}

#wp-calendar td.pad:hover { 
      }


/*--------------------Archive--------------------*/

li#archives{
     }

.widget_archives{
     }

/*--recent posts--*/


li#recent-posts{
     }

.widget_recent_entries{
     }



/*--------------------text widget--------------------*/
li.widget_text{
     }

/*--id in relationsship to the id of the widget*/
li#text-4{
     }
div.textwidget{
     }

/*--------------------links blogroll--------------------*/

li#links{
     }

.widget_links{
     }


/*--------------------categories--------------------*/

li#categories{
     }

.widget_categories{
     }
	 
/* ------------------ layout code ---------------------*/

.parent {
	display: block;
	min-height: 100%;
	width: 100%;
	position: absolute;
	top: 0px;
	left: 0px;
	z-index: 0;
	font-size:1.2em;
	background: url() no-repeat fixed top center;
}

.content-wrap { margin:10px auto 0; width:936px; display:block; }
.content {  background-color:#FFFFFF;border:2px solid #9DCFD8;margin-top:-2px; }
.content-inner {padding:20px; min-height:360px; }
.bottom {display:block;margin:10px auto 480px;width:936px; color:#206A80;}
.widgetfooter { display:block;float:left;margin:10px;width:290px;}
.bottom h2 {border-bottom:1px solid #97CCD5;color:#318297;display:block;font-family:"Times New Roman",Times,serif;padding:2px 3px; background:none;font-size:18px;}
.bottom h2 a {color:#318297;}


.footer {
	position: absolute;
	left: 0px;
	bottom: 0px;
	width: 100%;
	display: block;
	height: 100px;
	z-index: 999;
	padding: 0px;
	margin: 0px;
	color: #E6E6E6 ;
}
.footer h4 { background-color:#025F8A; font-size:12px; color:#FFFFFF; float:left; clear:right; padding:4px 5px; margin:8px 0 5px;}
.footer ul.footlist2 {clear:left;
font-size:11px;
padding:0;
line-height:18px;margin:0;}
.footer ul.footlist2 li { 
display:block;
line-height:18px;}
.footer-content {
	width:790px;
	margin: 0 auto;
}

.footer .right ul {font-size:10px; line-height:18px;margin:0; padding:0;}
.footer .right li {display:block; text-align:right;}
.footer a.credit { color:#206A80;}
.footer a {
	color:#0099CC;
	}
.footer a:hover {
	text-decoration:underline;
	}
.footer-content .left {width: 66%;}
.footer-content .right {
	width: 33%;
	text-align: right;
}
.footer ul {list-style:none;}
.footer ul li {display:inline;}

.right {
	display:inline;
	float:right;
	}
.left {
display:inline;
float:left;
}
.right50 {
width:48%;
float:right;
}
.left50 {
width:48%;
float:left;
}
.left100 { float:left;}

.textright {text-align:right;}

#header {
	width:936px;
	margin:0 auto;
	display:block;
	padding:15px 0 10px;
	}
#header h1 {overflow:hidden;
padding:0pt;
text-indent:-9999px;}

#nav {
float:left;
margin-left:20px;
	}
	
#nav ul { list-style-type:none;padding:0; margin:0;}

#nav li { border-bottom:2px solid #9DCFD8;
border-left:2px solid #C4E4E9;
border-top:2px solid #C4E4E9;
float:left;
white-space:nowrap; }

#nav a {
	border:2px solid #FFFFFF;
color:#666666;
display:block;
padding:3px 10px;
text-decoration:none;
border-bottom:0;
}

#nav ul li.current_page_item a,
#nav ul li.current_page_parent a,
#nav ul li.current_page_ancestor a{
	background-color:#FFF;
color:#000000;
text-decoration:none;
padding-bottom:5px;
padding-top:6px;
}

#nav ul li.current_page_item:hover , #nav ul li.current_page_parent:hover , #nav ul li.current_page_ancestor:hover  {background-color:#FFF;}

#nav a:hover {color:#000000;text-decoration:none;}


#nav li { font-size:13px;  font-weight: bold; background:url(images/nav-bg.png) repeat-x 0 0;margin-top:5px;}
#nav li:hover { background-position: 0 -43px;}
#nav li strong { display:block; clear:both;}
#nav li span { font-size:11px; font-style:italic; font-weight:normal; clear:both; display:block;}

#nav li.page_item a {min-height:29px;}

#nav li.current_page_item ul li.page_item a {background:transparent; color:#CAEFFF;}
#nav li.current_page_item ul li.page_item a:hover { color:#FFF;}

#nav ul li.current_page_parent ul li.current_page_item a {color:#E4045D;background-color:#FFF;}

#nav ul li.current_page_parent ul li a {background:transparent; color:#CAEFFF;}


#nav li.page-item-5 a { background-image:url(images/home.png);}/*home*/
#nav li.page-item-8 a { background-image:url(images/info.png);}/*why detox*/
#nav li.page-item-2 a { background-image:url(images/help.png);}/*about miriam*/
#nav li.page-item-47 a { background-image:url(images/picture.png);}/*detox health retreats*/
#nav li.page-item-86 a { background-image:url(images/promotion.png);} /*consultation*/
#nav li.page-item-3 a { background-image:url(images/books.png);} /*articles*/
#nav li.page-item-39 a { background-image:url(images/email.png);} /*contact*/
#nav li.page_item a {background-position:3px center;background-repeat:no-repeat;padding-left:33px;}

#nav li.current_page_item,
#nav li.current_page_ancestor,
#nav li.current_page_parent { border-bottom:2px solid #FFFFFF;border-left:2px solid #9DCFD8;
border-right:2px solid #9DCFD8;border-top:2px solid #9DCFD8;
font-size:115%;margin-top:0; border-bottom:0; padding-bottom:1px;}

#nav li.page-item-5 strong,
#nav li.page-item-86 strong,
#nav li.page-item-3 strong,
#nav li.page-item-39 strong {margin-top:-6px;padding-bottom:6px;}


#nav li.page-item-39 {border-right:2px solid #C4E4E9;} /*contact us tab*/
#nav li.page-item-39.current_page_item {border-right:2px solid #9DCFD8;} /*contact us tab current*/

#nav li.current_page_item+li.page_item,
#nav li.current_page_ancestor+li.page_item,
#nav li.current_page_parent+li.page_item { border-left:0;}

.logo {
	border:none;
	width:284px;
	float:left;
}
.logo img:hover, .logo a:hover {background:none;}

.header-right { background:url() top left no-repeat; float:right;margin-right:25px; display:block;}

.header-right2 { display:block;float:right;margin-top:6px;background-repeat:no-repeat; background-position:0pt 19px;}


.header-right h2 {float:right; margin-top:50px; color:#FFFFFF; font-size:16px; background:transparent; margin:110px 35px 0 0;}
.header-right ul {float: left; font-size:10px;margin-left:12px;margin-top:113px;}
.header-right ul a {color:#FFFFFF;}
.header-right ul a.current { font-weight:bold;}
.header-right ul a img {display:block;padding:3px;}
.header-right ul a.current img {background-color:#027DD1;
border:1px solid #0292DA;
display:block;
padding:2px;}
.header-right ul li { float:left; display:block; margin:0 3px;}


.header-right2 h2 {float:right; color:#FFFFFF; font-size:16px; background:transparent; text-indent:-9999px;}
.header-right2 ul {float: left; font-size:10px;margin-left:12px;}
.header-right2 ul a {color:#FFFFFF;}
.header-right2 ul a.current { font-weight:bold;}
.header-right2 ul a img {display:block;padding:3px;}
.header-right2 ul a.current img {background-color:#027DD1;
border:1px solid #0292DA;
display:block;
padding:2px;}
.header-right2 ul li { float:left; display:block; margin:0 3px;}


/* tips, error, message, hightlight */

.highlight {
	background-color:#FFFFCC;
	padding: 2px;
	font-weight:normal;
}
.highlightmsg {
	padding:5px;
	background-color:#FFFFCC;
	border:1px solid #FFFF99;
	margin-bottom:2px;
}
.green-arrow li { padding:4px 0 4px 40px; background:transparent url(images/elements/bg-green-triangle-trans.png) no-repeat scroll 20px 5px;}
.booking-form li.green-arrow {
background:transparent url(images/elements/bg-green-triangle-trans.png) no-repeat scroll 0 10px;
padding:5px 0 4px 18px !important;}

ul.yellow-arrow-list {padding:0; margin:0 0 10px;}
.yellow-arrow-list li {background:transparent url(/images/home/arrow_yellow.gif) no-repeat scroll 0 10px; text-align:center; font-size:14px; padding:5px 0;}
/* columns */

.right-col {
float:right;
line-height:1.5em;
width:665px;
margin:0 0 122px;
}
.right-col ul {
	padding:5px; list-style-type:none; margin:0;
}
.right-col ul li ul {margin:0;}

.left-col {
display:inline;
float:left;
width:200px;
}
.main-col {
	

}
.setwidth {
	margin:0 auto;
	width:936px;
}
.width33 {float:left; width:33%;}
.width25 {float:left; width:25%;}

.clear { display: block; height: 0; clear: both; visibility: hidden; }

.resources { margin-left:60px;}

/*---------- post styles -------------*/

.post-date {
background:#0099CC none repeat scroll 0% 0%;
color:#FFFFFF;
float:left;
font-size:10px;
margin:0;
padding:2px 5px;
text-transform:uppercase;
}
.post-month {
line-height:16px

}
.post-day {
line-height:16px
}

.post-year {
font-size:10px;
font-weight:normal;
line-height:8px;
margin:-2px 0 0 ;
text-align:left;
}
.post-title {
float:left;
margin:0;
width:100%;
}
.post-title h1, .post-title h2, .left-col h2, .right-col h2  {
background:none repeat scroll 0 0 transparent;
color:#0066CC;
font-family:"Times New Roman",Times,serif;
font-size:16pt;
font-weight:normal;
line-height:normal;
}
.post-title h1 { margin:0;}
.post-title h1 a, .post-title h2 a {
border-bottom:none;
}
.post-title h1 a:hover, .post-title h2 a:hover {
border-bottom:none;
background:transparent;
}

.post-cat {
color:#999999;
float:left;
font-size:95%;
}
.post-comments {
font-size:95%;
}
.entry {
clear:left;
padding-top:1em;
overflow:hidden;
}
.entry a img,.entry a:hover img { border: none;}

.entry-end-options { border-bottom:1px solid #DDDDDD; border-top:1px solid #DDDDDD; height:45px; }

/* comments styles */
ol.commentlist {list-style:none; list-style-type:none; padding:0 0 1em; margin:0 0 1em;}
ol.commentlist li {
float:left;
margin:0 0 1em;
padding:0 0 1em;
width:100%;
}
ol.commentlist p { margin:0 0 0.6em;}

img.avatar {
float:left;
margin-right:6px;
padding:2px;
background-color:#FFFFFF;
}

.comment-author {
line-height:1.4em;
padding:10px 0 0 10px;
width:152px;
float:left;
}
.comment-post {
float:left;
margin-left:16px;
width:430px;
padding-top:8px;
}

/*------------------  experience page 3 columns -----------------*/

ul.col3 {padding:0; margin:0; list-style:none;}

ul.col3 li {width:30%; float:left; padding:0 1em; border-right:1px solid #DDDDDD;}

ul.col3 li ul {
	list-style:none;
	margin:0;
	padding:0;
	}
ul.col3 li ul li {
	float:left;
	margin-bottom: 10px;
	width:100%;
	padding:0;
	border-right:none;
	}
ul.col3 li ul li img {
	background: #EFEFEF none repeat scroll 0%;
	border:1px solid #CCCCCC;
	padding:3px;
	vertical-align:middle;
	}
ul.col3 li ul li a:hover, ul.col3 li ul li img:hover {
	border-color:#5198B4;
	} 
ul.col3 li ul li span {
	clear:left;
	display: block;
	float: left;
	}

.bold {font-weight:bold;}

/* widget styles */

/*-------------------- widgets---------------------*/
h2.widgettitle{
     }
.widget {
     }

.widget_search {padding:0.5em; background-color:#DEDEDE; margin:0;}
.widget_search h2 { padding:0; margin:0;}
/* Google Newsletter */
.newsletterTextInput {width:98%;}
#newsletterFormDiv .submit { text-align:right; float:right;}

/* post navigation */
a.postnav { padding:4px 6px; display:block; border:0; line-height:18px;}
a:hover.postnav {border:0;}


/* list styles */
ul.list1, .list1 ul {
margin:0;
list-style-type:none;
padding:0;
border-top:1px solid #CCCCCC;
}
.list1 li a {display:block; border-bottom:1px solid #CCCCCC; padding:0.2em 0.5em;}
.list li a:hover {background-color:#DDDDDD;}

/* image bar */
ul.imgbar {list-style:none;margin:0;padding:0;	}
.imgbar li {float:left;margin-right:3px;margin-bottom:3px;padding:0;	}
.imgbar li img { border:3px solid #CCCCCC;		}
.imgbar li a:hover img  {border:3px solid #B2D1E9;	}
.imgbar li a  {border:0;}
.imgbar li span {float:left; line-height:18px;}

.list2 {margin-top:0px;}

.list2 li {list-style-type:disc;
margin-left:15px;
padding:0 0 5px 0px;}

.list4 {margin:8px 0 0; padding:0;}

.list4 li {list-style-image:none;
list-style-position:inside;
list-style-type:disc;
margin-bottom:5px;}

.light-grey {color:#BBBBBB;}

.faq {padding:0; margin:0;}
.faq-summary .faq li { list-style-position:outside;margin:0 0 0 20px !important; padding:0 !important; clear:none !important; list-style-type: decimal !important; border-bottom:0 !important;}
.faq li { margin:0 !important; padding:0 !important; clear:none !important; list-style-type:none !important; border-bottom:1px solid #C3DCF3 !important;}
.faq .question {font-weight:bold;}
.faq .answer {margin-bottom:10px;}
.faq h3 {color:#005DA3;}

.faq_approve {display:inline;line-height:22px;}
.faq_approve p {margin:0 5px 0 0 !important;}

#notice {border-bottom:1px solid #F0E5A1; background-color:#FFF9BD; display:block; padding:8px 0; text-align:center; position:absolute; width:100%;}

.success, .failure { padding:3px 4px;clear:both;display:block; margin:10px 0; }
.success {background-color:#DBFADB;}
.failure { background-color:#FADBDB;}

.cform li#li--6 {height:160px;}

.cform ol {padding:0; margin:0;}
.cform li {padding:0; margin:0; line-height:25px; list-style:none;}
.cform label {
display:inline-block;
line-height:normal;
margin:6px 10px 0pt 0pt;
text-align:left;
vertical-align:top;
width:315px;}
.cform input, .cform textarea {width:300px;font-size:1.2em;}
.cform textarea {height:80px;}

.cform input:hover, .cform textarea:hover, .cform select:hover { background:#FFF;}
.cform select {cursor:pointer;}

.progress li {padding: 1px 1px 1px 25px;}
.progress li.completed { background: url(images/elements/green-tick.png) left center no-repeat;}
.progress li.current { /*background: url(images/elements/current.png) left center no-repeat;*/ font-weight:bold;color:#666666;}

#li-16-20items label, 
#li-16-22items label {cursor:pointer;}

#li-16-20items label:hover, 
#li-16-22items label:hover,
{ background-color:#FFC;}

#li-16-21 label, 
#li-16-23 label,
#li-15-11items label { width: auto;}

#li-12-2 { font-style:italic; font-weight:normal; background:none !important;}

.cform input.sendbutton {width:120px;}

#sendbutton11,
#sendbutton12,
#sendbutton13,
#sendbutton14,
#sendbutton15,
#sendbutton16{background:url("images/elements/bg-form-button.png") repeat-x scroll center 0 transparent;
border:1px solid #3399FF;
color:#FFFFFF;
font-family:arial;
font-size:14px;
font-weight:bold;}
#sendbutton12:hover,
#sendbutton13:hover,
#sendbutton14:hover,
#sendbutton15:hover,
#sendbutton16:hover { background-position:center -34px;}
input.fldrequired  {
border:1px solid #888888;}
ol.cf-ol li.cf-box-title {
font-weight:bold;
letter-spacing: normal;
padding:0;}
ol.cf-ol li.cf_li_err {
background:none repeat scroll 0 0 #F8D4D4 !important;
border-color:#C00;
color:#C00;
border-style:solid;
border-width:1px 0;
margin:5px 0 !important;
padding:5px 0 !important;}
div.failure {background:none !important;display:block; color:#C00; font-weight:bold; width:auto;}
ol.cf-ol li.cf_li_err label {margin-right:5px;padding-left:5px;}
ol.cf-ol li.cf_li_err span.emailreqtxt { color:#333;padding-left:5px;}
ol.cf-ol li.cf-box-group {margin:0;padding-left:0;}

.cform input.cf-box-a, .cform input.cf-box-b {margin:2px 4px 0;}

#li-16-20items label { width:140px;}

#li-16-22items label { width:auto; margin-right:20px;}

.cform .cferror {border:1px solid #FF0000;}

span.reqtxt, span.emailreqtxt{color:#AAAAAA;
display:block;
font-size:75%;
line-height:1.2em;
margin:-6px 0pt 0pt;
vertical-align:top;}

fieldset.cf_hidden {display:none;}

.direct-contact-details span {float:left; display:block; width:60px; font-weight:bold;}
.direct-contact-details li {height:35px; line-height:25px;}

p.caption {background-color: #EEEEEE; border-left:3px double #888888;font-size:11px;padding:2px 5px;}

.vvqbox {margin:0 0 4px !important;} /* remove padding from around vipers quick video plug */

h2.plain {background:transparent none repeat scroll 0% 0%;
color:#333333;
font-size:18px;
font-weight:normal;
line-height:25px;
margin:-6px 0 15px;
padding:0;}

ul.features-list {margin:10px 0 0; padding:0;list-style-position:inside;list-style-type:disc; font-weight:bold;}
.features-list li {padding:0; margin:0; line-height:18px;}

ul.latest-news-list {padding:0; margin:10px 0 0 0; float:left;}

.search-results h2 {background:transparent;}

.fade-comments {padding:15px 30px;line-height:1.8em; text-align:center;}

.fade-comment a:hover {color:#333333; border:0; background:transparent;}

.linklove {display:none;}

.faq-block {float:left; display:inline;margin-top:20px;}
.faq-block h2 { margin-bottom:10px; }

ol.faq li {
clear:both;
padding:5px 5px 0 !important;}

.faq .alt {background-color:#DFEDF9 !important;}

.photo-gallery { float:left; width:100%; display: inline;}

ul.links {margin:10px 0; padding:0;}
.links li {margin:0; padding:0;}
.links .header {margin-top:15px;}


h1#post-5 /* h1 home hide */
{display:none;}
 
.faq-summary .faq {line-height:16px;
list-style-image:none;
list-style-position:inside;
margin:0;
padding:0 0 0 10px;}
.faq-summary .faq li {padding-left:0 !important;}
.faq-summary {margin-bottom:10px;}
.faq-summary strong {margin-bottom:20px 0 5px;}

.login {background:#029CDC url() no-repeat fixed center top;}

#login {background-color:#FFF; width:400px; margin:150px auto 0; padding:20px;}

#login h1 { width:286px; height:159px; background: url() 0 0 no-repeat; text-indent:-99999px; display:block; margin:0 auto;}

#login #nav {float:none;}
#login #nav a, #login #nav a:hover { color:#0099FF;}
.message {background-color:#FFFFCC;
border:1px solid #FFFF99;
margin:10px 0;
padding:5px;}

#backtoblog,
#wsblc_activity_box {display:none;}

#searchpage #nav ul li.current_page_parent a {color:#CAEFFF;background:transparent none repeat scroll 0% 0%;}

.sitemap { width:50%;}
.sitemap ul li {margin-left:0;}
.sitemap ul li ul li {margin-left:15px;}
.sitemap ul li ul li ul li {margin-left:15px;}

p.options {border-bottom:1px solid #CCCCCC;
clear:both;
display:block;
float:left;
margin:0 0 20px;
padding:0 0 15px;
width:100%;}
span.logout {display:inline;float:left;color: #999999;}
span.logout a { color: #999999;}

span.edit { display:inline;
float:right;
font-family:arial;
font-size:12px;}
span.edit a { padding:3px 6px 3px 30px; border:1px solid #EDA813; background: #F6CF46 url(images/pencil-trans.png) 6px 2px no-repeat; -moz-border-radius:3px; color:#FFFFFF; font-weight:bold;}
span.edit a:hover { border-color:#E9980C;color:#FFFFFF;background: #F1BB2C url(images/pencil-trans.png) 6px 2px no-repeat;}

.homepage-top-left { float:left; width:200px; display:inline-block; }
.homepage-top-center { display:inline-block;
float:left;margin-left:20px;margin-right:20px;width:452px;}
.homepage-top-right { float:right; width:200px; display:inline-block; }
.homepage-top-right .textwidget { margin-bottom:20px;}

.left-col li.page_item a,
.left-col li.cat-item a {background:url("images/elements/bg-yellow-arrow-circle-trans.png") no-repeat scroll 0 center transparent;
border-bottom:1px solid #EAF5F9;
border-top:1px solid #D0ECEF;
display:block;
padding:8px 0 8px 25px;}

.left-col li.page_item a:hover,
.left-col li.cat-item a:hover {background-color: #E9F5F8;}
.left-col li.page_item a,
.left-col li.cat-item a{ color:#0066CC;}

.left-col div.widget { margin-bottom:20px;}
.mapp-poweredby {display:none;}

#cforms2form {width:auto;}
#cforms2form fieldset { background:none; border:0;}
#cforms2form label {width:200px;}
#cforms2form label span {width:auto;}

.taggedwith { background-color:#FFC; padding:5px 10px;font-size:11px;color:#999999;}
.post-tags { font-size:11px; color:#999999;}
hr { background:url(images/elements/hr.png) center center no-repeat; border:0; height:15px; width:670px;margin:20px auto;}

.widget_tag_cloud div {padding:5px;}

.left-col li.page-item-8,
.left-col li.cat-item-6 {border-top:1px solid #EAF5F9; border-bottom:1px solid #D0ECEF;}

.page-id-2 h4 { margin-bottom:0;}

.greentick li {background:url(images/elements/green-tick.png) no-repeat scroll 5px center transparent;font-size:14px;margin:5px 0;padding-left:25px;}

ul.greentick {margin:0 0 1em 0;}

.widget_tag_cloud a {margin:0 3px 5px 0;padding:0;}
.widget_tag_cloud a:hover {}

.widget_recent_entries a { border-bottom:1px solid #B9D8DF;display:block;padding:6px;}
.widget_recent_entries a:hover { background-color:#C5E7EC;}

.widget_twitter li {background-color:#C5E7EC;padding:7px 11px;margin-bottom:10px;}
.twitter-follow-me {padding-left:11px;}
.entry-content { line-height:1.3em;}
.time-meta {clear:left;
display:block;
font-size:10px;
font-style:italic;}
.time-meta a { color:#206A80;}
.from-meta { display:none;}

.footer .setwidth-footer-inner { -moz-border-radius:5px;
background-color:#C4E4E9;
color:#206A80;
float:left;
padding:10px 20px;
width:886px;} 

.widget_twitter h2 { background:url(/img/twitter.png) no-repeat right center;}

.widget_recent_entries li a { background:url(images/elements/list-arrow-blue.png) no-repeat scroll 5px center transparent;
padding-left:20px;}

.left-col div.textwidget  {margin-bottom:20px;}

/* client profile questionnair */
#cforms16form,
#cforms15form,
#cforms14form,
#cforms13form,
#cforms12form,
#cforms11form {width: 100%;}

div.success  {
background:none repeat scroll 0 0 transparent;
color:#999999;
display:block;
padding:0 !important;
width:auto;}

div.success strong { color:#666666;}

.cform fieldset { padding:10px;}
ol.cf-ol li.textonly {text-align:left; font-weight:bold; margin:0 !important; background:none;margin-top:10px;
padding-left:5px; letter-spacing:normal;}


.cform #li-13-3items label,
.cform #li-13-5items label,
.cform #li-13-7items label,
.cform #li-13-9items label,
.cform #li-13-11items label,
.cform #li-13-13items label,
.cform #li-13-15items label,
.cform #li-13-17items label {
display:inline-block;
line-height:normal;
margin:6px 0 0;
text-align:left;
vertical-align:top;
width:188px;}
.cform #li-13-19items label {margin:6px 20px 0 0;width:auto;}
p.pdf { background:url("/img/pdf-icon-32x32.png") no-repeat scroll left center transparent;
font-weight:bold;
line-height:32px;
margin:10px;
padding:5px 5px 5px 42px; }

#li-15-11items label:hover,
#li-13-3items label:hover,
#li-13-5items label:hover,
#li-13-7items label:hover,
#li-13-9items label:hover,
#li-13-11items label:hover,
#li-13-13items label:hover,
#li-13-15items label:hover,
#li-13-17items label:hover,
#li-13-19items label:hover,
#li-16-20items label:hover, 
#li-16-22items label:hover {background-color:#FFC;cursor:pointer;}


.cform legend {
background:none repeat scroll 0 0 #FFFFFF;
border-bottom:1px solid #CCCCCC;
color:#666666;
font:20px Times;
margin-left:10px;
padding:3px 10px;}
.cform label span {
display:block;
width: auto;}


ul.yellow-arrow {margin-top:20px;}
.yellow-arrow a {
background:url("images/elements/bg-yellow-arrow-circle-trans.png") no-repeat scroll 0 center transparent;
display:block;
padding:4px 0 4px 25px;}

.questionnaire-guide li { font-size:11px;
list-style-position:outside;
list-style-type:decimal;
margin:0 0 0 22px;
padding:0 0 15px; }

a.buttonblue, input.submit, #searchsubmit {
border-radius:5px;
-moz-border-radius:5px;
-webkit-border-radius: 5px;
background:url("images/elements/bg-form-button.png") repeat-x scroll center 0 transparent;
border:1px solid #3399FF;
color:#FFFFFF;
font-family:arial;
font-size:12px;
font-weight:bold;
padding:3px 13px;
cursor:pointer;
	}
a:hover.buttonblue { color:#FFF;}

ul.listbullet li { list-style: disc; line-height:20px;}

.left-col li.cat-item.current-cat a,
.left-col li.page_item.current_page_item a { background-color:#E9F5F8 ; border-left:1px solid #D0ECEF;
border-right:1px solid #D0ECEF;}
.left-col li.page_item.current_page_item ul li a { background-color: transparent; border-left:0;border-right:0;}

.logo2 {background:url("/img/detox4life-logo.png") no-repeat scroll 0 0 transparent;
display:block;
float:left;
height:90px;
margin:0 0 10px;
overflow:hidden;
padding:0;
width:183px;}

.homepage2-right {
	float:right; width:435px; display:block;
	}
.homepage2-left {
	float:left; width:435px; display:block;
	}
	
.textwidget .greentick li {font-size:12px;}

.hometopleft2 { float:left; width:75%;}