
#jevents_body {
    font-size: 14px;
}
/* Header logo */
.top-type-customtop #rt-page-surround {
  background-repeat: repeat-x;
  background-color: #1C1612;
}
.logo-block {
  margin: 0px;
  padding: 0px;
  height:65px;
  width:330px;
  position: relative;
  z-index: 100;
  border-color:transparent!important;
  background-image:none;
  background-color:transparent;
  box-shadow: none;
}
.logo-block:before {
  display:none;
  border-color:transparent!important;
  border-width:0px;
}
.logo-block #rt-logo{
  height:65px;
  width:330px;
  top:12px;
}

/* Main Menu */
.gf-menu.l1 > li > .item {
  padding: 7px 15px;
}
.gf-menu li.parent > .item:after {
    right: 5px;
}
.menu-block {
    float: left;
}
/* mobile menu icon */
body .gf-menu-toggle {
    left: 10px;
    top: 76px;
}

/* JEvents filters */
.jevfilterinput {
    display: inline-block;
    margin-left: 10px;
}
#jevents .filterlistitem  label {
    display: block;
}

.jevfilterfloatlist li.filterlistitem {
    display: inline-block;
    float: left;
    height: 62px;
    margin-right: 5px;
    width: 30%;
}

.filterlistitem .dashboard {
    width: 120px;
}

.jevfilterlist_div {
    background-color: #F8F6F1;
    border: 1px solid #95A5AD;
    border-radius: 5px;
    box-shadow: 0 0 5px #333333;
    margin: 10px 0;
    padding: 5px;
}
.jevfilterlist {
    list-style: none outside none;
}
.jevfilterlist li.filterlistitem {
    float: left;
    margin-left: 5px;
}
.jevfilterlist div.filtertitle {
    font-weight: bold;
    height: 20px;
    line-height: 20px;
    margin: 0;
    padding: 0;
    position: relative;
    text-align: center;
}
.jevfilterlist button.dashboard {
    background: url("http://www.stlsprout.com/images/calicon.png") repeat scroll 0 0 rgba(0, 0, 0, 0);
    margin-left: 2px;
  height:25px;
  width:25px;
}
.jevfilterlist input#enddate_fvs1, .jevfilterlist input#startdate_fvs1, .jevfilterlist input.dashboard {
    width: 65px;
}
.jevfilterlist input#startdate_fvs1 {
    display: none;
}
.jevfilterlist select, .jevfilterlist input {
    font-size: 11px !important;
}
select.evloclkup {
    width: 300px;
}
select.evtaglkup {
    height: 52px;
    width: 150px;
}
select#category_fv {
    width: 250px;
}
input#search_fv {
    width: 120px;
}
input#googleaddress {
  width:120px;
}
input.gosearch {
    margin: 0;
    padding: 0;
}
.clrlft {
    clear: left;
}
#jevents_header, #jevents_header .contentheading {
    display: none;
}

/* Feature Module */
/*
#rt-feature .lof-ass .lofass-container {
    width: 650px;
}
#rt-feature .lof-ass .lof-main-wapper {
    padding-bottom: 67px;
}
.lof-ass {
    float: left;
    margin-right: 15px;
}
.lof-ass .lof-main-wapper .lof-main-item img {
    height: 100%;
}
#rt-feature .ssvertical .lofass-container {
    width: 985px;
}
#rt-feature .ssvertical .lof-main-wapper {
    padding-bottom: 0;
    padding-left: 0;
}
#rt-feature .ssvertical ul.lof-navigator li {
    float: none;
}
.lof-ass .lof-snleft .lof-navigator li div {
    margin-right: 0;
}
.lof-ass .lof-main-wapper .lof-main-item img {
    height: 100%;
    width: 100%;
}
.losslideshow {
}
*/


/* Tabbed modules */
.tab-page {
    background-color: transparent !important;
    margin-left: 0;
}
/*
.tab-page div.moduletabs_inner {
    height: 289px;
}
.tab-page div.fbtab {
    height: 300px;
}
*/

