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

div#header {
  position:relative;
  margin:0;
  padding:3.0303% 0 0 0;
  color:#4d4d4d;
  background:#f5f5f5;
  border-bottom:1px solid #999;
}

div#header a {
  color:#4d4d4d;
}

h1#logo {
  float:left;
  margin:0 0 3.0303% 0;
  padding:0;
  line-height:18px;
  font-size:14px;
  font-weight:normal;
}
h1#logo a {
  float:left;
  width:200px;
  color:#680f12;
}
h1#logo a img {
  float:left;
  margin:0 5px 0 0;
  width:45%;
}
h1#logo div.mobile-title {
	display: none;
	text-align: center;
	width: 200px;
	margin: 1.5% auto;
	color: #680f12;
}

div#header div.region-header {
	max-width: 930px;
	margin: auto;
}

div#header div.block-site-search {
  float:right;
  margin:0;
  padding:0;
}
div#header div.block-site-search form {
  float:right;
  margin:0;
  padding:0 0 0 5px;
  position:relative;
}
div#header div.block-site-search form div.views-widget-filter-type {
  display:none;
}
div#header div.block-site-search form:hover div#edit-keys-wrapper {
  display:block;
}
div#header div.block-site-search form div.views-exposed-widget {
  padding:0;
  float:left;
}
div#header div.block-site-search form div.form-item label {
  position:absolute;
  top:-888em;
}

div#header div.block-site-search form input[type="text"] {
  width:150px;
  padding:4px 10px;
  margin:0 0 0 10px;
  -webkit-border-radius:14px;
  -moz-border-radius:14px;
  border-radius:14px;
}
div#header div.block-site-search form div.views-submit-button input[type="submit"] {
  text-indent:-999em;
  height:30px;
  width:30px;
  margin:0 0 0 6px;
  -webkit-border-radius:15px;
  -moz-border-radius:15px;
  border-radius:15px;
  background:#680f12 url('../images/icon-header-search-x1.png') no-repeat center center;
}
div#header div.block-site-search form span.button {
  display:block;
  position:absolute;
  height:30px;
  width:30px;
  margin:0 0 0 6px;
  cursor:pointer;
  -webkit-border-radius:15px;
  -moz-border-radius:15px;
  border-radius:15px;
  background:#680f12 url('../images/icon-header-search-x1.png') no-repeat center center;
}

div#header div.block-site-search form div.views-submit-button input[type="submit"]:hover,
div#header div.block-site-search form span.button:hover {
  background-color:#c9482a;
}

div#block-menu_block-4 {
  float:right;
  margin:0;
  padding:4px 15px 0 0;
}
div#block-menu_block-4 ul.menu {
  float:right;
  margin:0;
  padding:2px 0 0 0;
  line-height:14px;
  font-size:14px;
  font-family:'Bree Serif',sans-serif;
}
div#block-menu_block-4 ul.menu li {
  float:left;
  padding:0 12px;
  margin:0;
  list-style:none;
  border-right:1px solid #999;
}
div#block-menu_block-4 ul.menu li.last {
  border-right:0;
}
div#block-menu_block-4 ul.menu li a {
  float:left;
  padding:2px 0;
  color:#4d4d4d;
  border-bottom:1px solid #f5f5f5;
}
div#block-menu_block-4 ul.menu li a:hover,
div#block-menu_block-4 ul.menu li.active-trail a {
  border-color:#4d4d4d;
}

div#block-menu_block-3 {
  clear:right;
  float:right;
  margin:0;
  padding:20px 0 0 0;
  position:relative;
  top:1px;
}
div#block-menu_block-3 span.button {
  display:none;
  cursor:pointer;
  float:right;
  width:30px;
  height:30px;
  padding:2.5%;
  background:url('../images/icon-mobile-button-x1.png') no-repeat center center;
}
div#block-menu_block-3 span.button:hover {
  background-color:#c9482a;
}

div#block-menu_block-3 ul.menu {
  margin:0;
  padding:0;
  line-height:23px;
  font-size:16px;
  font-family:'Bree Serif',sans-serif;
}
div#block-menu_block-3 ul.menu li {
  float:left;
  margin:0 -1px 0 0;
  padding:0;
  list-style:none;
}
div#block-menu_block-3 ul.menu li.last {
  margin-right:0;
}
div#block-menu_block-3 ul.menu li a {
  float:left;
  padding:12px 7px 13px 7px;
  color:#680f12;
  background:#fff;
  border:1px solid #999;
}
div#block-menu_block-3 ul.menu li a:hover,
div#block-menu_block-3 ul li a.active,
div#block-menu_block-3 ul li a.active-trail {
	position:relative;
  color:#fff;
  background-color:#680f12;
  border-color:#680f12;
}
div#block-menu_block-3 ul li.menu-mlid-1789 a.active,
div#block-menu_block-3 ul li.menu-mlid-1789 a.active-trail {
  background-color:#007680;
  border-color:#007680;
}
div#block-menu_block-3 ul.menu li.expanded ul {
  display:none;
  position:absolute;
  top:69px;
  z-index:80;
  font-size:14px;
  line-height:16px;
  border:1px solid #999;
  background:#fff;
}
div#block-menu_block-3 ul.menu li.expanded.menu-mlid-626 ul {
  left:0;
}
div#block-menu_block-3 ul.menu li.menu-mlid-626:hover ul {
  display:block;
}
div#block-menu_block-3 ul.menu li.expanded ul li {
  margin:0;
}
div#block-menu_block-3 ul.menu li.menu-mlid-626 ul li {
  width:33.3333%;
}
div#block-menu_block-3 ul.menu li.expanded ul li a {
  border:0;
  display:block;
}
div#block-menu_block-3 ul.menu li.expanded ul li a img {
  float:left;
  width:100%;
  min-height:76px;
  padding:0 0 10px 0;
}
div#block-menu_block-3 ul.menu li.expanded ul li a span {
  display:block;
  float:left;
  min-height:32px;
}

ul.social {
  float:right;
  margin:0;
}
ul.social li {
  display:inline-block;
  zoom:1;
  *display:inline;
  list-style:none;
  padding:0 5px	0 0;
}
ul.social li.last {
  padding:0;
}
ul.social li a {
  display:inline-block;
  zoom:1;
  *display:inline;
  width:30px;
  height:30px;
  background:#4d4d4d;
  -webkit-border-radius:15px;
  -moz-border-radius:15px;
  border-radius:15px;
}
ul.social li a:hover {
  background-color:#500a0d;
}
