/*		
//////////////////////////////////////////////////////
	SITE TOP SECTIONS
//////////////////////////////////////////////////////
*/

.top {
	width: 85%;
	margin: 22px auto 10px auto;
}
.top h2.hide {
	display: block !important;
	margin: 0;
	padding: 3px 15px;
	font-size: 32px;
	font-weight: bold;
	background-color: #dfecf2;
	border-radius: 25px;
	font-family: 'Varela Round', sans-serif;
	line-height: 1;
	color: #5F9EBD;
	position: relative;
}
.top_new {
	height: 5px;
	/* width: 710px; */

	float: right;
	margin: 1px 0px 1px;
}
.top.blog {

	//background: url(../images/top_section/adoption_top_bg.jpg) no-repeat left top;
}
.top-home {
	width:260px;
	margin:0px auto;
	padding: 20px 0px;
}
.top-home h2.slogan {
	font-size: 32px;
	color: #737172;
	padding:0px;
	margin:0px;
}
.top.ivf {
	//background: url(../images/top_section/ivf_top_bg.jpg) no-repeat left top;
}
.top.ivf h2 {
	background: #d7a7a3;
	color: #7E3B36;
	position: relative;
}
.top.ivf h2:after {
	content: "";
	position: absolute;
	bottom: 2px;
	margin-left: 10px;
	width: 44px;
	height: 51px;
	background: url(../images/top_section/ivf.png) no-repeat;
}
.top.sperm-donation {
	/* width: 710px; */
	

	//background: url(../images/top_section/sperm-donation_top_bg.jpg) no-repeat left top;
}
.top.sperm-donation h2 {
	color:#7d571b ;
	background: #efcd8e;
	position: relative;
}
.top.sperm-donation h2:after {
	content: "";
	position: absolute;
	bottom: 2px;
	margin-left: 10px;
	width: 81px;
	height: 50px;
	background: url(../images/top_section/donation.png) no-repeat;
}
.top.egg-donation {
	//background: url(../images/top_section/egg-donation_top_bg.jpg) no-repeat left top;
}
.top.egg-donation h2 {
	background: #b9b4ca;
	color: #645A82;
	position: relative;
}
.top.egg-donation h2:after {
	content: "";
	position: absolute;
	bottom: 2px;
	  margin-left: 10px;
  width: 54px;
  height: 50px;
	background: url(../images/top_section/egg.png) no-repeat;
}
.top.surrogacy {
	/* width: 710px; */

	//background: url(../images/top_section/surrogacy_top_bg.jpg) no-repeat left top;
}
.top.adoption {
	//background: url(../images/top_section/adoption_top_bg.jpg) no-repeat left top;
}
.top.adoption h2 {
	background: #d1e0b2;
	color: 	#547F01;
}
.top.adoption h2:after {
	content: "";
	position: absolute;
	width: 51px;
	height: 51px;
	bottom: 2px;
	margin-left: 10px;
	background: url(../images/top_section/adoption.png) no-repeat;
}
.top.adoption #search {
	float:right;
	width: 200px;
	margin: 16px 15px 0px 0px;
}
.top.register {
	/* width: 720px; */

	//background: url(../images/top_section/register_top_bg.jpg) no-repeat left top;
}
.top.register #search {
	float:right;
	width: 200px;
	margin: 15px 15px 0px 0px;
}
.top.login {

	//background: url(../images/top_section/login_top_bg.jpg) no-repeat left top;
}
.top.pages {

	//background: url(../images/top_section/pages_top_bg.jpg) no-repeat left top;
}
.top.pages #search {
	float:right;
	width: 200px;
	margin: 8px 15px 0px 0px;
}
.top.search {
	/* width: 720px; */
	
	//height:112px;
	//background: url(../images/top_section/search_top_bg.jpg) no-repeat left top;
}
.top.search h2:after {
	width: 55px;
	height: 55px;
	background: url(../images/top_section/search.png) no-repeat;
	content: "";
	position: absolute;
	margin-left: 10px;
	bottom: 5px;
}
.top.search #search {
	float:right;
	width: 345px;
	margin: 25px 15px 0px 0px;
}
.top.tags {
	/* width: 720px; */

	height:50px;
	background: url(../images/top_section/tags_top_bg.jpg) no-repeat left top;
}
.top.tags #search {
	float:right;
	width: 200px;
	margin: 19px 15px 0px 0px;
}
.top.myPollenTree {
	//background: url(../images/top_section/my_pollentree_top_bg.jpg) no-repeat left top;
}
.top.myPollenTree h2:after {
	content: "";
	position: absolute;
	width: 61px;
	height: 41px;
	margin-left: 10px;
	bottom: 2px;
	background: url(../images/top_section/my-pollentree.png) no-repeat;
}	
.top.myPollenTree #search {
	float:right;
	width: 200px;
	margin: 16px 15px 0px 0px;
}
.top.dictionary {
	/* width: 720px; */

	height:47px;
	background: url(../images/top_section/dictionary_top_bg.jpg) no-repeat left top;
}
.top.dictionary #search {
	float:right;
	width: 200px;
	margin: 12px 15px 0px 0px;
}
.top.articles {
	//background: url(../images/top_section/articles_top_bg.jpg) no-repeat left top;
}
.top.articles h2:after {
	content: "";
	position: absolute;
	width: 74px;
	height: 44px;
	margin-left: 10px;
	bottom: 2px;
	background: url(../images/top_section/articles.png) no-repeat;
}
.top.articles #search {
	float:right;
	width: 200px;
	margin: 22px 15px 0px 0px;
}
.top.community {
	//background: url(../images/top_section/community_top_bg.jpg) no-repeat left top;
}
.top.community h2:after {
	content: "";
	position: absolute;
	width: 62px;
	height: 41px;
	margin-left: 10px;
	bottom: 0;
	background: url(../images/top_section/community.png) no-repeat;
}
.top.community #search {
	float:right;
	width: 200px;
	margin: 19px 15px 0px 0px;
}
.top.messages {
	//background: url(../images/top_section/messages_top_bg.jpg) no-repeat left top;
}
.top.messages h2:after {
	content: "";
	position: absolute;
	bottom: 2px;
	width: 61px;
	height: 41px;
	margin-left: 10px;
	background: url(../images/top_section/messages.png) no-repeat;
}
.top.my-fc h2 {
	position: relative;
}
.top.my-fc h2:after {
	position: absolute;
	content: "";
	width: 58px;
	height: 49px;
	margin-left: 10px;
	bottom: 2px;
	background: url(../images/top_section/my_fc_top_bg.png) no-repeat left top;
}
.top.my-fc #search {
	float:right;
	width: 200px;
	margin: 22px 15px 0px 0px;
}
.top.free-updates {
	//background: url(../images/top_section/free_updates_top_bg.jpg) no-repeat left top;
}
.top.free-updates h2:after {
	content: "";
	position: absolute;
	margin-left: 10px;
	bottom: -2px;
	width: 40px;
	height: 50px;
	background: url(../images/top_section/free-updates.png) no-repeat;
}
.top.free-updates #search {
	float:right;
	width: 200px;
	margin: 14px 15px 0px 0px;
}
.top.report {
	//background: url(../images/top_section/report_top_bg.jpg) no-repeat left top;
}
.top.report h2:after {
	content: "";
	position: absolute;
	margin-left: 10px;
	bottom: 2px;
	width: 47px;
	height: 43px;
	background: url(../images/top_section/report.png) no-repeat;
}
.top #search {
	float:right;
	width: 200px;
	margin: 17px 15px 0px 0px;
}
.top #search input#s {
	border: 1px solid #999999;
	height: 19px;
	width: 147px;
	float:left;
	padding: 3px 0px 0px 1px;
}
.top #search input#go {
	float:left;
	height: 24px;
	width: 47px;
}

@media all and (max-width: 550px) {
	.top h2.hide {
		font-size: 24px;
	}
	
}

@media all and (max-width: 420px) {
	.top {
		width: 100%;
		padding: 0 10px;
	}
}