/**
 * @version   3.2.19 April 2, 2012
 * @author    RocketTheme http://www.rockettheme.com
 * @copyright Copyright (C) 2007 - 2012 RocketTheme, LLC
 * @license   http://www.gnu.org/licenses/gpl-2.0.html GNU/GPLv2 only
 */

/* Core */
body {color: #333;}
/* img {border: 5px solid #B2BB1E} */
h1, h2 {letter-spacing: -1px;}
#rt-header, #rt-bottom {color: #aaa;}
#rt-header {margin-top: 20px;}
.rt-container {background: #fff;} 
.rt-block {padding: 0px;}
#rt-header .rt-container {padding-top: 10px;}
a:hover {color: #000;}
#rt-mainbody a {color: #B2BB1E;}
#rt-footer, #rt-copyright {color: #444;}
#rt-copyright img {border: none; margin-left: 10px}
#rt-sidebar-a {background-color: #e0e0e0;}
#rt-sidebar-b {background-color: #ffffff; width: 240px; margin-left: -15px}
#rt-sidebar-c {background-color: #f0f0f0;}
#gantry-viewswitcher {margin: 5px auto;position: relative;top:auto;right:0;}

#rt-maintop .rt-container .rt-grid-3 {width: 240px; margin-left: 0px}
#rt-maintop .rt-container .rt-grid-9 {margin-left: 20px}

.rt-container .rt-push-3 {left: 232px;}

#rocket {display: none;}

/* Navigation - Core */
#rt-menu ul.menu li a, .menutop li.root > .item, .menu-type-splitmenu .menutop li .item {color: #444;}
.menutop li.parent.root > .item span, .menu-type-splitmenu .menutop li.parent .item span {background: #FFF;}
/*  .menutop li.parent.root > .item span, .menu-type-splitmenu .menutop li.parent .item span {background: url(../images/menus/menutop-daddy.png) 100% 50% no-repeat;} */
.menu ul {font-size: 0.8em; list-style-type: none; margin: 0px 0; text-transform: none; margin-left: -15px; padding-left: 0px}
ul.menu li.deeper.parent {list-style-type: none; text-transform: uppercase; color: #666; line-height: 1.8em; padding-left: 8px; font-weight: bolder;}
ul.menu li {padding-left: 20px; word-spacing: -0.1em; line-height: 1.6em; font-weight: normal;}

/* Navigation - Hovers */
#rt-menu ul.menu li a:hover, .menutop li.root > .item:hover, .menutop li.active.root.f-mainparent-itemfocus > .item, .menutop li.root.f-mainparent-itemfocus > .item, .menu-type-splitmenu .menutop li:hover > .item {background: #444;color: #fff;}

/* Navigation - Active */
#rt-menu ul.menu li.active a, #rt-menu ul.menu li.active a:hover, .menutop li.root.active > .item, .menutop li.root.active > .item:hover, .menu-type-splitmenu .menutop li.active .item {background: #fff;color: #000;}

/* Navigation - Dropdowns */
.menutop .fusion-submenu-wrapper {background: #444;}
.menutop .fusion-submenu-wrapper.level3, .menutop .fusion-submenu-wrapper.level4, .menutop .fusion-submenu-wrapper.level5, .menutop .fusion-submenu-wrapper.level6 {background: #515151;}
.menutop ul li > .item {color: #fff;}
.menutop ul li > .item:hover, .menutop ul li.f-menuparent-itemfocus > .item {background: #333;color: #ccc;}
.menutop ul li > .daddy span {background: url(../images/menus/dropdown-daddy.png) 100% 50% no-repeat;}
.menutop .fusion-grouped ol li > .item {background: url(../images/menus/menu-arrow.png) 5px 50% no-repeat;}


/* Navigation - Top Menu  */
ul.menu-top {width: 290px; font-size: 0.8em; text-align: right; margin-top: 10px;}
ul.menu-top li {display: inline; width: 240px; text-transform: uppercase; padding-right: 5px}


.custom-quote-fp {width: 150px; background-color: #B2BB1E; color: white; padding: 10px; margin-top: -60px; margin-left: 20px; margin-right: 10px; float: left; font-size: 14px; z-index: 999;}
.custom-quote-fp p, .custom-story-fp p {font-family: 'Kaushan Script', cursive; font-size: 16px; line-height: 1.6em;} 
.custom-quote {width: 200px; background-color: #B2BB1E; color: white; padding: 10px; margin-left: 10px; margin-right: 10px; float: left; font-size: 14px; z-index: 999;}
.custom-quote p, .custom-story p {font-family: 'Kaushan Script', cursive; font-size: 16px; line-height: 1.6em; margin: 0px} 
.custom-quote small {font-size: 60%}
.custom-strapline {width: 500px}
.custom-strapline h2 {font-size: 22px; color: #666; margin:0px; margin-top: 90px}
.custom-phone {width: 285px; text-align: right}
.custom-phone h2 {font-size: 32px; color: #666}
.custom-award {text-align: right; float: right;}
.custom-award img {border: none}
.custom-donate {width: 285px; text-align: right}
.fpmenu {margin-top: -55px; margin-left: -18px}


/* Days And Times Table  */
.DaysAndTimes {

  margin:0px;padding:0px;
  width:100%;
  /*  box-shadow: 10px 10px 5px #888888;   */
  border:1px solid #E0E0E0;
  -moz-border-radius-bottomleft:0px;
  -webkit-border-bottom-left-radius:0px;
  border-bottom-left-radius:0px;
  -moz-border-radius-bottomright:0px;
  -webkit-border-bottom-right-radius:0px;
  border-bottom-right-radius:0px;
  -moz-border-radius-topright:0px;
  -webkit-border-top-right-radius:0px;
  border-top-right-radius:0px;
  -moz-border-radius-topleft:0px;
  -webkit-border-top-left-radius:0px;
  border-top-left-radius:0px;

}

.DaysAndTimes table{

  width:100%;
  height:100%;
  margin:0px;padding:0px;

}

.DaysAndTimes tr:last-child td:last-child {

  -moz-border-radius-bottomright:0px;
  -webkit-border-bottom-right-radius:0px;
  border-bottom-right-radius:0px;

}

.DaysAndTimes table tr:first-child td:first-child {

  -moz-border-radius-topleft:0px;
  -webkit-border-top-left-radius:0px;
  border-top-left-radius:0px;

}

.DaysAndTimes table tr:first-child td:last-child {

  -moz-border-radius-topright:0px;
  -webkit-border-top-right-radius:0px;
  border-top-right-radius:0px;

}.DaysAndTimes tr:last-child td:first-child{

  -moz-border-radius-bottomleft:0px;
  -webkit-border-bottom-left-radius:0px;
  border-bottom-left-radius:0px;

}

.DaysAndTimes tr:hover td{}

.DaysAndTimes tr:nth-child(odd){ background-color:#B2BB1E;}

.DaysAndTimes tr:nth-child(even)  {background-color:#ffffff;}

.DaysAndTimes td{

  vertical-align:middle;
  border:1px solid #E0E0E0;
  border-width:0px 1px 1px 0px;
  text-align:left;
  padding:7px;
  font-size:10px;
  font-family:Arial;
  font-weight:normal;
  color:#000000;

}

.DaysAndTimes tr:last-child td{border-width:0px 1px 0px 0px;}

.DaysAndTimes tr td:last-child{border-width:0px 0px 1px 0px;}

.DaysAndTimes tr:last-child td:last-child{border-width:0px 0px 0px 0px;}

.DaysAndTimes tr:first-child td{

    background:-o-linear-gradient(bottom, #5fbf00 5%, #3f7f00 100%);  
    background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #5fbf00), color-stop(1, #3f7f00) );
    background:-moz-linear-gradient( center top, #5fbf00 5%, #3f7f00 100% );
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#5fbf00", endColorstr="#3f7f00");  
    background: -o-linear-gradient(top,#5fbf00,3f7f00);
    background-color:#5fbf00;
    border:0px solid #3f7f00;
    text-align:center;
    border-width:0px 0px 1px 1px;
    font-size:14px;
    font-family:Arial;
    font-weight:bold;
    color:#ffffff;
}

.DaysAndTimes tr:first-child:hover td{

  background:-o-linear-gradient(bottom, #5fbf00 5%, #3f7f00 100%);  
  background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #5fbf00), color-stop(1, #3f7f00) );
  background:-moz-linear-gradient( center top, #5fbf00 5%, #3f7f00 100% );
  filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#5fbf00", endColorstr="#3f7f00");  
  background: -o-linear-gradient(top,#5fbf00,3f7f00);
  background-color:#5fbf00;
}

.DaysAndTimes tr:first-child td:first-child{border-width:0px 0px 1px 0px;}

.DaysAndTimes tr:first-child td:last-child{border-width:0px 0px 1px 1px;}

.box {
  background-color: #B2BB1E;
  height: 210px;
}

/* MailChimp signup form */

.module-newsletter form {
  padding: 5px;
  background-color: rgb(178, 187, 30);
  color: #ffffff;
}

#mc2_add {
  background-color: rgb(102, 102, 102);
  border:1px solid #83c41a;
  display:inline-block;
  color:#ffffff;
  font-family:Arial;
  font-size:12px;
  font-weight:bold;
  font-style:normal;
  height:30px;
  line-height:30px;
  width:60px;
  text-decoration:none;
  text-align:center;
  margin-top: 10px;
}
#mc2_add:hover {
  background-color:#8cb82b;
}

#mc2_add:active {
  position:relative;
  top:1px;
}
