/*
 * 	THEME NAME: Parentline2013
 *	AUTHOR: SunRoom
*/

@import url(http://fonts.googleapis.com/css?family=Architects+Daughter);
@import url(http://fonts.googleapis.com/css?family=Open+Sans:400,700);


/* CLEARFIX */
.clearfix:after {
     visibility: hidden;
     display: block;
     font-size: 0;
     line-height: 0;
     content: " ";
     clear: both;
     height: 0;
     width: 0;
     }
.clearfix { display: inline-block; }
/* start commented backslash hack \*/
* html .clearfix { height: 1%; }
.clearfix { display: block; }
/* close commented backslash hack */

/* RESETS */
img {border:0;}
* {margin:0;padding:0;}
:focus {outline:0;}
.strong {font-weight:bold;}
.black {color:black;}


h1,h2,h3,h4,h5 {line-height:1.3;font-weight:700;color:black;margin-bottom:15px;}
h1 {font-size:36px;color:#31C400;font-weight:normal;}
h2 {font-family:'Architects Daughter', sans-serif;font-size:36px;color:#00AEEF;font-weight:normal;}
h3 {font-size:18px;font-weight:normal;color:#CC0000;}
h4 {font-size:19px;padding-bottom:10px;}
p {padding-bottom:15px;line-height:1.3em;}
hr {border:none;border-top:1px solid #DADADA;margin-bottom:15px;}
a {color:#00AEEF; text-decoration:none;}
a:hover {text-decoration:underline;}
.alignright {float:right;margin-left:5px;}
.alignleft {float:left;margin-right:5px;}
.aligncenter {float:center;}
.topspace {padding-top:15px;}

blockquote {
	border:1px solid #C5C5C5;
	background-color:#F0F7FC;
	padding:10px;
	margin-bottom:20px;
}

/* LAYOUTS & BACKGROUNDS */
body {
	background:white;
	font:14px/1.3 Arial, sans-serif;
	color:#666;
}

#header {
	background:url(images/bg-header.png) repeat-x top;
}

#header > .content {
	width:1000px;
	height:175px;
	margin:0 auto;	
	position:relative;
}

#header .logo a {
	position:absolute;
	top:7px;
	left:0px;

	display:block;
	width:419px;
	height:120px;

	text-indent:-9999px;
	overflow:hidden;
	background:url(images/parentline-logo.png) no-repeat;
}

#header .tagline {
	position:absolute;
	top:68px;
	left:487px;
	font-family:'Architects Daughter', sans-serif;
	font-size:30px;
	color:#00AEEF;
}

#header .search {
	position:absolute;
	width:190px;
	height:41px;
	top:10px;
	right:0px;
	background:url(images/bg-search.png) no-repeat;
}

#header #searchform { position: relative;}

#header .search .text {
	width:140px; 
	position: absolute;
	left:6px;
	top:17px;
	margin:0; 
	color:#666; 	
	background:transparent;
	border:0;
	font-size:14px;
}

#header .search .button {
	position:absolute; 
	top:0px;
	right:0px;
	width:40px;
	height:40px;
	border:none;
	background:none;
	cursor:pointer;	
}

#header .search .button span {
	display:none;
}
#header .search .button::-moz-focus-inner { padding:0; border:0; } /* FF Fix */



#header .main-nav {
	position:absolute;
	left:0px;
	bottom:0px;
}


#header .main-nav > li {
	list-style:none;
	float:left;
	margin-left:11px;
}

#header .main-nav > li.first {
	margin-left:0;
}

#header .main-nav > li > a {
	display:table-cell;
/* 	text-indent:-9999px;
	overflow:hidden;
 */	
 	width:115px;
	height:48px;
	
 	width:95px;
 	height:43px;
	padding:0px 12px 5px 8px;
	vertical-align:middle;
	
	background:url(images/nav-tab.png) no-repeat;
	
	font-family:'Open Sans', sans-serif;
	font-weight:700;
	font-size:13px;
	
	text-align:center;
	text-decoration:none;
	text-transform:uppercase;
	color:white;
	
}

