/* WebsPlaet Platform */

.languages {}
.headerimage {}
.slogan {}
.logo {}
.menu {}
.menu_rollover {}
.menu_active {}
.skinBg {}
.skinAlign {}
.footerText {}
.footerLinks {}
.titles {}

.astrix {}
.form_field_text {}
.text_field {}
.text_field_big {}
.buttons {}

.search_button {}
.search_field {}
.search_text {}
.search_result_highlight {}

.login_field {}

/* Modules */

.module-wrapper {}
.module-title {}
.module-content {}

/* Widgets */

.widget-wrapper {}
.widget-title {}
.widget-body {}

body{
 background: url("../gfx/body.png") repeat;
  color: #404040;
}

#main-content, p{
  text-shadow: 0px 1px 1px #fff;
}

a {color:#63A3F1;}

#logo{
  -webkit-border-radius: 3px;
  border-radius: 3px;
  -moz- border-radius: 3px;
  background: #166FDC url("../gfx/logobg.png") repeat;
    
}

#logo h2 {
  text-shadow: 0px  1px  1px #333;

  color: #fff;
}

#footercontainer{
  color: #fff;
  background: url("../gfx/footer.png") repeat;
  border-top: 10px solid #e0e0e0;
}


h1,h2,h3,h4,h5{
color: #166FDC;
}

.box{
  background: #ddd;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  color: rgba(0,0,0, .8);
  text-shadow: 0 1px 0 #fff;
  font-size:0;
}

.box:before, .box:after
{
  background: rgba(0, 0, 0, 0.7);
  -webkit-box-shadow: 0 15px 10px rgba(0,0,0, 0.7);
  -moz-box-shadow: 0 15px 10px rgba(0, 0, 0, 0.7);
  box-shadow: 0 15px 10px rgba(0, 0, 0, 0.7);
  
}

#logo a, #logo a:visited{
color: #fff;
}

#logo a:hover{
color: #999; 
}

#footer a, #footer a:visited{
color: #63A3F1;
text-decoration:none;
}

#footer a:hover{
color:#fff;
}



#footer{
  text-shadow: none;
}
/* scroll follow */

#plus { 
                -webkit-border-radius: 0px 5px 5px 0px;
                border-radius: 0px 5px 5px 0px; 
}
.plus-toggle { background: #5D6169; color: white; border-left:3px solid #fff; cursor:pointer; }
.plus-after { border-color: #000; }

ul.buttons-nav {
                background: rgb(69,72,77);
                background: -moz-linear-gradient(top,  rgba(69,72,77,1) 0%, rgba(0,0,0,1) 100%);
                background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(69,72,77,1)), color-stop(100%,rgba(0,0,0,1)));
                background: -webkit-linear-gradient(top,  rgba(69,72,77,1) 0%,rgba(0,0,0,1) 100%);
                background: -o-linear-gradient(top,  rgba(69,72,77,1) 0%,rgba(0,0,0,1) 100%);
                background: -ms-linear-gradient(top,  rgba(69,72,77,1) 0%,rgba(0,0,0,1) 100%);
                background: linear-gradient(to bottom,  rgba(69,72,77,1) 0%,rgba(0,0,0,1) 100%);
                filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#45484d', endColorstr='#000000',GradientType=0 );
}

ul.buttons-nav li { border-radius:8px; }
ul.buttons-nav li:hover { background:#252423 }
ul.buttons-nav li.seperator { background:#201F1D; border-right:1px solid #3B3A3A; }

.mobile-action-btn a { background:url('../gfx/mobile.png') no-repeat center center; }
.map-action-btn a { background:url('../gfx/location.png') no-repeat center center; }
.email-action-btn a { background:url('../gfx/contact.png') no-repeat center center; }

.mobile-action-btn a, .map-action-btn a, .email-action-btn a { display: block; height: 37px; }

/*----------------- end plus  ----------------*/


/*---------------mobile google map default theme css----------------*/
.widget-button{
  border-radius: 10px;
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
  background: #1A2730;
  color:#ffffff;
}
.widget-button:hover{
  border-radius: 10px;
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
  background: #63A3F1;
  color:#000;
}
.widget-popup-control-bar #close_map{
  background: #1A2730;
  color:#ffffff;
}
.widget-popup-control-bar #close_map:hover{
  background: #5CB6CB;
  color:#000;
}
.widget-popup {background:#fff;}
/*---------------end mobile google map default theme css----------------*/
/*-----------------menu------------------*/
#menu ul#nav li.current a {color: #fff;}

.top_menu{
        -webkit-box-shadow:  0px 1px 4px 2px rgba(0, 0, 0, 0.5); 
        box-shadow:  0px 1px 4px 2px rgba(0, 0, 0, 0.5); 
        background:#000;
}

ul#nav li ul {
background:#000;
}


#menu ul#nav a, #menu ul#nav a:visited{
text-shadow: none;
text-decoration:  none;
font-size: 1.2em;
font-weight: bold;
}

ul#nav li a:hover, ul#nav li.current a{

color:#fff!important;

}
#menu #nav li ul { /* second-level lists */
  background: #292929;
  background-color: #2C2C2C;
  background-repeat: repeat-x;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.25), 0 -1px 0 rgba(0, 0, 0, 0.1) inset;
  background-image: -moz-linear-gradient(center top , #333333, #222222);
  border-bottom: 2px solid #63A3F1;
}
.mobilenav { 
  background: #63A3F1; 
  border-radius: 4px 4px 4px 4px; color: #FFFFFF; 

  border: 1px solid #999999;

}
@media (max-width: 767px) { 
 
  #top-navigation li a {
    color: #000;
    background: url("../gfx/body.png");
    border-left: 5px solid #63A3F1;
    
  }
  
  #top-navigation li.current a {
  border-left-color: #fff;
    background: #63A3F1;
  color:#fff;
  }
  

  #top-navigation li a:hover, #top-navigation li a:active {
    border-left-color: #fff;
    background:#63A3F1;
    color:#000;
  }

}

.contactUsFront textarea, .contactUsFront input[type="text"] {
  width:90%!important;
  -webkit-box-shadow:  0px 0px 5px  #000;
  -moz-box-shadow:  0px 0px 5px  #000;
  box-shadow:  0px 0px 5px  #000;
  background:url("../gfx/footer.png") ;
  color:#fff!important;
}
    
.buttons{
  -moz-box-shadow:inset 0px 1px 0px 0px #000;
  -webkit-box-shadow:inset 0px 1px 0px 0px #000;
  -webkit-box-shadow:  0px 0px 5px  #000;
  -moz-box-shadow:  0px 0px 5px  #000;
  box-shadow:  0px 0px 5px  #000;
  background:url("../gfx/footer.png") ;
  -moz-border-radius:6px;
  -webkit-border-radius:6px;
  border-radius:6px;
  border:1px solid #000;
  color:#fcfcfc;
}  

.recaptchatable #recaptcha_response_field {
    height:20px!important;
    background:#fff!important;
    color:#000!important;
    box-shadow:none!important;
}