/* Base
--------*/

/* Default */

body {
  margin:0;
  padding:0;
  text-align:left;
  font-family:'Trebuchet MS',Arial,Helvetica,sans-serif;
  font-size:16px;
  line-height:20px;
  font-weight:normal;
  color:#999;
  background:#fff url('../images/back-footer-tile-x2.png') repeat-x bottom center;
}

a {
  text-decoration:none;
  color:#c9482a;
  color:#680f12;
  -webkit-transition:all 200ms ease-in-out;
  -moz-transition:all 200ms ease-in-out;
  -ms-transition:all 200ms ease-in-out;
  -o-transition:all 200ms ease-in-out;
  transition:all 200ms ease-in-out;
}
* html a {
  height:1%;
}
a:hover {
  color:#680f12;
}
a * {
  cursor:pointer;
  /*-webkit-transition:all 200ms ease-in-out;
  -moz-transition:all 200ms ease-in-out;
  -ms-transition:all 200ms ease-in-out;
  -o-transition:all 200ms ease-in-out;
  transition:all 200ms ease-in-out;*/
}

h1 {
  margin:0 0 3.2255% 0;
  line-height:34px;
  font-family:'Bree Serif',sans-serif;
  font-size:32px;
  font-style:normal;
  font-weight:normal;
  color:#4d4d4d;
}
h2 {
  margin:0 0 6px 0;
  line-height:24px;
  font-family:'Bree Serif',sans-serif;
  font-size:20px;
  font-style:normal;
  font-weight:normal;
  color:#4d4d4d;
}
h3 {
  margin:0 0 6px 0;
  line-height:20px;
  font-family:'Bree Serif',sans-serif;
  font-size:16px;
  font-style:italic;
  font-weight:normal;
  color:#4d4d4d;
}
h4 {
  margin:0 0 6px 0;
  line-height:16px;
  font-family:'Bree Serif',sans-serif;
  font-size:inherit;
  font-style:italic;
  font-weight:normal;
}
h5,
h6 {
  margin:0;
  line-height:16px;
  font-size:inherit;
  font-weight:bold;
}

p {
  margin:6px 0 12px 0;
  line-height:20px;
}

ol,ul {
  margin:6px 0 12px 10%;
  padding:0;
  line-height:22px;
}
ol li {
  list-style:decimal outside;
}
ul li {
  list-style:disc outside;
}

dl {
  margin:6px 0 12px 0;
  padding:0;
  line-height:16px;
}
dl dt {
  font-weight:bold;
}
dl dd {
  margin:0 0 6px 10%;
}

address {
  margin:6px 0 12px 0;
  font-style:normal;
}

blockquote {
  margin:18px 5%;
  line-height:22px;
  font-size:18px;
  font-family:'Bree Serif',serif;
  color:#680f12;
}
blockquote p,
blockquote ol,
blockquote ul,
blockquote dl {
  line-height:inherit;
  font-size:inherit;
}
blockquote cite {
  display:block;
  padding:6px 0 0 0;
  line-height:18px;
  font-size:14px;
  font-style:normal;
  color:#999;
}

hr {
  height:1px;
  margin:0;
  padding:0;
  background:#4d4d4d;
  border:0;
}

img {
  max-width:100%;
  border:0;
}

table {
  width:100%;
  margin:12px 0;
  border:0;
  border-collapse:separate;
  border-spacing:0;
}
caption {
  padding:8px 0;
  line-height:16px;
  font-family:Georgia,'Times New Roman',Times,serif;
  font-size:inherit;
  font-style:italic;
  font-weight:normal;
  text-align:left;
  color:#999;
}
table tr th {
  padding:5px;
  text-align:left;
  vertical-align:middle;
  font-weight:normal;
  color:#fff;
  background:#6e7142;
  border:1px solid #fff;
}
table tr th a {
  color:#fff;
}
table tr td {
  padding:3px 5px;
  text-align:left;
  vertical-align:middle;
  background:#f2f2f2;
  border:1px solid #fff;
}
table tr:first-child th {
  border-top:0;
}
table tr:last-child td {
  border-bottom:0;
}
table tr td:first-child,
table tr th:first-child {
  border-left:0;
}
table tr td:last-child,
table tr th:last-child {
  border-right:0;
}

