/* NANNIES ON CALL STYLE SHEET */



/* MAIN LAYOUT STYLES */

* {
	margin: 0;
	padding: 0;
}

html {
	background: #483300;
	}

body {
	font-family: Skia, Arial, 'Trebuchet MS', Helvetica, 'Lucida Grande', sans-serif;
}

a {
	text-decoration: none;
	color: #9E6614;
	outline: none;
}

a:hover {
	color: #483300;
}

a img {
	border-style: hidden;
	text-decoration: none;
}

#content a {
	color: #9B4856;
}

#content p a {
	font-weight: bold;
	border-bottom: 1px #fff solid;
}

#content p a:hover {
	border-bottom: 1px dotted #9B4856;
}

#wrapper {
	background: #fff url('images/body_bg.png') top center repeat-x;
	height: 100%;
	border: 4px #5a4203 solid;
	border-width: 4px 0;
}

body.home #wrapper {
	background-color: #E4E86E;
}

#sidebar {
	float: left;
	margin-left: 23px;
	width: 373px;
}

* html #sidebar {
	margin-left: 10px;
}

#secondary.sidebar {display: none;}
.loggedin #secondary.sidebar {display: block;}

#content p,
#content .hentry ul,
#content .hentry ol,
#content table,
#content .entry-meta,
.test1, .test2  {
	font-family: Arial, 'Trebuchet MS', Helvetica, 'Lucida Grande', sans-serif;
	font-size: 13px;
	line-height: 27px;
	margin: 10px 0 25px;
}

.skip-link {
	display: none;
}

.pageid-39 #content .hentry ul,
.pageid-39 #content .hentry ol,
.pageid-36 #content .hentry ul,
.pageid-36 #content .hentry ol {
	margin-top: -26px;
}

table  {
	text-align: center;
}

table th {
	background: #0a2732;
	color: #fff;
	font-weight: normal;
}

h4 {
	color: #893443;
	font-weight: normal;
	font-size: 18px;
	font-family: Skia, Arial, 'Trebuchet MS', Helvetica, 'Lucida Grande', sans-serif;
}

h4.course_title {
	background: url('images/course_title.png') top left no-repeat;
	font-family: Skia, Arial, 'Trebuchet MS', Helvetica, 'Lucida Grande', sans-serif;
	font-weight: normal;
	font-size: 1.15em;
	color: #fff;
	height: 33px;
	padding: 18px 5px 4px 15px;
}

* html h4.course_title {
	background: url('images/ie6/course_title.gif');
}

.course table tr.odd td,
table tr.odd {
	background: #ebf9fc;
}

table th, table td {
	padding: 3px 7px;
}

#content .course table {
	margin: 0 0 0 0;
	font-size: 13px;
}

#content .course table p,
#content .course table ul {
	font-size: 1em;
}

.course table td {
	text-align: left;
	background: #fff;
}

.course {
	background: #ccc;
	padding: 6px;
	border: 4px #efefef solid;
	margin-top: 10px;
}

.hentry {
	font-family: Arial, 'Trebuchet MS', Helvetica, 'Lucida Grande', sans-serif;
}

#content .hentry ul,
#content .hentry ol {
	margin: 10px 0 25px 25px;
}

#content .hentry h3 {
	border-top: 1px dashed #5b8986;
	margin-top: 12px;
	margin-bottom: 20px;
	padding-top: 22px;
	color: #5b8986;
	font-family: Skia, Arial, 'Trebuchet MS', Helvetica, 'Lucida Grande', sans-serif;
}

#post-68 .person h3 {
  border-top-style: hidden;
  border-top-color: #fff;
  background: url('images/person_title.gif') top left no-repeat;
  height: 53px;
  width: 254px;
  font-weight: normal;
  color: #72712F;
  padding-left: 15px;
  padding-top: 15px;
  margin-top: 0;
  position: relative;
  left: -16px;
  margin-bottom: 13px;
}

   #content .person p.name {
    font-size: 18px;
    font-family: Skia, Arial, 'Trebuchet MS', Helvetica, 'Lucida Grande', sans-serif;
   }

   #content .person p {
    margin: 0 0 0 0;
    line-height: 21px;
    font-size: 12px;
    color: #68858A;
   }

   #content .person p.basic {
    margin-bottom: 15px;
}

#content .hentry .half h3 {
	margin-bottom: 3px;
}

#content .hentry h3 a {
	font-size: 1.5em;
}

#sidebar p {
	margin-left: 10px;
}

