/* this contains all the resest for the browser */

article,aside,details,figcaption,figure,footer,header,hgroup,main,nav,section,summary{display:block}audio,canvas,video{display:inline-block}audio:not([controls]){display:none;height:0}[hidden]{display:none}html{background:#fff;color:#000;font-size:100%;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%}button,html,input,select,textarea{font-family:sans-serif}body{margin:0}*,:after,:before{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}a:active,a:focus,a:hover{outline:0}h1{font-size:2em;margin:0 0 .67em}h2{font-size:1.5em;margin:0 0 .83em}h3{font-size:1.17em;margin:0 0 1em}h4{font-size:1em;margin:0 0 1.33em}h5{font-size:.83em;margin:0 0 1.67em}h6{font-size:.67em;margin:0 0 2.33em}dl,menu,ol,p,pre,ul{margin:0 0 1em}menu,ol,ul{padding:0 0 0 40px}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:700}blockquote{margin:1em 40px}dfn{font-style:italic}hr{-moz-box-sizing:content-box;box-sizing:content-box}mark{background:#ff0;color:#000}code,kbd,pre,samp{font-family:monospace,serif;font-size:1em}pre{white-space:pre;white-space:pre-wrap;word-wrap:break-word}q{quotes:none}q:after,q:before{content:'';content:none}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}dd{margin:0 0 0 40px}nav ol,nav ul{list-style:none}img{border:0;-ms-interpolation-mode:bicubic}svg:not(:root){overflow:hidden}figure,form{margin:0}fieldset{border:1px solid silver;border:0;margin:0;padding:0}legend{border:0;padding:0;white-space:normal}button,input,select,textarea{font-size:100%;margin:0;vertical-align:baseline;outline:0}button,input{line-height:normal}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0}input[type=search]{-webkit-appearance:textfield;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}textarea{overflow:auto;vertical-align:top;resize:none}table{border-collapse:collapse;border-spacing:0}table td{vertical-align:top}hr{display:block;height:1px;border:0;border-top:1px solid #ccc;margin:1em 0;padding:0}.ir{background-color:transparent;border:0;overflow:hidden}.ir:before{content:"";display:block;width:0;height:150%}.hidden{display:none!important;visibility:hidden}.visuallyhidden{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.visuallyhidden.focusable:active,.visuallyhidden.focusable:focus{clip:auto;height:auto;margin:0;overflow:visible;position:static;width:auto}.clearfix:after,.clearfix:before{content:" ";display:table}.clearfix:after{clear:both}.clearBoth{clear:both}.clearLeft{clear:left}.clearRight{clear:right}.floatRight{float:right}.floatLeft{float:left}.alignleft,.imgLeft{float:left;margin:0 20px 20px 0}.alignright,.imgRight{float:right;margin:0 0 20px 20px}.alignRight{text-align:right!important}.alignCenter{text-align:center!important}.alignLeft{text-align:left!important}.wp-caption{background:#f4f4f4}.wp-caption img{display:block}.wp-caption-text{padding:10px;text-align:center;font-size:13px;line-height:1.2em}.contentBlock{margin:0 0 20px}.contentImage{margin:0 10px 10px 0;float:left}.note{padding:5px;border:2px dashed red;color:#fff;background:#000}.browserCheck{position:fixed;width:100%;padding:10px;background:#cdcdcd;top:0;left:0;text-align:center}.browserCheck p{margin:0}.browserCheck a,.browserCheckClose{color:#008aca}.browserCheck a:hover,.browserCheckClose:hover{color:#008aca;text-decoration:underline}.browserCheckClose{position:fixed;right:10px;top:10px;cursor:pointer}#at3lb{bottom:0;display:none;left:0;position:fixed;right:0;top:0;z-index:30000}.at3lblight{background:rgba(110,115,123,.65)}#at3win{background:#fff;border:1px solid #d2d2d1;box-shadow:0 0 8px 4px rgba(0,0,0,.25);display:none;font-family:"helvetica neue",helvetica,arial,sans-serif;left:50%;margin-left:-320px;overflow:hidden;position:fixed;top:15%;width:640px;z-index:16777271}#at3win #at3winheader{background:#f1f1f1;border-bottom:1px solid #d2d2d1;cursor:default;height:49px;position:relative}#at3win #at3winheader p{font-size:14px;left:100px;line-height:18px;margin:0;overflow:hidden;padding:0;position:absolute;text-overflow:ellipsis;top:16px;white-space:nowrap;width:475px}#at3win #at3winheader h3{border:0;color:#333;direction:ltr;font-family:"helvetica neue",helvetica,arial,sans-serif;font-size:16px;font-weight:700;height:49px;line-height:49px;margin:0 50px 0 22px;padding:0 20px;text-align:left;text-shadow:0 1px #fff}#at3win #at3winheader h3.logoaddthis{padding-left:22px}#at3win #at3winheader .at3winheadersvc{cursor:default!important;display:inline-block;left:20px;opacity:1!important;position:absolute;top:15px}#at3win #at3winheader #at3winheaderclose{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2tpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wUmlnaHRzPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvcmlnaHRzLyIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcFJpZ2h0czpNYXJrZWQ9IkZhbHNlIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjQwNzc2QTQ5Qjk1RDExRTFCMkE4OEUxNTUwRjMwREY0IiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjQwNzc2QTQ4Qjk1RDExRTFCMkE4OEUxNTUwRjMwREY0IiB4bXA6Q3JlYXRvclRvb2w9IkFkb2JlIFBob3Rvc2hvcCBDUzMgTWFjaW50b3NoIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InV1aWQ6OEE1QUU0REMzMEU4REYxMUJCNzJGQkJCQzlBM0Y1RkMiIHN0UmVmOmRvY3VtZW50SUQ9InV1aWQ6M0M5RkJGRTEyQUU4REYxMUJCNzJGQkJCQzlBM0Y1RkMiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz78RHhFAAAApUlEQVR42rxTiQnAIAxU6QAdxRW6iZ1EnKRu4gqO0g1sCilEvT7Q0kBQ9O4wl6hLKepNGPUyhmMTQhhpSZTZez8jMGEWWizlRJi1fUHiS8dARHaMSaiELPaViCB3WC1NBMB4CMozWaJuuwBE1BkZdoEB8Qn5kzaaC7fbgN0xN+TYlNOJmCvyXjPwpBKRL7BnhgERiwQmHhDothDJjMVz8Ptv3AQYAJWjVVdnlDZCAAAAAElFTkSuQmCC);background-position:center center;background-repeat:no-repeat;border-left:1px solid #d2d2d1;cursor:pointer;display:block;height:49px;line-height:49px;overflow:hidden;position:absolute;right:0;text-indent:-9999px;text-shadow:none;top:0;width:49px}#at3win #at3winheader #at3winheaderclose:hover{background-color:#dedede}#at3win #at3wincontent{height:440px;position:relative}#at3wincopy,#at3winemail,#at3winshare{height:440px}#at20mc,#at3wincontent{box-sizing:content-box}#at3win #at3wincontent.at3nowin{height:400px;overflow:auto;padding:20px;position:relative}#at3winfooter{background:#fff;border-top:1px solid #d2d2d1;box-sizing:content-box;color:#666;font-size:11px;height:11px;line-height:11px;padding:5px 20px;position:relative}#at3winfooter a{color:#666;float:left;margin-right:10px;text-decoration:none}#at3winfooter a:hover{color:#000;text-decoration:none}#at3logo{background:url(//s7.addthis.com/static/t00/at3logo-sm.gif) left center no-repeat!important;padding-left:10px}#at3privacy{background:url(//s7.addthis.com/static/t00/at3-privacy.gif) right center no-repeat!important;padding-right:14px;position:absolute;right:10px;top:5px}#at3winfilter{background:#f1f1f1;border-bottom:1px solid #d2d2d1;border-top:1px solid #fff;padding:13px 0;text-align:center}#at3winsvc-filter{background-image:url(data:image/gif;base64,R0lGODlhHgAUALMAAJiYmHV1deTk5Kmpqbe3t9nZ2Y2Njfn5+fT09Ozs7MnJyYGBgWpqav39/WZmZv///yH5BAAAAAAALAAAAAAeABQAAASi8MlXxgoLqDa7/xICOGTpLAKoTshCMsZgBG+6gqNjJA93DAxH4HDzCEgGTqdBIBGKnSYjoewcXAvoZJRVDUhErcEBWClIPC1X1fg6ENrHl4GoThquQJxCKn+kA3sPY2QHSkwMQQJ2Nw0INEIABBYmATZxCQtBJpyWgg0KBkEMCwQKm0KXgoYTBaiegh8NriUBabFLtH24Hg2zm368HgULKDcRADs=);background-position:right center;background-repeat:no-repeat;border:1px solid #d2d2d1;border-radius:5px;box-shadow:0 1px 2px rgba(0,0,0,.1) inset;color:#666;font-size:18px;margin:0 auto;padding:15px 38px 15px 12px;text-align:left;width:374px}.hide-text{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}.input-block-level{display:block;width:100%;min-height:30px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1040;background-color:#000}.modal-backdrop.fade{opacity:0}.modal-backdrop,.modal-backdrop.fade.in{opacity:.8;filter:alpha(opacity=80)}.modal{position:fixed;top:10%;left:50%;z-index:1050;width:560px;margin-left:-280px;background-color:#fff;border:1px solid #999;border:1px solid rgba(0,0,0,.3);-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px;-webkit-box-shadow:0 3px 7px rgba(0,0,0,.3);-moz-box-shadow:0 3px 7px rgba(0,0,0,.3);box-shadow:0 3px 7px rgba(0,0,0,.3);-webkit-background-clip:padding-box;-moz-background-clip:padding-box;background-clip:padding-box;outline:0}.modal.fade{-webkit-transition:opacity .3s linear,top .3s ease-out;-moz-transition:opacity .3s linear,top .3s ease-out;-o-transition:opacity .3s linear,top .3s ease-out;transition:opacity .3s linear,top .3s ease-out;top:-25%}.modal.fade.in{top:10%}.modal-header{padding:9px 15px;border-bottom:1px solid #eee}.modal-header .close{margin-top:2px}.modal-header h3{margin:0;line-height:30px}.modal-body{position:relative;overflow-y:auto;max-height:400px;padding:15px}.modal-form{margin-bottom:0}.modal-footer{padding:14px 15px 15px;margin-bottom:0;text-align:right;background-color:#f5f5f5;border-top:1px solid #ddd;-webkit-border-radius:0 0 6px 6px;-moz-border-radius:0 0 6px 6px;border-radius:0 0 6px 6px;-webkit-box-shadow:inset 0 1px 0 #fff;-moz-box-shadow:inset 0 1px 0 #fff;box-shadow:inset 0 1px 0 #fff}.modal-footer:after,.modal-footer:before{display:table;content:"";line-height:0}.modal-footer:after{clear:both}.modal-footer .btn+.btn{margin-left:5px;margin-bottom:0}.modal-footer .btn-group .btn+.btn{margin-left:-1px}.modal-footer .btn-block+.btn-block{margin-left:0}.well{min-height:20px;padding:19px;margin-bottom:20px;background-color:#f5f5f5;border:1px solid #e3e3e3;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.05);-moz-box-shadow:inset 0 1px 1px rgba(0,0,0,.05);box-shadow:inset 0 1px 1px rgba(0,0,0,.05)}.well blockquote{border-color:#ddd;border-color:rgba(0,0,0,.15)}.well-large{padding:24px;-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px}.well-small{padding:9px;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px}.close{float:right;font-size:20px;font-weight:700;line-height:20px;color:#000;text-shadow:0 1px 0 #fff;opacity:.2;filter:alpha(opacity=20)}.close:focus,.close:hover{color:#000;text-decoration:none;cursor:pointer;opacity:.4;filter:alpha(opacity=40)}button.close{padding:0;cursor:pointer;background:0 0;border:0;-webkit-appearance:none}.pull-right{float:right}.pull-left{float:left}.hide{display:none}.show{display:block}.invisible{visibility:hidden}.affix{position:fixed}.fade{opacity:0;-webkit-transition:opacity .15s linear;-moz-transition:opacity .15s linear;-o-transition:opacity .15s linear;transition:opacity .15s linear}.fade.in{opacity:1}.collapse{position:relative;height:0;overflow:hidden;-webkit-transition:height .35s ease;-moz-transition:height .35s ease;-o-transition:height .35s ease;transition:height .35s ease}.collapse.in{height:auto}.alert{padding:8px 35px 8px 14px;margin-bottom:20px;text-shadow:0 1px 0 rgba(255,255,255,.5);background-color:#fcf8e3;border:1px solid #fbeed5;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px}.alert,.alert h4{color:#c09853}.alert h4{margin:0}.alert .close{position:relative;top:-2px;right:-21px;line-height:20px}.alert-success{background-color:#dff0d8;border-color:#d6e9c6;color:#468847}.alert-success h4{color:#468847}.alert-danger,.alert-error{background-color:#f2dede;border-color:#eed3d7;color:#b94a48}.alert-danger h4,.alert-error h4{color:#b94a48}.alert-info{background-color:#d9edf7;border-color:#bce8f1;color:#3a87ad}.alert-info h4{color:#3a87ad}.alert-block{padding-top:14px;padding-bottom:14px}.alert-block>p,.alert-block>ul{margin-bottom:0}.alert-block p+p{margin-top:5px}@media print{*{background:0 0!important;color:#000!important;box-shadow:none!important;text-shadow:none!important}a,a:visited{text-decoration:underline}blockquote,pre{border:1px solid #999;page-break-inside:avoid}thead{display:table-header-group}img,tr{page-break-inside:avoid}img{max-width:100%!important}@page{margin:.5cm}h2,h3,p{orphans:3;widows:3}h2,h3{page-break-after:avoid}}

/* fancybox */

.fancybox-image,.fancybox-inner,.fancybox-nav,.fancybox-nav span,.fancybox-outer,.fancybox-skin,.fancybox-tmp,.fancybox-wrap,.fancybox-wrap iframe,.fancybox-wrap object{padding:0;margin:0;border:0;outline:0;vertical-align:top}.fancybox-wrap{position:absolute;top:0;left:0;z-index:8020}.fancybox-skin{position:relative;background:#f9f9f9;color:#444;text-shadow:none;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px}.fancybox-opened{z-index:8030}.fancybox-opened .fancybox-skin{-webkit-box-shadow:0 10px 25px rgba(0,0,0,.5);-moz-box-shadow:0 10px 25px rgba(0,0,0,.5);box-shadow:0 10px 25px rgba(0,0,0,.5)}.fancybox-inner,.fancybox-outer{position:relative}.fancybox-inner{overflow:hidden}.fancybox-type-iframe .fancybox-inner{-webkit-overflow-scrolling:touch}.fancybox-error{color:#444;font:14px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;margin:0;padding:15px;white-space:nowrap}.fancybox-iframe,.fancybox-image{display:block;width:100%;height:100%}.fancybox-image{max-width:100%;max-height:100%}#fancybox-loading,.fancybox-close,.fancybox-next span,.fancybox-prev span{background-image:url(../img/fancybox/fancybox_sprite.png)}#fancybox-loading{position:fixed;top:50%;left:50%;margin-top:-22px;margin-left:-22px;background-position:0 -108px;opacity:.8;cursor:pointer;z-index:8060}#fancybox-loading div{width:44px;height:44px;background:url(../img/fancybox/fancybox_loading.gif) center center no-repeat}.fancybox-close{position:absolute;top:-18px;right:-18px;width:36px;height:36px;cursor:pointer;z-index:8040}.fancybox-nav{position:absolute;top:0;width:40%;height:100%;cursor:pointer;text-decoration:none;background:url(../img/fancybox/blank.gif);-webkit-tap-highlight-color:transparent;z-index:8040}.fancybox-prev{left:0}.fancybox-next{right:0}.fancybox-nav span{position:absolute;top:50%;width:36px;height:34px;margin-top:-18px;cursor:pointer;z-index:8040;visibility:hidden}.fancybox-prev span{left:10px;background-position:0 -36px}.fancybox-next span{right:10px;background-position:0 -72px}.fancybox-nav:hover span{visibility:visible}.fancybox-tmp{position:absolute;top:-99999px;left:-99999px;visibility:hidden;max-width:99999px;max-height:99999px;overflow:visible!important}.fancybox-lock{overflow:hidden}.fancybox-overlay{position:absolute;top:0;left:0;overflow:hidden;display:none;z-index:8010;background:url(../img/fancybox/fancybox_overlay.png)}.fancybox-overlay-fixed{position:fixed;bottom:0;right:0}.fancybox-lock .fancybox-overlay{overflow:auto;overflow-y:scroll}.fancybox-title{visibility:hidden;font:400 13px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;position:relative;text-shadow:none;z-index:8050}.fancybox-opened .fancybox-title{visibility:visible}.fancybox-title-float-wrap{position:absolute;bottom:0;right:50%;margin-bottom:-35px;z-index:8050;text-align:center}.fancybox-title-float-wrap .child{display:inline-block;margin-right:-100%;padding:2px 20px;background:0 0;background:rgba(0,0,0,.8);-webkit-border-radius:15px;-moz-border-radius:15px;border-radius:15px;text-shadow:0 1px 2px #222;color:#FFF;font-weight:700;line-height:24px;white-space:nowrap}.fancybox-title-outside-wrap{position:relative;margin-top:10px;color:#fff}.fancybox-title-inside-wrap{padding-top:10px}.fancybox-title-over-wrap{position:absolute;bottom:0;left:0;color:#fff;padding:10px;background:#000;background:rgba(0,0,0,.8)}#fancybox-thumbs{position:fixed;left:0;width:100%;overflow:hidden;z-index:8050}#fancybox-thumbs.bottom{bottom:2px}#fancybox-thumbs.top{top:2px}#fancybox-thumbs ul{position:relative;list-style:none;margin:0;padding:0}#fancybox-thumbs ul li{float:left;padding:1px;opacity:.5}#fancybox-thumbs ul li.active{opacity:.75;padding:0;border:1px solid #fff}#fancybox-thumbs ul li:hover{opacity:1}#fancybox-thumbs ul li a{display:block;position:relative;overflow:hidden;border:1px solid #222;background:#111;outline:0}#fancybox-thumbs ul li img{display:block;position:relative;border:0;padding:0;max-width:none}

/* system */

html { background: #006080; overflow-x: hidden; }

html.terms-and-conditions-html { background:#fff; }

body, button, input, select, textarea { font:14px/24px 'Lato', Arial, Helvetica, Verdana sans-serif; color: #444444; }/*727272*/

body { padding:0;font-size:14pt; }

::-moz-selection { background:#0073AE; color:#fff; }

::selection { background:#0073AE; color:#fff; }

/* end system */



/* type */

h1, h2, h3, h4, h5, h6 { font-weight: bold; color: #444444; }

h1 { font-size:30pt; line-height:1.4em; margin:0 0 25px; }

h2 { font-size:24pt; line-height:1.4em; margin:0 0 25px; }

h3 { font-size:22pt; line-height:1.4em; margin:0 0 15px; }

h4 { font-size:20pt; line-height:1.4em; margin:0 0 10px; }

h5 { font-size:18pt; line-height:1.4em; margin:0 0 10px; }

h6 { font-size:16pt; line-height:1.4em; margin:0 0 10px; }

a { color:#0093d0; text-decoration:none; }

a:hover { color:#72C267; text-decoration:none; }

.error { color:#f00; }

/* end type */



/* setup */

.holder, .rslides_tabs ul { /*max-width:1180px;*/ max-width:1138px; margin:0 auto; }

#main-menu-trigger, #main-menu header, #sub-menu-trigger, .nav-header { display:none; }

img { max-width:100%; }

/* end setup */



/* header */

#header { width:100%; top:0; left:0; z-index:300; position:fixed; background:#fff; padding-bottom:0px; }

#top { }



#logo, #header-nav { float:left; }

#logo { width:27%; margin-top:-30px; }

#logo img { width:100%; display:block; max-width:260px; }

#header-nav { width:73%; }


.home #banner-images > li{height:auto !important;}
.social-mini-donate { margin-left:30%; font-size:14px; line-height:1.3em; font-weight:bold; }

.social-mini-donate, .social-mini-donate a { color:#c7c5c3; }

.social-mini-donate a:hover { color:#0093d0; }



.header-block { float:left; }



.header-social { width:40%; }

.header-nav { width:25%; }

.header-donate { width:35%; }



.header-social { padding-top:9px; text-align:left; }

.header-social ul { margin:0; padding:3px 0 0; list-style:none; font-size:0; }

.header-social ul, .header-social li, .header-social-title { display:inline-block; vertical-align:middle; }

.header-social li { margin-left:10px; }

.header-social li a { font-size:36px; }

.header-social-title { margin-right:12px; line-height:30px; }



.header-nav { padding-top:15px; text-align: center; }

.header-nav ul { margin:0; padding:0; list-style:none; font-size:0; }

.header-nav li { margin:0 0 0 17px; padding:0; display:inline-block; }

.header-nav ul li:first-child { margin:0; }

.header-nav li a { display:block; font-weight:bold; font-size:14px; line-height:30px; color:#bfbbb8; }

.header-nav li a:hover { color:#0099cc; }



.header-donate { text-align:right; }

.header-donate a { display:block; font-size:0; }

.header-donate-title { display:inline-block;font-size:20px; text-transform: uppercase; line-height:21px; background:#72C267; font-weight:900; color:#fff; padding:18px 24px 19px 24px; }

.header-donate-title span { margin-left:4px; }

.header-donate-title::after{
	content: "\f054";
	font-family:"FontAwesome";
	margin-left:4px;
}

.header-donate a:hover .header-donate-title { background: #47973b; }

.header-donate-img { display:inline-block; vertical-align: top; padding:13px 11px 12px 11px; border:1px solid #c7c5c3; border-width:0 1px 1px 0;}

.header-donate img { display:block; height:32px; }



#menu-holder { margin-top:24px;}

#header-search { float:right; position:relative; width:36px;/*margin-top:20px;*/}

#header-search form { display:none; width:287px; position:absolute; background:#fff; border:1px solid #b4b4b4; right:0; top:44px; }

#header-search.open form { display:block; }

#header-search .header-search-trigger { color:#0099cc; cursor:pointer; display:block; padding:15px 0; font-size:20px; text-align:center; }

/* end header */



/* nav */

#nav { margin-right:55px; }

#nav .nav-menu-item-706 { display: none; }

#nav ul { /*margin:0; padding:0;*/ list-style:none; font-size:16px; }

#nav li,#nav ul { margin:0; padding:0; }

#nav li a { display:block; color:#0099cc; padding:15px 5px; text-transform:uppercase; font-weight:bold; }

#nav > ul > li.nav-item-has-children > a:hover, #nav > ul > li.nav-item-has-children.sfHover > a,#nav > ul > li.active_parent > a { /*padding-bottom:35px;*/ background:#faf8f5;transition:none;}



#nav li.nav-item-active > a, #nav li:hover > a, #nav li.nav-item-ancestor-active > a,#nav li.active_parent > a { background:#faf8f5; -webkit-transition: none; -moz-transition: none; -ms-transition: none; -o-transition: none; transition: none; }

#nav > ul { display:table-row; }

#nav > ul > li { display:table-cell; width:1%; /*padding-top:30px;*/}



#nav > ul > li > a, .mobile-mini-menu > ul > li > span { font-size:20px; font-weight:bold; line-height:1em; text-align:center; white-space:nowrap; /*padding-bottom:35px; */}

/*#nav > ul > li > a{padding-top:40px;}*/



.mobile-mini-menu { display:none; }



/*#nav > ul > li > ul { position:absolute; left:0; right:0; background:#007CB0; z-index:300; display:none; border-bottom:6px solid #199ed5; }*/

#nav > ul > li > ul { 
background: #faf8f5 none repeat scroll 0 0;
    border-bottom: 6px solid #199ed5;
    display: none;
    left: 0;
    position: absolute;
    right: 0;
    z-index: 300;
}

#nav > ul > li > ul > li,#nav > ul > li > ul > li > a{/*background:#0193CF;*/}

/*#nav > ul > li > ul > li > .holder{background:none !important;}*/

#nav .holder {
    background: rgba(0, 0, 0, 0) url("../img/ui/nav-bg.png") no-repeat scroll 111px 51px;
    min-height: 390px;
    padding: 40px 0 40px 310px;
}

#nav li li { float:none; width:100%; }

#nav li:hover ul { display:block; }

/*#nav .holder { padding:40px 0 40px 310px; min-height:390px; background:url(../img/ui/nav-bg.png) no-repeat 111px 51px; }*/

#nav .holder h3 {color: #0093d0;
    font-size: 30px;
    line-height: 1em;
    margin: 0 0 15px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;}
	
#nav .holder h3, #nav li a, .header-donate-title {
    text-transform: uppercase;
}
#nav .holder .nav-intro, #nav .holder li a {
    color: #949291;
    font-size: 18px;
    line-height: 1.5em;
}

#nav .holder .nav-submenu-intro{padding:20px 30px;text-align:center;}

#nav .holder .nav-submenu-intro h3{color:#949291;display:inline-block;margin-bottom:0px;}

#nav .holder > ul{margin: 0;
    padding-left: 0;}

#nav .mobile-mini-menu .holder > ul{margin-top:0px;}

#nav .holder .nav-intro {margin: 0 0 25px;color:#0093d0;font-style:italic;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;}

#nav .holder li {float: left;
    margin: 0 0 20px;
    padding-right: 20px;
    width: 33.333%;}

#nav .holder li a {  padding: 0;
    text-transform: none;
    transition: none 0s ease 0s ;}

#nav .mobile-mini-menu .holder li a,#nav .mobile-mini-menu  .holder li a > span{color: #949291;
    margin: 0;
    text-transform: capitalize;}

#nav .mobile-mini-menu .holder li a {
    font-size: 14px;
    line-height: 1.5em;
    padding: 10px 15px;
}

#nav .holder li a > span {
    display: inline-block;
    float: left;
    font-size: 15px;
    margin-left: 10%;
    margin-top: 3%;
    position: absolute;
    top: 25%;
    width: 40%;
}

/*#nav .holder li.nav-item-icon-none, #nav .holder li.nav-item-standard {
    margin-bottom: 30px !important;
	width:30%;
}*/
#nav .mobile-mini-menu .holder li.nav-item-icon-none, #nav .mobile-mini-menu .holder li.nav-item-standard {
	margin-bottom: 0px !important;
}

#nav .holder li.nav-item-icon-none a > span,#nav .holder li.nav-item-standard a > span{width:100%;}

#nav .holder li.nav-item-active > a, #nav .holder li:hover > a, #nav .holder li.nav-item-ancestor-active > a { color:#0093d0; text-decoration:underline;}

#nav li.nav-item-object-id-1001 .holder li.nav-item-icon-question a {
    background-image: url("../img/nav/question.png");
}
.fa.aistyle{
    font-size: 25px;
}
.aistyle{
    margin-right: 20px;
}

#nav li.nav-item-object-id-1001 .holder li a {
	overflow: hidden;
	padding: 0 0 0 50px;
	text-overflow: ellipsis;
	white-space: nowrap;
	background-image:url("../img/nav/question.png");
	background: rgba(0, 0, 0, 0) none no-repeat scroll left top / auto 54px;
}

#nav li.nav-item-object-id-1001 .holder li a:hover > div{background-position: center -78px !important;}

#nav li.nav-item-object-id-1001 .holder li.nav-item-icon-bird a:hover > div,
#nav li.nav-item-object-id-1001 .holder li.nav-item-icon-pocket-pet a:hover > div,
#nav li.nav-item-object-id-1001 .holder li.nav-item-icon-other a:hover > div{background-position:center -85px !important;}

#nav li.nav-item-object-id-1001 .holder li.nav-item-active > a,
#nav li.nav-item-object-id-1001 .holder li:hover > a,
#nav li.nav-item-object-id-1001 .holder li.nav-item-ancestor-active > a { background-position: left -27px;  }

#nav li.nav-item-object-id-1001 .holder li.nav-item-icon-question a > div {
	background-image: url(../img/nav/question.png);
	background-color: #009edf;
	background-position: center 8px;
	background-repeat: no-repeat;
	background-size: 100% auto;
	border-radius: 50%;
	float: left;
	height: 100px;
	position: relative;
	width: 100px;
}

#nav li.nav-item-object-id-1001 .holder li.nav-item-icon-question.nav-item-object-id-622 a { background-image:url(../img/nav/search.png);}

#nav li.nav-item-object-id-1001 .holder li.nav-item-icon-question.nav-item-object-id-622 a > div{
	background-color: #009edf;
    background-image: url("../img/nav/search.png");
    background-position: center 8px;
    background-repeat: no-repeat;
    background-size: 100% auto;
    border-radius: 50%;
    float: left;
    height: 100px;
    position: relative;
    width: 100px;
}

#nav li.nav-item-object-id-1001 .holder li.nav-item-icon-rabbit a {background-image:url(../img/nav/rabbit.png);}

#nav li.nav-item-object-id-1001 .holder li.nav-item-icon-rabbit a > div{
	background-color: #009edf;
    background-image: url("../img/nav/rabbit.png");
    background-position: center 8px;
    background-repeat: no-repeat;
    background-size: 100% auto;
    border-radius: 50%;
    float: left;
    height: 100px;
    position: relative;
    width: 100px;
}

#nav li.nav-item-object-id-1001 .holder li.nav-item-icon-bird a {background-image:url(../img/nav/birds.png);}

#nav li.nav-item-object-id-1001 .holder li.nav-item-icon-bird a > div{
	background-color: #009edf;
    background-image: url("../img/nav/birds.png");
    background-position: center 8px;
    background-repeat: no-repeat;
    background-size: 100% auto;
    border-radius: 50%;
    float: left;
    height: 100px;
    position: relative;
    width: 100px;
}


