@import url(//fonts.googleapis.com/css?family=Podkova);

body {
	margin: 0;
	padding: 0;
	font: 13px Verdana, Geneva, sans-serif;
	background: #fff;
	color: #666;
}
.wrapper {
	width: 100%;
	float: left;
	clear: left;
	background: #fff;
}
.centre {
	width: 900px;
	margin: 0 auto;
	padding: 0 25px;
}

/* Generic */

a {
	/*color: #E76E34;*/
	color: #B43B01;
	text-decoration: none;
	outline: 0;
}
a:hover {
	color: #683533;
}

a.right-arrow:after {
	content: " \00BB \0020";
}


img {
	border: 0;
}
img.left {
	margin-right: 10px;
}
img.right {
	margin-left: 10px;
}
img.center {
	margin: 0 auto;
}
h1, h2, h3, .h3style {
	font-weight: normal;
	color: #683533;
	font-family: 'Podkova', serif;
}
h1 {
	font-size: 28px;
	margin: 10px 0 14px 0;
	padding: 0 0 14px 0;
	border-bottom: 5px solid #E9A136;
}
h2 {
	font-size: 22px;
	margin: 0 0 7px 0;
	padding: 0;
	color: #1B75BB;
	font-weight: normal;
}
h3, .h3style {
	font-size: 20px;
	line-height: 22px;
	margin: 0 0 14px 0;
	padding: 0;
}
h3 a { color: #683533; }
h4 {
	font-size: 16px;
	font-weight: normal;
	margin: 0 0 4px 0;
	padding: 0;
}
h5 {
	font-size: 13px;
	font-weight: bold;
	margin: 0 0 4px 0;
	padding: 0;
}
p {
	margin: 0 0 14px 0;
	padding: 0;
	line-height: 16px;
}
.date {
	font-size: 14px;
	color: #4E91CD;
	margin-bottom: 0;
}
.clearright {
	clear: right;
}

table {
	border: none;
}

table td {
	border: none;
	vertical-align: top
}

table.border, table.border td {
	border: 1px solid rgba(116, 182, 74, .2);
}

.presentation-list table {
	padding: 0;
	border-spacing: 0;
}

.presentation-list table td {
	margin: 0;
	padding: 3px 10px;
	vertical-align: middle;
}

.presentation-list table td strong {
	color: #E76E34;
}

.presentation-list table td.highlight {
	background: rgb(253, 233, 217);
}

ul.inline {
	display: inline-block;
}

ul.inline li {
	display: inline;
}

ul.no-decoration li {
	list-style: none;
}

/* Header */
#header {
	/* border-bottom: 10px solid #E9A136; */
	border-bottom: 3px solid #5B332F;
	position: relative;
}
#header:after {
	content: '';
	display: block;
	position: absolute;
	width: 100%;
	bottom: 0px;
	border-bottom: 3px solid #E29D39;
}
#header a {
	color: #683533;
}
#header a:hover {
	color: #E9A136;
}
#header .offset {
	width: 900px;
	float: left;
	position: relative;
}
#header .logo {
	float: left;
}
#header .aim {
	float: right;
	width: 580px;
	margin: 20px 0 25px 0;
	text-align: right;
	font-size: 18px;
	line-height: 22px;
	color: #683533;
}
#header form {
	float: right;
	clear: right;
	margin: 0;
}
#header .searchinput {
	float: left;
	width: 154px;
	height: 16px;
	padding: 4px;
	margin: 0;
	border: 1px solid #c2d39f;
	font: 13px Verdana, Geneva, sans-serif;
}
#header .searchsubmit {
	float: left;
	background: #74B64A;
	margin: 0;
	padding: 0;
}
#header .addthis_toolbox {
	float:right;
	margin: 5px 20px 0 0;
}


/* Home */
#home #content {
	width: 580px;
}
#home .full {
	width: 580px;
}
#home .full.border {
	width: 579px;
	margin-top: 0;
}
#home .half {
	width: 250px;
}

/* Tabs */

