@charset "UTF-8";
/* CSS Document */
body {background:#000; margin:0 auto; color:#9b9b9b; background:#000;}
#wrapper-outer-body {background:url(../images/layout/wrapper-outer-body.jpg) 0 0 repeat-x;}
#wrapper-middle-body {}
#wrapper-inner-body {min-width:320px;}
/******** Header ********/
#wrapper-header {padding-top:35px;}
#wrapper-header .container {position:relative;}
#header-top {}
div#logo {position:relative; height:141px; position:relative; z-index:999999999;}
div#logo p {text-align:center; margin:0;}
div#logo h3 {position:absolute; top:100px; right:10%; color:#231f20;}
div#logo a {}
div#logo h1, div#logo h2, div#logo h3, div#logo h4, div#logo h5, div#logo h6 {}
a#logo {display:block; min-height:100px;}
a#logo img {display:block; margin:0 auto; border:none;}
#header-bottom
/******** /Header ********/
/******** Navigation ********/
.navbar .navbar-message {display:none;}
.navbar-wrapper {position:relative;  padding:0; margin-bottom:20px; border:none; border-radius:0; -webkit-box-shadow:none; -moz-box-shadow:none; box-shadow:none;
background: rgb(252,196,0); /* Old browsers */
background: -moz-linear-gradient(top,  rgba(252,196,0,1) 0%, rgba(255,240,0,1) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(252,196,0,1)), color-stop(100%,rgba(255,240,0,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  rgba(252,196,0,1) 0%,rgba(255,240,0,1) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  rgba(252,196,0,1) 0%,rgba(255,240,0,1) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  rgba(252,196,0,1) 0%,rgba(255,240,0,1) 100%); /* IE10+ */
background: linear-gradient(to bottom,  rgba(252,196,0,1) 0%,rgba(255,240,0,1) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fcc400', endColorstr='#fff000',GradientType=0 ); /* IE6-9 */}
.navbar-wrapper .navbar {position:relative; margin-bottom:0;}

.navbar-inner { position:relative; border:none; border-radius:0; box-shadow:none; padding:3px 0; background:none; background-image:none;}
.navbar #nav {margin:0 auto; position:relative;}
.navbar .nav > li {padding:0 4px; position:relative;}
.navbar .nav > li > a {float:none; font:700  italic 1.6em/1.6em 'Open Sans', sans-serif; padding:0 10px; color:#111; border:2px solid #fcc800; border-radius:6px; text-transform:uppercase; text-shadow:none; box-shadow:none;}
.navbar .nav > li > a:hover {color:#FFF; background:#000; box-shadow:none;}
.navbar .nav > .active > a {color:#FFF; background:#000; box-shadow:none;}
.navbar .nav > .active > a:hover {color:#FFF; background:#000; box-shadow:none;}
.navbar .nav li.dropdown.open > .dropdown-toggle, .navbar .nav li.dropdown.active > .dropdown-toggle, .navbar .nav li.dropdown.open.active > .dropdown-toggle {color:#fff; background:#000;}
.navbar .btn-navbar .icon-bar {background-color:#111;}
.navbar .nav > .active > a, .navbar .nav > .active > a:hover, .navbar .nav > .active > a:focus, .navbar .nav > li a.active {background-color:#000; -webkit-box-shadow:none; -moz-box-shadow:none; box-shadow:none; color:#fff;}
.navbar .btn-navbar {margin:15px; }
.navbar .nav-child {position:absolute; padding-top:6px; left:-99999px;  z-index:99999; min-width:190px; width:auto !important; width:190px; border-bottom:1px solid #fff; white-space:nowrap;}
.navbar .nav > li:hover > .nav-child {left:5px; position:absolute; }
.navbar .nav-child > li > a {background:#000; background:rgba(0,0,0,.9); display:block; line-height:30px; text-decoration:none; padding:0 10px; border:1px solid #fff; border-style:none solid;}
.navbar .nav > li:hover > a,
.navbar .nav-child > li > a:hover,
.navbar .nav > .active > a,
.navbar .nav > .active > a:hover  {background:#000; color:#fff;  box-shadow:none;}
.navbar a.less, .navbar a.more {display:none;}
.navbar .nav li.dropdown.open > .dropdown-toggle, .navbar .nav li.dropdown.active > .dropdown-toggle, .navbar .nav li.dropdown.open.active > .dropdown-toggle {color:#fff; background:#000;}
.navbar .btn-navbar .icon-bar {background-color:#111;}
/******** /Navigation ********/
/******** Forms ********/
legend {color:#9B9B9B;}
.formResponsive input[type="submit"],
.btn-primary {color:#fff; text-shadow:0 -1px 0 rgba(0, 0, 0, 0.25);
  background-color:#D05F6A;
  *background-color:#D05F6A;
  background-image:-moz-linear-gradient(top, #d05f6a, #870002);
  background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#d05f6a), to(#870002));
  background-image:-webkit-linear-gradient(top, #d05f6a, #870002);
  background-image:-o-linear-gradient(top, #d05f6a, #870002);
  background-image:linear-gradient(to bottom, #d05f6a, #870002);
  background-repeat:repeat-x;
  border-color:#870002 #870002 #002a80;
  border-color:rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffd05f6a', endColorstr='#ff870002', GradientType=0);
  filter:progid:DXImageTransform.Microsoft.gradient(enabled=false);
}
.formResponsive input[type="submit"]:hover,
.btn-primary:hover,
.btn-primary:focus,
.btn-primary:active,
.btn-primary.active,
.btn-primary.disabled,
.btn-primary[disabled] {
  color:#ffffff;
  background-color:#870002;
  *background-color:#870002;
}
.formResponsive textarea, .formResponsive input[type="text"], .formResponsive input[type="password"] { background-color:#f7f7f7; border:1px solid #ccc;}
.formResponsive .formHorizontal .formControlLabel {font-size:1.3em;}
.formResponsive .formHorizontal .rsform-block {margin-bottom:.5em;}
.formRequired {color:#FC0;}
#contactForm {margin-right:5%;}
button, html input[type="button"], input[type="reset"], input[type="submit"] {cursor: pointer; background:#FC0; color:#000; border:none; padding:2px 10px; border-radius:4px;}
/******** /Forms ********/
/******** Banner ********/
#banner {}
#banner #banner-message {}
#banner #banner-message h3 {}
#banner #banner-message p {}
#banner-full {}
#banner-full .main_images_wrapper {position:relative;}

#banner-full div.igallery_clear {clear:none;}
#banner-full .main_images_wrapper .main_slideshow_buttons {position:absolute; z-index:9999; bottom:0; right:245px;}
#banner-full .main_images_wrapper .large_img_holder img {margin:0 0.515% 0.52% !important;}
#banner-full #banner-message {}
#banner-full #banner-message h3 {}
#banner-full #banner-message p {}
#banner-full .half-banner {float:left; height:400px; width:50%;}
#banner-full .half-banner .main_images_wrapper .large_img_holder img {margin:0 !important; max-width:100% !important;}
div.main_des_container {position:absolute; bottom:0; left:0; background:#000; background:rgba(0,0,0,.8); margin:0 !important; height:auto !important;}
div.main_des_container .des_div {padding:10px 40px;}
div.main_des_container .des_div h2, div.main_des_container .des_div h3, div.main_des_container .des_div h4, div.main_des_container .des_div h5, div.main_des_container .des_div h6 {margin:0; line-height:1em;}
/******** /Banner ********/
/******** Content ********/
#wrapper-content {padding-bottom:20px;}
.page-header {margin:0; padding:0; border:none;}
#page-content {}
#content-top {}
#content-left {}
#content-right {}
#content-bottom {border-top:1px solid #999; padding:20px 0;}
.item-page {padding:20px 40px;}
.item-page img {border-radius:4px;}
.row-fluid [class*="span"] {margin-left:1.8%;}
.row-fluid:first-child [class*="span"] {margin:0;}
.googlemap {border:1px solid #CDBAA9; padding:5px;}
/**** Tables ****/
.item-page table td {padding:1%;}
.item-page table.white {background:#fefefe; border-radius:4px; color:#000;}
/**** /Tables ****/
/******** /Content ********/
/******* Modules ********/
.moduletable_social-network {padding: 0; text-align: right; float:right; margin:20px;}
.moduletable_social-network img {background: url("../images/layout/social-networking.png") no-repeat scroll 0 0 transparent;}
img.facebook {background-position: 0 0;}
img.facebook:hover {background-position: 0 -37px;}
img.twitter {background-position: -36px 0;}
img.twitter:hover {background-position: -36px -37px;}

/******** Footer ********/
#wrapper-outer-footer {min-height:150px; height:auto !important; height:150px; border-top:1px solid #3d3d3d; padding-top:40px;}
#wrapper-middle-footer {}
#wrapper-inner-footer {}
#wrapper-inner-footer .footer-info {padding:0 40px;}
#wrapper-inner-footer .footer-info h4 {font-style:normal;}
#wrapper-inner-footer .footer-info strong {font-size:2em; font-weight:400; color:#fff;}
#footer-top {}
#footer-bottom {text-align:center; font-size:12px; line-height:1em; padding-top:60px;}
/*** Footer ***/
#mainlevelfootermenu {list-style:none; float:right; text-transform:lowercase; padding-right:50px;}
#mainlevelfootermenu li {float:left; border-right:1px solid #fff;}
#mainlevelfootermenu li:last-child {border:none;}
#mainlevelfootermenu li a {display:block; padding:0 5px;}
/*** Footer ***/
/******** /Footer ********/
/**** Site by Fine Line Websites ****/
#credits {font:11px/20px Trebuchet MS,Arial,Helvetica,sans-serif; color:#ccc; margin:10px auto; clear:both; height:30px;}
#sitebyfineline {float:right; padding:2px 10px; border-radius:5px; background:#000; background:rgba(0,0,0,.8);}
#sitebyfineline a {color:#FFF; border:none;}
#sitebyfineline a .flFine {color:#3FBCED;}
#sitebyfineline a .flLine {color:#8DC63F;}
/**** /Site by Fine Line Websites ****/

/* Print CSS */
@media print {
* {background:none; color:#000;}
#content-top, #content-left, #content-right, #content-bottom {display:none;}
}

/* Large desktop */
@media (max-width:1200px) {
  #banner-full .half-banner {height:340px;}
  
}
@media (min-width:969px) {

}
@media (max-width:970px) {
  div#logo {float:left;}
  div#logo img {width:100%}
  .navbar .navbar-message {display:block; float:left; padding:0;}
  .navbar .navbar-message a {color:#fff; padding:0 .5em;}
  .navbar-wrapper {top:0px;}
  .navbar  {}
  .navbar .navbar-inner {padding:0;}
  .navbar .nav-collapse {border-top:1px solid #fff;}
  .navbar .nav > li > a {padding:10px;}
  .navbar .nav > li:hover > .nav-child {left:0; position:relative; padding:0;}
  .navbar a.less, .navbar a.more {position:absolute; top:0; right:0; display:block; padding:0; width:10%; text-align:center; font-size:30px; text-indent:400px; overflow:hidden; }
  .navbar li a.more { background:url(../images/layout/nav-more.png) 50% 0 no-repeat #000 !important; }
  .navbar  li a.less { background:url(../images/layout/nav-less.png) 50% 0 no-repeat #000 !important; }
  .navbar li a.more:hover, .navbar li a.less:hover { }
  .navbar li ul {display:none;}
  .navbar li:target ul {display:block;}
  .navbar li ul a { padding-left:20px;}
  .navbar li:target ul li { height:30px; }
  .navbar li:target ul li a { border-radius:0; background:#000; }
  .navbar li:target ul li:first-child { border-top:none;}
  .navbar li:target .less { z-index:1000; }
  .nav-collapse .nav > li > a, .nav-collapse .dropdown-menu a  { }
  .nav-collapse .nav > li > a:hover, .nav-collapse .nav > li > a:focus {background-color:#000;}
}
@media (min-width:768px) {

}
 
/* Portrait tablet to landscape and desktop */
@media (min-width:768px) and (max-width:979px) {
  #banner-full .half-banner {height:250px;}

}
 
/* Landscape phone to portrait tablet */
@media (max-width:767px) {
  body {padding:0;}
  #content-right {padding:2% 4%;}
  #banner-full .main_images_wrapper .main_slideshow_buttons {display:none;}
  #page-content {border:none; border-radius:0;}
  #banner-full .half-banner {height:250px;}
}
@media (max-width:650px) {
.formResponsive input[type="text"], .formResponsive input[type="password"], .formResponsive textarea, .formResponsive select {width:95% !important;}
.item-page table td {padding:1% 2%; display:block; width:96% !important;}
div#logo h3 {font-size:1.3em; line-height:2em;}
}
/* Landscape phones and down */
@media (max-width:480px) {
  .item-page {padding:2% 4%;}
  #wrapper-inner-footer .footer-info {padding:0 4%;}
  div#logo h3 {font-size:1.3em; line-height:1em; text-align:center; top:55px;}
  div.main_des_container {display:none;}
  #banner-full .half-banner {height:160px;}
  
}
@media (min-width:320px) and (max-width:428px) {
#banner-full .half-banner {height:120px;}  
}
@media (max-width:430px) {
  a#logo {min-height:140px;}
  div#logo {height:95px;}
   
}