.tab-page .moduletabs_title {
    display: block;
    list-style-image: none;
    list-style-type: none;
    margin: 0;
    padding: 0px;
    height:50px;
  border-style:solid;
  border-width:0px 0px 1px 0px;
  border-color: #eee;
}
.tab-page .moduletabs_title li {
    background-image: none;
    border-width: 1px 1px 0px 1px;
    border-color: #eee;
    border-style:solid;
    cursor: pointer;
    display: block;
    float: left;
    font-weight: bold;
    height: 50px;
    line-height: 50px !important;
    margin-bottom: -1px !important;
    padding: 0 25px !important;
    text-align: center;
    text-decoration: none;
}
.tab-page .moduletabs_title li.active, .tab-page .moduletabs_title li:hover {
    cursor: pointer;
    font-weight: bold;
    line-height: 50px !important;
}
.tab-page div.moduletabs_panel {
    background-color: transparent;
    border: medium none;
    clear: both;
    display: none;
    margin-top: -1px;
    padding: 4px;
}
.tab-page div.moduletabs_panel.active {
    border-color: #525253 #B5B5B7 #FFFFFF #525253;
    border-width: 0 1px 1px 0;
    display: block;
}
.tab-page .moduletabs_title li {
    background-color: #eee;
    color: #fff;
}
.tab-page .moduletabs_title li.active {
    background-color: #FFFFFF !important;
    color: #eee;
}
.tab-page .moduletabs_title li:hover {
    background-color: #eee !important;
    color: #222;
}
.tab-page div.moduletabs_inner {
    background-color: transparent;
}

/* K2 Styling and JEvents - force font */
#k2Container span, #jevents_body, #jevents_header {
    font-family: "Open Sans","Helvetica",arial,serif !important;
}

/* sponsor pages */
.menuid305 .rt-popuplogin, .menuid305  .rt-social-buttons,
.menuid678 .rt-popuplogin, .menuid678  .rt-social-buttons, 
.menuid699 .rt-popuplogin, .menuid699  .rt-social-buttons, 
.menuid803 .rt-popuplogin, .menuid803  .rt-social-buttons, 
.menuid797 .rt-popuplogin, .menuid797  .rt-social-buttons, 
.menuid637 .rt-popuplogin, .menuid637  .rt-social-buttons, 
.menuid643 .rt-popuplogin, .menuid643  .rt-social-buttons, 
.menuid467 .rt-popuplogin, .menuid467  .rt-social-buttons, 
.menuid304 .rt-popuplogin, .menuid304  .rt-social-buttons
 
 {
    display: none;
}
/* Facebook module */
.moduletabs_panel iframe {
    width: 100% !important;
}
/*********************
* Calendar module style
**********************/
  table.jevcalendar {
    border-style:solid;
    border-width:0px 1px 0px 0px;
    border-color:#999999;
    background-color:transparent;
    width:100%!important;
    box-sizing:border-box;
    font-family: 'Open Sans', sans-serif;
    font-size:12px;
    color:#ffffff;
    margin:0px 0px 0px 1px;
  }
  table.jevcalendar2{
    border-width:0px 1px 1px 0px;
  }
  table.jevcalendar tr {
    height:35px;
  }
  table.jevcalendar td {
    border-style:solid;
    border-width:0px 0px 0px 0px;
    border-color:#999999;
    text-align:center;
  }
  tr.jevtopnav {
    background-color:#333399;
    height:35px!important;
    border:none;
  }
  table.jevcalendar a, table.jevcalendar a:visited, table.jevcalendar a:hover
  {
    color:#666666;
    text-decoration:none;
    background-color: transparent;
  }
  tr.jevtopnav  a, tr.jevtopnav a:visited, tr.jevtopnav a:hover {
    color:#ffffff;
    text-decoration:none;
    font-weight:bold;
    background-color: transparent;
  }
  table.jevcalendar td.jevnoevents  a, table.jevcalendar  td.jevnoevents  a:visited, table.jevcalendar  td.jevnoevents  a:hover {
    color:#000000;
    background-color: transparent;
  }
  table.jevcalendar td.jevhasevents  a, table.jevcalendar  td.jevhasevents  a:visited, table.jevcalendar  td.jevhasevents  a:hover {
    color:#ff9933;
    background-color: transparent;
  }

  tr.jevnav {
  font-weight:bold;
  }
  td.jevdoubleleft {
    border-style:solid;
    border-width:1px 0px 0px 1px;
    border-color:#999999;
  }
  tr.jevtopnav td.jevleft,tr.jevtopnav td.jevmy, tr.jevtopnav td.jevright,tr.jevtopnav td.jevdoubleright {
    border-style:solid;
    border-width:1px 0px 0px 0px;
    border-color:#999999;
    vertical-align:middle;
  }
  tr.jevtopnav img {
    margin:auto auto;
  }
  tr.jevtopnav div {
    font-weight:bold;
    text-align:center;
cursor:pointer;
  }
  td.jevdayname {
    width:25px;
    font-weight:bold;
  }

  td.jevnoevents {
    background:url(../images/jevents/amw-calendar_days2.jpg) no-repeat transparent;
    color:#333333;
    height:21px;
  }
  td.jevoutofmonth {
    background:url(../images/jevents/amw-calendar_days-no-dates.jpg) no-repeat transparent;
    height:35px;
  }
  td.jevhasevents {
    background-color:#ff9933;
    color:#cc012e;
    height:35px;
  }
  td.jevtoday {
    background:url(../images/jevents/amw-calendar_today.jpg) no-repeat transparent;
    height:35px;
  }

