/*
Theme Name: Yolo Family Service Agency
Theme URI: http://www.studio66design.com
Description: A custom Design created for YFSA by Studio66
Version: 1.0
Author: Studio66
Author URI: http://www.studio66design.com/


*/

body, hr,
h1,h2,h3,h4,h5,h6,
form, table, th,td {
	margin:0;
	padding:0;
}

a {
	text-decoration:underline;
	color:rgb(51,51,51);
}
	a img {
		border:none;
	}
body {
	font-family:"Helvetica Neue",Helvetica,Arial, sans-serif;
	font-size:13px;
	line-height:20px;
	background-repeat:repeat-x;
	background-position:0 10px;
}
body a {
	color:#000;
}

h1 {
	font-size:20px;
	color:rgb(27,76,121);
	font-weight:normal;
}
	h1 a {
		text-decoration:none;
	}
	h1 a:hover {
		text-decoration:underline;
	}
h2 {
	margin-top:8px;
	font-size: 14px;
	clear:both;
	color:rgb(51,51,51);
}
h3 {
	font-size:13px;
}

hr {
	border:none;
	border-top:1px solid rgb(210,217,232);
	margin-bottom:15px;
	clear:both;
}

p {
	margin-top:3px;
}

#contact .txtInputLong {
	width:250px;
}

#content {
	padding: 0 25px;
	overflow:hidden;
}
	#content ul,
	.widget ul {
		padding:0;
		padding-top:3px;
		margin:0;
		list-style-type:none;
	}
	#content ul li {
		margin-left:3px;
		padding-left:7px;
		background:url(images/bullet.gif) no-repeat 0 10px;
	}


#footer {
	border-top:1px solid rgb(128,128,128);
	clear:both;
	margin:30px 40px 0 40px;
	font-size:11px;
	color:rgb(128,128,128);
}
	#footer a {
		font-size:11px;
		color:rgb(128,128,128);
		text-decoration:none;
	}
	#footer a:hover {
		text-decoration:underline;
	}

#header {
	clear:both;
	height:226px;
	background-repeat:no-repeat;
}
	#header img {
		margin:72px 0 0 40px;
	}

#home-banner {
	height:297px;
	margin-bottom:10px;
}
	#home-banner img {
		position:absolute;
	}

#left-column {
	width:198px;
	float:left;
	padding:15px;
	margin-left:40px;
	margin-bottom:20px;
	border:1px solid rgb(10,50,86);
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
	border-radius:10px;
}
	#left-column hr:first-child {
		display:none;
	}

#logo {
	position:absolute;
	top:8px;
	right:40px;
}

#main-nav ul {
	list-style-type:none;
	margin:0 0 0 29px;
	padding:0;
	text-transform:lowercase;
}

#main-nav ul li {
	font-size:18px;
	color:rgb(51,51,51);
	font-weight:lighter;
	display:block;
	width:auto;
	float:left;
	position:relative;
	border-top:5px solid #fff;
	background-image:url(images/main_nav_colon.gif);
	background-repeat:no-repeat;
	background-position:0 10px;
}
#main-nav ul li:first-child {
	background-image:none;
}
#main-nav ul li:hover {
	border-top:5px solid rgb(10,50,86);
}
#main-nav ul li.current_page_item,
#main-nav ul li.current_page_ancestor {
	border-top:5px solid rgb(218,153,20);
}
#main-nav ul li a {
	color:rgb(51,51,51);
	display:block;
	width:100%;
	height:100%;
	text-decoration:none;
	padding:3px 11px 3px 13px;
}
#main-nav ul li ul {
	display:block;
	position:absolute;
	width:100%;
	padding:5px 0 12px;
	margin-left:0;
	display:none;
	background-color:rgb(10,50,86);
	/*background-color:rgba(10,50,86,.9);*/
	-webkit-border-bottom-right-radius: 8px;
	-webkit-border-bottom-left-radius: 8px;
	-moz-border-radius-bottomright: 8px;
	-moz-border-radius-bottomleft: 8px;
	border-bottom-right-radius: 8px;
	border-bottom-left-radius: 8px;
}
#main-nav ul li ul li {
	border-top:none;
	width:100%;
	clear:both;
	height:22px;
	color:white;
	font-size:12px;
	background-image:none;
	font-weight:normal;
}
#main-nav ul li ul li:hover,
#main-nav ul li ul li.current_page_item {
	border-top:none;
}
#main-nav ul li ul li a {
	color:white;
}
#main-nav ul li ul li a:hover {
	font-weight:bold;
}


/*-----------------MAILCHIMP--------------*/

#mc_signup_form {
	padding:0 !important;
	padding-top:3px;
	float:none !important;
}
#mc_signup_form .mc_var_label,
#mc_signup_form .mc_input {
	margin-left:0 !important;
}
.mc_signup_submit {
	text-align:right !important;
	padding:0  !important;
}
.mc_signup_submit input {
	margin: 3px 5px 0 0;
}
.mc_var_label {
	display:none;	
}

#page {
	min-width:880px;
	max-width:1400px;
	margin: 0;
	position:relative;
}

#right-column {
	width:235px;
	float:right;
	margin-right:40px;
}

.language_item img {
	display:none;
}
.widget {
	margin-bottom:20px;
}

.widget_yfsa_services .services-row {
	background-color:rgb(27,76,121);
	margin-bottom:15px;
	padding:10px 0;
	-moz-border-radius:10px;
	-webkit-border-radisu:10px;
	border-radius:10px;
}
.widget_yfsa_services .services-row a {
	color:white;
	font-size:16px;
	font-weight:lighter;
	display:block;
	text-align:center;
	text-decoration:none;
}
.widget_yfsa_services .services-row a:hover {
	text-decoration:underline;
}
.widget_yfsa_services .services-row a:first-child {
	float:left;
	width:117px;
	border-right:1px solid white;
}

.alignleft {
	width:auto;
	float:left;
	clear:left;
	padding: 3px 5px 5px 0;
}

.alignright {
	width:auto;
	float:right;
	clear:right;
	padding: 3px 0 5px 5px 0;
}

