/**
 * @depends foundation.css
 */

/* original light blue - dae8f1 */
/* new 75% tint blue - 4c8ba9 */
/* new 25% tint blue - bfd6e0 */
/* menu tint - 196a90 */
/* grey - aaaaaa */

/* purple - 83478b */
/* light grey - 363636 */
/* purple light - b786be */
/* dark blue - 595795 */
/* light blue - 9b9abf */
.clearfix:before,
.clearfix:after {
    content: " "; /* 1 */
    display: table; /* 2 */
}

.clearfix:after {
    clear: both;
}

/**
 * For IE 6/7 only
 * Include this rule to trigger hasLayout and contain floats.
 */
.clearfix {
    *zoom: 1;
}

/* Foundation overrides for Lichfield */
body {
  color: #000;
  font-family: Tahoma,Verdana,Helvetica,sans-serif;
}
a {
  color:#83478b;
}

a:hover, a:focus {
  color: #b988bf;
}

p {
  font-family: Tahoma,Verdana,Helvetica,sans-serif;
  font-size:0.9em;
  line-height:1.3;
}
h1, h2, h3, h4, h5, h6 {
  font-family: Tahoma,Verdana,Helvetica,sans-serif;
  font-weight: normal;
  color:#595795;
  margin-bottom: 0em;
}

dl dt {
  font-weight: normal;
}