#nav li.nav-item-object-id-1001 .holder li.nav-item-icon-dog a {background-image:url(../img/nav/dog.png);}

#nav li.nav-item-object-id-1001 .holder li.nav-item-icon-dog a  > div{
	background-color: #009edf;
    background-image: url("../img/nav/dog.png");
    background-position: center 8px;
    background-repeat: no-repeat;
    background-size: 100% auto;
    border-radius: 50%;
    float: left;
    height: 100px;
    position: relative;
    width: 100px;
}

#nav li.nav-item-object-id-1001 .holder li.nav-item-icon-pocket-pet a {background-image:url(../img/nav/pocket-pets.png);}

#nav li.nav-item-object-id-1001 .holder li.nav-item-icon-pocket-pet a > div{
	background-color: #009edf;
    background-image: url("../img/nav/pocket-pets.png");
    background-position: center 8px;
    background-repeat: no-repeat;
    background-size: 100% auto;
    border-radius: 50%;
    float: left;
    height: 100px;
    position: relative;
    width: 100px;
}

#nav li.nav-item-object-id-1001 .holder li.nav-item-icon-other a {background-image:url(../img/nav/other.png);}

#nav li.nav-item-object-id-1001 .holder li.nav-item-icon-other a > div{
	background-color: #009edf;
    background-image: url("../img/nav/other.png");
    background-position: center 8px;
    background-repeat: no-repeat;
    background-size: 100% auto;
    border-radius: 50%;
    float: left;
    height: 100px;
    position: relative;
    width: 100px;
}

#nav li.nav-item-object-id-1001 .holder li.nav-item-icon-cat a {background-image:url(../img/nav/cat.png);}

#nav li.nav-item-object-id-1001 .holder li.nav-item-icon-cat a > div{
	background-color: #009edf;
    background-image: url("../img/nav/cat.png");
    background-position: center 8px;
    background-repeat: no-repeat;
    background-size: 100% auto;
    border-radius: 50%;
    float: left;
    height: 100px;
    position: relative;
    width: 100px;
}

#nav li.nav-item-object-id-1001 .holder li.nav-item-icon-reptile a {background-image:url(../img/nav/reptiles.png);}

#nav li.nav-item-object-id-1001 .holder li.nav-item-icon-reptile a > div{
	background-color: #009edf;
    background-image: url("../img/nav/reptiles.png");
    background-position: center 8px;
    background-repeat: no-repeat;
    background-size: 100% auto;
    border-radius: 50%;
    float: left;
    height: 100px;
    position: relative;
    width: 100px;
}


#nav li.nav-item-object-id-1001 .holder li.nav-item-icon-handshake a {background-image:url(../img/nav/handshake.png);}

#nav li.nav-item-object-id-1001 .holder li.nav-item-icon-handshake a > div{
	background-color: #009edf;
    background-image: url("../img/nav/handshake.png");
    background-position: center 8px;
    background-repeat: no-repeat;
    background-size: 100% auto;
    border-radius: 50%;
    float: left;
    height: 100px;
    position: relative;
    width: 100px;
}


#nav li.nav-item-object-id-1001 .holder li.nav-item-icon-home a {background-image:url(../img/nav/home.png);}

#nav li.nav-item-object-id-1001 .holder li.nav-item-icon-home a  > div{
	background-color: #009edf;
    background-image: url("../img/nav/home.png");
    background-position: center 8px;
    background-repeat: no-repeat;
    background-size: 100% auto;
    border-radius: 50%;
    float: left;
    height: 100px;
    position: relative;
    width: 100px;
}

#nav li.nav-item-object-id-1001 .holder li.nav-item-icon-handshake.nav-item-ancestor-active > a,
#nav li.nav-item-object-id-1001 .holder li.nav-item-icon-handshake.nav-item-active > a,
#nav li.nav-item-object-id-1001 .holder li.nav-item-icon-handshake:hover > a { background-position: left -25px;  }

/* end nav */