@media projection, screen {
    .ui-tabs-hide {
        display: none;
    }
}
@media print {
    .ui-tabs-nav {
        display: none;
    }
}
#tabs {
	float: left;
	width: 900px;
	height: 400px;
	position: relative;
	background: #e9a135;
	margin-bottom: 20px;
}
.ui-tabs-nav {
	position: absolute;
	bottom: 0;
	left: 0;
	float:left;
	margin: 0;
	padding: 0;
	list-style: none;
}

.ui-tabs-nav:after {
	display: block;
	clear: both;
	content: " ";
}
.ui-tabs-nav li {
	float: left;
	margin: 0;
	padding: 0;
}
.slide1 {
	overflow: hidden;
	position: absolute;
	bottom: 90px;
	right:0;
}
.slide1 span {
	float:left;
	background: #e9a135;
	width: 280px;
	padding: 20px 10px 10px 20px;
	color: #fff;
	height: 280px;
}
.slide1 h1 {
	border: 0;
	margin:0 20px 10px 0;
}
.slide1 p {
	font-size: 16px;
	line-height: 22px;
}
.slide1 a {
	color: #fff;
}
.slide1 p a:after {
	content: ' »';
}
.slide1 h1 a {
	color: #683533;
}
.slide1 strong a {
	color: #683533;
	font-weight: normal;
}
.slide1 a:hover {
	color: #683533;
}
.slide1 strong a:hover {
	color: #fff;
}
.slide2 a,
.slide3 a,
.slide4 a {
	float:left;
	width: 300px;
	height: 50px;
	padding: 20px 0;
	outline: 0;
	color: #eebaaf;
	background: #D45038;
}
.ui-tabs-selected.slide2 a, .ui-tabs-selected.slide2 a:hover { background: #D45038 url(/images/slide.gif) 10px 72px no-repeat; }
.slide2 a:hover { background: #D45038 url(/images/slide.gif) 10px 72px no-repeat; }
.ui-tabs-selected.slide3 a, .ui-tabs-selected.slide3 a:hover { background: #D45038 url(/images/slide.gif) 0 72px no-repeat; }
.slide3 a:hover { background: #D45038 url(/images/slide.gif) 0 72px no-repeat; }
.ui-tabs-selected.slide4 a, .ui-tabs-selected.slide4 a:hover { background: #D45038 url(/images/slide.gif) 10px 72px no-repeat; }
.slide4 a:hover { background: #D45038 url(/images/slide.gif) 10px 72px no-repeat; }
.ui-tabs-nav li.slide2 a {
	width: 200px;
	padding-right: 90px;
	padding-left: 10px;
}
.ui-tabs-nav li.slide3 a {
	width: 220px;
	padding-right: 80px;
}
.ui-tabs-nav li.slide4 a {
	width: 230px;
	padding-left: 10px;
	padding-right: 60px;
}
.ui-tabs-panel {
	float: left;
	width: 600px;
	height: 310px;
	overflow: hidden;
	background: #e9a135; /* declare background color for container to avoid distorted fonts in IE while fading */
	position: relative;
}
.ui-tabs-panel p {
	position: absolute;
	bottom: 0;
	background: #fff;
	width: 310px;
	padding: 10px;
	margin-bottom: 20px;
	box-shadow: 2px 2px 6px #6f6f6f;
}
.ui-tabs-panel .h3style {
	font-size: 20px;
	line-height: 24px;
}
.ui-tabs-panel p a {
	font-style: italic;
}

/* main menu */

#nav-main > ul {
	float: right;
	display: block;
	margin: 3px 0 0 0;
	padding: 0;
	list-style: none;
	font-size: 14px;
	padding-bottom: 30px;
}


#nav-main > ul li {
	float: left;
	margin-left: 2.38em;
	position: relative;
}

#nav-main li.active > a,
#nav-main li.parent-active > a,
#nav-main li a:hover {
	/*color: #E9A136;*/
	color: #B43B01;
}

#nav-main li a {
	color: #683533;
	white-space: nowrap;
}


#nav-main li ul {
	list-style: none;
	left: -9999px;
	position: absolute;
	background: #ffffff;
	z-index: 9;
	padding: 5px;
	border-left: 1px solid #B43B01;
	border-right: 1px solid #B43B01;
	border-bottom: 1px solid #B43B01;
}

#nav-main ul li:hover ul {
	left: -5px;
}