/* JEvents component */
#jevents_header,#jevents_header .contentheading {
display:none;
}
#main-content #jevents_body a {
color: #118DB8;
}
#main-content #jevents_body a:hover {
text-decoration:underline;
}
#main-content #jevents_body a.toggleEnlarge, #main-content #jevents_body a.toggleReduce {
  background-color:#045908;
  color:#fff;
}

/* Overall module styling */
h3.module-title, .module-title h2.title{
    background-color: transparent;
    padding-bottom: 10px;
    padding-top: 10px;
  /*
    padding-left: 52px;
    background: url("../images/main/style-h3.png") no-repeat scroll 10px 0 #FFFFFF;
    border-left: 1px solid #E3E3E3;
    border-right: 1px solid #E3E3E3;
  */
  margin-bottom:0px;
}

/* Tabbed section module specific styling */
.tabbedsection  .module-content {
  margin:0px -15px;
}

.tabbedsection  .module-title h2.title{
  color:#339966!important;
}

.tabbedsection  .tab-page .moduletabs_title {
  border-color: #339966;
}
.tabbedsection  .tab-page .moduletabs_title li {
    background-color: #339966;
    color: #fff;
    border-color: #B5B5B7 #B5B5B7 #B5B5B7 #E2E2E5;
}
.tabbedsection  .tab-page .moduletabs_title li.active {
    background-color: #FFFFFF !important;
    border-color: #339966 #339966 #FFFFFF;
    color: #339966;
}
.tabbedsection  .tab-page .moduletabs_title li:hover {
    background-color: #eee !important;
    color: #339966;
}

/* Right column modules */
#rt-sidebar-a .custombox3 > a {
    display: block;
    text-align: center;
}

/* right Side Tabbed modules */
.tabmods  .module-content {
  margin:0px -15px;
}

.tabmods  .module-title h2.title{
  color:darkred!important;
}

.tabmods  .tab-page .moduletabs_title {
  border-color: darkred;
}
.tabmods  .tab-page .moduletabs_title li {
    background-color: darkred;
    color: #fff;
    border-color: #B5B5B7 #B5B5B7 #B5B5B7 #E2E2E5;
}
.tabmods  .tab-page .moduletabs_title li.active {
    background-color: #FFFFFF !important;
    border-color: darkred darkred #FFFFFF;
    color: darkred;
}
.tabmods  .tab-page .moduletabs_title li:hover {
    background-color: #eee !important;
    color: darkred;
}

.tabmods div#twitter_update_list {
    background-color: #FFFFFF;
    color: #339966;
    font-size: 100%;
    padding: 5px;
    word-wrap: break-word;
}
.tabmods div#twitter_update_list li {
    list-style: none outside none;
    margin: 0;
    padding: 6px 4px;
}
.tabmods div#twitter_update_list a {
    text-decoration: underline;
}
.tabmods .twit_updated {
    cursor: pointer;
    font-size: 80%;
    text-decoration: none;
}
.tabmods div#twitter_update_list li {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    border-bottom: 1px solid #345602;
}
.tabmods div#twitter_update_list a {
    color: #345602;
}
.tabmods div#twitter_update_list .section1 {
    background-color: #FFFFFF;
}
.tabmods div#twitter_update_list .section2 {
    background-color: #E9F3DE;
}
.tabmods ul.jomlatest {
    margin-top: inherit;
}