#header .main-nav > li:hover > a, #header .main-nav > li.current-menu-item > a {
	background-position: 0 bottom !important;
	color:black;
}
/*
#header .menu-item-1307 > a:hover,#header .menu-item-1307.current-menu-item > a {background-position: 0 bottom !important;}
#header .menu-item-1308 > a:hover,#header .menu-item-1308.current-menu-item > a {background-position: -125px bottom !important;}
#header .menu-item-1316 > a:hover,#header .menu-item-1316.current-menu-item > a {background-position: -250px bottom !important;}
#header .menu-item-1317 > a:hover,#header .menu-item-1317.current-menu-item > a {background-position: -375px bottom !important;}
#header .menu-item-1318 > a:hover,#header .menu-item-1318.current-menu-item > a {background-position: -500px bottom !important;}
#header .menu-item-1319 > a:hover,#header .menu-item-1319.current-menu-item > a {background-position: -625px bottom !important;}
#header .menu-item-1320 > a:hover,#header .menu-item-1320.current-menu-item > a {background-position: -750px bottom !important;}
#header .menu-item-1321 > a:hover,#header .menu-item-1321.current-menu-item > a {background-position: -875px bottom !important;}
*/
/* #header .menu-item-1307 > a:hover,#header .menu-item-1307.current-menu-item > a {background-position: 0 bottom !important;}
#header .menu-item-1308 > a {width:114px;background-position: -107px 0 !important;}
#header .menu-item-1287 > a:hover,#header .menu-item-1287.current-menu-item > a {background-position: -107px -45px !important;} */





/* INTERNAL */

#internal {
	width:1000px;
	margin:0 auto;
}

#internal #content {
	width:730px;
	float:left;
	margin-right:50px;
}

#internal #content.home {
	width:1000px;
	float:none;
	margin-right:0px;
}


/* SIDEBAR */

#sidebar {
	width:220px;
	float:right;
}


#sidebar ul {
	margin-left:30px;
}

/* BREADCRUMBS */
.breadcrumbs {
	background-color:#5E5E5E;
	padding:5px 15px;
	margin:15px 0 5px;
	text-transform:uppercase;
	color:#33cc00;
}

.breadcrumbs span {
	padding:0 10px;
	color:white;
}

.breadcrumbs a {
	color:white;
}

/* MAIN / TOP CONTENT */
.main-top {
	padding-bottom:10px;
	margin-bottom:20px;
	background:url(images/bg-main-border.png) repeat-x bottom;
}

.main-top p {
	font-size:18px;
}


/* TWO COLUMN LAYOUT */

.two-col {

}

.two-col > div {
	width:350px;
	margin-left:30px;
	float:left;
}

.two-col > div.col1 {
	margin-left:0px;
}


/* THREE COLUMN LAYOUT */

.three-col {
	margin-bottom:15px;
}

.three-col > div {
	padding-top:5px;
	width:310px;
	margin-left:35px;
	float:left;
}

.three-col > div.col1 {
	margin-left:0px;
}


/* FOOTER */

#footer {
	color:#DADADA;
}

#footer a {
	color:#DADADA;
	text-decoration:none;
}

#footer a:hover {
	text-decoration:underline;
}

#footer ul {
	list-style:none;
}

#footer strong {
	color:white;
}

#footer ul a {
	color:#DADADA;
}

#footer .funders {
	background:#F0F7FC;
	border-top:1px solid #C1C1C1;
	border-bottom:1px solid #C1C1C1;
}

#footer .panel {
	width:962px;
	margin:10px auto 20px;
	background:url(images/bg-footer-panel.png) repeat-y;
}

#footer .panel > h6 {
	height:30px;
	text-indent:-9999px;
	overflow:hidden;	
}
	
#footer .panel.government > h6 {
	background:url(images/heading-panel-government.png) no-repeat;
	
}

#footer .panel.grants > h6 {
	background:url(images/heading-panel-grants.png) no-repeat;
}

#footer .funders .panel > div {
	padding:0 10px 18px;
	background:url(images/bg-footer-panel-bot.png) no-repeat bottom;
	text-align:center;
}

#footer .funders .panel p {
	padding-bottom:0;
}


#footer > .content {
	background:#1D1D1D url(images/bg-footer-content.png) repeat-x top;
}


#footer .four-column {
	width:1000px;
	margin:0 auto;
	padding:20px 0;
	line-height:23px;
	background:url(images/bg-footer-logo.png) no-repeat bottom right;
}

#footer .four-column > div {
	float:left;
	width:250px;
}