a.read_michelle {
	display: block;
	width: 375px;
	height: 45px;
	text-indent: -9999px;
	overflow: hidden;
	background: url('images/read_michelle.gif') top left no-repeat;
	margin-bottom: 40px;
}

a.read_michelle:hover {
	background-position: left -48px;
}

body.page li#categories,
body.page li#archives {
	display: none;
}

.pageid-3 #sidebar #primary,
.pageid-13 #sidebar #primary {
	margin-top: 113px;
}

#sidebar h3 {
	background: url('images/sidebar_head.png') left center no-repeat;
	padding: 4px 4px 4px 10px;
	color: #fff;
	font-weight: normal;
}

* html #sidebar h3 {
	background-image: url('images/ie6/sidebar_head.gif');
}

#header, 
#content, 
#footer {
	width: 950px;
	padding: 0 70px;
	margin: 0 auto;
	position: relative;
}

#content {
	background: #fff url('images/mainw_bg.png') top center repeat-y;
	padding-top: 25px;
	min-height: 350px;
}

* html #content {
	background-image: url('images/ie6/mainw_bg.gif');
	margin-bottom: -10px;
}

body.home #content {
	background: url('images/home_bg.png') top center repeat-y;
	min-height: 265px;
}

div.hentry,
#nav-below,
#comments,
h2.page-title {
	margin-left: 430px;
	margin-right: 15px;
}

.pageid-68 #sidebar, .pageid-1213 #sidebar {display: none;}
.pageid-68 div.hentry, .pageid-1213 div.hentry {margin-left: 30px;}

.pageid-68 .entry-title {display: none;}

#canada {
  width: 680px;
  height: 400px;
  float: left;
  position: relative;
  top: -25px;
  margin-left: -20px;
  background: url('images/canada_bg.jpg') top left no-repeat;
  }

.canada-right {
  width: 240px;
  height: 380px;
  float: right;
  position: relative;
  color: #fff;
  font-size: 12px;
  line-height: 16px;
  top: -21px;
  background: url('images/canada-right_bg.gif') top left no-repeat;
}

  .canada-right .office p {line-height: 16px !important; margin: 10px 0 0 0 !important;}

  .canada-right .office {position: absolute; left: 25px; top: 89px; height: 140px; width: 190px;}
   .canada-right .office strong {font-weight: normal; font-size: 14px;}

.canada-right .email1 {position: absolute; left: 31px; top: 327px; height: 16px; width: 190px;}

.canada-right a {color: #f9e5d9!important;}
.canada-right a:hover {color: #fff !important;}

.person {
  float: left;
  width: 280px;
  margin-right: 32px;
}

.person.last {
  margin-right: 0;
}

.home div.hentry {
	margin-left: 0;
	margin-right: 0;
}


.third {
	float: left;
	width: 280px;
	margin-right: 15px;
	margin-bottom: 10px;
}

.half {
	float: left;
	width: 430px;
	margin-right: 15px;
}

	.half.hours {
		width: 460px;
	}

.quarter {
	float: left;
	width: 175px;
	margin-right: 15px;
}

.half.blue {
	background: url('images/contact_box.gif') top left no-repeat;
	color: #0c3541;
	padding: 20px 40px;
	margin-bottom: 10px;
	width: 349px;
	height: 139px;
	color: #fff !important;
	font-size: 120%;
}

#content .half.blue p {
	line-height: 18px !important;
	font-size: 14px;
}

/* HEADER */

#header {
	background: url('images/header_bg.png') top center no-repeat;
	padding: 0 70px 5px;
	width: 950px;
	margin-top: -6px;
}

#header p.slogan {
	position: absolute;
	top: 45px;
	left: 500px;
	width: 231px;
	height: 94px;
	text-indent: -9999px;
	overflow: hidden;
	background: url('images/header_slogan.png') top left no-repeat;
}

* html #header p.slogan {
		background-image: url('images/ie6/header_slogan.gif');
	}

#header a.book-online {
	display: block;
	text-indent: -9999px;
	overflow: hidden;
	position: absolute;
	top: -1px;
	right: 165px;
	width: 188px;
	height: 39px;
	background: url('images/book_online_now.png') top left no-repeat;
}

* html #header a.book-online {
	background-image: url('images/ie6/book_online_now.gif');
}

#header a.book-online:hover {
	background-position: left -49px;
}


h1#blog-title a {
	margin-top: 6px;
	position: relative;
	top: 6px;
	display: block;
	height: 239px;
	margin-left: 43px;
	width: 330px;
	background: url('images/nannies_on_call.png') top left no-repeat;
	text-indent: -9999px;
	overflow: hidden;
}

* html h1#blog-title a {
	background-image: url('images/ie6/nannies_on_call.gif');
}

