@charset "utf-8";
/* Buglife Responsive */



@media screen and (min-width: 1580px) {
	.homepage_share {
		position:fixed;
		left:0px;
		bottom: auto;
		top:40%;
	}

}


/* =============================================
	1190 to 1265
============================================= */
@media screen and (min-width: 1000px) and (max-width: 1270px) {
	.hs_text h1 {
		font-size: 3em;
	}
}

/* =============================================
	1500 to 1190
============================================= */
@media screen and (min-width: 1190px) and (max-width: 1499px) {
	.main_submenu {
		width:250px;
	}
}

@media screen and (max-width: 1142px) {
	.link_likedin {
		float:none;
	}

	.link_email {
		float:none;
		margin:5px 0 0 5px;
	}
}

@media screen and (min-width: 1191px) {
	.three_left_col ul li {
		font-size: 0.8em;
		/*line-height: 1.4em;*/
	}

	.three_left_col {
		width:22.9452054%;
	}

	body {
		font-size:17px;
	}

	.header_tabs ul li {
		width:104px;
	}

	.hs_tabs {
		width:400px;
	}

	.hs_text h1 {
		font-size:2.9em;
	}

	.hs_roundel p {
		font-size:14px;
	}

	.hpo_article h2 {
		font-size:1.4em;
	}

	.bug_of_month .hpo_article h2 {
		font-size:1.5em;
	}

	.hpo_slider .hpo_article p {
		font-size:1em;
	}

	.hpo_left,
	.homepage_main_slider,
	.hpo_right {
		height:583px;
	}

	.newsletter_content .ctools-modal-ctools-ajax-register-style {
		font-size:15px!important;
	}

	.sidebar_section_download .sidebar_section_content h2 {
		width:84%;
	}

	.sidebar_section_download .sidebar_section_content {
		min-height:200px;
	}

	.select_map_cat {
		width:265px;
	}

	.select_map_cat form label {
		margin-top:0px;
	}

	.map_question {
		font-size:15px;
	}

	/*.fc-event-inner {
		padding-left:22%!important;
	}*/

	.forum_topics td,
	.forum_topics th {
		font-size:1em;
	}

	.membership_stats {
		width:350px;
	}

	.checkout_addresses_fields {
		width:440px;
	}

	.three_mid_col {
		width:57.70684931%;
	}

	.three_right_col {
		width:14.7260273%;
	}

	.advice_left_col {
		width:18.49315068%;
	}

	.page_menu {
		min-height: 466px;
	}

}

@media screen and (max-width: 1189px) {




	.product_media img {
		height:auto!important;
	}

	/*.header_subscribe_link_bug a {
		padding-top:7px;
		height:18px;
	}*/

	.news_story.detailed_story {
		margin-top:39px;
	}

	/*body .fc-event-inner {
		padding:5px;
	}*/

	/*body .fc-ltr .fc-event-hori.fc-event-start {
		width:30px!important;
		height: 30px!important;
	}*/

	#map_canvas {
		max-width:100%;
	}

	.event_details_map {
		height:250px;
		overflow:hidden;
	}

	.gallery_item .gallery_image {
		height:352px;
	}
}

@media screen and (min-width: 956px) and (max-width: 1220px) {
	.bug_of_month .hpo_article h2 {
		margin-top:15px;
	}
}
/* =============================================
	1190 to 956
============================================= */
@media screen and (min-width: 956px) and (max-width: 978px) {
	.hpo_article.uk_map_bug {
		background-size:68px 92px;
	}

	.hpo_article.bug_identifier {
		background-size:68px 67px;
	}

	.hpo_article_slider_nav {
		width:58px;
	}
}

@media screen and (min-width: 956px) and (max-width: 1189px) {
	.main_submenu {
		width:200px;
	}

	.news_story > h2 {
		font-size:24px;
	}

	.news_story_cat,
	.three_left_col .section_title h2,
	.three_right_col .section_title h2 {
		font-size:20px;
	}

	/*#bee_bug {
		width:85px;
		height:74px;
		background-size:85px 74px;
		top:-5px;
	}*/

	.habitats_left iframe {
		min-height:25em;
	}

	.hs_text h1 {
		font-size: 2.7em;
	}

}

@media screen and (min-width: 956px) and (max-width: 1058px) {
	/*.right_header {
		width:310px;
	}
	
	.top_search {
		width:195px;
	}
	
	.top_search input[type="text"] {
		width:149px;
	}
	
	ul.customer_menu li {
		margin-left:25px;
	}*/

	/*.header_subscribe_link_bug a {
		font-size:12px;
	}*/

	.header_subscribe {
		width:33%;
	}

	.header_subscribe {
		margin-left:5.534246%;
	}

	.main_article_text iframe {
		max-height:300px;
	}

	.hs_text h1 {
		font-size: 2.7em;
	}

	.gallery_item .gallery_image {
		height:250px;
	}
}

@media screen and (min-width: 956px) {
	.image_caption {
		position:absolute;
		z-index:10;
		right:0;
		max-width:31.6%;
		margin-left:0px;
	}

}


/* urban buzz project styling for additional voting*/

@media screen and (max-width: 600px) {
	.winning-project-option{
		width: 100%;
		padding:0;
		margin: 0 auto;
	}
	.vote-button{
		margin: 20px auto 0 auto;
		float: none;
	}
	.vote-panel{
		text-align:center;
	}
	.vote-panel-total{
		margin-right: -5px;
		width: 78px;
		margin-top: -39px;
		padding: 25px 0px 10px 1px;
		font-size: 12px;
	}
}
@media screen and (min-width: 601px) and (max-width: 1200px) {
	.winning-project-option{
		width: 48%;

		margin: 0 auto;
		float:left;
	}
	.winning-project-option:nth-of-type(even) {
		padding: 0 0 0 16px;
	}
	.winning-project-option:nth-of-type(odd) {
		padding: 0;
	}
	.vote-button{
		margin: 20px auto 0 auto;
		float: none;
	}
	.vote-panel{
		text-align:center;
	}
	.vote-panel-total{
		padding: 40px 10px 25px 10px;
	}
}


@media screen and (min-width: 1201px) {
	.winning-project-option{
		width: 23%;
		padding-right: 23px;
		margin: 0 auto;
	}
	.vote-button{
		margin-top: 20px;
		float: left;
	}
	.vote-panel-total{
		padding: 40px 10px 25px 10px;
	}
}

/* urban buzz project styling for vote page */

.google-maps-votes {
	position: relative;
	padding-bottom: 75%;
	height: 0;
	overflow: hidden;
}
.google-maps-votes iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100% !important;
	height: 100% !important;
}
.main_page_img.ub-overview{
	text-align:right;
}

.ub-overview-button{
	background: #40c2f3;
	color: #fff;
	display: inline-block;
	margin: 0px 5px 15px 10px;
	text-align: center;
	padding: 20px 10px;
	font-weight: bold;
}

.ub-overview-button:hover{
	background: #3096BD;
	text-decoration: none;
}

.ub-overview-button.ub-coming-soon{
	background:#c3c3c3 url(../images/coming-soon.png) no-repeat 0 0;
}
.ub-overview-button.ub-coming-soon:hover{
	cursor: default;
}


.habitats_main_content.ub-overview{
	margin-top:0;
}
.general_page_content.ub-overview{
	margin-top:10px;
}
.habitats_main_content.ub-overview li{
	width:25%;
	float:left;
	background: none;
	padding:0;
}
.habitats_main_content.ub-overview a{
	width: 88%;
}
.latest_tweets_box.ub{
	text-align:left;
}
.page_menu.page_menu_item3.ub{
	top:0px;
	padding-top:0;
}
@media screen and (min-width: 100px) and (max-width: 400px) {
	.habitats_main_content.ub-overview li{
		width:100%;
	}
	.ub-overview-button{
		margin: 0;
	}
}

@media screen and (min-width: 401px) and (max-width: 600px) {
	.habitats_main_content.ub-overview li{
		width:100%;
	}
	.ub-overview-button{
		width:96%;
		margin: 0 auto 10px auto;
	}
	.vote-panel-right-inner-left, .vote-panel-right-inner-right{
		width:100%;
	}
	.ub-project-sponsorlogos{
		text-align:center;
	}
	.survey_bug_more_info.ub-project .survey_bug_info{
		width:100%;
	}
	.survey_bug_more_info.ub-project .survey_bug_image{
		width:100%;
		float:none;
		text-align:center;
	}
	.survey_bug_more_info.ub-project .survey_bug_image img{
		margin-top:15px;
	}

}

