body {
        width: 100%;
}

.clear {
        clear:both;
}

h2 {
        font-size: 25px;
        font-weight: bold;
        margin: 5px 10px;
}

h3 {
        font-size: 18px;
        font-weight: bold;
        margin: 5px 10px;
}

#container {
        width: 1000px;
        margin: 0px auto;
}

#lightbox-print {
        background-color: #FFF;
        font-size: 26px;
        text-align: right;
        position: relative;
        z-align: 1000;
        padding: 10px 0px;
        cursor: pointer;
        font-family: Georgia;
        height: 40px;
}

#lightbox-print a {
        z-align: 100000;
        padding: 0px 20px;
        font-family: Georgia;
        position: relative;
        top: 10px;
}

#lightbox-print a {
        color: #666;
}

.kidphoto, .kidPhotoWrap {
        float: left;
        margin: 20px;
        background-color: #FFF;
        border: 2px solid #7071B6;
        padding: 10px;
        -moz-box-shadow: 3px 3px 4px #000;
	-webkit-box-shadow: 3px 3px 4px #000;
	box-shadow: 3px 3px 4px #000;
	/* For IE 8 */
	-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#000000')";
	/* For IE 5.5 - 7 */
	filter: progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#000000');
}

.logo {
        text-align: center;
        background: url(/img/logo.png) no-repeat center bottom;
        width: 100%;
        height: 145px;
        position: relative;
        top: 30px;
        left: 50px;
}

.logoimg {
        float: left;
        position: relative;
        top: 20px;
        left: 0px;
        width: 210px;
        z-index: 0;
}

.underlogo {
        text-align: center;
}

#homePage {
        background: url(/img/homepage-1000.jpg) no-repeat;
        width: 1000px;
        height: 700px;
        margin-top: 50px;
}

#links {
        float: right;
        margin: 20px 100px 0px 0px;
        height: 30px;
        /*border: 1px solid #000;*/
}

.link {
       float: left;
       width: 80px;
       text-align: center;
       padding-top: 5px;
       border-left: 2px solid #000;
       height: 25px;
}

.link a {
       text-decoration: none;
       color: #000;
}

.first {
       border: none;
}

#homelink {
       background-color: #ECA5C8;
}

#bookslink {
        background-color: #D5E9C8;
}

#meetuslink {
        background-color: #EFEBA0;
}

#forkidslink {
        background-color: #C1B6DA;
}

#reviewslink {
        background-color: #8EC7FF;
}

#contactlink {
        background-color: #C1B7DA;
}

#homeContent {
        width: 600px;
        margin: 0px auto 20px auto;
        text-align: justify;
        line-height: 23px;
        padding-right: 100px;
        font-size: 20px;
}

#tagLine {
        width: 600px;
        margin: 0px auto;
        padding-right: 100px;
        text-align: center;
        font-size: 25px;
        font-weight: bold;
        color: #FFF;
}

#booksPage {
        background-color: #D5E9C8;
        min-height: 300px;
        margin: 50px auto;
}

.bookTable {
        width: 900px;
        margin: 10px auto;
}

.bookTable td {
        padding: 10px;
}

#socialTags {
        width: 200px;
        margin: 20px auto;
}

#socialTags img {
        margin: 0px 5px;
}

.buynow {
        border: 2px solid #000;
        background-color: #FBFAE0;
        width: 120px;
        font-weight: bold;
        text-align: center;
        padding: 15px 0px 0px 0px;
}

.buybuttons {
        display: none;
        font-size: 12px;
}

.buyitunes a, .buyandroid a {
        color: #000;
}

.buyitunes, .buyandroid {
        float: left;
        margin: 5px 0px 0px 0px;
        padding: 5px 0px;
        text-align: left;
}

.buyitunes {
        margin-right: 10px;
}

.disabled {
        color: #999;
        background-color: #F4F4EC;
}

td.vmiddle {
        padding-top: 40px;
}

#meetusPage {
        background-color: #EFEBA0;
        min-height: 300px;
        margin: 50px auto;
}

#bunnyphoto {
        float: left;
        position: relative;
        margin: 0px 10px 10px 0px;
}

#butterflyphoto {
        float: right;
        position: relative;
        left: -25px;
}

.photoBox {
        padding: 15px;
        background-color: #FFF;
        
        width: 300px;
        float: right;
        margin: 10px 20px 20px 30px;
        -moz-box-shadow: 3px 3px 4px #000;
	-webkit-box-shadow: 3px 3px 4px #000;
	box-shadow: 3px 3px 4px #000;
	/* For IE 8 */
	-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#000000')";
	/* For IE 5.5 - 7 */
	filter: progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#000000');

}

div.denaWrap .photoBox {
        float: left;
        margin: 10px 30px 20px 20px;
}

div.denaWrap {
        margin-bottom: 130px;
}

.photoBox img {
        width: 300px;
}

.boxText {
        text-align: justify;
        line-height: 30px;
        margin: 10px 25px;
}

.boldTitle {
        font-weight: bold;
        font-size: 20px;
        width: 100%;
}

#reviewPage {
        background-color: #8EC7FF;
        min-height: 300px;
        margin-top: 50px;
}

#commentBubble {
        width: 180px;
        float: right;
        position: relative;
        left: -40px;
        top: -45px;
        z-index: 10000;
        height: 150px;
        background: url(/img/commentbubble.png) no-repeat;
}

#reviewTable {
        position: relative;
        top: -110px;
        width: 100%;
}

#reviewTable td, .bookTable td {
        vertical-align: top;
}

#reviews {
        background-color: #FFF;
        border: 2px solid #000;
        width: 660px;
        margin: 10px 20px;
        min-height: 500px;
        position: relative;
        -moz-border-radius: 10px;
        border-radius: 10px;
        padding: 80px 20px 20px 20px;
}

.reviewDiv {
        padding: 0px 0px 10px 0px;
        margin: 0px 0px 25px 0px;
        border-bottom: 2px dotted #969696;
}

.reviewDiv h4 {
        margin: 0px 0px 5px 0px;
        font-size: 20px;
}

#rLinks {
        margin: 10px;
}

.rlink {
        margin: 5px;
}

.rlink a {
        color: #000;
}

.rlink a:hover, .rlink a:focus {
        color: #FFF;
}

#contactPage {
        background-color: #C1B7DA;
        min-height: 300px;
        margin-top: 50px;
}

#contactPage h2 {       
        background: url(/img/contactus.png) no-repeat;
        width: 310px;
        height: 90px;
        position: relative;
        top: 23px;
        left: 140px;
        z-index: 100000;
        filter:alpha(opacity=80);
        -moz-opacity:0.8;
        -khtml-opacity: 0.8;
        opacity: 0.8;
}

#contactPage form {
        margin: 0px 0px 10px 50px;
        width: 500px;
}

#contactPage input[type=text], #contactPage textarea {
        width: 500px;
        margin-bottom: 10px;
        font-size: 16px;
        border: 1px solid #000;
        font-weight: bolder;
        font-family: arial;
}

#contactPage input[type=text] {
        height: 30px;
}

#contactPage #commentBubble {
        top: -300px;
        left: -150px;
}

#contactForm a {
        color: #000;
        font-weight: bolder;
}

#quillimg {
        float: right;
        position: relative;
        z-index: 10001;
        left: 135px;
        top: -130px;
}

#kidsContent {
        background-color: #C1B6DA;
        min-height: 300px;
        margin-top: 50px;
}

#footer {
        text-align: center;
}
