* {
	margin: 0px;
	padding: 0px;
}

body {
	font-size: 62.5%;
	font-family: Arial, Helvetica, sans-serif;
	background: #ccf0fe;
}

br.clear {
	clear: both;
}

h1, h2, h3, h4, h5, h6 {
	margin-bottom: 10px;
	font-family: Georgia, "Times New Roman", serif;
}

img {
	border: none;
}

a:link, a:visited {
	text-decoration: none;
}


a:focus {
	outline: none;
}

a:hover, a:active {
	text-decoration: underline;
}

ul {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}

ol {
	list-style-type: decimal;
	margin: 0 0 0 10px;
}

img, a, input, h1 { 
	behavior: url(/wp-content/themes/starkers/iepngfix.htc);
}

.floatright {
	float: right;
	margin: 20px 0 10px 10px;
}

.floatleft {
	float: left;
}

div#grass-bg {
	background: url(http://daycarecafe.com/wp-content/themes/starkers/images/grass-bg.jpg) repeat-x bottom;
}

#wrapper {
	margin: 0 auto;
	width: 990px;
	background: #fff;
}

#wrapper p {
	font-size: 1.2em;
	line-height: 1.4em;
	margin: 0 0 10px 0;
}

#header {
	height: 132px;
	background: url(images/header-bg.jpg) no-repeat 333px top;
}

#nav-bar {
	background: url(images/navbar-bg.png) repeat-x;
	height: 35px;
}

#ad {
	width: 113px;
	float: left;
	font-size: 1.2em;
	margin: 10px 0 0 10px;
}

#main-content {
	float: left;
	width: 841px;
	margin: -5px 0 0 25px;
	font-size: 1.2em;
	padding: 0 0 20px 0;
	background: #fff url(images/sidebar-bg-main.png) repeat-y -9px -1px; 
}

#welcome {
	background: url(images/welcome-bg.jpg) no-repeat top left;
	margin: 10px 0 0 0;
	padding: 0;
	height: 435px;
	width: 625px;
	float: left;
	display: block;
}

#sidebar {
	width: 190px;
	text-align: left;
	margin: 0 5px 0 10px;
	float: right;
}

#footer {
	clear: both;
	background: #003e79;
	padding: 10px;
}

#footer p, #footer a {
	text-align: right;
	color: #fff;
	font-size: 1.1em;
	margin: 0px;
}

/*Header*/
#header h1 a {
	background: url(images/logo.png) no-repeat top left;
	text-indent: -9999px;
	height: 83px;
	width: 351px;
	display: block;
	margin: 0 0 0 15px;
	behavior: url(/wp-content/themes/starkers/iepngfix.htc);
}

#header h1 {
	padding: 20px 0 0 0;
}

#header p.descrip {
		text-indent: -9999px;
}

/*Sidebar Top*/
#sidebar-search {
	height: 100px;
	width: 201px;
	float: right;
	color: #fff;
	text-align: center;
	margin: 15px 0 0 0;
}

#sidebar-search p {
	margin-bottom: 15px;
	padding: 0px;
}

#sidebar-search p.find-care {
	font-size: 1.1em;
	margin-bottom: 10px;
}

#sidebar-search a {
	font-size: 0.8em;
	text-transform: uppercase;
	color: #fff;
}

#sidebar-search h3 {
	font-size: 1.3em;
	color: #fff;
	font-family: Georgia, 'Times New Roman', serif;
	text-transform: uppercase;
	margin: 0px;
	padding: 0px;
}

#sidebar-search form, #welcome form {
	padding: 0px;
	margin: 0px;
}

#sidebar-search input.search-care, #welcome input.search-care {
	width: 75px;
	margin: 0px;
	padding: 1px;
}

#sidebar-search input.submit, #welcome input.submit{
	margin-left: 3px;
}

/*Sidebar*/

/*Navbar*/
#nav-bar  ul {
	margin: 0 0 0 10px;
}

#nav-bar  li {
	float: left;
}

#nav-bar  li a {
	color: #fff;
	font-size: 1.4em;
	margin-right: 30px;
	text-transform: uppercase;
	font-weight: bold;
	display: block;
	line-height: 2.0em;
}

#nav-bar  li a:hover {
	color: #f89828;
}