#footer .four-column .col3 {
	width:190px;
}

#footer .four-column .col3 a {
	font-weight:bold;
	color:white;
}

#footer .four-column .col4 {
	width:310px;
	
}
#footer .four-column .col4 p {
	line-height:24px;
}

#footer .four-column .col4 a {
	color:#00AEEF;
	
}

#footer .tail {
	width:1000px;
	margin:0 auto;
	padding:10px 0;
	border-top:1px solid white;
	font-size:12px;
}

#footer .tail p {
	padding-bottom:8px;
}

#footer a.sunroom {
	width:174px;
	height:17px;
	display:block;
	text-indent:-9999px;
	overflow:hidden;	
	background:url(images/sunroom.png) no-repeat;
}

/* LISTS */

#content ul, #content ol {
	margin-left:20px;
	padding-bottom:15px;
}

#content ul ul {
	padding-bottom:0px;
}

#content li {
	padding-bottom:10px;
}

#content ul ul li {
	padding-top:10px;	
	padding-bottom:0px;
}
	

#content ul.heart {
	margin-left:0px;
}

#content ul.heart li {
	padding-left:23px;
	padding-bottom:10px;
	background:url(images/icon-heart.png) no-repeat 0px 1px;	
	list-style:none;
}

#content ul.tick-white li {
	padding-left:30px;
	background:url(images/icon-tick-white.png) no-repeat 0px -2px;	
}

#content ul.tick-grey li {
	padding-left:30px;
	background:url(images/icon-tick-grey.png) no-repeat 0px -2px;	
}


/* SPECIAL STYLES */

a.button-green {
    background:#1E6D00;
    color:white;
    font-size:14px;
    padding:4px 11px;
}

.big-text {
	font-size:18px;
}

/* DOWNLOADS */
.pdf, .ppt, .doc {
	padding-left:50px;
	padding-top:10px;
	display:block;
	height:30px;	
}

.pdf {background:url(images/icon-pdf.png) no-repeat;}
.ppt {background:url(images/icon-ppt.png) no-repeat;}
.doc {background:url(images/icon-doc.png) no-repeat;}


/* HOMEPAGE */
.home h3 {
	color:#666;
}

.home .three-col .col3 {
	background:#75d7f1;
	width:290px;
	padding:5px 5px 0px 15px;
}

.home .three-col .col3 h2 {
	color:white;
}


/* POSTS */
.latest-posts {
	border-top:1px solid #D8D8D8;
}

#internal .post {
	border-bottom:1px solid #D8D8D8;
	padding-top:15px;
	padding-right:5px;
}

#internal .post h4 {
	padding:0;
	font-size:22px;
	font-family:'Arial Narrow',sans-serif;
	font-weight:bold;
	margin-right:40px;
}

#internal .post h5 {
	font-family:'Arvo', serif;
	font-weight:normal;
	font-size:24px;
	color:black;
	padding:0;
	margin:0;
	margin-right:40px;
}

#internal .post .author {
	font-size:14px;
	font-family:'Arial Narrow',sans-serif;
	font-weight:bold;
	margin-bottom:10px;
}

#internal .post .comments {
	float:right;
	width:36px;
	height:30px;
	margin-top:0px;
	padding-top:2px;
	background:url(images/bg-comment-count.png) no-repeat;
	text-align:center;
}

#internal .post .comments a {
	color:white;
}


/* BIOS */

.bio {
	border-bottom:1px solid #D8D8D8;
	margin-bottom:20px;
}

.bio .image {
	float:left;
	width:150px;
	padding:10px;
	background:url(images/bg-bio-image.png) no-repeat -4px -1px;
}

.bio .content {
	margin-left:170px;
}

.bio .content h5 {
	color:#1E798E;
	font-size:18px;
	font-weight:bold;
	padding:0;
	margin:0;
}

.bio .content h6 {
	color:#959595;
	font-size:18px;
	font-weight:normal;
	padding-bottom:20px;
}

.bio .content a {
	color:#1E798E;
}

.bio .content blockquote {
	font-size:13px;
	font-style:italic;
	padding:0px 35px 0 0;
	background:url(images/end-quote.png) no-repeat 95% 100%;
}

.bio .content blockquote p {
	padding-left:20px;
	background:url(images/open-quote.png) no-repeat 0 0;
}


