/* Kids Being Kids Style Sheet 2010 */

* {margin:0; padding:0;}

html {
 font-size: 100%;
 height: 100%;
 margin-bottom: 1px;
 }

body {
   /* was EDEAE3 */
 background:#F0EDE6 url('images/bg.jpg');
 /*background-attachment:fixed; */
background-repeat:repeat-y;
background-position:top center;

 /* background:#000000 url('images/WebBackground.jpg') no-repeat; */
 color:#FFFFFF;
 font-family:Verdana, Arial,sans-serif;
 font-size: 11px;
 text-align:left;
}

#outer_wrapper {
 margin: 0px auto;
 width:870px; /* was 920px */
 border:1px none;
 position:relative;
}


#menubox {
 top: 15px;
 left: 100px;
 height: 30px;
 width:895px;   /* was 920px */
 border:1px none;
 vertical-align:middle;
 text-align:center;
 position:relative;
 }


#wrapper {
 top: 15px; /* was 30 px */
 background:#FFFFFF;
 width:895px;  /* was 920px */
 border:0px none;
 position:relative;
 }

#contentwrap {
 left:0px;
 width:895px;
 border: red 1px none;
 padding: 0px;
 color:#000000;
 position:relative;
}

#contenttext {
 padding: 40px;
 width: 815px; /* was 790px */
}


div#flashcontent {
 /*  margin:24px auto;  */
 float:left;
 position:relative;
}

img#logo {
 border: none 1px solid;
 width: 200px;
 height: 93px;
 }

td#td_logo {
  vertical-align:middle;
  padding-top: 0px;
  margin-top:0px;
}


#footer {
  background:#FFFFFF;
  height: 1px;
  width: 669px;
  clear: both;
}

#footer_static {
  background:#FFFFFF;
  height: 23px;
  width: 669px;
  position: absolute;
  top: 500px;
  z-index: 10;
}

.backdrop {
  border: 1px solid rgb(130,130,130);
  margin: 10px;
}

img#title {
 border: 0px none;
 position: relative;
 top: 150px;
 left: -30px;
 width: 200px;
 height: 93px;
 }

img.head_img {
  padding-bottom: 30px;
  padding-left: 30px;
}

img.logoboxht {
  height: 500px;
  width: 1px;
}

img.panorama_thumb {
  border: 1px solid rgb(200,200,200);
  width: 150px;
  height: 50px;
  margin-bottom: 20px;
}

img.panorama_lg {
  border: 1px solid rgb(200,200,200);
  width: 1152px;
  height: 384px;
  margin-top: 20px;
}

img.choose {
 border: 0px none;
 position: absolute;
 top: 0px;
 left: 0px;
 width: 218px;
 height: 36px;
}

div.hr {
  height: 9px;
  padding: 0px;
  margin: 0px;
  background: #fff url(images/divider.gif) no-repeat scroll center;
}

div.hr hr {
  display: none;
}


p.center   {
  width: 100%;
  text-align: center;
  }

p.smalltext {
  font-size:11px;
}

p.smalltext2 {
  font-size:12px;
  color:#FFFFFF;
}

p.collection_notice {
  font-size:11px;
  color:#1D6815;
}

p.bottom_notice {
  color:#7a693b;
}


a {
  color:#3B6EB3;
}

a.smlink {
  color:#3B6EB3;  /* was rgb(101,150,243) */
  font-size: 11px;
}

a.bloglink {
  color:#549214;  /* was #6BA232 */
  font-size: 11px;
}


a.toplink  {
 font-size: 10px;
 color: rgb(150,150,150);
 text-decoration:none;
}

a.toplink:hover  {
 color: #3B6EB3;
}

a.topgallery  {
 font-size: 10px;
 color: #000000;
 text-decoration:none;
}

a.topgallery:hover  {
 color: #3B6EB3;
}

a.topgallery1  {
 font-size: 12px;
 color: #6BA232;
 text-decoration:none;
}

a.topgallery1:hover  {
 color: rgb(101,150,243);
}

a.toplink1  {
 font-size: 12px;
 color: #FFFFFF;
 text-decoration:none;
}

a.topgallery1:hover  {
 color: rgb(101,150,243);
}

li {
  line-height: 1.5;
  margin-left: 20px;
}

li.smalllist {
  font-size: 11px;
  line-height: 1.5;
  margin-left: 20px;
}

h1 {
 font-family:Verdana, Arial,sans-serif;
 font-size: 16px;
 font-weight: bold;
 color: #A8C960;
}

h2 {
 font-size: 12px;
 font-weight: bold;
 color: #000000;
}

h3 {
 font-size: 12px;
 font-weight: bold;
 color:#6BA232;
}

h3.difficult {
 font-size: 12px;
 font-weight: bold;
 color:#000000;
}

h3.baby {
 font-size: 12px;
 font-weight: bold;
 color:#9AB53C;
}

IMG#os_logo  {
                width:200px;
                height:60px;
                margin-left:15px;
                border-style:solid;
                border-width:2px;
                border-color:#82A4CB;
                }

IMG#homeimg  {
                top: 80px;
                left: 87px;
                width:500px;
                height:357px;
                border-style:none;
                border-width:0px;
                position:absolute;
                }

IMG#enterimg  {
                top: 463px;
                left: 301px;
                width:73px;
                height:24px;
                border-style:none;
                border-width:0px;
                position:absolute;
                }

IMG.thumbnail_img {
                border-style:solid;
                border-width:1px;
                border-color:#000;
                margin-right: 0px;
                margin-bottom:20px;
                text-align:center;
                }

IMG.session_img {
                border-style:solid;
                border-width:1px;
                border-color:#000;
                }

IMG.index_img {
                border-style:solid;
                border-width:5px;
                border-color:#000;
                }
td.slideshow_descr {
                padding-top:20px;
                vertical-align:top;
                text-align:center;
}

td.slideshow_descr2 {
                padding:20px;
                vertical-align:top;
                text-align:left;
}


TD.thumb        {
                text-align:center;
                }


TD.free5x7      {
                border-width: 2px;
                border-style: solid;
                border-color:#000000;
                background-color: #FCEDE8;
                padding: 10px;

                }


TD.cardcart  {
                border-width: 2px;
                border-style: solid;
                border-color:#000000;
                background-color: #FCEDE8;
                padding: 10px;
                }

TD.collections {
                border-width: 1px;
                border-style: solid;
                border-color:#76B438;
                /* background-color: #DFFFE0; */
                background-color: #EBF5DF;
                padding: 10px;
                }

TD.bloglist {
                border-width: 1px;
                border-style: solid;
                border-color:#76B438;
                background-color: #F8FBF4;
                padding: 10px;
                vertical-align: top;
                }

TD.blogtext {
                font-size: 11px;
                vertical-align: top;
                }




/* HACKS */

.clearfix:after {
    content:".";
    display:block;
    height:0;
    clear:both;
    visibility:hidden;
    }

.clearfix {display:inline-table;}
