@font-face {
  	font-family: pontiac;
  	src: url(pontiac-regular.otf);
  	font-weight: normal;
	font-style: normal;
}
@font-face {
  font-family: pontiac-bold;
  src: url(pontiac-bold.otf);
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: pontiac-italic;
  src: url(pontiac-italic.otf);
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: pontiac-light;
  src: url(pontiac-light.otf);
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: pontiac-black;
  src: url(pontiac-black.otf);
  font-weight: normal;
  font-style: normal;
}
body{	 
	font-family: "pontiac", sans-serif;
	text-align: center;
	margin: auto;
	color: #696969;
	min-height:100%;
}
a {
	color:inherit;
	text-decoration: none;
}
b{
	font-family:pontiac, sans-serif;
}
.underline  {
	text-decoration: underline;
	color: #55a19f;
}
html {
	min-height:100%;
}
input[type=text] {
  border-color: #696969;
  border-width: 1px;
}
input[type=password] {
  border-color: #696969;
  border-width: 1px;
}

input[type=submit]{
	border-color: #696969;
	border-radius: 6px;
	border-width: 1px;
}
.top_link{
	text-decoration: none;
}
.clean_text{
	text-decoration: none;
}
.top_links {
text-decoration: none;
font-family: TrebuchetMS, sans-serif;
font-size: 14px;
font-weight: bold;
min-width:1280px;	
text-align:center;
position:  absolute;
height:20px;
width:100%;
top:15px;
}
.top_links a{
text-decoration: none;
color:#4b4b4b;
}

.header {

min-width:1280px;
text-align:center;
position:   absolute;
top:    0px;
height:     72px;
width:      100%;
background-image: url('/mybaby/img/BackgroundTop.png');
background-repeat: repeat;
}

.body_image{
position:   absolute;
width:100%;
top:    72px;
bottom: 72px;
min-height:100%;
background-image: url('/mybaby/img/BackgroundCenter.png');
background-repeat: repeat;

}
.main_body {
position:   absolute;
width:1280px;
min-height:100%;
left: 0; 
right: 0; 
margin-left: auto; 
margin-right: auto; 

}
.container{
	position:relative;
	min-width:1280px;
	text-align:center;
	min-height:100vh;

}
.full_top_baby_img{
width:1280px;
height:424px;
background-image: url('/mybaby/img/MyBabiesTop1.png');
display:block;
}
.consumables_bottom_left {
float:left;
display:block;
text-align:left;
width:315px;
padding-top:82px;
padding-left:82px;
padding-right:41px;
padding-bottom:72px;
}
.consumables_bottom_right {
float:left;
display:block;
text-align:left;
width:719px;
padding-top:82px;
padding-left:41px;
padding-right:82px;
padding-bottom:72px;
}


.footer {
min-width:1280px;
position:   fixed;
bottom:0px;
text-align:center;
height:     72px;
width:      100%;
background-image: url('/mybaby/img/BackgroundBtm.png');
background-repeat: repeat;
}

.footerbox{
float:left;
	text-align:center;
	bottom:3px;
	margin-bottom:6px;
	height:40px;
	width:640px;
	margin:auto;
	background-color:yellow;
	/*margin-left: 350px;*/
}
.footerbox2{
	position:relative;
	float:center;
	bottom:0px;
padding-top:20px;]
	height:40px;
	width:640px;
	margin:auto;
	padding-left:15px;
	/*margin-left: 350px;*/
}
.icon_box {
float:left;
height: 30px;
height: 200px;
left:0px;
padding-top:12px;


}


.icon_image{
	display:inline-block;
    height: 30px;
	width: 30px;
	padding-right:30px;

}
.icon_image img{
/*
max-height: 42px;
max-width:48px;

display: inline-block;
overflow: hidden;*/
  max-width: 100%;
    max-height: 100%;

}
.foot_text_link {
float:left;
font-family: TrebuchetMS, sans-serif;
font-size: 14px;
font-weight: bold;
font-style: normal;
font-stretch: normal;
height: 20px;
width:400px;
padding-top:18px;
line-height: 1.15;
color: #696969;

}