@media screen and (min-width: 600px) and (max-width: 760px) {
	.habitats_main_content.ub-overview li{
		width:100%;
	}
	.ub-overview-button{
		width:96%;
		margin: 0 auto 10px auto;
	}
	.vote-panel-left{
		width:100%;
	}
	.vote-panel-right{
		width:100%;
	}
	.vote-panel-right {
		float: right;
	}
	.vote-panel-total{
		margin-right: 0px;
		margin-top: -35px;
		width: 90px;
	}
	.vote-panel-right-inner-left {
		width: 47%;
		float: left;
	}
	.vote-panel-right-inner-right {
		width: 47%;
		float: right;
	}
	.survey_bug_more_info.ub-project .survey_bug_info{
		width:60%;
	}
	.survey_bug_more_info.ub-project .survey_bug_image{
		width:40%;
	}
}

@media screen and (min-width: 761px) and (max-width: 1200px) {
	.habitats_main_content.ub-overview li{
		width:33%;
	}
	.ub-overview-button{
		margin: 0 10px 10px 0px;
	}
	.vote-panel-total{
		margin-right: -15px;
		width: 90px;
		margin-top: -60px;
	}

	.survey_bug_more_info.ub-project .survey_bug_info{
		width:100%;
	}
	.survey_bug_more_info.ub-project .survey_bug_image{
		width:100%;
		float:none;
		text-align:center;
	}
	.survey_bug_more_info.ub-project .survey_bug_image img{
		margin-top:15px;
	}
}



@media screen and (min-width: 1201px) {
	.ub-overview-button{
		margin: 0 0px 10px 0px;
	}
	.vote-panel-right {
		float: right;
		width:60%;
	}
	.vote-panel-left {
		width: 37%;
		float: left;
	}
	.vote-panel-total{
		margin-right: -20px;
		width: 100px;
		margin-top: -60px;
	}
	.vote-panel-right-inner-left{
		width:48%;
		float:left;
	}
	.vote-panel-right-inner-right{
		width:48%;
		float:right;
	}
	.vote-details .vote-button{
		width: 90%;
	}
	.vote-panel-img {
		position: relative;
		padding-bottom: 75%;
		height: 0;
		overflow: hidden;
	}
	.vote-panel-img img {
		position: absolute;
		top: 0;
		left: 0;
		width: 100% !important;
		height: 100% !important;
	}

	.survey_bug_more_info.ub-project .survey_bug_info{
		width:60%;
	}
	.survey_bug_more_info.ub-project .survey_bug_image{
		width:40%;
	}
}

/* style for project overview page*/

.survey_bug_more_info .vote-button{
	width:100%;
}

/* general urban buzz styling */
#vote-scroll-div{
	padding: 20px;
	border: 1px solid #f5841f;
	background: #F3F3F3;
}
#vote-scroll-div input.form-text{
	background: #fff;
}
#vote-scroll-div .form-actions{
	float:left;
	margin-bottom:0;
	width:100%;
}
.ub-sponsor{
	border: 1px solid #ed1f24;
	padding: 20px;
	margin-bottom: 70px;
}
#vote-scroll-div .meta.submitted{
	display:none;
}
#vote-scroll-div .node-webform h2{
	display:none;
}
#vote-scroll-div h1{
	padding: 0;
	border-bottom: 1px solid #ccc;
	margin-bottom: 20px;
	padding-bottom: 10px;
}
#vote-scroll-div .form-submit{
	padding-top: 10px;
	float:left;
}
#vote-scroll-div .advice_page{
	margin-bottom:0;
}

#vote-scroll-div #edit-submitted-add-photo-upload-button, #vote-scroll-div #edit-submitted-add-photo-remove-button{
	padding-top:2px;
}
.vote-button{
	display: block;
	margin-top:15px;
	padding: 15px;
	background: #40c2f3;
	color: #fff!important;
	font-weight: bold;
	text-align: center;
}
.vote-button:hover{
	text-decoration: none;
	background: #3096BD;
}

#webform-component-votable, #webform-component-placename{
	display:none;
}
#webform-component-vote-page-description{
	display:none;
}
.vote-button-div{
	border-top: 1px solid #ccc;
	margin-top: 20px;
}
.winning-project-option{
	float:left;
	text-align:center;
}
.winning-project-option h2{
	font-size:20px;
	padding: 20px 0 0 0;
}
.winning-project-option p{
	padding-top: 15px;
}
.vote-panel-main .winning-project-option:last-child{
	padding-right:0;
}

#vote-scroll-div .link-wrapper{
	display:none;
}

body {
	overflow-x: hidden;
}

.submission-form-button{
	display: block;
	margin-top: 15px;
	padding: 15px 0;
	background: #40c2f3;
	color: #fff;
	font-weight: bold;
	text-align: center;
}
.submission-form-button:hover{
	text-decoration: none;
	background: #3096BD;
}
.habitats_left li a.submission-form-button{
	color:#fff;
}

.login-register-buttons .item-list, .login-register-buttons .ajax-register-links, .login-register-buttons .first.last{
	width:100%;
}

.survey_infobox img{
	max-width:100%;
}

.survey_bug_more_info.ub-project{
	background: #F7F7F7;
	border: 1px solid #ed1f24;
	padding: 20px;
}


/* end of urban buzz styling */


@media screen and (max-width: 956px) {



	.article_with_images .article_content .image_caption {
		max-width:50%;
	}

	.story_tags {
		width:280px;
	}

	.events_map_container,
	.event_details {
		width:100%;
	}

	.link_likedin {
		font-size:11px;
	}

	.link_email {
		font-size:11px;
	}

	body #payment-pane {
		float:none;
		width:auto;
	}

	.page-node-388 .free_join {
		margin-top:210px;
	}
}

@media screen and (min-width: 768px) and (max-width: 1190px) {/*956*/

	.event_details_right table {
		table-layout: fixed;
	}

	/*.logo {
		width:82px;
		height:81px;
		background-size:82px 81px;
	}*/

	.page_menu_title h2,
	.product_page_title h2,
	.product_page_title h1 {
		font-size:24px;
	}

	.campaigns_article_note {
		clear:both;
		margin-top:20px;
	}

	.detailed_story > h2, .detailed_story > h1 {
		font-size:30px;
		margin:0 0 15px;
	}

	.select_map_cat {
		clear:both;
		float:left;
		margin:5px 0 0;
	}

	.page_menu_content ul li {
		font-size:13px;
	}

	.page_menu {
		min-height:358px;
	}

	.products_list ul li .price_and_cart {
		font-size:12px;
	}
	.products_list input[type="submit"]{
		font-size: 12px;
	}

	.products_list ul li:nth-child(4n+1) {
		clear:both;
	}

	.select_newsletter {
		width: 262px;
		margin: 0 0 0 10px;
	}

	.publications_search ul li .date_input_container input {
		width:77%;
	}

	.publications_landing .gp_left_content {
		margin-top:100px;
	}

	.products_list ul li .product_title h2 {
		font-size:14px;
	}

	#map_canvas {
		height:400px!important;
	}

	/*.logo_text {
		width: 122px;
		margin-top: 27px;
		padding: 0 10px 0 10px;
	}*/

	/*.right_header {
		width:310px;
	}*/

	/*#bee_bug {
		right:-39px;
		top:-10px;
	}*/

	/*.header_subscribe_link_bug a {
		width:89%;
	}*/

	/*.top_search {
		width:195px;
	}
	
	.top_search input[type="text"] {
		width:149px;
	}
	
	ul.customer_menu li {
		margin-left:26px;
	}*/

	/*.header_subscribe_link_bug a {
		font-size:11px;
	}*/

	.header_subscribe {
		margin-left:15px;
		width:31%;
	}

	.top_subscribe_container {
		padding-right:22px;
	}

	.main_submenu {
		width:180px;
	}

	.homepage_main_slider {
		width:73.689956%;
		/*height:530px;*/
		height: 610px;
	}

	.hpo_right {
		width:23.471615%;
		height:530px;
	}

	.hpo_left {
		width:100%;
		display:inline-block;
		clear:both;
		float:none;
		padding:20px 0 0;
		margin:20px 0 0;
		border-right:0;
		border-top: 1px solid #d2cfcd;
		height:auto;
	}

	.hpo_left .hpo_section {
		float:left;
		width:31.659388%;
		border:0;
		padding:0;
		margin:0;
	}

	.hpo_left .hpo_section .hpo_article {
		height:122px;
	}

	.hpo_left .hpo_section .hpo_article.bug_identifier {
		height: 145px;
	}

	.hpo_left .hpo_section.with_image {
		border-right: 1px solid #d2cfcd;
		padding-right:1.09170305%;
		margin-right:1.20087336%;
		height: 170px;
	}

	.bug_of_month .hpo_article h2 {
		margin-top:10px;
		/*font-size:20px;
		height:52px;
		overflow:hidden;*/
	}

	.bug_of_month .hpo_article {
		height:auto;
	}

	.hpo_read_more {
		position:static;
	}

	.main_menu > li {
		font-size:14px;
	}

	.top_search input[type="text"] {
		font-size:12px;
	}

	.footer_widget_container .footer_widget {
		float:none;
		width:100%;
		margin:0 0 25px;
	}

	.footer_widget,
	.footer_widget_container {
		float:left;
		width:22.92576419%;
		margin-left:2.62008733%;
	}

	.main_article_text iframe {
		max-height:250px;
	}

	.advice_main_sidebar .buglife_cd_ad {
		width:137px;
	}

	.page_sidebar .sidebar_sections .newsletter_section {
		padding-top: 40px;
	}

	.page_sidebar .sidebar_sections .sidebar_section_content {
		min-height: 165px;
	}

	.page_sidebar .sidebar_sections .sidebar_section_facts .sidebar_section_content {
		min-height: 150px;
	}

	.page_sidebar .sidebar_sections .sidebar_section_download .sidebar_section_content {
		min-height: 240px;
	}

	.buglife_cd_ad_container .image {
		margin:0 0 1px;
	}

	.buglife_cd_ad_container .text {
		margin:0;
	}

	.habitats_left iframe {
		min-height:20em;
	}

	.story_tags {
		/*width:280px;*/
		width:190px;
	}

	/*#bee_bug {
		width:75px;
		height:67px;
		background-size:75px 67px;
		top: 6px;
		right: -25px;
	}*/

	.hs_text h1 {
		font-size: 4em;
		letter-spacing:-1px;
	}

}

