/* ================================================================================

    Humane Society: http://www.hsus.org
    Front-end code by Chuck Harmston, Threespot Media: http://www.threespot.com

=================================================================================== */


/* Get rid of some of the troublemakers */
*{float:none!important;background-image:none!important;border:0!important;color:#000!important;text-indent:0!important;overflow:visible!important;position:static!important;text-transform:none!important;}
.greybox h2,.animals .content,body,blockquote,#register,#billboard,#billboard li,#billboard .slide,#featured-campaign,#in-news,#in-news h2,.off-lead{background:#FFF!important;}

/* Hide unnecessary elements */
.animal-detail .section img,#pubs,#wayne-blog,#most-emailed,#news-video .section img,#card,#charity,#givebox,.animals .module h3,.resources,.animals form,.animals #billboard,.hsi-sub #feature h3,.hsi-sub #feature ul,#languagepick,a.prev,a.next,#scroller ul a img,#video,#country-site-nav,#seecontent,.pagination,.callout,#register h2,#register p.register,#feature .back,#tools,#take-action #featurette,#take-action #profiles,#actnow, #toolkit,#images a.prev,#images a.next,#list-nav,#bottom-pagination,#top-pagination,.video-player,#in-news #act-now,#issue-browser li .opener,#related-issues,#pager,#site-nav,#top_band,#campaigns,#accessibility,#side,.image,#billboard ul,#foot ul a,.more,#foot p,.dyk{display:none!important;}
#scroller .slide,#profiles .image,#images .image,.javascript #issue-browser ul,#images .multiple li{display:block!important;}

/* Reset margin and padding */
#otherways .row,#otherways li,.animals .featured,.animals .module,.animals .content,#moreabout,.animals h2 a,.animals h2,.off-lead,.section,#foot,.date{margin:0!important;padding:0!important;}
.animals .headline,#scroller h3 a,#register,#profiles h2,#images p.caption,#main,.no-javascript #images p.caption{padding:0!important;}
#scroller h3,#article #feature#event_detail #meta,.has-image p, .has-image h3,#in-news h2 .campaign,#in-news p,#inside #features ul,#features ul,#features li,#images{margin:0!important;}
#images .multiple p.caption,#event_detail #feature,#article #feature{border:0!important;}

/* Reset height, width, and min/max heights and widths */
#moreabout,.area-news,#otherways .row li,.animals h2 a,#pets,#wild,#scroller li,#scroller .slide,#scroller ul,#event_details #media,#event_details #location,#register,#event_detail h1,#images ul,.off-lead,#issue-browser .wrap,#features .row li,#features .row h3,#images p.caption,#page,#images,#head,#headlines li,#billboard,#billboard li,#billboard h2{height:auto!important;width:auto!important;min-height:0!important;min-width:0!important;}

/* Links */
a{text-decoration:underline!important;}
	#fur-free #main a,#fur-free .dyk h3{color:#000!important;}
/* HSUS Logo */
a.logo{text-decoration:none!important;position:relative!important;left:-30px!important;}
	.hsi a.logo{left:-54px!important;}

/* Headers */
h1,h2,h3,h4,h5,ul,li{margin:0!important;padding:0!important;}
h1{font:44px/48px Arial,Helvetica,sans-serif!important}
	#head h1,#event_detail h1,.hsi #head h1,.audience #head h1{position:absolute!important;top:0!important;left:0!important;padding:40px 20px 0 225px!important;}
	.no-banner h1{position:static!important;padding:0!important;}
	.hsi #head h1{padding:50px 20px 0 180px!important;}
h2{font:18px/21px Arial,Helvetica,sans-serif!important;}
	#moreabout h2,.animals #pets h2,.animals #wild h2,.simple h2,.simple h2 strong,#featured-campaign h2,#in-news h2,#in-news h2 .campaign{font:bold 15px/18px Arial,Helvetica,sans-serif!important;text-transform:uppercase!important;margin-bottom:10px!important;}
	#moreabout h2,.animals #pets h2,.animals #wild h2,#featured-campaign h2,.simple h2,#in-news h2{border-bottom:1px solid #CCC!important;margin-top:40px!important;}
	#billboard h2{margin-bottom:15px!important;}
	#feature h2{margin:15px 0 5px!important;clear:both!important;}
		.hsi-country #feature h2{padding-top:15px!important;}
h3,#headlines h2,#billboard h2{font:20px/23px Arial,Helvetica,sans-serif!important;}
	.simple h3,#headlines h2{margin:3px 0 7px!important;}
	#through-campaigns h3{font:15px/18px Arial,Helvetica,sans-serif!important;margin-top:4px!important;}
	#in-news h3{margin-bottom:3px!important;}
	.animals h3{font:17px/22px Arial,Helvetica,sans-serif!important}
h4{}
h5{}
p,li{font:14px/17px Arial,Helvetica,sans-serif!important;}
	p.date,.area-news p.date span{font:11px/14px Arial,Helvetica,sans-serif!important;text-transform:uppercase!important;}
	#through-campaigns p{margin-bottom:10px!important;}
	.simple p.excerpt{display:block!important;}

#billboard{border-bottom:1px solid #CCC!important;padding:35px 0 15px!important;}
	#billboard .slide,#billboard .slide div,#billboard .slide h2{opacity:1!important;display:block!important;}

#foot{border-top:1px solid #CCC!important;clear:both!important;}
	#foot ul{margin-top:20px!important}
	#foot li{position:relative;bottom:20px!important;}
	#inside #foot{margin-top:65px!important;}

.section{margin-right:0!important;}

#fur-free .off-lead,.lead{margin:30px 0 15px!important;}

.area-news li,#headlines li,#features li,#otherways li{padding:10px 0!important;}

.item-list{margin:20px 0!important;}
.item-list li{padding:15px 0!important;}

#images li{float:left!important;width:188px!important;margin-right:12px!important;}
#article #images li{width:280px!important;padding-bottom:20px!important;}
#article p{clear:both!important;}

#take-action #feature{border:0!important;padding:0!important}
#take-action #feature h2{padding-top:25px!important;clear:both;}

blockquote{margin-top:20px;}

#scroller{margin-top:15px!important;}
.hsi #images{margin-top:40px!important}

#register{margin:10px 0 20px!important;}
#event_details #media,#event_details #location{margin-bottom:15px!important;}
#event_details h2{font-size:12px!important;font-weight:bold!important;text-transform:uppercase!important;}

#issue-browser li{float:left!important;width:250px!important;padding:0 25px 25px 0!important;}
	#issue-browser li li{float:none!important;padding:0!important;margin-top:4px!important;}
	#issue-browser li a{font:15px/17px Arial,Helvetica,sans-serif!important;text-transform:uppercase!important;margin-top:10px!important;}
		#issue-browser li li a{font:13px/17px Arial,Helvetica,sans-serif!important;text-transform:none!important;margin-top:0!important;}

#page-head #country-name{border-top:1px solid #000 !important;font-size:12px !important;left:24px !important;padding-top:2px !important;position:absolute !important;text-transform:uppercase !important;top:160px !important;}

.hsi-sub #feature p{clear:both!important;padding-top:20px !important;}

.animals .headline p{margin-bottom:5px!important;}

#feature{border-bottom:1px solid #CCC!important;margin:15px 0!important;padding-bottom:25px!important;}
	.hsi-country #feature,.audience #feature{border:0!important;}
	
#page-head {display:none !important;}	
#site-footer-container {display:none !important;}
#page-bottom-spacer {display:none !important;}