	/*
Theme Name: Woodbridge Health V4
Theme URI: http://www.clickcures.com/
Version: 2.0
Author: David Taylor
Author URI: http://www.clickcures.com
*/
/* ============================== */
/* ! Layout for desktop version   */
/* ============================== */

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


@import url(https://fonts.googleapis.com/css?family=BenchNine:400,700);


	*{ margin:0; padding:0; }
	
	body,html {
	padding:0px;
	margin:0px;
	font:100% 'Open Sans', Helvetica, sans-serif;
	color:#444;
	background:#fff;
	}
	
	p{

	}
	
	ul,ol{
	list-style-position:inside;
	}
	strong{
	font-weight:bold;
	}
	
	a{
	color:#5B9B98;
	text-decoration:none;
	}
	a:hover{
	text-decoration:underline;
	}
	a:active{
	color:#00FF33;
	}
	
	h1,h2,h3{
	font-family:'BenchNine';
	}
	
	h1{
	color:#3b7371;
	
	}
	h1 a{
	color:#3b7371;
	}
	
	h2{
	color:#5B9B98;
	}
	
	#mainBody h2{
	margin-top:1em;
	margin-bottom:.5em;
	line-height:1em;
	font-size:1.8em;
	}
	
	
	#mainBody h1{
	display:block;
	padding:0px;
	font-size:2.2em;

	}
	

	
	#mainBody p{
	margin-bottom:20px;
	margin-top:0px;

	}
	
	#mainBody ul li{
	background:url("img/bullet.png") 0px 5px no-repeat;
	padding-left:20px;
	list-style:none;
	margin-bottom:1em;
	}
	#mainBody .sidebar li{
	margin-bottom:.3em;
	}
	
	#mainBody h3{
	font-size:1.5em;
	display:block;
	margin-bottom:1em;
	border-bottom:dotted 1px #444;
	}
	
	h3 a{

	}
	
	
	h3 a, h2 a, h1 a{
	text-decoration:none;
	}
	
	#mainBody h3.featuredTitle {
	border-bottom:none;
	margin-bottom:0px;
	}
	h3.featuredTitle a{
		font-size:1em;
		margin-bottom:10px;
		color:##5B9B98;
	}
	
	h2.callus{
	
	}
	
	#mainBody a.btn{
	-moz-border-radius: 3px;
	border-radius: 3px;
	}
	#mainBody a.btn:hover{
	background:#ccc;
	}
	#mainBody a.btn:active{
	background:#c0353c;
	}
	
	a.primaryCallBtn{
	padding:.3em 1.2em;
	background:#f1f1f1;
	border:solid 1px #ccc;
	color:#444;
	text-decoration:none;
	float:right;
	}
	a.primaryCallBtn:hover{
	background:#ccc;
	color:#fff;
	}

	img.smallLogo{
	position:absolute;
	top:0px;
	right:0px;
	}
	#headGlobal{

margin-bottom:25px;
overflow:visible;
position:relative;
height:150px;
	}
	
	#headGlobal .right{
	text-align:right;
	}
	#headGlobal .left{
	text-align:left;
	overflow:visible;
	}
	
	span.headerText .widget_text{
	text-align:right;
	color:#5B9B98;
	margin-bottom:10px;
	position:absolute;
	top:158px;
	right:0px;
	font-size:.9em;
	}
	span.headerText .widget_text span{
	color:#643B81;
	}

	div#navHolder{
	position:absolute;
	bottom:0px;
	left:0px;
	line-height:24px;
	height:24px;
background:#a781c2;
	padding:5px;
	z-index:999;
	width:990px;
	}
	
	nav#mainNav{
		display:block;
		border-bottom:solid 0px #5b9a98;
		z-index:999;
		margin-top:4px;
	}

	#mainNav ul{
	padding:0px;
	margin:0px;
	}
	#mainNav ul li{
	margin-left:0px;
	padding:0px;
	margin-left:.8em;
	padding-right:1.5em;
	}

	
	#mainNav ul li a{
	font-weight:normal;
	font-size:1.1em;
	text-decoration:none;
	margin:0px;
	padding:0px;
	color:#fff;
	text-transform:uppercase;
		font-family:'BenchNine';
		letter-spacing:1px;
	}
	#mainNav ul li a:hover{
color:#000;
	}
	
	#mainNav ul li ul{
	margin-top:0em;
	background:#b999d0;
	padding:1em;
	border-top:solid 1px #a781c2;
	}
	
	#mainNav ul li ul li{
	margin-bottom:.5em;
	display:block;
	}
	#mainNav ul li ul li a{
	font-weight:normal;
	font-size:1em;
	}
	
	#mainNav ul li ul li ul{
	background:#b999d0;
	border-left:solid 1px #a781c2;
	border-top:solid 0px;
	}
	#minaNav ul li ul li ul li.last-child{
	margin-bottom:0px;
	}
	
	#mainNav ul li.current-page-ancestor a{
	color:#444;
	}
	
	#mainNav ul li.current-page-ancestor ul li a{
	color:#fff;
	}
	#mainNav ul li.current-page-ancestor ul li a:hover{
	color:#000;
	}
	
	

	#mainBody{
	margin-top:0px;
	z-index:998;
	padding:15px 0px 0px 0px;
	}
	
	
	
	#mainBody .innerWrap{
	padding:0px 0px;
	position:relative;
	margin:0px;
	}
	
	#mainBody .row .row{
	min-width:0;
	}
	
	#mainBody aside{
	float:right;
	margin:0px 0px 25px 25px;
	padding:20px 10px 10px 10px;
	background:#f1f1f1;
	width:50%;
	-moz-border-radius: 10px;
	border-radius: 10px;
	}