.tabmods {
    color: #372B23;
   /* float: left;*/
    position: relative;
}

.tabmods .style-h3 {
    background-position: 10px 8px;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
}
.tabmods .tab-page {
    border-top: medium none;
  /*  min-width:300px;*/
}
.tabmods .mod_events_latest_callink {
    padding-top: 5px;
    text-align: right;
     clear:left;
}
.tabmods .mod_events_latest_callink a {
    color: #9BB530;
    font-weight: bold;
}
.tabmods .latesteventstitle {
    margin-bottom: 1px;
    margin-top: 1px;
  padding: 10px;
}

.tabmods .tab-page .moduletabs_title li {
  width: 32.0%;
  padding:0px!important;
  margin:0px!important;
}
.tabmods .tab-page div.moduletabs_inner {
    height: 264px;
}
/* Tabbed section module specific styling */
.upcoming  .module-content {
  margin:0px -15px;
}

.upcoming  .module-title h2.title{
  color: #333399!important;
}
.upcoming  .tab-page .moduletabs_title {
  border-color: #333399;
}
.upcoming  .tab-page .moduletabs_title li {
    background-color: #333399;
    color: #fff;
    border-color: #333399 #333399 #333399 #E2E2E5;
}
.upcoming  .tab-page .moduletabs_title li.active {
    background-color: #FFFFFF !important;
    border-color: #333399 #333399 #FFFFFF;
    color: #333399;
}
.upcoming  .tab-page .moduletabs_title li:hover {
    background-color: #eee !important;
    color: #333399;
}
.upcoming .mod_events_latest_table {
    margin-left: 20px;
}
.upcoming .thumbimg {
    float: left;
    margin: 0 10px 10px 0;
    width: 100px;
}

.upcoming .mod_events_latest_callink {
   clear:left;
}
/* Sprocket Slideshow */
#rt-feature .layout-slideshow .sprocket-features-content .sprocket-features-desc {
  font-size:18px;
  line-height: 21px;
      font-family: 'Open Sans', sans-serif;

}

#rt-feature .layout-slideshow .sprocket-features-title {
    font-size: 30px;
    line-height: 35px;
        font-family: 'Open Sans', sans-serif;

}

#rt-feature .layout-slideshow .sprocket-features-content {
    bottom: 45px;
    width: 75%;
}
#rt-feature .layout-slideshow .readon {
  margin:5px 0px;
  float:right;
}

#rt-feature   .layout-slideshow {
    margin-top: -13px;
}

/* social buttons, search and login buttns */
.rt-social-buttons .social-button {
  background-color: #239434;
  background-image: none;
  height: 30px;
  line-height: 30px;
  min-width: 30px;
}

#rt-top .rt-social-buttons {
  float:right;
    margin: 5px 5px 0 0!important;
}

#rt-top .rt-popuplogin {
  margin:5px 5px 0px 0px;
  padding:0px;
  float:right;
}

#rt-popuplogin #form-login-username label, #rt-popuplogin #form-login-password label {
    display: block;
    font-weight:bold;
}

#rt-top .fp-rokajaxsearch, #rt-top .fp-rokajaxsearch.rt-block {
  margin:5px 5px 0px 0px;
  padding:0px;
  float:right;
}
#rt-top .rokajaxsearch {
  margin:0px;
}
.fp-rokajaxsearch .inputbox {
  height: 30px;
}
/* button sizing - including login button */
.button, .readon, button.validate, p.readmore a, #member-profile a, .login .btn, .filters .btn, #member-registration a, .formelm-buttons button, .controls .btn, .logout-button .btn, .sprocket-mosaic-header li, .sprocket-readmore, .sprocket-mosaic-loadmore, .sprocket-lists-title .indicator, .roksearch_results a.clr, .fp-roksprocket-strips-showcase .rt-tags .rt-tag {
  line-height: 18px;
}

