/* GENERAL STYLING */
/*==============================================*/
/* BODY */
body { background-color: #888888;color:#4e4e4e;font-family: Helvetica, Arial, sans-serif;line-height: 1.25em;}
a,a:focus,a:hover,a:visited,a:active{ color: #ee2a7b !important;font-weight: 600;}
h1{font-size: x-large !important;font-weight: 700!important;background-color: rgb(46,46,46);color: #ffffff!important;font-family: Helvetica, Arial, sans-serif!important;padding: 0.75em;margin: 0 0 0 0!important;}
h2{ font-size: large !important;font-weight: bold !important;}
h3{ font-size: medium !important;font-weight: bold !important;}
h4 {font-size: small !important;font-weight: bold !important;}
.main-content{border: 1px solid #b7b7b7;padding: 1.75em;} /*used for div content boxs*/
.main-content td{vertical-align: baseline;margin: 5px;}
.main-content a{ font-weight: normal;}
hr{background-color: #EE2A7B;}
.clearboth {clear: both;height: 0;background-color: transparent;color: transparent;
}

/* HEADER */
#header-wrapper{ margin-top: 2em}
#logo{margin-left:1.75em}
#RSS-subscribe{background-color: #e8e8e8;text-align: right;margin-top: -20px;font-size: x-small;padding:0.5em;border-bottom: 1px solid #ffffff;border-left: 1px solid #ffffff;border-right:1px solid #ffffff}
#RSS-subscribe a{color: #2e2e2e!important}
#nav-rss{border: 1px solid #b7b7b7;}
.nav-highlight{background-color: #EE2A7B;height: 5px;}
.nav-highlight2{background-color: #2e2e2e;height: 5px;}
#instrument-hire{ color: #ffffff !important;}
.standout-button {
    background-color: #EE2A7B;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.25);
    text-shadow: 1px 1px 1px rgba(0,0,0,0.8);
    border: 1px solid rgba(0, 0, 0, 0.25);
    border-bottom-color: rgba(0, 0, 0, 0.35);
    font-weight: bold;
    line-height: 1;
    padding: 0.5em 1em;
    display: inline-block;
    color: #ffffff!important;
    text-decoration: none;
    position: relative;
    cursor: pointer;
    float: right;
    overflow: hidden;
    font-size: small;
    margin-top: 4em;
}
.standout-button:hover{background: #026cce;color: #ffffff !important;text-decoration: none;}
.logo{ float: left;}

/* NAV */
.nav-justified {color: #EE2A7B;max-height: 1em;z-index:-1;}
.nav-justified li a{border-right: 1px solid #ffffff;font-size: small;padding: 5px 5px 0 5px!important;}
#top-menu{border-right: 1px solid #ffffff;border-left: 1px solid #ffffff;border-top: 1px solid #ffffff;background-color: #e8e8e8!important;border-radius: 0;padding: 0 2.5em;margin-bottom: 0 !important;}
#top-menu a:focus,#top-menu a:hover {background-color:#f4f4ff!important;}
#top-menu ul li { text-align: left;border-right: 1px solid #b7b7b7;height: 2em;width: auto;}
#top-menu ul li:hover ul{display: block;background-color: #e8e8e8;}
#top-menu ul li:hover ul a{color: #2e2e2e !important;border-bottom: solid 1px #dddddd;}
#top-menu ul li:hover ul li{ border: 0;}
#top-menu ul li:hover ul li ul {display: none;}
#top-menu ul li:hover ul li:hover ul {display:block; position:absolute; left:100%; top:0;width: 100%;}
.sub-menu {border-radius: 4px;
    font-size: 14px;
    margin: 2px 0 0 0;
    padding: 5px 0;
    list-style-type: none;
    list-style-image: none!important;
    white-space: nowrap;
    padding-left: 5px;
    background-color: #e8e8e8!important;
}
.sub-menu li {overflow: hidden;}
.sub-menu li a {padding: 3px 20px;line-height: 1.42857;border-right: 0;}
.levelThreeAlign {position: relative;min-width: 200px;}
.levelThreeAlign a{font-weight: normal;border: 0;width: 100%;height: 100%;display: block;}
.levelThreeAlign a:hover {text-decoration: none;}

/* FOOTER */
#footer-links a{color: #EE2A7B;}
#footer-copyright{background-color: rgb(46,46,46);color: #ffffff;font-size: small;min-height:5em}

/* SIDEBAR*/
.sidebar-container{border: 1px solid #b7b7b7;padding: 1em;background-color: rgb(46,46,46);color:#dddddd;}
#subscribe-button{ float: none;margin-top: 0;}
#latestPopularTagcloudContainer{background: #F8F8F8;padding: 5px;color:#2e2e2e;}
ul#latestNewsItems{ list-style: none;padding: 0;}
ul#latestNewsItems li{border-bottom:1px solid #dddddd}
a.newsItemLink:active, a.newsItemLink:focus, a.newsItemLink:visited, a.newsItemLink {color: #666666!important;text-decoration: none;font-size: 12px;line-height: 18px;font-weight: bold;}
ul#latestNewsItems li span{color: #666666!important;text-decoration: none;font-size: 12px;line-height: 18px;}

/* SPECIFIC CONTENT STYLING */
/*==============================================*/
/* EVENT DISPLAY*/
#tblEventDetails{ width: 60%;float: left;}
#EventThumbnailContainer{ float: right;}
#tblEventDetails th{ width: 20%;}

/* HOME PAGE */
/* Calendar*/
#calendarSection{ background-color: #2e2e2e;}
#calendarSection h3{ color: #ffffff;text-shadow: 1px 1px #111111;}
.fc-left{ color: #ee2a7b;text-shadow: 1px 1px #111111;}
.fc-day-header{ color: #ffffff;background-color: #4e4e4e;text-shadow: 1px 1px #111111;}
.fc-day-number{ color: #b7b7b7;text-shadow: 1px 1px #111111;}
.fc-today-button{ display: none;text-shadow: 1px 1px #111111;}
.fc-day{ background-color:#232323;margin: 5px;border: solid 1px #2e2e2e!important;}
.fc-today{ background-color: #444444!important;}
.fc th, td {border:0!important}
.fc-time{ display: none;}
.fc-event-container{cursor:pointer}
#calendar{background-color: #3a3a3a;padding: 1em;border: solid 1px #232323;}
#eventDetailsContainer{ background-color: #3a3a3a; border: solid 1px #232323;color: #ffffff;padding: 1em;}
a.atcb-link:active, a.atcb-link:hover, a.atcb-link:visited, a.atcb-link:focus, a.atcb-link { color: #ffffff!important;}
#clickEventMessage{color:#ffffff!important}
#calDisplayDate{ font-style: italic;color: #026cce;font-size:x-small}

/* news feed*/
.post-more {clear: both;border: 1px solid #ddd;background-color: #f7f7f7;font: 12px/16px Arial, Helvetica, sans-serif;margin: 1em 0 3em 0;height: 2.75em;vertical-align: central;padding: 0.5em;}
a.readFullStory:active, a.readFullStory:focus, a.readFullStory:visited, a.readFullStory { color: #000000!important;font-size: small;font-weight: bold;margin: auto 0;}
a.newsItemTitleHeader:active, a.newsItemTitleHeader:focus, a.newsItemTitleHeader:visited, a.newsItemTitleHeader{color: #000000!important;font-weight: bold;text-decoration: none;}
.postDetails{ font-size: x-small;color:#868686}