form {
  margin:0;
}
input,select,textarea {
  font:normal 16px 'Trebuchet MS',Arial,Helvetica,sans-serif;
}
input[type="email"],
input[type="text"],
input[type="password"],
select,
textarea {
  padding:3px;
  border:1px solid #888;
  -webkit-border-radius:3px;
  -moz-border-radius:3px;
  border-radius:3px;
}
input[type="email"],
input[type="text"],
input[type="password"],
select {
  max-width:96%;
}
input[type="email"]:focus,
input[type="text"]:focus,
input[type="password"]:focus,
select:focus,
textarea:focus {
  border-color:#680f12;
  outline:none;
}
a.button,
input[type="button"],
input[type="reset"],
input[type="submit"] {
  display:inline-block;
  width:auto;
  padding:10px 15px;
  overflow:visible;
  font-weight:normal;
  color:#fff;
  background:#c9482a;
  border:0;
  cursor:pointer;
}
a.button:focus,
input[type="button"]:focus,
input[type="reset"]:focus,
input[type="submit"]:focus {
  outline:none;
}
a.button:hover,
input[type="button"]:hover,
input[type="reset"]:hover,
input[type="submit"]:hover {
  background:#680f12;
  color:#fff;
}
span.form-required {
  color:#fa0;
}

fieldset {
  margin:12px 0;
  border:0;
}
fieldset legend {
  font-size:20px;
  font-weight:bold;
  color:#4d4d4d;
}

div.form-item {
  min-height:1%;
  margin:6px 0;
}
* html div.form-item {
  height:1%;
}
div.form-item:after {
  content:'.';
  display:block;
  clear:left;
  height:0;
  visibility:hidden;
}

div.form-item label {
  display:block;
  padding:3px 0;
}
div.form-item label.option {
  display:inline-block;
  padding:0;
}
div.form-item div.description {
  clear:left;
  margin:3px 0 0 0;
  padding:8px 10px;
  line-height:18px;
  font-size:14px;
  color:#aaa;
  background:#f2f2f2;
  -webkit-border-radius:5px;
  -moz-border-radius:5px;
  border-radius:5px;
}

div#edit-copy-wrapper,
div.views-admin-links {
  display:none;
}
div.wysiwyg {
  margin:12px 0;
}

embed,object {
  display:block;
  margin:0;
  padding:0;
}


/* General */

.textleft {
  text-align:left;
}
.textcenter {
  text-align:center;
}
.textright {
  text-align:right;
}
.floatleft {
  float:left;
}
.floatright {
  float:right;
}
.clearleft {
  clear:left;
}
.clearright {
  clear:right;
}
.clearboth {
  clear:both;
}

div.tabs {
  margin:1em 3.0303%;
}
ul.primary {
  height:1%;
  margin:0;
  padding:0 10px;
  border-bottom:1px solid #aaa;
}
* html ul.primary {
  height:1%;
}
ul.primary:after {
  content:'.';
  display:block;
  clear:both;
  height:0;
  visibility:hidden;
}
ul.primary li {
  float:left;
  margin:0 5px 0 0;
  padding:0;
  list-style:none;
}
ul.primary li a {
  float:left;
  margin:0;
  padding:3px 10px;
  background:#ddd;
  border-top:1px solid #aaa;
  border-left:1px solid #aaa;
  border-right:1px solid #aaa;
  -webkit-border-top-left-radius:5px;
  -webkit-border-top-right-radius:5px;
  -moz-border-radius-topleft:5px;
  -moz-border-radius-topright:5px;
  border-top-left-radius:5px;
  border-top-right-radius:5px;
}
ul.primary li a:hover {
  background:#eee;
  border-color:#aaa;
}
ul.primary li.active a,
ul.primary li.active a:hover {
  margin-bottom:-1px;
  padding-bottom:4px;
  background:#fff;
  border-bottom:0;
  border-color:#aaa;
}
ul.secondary {
  height:1%;
  margin:0;
  padding:3px 10px;
  border-bottom:1px solid #aaa;
}
* html ul.secondary {
  height:1%;
}
ul.secondary:after {
  content:'.';
  display:block;
  clear:both;
  height:0;
  visibility:hidden;
}
ul.secondary li {
  float:left;
  margin:0;
  padding:0;
  border:0;
}
ul.secondary li a {
  float:left;
  margin:0 5px 0 0;
  padding:2px 10px;
  -webkit-border-radius:5px;
  -moz-border-radius:5px;
  border-radius:5px;
}
ul.secondary li a:hover {
  background:#eee;
}
ul.secondary li.active a {
  border:0;
  background:#ddd;
}