div.featuredImage{
position:relative;
margin-bottom:20px;

}	
div.featuredImage div#imgOverlay{
position:absolute;
top:80px;
left:0px;
background:#fff;
width:450px;
height:250px;
opacity:.8;
z-index:99;
-webkit-border-top-right-radius: 25px;
-webkit-border-bottom-right-radius: 25px;
-moz-border-radius-topright: 25px;
-moz-border-radius-bottomright: 25px;
border-top-right-radius: 25px;
border-bottom-right-radius: 25px;
}
div.featuredImage div.imgTextOverlay{
position:absolute;
top:90px;
left:25px;
width:390px;
height:200px;
z-index:100;
}

#mainBody.homePage  h2 {
	margin-top:0px;
}
.homePage .sidebar{

}
div.homePage{
padding:0px;
}

#mainBody.homePage .box p{
font-size:.95em;
}

#mainBody.homePage .box1 a{

}

#mainBody.secondaryPage{
margin-top:25px;
}


div.featuredImageTitle a, div.featuredImageTitle a:hover{
font-size:2em;
color:#fff;
background:none;
text-decoration:none;
float:right;
font-family:'BenchNine';
text-transform:uppercase;
}

div.featuredImageTitle a.button{
float:right;
background:#fff;
color:#444;
font-size:.7em;
line-height:1em;
padding:5px;
radius:2px;
-moz-border-radius: 3px;
	border-radius: 3px;
	text-shadow:none;
	margin-top:10px;
}

#slider{
position:relative;
margin-bottom:10px;
height:360px;
}

#slider ul li{
list-style:none;

}

#slider  .captionWrapper{
position:absolute;
top:1em;
right:1em;
opacity:.96;}

#slider .caption{
color:#666;
line-height:1em;
width:60%;
}
#slider .caption a{
padding:.5em;
background:#f1f1f1;
color:#000;
text-decoration:none;
position:absolute;
top:100px;
right:80px;
}

#slider h2{
font-size:1em;
color:#fff;
padding-top:10px;
}
#slider h1{
line-height:1em;
font-size:2.5em;
font-weight:bold;
text-shadow: 0 0 5px #000;
color:#fff;
margin-top:2em;
text-align:right;
background:none;
}

#slider ul.pager{
position:absolute;
right:0px;
top:0px;
padding:0;
z-index:300;
}

#slider ul.pager li a{
margin:5px 5px 0px 0px;
padding:0px;
}

#bottomBody{
margin-top:25px;
}
#bottomBody h2{
margin-bottom:10px;
font-weight:bold;
color:#333333;
}
#bottomBody .row{
border-top:solid 3px #f1f1f1;
}
#bottomBody .innerWrap{
	padding:25px 0px;
}

div#graphicFooter{
padding:0px 0px;
margin-top:15px;
margin-bottom:25px;

}

#footer{
height:15px;
line-height:15px;
background:#f1f1f1;
font-size:75%;
padding:10px;
}

#footer .last{
text-align:right;
color:#444;
}

ul#menu-global-footer li{
float:left;
list-style:none;
color:#fff;
margin-left:10px;
}
ul#menu-global-footer li a{
color:#444;

}

#bottomBody div.featured-post h4 a{
font-size:.80em;
color:#444;
font-weight:400;
}


div.article{
	margin-bottom:10px;
}
div.article h3 a{
color:#444;
font-weight:normal;
}

img.attachment-featured{
	float:left;
	margin-right:10px;
}

#mainBody nav.sub{
background:#fff;
padding:5px;
margin-bottom:20px;
}
#mainBody nav.sub a{
color:#444;
padding:5px 0px;
display:block;
}

#mainBody nav.sub h1 a{
color:#444;
font-family:'Open Sans';
padding-left:5px;
}

#mainBody nav.sub span.parent{
margin-bottom:10px;
font-weight:bold;
display:block;
}

#mainBody nav.sub ul li{
list-style:none;
font-size:100%;
margin:0px;
background:none;
padding:0px;
}

#mainBody nav.sub ul li ul{
margin-bottom:10px;
}

#mainBody nav.sub ul li a:hover{
text-decoration:none;
color:#000;

}

#mainBody nav.sub ul li:hover{

}

#mainBody nav.sub ul li a{
border-bottom:dotted 1px #444;
}

