@charset "utf-8";

body {

  font-family: Helvetica, sans-serif;
  color:#666;
  font-size: 13px;
  line-height:21px;

  background-color: #ffffff;

  background-image: -webkit-gradient(radial,center center,0,center center,460,from(#f2efef),to(#0a0909));
  background-image: -webkit-radial-gradient(circle,#f2efef,#ffffff);
  background-image: -moz-radial-gradient(circle,#f2efef,#ffffff);
  background-image: -o-radial-gradient(circle,#f2efef,#ffffff);
  background-image: radial-gradient(circle, #f2efef, #ffffff);
  background-repeat: no-repeat;
}

.bodywrapper {
  -moz-box-shadow:-5px -15px 15px #888;
  -webkit-box-shadow:-5px -15px 15px #888;
  box-shadow: -5px -15px 15px #888;
  border-left:  1px solid #CCC;
  border-right:  1px solid #CCC;
}

p {
    margin: 0px 0px 0px 8px;
    padding: 10px;
}

h1, h2, h3 , h4
{
  font-family:"Century Gothic", Century,Arial,    Helvetica, sans-serif;
  color:#50761e;
  /*padding-left:25px;*/
} 



a { color: #999; }
a:hover {  color: #8dc63f; text-decoration: none;}

blockquote {
  padding-left: 20px;
  border-left: 2px solid #8dc63f;
}

blockquote  p {  
  font-size:  12px; 
  color: #999;
   line-height: 22px; 
  font-style: italic;
}

.top-wrapper {
  background-color:#000;
}

.banner {
  text-align: center;
  background-color: transparent;
}



h3,h3,h4 ,.item-title , .page-header{
	font-weight: 300;
  padding-left: 15px;


}

.content li { margin-left: 50px; line-height: 24px; background-color: }


.content { background-color: #fff;}

.item-title  , .page-header{
  font-size: 24px;
  text-transform: uppercase;
  font-weight: 100;
}

h2  {
  font-weight:lighter;
  font-size: 26px;
  margin-bottom: 1px;
  text-shadow: none;
}




.intro-image img {
  width: 200px;
  height: auto;
  float: left;
  margin: 2px 15px 2px 0px;
}

.custom h4 {
  margin-left: 10px;
  padding-bottom: 10px;
  border-bottom:  1px solid #CCC;
}

.our-partner h3 {
  font-weight: 300;
  text-transform: uppercase;
  border-bottom: none;
}

.readmore .btn {
  float:  right;
  background-image:none;
  box-shadow: none;
  background-color: #fff;
text-transform:lowercase;
font-variant: small-caps;
color: #8dc63f;
}


.img_caption {
  font-style: italic;
  font-size: 13px;
  font-family: arial,"Trebuchet MS",
  color:#b9b5b5;
  padding: 5px 0px 5px; 
}

.readmore .btn:hover,
.readmore .btn:focus,
.readmore .btn:active, {
  color:#8dc63f;
  background-color: #000;
}





select, textarea, input[type="text"], input[type="password"], input[type="datetime"], input[type="datetime-local"], input[type="date"], input[type="month"], input[type="time"], input[type="week"], input[type="number"], input[type="email"], input[type="url"], input[type="search"], input[type="tel"], input[type="color"], .uneditable-input {
    border-radius: 0px;
    vertical-align: middle;
}


.our-partner {
	background-color: #150d07;
}



.bottom-wrapper  .container {
	background-color: #000;
  color: #fff;

  border-bottom:  3px solid #8dc63f;
  border-top: 3px solid #8dc63f;
}

  .bottom-wrapper  .container  h3 {
    color: #8dc63f;
    font-size: 14px;
    line-height: 22px;
  }

  .bottom-wrapper  .container p {
   padding-bottom: 2px;
  }

  footer {
  text-align: right;
  padding: 5px;
  font-size: 12px;
}



/* Main Menu */

.navbar { margin-top: 10px;}

.navbar-inner {
  width: 88%;
  min-height: 50px;
  padding-left: 20px;
  padding-right: 20px;
  padding-top: 10px;
  background-color: #000;
  background-image:none;
  border: none;
  border-top: 1px solid #8dc63f;
  border-bottom: 1px solid #8dc63f;
  border-radius: 0px;
  box-shadow: none;
}

.navbar .nav > li > a {
    float: none;
    font-size: 16px;
    font-weight: 200;
    padding: 10px 15px;
    color: #8dc63f;
    text-decoration: none;
    text-shadow: none;
}

.navbar .nav > li > a:focus,
.navbar .nav > li > a:hover {
  background-color: transparent;
  color: #fff;
  text-decoration: none;
}
.navbar .nav > .active > a,
.navbar .nav > .active > a:hover,
.navbar .nav > .active > a:focus {
  color: #fff;
  text-decoration: none;
  background-color:  transparent;
  -webkit-box-shadow:  none;
  -moz-box-shadow:  none;
  box-shadow: none;
}

.navbar .btn-navbar:hover,
.navbar .btn-navbar:focus,
.navbar .btn-navbar:active,
.navbar .btn-navbar.active,
.navbar .btn-navbar.disabled,
.navbar .btn-navbar[disabled] {
  color: #ffffff;
  background-color: #8dc63f;
  *background-color: #8dc63f;
}
.navbar .btn-navbar:active,
.navbar .btn-navbar.active {
  background-color: #8dc63f;
}


.navbar .btn-navbar .icon-bar {
  display: block;
  width: 20px;
  height: 2px;
  background-color: #8dc63f;
  box-shadow:none;
}


.nav-collapse .nav > li > a, .nav-collapse .dropdown-menu a {
  font-weight: 200;
}


/* Contact Us page */

.form-actions {
  background-color:transparent;
  border-top: none;
}

  #contact-form  fieldset legend:first-child{
  display:  none;
  }


.btn { 
  border-color:none;
  border: none;
  border-radius: 0px;
  background-color: #8dc63f;
}

.btn-primary {
  color: #ffffff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
  background-color: #999;
  border-top:  1px solid #8dc63f;
  background-image:none;
  border-color: #ccc;
  *background-color: #8dc63f;
}


.intro-image {
  float: left;
  padding: 5px 15px 20px 5px;
}

.btn-primary:hover,
.btn-primary:focus,
.btn-primary:active,
.btn-primary.active,
.btn-primary.disabled,
.btn-primary[disabled] {
  color: #ffffff;
  background-color: #8dc63f ;
  *background-color: #8dc63f ;
}
.btn-primary:active,
.btn-primary.active {
  background-color: #8dc63f  \9;
}



/* Large Screen Size  */

 @media (min-width: 1200px) {

 	.container { width: 980px;}

 .banner .caption {
   top: 180px;
   left: 200px;
   height: 150px;
   width: 600px;
   margin: 20px auto;
 }

   .banner h3 ,.banner h4{
    text-align: right;
    text-transform: uppercase;
    color: #fff;
    font-family: "impact";
    border-bottom: none;
    text-shadow:none;
   }

   .banner span {
    text-align: right;
    font-size: 20px;
    color: #fff;
    float: right;

   }

 }
     
/* Portrait tablet to landscape and desktop */
 @media (min-width: 768px) and (max-width: 979px) { 


    

  }
     
/* Landscape phone to portrait tablet */

 @media (max-width: 767px) { 

 	.logo { float: right;  text-align: right;}
 	.top-menu li  { float:  right; width:  auto;  display:  block;}
  
  }
     
 /* Landscape phones and down */
@media (max-width: 480px) { 
 .banner .caption  {
  visibility:  hidden;
 }

}

.badge {
  padding:9px 18px;
  border-radius: 0px;
}

.badge-info {

    background-color: #8dc63f ;
}

.search label:first-child { display:  none;}

#mod-search-searchword{
  width: 185px;
}

.right {
   padding-right: 10px;
}

.item-image {
  clear: both;
  padding-left: 15px;
  width: 100%;
}

.contact h3, .contact h4, .contact  .item-title, .contact .page-header {
	display: none;
}

textarea {
  width: 100%;
  height: 150px;
  padding: 12px 20px;
  box-sizing: border-box;
  border: 2px solid #ccc;
  border-radius: 4px;
  background-color: #f8f8f8;
  resize: none;
}