@charset "utf-8";
/* CSS Goodbye page */
body{
  border:0;
  left:0;
  margin:0;
  padding:0;
  top:0;
}

div#goodbye{
  color:#666;
  font-family:Verdana, Geneva, sans-serif;
  font-size:15px;
  font-weight:normal;
  margin:0 auto;
  padding:0;
  max-width:980px;
  min-width:600px;
}

div#goodbye a{
  color:#333399;
  text-decoration:none;
}

header img,section img{
  border:0;
  width:100%;
}

header,section,footer{
  display:block;
  margin:0 auto;
}

div#goodbye header{
  -moz-border-radius:0 0 8px 8px;
  -ms-border-radius:0 0 8px 8px;
  -o-border-radius:0 0 8px 8px;
  -webkit-border-radius:0 0 8px 8px;
  background:url(/eg/goodbye/header_bg.jpg) repeat-x bottom;
  border-radius:0 0 8px 8px;
  min-height:98px;
  position:relative;
}

div#goodbye header a{
  bottom:13px;
  display:block;
  height:60px;
  left:17px;
  position:absolute;
  width:370px;
}

div#goodbye section{
  background:url(/eg/goodbye/section_bg.jpg) repeat-x top;
  margin:15px 0 0;
  min-height:198px;
  padding:1% 5%;
  position:relative;
}

div#goodbye section span.corner_left,
div#goodbye section span.corner_right{
  height:268px;
  position:absolute;
  top:0;
  width:22px;
}
div#goodbye section * {
	z-index:2;
}
div#goodbye section span.corner_left{
  left:0;
  z-index:1;
}
div#goodbye section span.corner_right{
  right:0;
  z-index:1;
}

div#goodbye section div.holder_links{
  background-image:url(/eg/goodbye/bg_diff.png);
  background-repeat:no-repeat;
  background-position: 14px 4px;
  margin:0 auto 2%;
  text-align:center;
}

div#goodbye section a.big_link{
  -moz-box-shadow:0 0 12px #ccc;
  -webkit-box-shadow:0 0 12px #ccc;
  box-shadow:0 0 12px #ccc;
  display:inline-block;
  height:415px;
  margin:0 8px 35px 9px;
  padding:0;
  vertical-align:top;
  width:412px;
}

h3 {
  -moz-border-radius:0 0 8px 8px;
  -ms-border-radius:0 0 8px 8px;
  -o-border-radius:0 0 8px 8px;
  -webkit-border-radius:0 0 8px 8px;
  background:url(/eg/goodbye/spacer_bg.jpg) repeat-x bottom;
  border-radius:0 0 8px 8px;
  font-weight:normal;
  margin: 3% 0 15px 0;
  padding: 0 0 0 6px;
  width:98%;
}

h1 span{
  background:url(/eg/goodbye/headers.png) no-repeat;
  background-position:1px 0;
  display:inline-block;
  height:45px;
  text-indent:-10000px;
  width:281px;
}
h3 span{
	height:34px;
	text-indent:-10000px;
	display:inline-block;
	width:427px;
	margin:0 0 20px;
	background-image:url(/eg/goodbye/headers.png);
	background-repeat:no-repeat;
}
h3 span.our_family{
background-position: 1px -123px;
}

h3 span.our_mobile{
background-position: 1px -50px;
}

h3 span.need_help{
background-position: 1px -91px;
}

h3.first_h3 { 
	margin: 5% 0 20px 0;
}

div.check_out_container{
  margin:1% 0;
  text-align:left;
}
div.check_out_container p {
	text-align:left;
}
div.check_out_container div{
  display:inline-block;
  margin:2px 0;
  text-align:center;
  vertical-align:top;
  width:168px;
}

div.check_out_container div span{
  margin:8% 0!important;
}

div.check_out_container div span,
div.check_out_container div a{
  background:url(/eg/goodbye/apps_links.jpg) no-repeat;
  display:inline-block;
  margin:4% 0;
  text-indent:-999999px;
  vertical-align:top;
}

div.check_out_container div.jw span{
  background-position:-13px 1px;
  height:116px;
  width:89px;
}

div.check_out_container div.jw a.ios_jw,
div.check_out_container div.AG a.ios_AG,
div.check_out_container div.live a.ios_live,
div.check_out_container div.CS a.ios_CS,
div.check_out_container div.CR a.ios_CR{
  background-position:1px -152px;
  height:44px;
  width:127px;
}

div.check_out_container div.jw a.play_jw,
div.check_out_container div.live a.play_live,
div.check_out_container div.CS a.play_CS{
  background-position:1px -213px;
  height:44px;
  width:127px;
}

div.check_out_container div.AG span{
  background-position:-353px 1px;
  height:116px;
  width:120px;
}

div.check_out_container div.live span{
  background-position:-177px 1px;
  height:116px;
  width:120px;
}

div.check_out_container div.CS span{
  background-position:-537px 1px;
  height:116px;
  width:93px;
}

div.check_out_container div.CR span{
  background-position:-707px 1px;
  height:116px;
  width:93px;
}

footer{
  background-color:#f6f6f6;
  border:1px solid #cccccc;
  margin:1% 0;
  padding:1%;
  color:#4C4C4C;
  font-size:12px;
  text-align:center;
  width:100%;
}

@media (max-width:979px) {
	div#goodbye section div.holder_links{
		background:none;
	}
	div#goodbye section a.big_link {
	width: 45%;
	height:auto;
	}
}