#mainBody nav.sub ul li.current_page_item a{
font-weight:bold;
}
#mainBody nav.sub ul li.current_page_item ul li a{
background:none;
font-weight:normal;
}

#mainBody nav.sub ul li ul li.current_page_item a{
background:none;
}

#mainBody nav.sub ul li ul li {
margin-bottom:0px;
}
#mainBody nav.sub ul li ul li a{
padding-left:10px;
border-bottom:none;
}

/*BLOG*/
#mainBody section.blog{
margin-top:50px;
}
#mainBody h1.blog{
	background:none;
	font-size:2em;
	padding:0px;
	color:#444;
}

#mainBody article.blog h2{

}
#mainBody .blog img{
float:left;
margin-right:10px;
text-align:left;
}

article.singleBlog h2{
margin-bottom:0px;
}
article.singleBlog div.post-info{
margin-bottom:45px;
}

#mainBody article.singleBlog img{
float:left;
margin:0px 35px 35px 0px;
}

#mainBody article.blog div.date{
font-weight:bold;
}


#mainBody.secondaryPage{
margin-top:25px;
}


/*FORMS*/
#mainBody input[type="text"], #mainBody input[type="email"]{
width:95%;
padding:5px;
}
#mainBody textarea{
width:95%;
padding:5px;
}
#mainBody input[type="submit"]{
border:solid 1px #f1f1f1;
background:#c0353c;
color:#fff;
padding:8px;
-moz-border-radius: 3px;
	border-radius: 3px;
}
#mainBody .sidebar{
padding-top:0px;
}
#mainBody .sidebar h1{
margin:10px 0px;
text-transform:uppercase;
font-size:1.7em;
}
#mainBody  h2{
text-transform:uppercase;
font-size:1.6em;
}



#mainBody div.wpcf7-validation-errors{
width:95%;
padding:5px;
border:solid 1px #c0353c;
}

#mainBody .sidebar img.sidebarImg{
margin-bottom:25px;
}

#mainBody ul.side li a{
color:#444;
}

/*Search Box*/

.searchBox{
width:300px;
height:26px;
margin-left:10px;
margin-bottom:35px;
position:absolute;
top:3px;
right:3px;
z-index:998;
}
.searchBox input{
float:right;
border:solid 1px #cbb1dd;
width:100%;
background:#fff;
height:26px;
line-height:26px;
padding:0px 0px 0px 6px;
color:#5B9B98;
radius:2px;
-moz-border-radius: 2px;
	border-radius: 2px;

}

.searchBox .search{
position:absolute;
right:13px;
top:5px;
height:17px;
width:17px;
padding:0px;
background:none;
cursor:pointer;
color:#fff;
border:none;
}



#mainBody .searchItem{
margin-bottom:25px;
}


/*Programs*/
div.programs{
}
div.programs img{
float:left;
border:solid 0px;
size:30%;
}
div.programs h1{
margin-bottom:25px;
}

div.wp-caption{
float:left;
}

/*MAP LISTINGS*/
ul#bgmp_list{
margin-top:25px;
}
ul#bgmp_list li{
list-style:none;
}

ul#bgmp_list h3{
font-size:1.5em;	
}


/*Job Listings*/
 a.jobDownload{
 background:#a781c2;
 color:#fff;
 padding:2px 5px;
 margin-top:20px;
 display:block;
 width:170px;
 font-size:.8em;
 margin-bottom:50px;
 -webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;

 }
 
 a.jobDownload:hover{
 text-decoration:none;
 background:#5B9B98;
 }

/*Collapsable content*/
#collapse h2	{ 
	cursor:pointer;
	background:url("img/btn_more.gif") 0px 2px no-repeat;
	padding-left:30px;
	
	color:#5B9B98;
 }
#collapse h2.active	{ color:#a781c2;background:url("img/btn_less.gif") 0px 2px no-repeat; }

#collapse.small h2{
font-size:1.3em;
background:url("img/btn_more_small.gif") 0px 2px no-repeat;
margin:0px 0px 10px 0px;
}

#collapse.small h2.active{
background:url("img/btn_less_small.gif") 0px 2px no-repeat;
}

#collapse.small li{
list-style:none;
margin-bottom:8px;
}

#collapse div { height:0; overflow:hidden; position:relative; padding-left:30px;padding-bottom:20px;}
#collapse div p	{ padding:0; margin-bottom:15px; }


/* Email Login*/


#mainBody .loginBox input[type="password"], #mainBody .loginBox input[type="text"]{
width:200px;
padding:5px;
}

#mainBody .loginBox label{
width:150px;
float:left;
}

#mainBody .loginBox{
margin:100px auto;
}

/* ============================= */
/* ! Layout for mobile version   */
/* ============================= */

@media handheld, only screen and (max-width: 767px) {

	body {
		font-size:90%;
	}

}


/* ========================================== */
/* ! Provide higher res assets for iPhone 4   */
/* ========================================== */

@media only screen and (-webkit-min-device-pixel-ratio: 2) { 

/*	.logo {
		background: url(logo2x.jpg) no-repeat;
		background-size: 212px 303px;
	}*/

}