/* Menu at top styling */
.menu-block .gf-menu .item {font-family: Helvetica, Arial, sans-serif;}

.menu-block .gf-menu .item  > .menu-item-bg {font-size: 16px;text-transform: none;} 
.menu-block .gf-menu.l1 > li {font-size: 16px;text-transform: none;}                  
.menu-block .gf-menu.l1 > li > .item {font-size: 16px;text-transform: none;} 

.menu-block .gf-menu.l1 > li.parent > .item > .menu-item-bg {padding: 5px 9px 5px 2px; font-size: 16px;} 
.menu-block .gf-menu .item  > .menu-item-bg {text-transform: none;}   

.module-content ul.menu li {font-family: Helvetica, Arial, sans-serif; text-transform: none;  font-weight: bold; font-size: 16px;}

#rt-copyright .rt-container {border-top: 0px !important;}
.rt-container ul li {margin: 0 0 12px 20px;}

body a {text-decoration: underline;}
body a:hover {color: blue;}
.rf-marginright-40 {margin-right: 40px;}
.campus-memberships {padding: 15px; background-color: #f1f9f9;}

/* Header styling */
h1 {color: #468241;font-size: 180%; line-height: 2em;} /*Green, No bottom border - typically only used for page title, not ever in page text */

h2 {color: #7c4299;font-size: 160%; line-height: 1.7em; }  /* Purple, NO bottom border, used for section headers */
.box1 .custombox1 h2  {color: #ffffff;font-size: 160%; line-height: 1.7em; } 

h3 {color: #468241;border-bottom:solid 1px #468241;font-size: 140%; line-height: 1.5em; }  /* Green, with bottom border, used for visually separate content */

h4 {color: #468241;font-size: 140%; line-height: 1.5em;}  /* Green, NO bottom border, used when larger text desired without bottom border */

h5 {color: #383838;font-size: 140%; line-height: 1.5em;}  /* Black, NO bottom border, used when larger text desired without bottom border */

.rf-spacing1 p {line-height: 35px;margin-right: 25px;}

/* Campus Membership Layout - background colors */
.osm-plan-price {background: #8547a6;}
.osm-plan-recommended .osm-plan-price {background: #27ae60;}

/*use larger logo and make it bump into module space above */
#rt-logo {margin-top: -74px;}

/* Melissa requests this for module title */
.title {font-family: Helvetica, Arial, sans-serif; font-weight: normal;}

/* Melissa requests styling of location and shop of contact form send button */
.menu-contact .bfPage button.bfSubmitButton {float: left;border-radius: 25px;margin: 0 12px;}
.menu-sign-up-for-alerts .bfPage button.bfSubmitButton {float: left;border-radius: 25px;margin: 0 12px;}
#rt-main .button, #rt-main .login .btn, #rt-main .logout-button .btn {border-radius: 25px;}

/* round image corners */
.rf-rounded img {border-radius: 30px;}

/* icon styling */
i.fa-rf {font-style: normal !important;position: relative;top: 5px;}
.rf-nounderline a {text-decoration:none !important;}
i.fa-rfphone {font-style: normal !important;float:left;margin:15px 15px 5px 0;color:#ce1c1c;}

/* styling paypal donate form that is limited height to 35px */
.rf-donate input[type="image"] {height: 90px;}
.rf-donate input {border:none;}

#rt-mainbody .readon.rf-button  {font-size: 16px; font-family:Verdana, Helvetica, Arial, sans-serif;}

.bfPage button.bfSubmitButton  {float: right; margin-right: 15px;}

/*event bookingform layout changes 
.eb-container form.form-horizontal .control-label {width: 1000px;}
.eb-container form.form-horizontal .controls { margin-left: 25px;}  */

/* modal customization - to center title but not working*/
.menu-homepage #cboxContent #cboxTitle {text-align: center:}

/* larger text on buttons */
.readon.rf-18 {font-size:18px;}

/* white buttons */
.readon-white {color: #8547a6; border: 1px solid #63357b; border-radius: 18px; background-color: #ffffff; padding: 8px 15px;margin: 0 6px; 
    line-height: normal; font-size: 12px;text-transform: capitalize;
    cursor: auto;    
    display: inline-block;
    text-shadow: none;
    text-decoration: none;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-transition: all 0.2s ease-in;
    -moz-transition: all 0.2s ease-in;
    -o-transition: all 0.2s ease-in;
    transition: all 0.2s ease-in;
    -webkit-transition: all 0.2s ease-in;
    -moz-transition: all 0.2s ease-in;
    -o-transition: all 0.2s ease-in;
    transition: all 0.2s ease-in;}

.readon {border-radius: 18px;margin: 0 6px; text-transform: capitalize;}

/*styling on error page */
.rt-error-title {text-transform: inherit;}
.rt-error-button .readon {
    border: 1px solid #63357b; border-radius: 18px;
    text-transform: capitalize;
    font-size: 16px;
    min-width: 120px;
    margin: 0 10px;    
}

/*Contact Enhanced Staff List style TH to be larger */
.menu-t-contact .table-bordered th (padding: 14px; font-size: 18px;)

/*styling on contact form */
.bfFormDiv.rf_contact {max-width: 500px;}

.bfQuickMode .bfPage  .bfLabelLeft label {
    width: 85%;
    float: left;
    margin: 0px 10px 0px 0px;
}