#nav-bar  li a:visited {
	text-decoration: none;
}

#nav-bar li ul {
	position: absolute;
	width: 95px;
	left: -999px;
	background: #0057ae;
	padding: 3px 10px 10px 10px;
}

#nav-bar li ul li a {
	line-height: 1.8em;
}

#nav-bar li:hover ul {
	left: auto;
	margin: 0 0 0 -9px;
}

#nav-bar li:hover ul, #nav-bar li.sfhover ul {
	left: auto;
	margin: 0 0 0 -9px;
	width: 95px;
}
	
/*Main Content*/
#main-content h2 {
	text-align: center;
	color: #003e79;
}

/*Featured Article*/
div.featured-article1, div.featured-article2, div.mostRead-parents, div.mostRead-providers {
	float: left;
	width: 290px;
	margin: 0 0 0 0;
}

div.featured-article1 {
	margin: 0 15px 0 0;
}

div.featured-article1 h3, div.featured-article2 h3 {
	margin: 0 0 10px 0;
	font-size: 1.5em;
	text-align: center;
	color: #2E3890;
}

div.featured-article2 {
	margin: 0 0 0 20px;
}

div.headline {
	min-height: 60px;
} 

div.parents-featured, div.providers-featured {
	height: 460px;
}

div.parents-featured {
	padding: 0 20px 0 0;
}

div.mostRead-parents, div.mostRead-providers {
	border-top: 1px dotted gray;
	margin-top: 10px;
}

div.read-more {
	clear: left;
}

div.read-more-main a {
	color: #000;
	text-decoration: underline;
	display: block;
	font-weight: bold;
	margin: 0 0 0 180px;
}

div.read-more a {
	color: #000;
	text-align: right;
	display: block;
	text-decoration: underline;
	font-weight: bold;
}

div.mostRead-parents  h2, div.mostRead-providers h2 {
	width: 200px;
	margin: 25px auto 15px auto;
}

div.mostRead-parents  ol, div.mostRead-providers ol {
	margin: 0 0 0 35px;
	line-height: 1.8em;
}

div.featured-article1 h4 a:link, div.featured-article2  h4 a:link, 
div.featured-article1 h4 a:active, div.featured-article2  h4 a:active,
div.featured-article1 h4 a:visited, div.featured-article2  h4 a:visited {
	margin: 15px 0 5px 0;
	padding: 0;
	font-size: 1.2em;
	color: #003e7b;
	text-decoration: none;
}

div.featured-article1 h4 a:hover, div.featured-article2  h4 a:hover {
	text-decoration: underline;
}

div.featured-article1 span.timestamp, div.featured-article2 span.timestamp {
	font-size: 0.9em;
	margin: 2px 0 10px 0;
	display: block;
}

div.parents-featured  p, div.providers-featured p {
	margin: 10px 0 0 20px;
}

div.parents-featured  img, div.providers-featured img {
	float: right;
	margin: 20px 0 5px 10px;
}

div.parents-featured  a.readmore, div.providers-featured a.readmore, div.mostRead-parents  a.readmore, div.mostRead-providers  a.readmore  {
	color: #000;
	text-align: right;
	display: block;
	margin: 15px 0 20px 0;
	text-decoration: underline;
	font-weight: bold;
}

/*Welcome*/
#welcome h2 {
	font-size: 2.2em;
	color: #2e3890;
	font-family: 'Arial Black', Arial, Helvetica, sans-serif;
	padding: 20px 0 0 20px;
	text-align: left;
	margin: 0;
}

#welcome h3 {
	font-size: 2em;
	padding: 0 0 0 20px;
	margin: 0;
	color: #0b7b3e;
	font-family: 'Arial Black', Arial, Helvetica, sans-serif;
}

#welcome h3.parents {
	margin: 10px 0 0 0;
}

#welcome h3.providers {
	margin: 5px 0 0 0;
}

#welcome p {
	width: 530px;
	padding: 0 0 10px 30px;
	font-size: 1.2em;
	line-height: 1.4em;
	margin: 0;
}

div#welcome-search  {
	width: 155px;
	margin: 0 0 0 445px;
	padding: 0 0 0 0;
}

#welcome span.providers {
	margin: 40px 0 0 0;
	display: block
}