/* FOOTER */

body.home #container_bottom {
	background: url('images/footer_bg_contain.png') bottom center repeat-x;
}

#footer a img  {border-width: 0; border-color: #fff; border-style: hidden; text-decoration: none;}

#footer {
	height: 230px;
	padding: 0 69px 0 70px;
	background: transparent url('images/footerw_bg.png') bottom center no-repeat;
}

* html #footer {
	margin-top: 10px;
}

body.home #footer {
	background: url('images/footer_bg.png') bottom center no-repeat;
	position: relative;
	right: 1px;
	height: 200px;
}

#container_bottom {
	background: url('images/footerw_bg_contain.png') bottom center repeat-x;
}

#footer p {
	position: absolute;
	bottom: 10px;
	right: 100px;
	font-size: 0.8em;
}

#footer a {
	color: #000;
}

.published {
	border-style: hidden;
	font-size: 13px;
}

#sandbox {
	background: url('images/sandbox.png') bottom left;
	width: 668px;
	height: 211px;
	position: absolute;
	bottom: 0;
	left: -162px;
	text-indent: -9999px;
	overflow: hidden;
}

* html #sandbox {
	background-image: url('images/ie6/sandbox.gif');
}

#footer .book_btn {
	display: block;
	position: absolute;
	top: 67px;
	left: 535px;
	height: 78px;
	text-indent: -9999px;
	overflow: hidden;
	width: 288px;
	background: url('images/book_online.png') top left no-repeat;
}

.home #footer .book_btn {
	top: 37px;
}

#footer .book_btn:hover {
	background-position: bottom left;
}

#footer img.cities {
	position: absolute;
	top: 54px;
	left: 842px;
}

.home #footer img.cities {
	top: 24px;
} 

/* MAIN NAVIGATION STYLES */

#menu {
	position: absolute;
	bottom: 43px;
	right: 180px;
	background: url('images/nav_bg2.png') top left no-repeat;
	height: 28px;
	padding: 7px 0 0 14px;
	width: 487px;
}

* html #menu {
	background-image: url('images/ie6/nav_bg.gif');
}


div#menu ul {
line-height:1;
list-style:none;
margin:0;
padding:0;
}

div#menu ul li ul {
	display: none;
}

#menu li a {
	display: block;
	height: 25px;
	width: 56px;
	float: left;
	display: block;
	margin-right: 10px;
	background: url('images/nav_a2.png') left 5px no-repeat;
	text-indent: -9999px;
	overflow: hidden;
}

* html #menu li a {
	background-image: url('images/ie6/nav_a_ie.gif');
	margin-right: 4px;
}

#menu li a:hover,
#menu li a.active {background-position: left bottom;}

#menu li.n2 a {background-position: -70px 5px; width: 75px;}
#menu li.n2 a.active,
#menu li.n2 a:hover {background-position: -70px bottom;}

#menu li.n3 a {background-position: -151px 5px; width: 66px;}
#menu li.n3 a.active,
#menu li.n3 a:hover {background-position: -151px bottom;}

#menu li.n4 a {background-position: -227px 5px; width: 85px;}
#menu li.n4 a.active,
#menu li.n4 a:hover {background-position: -227px bottom;}

#menu li.n5 a {background-position: -320px 5px; width: 83px;}
#menu li.n5 a.active,
#menu li.n5 a:hover {background-position: -320px bottom;}

#menu li.n6 a {background-position: -415px 5px; width: 50px;}
#menu li.n6 a.active,
#menu li.n6 a:hover {background-position: -415px bottom;}

/* HOME STYLES */

.blog .home_choice {
	display: none;
}

.home_choice {
	background: url('images/home_choice.png') top center no-repeat;
	height: 242px;
	width: 945px;
	position: relative;
	margin-left: 0;
}

* html .home_choice {
	background-image: url('images/ie6/home_choice.gif');
}

.home_choice a.families,
.home_choice a.nannies {
	display: block;
	position: absolute;
	top: 15px;
	left: 65px;
	width: 303px;
	border-bottom: 1px hidden #fff !important;
	height: 235px;
	text-indent: -9999px;
	overflow: hidden;
	background: url('images/home_families.png') top right no-repeat;
}

* html .home_choice a.families {
	background-image: url('images/ie6/home_families.gif');
	border-bottom: 1px #e0e550 solid !important;
}

.home_choice a.nannies {
	background: url('images/home_nannies.png') top left no-repeat;
	left: 573px;
}

* html .home_choice a.nannies {
	background-image: url('images/ie6/home_nannies.gif');
	border-bottom: 1px #e0e550 solid !important;
}

