* { margin: 0; padding: 0; } .bold{font-weight:bold;} img { border: none; } .floatr { float: right; } .floatl { float: left; } .center { text-align: center; } .left { text-align: left; } .right { text-align: right; } .noborder { border: none !important; } .clr { display: block; clear: both; } ul { list-style: none; } option { padding-right: 10px; }

.clearfix:after {
     content: "."; 
     display: block; 
     height: 0; 
     clear: both; 
     visibility: hidden;
}

.clearfix {display: inline-block;}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: inline-block;}
/* End hide from IE-mac */

html{ }
body{font-size:12px; font-family:Arial, Helvetica, sans-serif; color:#555;background:#2e1308 url("images/bg.gif") no-repeat top center;margin:0 auto;}

a{color:#3c6b8e;}
a:hover{color:#529cd3;}

input, select, textarea{padding:4px;margin:3px 0;font-family: Arial, Helvetica, sans-serif;}

p{padding:0 0 15px 0;}
h4{font-size:14px;color:#3c6b8e;margin:0 0 10px 0;}

#container{width:960px;display:table;background-color:#b0d8f2;margin:0 auto;padding:10px 0 35px 0;}

#header{width:960px;height:84px;position:relative;margin:5px auto 0 auto;background: #472618 url("images/ribbon.gif") repeat-x;clear:both;}

#header #shapes{width:485px;height:62px;background: transparent url("images/top_shapes.gif") no-repeat left; float:left;position:relative;top:13px;}

#header #website_title h1{width:470px;height:84px;position:relative;top:20px;right:5px;font-size:1px;line-height:30px;color:#482719;font-weight:normal;float:right;text-align:right;}


#menu_container{width:960px;display:block;margin:0 auto;padding:0 0 10px 0;}
#menu{width:942px;height:35px;margin:0 auto;position: relative;list-style:none;}
	#menu li{float:left;position:absolute;display:inline;}
	#menu li a{text-indent:-999em;position:absolute;outline:none;display:inline;}		
	#menu .m_home {width:135px;height:35px;top:0px;background: url("images/menu.gif") no-repeat 0 0;}
	#menu .m_photos {width:135px;height:35px;top:0px;left:135px;background: url("images/menu.gif") no-repeat -135px 0;}
	#menu .m_videos {width:135px;height:35px;top:0px;left:270px;background: url("images/menu.gif") no-repeat -270px 0;}
	#menu .m_news {width:135px;height:35px;top:0px;left:405px;background: url("images/menu.gif") no-repeat -405px 0;}
	#menu .m_babyscorner {width:135px;height:35px;top:0px;left:540px;background: url("images/menu.gif") no-repeat -540px 0;}
	#menu .m_guestbook {width:135px;height:35px;top:0px;left:675px;background: url("images/menu.gif") no-repeat -675px 0;}
	#menu .m_contactus {width:132px;height:35px;top:0px;left:810px;background: url("images/menu.gif") no-repeat -810px 0;}
	#menu .m_home:hover {background: url("images/menu.gif") no-repeat 0 -35px;}
	#menu .m_photos:hover {background: url("images/menu.gif") no-repeat -135px -35px;}
	#menu .m_videos:hover {background: url("images/menu.gif") no-repeat -270px -35px;}
	#menu .m_news:hover {background: url("images/menu.gif") no-repeat -405px -35px;}
	#menu .m_babyscorner:hover {background: url("images/menu.gif") no-repeat -540px -35px;}
	#menu .m_guestbook:hover {background: url("images/menu.gif") no-repeat -675px -35px;}
	#menu .m_contactus:hover {background: url("images/menu.gif") no-repeat -810px -35px;}
	
#content{width:960px;display:block;margin:0 auto;}
#block_content{padding:20px;}

#column1{width:285px;margin:0 10px;display:block;float:left;}
	#column1 .block_container{width:238px;min-height:1%;display:block;clear:both;background: url("images/bg_header.gif") repeat-y;margin:0 auto;position:relative;}
	#column1 .block{display:table;width:238px;background-color:#fff;clear:both;background: url("images/bg_header_top.gif") no-repeat;}
		#column1 .block .divcontent{width:228px;display:block;clear:both;padding:55px 5px 0 5px;color:#fff;background: url("images/bg_header.gif") repeat-y;}
		#column1 .block .divcontent h4{color:#b0d8f2;}
	#column1 .block_bottom{width:238px;height:12px;display:table;clear:both;background: url("images/bg_header_bottom.gif") no-repeat;margin:0 auto 25px auto;}
	
	#column2 .block{width:640px;min-height:444px;display:block;clear:both;background: url("images/page_home_top.gif") no-repeat;clear:both;}
	#column2 .block_bottom{width:640px;height:18px;display:block;clear:both;background:#fff url("images/page_home_bottom.gif") no-repeat;clear:both;}
	#column2 .block{width:610px;padding:0 15px;background-color:#fff;clear:both;}
	
#column2{width:640px;margin:0 10px 0 0;display:block;float:left;font-size:13px;line-height:20px;}

	#content h2{margin:0 0 25px 0;}
	#content h2 span{display:none;}
	#content h2.title_home{display:block;width:304px;height:75px;background: url("images/titles.gif") no-repeat 0 0;}
	#content h2.title_photos{display:block;width:304px;height:75px;background: url("images/titles.gif") no-repeat 0 -75px;}
	#content h2.title_videos{display:block;width:304px;height:75px;background: url("images/titles.gif") no-repeat 0 -150px;}
	#content h2.title_news{display:block;width:304px;height:75px;background: url("images/titles.gif") no-repeat 0 -225px;}
	#content h2.title_babys_corner{display:block;width:304px;height:75px;background: url("images/titles.gif") no-repeat 0 -300px;}
	#content h2.title_guestbook{display:block;width:304px;height:75px;background: url("images/titles.gif") no-repeat 0 -375px;}
	#content h2.title_contact{display:block;width:304px;height:75px;background: url("images/titles.gif") no-repeat 0 -450px;}

	.block h2 span{display:none;}
	.block h2.hdr_stats{display:block;width:235px;height:42px;background: url("images/headers.gif") no-repeat 0 0;margin:0 0 10px 0;position:relative;top:70px;left:0px;}
	.block h2.hdr_latestphoto{display:block;width:235px;height:42px;background: url("images/headers.gif") no-repeat 0 -42px;margin:0 0 10px 0;position:relative;top:70px;}
	.block h2.hdr_latestentry{display:block;width:235px;height:42px;background: url("images/headers.gif") no-repeat 0 -84px;margin:0 0 10px 0;position:relative;top:70px;}
	.block h2.hdr_quiz{display:block;width:235px;height:42px;background: url("images/headers.gif") no-repeat 0 -126px;margin:0 0 10px 0;position:relative;top:70px;}
	.block h2.hdr_poll{display:block;width:235px;height:42px;background: url("images/headers.gif") no-repeat 0 -168px;margin:0 0 10px 0;position:relative;top:70px;}	
	.block h2.hdr_giftregistry{display:block;width:235px;height:42px;background: url("images/headers.gif") no-repeat 0 -210px;margin:0 0 10px 0;position:relative;top:70px;}

#column3{width:940px;margin:0 auto;display:block;clear:both;}
	#column3 .block{width:940px;min-height:441px;display:block;clear:both;background:#fff url("images/page_top.gif") no-repeat;clear:both;}
	#column3 .block_bottom{width:940px;height:17px;display:block;clear:both;background: url("images/page_bottom.gif") no-repeat;clear:both;}

.col{display:block;width:48%;float:left;text-align:left;}
a span{display:none;}

/*** BLOCKS ***/
.tdTitle{display:block;width:35%;padding:2px 5px 2px 0;text-align:right;float:left;color:#d0e7f8}
.tdValue{display:block;width:60%;padding:2px 5px 2px 0;text-align:left;float:right;clear:right;color:#fff;}
.alt{background-color:#fcf7e7;}

/*** LATEST PHOTO ***/
.latestAlbum{color:#fff;font-family:Georgia;font-size:16px;}
.latestAlbumDate{color:#d0e7f8;font-family:Georgia;}
.latestPhotoImage{border:5px solid #fff;margin:15px auto 15px auto;}

/*** LATEST ENTRY ***/
.latestEntryTitle{color:#fff;font-family:Georgia;font-size:16px;}
.latestEntryDate{color:#d0e7f8;font-family:Georgia;margin:0 0 15px 0;}
.latestEntryContent{color:#d0e7f8;padding:0 0 15px 0;}
.latestEntryImage{border:5px solid #fff;margin:0 auto;}

/*** BUTTONS ***/
.btn_latestphoto{display:block;width:39px;height:35px;background: url("images/btn_view.gif") no-repeat;margin:0 auto;position:absolute;right:3px;bottom:-8px;clear:both;}

.btn_latestentry{display:block;width:39px;height:35px;background: url("images/btn_view.gif") no-repeat;margin:0 auto;position:absolute;right:3px;bottom:-8px;clear:both;}

.btn_enlarge{display:block;width:100px;height:16px;background: url("images/btn_enlarge.gif") no-repeat 0 0;margin:3px;}
.btn_enlarge:hover{background: url("images/btn_enlarge.gif") no-repeat 0 -16px;}


/*** TOOTH CHART ***/
.toothchart_title{display:block;font-size:24px;color:#4479A1;margin:10px 0;}

/*** MILESTONES ***/
#milestones{width:100%;display:block;clear:both;margin:0 0 20px 0;float:left;}
.milestones_title{display:block;font-size:24px;color:#4479A1;margin:10px 0;}
.milestones_col_header{display:block;width:48%;height:20px;float:left;font-weight:bold;line-height:20px;background-color:#EED280;padding:4px;color:#8F721B;}
.milestones_col{display:block;width:48%;height:20px;float:left;line-height:20px;padding:4px;}

/*** GROWTH ***/
#growth{width:100%;display:block;clear:both;margin:0 0 20px 0;float:left;}
.growth_title{display:block;font-size:24px;color:#4479A1;margin:10px 0;}
.growth_col_header{display:block;width:24%;float:left;font-weight:bold;line-height:20px;background-color:#EED280;padding:4px;color:#8F721B;}
.growth_col{display:block;width:24%;float:left;line-height:20px;padding:4px;}
.alt{background-color:#fcf7e7;}

/*** NEWS ***/
.news{display:block;clear:both;padding:15px;margin:0 auto;}
.news_title{display:block;width:70%;float:left;font-size:26px;color:#3c6b8e;}
.news_date{display:block;width:30%;float:left;text-align:right;clear:right;padding:10px 0 0 0;color:#74371D;}
.news_image{width:20%;float:left;padding:10px;clear:left;}
.news_description{width:70%;display:block;float:left;padding:15px;}

/*** VIDEOS ***/
.videos_col_header_video{width:65%;display:block;padding:4px;float:left;font-weight:bold;background-color:#EED280;line-height:20px;color:#8F721B;}
.videos_col_header_date{width:15%;display:block;padding:4px;float:left;font-weight:bold;background-color:#EED280;line-height:20px;color:#8F721B;}
.videos_col_header_filesize{width:15%;display:block;padding:4px;float:left;font-weight:bold;background-color:#EED280;line-height:20px;color:#8F721B;}

.videos_col_video{width:65%;display:block;padding:4px;float:left;line-height:20px;}
.videos_col_date{width:15%;display:block;padding:4px;float:left;line-height:20px;}
.videos_col_filesize{width:15%;display:block;padding:4px;float:left;line-height:20px;}
.videos_description{font-size:10px;display:block;padding:4px;float:left;line-height:20px;}

.videos_detail_title{display:block;font-size:24px;color:#4479A1;margin:10px 0;}
.videos_detail_date{color:#8F721B;}

/*** GUESTBOOK ***/
.guestbook_form{display:block;}
	.guestbook_form p, form p{display:block;clear:both;}
	.guestbook_form label, form label{display:block;float:left;width:30%;font-weight:bold; text-align:right;margin:0 10px 0 0;line-height:28px;}
	.guestbook_image_block{display:block;float:left;width:75px;height:75px;text-align:center;}

.guestbook_entry{display:block;clear:both;margin:0 0 20px 0;}
	.guestbook_entry_name{display:block;width:70%;float:left;font-size:22px;color:#3c6b8e;padding:0 0 0 10px;}
	.guestbook_entry_date{display:block;width:27%;float:left;text-align:right;clear:right;padding:8px 0 0 0;color:#A67C45;}
	.guestbook_entry_citystate{display:block;clear:both;font-size:14px;padding:0 0 0 10px;}
	.guestbook_entry_comments{display:block;float:left;line-height:18px;clear:right;padding:10px;}
	.guestbook_entry_image{width:65px;height:65px;text-align:center;float:left;margin:0 0 0 25px;}
	.guestbook_highlight{color:#74371D;}
	
/*** PHOTOS ***/
.photogallery_legend{font-size:11px;width:550px;margin:0 auto;}
.photogallery_album{width:260px;height:199px;background-color:#efefef;border:1px solid #ccc;display:block;margin:20px 10px 5px 10px;float:left;}
	.photogallery_album:hover{background-color:#fbfbfb;}
	.photogallery_album .photogallery_title{display:block;padding:10px;clear:both;text-align:left;}
	.photogallery_album .photogallery_title a{font-size:14px;font-weight:bold;color:#444;}
		.photogallery_title a:hover{color:#000;}
	.photogallery_album .photogallery_tn {display:block;width:162px;height:112px;margin:10px auto 10px auto;background-color:#fff;overflow:hidden;border:3px solid #fff;}
	.photogallery_album .photogallery_updated{width:100%;display:block;font-size:10px;color:#777;clear:both;padding:10px;text-align:left;float:left;}
	.photogallery_album_dropdown{}

.photogallery_album_list{display:block;height:45px;float:left;width:75%;}
.photogallery_slideshow{display:block;height:45px;float:right;width:85px;padding:3px 0 0 0;}
		
.photogallery_photos{display:block;clear:both;}
	.photogallery_photos .photo_container{width:249px;height:235px;background:url("images/bgphoto_bw.gif") no-repeat;display:block;margin:0 20px 15px 20px;float:left;}
		.photo_container .photo_tn{width:190px;height:126px;overflow:hidden;background-color:#fff;margin:28px auto 0 auto;border:1px solid #999;}
		.photo_container .photo_options{display:block;clear:both;width:250px;text-align:center;margin:25px auto 0 auto;}
		
		/*** Photo Buttons ***/		
		.btn_photo_print{display:block;width:60px;height:22px;background: url("images/btn_photo.gif") no-repeat 0 0;margin:0 10px 0 20px;float:left;}
		.btn_photo_email{display:block;width:60px;height:22px;background: url("images/btn_photo.gif") no-repeat -60px 0;margin:0 10px;float:left;}
		.btn_photo_view{display:block;width:60px;height:22px;background: url("images/btn_photo.gif") no-repeat -120px 0;margin:0 10px;float:left;}
		.btn_photo_slideshow{display:block;width:85px;height:22px;background: url("images/btn_photo.gif") no-repeat -180px 0;}
		
		.btn_photo_print:hover{background: url("images/btn_photo.gif") no-repeat 0 -22px;}
		.btn_photo_email:hover{background: url("images/btn_photo.gif") no-repeat -60px -22px;}
		.btn_photo_view:hover{background: url("images/btn_photo.gif") no-repeat -120px -22px;}
		.btn_photo_slideshow:hover{background: url("images/btn_photo.gif") no-repeat -180px -22px;}

.photogallery_photos_detail{width:600px;margin:0 auto;display:block;}
	.photogallery_photos_detail .nav_buttons{display:block;clear:both;}
		.nav_buttons .col1{width:20%;display:block;float:left;}
		.nav_buttons .col2{width:55%;display:block;text-align:center;float:left;}
		.nav_buttons .col3{width:20%;display:block;text-align:right;float:left;}
	.photogallery_photos_detail .photo_container{width:600px;margin:0 auto;clear:both;padding:10px;}
	.photogallery_photos_detail .detail_description{display:block;padding:3px;}
	.photogallery_photos_detail .detail_date{display:block;float:left;padding:3px;}
	.photogallery_photos_detail .detail_views{display:block;padding:3px;clear:both;}
	.photogallery_photos_detail .detail_buttons{display:block;float:right;text-align:right;}

/*** POLL AND QUIZ ***/
.pollquiz_item{display:block;padding:3px;}
.pollquiz_answers {display:block; list-style:disc;}
.pollquiz_answers li{margin:0 0 0 20px;display:block;padding:2px;}
.answer{display:block;color:#74371D;padding:5px;font-weight:bold;}
.pollquiz_answers .correct_answer{font-weight:bold;background-color:#FDFCBB;padding:2px;}

/*** GIFT REGISTRY ***/
.giftregistry_block{min-height:1%;display:table;padding:0 0 15px 0;}
	.giftregistry_block .store_logo{display:block;}
	.giftregistry_block .store{font-weight:bold;font-size:14px;}
	.giftregistry_block .notes{display:block;}
	.giftregistry_block .link{display:block;}

.error {
	font: bold 12px arial, sans-serif;
	color: #cc0000;
	padding: 10px 35px;
	border: 1px solid #cc0000;
	background: #ffdbdc;
	margin: 15px 35px;
	list-style: disc;
}
	.error li {
		margin: 5px 0;
	}
.success {
	font: bold 12px arial, sans-serif;
	color: #339966;
	padding: 10px;
	border: 1px solid #339966;
	background: #dfffef;
}

#footer_nav{padding:12px 0 0 20px;width:730px;color:#d0e7f8;float:left;}
	#footer_nav .copyright{font-size:11px;padding:5px;}
	#footer_nav a{color:#d0e7f8;}
	#footer_nav a:hover{color:#9ccdf2;}

#footer_content{}

#footer{width:960px;height:84px;position:relative;padding:25px auto 15px auto;margin:35px auto 0 auto;background: #472618 url("images/ribbon.gif") repeat-x;clear:both;}

#footer .footer_prints{width:156px;height:162px;background: transparent url("images/footer_feet.png") no-repeat;float:right;position:absolute;right:0;bottom:-25px;right:25px;}