/* FANCYBOX */

#fancybox-left-ico {
 left: 20px;
}

#fancybox-right-ico {
 right: 20px;
 left: auto;
}



/* SLIDESHOW */
#slideshow-container {
	height:200px;
	position:relative;
}

#slideshow {
	display:none;
}

.slide {
	background:url(images/bg-slide.png) no-repeat;
	
}

.slide img {
	float:left;
	width:45px;
	height:auto;
	margin-right:5px;
}


.slide h5 {
	color:#1E6D00;
	font-family:Arial;
	font-size:18px;
	font-weight:bold;
	padding:0;
	margin:0;
}

.slide h6 {
	color:#353535;
	font-size:15px;
	font-weight:normal;
}

.slide blockquote {
	font-size:13px;
	font-style:italic;
	padding-top:9px;
	background:url(images/end-quote.png) no-repeat 95% 100%;
}

.slide blockquote p {
	margin-left:-5px;
	padding:0 0 0 20px;
	background:url(images/start-quote.png) no-repeat 0px 0px;
}



#slideshow-nav {
    position:absolute;
    bottom:0px;
    right:0px;
	z-index:99;
	text-align:right;
}

#slideshow-nav a { 
	float:left;
	display:block;
	width:12px;
	height:12px;
	margin-right:4px; 
	background-position: 0 0 !important;
	text-indent: 99em;
	overflow: hidden;
	background: url(images/slideshow-nav.png) no-repeat;
}

#slideshow-nav a.activeSlide, #slideshow-nav a:hover { background-position: 0 -12px !important; }
#slideshow-nav a:focus { outline: none; }

#slideshow-loading {
	position:absolute;
	width: 220px;
	text-align:center;
	font-size:15px;
	top:40px;
	left:25px;
	padding:5px;
	padding-top:20px;
	color:white;
	background:#333 url(images/slideshow-loading.gif) no-repeat center 1px;
	border:1px solid black;

	filter:alpha(opacity=90);
	-moz-opacity:0.9;
	-khtml-opacity: 0.9;
	opacity: 0.9;
}


/**********************************/
/*	SUCKERFISH STYLE MENU CONFIG  */
/**********************************/

.sfm {
	position:relative;
	width:100%;
}

.sfm a, .sfm li {
	display:block;
}

.sfm ul a, .sfm ul li {
	float:none;
}

.sfm ul {
	left:-10000px;
	position:absolute;
}

.sfm, .sfm ul {
	list-style:none;
	padding:0px;
	margin:0px;
}

.sfm li a {
	float:none;
}

.sfm li {
	position:relative;
}

/* sub menus drop down from the immediate right of the parent item */
.sfm li:hover>ul, 
.sfm li.sfHover>ul {
	top:0px !important;
	left:155px;
	z-index:100 !important;
	/* top:100%; */
}


/* top level menus drop down directly under main nav */
.sfm > li:hover>ul, 
.sfm > li.sfHover>ul {
	top:48px !important;
	left:-0px;
	z-index:100 !important;
}



/***************************/
/*	DROP DOWN MENU STYLES  */
/***************************/


/*  
	TOP LEVEL NAVIGATION  
*/

/* container */
#main-nav {}

/* items */
#main-nav a {}

/* hover */
#main-nav a:hover {}


/* 
	SUB NAVIGATION 
*/	

/* containers */
ul.main-nav ul	{	
	top:100%;
	padding-bottom:20px;
	margin:0;
	width:250px;
	background:url(images/bg-main-nav-bottom.png) no-repeat bottom;
}

/* items */
ul.main-nav ul li {	
	background:url(images/bg-main-nav.png) repeat-y;
	width:100%;
	padding:2px 0;
}

ul.main-nav ul li.first {	
	background:url(images/bg-main-nav-top.png) no-repeat top;
	padding-top:20px;
}

ul.main-nav ul a {	
	display:block;
	padding:2px 8px;
	margin:0 17px 0 11px;
	color:#FFF;
	font-weight:700;
	text-decoration:none;
	font-size:13px;
}

ul.main-nav ul li a:hover {
	background:#01738B; 
	color:white;
	/* text-decoration:underline; */
}


/* SPINES ACCORDION */
.accordion {
	width:1002px;
	height:330px;
	overflow:hidden;
	margin:20px 0;
}