/* Global body font setting */
body {
  font-family: "Open Sans","Helvetica",arial,serif;
}

/* Headlines tab section */
.headlinetabs .moduleItemImage {
  float: left;
  margin: 0 10px 10px 0;
}
.headlinetabs .k2ItemsBlock ul {
  list-style: none;
  margin-left:0px;
}

.headlinetabs .k2ItemsBlock  .clr {
    border: medium none;
    clear: both;
    display: block;
    float: none;
    height: 0;
    line-height: 0;
    margin: 0;
    padding: 0;
}

.headlinetabs div.k2ItemsBlock ul li a.moduleItemTitle {
  display: block;
  margin-bottom:10px;
  color:#339966;
}
.headlinetabs .moduleItemReadMore {
  margin-top:10px;
}

/* Party guides */
.adminlist .container  {
  width:auto;
}

table.adminlist tbody tr.row0:hover td, table.adminlist tbody tr.row1:hover td {
    background-color: #ffd;
}

table.adminlist tbody tr td {
    background: none repeat scroll 0 0 #fff;
    border: 1px solid #fff;
    padding: 5px 5px 20px 5px;
}
.tip-wrap {
    text-align:left;
}
/* Right side advert formatting */
.rt-block.box3.rsa {
    margin-left: 0px;
    margin-right: 0px;
    padding-left: 0px;
    padding-right: 0px;
}

/* holiday filter */
.menuid638 #field1_fv_chzn {
    max-width: 160px !important;
}

/* Manage events page */
/*.manageevents .jev_header2 {display:none;}*/
.manageevents .jev_adminfilter {display:inline-block;}
/* Featured events module */
.featuredevents .mod_events_latest_first,.featuredevents .mod_events_latest {
   display:block;
   float:left;
   width:50%;
   border-style:none;
   min-height:125px;
   box-sizing: border-box;
}  

#startdate_fvs0, #startdate_fvs1 {
    width: 120px;
}

.featuredevents .mod_events_latest_first .thumbimg, .featuredevents .mod_events_latest .thumbimg {
    margin: 10px 10px 10px 0;
}

/* Footer */

.footer-overlay-light #rt-footer-surround .rt-container {
   background:none repeat scroll 0 0 #d9d9d9;
}
#rt-footer .rt-block {
    margin-top: 0;
    padding-top: 0;
}

/* People */
.jevpersondetail h3 {
color:#333399!important;
}
.jevpersondetail .jevplogo {
    padding: 20px 0;
}
/* Sprou central */

.menuid457 .rt-container .rt-block {
    margin-bottom: 0px;
    padding-bottom: 0px;
}
.menuid457 .login-description {
    margin-bottom: 20px;
}

.menuid457 .acymailing_module .acymailing_introtext {
    padding-bottom: 20px !important;
}
 
/* Modal popups */
div.modal {
    background-clip: padding-box;
    background-color: #fff;
    border: 1px solid rgba(0, 0, 0, 0.3);
    border-radius: 6px;
    box-shadow: 0 3px 7px rgba(0, 0, 0, 0.3);
    left: 50%;
    margin-left: -280px;
    outline: medium none;
    position: fixed;
    top: 10%;
    width: 580px;
    z-index: 1050;
}
div.modal.fade {
    top: -25%;
    transition: opacity 0.3s linear 0s, top 0.3s ease-out 0s;
}
div.modal.fade.in {
    top: 10%;
}
.modal-batch {
    overflow-y: visible;
}
.modal-backdrop {
    background-color: #000;
    bottom: 0;
    left: 0;
    position: fixed;
    right: 0;
    top: 0;
    z-index: 1040;
}
.modal-backdrop.fade {
    opacity: 0;
}
.modal-backdrop, .modal-backdrop.fade.in {
    opacity: 0.8;
}
.modal-header {
    border-bottom: 1px solid #eee;
    padding: 9px 15px;
}
.modal-header .close {
    margin-top: 2px;
}
.modal-header h3 {
    line-height: 30px;
    margin: 0;
}
.modal-body {
    max-height: 400px;
    overflow-y: auto;
    padding: 15px;
    position: relative;
}
.modal-body iframe {
    border: 0 none !important;
    max-height: 390px;
}
.modal-form {
    margin-bottom: 0;
}
.modal-footer {
    background-color: #f5f5f5;
    border-radius: 0 0 6px 6px;
    border-top: 1px solid #ddd;
    box-shadow: 0 1px 0 #fff inset;
    margin-bottom: 0;
    padding: 14px 15px 15px;
    text-align: right;
}
.modal-footer:before, .modal-footer:after {
    content: "";
    display: table;
    line-height: 0;
}
.modal-footer:after {
    clear: both;
}
.modal-footer .btn + .btn {
    margin-bottom: 0;
    margin-left: 5px;
}
.modal-footer .btn-group .btn + .btn {
    margin-left: -1px;
}
.modal-footer .btn-block + .btn-block {
    margin-left: 0;
}