#welcome p.find-daycare {
	font-weight: bold;
	margin: 0 0 10px 380px;
	font-size: 1.3em;
	color: #003e79;
	padding: 0 0 0 0;
	width: 220px;
}

#list-daycare {
	margin: -5px 0 0 400px;
}

/*Side Bar*/
#sidebar h3 {
	font-size: 1.0em;
	color: #fff;
	text-align: center;
}

#sidebar h3.members-header {
	background: url(images/new-members-bg.png) no-repeat 10px 35px;
	font-size: 2.4em;
	margin: 10px 0 15px 0;
	padding: 0 0 10px 0;
}

#sidebar h3.blog-header {
	background: url(images/latest-blog-bg.png) no-repeat right bottom;
	padding: 0 15px 15px 0;
	margin: 30px 0 15px 0;
	width: 175px;
	font-size: 2.4em;
}

#sidebar h3.links-header {
	background: url(images/links-bg.png) no-repeat 10px 35px;
	font-size: 2.4em;
	margin: 10px 0 15px 0;
	padding: 0 0 10px 0;
}

#sidebar p  {
	font-size: 1.2em;
	color: #fff;
	text-align: center;
	margin-bottom: 15px;
}

#sidebar a  {
	font-size: 1.2em;
	color: #fff;
	text-decoration: underline;
	font-weight: bold;
	margin-top: 10px;
	text-align: center;
	display: block;
}

#sidebar h3 a {
	font-size: 1.4em;
	margin: 10px 0 0 0;
	color: #fff;
	text-align: left;
	margin: 0;
	padding: 0;
	text-decoration: none;
}

#sidebar h3 a:hover{
	text-decoration: underline;
}

#sidebar span.timestamp  {
	font-size: 1.1em;
	color: #fff;
	text-align: left;
}

#sidebar p.latestblog  {
	text-align: left;
	padding: 10px 0 0 0;
}

#sidebar a.readmore {
	text-align: right;
	display: block;
	text-decoration: underline;
	margin: 0 0 20px 0;
}

#sidebar a.readmore:hover {
	text-decoration: underline;
}

/*Sign Up Page*/
div#sign-up{
	width: 625px;
}

#sign-up label{
	float: left;
	width: 140px;
	text-align: right;
	padding: 0 25px 0 0;
	margin: 0 0 10px 0;
	height: 25px;
}

h2.list-daycare {
	font-size: 1.8em;
	padding: 10px 0 0 0;
	width: 625px;
}

div.required  {
	font-size: 0.7em;
	margin: 0 0 0 480px;
}

div.required  em {
	color: red;
}

#sign-up label em{
	color: red;
}

div#main-content h2 {
	margin: 0 0 10px 0;
}

p.sign-up-text {
	font-size: 1.4em;
	line-height: 1.5em;
	border-top: dotted 1px #003e79;
	border-bottom: dotted 1px #003e79;
	padding: 10px;
	width: 600px;
}

#sign-up input, textarea{
width: 180px;
margin-bottom: 10px;
}

#sign-up legend {
	font-size: 1.3em;
	font-weight: bold;
	margin: 0 0 8px 0;
}

#sign-up select {
	margin-bottom: 10px;
}

#sign-up  .select-month {
	float: left;
}

#sign-up  .select-year {
	float: left;
	margin-left: -10px;
}

#sign-up input.submit {
	width: 65px;
	margin-bottom: 5px;
	float: right;
	margin-top: 10px;
}

#sign-up textarea{
width: 250px;
height: 150px;
}

#sign-up fieldset{
padding: 10px;
margin-top: 15px;
}

#sign-up br {
	clear: left;
}

#sign-up p {
	width: 100px;
	float: left;
	margin-left: 23px;
}

#sign-up .expiration-div label{
	width: 30px;
	margin-left: 15px;
}

#sign-up span.form-disclaimer {
	font-size: 0.8em;
	margin: 0 0 10px 0;
	color: #777;
}

/*Articles*/

div#articles {
	width: 625px;
}

#articles  form.search-articles {
	float: right;
}

#articles h2 {
	padding: 10px 0;
	font-size: 1.7em;
}

#articles h3 {
	margin: 0px;
	padding: 0px;
	font-size: 1.2em;
}