.accordion .heading, .accordion .content {
	float:left;
	height:330px;
}

.accordion .heading {
	width:70px;
	cursor:pointer;
	background:url(images/sprite-spines.png) no-repeat;
	text-indent:-9999px;
	overflow:hidden;
}

/* .accordion .heading.current h4 {
	background:url(images/bg-current-spine-arrow.png) no-repeat 17px 11px;
}
 */
.accordion .content {
	display:none;
	width:510px;
	position:relative;
}

.accordion img {
	display:none;
}
/*
.accordion .content.first {
	display:block;
}
*/

.accordion .content .panel {
	width:200px;
	height:20px;
	padding:5px;
	overflow:hidden;
	
	position:absolute;
	left:40px;
	bottom:10px;
	
	color:white;
	
}

.accordion .content .panel h3 {
	text-transform:uppercase; 
	font-size:18px; 
	line-height:18px;
	font-weight:normal; 
	padding-bottom:5px;
}

.accordion .content .panel p {
	line-height:17px;
}

.accordion .content .panel a {
	color:white;
	font-size:18px;
	font-family:"Open Sans", sans-serif;
}

.accordion .content .panel a.find-out-more {
	display:block;
	text-indent:-9999px;
	overflow:hidden;
	width:110px;
	height:30px;
	background:url(images/button-find-out-more.png) no-repeat;
	
    position: absolute;
    bottom: 5px;
    right: 10px;	
}

.accordion .heading.individual-therapy {background-position:0 0;}
.accordion .panel.individual-therapy {background-color:#219425;}

.accordion .heading.incredible-years {background-position:-70px 0;}
.accordion .panel.incredible-years {background-color:#662d91;}

.accordion .heading.manaakitia-mai {background-position:-140px 0;}
.accordion .panel.manaakitia-mai {background-color:#448ccb;}

.accordion .heading.kos {background-position:-210px 0;}
.accordion .panel.kos {background-color:#ed1c24;}

.accordion .heading.transformers {background-position:-280px 0;}
.accordion .panel.transformers {background-color:#f26522;}

.accordion .heading.positively-parenting {background-position:-350px 0;}
.accordion .panel.positively-parenting {background-color:#00a99d;}

.accordion .heading.tak {background-position:-420px 0;}
.accordion .panel.tak {background-color:#0076a3;}

 
/* PAGE NAVI */
.wp-pagenavi {
	font-size:13px;
	border:1px solid #E0E0E0;
	background:#EAEAEA url(images/bg-pagenavi.png) repeat-x;
	padding:10px;
	text-align:center;
	margin:10px 0;
}

.wp-pagenavi .pages {
	margin-right:20px;
}


.wp-pagenavi .page, .wp-pagenavi .nextpostslink, .wp-pagenavi .previouspostslink, .wp-pagenavi .current, .wp-pagenavi .last, .wp-pagenavi .first {
	border:1px solid #999;
	background:white;
	padding:2px 7px;
	margin:0 5px;
}

.wp-pagenavi .current {
	background:#6DA3C6;
	color:white;
}

.wp-pagenavi .extend {
	margin:0 5px;
}


/* SIDEBAR SUBNAV */

#sidebar .subnav {
	background:#EBF1F2;
	padding:15px;
	margin-bottom:15px;
}

#sidebar .subnav ul {
	margin-bottom:15px;
}

#sidebar .subnav a {
	text-decoration:none;
	color:#373A3F;
}

#sidebar .subnav a:hover {
	text-decoration:underline;
}

#sidebar .subnav h4 {
	font-size:14px;
	font-weight:700;
	margin-bottom:0px;
	padding-bottom:5px;
}

#sidebar .subnav li {
	margin-top:5px;
}

#sidebar .subnav li.current_page_item > a {
	background:#F1F7F8;
}

/* STAFF LIST */
.staff-list {
	list-style:none;
	margin:20px 0 0 0 !important;
	padding:0;
}

.staff-list li {
	clear:both;
	margin-bottom:15px;
	border-bottom: 1px solid #DDD;
}

.staff-list .photo {
	float:left;
	width:140px;
}

.staff-list .photo img {
	border:1px solid #DDD;
}

.staff-list .text {
	float:left;
	width:590px;
}