.mybaby_img {
width:630px;
height:1084px;
margin:auto;
display:block;
/*
background-image: url('img/MyBabiesPic2.png');
background-repeat: fill;*/
float:left;
}
.mybaby_txt {
float:left;
display:block;
text-align:left;
max-width:650px;
padding-top:82px;
padding-bottom:72px;
}

.baby_box
{
  	width:550px;
	height:150px;
}
.baby_profile_img_box /*fuck CSS up the fucking ass*/
{
	width:100px;
	height:100px;
	display:inline-block;	
}

.baby_profile_img_box img{
	max-width:100%;
	max-height:100%;
	float:right;
	display:inline-block;
	padding:0px;
}
.baby_data_text{
	position:relative;
	display:inline-block;
	height:150px;
	float:right;
	width:415px;
	margin-left:5px;
	
}
.clear{
	clear:left;/*stupid */
}
.care_box{
	width:80px;
	height:50px;
	position:relative;
	display:inline-block;
	text-align:left;
	padding-top:15px;
}
.grey_dash{
	color:#d0d0d0;
}
.big_box_of_cares{
	height:800px;
	display:inline-block;

}
.caregiver_page_left{
	padding-left:82px;
	padding-right:20px;
	padding-top:82px;
	width:495px;
	position:relative;
	float:left;
	text-align:left;
	padding-bottom:72px;
}
.caregiver_page_right{
	width:601px;
	padding-top:82px;
	padding-right:82px;
	position:relative;
	float:right;
	text-align:left;
	padding-bottom:72px;
}
.profile_page_left{
	padding-left:82px;
	padding-top:82px;
	width:558px;
	position:relative;
	float:left;
	text-align:left;
	padding-bottom:72px;
}
.profile_page_right{
	width:558px;
	padding-top:82px;
	padding-right:82px;
	position:relative;
	float:right;
	text-align:left;
	padding-bottom:72px;
}
.grey_title{

  font-size: 26px;
  font-weight: 900;
  font-style: normal;
  line-height: 0.62;
  letter-spacing: -0.3px;
  color: #a7a7a7;
}
.smaller_green_title{

  font-size: 26px;
  font-weight: 900;
  font-style: normal;
  line-height: 0.62;
  letter-spacing: -0.3px;
  color: rgba(108, 158, 156, 0.7);
}
.green_title{
  height: 50px;
  opacity: 0.7;
  font-family: Pontiac, sans-serif;
  font-size: 50px;
  font-weight: 900;
  font-style: normal;
  font-stretch: normal;
  line-height: 0.53;
  letter-spacing: -0.5px;
  text-align: left;
  color: rgba(108, 158, 156, 0.7);
}
.big_ass_green_title{
  height: 70px;
  opacity: 0.7;
  font-family: Pontiac, sans-serif;
  font-size: 70px;
  font-weight: 700;
  font-style: normal;
  font-stretch: normal;
  line-height: 0.53;
  letter-spacing: -0.5px;
  text-align: left;
  color: rgba(108, 158, 156, 0.7);
}
.skinny_ass_black_title{
  height: 38px;
  opacity: 0.7;
  font-family: Pontiac, sans-serif;
  font-size: 38px;
  font-weight: 100;
  font-style: normal;
  font-stretch: normal;
  line-height: 0.53;
  letter-spacing: 0px;
  text-align: left;
  color: #a7a7a7;
}
.small_italic{

  font-family: Pontiac, sans-serif;
  font-size: 12px;
  font-weight: light;
  font-style: italic;
  font-stretch: normal;
  line-height: 1.5;
  letter-spacing: normal;
  text-align: left;
  color: #535353;
}

#auth_name{
	width:238px;
}
#auth_pass{
	width:238px;
}
.table_row1{
	background-color:#efefef;
}
.table_row2{
	background-color:#f7f7f7;
}
.consumables_table th, td{
	width:719px;
	text-align:left;
	border:0px;
	padding-top:2px;
	padding-bottom:2px;
	padding-left:4px;
	padding-right:4px;
	border-spacing:0px;
}


.faq_left {
float:left;
display:block;
text-align:left;
width:515px;
padding-top:82px;
padding-left:82px;
padding-right:70px;
padding-bottom:72px;
}
.faq_right {
float:left;
display:block;
text-align:left;
width:528px;
padding-top:82px;
padding-right:82px;
padding-bottom:72px;
}