ul.pager {
  margin:0;
  padding:0;
  text-align:center;
  font-size:0;
  float:right;
}
ul.pager li {
  display:inline-block;
  zoom:1;
  *display:inline;
  margin:0 !important;
  padding:0 !important;
}
ul.pager li a,
ul.pager li.pager-current {
  display:inline-block;
}
ul.pager li.pager-current {
  font-weight:normal;
  float:left;
  font-size:12px;
  width:70px;
  line-height:42px;
}
ul.pager li.pager-first,
ul.pager li.pager-last {
  display:none;
}
ul.pager li.pager-previous a,
ul.pager li.pager-next a {
  position:relative;
  text-indent:-888em;
  width:40px;
  height:40px;
  padding:0;
  border:1px solid #999;
}
ul.pager li.pager-previous a {
  left:1px;
  background:#fff url('../images/icon-arrow-left-red-x1.png') no-repeat center center;
}
ul.pager li.pager-next a {
  background:#fff url('../images/icon-arrow-right-red-x1.png') no-repeat center center;
}

ul.pager li a:hover {
  border-color:#680f12;
}
ul.pager li.pager-previous a:hover {
  background:#680f12 url('../images/icon-arrow-left-white-x1.png') no-repeat center center;
}
ul.pager li.pager-next a:hover	 {
  background:#680f12 url('../images/icon-arrow-right-white-x1.png') no-repeat center center;
}

ul.quicktabs-tabs {
  position:relative;
  top:22px;
  margin:0 0 30px 0;
  padding:0;
  list-style:none;
  font-size:0;
  text-align:center;
  border-top:1px solid #999;
}
ul.quicktabs-tabs li {
  display:inline-block;
  margin:0 0 0 /*-6px*/-1px;
  padding:0;
  list-style:none;
  position:relative;
  top:-22px;
}
ul.quicktabs-tabs li a {
  display:inline-block;
  padding:10px 30px;
  min-width:120px;
  font-family:'Bree Serif',sans-serif;
  text-align:center;
  font-size:16px;
  border:1px solid #999;
  background-color:#fff;
  color:#680f12;
}
ul.quicktabs-tabs li.active {
  padding-bottom:10px;
  background:url('../images/icon-arrow-down-red-x1.png') no-repeat bottom center;
}

ul.quicktabs-tabs li a:hover,
ul.quicktabs-tabs li.active a {
  color:#fff;
  background-color:#680f12;
  border-color:#680f12;
}
ul.quicktabs-tabs li a#quicktabs-tab-latest-0 {
  background:#fff url('../images/icon-publication-title-red-x1.png') no-repeat 10px center;
}
ul.quicktabs-tabs li a#quicktabs-tab-latest-1 {
  background:#fff url('../images/icon-event-title-red-x1.png') no-repeat 10px center;
}
ul.quicktabs-tabs li a#quicktabs-tab-latest-2 {
  background:#fff url('../images/icon-blog-title-red-x1.png') no-repeat 10px center;
}
ul.quicktabs-tabs li.active a#quicktabs-tab-latest-0,
ul.quicktabs-tabs li a#quicktabs-tab-latest-0:hover {
  background-color:#680f12;
  background-image:url('../images/icon-publication-title-white-x1.png');
}
ul.quicktabs-tabs li.active a#quicktabs-tab-latest-1,
ul.quicktabs-tabs li a#quicktabs-tab-latest-1:hover {
  background-color:#680f12;
  background-image:url('../images/icon-event-title-white-x1.png');
}
ul.quicktabs-tabs li.active a#quicktabs-tab-latest-2,
ul.quicktabs-tabs li a#quicktabs-tab-latest-2:hover {
  background-color:#680f12;
  background-image:url('../images/icon-blog-title-white-x1.png');
}

div.view {
}
div.view div.view-content {
  min-height:1%;
}
* html div.view div.view-content {
  height:1%;
}
div.view div.view-content:after {
  content:'.';
  display:block;
  clear:both;
  height:0;
  visibility:hidden;
}