#nav-main li ul li {
	float: none;
	display: block;
	margin: 3px 0;
}

#nav-main li ul li:first-child {
	margin-top: 0;
}

/* Submenu */

.submenu {
	float: left;
	width: 150px;
	margin: 10px 0 0 10px;
}
.submenu ul {
	margin: 0;
	padding: 0;
	list-style: none;
}
.submenu li {
	margin: 0 0 6px 0;
}
.submenu li ul {
	margin: 6px 0 12px 0;
}
.submenu li a {
	color: #957270;
}
.submenu li a:hover,
.submenu li.active li a:hover {
	color: #683533;
}
.submenu li.active > a, .submenu a.active {
	color: #683533;
}
.submenu li li a {
	font-size: 12px;
}
.submenu li li {
	margin:0 0 6px 10px;
	line-height: 14px;
}
.submenu li.active li.active a {
	color: #683533;
}

/* Content */
#content {
	float: left;
	width: 690px;
	padding-bottom: 20px;
}
.full {
	float: left;
	width: 510px;
}
.full.border {
	width: 509px;
	margin: 6px 0 0 0;
}
.half {
	display: inline-block;
	width: 225px;
	margin-top: 20px;
	margin-bottom: 20px;
	vertical-align: top;
}
.half.border {
	padding-right: 20px;
}
.half:not(.border) {
	padding-left: 20px;
	margin-left: -6px;
}
.half.border-bottom {
	position: relative;
	vertical-align: bottom;
}
.half.border-bottom:after {
	content: "";
	width: 100%;
	height: 1px;
	bottom: -20px;
	left: 0;
	border-bottom: 1px solid #dfdfdf;
	position: absolute;
}
.half.border-top {
	position: relative;
	vertical-align: top;
}
.half.border-top:after {
	content: "";
	width: 100%;
	height: 1px;
	top: -20px;
	left: 0;
	border-bottom: 1px solid #dfdfdf;
	position: absolute;
}
.half p {
	clear: left;
}
.border {
	border-right: 1px solid #dfdfdf;
}
.divide {
	width: 489px;
	height: 0;
	float: left;
	clear: left;
	margin: 20px 0;
	border-bottom: 1px solid #dfdfdf;
}
.divide.last {
	margin-bottom: 0;
}
.right {
	float: right;
}
.full img {
	float: left;
	margin-bottom: 14px;
}
.title {
	float: left;
	position: relative;
	width: 520px;
	height: 185px;
	margin: 0 0 14px -10px;
	background: #E9A136;
}
.title h1 {
	border:0;
	margin-left: 10px;
}
.title img {
	float: right;
	margin: 0;
}
.title p {
	float: left;
	position: absolute;
	bottom: 20px;
	width: 235px;
	padding: 10px;
	margin-bottom: 0;
	background: #fff;
}
.latestvideo { background:url(/images/latestvideo.jpg) 195px -5px no-repeat; overflow:hidden }
.pagesummary { float:left; clear:left; margin-top: 10px;}
.pagelinks { float:right; margin: 10px 20px 0 0; }

/* Donate */

#donate { float:left; margin:0 0 20px 0; padding:0; list-style: none }
#donate li { float:left; }
#donate li a { float:left; width:245px; height:145px; text-indent:-9999px; overflow:hidden }
#donate .oneoff a { width:510px; background:url(../..//images/donate/donate_oneoff.gif) no-repeat }
#donate .oneoff.uk a { width:510px; background:url(../..//images/donate/donate_oneoff_uk.gif) no-repeat }
#donate .child a { margin-right:20px; background:url(../..//images/donate/donate_child.gif) no-repeat }
#donate .child.uk a { margin-right:20px; background:url(../..//images/donate/donate_child_uk.gif) no-repeat }
#donate .fight a { background:url(../..//images/donate/donate_fight.gif) no-repeat }
#donate .fight.uk a { background:url(../..//images/donate/donate_fight_uk.gif) no-repeat }
#donate .treatment a { margin-right:20px;  background:url(../..//images/donate/donate_treatment.gif) no-repeat }
#donate .treatment.uk a { margin-right:20px;  background:url(../..//images/donate/donate_treatment_uk.gif) no-repeat }
#donate .dog a { background:url(../..//images/donate/donate_dog.gif) no-repeat }
#donate .dog.uk a { background:url(../..//images/donate/donate_dog_uk.gif) no-repeat }