/* page header */
#page-header { padding:20px 0 0px; }
#page-header .holder { position:relative; }
.banner-has-widget #page-header .holder { padding-right:365px; }
#breadcrumbs { font-size:16px; line-height:1.3em; font-weight:bold; }
#breadcrumbs, #breadcrumbs a { color:#8c8a88; }
#breadcrumbs .aa-crumbs-separator { margin:0 10px; }
#page-header h1, #page-header h2 { font-size:40px; color:#0093D0; margin:0; padding:0;font-weight:bold; line-height:1.2em; overflow:hidden; max-height:3.6em; }
#page-header h2 { font-size:24px; font-weight:normal; line-height:1.2em; text-transform: uppercase;}
#body-spacer {height:140px;/*120px;*//*150px;*/background:#fff; }/* the size is changed because the banner is cut at top*/
/*.home #body-spacer{height:auto;}*/
.banner-with-image #page-header { position:absolute; left:0; bottom: 0; z-index:2; width:100%; }
.banner-with-image #page-header .header-wrap h1 + * {margin-top: 18px;}
.banner-with-image #page-header .header-wrap h1 {font-size: 2.2rem;}
.banner-with-image #page-header .header-wrap h2 {font-size: 1.7rem;}
.breadcrumbs-section {background-color: #fff; width: 100%;}
#breadcrumbs {background:#73C167;padding:10px 15px;margin:0 0 0;display:inline-block;}
#breadcrumbs, #breadcrumbs a { color:#fff; }
.banner-with-image #page-header h1, .banner-with-image #page-header h2 { color:#fff; }
.homeoriginalbanner{background-size:cover !important; width:100%;float:left;}
#page-header #header-aside { float:right; margin-top:10px; padding:0; }
#header-aside { text-align:right; font-size:0px; /* padding:20px 0; */ }
/*#content #header-aside { float:right; }*/
.add-this, .add-this > span { display:inline-block; color:#fff !important; }

#banner { position:relative;background:#fff no-repeat center center; background-size:cover;z-index:8; }
#banner > div{overflow:hidden;}

#banner img { width:100%; display:block; visibility:hidden; max-height:460px; }

#banner.banner-has-widget { min-height:375px; }
#banner #page-header h1, #banner #page-header h2{color:#0093d0;}
#banner.banner-with-image #page-header h1, #banner.banner-with-image #page-header h2{color: #fff !important;}


.category #banner, .single-post #banner,

.page-template-adopt-a-pet #banner, .page-template-adopt-a-pet #sub-menu,

.post-type-archive-aa-adopt-a-pet #banner, .post-type-archive-aa-adopt-a-pet #sub-menu

{ background-color:#faf7f5; }



#banner-donate-widget { position:absolute; width:345px; background:#fff; top:10px; right:10px; padding:10px; }

#banner-donate-widget img { visibility:visible; width:80px; display:inline-block; }



#header-aside section { display:inline-block; vertical-align: top; font-size:12px; line-height:1; color:#fff; }

#header-aside #add-this {width:100%;}

#header-aside #add-this .addthis_toolbox{float:right;}

#header-aside section a { color:#fff; display:inline-block; vertical-align: top; padding:4px 8px 5px; margin-left:5px; float:left;}

#header-aside section a:hover { text-decoration: none; }

#header-aside section .fa { font-size:16px; color:#fff; margin-right:5px; }

#header-aside section .addthis_button_facebook { background:#4167b0; }

#header-aside section .addthis_button_twitter { background:#55c8ff; }

#header-aside section .addthis_button_compact { background:#f4594f; padding-top:5px; padding-bottom:4px; }

#header-aside section .addthis_button_compact .fa { margin:0; }

#header-aside section .info { font-size:13px; color:#333333; display:inline-block; vertical-align: top; padding-top:6px; float:left;}



#at15s { width:300px; background:#fff; border:1px solid #BFBFBF; -webkit-border-radius: 3px; border-radius: 3px; }

#at_hover a { display:block; padding:5px 10px; border-bottom:1px solid #BFBFBF; }

#at_hover a span { background:none !important; }

#at15pf, #at3winfooter, #atic_auth { padding:5px 10px; text-align:center; }

.at-logo, #at3logo { margin-right:10px; }

#atic_auth { display:none; }

#at3win { position:fixed; width:500px; top:100px; left:50%; margin-left:-250px; background:#fff; box-shadow:0 5px 8px -4px #444; border:1px solid #bfbfbf; -webkit-border-radius: 3px; border-radius: 3px; z-index:40000; }

#at3wincontent, #at3winemail, #at3winshare { height:500px; }

#at3winheadermsg { padding:10px 15px; }

/* end page header */
.adopt-a-pet-form-small .select-item{min-height:38px;}


/* body */

#body { background:#fff; padding:10px 0 99px; position:relative; font-size:14px; }

.category #body, .single-post #body ,.blog #body{ background:#faf7f5; }



#left-column, #content-holder { display:inline-block; vertical-align: top; min-height:20px; }

#left-column { width:25%; padding:20px; }

#content-holder { width:100%; }

#body-content { padding-top:20px; }

#body-content blockquote { color:#0099cc; font-size:19px; line-height:30px; margin:0 0 1.5em; padding:0; }
.promodonate{display:none;}


.content-promo { position:relative; overflow:hidden; }

.content-promo img { display:block; width:100%; }

.content-promo span { display:block; position:absolute; z-index: 2; left:20px; top:20px; width:100%; font-size:30px; color:#fff; font-weight:bold; }



#content-area.with-right { font-size:0; }

.with-right #content, #right-column { display:inline-block; vertical-align: top; min-height:20px; }

.with-right #content { width:75%; padding-right:20px; }

.with-right #right-column { padding-top:20px;  width:25%;}

/*.category .with-right #content, .single-post .with-right #content{ width:80%; }

.category .with-right #right-column, .single-post .with-right #right-column{ width:20%; }*/

.single-aa-donation-issues .with-right #right-column {width:30%;}

.promo { background:#f6f6f6; margin:0 0 30px; position:relative; }

.promo h4 { text-transform: uppercase; font-size:18px; line-height:1.3em; font-weight:normal; padding:10px; width:100%; text-align:right; background:rgba(255,255,255,0.8);}

.promo-with-image h4 {  position:absolute; z-index:2; right:0; }

.promo h4, .promo h4 a { color:#0093d0; }

.promo h4 a:hover { color:#000; }

.promo h4 a .promo-heading { font-weight:bold; display:block; }

.promo-heading-only h4 a .promo-heading { display:inline-block; }

.promo figure { }

.promo figure img { display:block; width:100%; }



#content, #left-column, #right-column { font-size:14px; line-height:24px; }



#sub-menu { background:#fff; }

#sub-menu h4 { font-weight:bold; color:#0099cc; text-transform:uppercase; font-size:30px; line-height:1.3em; margin:0 0 15px; padding-top:10px; }

#sub-nav { background:#faf7f5; padding:26px 20px; }

#sub-nav ul { margin:0; padding:0; list-style:none; font-size:0; }

#sub-nav li { display:inline-block; vertical-align: top; width:50%; padding-right:20px; margin:0 0 1px; }

#sub-nav li a { display:block; color:#444444; text-transform:uppercase; font-size:17px; font-family:'proxima-nova', Arial, sans-serif; line-height:34px; }

#sub-nav li a:hover { color:#72C267; }

#sub-nav li a:after { content:'\f054'; display:inline-block; margin-left:8px; font-family:FontAwesome; font-size:14px; }

#sub-nav ul ul { display:none; }





.side-block { margin-bottom:30px; background:#faf7f5; }

.category .side-block, .single-post .side-block , .blog .side-block{ background:#fff; }

.side-block ul { margin:0; padding:0; list-style:none; border-top:1px solid #f2ede9; }

.side-block li { margin:0; padding:0; border-bottom:1px solid #f2ede9;  }

.side-block li a { display:block; color:#444444; font-size:14px; padding:6px 23px; }

.side-block li a:hover { color:#72C267; }

.side-block li span { float:right; }

.side-block h3 { color:#0093d0; font-size:22px; line-height:1.1em; margin:0 0 10px; padding: 25px 21px 13px; font-weight:bold;text-transform:uppercase; }

.side-block-cont { padding:0 15px 15px; }



#side-tags a { display:inline-block; margin:0 6px 6px 0; background:#0093d0;  padding:3px 5px; font-size:14px; line-height:1.3em; color:#fff;  }

#side-tags a.colour-1 { background:#0093d0; }

#side-tags a.colour-2 { background:#199ed5; }

#side-tags a.colour-3 { background:#33a9d9; }

#side-tags a.colour-4 { background:#33a9d9; }

#side-tags a.colour-5 { background:#66bee3; }

#side-tags a.colour-6 { background:#7fc9e7; }

#side-tags a.colour-7 { background:#7fc9e7; }

#side-tags a.colour-8 { background:#99d4ec; color:#0093d0; }

#side-tags a.colour-9 { background:#b2def1; color:#0093d0; }

#side-tags a.colour-10 { background:#b2def1; color:#0093d0; }

#side-tags a.colour-11 { background:#cce9f6; color:#0093d0; }

#side-tags a.colour-12 { background:#e5f4fa; color:#0093d0; }

#side-tags a:hover { color:#fff; background:#72c267; }



#newsletter-subscription { background:#e8e8e8; padding:20px; }

#newsletter-subscription header { font-size:0; }

#newsletter-subscription header figure, #newsletter-subscription header aside { display:inline-block; vertical-align: middle; }

#newsletter-subscription header figure { width:40%; }

#newsletter-subscription header aside { font-size:24px; line-height:1.2em; color:#292929; width:60%; padding-left:10px; }

#newsletter-subscription p { font-size:14px; margin:15px 0 25px; color:#414141; line-height:1.3em; }

#newsletter-subscription header figure img { display:block; width:100%; }



#banner-map { height:440px; }

#map-overlay { width:300px; }

#map-overlay header { text-align: center; padding:10px 25px; text-transform: uppercase; color:#fff; font-size:15px; background:#0093d0;}

#map-overlay ul { margin:0; padding:0 0 14px; list-style:none; background:url(../img/ui/map-arrow-down.png) no-repeat bottom center; }

#map-overlay li { margin:0; padding:8px 10px; border-bottom:1px solid #f1f3f6; background:#fff; }

#map-overlay li:last-child { border-bottom:0; }

#map-overlay li, #map-overlay li a { color:#b4bcc7; }

#map-overlay li span, #map-overlay li a { font-size:14px;  }

#map-overlay li span:first-child { margin-right:10px; }

#map-overlay footer { text-align:center; padding:20px 0 0; }

#map-overlay footer span { font-size:60px; color:#0093d0; }



#body-footer { margin:30px 0 20px; font-size:0; }

.body-footer-share { display:block; font-size:14px; line-height:1.4em; margin:0 0 8px; }



#body-related-content { margin-top:30px; padding-bottom:0px; }

#body-related-content h3 { color:#0099cc; font-size:30px; font-weight:bold; margin-bottom:10px; text-transform: uppercase; }

#body-related-content header { position:relative; margin-bottom:22px; }



#body-related-content ul { margin:0; padding:0; list-style:none; font-size:0; }

#body-related-content li { margin:0 2% 0% 0; width:32%; display:inline-block; vertical-align:top; font-size:14px; line-height:1.4em; position:relative; }

#body-related-content li:nth-child(3n+3) { margin-right:0; }

#body-related-content li img { width:100%; display:block; }

#body-related-content li .related-block-content { padding:20px 0; color:#fff; }

#body-related-content li .related-block-content .cont { height:3em; overflow:hidden; font-size:14px; line-height:1.5em; color:#444444; }

#body-related-content li .related-block-content h4 { font-size:18px; line-height:1.1em; height:1.2em; white-space: nowrap; overflow:hidden; text-overflow:ellipsis; font-weight:bold; }

#body-related-content li .related-block-content h4, #body-related-content li .related-block-content h4 a { color:#26211d; }





#back-to-toper { margin:0px 0 10px; border-bottom:1px solid #ccc; text-align:right; }

.back-to-top { color:#0093d0; text-transform: uppercase; font-size:13px; line-height:1em; font-weight: bold;}

.back-to-top .fa { margin-left:5px; }





#content .wp-caption { padding:0; background:#0093d0; }

#content .alignLeft { margin:0 20px 20px 0; }

#content .alignRight { margin:0 0 20px 20px; }

#content .wp-caption .wp-caption-text { color:#444444; font-weight:normal; font-style:italic; text-align:center; font-family:'Times New Roman', Georgia, serif; font-size: 12px; background-color: #ffffff; }



#body-content .search-row { width:40%; border:1px solid #acacad; border-radius:4px; }

#body-content .search-row button { width:auto; float:right; margin-right:4px; margin-top:0; }

/* end body */



/* footer */

#footer { background:#0099cc; }

#footer .holder { padding:56px 0 64px; position:relative; }

#duck { position:absolute; z-index:1; right:0; top:-89px; }

#duck img { display:block; }



#footer-top { position:relative; z-index:2; }



#footer .cruelty-contact, #footer-logo { float:left; }

#footer-logo { width:33%; margin-right:7%; }

#footer-logo img { width:100%; max-width:260px; display:block; }

#footer .cruelty-contact { width:60%; text-align:right; }

#footer .cruelty-contact a { color:#fff; }

#footer .cruelty-contact a:hover { color:#72C267; }



.cruelty-contact { font-size:0; color:#fff; padding-top:10px; }

.cruelty-block { display:inline-block; vertical-align: top; }

.cruelty-details { font-size:20px; text-transform: uppercase; line-height:1em; text-align:left; margin-right:5px; width:300px; }

.cruelty-details strong { display:block; font-size:30px; line-height:1em; }

.cruelty-phone { font-size:50px; padding-top:2px; margin-right:16px; }

.cruelty-icon { font-size:40px; padding-top:7px; margin-right:0; }



#footer-top { margin:0 0 73px; }



#footer-menu { margin-bottom:19px; }

#footer-menu .nav-menu-item-706 { display:none; }

#footer-menu ul { margin:0; padding:0; list-style:none; }

#footer-menu li { margin:0 6.5% 0 0; padding:0; font-size:18px; line-height:30px; font-weight:bold; float:left; }

#footer-menu li a { color:#fff; }

#footer-menu li a:hover { color:#72C267; }

#footer-menu li.nav-item-menu-id-59 { display:none; }



#footer-bottom { padding-top:10px; color:#fff; }

.footer-block { float:left; }

.footer-social .footer-title, .social-footer { display:inline-block; vertical-align: middle; }

.footer-social .footer-title { font-weight:bold; font-size:18px; line-height:30px; margin-right:0; }

.footer-social .social-icons li { margin-left:30px; }

.social-footer { font-size:40px; }

.footer-social { width:67%; padding-top:25px; }

.footer-contact { width:33%; font-size:14px; line-height:1.5em; margin-top:-65px; }

.footer-contact h3 a { font-weight:bold; font-size:18px; line-height:30px; }

.footer-contact .fa { margin-right:15px; font-size:16px; margin-bottom:7px; }

.footer-contact a { color:#fff; }

.footer-contact a:hover { color:#72C267; }



/* end footer */



/* credits */

#credits { padding:34px 0; font-size:15px; line-height:1.3em; }

#credits, #credits a { color:#fff; }

#credits a:hover { color:#72C267; }

#credits .holder { position:relative; }

#copyright, #dspace { float:left; }

#copyright { width:75%; }

#dspace { width:25%; text-align:right; }



#footer-nav { display:inline-block; }

#footer-nav span { margin:0 30px; }

#footer-nav > a > span { margin:0; }

#footer-nav a:hover { color:#72C267; }



#dspace { position:absolute; right:0; }

/* end credits */



/* home */

.home #header {padding-bottom:0; }



#home-banner { position: relative; overflow:hidden;}

#home-banner ul#banner-images { width:100%; margin:0; padding:0; overflow:hidden; height:400px; }

#banner-images li { margin:0; padding:0; width: 100%; left: 0; top: 0; background:no-repeat center center; background-size:cover; display:none; overflow:hidden; }

#banner-images li img { display:block; width:100%; visibility: hidden; }



#banner-images li article { font-size:18px; position:absolute; width:40%; bottom:20%; left:15%; text-shadow:1px 1px 1px rgba(0,0,0,0.3); }

#banner-images li article h2 { font-size:50px !important; line-height:1em; font-weight:bold; margin:0; }

#banner-images li article h3 { font-size:50px !important; line-height:1em; font-weight:300; margin:0; }

#banner-images li article h2, #banner-images li article h3, #banner-images li article h2 a, #banner-images li article h3 a { color:#fff !important; }

#banner-images li article .banner-cont { height:5.6em; overflow:hidden; color:#fff !important; margin:20px 0 0; }

#banner-images li article .more { font-weight:bold; margin-top: 35px; }

#banner-images li article .more a { display:inline-block; color:#fff; background:#0093d0; padding:10px 20px; cursor:pointer; white-space: nowrap; overflow: hidden; text-overflow:hidden; text-transform:uppercase; text-shadow:none;}

#banner-images li article .more a .more-icon { display:inline-block; vertical-align:top; font-size:24px; margin-left:8px; }

#banner-images li article .more a .more-text { display:inline-block; vertical-align:top; padding-top:1px; }

#banner-images li article .more a:hover { background:#0078aa; }



.banner-controls, .rslides_tabs { position:absolute; bottom:20px; left:15%; margin:0; padding:0; font-size:0; text-align:left; z-index:206; }

.banner-controls span, .rslides_tabs li { display:inline-block; margin-right:10px; width:10px; height:10px; background:#fff; border-radius: 50%; }

.banner-controls span:last-child, .rslides_tabs li:last-child { margin-right:0; }

.banner-controls span.cycle-pager-active, .rslides_tabs li.rslides_here { background:#0093d0; }



.rslides_tabs { width:auto; overflow:visible; }

.rslides_tabs li a { width:100%; height:100%; display:block; font-size:0; overflow:hidden; }





.banner-controls-2, .rslides_nav { position:absolute; z-index:207; padding:9px 0 0 9px;/*  margin-top:20px; */ top:50%; width:40px; height:40px; background:rgba(0, 0, 0, 0.35); font-size:24px; color:#fff; }

.banner-controls-2:hover, .rslides_nav:hover { background:rgba(0,0,0,0.8); color:#fff; }

.banner-back, .rslides_nav.prev { left:20px; }

.banner-next, .rslides_nav.next { right:20px; }

.rslides_nav { font-size:0; }

.rslides_nav:before { content:''; font-family: FontAwesome; display:block; font-size:28px; color:#fff; }

.rslides_nav.next:before { content:'\f105'; padding-left: 6px; }

.rslides_nav.prev:before { content:'\f104'; padding-left: 6px; }



#home-scroller { position:absolute; bottom:10px; left:0; width:100%; text-align:center; z-index:200; }

#home-scroller .fa { color:#fff; font-size:35px; cursor:pointer; }

#home-scroller .fa:hover { color:#0093d0; }



.home-section { padding:40px 0; }

.home-section-alt { background:#faf7f4; }

.home-sub-heading { font-size:40px; margin:0 0 40px; line-height:1em; text-transform:uppercase; text-align:center; font-weight:bold; }

.home-sub-heading, .home-sub-heading a { color:#444444; }

.home-sub-heading a:hover { color:#444444; }



#home-content { font-size:0; }

.home-promo { font-size:14px; line-height:1.5em; padding:25px 225px 25px 25px; color:#6b6864; display:inline-block; vertical-align: top; background:#fff no-repeat bottom right; width:32%; margin:0 2% 0 0; }

#home-content .home-promo:last-child { margin-right:0; padding-right:25px; }

.home-block-cont { height:9em; overflow:hidden; margin:30px 0 45px; }

.home-promo h3 { max-height:2em; text-transform:uppercase; line-height:1em; font-size:30px; font-weight:bold; }

.home-block-more a { display:inline-block; padding:6px 12px; white-space:nowrap; color:#0099cc; border:2px solid #0099cc; font-size:14px; text-transform:uppercase; line-height:1em; font-weight:900; }

.home-block-more a:hover { color:#72C267; border-color:#72C267; }



#home-full-advert img { max-width:100%; /*display:block; */}



#home-bottom { font-size:0; position:relative; z-index:2; }

#home-bottom .home-promo { width:23%; margin:0 0 0 2%; padding:25px; }

#home-bottom .home-promo-1 { width:50%; margin:0; background-color:#FBF7F4; padding-right:274px; }

#home-bottom .home-promo-2 { color:#fff; background:#0099cc; text-align:center; }

#home-bottom .home-promo-2 a { color:#fff; }

#home-bottom .home-promo-2 a:hover { color:#72C267; border-color:#72C267; }

#home-bottom .home-promo-2 .home-block-more a { color:#fff; border-color:#fff; }

#home-bottom .home-promo-2 .home-block-more a:hover { color:#72C267; border-color:#72C267; }

#home-bottom .home-promo-3 { color:#fff; background:#405999; text-align:center; text-transform:uppercase; }

#home-bottom .home-promo-3 a { color:#fff; }

#home-bottom .home-promo-3 img { max-width:130px; margin:16px 0 27px; }

#home-bottom .home-promo-3 span { display:block; font-weight:bold; height:28px; }

#home-bottom .home-promo-3 .home-bottom-facebook-title { color:#fff; font-size:30px; line-height:1.2em; margin:0 0 5px; max-height:2.4em; overflow:hidden; }

#home-bottom .home-promo-3 .home-bottom-facebook-count { color:#90afff; font-size:20px; line-height:1.2em; margin-bottom:10px; max-height:1.2em; overflow:hidden; }





#home-contact { background:#0099cc; color:#fff; padding:20px; font-size:0; }

#home-contact a { color:#fff; }

#home-contact img { max-width:35px; margin-right:10px; }

.home-contact-block { display:inline-block; vertical-align:top; width:50%; font-size:18px; line-height:1em; text-transform:uppercase; }

.home-contact-block * { vertical-align: middle; }

.home-contact-block span { color:#93e4ff; }

.home-contact-block strong { font-weight:900; }

.home-contact-block-2 { text-align:right; }

.home-contact-block .fa-chevron-right { margin-left:7px; }

.home-contact-block .fa-phone-square { font-size:28px; margin-right:10px; }



.our-work-holder ul.cycle-slideshow {margin:0; padding:0; list-style:none; }

.our-work-holder li.slide { margin:0; padding:0; font-size:0; background:#fff; max-width:1180px; width:100%; min-height:406px; }

.our-work-holder figure, .our-work-holder article { display:inline-block; font-size:18px; line-height:1.5em; vertical-align:top; }

.our-work-holder figure { width:33%; }

.our-work-holder figure img { width:100%; display:block;  }

.our-work-holder article { width:67%; padding:25px 30px; color:#444444; }

.our-work-holder h3 { color:#0093D0; font-size:30px; text-transform: uppercase; height:2.5em; line-height:1.2em; overflow:hidden; margin:0 0 23px; }



.our-work-holder header { position:relative; padding-right:80px; }

.our-work-holder header aside { position:absolute; right:0; top:0; font-size:12px; line-height:1; color:#fff; margin:0; }

.our-work-holder header aside a { color:#fff; display:block; vertical-align: top; padding:4px 8px 5px; margin-left:5px; border-radius:2px; }

.our-work-holder header aside a:hover { text-decoration: none; }

.our-work-holder header aside .fa { font-size:16px; color:#fff; margin-right:5px; }

.our-work-holder header aside .addthis_button_facebook { background:#4167b0; margin-bottom:4px; }

.our-work-holder header aside .addthis_button_twitter { background:#55c8ff; }



.our-work-holder li.home-issue-type-donation h3 { color:#73c167; }

.our-work-holder .copy { height:6.8em; overflow:hidden; margin:0 0 20px; }

.our-work-holder .issue-home-progress { margin-bottom:20px; }

.our-work-holder footer { font-size:0; }

.our-work-holder footer .issue-home-footer { display:inline-block; vertical-align: middle; }

.our-work-holder footer .issue-home-footer-1 { width:32%; padding-right:20px; font-size:14px; line-height:1.3em; color:#0093d0; }

.our-work-holder li.home-issue-type-donation footer .issue-home-footer-1 { color:#73c167; }

.our-work-holder footer .issue-home-footer-1 span { font-size:25px; font-weight:900; }

.our-work-holder footer .issue-home-footer-2 { width:28%; padding-right:20px; font-size:18px; line-height:1; text-transform:uppercase; }

.our-work-holder footer .issue-home-footer-2 a { text-align:center; display:block; color:#444; padding:11px 16px; border:1px solid #444; }

.our-work-holder footer .issue-home-footer-2 a:hover { color:#0093d0; border-color:#0093d0; }

.our-work-holder li.home-issue-type-donation footer .issue-home-footer-2 a:hover { color:#72C267; border-color:#72C267; }



.our-work-holder footer .issue-home-footer-3 { width:40%; font-size:18px; font-weight:bold; line-height:1; text-transform:uppercase; }



.our-work-holder footer .issue-home-footer-3 a { text-align:center; display:block; color:#fff; background:#0093D0; padding:12px 16px; }

.our-work-holder footer .issue-home-footer-3 a:hover { background:#72C267; }

.our-work-holder li.home-issue-type-donation footer .issue-home-footer-3 a { background:#72C267;  }

.our-work-holder li.home-issue-type-donation footer .issue-home-footer-3 a:hover { background:#0093D0; }



.our-work-holder li.home-issue-type-donation .issues-progress-bar-holder { color:#73C167; }

.our-work-holder li.home-issue-type-donation .issues-progress-bar { background:#73C167; }

.our-work-holder li.home-issue-type-donation .issues-progress-bar-group { background:#d5ecd1; }



.our-work-pager { text-align:center; margin-top:20px; }

.our-work-pager span { display:inline-block; margin-right:10px; height:10px; width:10px; background:#72C267; border-radius:50%; cursor:pointer; color:transparent;}

.our-work-pager span:last-child { margin-right:0; }

.our-work-pager span.cycle-pager-active { background:#0093d0; }
.our-work-controls span{color: transparent;}




/* end home */



/* donate widget */
.g-recaptcha {
    float: left;
}
#donation-form-footer button{ padding: 24px 84px;}

.donate-widget header { font-size:0; margin-bottom:21px; position:relative; min-height:50px; }

.donate-widget h3, .donate-widget img { /*display:inline-block; vertical-align: middle; */}

.donate-widget h3 { color:#73c167; font-size:28px; line-height:1.1em; text-transform:uppercase; margin:0 90px 0 0; /*width:245px;*/ }

.donate-widget img { width:80px; position:absolute; bottom:0; right:0; }



.donate-widget ul { margin:0; padding:0; list-style:none; font-size:0; line-height:0; }

.donate-widget li { margin:0; padding:8px 5px; text-align:center;  display:inline-block; vertical-align:top; border:1px solid #444; border-left-width:0; font-size:18px; line-height:1em; text-transform:uppercase; color:#444; cursor:pointer; }

.donate-widget ul li:first-child { border-left-width:1px; }

.donate-widget li:hover { color:#73c167; }

.donate-widget li.active { border:1px solid #73c167; background:#73c167; color:#fff; }



.donate-widget-tabs { margin:0 0 5px; }

.donate-widget-tabs li { width:50%; }



.donate-widget-amounts ul { margin-top:5px; }

.donate-widget-amounts li { width:20%; }

.donate-widget-amounts li input { border:0; width:100%; text-transform:uppercase; padding:0; background:none; }

.donate-widget-amounts li.active input { color:#fff; }

.donate-widget-amounts li:nth-child(3), .donate-widget-amounts li:nth-child(4) { width:17.5%; }

.donate-widget-amounts li:last-child { width:25%; padding-top:5px; padding-bottom:5px; }

.ie9 .donate-widget-amounts li:last-child { padding-top:6px; padding-bottom:7px; }



.donate-widget-total { margin:10px 0; font-size:20px; text-align:center; line-height:1em; color:#444; background:#faf7f4; padding:4px 10px; border:1px solid; border-color:#e6e4e1 #f3f0ee #faf7f4; }

.donate-widget-total * { vertical-align:sub; }

.donate-widget-total .donate-widget-total-amount { font-size:35px; line-height:1em; color:#73c167; }



.donate-widget footer button { border:0; background:#73c167; color:#fff; cursor:pointer; width:100%; padding:8px 10px; text-transform:uppercase; font-size:28px; font-weight:bold; line-height:1em; }

.donate-widget footer button:hover { background:#0093D0; }

.donate-widget footer button .fa { margin-left:8px; }



.donate-widget-amount { display:none; }

.donate-widget-amount.active { display:block; }

/* end donate widget */



/* contact */

#contact-main { font-size:0; }

#contact-main .contact-block { font-size:15px; line-height:1.5em; display:inline-block; vertical-align: top; }

#contact-details-form { width:60%; margin-right:7%; }

#contact-right-details { width:33%; }

#contact-right-details h3 { font-size:18px; margin:0; color:#333333; line-height:1.3em; }

#contact-right-details a { color:#8b8b8b; }



#contact-main #contact-details-form h2, #contact-right-details h2 { color:#0099cc; font-size:30px; line-height:1.3em; margin:0; font-weight:bold; text-transform:uppercase; }

#contact-details-form header { margin:0 0 20px; }

#contact-details-form header p { color:#c7c7c7; font-size:14px; line-height:1.3em; margin:0; }

#contact-details-form header p .required { color:#f00; }

#contact-details-form input, #contact-details-form select, #contact-details-form textarea,

.gform_wrapper input, .gform_wrapper select, .gform_wrapper textarea, #s,

.swpm_text_field, #swpm-registration-form input, #swpm-editprofile-form input,

.dataTables_wrapper label input, .dataTables_wrapper label select { width:100%; font-size:14px; background:#fbf9f8; padding:4px 6px; border:1px solid #e4e2de; }

#contact-details-form input:focus, .gform_wrapper input:focus { box-shadow: none; }

#contact-details-form .gform_footer, .gform_wrapper .gform_footer { text-align: right; }

#contact-details-form .gform_wrapper .top_label .gfield_label, .gform_wrapper .top_label .gfield_label { font-weight:normal !important; }

#contact-details-form .gform_wrapper .gfield_required, #contact-details-form .gform_wrapper div.validation_error, #contact-details-form .gform_wrapper .validation_message, #contact-details-form .gform_wrapper .gfield_error .gfield_label,

.gform_wrapper .gfield_required, .gform_wrapper div.validation_error, .gform_wrapper .validation_message, .gform_wrapper .gfield_error .gfield_label { color:#f00 !important; }

/*#contact-details-form select, .gform_wrapper select { text-indent:0.01px; text-overflow:''; -webkit-appearance:none; -moz-appearance:none; cursor:pointer; background:#f9f9f9 url(../img/ui/select-trigger.png) no-repeat 96% center; }*/

#contact-details-form input[type="submit"], .gform_wrapper input[type="submit"] { width:auto; }

#s { margin-bottom:5px; }



#contact-details-form .gform_wrapper .top_label .gfield_label { margin:0; }

#contact-details-form .gform_wrapper ul li.gfield { margin:0 0 15px; }



#swpm-registration-form td, #swpm-editprofile-form td { display:block; }

#swpm-registration-form tr:last-child, #swpm-editprofile-form tr:last-child { display:none; }

#swpm-registration-form p, #swpm-editprofile-form p { margin-top:10px; text-align:left;  }

#swpm-registration-form p input, #swpm-editprofile-form p input { width:auto; }



.contact-right-social { padding:8px 0 0; }

.contact-right-social a { display:inline-block; text-align:center; font-size:35px; margin-right:10px; }

.contact-right-social a .fa { color:#c7c5c3; }

.contact-right-social a:hover .fa { color:#0093d0; }

/* end contact */



/* table press */

#body-content .tablepress tfoot th, #body-content .tablepress thead th { background:#0093d0; color:#fff; }

#body-content .tablepress thead th { text-transform: uppercase; font-size:13px; line-height:1em; }

#body-content .tablepress tbody td { font-size:13px; line-height:1.4em; }

#body-content .paginate_button.next:after, #body-content .paginate_button.previous:before { content:''; }

/* end table press */



/* toc */

#toc-holder { font-size:0; background:#fff; }

.toc-item { display:inline-block; overflow:hidden; vertical-align: top; width:33.3333%; margin:0; background:#f4f4f4; position:relative; font-size:13px; line-height:1.3em; }



.toc-item figure { width:100%; min-height:390px; background:#0095C8; }

.toc-item figure img { display:block; max-width:560px; width:100%; }

.toc-item h3 { padding:0; font-size:22px; line-height:1.1em; margin:0 0 5px; height:1.3em; overflow:hidden; text-transform: uppercase; font-weight:bold; whites-space:nowrap; overflow:hidden; text-overflow:hidden; }

.toc-item h3 a { display:block; }

.toc-item h3 a:hover { text-decoration: none; }

.toc-item h3, .toc-item h3 a { color:#fff; }



.toc-item .cont-holder { height:121px; position:absolute; z-index:2; bottom:0; left:0; width:100%; background:rgba(0,0,0,0.4); padding:20px; color:#fff; }

.toc-item .cont-holder .toc-cont-inner { position:absolute; bottom:20px; left:20px; }

/* end toc */



/* blog posts */
.search .blog-post h2{font-size:19px;}
.blog-post { background: #fff none repeat scroll 0 0; display: inline-block;margin: 0 0 30px;padding: 20px;width: 100%;}

.blog .blog-post { margin-bottom: 10px; padding-bottom: 10px;}

.blog-post figure { float: left;
    margin: 0 0px 10px 0;
    width: 30%; }

.blog-post figure img { width:100%; display:block; }

.blog-post-content { padding:20px; float:left;width:100%;padding-left:0px;padding-top:0px;}

.blog-post.blog_thumb .blog-post-content{padding-left:20px;width:70%;}

.blog-post h2 { margin:0 0 10px; font-size:30px; line-height:1.3em; text-transform:uppercase; }

.blog-post h2, .blog-post a { color:#0093d0; }

.blog-post header .cat-date {font-size:14px; color:#b2a9a1; }
.search .blog-post-content .entry-header{margin-bottom:0;}
.blog-post header { margin-bottom:20px; }
.search #body-content > h2{color:#0093d0;}
.blog-post h2 a { color:#0093d0; }

.blog-post a:hover, .blog-post h2 a:hover { color:#72C267; }

.blog-post header { margin:0 0 20px; }

.blog-post footer { color:#b2a9a1; margin-top:20px; }

.blog-post footer aside { float:right; }

.blog-post footer a { color:#0093d0; }

.blog-post footer a .fa { font-size:80%; }

.featured-blog-post {
    background: #fff none repeat scroll 0 0;
    margin: 0 0 20px;
    position: relative;
}

.featured-blog-post .featured-blog-post-content {
    background: rgba(0, 0, 0, 0.3) none repeat scroll 0 0;
    bottom: 6px;
    padding: 20px;
    position: absolute;
    width: 100%;
    color:#fff;
}

.featured-blog-post .featured-blog-post-content .entry-title {
	margin-bottom:10px;
        color:#FFF;
}

.featured-blog-post .featured-blog-post-content .entry-title a{
	color:#FFF;
}

.featured-blog-post .featured-blog-post-content p{color:#FFF;}

.featured-blog-post footer aside {
    float: right;
}

.featured-blog-post footer aside a{  border: 1px solid #ffffff;
    color: #ffffff;
    font-weight: bold;}
.featured-blog-post footer span {
    margin-right: 30px;
	color:#FFF;
}


.excerpt-file { margin-top:10px; }

.excerpt-file .mtli_attachment { background-position: left 5px; }



.search .blog-post { padding:10px 0 0; margin:15px 0 0; border-top:1px solid #acacad; }

.search .blog-post-content { padding:0; }

.search .blog-post footer aside { float:none; text-align:right; }

.search #body-content form { margin-bottom:10px; }

.search .search-row button { height:34px; }



.blog-post-details-block { background:#fff; margin:0 0 20px; color:#444444; font-size:14px; line-height:24px; }

.blog-post-details-block blockquote { color:#0099cc; font-size:19px; line-height:30px; margin:0 0 1.5em; padding:0; }

.blog-post-details header figure img { display:block; width:100%; }

.blog-post-details header span { font-weight:bold; font-size:16px; color:#b2a9a1; }

.blog-post-details header h2 { text-transform:uppercase; color:#0093d0; font-size:30px; line-height:1.3em; margin:0 0 10px; }

.blog-post-details .post-tags { margin:20px 0; }

.blog-post-details-spacer { padding:20px; }



.blog-post-details { margin:0 0 20px; }

.post-tags a { margin-right:10px; color:#b2a9a1; }

.post-tags a:hover { color:#72c267; }

/*.blog-post-details footer a { display:inline-block; *display:inline; *zoom:1; background:#263d8d; color:#fff; padding:6px 20px; }

.blog-post-details footer a * { vertical-align: middle;; }

.blog-post-details footer a:hover { background:#0093d0; text-decoration: none; }

.blog-post-details footer a .fa { margin-right:5px; }*/



#comments { }

#comments h3 { color:#26211d; font-size:26px; line-height:1.4em; }

#comments input, #comments select, #comments textarea { width:100%; font-size:14px; background:#fff; padding:4px 6px; border:1px solid #e4e2de; border-top-color:#c7c7c7; }

#comments input:focus { box-shadow: none; }

#comments input[type="submit"] { border:0; color:#0093d0; border:1px solid #0093d0; cursor:pointer; font-size:18px; cursor:pointer; padding:10px 20px; text-align: center; width:auto;}

#comments input[type="submit"]:hover { color:#72C267; border-color:#72C267; }

#respond { margin-top:0; }

#comments .form-submit { text-align: right; }

#commentform { font-size:0; }

#commentform .form-row { display:inline-block; vertical-align: top; width:49%; font-size:14px;padding-left:10px; }

#commentform .form-row-1 { margin-right:2%; }

#commentform .form-row-required label:after { content:'*'; color:#f00; margin-left:4px; vertical-align: super; font-size:80%; }

#commentform textarea { height:109px; }



.comment-list, .comment-list ul, .comment-list ol { list-style:none; margin:0; padding:0; }

.comment-list li { margin:0 0 20px; padding:0 0 0 40px; }

.comment-list li article { background:#fbf9f8; padding:15px; color:#444444; }

.comment-list .fn { font-weight:normal; margin-right:30px; }

.comment-list .comment-meta { margin-bottom:10px; }



.blog-right-title, .blog-right-date { padding:0 20px; display:block; font-size:14px; line-height:1.4em; }

.blog-right-title { padding-top:10px; color:#444444; }

.blog-right-date { padding-bottom:20px; }



.pagination { font-size:0; text-align:center; }

.pagination a, .pagination .dots, .pagination .current { display:inline-block; *display:inline; *zoom:1; vertical-align: top; font-size:14px; color:#26211d; border:1px solid #26211d; padding:4px 15px; margin-right:5px; }

.pagination a:hover { color:#72C267; border-color:#72C267; }

.pagination .current { border-color:#0099cc; color:#0099cc; }

.pagination .next { margin:0; }

.form-allowed-tags { display:none; }

/* end blog posts */



/* sitemap */

.sitemap-holder { margin:0 0 40px; }

.sitemap-holder div > ul { font-size:0; margin:0; padding:0 0 0 16px; }

.sitemap-holder div > ul > li { display:inline-block; vertical-align:top; width:24.25%; margin:0 1% 20px 0; padding:0; font-size:16px; line-height:1.5em; }

.sitemap-holder div > ul > li:nth-child(4n+4) { margin-right:0; }

.sitemap-holder div > ul > li > a { display:block; font-size:20px; line-height:1.5em; margin:0 0 10px; }

.sitemap-holder ul ul { display:block; padding-left:16px; margin-bottom:0; list-style-type:circle; }

.sitemap-holder li a { display:block; }

/* end sitemap */



/* gallery */

#gallery-holder { font-size:0; margin:0; }

#gallery-holder figure, #gallery-holder figure img, #gallery-holder figcaption, #gallery-holder figure a { width:100%; height:100%; display:block; } 

#gallery-holder figure img { height:auto; }

#gallery-holder figure { display:inline-block; *display:inline; *zoom:1; vertical-align: top; position:relative; overflow:hidden; width:23.5%; height:auto; margin:0 2% 2% 0; }

#gallery-holder figure:nth-child(4n+4) { margin-right:0; }

#gallery-holder figcaption { position:absolute; left:0; top:0; background:#000; background:rgba(0,0,0,0.8); color:#fff; font-size:14px; display:none; }

#gallery-holder figcaption span { display:block; position:absolute; cursor:pointer; }

#gallery-holder figcaption .gallery-count { top:10px; right:15px; font-size:12px; color:#9c9c9c; } 

#gallery-holder figcaption .gallery-title { bottom:15px; padding:0 15px; max-height:2.5em; overflow:hidden; line-height:1.2em; }

#gallery-holder figcaption .gallery-view-icon { top:30px; bottom:0; width:100%; height:20px; padding:15px 0 0; text-align:center; text-transform: uppercase; }

#gallery-holder figcaption .gallery-view-icon .glyphicon { font-size:50px; top:0; left:19px; }

#gallery-holder figcaption a { color:#fff; }

#gallery-holder figure ul { display:none; }

#gallery-holder figure:hover figcaption { display:block; }

/* end gallery */ 





/* faq */

#content .easy-faq { padding:0; width:100%;}

#content .easy-faq .easy-faq-body { padding-left:0; display:none; }

#content .easy-faq-title { border:0px solid #ccc;
	font-size:20px !important;
	overflow-wrap: break-word;
	white-space:normal;
	width:100%;
	display: inline-block;
	border-bottom: 1px solid #d3d3d3;
	cursor: pointer;
	font-weight: bold;
	margin-bottom: 12px;
	padding-bottom: 3px;
	text-decoration: none;
	word-wrap: break-word;
}

#content .easy-faqs-title-text{
	float: left;
	word-wrap: break-word;
	overflow-wrap: break-word;
} 

#content .easy-faq-title:after { content:'\f107'; font-family:'FontAwesome'; font-size:20px; display:inline-block; margin-left:5px; }

#content .faq-open .easy-faq-title:after { content:'\f106'; }

/* end faq */





/* general */

.thumbnail { padding:5px; background:#fff; box-shadow:0 0 4px -1px #aaa; }

.thumbnail img { display:block; }



.clear-both { clear:both; }

.align-right { text-align:right; }



.trans, .contact-right-social a .fa, #comments input[type="submit"], .donate-widget footer button:hover, #home-scroller .fa, .header-donate-title, a, .social-media-icon, #donation-form-footer button, #team-header footer a, .back-to-top, #banner footer a, .home-block-6-bottom a, #credits a, #footer-menu li a, .rslides_nav, .aa-button, .gform_button, #social-search li a, #contact-details-form input[type="submit"], .home #header { -webkit-transition: all 350ms ease-in-out; -moz-transition: all 350ms ease-in-out; -ms-transition: all 350ms ease-in-out; -o-transition: all 350ms ease-in-out; transition: all 350ms ease-in-out; }



.display-block { display:block; }



h3.easy-faq-title { font-size:16px; line-height:1.3em; }



.content-index-links { margin:0 0 20px; }

.content-index-links p { margin:0 0 10px; text-transform:uppercase; color:#ccc; }

.content-index-links-list { margin:0; }

.content-index-links-list ul { margin:0; font-size:0; background:#faf7f5; padding:15px 15px 10px; list-style:none; }

.content-index-links-list li { margin:0; padding:0 20px 0 10px; border-bottom:1px solid #e6e6e6; display:inline-block; width:33.3333%; }

.content-index-links-list li a { display:block; color:#999; font-size:15px; line-height:1.4em; padding:5px 0; }

.content-index-links-list li a:before { content:'\2022'; display:inline-block; margin-right:5px; }

.content-index-links-list li a:hover { color:#72C267; }

.content-index-links-list li li a { padding-left:15px; }



.content-index-block { margin-bottom:40px; }

.content-index-block header { position:relative; }

.content-index-block header h3 { margin-bottom:10px; }

.content-index-block footer aside { text-align:right; }



.social-media-icon { display:inline-block; vertical-align:top; border-radius:50%; background:#838383; color:#fff; width:30px; height:30px; text-align:center; font-size:18px; margin-right:10px; padding:3px 0 0; }

.social-media-icon:hover { background:#ff6e00; color:#fff; }



.social-icons { margin:0; padding:0; list-style:none; font-size:0; }

.social-icons li { display:inline-block; font-size:0; margin-left:20px; vertical-align: middle; }

.social-icons li a { display:block; color:#f0f0f0; font-size:30px; line-height:1em; }

.social-icons li a:before { content:''; height:100%; display:inline-block; vertical-align: middle; }

.social-icons li a span { vertical-align: middle; }

.social-icons li a:hover { color:#72C267; }

/* end general */



/* forms */

.form-row { font-size:0; margin:0 0 15px; }

.form-item { font-size:16px; display:inline-block; vertical-align:top; }

.form-label { display:block; cursor:pointer; margin:0 0 6px; }

.form-input { background:#fff; width:100%; border:0; padding:5px 8px; height:40px; }

.form-row-2 .form-item { width:48%; }

.form-row-2 .form-item:first-child { margin-right:4%; }

.form-row-2 .form-split-2-3 { width:64%; }

.form-row-2 .form-split-1-3 { width:32%; }



#cruelty-form .gfield_label { margin:0 0 8px; display:block; }

/* end forms */



/* search */

.search-row { font-size:0; }

.search-input, .search-row button { display:inline-block; vertical-align: middle; }

.search-input { width:245px; padding:5px 8px 0; }

.search-input input { border:0; width:100%; height:23px; line-height:1.5em; }

.search-row button { font-size:18px; width:40px; height:36px; text-align:center; border:0; background:none; color:#0093d0; border-left:1px solid #b4b4b4; }

/* end search */



/* animal cruelty */

#cruelty { font-size:0; }

#cruelty-left, #cruelty-right { display:inline-block; vertical-align: top; font-size:16px; line-height:1.6em; }

#cruelty-left { width:71%; padding-right:30px; }

#cruelty-right { width:29%; padding-top:80px; }

#cruelty-right img { max-width:100%; }



#field_2_7 > label, #field_6_7 > label { color:#0099cc; font-weight:bold; font-size:26px; line-height:1.3em; margin:0 0 10px; }

#cruelty-form h2 { color:#0099cc; font-size:45px; line-height:1em; text-transform:uppercase; font-weight:900; }



#cruelty-form .gform_wrapper ul.gfield_radio { margin:0; padding:0; }

#cruelty-form .gform_wrapper ul.gfield_radio li { display:inline-block; vertical-align: top; margin-right:100px; padding-left:1px; }

#cruelty-form .gform_wrapper ul.gfield_radio li label { display:inline-block; vertical-align: middle; cursor:pointer; margin:0; }

#cruelty-form .gform_wrapper ul.gfield_radio li input[type="radio"] { display:none; }

#cruelty-form .gform_wrapper ul.gfield_radio li label:before { content:''; background:#faf7f4; border:1px solid #e7e4db; width:50px; height:45px; display:inline-block; vertical-align: middle; font-family:FontAwesome; font-size:22px; line-height:22px; padding-top:9px; text-align:center; margin-right:15px; }

#cruelty-form .gform_wrapper ul.gfield_radio li input[type="radio"]:checked + label:before { content:'\f00c'; color:#0099cc; }

#cruelty-form .gform_wrapper ul.gfield_radio li input[type="radio"]:checked + label { font-weight:normal; }

#cruelty-form .gform_wrapper ul.gfield_checkbox li input[type="checkbox"] { display:none; }

#cruelty-form .gform_wrapper ul.gfield_checkbox li label:before { content:''; background:#faf7f4; border:1px solid #e7e4db; width:50px; height:45px; display:inline-block; vertical-align: middle; font-family:FontAwesome; font-size:22px; line-height:22px; padding-top:9px; text-align:center; margin-right:15px; }

#cruelty-form .gform_wrapper ul.gfield_checkbox li input[type="checkbox"]:checked + label:before { content:'\f00c'; color:#0099cc; }

#cruelty-form .gform_wrapper ul.gfield_checkbox li input[type="checkbox"]:checked + label { font-weight:normal; }

#cruelty-form .gform_wrapper ul { margin:0; padding:0; }

#cruelty-form .form-row li { display:inline-block; font-size:16px; width:48%; vertical-align: top; }

#cruelty-form .form-row ul li:first-child { margin-right:4%; }

#cruelty-form .gform_wrapper input[type="text"],

#cruelty-form .gform_wrapper input[type="url"],

#cruelty-form .gform_wrapper input[type="email"],

#cruelty-form .gform_wrapper input[type="tel"],

#cruelty-form .gform_wrapper input[type="number"],

#cruelty-form .gform_wrapper input[type="password"],

#cruelty-form .gform_wrapper textarea { font-size:16px; line-height:1.5em; width:100%; padding:4px 10px; }

#cruelty-form .gform_wrapper .gform_footer input[type="submit"] { background:#0093D0; font-size:20px; padding:12px 100px; text-transform:uppercase; line-height:1; color:#fff; }

#cruelty-form .gform_wrapper .gform_footer input[type="submit"]:hover { background:#72C267; color:#fff; }

#cruelty-form .gform_wrapper .gform_footer input[type="submit"]:after { display:inline-block; vertical-align: middle; font-family:FontAwesome; font-size:22px; line-height:22px; content:'\f054'; }

#cruelty-form .gform_footer:before { content:'Call 1300 477 722'; font-weight:900; color:#cccccc; font-size:30px; display:block; float:left; text-transform:uppercase; }

/* end animal cruelty */



/* fader */

#adPopupFader { width:100%; height:100%; position:fixed; top:0; left:0; cursor:pointer; filter:alpha(opacity=60); -moz-opacity:0.60; opacity:0.60; z-index:2000; background:#030303; }

#adPopup { width:960px; height:480px; position:fixed; top:50%; left:50%; margin:-240px 0 0 -480px; z-index:2001; background:no-repeat left top; }

#adPopupClose { position:absolute; right:18px; top:10px; cursor:pointer; color:#fff; z-index:2003; }



#adPopup h2 { font-size:35px; height:3em; text-transform:uppercase; line-height:1em; margin:0 0 25px; overflow:hidden; }

#adPopup .promoContent { padding:130px 30px 0; width:50%; position:absolute; left:0; top:0; z-index:2002; }

#adPopup, #adPopup a { color:#fff; }

#adPopup .cont { height:5em; line-height:1.5em; margin:0; font-size:20px; overflow:hidden; }

#adPopup .cont * { font-size:15px; line-height:1.3em; }

#adPopup .more { text-align: right; }

#adPopup .aa-button * { vertical-align: middle; }

#adPopup .aa-button .fa { margin-left:8px; font-size:18px; }

#adPopup .more a { display:inline-block; background:#0093D0; padding:8px 20px; color:#fff; font-weight:bold; text-transform:uppercase; font-size:18px; }

#adPopup .more a:hover { background:#72c267; }

#adPopup #header-aside { position:absolute; right:45px; top:10px; padding:0; }

#adPopup #header-aside .addthis_toolbox .info { display:none; }

#adPopup #header-aside .addthis_toolbox .social-more { display:none; }

#adPopup footer { font-size:0; }

#adPopup footer .issues-progress-bar-holder, #adPopup footer .more2 { display:inline-block; vertical-align: top; }

#adPopup footer .issues-progress-bar-holder { width:68%; padding-right:20px; margin:0; }

#adPopup footer .more2 { width:32%; }

#adPopup footer .more2 a { width:100%; text-align:center; padding:12px 20px 13px; }



#adPopup footer { background:#fff; padding:10px 15px; position:absolute; bottom:0; left:0; width:100%; }





#adPopup .issue-donate-type-donation .issues-progress-bar-holder { color:#73C167; }

#adPopup .issue-donate-type-donation .issues-progress-bar { background:#73C167; }

#adPopup .issue-donate-type-donation .issues-progress-bar-group { background:#d5ecd1; }

#adPopup .issue-donate-type-donation .more a { background:#72c267; }

#adPopup .issue-donate-type-donation .more a:hover { background:#0093D0; }

/* end fader */



/* timeline hacks */

/*#tl1 .item, #content #tl1 .item { font:14px/24px "Lato",Arial,Helvetica,Verdana sans-serif !important; }*/

#tl1 .item span, #content #tl1 .item span { height:166px; overflow:auto; display:block; }

/* end timeline hacks */



/* button */

.aa-button, #searchsubmit, #contact-details-form input[type="submit"], .gform_wrapper .gform_footer .gform_button, #swpm-login-form input[type="submit"], #swpm-reset-form input[type="submit"], #swpm-registration-form input[type="submit"], #swpm-editprofile-form input[type="submit"] { border:0; color:#0093d0; border:1px solid #0093d0; cursor:pointer; font-size:18px; cursor:pointer; padding:6px 15px; text-align: center; width:auto; border-radius:0;}

.aa-button:hover, #searchsubmit, #contact-details-form input[type="submit"]:hover, .gform_wrapper .gform_footer .gform_button:hover, #swpm-login-form input[type="submit"], #swpm-reset-form input[type="submit"], #swpm-registration-form input[type="submit"], #swpm-editprofile-form input[type="submit"] { text-decoration: none; border-color:#72C267; color:#72C267;  }

.aa-button * { vertical-align: middle; }

.aa-button .aa-button-right { font-size:25px; vertical-align: bottom; float:right; background:#e07611; padding:13px 25px; margin:-15px -25px -15px 0; }

.aa-button:hover .aa-button-right { background:#ff8919; }

.aa-button img { margin-right:8px; }



/* end button */



/* content index */

.content-block-index h3 { color:#263d8d; font-size:24px; line-height:1.3em; text-transform: none; }

/* end ocntent index */



/* radius */

.border-round-2 { -webkit-border-radius: 2px; border-radius: 2px; }

.border-round-3 { -webkit-border-radius: 3px; border-radius: 3px; }

.border-round-4, input.gform_button { -webkit-border-radius: 4px; border-radius: 4px; }

.box-sizing { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }

/* end radius */

/* Custom select box */

.hidden { visibility:hidden }


.message { padding:10px; margin:15px 0; display:block; text-align:left }
.message-title { font-weight:bold; font-size:1.25em }
.message-body { margin-top:4px }
.error, .notice, .success { padding:.8em; margin-bottom:1em; border:2px solid #ddd }
.error { background:#FBE3E4; color:#8a1f11; border-color:#FBC2C4 }
.notice { background:#FFF6BF; color:#514721; border-color:#FFD324 }
.success { background:#E6EFC2; color:#264409; border-color:#C6D880 }
.error a { color:#8a1f11 }
.notice a { color:#514721 }
.success a { color:#264409 }


.str { color: #080; }
.kwd { color: #008; }
.com { color: #800; }
.typ { color: #606; }
.lit { color: #066; }
.pun { color: #660; }
.pln { color: #000; }
.tag { color: #008; }
.atn { color: #606; }
.atv { color: #080; }
.dec { color: #606; }
pre.prettyprint { padding: 5px; border:1px solid #d2d2d2; background:#f5f5f5; }

.ui-multiselect { padding:2px 0 2px 4px; text-align:left;background:none !important; }
.ui-multiselect span.ui-icon { float:right;position:relative;right: 0%;top: 4px;}
.ui-multiselect-single .ui-multiselect-checkboxes input { position:absolute !important; top: auto !important; left:-9999px; }
.ui-multiselect-single .ui-multiselect-checkboxes label { padding:5px !important }

.ui-multiselect-header { margin-bottom:3px; padding:3px 0 3px 4px }
.ui-multiselect-header ul { font-size:0.9em }
.ui-multiselect-header ul li { float:left; padding:0 10px 0 0 }
.ui-multiselect-header a { text-decoration:none }
.ui-multiselect-header a:hover { text-decoration:underline }
.ui-multiselect-header span.ui-icon { float:left }
.ui-multiselect-header li.ui-multiselect-close { float:right; text-align:right; padding-right:0 }

.ui-multiselect-menu { display:none; padding:3px; position:absolute; z-index:10000; text-align: left;}
.ui-multiselect-checkboxes { position:relative /* fixes bug in IE6/7 */; overflow-y:auto }
.ui-multiselect-checkboxes label { cursor:default; display:block; border:1px solid transparent; padding:3px 1px }
.ui-multiselect-checkboxes label input { position:relative; top:1px;margin-right:2%;}
.ui-multiselect-checkboxes li { clear:both; font-size:0.9em; padding-right:3px }
.ui-multiselect-checkboxes li.ui-multiselect-optgroup-label { text-align:center; font-weight:bold; border-bottom:1px solid }
.ui-multiselect-checkboxes li.ui-multiselect-optgroup-label a { display:block; padding:3px; margin:1px 0; text-decoration:none }

.ui-multiselect-menu .ui-multiselect-checkboxes li{list-style:none;}
.ui-helper-reset li {list-style:none;}

/* remove label borders in IE6 because IE6 does not support transparency */
* html .ui-multiselect-checkboxes label { border:none }

#content iframe{float:left; margin:25px;}
#issues-content p{clear:left;}

#issues-content li{/*list-style:none;*/}
/***/


.home-bottom-enews{
	background:#74c661 !important;
}

.home-bottom-enews .home-bottom-enews-title{
	color: #fff;
    font-size: 22px;
    line-height: 1.2em;
    margin: 0 0 5px;
    max-height: 2.4em;
    overflow: hidden;
}

.home-bottom-enews .home-bottom-enews-subtitle{
	color:#FFF;
	font-size:11px;
	text-transform:capitalize;
	line-height:15px;
}

.home-bottom-enews .gform_body label{display:none !important;}

.home-bottom-enews .gform_body .gfield_checkbox label{  display: block !important;
    margin-left: 0;
    margin-top: 2px;
    text-transform: none;}

.home-bottom-enews .gform_body ul{padding:0px;}

.home-bottom-enews .gform_body ul li{padding-right:0px !important;margin-top:15px !important;}

.home-bottom-enews .gform_body input[type="text"],.home-bottom-enews .gform_body input[type="email"]{
	width:100% !important;
	color:#FFF;
	background-color:#61b24e;
	font-size:15px !important;
	padding-left:10px !important;
	border:0px;
}

.home-bottom-enews .gform_footer{
	text-align:center;
	padding-top:21px;
	padding-bottom:0px;
	margin-top:0px;
}

.home-bottom-enews .gform_wrapper{
	margin-bottom:0px;
	margin-top:2px;
	max-width:100% !important;
}
.home-bottom-enews .ginput_container_checkbox{
	margin-top:2px !important;
}

.home-bottom-enews .gform_footer input[type="submit"]{
	font-size:16px;
	color:#FFF;
	background:none;
	border:2px solid #FFF;
	font-weight:900;
	line-height:1em;
	text-transform:uppercase;
}

.home-bottom-enews .gform_footer input[type="submit"]:hover{
	color:#FFF;
	border:2px solid #FFF;
	opacity:0.8;
}

.home-bottom-enews .validation_error{display:none;}
.home-bottom-enews .gfield_description.validation_message{
	position:absolute;
	bottom:-18px;
	padding-top:0px !important;
	/*display:none;*/
}

.home-bottom-enews .gform_body ul li.gfield_error {
    margin: 0 !important;
    padding: 0;
	position:relative;
}

.home-bottom-enews .gform_wrapper li.gfield.gfield_error.gfield_contains_required{
	margin: 15px 0 0 !important;
    padding: 0;
	position:relative;
	border:0px;
}

.home-bottom-enews .gform_body ul li.gfield_error div.ginput_container {
    margin-top: 0 !important;
}

.home-bottom-enews .gform_wrapper.gform_validation_error .gform_footer{
	padding-top:14px !important;
}

.email_signup_footer{
	float:left;
	/*background-image:url('../img/ui/footer_enews.png');
	width:27px;
	background-position:0 0;
	-webkit-transition: opacity 1s ease-in-out;
  -moz-transition: opacity 1s ease-in-out;
  -o-transition: opacity 1s ease-in-out;
  transition: opacity 1s ease-in-out;*/
}

.email_signup_footer:hover {
    background-position: 0 -30px;
}

.header_enews_signup .email_signup_footer{
	float:left;
	/*background-image:url('../img/ui/header-enews.png');*/
	width:40px;
	height:34px;
	/*background-repeat:no-repeat;
	background-position:0 0;
	margin-top:-4px;*/
}

.header_enews_signup:hover .email_signup_footer {
    background-position: 0 -34px;
	-webkit-transition: opacity 1s ease-in-out;
  -moz-transition: opacity 1s ease-in-out;
  -o-transition: opacity 1s ease-in-out;
  transition: opacity 1s ease-in-out;
}

.home-bottom-enews .gform_confirmation_wrapper .gform_confirmation_message{
	 min-height: 200px;
    padding: 30% 0;
}

.enews_widget {
    border: 1px solid #73c167;
    margin: 0 auto;
    max-width: 600px;
    padding: 0px 30px;
}

.enews_widget .gform_wrapper{
	display:inline-block;
	width:100%;
}
.enews_widget .enews_widget-title{
	font-size:35px;
	color:#0093D0;
	width:100%;
	font-weight:900;
	margin:20px 0 !important;
	display:inline-block;
	text-align:center;
}

.enews_widget .enews_widget-subtitle{
	font-size:17px;
	color:#72C267;
	width:100%;
	float:left;
	margin:10px 0 !important;
	display:inline-block;
	text-align:center;
}

.enews_widget .gform_body input[type="text"],.enews_widget .gform_body input[type="email"]{
	 border-color: #c7c7c7 #eee #eee;
    border-radius: 3px;
    border-style: solid !important;
    padding: 10px !important;
    width: 100%;
}

.enews_widget .gform_footer input[type="submit"]{
	background: #72c267 none repeat scroll 0 0;
    border: 0 none;
    border-radius: 0;
    color: #fff;
    display: inline-block;
    font-size: 28px;
    font-weight: bold;
    line-height: 1em;
    padding: 20px 50px;
    text-transform: uppercase;
    vertical-align: top;
    z-index: 2;
	float:left;
}

.enews_widget .gform_footer input[type="submit"]:hover{
    color: #fff;
	background:#0093d0;
}

.enews_widget .gform_body li label.gfield_label{
	font-size: 16px;
    font-weight: bold !important;
}

.enews-sub-checkbox ul.gfield_checkbox li input[type="checkbox"]{
	float: left;
    line-height: 20px;
    margin-right: 5px;
    margin-top: 5px;
}

.enews-sub-checkbox ul.gfield_checkbox li label{float:left;}

.gform_body ul li.gfield.gfield_error {
    width: 100%;
}

.gform_body ul li.gfield.gfield_error .ginput_container {
    margin: 0 !important;
    max-width: 100% !important;
    width: 100% !important;
}

.ad_promo_box{
	margin:10px 0;
	text-align:center;
}

.ad_promo_box .mobile_image,.ad_promo_box .mobile_image{
	display:none !important;
}

.ad_promo_box .desktop_image,.ad_promo_box .desktop_image{
	display:inline-block !important;
}




#side-archive ul.mon {
    display: none;
	padding-left:10px;
}

#side-archive > ul > li.yr > a{position:relative;}
#side-archive > ul > li.yr.active_archieve > a{color:#72c267;font-weight:bold;}

#side-archive > ul > li.yr > a::after{
	color: #848482;
    content: "\f0d7";
    display: inline-block;
    font-family: FontAwesome;
    font-size: 16px;
    line-height: 1.6em;
    margin-left: 15px;
	position:absolute;
	right:20px;
}

#side-archive > ul > li.yr.active_archieve > a::after{
    content: "\f0d8";
}



.esg-bc{bottom:20px;}

.eg-jefferson-element-0:hover,.eg-jefferson-element-1:hover{
	color:#0093D0 !important;
}

.header_enews_signup{
	position:relative;
}

.clsheaderEnews{
	background: #74c660 none repeat scroll 0 0;
    left: 0;
    padding: 20px 25px;
    position: absolute;
    top: 30px;
    width: 320px;
	display:none;
	-webkit-box-shadow: 8px 13px 18px -10px rgba(0,0,0,0.68);
-moz-box-shadow: 8px 13px 18px -10px rgba(0,0,0,0.68);
box-shadow: 8px 13px 18px -10px rgba(0,0,0,0.68);
}

.header-enews-title{
	color: #ffffff;
    display: inline-block;
    font-size: 22px;
    line-height: 1.2em;
    margin: 0 0 5px;
    max-height: 2.4em;
    overflow: hidden;
    text-align: center;
    text-transform: uppercase;
    width: 100%;
}

.header-enews-subtitle {
    color: #ffffff;
    display: inline-block;
    font-size: 11px;
    line-height: 15px;
    text-align: center;
    text-transform: capitalize;
    width: 100%;
}

.headerEnewsContainer .gform_wrapper {
    margin-bottom: 0;
    margin-top: 2px;
    max-width: 100% !important;
}

.headerEnewsContainer .gform_body label {
    display: none !important;
}

.headerEnewsContainer .gform_body ul{width:100%;}

.headerEnewsContainer .gform_body ul li{width:100%;padding-right:0px !important;position:relative;padding:0px !important;}

.headerEnewsContainer .gform_body ul li div.ginput_container{margin-top:0px !important;}

.headerEnewsContainer .gform_body input[type="text"], .headerEnewsContainer .gform_body input[type="email"]{  
	background-color: #61b24e;
    border: 0 none;
    color: #ffffff;
    font-size: 15px !important;
    padding-left: 10px !important;
    width: 100%;
}

.headerEnewsContainer .gform_footer {
    margin-top: 0;
    padding-bottom: 0;
    padding-top: 21px;
    text-align: center;
}

.headerEnewsContainer .gform_footer input[type="submit"] {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    border: 2px solid #ffffff !important;
    color: #ffffff !important;
    font-size: 16px;
    font-weight: 900;
    line-height: 1em;
    text-transform: uppercase;
}

.headerEnewsContainer .gfield_description.validation_message {
    bottom: -18px;
    padding-top: 0 !important;
    position: absolute;
}

.header_enews_signup:hover > .clsheaderEnews{display:block;}

.clsheaderEnews .validation_error{margin-bottom:0px !important;}

.headerEnewsContainer .gform_body ul li .gfield_description.validation_message{font-size:10px;position:absolute;}

.ourstories_list{
	width:100%;
	display:inline-block;
	padding:0px;
        list-style:none;
}

.ourstories_list li.first_row_story{
	width:25%;
	background:#fff;
	padding:3px;
	float:left;
	position:relative;
	height:300px;
}

.ourstories_list li div.story_image img{visibility:hidden;}
.ourstories_list li div.story_image{
	background-size:cover !important;
	width:100%;
	height:100%;
	background-position:center center !important;
	position:relative;
	overflow:hidden;
}

.ourstories_list li.second_row_story{
	width:20%;
	background:#fff;
	padding:3px;
	float:left;
	position:relative;
	height:235px;
	
}

.image_darker{
	background: rgba(0, 0, 0, 0.2) none repeat scroll 0 0;
    height: 100%;
    position: absolute;
    top: 0;
    width: 100%;
}


.story_details{
	position:absolute;
	background:rgba(0, 0, 0, 0) linear-gradient(to bottom, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.3)) repeat scroll 0 0;
	bottom:0px;
	width:100%;
	/*height:100%;*/
	padding:20px;
}


.see_more_stories{
	position:absolute;
	right:0px;
	font-size:13px;
	top:0px;
}

.see_more_stories a{
	display: inline-block;
    font-size: 13px;
    line-height: 40px;
	font-weight:bold;
	text-transform:uppercase;
}

.see_more_stories a:after{
	color:#72ba64;
	font-family:FontAwesome;
	content:"\f054";
	font-size:13px;
	margin-left:10px;
	font-weight:normal;
}
.story_title a,.story_title{
	color:#FFF;
	font-size:15px;
	font-weight:bold;
}

.story_cat {
	margin-bottom: 12px;
	display: inline-block;
	background-color: #72c267;
	padding: 5px 12px;
	font-weight: 700;
	font-size: .85rem;
}

.story_brief {
    display: block;
    margin-bottom: 20px;
	width:100%;
	opacity:0.7;
}

.story_content{
	display:none; color: #ffffff; font-size: 13px;
    line-height: 15px;
}

.story_image:hover > a .story_details{
	top:0px;
	
}

li.first_row_story .story_image:hover > a .story_details{
	padding-top:22%;
}

li.second_row_story .story_image:hover > a .story_details{
	padding-top:5%;
}
.pub_date{
	opacity:0.7;
	float:left;
}

.story_image:hover > a .story_details  .story_title{
	margin: 0 0 15px;
}

.story_image:hover > .story_details .story_content,.story_image:hover > a .story_details .story_content{
	display:block;
}

.read_more_story {
    color: #ffffff;
    float: right;
	font-weight:bold;
    text-transform: uppercase;
}

.read_more_story a{
	color: #ffffff;
	font-weight:bold;
    text-transform: uppercase;
}

.read_more_story a:after,.read_more_story:after{
	color:#72ba64;
	font-family:FontAwesome;
	content:"\f054";
	font-size:15px;
	margin-left:10px;
	font-weight:normal;
}

.overlay_story{
	/* height: 100%; */
	position: absolute;
	top: 100%; right: 0; bottom: 0; left: 0;
	width: 100%;
	opacity: 0;
	visibility: hidden;
	/* -moz-transition: top 0.3s, right 0.3s, bottom 0.3s, left 0.3s;
	-webkit-transition: top 0.3s, right 0.3s, bottom 0.3s, left 0.3s;
	transition: top 0.3s, right 0.3s, bottom 0.3s, left 0.3s; */
}

.story_image:hover .overlay_story{
	opacity: 1;
	visibility: visible;
	background:rgba(19,136,180,0.8);
	top: 0;
}

.header-block.header-social a:hover ,.header_enews_signup:hover .email_signup_footer{
    background: #74c660 none repeat scroll 0 0;
    border-radius: 7px;
	color:#FFF !important;
}

.header-social li a{
	display: inline-block;
    font-size: 23px;
    padding: 5px;
    text-align: center;
    width: 34px;
}

.header-social li {
    margin-right: 10px;
	margin-left:0px;
}

.header_enews_signup .email_signup_footer{background:none;}

.social-mini-donate .header-block.header-nav ul{float:right;}

.clsConfirmcrueltydetails{position:relative;}

.clsConfirmcrueltydetails .gfield_label{
	left: 37px;
    position: absolute;
    top: 0;
}

.clsIsEmergency li {
    width: 15%;
}

#cruelty-form .gform_wrapper .clsConfirmcrueltydetails ul.gfield_checkbox li label::before {
    height: 35px;
    width: 35px;
}

#cruelty-form .gform_wrapper .clsConfirmcrueltydetails ul.gfield_checkbox li label {
    max-width: 100%;
    width: 100% !important;
}

.ihover {position:absolute;top:0px;left:0px;width:100%;height:100%;}


/* custom style */
.advert-img-wrap {
	padding: 0;
	list-style: none;
	margin-bottom: 0;
}
.advert-img-wrap li {
	display: inline-table;
	width: 16.666667%;
	max-width: 100%;
}
.advert-img-wrap a img {
	width: auto;
	margin: auto;
}
.story_content .pub_date { display: none !important; }

#side-categories > ul > li { position: relative; }
#side-categories > ul > li.has-child-cat > a::after {
	color: #848482;
	content: "\f0d7";
	display: inline-block;
	font-family: FontAwesome;
	font-size: 16px;
	line-height: 1.6em;
	margin-left: 15px;
	position: absolute;
	right: 8px;
}
#side-categories > ul ul.children {
	display: none;
	padding-left: 10px;
}

.category-media-releases #side-categories,
.category-media-releases #side-tags {display:none;}
.post-type-archive-aa-adopt-a-pet .header-wrap{visibility:hidden;}
.post-type-archive-aa-adopt-a-pet .breadcrumbs-section{display:none;}


.left_sidecolumn{
	width:30%;
	float:left;
}

.left_sidecolumn #sub-nav ul li{
	width:100%;
	
}

.right_sidecolumn{
	width:70%;
	float:left;
	padding:0 10px;
}

/* Iframe Youtube videos */
.fullvideo{
	/* width: 72vw;
 	 height: calc(72vw/1.78);*/
	 width:100%;
	 margin:0 0 1em !important;
}

p .fullvideo{
	margin:0px !important;
}

iframe{
	margin:0 0 1em !important;
	float:none !important;
}
.with-right .fullvideo,.with-left .fullvideo{
	/* width: 50vw;
 	 height: calc(50vw/1.78);
	 margin:25px 0 !important;*/
}

.banner-with-image { min-height:500px; z-index:8;background-position:center center !important;}

h1.elementor-heading-title{
	margin:0 0 25px !important;
}

h2.elementor-heading-title{
	margin:0 0 25px !important;
}

h3.elementor-heading-title{
	margin:0 0 15px !important;
}

h4.elementor-heading-title{
	margin:0 0 10px !important;
}

h5.elementor-heading-title{
	margin:0 0 10px !important;
}

h6.elementor-heading-title{
	margin:0 0 10px !important;
}

.elementor-button-wrapper a.mtli_attachment {
    padding: 8px 24px;
    padding-left: 24px;
    background: #61ce70;
	background-position:left;
    color: #fff;
    border-radius: 3px;
	font-weight:bold;
}

.elementor-button-wrapper a.mtli_attachment::after{
	display:none;
}

body.category-media-releases #header-aside{
	display:none;
}

.clsConfirmcrueltydetails,.clsConfirmcrueltydetails ul li{
	width:100% !important;
}

#cruelty-form .gfield:empty {
    display: none !important;
}

#cruelty-form .form-title{
	margin:5% 0 2% !important;
}

#cruelty-form .form-title h3{margin-bottom: 0px !important;}

#cruelty-form .form-title ul li{width:100% !important;}

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

    .banner-with-image { min-height:250px; z-index:8;}

}

@media only screen and (max-width:1399px) {
	.ourstories_list li.first_row_story:nth-of-type(4){
		display:block;
	}
	.ourstories_list li.first_row_story{
		width:25%;
	}
	
	.ourstories_list li:last-child {
		display: none;
	}
	
	.ourstories_list li.second_row_story{
		width:25%;
	}
}

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

    #page-header .holder, #body, #top .holder, #nav-holder > .holder { padding:0 10px; }

    #footer > .holder, #credits > .holder, #sub-menu .holder { padding-left:10px; padding-right:10px; }



    .donate-widget h3 { width:70%; }

    .donate-widget img { width:30%; }



    #home-bottom .home-promo-1 { padding-right:18%; }



    #header-aside section { padding:10px 0 0; }
 	.breadcrumbs-section .holder { padding: 0 10px; }
}



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

    #home-content .home-promo .home-block-more a { white-space: nowrap; }

}

@media only screen and (max-width:1169px) {
	.ourstories_list li.first_row_story:nth-of-type(4){
		display:block;
	}
	.ourstories_list li.first_row_story{
		width:50%;
	}
	
	.ourstories_list li.second_row_story{
		display:block;
		width:50%;
	}
	.ourstories_list li:last-child {
		display:none;
	}
	.advert-img-wrap li {
		width: 33.333333%;
	}
}



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

    .donate-widget h3 { font-size:26px; }

    .home-promo { padding-right:15%; }



    .our-work-holder footer .issue-home-footer-1 { width:36%; }

    .our-work-holder footer .issue-home-footer-2 { width:27%; }

    .our-work-holder footer .issue-home-footer-3 { width:37%; }

    .our-work-holder footer .issue-home-footer-2 a, .our-work-holder footer .issue-home-footer-3 a { font-size:16px; padding-left:12px; padding-right:12px; }
#issues-right-column #header-aside section .info {display: block;margin-bottom: 10px;text-align: center;}
#issues-right-column #header-aside{text-align:center;}
}



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

    #home-content .home-promo .home-block-more a { white-space: normal; }

}



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

    .donate-widget li { padding:8px 8px;}

    .donate-widget-amounts li:last-child { padding-top:3px; padding-bottom:3px; }

    .donate-widget li, .donate-widget li input { font-size:16px; }

.home-contact-block-1{width:47%;}.home-contact-block-2{width:53%;}

    #footer-menu li { margin:0 6.5% 0 0; }

}



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

    #home-banner li article { width:70%; }

}



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

    .donate-widget-amounts li:last-child { padding-top:4px; padding-bottom:3px; }

    .donate-widget li, .donate-widget li input { font-size:14px; }

    .donate-widget h3 { font-size:20px; }





    .our-work-holder footer .issue-home-footer-1 { width:34%; }

    .our-work-holder footer .issue-home-footer-2 { width:28%; }

    .our-work-holder footer .issue-home-footer-3 { width:38%; }

    .our-work-holder footer .issue-home-footer-2 a, .our-work-holder footer .issue-home-footer-3 a { font-size:15px; padding-left:12px; padding-right:12px; }

    .our-work-holder h3 { margin-bottom:10px; }

}



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

    #nav .holder { padding-left:220px; background-position:13px 51px; }

}



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

    .social-mini-donate { margin:0; width:100%; text-align:center; }

    #logo { width:24%; margin-top:0; }

    #header-nav { width:76%; }



    .home-contact-block-1 { width:40%; }

    .home-contact-block-2 { width:60%; }



    .our-work-holder h3 { font-size:25px; }

    .our-work-holder .copy { font-size:14px; line-height:1.5em; }

    .our-work-holder footer .issue-home-footer-2 a, .our-work-holder footer .issue-home-footer-3 a { line-height:1.3em; }





    #footer-menu li { margin:0 5% 0 0; }
	.left_sidecolumn{display:none;}
	.right_sidecolumn{width:100% !important;}

}



@media only screen and (max-width:930px) {
#donation-form-footer button{padding: 25px 58px;}
}



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

    #nav .holder { padding-left:20px; background-image:none !important; }

}



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





    .donate-widget li { padding:5px;}

    .donate-widget-amounts li:last-child { padding-top:3px; padding-bottom:2px; }

    .donate-widget li  { font-size:13px; }

    .donate-widget li input { font-size:11px; line-height:1em; padding:0; height:18px; }

}



@media (min-width: 860px) and (max-width:1600px){
.homeoriginalbanner { background-position: center top; background-size: cover;display: block;  height: 530px !important;/*562px !important;*/ width: 100%;float:left;}
#banner-images{height: 530px !important;/*562px !important;*/}
#banner-images li article{bottom: 29%;}
}
@media (min-width: 1601px){
	#banner-images{min-height:700px;}
}
/*@media only screen and (max-width: 768px){*/

@media only screen and (min-width: 861px){
	.banner-with-image #page-header .header-wrap { 
		padding: 40px;
		background: rgba(0,0,0,.8);
		max-width: 500px;
		width: 100%;
		min-height: 150px;
	}
}
@media only screen and (max-width: 860px){
	.banner-with-image #page-header .header-wrap { padding: 30px 40px; text-align: center; min-height: initial; }
	#banner.banner-with-image #page-header .header-wrap h1, #banner.banner-with-image #page-header .header-wrap h2 { text-align: center; }
	#banner.banner-with-image #page-header { position: relative !important; padding: 0; top: inherit;background:rgb(114, 194, 103);}

	 #donation-payment-tabs ul{float:left;width:100%;}
    #donation-payment-tabs li{float:left;}
    #donation-right, #donation-with-right-holder #donations-holder{float:left;}
    #donations-holder #aa-donate-form {
    margin-bottom: 45px;
}
	.rslides_nav.rslides1_nav.prev, .rslides_nav.rslides1_nav.next { display: block;}
	#body-content .search-row{width:305px;}
	#home-banner #banner-images > li{height:auto !important;}
	#home-banner #banner-images li, #home-banner{background:#fff !important;}
	.with-right #right-column { width:100%; }
	.single-aa-donation-issues .with-right #right-column{ width:100%; }
	#issues-right-column{padding: 20px 0px; }
	#breadcrumbs{display:none !important;}
    #duck { display:none; }
    .homeoriginalbanner{display:none !important;}
    /*.homemobilebanner{display:block !important;width:100%;height:344px;background-size:cover;background-position:center center;}*/
	.homemobilebanner{
		background-color: #fff;
		background-position: center center;
		background-repeat: no-repeat;
		background-size: cover;
		display: block !important;
		min-height:350px; /*500px*/
		width: 100%;
	}
    /*.homemobilebanner{height:100%;width: auto;}*/
    .single-aa-donation-issues #banner img, #banner-images li img {visibility: visible;}  
    .single-aa-donation-issues #banner{background-image: none!important;}
    .single-aa-donation-issues #banner img{display:block !important;}
    .single-aa-donation-issues #banner .issueimg{display: none !important;}
	.issueimg{display: none !important;}
	.page-template-default .banner-with-image{min-height:auto;}
	#banner-images > li{/*height:400px !important;*/}
	.header-donate-title{font-size:18px;	}
	.banner-with-image{background:none !important;min-height:auto;}
	#banner .mobile_iss_banner {display: block !important; visibility: visible;}
	#page-header h1 {max-width: 100% !important; }
    .promodonate  a {
		border: 2px solid #fff;
		color: #fff;   
		margin-left: 10%;
		padding: 9px 30px;
    }
    .promodonate {
		display:block;
		 margin-bottom: 13px;
		background: #6dc068 none repeat scroll 0 0;
		color: #fff;
		font-size: 20px;
		padding: 25px;
		text-align: center;
		text-transform: uppercase;
	}
   	.header-donate-title{  padding: 13px 24px 12px;}
	.header-donate-img{padding: 8px;}
	.header-donate img{height: 25px;}
		
    

    .header-donate-img { border-width:1px; padding-bottom:8px; }

    .chrome.is-mobile .header-donate-img { padding-bottom:12px; }



    .our-work-holder header h3 { height:auto; overflow:visible; }

    .our-work-holder header { padding-right:0; margin:0 0 10px; }

    .our-work-holder header aside { position:static; }

    .our-work-holder header aside a { display:inline-block; margin:0 10px 0 0; }



	.table { max-width:100%; width:100%; }



    #logo { width:100%; float:none; text-align:center; margin:20px 0 0; padding:0 10px; }

    #logo img { display:inline; max-width:900px;  }

    #header-nav { width:100%; float:none; /*position:relative; */}

    /*#header-nav form { display:inline-block; position:static; }

    #header-search { position:static; right:0; width:100%; margin:10px auto; padding-left:10px; padding-right:10px;  float:none; text-align:center; }

    #header-search .header-search-trigger { display:none; }*/



	#content img { width:100%; display:block; float:none; height:auto; margin:0 0 0px; }

    #content .donation-promo header aside img { width:45px; }

	#header { position:static; background:#fff; box-shadow:none; height:auto; border:0; }



	#add-this, #breadcrumbs { float:none; text-align: center; margin:0 0 10px; }

	#header-aside { float:none; text-align: center; }

	#page-header h1 { text-align: left; }

	#body { background-image:none; }



    #body > .holder.with-left { background-image:none; }

	#body-spacer, #left-column, #right-column { display:none; }

	.with-left #content-holder, .with-right #content  { width:100%; float:none; padding:0; }

	.with-left #content-holder { padding-left:0; }



    .category .with-right #content, .single-post .with-right #content { width:100%; }

    .category .with-right #right-column, .single-post .with-right #right-column { width:100%; }



	#footer { height:auto; padding-bottom:20px;  }

	#footer-menu ul { display:block; }

	#footer-menu li { display:block; float:left; width:auto; }

	#footer-menu li a { padding:0 10px; white-space: nowrap; }

	#contact-details figure, .contact-info { width:100%; display:block; text-align: center; }

	#footer nav { text-align: center; display:none;}

	#footer aside, #footer nav { float:none; padding:10px; width:100%;  }

	#contact-details { padding-top:10px; }

	.contact-link { display:inline-block; width:auto; }



	#footer-nav, #dspace { float:none; width:100%; text-align: center; margin:0 0 10px; }



    .our-work-pager { display:block; background:#FAF7F4; /*margin-left:-20px; margin-right:-20px;*/ padding:20px 0 0 15px; }



	#nav { padding:0; }

	#menu-holder { margin:0; }

	.mobile-mini-menu { display:block; }

	#main-menu-trigger { z-index:400; position:absolute; right:20px; top:15px; display:block; }

	.nav-header, #main-menu-trigger { background:#0093D0; color:#fff; cursor:pointer; padding:7px 13px; font-size:33px; }

	.nav-header { font-size:18px; }

	.nav-header { width:100%; display:block; text-align:right; padding:5px 10px; }

	#nav { position:absolute; left:-102%; width:100%; z-index:400; top:0; margin:0; background:#faf8f5; }

	#nav > ul { display:block; }

	#nav > ul > li { display:block; width:auto; }

	#nav li li { display:none; }

	#nav .nav-item-has-children > a { padding-right: 40px; position: relative; }
	#nav .nav-item-has-children > a:after {
		display: inline-block;
		content: "\f107";
		font: normal normal normal 14px/1 FontAwesome;
		font-size: inherit;
		text-rendering: auto;
		-webkit-font-smoothing: antialiased;
		-moz-osx-font-smoothing: grayscale;
		width: 32px;
		height: 32px;
		text-align: center;
		position: absolute;
		right: 8px;
		top: 6px;
		padding: 6px;
		font-size: 22px;
		background-color: transparent;
		z-index: 9;
	}
	#nav .nav-item-has-children.sub-nav-open ul > li,
	#nav .nav-item-has-children.sub-nav-open ul > li:hover { display: block !important; }

	#nav > ul > li > a, .mobile-mini-menu > ul > li > span { text-align:left; padding-bottom:13px; }

	.mobile-mini-menu > ul > li > span { display:block; color:#0093D0; text-transform:uppercase; padding:15px 5px 13px; border-bottom:1px solid #0093D0; }

	.mobile-mini-menu li.nav-item-last, .mobile-mini-menu > ul > li { border-bottom:0 !important; }

	#nav .mobile-mini-menu li li { display:block; }

	#nav li { margin:0; padding:0; display:block; float:none; width:100%; border-bottom:1px solid #0093D0; }

	#nav li .holder { background:none !important; padding:0; min-height:0px;  }

	#nav li .holder h3 { display:none; }

	#nav li .holder .nav-intro { display:none; }

    #nav .holder li { width:100%; margin:0; padding:0; display:block; float:none;}

    #nav > ul > li > ul { display:block; /*border-top:1px solid #0093D0;*/ position:static; border-bottom:0; }

    #nav > ul > li > ul > li { border-bottom:0; }

    #nav li li li:last-child { border-bottom:0; }

    #nav .holder li a, #nav li.nav-item-object-id-1001 .holder li a { background-image:none !important; padding:10px 15px; font-size:14px; line-height:1.5em; }

    #nav > ul > li.nav-item-has-children > a:hover, #nav > ul > li.sfHover > a { padding-bottom:13px; }

	/*#nav li a:hover, #nav li.on-hover > a, #nav li.nav-item-ancestor-active > a, #nav li.nav-item-active > a { background:none; color:#d13271; }*/



	/*.toc-item { width:49%; display:inline-block; margin:0 2% 20px 0; }

	.toc-item:nth-child(2n+2) { margin-right:0; }*/

	.toc-item figure { min-height:10px; }

	#content .toc-item figure img { margin:0; width:100%; max-width:800px; }

	.toc-item { width:100%; display:block; margin:0 0 20px; }



	.blog-post figure { float:none; width:100%; text-align:center; }

	.blog-post .has-post-thumbnail { margin-left:0; }

	.blog-post { padding-bottom:40px; border-bottom:1px solid #acacad; }

	.blog-post.blog_thumb .blog-post-content{width:100%;}

	#contact-details-form { width:100%; }



    #cruelty-left { width:100%; padding-right:0; }

    #cruelty-right { display:none; }

    #cruelty-left h2, #field_2_8 h2 { font-size:20px !important; }



	.donate-form-group { width:100%; }

	.donate-2 .donate-form-group:last-child { margin-left:0; }



	#home-banner li img { width:100%; height:auto; }

	#home-banner li { background-size:100% auto;/* auto 100%; background-position:center center; */ background-position:top left; background-color:#000; }

	/*#home-banner li article { bottom:auto; top:25px; }*/

	#home-banner, #home-banner ul { height:auto !important; }





	#home-our-work { background:#fff;height:344px;display:inline; }



    .home-contact-block-1, .home-contact-block-2 { width:100%; display:block; text-align:center; }

    .home-contact-block-1 { margin:0 0 10px; }



    .home-promo { width:100%; margin:0 0 10px; display:block; }

    .donate-widget img { max-width:78px; float:right; }

    .donate-widget header:after { content:''; display:table; clear:both;}

    .donate-widget h3 { font-size:22px; height:auto; max-height:none; }



    #home-content .home-promo-1, #home-content .home-promo-2 { padding-right:235px; }



    .our-work-holder figure, .our-work-holder article { width:100%; display:block; margin:0; }

    .our-work-holder figure { margin:0 0 10px; }




    #home-bottom .home-promo-1, #home-bottom .home-promo-2, #home-bottom .home-promo-3 { width:100%; display:block; margin:0 0 10px; }

    #home-bottom .home-block-cont, #home-content .home-block-cont { height:auto; overflow:auto; }

    #home-content .home-block-cont { height:auto; overflow:auto; margin:15px 0; }



    #footer-logo { width:100%; }



    .contact-header-row { display:block; width:100%; margin:0 0 20px; padding:0; }

    .contact-header-row-2 h3 { display:none; }

    #contact-details-form .form-row-1, #contact-details-form .form-row-2 { width:100%; display:block; margin:0; }



    .featured-blog-post { min-height:0; }
.featured-blog-post .featured-blog-post-content{bottom:0px;}


    .body-footer-section { display:block; width:100%; margin:0 0 10px; }

    #contact-right-details { width:100%; }



    #sub-nav li { width:100%; margin:0 0 10px; display:block; }



    #commentform .form-row { width:100%; margin:0 0 10px; }

    #commentform .form-row-1 { margin-right:0; }





    #footer-logo { width:100%; margin:0 0 20px; text-align: center; }

    #footer-logo img { max-width:300px; display:inline; }

    #footer-menu { display:none; }

    #footer { text-align: center; }

    #footer-bottom .footer-block { width:100%; text-align: center; }

    #footer-bottom .footer-block:nth-child(2n+2) { margin-left:0%; }

    #footer .cruelty-contact { width:100%; text-align:center; }

    .footer-social .footer-title { display:block; margin:0 0 5px; }

    .footer-social { padding-top:0; }

    .footer-contact { margin-top:20px; }

    #footer-nav span { display:none; }

    #footer-nav a { margin-left:20px; }

    #footer-nav a:first-child { margin-left:0; }



    #copyright, #dspace { float:none; margin:0 0 5px; text-align:center; width:100%; }



    #logo { text-align: center; width:100%; }

    #top { padding-left:0; }

    #top > .holder { padding-left:10px; }

    #logo p { height:auto; text-align:center; }



    #header-social { margin:0 0 10px; padding-left:0;  }

    .header-block { margin:0; width:100%; text-align:center; }

    .header-social { text-align: left; }

    .header-links { margin-bottom:10px; }

    .header-show-hide { right:auto; left:0; }





    .our-work-holder footer .issue-home-footer-1,

    .our-work-holder footer .issue-home-footer-2,

    .our-work-holder footer .issue-home-footer-3 { width:100%; display:block; margin:0 0 6px; padding:0;  }



    #home-scroller { display:none; }



    .sitemap-holder div > ul > li { width:49%; }

    .sitemap-holder div > ul > li:nth-child(2n+2) { margin-right:0; }

    .sitemap-holder div > ul > li:nth-child(4n+4) { margin-right:0; }

    .cruelty-details { width:auto; }



    /* #home-full-advert, */
    #issues-footer { display:none; }



    #home-our-work { padding-bottom:0; }



    #header { position:relative; }

    .header-social { display:none; }

    .header-nav { display:none; }

    .header-donate { position:absolute; left:10px; bottom:10px; width:233px; text-align:left; }

    #header-nav form { display:inline-block; position:static; }

    #header-search { position:static; right:0; width:100%; margin:15px auto 10px; padding-left:10px; padding-right:10px;  float:none; text-align:right; }

    #header-search .header-search-trigger { display:none; } /**/



    #logo { width:60%; margin:7px 0 0; }

    .rslides_nav { display:none; }

    .banner-controls { bottom:-6px; text-align:center; width:100%; left:0; }

    #home-banner li { text-align: center; }

    /*#home-banner .rslides li img { height:397px; margin-left:-25%; width:auto; max-width:none; text-align:center; }*/

    #home-banner { background:#000; }

    /*#home-banner li { padding-bottom:20px; }*/

 
    #home-banner li img { height:auto; width:100%; margin:0 0 10px; }

    #home-banner li article { position:absolute; width:100%; text-align: left;  bottom:0; left:0;padding:10px;background:rgba(115,181,109,0.7);text-shadow:inherit !important;}


	/*#banner-images{height: 344px;max-height: 344px;}*/
    #home-banner li article .banner-cont { display:none; }
	#banner-images li article .more a{background: rgba(0, 0, 0, 0) none repeat scroll 0 0;border: 2px solid #fff;display: inline-block;font-size:75%;padding: 1vw 2vw;width: 100%;}
    #home-banner li article h2 { font-size:120%;display:inline-block;float:left; width:120%;line-height:25px;font-size:20px !important;}
	#home-banner li article h2 a br,#home-banner li article h3 a br{display:none;}
	#home-banner li article h3{font-size:100%;display:inline-block;float:left;width:50%;margin-top:2%;font-size:16px !important;line-height:20px !important;}
	#banner-images li article .more{  float: right; margin-top: 5px;text-align: center; width:auto;}
	#banner-images li article .more a:hover{background:none !important;}

/*    #home-banner li article h3 { display:none; }*/



    #adPopupFader, #adPopup { display:none !important; }



    .rslides_tabs { width:100%; left:0; bottom:26%; text-align:center; }

    #home-banner .rslides_tabs  li { background-color:#fff; padding:0; }

    #home-banner .rslides_tabs  li.rslides_here { background-color:#0099CC; }
	
	#nav > ul > li.nav-item-has-children > a:hover, #nav > ul > li.nav-item-has-children.sfHover > a{
		background:none !important;color:#0093D0;
	}
	#nav > ul > li > a{padding:13px;}
	
	#nav > ul > li.nav-item-has-children > a:hover, #nav > ul > li.nav-item-has-children.sfHover > a, #nav > ul > li.active_parent > a{
		padding-bottom:13px;
		background:none !important;
		color:#09c;
	}
	
	#issues-content,.issues-content-footer{
		display:inline-block;
	}
	
	#banner{
		z-index:8;
	}
	#issues-left-holder{
		z-index:9;
	}
	.clsIsEmergency li {
		width: 30%;
	}
	
	/*.fullvideo,iframe{
		 width: 92vw;
		 height: calc(92vw/1.78);
		 margin:25px 0 !important;
	}*/
	

}


@media only screen and (max-width: 660px){
	#content iframe{width:100%;}
	#issues-content iframe{width:100%;display:inline-block;}
	.promodonate{font-size:16px;}
    .home-contact-block strong:before { content:'' display:block; }
	#logo { text-align:center; padding-right:0; }
    #logo a { display:block; margin:0 0 5px; }
    #gallery-holder figure { width:100%; margin:0 0 10px; }
    #banner-map { display:none; }
    #body-related-content li { display: block; margin:0 0 10px; width:100%; }
    #body-related-content header, .content-index-block header { margin:0 0 10px; text-align: center; }
    #body-related-content header h3 { margin:0; }
    #body-related-content header aside, .content-index-block header aside { position:static; margin-top:0; }
    .content-index-block header { text-align:left; }
    .content-index-block header aside { margin-top:-16px; }
    .content-index-links-list > ul > li { display:block; width:100%; }
    .toc-item h3 { height:auto; }
    .toc-item h3 a span { display:block; }
    .our-work-holder .copy { height:7em; }
    #donation-form-footer button{padding: 25px 53px;}
	
	.ad_promo_box .mobile_image,.ad_promo_box .mobile_image{display:block !important;}
	.ad_promo_box .desktop_image,.ad_promo_box .desktop_image{display:none !important;}
}

@media only screen and (max-width:640px) {
	.ourstories_list li.first_row_story:nth-of-type(4),.ourstories_list li.first_row_story:nth-of-type(3){
		display:block;
	}
	.ourstories_list li.first_row_story{
		width:100%;
	}
	
	.ourstories_list li.second_row_story{
		display:block;
	}
	.ourstories_list li.second_row_story{width:100%;}
	.see_more_stories{
		display: inline-block;
		font-size: 13px;
		margin-bottom: 20px;
		position: relative;
		text-align: center;
		width: 100%;
	}
	.advert-img-wrap li { width: 50%; }

}

@media only screen and (max-width: 580px){
	.page-id-640 #banner section#page-header {
		overflow: hidden;    
	}
	#donation-form-footer button{padding: 25px 77px;margin-top: 30px;}
	#donation-form-footer{text-align: left;  width: 100%;}
	.home-contact-block.home-contact-block-2 strong {display: inline-block;width: 199px;}
	.post-type-archive-aa-adopt-a-pet #banner.banner-with-image #page-header{ position: relative !important;}
	#donor-form-country { max-width:100%; }
	/*#banner { display:none; }*/
	/*#banner #page-header{background:#009acc;}*/
	.search #banner #page-header{background:none;}
	#banner { background-image:none !important; height:auto; }
	#banner.banner-with-image { min-height:0; }
	#team-holder article { width:100%; }

	#banner.banner-with-image #page-header { position:static; }
	
	#banner.banner-with-image #page-header .holder {
		/* padding: 13px; */
	}
	.banner-with-image #page-header .header-wrap h1 { font-size: 28px; }
	.banner-with-image #page-header .header-wrap h2 { font-size: 22px; }

	#banner.banner-with-image img { display:none; }



	#breadcrumbs { text-align:left; }



    .banner-with-image #breadcrumbs { font-size:16px; line-height:1.3em; font-weight:bold; background:none; padding:0; background:none !important; }

    .banner-with-image #breadcrumbs, .banner-with-image #breadcrumbs a { color:#8c8a88; }

    .banner-with-image #page-header h1, .banner-with-image #page-header h2 { font-size:30px; color:#fff; margin:0; padding:0; line-height:1.2em; overflow:hidden; max-height:3.6em; text-align:left; }

    .banner-with-image #page-header h2 { font-size:24px; font-weight:normal; line-height:1.2em; }



    #page-header #add-this, #content #header-aside { display:none; }



    .cruelty-phone { font-size:45px; }

    .cruelty-details { font-size:19px; }

    .cruelty-details strong { font-size:26px; }

    .cruelty-icon { font-size:28px; }

    #header-search form { width:200px; }

    #header-search .search-input { width:158px; }
	
	.featured-blog-post .featured-blog-post-content{position:relative;height:auto;overflow:auto;}

}

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

	.homemobilebanner{ min-height: 400px; }
	.promodonate > span {display: block;line-height:43px;width: 100%;}
	.promodonate a#botissue{display:block;width:80%;margin:0 auto;}
	.sitemap-holder div > ul > li { width: 100%; max-width: 360px; margin: 0 auto; display: block; }
}

@media only screen and (max-width: 490px){  
	.home-promo.home-promo-2  br, .home-promo.home-promo-1 br{display:none;}
    .header-donate-img { display:none; }
	
	#page-header h1, .single-aa-donation-issues .banner-with-image #page-header h1{font-size:25px !important;max-width:100% !important;}
	#header-search { margin:19px auto 8px; }

    #header-search form { width:170px; }

    #header-search .search-input { width:128px; }
	.header-donate-title {
		bottom: 2px;
		font-size: 15px;
		line-height: 1em;
		padding: 12px;
		position: relative;
	}
    .header-donate { width:120px;   bottom: 6px;}
	#home-content .home-promo, #home-bottom .home-promo { background-image:none !important; padding-right:25px !important; }

    #home-content .home-promo-1 .home-block-cont, #home-bottom .home-promo .home-promo-cont { padding-right:0; }

}

@media only screen and (max-width: 470px){
	#home-banner li article h2{font-size:115%;}
	#home-banner li article h3{font-size:75%;}
	#banner-images li article .more a{font-size:65%;}
	#issues-left-holder .issues-progress-bar-holder header div{
	font-size:14px;
	}
	.issues-progress-bar-holder header div.ipb-1{padding-right:0;}
	.advert-img-wrap li { width: 100%; }
}



@media only screen and (min-device-width: 481px) and (max-device-width: 1024px) and (orientation:portrait) {

    /* For portrait layouts only */

    #home-bottom .home-promo-2, #home-bottom .home-promo-3 { display:inline-block; vertical-align: top; width:49%; height:310px;}

    #home-bottom .home-promo-2 { margin-right:2%; }

}



@media only screen and (min-device-width: 481px) and (max-device-width: 1024px) and (orientation:landscape) {

    /* For landscape layouts only */

    #home-bottom .home-promo-2 h3 { overflow:hidden; text-overflow:ellipsis; white-space: nowrap; font-size:26px; padding-bottom:3px; }

    #duck { display:none; }
}

@media only screen and (max-width: 450px){
	.homemobilebanner{ min-height: 350px; }
	.banner-controls-2, .rslides_nav{top:35%;}
	.rslides_tabs{bottom: 32%;}
}


@media only screen and (max-width: 380px){
     #donation-form-footer button{padding: 25px 74px;}
	#home-banner li article h2{font-size:110%;}
	#home-banner li article h3{font-size:70%}
	#banner-images li article .more a{font-size:60%;}
	.promodonate { padding: 15px 19px 15px;}
	.promodonate a{ padding: 6px 30px;}
}

@media only screen and (max-width: 360px){
	.adopt-a-pet-form-small .animal_types_box ul{
		padding-left:20%;
	}
	.adopt-a-pet-listing{margin-left:5%;}
}

@media only screen and (max-width: 350px){
	#home-banner li article h2{font-size:100%;}
	#home-banner li article h3{line-height:15px;}
	#banner-images li article .more{width:50%;}
	.issues-progress-bar-holder header div.ipb-1{width:52%;}
	.issues-progress-bar-holder header div.ipb-2{width:48%;}
	#main-menu-trigger, .nav-header{ font-size: 29px;padding: 5px 10px;}
}


@media only screen and (min-width: 860px) and (max-width: 1215px){
	#body{padding-bottom:99px;}
	/*.fullvideo,iframe{
		 width: 92vw;
		 height: calc(92vw/1.78);
		 margin:25px 0 !important;
	}*/
}



@media only screen and (min-width: 1000px) and (max-width: 1400px){
	#banner-images li article {
		bottom: 20%;
		width:50%;
	}
	
	#banner-images {
		height: 420px !important;
	}
	.homeoriginalbanner {
		height:420px !important;
	}
	#banner-images li article h2 {
    	font-size: 45px !important;
	}
	#banner-images li article h3 {
    	font-size: 45px !important;
	}
}

@media only screen and (min-width: 860px) and (max-width: 1000px){
	#banner-images {
		height: 365px !important;
	}
	.homeoriginalbanner {
		height:365px !important;
	}
	#banner-images li article {
		bottom: 20%;
	}
	#banner-images li article h2 {
    	font-size: 45px !important;
	}
	#banner-images li article h3 {
    	font-size: 45px !important;
	}
}

body{
    font-size: 14px !important;
    color: #444444;
} 
h1{
  font-size:30px !important;
  color:#444444 !important;
  text-transform: none !important;
}
h2{
  font-size:24px !important;
  color:#444444 !important;
  text-transform: none !important;
}
h3{
  font-size:22px !important;
  color:#444444 !important;
  text-transform: none !important;
}
h4{
  font-size:20px !important;
  color:#444444 !important;
  text-transform: none !important;
}
h5{
  font-size:18px !important;
  color:#444444 !important;
  text-transform: none !important;
}
h6{
  font-size:16px !important;
  color:#444444 !important;
  text-transform: none !important;
}

.advert-img-wrap-text a{
    color:#444444;
    text-align: center;
}
.adver-img-icon {
    max-height: 100px;
    top: 0;
	text-align:center;
}
.advert-text {
    padding: 10px;
	text-align:center;
}
.advert-text h3{
    margin: 0px;
}

.advert-text p{
	font-size: 20px;
	margin-top: 15px;
}











