/*@media only screen and (max-device-width: 480px) {
	.top_nav,.background_header  {display: none}
	.main_nav {background: none;}
	.mainNav .headerContain ul li a {background: none;}
}
	*/	
.panelText {width: auto; padding: 10px;}
.panelText p {width: auto;}
/*.panelText h2 span {font-size: 16px;}*/
.contain960,body.mean-container .panelText p,body.mean-container .return_link {width: auto;}
.stack_pod .left,.stack_pod .left:first-child {width: auto; margin-left: 10px;}
.stack_pod {padding: 10px 0 0 10px; min-height: 50px;}
.stack_pod p {padding: 10px;}
.pnf_wrapper {padding: 20px; display: inline-block; float: left;}

.hero .slide_contain {}
#heroCarousel {width: 100%; height: 320px; overflow: hidden;}
.hero a.red_button {margin-top: 5px;}
.hero_wrap {position: relative; float: left;}
#prev2,#next2 {top: -70%;}
.scroll_prev {background: url(imgs/body/prev_mobile.png) no-repeat 0 0; width: 48px; height: 76px; float: left; position: relative;}
.scroll_next {background: url(imgs/body/next_mobile.png) no-repeat 0 0; width: 48px; height: 76px; float: right; position: relative;}
.scroll_prev:hover {background: url(imgs/body/prev_mobile.png) no-repeat 0 0;}
.scroll_next:hover {background: url(imgs/body/next_mobile.png) no-repeat 0 0;}
#pager4 {display: none !important;}
.text_left,.text_right,.text_left.text_raised,.text_right.text_raised {top: 0; left: 10px; position: absolute; width: 300px;}
.hero_text h2,.hero_text h2 span {font-size: 18px;}
.hero_text p {font-size: 12px; line-height: 14px;}
.hero_text.text_right h2,.hero_text.text_right p {color: #fff;}

/*added to test the non responsive mobile hero*/
.hero {height: 150px;}
.hero .caroufredsel_wrapper { height: 150px !important; }
#heroCarousel .div1 {width: 320px; position: relative;}
#heroCarousel .div1 img { height: 150px; width: auto; }

#furballCarousel .furball_image {max-width: 320px; position: relative;}
#furballCarousel .furball_image img { height: 150px; width: auto; }
/*end non responsive header*/

.mainNav {background: none; height: auto;}
.mainNav .headerContain,.waysToGive .wtgInner,.waysToGive .wtgBlocks {width: 100%;}
.top_nav,.background_header {display: none;}
#header .headerContain > ul > li > a {background: none; height: 0;}
#header .headerContain > ul > li > a.top_logo img {display: none;}

.waifOfWeek {padding-bottom: 0;}
.waifOfWeek .wowPets {width: 100%; height: auto; padding-top: 0;}
.waifOfWeek .wowInner {width: auto;}
.waifOfWeek > div > .wowText.panelText > h2 {max-width: 100%;}
.waifOfWeek .wowPets ul {padding: 0; text-align: center;}
.waifOfWeek .wowPets ul li {clear: both; float: none;}
.waifOfWeek .wowPets ul li a {float: none; display: inline-block; width: auto; margin: 10px 0;}
.waifOfWeek .wowPets ul li:last-child a {margin-bottom: 0;}
.waifOfWeek .wowPets ul li a img {height: auto;}

.waysToGive {min-height: 75px;}
.waysToGive .wtgInner,.waysToGive .wtgBlocks {width: auto;}
.waysToGive .wtgBlocks ul {padding: 0}
.waysToGive .wtgBlocks ul li {height: auto; width: auto; border-left: none; border-top: 1px solid #999;}

.ourServices .panelText {width: 220px; padding-left: 50px;}
.ourServices #serviceCarousel .scrollItem,.ourServices .servicesInner {width: auto;}
.ourServices #serviceCarousel p {width: 220px;}
.ourServices #serviceCarousel img {display: none;}

.gmap {display: none;}
.directions .directionInner {width: auto;}

.events .eventsInner,.events .eventsInner .panelText p {width: auto;}
.events .eventsInner .panelText {width: auto; padding:20px 10px;}
.eventsCalender {margin: 10px 0 0 5px; width: auto; height: auto;}
.callist {background: url(imgs/body/events_arrow.png) no-repeat 200px 10px;}

#footer {background: none; height: auto;}
#footer h2 {padding: 0 0 10px 20px;}
.footer_inner {width: auto;}
.footer_inner .backToTop a,#footer .footer_mid {display: none;}
#footer .footer_top {height: auto; float: left; background: #6bb4ab}
#footer .footer_top .footer_address {border-top: 1px solid; border-bottom: 1px solid; border-left: none; width: 100%; margin: 0; padding: 10px 0 0 0;}
#footer .footer_top .footer_social {}
#footer .footer_inner {width: 100%;}
#footer .mobile_meta_nav {display: block; float: left; width: 100%; background: #6bb4ab}
#footer .mobile_meta_nav ul {margin: 0;}
#footer .mobile_meta_nav ul li {border-bottom: 1px solid #333; padding: 8px 0 8px 20px}
#footer .mobile_meta_nav ul li a {color: #333333; font-size: 16px;}
#footer .footer_bottom {float: left; padding: 5px 0 5px 20px;}
#footer .footer_bottom p {margin: 0;}

/****=== individual pages styles =====****/
/**== adopt home ==**/
.available_pets_text {width: auto;}
.available_pets_text h2 {padding: 10px;}
.available_pets_text p a {float: left; clear: both; padding: 10px;}
.package_contain {width: 95%;}
.package_contain .panelText,.info_left,.info_right,.package_info,.adoption_rules,.adoption_process_contain {width: auto;}
.package_contain .panelText h2,.package_contain .panelText h3 {padding: 10px;}
.process_pod {width: auto; height: auto;}
.process_pod h2 {text-align: left;}
.package_info p {clear: both;}
.package_info {margin: 0;}
.adoption_process_contain {text-align: center;}
.adoption_process_contain .panelText {text-align: left;}
.adoption_process_contain .adoption_rules {max-width: 95%; margin: auto; text-align: left; display: inline-block; float: none;}
.popover.fade.bottom.in {width: 160px; text-align: center; margin: 10px 0 0 35px;}
/**== adopt dogs ==**/
.details_head {width: auto; height: auto;float: left; padding: 10px 0 0 0;}
.details_head h2 {margin: 0 10px 10px 20px;}
.details_head a {float: left; margin: 0 0 0 20px; clear: both;}
#mobile-filters {display: block; width: 225px; margin: auto;}
#mobile-filters select {margin: 15px 5px 5px 0;}
.adopt_pets_list {width: auto; clear: both;}
.adopt_pets_list ul {text-align: center;}
ul#fullDogList li,ul#fullCatList li,ul#smallAnimalList li {float: none; display: inline-block;}
.filter {width: auto;}
.filter_drop.filter1,.filter .red_button {margin-left: 41px;}
.filter {display: none;}
/**== adoption process ==**/
.memorial_services_overview .panelText {width: auto; margin: 0;}
.memorial_services_overview .hours {width: 310px; max-width: 95%; margin: auto; float: none; clear: both;}
.step_process .panelText h3 {padding: 0 20px 0 0;}
.step_process .panelText p {width: auto; padding: 10px 20px 0 0;}
.step_process a {margin: 0 10px 20px 5px;}
.step_process a.grey_button {margin-top: 0;}

/**== pet info ==**/
.return_link,.pet_details_contain,.pet_info_left,.pet_details_footer,.pet_details_footer .text_contain {width: auto;}
.pet_info_right {width: auto; padding: 15px;}
.pet_info_right h1 {display: none;}
.pet_info_left h1 {display: block; font-weight: bold; padding: 0 0 5px 0;}
.pet_details .return_link {clear: both;}
.pet_info_right a {margin-right: 10px; float: left;}
.pet_info_right a.addthis_button {margin-bottom: 10px;}
.pet_info_right a.red_button {clear: both;}
iframe#ytplayer {width: 285px !important; height: 130px !important;}

/****==== donation ====*****/
/**==donation home ==**/
.donate_hero {width: 100%; min-height: 50px;}
.donate_hero .panelText {left: 0 !important; width: 300px;}
.donate_hero .panelText h2, .donate_hero .panelText p {font-size: 12px; line-height: 14px; padding-top: 0;}
.donate_hero .panelText h2 span {font-size: 16px;}
.donate_hero .panelText a.red_button {font-size: 10px; padding: 5px; margin-top: 5px;height: auto;}
.donate_icons {float: left;}
#donateIcons.donate_icons .contain960 {text-align: center;}
#donateIcons.donate_icons .contain960 .panelText {text-align: left;}
#donateIcons.donate_icons .contain960 .panelText p {padding-left: 5px;}
.donate_icon_holder {margin: auto; display: inline-block; float: none;}
.donate_icons .panelText,.donate_icons .panelText p,.wayside_wish_list .panelText,.wayside_wish_list .panelText p,.waysToGive.donate .panelText,.sponsor_dontations .panelText p {width: auto;}
.waysToGive.donate .wtgBlocks {margin-top: 0;}
.waysToGive.donate ul li {width: auto; height: auto;}
.sponsor_dontations {float: left; height: auto;}
.sponsor_dontations .panelText {padding: 20px 0 20px 20px;}
.sponsor_dontations ul li {width: auto; height: auto; border-left: none; border-top: 1px solid #333; padding: 10px 0;}
/**==wish list ==**/
.brownPattern.wish_list_page .contain960 {text-align: center;}
.wish_list_page .panelText {width: auto; text-align: left;}
.wish_list_page img {margin: 20px 0 0 0; float: none;}
.stack_pod .left.forTheAnimals {margin-top: 0;}

/****==== Volunteer ====*****/
/**== volunteer home ==**/
.become_volunteer_page .panelText,.volunteer_icons,.qualifications .panelText,.qualifications ul,.veteran_volunteers .panelText,.veteran_volunteers .panelText p,.humane_education .panelText,.humane_education .panelText p {width: auto;}
.become_volunteer_page img {margin: 10px auto 0 auto; float: none; max-width: 95%;}
.become_volunteer_page .contain960 {text-align: center;}
.become_volunteer_page .contain960 .panelText {text-align: left;}
.become_volunteer_stacks h2 {padding: 0 0 0 10px;}
.become_volunteer_stacks > div > p {padding: 0 0 0 10px;}
.become_volunteer_stacks .stack_pod p {padding-left: 0;}
.become_volunteer_stacks .stack_pod .left.large {width: auto;}
.become_volunteer .panelText {width: auto;}
.become_volunteer a.grey_button {margin-left: 0; clear: both;}
.become_volunteer .contain960 .volunteer_icons {margin-top: 20px;}
.become_volunteer .contain960 .volunteer_icons ul {text-align: center;}
.become_volunteer .contain960 .volunteer_icons ul li {float: none; display: inline-block;}
.volunteer_service_projects.stack_pod .left.noMargin {padding-left: 10px;}
.qualifications ul li {margin: 0 0 0 10px;}
.veteran_volunteers .contain960 {text-align: center;}
.veteran_volunteers .contain960 img {float: none; margin: 20px 0 0 0; max-width: 95%;}
.veteran_volunteers .contain960 .panelText {text-align: left;}
.veteran_volunteers ul.list2 {margin: 0 0 0 20px;}
.humane_education .contain960 {text-align: center;}
.humane_education .contain960 .panelText {text-align: left;}
.humane_education img {margin: 20px 0 0 0; float: none; max-width: 95%;}
/**== Veteran volunteer ==**/
.veteran_volunteer_page .panelText,.veteran_volunteer_page p {width: auto;}
.veteran_volunteer_page img {margin: 20px 0 0 0;}
.our_services .services_left {width: auto; padding: 10px; margin: 0;}
.our_services h2 {padding: 0 0 0 10px;}

.volunteer.foster .panelText {width: auto;}
.volunteer.foster .panelText p {padding: 10px 20px 0 0;}
.volunteer.foster .panelText img {padding: 0; float: none; display: block;}

.votm_page {overflow: hidden; text-align: center;}
.votm_page h2,.votm_page p {padding: 10px; text-align: left;}
.votm_page .return_link {padding: 15px 0 15px 10px; text-align: left;}
.votm_page img {float: none; padding: 0; display: block; margin: auto;}

/****==== Services ====*****/
/**== services home ==**/
.services_pod .panelText,.services_pod .panelText p,.animal_surrender .panelText,.animal_surrender_page .panelText,.animal_surrender .panelText p,.behavior_training .panelText,.behavior_training .panelText p {width: auto;}
.services_pod .contain960 {text-align: center;}
.services_pod .contain960 img {max-width: 95%; float: none; margin: 20px 0 0 0;}
.services_pod .contain960 .panelText {text-align: left;}
.sessions .panelText p {width: auto; padding: 10px;}
.animal_surrender .panelText a {margin-left: 0;}
.behavior_training {padding-top: 20px;}
.behavior_training .panelText {padding-left: 10px;}
.behavior_training ul li {width: 100%; height: auto; border-right: none; border-top: 1px solid #333;}
.behavior_training ul li:first-child {margin-top: 20px;}
.services_humane_education img {margin-left: 0;}
/**== behavior and training ==**/
.services_pod .panelText {width: auto;}
.training .panelText,.sessions .panelText,.training .panelText p {width: auto;}
.training .panelText a {margin-left: 10px;}
.sessions.basic_dog .panelText {width: auto;}
.sessions .panelText h2,.sessions.basic_dog .panelText p {width: auto; padding: 10px;}
.sessions.basic_dog .wtgBlocks,.sessions .wtgBlocks {width: auto;}
.sessions.basic_dog .wtgBlocks .training_block {width: auto; float: none;}
.sessions .wtgBlocks .training_block {width: auto; border-top: 1px solid #333; min-height: 90px; padding: 15px 0;}
.sessions .wtgBlocks .training_block p {text-align: center; border-left: none; border-top: 1px solid #333;}
.seasonal_tips .scrollItem,.seasonal_tips .panelText,.seasonal_tips p {width: auto;}
/**== pet memorial ==**/
.memorial_services_overview .panelText p,.honor_memory .panelText p {width: auto;}
.honor_memory .panelText {width: auto; margin-right: 0;}
.honor_memory a.red_button {margin: 0 0 10px 10px;}
.our_services .services_right {width: auto; padding: 10px;}
.pet_memorial img {margin-left: 0;}
.memorial_services_overview .contain960 {text-align: center;}
.memorial_services_overview .contain960 img {max-width: 95%;}
.memorial_services_overview .contain960 div.panelText,.memorial_services_overview .contain960 div.return_link {text-align: left;}
.memorial_services_overview .services_hours {float: none; margin-bottom: 10px;}
/**== bark park ==**/
.bark_park_page .panelText,.bark_park_page .panelText p {width: auto; text-align: left;}
.park_rules ol {padding-right: 10px;}
.bark_park_page .contain960 {width: 100%; text-align: center;}
.bark_park_page .contain960 img {max-width: 95%; float: none; margin: auto;}
/**== animal surrender ==**/
ul.samaritin_home_care {margin: 0 0 0 20px;}
.animal_surrender_page ul {padding-right: 10px;}
.surrender_process ul,.surrender_process ol {padding-right: 10px;}
.surrender_process .stack_pod {padding-right: 20px;}
/**== vet clinic ==**/
.disease_links a.grey_button {margin: 20px 0 0 0; clear: both;}
.greyPattern.vet_care_page p,.greyPattern.vet_care_page h5,.disease_links h3 {padding-right: 10px; text-align: left;}
.greyPattern.vet_care_page h2 {text-align: left;}
.vet_care_page .panelText {text-align: center; width: auto;}
.vet_care_page .panelText ul {text-align: left;}
.vet_care_page .panelText img {margin: auto; padding: 0;}
/**== whiskers and wags ==**/
.whiskers_wags {text-align: center;}
.whiskers_wags .return_link {text-align: left; padding: 10px;}
.whiskers_wags h2 {text-align: left; padding-left: 10px;}
.whiskers_wags .panelText {text-align: left; margin-bottom: 0;}
.whiskers_wags .panelText,.whiskers_wags .panelText p {width: auto;}
.whiskers_wags .store_pics ul li:first-child {margin-left: 10px;}
.whiskers_wags .store_pics ul li {margin: 10px; float: none;}
.whiskers_left {width: auto; float: none; margin-top: 0;}
.whiskers_wags .process_pod {width: auto; float: none;}
/**== animal rescue ==**/
.history_page {overflow: hidden;}
.history_page.animal_rescue_page p {padding: 15px;}
.history_page.animal_rescue_page p img,.vet_care_page img {float: none; padding-left: 0; display: block;}
.history_page.animal_rescue_page p img {max-width: 100%;}
.animal_rescue_page .return_link {margin-left: 20px;}

.vet_precept ul {padding-right: 10px;}

.humane_education_wrap .panelText p {padding: 0 20px 0 0;}
.humane_education_wrap .panelText img {max-width: 95%;}

/****==== Community ====*****/
/**== community home ==**/
.donate_hero.community_hero .panelText {padding-top: 0;}
.become_member .panelText,.become_member .panelText p,.success_stories .panelText,.success_stories .panelText p,.our_blog .panelText,.our_blog .panelText p {width: auto;}
.become_member .panelText a {margin-left: 0;}
.events .eventsInner,.events .eventsInner .panelText,.events .eventsInner .panelText p {width: auto;}
.community_pod.resources ul li {width: auto; height: auto; border:none; border-top: 1px solid #333;}
.community_pod.resources ul li:first-child {margin-top: 10px;}
.community_pod.success_stories .contain960 {text-align: center;}
.community_pod.success_stories .contain960 .panelText {text-align: left; padding: 10px 10px 0 20px;}
.success_stories img {float: none; margin: auto; max-width: 95%;}
.our_blog .panelText a {margin-left: 0;}
.success_stories a.grey_button {clear: both;}
.success_stories_page img {margin-left: 0; max-width: 95%;}
/**== sponsor events ==**/
.sponsor_events .panelText,.sponsor_events .panelText p {width: auto; margin: 0; text-align: left;}
.sponsor_events_imgs {text-align: center; width: auto; float: none;}
.sponsor_events .sponsor_events_imgs img {margin: 0 0 20px 0;}
.sponsor_events .contain960 {width: 100%;}
.sponsor_events .contain960 .stack_pod img {max-width: 95%;}
.sponsor_events .stack_pod {text-align: center; padding: 0;}
#thirdParyEvents > div > div:nth-child(2) > div:nth-child(4) {padding-left: 20px;}
/**== resources ==**/
.resources_list .shelter_list h3 {padding: 0 0 0 10px;}
.resources_list .shelter_list p {padding-left: 10px;}
.resources_list .panelText p {width: auto;}
.resources_list .stack_pod ul li:first-child {margin: 20px;}
.resources_list .stack_pod ul li {clear: both;}
.resources_list .stack_pod ul li a.tel {color: #ae003f;}
/**== success stories ==**/
.success_stories_page {text-align: center;}
.success_stories_page .return_link {text-align: left;}
.success_stories_page .panelText {width: auto; margin-right: 0; text-align: left;}
.success_story_list p {padding: 10px; text-align: left;}
.success_story_list table tr td {text-align: center;}
.success_story_list table tr td img {float: none; margin: auto; max-width: 95%; padding: 0; clear: both;}
.success_story_list table tr td span.photocaption {text-align: left; display: block; margin-left: 10px;}
/**== lost and found ==**/
.lost_and_found_page .panelText,.lost_and_found_page .panelText p,.lost_pets_list_page .panelText {width: auto;}
.greyPattern.lost_pets_list td {max-width: 310px; text-align: center;}
.lost_and_found_page .hours {margin: 10px;}
.lost_pets_page .panelText {width: auto; margin: 0;}
.lost_pets_page img {margin: 0;}

#fullFoundPetsGrid li {display: inline-block; float: none;}

.lost_pets_list table tr td img {max-width: 95%; float: none;}
.lost_pets_list table tr td p {padding: 10px 10px 0 0; text-align: left;}
.lost_pets_list table tr td span.photocaption {clear: both; float: left;}
.lost_pets_list table tr td p.subheading {clear: both; padding: 0 10px 0 0;}

/****==== About Us ====*****/
/**== About Us home ==**/
.ourServices.our_mission .panelText,.contact_us .panelText,.contact_us .panelText p,.schedule_tour .panelText,.schedule_tour .panelText p,.job_openings .panelText,.job_openings .panelText p {width: auto;}
.schedule_tour a.red_button,.wayside_wish_list .red_button {margin: 10px;}
.ourServices.our_mission #serviceCarousel .scrollItem {width: 300px; height: 370px;}
.ourServices.our_mission .panelText {width: 200px; padding-right: 30px;}
.job_openings p.vol_link {margin-left: 10px; font-size: 16px;}
/**== history ==**/
.staff_list .stack_pod ul.key_staff_list li {margin: 0;}
.staff_list .stack_pod ul li {margin: 10px 0;}
.history_page img,.history_page img.right {float: none; max-width: 95%; padding: 0;}
.history_page .contain960 {text-align: center;}
.history_page .contain960 h2,.history_page .contain960 p,.history_page .contain960 .return_link {text-align: left; padding: 5px 20px;}
/**== contact us ==**/
.directions {min-height: 75px;}
.contact_info .hours {width: 100%;}
.contact_info .stack_pod ul li {list-style-type: none;}
.contact_info h3,.contact_info p {padding: 5px 0 5px 10px;}
.contact_info a.red_button {margin: 0 0 20px 10px;}
.job_listings.panelText {padding: 0;}
.job_listings h3 {padding-top: 30px;}
.job_listings h3 a {display: block; padding: 10px 0;}
.job_openings_page .panelText p {padding: 10px 20px 10px 0;}

#thirdParyEvents .stack_pod ul {clear: both;}
#thirdParyEvents .sponsor_events .sponsor_events_imgs img {margin-top: 20px;}

/***=== responsive donation forms ===***/
div.responsive {width: auto;}
#billing_addr_street1_row input, #billing_addr_street2_row input {width: 210px;}
div.appArea {clear: both; width: auto; margin-bottom: 0;}
div.appArea table tr td input,div.appArea table tr td select {width: 160px;}

div.payment-field-container span.internal-payment {background: none; border: none;}
div.payment-field-container span.external-payment {}
div.payment-field-container span.internal-payment span.payment-type-option {margin-bottom: 20px; border: 2px solid #e4e2dd; -moz-border-radius: 5px; -webkit-border-radius: 5px; margin-right: 10px;}
div.payment-field-container span.external-payment span.payment-type-option {margin-bottom: 20px;}
#payment_typecc_cvv_row .form-content input {margin-right: 10px;}
div.payment-field-container span.internal-payment span.payment-type-option:first-child {margin-right: 15px;}
div.payment-field-container .date-input-container .cardExpGroup select {margin-right: 10px;}

.donation_form_label.hm_header {display: inline-block; margin-top: 20px;}
#select_grid_row .layout-choice-thumbnail-container label.layout-choice-thumbnail-label {margin-left: 0;}

div.form-row div.form-content>select {}
.select-control {
    width: 100%;
    outline: none;
    height: 30px;
    display: inline-block;
    background-color: inherit;
    -webkit-appearance: menulist;
    border-radius: 0;
    background-image: url(imgs/body/android-select-arrow.png);
    background-repeat: no-repeat;
    background-position: right center;
    padding-right: 20px;
}

#ProcessForm > div > div > div.form-progress-bar {margin-top: 20px; float: left;}
#ProcessForm > div > div > div.form-progress-bar div.progress-bar-step-container {padding-right: 10px;}

.events_body_wrap {overflow: visible; padding-bottom: 0;}

#employer_street_row input, #billing_addr_street1_row input, #billing_addr_street2_row input, #billing_addr_street3_row input, #billing_addr_country_row input.ui-autocomplete-input, #donor_addr_street1_row input, #donor_addr_street2_row input, #donor_addr_street3_row input, #donor_addr_country_row input.ui-autocomplete-input, #shipping_addr_street1_row input, #shipping_addr_street2_row input, #shipping_addr_street3_row input, #shipping_addr_country_row input.ui-autocomplete-input, #tribute_notify_recip_street1_row input, #tribute_notify_recip_street2_row input, #tribute_notify_recip_street3_row input, #tribute_notify_recip_country_row input.ui-autocomplete-input, #tribute_signature_row input, #tribute_message_closing_row input, div.employer-address-container input#employer_street {width: 210px;}

div.donation-level-general-ask, div.html-caption-container {overflow: visible;}
div.responsive div.ErrorMessage.page-error>span.field-error-text {width: auto;}
div.errorMessageContainer {clear: both;}

#ProcessForm div.donation-form-container.responsive p a img {margin-top: 20px;}
div.donation-form-container.responsive {border-radius: 0; border: none;}
div.donation-form-content p {padding: 5px 0;}

/**== other forms ==**/
.events_body_wrap .events_body_contain table tr td select {width: 170px;}
.events_body_wrap .events_body_contain table tr td input {}
.events_body.mean-container .events_body_wrap .events_body_contain {/*padding: 10px; overflow: hidden;*/ width: auto; background: #f8f8f8;}
#li_comp_usr {margin: 10px 0 0 10px;}
#li_comp_usr_rmbrTd input {width: auto;}

div#login-div-content {background: #fff;}
div#login-div-content input {width: auto;}

.yui-skin-convio .yui-panel {width: 310px !important;}

/**== new registration form ==**/
.events_body_contain div.appArea {width: auto;}
/*.responsive_form_body_wrap {}
.appArea h4.page_headline {font-size: 20px; padding: 0 0 20px 0;}
.new-form-row {margin: 20px 0;}
.new-form-row input {margin: 0;}
.new-form-row input[type="checkbox"] {float: left; margin-right: 10px;}
.new-form-row .Hint {display: inline;}
.registration_submit_buttons input {margin: 10px 10px 10px 0;}
.appArea legend {line-height: 20px; margin-bottom: 20px;}*/
/*errors*/
/*ul.parsley-errors-list {margin: 0;}
.parsley-custom-error-message,.parsley-equalto {color: #ae003f;}*/

/**== furball pages ==**/
.furball_body {width: auto;}
.furball_body h2,.furball_body h3,.furball_body p {padding: 10px;}
.furball_body ul {padding-left: 10px;}

/*! #######################################################################

    MeanMenu 2.0.6
    --------
    
    To be used with jquery.meanmenu.js by Chris Wharton (http://www.meanthemes.com/plugins/meanmenu/)

####################################################################### */
/*nav.mean-nav > ul > li:nth-child(3) {display:none;}*/

.mean-container .mean-nav ul li a.mean-expand {height: 24px;}
.mean-container .mean-nav ul li li a {color: #666; border-top: 1px solid #666;}
.mean-container .mean-nav ul li a.top_logo {display: none;}
.mean-container .mean-nav .dropdown-menu {position: relative; top: 0;}

.mobile-logo {display: block; width: 55%; position: absolute; top: 5px; text-align: right; z-index: 9999999;}
.mobile-logo a img {width: 55px;}

/* hide the link until viewport size is reached */
a.meanmenu-reveal {
    display: none;
}

/* when under viewport size, .mean-container is added to body */
.mean-container .mean-bar {
    float: left;
    width: 100%;
    position: relative;
    background: #dfe4e7;
    padding: 4px 0;
    min-height: 42px;
    -webkit-backface-visibility: hidden;
    z-index: 999999;
    border-bottom: 1px solid #8d8d8d;
}

.mean-container a.meanmenu-reveal {
    width: 22px;
    height: 22px;
    padding: 15px 13px 11px 13px;
    position: absolute;
    top: 0;
    right: 0;
    cursor: pointer;
    color: #6d6e72;
    text-decoration: none;
    font-size: 16px;
    text-indent: -9999em;
    line-height: 22px;
    font-size: 1px;
    display: block;
    font-family: Arial, Helvetica, sans-serif;
    font-weight: 700;
}

.mean-container a.meanmenu-reveal span {
    display: block;
    background: #8d8d8d;
    height: 3px;
    margin-top: 3px;
}

.mean-container .mean-nav {
    float: left;
    width: 100%;
    background: #dfe4e7;
    margin-top: 44px;
}

.mean-container .mean-nav ul {
    padding: 0;
    margin: 0;
    width: 100%;
    list-style-type: none;
}

.mean-container .mean-nav ul li {
    position: relative;
    float: left;
    width: 100%;
}

.mean-container .mean-nav ul li a {
    display: block;
    float: left;
    width: 90%;
    padding: 1em 5%;
    margin: 0;
    text-align: left;
    color: #6d6e72;
    border-top: 1px solid #010101;
    border-top: 1px solid rgba(1,1,1,0.5);
    text-decoration: none;
    /*text-transform: uppercase;*/
}

.mean-container .mean-nav ul li ul li {
    background: #fff;
}

.mean-container .mean-nav ul li li a {
    width: 80%;
    padding: 1em 10%;
    border-top: 1px solid #010101;
    border-top: 1px solid rgba(1,1,1,0.25);
    opacity: 0.75;
    filter: alpha(opacity=75);
    text-shadow: none !important;
    visibility: visible;
}

.mean-container .mean-nav ul li.mean-last a {
    border-bottom: none;
    margin-bottom: 0;
}

.mean-container .mean-nav ul li li li a {
    width: 70%;
    padding: 1em 15%;
}

.mean-container .mean-nav ul li li li li a {
    width: 60%;
    padding: 1em 20%;
}

.mean-container .mean-nav ul li li li li li a {
    width: 50%;
    padding: 1em 25%;
}

.mean-container .mean-nav ul li a:hover {
    background: #252525;
    background: rgba(255,255,255,0.1);
}

.mean-container .mean-nav ul li a.mean-expand {
    margin-top: 1px;
    width: 26px;
    height: 24px;
    padding: 12px !important;
    text-align: center;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 2;
    font-weight: 700;
    background: rgba(255,255,255,0.1);
    border: none !important;
    border-left: 1px solid rgba(255,255,255,0.4) !important;
    border-bottom: 1px solid rgba(255,255,255,0.2) !important;
}

.mean-container .mean-nav ul li a.mean-expand:hover {
    /*background: rgba(0,0,0,0.9);*/
    background: #dfe4e7;
}

.mean-container .mean-push {
    float: left;
    width: 100%;
    padding: 0;
    margin: 0;
    clear: both;
}

.mean-nav .wrapper {
    width: 100%;
    padding: 0;
    margin: 0;
}

/* Fix for box sizing on Foundation Framework etc. */
.mean-container .mean-bar, .mean-container .mean-bar * {
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box;
}


.mean-remove {
    display: none !important;
}
.mean-container nav.mean-nav ul li.logo_desktop {display: none;}