@media screen and (min-width: 768px) and (max-width: 956px) {
	.hs_text h1 {
		font-size: 3.4em;
	}

	.main_menu > li {
		font-size:11px;
	}

	.members_galleries_section .title h1 {
		font-size:36px;
	}

	.gallery_item .gallery_image {
		height: 208px;
	}
}

@media screen and (min-width: 956px) and (max-width: 1024px) {
	.hs_text h1 {
		font-size: 3.8em;
	}
}

@media screen and (min-width: 843px) and (max-width: 954px) {
	.news_story_cat,
	.three_left_col .section_title h2, .three_right_col .section_title h2 {
		font-size:18px!important;
	}
}

@media screen and (min-width: 768px) and (max-width: 859px) {
	.top_search input[type="text"] {
		width:140px;
	}

	.right_header {
		width:284px;
	}

	.top_search {
		width:186px;
	}

	ul.customer_menu li {
		margin-left:15px;
	}
}



@media screen and (min-width: 851px) and (max-width: 925px) {
	.header_tabs ul li {
		width: 70px;
	}
}

@media screen and (min-width: 768px) and (max-width: 850px) {

	/*.right_header {
		width:280px;
	}
	
	.top_search {
		width:165px;
	}
	
	.top_search input[type="text"] {
		width:119px;
	}
	
	ul.customer_menu li {
		margin-left:16px;
	}*/

	.hs_text h1 {
		font-size: 2.7em;
	}

	.header_tabs ul li {
		width:60px!important;
		font-size:11px!important;
	}

	.page_menu_title h2, .product_page_title h2, .product_page_title h1 {
		font-size:20px;
	}

	.products_list ul li .price_and_cart {
		font-size:11px;
	}
	.products_list input[type="submit"]{
		font-size: 11px;
	}

	/*#bee_bug {
		width:55px;
		height:49px;
		background-size:55px 49px;
		top: 6px;
		right: -25px;
	}*/

	/*.right_header {
		width:230px;
	}
	
	.top_search {
		width:135px;
	}
	
	.top_search input[type="text"] {
		width:89px;
	}*/

	.header_tabs ul li {
		font-size:11px;
		width:63px;
	}

	/*ul.customer_menu li {
		margin-left:7px;
	}
	
	.bottom_rh .item-list {
		width:55%;
	}
	
	.bottom_rh .customer_half {
		width:45%;
	}*/

	.hs_text h1 {
		font-size: 2.7em;
	}

	.hpo_article h2 {
		font-size:22px;
	}

	.bug_of_month .hpo_article h2 {
		height:auto;
	}

	/*ul.customer_menu li {
		font-size:10px;
	}*/

	/*.header_subscribe_link_bug a {
		font-size:10px;
	}*/

	.header_subscribe {
		width:33%;
	}

	.hs_text h1 {
		font-size: 2.7em;
	}

	.news_story_cat,
	.three_left_col .section_title h2, .three_right_col .section_title h2 {
		font-size:18px;
	}
}

@media screen and (min-width: 768px) {
	.mobile,
	.mobile_menu {
		display:none!important;
	}
}

