@media screen {
  @charset "utf-8";
  /*
	Reset and Zero Default Elements
*/
  html,
  body,
  div,
  span,
  applet,
  object,
  iframe,
  h1,
  h2,
  h3,
  h4,
  h5,
  h6,
  p,
  blockquote,
  pre,
  a,
  abbr,
  acronym,
  address,
  big,
  cite,
  code,
  del,
  dfn,
  em,
  font,
  img,
  ins,
  kbd,
  q,
  s,
  samp,
  small,
  strike,
  strong,
  sub,
  sup,
  tt,
  var,
  b,
  u,
  i,
  center,
  dl,
  dt,
  dd,
  ol,
  ul,
  li,
  fieldset,
  form,
  label,
  legend,
  table,
  caption,
  tbody,
  tfoot,
  thead,
  tr,
  th,
  td {
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    font-size: 100%;
    /*vertical-align: baseline;*/
    background: transparent;
  }
  body {
    line-height: 1;
  }
  ol,
  ul {
    list-style: none;
  }
  blockquote,
  q {
    quotes: none;
  }
  /* remember to define focus styles! */
  :focus {
    outline: 0;
  }
  /* remember to highlight inserts somehow! */
  ins {
    text-decoration: none;
  }
  del {
    text-decoration: line-through;
  }
  /* tables still need 'cellspacing="0"' in the markup */
  table {
    border-collapse: collapse;
    border-spacing: 0;
  }
  /* 
	-------------------------------
	Shared styles for Lakeview
	Author: www.72dpi.co.nz
	-------------------------------
*/
  /* Font Import */
  @font-face {
    font-family: 'webfontregular';
    src: url('../fonts/pastel_crayon-webfont.eot');
    src: url('../fonts/pastel_crayon-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/pastel_crayon-webfont.woff2') format('woff2'), url('../fonts/pastel_crayon-webfont.woff') format('woff'), url('../fonts/pastel_crayon-webfont.ttf') format('truetype'), url('../fonts/pastel_crayon-webfont.svg#webfontregular') format('svg');
    font-weight: normal;
    font-style: normal;
  }
  a:link,
  a:visited {
    color: #52A7D7;
    text-decoration: none;
  }
  a:hover {
    color: #52A7D7;
    text-decoration: underline;
  }
  /* =typography defaults */
  strong {
    font-weight: bold;
  }
  h1 {
    font-family: 'webfontregular';
    font-weight: normal;
    font-size: 40px;
    line-height: 1;
    color: #FFE900;
    margin: 0 0 20px 0;
  }
  h2 {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 18px;
    line-height: 1.2;
    color: #1B8CCA;
    margin: 30px 0 10px 0;
    text-transform: none;
  }
  h3 {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 16px;
    line-height: 1.2;
    color: #8DB328;
    margin: 30px 0 10px 0;
    text-transform: none;
  }
  h4 {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 15px;
    line-height: 1;
    color: #666;
    margin: 0 0 10px 0;
  }
  h5 {
    font-family: 'webfontregular' !important;
    font-weight: normal;
  }
  p {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 16px;
    line-height: 1.6;
    color: #666666;
    margin: 0 0 18px 0;
  }
  .blue {
    color: #1A8CCA;
  }
  .green {
    color: #8DB328;
  }
  .orange {
    color: #F29303;
  }
  #contact-box h1 {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 30px;
    line-height: 1.2;
    color: #7B9973;
    margin: 0 0 10px 0;
  }
  table.testimonials {
    width: 100%;
    font-family: Arial, Helvetica, sans-serif;
    line-height: 1.8;
    color: #444;
    font-weight: normal;
    margin: 0 0 10px 0;
    background-color: #fff;
    font-size: 11px;
    border-collapse: collapse;
  }
  table.testimonials tr td .blue {
    color: #1A8CCA;
  }
  table.testimonials tr td .orange {
    color: #F29303;
  }
  table.testimonials tr td .green {
    color: #8DB328;
  }
  table.testimonials tr th {
    font-family: Arial, Helvetica, sans-serif;
    font-weight: bold;
    color: #fff;
    background-color: #fff;
    text-align: left;
    font-size: 15px;
    line-height: 1;
    padding: 8px 5px 8px 10px;
    margin: 0;
    /*border-bottom: 2px solid #136c92;*/
  }
  table.testimonials tr td {
    padding: 15px 20px 7px 0;
    vertical-align: top;
    border-bottom: 1px dashed #CCCCCC;
  }
  table.testimonials tr td p,
  table.testimonials tr th p {
    font-size: 15px;
    line-height: 1.6;
    color: #666;
    margin: 0 0 15px 0;
  }
  table.data {
    width: 100%;
    font-family: Arial, Helvetica, sans-serif;
    line-height: 1.8;
    color: #444;
    font-weight: normal;
    margin: 0 0 10px 0;
    background-color: #fff;
    font-size: 11px;
    border-collapse: collapse;
    /* border: 1px solid #bbb; */
  }
  table.data tr th {
    font-family: Arial, Helvetica, sans-serif;
    font-weight: bold;
    color: #fff;
    background-color: #fff;
    text-align: left;
    font-size: 15px;
    line-height: 1;
    padding: 5px 5px 8px 10px;
    margin: 0;
    /*border-bottom: 2px solid #136c92;*/
  }
  table.data tr td {
    padding: 7px 20px 7px 0;
    vertical-align: top;
  }
  table.data tr td p,
  table.data tr th p {
    font-size: 15px;
    line-height: 1.6;
    color: #666;
    margin: 0 0 18px 0;
  }
  table.data h3 {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 16px;
    line-height: 1.2;
    color: #8DB328;
    margin: 0px 0 10px 0;
    text-transform: none;
  }
  .intro {
    color: #1B8CCA;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 16px;
  }
  p.note,
  .note {
    font-size: 0.9em;
  }
  /* ul, ol{
	font-size: 1em;
	line-height: 1.5;
	margin: 15px 0 15px 0;	
}*/
  ol {
    font-size: 1.4em;
  }
  ul ul,
  ul ul ul,
  ol ol,
  ul ol {
    font-size: 1em;
  }
  ul li {
    background: url(/img/article_bullet.gif) 0 10px no-repeat;
    margin: 0 0 0 10px;
    padding: 0 0 0 12px;
    font-size: 15px;
    line-height: 1.8;
    color: #333;
    list-style-type: none;
  }
  ul li ul li {
    background: url(/img/article_bullet_lvl2.gif) 0 7px no-repeat;
    margin: 0 0 0 10px;
    padding: 0 0 0 12px;
    font-size: 12px;
    color: #3C3C3C;
  }
  ol.alpha-list {
    list-style: lower-alpha;
  }
  ol.alpha-list li {
    background: none;
    list-style: lower-alpha;
  }
  a.toplink {
    display: block;
    margin: 2em 0;
    padding: 6px 0;
    text-align: right;
    background-image: url(/img/hunderline.png);
    background-repeat: repeat-x;
    background-position: bottom;
  }
  small,
  .small {
    font-size: 0.9em;
  }
  sup {
    vertical-align: super;
    font-size: 0.9em;
    line-height: 0.1;
  }
  .copy table {
    font-size: 1em;
    margin-bottom: 19px;
  }
  table td p {
    font-size: 1.4em;
    margin: 0;
  }
  th.right,
  td.right {
    text-align: right;
  }
  th.center,
  td.center {
    text-align: center;
  }
  div.right {
    float: right;
  }
  div.left {
    float: left;
  }
  label {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 1.2em;
    margin: 0;
    line-height: 1.5;
    color: #666;
  }
  /* download icons
----------------- */
  a.doctype_doc {
    background-image: url(/img/symbols/doc_icon.gif);
    background-repeat: no-repeat;
    padding: 2px;
    padding-left: 20px;
  }
  a.doctype_gif {
    background-image: url(/img/symbols/gif_icon.gif);
    background-repeat: no-repeat;
    padding: 2px;
    padding-left: 20px;
  }
  a.doctype_htm {
    background-image: url(/img/symbols/htm_icon.gif);
    background-repeat: no-repeat;
    padding: 2px;
    padding-left: 20px;
  }
  a.doctype_img {
    background-image: url(/img/symbols/img_icon.gif);
    background-repeat: no-repeat;
    padding: 2px;
    padding-left: 20px;
  }
  a.doctype_jpg {
    background-image: url(/img/symbols/jpg_icon.gif);
    background-repeat: no-repeat;
    padding: 2px;
    padding-left: 20px;
  }
  a.doctype_mdb {
    background-image: url(/img/symbols/mdb_icon.gif);
    background-repeat: no-repeat;
    padding: 2px;
    padding-left: 20px;
  }
  a.doctype_mov {
    background-image: url(/img/symbols/mov_icon.gif);
    background-repeat: no-repeat;
    padding: 2px;
    padding-left: 20px;
  }
  a.doctype_pdf {
    background-image: url(/img/symbols/pdf_icon.gif);
    background-repeat: no-repeat;
    padding: 2px;
    padding-left: 20px;
  }
  a.doctype_png {
    background-image: url(/img/symbols/png_icon.gif);
    background-repeat: no-repeat;
    padding: 2px;
    padding-left: 20px;
  }
  a.doctype_ppt {
    background-image: url(/img/symbols/ppt_icon.gif);
    background-repeat: no-repeat;
    padding: 2px;
    padding-left: 20px;
  }
  a.doctype_pub {
    background-image: url(/img/symbols/pub_icon.gif);
    background-repeat: no-repeat;
    padding: 2px;
    padding-left: 20px;
  }
  a.doctype_rm {
    background-image: url(/img/symbols/rm_icon.gif);
    background-repeat: no-repeat;
    padding: 2px;
    padding-left: 20px;
  }
  a.doctype_rtf {
    background-image: url(/img/symbols/rtf_icon.gif);
    background-repeat: no-repeat;
    padding: 2px;
    padding-left: 20px;
  }
  a.doctype_swf {
    background-image: url(/img/symbols/swf_icon.gif);
    background-repeat: no-repeat;
    padding: 2px;
    padding-left: 20px;
  }
  a.doctype_tmp {
    background-image: url(/img/symbols/tmp_icon.gif);
    background-repeat: no-repeat;
    padding: 2px;
    padding-left: 20px;
  }
  a.doctype_txt {
    background-image: url(/img/symbols/txt_icon.gif);
    background-repeat: no-repeat;
    padding: 2px;
    padding-left: 20px;
  }
  a.doctype_wmv {
    background-image: url(/img/symbols/wmv_icon.gif);
    background-repeat: no-repeat;
    padding: 2px;
    padding-left: 20px;
  }
  a.doctype_xls {
    background-image: url(/img/symbols/xls_icon.gif);
    background-repeat: no-repeat;
    padding: 2px;
    padding-left: 20px;
  }
  a.doctype_zip {
    background-image: url(/img/symbols/zip_icon.gif);
    background-repeat: no-repeat;
    padding: 2px;
    padding-left: 20px;
  }
  /* =self-clearing floats 
-------------------------------------- */
  #main:after,
  .clearfix:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
  }
  /* trigger hasLayout and target ie7/win only */
  *:first-child + html #main,
  *:first-child + html .clearfix {
    min-height: 1px;
  }
  .tuck {
    display: block;
    text-indent: -9999px;
    overflow: hidden;
  }
  /* 
	------------------------
	Lake View Kindy Master CSS
	Author: www.72dpi.co.nz
	------------------------
*/
  html {
    font-size: 16px;
    height: 100%;
  }
  body {
    background-color: #fff;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 62.5%;
    color: #000;
    margin: 0 0 0 0;
    padding: 0 0 0 0;
    height: 100%;
  }
  /* = structure
-------------- */
  .wrap {
    margin: 0 auto ;
    width: 960px;
  }
  #wrapper-sticky {
    min-height: 100%;
    height: auto !important;
    height: 100%;
    margin: 0 auto -200px;
    /* the bottom margin is the negative value of the footer's height */
  }
  /* =defaults
-------------- */
  #article ul li {
    background: url(/img/article_bullet.gif) 0 10px no-repeat;
    margin: 0 0 0 10px;
    padding: 0 0 0 12px;
    font-size: 1.4em;
    line-height: 1.8;
    color: #333;
    list-style-type: none;
  }
  #article ul li ul li {
    background: url(/img/article_bullet_lvl2.gif) 0 7px no-repeat;
    margin: 0 0 0 10px;
    padding: 0 0 0 12px;
    font-size: 12px;
    color: #3C3C3C;
  }
  .clearfloat {
    clear: both;
    height: 0;
    font-size: 1px;
    line-height: 0px;
  }
  /* = header
-------------- */
  #header-outer {
    background: url(/img/bg_header_repeat.png) 0 0 repeat;
  }
  #lillypads {
    background: url(/img/bg_lillypads.png) right 15px no-repeat;
    width: 709px;
    height: 251px;
    position: absolute;
    right: -40px;
    top: 0;
    z-index: 1;
  }
  .waves {
    position: absolute;
    left: 0;
    right: 0;
    /*border: 1px solid red;*/
  }
  #wave-upper {
    background: url(/img/bg_wave_upper.png) 0 bottom repeat-x;
    z-index: 50;
    height: 120px;
    top: 218px;
  }
  #wave-lower {
    background: url(/img/bg_wave_lower.png) 0 bottom repeat-x;
    z-index: 52;
    height: 80px;
    top: 258px;
  }
  #header {
    position: relative;
    height: 306px;
    /* background: url(/img/bg_header_graphic.png) right bottom no-repeat; */
    z-index: 20;
  }
  a#logo {
    display: block;
    width: 327px;
    height: 270px;
    text-indent: -99999px;
    background: url(/img/lakeview_kindergarten_logo.png) 0 0 no-repeat;
    position: absolute;
    left: 0;
    top: -290px;
    z-index: 55;
  }
  #main-nav {
    height: 52px;
    right: 0;
    position: absolute;
    top: 10px;
    z-index: 50;
  }
  .green-big-fish {
    position: absolute;
    z-index: 50;
    right: 350px;
    top: -65px;
  }
  .green-little-fish {
    position: absolute;
    z-index: 50;
    right: 50px;
    top: -65px;
  }
  .main-img-back,
  .main-img-front {
    position: absolute;
    z-index: 49;
  }
  .main-img-front {
    z-index: 51;
  }
  #home-img-back {
    top: -220px;
    left: 420px;
  }
  #home-img-front {
    top: -270px;
    right: 100px;
  }
  #about-img-back {
    top: -220px;
    left: 435px;
  }
  #about-img-front {
    top: -253px;
    right: 25px;
  }
  #gallery-img-back {
    top: -240px;
    left: 435px;
  }
  #gallery-img-front {
    top: -243px;
    right: 25px;
  }
  #for-parents-img-back {
    top: -243px;
    left: 390px;
  }
  #for-parents-img-front {
    top: -243px;
    right: 35px;
  }
  #things-to-know-img-back {
    top: -243px;
    left: 495px;
  }
  #things-to-know-img-front {
    top: -243px;
    right: 70px;
  }
  #contact-us-img-back {
    top: -180px;
    left: 355px;
  }
  #contact-us-img-front {
    top: -235px;
    right: 10px;
  }
  #swan {
    width: 140px;
    height: 140px;
    position: absolute;
    top: -110px;
    left: 250px;
    border: none;
    z-index: 1000;
    background: url(/img/swan_animation.png) 0 0 no-repeat;
  }
  #fish {
    width: 280px;
    height: 90px;
    position: absolute;
    top: -80px;
    left: 350px;
    border: none;
    z-index: 1000;
    background: url(/img/fish_animation.png) 0 0 no-repeat;
  }
  /* = content
-------------- */
  #section {
    position: relative;
  }
  #article {
    padding: 35px 0 20px 25px;
    width: 675px;
    float: right;
  }
  #sidebar {
    padding: 35px 0;
    float: left;
    width: 240px;
    position: relative;
  }
  /* =homepage
-------------- */
  /* =footer menu
-------------- */
  #footer-menu {
    /*position:absolute;*/
    float: left;
    margin-top: 37px;
    width: 620px;
  }
  #footer-menu a {
    color: #666666;
  }
  #footer-menu ul li {
    margin: 0 0px 0 0;
    padding: 0;
    color: #ACACAC;
    font-size: 15px;
    text-align: left;
    line-height: 1.4;
    background: none;
    max-width: 150px;
  }
  .footer-nav {
    float: left;
    background: none;
    margin: 0 20px 0 0;
  }
  .footer-nav h4 {
    font-size: 16px;
    margin: 0;
    font-style: normal;
    margin-bottom: 5px;
  }
  #footer .wrap {
    position: relative;
    padding-top: 30px;
  }
  #footer-info {
    background-color: #F9F9F9;
    position: relative;
    padding-bottom: 20px;
  }
  .contact-icons img {
    float: left;
    margin: 0 10px 10px 0;
  }
  /* = News =
---------------- */
  #news-filter {
    width: 681px;
    height: 30px;
    padding: 11px 0 11px 0;
    margin-bottom: 30px;
    background-color: #F3F3F3;
    border: 1px solid #CCCCCC;
    position: relative;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
  }
  #news-filter a {
    display: block;
    font-size: 13px;
    color: #333;
    line-height: 30px;
    padding: 0 18px 0 18px;
    border-right: 1px solid #cbcbcb;
    float: left;
  }
  #news-filter a:hover {
    color: #436BBD;
  }
  #news-filter select {
    margin: 2px 0 0 18px;
    background-color: #fff;
    height: 26px;
    padding: 2px 2px 2px 2px;
  }
  a#rss {
    display: block;
    width: 16px;
    height: 16px;
    background: url(/img/rss_icon.png) 0 0 no-repeat;
    position: absolute;
    right: 17px;
    top: 17px;
    text-indent: -99999px;
    padding: 0;
    border-right: 0;
  }
  .article {
    padding-bottom: 13px;
    margin-bottom: 26px;
    border-bottom: 1px solid #ddd;
  }
  .article h3 {
    margin-bottom: 4px;
  }
  .article p span {
    color: #999;
  }
  .news-item-detail {
    border-top: 1px solid #ddd;
    margin-top: 26px;
  }
  .news-item-detail h3 {
    margin-bottom: 4px;
  }
  .news-item-detail p.newsdate {
    color: #999;
  }
  p.back-link {
    margin-bottom: 0;
  }
  /* -- homepg news styles -- */
  #news-scroller {
    width: 590px;
    height: 140px;
    padding: 20px 30px 20px 30px;
    margin: 0 0 20px 0px;
    position: relative;
    z-index: 100;
    background-color: #F9F9F9;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 30px;
  }
  #scroller-inner {
    overflow: hidden;
    width: 590px;
    height: 140px;
  }
  #news-scroller h2 {
    font-size: 18px;
    margin-top: 12px;
    margin-bottom: 1px;
  }
  #news-scroller p {
    font-size: 15px;
  }
  #news-scroller .hide {
    position: absolute;
    top: 0;
    visibility: hidden;
  }
  #news-scroller a.go-prev {
    display: block;
    color: #57ABD7;
    font-size: 12px;
    width: 42px;
    height: 44px;
    line-height: 62px;
    text-indent: 9px;
    background: url(/img/bg_qslide_prev.png) 0 0 no-repeat;
    position: absolute;
    right: 80px;
    top: 32px;
  }
  #news-scroller a.go-next {
    display: block;
    color: #57ABD7;
    font-size: 12px;
    width: 50px;
    height: 54px;
    line-height: 20px;
    text-indent: 13px;
    background: url(/img/bg_qslide_next.png) 0 0 no-repeat;
    position: absolute;
    right: 20px;
    top: 32px;
  }
  #news-scroller a.go-prev:hover,
  #news-scroller a.go-next:hover {
    text-decoration: none;
  }
  /* =banners
-------------- */
  #banners a {
    display: block;
    text-decoration: none;
  }
  #information {
    background: #62cef5;
    background-image: url("/img/information_banner.png");
    /* fallback */
    background-image: url("/img/information_banner.png"), -webkit-linear-gradient(#62cef5, #178cca);
    background-image: url("/img/information_banner.png"), -o-linear-gradient(#62cef5, #178cca);
    background-image: url("/img/information_banner.png"), linear-gradient(#62cef5, #178cca);
    /* W3C */
    background-repeat: no-repeat;
    background-position: 90% 95%;
    width: 200px;
    min-height: 118px;
    padding: 15px 20px 20px 20px;
    margin-bottom: 10px;
  }
  #team {
    background: #8bb228;
    background-image: url("/img/team_banner.png");
    /* fallback */
    background-image: url("/img/team_banner.png"), -webkit-linear-gradient(#c3d11c, #8bb228);
    background-image: url("/img/team_banner.png"), -o-linear-gradient(#c3d11c, #8bb228);
    background-image: url("/img/team_banner.png"), linear-gradient(#c3d11c, #8bb228);
    /* W3C */
    background-repeat: no-repeat;
    background-position: 90% 95%;
    width: 200px;
    min-height: 118px;
    padding: 15px 20px 20px 20px;
    margin-bottom: 10px;
    border-radius: 20px;
    border: 1px solid #a6c45a;
  }
  #reading {
    background: #fee815;
    background-image: url("/img/reading_banner.png");
    /* fallback */
    background-image: url("/img/reading_banner.png"), -webkit-linear-gradient(#fee815, #f4d94d);
    background-image: url("/img/reading_banner.png"), -o-linear-gradient(#fee815, #f4d94d);
    background-image: url("/img/reading_banner.png"), linear-gradient(#fee815, #f4d94d);
    /* W3C */
    background-repeat: no-repeat;
    background-position: 90% 95%;
    width: 200px;
    min-height: 118px;
    padding: 15px 20px 20px 20px;
    margin-bottom: 10px;
    color: #000;
    border-radius: 20px;
    border: 1px solid #f8d725;
  }
  #banners a #reading p {
    color: #666666;
  }
  #banners a #reading h5 {
    color: #666666;
  }
  #tour {
    background: #f39402;
    background-image: url("/img/tour_banner.png");
    /* fallback */
    background-image: url("/img/tour_banner.png"), -webkit-linear-gradient(#fcc300, #f39402);
    background-image: url("/img/tour_banner.png"), -o-linear-gradient(#fcc300, #f39402);
    background-image: url("/img/tour_banner.png"), linear-gradient(#fcc300, #f39402);
    /* W3C */
    background-repeat: no-repeat;
    background-position: 90% 95%;
    width: 200px;
    min-height: 150px;
    padding: 15px 20px 20px 20px;
    margin-bottom: 10px;
    border-radius: 20px;
    border: 1px solid #f18a08;
  }
  #sidebar #banners p {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 15px;
    line-height: 1.4;
    color: #fff;
    margin: 5px 0 15px 0;
    float: none;
  }
  #sidebar #banners h5 {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 20px;
    line-height: 1.2;
    color: #fff;
    margin: 0 0 0px 0;
    float: none;
  }
  h5 {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 17px;
    line-height: 1;
    color: #666666;
    margin: 5px 0 15px 0;
    float: left;
  }
  .ducks {
    position: absolute;
    bottom: -2px;
  }
  #footer {
    background-color: #D8D8D8;
    height: 200px;
    /* .push must be the same height as .footer */
  }
  .push {
    height: 200px;
    /* .push must be the same height as .footer */
  }
  #footer p {
    color: #999999;
    font-size: 11px;
    float: left;
  }
  a#siteby72dpi {
    display: block;
    width: 81px;
    height: 16px;
    background: url(/img/siteby72dpi.png) 0 0 no-repeat;
    text-indent: -9999px;
    margin-right: 0;
    float: right;
  }
  /* =gallery styles
-------------- */
  /*#slideshow-thumbs{
	position:relative;
	
}*/
  #slideshow-thumbs .gallery-category {
    position: relative;
    float: left;
    margin: 0 15px 20px 0;
    width: 321px;
  }
  #slideshow-thumbs .gallery-category a {
    display: block;
  }
  #slideshow-thumbs .gallery-category .mask {
    position: absolute;
    width: 321px;
    height: 214px;
    background: url(/img/gallery_bg.png) 0 0 no-repeat;
    z-index: 200;
  }
  #slideshow-thumbs .gallery-category span {
    display: block;
    font-size: 14px;
    margin-top: 20px;
    font-weight: bold;
    padding-left: 15px;
  }
  #slideshow-thumbs .gallery-category p {
    font-size: 15px;
    padding: 5px 0 0 15px;
  }
  /*news*/
  .home-news {
    background-color: #F9F9F9;
    width: 613px;
    float: left;
    margin: 40px 0 30px 0px;
    padding: 30px 30px 30px 30px;
    border-radius: 30px;
  }
  .home-new-top {
    /*padding:20px 20px 5px 20px;*/
  }
  .home-news h4 {
    margin-bottom: 0;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 18px;
    color: #2190CB;
    font-weight: normal;
  }
  .home-news h4 a {
    color: #2190CB;
    text-decoration: none;
  }
  .home-news h6 a {
    color: #666666;
    text-decoration: none;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 14px;
    line-height: 1.2;
    text-transform: none;
    margin: 0 0 0 0;
    padding: 0;
  }
  .home-news hr {
    color: #fff;
    margin-bottom: 15px;
  }
  .home-news p {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 1.2em;
    color: #666666;
    margin: 5px 0 0px 0;
    /*padding:0 20px 0 20px;*/
  }
  /* google map */
  #map_canvas {
    height: 255px;
    width: 591px;
    margin-bottom: 10px;
    border: 2px solid #1A8CCA;
    border-radius: 30px;
  }
  /* =contact
-------------- */
  /*
#contact-box{
	background-color:#FFFFFF;
	padding: 20px 25px 50px 25px;
	height:300px;
	width:300px;
	float:right;
	border-radius: 30px;
}
*/
  #form-outer {
    width: 405px;
    height: 600px;
    float: left;
  }
  #map {
    width: 405px;
    height: 528px;
    float: right;
    background: url(/img/bg_map.png) 0 0 no-repeat;
  }
  #form-outer label {
    text-transform: uppercase;
  }
  #form-outer input {
    width: 391px;
    height: 14px;
    background: url(/img/bg_contactform_input.png) 0 0 no-repeat;
    border: 0;
    margin: 0 0 8px 0;
    padding: 8px 7px 8px 7px;
    font-family: Arial, Helvetica, sans-serif;
    color: #666666;
    font-size: 13px;
    font-weight: bold;
    text-transform: uppercase;
  }
  #form-outer #captcha input {
    width: 100px;
  }
  #form-outer textarea {
    width: 391px;
    height: 93px;
    background: url(/img/bg_contactform_textarea.png) 0 0 no-repeat;
    border: 0;
    margin: 0;
    padding: 8px 7px 8px 7px;
    font-family: Arial, Helvetica, sans-serif;
    color: #666666;
    font-size: 13px;
    font-weight: bold;
    text-transform: uppercase;
    resize: none;
    overflow: auto;
  }
  #contact-box {
    background-color: #FFFFFF;
    border: 1px solid #EFEDE6;
    padding: 25px 25px 30px 30px;
    width: 280px;
    height: 185px;
    margin-top: 18px;
    float: right;
    border-radius: 30px;
  }
  #contact-details h1 {
    font-size: 24px;
    margin-bottom: 5px;
  }
  #contact-details p {
    font-size: 13px;
  }
  /* =form styles
-------------- */
  input {
    width: 300px;
    padding: 5px;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 14px;
    margin: 0 0 10px 0;
    /* -moz-border-radius: 8px;	
	border-radius: 8px;
	-webkit-border-radius: 8px;	 */
    border: 1px solid #D8D8D8;
    background-color: #f6f6f6;
  }
  input#button {
    width: auto;
    cursor: pointer;
    font-weight: bold;
    background-color: #15A6E5;
    color: #fff;
    padding: 6px;
    border: none;
  }
  /* 
	-------------------------------
	Lakeview Menu Styles
	Author: www.72dpi.co.nz
	-------------------------------
*/
  /* = nav 
--------------- */
  ul#nav {
    width: 603px;
    height: 53px;
  }
  ul#nav li {
    height: 53px;
    float: left;
    background: none;
    padding: 0 0 0 0;
    margin: 0 0 0 0;
  }
  ul#nav li a {
    display: block;
    height: 53px;
    background: url(/img/menu_sprite.png) 0 0 no-repeat;
    text-indent: -99999px;
    /* position: relative; */
  }
  ul#nav li#m-home a {
    width: 69px;
    background-position: 0 0;
  }
  ul#nav li#m-home a:hover {
    background-position: 0 -53px;
  }
  ul#nav li#m-home a.current {
    width: 69px;
    background-position: 0 -53px;
  }
  ul#nav li#m-about-us a {
    width: 90px;
    background-position: -69px 0;
  }
  ul#nav li#m-about-us a:hover {
    background-position: -69px -53px;
  }
  ul#nav li#m-about-us a.current {
    width: 90px;
    background-position: -69px -53px;
  }
  ul#nav li#m-gallery a {
    width: 82px;
    background-position: -159px 0;
  }
  ul#nav li#m-gallery a:hover {
    background-position: -159px -53px;
  }
  ul#nav li#m-gallery a.current {
    width: 82px;
    background-position: -159px -53px;
  }
  ul#nav li#m-for-parents a {
    width: 112px;
    background-position: -241px 0;
  }
  ul#nav li#m-for-parents a:hover {
    background-position: -241px -53px;
  }
  ul#nav li#m-for-parents a.current {
    width: 112px;
    background-position: -241px -53px;
  }
  ul#nav li#m-things-to-know a {
    width: 139px;
    background-position: -353px 0;
  }
  ul#nav li#m-things-to-know a:hover {
    background-position: -353px -53px;
  }
  ul#nav li#m-things-to-know a.current {
    width: 139px;
    background-position: -353px -53px;
  }
  ul#nav li#m-contact-us a {
    width: 111px;
    background-position: -492px 0;
  }
  ul#nav li#m-contact-us a:hover {
    background-position: -492px -53px;
  }
  ul#nav li#m-contact-us a.current {
    width: 111px;
    background-position: -492px -53px;
  }
  /* = sub/side nav 
--------------- */
  #subnav {
    background: url(/img/bg_submenu.png) 155px bottom no-repeat #F29303;
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    border-radius: 20px;
    padding: 22px 17px 15px 17px;
    min-height: 135px;
  }
  #subnav h2 {
    margin: 0 0 14px 9px;
    line-height: 1;
  }
  #subnav h2 a {
    font-size: 20px;
    color: #fff;
  }
  #subnav h2 a:hover {
    text-decoration: none;
  }
  #subnav ul li {
    background: none;
    padding: 0;
    margin: 0 0 4px 0;
    line-height: 1.2;
  }
  #subnav ul li a {
    display: block;
    color: #fff;
    padding: 4px 10px 5px 10px;
  }
  #subnav ul li a:hover,
  #subnav ul li a.current {
    background-color: #fff;
    color: #F29303;
    text-decoration: none;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
  }
  /*ul#nav{	
	
}
ul#nav li{		
	background: none;
	margin: 0 0 2px 0;
	padding: 0 0 0 0;
}

ul#nav li a{
	background-color:#333333;
	display: inline-block;
	color: #fff;
	font-family: Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size: 14px;
	text-decoration: none;
	text-transform: uppercase;
	padding: 7px 15px 7px 15px;
	line-height: 1;
}
ul#nav li a:hover{
	color: #fff;
	background-color:#789570;
}
ul#nav li.current a{
	color: #fff;
	background-color:#789570;
}
ul#nav li.current a:hover{
	
}*/
  /* = animal nav
--------------- */
  #sidebar ul#animals-links {
    background: url(/img/crazy_animal_friends.png) 0 0 no-repeat;
    width: 398px;
    height: 81px;
    margin-top: -20px;
    padding: 200px 0 0 20px;
  }
  #sidebar ul#animals-links li {
    height: 41px;
    float: left;
    background: none;
    padding: 0;
    margin: 0;
  }
  #sidebar ul#animals-links li a {
    display: block;
    height: 41px;
    background: url(/img/animal_nav.png) 0 0 no-repeat;
    text-indent: -99999px;
    padding: 0;
    margin: 0;
    /* position: relative; */
  }
  #sidebar ul#animals-links li#m-general-advice a {
    width: 85px;
    background-position: 0 0;
  }
  #sidebar ul#animals-links li#m-general-advice a:hover {
    background-position: 0 -41px;
  }
  #sidebar ul#animals-links li#m-years-0-2 a {
    width: 64px;
    background-position: -85px 0;
  }
  #sidebar ul#animals-links li#m-years-0-2 a:hover {
    background-position: -85px -41px;
  }
  #sidebar ul#animals-links li#m-2-5-years a {
    width: 56px;
    background-position: -149px 0;
  }
  #sidebar ul#animals-links li#m-2-5-years a:hover {
    background-position: -149px -41px;
  }
  #sidebar ul#animals-links li#m-6-9-years a {
    width: 60px;
    background-position: -205px 0;
  }
  #sidebar ul#animals-links li#m-6-9-years a:hover {
    background-position: -205px -41px;
  }
  #sidebar ul#animals-links li#m-years-10-plus a {
    width: 50px;
    background-position: -265px 0;
  }
  #sidebar ul#animals-links li#m-years-10-plus a:hover {
    background-position: -265px -41px;
  }
  /* = right side subnav level 1
--------------- */
  #subnav-top {
    background: url(/img/subnav_top.png) 0 top no-repeat;
    width: 306px;
    padding: 60px 0 40px 83px;
    margin-top: 20px;
  }
  #subnav-top h2 {
    margin-top: -20px;
    margin-bottom: 10px;
    font-size: 16px;
    text-transform: capitalize;
  }
  ul#subnav li {
    background: none;
    margin: 0;
    padding: 0;
  }
  ul#subnav li a {
    background: url(/img/sub_off.gif) 0 3px no-repeat;
    margin: 0 0 0 0;
    padding: 0 0 0 12px;
    font-size: 14px;
    line-height: 1.6;
    list-style-type: none;
    font-weight: bold;
  }
  ul#subnav li a:current {
    background: url(/img/sub_on.gif) 0 3px no-repeat;
  }
  #subnav-bottom {
    background: url(/img/subnav_bottom.png) 0 0 no-repeat;
    width: 389px;
    height: 11px;
    padding-top: 11px;
  }
  /* = right side subnav level 2*/
  ul#subnav li ul {
    background-image: none;
    padding: 0 0 4px 0;
  }
  ul#subnav li ul li {
    background: none;
    font-size: 12px;
    padding: 5px 0 5px 15px;
  }
  ul#subnav li ul li a {
    background-image: none;
    display: block;
    font-size: 12px;
    color: #222222;
    line-height: 1.1;
    text-decoration: none;
    font-weight: normal;
  }
  ul#subnav li ul li a:hover {
    text-decoration: underline;
  }
  ul#subnav li ul li a:current {
    text-decoration: underline;
    font-weight: bold;
  }
  /* = nav second level
--------------- */
  /*ul#subnav li ul{
	margin: 0;
	padding: 7px 0 9px 0;
}
ul#subnav li ul li{
	padding: 0 15px 0 20px;
}
ul#subnav li ul li a{
	font-family: Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#222222;
	line-height: 1.2;
	background: none;
	font-weight:normal;
	margin:0;
	padding:0;
}
ul#subnav li ul li a:hover,
ul#subnav li ul li a.current{
	background: none;
	color: #960;
}*/
  /* 
	-------------------------------
	Lakeview Form Styles
	Author: www.72dpi.co.nz
	-------------------------------
*/
  dl.form {
    font-size: 13px;
    padding: 5px 0 5px 0;
    color: #666;
  }
  dl.form textarea {
    font-size: 13px;
    width: 295px;
    height: 92px;
    margin-bottom: 11px !important;
  }
  dl.form dt {
    float: left;
    clear: left;
    width: 90px;
    margin: 0 0 0 0;
    line-height: 1.3;
    padding: 0 10px 0 0;
  }
  dl.form dt em {
    color: #f10;
  }
  dl.form dd {
    float: left;
    width: 292px;
    padding: 0;
    margin-bottom: 3px;
    line-height: 1.3;
  }
  dl.form dd.last {
    margin: 0;
  }
  dl.form dd p {
    font-size: 1em;
    line-height: 1.2;
    margin-bottom: 6px;
  }
  dl.form dd p.note {
    font-size: 0.9em;
    line-height: 1.3;
    padding-top: 5px;
    margin-bottom: 16px;
  }
  #captcha {
    margin-bottom: 10px;
  }
  #captcha img,
  #captcha input {
    vertical-align: top;
    display: inline-block;
  }
  #captcha input {
    width: 96px;
    letter-spacing: 3px;
    text-align: center;
    padding: 2px;
    height: 20px;
    margin-left: 8px;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 13px;
    color: #333;
  }
  /* *~* */
  input,
  select,
  textarea {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 1.1em;
    vertical-align: middle;
  }
  input {
    vertical-align: middle;
    height: 15px;
  }
  input.text,
  textarea,
  select {
    background-color: #F6F5F4;
    border: 1px solid #DBDBDB;
    color: #666;
    font-size: 13px;
    padding: 2px;
    width: 295px;
    resize: vertical;
  }
  textarea {
    width: 286px;
    resize: vertical;
    font-size: 13px;
  }
  textarea#enquiry {
    margin: 0;
  }
  dd.form-submit input {
    width: 138px;
    height: 34px;
    border: none;
    background-color: #fff;
  }
  .form-submit {
    margin-top: 8px;
  }
  /* = enquiry form
-------------- */
  #enquiry-form {
    width: 400px;
    float: left;
  }
  #location-details {
    width: 240px;
    float: right;
    position: relative;
    left: 30px;
    margin-top: 43px;
  }
}
@media print {
  /* 
	--------------------------
	Print CSS Document 
	Author: www.72dpi.co.nz
	--------------------------	
*/
  body {
    font-family: Georgia, "Times New Roman", serif;
    color: #666;
    font-size: 12px;
    background-color: #fff;
  }
  #sidebar,
  #nav,
  #footer {
    display: none;
  }
  #logo {
    padding: 20px 0;
    border-bottom: 1px solid #999;
  }
  a:link,
  a:visited {
    color: #2e3191;
    text-decoration: none;
  }
  a img {
    border: 0;
  }
  p {
    line-height: 1.4;
  }
  h1 {
    font-family: Georgia, "Times New Roman", serif;
    font-size: 23px;
    font-weight: normal;
    color: #333;
  }
  h2 {
    font-size: 18px;
    font-family: Georgia, "Times New Roman", serif;
    font-weight: normal;
    color: #999;
  }
  h3 {
    font-size: 12px;
  }
  h4 {
    margin: 0 0 10px 0;
  }
  table {
    border-collapse: collapse;
    border-spacing: 0;
  }
  td.center {
    text-align: center;
  }
  .data td {
    border-bottom: 1px solid #999;
  }
  .data th {
    border: 1px solid #999;
    border-width: 1px 0;
    text-align: left;
    font-weight: normal;
  }
  table.cart {
    width: 100%;
    /*margin-bottom: 12px;*/
  }
  table.cart th {
    background-color: #eee;
    padding: 5px;
    line-height: 1;
    color: #666;
    border: 1px solid #999;
    border-width: 1px 0;
    /*text-transform: uppercase;*/
  }
  table.cart td {
    border-bottom: 1px solid #999;
    padding: 8px 5px;
    vertical-align: top;
    font-size: 1em;
  }
  table.cart td h4 {
    margin: 0;
  }
  div.section {
    border-top: 1px solid #999;
    clear: both;
    padding: 10px 0;
  }
  div.column-left {
    float: left;
    width: 49%;
  }
  div.column-right {
    float: right;
    width: 49%;
  }
  #footer {
    border-top: 1px solid #999;
    clear: both;
  }
  p.footer {
    font-size: 11px;
  }
  /* =order print */
  body#print {
    text-align: center;
  }
  #wrap {
    width: 600px;
    text-align: left;
    margin: 0 auto;
  }
  /* =self-clearing floats 
-------------------------------------- */
  .clearfix:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
  }
  /* trigger hasLayout and target ie7/win only */
  *:first-child + html .clearfix {
    min-height: 1px;
  }
  /* \*/
  * html .clearfix {
    height: 1%;
    display: block;
  }
}
/*# sourceMappingURL=screen.css.map */