/* Twitter */

#aside .twitter { background:url(/images/tweet.gif) right 15px no-repeat }
#footer .twitter { background:none }
.twitter, .twitter h3 { color: #4E91CD; }
.twitter p { margin:0 }
.twitter small { display:block; clear:left }
.twitter ul { list-style:none; margin:0; padding:0 }
.twitter li { padding:0 0 7px 0; margin:0 0 7px 0; border-bottom:1px solid #dbeff0 }
.twitter li a { color: #E76E34; }

/* Search results */

.ajaxSearch_result {
	float:left;
	clear:left;
	width: 100%;
	border-top: 1px solid #eee;
	padding: 10px 0;
}
.paging1 {
	float:right;
	margin: 0 0 10px 0;
	text-align: right;
}
.ajaxSearch_resultsInfo  {
	float:left;
	margin: 0 0 10px 0;
}
.ajaxSearch_result p {
	margin:0;
}
.ajaxSearch_resultBreadcrumbs {
	float:left;
	clear:left;
	font-size: 11px;
	padding-top: 5px;
	color: #666;
}
.ajaxSearch_resultBreadcrumbs a {
	color: #666;
}
.ajaxSearch_resultLink {
	font-size: 14px;
	float:left;
}
.ajaxSearch_resultExtract {
	float:left;
	clear:left;
	padding-top: 5px;
}
.ajaxSearch_highlight {
	font-weight: bold;
}
.ajaxSearch_resultDescription,
.ajaxSearch_resultsDisplayed {
	display: none;
}

/* Aside */
#aside {
	float: right;
	width: 190px;
}
#home #aside,
#home #aside .button {
	width: 300px;
}
#home #aside .block {
	width: 280px;
}
#home #aside .wrd a,
#home #aside .subscribe a {
	width: 280px;
	height: 80px;
}
#aside .button p {
	margin: 0;
}
#aside .button {
	float: left;
	width: 190px;
	margin-bottom: 20px;
}
#aside .block {
	float: left;
	width: 170px;
	padding: 20px 10px 10px 10px;
	margin-bottom: 20px;
	border-top: 1px solid #dfdfdf;
}
#aside .block ul {
	margin: 0;
	padding: 0;
	list-style: none;
}
#aside .block li a {
	font-size: 12px;
	color: #666;
}
#aside .block li a:hover {
	color: #E9A136;
}
#aside .button a {
	float: left;
	text-indent: -9999px;
	overflow: hidden;
}
#aside .donate {
	color: #fff;
	width: 190px;
	height: 185px;
	background: #E9A136;
	margin-bottom: 20px;
	overflow: hidden;
}
#aside .wrd a {
	color: #fff;
	width: 170px;
	height: 165px;
	padding: 10px;
	background: #1e2c2f url(/images/wrd.jpg) no-repeat;
}
#home #aside .wrd a {
	background: #1e2c2f url(/images/wrd_lrg.jpg) no-repeat;
}
#aside .subscribe a {
	color: #fff;
	width: 170px;
	height: 80px;
	padding: 10px;
	background: #74b64a url(/images/subscribe.gif) no-repeat;
}
#home #aside .subscribe a {
	background: #1e2c2f url(/images/subscribe_lrg.gif) no-repeat;
}
#aside .futuredogs a {
	color: #fff;
	width: 170px;
	height: 165px;
	padding: 10px;
	background: #74b64a url(/images/straydogs.jpg) no-repeat;
}
#aside .donatedouble a {
	color: #fff;
	width: 170px;
	height: 165px;
	padding: 10px;
	background: #74b64a url(/images/donate_double.jpg) no-repeat;
}