@media screen and (max-width: 767px) {

	.mobile,
	.mobile_menu {
		display:block!important;
	}

	html {
		-webkit-tap-highlight-color: rgba(0,0,0,0);
	}

	.mobile_search_box {
		padding:25px 0 10px;
		clear:both;
	}

	.mobile_search_box .container-inline {
		width:100%;
		display:inline-block;
		border:1px solid #a9a3a0;
		box-sizing:border-box;
		-webkit-box-sizing:border-box;
	}

	.mobile_search_box input[type="text"] {
		float:left;
		height:26px;
		line-height:26px;
		border:none;
		height: 26px;
		line-height: 26px;
		width: 87%;
		padding: 0 5px;
		margin: 0;
	}

	.mobile_search_box input[type="submit"] {
		width:28px;
		height:26px;
		background:#534741 url(../images/ms_arrow.png) no-repeat center center;
		text-indent:-9999px;
		padding:0;
		margin:0;
		float:right;
	}

	.discover_more_sections {
		padding:0 0 20px;
	}

	.wrapper {
		overflow:hidden;
	}

	.mobile {
		display:block!important;
	}

	.habitats_left iframe {
		min-height:10em;
	}

	.header_subscribe,
	.right_header,
	.header,
	.main_menu_container,
	.breadcrumbs {
		display:none;
	}

	.container {
		padding:0 1.25%;
	}

	.mobile_header {
		width:100%;
		display:inline-block!important;
		margin:1.25% 0 15px;
	}

	.mobile_logo {
		display:block;
		background:url(../images/logo_mobile.jpg) no-repeat;
		width:60px;
		height:60px;
		float:right;
	}

	.mobile_header .header_menus {
		width:79.48717948%;
		float:left;
	}

	.mobile_header .top_menus {
		width:100%;
		display:inline-block;
		margin:0 0 12px;
	}

	.main_menu_link {
		background:#534741;
		width:26.6129032258%;
		display:block;
		height:28px;
		line-height:28px;
		color:#FFF;
		padding:0 2.82258064%;
		margin:0 1.6129032258% 0 0;
		float:left;
		text-align:center;
		font-family: CaeciliaLTStd-Bold;
	}

	.main_menu_link span {
		background:url(../images/mobile_menu_icon.png) no-repeat left center;
		padding-left:18px;
		padding-top:5px;
		padding-bottom:3px;
	}

	.mobile_search_link {
		background:#534741;
		/*width:32.25806451%;*/
		width:26.6129032258%;
		display:block;
		height:28px;
		line-height:28px;
		color:#FFF;
		padding:0 2.82258064%;
		margin:0 1.6129032258% 0 0;
		float:left;
		text-align:center;
		font-family: CaeciliaLTStd-Bold;
	}

	.mobile_search_link span {
		background:url(../images/mobile_search_icon.png) no-repeat left center;
		padding-left:18px;
		padding-top:5px;
		padding-bottom:3px;
	}

	.join_link {
		background:#a83180;
		text-align:center;
		color:#FFF;
		float:right;
		width:32.25806451%;
		display:block;
		height:28px;
		line-height:28px;
		font-family: CaeciliaLTStd-Bold;
	}

	.main_menu_link:hover,
	.mobile_search_link:hover,
	.join_link:hover {
		background:#000000;
		text-decoration:none;
	}

	.bottom_menus {
		width:100%;
		display:inline-block;
		position:relative;
	}

	.bottom_menus .share_link {
		background:#877e7a;
		width:32.25806451%;
		display:block;
		height:20px;
		line-height:23px;
		text-align:center;
		color:#FFF;
		float:left;
		font-family: CaeciliaLTStd-Bold;
	}

	.bottom_menus .share_link:hover,
	.bottom_menus .share_link.opened {
		background:#000;
		text-decoration:none;
	}

	.mobile_social {
		width:66.1290322580%;
		display:inline-block;
		float:right;
	}

	.mobile_social p {
		float:left;
		color:#98918d;
		margin:0 0 0 10px;
		line-height:20px;
	}

	.mobile_social ul {
		float:left;
		display:inline-block;
	}

	.mobile_social ul li {
		float:left;
		margin-left:15px;
	}

	.mobile_social ul li a {
		display:block;
		width:20px;
		height:20px;
	}

	.mobile_social ul li a.twitter {
		background:url(../images/social/tw_m.png) no-repeat;
	}

	.mobile_social ul li a.twitter:hover {
		background:url(../images/social/tw_m2.png) no-repeat;
	}

	.mobile_social ul li a.facebook {
		background:url(../images/social/fb_m.png) no-repeat;
	}

	.mobile_social ul li a.facebook:hover {
		background:url(../images/social/fb_m2.png) no-repeat;
	}

	.mobile_social ul li a.gplus {
		background:url(../images/social/google_m.png) no-repeat;
	}

	.mobile_social ul li a.gplus:hover {
		background:url(../images/social/google.png) no-repeat;
	}

	.hs_bugs_container { display: none; }

	.hs_bugs_container_mob {bottom: 155px; }

	.hs_bugs_nav_mob { width: 30%; }

	.mobile_social ul li a.rss {
		background:url(../images/social/rss_m.png) no-repeat;
	}

	.mobile_social ul li a.rss:hover {
		background:url(../images/social/rss_m2.png) no-repeat;
	}

	.homepage_main_slider {
		width:100%;
		padding:0;
		border:none;
		float:none;
		min-height:450px;
		margin:0 0 30px;
	}

	.homepage_main_slider .homepage_section_title {
		display:none;
	}

	.hs_text {
		top:0;
		width:95%;
		left:7px;
	}

	.hs_text h1 {
		font-size:2.571428em;
	}

	.hs_testimonial {
		font-size:1.071428em;
	}

	.hs_testimonial span {
		font-size:0.73333em;
	}

	.hs_tabs {
		display:none;
	}

	.hs_bugs_container {
		top:165px;
		bottom:auto;
	}

	.hs_bugs_nav {
		width:92px;
	}

	.hpo_left,
	.hpo_right {
		width:100%;
		float:none;
		height:auto;
		border:none;
		padding:0;
		margin:0;
	}

	.hpo_section_title {
		background:#36abc6;
		color:#FFF;
		padding:4px 5px 1px;
		font-family: CaeciliaLTStd-Bold;
	}

	.bug_of_month .hpo_article {
		height:auto;
	}

	.hpo_read_more {
		position:static;
	}

	.hb_news,
	.hb_events {
		width:100%;
		float:none;
		border:none;
		margin:0;
		padding:0;
	}

	.footer_widget {
		width:100%;
		float:none;
		margin:0;
	}

	.container {
		position:relative;
		left:0;
		z-index:2;
		background:#FFF;
		box-shadow:-10px 0px 15px rgba(0,0,0,.2);
		-moz-box-shadow:-10px 0px 15px rgba(0,0,0,.2);
		-webkit-box-shadow:-10px 0px 15px rgba(0,0,0,.2);
	}

	.gp_left_content,
	.gp_left_content.childs {
		width:100%;
		float:none;
		margin:0 0 15px;
		padding:0;
	}

	.gp_right_content {
		width:100%;
		float:none;
	}

	.education_article {
		width:100%;
	}

	.pack_column {
		width:100%;
		float:none;
	}

	.article_with_images .article_content {
		width:100%;
	}

	.article_with_images .article_content .image_caption {
		max-width:100%;
	}

	.mobile_menu {
		width:270px;
		padding:0 0 0 10px;
		z-index:1;
		position:absolute;
		left:0px;
		top:0px;
	}

	.mobile_menu .top_row {
		margin:0 0 15px;
	}

	.mobile_menu .top_row ul {
		width:100%;
		display:inline-block;
	}

	.mobile_menu .top_row .item-list {
		float:left;
	}

	.mobile_menu .top_row ul li {
		float:left;
		background:url(../images/mobile_top_row_menu_sep.png) no-repeat left top;
		height:40px;
		line-height:40px;
		padding-left:8px;
		margin-left:7px;
		font-size:11px;
		font-family: CaeciliaLTStd-Roman;
	}

	.mobile_menu .top_row ul li:first-child {
		background:none;
		padding-left:0;
		margin-left:0;
	}

	.mobile_menu .top_row ul li a {
		color:#534741;
	}

	.mobile_main_menu > ul {
	}

	.mobile_main_menu > ul > li {
		border-top:4px solid;
		font-family: CaeciliaLTStd-Roman;
	}

	.mobile_main_menu > ul > li > a {
		display:block;
		padding:8px 0;
	}

	.mobile_main_menu > ul > li a:active {
		color:#FFF!important;
	}

	.mobile_main_menu > ul > li.item1 {
		border-color:#333b88;
	}

	.mobile_main_menu > ul li.item1 a:active {
		background:#333b88!important;
	}

	.mobile_main_menu > ul > li.item1 > a {
		color:#333b88;
	}

	.mobile_main_menu > ul > li.item2 {
		border-color:#00aeef;
	}

	.mobile_main_menu > ul li.item2 a:active {
		background:#00aeef!important;
	}

	.mobile_main_menu > ul > li.item2 > a {
		color:#00aeef;
	}

	.mobile_main_menu > ul > li.item3 {
		border-color:#ee262b;
	}

	.mobile_main_menu > ul li.item3 a:active {
		background:#ee262b!important;
	}

	.mobile_main_menu > ul > li.item3 > a {
		color:#ee262b;
	}

	.mobile_main_menu > ul > li.item4 {
		border-color:#fbb815;
	}

	.mobile_main_menu > ul li.item4 a:active {
		background:#fbb815!important;
	}

	.mobile_main_menu > ul > li.item4 > a {
		color:#fbb815;
	}

	.mobile_main_menu > ul > li.item5 {
		border-color:#f5841f;
	}

	.mobile_main_menu > ul li.item5 a:active {
		background:#f5841f!important;
	}

	.mobile_main_menu > ul > li.item5 > a {
		color:#f5841f;
	}

	.mobile_main_menu > ul > li.item6 {
		border-color:#a2bf9a;
	}

	.mobile_main_menu > ul li.item6 a:active {
		background:#a2bf9a!important;
	}

	.mobile_main_menu > ul > li.item6 > a {
		color:#a2bf9a;
	}

	.mobile_main_menu > ul > li.item7 {
		border-color:#00854a;
	}

	.mobile_main_menu > ul li.item7 a:active {
		background:#00854a!important;
	}

	.mobile_main_menu > ul > li.item7 > a {
		color:#00854a;
	}

	.mobile_main_menu > ul li.item8 {
		border-color:#bf4398;
	}

	.mobile_main_menu > ul li.item8 a:active {
		background:#bf4398!important;
	}

	.mobile_main_menu > ul > li.item8 > a {
		color:#bf4398;
	}

	.mobile_main_menu > ul li.item9 {
		border-color:#534741;
	}

	.mobile_main_menu > ul li.item9 a:active {
		background:#534741!important;
	}

	.mobile_main_menu > ul > li.item9 > a {
		color:#534741;
	}

	.mobile_main_menu .main_submenu {
		position:static;
		width:240px;
		left:0;
		box-shadow:none;
		-moz-box-shadow:none;
		-webkit-box-shadow:none;
		padding:0;
		margin:10px 0 0;
	}

	.mobile_main_menu .main_submenu ul {
		margin:0 0 0 12px;
	}

	.mobile_main_menu .main_submenu li {
		font-family: CaeciliaLTStd-Roman;
	}

	.mobile_main_menu .main_submenu li a {
		border-top:1px solid;
		padding:9px 0;
		background:none;
		color:#534741;
	}

	.mobile_main_menu .main_submenu li a:hover {
		background:none!important;
		border-top:1px solid;
		color:#534741!important;
	}

	.mobile_main_menu > ul > li .main_submenu li:hover a {
	}

	.mobile_main_menu > ul > li .main_submenu li a:active {
		color:#FFF!important;
	}

	.mobile_main_menu > ul > li.item2 .main_submenu li a {
		border-color:#00aeef;
	}

	.mobile_main_menu > ul > li.item2 .main_submenu li.active a {
		color:#00aeef;
	}

	.mobile_main_menu > ul > li.item3 .main_submenu li a {
		border-color:#ee262b;
	}

	.mobile_main_menu > ul > li.item3 .main_submenu li.active a {
		color:#ee262b;
	}

	.mobile_main_menu > ul > li.item4 .main_submenu li a {
		border-color:#fbb815;
	}

	.mobile_main_menu > ul > li.item4 .main_submenu li.active a {
		color:#fbb815;
	}

	.mobile_main_menu > ul > li.item5 .main_submenu li a {
		border-color:#f5841f;
	}

	.mobile_main_menu > ul > li.item5 .main_submenu li.active a {
		color:#f5841f;
	}

	.mobile_main_menu > ul > li.item6 .main_submenu li a {
		border-color:#a2bf9a;
	}

	.mobile_main_menu > ul > li.item6 .main_submenu li.active a {
		color:#a2bf9a;
	}

	.mobile_main_menu > ul > li.item7 .main_submenu li a {
		border-color:#00854a;
	}

	.mobile_main_menu > ul > li.item7 .main_submenu li.active a {
		color:#00854a;
	}

	.mobile_main_menu > ul > li.item8 .main_submenu li a {
		border-color:#bf4398;
	}

	.mobile_main_menu > ul > li.item8 .main_submenu li.active a {
		color:#bf4398;
	}

	.hs_bugs_nav a {
		width:16px;
		height:15px;
		background:url(../images/mobile_slider_dots.png) no-repeat 0px 0px;
	}

	.hs_bugs_nav a.activeSlide {
		background-position:0px -15px;
	}

	.mobile_hs_campaign {
		position:absolute;
		z-index:20;
		width:125px;
		bottom:-5px;
		right:0;
		background:#FFF;
	}

	.mobile_hs_campaign h2 {
		background:#ee2e27;
		padding:2px 5px;
		margin:0 0 10px;
		font-weight:normal;
		color:#FFF;
		font-size:1em;
		font-family: CaeciliaLTStd-Bold;
	}

	.mobile_hs_campaign p {
		margin:0 0 10px;
		font-size:1.142847em;
		line-height:1.25em;
	}

	.mobile_hs_campaign p a {
		color:#ee2e27;
		background:url(../images/link_arrow_red.png) no-repeat right;
		padding-right:20px;
	}

	.hpo_article .image {
		margin:0 0 10px;
	}

	.our_sponsor {
		display:none;
	}

	.bug_of_month,
	.hpo_section.with_image,
	.homepage_top {
		border-bottom:none;
		overflow:hidden;
	}

	.mobile_signup_bug {
		height:80px;
		position:relative;
		width:100%;
		display:inline-block;
	}

	.mobile_signup_bug .bug {
		background:url(../images/bugs/01.png) no-repeat;
		width:90px;
		height:80px;
		position:absolute;
		z-index:2;
		right:-18px;
		top:0px;
	}

	.mobile_subscribe_link {
		background: url(../images/top_subscribe_arrow.png) no-repeat right;
		width: 77%;
		padding: 0 0 0 10px;
		font-size: 12px;
		display: block;
		height: 25px;
		line-height: 25px;
		color: #FFF;
		margin:10px 0 0;
		float:left;
		font-family: CaeciliaLTStd-Bold;
	}

	.hpo_article p {
		font-size:1.285714em;
		line-height:1.4444em;
		margin:0 0 10px;
	}

	.hpo_section.with_image .hpo_article {
		height:auto;
	}

	.hpo_article.uk_map_bug {
		background-image:url(../images/icons/02_mobile.png);
		min-height:125px;
	}

	.hpo_article.bug_identifier {
		background-image:url(../images/icons/01_mobile.png);
		min-height:116px;
	}

	.hpo_slider .hpo_section_title {
		background:#dd3f20;
		color:#FFF;
	}

	.hpo_slider .hpo_article p {
		font-size:1.571428em;
		line-height:1.3636em;
	}

	.hpo_section.hpo_slider .hpo_article {
		height:auto;
	}

	.hpo_article_slider_nav {
		top:-32px;
		bottom:auto;
		background:url(../images/mobile_arrow_tail.png) no-repeat left center;
		height:15px;
		width:80px;
		padding:4px 0 3px 13px;
	}

	.hpo_article_slider_nav a {
		width:16px;
		height:15px;
		background:url(../images/mobile_slider_dots_red.png) no-repeat 0px 0px;
		margin-left:9px;
	}

	.hpo_article_slider_nav a.activeSlide {
		background-position:0px -15px;
	}

	.hpo_article_slider, .hpo_article_slider li {
		min-height:105px;
	}

	.hpo_section.hpo_slider {
		margin:0 0 25px;
	}

	.homepage_bottom {
		display:none;
	}

	.mobile_news_sliders {
		margin:0 0 25px;
	}

	.mobile_news_sliders .hpo_section_title,
	.mobile_events_sliders .hpo_section_title {
		background:#f4831f;
		color:#FFF;
	}

	.mobile_hpo_article {
		position:relative;
	}

	.hpo_news_slider_nav,
	.hpo_events_slider_nav {
		top:-32px;
		bottom:auto;
		background:url(../images/mobile_arrow_tail.png) no-repeat left center;
		height:15px;
		width:80px;
		padding:4px 0 3px 13px;
		display: inline-block;
		position: absolute;
		z-index: 20;
		right: 0px;
	}

	.hpo_news_slider_nav a,
	.hpo_events_slider_nav a {
		width:16px;
		height:15px;
		background:url(../images/mobile_slider_dots_orange.png) no-repeat 0px 0px;
		text-indent: -9999px;
		text-transform: uppercase;
		font-size: 0px;
		float: left;
		margin-left:9px;
	}

	.hpo_news_slider_nav a.activeSlide,
	.hpo_events_slider_nav a.activeSlide {
		background-position:0px -15px;
	}

	.mobile_hpo_news_slider,
	.mobile_hpo_events_slider {
		width:100%!important;
	}

	.mobile_hpo_news_slider li,
	.mobile_hpo_events_slider li {
		width:100%!important;
	}

	.mobile_hpo_news_slider li h2,
	.mobile_hpo_events_slider li h2 {
		font-weight:normal;
		margin:0 0 10px;
		font-size: 1.142857em;
		font-family: CaeciliaLTStd-Roman;
	}

	.mobile_hpo_news_slider li h2 a,
	.mobile_hpo_events_slider li h2 a {
		color:#534741;
	}

	.mobile_hpo_news_slider li p,
	.mobile_hpo_events_slider li p {
		color: #9c9591;
		line-height: 1.71428571em;
	}

	.mobile_hpo_news_slider li .date,
	.mobile_hpo_events_slider li .date {
		color: #cecbc9;
	}

	.footer_widget,
	.footer_widget_container {
		display:none;
	}

	.mobile_footer .footer_widget {
		display:block;
	}

	.sthoverbuttons-pos-left {
		display: none;
	}

	.mobile_footer_row1 {
		width:100%;
		display:inline-block;
		border-bottom:1px solid #a9a3a0;
		margin:0 0 25px;
		padding:0 0 25px;
	}

	.mobile_footer_row1 .footer_widget.left {
		width:46%;
		float:left;
	}

	.mobile_footer_row1 .footer_widget.right {
		width:52%;
		float:right;
	}

	.footer_widget_mini {
		margin:0 0 25px;
	}

	.footer_widget_mini.last {
		margin:0;
	}

	.mobile_footer_share .stButton .stLarge {
		width:20px;
		height:20px;
		background-size:20px 20px;
	}

	.footer_sign_up_link {
		background: url(../images/top_subscribe_arrow.png) no-repeat right;
		width: 90%;
		padding: 0 0 0 10px;
		font-size: 1em;
		display: block;
		height: 25px;
		line-height: 25px;
		color: #FFF;
		font-family: CaeciliaLTStd-Bold;
	}

	.mobile_footer_row2 {
		width:100%;
		display:inline-block;
		border-bottom:1px solid #a9a3a0;
		margin:0 0 25px;
		padding:0 0 25px;
	}

	.main_image .top_text {
		top:3px;
	}

	.main_image .top_text p {
		display:none;
	}

	.main_image .top_text h1 {
		font-size:1.571428em;
		letter-spacing:0px;
	}

	.main_image .bottom_text p,
	.main_image_container .copyright {
		font-size:0.857142em;
	}

	.main_image .bottom_text {
		bottom:5px;
	}

	.discover_bugs_text .left_col,
	.discover_bugs_text .right_col {
		width:100%;
		display:inline-block;
		float:none;
		height:auto!important;
		border:none;
		padding:0;
		margin:0;
	}

	.discover_sections ul li .title h2 {
		font-size:0.928571em;
	}

	.campaigns_image {
		position:static;
		margin:0;
	}

	.campaigns_right_col .discover_more_sections h2 {
		background-repeat:repeat-x;
		font-size:1.285714em;
	}

	.main_image_container {
		margin:0 0 15px;
	}

	.discover_bugs_text .left_col h2 {
		font-size:1.142857em;
		margin:0 0 20px;
	}

	.discover_bugs_text .left_col p {
		font-size:0.928571em;
		margin:0 0 15px;
	}

	.discover_bugs_text .left_col li {
		font-size:0.928571em;
		margin:0 0 15px;
	}

	.discover_sections > h3 {
		font-size:1.285714em;
	}

	.discover_more_sections ul li {
		font-size:0.928571em;
	}

	.discover_bugs_page {
		padding:0 6px;
	}

	.mobile_read_more_btn {
		background:#ee2e27 url(../images/mobile_read_more_arrow.png) no-repeat right;
		height:21px;
		line-height:21px;
		padding:0 15px 0 5px;
		display:inline-block;
		color:#FFF;
		margin:0 0 30px;
	}

	.mobile_read_more_btn.blue {
		background-color:#00abd6;
		background-image:url(../images/mobile_read_more_arrow_blue.png);
	}

	.mobile_read_more_btn:hover,
	.mobile_read_more_btn:active {
		background-color:#000;
		background-image:url(../images/mobile_read_more_arrow_active.png);
		text-decoration:none;
	}

	.mobile_continue_reading {
		display:none;
		padding:0 0 25px;
	}

	.discover_bugs_text .left_col li {
		background-position:left 10px;
	}

	.discover_sections ul li .title:hover,
	.discover_sections ul li .title:active {
		background:#000;
	}

	.page_menu {
		display:none;
	}
	.publications_menu {
		display:none;
	}

	.publications_landing .general_page_content {
		margin:10px 0 0;
	}

	.publications_landing .gp_right_content {
		width:100%;
		float:none;
	}

	.habitats_left,
	.habitats_right {
		width:100%;
		display:inline-block;
		float:none;
	}

	h1.page_title {
		font-size: 1.571428em;
		top:5px;
		left:5px;
		letter-spacing:normal;
		width:auto!important;
	}

	.main_page_img p {
		font-size:12px;
		position:absolute;
		z-index:30;
		right:10px;
		bottom:5px;
		color:#FFF;
	}

	.main_page_img p.page_img_bug_name,
	.main_page_img .bottom_text p {
		display:none;
	}

	.general_page {
		margin:0 0 30px;
	}

	.page_menu_link {
		background: #ee2e27;
		display: block;
		height: 28px;
		line-height: 28px;
		color: #FFF;
		padding: 0 7px;
		font-family: CaeciliaLTStd-Bold;
	}

	.page_menu_link span {
		background: url(../images/mobile_menu_icon.png) no-repeat left center;
		padding-left: 18px;
	}

	.page_menu_link:hover,
	.page_menu_link:active {
		background:#000!important;
		text-decoration:none;
	}

	.mobile_section_menu {
		display:none;
	}

	.mobile_section_menu ul li {
		font-family: CaeciliaLTStd-Roman;
		margin:0;
		padding:0;
	}

	.mobile_section_menu ul li a {
		background: #ee2e27;
		color:#FFF;
		display:block;
		border-top:1px solid #f69693;
		padding:8px 8px;
	}

	.mobile_section_menu ul li a:hover,
	.mobile_section_menu ul li a:active {
		background:#000!important;
		text-decoration:none;
	}

	.mobile_section_menu ul li ul li a {
		padding-left:30px;
	}

	.mobile_pages_menu {
		margin:0 0 30px;
	}

	.habitats_page > h2 {
		font-size:1.142857em;
		margin:0 0 15px;
	}

	.habitats_main_content {
		margin:0;
	}

	.habitats_left p {
		font-size:0.928571em;
	}

	.habitats_left h2 {
		font-size:1.285714em;
	}

	.habitats_left .image_caption {
		max-width:47%;
	}

	.habitats_right_section {
		width:48%;
		float:left;
		margin:0;
	}

	.habitats_right_section:first-child {
		margin-right:4%;
	}

	.advice_left_col {
		display:none;
	}

	.advice_right_col {
		width:100%!important;
		float:none;
	}

	.main_content {
		padding:0 6px;
	}

	.advice_page_title {
		font-size:2em;
		margin:0 0 20px;
	}

	.habitats_subtitle {
		margin:0 0 25px;
	}

	.habitats_subtitle h2 {
		font-size:1.142857em;
	}

	.habitats_right .section {
		display:none;
	}

	.hs_roundel {
		width: 128px;
		height: 125px;
		background-size: 144px 286px;
		padding: 9px 8px 9px;
	}

	.hs_roundel:hover {
		background-position:0px -143px;
	}

	.hs_roundel h2 {
		font-size:1.4872em;
	}

	.hs_roundel p {
		font-size:0.87em;
		width:85px;
	}

	/* ====================== BUG OF THE MONTH ======================== */
	.page_content {
		width:100%;
		display:inline-block;
		float:none;
		border:none;
		padding:0;
	}

	.page_sidebar {
		width:100%;
		display:inline-block;
		float:none;
		height:auto!important;
	}

	.bug_presentation .image {
		display:none;
	}

	.bug_presentation .text {
		float:none;
		width:100%;
	}

	.bug_presentation .text .bug_copyright {
		display:none;
	}

	.bug_of_the_month_top > h1 {
		font-size:34px;
	}

	.bug_of_the_month_img.mobile .image img {
		width:100%;
		display:block;
	}

	.bug_of_the_month_img.mobile {
		margin:0 0 20px;
	}

	.bug_of_the_month_img.mobile .image {
		margin:0 0 10px;
	}

	.bug_of_the_month_img.mobile p {
		font-size:12px;
		color:#b3b3b3;
		font-family: CaeciliaLTStd-LightItalic;
		margin:0;
		line-height:18px;
	}
	.bug_presentation .text .text_left ul li > span {
		display:block;
	}

	.subtitle {
		font-size:16px;
		margin:0 0 20px;
	}

	.bug_presentation {
		margin-bottom:20px;
	}

	.bug_presentation .text .text_left ul {
		margin:0;
	}

	.main_article_text iframe {
		max-height:240px;
	}

	.main_article {
		margin-top:20px;
	}

	.main_article_text {
		float:none;
		width:100%;
		display:inline-block;
	}

	.main_article_sidebar {
		float:none;
		width:100%;
		display:inline-block;
	}
	.main_article_text h2 {
		font-size:20px;
	}

	.image_caption {
		width:100%!important;
		float:none;
		margin:0 0 20px;
		max-width:100%;
	}

	.mas_section {
		width:48%;
		float:right;
		margin:0;
	}

	.mas_section:first-child {
		float:left;
	}

	.sidebar_about {
		position:static;
		margin:0 0 20px;
	}

	.sidebar_sections {
		background:none;
		padding:0;
	}

	.sidebar_sections .newsletter_section {
		display:none;
	}

	.select_bug_dropdown {
		margin-bottom:0;
	}

	.sidebar_section {
		border-top:none;
		padding:0;
	}

	.sidebar_section_title {
		background: #36abc6;
		color: #FFF;
		padding: 2px 5px 3px;
		font-family: CaeciliaLTStd-Bold;
	}

	.sidebar_section_content.uk_map_bug {
		background-image: url(../images/icons/02_mobile.png);
		min-height: 125px;
	}

	.sidebar_section_content.bug_identifier {
		background-image: url(../images/icons/01_mobile.png);
		min-height: 116px;
	}

	.sidebar_section_content h2,
	.hpo_article h2 {
		font-size:26px;
	}

	.sidebar_section_content p {
		font-size: 1.285714em;
		line-height: 1.4444em;
		margin: 0 0 10px;
	}

	.sidebar_section_download .sidebar_section_title {
		background:#fbab18 url(../images/mobile_arrow_tail2.png) no-repeat right center;
		color:#FFF;
	}

	.sidebar_section_download .sidebar_section_content h2 {
		width:100%;
	}

	.sidebar_section_download .sidebar_section_content {
		min-height: 170px;
	}

	.sidebar_section_download .sidebar_section_content .read_more {
		bottom:20px;
	}

	.sidebar_section.sidebar_section_facts {
		display:none;
	}

	.sidebar_sections .hpo_section.hpo_slider {
		margin:25px 0 0;
	}

	/* ========================================== BUG MOBILE SHOP ========================================== */
	.mobile_pages_menu.item8 .page_menu_link {
		background-color: #a83180;
	}

	.mobile_pages_menu.item8 .mobile_section_menu ul li a {
		background-color: #a83180;
		border-top:1px solid #d398bf;
	}

	.shop_container {
		width:100%;
		float:none;
	}

	.fp_title h2 {
		font-size:18px;
	}

	.fp_title p {
		font-size:16px;
	}

	.products_list ul li {
		width:48.3333333%;
	}

	.products_list ul li:nth-child(odd) {
		margin-left:0;
		clear:both;
	}

	.products_list ul li:nth-child(even) {
		margin-left:3.33333333%;
	}

	.children_articles ul li {
		width:45.7333333%;
		/*width:48.3333333%;*/
	}

	.children_articles ul li:nth-child(odd) {
		margin-left:0;
		clear:both;
	}

	.children_articles ul li:nth-child(even) {
		margin-left:3.33333333%;
	}

	.children_articles ul li h2 {
		font-size:13px;
	}

	.product_roundel {
		width:68px;
		height:67px;
	}

	.shop_page_menu {
		display:none;
	}

	.product_media {
		width:100%;
		float:none;
		margin:0 0 30px;
	}

	.product_info {
		width:100%;
		float:none;
	}

	.product_page {
		margin-top:10px;
	}

	.product_page_title {
		position:relative;
		margin-bottom:36px;
	}

	.product_page_title h2,
	.product_page_title h1 {
		float:none;
		font-size:18px;
	}

	.product_page_title p {
		position:absolute;
		z-index:1;
		right:0px;
		bottom: -27px;
		margin: 0;
	}

	.product_form ul li {
		width:92%;
	}

	.product_form ul li input[type="text"],
	.product_form ul li input[type="email"] {
		width:92%;
	}

	.cart_subtotal .col1 {
		width:100%;
		float:none;
		margin:0 0 10px;
		display:inline-block;
	}

	.cart_subtotal .col1 h3 {
		float:left;
	}

	.cart_subtotal .col1 h4 {
		float:left;
		margin:0 0 0 10px;
	}

	.cart_totals .col1 {
		width:140px;
		float:left;
		margin:0 0 10px;
	}

	.cart_totals .col2 {
		width:160px;
	}

	.cart_totals .col2 input[type="text"] {
		margin:0 0 10px;
	}

	.cart_user_logged .col1 {
		width:145px;
		float:left;
		margin:0 10px 0 0;
	}

	.cart_user_logged .col2 {
		width:145px;
	}

	.cart_login_btn {
		width:131px;
	}

	.product_main_image img {
		width:100%;
		height:auto!important;
	}

	.product_thumbs ul li img {
		height:auto!important;
	}

	.products_list ul li .price_and_cart {
		font-size:11px;
	}
	.products_list input[type="submit"]{
		font-size: 11px;
	}

	#messages div.section {
		width:100%;
	}

	#delivery-address-pane {
		margin:0!important;
	}

	.form-wrapper legend span {
		float:none!important;
	}

	#delivery-pane, #billing-pane {
		width:100%!important;
		float:none!important;
		margin:0 0 20px!important;
	}

	.fieldset-wrapper {
		width:100%!important;
	}

	.form-wrapper .form-item input[type="text"], .form-wrapper .form-item input[type="email"], .form-wrapper .form-item input[type="password"] {
		width:278px!important;
	}

	#payment-pane .form-item input[type="text"], #payment-pane .form-item input[type="email"], #payment-pane .form-item input[type="password"] {
		width:128px!important;
	}

	.payment-details-credit .field-suffix {
		float:none;
		display:block;
		clear: both;
		margin: 0 0 0 150px;
	}

	.welcome h2 {
		font-size:16px;
	}

	.dashboard_categories ul li {
		width:48.3333333%;
	}

	.dashboard_categories ul li:nth-child(odd) {
		margin-left:0;
	}

	.dashboard_categories ul li:nth-child(even) {
		margin-left:3.33333333%;
	}

	.dashboard_categories ul li .title h2 {
		font-size:13px;
	}

	.dashboard_categories ul li .title h2 a {
		padding:5px 10px;
	}

	.three_left_col {
		width:100%;
		float:none;
		padding:20px 0 0;
	}

	.three_mid_col {
		width:100%!important;
		float:none;
		margin:0!important;
	}

	.three_right_col {
		display:none;
	}

	.three_two_left {
		width:100%!important;
		float:none;
		padding:15px 0 0;
	}

	.events_col .news_story.featured .news_story_content .image,
	.news_story_content .image {
		width:100%;
		float:none;
		margin:0 0 10px;
	}

	.news_story.featured > h2 {
		font-size:22px;
	}

	.news_story_content .image img {
		width:100%;
	}

	#map_canvas {
		height:324px!important;
	}

	.events_map_title .map_options {
		float:none;
		margin:0 0 10px;
	}

	.select_map_cat {
		float:none;
		width:100%;
	}

	.select_map_cat .sbHolder {
		width:203px;
	}

	.mobile_pages_menu.item5 .page_menu_link {
		background-color: #f58220;
	}

	.mobile_pages_menu.item10 .page_menu_link {
		background-color: #534741;
	}

	.mobile_pages_menu.item5 .mobile_section_menu ul li a {
		background-color: #f58220;
		border-top:1px solid #ffc89a;
	}

	.news_story_cat {
		font-size:18px;
		padding:0 0 5px;
	}

	.news_story.featured .news_story_content .text p {
		font-size:16px;
	}

	.hide_mobile {
		display:none!important;
	}

	.three_left_col .section_title h2, .three_right_col .section_title h2 {
		font-size:18px;
	}

	.under_map {
		font-size: 14px;
		line-height:21px;
		padding:20px 0 0;
	}

	.under_map a {
		color: #f5841f;
		background: url(../images/link_arrow_orange_02.png) no-repeat right;
		padding-right: 20px;
	}

	.event_infobox p.date {
		font-size:12px;
		line-height:16px;
	}
	.event_infobox h2.event_title {
		font-size:18px;
	}

	.event_infobox_content {
		font-size:12px;
	}

	.news_story.detailed_story {
		margin-top:0;
	}

	.detailed_story > h2,
	.detailed_story > h1 {
		margin:0 0 10px;
		font-size:28px;
	}

	.event_details {
		padding:5px;
		margin:0;
	}

	.event_details_left {
		width:100%;
		float:none;
		margin:0 0 10px;
	}

	.event_details_right {
		width:100%;
		float:none;
	}

	.detailed_story .news_story_content .text {
		font-size:14px;
		line-height:18px;
	}

	.add_to_calendar_btn {
		margin:0 0 10px;
		font-size:12px;
	}

	.event_details_right table td {
		font-size:13px;
	}

	.image_caption.inline_image {
		max-width:100%!important;
	}

	.comments_form_labels p.signed_as {
		float:left;
		margin:5px 0 0;
	}

	.flag-wrapper {
		position:static;
		left:auto;
		margin:3px 0 0;
		display:block;
	}

	.mobile_pages_menu.item2 .page_menu_link {
		background-color: #00abd6;
	}

	.mobile_pages_menu.item2 .mobile_section_menu ul li a {
		background-color: #00abd6;
		border-top:1px solid #87e7ff;
	}

	.gp_right_content {
		width:100%;
		float:none;
	}

	.general_page_content {
		margin:15px 0 0;
	}

	.article_with_images h2.subtitle,
	.article_with_images > h2 {
		font-size:16px;
		line-height:23px;
		margin:0 0 20px;
	}

	.members_galleries_section .title h2 {
		font-size:18px;
	}

	.gallery_item {
		width:100%;
		float:none;
		margin:0 0 25px;
	}

	.gallery_item .gallery_image object {
		height:236px;
	}

	.dashboard_feeds_title h2,
	.extranet_column .title h3 {
		font-size:18px;
	}

	.dashboard_feeds_content,
	.accound_feed_text,
	.my_gallery_text p {
		font-size:16px;
		line-height:24px;
	}

	.extranet_column {
		float:none;
		width:100%;
		margin:0 0 20px;
	}

	.account_feed_section_title {
		width:100%;
	}

	.my_gallery_textarea {
		float:none;
		width:100%;
	}

	.my_gallery_textarea ul li input[type="text"] {
		width:100%;
		box-sizing:border-box;
		-moz-box-sizing:border-box;
		-webkit-box-sizing:border-box;
	}

	.gallery_preview {
		width:100%;
		float:none;
	}

	#profile2-edit-membership-details-form {
		float:none;
		width:100%;
	}

	.membership_stats {
		width:100%;
		display:inline-block;
		margin:20px 0 0;
	}

	.membership_stats ul li p {
		font-size:16px;
	}

	.confirm-parent, .password-parent {
		width:100%!important;
	}

	.checkout_addresses_fields {
		width:100%;
		float:none;
		margin:0 0 20px;
	}

	.checkout_addresses_fields.payment_address {
		padding:35px 0 0;
	}

	.checkout_addresses_fields textarea {
		width:100%;
	}

	.address_title label {
		float:left;
		clear:both;
		margin:10px 0 0;
	}

	.checkout_addresses_fields > form {
		width:100%;
	}

	.membership_form {
		width:100%;
		float:none;
		margin:0 0 20px;
	}

	.select_newsletter {
		width:100%;
		float:none;
		margin:0;
	}

	.forum_section_title h2 {
		font-size:18px;
	}

	.popular_forum_item {
		width:48.33333333%;
		margin-bottom:3.33333333%!important;
	}

	.popular_forum_item:nth-child(odd) {
		margin-left:0!important;
	}

	.popular_forum_item:nth-child(even) {
		margin-left:3.33333333%!important;
	}

	.forum_section_title.second {
		border-bottom:1px solid #fac190;
		padding:0 0 5px;
		margin: 0 0 5px;
	}

	.forum_topics thead {
		display:none;
	}

	.forum_topics td .topic_info {
		font-size:11px;
		padding: 10px 0 20px;
		line-height: 14px;
	}

	.habitats_left .image_caption {
		max-width:100%;
	}

	.forum_page_title h1 {
		font-size:18px;
		float:none;
		margin:0 0 5px;
	}

	.forum_page_title p {
		font-size:13px;
		margin:0;
		float:none;
	}

	.forum_page_left {
		float:none;
		width:100%!important;
	}

	.forum_page_right {
		display:none;
	}

	.comments_form_labels p {
		float:none;
	}

	.extranet_page_content h2 {
		font-size:16px;
	}

	.extranet_news_column {
		width:100%!important;
	}

	.article_title h1 {
		font-size:24px;
	}

	.extranet_news_column .news_story.detailed_story {
		margin-top:0;
		border-top:none;
	}

	.story_tags {
		width:100%;
		float:none;
	}

	.share_story {
		width:100%;
		float:none;
	}

	.extranet_sidebar {
		width:100%;
		float:none;
	}

	.extranet_page_title h1 {
		float:none;
	}

	.extranet_page_title {
		border:none;
	}

	.media_search {
		float:none;
	}

	.free_join {
		margin-top:0px!important;
		width:100%;
	}

	.free_join_content {
		height:auto!important;
	}

	.free_join_bottom a {
		height:auto!important;
		line-height:normal!important;
	}

	.free_join_bottom img {
		bottom:8px;
	}

	.gp_top_text p,
	.gp_top_text h2 {
		font-size:15px;
		font-weight:normal;
		margin:0 0 12px;
	}

	.membership_types_title h2 {
		float:none;
		margin:0 0 5px;
	}

	.membership_types_title a {
		float:none;
	}

	.membership_box {
		width:48.3333333%;
		margin:0 0 10px;
	}

	.membership_box:nth-child(odd) {
		margin-left:0;
		clear:both;
	}

	.membership_box:nth-child(even) {
		margin-left:3.33333333%;
	}

	.membership_roundel {
		bottom:-43px;
	}

	.membership_pack {
		width:48.3333333%;
		margin:0 0 10px;
	}

	.membership_pack:nth-child(odd) {
		margin-left:0;
		clear:both;
	}

	.membership_pack:nth-child(even) {
		margin-left:3.33333333%;
	}

	.join_article_top p {
		font-size:14px;
	}

	.donate_btn {
		width:48.3333333%;
	}

	.join_articles_list ul li {
		width:48.3333333%;
		margin:0 0 10px!important;
	}

	.join_articles_list ul li:nth-child(odd) {
		margin-left:0!important;
		clear:both;
	}

	.join_articles_list ul li:nth-child(even) {
		margin-left:3.33333333%!important;
	}

	.pub_content .image {
		float:none;
		margin:0 0 10px;
		width:100%;
		min-height:10px;
	}

	.pub_content .image img {
		width:auto;
	}

	.pub_content .text {
		margin:0;
	}

	.join_articles_list ul li .text h3 {
		font-size:15px;
	}

	.publications_landing_list > ul li {
		width:100%;
		margin:0;
		float:none;
	}

	.publications_landing_list > ul > div {
		width:48.3333333%;
		float:left;
	}

	.publications_landing_list > ul .views-row-odd {
		margin-left:0!important;
		clear:both;
	}

	.publications_landing_list > ul .views-row-even {
		margin-left:3.33333333%!important;
	}

	.search_sidebar {
		width:100%;
		box-sizing:border-box;
		-moz-box-sizing:border-box;
		-webkit-box-sizing:border-box;
		float:none;
		margin:0 0 15px;
	}

	.search_results_main {
		margin:0;
	}

	.search_results_pagination ul li {
		padding:0 7px;
	}

	.publications_sidebar, .publications_list {
		width:100%;
		float:none;
		margin:0 0 10px;
	}

	.team_member {
		width:48.3333333%;
	}

	.team_member:nth-child(odd) {
		margin-left:0;
		clear:both;
	}

	.team_member:nth-child(even) {
		margin-left:3.33333333%;
	}

	.team_section > h2 {
		font-size:20px;
	}

	.team_member .text h2 {
		font-size:14px;
		margin:0 0 5px;
	}

	.team_member .text p {
		font-size:12px;
	}

	.search_sidebar {
		display:none;
	}

	.search_results_title h2 {
		font-size:18px;
	}

	.search_results_list ul li h2 {
		font-size:18px;
		margin:0 0 10px;
	}

	.page-events .three_left_col {
		width:auto!important;
	}


	.children_and_schools_page .general_page_content {
		padding:10px;
	}

	.resources_item .text{
		margin-left: 0px;
		clear: both;
	}
	.resources_item .image{
		padding-right:10px;
		clear: both;
	}


	.homepage_share {
		display:none;
	}

	body #uc-cart-view-form td.image img {
		width:60px;
	}

	body #uc-cart-view-form td.image a {
		width:65px;
		margin:0;
	}

	body #uc-cart-view-form td.desc {
		font-size:11px;
		padding:0 0 10px;
	}

	body td.each,
	body .cart_table td,
	body td.remove input[type="submit"],
	body .update-each {
		width:auto;
		font-size:10px;
		line-height: 23px;
	}

	body #uc-cart-view-form table {
		width:100%;
	}

	body #uc-cart-view-form table td.each {
		padding-right:10px;
	}

	.cart_subtotal {
		padding:15px 0;
	}

	.cart_subtotal .col1 {
		margin:0;
	}

	.col-total {
		float:none;
		text-align:right;
		padding:0 0 10px;
	}
}

@media screen and (max-width:479px) {
	.mobile_hs_campaign {
		width:145px!important;
	}
}

@media screen and (min-width:481px) and (max-width: 767px) {
	.hs_bugs_container {
		bottom:0;
		top:auto;
	}

	.mobile_hs_campaign {
		width:125px!important;
		right: auto;
		left: 185px;
	}
}

@media screen and (min-width:370px) and (max-width: 480px) {
	.hs_bugs_container {
		top:142px;
	}
}

@media screen and (min-width:481px) and (max-width: 767px) {
	.hs_bugs_container {
		bottom:0;
		top:auto;
	}

	.habitats_left iframe {
		min-height:25em;
	}
}