/* Header
----------*/

div#header {
  position:relative;
  margin:0;
  padding:3.0303% 0;
  color:#fff;
}

a#logo {
  float:left;
  margin:0 0 0 3.0303%;
  width: 35%;
  min-width: 120px;
}
a#logo img {
  float: left;
  width: 55%;
}

div#header form#search-block-form {
  float:right;
  margin:0 3.0303%;
  padding:4px 4px 4px 10px;
  background:#fff;
  border:1px solid #e5e5e5;
  -webkit-border-radius:20px;
  -moz-border-radius:20px;
  border-radius:20px;
}
form#search-block-form div.form-item {
  float:left;
  margin:0 5px 0 0;
}
form#search-block-form div.form-item label {
  position:absolute;
  top:-888em;
}
form#search-block-form input[type="text"] {
  border:none;
  background:#fff;
}
form#search-block-form input[type="submit"] {
  text-indent:-999em;
  height:30px;
  width:30px;
  padding:0;
  background:#d91965 url('../images/icon-search-x1.png') no-repeat 0% 0%;
  -webkit-border-radius:15px;
  -moz-border-radius:15px;
  border-radius:15px;
  -webkit-transition:all 250ms ease-in-out;
  -moz-transition:all 250ms ease-in-out;
  -ms-transition:all 250ms ease-in-out;
  -o-transition:all 250ms ease-in-out;
  transition:all 250ms ease-in-out;
}
form#search-block-form input[type="submit"]:hover {
  background-color:#fff87f;
  background-position: 0% 100%;
  -webkit-transition:all 250ms ease-in-out;
  -moz-transition:all 250ms ease-in-out;
  -ms-transition:all 250ms ease-in-out;
  -o-transition:all 250ms ease-in-out;
  transition:all 250ms ease-in-out;
}

ul#social {
  float:right;
  margin:0;
  padding:4px 0 0 0;
  list-style:none;
}
ul#social li {
  display:inline-block;
  padding:0 5px 0 0;
}
ul#social li a {
  display:inline-block;
  height:30px;
  width:30px;
  background:#d91965;
  -webkit-border-radius:15px;
  -moz-border-radius:15px;
  border-radius:15px;
}

ul#social li a span {
  display:block;
  height:30px;
  width:30px;
  -webkit-transition:all 250ms ease-in-out;
  -moz-transition:all 250ms ease-in-out;
  -ms-transition:all 250ms ease-in-out;
  -o-transition:all 250ms ease-in-out;
  transition:all 250ms ease-in-out;
}
ul#social li a span.facebook {
  background:url('../images/icon-social-facebook-x1.png') no-repeat 0% 0%;
}
ul#social li a span.twitter {
  background:url('../images/icon-social-twitter-x1.png') no-repeat 0% 0%;
}

ul#social li a:hover {
  background-color:#fff87f;
}

ul#social li a span:hover {
	background-position: 0% 100%;
	-webkit-transition:all 250ms ease-in-out;
  -moz-transition:all 250ms ease-in-out;
  -ms-transition:all 250ms ease-in-out;
  -o-transition:all 250ms ease-in-out;
  transition:all 250ms ease-in-out;
}


div.header_bespoke_options{
  width: 345px;
  clear:right;
  float:right;
  margin:0;
/*  padding:24px 3.0303% 0 3.0303%; */
/*  border: 1px solid #4d4d4d; */
}


/*div*/
.header_member {
/*  clear:right; */
  float:right;
  margin:0;
  padding:24px 3.0303% 0 3.0303%;
}
/*div*/
.header_member a {
  display:block;
  padding:5px 15px;
  font-weight:600;
  color:#d91965;
  background:#fff87f;
  -webkit-border-radius:15px;
  -moz-border-radius:15px;
  border-radius:15px;
  -webkit-transition:all 250ms ease-in-out;
  -moz-transition:all 250ms ease-in-out;
  -ms-transition:all 250ms ease-in-out;
  -o-transition:all 250ms ease-in-out;
  transition:all 250ms ease-in-out;
}

/*div*/
.header_member a:hover {
  background: #d42168;
  color: #fff;
  -webkit-transition:all 250ms ease-in-out;
  -moz-transition:all 250ms ease-in-out;
  -ms-transition:all 250ms ease-in-out;
  -o-transition:all 250ms ease-in-out;
  transition:all 250ms ease-in-out;
}


/*div*/
.donate {
/*  clear:right; */
  float:right;
  margin:0;
  padding:24px 3.0303% 0 3.0303%; 
}
/*div*/
.donate a {
 display:block;
  padding:5px 15px;
  font-weight:600;
  color:#d91965;
  background:#fff87f;
  -webkit-border-radius:15px;
  -moz-border-radius:15px;
  border-radius:15px;
  -webkit-transition:all 250ms ease-in-out;
  -moz-transition:all 250ms ease-in-out;
  -ms-transition:all 250ms ease-in-out;
  -o-transition:all 250ms ease-in-out;
  transition:all 250ms ease-in-out;
}

/*div*/
.donate a:hover {
	background: #d42168;
	color: #fff;
	-webkit-transition:all 250ms ease-in-out;
  -moz-transition:all 250ms ease-in-out;
  -ms-transition:all 250ms ease-in-out;
  -o-transition:all 250ms ease-in-out;
  transition:all 250ms ease-in-out;
}

nav#navbar {
  float:left;
  margin:3.0303% 0;
  width:100%;
  background:#d91965;
}
nav#navbar span.texture-top {
  background:url('../images/back-nav-top-pattern-x2.png') repeat-x top center;
}
nav#navbar span.texture-bottom {
  top:10px;
  background:url('../images/back-nav-bottom-pattern-x2.png') repeat-x bottom center;
}


nav#navbar ul {
  margin:0;
  padding:0 3.0303%;
  line-height:20px;
  font-size:16px;	
}
nav#navbar ul li {
  float:left;
  margin:0 10px 0 0;
  padding:0;
  list-style:none;
}
nav#navbar ul li.last {
  margin-right:0;
}
nav#navbar ul li.active-trail {
}
nav#navbar ul li a {
  float:left;
  padding:10px 5px 10px 40px;
  color:#fff;
  font-weight:600;
}
nav#navbar ul li.active-trail a,
nav#navbar ul li a:hover {
  color:#fff87f;
}
nav#navbar ul li.first a {
}
nav#navbar ul li.first a:hover {
  color:#fff87f;
}

nav#navbar ul li.menu-240 a {background:url('../images/icon-nav-home-x1.png') no-repeat left center;}
nav#navbar ul li.menu-442 a {background:url('../images/icon-nav-about-x1.png') no-repeat left center;}
nav#navbar ul li.menu-498 a {background:url('../images/icon-nav-info-x1.png') no-repeat left center;}
nav#navbar ul li.menu-499 a {background:url('../images/icon-nav-get-support-x1.png') no-repeat left center;}
nav#navbar ul li.menu-500 a {background:url('../images/icon-nav-get-involved-x1.png') no-repeat left center;}
nav#navbar ul li.menu-445 a {background:url('../images/icon-nav-events-x1.png') no-repeat left center;}
nav#navbar ul li.menu-443 a {background:url('../images/icon-nav-news-x1.png') no-repeat left center;}