/* Fall fun page issue */
#rt-content-bottom {
    clear: left;
}

/* Latest events module */
.mod_events_latest_table.jevbootstrap tr {
    border-width: 0;
}

/* sprout central */
.reminders .nav-stacked > li > a {
    background-color: transparent;
    border-width: 0;
}

/* Event Editing */
#jevents #jeveditor {
    max-width: 100%;
}

.jevplugin_people_one, .jevplugin_customfield_eventplanner {
    display: none;
}


/* Media size specific CSS */
@media (min-width: 1200px) {
  .fp-roksprocket-strips-showcase .sprocket-strips-content .sprocket-strips-title a {
  line-height:30px;
  }
}

@media only screen and (min-width: 960px) and (max-width: 1199px) {
  .fp-roksprocket-strips-showcase .sprocket-strips-content .sprocket-strips-title a {
  line-height:26px;
  }
  .jevfilterinput #field2_fv_chzn {
      width: 150px !important;
  }
  .filterlistitem .dashboard {
      width: 90px;
  }
}

@media (min-width: 768px) and (max-width: 959px) {
  .fp-roksprocket-strips-showcase .sprocket-strips-item .sprocket-strips-content .sprocket-strips-title a {
      font-size: 20px;
      line-height: 22px;
  }
  .fp-roksprocket-strips-showcase .sprocket-strips-content .sprocket-strips-text {
      font-size: 14px;
      line-height: 16px;
  }
  .jevfilterfloatlist li.filterlistitem {
      width: 48%;
  }
  .jevfilterinput, .jevfilterinput .chzn-container {
      max-width: 100%;
  }
  .gf-menu.l1 > li > .item {
      font-size: 11px;
      padding: 7px 13px;
  }
}

@media (max-width: 767px) {
  .fp-roksprocket-strips-showcase .sprocket-strips-content .sprocket-strips-title a {
  line-height:30px;
  }
  .moduletabs_title > li[title="This Weekend"] {
        display: none;
  }
  .modal {
      position: relative;
  }
  .jevfilterfloatlist li.filterlistitem {
      width: 48%;
  }
  .jevfilterinput, .jevfilterinput .chzn-container {
      max-width: 100%;
  }
  .gf-menu.l1 > li > .item {
      font-size: 11px;
      padding: 7px 13px;
  }
  .tab-page .moduletabs_title li {
    padding: 0 15px !important;
  }
}

@media only screen and (max-width: 480px) {
  .tab-page .moduletabs_title li {
       padding:0px 10px!important;
  }
  .upcoming .mod_events_latest_table {
      margin-left: 10px;
  }

  .moduletabs_title > li[title="This Weekend"] {
        display: none;
  }

  .featuredevents .mod_events_latest_first,.featuredevents .mod_events_latest {
     display:block;
     float:none;
     width:100%;
     border-style:solid;
     border-color:#ddd;
     border-width:0px 0px 1px 0px;
     min-height:125px;
     box-sizing: border-box;
  }  
  .filterlistitem .dashboard {
      font-size: 0.8em;
            width: 60px;
  }
  input#search_fv { 
    width: 100px;
  }
   .guideimage { 
     width:100px!important;
    }
   .guidetext {
      margin-left:0px!important;
      margin-top:5px;
      float:left;
    }
}
@media only screen and (max-width: 380px) {
.jevfilterfloatlist li.filterlistitem {
  width: 90%;
}
}