.faq_title {
	font-family:pontiac-light, sans-serif;
  width: 99px;
  height: 40px;
  font-size: 50px;
  font-weight: 300;
  font-style: normal;
  font-stretch: normal;
  line-height: 0.28;
  letter-spacing: normal;
  text-align: left;
  color: #696969;
}
.faq_links_bottom {
	width:515px;
	height:36px;
	
}
.faq_links_top {
	width:515px;
	height:5px;
	padding-left:18px;
	text-align:center;
	display:block;
}
.faq_page_indicator_box{
	text-align:center;
	width:85px;
	height:5px;
	display:block;
	float:left;
}
.white{
	width:50px;
	height:5px;
	background-color:white;
	display:inline-block;
	float:left;
}
.faq_link_box{
	width:85px;
	height:36px;
	float:left;
	text-align:center;
	  font-size: 17px;
  	font-weight: normal;
  	font-style: normal;
  	font-stretch: normal;
  	line-height: 1;
  	letter-spacing: normal;
  	color: #4b4b4b;
  	vertical-align:bottom;
  
 /* border-style: solid;
  border-width: 1px; */
  line-height: 36px;
}

	
.top_line {
  	width: 515px;
  	height: 1px;
  	background-color: #ffffff;
}
.bottom_line {
	
  	width: 515px;
  	height: 1px;
  	background-color: #ffffff;
}

.about_page_left{
float:left;
display:block;
text-align:left;
width:518px;
padding-top:82px;
padding-left:82px;
padding-bottom:72px;
margin-right:50px;
}
.about_page_right {
float:left;
display:block;
text-align:left;
width:630px;
padding-bottom:72px;
}

.small_zooby_title{
  width: 187px;
  height: 40px;
  opacity: 0.7;
  font-family: pontiac-black, sans-serif;
  font-size: 50px;
  font-weight: 900;
  font-style: normal;
  font-stretch: normal;
  line-height: 0.53;
  letter-spacing: -0.5px;
  color: rgba(152, 191, 190, 0.7);
}
.light_grey_title {

  /*width: 193px;*/
  height: 40px;
  opacity: 0.7;
  font-family: pontiac-light, sans-serif;
  font-size: 50px;
  font-weight: 100;
  font-style: sans-serif;
  font-stretch: normal;
  line-height: 0.53;
  letter-spacing: -0.5px;
  color: rgba(66, 66, 66, 0.7);
}
.zooby_sub_title {

  /*width: 193px;*/

  opacity: 0.7;
  font-family: pontiac-light, sans-serif;
  font-size: 35px;
  font-weight: 300;
  font-style: sans-serif;
  font-stretch: normal;
  line-height: 0.53;
  letter-spacing: -0.5px;
  color: rgba(66, 66, 66, 0.7);
}
.small_title_box{
	height: 40px;
	
}

.zooby_animesh_baby_big{
	width:350px;
}
.animesh_baby_title
{
	height: 38px;
  opacity: 0.7;
  font-family: Pontiac-light, sans-serif;
  font-size: 35px;
  font-weight: 100;
  font-style: normal;
  font-stretch: normal;
  line-height: 0.53;
  letter-spacing: 0px;
  text-align: left;

}
.big_zooby_title{
	
height: 70px;
  opacity: 0.7;
  font-family: Pontiac-black, sans-serif;
  font-size: 70px;
  font-weight: 700;
  font-style: normal;
  font-stretch: normal;
  line-height: 0.53;
  letter-spacing: -0.5px;
  text-align: left;
  color: rgba(108, 158, 156, 0.7);
}
.zooby_info_green_title{
  opacity: 0.7;
  font-family: pontiac-black;
  font-size: 130px;
  font-weight: 900;
  font-style: normal;
  font-stretch: normal;
  line-height: 1;
  letter-spacing: -1.3px;
  color: rgba(152, 191, 190, 0.7);
}
.zooby_info_grey_title{

  opacity: 0.7;
  font-family: pontiac-light;
  font-size: 65px;
  font-weight: 300;
  font-style: normal;
  font-stretch: normal;
  line-height: 0.7;
  letter-spacing: -0.7px;
  color: rgba(66, 66, 66, 0.7);
}
.zooby_info_title_box{
	width: 568px;
  height: 102px;

  text-align: left;

	
}