#aside .shop {  }
#aside .shop p { font-size: 14px; text-align:center; margin-bottom:3px }

/* Footer */
#footer.wrapper {
	border-top: 10px solid #E9A136;
	background: #683533;
	color: #E9A136;
	padding-bottom: 100px;
	font-size: 14px;
}
#footer a {
	color: #fff;
}
#footer a:hover {
	color: #E9A136;
}
#footer ul {
	margin: 0;
	padding: 0;
	list-style: none;
}
#footer li {
	float: left;
}
#footer .copyright {
	float: left;
	width: 280px;
	padding: 20px 10px;
}
#footer .copyright li a {
	float: left;
	font-size: 12px;
	margin: 0 20px 22px 0;
	padding: 8px 0 8px 35px;
}
#footer .copyright p {
	clear: left;
}
#footer li.twitter a {
	background: url(/images/twitter.gif) no-repeat;
}
#footer li.facebook a {
	background: url(/images/facebook.gif) no-repeat;
}
#footer li.youtube a {
	background: url(/images/youtube.gif) no-repeat;
}
#footer .links {
	float: right;
	width: 570px;
	padding: 20px 0;
}
#footer .links li {
	width: 170px;
	margin-right: 20px;
}

/* Forms */

form p { float:left; clear:left; }
fieldset { margin: 0; padding: 0; border: 0;}
form label { float:left; width: 260px; }
.formfield { float: left; width: 154px; border: 1px solid #c2d39f; font: 13px Verdana, Geneva, sans-serif; }
.formbutton { margin: 20px 0 0 260px;}

form table label { 
	width: auto; 
	margin-right: 10px;
}

/* WRD resources */
ul.resource-list, ol.resource-list {
	overflow: hidden;
	padding-left: 0;
}

ul.resource-list > li {
	list-style: none;
	padding: 10px 10px;
	overflow: hidden;
}
ul.resource-list > li p.resource-title {
	margin-bottom: 5px;
}
ul.resource-list > li:nth-child(even) {
	/*background: #FCFCE8;*/
	background: #fcfce8; /* Old browsers */
	background: -moz-linear-gradient(left,  #fcfce8 0%, #ffffff 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, right top, color-stop(0%,#fcfce8), color-stop(100%,#ffffff)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(left,  #fcfce8 0%,#ffffff 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(left,  #fcfce8 0%,#ffffff 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(left,  #fcfce8 0%,#ffffff 100%); /* IE10+ */
	background: linear-gradient(to right,  #fcfce8 0%,#ffffff 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fcfce8', endColorstr='#ffffff',GradientType=1 ); /* IE6-9 */
}

ul.resource-list > li fieldset > ul {
	padding-left: 0;
}

ul.resource-list li p {
	margin-bottom: 0;
	display: block;
}

ul.resource-assets, ol.resource-assets {
	padding: 0;
	overflow: hidden;
	margin-left: 0;
}

ul.resource-assets li {
	list-style: none;
	margin-bottom: 5px;
	clear: both;
}

figure.resource-thumb {
	padding-right: 10px;
	padding-bottom: 5px;
	margin: 0;
	float: left;
}

figure.resource-thumb.icon {
	padding-right: 5px;
}

figure.resource-thumb img {
	margin: 0;
	padding: 0;
	float: none;
}

/* WRD forms */
p.info {
	font-style: italic;
	font-size: 90%;
	float: none;
}

.wrd-form fieldset, fieldset.wrd-form {
	border: 1px solid rgb(233, 161, 54);
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
	padding: 15px;
	margin-bottom: 20px;
}

.wrd-form input[type="text"].searchinput {
	width: auto;
}

.wrd-form fieldset legend {
	color: rgb(104, 53, 51);
	font-weight: bold;
	padding-left: 5px;
	padding-right: 5px;
}

.wrd-form textarea, .wrd-form input[type="text"] {
	width: 100%;
}

.wrd-form input[type="text"].datepicker {
	width: auto;
}

.wrd-form td {
	vertical-align: top;
	padding-bottom: 10px;
}

.wrd-form .error {
	color: #ff0000;
}

form#signup label {
	float: none;
}

form#signup > fieldset > div {
	margin-bottom: 15px;
}

.screen-reader {
  display: block !important;
  left: -9999px !important;
  position: absolute !important;
}


#comments-post label {
	width: auto;
	margin-right: 20px;
	line-height: 20px;
	vertical-align: middle;
}
/* comments */
#comments-post {
	overflow: hidden;
}