#articles p.article-meta {
	margin: 0 0 10px 0;
	font-size: 0.9em;
}

#articles p.read-more{
	float: right;
	font-weight: bold;
	text-decoration: underline;
	margin: 10px 0 20px 0;
}

div.main-article {
	float: left;
	width: 280px;
	margin: 0 0 20px 20px;
}

div.article1, div.article2 {
	height: 450px;
	padding: 0 0 0 0;
}

div.article1 h3, div.article2 h3, div.article3 h3  {
	font-size: 1.5em;
}

div.article1 h3 a, div.article2 h3 a, div.article3 h3 a {
	color: #003e7b;
	text-decoration: none;
}

div.article1 {
	border-right: 1px solid black;
	padding: 0 30px 0 0;
}

div.article1 img.article1-pic {
	float: right;
	padding: 0 0 0 5px;
}

div.article2 img.article2-pic {
	float: right;
	padding: 0 0 0 5px;
}

div.article3 img.article3-pic {
	float: right;
	margin: 0 0 10px 0;
}


div.article3 {
	border-top: 1px solid black;
	border-bottom: 1px solid black;
	padding: 10px 0;
	margin: 60px 0 20px 0;
	display: block;
	clear: left;
	width: 625px;
}

div.article3 p {
	width: 425px;
	padding: 0 0 0 20px;
}

div.article3 img {
	margin: 20px 20px 0 0;
}

div.article3 h3 a {
	margin: 0 0 0 20px;
}

#articles .read-more-article3 {
	color: #000;
	text-decoration: underline;
	display: block;
	font-weight: bold;
	margin: 0 0 0 340px;
}

#articles a.browse-articles  {
	float: right;
	color: #000;
	font-weight: bold;
	text-decoration: underline;
}

div.search-articles {
	border-bottom: dotted 1px gray;
	height: 30px;
	width: 625px;
	padding: 0 0 5px 0;
	margin: 20px 0 0 0;
}

div.search-articles input {
	padding: 1px;
}

div.search-articles  form, div.search-articles p {
	float: left;
}

div.search-articles p {
	padding: 0 10px 0 220px;
}

.print-button {
	margin: 0 0 0 530px;
	padding: 0 0 0 20px;
	background: url(http://daycarecafe.com/wp-content/themes/starkers/images/print-icon.gif) no-repeat 0 1px;
}

a.print-button {
	font-size: 0.9em;
	text-transform: uppercase;
}

div.article-links {
	margin: 10px auto 0 auto;
	border-top: 1px solid black;
	padding: 0 0 0 10px;
	width: 600px;
}

div.article-links li {
	padding: 3px 0;
}
	

/*Results*/
div.description p, h1, h2, h3, h4, h5, h6, div.title  p, h1, h2, h3, h4, h5, h6 {
	margin: 0;
	padding: 0;
}

div.listing  {
	padding: 0 0 10px 0;
	width: 620px;
	margin: 0 0 20px 0;
	border: 2px solid #003e7b;
	background: #fef5eb;
}

div#results div.listing div.description p {
	line-height: 1.2em;
	margin: 0;
}

div#results div.listing div.description em {
	line-height: 1.2em;
}

div.listing  img {
	float: left;
	margin-left: 10px;
	margin-top: 13px;
}

div.title {
	background: #003e7b;
	padding: 10px;
	width: 604px;
	overflow: auto;
}

div.title h3.daycarename, div.title h3.number {
	color: #fff;
	font-size: 1.6em;
	font-weight: bold;
	float: left;
	line-height: 1.2em;
}

div.title h3.daycarename a, div.title h3.daycarename a:visited {
	color: #fff;
	text-decoration: none;
}

div.title h3.daycarename a:hover, div.title h3.daycarename a:active {
	text-decoration: underline;
}

div.title h3.daycarename {
	width: 454px;
}

div.title h3.number {
	width: 150px;
}


div.description {
	width: 400px;
	margin: 10px 0 0 125px;
}

div.learnmore {
	margin-left: 500px;
}

div.learnmore a {
	text-decoration: underline;
	font-weight: bold;
	font-size: 1.2em;
}

div.more-results {
	float: right;
}

div.more-results a {
	text-decoration: underline;
}