div.views-row {
  min-height:1%;
  margin:6px 0 12px 0;
  line-height:20px;
}
* html div.views-row {
  height:1%;
}
div.views-row:after {
  content:'.';
  display:block;
  clear:both;
  height:0;
  visibility:hidden;
}
div.views-field-title,
div.views-row-title {
  font-weight:bold;
}
span.views-label {
  color:#000;
}
div.views-field-field-publication-date {
	color:#999;
}
div.views-field-field-summary {
	line-height:18px;
  font-size:14px;
}
div.views-field-field-citation {
	line-height:16px;
  font-size:12px;
	color:#999;
}

div.view-signposts {
  min-height:1%;
}
* html div.view-signposts {
  height:1%;
}
div.view-signposts:after {
  content:'.';
  display:block;
  clear:both;
  height:0;
  visibility:hidden;
}
div.view-signposts div.views-row a {
  position:relative;
  display:block;
  color:#fff;
  border:1px solid #999;
  -webkit-transition:none;
  -moz-transition:none;
  -ms-transition:none;
  -o-transition:none;
  transition:none;
}

div.view-signposts div.views-row-1 a {
  background:url('../images/back-signpost-1.jpg') no-repeat;
}
div.view-signposts div.views-row-2 a {
  background:url('../images/back-signpost-2.jpg') no-repeat;
}
div.view-signposts div.views-row-3 a {
  background:url('../images/back-signpost-4.jpg') no-repeat;
}
div.view-signposts div.views-row-4 a {
  background:url('../images/back-signpost-10.jpg') no-repeat;
}
div.view-signposts div.views-row-5 a {
  background:url('../images/back-signpost-5.jpg') no-repeat;
}
div.view-signposts div.views-row-6 a {
  background:url('../images/back-signpost-6.jpg') no-repeat;
}

div.view-signposts div.views-row a:hover {
}
div.view-signposts div.views-row a span {
  display:block;
}
div.view-signposts div.views-row a span.overlay {
  position:absolute;
  left:0;
  top:0;
  width:100%;
  height:100%;
  background:rgb(0,0,0);
  background:rgba(0,0,0,0.2);
}
div.view-signposts div.views-row a:hover span.overlay {
  background-color:rgb(0,0,0);
  background-color:rgba(0,0,0,0.5);
}

div.view-signposts div.views-row a span.title {
  position:relative;
  padding:0 4% 5% 4%;
  text-align:center;
  font-size: 20px;
  min-height: 49px;
  line-height: 22px;
  font-family:'Bree Serif',sans-serif;
  color:#fff;
}
div.view-signposts div.views-row a span.image {
  position:relative;
  margin:0 auto;
  padding:10% 0 5% 0;
  text-align:center;
}

div.view-links div.views-row {
  margin:0;
  border-bottom:1px solid #f2f2f2;
}
div.view-links div.views-row a {
  display:block;
  margin:0;
  padding:2% 0;
}

div.field-name-field-gallery {
  min-height:1%;
  padding:3.0303% 0;
  margin:3.0303% 0!important;
  border-bottom:1px solid #999;
  border-top:1px solid #999;
  background:#f5f5f5;
}
* html div.field-name-field-gallery {
  height:1%;
}
div.field-name-field-gallery:after {
  content:'.';
  display:block;
  clear:both;
  height:0;
  visibility:hidden;
}
div.field-name-field-gallery div.field-items div.field-item {
  float:left;
  width:17.55%;
}
div.field-name-field-gallery div.field-items div.field-item.odd {
  margin:0 3.0303%;
}

div.messages,
div.preview {
  margin:0 3.0303% 2% 3.0303%;
  padding:10px;
  color:inherit;
  background:#eee;
  border:1px solid #ddd;
}
div#content div.messages,
div#content div.preview {
  margin-left:0;
  margin-right:0;
}
div.messages p,
div.messages ol,
div.messages ul,
div.preview p,
div.preview ol,
div.preview ul {
  margin-top:2px;
  margin-bottom:2px;
}
div.status,
div.warning,
div.error {
  min-height:20px;
  padding-left:40px;
}
div.status {
  color:#409e26;
  background:#f5fee5 url('../images/icon-message-status.png') no-repeat 10px 10px;
  border:1px solid #409e26;
}
div.warning {
  color:#db8014;
  background:#fef9f5 url('../images/icon-message-warning.png') no-repeat 10px 10px;
  border:1px solid #db8014;
}
div.error {
  color:#d23842;
  background:#fff5fb url('../images/icon-message-error.png') no-repeat 10px 10px;
  border:1px solid #d23842;
}

.ajax-progress .throbber {
  display:none;
}
