@charset "utf-8";
/* CSS Document */
    
	/* html5doctor.com Reset v1.6.1 (http://html5doctor.com/html-5-reset-stylesheet/) - http://cssreset.com */
    html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,abbr,address,cite,code,del,dfn,em,img,ins,kbd,q,samp,small,strong,sub,sup,var,b,i,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent}
    body{line-height:1}
    article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}
    navigation ul{ margin:0; padding:0;}
    blockquote,q{quotes:none}
    blockquote:before,blockquote:after,q:before,q:after{content:none}
    a{margin:0;padding:0;font-size:100%;vertical-align:baseline;background:transparent; text-decoration:none; outline:0;}
    ins{background-color:#ff9;color:#000;text-decoration:none}
    mark{background-color:#ff9;color:#000;font-style:italic;font-weight:bold}
    del{text-decoration:line-through}
    abbr[title],dfn[title]{border-bottom:1px dotted;cursor:help}
    table{border-collapse:collapse;border-spacing:0}
    hr{display:block;height:1px;border:0;border-top:1px solid #ccc;margin:1em 0;padding:0}
    input,select{vertical-align:middle}
	img{ outline:0;}


.clear{ clear:both;}
.fleft{ float:left;}
.fright{ float:right;}
.tcenter{ text-align:center;}
.txt22{ font-size:22px; color:#010101;}
/*.txt16{ font-size:16px;}*/
p a{ color:#f57901;}
p a:hover{ text-decoration:underline;}
.brwn{ color:#613c12 !important;}
.bold{}
.black p{ color:#010101;}
.black p span{ color:#613c12;}

body{ background:url(../images/body_bg.jpg) center top repeat; font-family: 'MaturaMTScriptCapitals'; font-size:20px; line-height:22px; color:#613c12;}
h1{ background:url(../images/trans_bg.png) left top no-repeat; height:31px; font-family: 'OldEnglishTextMT'; font-size:18px; font-weight:normal; color:#6f4327; margin:0 0 10px 0; padding:0 0 0 8px;}
p{ padding-bottom:15px;}
h2{font-family: 'MaturaMTScriptCapitals'; font-size:25px; font-weight:normal; color:#6f4327; margin:0 0 10px 0; padding:0 0 0 8px;}
h1.line{ background:0; font-size:23px; width:100%; border-bottom:1px solid #6f4327; padding:0; margin:40px 0 10px 0; position:relative;}
h1.line img{ position:absolute; top:-27px; left:400px; z-index:1;}

.wrapper{ width:1172px; margin:0 auto;}
.sub_wrap{ width:1024px; margin:0 auto;}
.top_sec{ background:url(../images/top_sec.png) center top no-repeat; height:554px;}
.main_sec{ background:url(../images/repeat_sec1.png) 11px top repeat-y; padding:20px 65px 50px 65px;}
.foot_sec{ background:url(../images/footer_sec1.png) -11px 0 no-repeat; height:110px; position:relative; padding:25px 0;}
.top_container{ padding:100px 0 0 0;}
.logo{ display:block; width:100%; text-align:center;}
img.kids{ margin-top:-85px;}
.navigation{ margin-bottom:45px; width:918px; margin:30px auto;}
.navigation ul li{ list-style:none; display:block; float:left;}
.navigation ul li a{ display:block; float:left; font-family: 'OldEnglishTextMT'; font-size:36px; font-weight:bold; color:#613c12; margin:0 42px;}
.navigation ul li a:hover{ color:#8a0808;}
.navigation ul li a.active{ color:#8a0808;}
.footer{ font-family: 'lucida_faxregular'; font-size:12px; font-weight:bold; color:#010101; text-align:center; margin:-10px auto 0 auto;}
.footer img{}
.footer span{ display:block;}

.st_content{ float:right; width:75%;/* padding:15px 0 10px 0;*/}
.st_content1{ width:100%; padding-bottom:10px;}
.st_content img, .st_content1 img{ margin: 0 181px;}
.testimonials{ text-align:center;margin-top: 30px;}
.testimonials h1{ background:url(../images/testim_bg.png) center top no-repeat; height:62px; font-size:23px; padding:20px 0 0 0; margin:0;}
.bottom_baby{ position:absolute; top:-128px; right:38px;}
.bottom_duck{ position:absolute; top:-245px; right:85px;}
.bottom_flyer{ position:absolute; top:-25px; left:85px;}
.book_page{ float:left; /*width:145px*/; margin-left:58px;}
.bk_img{ background:#e8e7e7; border:1px solid #9c9b9b; padding:5px;}
.pg_info{ font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#613c12; padding:5px;}
.paypal{ background:url(../images/pay_pal_bg.png) center center no-repeat; margin:35px 0 25px 0; text-align:center;}

.contact_bottom{ padding:20px 0;}
.form{ width:455px; float:left; position:relative;}
.form img{ position:absolute; top:0px; right:0px; z-index:0;}
.form_sec{ padding-bottom:15px;}
.form_sec span{ float:left; width:120px;}
.form_sec input{ float:left; margin-left:10px; background:#d4af78; border:1px solid #bb8c54; padding:6px; width:185px;}
.form_sec textarea{ float:left; margin-left:10px; padding:6px; background:#d4af78; border:1px solid #bb8c54; width:310px; height:118px; resize:none;}
input.sbmt_btn{ background:url(../images/send_btn.png) no-repeat; width:81px; padding: 8px 0 16px; border:0; font-family: 'OldEnglishTextMT'; font-size:20px; cursor:pointer; margin:0 0 0 250px;}
.side_content{ width:300px; float:left; margin-left:85px; text-align:center;}
.side_content img{ padding-bottom:12px;}
.side_content span{ display:block; font-size:18px;}

/*child form*/
.form1{ width:945px; margin:0 auto; padding:35px 20px;/* background:#f5f5f5; border:2px dashed #d4d4d4;*/}
.form1 h1{ background:0; color:#8A0808; font-size: 30px; font-weight: bold;}
.inpt_sec1{ clear:both; padding-top:15px;}
.inpt_sec1 span{ float:left; display:block; width:565px; font-size:18px; line-height:28px; text-align:right;}
.inpt_sec1 span img{ float:right; margin-left:20px;}
.inpt_sec1 input{ float:right; height:21px; width:360px; padding:2px 5px; border:1px solid #C49259; background:#D6B582; outline:0;}
.inpt_sec1 textarea{ float:right; padding:2px 5px; width:360px; border:1px solid #C49259; background:#D6B582; outline:0; resize:none;}

input.submit{ float:right; cursor:pointer; background:#613C12; height:30px; width:90px; border:0; outline:0; font-family:Verdana, Geneva, sans-serif; font-size:14px; color:#fff; margin:40px 0;}
input.submit:hover{ background:#8A0808; color:#0F0;}

.error-class{ clear:both; position:relative; z-index:9999; color: red; float: right; font-family:Arial, Helvetica, sans-serif; font-size: 10px; font-weight: bold;}
#successfull_msg{display:none;color:#390; font-size:20px; text-align:center;}
.first_book { margin-left:0; }
.error{border:1px solid red !important;}
.cap_status_error{background-color:#BD0808 !important;}
.cap_status{background-color: #10853F; color: #FFFFFF; display: none; font: 14px arial; padding: 10px; width: 320px;margin-top:20px;}
.social_box { width:auto;text-align:center; }