.home_choice a.families:hover {background-position: right -250px;}
.home_choice a.nannies:hover {background-position: 0 -251px;}

body.home #sidebar,
.home h2.entry-title,
.pageid-11 h2.entry-title,
.pageid-59 h2.entry-title {
	display: none;
}

.edit-link a {
	padding: 5px;
	padding-left: 26px;
	background: transparent url('images/pencil.png') left center no-repeat;
	font-family: Skia, Arial, 'Trebuchet MS', Helvetica, 'Lucida Grande', sans-serif;
}

.edit-link a:hover {
	background-color: #f6f6c5;
}


/* NANNIES TITLE */
.pageid-3 h2.entry-title,
.pageid-13 h2.entry-title {
	height: 155px;
	width: 488px;
	background: url('images/title_nannies.png') right top no-repeat;
	text-indent: -9999px;
	margin-bottom: 15px;
	overflow: hidden;
}

* html .pageid-3 h2.entry-title {
	background-image: url('images/ie6/title_nannies.gif');
}

h2.entry-title,
body.placements h1 {
	margin-bottom: 28px;
	margin-top: 15px;
	font-size: 1.9em;
	font-family: Skia, Arial, 'Trebuchet MS', Helvetica, 'Lucida Grande', sans-serif;
}

body.placements h1 {
	font-size: 23px;
}

.placements table,
.placement_request table {
	text-align: left;
}

.placement_list_placement,
div#request_form {
	border: 2px dotted #8ecfcb;
	padding: 15px;
	margin-bottom: 25px;
}

.placements #content p.code {
	text-decoration: none;
	color: #893443;
	font-weight: normal;
	font-size: 24px;
	font-family: Skia, Arial, 'Trebuchet MS', Helvetica, 'Lucida Grande', sans-serif;
}

.pageid-16 h2.entry-title {
	font-size: 1.6em;
}

.pageid-13 h2.entry-title {
	background-image: url('images/title_families.png');
}

* html .pageid-13 h2.entry-title {
	background-image: url('images/ie6/title_families.gif');
}

.entry-content h2 {
	margin-top: 15px;
	font-size: 1.7em;
	margin-bottom: 27px;
	font-family: Skia, Arial, 'Trebuchet MS', Helvetica, 'Lucida Grande', sans-serif;
}

.pageid-13 .entry-content h2 {
	font-size: 1.1em;
	margin-top: 25px;
}

.test1, .test2 {
	padding-bottom: 30px;
	padding-top: 15px;
	border-bottom: 1px #6550a0 solid;
	background: url('images/test_icon1.gif') 340px bottom no-repeat;
}

.test2 {
	border-color: #949822;
	background-image: url('images/test_icon2.gif');
}

.slideshow {
	width: 390px;
	height: 205px;
	overflow: hidden;
}

.slideshow a img {
	border-style: hidden;
	text-decoration: none;
	border: 1px #fff solid;
}

.quote {
	width: 498px;
	height: 187px;
        text-indent: -9999px;
        overflow: hidden;
	background: url('images/quote_som.gif') top left no-repeat;
}

.quote.poppins {
	background-image: url('images/quote_poppins.gif');
}
.quote.poppins2 {
	background-image: url('images/quote_poppins2.gif');
}

#content ul.cities {
	margin-left: 0;
	margin-top: 25px;
}

#content ul.cities li {
	list-style: none;
}

#content ul.cities li a {
	display: block;
	padding-top: 10px;
	height: 35px;
	padding-left: 20px;
	color: #fff;
	font-size: 18px;
	background: url('images/big_btn.gif') top left no-repeat;
	font-family: Skia, Arial, 'Trebuchet MS', Helvetica, 'Lucida Grande', sans-serif;
	margin-bottom: 4px;
}

#content ul.cities li a:hover {
	background-position: left -48px;
}

.envelope {
	background: url('images/envelope.gif') bottom right no-repeat;
	border-bottom: 1px dashed #5B8986;
	padding-bottom: 10px;
}

.clock {
	border-bottom: 1px dashed #5B8986;
	background: url('images/clock.gif') 765px bottom no-repeat;
	padding-bottom: 10px;
}

* html .clock {
	height: 230px;
}


/* HOME PAGE TOOL TIP */

.tooltip{ 
	position: absolute; 
	top: 0; 
	left: 0; 
	z-index: 3; 
	display: none; 
	}







form#commentform .form-label {
margin:1em 0 0;
}

form#commentform span.required {
background:#fff;
color:#c30;
}

