@charset "UTF-8";
/* CSS Document */

/*	---------------- General */

		body,td,th {
			font-family: "Lucida Grande", Lucida Sans, Verdana, Arial, Helvetica, sans-serif;
			font-size: 12px;
			color: #696b60;/*7b7e6e 969988;*/
			}
		body {
			margin: 0 0 30px 0;
			padding: 0;
			}
		
		h1, h2, h3, h4 {
			margin: 0 0 3px 0;
			padding: 0;
			font-weight: normal;
			letter-spacing: -0.04em;
			line-height: 1.2em;
			color: #838e42;/*99a555 aab760;*/
			}
			h1 { font-size: 20px; margin: 0 0 15px 0;font-family:Georgia;padding-bottom:4px;font-size:32px; }
                        h1.entry-title{font-size:26px;}
			h2 { font-size: 16px; }
			h3 { font-size: 14px; }
			h4 { font-size: 12px; font-weight: bold; color: #8c8f7e; }
		
		p {
			margin: 0 0 15px 0;
			padding: 0;
			line-height: 1.5em;
			}
		
		a {
			color: #838e42;
			text-decoration: underline;
			}
			a:hover { color: #aab760; }
			a img  { border: none; }
		
		ul {
			margin: 0 0 15px 40px;
			padding: 0;
			list-style: disc url(/img/construct/bullet-acorn.gif);
			}
			ul li {
				margin: 0;
				padding: 2px 0;
				line-height: 1.5em;
				}
		
		
/*	---------------- Misc styles */
		
		p.intropara {
			font-size: 19px;
			color: #aab760;
			letter-spacing: -0.04em;
			line-height: 1.2em;
			}
		
		blockquote {
			margin: 25px 0 15px 0;
			background: url(/img/construct/blockquote-open.gif) top left no-repeat;
			font-size: 13px;
			font-style: italic;
			}
			blockquote div {
				padding: 10px 50px;
				background: url(/img/construct/blockquote-close.gif) bottom right no-repeat;
				}
				blockquote div p {
					padding:0;margin-bottom:0 0 4px 0;line-height:normal;
				}
		
		span.client{color: #838e42;display:block;}
		
		img.img-left {
			float: left;
			margin: 5px 20px 10px 0;
			}
		
		img.img-right {
			float: right;
			margin: 5px 0 10px 20px;
			}
		
		table.richTable {
			margin: 0 0 15px 0;
			padding: 0;
			border-collapse: collapse;
			}
			table.richTable th {
				padding: 5px 5px 5px 2px;
				font-size: 12px;
				font-weight: bold;
				color: #838e42;
				background-color: #eef1dd;
				text-align: left;
				}
			table.richTable td {
				padding: 5px 5px 5px 2px;
				border-bottom: 1px dotted #d1d5b7;
				font-size: 12px;
				vertical-align: text-top;
				}
				table.richTable td:first-child {
					width: 58%;
					}


/*	---------------- Layout */

		body {
			background: #f6f9e7 url(/img/construct/bg-gradient.jpg) repeat-x;
			}
		
		#fullwrap {
			width: 100%;
			min-height: 400px;
			height: auto !important;
			height: 400px;
			background: url(/img/construct/main-background-flowers.jpg) top no-repeat;
			}
		
		#topstrip {
			width: 100%;
			height: 30px;
			background: url(/img/construct/topstrip-rough-rptx.gif) repeat-x;
			}
		
		#innerwrap {
			position: relative;
			margin: 130px auto 0 auto;
			width: 960px;
			}
			#col-side {
				float: left;
				width: 230px;
				}
			#col-main {
				float: left;
				width: 650px;
				}
		
		#navigation-top {
			margin: 62px 0 0 0;
			width: 230px;
			height: 60px;
			background: url(/img/construct/navigation-floral-bg.gif) top right no-repeat;
			}
		
		#navigation-base {
			margin: 0 0 20px 0;
			width: 230px;
			height: 40px;
			background: url(/img/construct/navigation-floral-bg.gif) bottom right no-repeat;
			}
		
		#navigation {
			margin: 0;
			padding: 0;
			width: 230px;
			}
			
			#navigation ul {
				margin: 0;
				padding: 0;
				list-style: none;
				width: 182px;
				}
				#navigation ul li {
					margin: 0;
					padding: 0;
					border-bottom: 1px dotted #dbdecc;
					border-right: 2px solid #d7deb1;
					background: none;
					}
					#navigation ul li a {
						display: block;
						padding: 4px 10px;
						text-align: right;
						color: #696b60;
						text-decoration: none;
						background: none;
						}
						#navigation ul li a:hover {
							color: #506d3e;
							}
						#navigation ul li.activeItem {
							background: url(/img/construct/navigation-active-bg.jpg) right repeat-y;
							}
							#navigation ul li.activeItem a {
								color: #506d3e;
								/*background: url(/img/construct/navigation-active-acorn-small.gif) left no-repeat;*/
								background: url(/img/construct/footer-acorn.gif) left no-repeat;
								}
								
								/*#navigation ul > li:first-child + li +li + li + li + li + li{border-right:2px solid #696b60;font-weight:bold;} */
                                                                #navigation ul li.activeItem li a{font-weight:normal;background:none;font-style:italic;}
                                                                #navigation ul li.activeItem li{border-bottom:none;}
		#header {
			height: 120px;
			}
			#header p {
				margin: 0 0 5px 0;
				font-size: 10px;
				color: #7b7e6e;
				}
                                
                                /* Post breadcrumb */
                                .breadcrumb{margin-left:0;}
                                .breadcrumb li{list-style-image:none;list-style:none;display:inline;padding-right:10px;}
                                
                                .breadcrumb li:before{content:'>';padding-right:4px;}
                                .breadcrumb li:first-child:before{content:'';padding-right:0;}
                                
                                /* Post Index */
                                article.post-entry,article.counsellor-entry{clear:both;padding-top:20px;}
                                .post-list article:first-child,.counsellor-list article:first-child{padding-top:0;}
                                article.post-entry .post-image{float:left;width:288px;}                                
                                article.post-entry .entry-content{float:right;width:320px; margin-left:30px;}                                
                                
                                /* Counsellor Index */                                                                
                                article.counsellor-entry .post-image{float:left;width:211px;}
                                article.counsellor-entry .entry-content{float:right;width:397px; margin-left:30px;}
                                
                                /* Counsellor Entry */
                                article-content article header{}
                                .profile-image{display:block;float:left;margin-right:30px;}
                                
                                /* Post views */

                                .article-content{float:right;width:330px;margin-left:30px;}
                                .article-content.full{float:none;width:100%;margin-left:0;}
                                .article-content article h1,.page-title{font-size:32px;border-bottom:1px dotted #afbb6f;padding-bottom:4px;font-family:Georgia;text-transform: capitalize;}
                                h1.entry-title{font-family:Georgia;padding-bottom:4px;font-size:26px;}
                                .article-content article .text-content{padding-bottom:40px;}
                                .article-content footer{border-top:1px dotted #dee1d1;padding-top:10px;}
                                footer p{margin:4px 0;}
                                .article-gallery{float:left;width:287px;margin-right:0;}
                                .textAuthor{}
                                .textTime{color:#838e42;}
                                .textTime time{font-style:italic;}
                                
                                #nav2{display:none;}
                                #navgallery{padding:0;margin:13px 0 0 0;}
                                #navgallery img{border:2px solid #ffffff;cursor:pointer;margin:0 7px 3px 0;display:block;float:left;}
                                #navgallery img.last{margin:0 0 6px 0;}
                                
                                /* Libero gallery */
                                .gallery{vertical-align:top;margin-top:14px;width:70%;}
			   .gallery a{vertical-align:middle;display:inline-block;width:140px;margin-left:13px;margin-bottom:13px;}
			   .gallery a.first{margin-left:0;}
			 .gallery a.size1{height:132px;}
			   .gallery a.size2{height:167px;}
                           
                           /* General elements */
                           .linkButton{color:#ffffff;cursor: pointer;padding: 6px 12px;text-transform: lowercase;line-height: 35px;height: 35px;border: 0px solid #f59b1c;-webkit-border-radius: 7px;-moz-border-radius: 7px;border-radius: 7px;text-align: center;text-decoration:none;background-color:#aab760;}
                           .linkButton:hover{color:#ffffff;text-decoration:underline;background-color:#838e42;}
                            img.post-image {border:5px solid #ffffff;border-radius: 5px;box-shadow: 0 1px 4px rgba(0, 0, 0, 0.2);}
                           
                            /* structural tools */
                                .clearboth{clear:both;}
                                .hideMe{display:none;}
                                
                                .button_tf{text-decoration:none;
border:1px solid #8f9c47; -webkit-border-radius: 3px; -moz-border-radius: 3px;border-radius: 3px;font-size:16px;font-family:arial, helvetica, sans-serif; padding: 10px 10px 10px 10px; text-shadow: -1px -1px 0 rgba(0,0,0,0.3);font-weight:bold; text-align: center; color: #FFFFFF; background-color: #ABB863;
 background-image: -webkit-gradient(linear, left top, left bottom, from(#ABB863), to(#FCFDF7));
 background-image: -webkit-linear-gradient(top, #ABB863, #FCFDF7);
 background-image: -moz-linear-gradient(top, #ABB863, #FCFDF7);
 background-image: -ms-linear-gradient(top, #ABB863, #FCFDF7);
 background-image: -o-linear-gradient(top, #ABB863, #FCFDF7);
 background-image: linear-gradient(to bottom, #ABB863, #FCFDF7);filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#ABB863, endColorstr=#FCFDF7);
}

.button_tf:hover{
    color:#ffffff;
 border:1px solid #727c39; background-color: #929f49;
 background-image: -webkit-gradient(linear, left top, left bottom, from(#929f49), top(#edf3ce));
 background-image: -webkit-linear-gradient(top, #929f49, #edf3ce);
 background-image: -moz-linear-gradient(top, #929f49, #edf3ce);
 background-image: -ms-linear-gradient(top, #929f49, #edf3ce);
 background-image: -o-linear-gradient(top, #929f49, #edf3ce);
 background-image: linear-gradient(to bottom, #929f49, #edf3ce);filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#929f49, endColorstr=#edf3ce);
}

/* Contact page */
#map{width: 420px; height: 320px; margin:0 0 15px 0; padding:0;}

.liberoLogo{overflow:hidden;padding:0;margin:0;background:url(/img/content/libero-counselling/libero-counselling3.gif) no-repeat top left;width:450px;height:44px;}
.liberoLogo a{padding-top:52px;display:block;margin: 0;font-family:Georgia;font-size:38px;color:#5c8144;text-transform:uppercase;text-decoration:none;}

		
		#printheader {
			display: none;
			}
		
		#footer {
			margin: 40px 0;
			padding: 20px 0 0 0;
			border-top: 1px dotted #d6d9c7;
			}
			#footer img {
				float: left;
				margin: 0 10px 10px 0;
				}
			#footer p {
				margin: 5px 0 0 0;
				font-size: 10px;
				color: #7b7e6e;
				}
				#footer p a {
					font-weight: bold;
					color: #838e42;
					text-decoration: none;
					}
					#footer p a:hover { color: #99a555; }
				#footer p span {
					/*color: #cccfbd;*/
					}
					#footer p span a {
						font-weight: normal;
						color: #999c8c;
						text-decoration: underline;
						}
						#footer p span a:hover { color: #aab760; }
                                                
 .menu-toggle{display:none;}
 .menuDivide{font:14px Georgia;color:#838e42;font-weight:bold;padding-bottom:8px !important;padding-top:34px !important;text-align:right;padding-right:8px !important;}


@media screen and (max-width: 600px) {
    .menuDivide{display:none;}
    
    #innerwrap{width:100%;}
    #col-main,#col-side{width:100%;}
    #col-main{margin:0 10px;}
    #map{width:100%;}
    #header{height:auto;}
    
    .liberoLogo{background:none;width:100%;height:auto;line-height:38px;}
    .liberoLogo a{padding-top:3px;height:auto;}
    
    .menu-toggle{padding: 6px 10px;width:80px;text-align:center;margin:0 auto;font-size: 13px;line-height: 1.428571429;font-weight: normal;color: #ffffff;background-color: #5c8144;border-radius: 3px;border:none;cursor:pointer;display:block;margin-bottom:14px;}
    .menu-toggle:hover{background-color:#838e42;}
    
    #navigation-top,#navigation-base{display:none;}
    #navigation{width:100%;}
    #innerwrap{margin-top:30px;}
   
    .nav-menu{display:none;}
    .nav-menu.toggled-on{display:block;}
    
    #navigation ul.nav-menu{width:100%;}
    #navigation ul.nav-menu li{border-right:none;}
    #navigation ul.nav-menu li a{text-align:center;}
    #navigation ul.nav-menu li.activeItem{background:none;font-weight:bold;}
    
    .gallery{width:100%;}
    .gallery a.first{margin-left:14px;}
    
    /* News pages */
    article.post-entry .entry-content,.article-content{width:100%;margin-left:0;}
    
    /* Counsellors */
    article.counsellor-entry .entry-content{width:100%;margin-left:0;}
    .profile-image{width:100%;margin-left:0;}
    
}

@media screen and (min-width: 960px) {    
}
                                                
@media screen and (min-width: 1024px) {
    
}