/*
body{padding:0;margin:0;background:#f2e8dd url(../im/body_bg.gif) repeat-x top center; text-align:center;font-family:Arial,Verdana,Tahoma,sans-serif;font-size:14px;line-height:24px;color:#7e6e61;}
body.interior{background:#f2e8dd url(../im/body_bg_int.gif) repeat-x top center;}
*/
body{padding:0;margin:0;background:#f1e8db url(../im/body_bg.jpg) repeat-x top center; text-align:center;font-family:Arial,Verdana,Tahoma,sans-serif;font-size:14px;line-height:24px;color:#7e6e61;}
body.interior{background:#f1e8db url(../im/body_bg_int.jpg) repeat-x top center;}

a img{border:0;}
a{color:#a14905;text-decoration:none;}
a.btn{height:22px;overflow:hidden;display:block;}
a.btn:hover img{margin-top:-22px;}

a.btn_sm{height:29px;overflow:hidden;display:block;}
a.btn_sm:hover img{margin-top:-29px;}

a.btn_nav{height:43px;overflow:hidden;display:block;float:left;}
a.btn_nav.act img{margin-top:-43px;}
a.btn_nav:hover img{margin-top:-43px;}

a.btn_105{width:105px;height:59px;background: url(../im/btn_105.gif) no-repeat top left;float:left;margin:20px 0 0;text-align:center;}
a.btn_105 span{font-size:18px;font-weight:normal;line-height:60px;margin:0;color:#82a3a0;}
a.btn_105:hover span{font-weight:bold;}

a.med_btn{width:183px;height:59px;background: url(../im/med_btn_bg.gif) no-repeat top left;float:left;margin:20px 29px 0 0;}
a.med_btn span{font-size:18px;font-weight:bold;line-height:60px;margin:0 0 0 26px;color:#7e6e61;}
a.med_btn:hover span{color:#a14905;}

a.lrg_btn{width:286px;height:60px;background: url(../im/large_button_bg.gif) no-repeat top left;float:left;margin:20px 0 0 0;}
a.lrg_btn span{font-size:18px;font-weight:bold;line-height:60px;margin:0 0 0 26px;color:#7e6e61;}
a.lrg_btn:hover span{color:#a14905;}

a.big_btn{width:424px;height:60px;background: url(../im/big_button_bg.gif) no-repeat top left;float:left;clear:both;margin:20px 0 0;}
a.big_btn span{font-size:18px;font-weight:bold;line-height:60px;margin:0 0 0 26px;color:#7e6e61;}
a.big_btn:hover span{color:#a14905;}

.lrg{font-size:18px;}
#content_area p.full{width:912px;margin:0;padding:0;float:left;clear:both;}
.hdiv{margin:15px 0;float:left;clear:both;}
.vdiv{margin:0 5px;float:left;}


#container{width:912px;position:relative;margin:0 auto;text-align:left;}

#topline{height:41px;float:left;width:912px;clear:both;}
.interior #topline{height:19px;}
#topline img{float:left;margin:13px 0 0;}
#topline p{float:right;width:275px;margin:0;color:#fcf9f3;font-size:18px;line-height:42px;text-align:right;}
#topline p strong{font-size:24px;}

#logoline{height:82px;float:left;width:912px;clear:both;}
.interior #logoline{height:66px;}
#logo{float:left;margin:12px 0 0 0;}
#logo_int{float:left;margin:8px 0 0;}
#logo_headline{float:right;margin:33px 0 0;}
#cartarea{float:right;margin:20px 0 0;}
#cartarea p{float:left;line-height:30px;font-size:18px;color:#a14905;margin:0;padding:0;}
#cartarea img{float:left;margin:0 20px;}

#content_area{float:left;clear:both;width:912px;}
.interior #content_area{padding:20px 0;}

#content_area h2{color:#a14905;font-size:30px;line-height:46px;padding:0;margin:0;}
#content_area h3{color:#82a3a0;font-size:18px;line-height:24px;padding:0;margin:12px 0 0;}
#content_area p{padding:0;margin:0 0 24px;}
#content_area ul{padding:0 0 0 24px;margin:0 0 24px;}
#content_area ol{padding:0 0 0 24px;margin:0 0 24px;}

#home_hero{width:912px;float:left;clear:both;margin:15px 0 0;}
#home_hero div#polaroids{width:436px;height:368px;float:left;margin:0;position:relative;}
#home_hero div#polaroids img{position:absolute;top:0;left:0;}
#home_hero div#cta{width:476px;float:left;margin:12px 0 0;}

#threecol{height:215px;width:912px;float:left;clear:both;background: url(../im/thirds_divider.gif) no-repeat 267px 0;}
#threecol img.hdr{margin:0 0 18px;}
.first_third{width:260px;float:left;margin:0 5px;display:inline;}
.first_third a{font-size:18px;font-weight:bold;line-height:24px;margin:0 0 14px;float:left;clear:both;}
.second_third{width:270px;float:left;margin:0 25px;display:inline;}
.third_third{width:280px;float:left;margin:0 0 0 27px;display:inline;}

.col580{float:left;width:912px;clear:both;}
.col580 p{float:left;width:580px;margin:24px 0 0;}

.col575{float:left;width:575px;}
.col575 p{float:left;width:575px;margin:8px 0;}

div.error_box{float:left;clear:both;width:912px;margin:24px 0; background-color:#ffd8d8; color:#d42828; border-top:2px solid #d42828; border-bottom:2px solid #d42828;}
form#checkout{padding:0;margin:0;float:left;clear:both;width:575px;}
form#checkout label{width:575px;float:left;clear:both;margin:10px 0 0;}
form#checkout label span{width:204px;float:left;line-height:20px;}
form#checkout label input.txt{width:284px;float:left;height:14px;margin:0;padding:2px;color:#7e6e61;}
form#checkout label input.txt.short{width:138px;margin:0;}
form#checkout label.med{width:378px;float:left;clear:none;}
form#checkout label.short{width:140px;float:left;clear:none;}
form#checkout label select.sel{width:284px;float:left;height:18px;margin:0;padding:0 2px;color:#7e6e61;font-size:11px;}
form#checkout label select.sel.med{width:138px;}
form#checkout label select.sel.short{width:70px;}
form#checkout label span.field_notes{width:325px;margin-left:204px;display:inline;font-size:10px;font-style:italic;}
form#checkout label span#conf_total{color:#ab5d20;font-size:24px;font-weight:bold;}
#checkout_submit{float:left;margin:25px 0 0 204px;display:inline;}
#cart_table{border:0;float:left;clear:both;width:912px;margin:12px 0;border-bottom:1px solid #7e6e61;}
#cart_table tr td{border-top:1px solid #7e6e61;}
#cart_table tr.th td{background-color:none;font-size:14px;padding:2px;text-align:left;}
#cart_table tr.th th{background-color:none;font-size:14px;padding:2px;text-align:left;}
#cart_table tr td{background-color:#f5f0e9;padding:2px;}
#ui-datepicker-div{font-size:10px;line-height:12px;margin-right:-120px}


.col305{float:right;width:305px;}
.col305 h3{float:left;clear:both;}
.col305 p{float:left;width:305px;clear:both;margin:8px 0 24px;}

.col500{float:left;width:500px;}
.col500 p{float:left;width:500px;margin:24px 0 0;}
.detail_photo{float:right;overflow:hidden;}
.detail_photo img{border:6px solid #fff;}
#content_area p.child_status{font-style:italic;text-transform:uppercase;font-size:16px;color:#a14905;}

.interior #content_area.thankyou{padding:100px 0;text-align:center;}
.interior #content_area.thankyou a.lrg_btn{text-align:left;margin:20px 313px 0 313px;display:inline;}

#faq_selector{padding:38px 0;margin:0;border:0;background: url(../im/faq_arrow.gif) no-repeat 22px 0;float:left;clear:both;width:912px;}
#faq_selector select{font-size:16px;color:#82a3a0;float:left;display:inline;margin:0 0 0 104px;height:48px;padding:12px;width:679px;background-color:#fff;border:0;}

/*child list page */
div#children{float:left;width:912px;clear:both;}
div.childinfo{width:150px;height:315px;float:left;margin:15px 104px 0 0;position:relative;}
div.childinfo.last{margin-right:0;}
div.childphoto{float:left;clear:both;width:150px;height:200px;background-color:#fff;position:relative;}
div.childphoto img.go{z-index:400;position:absolute;top:5px;left:5px;display:none;}
div.childphoto.add_go img.go{display:block;}
div.childphoto a{width:140px;height:190px;margin:5px;overflow:hidden;display:block;}
div.childinfo h4{float:left;clear:both;font-size:13px;color:#a14905;margin:17px 0 2px;padding:0;line-height:17px;width:140px;}
div.childinfo p{font-size:11px;margin:0 0 12px;line-height:12px;float:left;clear:both;width:140px;}
#content_area div.childinfo a.btn_sm{position:absolute;top:272px;left:0;}
div.pagination{width:285px;float:right;text-align:right;height:41px;}
#content_area div.pagination p{float:left;margin:0 5px 0 0;padding:0;color:#82a3a0;font-weight:bold;line-height:41px;}
#content_area div.pagination a.btn{float:left;clear:none;margin:10px 0 0 5px;display:inline;}

div#sorting{height:41px;float:left;width:550px;}
div#sorting h2{color:#ab856f;font-size:22px;line-height:41px;float:left;margin:0 12px 0 0;}
div#sorting img{float:left;}

div#search{float:left;clear:both;width:912px;margin:40px 0 0;}
div#search label{width:325px;text-align:right;margin:0 16px 0 0;float:left;}
div#search input.txt{float:left;width:286px;}

#footer{float:left;clear:both;width:912px;color:#7e6e61;}
#footer div#copyright{float:left;width:456px;}
#footer div#copyright p{margin:0 8px;padding:0;line-height:27px;float:left;}
#footer div#copyright img{float:left;}
#footer div#share{float:right;width:456px;margin:0;padding:0;text-align:right;}
#footer div#share img{margin-bottom:-5px;}