/*Facility Page*/
#facility-page {
	border: 2px solid #003e7b;
	padding-bottom: 25px;
	width: 624px;
	margin: 10px 0 0 0;
	overflow: auto;
}

#facility-page img {
	margin: 0 0 15px 0;
}

#facility-page .images {
	width: 150px;
	margin: 20px 0 0 20px;
	float: left;
	height: 475px;
}

div.faci-page-description p, h1, h2, h3, h4, h5, h6, div.faci-page-title  p, h1, h2, h3, h4, h5, h6 {
	margin: 0;
	padding: 0;
}

div.faci-page-title {
	background: #003e7b;
	padding: 10px;
	width: 604px;
	overflow: auto;
}

div.faci-page-title h3.daycarename, div.faci-page-title h3.number {
	color: #fff;
	font-size: 1.6em;
	font-weight: bold;
	float: left;
	line-height: 1.2em;
}

div.faci-page-title h3.daycarename {
	width: 454px;
	font-size: 1.6em;
}

div.faci-page-title h3.number {
	width: 150px;
	font-size: 1.6em;
}

span.align-left, span.align-left-last {
	float: left;
	display: block;
	padding: 15px 0 3px 15px;
	width: 245px;
}

span.align-right, span.align-right-last {
	font-weight: bold;
	float: left;
	display: block;
	text-align: right;
	width: 155px;
	padding: 15px 0 3px 0;
}

span.align-left-last, span.align-right-last {
	margin: 0 0 20px 0;
}

#facility-page h4 {
	font-size: 1.6em;
	margin: 0 0 10px 0;
}

div.faci-description {
	width: 400px;
	float: left;
	margin: 20px 0 0 20px;
}

div.faci-description p {
	line-height: 1.5em;
	font-size: 1.2em;
}

div.faci-description ul {
	margin: 10px 0;
}

div.faci-description li {
	list-style-type: disc;
	margin: 10px 0 0 30px;
	font-size: 1.2em;
}

/*Post Styles*/
div.post {
	width: 625px;
	float: left;
	margin: 20px 0 0 0;
}

div.post p {
	line-height: 1.5em;
	font-size: 1.2em;
	font-family: Arial, Helvetica, sans-serif;
}

div.post h2 {
	font-size: 2.2em;
	margin: 0 auto 30px auto;
	font-family: Arial, Helvetica, sans-serif;
	color: #003e79;
	text-align: center;
	border-bottom: 1px dotted gray;
	padding: 0 0 10px 0;
	
}

div.post h3 {
	font-size: 1.7em;
	font-family: Arial, Helvetica, sans-serif;
	margin: 20px 0 15px 0;
}

div.post a:hover {
	text-decoration: underline;
}

div.post ul {
	clear: left;
	margin: 20px 5px 20px 10px;
}

div.post ul  li {
	list-style-type: disc;
	margin: 10px 0 0 15px;
	font-size: 1.2em;
	line-height: 1.5em;
}

div.post ul  ol {
	list-style-type: decimal;
	margin: 10px 0 0 15px;
	line-height: 1.5em;
}

div#main-content div.post li ul li {
	list-style-type: circle;
	margin: 5px 0 10px 15px;
	font-size: 1.0em;
	line-height: 1.5em;
}

div.post ol li {
	list-style-type: decimal;
	margin: 5px 0 10px 15px;
	font-size: 1.2em;
	line-height: 1.5em;
}

p.clearleft {
	clear: left;
}

div.adsense {
	width: 468px;
	height: 60px;
	margin: 0 auto;
	padding: 0 0 20px 0;
}

/*Individual Post Styles*/
#post-793 p, #post-935 p, #post-969 p, #post-980 p, #post-991 p, #post-1009 p  {
	line-height: 1.4em;
	margin: 0 0 15px 0;
}

#post-793 div.double-spaced p {
	line-height: 2.0em;
	margin: 0;
}

#post-793 li {
	margin: 0 0 0 20px;
}

#post-793 h3, #post-935 h3, #post-969 h3, #post-980 h3, #post-991 h3, #post-1009 h3  {
	font-size: 1.5em;
	text-align: center;
	margin: 0 0 20px 0;

}

