body{ /* customize_body-background */ background-color:#f7f7f7; /* customize_body-background */}
.master-container a{ /* customize_link_colors */ color:#ff8000; /* customize_link_colors */}
.master-container a:focus, 
.master-container a:hover{ outline:none;  text-decoration:none}
.master-container img{ max-width:100%;  height:auto}
.master-container .navbar-fixed-top, 
.master-container .navbar-fixed-bottom{ position:static}
.master-container code{ margin-top:5px;  font-size:12px}
.master-container header{ /* customize_header-background */ background-color:#272e38; /* customize_header-background */ /* customize_header-border-color */ border-color:#fff; /* customize_header-border-color */ color:#fff;  text-align:center;  position:relative;  z-index:2;  border-bottom:5px solid;  /* customize_header-bottom-border */ border-color:#000000; /* customize_header-bottom-border */}
.master-container header a{ /* customize_header-links */ color:#ffffff; /* customize_header-links */}
.master-container #navigation, 
.master-container #navigation .navbar-header, 
.master-container #navigation .custom-nav-class .nav li{ text-transform: uppercase;/* customize_nav-bg */ background-color:#ff8000; /* customize_nav-bg */ text-decoration:none}
.master-container #navigation .custom-nav-class .nav li >a:hover, 
.master-container #navigation .custom-nav-class .nav li >a:focus, 
.master-container #navigation .custom-nav-class .nav li:hover >a, 
.master-container #navigation .custom-nav-class .nav li.nav-selected a, 
.master-container #navigation .custom-nav-class .nav li.nav-path-selected a{ /* customize_nav-hover-bg */ background-color:#e87503; /* customize_nav-hover-bg */}
.master-container #navigation .navbar-default{ background:none;  border:0px}
@media (max-width:767px){ .master-container #navigation .navbar-default{ text-align:center; margin:0px}
}
.master-container #navigation .navbar-default .navbar-toggle{ /* customize_nav-button-border */ border-color:#fff; /* customize_nav-button-border */}
.master-container #navigation .navbar-default .navbar-toggle .icon-bar{ /* customize_nav-button-lines */ background-color:#fff; /* customize_nav-button-lines */}
.master-container #navigation .navbar-default .navbar-toggle:hover{ /* customize_nav-button-hoverbg */ background:#000;  /* customize_nav-button-hoverbg */}
.master-container #navigation .navbar{ margin-bottom:0px;  z-index:10;  margin:0px -15px}
@media (max-width:767px){ .master-container #navigation .custom-nav-class{ border-top:0px;  box-shadow:0px 0px 0px}
}
.master-container #navigation .custom-nav-class .nav{ float:none !important}
.master-container #navigation .custom-nav-class .nav:before, 
.master-container #navigation .custom-nav-class .nav:after{ display:none}
.master-container #navigation .custom-nav-class .nav >li >a{ word-spacing:nowrap}
@media (max-width:767px){ .master-container #navigation .custom-nav-class .nav{ border-top:0px; margin-top:0px}
}
@media (max-width:767px){ .master-container #navigation .custom-nav-class .nav li{ border-top:1px solid; /* customize_mobilemenu-hover */ border-color:#fff; /* customize_mobilemenu-hover */ }
}
.master-container #navigation .custom-nav-class .nav li a{ text-shadow:1px 1px 1px #333;  /* customize_nav-font-color */ color:#ffffff; /* customize_nav-font-color */ line-height:20px;  padding:15px;  text-align:center;  font-size:15px}
@media (max-width:991px){ .master-container #navigation .custom-nav-class .nav li a{ font-size:12px}
}
@media (max-width:767px){ .master-container #navigation .custom-nav-class .nav li a{ font-size:14px}
}
.master-container #navigation .custom-nav-class .nav ul li{ display:block;  width:100%;  margin-bottom:0px}
.master-container #navigation .custom-nav-class .nav ul li a{ text-align:left}
.master-container #banner{ min-height:80px;  z-index:1;  text-align:center;  padding:10px 0px 8px;  transition:height 0.5s ease-in-out;  /* customize_banner-text */ color:#fff; /* customize_banner-text */}
.master-container #banner h1{ font-size:55px;  text-shadow:-1px 1px 1px #000;  font-family:'Open Sans Condensed',sans-serif;  padding:0px;  margin:0px;  color:inherit}
@media (max-width:991px){ .master-container #banner h1{ font-size:40px}
}
@media (max-width:767px){ .master-container #banner h1{ font-size:30px}
}
.master-container #banner p{ font-size:20px}
@media (max-width:767px){ .master-container #banner p{ font-size:15px}
}
.master-container #banner h1, 
.master-container #banner h2, 
.master-container #banner h3, 
.master-container #banner h4, 
.master-container #banner h5, 
.master-container #banner p{ color:inherit}
.master-container #banner .bancont{ display:table;  width:100%;  height:100%}
.master-container #banner .centerme{ display:table-cell;  vertical-align:middle}
.master-container #home-pagetype{ padding:40px 0px 0px}
.master-container .contentblock{ padding:40px 0px}
.master-container #innerwrapper{ padding:20px 0px 20px 0px}
.master-container #homesection1{ /* customize_homesection1-bg */ background-color:#fff; /* customize_homesection1-bg */}
.master-container #homesection2{ padding:0px 0px 40px;  /* customize_homesection2-bg */ background-color:#fff; /* customize_homesection2-bg */}
.master-container div#footer{ border-top:5px solid;  /* customize_footer-topborder */ border-color:#000000; /* customize_footer-topborder */ /* customize_footer-bg */ background-color:#272e38; /* customize_footer-bg */ padding:20px 0px}
.master-container div#footer a i, 
.master-container div#footer a em{ margin:0px 2px}
.master-container #footmenu{ /* customize_footermenu-bg */ background-color:#272e38; /* customize_footermenu-bg */}
.master-container .bordered{ display:inline-block;  padding:5px 15px 10px 15px;  border:2px solid;  /* customize_border-headwrap */ border-color:#ffffff; /* customize_border-headwrap */}
/*Variables*/
.master-container input[type="submit"]{ -moz-user-select:none;  background-image:none;  border:1px solid transparent;  border-radius:4px;  cursor:pointer;  display:inline-block;  font-size:14px;  font-weight:normal;  line-height:1.42857;  margin-bottom:0;  padding:6px 12px;  text-align:center;  vertical-align:middle;  line-height:100%;  /* customize_input-submit-bg */ background-color:#ff8000; /* customize_input-submit-bg */ /* customize_input-submit-color */ color:#ffffff; /* customize_input-submit-color */ white-space:nowrap}
.master-container input[type="submit"]:focus, 
.master-container input[type="submit"]:active:focus, 
.master-container input[type="submit"].active:focus{ outline:thin dotted;  outline-offset:-2px}
.master-container input[type="submit"]:focus, 
.master-container input[type="submit"]:active:focus{ color:#333;  text-decoration:none}
.master-container input[type="submit"]:active, 
.master-container input[type="submit"].active{ background-image:none;  box-shadow:0 3px 5px rgba(0,0,0,0.125) inset;  outline:0 none}
.master-container label{ font-weight:normal}
.master-container input[type="text"], 
.master-container textarea, 
.master-container input[type="tel"], 
.master-container input[type="url"], 
.master-container input[type="email"]{ border:1px solid;  /* customize_input-border */ border-color:#ccc; /* customize_input-border */ padding:6px;  line-height:100%;  /* customize_input-text */ color:#333; /* customize_input-text */ font-size:14px}
.master-container .btn-default{ /* customize_default-button-bg */ background-color:#fff; /* customize_default-button-bg */ /* customize_default-button-border */ border-color:#ff8000; /* customize_default-button-border */ /* customize_default-button-text */ color:#ff8000; /* customize_default-button-text */}
.master-container .hll{ background-color:#ffc}
.master-container .c{ color:#999}
.master-container .err{ background-color:#faa;  color:#a00}
.master-container .k{ color:#069}
.master-container .o{ color:#555}
.master-container .cm{ color:#999}
.master-container .cp{ color:#099}
.master-container .c1{ color:#999}
.master-container .cs{ color:#999}
.master-container .gd{ background-color:#fcc;  border:1px solid #c00}
.master-container .ge{ font-style:italic}
.master-container .gr{ color:red}
.master-container .gh{ color:#030}
.master-container .gi{ background-color:#cfc;  border:1px solid #0c0}
.master-container .go{ color:#aaa}
.master-container .gp{ color:#009}
.master-container .gu{ color:#030}
.master-container .gt{ color:#9c6}
.master-container .kc{ color:#069}
.master-container .kd{ color:#069}
.master-container .kn{ color:#069}
.master-container .kp{ color:#069}
.master-container .kr{ color:#069}
.master-container .kt{ color:#078}
.master-container .m{ color:#f60}
.master-container .s{ color:#d44950}
.master-container .na{ color:#4f9fcf}
.master-container .nb{ color:#366}
.master-container .nc{ color:#0a8}
.master-container .no{ color:#360}
.master-container .nd{ color:#99f}
.master-container .ni{ color:#999}
.master-container .ne{ color:#c00}
.master-container .nf{ color:#c0f}
.master-container .nl{ color:#99f}
.master-container .nn{ color:#0cf}
.master-container .nt{ color:#2f6f9f}
.master-container .nv{ color:#033}
.master-container .ow{ color:#000}
.master-container .w{ color:#bbb}
.master-container .mf{ color:#f60}
.master-container .mh{ color:#f60}
.master-container .mi{ color:#f60}
.master-container .mo{ color:#f60}
.master-container .sb{ color:#c30}
.master-container .sc{ color:#c30}
.master-container .sd{ color:#c30;  font-style:italic}
.master-container .s2{ color:#c30}
.master-container .se{ color:#c30}
.master-container .sh{ color:#c30}
.master-container .si{ color:#a00}
.master-container .sx{ color:#c30}
.master-container .sr{ color:#3aa}
.master-container .s1{ color:#c30}
.master-container .ss{ color:#fc3}
.master-container .bp{ color:#366}
.master-container .vc{ color:#033}
.master-container .vg{ color:#033}
.master-container .vi{ color:#033}
.master-container .il{ color:#f60}
.master-container .css .nt+.nt, 
.master-container .css .o, 
.master-container .css .o+.nt{ color:#999}
/* ANIMATION */
.master-container .ca-menu{ margin:20px auto;  padding:0;  text-align:center}
.master-container .ca-menu li{ box-shadow:1px 1px 2px rgba(0,0,0,0.2);  display:inline-block;  min-height:300px;  margin:10px;  overflow:hidden;  position:relative;  transition:all 300ms linear 0s;  background:#f9f9f9;  width:200px}
.master-container .ca-menu li:last-child{ margin-right:0}
.master-container .ca-menu li a{ color:#333;  display:block;  height:100%;  position:relative;  text-align:left;  width:100%;  padding-top:180px}
.master-container .ca-icon{ color:#ddd;  font-family:'Open Sans Condensed',sans-serif;  font-size:40px;  height:50%;  left:0;  line-height:125px;  position:absolute;  text-align:center;  text-shadow:1px 0 1px rgba(255,255,255,0.8);  top:0;  transition:all 200ms linear 0s;  width:100%}
.master-container .ca-content{ height:50%;  left:0;  position:absolute;  padding:0px 15px;  line-height:100%;  top:50%;  width:100%}
.master-container .ca-main{ font-size:30px;  opacity:0.8;  text-align:center;  transition:all 200ms linear 0s}
.master-container .ca-sub{ color:#afa379;  font-size:14px;  line-height:20px;  opacity:0.8;  text-align:center;  text-shadow:1px 1px 1px #fff;  transition:all 200ms linear 0s}
.master-container .ca-menu li:hover{ background:none repeat scroll 0 0 #fff}
.master-container .ca-menu li:hover .ca-icon{ animation:400ms ease 0s normal none 1 running moveFromLeft;  color:#afa379;  font-size:90px;  opacity:0.1}
.master-container .ca-menu li:hover .ca-main{ animation:300ms ease 0s normal none 1 running moveFromRight;  color:#afa379}
.master-container .ca-menu li:hover .ca-sub{ animation:500ms ease 0s normal none 1 running moveFromBottom;  color:#000}
@keyframes moveFromLeft{ 0%{ transform:translateX(-100%)}
 100%{ transform:translateX(0%)}
}
@keyframes moveFromRight{ 0%{ transform:translateX(100%)}
 100%{ transform:translateX(0%)}
}
@keyframes moveFromBottom{ 0%{ transform:translateY(100%)}
 100%{ transform:translateY(0%)}
}
.master-container .slides{ display:none;  z-index:3;  position:relative;  overflow:visible !important;  height:auto !important}
.master-container .slides img{ width:100%}
.master-container .slides .slidesjs-navigation{ margin:0px 10px 10px 10px;  font-size:30px;  position:absolute;  z-index:4;  top:50%;  /* customize_slider-nav */ color:#fff; /* customize_slider-nav */ margin-top:-25px}
.master-container .slides .slidesjs-previous{ left:0}
.master-container .slides .slidesjs-next{ right:0}
.master-container .slidesjs-pagination{ margin:0 0 0;  float:none;  display:block;  padding-bottom:50px;  list-style:none; margin-top: -50px;  text-align:center;  z-index:4;  position:relative}
.master-container .slidesjs-pagination li{ float:none;  display:inline-block;  margin:0 3px}
.master-container .slidesjs-pagination li a{ display:inline-block;  width:13px;  height:0;  padding-top:13px;  float:none;  overflow:hidden}
.master-container .slidesjs-pagination li a:before{ /* customize_slider-pagination */ color:#fff; /* customize_slider-pagination */ position:absolute;  font-family:FontAwesome;  content:"\f10c";  font-size:13px}
.master-container .slidesjs-pagination li a.active:before, 
.master-container .slidesjs-pagination li a:hover.active{ content:"\f111"}
.master-container .slidesjs-pagination li a:hover{ background-position:0 -26px}
.master-container .slides a:hover, 
.master-container #slides a:active{ color:inherit}
.master-container .container{ margin:0 auto}
.master-container .slidesjs-container{ position:relative;  z-index:3}
.master-container .grid_4.main-content-thumb{ display:inline-block;  vertical-align:top;  padding-right:15px;  width:32.9%}
.master-container .grid_4.main-content-thumb:last-child{ padding-right:0px}
@media (max-width:767px){ .master-container .grid_4.main-content-thumb{ display:block;  width:100%}
}
.master-container .img-bgcover{ -webkit-border-top-left-radius:10px;  -webkit-border-top-right-radius:10px;  -webkit-border-bottom-right-radius:10px;  -webkit-border-bottom-left-radius:10px;  -moz-border-radius-topleft:10px;  -moz-border-radius-topright:10px;  -moz-border-radius-bottomright:10px;  -moz-border-radius-bottomleft:10px;  border-top-left-radius:10px;  border-top-right-radius:10px;  border-bottom-right-radius:10px;  border-bottom-left-radius:10px;  height:200px;  display:block}
.master-container .pagelistwrapper{ margin:25px 0px}
.master-container .pagelistwrapper .brim-datebox{ margin:0px}
.master-container .pagelistwrapper .pagelistcont{ border-bottom:1px solid;  border-color:inherit}
.master-container .pagelistwrapper .pagelistcont:last-child{ border-bottom:0px}
.master-container .pagelistwrapper .pagelistcont .pl-thumbnail .pagelistthumbnail{ display:table;  border-bottom:1px solid;  padding-bottom:10px;  margin-bottom:10px;  border-color:inherit}
.master-container .pagelistwrapper .pagelistcont .pl-thumbnail .pagelistthumbnail:last-child{ border-bottom:0px !important}
.master-container .pagelistwrapper .pagelistcont .pl-thumbnail .pagelistthumbnail .thumbimg{ display:table-cell;  vertical-align:top;  line-height:100%}
.master-container .pagelistwrapper .pagelistcont .pl-thumbnail .pagelistthumbnail .thumbimg .img-bgcover{ height:60px;  width:60px;  margin:0px 15px 0px 0px;  display:inline-block}
.master-container .pagelistwrapper .pagelistcont .pl-thumbnail .pagelistthumbnail .thumbdesc{ display:table-cell;  width:100%;  vertical-align:middle}
.master-container .pagelistwrapper .pagelistcont .pl-thumbnail .pagelistthumbnail .thumbdesc h2{ font-size:20px;  margin:0px 0px 5px 0px}
.master-container .pagelistwrapper .pagelistcont .pl-thumbnail .pagelistthumbnail .thumbdesc p{ margin:0px;  font-size:14px}
.master-container #banner ul.nav li a:hover, 
.master-container #home-pagetype ul.nav li a:hover, 
.master-container #innerwrapper ul.nav li a:hover, 
.master-container #footer ul.nav li a:hover, 
.master-container #banner ul.nav li.nav-selected a, 
.master-container #home-pagetype ul.nav li.nav-selected a, 
.master-container #innerwrapper ul.nav li.nav-selected a, 
.master-container #footer ul.nav li.nav-selected a{ text-indent:10px;  /* customize_body-navhover-bg */ background-color:#ff8000; /* customize_body-navhover-bg */ /* customize_body-navhover-color */ color:#fff; /* customize_body-navhover-color */}
.master-container #banner ul.nav, 
.master-container #home-pagetype ul.nav, 
.master-container #innerwrapper ul.nav, 
.master-container #footer ul.nav{ /* customize_body-navborder */ border-color:#a8a8a8; /* customize_body-navborder */ padding:0px;  margin:25px 0px}
.master-container #banner ul.nav.nav-style1 li, 
.master-container #home-pagetype ul.nav.nav-style1 li, 
.master-container #innerwrapper ul.nav.nav-style1 li, 
.master-container #footer ul.nav.nav-style1 li{ border:0px;  border-color:inherit}
.master-container #banner ul.nav.nav-style1 li a, 
.master-container #home-pagetype ul.nav.nav-style1 li a, 
.master-container #innerwrapper ul.nav.nav-style1 li a, 
.master-container #footer ul.nav.nav-style1 li a{ border:1px solid;  border-color:inherit;  margin:3px}
.master-container #banner ul.nav.nav-style2 li, 
.master-container #home-pagetype ul.nav.nav-style2 li, 
.master-container #innerwrapper ul.nav.nav-style2 li, 
.master-container #footer ul.nav.nav-style2 li{ border:0px;  border-color:inherit}
.master-container #banner ul.nav.nav-style2 li a, 
.master-container #home-pagetype ul.nav.nav-style2 li a, 
.master-container #innerwrapper ul.nav.nav-style2 li a, 
.master-container #footer ul.nav.nav-style2 li a{ border:1px solid;  border-color:inherit;  margin:3px;  -webkit-border-top-left-radius:10px;  -webkit-border-top-right-radius:10px;  -webkit-border-bottom-right-radius:10px;  -webkit-border-bottom-left-radius:10px;  -moz-border-radius-topleft:10px;  -moz-border-radius-topright:10px;  -moz-border-radius-bottomright:10px;  -moz-border-radius-bottomleft:10px;  border-top-left-radius:10px;  border-top-right-radius:10px;  border-bottom-right-radius:10px;  border-bottom-left-radius:10px}
.master-container #banner ul.nav li, 
.master-container #home-pagetype ul.nav li, 
.master-container #innerwrapper ul.nav li, 
.master-container #footer ul.nav li{ border-bottom:1px solid;  border-color:inherit}
.master-container #banner ul.nav li a, 
.master-container #home-pagetype ul.nav li a, 
.master-container #innerwrapper ul.nav li a, 
.master-container #footer ul.nav li a{ text-indent:0px;  padding:10px 15px 8px 15px;  /* customize_bodynav-font */ color:#ff8000; /* customize_bodynav-font */ -webkit-transition:all 0.5s ease 0s;  transition:all 0.5s ease 0s}
.master-container #banner ul.nav li ul, 
.master-container #home-pagetype ul.nav li ul, 
.master-container #innerwrapper ul.nav li ul, 
.master-container #footer ul.nav li ul{ border-color:inherit;  margin:0px;  padding:0px;  list-style:none}
.master-container #banner ul.nav li ul li, 
.master-container #home-pagetype ul.nav li ul li, 
.master-container #innerwrapper ul.nav li ul li, 
.master-container #footer ul.nav li ul li{ border-top:1px solid;  border-bottom:0px;  border-color:inherit}
.master-container #banner ul.nav li ul li a, 
.master-container #home-pagetype ul.nav li ul li a, 
.master-container #innerwrapper ul.nav li ul li a, 
.master-container #footer ul.nav li ul li a{ display:block;  padding-left:25px;  text-decoration:none}
.master-container #footer ul.nav li a:hover, 
.master-container #footer ul.nav li.nav-selected a{ /* customize_footer-navhover-bg */ background-color:#ff8000; /* customize_footer-navhover-bg */ /* customize_footer-navhover-color */ color:#fff; /* customize_footer-navhover-color */}
.master-container #footer ul.nav{ /* customize_footer_navborder */ border-color:#272e38; /* customize_footer_navborder */}
.master-container #footer ul.nav li{ border-bottom:1px solid;  border-color:inherit}
.master-container #footer ul.nav li a{ /* customize_footernav-font */ color:#fff; /* customize_footernav-font */}
.master-container #footer ul.nav li ul{ border-color:inherit}
.master-container #footer ul.nav li ul li{ border-top:1px solid;  border-bottom:0px;  border-color:inherit}
.master-container #footer button, 
.master-container #footer input, 
.master-container #footer optgroup, 
.master-container #footer select, 
.master-container #footer textarea, 
.master-container #footer option{ color:#000}
.master-container #footmenu, 
.master-container #footmenu2{ padding:20px 0px}
.master-container #footmenu ul.nav, 
.master-container #footmenu2 ul.nav{ padding:10px;  padding-left:0px;  margin:0px;  display:inline-block;  text-align:center;  width:100%}
.master-container #footmenu ul.nav.force-right, 
.master-container #footmenu2 ul.nav.force-right{ text-align:right}
@media (max-width:991px){ .master-container #footmenu ul.nav.force-right, .master-container #footmenu2 ul.nav.force-right{ text-align:center}
}
.master-container #footmenu ul.nav.force-left, 
.master-container #footmenu2 ul.nav.force-left{ text-align:left}
@media (max-width:991px){ .master-container #footmenu ul.nav.force-left, .master-container #footmenu2 ul.nav.force-left{ text-align:center}
}
.master-container #footmenu ul.nav li, 
.master-container #footmenu2 ul.nav li{ display:inline}
.master-container #footmenu ul.nav li a, 
.master-container #footmenu2 ul.nav li a{ display:inline;  padding:0px 10px;  font-weight:normal;  -webkit-transition:all 0.5s ease 0s;  transition:all 0.5s ease 0s}
.master-container #footmenu ul.nav li a:hover, 
.master-container #footmenu2 ul.nav li a:hover{ background:none;  text-indent:10px}
.master-container #footmenu ul.nav ul, 
.master-container #footmenu2 ul.nav ul{ display:inline}
.master-container #footmenu p, 
.master-container #footmenu2 p, 
.master-container #footmenu h1, 
.master-container #footmenu2 h1, 
.master-container #footmenu h2, 
.master-container #footmenu2 h2, 
.master-container #footmenu h3, 
.master-container #footmenu2 h3, 
.master-container #footmenu h4, 
.master-container #footmenu2 h4, 
.master-container #footmenu h5, 
.master-container #footmenu2 h5, 
.master-container #footmenu h6, 
.master-container #footmenu2 h6{ padding:10px;  margin:0px}
@media (max-width:991px){ .master-container #footmenu p, .master-container #footmenu2 p, .master-container #footmenu h1, .master-container #footmenu2 h1, .master-container #footmenu h2, .master-container #footmenu2 h2, .master-container #footmenu h3, .master-container #footmenu2 h3, .master-container #footmenu h4, .master-container #footmenu2 h4, .master-container #footmenu h5, .master-container #footmenu2 h5, .master-container #footmenu h6, .master-container #footmenu2 h6{ text-align:center}
}
.master-container .brimstonecrumbs span a{ display:inline-block;  border:1px solid;  border-color:inherit;  padding:5px 10px;  text-align:center;  margin-right:3px}
#navigation{ width:100%;  z-index:4; position:relative;}
#navigation .navbar-collapse{ text-transform: lowercase; padding-left:0px;  padding-right:0px}
#navigation .navbar-default .navbar-toggle{ float:right !important}
@media (max-width:767px){ #navigation .navbar-default .navbar-toggle{ float:none}
}
#navigation .custom-nav-class .nav{ float:none;  margin:0;  padding:0px;  width:100%}
@media (max-width:767px){ #navigation .custom-nav-class .nav{ display:table;  width:100%}
}
@media (max-width:767px){ #navigation .custom-nav-class .nav:before, #navigation .custom-nav-class .nav:after{ display:none}
}
#navigation .custom-nav-class .nav >li{ display:table-cell;  float:none;  width:1%}
@media (max-width:767px){ #navigation .custom-nav-class .nav >li{ width:auto;  display:block}
}
#navigation .custom-nav-class .nav >li >a{ white-space:nowrap}
#navigation .custom-nav-class .nav ul{ margin:0;  padding:0px;  width:100%;  list-style:none;  position:absolute; display: none; visibility:hidden;  transition:all 0.25s ease-out;  opacity:0}
@media (max-width:767px){ #navigation .custom-nav-class .nav ul{ display:none}
}
#navigation .custom-nav-class .nav ul.opennav{ opacity:1;  height:auto;  padding-top:1px;  visibility:visible; display: block;  z-index:10}
@media (max-width:767px){ #navigation .custom-nav-class .nav ul.opennav{ display:block}
}
@media (max-width:767px){ #navigation .custom-nav-class .nav ul{ position:static;  width:auto}
}
#navigation .custom-nav-class .nav ul li{ border-bottom:0px;  background:#fff;  position:relative;  -webkit-transition:background-color 0.3s ease 0s;  transition:background-color 0.3s ease 0s}
@media (max-width:767px){ #navigation .custom-nav-class .nav ul li{ border-right:0px;  border-left:0px}
}
#navigation .custom-nav-class .nav ul li:last-child{ border-bottom:0px}
#navigation .custom-nav-class .nav ul li a{ display:block}
#navigation .custom-nav-class .nav ul li a i{ float:right}
#navigation .custom-nav-class .nav ul li ul{ left:100%;  top:0;  margin-left:1px;  margin-top:-1px;  z-index:10}
@media (max-width:767px){ #navigation .custom-nav-class .nav ul li /*
 * FancyBox - jQuery Plugin
 * Simple and fancy lightbox alternative
 *
 * Examples and documentation at:http://fancybox.net
 * 
 * Copyright (c) 2008 - 2010 Janis Skarnelis
 * That said, it is hardly a one-person project. Many people have submitted bugs, code, and offered their advice freely. Their support is greatly appreciated.
 * 
 * Version:1.3.4 (11/11/2010)
 * Requires:jQuery v1.3+
 *
 * Dual licensed under the MIT and GPL licenses:
 *   http://www.opensource.org/licenses/mit-license.php
 *   http://www.gnu.org/licenses/gpl.html
 */
#fancybox-loading{  position:fixed;   top:50%;   left:50%;   width:40px;   height:40px;   margin-top:-20px;   margin-left:-20px;   cursor:pointer;   overflow:hidden;   z-index:1104;   display:none}
#fancybox-loading div{  position:absolute;   top:0;   left:0;   width:40px;   height:480px;   background-image:url('/packages/brimstone/themes/brimstone/fancybox.png')}
#fancybox-overlay{  position:absolute;   top:0;   left:0;   width:100%;   z-index:1100;   display:none}
#fancybox-tmp{  padding:0;   margin:0;   border:0;   overflow:auto;   display:none}
#fancybox-wrap{  position:absolute;   top:0;   left:0;   padding:20px;   z-index:1101;   outline:none;   display:none}
#fancybox-outer{  position:relative;   width:100%;   height:100%;   background:#fff}
#fancybox-content{  width:0;   height:0;   padding:0;   outline:none;   position:relative;   overflow:hidden;   z-index:1102;   border:0px solid #fff}
#fancybox-hide-sel-frame{  position:absolute;   top:0;   left:0;   width:100%;   height:100%;   background:transparent;   z-index:1101}
#fancybox-close{  position:absolute;   top:-15px;   right:-15px;   width:30px;   height:30px;   background:transparent url('/packages/brimstone/themes/brimstone/fancybox.png') -40px 0px;   cursor:pointer;   z-index:1103;   display:none}
#fancybox-error{  color:#444;   font:normal 12px/20px Arial;  padding:14px;  margin:0}
#fancybox-img{ width:100%;  height:100%;  padding:0;  margin:0;  border:none;  outline:none;  line-height:0;  vertical-align:top}
#fancybox-frame{ width:100%;  height:100%;  border:none;  display:block}
#fancybox-left, #fancybox-right{ position:absolute;  bottom:0px;  height:100%;  width:35%;  cursor:pointer;  outline:none;  background:transparent url('/packages/brimstone/themes/brimstone/blank.gif');  z-index:1102;  display:none}
#fancybox-left{ left:0px}
#fancybox-right{ right:0px}
#fancybox-left-ico, #fancybox-right-ico{ position:absolute;  top:50%;  left:-9999px;  width:30px;  height:30px;  margin-top:-15px;  cursor:pointer;  z-index:1102;  display:block}
#fancybox-left-ico{ background-image:url('/packages/brimstone/themes/brimstone/fancybox.png');  background-position:-40px -30px}
#fancybox-right-ico{ background-image:url('/packages/brimstone/themes/brimstone/fancybox.png');  background-position:-40px -60px}
#fancybox-left:hover, #fancybox-right:hover{ visibility:visible; /* IE6 */}
#fancybox-left:hover span{ left:20px}
#fancybox-right:hover span{ left:auto;  right:20px}
.fancybox-bg{ position:absolute;  padding:0;  margin:0;  border:0;  width:20px;  height:20px;  z-index:1001}
#fancybox-bg-n{ top:-20px;  left:0;  width:100%;  background-image:url('/packages/brimstone/themes/brimstone/fancybox-x.png')}
#fancybox-bg-ne{ top:-20px;  right:-20px;  background-image:url('/packages/brimstone/themes/brimstone/fancybox.png');  background-position:-40px -162px}
#fancybox-bg-e{ top:0;  right:-20px;  height:100%;  background-image:url('/packages/brimstone/themes/brimstone/fancybox-y.png');  background-position:-20px 0px}
#fancybox-bg-se{ bottom:-20px;  right:-20px;  background-image:url('/packages/brimstone/themes/brimstone/fancybox.png');  background-position:-40px -182px}
#fancybox-bg-s{ bottom:-20px;  left:0;  width:100%;  background-image:url('/packages/brimstone/themes/brimstone/fancybox-x.png');  background-position:0px -20px}
#fancybox-bg-sw{ bottom:-20px;  left:-20px;  background-image:url('/packages/brimstone/themes/brimstone/fancybox.png');  background-position:-40px -142px}
#fancybox-bg-w{ top:0;  left:-20px;  height:100%;  background-image:url('/packages/brimstone/themes/brimstone/fancybox-y.png')}
#fancybox-bg-nw{ top:-20px;  left:-20px;  background-image:url('/packages/brimstone/themes/brimstone/fancybox.png');  background-position:-40px -122px}
#fancybox-title{ font-family:Helvetica;  font-size:12px;  z-index:1102}
.fancybox-title-inside{ padding-bottom:10px;  text-align:center;  color:#333;  background:#fff;  position:relative}
.fancybox-title-outside{ padding-top:10px;  color:#fff}
.fancybox-title-over{ position:absolute;  bottom:0;  left:0;  color:#FFF;  text-align:left}
#fancybox-title-over{ padding:10px;  background-image:url('/packages/brimstone/themes/brimstone/fancy_title_over.png');  display:block}
.fancybox-title-float{ position:absolute;  left:0;  bottom:-20px;  height:32px}
#fancybox-title-float-wrap{ border:none;  border-collapse:collapse;  width:auto}
#fancybox-title-float-wrap td{ border:none;  white-space:nowrap}
#fancybox-title-float-left{ padding:0 0 0 15px;  background:url('/packages/brimstone/themes/brimstone/fancybox.png') -40px -90px no-repeat}
#fancybox-title-float-main{ color:#FFF;  line-height:29px;  font-weight:bold;  padding:0 0 3px 0;  background:url('/packages/brimstone/themes/brimstone/fancybox-x.png') 0px -40px}
#fancybox-title-float-right{ padding:0 0 0 15px;  background:url('/packages/brimstone/themes/brimstone/fancybox.png') -55px -90px no-repeat}
/* IE6 */
.fancybox-ie6 #fancybox-close{background:transparent; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_close.png',sizingMethod='scale')}
.fancybox-ie6 #fancybox-left-ico{background:transparent; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_nav_left.png',sizingMethod='scale')}
.fancybox-ie6 #fancybox-right-ico{background:transparent; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_nav_right.png',sizingMethod='scale')}
.fancybox-ie6 #fancybox-title-over{background:transparent; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_title_over.png',sizingMethod='scale'); zoom:1}
.fancybox-ie6 #fancybox-title-float-left{background:transparent; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_title_left.png',sizingMethod='scale')}
.fancybox-ie6 #fancybox-title-float-main{background:transparent; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_title_main.png',sizingMethod='scale')}
.fancybox-ie6 #fancybox-title-float-right{background:transparent; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_title_right.png',sizingMethod='scale')}
.fancybox-ie6 #fancybox-bg-w, .fancybox-ie6 #fancybox-bg-e, .fancybox-ie6 #fancybox-left, .fancybox-ie6 #fancybox-right, #fancybox-hide-sel-frame{  height:expression(this.parentNode.clientHeight+"px")}
#fancybox-loading.fancybox-ie6{  position:absolute; margin-top:0;   top:expression( (-20+(document.documentElement.clientHeight ? document.documentElement.clientHeight/2:document.body.clientHeight/2 )+( ignoreMe = document.documentElement.scrollTop ? document.documentElement.scrollTop:document.body.scrollTop ))+'px')}
#fancybox-loading.fancybox-ie6 div{background:transparent; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_loading.png',sizingMethod='scale')}
/* IE6, IE7, IE8 */
.fancybox-ie .fancybox-bg{background:transparent !important}
.fancybox-ie #fancybox-bg-n{filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_shadow_n.png',sizingMethod='scale')}
.fancybox-ie #fancybox-bg-ne{filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_shadow_ne.png',sizingMethod='scale')}
.fancybox-ie #fancybox-bg-e{filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_shadow_e.png',sizingMethod='scale')}
.fancybox-ie #fancybox-bg-se{filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_shadow_se.png',sizingMethod='scale')}
.fancybox-ie #fancybox-bg-s{filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_shadow_s.png',sizingMethod='scale')}
.fancybox-ie #fancybox-bg-sw{filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_shadow_sw.png',sizingMethod='scale')}
.fancybox-ie #fancybox-bg-w{filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_shadow_w.png',sizingMethod='scale')}
.fancybox-ie #fancybox-bg-nw{filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_shadow_nw.png',sizingMethod='scale')}
ul{ margin-left:0px}
}
@media (max-width:767px){ #navigation .custom-nav-class .nav ul li ul a{ text-indent:20px}
}

/* customize_miscellaneous */  /* customize_miscellaneous */

	/** Form Elements ******************************************/
	/***********************************************************/
	
	.master-container form {  }
	.master-container fieldset { border: 1px solid #ccc; padding: 20px; }
	.master-container fieldset legend { padding: 0 15px; }
	.master-container label { display: block; }
	.master-container input[type="text"], .master-container input[type="password"],.master-container input[type="search"],
	.master-container input[type="file"],.master-container input[type="date"],.master-container input[type="datetime"], 
	.master-container input[type="datetime-local"],.master-container input[type="email"],.master-container input[type="month"],
	.master-container input[type="tel"],.master-container input[type="time"],.master-container input[type="url"],
	.master-container input[type="week"], .master-container textarea, .master-container select, .master-container .field input.ccm-input-date
	{ margin-bottom: 10px; border: 1px solid #ccc; font-family: "Source Sans Pro", Arial; max-width: 100%; -moz-box-sizing: border-box; box-sizing: border-box; font-size: 16px; padding: 5px 10px; border-radius: 3px; -webkit-appearance: none; }

	.master-container input[type="submit"] { margin: 0; border: none; }
	.master-container .ccm-search-block-form input[type="submit"] { margin: 0; }
	.master-container .ccm-input-time-wrapper select { width: auto !important; }
	.master-container textarea {  }
	.master-container select {  }
	@media only screen and (min-width:768px){
		.master-container label { width: 150px; padding-right: 20px; display: inline-block; text-align: left; vertical-align: top; }
		.master-container .ccm-core-commerce-checkout-form label { text-align: left; width: auto; }
		.master-container .radioPair label, .master-container .checkboxPair label, .master-container .guestBook-formBlock label { text-align: left; }
		.master-container input[type="text"], .master-container input[type="password"],.master-container input[type="search"],
		.master-container input[type="file"], .master-container input[type="date"],.master-container input[type="datetime"], 
		.master-container input[type="datetime-local"],.master-container input[type="email"],.master-container input[type="month"],
		.master-container input[type="tel"],.master-container input[type="time"],.master-container input[type="url"],
		.master-container input[type="week"], .master-container textarea, .master-container select 
		{  }
		.master-container input { margin-bottom: 10px; }
		.master-container .checkboxList, .master-container .radioList { display: inline-block; }
		.master-container .formblock input[type="submit"] { margin-left: 170px; }
	}
	
	#msg.success, #msg.error { padding: 10px 20px; background-repeat: no-repeat; background-position: 10px center; border: 1px solid; padding:15px 10px 15px 50px; margin: 15px 0; }
	#msg.success {  color: #4F8A10; background-color: #DFF2BF; background-image:url('/packages/brimstone/themes/brimstone/img/success.png');}
	#msg.error { color: #9F6000; background-color: #feefb3; background-image: url('/packages/brimstone/themes/brimstone/img/warning.png'); }

.success, #msg.error { padding: 10px 20px; background-repeat: no-repeat; background-position: 10px center; border: 1px solid; padding:15px 10px 15px 50px; margin: 15px 0; }
.success {  color: #4F8A10; background-color: #DFF2BF; background-image:url('/packages/brimstone/themes/brimstone/img/success.png');}
.error { color: #9F6000; background-color: #feefb3; background-image: url('/packages/brimstone/themes/brimstone/img/warning.png'); }



@media (max-width:767px){ #banner { display: none;}
}

@media (max-width:767px){ .col-sm-9 { display: none;}
}

.master-container .main-btn {
	display: inline-block;
	padding: 5px 10px;
	border-radius: 1px;
	-moz-border-radius: 1px;
	-webkit-border-radius: 1px;
	background: #ff8000;
	-webkit-box-shadow: 1px 1px 3px 0px rgba(50, 50, 50, 0.4);
	-moz-box-shadow:    1px 1px 3px 0px rgba(50, 50, 50, 0.4);
	box-shadow:         1px 1px 3px 0px rgba(50, 50, 50, 0.4);
	font-weight: normal;
	font-size: 18px;
	color: #ffffff;
}

.master-container .main-btn a {
	color: #ffffff;
}

.master-container .main-btn:hover, .main-btn a:hover {
	color: #ffffff;
	background: #e87503;
	text-decoration: none;

.master-container .main-btn:focus a {
	color: #ffffff;
}

.well {
    background: #feefb3;
    margin: 24px 0 0 0;
    padding: 0 8px 8px 8px;
    border: 1px solid #d4d4d4;
}

.alert-danger {
    color: #a94442;
    background-color: #f2dede;
    border-color: #ebccd1;
}



		