#comments-wrap ol.commentlist {
	padding: 0;
	margin-left: 10px;
}

#comments-wrap ol.commentlist li {
	list-style: none;
	margin-bottom: 30px;
}

#comments-wrap .comment-masthead {
	text-transform: uppercase;
	font-size: 80%;
}

ol.commentlist li {
	display: block;
	overflow: hidden;
}

/* events selector */

#events-limit label {
	width: auto;
	margin-right: 20px;
	line-height: 18px;
	vertical-align: middle;
	float: none;
}

#events-limit fieldset > div {
	margin-bottom: 10px;
}

.wrd-event {
	background: #fffeee;
	padding: 10px;
	margin-bottom: 20px;
}

.wrd-event:nth-child(even) {
	background: transparent;
}

#map-canvas {
	width: 700px;
	height: 510px;
}

#event-count {
	margin-top: 30px;
}

.tight {
	margin-bottom: 12px;
}

.tight p {
	margin-bottom: 3px;
}

.static-content {
	overflow: hidden;
}

.static-content:after {
	content: "";
	clear: both;
}

.news-item {
	margin-bottom: 20px;
	overflow: hidden;
	padding-right: 10px;
}

figure.news {
	margin: 0 0 10px 0;
	padding: 0;
	overflow: hidden;
}

figure.news img {
	margin: 0;
}

figure.news figcaption {
	font-size: 11px;
}

.photo-item {
	width: 117px;
	display: inline-block;
	vertical-align: top;
	margin-right: 5px;
}

.photo-item img {
	margin-bottom: 5px;
}

#calendar a:hover {
	color: #ffffff;
	text-decoration: underline;
}

.share {
	display: inline;
	float: right;
	margin-right: 15px;
	height: 26px;
	line-height: 26px;
}

.newsletter-list {
	margin-bottom: 50px;
}

.newsletter-list ul {
	padding-left: 0;
	white-space: normal;
}

.newsletter-list > ul li {
	margin-bottom: 10px;
	white-space: nowrap;
}

.newsletter-list ul ul {
	display: block;
}

.newsletter-list ul ul li {
	margin-right: 20px;
}

.lang-selector {
	margin-top: 1px;
}

.lang-selector a {
	display: inline-block;
	padding: 1px 2px;
}

.lang-selector a.active {
	color: white !important;
	background: #74B64A;
}

.lang-selector img {
	margin: 0;
	padding: 0;
	display: block;
	height: 12px;
	width: 19px;
}

hr.space {
	border: none;
	margin-top: 20px;
	margin-bottom: 20px;
}

.popup_background {
  z-index: 2000; /* any number */
}
.popup_wrapper {
  z-index: 2001; /* any number + 1 */
}
/* Add inline-block support for IE7 */
.popup_align,
.popup_content {
  *display: inline;
  *zoom: 1;
}

/* sidebar page styling */
.wide-content {
	padding-bottom: 60px;
	overflow: hidden;
}

.wide-content .right {
	width: 720px;
}

.full-row {
	display: table;
}

.full-row .content, .full-row .sidebar {
	display: table-cell;
	vertical-align: top;
}

.full-row .content {
	width: 66%
}

.full-row .sidebar {
	padding-left: 20px;
}

.full-row .sidebar p strong {
	font-size: 15px;
	color: #683533;
}

a.collapser:after {
	content: " \25bc";
}
.collapsed a.collapser:after {
	content: " \25b6"
}
.collapsed .collapse-target {
	display: none;
}
fieldset.collapsed {
	border: none;
	margin-bottom: 0;
	padding: 0;
}