#post-793 span.small, #post-980 span.small, #post-991 span.small {
	font-size: 0.7em;
	display: block;
	margin: -10px 0 0 150px;
}

#post-793 span.small2 {
	font-size: 0.7em;
	display: block;
	margin: -10px 0 10px 13px;
}

#post-793 span.small3 {
	font-size: 0.7em;
	display: block;
	margin: -10px 0 10px 310px;
}

#post-991 span.small4 {
	font-size: 0.7em;
	display: block;
	margin: -10px 0 10px 370px;
}

/*Livevalidation Styles*/
.LV_validation_message{
    font-weight:bold;
    margin:0 0 0 5px;
}

.LV_valid {
    color: green;
}
	
.LV_invalid {
    color:#CC0000;
		margin: 0 0 0 10px;
}

div.next-results {
	float: right;
}

/*Blog*/
div.blog-content {
	border-bottom: 1px dotted gray;
	padding: 10px 0 10px 0;
	width: 625px;
	float: left;
}

div.blog-content h2 a {
	color: #003e79;
}

div.postthumb {
	float: left;
	padding: 0 15px 5px 0;
}

p.blog-content {
	font-size: 1.4em;
	line-height: 1.5em;
	border: 1px solid black;
}

div.blog-content p.readmore a {
	float: right;
	color: #000;
	text-decoration: underline;
}

span.blog-timestamp {
	color: gray;
}

/*Wordpress Styles*/

div.post h2 {
	margin: 0 0 10px 0;
}

.search-care{ 
	color: #555;
}

div#search-results {
	width: 800px;
	margin: 10px auto 20px auto;
	padding: 0 0 10px 0;
}

/*Resources*/
div#main-content div.resources, div#main-content div.links {
	border-top: 1px dotted gray;
	border-bottom: 1px dotted gray;
	margin: 20px 0 10px 0;
	width: 625px;
	overflow: auto;
	padding: 5px 0;
	line-height: 1.0em;
}

div#main-content div.links a {
	font-size: 1.2em;
}

div#main-content div.links p {
	font-size: 1.0em;
	margin: 5px 0 0 0;
}

div#main-content div.resources p, div#main-content div.resources span {
	line-height: 1.2em;
	margin: 0;
	padding: 0;
}

div#main-content div.resources a {
	margin: 0 0 0 10px;
	float: left;
}


span.resources-timestamp {
	color: gray;
	float: right;
}


/*Privacy Policy*/
div#privacy-policy {
	margin: 10px 0 0 0;
	width: 625px;
}

/*Contact Us Page*/
div#contact-us {
	width: 550px;
	margin: 20px 0 0 50px;
	overflow: auto;
}

div#contact-us img {
	margin: 10px 35px 0 0;
}

div#contact-us ol {
	margin: 50px 0 0 0;
}

div#contact-us ol li {
	list-style-type: none;
	margin: 0 0 20px 0;
}

div#contact-us h3 {
	font-size: 5.5em;
	color: #299ab3;
}

div#contact-us input {
	width: 300px;
	border: 1px solid black;
	padding: 3px;
}

div#contact-us label {
	width: 100px;
	float: left;
	margin: 0 0 0 40px;
}

div#contact-us textarea#comments {
	height: 100px;
	width: 300px;
	padding: 3px;
	float: left;
	border: 1px solid black;
}

div#contact-us input.submit {
	width: 92px;
	height: 33px;
	display: block;
	background: url(http://daycarecafe.com/wp-content/themes/starkers/images/contact-button-bg.jpg) no-repeat top left;
	border-style: none;
	color: #fff;
	font-weight: bold;
	font-size: 1.2em;
	clear: left;
	margin: 0 0 0 356px;
}

div#contact-us span.required {
	color: red;
}

/*About Us*/

div#about-us {
	width: 580px;
	margin: 20px 0 0 25px;
}

div#about-us img {
	float: right;
}

div#about-us h3 {
	width: 330px;
	font-size: 3.4em;
	color: #003e7d;
	padding: 15px 0 0 0;
}

div#about-us p {
	line-height: 1.6em;
}

div#about-us p.about-intro {
	font-size: 2.0em;
	margin: 40px 0 15px 0;
	text-align: center;
	line-height: 1.2em;
}

/*Contact Us Thank You*/

