﻿body {background: #FFFFFF !important;}
body #rt-header {background: #4E3522 !important;height:80px;padding-top:30px;}
body #rt-top-surround, body .gf-menu .dropdown {background: #e2c275;filter: none;}
#rt-top-surround {
    border-bottom: 2px solid #e2c275;
    /*box-shadow: 0 2px 4px rgba(0, 0, 0, 0.4);
    color: #ADADAD;
    text-shadow: 0 2px 3px #000000;*/
}
#rt-drawer{background: none repeat scroll 0 0 #e2c275;
    /*border-bottom: none;
    box-shadow: none;0 -2px 4px rgba(226, 194, 117, 0.4) inset;*/
}






body .gf-menu .dropdown {border-color: #e2c275;box-shadow: none;color:#ff0000;}

body .gf-menu li:hover, .gf-menu .dropdown ul li:hover .item {
background: #e2c275;
/*box-shadow: 0 0px 0 rgba(255,255,255,0.3) inset;*/
}

body .gf-menu li:hover > .item {color: #e2c275 !important;}

.gf-menu {
    list-style: none outside none;
    margin: 10px auto 0;
}
.gf-menu:after {
    clear: both;
    content: "";
    display: table;
}
.gf-menu ul {
    list-style: none outside none;
    margin: 0;
    padding: 0;
}
.gf-menu .item {
    color: #ffffff;
    cursor: pointer;
    display: block;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 18px;
    line-height: 21px;
    outline: 0 none;
    padding: 4px 8px;
    text-align: left;
    text-decoration: none;
    text-shadow: 1px 1px 0 #000000;
}
.gf-menu .item.subtext {
    padding-bottom: 4px;
    padding-top: 1px;
}
.gf-menu .item.subtext > em {
    color: #BFBFBF;
    display: block;
    font-size: 9px;
    font-style: normal;
    line-height: 9px;
    text-align: left;
}
.gf-menu .item.icon [class^="icon-"], .gf-menu .item.icon [class*=" icon-"] {
    background-image: none !important;
    width: auto;
}
.gf-menu .item.icon [class^="icon-"]:before, .gf-menu .item.icon [class*=" icon-"]:before {
    margin-right: 5px;
    text-indent: 0;
}
.gf-menu .item .menu-image {
    margin-left: -2px;
    margin-top: -2px;
    max-width: inherit;
    vertical-align: text-top;
}
.gf-menu.l1 > li.active {
    background: none repeat scroll 0 0 #4E3522;
	border:none;
	box-shadow:none;
     /* this is the border around the menu buttons 
	 border: 1px solid #252525;
    border-radius: 4px;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2) inset, 0 1px 0 #3C3C3C;*/
}
.gf-menu.l1 > li > .item {
/*this is the font of the menu items*/
    font-size: 18px;
    line-height: 26px;
    padding-bottom: 7px;
    padding-top: 7px;
    position: relative;
}
.gf-menu.l1 > li > .item.subtext {
    padding-bottom: 4px;
    padding-top: 1px;
}
.gf-menu.l1 > li > .item .menu-image {
    margin-top: -1px;
}
.gf-menu li {
   /* border: 1px solid rgba(0, 0, 0, 0);*/
    display: block;
    float: left;
    margin-right: 15px;
    padding: 0;
    position: relative;
    text-align: center;
}
.gf-menu li.parent > .item {
    padding-right: 25px;
    position: relative;
}
.gf-menu li.parent > .item:after {
    color: #A5A5A5;
    content: "";
    font-family: FontAwesome;
    font-size: 11px;
    margin-top: -12px;
    position: absolute;
    right: 6px;
    top: 50%;
}
.gf-menu .dropdown {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
 /*  background: none repeat scroll 0 0 #474747;
    border-color: -moz-use-text-color #343434 #343434;
    border-image: none;
    border-radius: 0 5px 5px;
    border-right: 1px solid #343434;
    border-style: none solid solid;
    border-width: 0 1px 1px;
    box-shadow: 0 1px 0 #343434 inset, 0 2px 0 #585858 inset, 0 1px 1px rgba(0, 0, 0, 0.2);*/
    left: -999em;
    margin: 0 auto;
    opacity: 0;
    padding: 10px 0;
    position: absolute;
    text-align: left;
    transition: opacity 0.2s ease-out 0s;
    z-index: 1000;
}
.gf-menu .dropdown .flyout {
    display: block;
}
.gf-menu .dropdown ul li {
    border: 0 none;
    display: block;
    float: none;
    margin-right: 0;
    padding: 0 5px;
}
.gf-menu .dropdown ul li.active > .item {
    color: #FFFFFF;
}
.gf-menu .dropdown ul li .item {
    border: 1px solid rgba(0, 0, 0, 0);
}
.gf-menu .dropdown ul li.parent > .item:after {
    content: "";
    font-family: FontAwesome;
    font-size: 11px;
    margin-top: -10px;
}
.gf-menu .dropdown .grouped.parent > .item .border-fixer {
    display: none;
}
.gf-menu .dropdown .grouped.parent > .item:after {
    content: "";
    font-family: FontAwesome;
    font-size: 11px;
}
.gf-menu .dropdown .grouped ol {
   /* background: none repeat scroll 0 0 #313131;
    border: 1px solid #252525;
    border-radius: 4px;
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2) inset, 0 1px 0 #3C3C3C;*/
    margin: 6px 0;
    padding: 3px 0;
}
.gf-menu .dropdown .grouped ol > li > .item {
    font-size: 12px;
    padding-bottom: 3px;
    padding-top: 3px;
}
.gf-menu .dropdown .modules {
    color: #BFBFBF;
    text-align: left;
}
.gf-menu .dropdown .modules .module-content {
    padding: 0 10px;
}
.gf-menu .dropdown .modules .module-content h1, .gf-menu .dropdown .modules .module-content h2, .gf-menu .dropdown .modules .module-content h3, .gf-menu .dropdown .modules .module-content h4, .gf-menu .dropdown .modules .module-content h5 {
    color: #F2F2F2;
}
.gf-menu .dropdown .modules .module-content a {
    color: #FFFFFF;
}
.gf-menu .dropdown .modules .module-content p {
    font-size: 12px;
    line-height: 18px;
    margin: 0 0 10px;
}
.gf-menu .flyout {
    /*border-top: 1px solid #343434;*/
}
.gf-menu .column {
    float: left;
    position: relative;
}
.gf-menu .position-left {
    float: left;
    margin-right: 15px;
}
.gf-menu .position-right {
    float: right;
    margin-left: 15px;
}
.gf-menu.gf-splitmenu li.parent:hover {
    border-radius: 4px;
}
.gf-menu-toggle {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
  /*  background-color: #2B2B2B;
    background-image: linear-gradient(to bottom, #3A3A3A, #141414);
    background-repeat: repeat-x;
    border-color: -moz-use-text-color #343434 #343434;
    border-image: none;
    border-radius: 4px;
    border-right: 1px solid #343434;
    border-style: none solid solid;
    border-width: 0 1px 1px;
    box-shadow: 0 1px 0 #343434 inset, 0 2px 0 #585858 inset, 0 1px 1px rgba(0, 0, 0, 0.2);*/
    cursor: pointer;
    left: 10px;
    padding: 7px 10px;
    position: absolute;
    top: 10px;
    z-index: 2;
}
.gf-menu-toggle.active {
   /* background-color: #1E1E1E;
    background-image: linear-gradient(to bottom, #2E2E2E, #070707);
    background-repeat: repeat-x;
    border: 1px solid #252525;
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2) inset, 0 1px 0 #3C3C3C;*/
	}
.gf-menu-toggle .icon-bar {
    background-color: #D8D8D8;
    border-radius: 1px;
    display: block;
    height: 2px;
    width: 18px;
}
.gf-menu-toggle .icon-bar + .icon-bar {
    margin-top: 3px;
}


#form-login-secretkey {display:none;}



/* Line 1 */
h2
{
  font-size: 200%;
}

/* Line 1 */
h1, h2, h3, h4, h5, h6
{
  color: #000000;
}

/* Line 1 */
.title, .component-content h2
{
  font-size: 28px;
  line-height: 30px;
  font-weight: normal;
  letter-spacing: normal;
  margin-top: 0px;
  padding-bottom: 15px;
  margin-bottom: 15px;
}

/* Line 1 */
.title, .component-content h2
{
  color: #000000;
  text-shadow: #ffffff;
  border-bottom-width: 1px;
  border-bottom-style: solid;
  border-bottom-color: #d1d1d1;
  box-shadow: #ffffff;
}

/* main page title */
.component-content .item-page h2
{
  margin-top: 10px;
   
}

.component-content .item-page h2 a:hover
{
  color:#2698de;
   
}
/*#######################################*/
.title, .component-content h3
{
  font-size: 23px;
  line-height: 30px;
  font-weight: normal;
  letter-spacing: normal;
  margin-top: 0px;
  padding-bottom: 5px;
  margin-bottom: 5px;
}

/* Line 1 */
.title, .component-content h3
{
  color: #000000;
  text-shadow: #ffffff;
  border-bottom-width: 1px;
  border-bottom-style: solid;
  border-bottom-color: #d1d1d1;
  box-shadow: #ffffff;
}

/*#######################################*/
.title, .component-content h4
{
  font-size: 20px;
  line-height: 25px;
  font-weight: normal;
  letter-spacing: normal;
  margin-top: 0px;
  padding-bottom: 5px;
  margin-bottom: 1px;
}

/* Line 1 */
.title, .component-content h4
{
  color: #000000;
  text-shadow: #ffffff;
  box-shadow: #ffffff;
}

.title, .component-content h5
{
  font-size: 15px;
  line-height: 25px;
  font-weight: bold;
  letter-spacing: normal;
  margin-top: 0px;
  padding-bottom: 5px;
  margin-bottom: 1px;
  text-align:center;
}

/* Line 1 */
.title, .component-content h5
{
  color: #000000;
  text-shadow: #ffffff;
  box-shadow: #ffffff;
}
/*#######################################*/

ul li ul {padding-top:0;}

/*#######################################*/
a.map:hover{border:1px solid #005580;}

.state{margin-left:250px;margin-top:-135px;}

/*###################BreezingForms####################*/
.bfQuickMode .bfSubmitButton, 
{float: left;}



