.tab-nav li,a{
    cursor:pointer
}
a img,a:hover img,hr{
    border:none
}
#homepage-logos img:hover,.bx-wrapper .bx-controls-direction a:hover{
    opacity:.6
}
#nav ul,.accordion-nav ul,.accordion-nav ul ul,.tab-container li{
    list-style:none
}
body,html{
    min-width:740px;
    height:100%;
    margin:0;
    padding:0;
    background-color:#FFF;
    font-family:'Open Sans',sans-serif;
    font-weight:400;
    font-style:normal
}
#anchor-top{
    min-height:100%
}
#anchor-bottom{
    height:60px;
    margin-top:-60px;
    clear:both
}
h1,h2,h3,h4,h5,h6{
    color:#444;
    font-weight:700;
    font-size:13pt;
    margin-top:1.3em
}
a{
    text-decoration:none;
    color:#666
}
a:hover{
    text-decoration:underline
}
hr{
    height:1px;
    margin:15px 0;
    color:#888;
    background:#888
}
.btn,.tab-nav li{
    font-weight:700;
    border-style:solid;
    vertical-align:middle
}
hr.tapered{
    background:-moz-linear-gradient(left,#fff 0,#555 50%,#fff 100%);
    background:-webkit-gradient(linear,left top,right top,color-stop(0,#fff),color-stop(50%,#555),color-stop(100%,#fff));
    background:-webkit-linear-gradient(left,#fff 0,#555 50%,#fff 100%);
    background:-o-linear-gradient(left,#fff 0,#555 50%,#fff 100%);
    background:-ms-linear-gradient(left,#fff 0,#555 50%,#fff 100%);
    background:linear-gradient(to right,#fff 0,#555 50%,#fff 100%)
}
.fancybox-skin{
    background-color:#FFF
}
#calendar{
    max-width:100%
}
.bx-wrapper{
    position:relative
}
.bx-wrapper .bx-loading{
    min-height:50px;
    background:url(/media/img/loading.gif) center center no-repeat
}
.bx-wrapper .bx-pager{
    text-align:center;
    font-size:.85em;
    font-weight:700;
    color:#666;
    padding-top:20px
}
.bx-wrapper .bx-controls-auto .bx-controls-auto-item,.bx-wrapper .bx-pager .bx-pager-item{
    display:inline-block
}
.bx-wrapper .bx-pager.bx-default-pager a{
    background:#666;
    text-indent:-9999px;
    display:block;
    width:10px;
    height:10px;
    margin:0 5px;
    -moz-border-radius:5px;
    -webkit-border-radius:5px;
    border-radius:5px
}
.bx-wrapper .bx-pager.bx-default-pager a.active,.bx-wrapper .bx-pager.bx-default-pager a:hover{
    background:#000
}
.bx-wrapper .bx-controls-direction .bx-prev{
    left:10px;
    background:url(/media/img/arrow-l.png) no-repeat;
    -webkit-background-size:25px 25px;
    background-size:25px 25px
}
.bx-wrapper .bx-controls-direction .bx-next{
    right:10px;
    background:url(/media/img/arrow-r.png) no-repeat;
    -webkit-background-size:25px 25px;
    background-size:25px 25px
}
.bx-wrapper .bx-controls-direction a{
    position:absolute;
    top:50%;
    margin-top:-12px;
    width:25px;
    height:25px;
    text-indent:-9999px;
    z-index:1000
}
.bx-wrapper .bx-controls-direction a.disabled{
    display:none
}
#homepage-splash,#homepage-splash-slider,#homepage-splash-slider div,#homepage-splash-slider img{
    width:100%
}
#homepage-logos{
    width:100%;
    margin:10px 0
}
#homepage-logos .bx-wrapper{
    margin:0 40px
}
#homepage-logos .bx-prev{
    left:-30px
}
#homepage-logos .bx-next{
    right:-30px
}
#homepage-logos img{
    max-height:68px;
    max-width:100%
}
#homepage-logos-intro{
    text-align:center;
    font-smooth:always;
    padding-top:18px
}
#homepage-logos-intro-heading{
    text-transform:uppercase;
    font-weight:700;
    font-size:13pt;
    line-height:14pt;
    color:#111
}
#homepage-logos-intro-content{
    font-size:8pt;
    color:#888
}
.homepage-box{
    background:#555;
    -ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorstr=#555555, endColorstr=#FFFFFF)";
    background:-ms-linear-gradient(bottom,#FFF 0,#555 100%);
    background:-moz-linear-gradient(bottom,#FFF 0,#555 100%);
    background:-o-linear-gradient(bottom,#FFF 0,#555 100%);
    background:-webkit-gradient(linear,left bottom,left top,color-stop(0,#FFF),color-stop(1,#555));
    background:-webkit-linear-gradient(bottom,#FFF 0,#555 100%);
    background:linear-gradient(to top,#FFF 0,#555 100%);
    border-radius:10px 10px 0 0
}
#homepage-box-news{
    width:49%;
    float:left
}
.homepage-box-spacer{
    width:1%;
    float:left
}
#homepage-box-calendar{
    width:49%;
    float:right
}
#homepage-box-social{
    width:24%;
    float:left
}
#homepage-box-social img{
    float:left;
    max-width:22%;
    border-radius:5px;
    margin-right:5px;
    margin-bottom:2px
}
#homepage-box-feature{
    width:75%;
    margin-bottom:20px;
    float:left;
    clear:both
}
#homepage-box-athletics{
    width:24%;
    margin-bottom:20px;
    float:left
}
#sponsors,#sponsors img{
    width:100%
}
#homepage-box-athletics .homepage-box-athletics-date{
    font-weight:700;
    clear:both;
    padding-top:7px;
    font-style:italic
}
#homepage-box-athletics .homepage-box-athletics-date:first-child{
    padding-top:0
}
#homepage-box-athletics .homepage-box-athletics-sport{
    font-weight:700;
    font-size:8pt;
    padding-top:4px;
    padding-left:2px;
    clear:both
}
#homepage-box-athletics .homepage-box-athletics-teams{
    font-size:8pt;
    margin-left:2px;
    clear:both;
    float:left;
    max-width:80%
}
#homepage-box-athletics .homepage-box-athletics-score{
    font-weight:700;
    font-size:8pt;
    float:right
}
.homepage-box-heading{
    font-size:13pt;
    text-transform:uppercase;
    padding:5px 15px;
    color:#FFF;
    line-height:25px
}
.homepage-box-content{
    margin:0 3px;
    padding:12px;
    background-color:#FFF;
    border-radius:10px 10px 0 0;
    font-size:9pt;
    color:#777
}
#homepage-box-athletics .homepage-box-content,#homepage-box-feature .homepage-box-content{
    min-height:160px
}
.homepage-box-content p{
    margin-top:0
}
.homepage-box-heading-left{
    height:25px
}
.homepage-box-heading-right{
    float:right;
    font-size:9pt;
    color:#fff;
    line-height:25px
}
.homepage-box-heading-right a,.homepage-box-heading-right a:hover{
    text-transform:lowercase;
    font-style:italic
}
.homepage-box-heading a,.homepage-box-heading a:hover{
    color:#fff
}
hr#sponsors-divider{
    margin:25px 0 0;
    height:2px;
    clear:both
}
#sponsors{
    margin-top:25px
}
.tab{
    width:980px;
    max-width:100%
}
.tab-nav{
    clear:both;
    display:table;
    text-align:center;
    margin:0;
    padding:0;
    width:100%;
    border-spacing:5px 0;
    background:url(/media/img/tab-bg.png) bottom center repeat-x
}
.tab-heading{
    margin:0 0 10px;
    font-size:20pt;
    font-weight:700;
    float:left
}
.tab-nav li{
    display:table-cell;
    height:100%;
    width:3%;
    margin:0;
    padding:0;
    background-color:#FFD623;
    color:#000;
    border-color:#FFD623;
    border-width:2px 2px 0;
    border-radius:5px 5px 0 0;
    text-decoration:none
}
#tab-tools .tab-nav li{
    width:20%;
    padding:5px 20px;
    line-height:1.1em
}
.tab-nav li.active{
    background:#FFF
}
.tab-container{
    clear:both;
    padding:10px 0;
    text-align:left;
    min-height:15em;
    margin:0 10px
}
#header-mobileswitch-button,.btn{
    text-align:center;
    cursor:pointer
}
.tab-container ul{
    float:left;
    margin:0;
    padding:5px 0;
    width:25%
}
.tab-container li{
    font-size:10pt;
    padding-bottom:2px
}
.tab-legend{
    float:right;
    font-size:10pt
}
#nav ul li,.tab-legend ul{
    float:left
}
li.bullet-external,li.bullet-mixed,li.bullet-su,li.bullet-uofa{
    list-style:none;
    padding-left:12px;
    background-position:0 6px;
    background-repeat:no-repeat
}
li.bullet-su{
    background-image:url(/media/img/bullets/bullet-yellow.png)
}
li.bullet-uofa{
    background-image:url(/media/img/bullets/bullet-green.png)
}
li.bullet-mixed{
    background-image:url(/media/img/bullets/bullet-yellowgreen.png)
}
li.bullet-external{
    background-image:url(/media/img/bullets/bullet-blue.png)
}
.btn{
    -webkit-align-items:flex-start;
    -webkit-appearance:none;
    -webkit-user-select:none;
    -webkit-writing-mode:horizontal-tb;
    background-image:none;
    border-radius:4px;
    border-width:1px;
    border-image-outset:0;
    border-image-repeat:stretch;
    border-image-slice:100%;
    border-image-source:none;
    border-image-width:1;
    box-sizing:border-box;
    color:#FFF!important;
    font-size:14px;
    letter-spacing:normal;
    line-height:20px;
    margin:5px 0!important;
    padding:6px 12px;
    text-indent:0;
    text-shadow:none;
    text-transform:none;
    white-space:nowrap;
    word-spacing:0;
    text-decoration:none!important;
    display:inline-block
}
#header,#nav{
    max-width:980px;
    margin:0 auto
}
.btn-primary{
    background-color:#428bca;
    border-color:#357ebd
}
.btn-primary.active,.btn-primary:active,.btn-primary:focus,.btn-primary:hover,.open .dropdown-toggle.btn-primary{
    color:#fff;
    background-color:#3276b1;
    border-color:#285e8e
}
.btn-success{
    color:#fff;
    background-color:#5cb85c;
    border-color:#4cae4c
}
.btn-success.active,.btn-success:active,.btn-success:focus,.btn-success:hover,.open .dropdown-toggle.btn-success{
    color:#fff;
    background-color:#47a447;
    border-color:#398439
}
.btn-danger{
    color:#fff;
    background-color:#d9534f;
    border-color:#d43f3a
}
.btn-danger.active,.btn-danger:active,.btn-danger:focus,.btn-danger:hover,.open .dropdown-toggle.btn-danger{
    color:#fff;
    background-color:#d2322d;
    border-color:#ac2925
}
.btn-info{
    color:#fff;
    background-color:#5bc0de;
    border-color:#46b8da
}
.btn-info.active,.btn-info:active,.btn-info:focus,.btn-info:hover,.open .dropdown-toggle.btn-info{
    color:#fff;
    background-color:#39b3d7;
    border-color:#269abc
}
#header-wrapper{
    background:url(/media/img/header_1x.png) center center no-repeat #373737;
    background:url(/media/img/header.png) center center no-repeat rgba(55,55,55,1);
    -webkit-background-size:auto 100%;
    background-size:auto 100%;
    height:125px;
    overflow:hidden
}
#header{
    position:relative;
    height:100%;
    width:100%
}
#header-homelink{
    position:absolute;
    top:10px;
    left:0;
    bottom:10px;
    width:480px
}
#header-mobileswitch{
    display:none
}
#header-mobileswitch-button{
    position:absolute;
    right:270px;
    top:50px;
    border-radius:5px;
    width:60px;
    padding:2px 0
}
.header-mobileswitch-on{
    background-color:#FFF;
    color:#373737
}
.header-mobileswitch-off{
    background-color:#EEE;
    color:#AAA
}
#header-mobileswitch-label{
    font-size:8pt;
    line-height:4pt
}
#header-mobileswitch-status{
    font-size:16pt;
    line-height:12pt;
    font-weight:700
}
#header-mobileswitch.always-visible{
    display:inline
}
#header-quicklinks{
    background:rgba(0,0,0,.4);
    font-size:8pt;
    color:#FFF;
    padding:5px 10px;
    position:absolute;
    right:0;
    top:0;
    text-align:right
}
#header-quicklinks:after,#header-quicklinks:before{
    position:absolute;
    top:0;
    bottom:0;
    width:80px;
    content:""
}
#header-quicklinks:before{
    background:-moz-linear-gradient(left,rgba(0,0,0,0) 0,rgba(0,0,0,.4) 100%);
    background:-webkit-gradient(linear,left top,right top,color-stop(0,rgba(0,0,0,0)),color-stop(100%,rgba(0,0,0,.4)));
    background:-webkit-linear-gradient(left,rgba(0,0,0,0) 0,rgba(0,0,0,.4) 100%);
    background:-o-linear-gradient(left,rgba(0,0,0,0) 0,rgba(0,0,0,.4) 100%);
    background:-ms-linear-gradient(left,rgba(0,0,0,0) 0,rgba(0,0,0,.4) 100%);
    background:linear-gradient(to right,rgba(0,0,0,0) 0,rgba(0,0,0,.4) 100%);
    left:-80px
}
#header-quicklinks:after{
    background:-moz-linear-gradient(left,rgba(0,0,0,.4) 0,rgba(0,0,0,0) 100%);
    background:-webkit-gradient(linear,left top,right top,color-stop(0,rgba(0,0,0,.4)),color-stop(100%,rgba(0,0,0,0)));
    background:-webkit-linear-gradient(left,rgba(0,0,0,.4) 0,rgba(0,0,0,0) 100%);
    background:-o-linear-gradient(left,rgba(0,0,0,.4) 0,rgba(0,0,0,0) 100%);
    background:-ms-linear-gradient(left,rgba(0,0,0,.4) 0,rgba(0,0,0,0) 100%);
    background:linear-gradient(to right,rgba(0,0,0,.4) 0,rgba(0,0,0,0) 100%);
    right:-80px
}
#header-quicklinks a,#header-quicklinks a:hover{
    color:#FFF!important
}
.header-button,.header-button:hover{
    text-decoration:none;
    color:#333!important
}
#header-search{
    position:absolute;
    top:40px;
    right:10px;
    height:35px;
    width:240px
}
#header-search-input{
    position:absolute;
    top:0;
    left:0;
    width:195px;
    height:25px
}
#header-search-button{
    position:absolute;
    top:1px;
    right:0
}
.search-input{
    border-radius:8px;
    padding:0 5px;
    overflow:visible;
    font-size:9pt
}
.search-button{
    height:25px;
    width:25px
}
.search-button:hover{
    opacity:.5
}
#header-buttons{
    position:absolute;
    right:10px;
    top:80px
}
.header-button{
    background:#FFD623;
    -ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorstr=#FFEEA7, endColorstr=#FFD623)";
    background:-moz-linear-gradient(top,#ffeea7 0,#ffd623 100%);
    background:-webkit-gradient(linear,left top,left bottom,color-stop(0,#ffeea7),color-stop(100%,#ffd623));
    background:-webkit-linear-gradient(top,#ffeea7 0,#ffd623 100%);
    background:-o-linear-gradient(top,#ffeea7 0,#ffd623 100%);
    background:-ms-linear-gradient(top,#ffeea7 0,#ffd623 100%);
    background:linear-gradient(to bottom,#FFEEA7 0,#FFD623 100%);
    border:1px solid #FFD623;
    border-radius:8px;
    font-size:9.5pt;
    text-align:center;
    padding:2px
}
.header-button:hover{
    background:#FFEEA7
}
#header-button-links{
    position:absolute;
    top:0;
    right:0;
    width:100px
}
#header-button-keyword{
    position:absolute;
    top:0;
    right:115px;
    width:120px
}
#header-button-uasucares{
    position:absolute;
    top:0;
    right:250px;
    width:120px
}
#header-button-uofacares{
    position:absolute;
    top:0;
    right:250px;
    width:120px
}
#nav-wrapper{
    background-color:#E5E5E5;
    border-bottom:2px solid #E5E5E5
}
#nav ul,#nav ul li{
    margin:0;
    padding:0
}
#nav ul{
    font-size:10pt;
    z-index:8000;
    background:#e5e5e5;
    display:table;
    position:relative;
    width:100%
}
#nav ul li{
    width:20%;
    text-align:center
}
#nav ul li a.nav-heading{
    display:block;
    padding:10px 0;
    font-weight:700;
    cursor:default
}
#nav ul li ul{
    display:none;
    font-size:9.5pt;
    background:#FFF;
    padding:0;
    position:absolute;
    top:100%;
    width:20%
}
#nav ul li:hover ul{
    display:block
}
#nav ul li ul li{
    border:1px solid;
    width:auto;
    border-top:none;
    float:none;
    position:relative;
    text-align:left
}
#nav ul li ul li:first-child{
    border-top:2px solid
}
#nav ul li ul li a{
    color:#FFF;
    display:block;
    padding:4px 10px;
    text-decoration:none
}
#nav ul li ul li a:hover,#nav ul li:hover a.nav-heading{
    color:#FFF!important;
    text-decoration:none
}
#nav .search{
    display:none;
    text-align:center
}
#nav-search-input{
    height:25px;
    width:85%;
    margin:5px 0 0
}
#nav-search-button{
    position:absolute;
    top:5px;
    right:12px;
    z-index:999
}
#content-wrapper{
    background-color:#FFF;
    overflow:auto;
    padding-bottom:80px
}
#content{
    margin:0 auto;
    padding:10px 0 0;
    max-width:980px
}
#innercontent :first-child,#innercontent h1.heading{
    margin-top:0
}
#rail-left,#rail-middle,#rail-right{
    float:left;
    position:relative
}
#rail-left{
    left:-64%;
    width:18%
}
#rail-middle{
    left:18%;
    width:64%
}
#rail-right{
    left:0;
    width:18%
}
#subheader{
    padding-bottom:8px
}
#subheader img,#subnav{
    width:100%
}
.accordion-nav ul li a{
    text-decoration:none;
    display:block;
    padding:5px 10px
}
.accordion-nav ul li{
    border-style:solid;
    border-width:0 1px 1px;
    border-color:#999
}
.accordion-nav ul:first-child li:first-child{
    border-width:1px
}
.accordion-nav ul li.subnav-title a{
    color:#FFF!important;
    font-weight:700
}
.accordion-nav ul li a.subnav-current{
    color:#FFF!important
}
.accordion-nav ul li a:hover{
    text-decoration:none;
    color:#FFF!important
}
.accordion-nav ul{
    font-size:9pt;
    background:#FFF;
    margin:0;
    padding:0
}
.accordion-nav ul ul li{
    border:none;
    padding-left:10px
}
#innercontent{
    padding:0 15px;
    margin-right:-1px;
    border-right:1px solid
}
#innercontent,#innercontent p,#innercontent ul li{
    font-size:10pt
}
#innercontent .heading,#innercontent h1.heading{
    font-weight:700;
    font-size:18pt;
    line-height:1.2
}
#innercontent table{
    border:1px solid;
    border-spacing:0;
    background-color:#FFF;
    width:100%;
    font-size:10pt
}
#innercontent table tr th{
    color:#FFF;
    font-weight:700;
    text-align:left
}
#innercontent table tr td,#innercontent table tr th{
    padding:5px 10px
}
#innercontent .addthis{
    clear:both;
    padding:10px 0 0;
    float:right
}
#innercontent *{
    max-width:100%!important
}
#contact{
    border-left:1px solid;
    padding-left:10px
}
#contact .heading{
    font-size:13pt;
    font-weight:700;
    margin:12px 0 5px
}
#contact .heading:first-child{
    margin-top:0
}
#contact p{
    font-size:8pt;
    margin:0 0 5px
}
#contact p.contact_subtitle{
    margin:5px 0 0
}
#contact img.icon{
    height:32px
}
#footer-wrapper{
    background-color:#373737;
    height:100%
}
#footer{
    margin:0 auto;
    padding:14px 10px 0;
    max-width:980px
}
#footer-left{
    float:left;
    font-size:8pt;
    color:#EEE
}
#footer-left-homelink{
    display:none
}
#footer-left a{
    color:#EEE;
    text-decoration:none
}
#footer-left a:hover{
    text-decoration:underline
}
#footer-right a,#footer-right a:hover{
    border:none;
    text-decoration:none
}
#footer-right{
    float:right
}
#footer-right a{
    margin-left:6px
}
#footer-right img.icon{
    height:34px
}
body.about #innercontent table tbody tr:nth-child(odd){
    background-color:#EBF0E2
}
body.services #innercontent table tr:nth-child(odd){
    background-color:#EBF2F4
}
body.businesses #innercontent table tr:nth-child(odd){
    background-color:#F2EAEF
}
body.governance #innercontent table tr:nth-child(odd){
    background-color:#FBF0E9
}
body.eventsvenues #innercontent table tr:nth-child(odd){
    background-color:#F5EAEA
}
body.about #innercontent table tbody tr:hover,body.about #innercontent table tbody tr:nth-child(odd):hover{
    background-color:#D7E1C1
}
body.services #innercontent table tbody tr:hover,body.services #innercontent table tbody tr:nth-child(odd):hover{
    background-color:#CEDFE4
}
body.businesses #innercontent table tbody tr:hover,body.businesses #innercontent table tbody tr:nth-child(odd):hover{
    background-color:#E0CBD7
}
body.governance #innercontent table tbody tr:hover,body.governance #innercontent table tbody tr:nth-child(odd):hover{
    background-color:#F5DAC8
}
body.eventsvenues #innercontent table tbody tr:hover,body.eventsvenues #innercontent table tbody tr:nth-child(odd):hover{
    background-color:#E6CBCB
}
body.about #calendar .fc-content th,body.about .accordion-nav ul ul li a.subnav-current{
    background-color:#B9CA8E
}
body.businesses .accordion-nav ul ul li a.subnav-current,body.eventsvenues .accordion-nav ul ul li a.subnav-current,body.governance .accordion-nav ul ul li a.subnav-current,body.services .accordion-nav ul ul li a.subnav-current{
    background-color:#9A2E2E
}
body.about #calendar .fc-header td,body.about .accordion-nav ul li a.subnav-current{
    background-color:#9CB65F
}
body.services .accordion-nav ul li a.subnav-current{
    background-color:#6CA0B0
}
body.businesses .accordion-nav ul li a.subnav-current{
    background-color:#A16488
}
body.governance .accordion-nav ul li a.subnav-current{
    background-color:#E1915B
}
body.eventsvenues .accordion-nav ul li a.subnav-current{
    background-color:#B36262
}
#calendar .fc-view-basicWeek .about.allday,#calendar .fc-view-month .about.allday,#nav ul li.about ul li a:hover,#nav ul li.about:hover,body.about #divider,body.about #innercontent table tr th,body.about #nav ul li.about,body.about .accordion-nav ul li a.subnav-title,body.about .accordion-nav ul li a:hover{
    background-color:#80A432
}
#calendar .fc-content .services.allday,#nav ul li.services ul li a:hover,#nav ul li.services:hover,body.services #divider,body.services #innercontent table tr th,body.services #nav ul li.services,body.services .accordion-nav ul li a.subnav-title,body.services .accordion-nav ul li a:hover{
    background-color:#3B8095
}
#calendar .fc-content .businesses.allday,#nav ul li.businesses ul li a:hover,#nav ul li.businesses:hover,body.businesses #divider,body.businesses #innercontent table tr th,body.businesses #nav ul li.businesses,body.businesses .accordion-nav ul li a.subnav-title,body.businesses .accordion-nav ul li a:hover{
    background-color:#823060
}
#calendar .fc-content .governance.allday,#nav ul li.governance ul li a:hover,#nav ul li.governance:hover,body.governance #divider,body.governance #innercontent table tr th,body.governance #nav ul li.governance,body.governance .accordion-nav ul li a.subnav-title,body.governance .accordion-nav ul li a:hover{
    background-color:#D76C24
}
#calendar .fc-content .eventsvenues.allday,#nav ul li.eventsvenues ul li a:hover,#nav ul li.eventsvenues:hover,body.eventsvenues #divider,body.eventsvenues #innercontent table tr th,body.eventsvenues #nav ul li.eventsvenues,body.eventsvenues .accordion-nav ul li a.subnav-title,body.eventsvenues .accordion-nav ul li a:hover{
    background-color:#9A2E2E
}
#nav ul li.about ul li,body.about #contact,body.about #innercontent,body.about #innercontent table,body.about #nav-wrapper,body.about .accordion-nav ul li{
    border-color:#80A432
}
#nav ul li.services ul li,body.services #contact,body.services #innercontent,body.services #innercontent table,body.services #nav-wrapper,body.services .accordion-nav ul li{
    border-color:#3B8095
}
#nav ul li.businesses ul li,body.businesses #contact,body.businesses #innercontent,body.businesses #innercontent table,body.businesses #nav-wrapper,body.businesses .accordion-nav ul li{
    border-color:#823060
}
#nav ul li.governance ul li,body.governance #contact,body.governance #innercontent,body.governance #innercontent table,body.governance #nav-wrapper,body.governance .accordion-nav ul li{
    border-color:#D76C24
}
#nav ul li.eventsvenues ul li,body.eventsvenues #contact,body.eventsvenues #innercontent,body.eventsvenues #innercontent table,body.eventsvenues #nav-wrapper,body.eventsvenues .accordion-nav ul li{
    border-color:#9A2E2E
}
body.about #nav ul li.about a.nav-heading,body.businesses #nav ul li.businesses a.nav-heading,body.eventsvenues #nav ul li.eventsvenues a.nav-heading,body.governance #nav ul li.governance a.nav-heading,body.services #nav ul li.services a.nav-heading{
    color:#FFF
}
#homepage-box-news .homepage-box-content a,#nav ul li.about a,.about-text,.about-text a,.about-text a:hover,body.about #contact a,body.about #contact a:hover,body.about #innercontent a,body.about #innercontent a:hover,body.about .accordion-nav ul li a,body.about .heading{
    color:#80A432
}
#homepage-box-social .homepage-box-content a,#nav ul li.services a,.services-text,.services-text a,.services-text a:hover,body.services #contact a,body.services #contact a:hover,body.services #innercontent a,body.services #innercontent a:hover,body.services .accordion-nav ul li a,body.services .heading{
    color:#3B8095
}
#nav ul li.businesses a,.businesses-text,.businesses-text a,.businesses-text a:hover,body.businesses #contact a,body.businesses #contact a:hover,body.businesses #innercontent a,body.businesses #innercontent a:hover,body.businesses .accordion-nav ul li a,body.businesses .heading{
    color:#823060
}
#nav ul li.governance a,.governance-text,.governance-text a,.governance-text a:hover,body.governance #contact a,body.governance #contact a:hover,body.governance #innercontent a,body.governance #innercontent a:hover,body.governance .accordion-nav ul li a,body.governance .heading{
    color:#D76C24
}
#nav ul li.eventsvenues a,.eventsvenues-text,.eventsvenues-text a,.eventsvenues-text a:hover,body.eventsvenues #contact a,body.eventsvenues #contact a:hover,body.eventsvenues #innercontent a,body.eventsvenues #innercontent a:hover,body.eventsvenues .accordion-nav ul li a,body.eventsvenues .heading{
    color:#9A2E2E
}
@media only screen and (max-width:1000px){
    #header-wrapper{
        background-position:-70px center
    }
}
@media only screen and (max-width:749px){
    body,html{
        min-width:320px
    }
    #header-wrapper{
        background-size:auto 80px;
        background-position:-42px center;
        height:70px
    }
    #header-homelink{
        top:0;
        bottom:0;
        width:350px;
        left:0
    }
    #header-mobileswitch{
        display:block
    }
    #header-buttons,#header-quicklinks,#header-search,#innercontent .addthis,.homepage-box-spacer{
        display:none
    }
    #header-mobileswitch-button{
        right:10px;
        top:10px
    }
    .homepage-box{
        clear:both!important;
        width:100%!important
    }
    #nav ul li,#nav ul li ul{
        width:33.33%
    }
    #contact,#nav ul li.governance,#rail-left{
        clear:both
    }
    .homepage-box-content{
        min-height:0
    }
    #content{
        padding-top:0
    }
    #innercontent{
        border-right:none;
        border-bottom:2px solid;
        margin-right:0
    }
    #nav .search{
        display:block
    }
    #rail-left{
        left:0;
        float:left;
        width:50%
    }
    #rail-left li{
        border-left:0;
        border-right:0
    }
    #rail-middle{
        left:0;
        width:100%
    }
    #rail-right{
        float:right;
        left:0;
        width:50%
    }
    #rail-right #contact{
        margin-left:-1px
    }
    #contact .heading:first-child{
        margin-top:4px
    }
    #nav ul li.about ul,#nav ul li.businesses ul,#nav ul li.services ul{
        top:50%
    }
    #nav ul li.about ul li:first-child,#nav ul li.businesses ul li:first-child,#nav ul li.services ul li:first-child{
        border-top:none
    }
    #footer-left{
        width:100%;
        text-align:center
    }
    #footer-left-homelink,#footer-left-viewport-toggle{
        display:inline
    }
    #footer-right{
        display:none
    }
}
@media only screen and (max-width:419px){
    #header-wrapper{
        background-size:auto 60px;
        background-position:-30px center;
        height:50px
    }
    #header-homelink{
        top:0;
        bottom:0;
        width:240px;
        left:0
    }
    #header-mobileswitch-button{
        padding:0;
        top:5px
    }
    #nav ul,#nav ul li ul{
        font-size:8pt
    }
    #nav ul li ul li a{
        padding:4px
    }
}

/* Shopify plugin */

.shopify-buy__product {
    border: 1px solid #CCC;
    border-radius: 5px;
    margin: 5px;
    padding: 5px;
}

.product-type {
    color: #999;
    font-size: 80%;
}

.product-name {
	color: #823060;
	font-weight: bold;
	font-size: 120%;
}

.product-options{
	float: left;
}

.product-price {
	float: right;
	font-weight: bold;
} 

.product-buttonWrapper{
	text-align: right;
	margin-top: 20px;
}

.product-button{
	background-color: #F2EAEF;

}