form#commentform,form#commentform p {
padding:0;
}

input#author,input#email,input#url,textarea#comment {
padding:0.2em;
}

div.comments ol li {
margin:0 0 3.5em;
}

textarea#comment {
height:13em;
margin:0 0 0.5em;
overflow:auto;
width:66%;
}

.alignright,img.alignright{
float:right;
margin:1em 0 0 1em;
}

.alignleft,img.alignleft{
float:left;
margin:1em 1em 0 0;
}

.aligncenter,img.aligncenter{
display:block;
margin:1em auto;
text-align:center;
}

div.gallery {
clear:both;
height:180px;
margin:1em 0;
width:100%;
}

p.wp-caption-text{
font-style:italic;
}

div.gallery dl{
margin:1em auto;
overflow:hidden;
text-align:center;
}

div.gallery dl.gallery-columns-1 {
width:100%;
}

div.gallery dl.gallery-columns-2 {
width:49%;
}

div.gallery dl.gallery-columns-3 {
width:33%;
}

div.gallery dl.gallery-columns-4 {
width:24%;
}

div.gallery dl.gallery-columns-5 {
width:19%;
}

div#nav-above {
margin-bottom:1em;
}

div#nav-below {
margin-top:1em;
}

div#nav-images {
height: 150px;
margin: 1em 0;
}

div.navigation {
height: 1.25em;
}

div.navigation div.nav-next {
float:right;
text-align:right;
}

div.sidebar h3 {
font-size: 1.1em;
margin-bottom: 15px;
clear: both;
}

div.sidebar input#s {
width: 7em;
}

div.sidebar li {
list-style:none;
margin: 1em 0 2em;
}

div.sidebar li form {
margin:0.2em 0 0;
padding:0;
}

div.sidebar ul ul {
margin: 1em 0 0 0;
}

div.sidebar ul ul li {
list-style: none;
margin: 0;
border-bottom: 1px dashed #d4d3b6;
}

#content div.sidebar ul ul li a {
	color: #000;
	display: block;
	padding: 5px 0 5px 10px;
}

div.sidebar ul ul li a:hover,
div.sidebar ul ul li a.active {
	background: #fffeda;
}

div.sidebar li.sub a {
  text-indent: 30px;
}

div.sidebar ul ul li.sub a:hover,
div.sidebar ul ul li.sub a.active {
    background: #f3eeff;
} 

div.sidebar ul ul ul {
margin:0 0 0 0.5em;
}

div.sidebar ul ul ul li {
list-style:circle;
}

div#menu ul li,div.gallery dl,div.navigation div.nav-previous {
float:left;
}

input#author,input#email,input#url,div.navigation div {
width:50%;
}

div.gallery *,div.sidebar div,div.sidebar h3,div.sidebar ul {
margin:0;
padding:0;
}

/* CONTACT PAGE POPUPS */

.bubbleInfo {position: absolute;}
	
		.bubbleInfo a.trigger {
			display: block;
			width: 67px;
			height: 13px;
			background: url('images/hover_empty.gif') top left no-repeat;
			text-indent: -9999px;
			overflow: hidden;
			position: absolute;
			z-index: 20 !important;
		}
		
		.popup {
              display: none;
              z-index: 50 !important;
              border-collapse: collapse;
			  position: relative;
			  top: -67px !important;
			  left: -147px;
	       }
	
		.bubbleInfo .popup img {position: relative; top: 0; left: 0;}
			
.bubbleInfo{position: absolute;}
         
         /* VICTORIA */
	 .bubbleInfo#loc1 {top: 230px; left: -7px; z-index: 170 !important;}
		 .bubbleInfo#loc1 .popup {left: 54px !important; top: -142px !important;}
         /* VANCOUVER */
	 .bubbleInfo#loc2 {top: 224px; left: 62px; z-index: 170 !important;}
		 .bubbleInfo#loc2 .popup {left: -1px !important; top: -138px !important;}
         /* WHISTLER */
	 .bubbleInfo#loc3 {top: 212px; left: 65px; z-index: 170 !important;}
		 .bubbleInfo#loc3 .popup {left: -1px !important; top: -140px !important;}
         /* CALGARY */
	 .bubbleInfo#loc4 {top: 232px; left: 149px; z-index: 170 !important;}
		 .bubbleInfo#loc4 .popup {left: 0 !important; top: -139px !important;}
         /* TORONTO */
	 .bubbleInfo#loc5 {top: 333px; left: 498px; z-index: 170 !important;}
		 .bubbleInfo#loc5 .popup {left: -301px !important; top: -143px !important;}


.canada-right p.office {

}