/* Core */
body {color: #333;}
#rt-header, #rt-bottom {color: #aaa;}
.rt-container {background: #fff;} 
a:hover {color: #000;}
#rt-footer, #rt-copyright {color: #ddd;}
#rt-sidebar-a {
    background-color: #F5F5F5;
    border: 1px solid #AAAAAA;
    box-shadow: 0 0 5px #666666;
    margin-top: 15px;
    padding-top: 0;
}
#rt-sidebar-b {background-color: #e9e9e9;}
#rt-sidebar-c {background-color: #f0f0f0;}
#gantry-viewswitcher {margin: 5px auto;position: relative;top:auto;right:0;}

/* Navigation - Core */
#rt-menu ul.menu li a, .menutop li.root > .item, .menu-type-splitmenu .menutop li .item {color: #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;}

/* 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; background-image:url(..templates/rt_gantry/images/menu-bg.jpg);}

/* 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;}

#rt-header {height:157px;}
#rt-menu ul.menu li {
 
    margin:auto;
}
#rt-menu .rt-container {background-color:transparent !important ;
 margin-bottom:10px; }
 
 .slideshow {margin-left:-20px; border-bottom:thin #999 dashed;  height: 330px; width: 981px; }

#rt-showcase .rt-container { background-color:transparent !important;}
#rt-showcase { height:330px; }



/*Slideshow*/

element.style {
    opacity: 0.5;
}
.theme-pure .nivo-caption {
    bottom: 20px;
    font-family: "Trebuchet MS",Arial,Helvetica,sans-serif !important;
    height: 70px;
    padding-left: 30px;
    top: 20px;
    width: 75%;
  
}
#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: url("..templates/rt_gantry/images/menu-bg.jpg") repeat scroll 0 0 #C70520;
    color: #FFFFFF;
}
#rt-menu ul.menu li a, .menutop li.root > .item, .menu-type-splitmenu .menutop li .item {
    color: #878787;
}


#rt-bottom {
    background-image: url("/images/background/bottom-bg.jpg"); }
  
  


h1{ color:#C70520 !important;
  
  }
  
  
  .mod-languages {
    float: right;
    margin-top: 10px;
  
}

.pretext {
  float:left;
  width:100px;
  
  }


.jicons-icons {display:none;}


#jform_contact_emailmsg {width:216px; float:right;border-radius:5px 5px 5px 5px; border:1px solid #666; height:20px; margin-top:10px;}

#jform_contact_email{width:216px; float:right;border-radius:5px 5px 5px 5px; border:1px solid #666; height:20px;margin-top:10px; }

#jform_contact_name{width:216px; float:right;border-radius:5px 5px 5px 5px; border:1px solid #666; height:20px;margin-top:10px; }

#jform_contact_message { ;border-radius:5px 5px 5px 5px; border:1px solid #666;margin-top:10px; }
#jform_contact_email_copy-lbl { 
  float: left;
  width: 300px !important;
  margin-right: 10px;
  
}
#jform_contact_email_copy {float:right;margin-left: 60px;margin-top:15px;}
.component-content .contact .button {
    clear: left;
    display: block;
    float: none !important;
    margin: 20px 0 0;
    float: right;
    width: 130px;
    margin-left: 137px;
    margin-top: -26px;
}

.component-content .contact-address {
    margin: 20px 0 10px;
    font-size: 10pt;
    color: grey;
}

.contact-contactinfo{ font-size:11pt; color:grey;}
.contact-mobile{ color: #AC1328;font-size:12pt;}

.component-content div.current {
    border: 1px solid #CCCCCC;
    border-radius: 0 6px 6px 6px;
    clear: both;
    max-width: 500px;
    padding: 10px;
}

.component-content dl.tabs dt.open {
    background: none repeat scroll 0 0 #F9F9F9;
    border-bottom: 0px solid #F9F9F9;
    color: #000000;
    z-index: 100;
    border-radius: 5px 5px 0px 0px;
}

.component-content dl.tabs dt {
    background: none repeat scroll 0 0 #F0F0F0;
    border-left: 1px solid #CCCCCC;
    border-right: 1px solid #CCCCCC;
    border-top: 1px solid #CCCCCC;
    color: #666666;
    float: left;
    margin-right: 3px;
    padding: 4px 10px;
   border-radius: 5px 5px 0px 0px;
}

.component-content form fieldset dt {
    clear: left;
    float: left;
    padding: 3px 0;
    width: 12em;
    margin-top: 10px;
}


#rt-bottom {
     }
  
.mod-languages {
    float: right;
    margin-top: 10px;
  
}

.pretext {
  float:left;
  width:100px;
  
  }

p{color:#808080 !important;}


.fox-copyright {
    float: right;
  display: none;}

.foxcontainer {
    margin-left: -20px;
  width:460px !important;
  
}




#rt-footer {
    color: #DDDDDD;
    box-shadow: 0px -1px 3px #666;
}

.component-content .rt-article-bg {
border-bottom:none !important;

}

h2 {color:#C20525; letter-spacing: 0.05em;}


.theme-pure .nivo-caption {
    bottom: 20px;
    font-family: "Trebuchet MS",Arial,Helvetica,sans-serif !important;
    height: 70px;
    padding-left: 30px;
    top: 20px;
    width: 75%;
}


div.sigplus-gallery ul > li {
    border: 1px solid #333333 !important;
    margin: 5px !important;
    padding: 0 !important;
}

#nivo_slider_90{border:10px solid white; box-shadow:1px 1px 3px;margin-left: -10px;}

#nivo_slider_98{border:10px solid white; box-shadow:1px 1px 3px;margin-left: -10px;}
#nivo_slider_107{border:10px solid white; box-shadow:1px 1px 3px;margin-left: -10px;}