hr {border: 1px solid #83478b;}

::selection {background:#e51947;color: #fff;text-shadow: none;}

@media only screen and (min-width: 48em) {
  h1 {font-size: 2.2em; line-height: 1.5em;}
  h2 {font-size: 1.6em;}
  h3 {font-size: 1.4em;}
  h4 {font-size: 1.2em;}
}

button, .button {
  font-weight:normal;
  background-color: #83478b;
  border-color: #ffffff;
}

button:hover, button:focus, .button:hover, .button:focus {background-color: #b786be;}

button.disabled, button[disabled], .button.disabled, .button[disabled], button.disabled:hover, button.disabled:focus, button[disabled]:hover, button[disabled]:focus, .button.disabled:hover, .button.disabled:focus, .button[disabled]:hover, .button[disabled]:focus {
    background-color: #dae8f1;
}

span.postfix {
  background: #ffffff;
  border-color: #ffffff;
}

.contain-to-grid {
  height: 45px;
  background: rgb(131,71,139); /* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzgzNDc4YiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNiNzg2YmUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(left,  rgba(131,71,139,1) 0%, rgba(183,134,190,1) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(131,71,139,1)), color-stop(100%,rgba(183,134,190,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(left,  rgba(131,71,139,1) 0%,rgba(183,134,190,1) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(left,  rgba(131,71,139,1) 0%,rgba(183,134,190,1) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(left,  rgba(131,71,139,1) 0%,rgba(183,134,190,1) 100%); /* IE10+ */
background: linear-gradient(to right,  rgba(131,71,139,1) 0%,rgba(183,134,190,1) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#83478b', endColorstr='#b786be',GradientType=1 ); /* IE6-8 */;
}

.top-bar {background:none;}
.top-bar.expanded {overflow:visible;}
.top-bar.expanded .title-area {background: transparent;}
.top-bar.expanded .toggle-topbar a {color: #83478b;}
.top-bar.expanded .toggle-topbar a span {      
  -webkit-box-shadow: 0 10px 0 1px #83478b, 0 16px 0 1px #83478b, 0 22px 0 1px #83478b;
  box-shadow: 0 10px 0 1px #83478b, 0 16px 0 1px #83478b, 0 22px 0 1px #83478b;
}

.top-bar-section {text-transform: none;}

.top-bar-section [role="separator"] {
    border-bottom: solid 1px #ffffff;
    border-top: solid 0px #ffffff;
    height:0;
}

.top-bar-section ul {background:#83478b;}

.top-bar .name {text-align:center;}

.top-bar-section .dropdown li.title h5 {font-size:0.7em;}

.top-bar-section ul li > a {
  font-weight: normal;
  background: #83478b;
  font-size: 1em;
}

.top-bar-section ul li > a:hover, .top-bar-section ul li > a.button, .top-bar-section ul li > a.button:hover { background: #b988bf; }
.top-bar-section ul li.active > a { background:#b988bf; }
    
@media only screen and (min-width: 58.75em) {
  .top-bar {
      background: transparent;
  }
  .top-bar.expanded { background: #83478b; }
  .contain-to-grid .top-bar {
    margin-bottom:0;
  }
  .top-bar-section ul {    
    background: transparent;
    font-size: 1.1em;
  }
/*  .top-bar-section ul.left {width:100%;} */

  .top-bar-section li a:not(.button) {
    background: transparent;
  }
/*  .top-bar-section li {margin-right:1%;} */
  .top-bar-section li:last-child {margin-right:0;}
  .top-bar-section li a:not(.button):hover {
        color: #000;
        background: #b988bf; }
    .top-bar-section .has-dropdown > a {
    padding-right: 15px !important; }
  .top-bar-section .has-dropdown > a:after {
    display:none;
  }
  .top-bar-section .dropdown li a {
    background: rgba(185,136,191,0.94);
    font-size: 0.9em;
  }
  .top-bar-section > ul > .divider, .top-bar-section > ul > [role="separator"] {
    border-right: solid 0px #2b2b2b;
    border-left: solid 0px black;
    padding-left: 18px;
    padding-right: 18px;
    background: #b988bf;
  }
  .top-bar-section .has-form {
    background: #b988bf;
    }
}
/* Foundation Alerts overrides */
.alert-box {background-color: #dae8f1;}

/* Breadcrumbs */
.breadcrumbs {
  padding:1em 0 0 0;
  border-width: 0;
  background: none;
  -webkit-border-radius:0;
  border-radius:0;
}

.breadcrumbs > * {
  font-family: Tahoma,Verdana,Helvetica,sans-serif;
    font-size: 0.9em;
    color: #595795;
    text-transform: none;
}

.breadcrumbs > * a, .breadcrumbs > * span {
	text-transform: none;
}

.breadcrumbs > *:hover a, .breadcrumbs > *:focus a {
  color: #9b9abf;
  text-decoration:none;
}

.breadcrumbs > * span {
  color: #595795;
}

.breadcrumbs > *.current, .breadcrumbs > *.current a {
  color: #9b9abf;
}

.breadcrumbs > *:before {
  content: "/";
  color: #9b9abf;
}
.breadcrumbs > *:before {top:0;}

.breadcrumbs > * a, .breadcrumbs > * span {
color: #595795;
}

/* Labels */
.label {
  background-color: #dae8f1;
}

/* Pagination */
.pagination li.current a {
  background: #dae8f1;
}

.pagination li.current a:hover, .pagination li.current a:focus {
        background: #dae8f1; }
        
/* Panels */
.panel.callout {
  background: #dae8f1;
}

/* Progress Bar */
.progress .meter {
    background: #dae8f1;
}

/* Side Nav
.side-nav li {
  list-style: none;
  background: #ebebeb;
  color: black;
  font-size: 1em; margin-bottom:0;border-top: .1em solid #9b9abf;border-right: .1em solid #9b9abf;}

.side-nav li.last {border-bottom: .1em solid #9b9abf;}

.side-nav li.selected a {
  color: #595795;
  border-left: .7em solid #595795;
}

.side-nav li a {
  padding: 6px;
  color:#000;
  border-left: .7em solid #9b9abf;
}

.side-nav li a:hover, .side-nav li.active > a:first-child {color:#595795;font-weight:normal;}

.side-nav li.divider {
  border-top: 0;
}

.side-nav > li ul {list-style: none;margin:0;border-top:.4em solid #fff;}
.side-nav > li > ul > li {background:#d7e6f0;border-bottom: .3em solid #fff;}

.side-nav > li > ul > li > ul li {background:#e9f1f7;border-bottom: .4em solid #fff}
*/

/* Lichfield Sidenav */
.navSecondary {font-size:0.8em;}
.navSecondary, .navSecondary ul {list-style: none; margin: 0; padding: 0;}
.navSecondary {border-top: 1px solid #9b9abf;border-right: 1px solid #9b9abf; background:#ebebeb;}
.navSecondary > li {width: 100%; border-bottom: 1px solid #9b9abf;}
.navSecondary li li {border-top: 1px solid #9b9abf;}
.navSecondary a, .navSecondary a:active, .navSecondary a:visited {color: #363636; border-left: 10px solid #9b9abf;}
.navSecondary a:hover {border-left: 10px solid #595795;}
.navSecondary li.current > a, .navSecondary li.current > a:active, .navSecondary li.current > a:visited {color: #595795; border-left: 10px solid #595795;}
.navSecondary li.current a:hover {color: #9b9abf; border-left: 10px solid #9b9abf;}
.navSecondary li.current ul li a, .navSecondary li.current ul li a:visited, .navSecondary li.current ul li a:active {color: #363636;}
.navSecondary li.current ul li a:hover {color: #595795;}
.navSecondary > li > ul > li a, .navSecondary > li > ul > li a:active, .navSecondary > li > ul > li a:visited {padding-left: 20px;}
.navSecondary > li > ul > li > ul > li a, .navSecondary > li > ul > li > ul > li a:active, .navSecondary > li > ul > li > ul > li a:visited {padding-left: 30px;}
.navSecondary > li > ul > li > ul > li > ul > li a, .navSecondary > li > ul > li > ul > li > ul > li a:active, .navSecondary > li > ul > li > ul > li > ul > li a:visited {padding-left: 30px;}

.navSecondary li a, .navSecondary li a:active, .navSecondary li a:visited {color: #363636; text-decoration: none; display: block; padding: 8px 5px 8px 10px;}
.navSecondary li a:hover {color: #595795;}
/* end */
.sub-nav dd.active a {
    background: #dae8f1;
}

/* Tooltips */
.has-tip:hover, .has-tip:focus {
  color: #dae8f1;
}

.tooltip.opened {
  color: #dae8f1 !important;
}

.sticky {z-index: 99;position: relative;}
.sticky.fixed {position:fixed;}

.lchfld_footer {
  background: rgb(131,71,139); /* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzgzNDc4YiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNiNzg2YmUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(left,  rgba(131,71,139,1) 0%, rgba(183,134,190,1) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(131,71,139,1)), color-stop(100%,rgba(183,134,190,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(left,  rgba(131,71,139,1) 0%,rgba(183,134,190,1) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(left,  rgba(131,71,139,1) 0%,rgba(183,134,190,1) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(left,  rgba(131,71,139,1) 0%,rgba(183,134,190,1) 100%); /* IE10+ */
background: linear-gradient(to right,  rgba(131,71,139,1) 0%,rgba(183,134,190,1) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#83478b', endColorstr='#b786be',GradientType=1 ); /* IE6-8 */;
}

.lichfield_social {
  font-size: 0.75em;
  color:#83478b;
  padding-top: 17px;
  text-align: right;
}

.lichfield_social span {color:#83478b;}

.lichfield_social a, lichfield_social a:active, lichfield_social a:visited {
  color: #83478b;
  text-decoration: none;
}

.lichfield_social a:hover {
  color: #b988bf;
}

.lchfld_copyright {
  font-family: Tahoma,Verdana,Helvetica,sans-serif;
  font-size: 0.9em;
  list-style: none;
  color:#b786be;
}

.lchfld_copyright a, lchfld_copyright a:active, lchfld_copyright a:visited {
  color: #b786be;
  text-decoration: none;
}

.lchfld_copyright a:hover {
  color: #83478b;
}

/*#homepage*/ .svIndex li, .eventlist li {list-style:none;margin: 0 0 8px 0;}

p.sysArticleAnnouncement {
  font-size: 1.1em;
  color: #595795;
  margin-bottom: 0.5em;
}

.lchfld_content ul {
  font-family: Tahoma,Verdana,Helvetica,sans-serif;
  font-size: 0.9em;
  list-style: none;
  /*list-style-position: inside;*/
  /*margin-left: 2.5em;*/
}

.lchfld_content em {font-family: Tahoma,Verdana,Helvetica,sans-serif;}

.lchfld_content blockquote {margin-left: .75em;margin-top: .75em;margin-bottom: 1.25em;padding: 0 0 0 .75em;color: #83478b;border-color: #83478b;font-family: Tahoma,Verdana,Helvetica,sans-serif;}

.lchfld_content blockquote p {color: #83478b;font-family: Tahoma,Verdana,Helvetica,sans-serif;}

.lchfld_content .svFeed li {overflow:hidden;}

.title {font-size: 1.4em; margin-top: 10px;}
.releaseDate span, .readMore span {background: #83478b;color:#fff;padding-left:.4em;padding-right: .5em;display:inline-block;font-weight: normal;font-family: Tahoma,Verdana,Helvetica,sans-serif;font-size: 0.9em;}
.readMore span a {color:#fff;}
.readMore span a:hover {color:#000000;}
.image {float: left;margin-right: 3.33%;}

.slides {background: #b98abe;margin-top:20px;}
.slides figure {
  height: 218px;
  position: relative;
}

.slides figure img {width: 100%;}

.slides figcaption {
  color: #fff;
  font-size: 1.2em;
  height: 24px;
  padding: 6px 0 0 15px;
  letter-spacing: 1px;
  text-transform: uppercase;
}

.orbit-container .orbit-slides-container > * .orbit-caption {
    background-color: rgba(131, 71, 139, 0.6);
}

.lchfld_content .imgBanner {width: 100%;}
.lchfld_content .imgleft {float:left; margin-right:3.33%;}
.lchfld_content .imgright {float:right;margin-left:3.33%;}

.searchresults li {
  list-style: none;
  color: rgb(131, 71, 139);
  font-size: 1em;
  margin-bottom: 0;
}

.thumbnail {float: left;margin-right: 20px;}

.eventlist .event {overflow:hidden;margin:10px 0;padding:0;}
.eventlist .event:first-child {margin-top:10px;}
.eventlist .event:last-child {margin-bottom:0;}
.eventlist .caldate {overflow:hidden;background:#83478b;color:#fff;padding:2px;float: left;max-width:15%;text-align:center;margin-right:10px;}
.eventlist .calday {font-size:1.1em;line-height:1em;}
.eventlist .calmonth {font-size:1em;line-height:1em;}
.eventlist .calevent {font-size:0.9em;}

ul, ol, dl {
	font-size: 1em;
}

ul.footeritems li a:active, ul.footeritems li a:visited {font-family: Tahoma,Verdana,Helvetica,sans-serif;font-style:normal; font-size: 0.9em; color: #b786be; text-decoration:none; padding: 0 5px;}
ul.footeritems {list-style: none; margin: 0; padding: 0; overflow: hidden;}
ul.footeritems li {float: left; border-right: 1px solid #b786be;}
ul.footeritems li.noborder {border:0;}
ul.footeritems li a, ul.footeritems li a:active, ul.footeritems li a:visited {color: #ffffff; text-decoration:none; padding: 0 5px;}
ul.footeritems li a:hover {color: #b786be;}
ul.footeritems li.first a {padding-left: 1px;}
ul.footeritems li.last a {padding-right: 0;}

.pagewrap {
}


.svPager {
  visibility:hidden
}

.twitter {
  background: #cccccc;
  padding-top: 10px;
  padding-left: 10px;
  padding-right: 10px;
}

@media print {
  .hide-on-print {display: none;}
}

@font-face {
    font-family: 'open_sansregular';
    src: url('../fonts/OpenSans-Regular-webfont.eot');
    src: url('../fonts/OpenSans-Regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/OpenSans-Regular-webfont.woff') format('woff'),
         url('../fonts/OpenSans-Regular-webfont.ttf') format('truetype'),
         url('../fonts/OpenSans-Regular-webfont.svg#open_sansregular') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'open_sansitalic';
    src: url('../fonts/OpenSans-Italic-webfont.eot');
    src: url('../fonts/OpenSans-Italic-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/OpenSans-Italic-webfont.woff') format('woff'),
         url('../fonts/OpenSans-Italic-webfont.ttf') format('truetype'),
         url('../fonts/OpenSans-Italic-webfont.svg#open_sansitalic') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'open_sansbold_italic';
    src: url('../fonts/OpenSans-BoldItalic-webfont.eot');
    src: url('../fonts/OpenSans-BoldItalic-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/OpenSans-BoldItalic-webfont.woff') format('woff'),
         url('../fonts/OpenSans-BoldItalic-webfont.ttf') format('truetype'),
         url('../fonts/OpenSans-BoldItalic-webfont.svg#open_sansbold_italic') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'open_sansbold';
    src: url('../fonts/OpenSans-Bold-webfont.eot');
    src: url('../fonts/OpenSans-Bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/OpenSans-Bold-webfont.woff') format('woff'),
         url('../fonts/OpenSans-Bold-webfont.ttf') format('truetype'),
         url('../fonts/OpenSans-Bold-webfont.svg#open_sansbold') format('svg');
    font-weight: normal;
    font-style: normal;

}