/* DIY Default CSS */


/* 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 {}@import url(http://fonts.googleapis.com/css?family=Open+Sans:400,700,700italic,600italic,600,400italic,300,300italic);
@import url(http://fonts.googleapis.com/css?family=Bree+Serif);
body {
    border-top: 3px solid #3d454d;
    background: url('../gfx/bg.png') 0 0 repeat;
    color:#3d454d;
}
a,a:visited {
    text-decoration: none;
    color:#3a6ea3;
}
a:hover { 
    color:#7c7e80;
}
#logo a {
    color:#3d454d;
}
.headerimage {
    border-top: 3px solid #7c7e80;
}
.repeated-area .widget-wrapper{
background:#fff;
}
.repeated-area .widget-title{
    background: none repeat scroll 0 0 #3A6EA3;
    box-shadow: 0 -5px 5px 1px #325F8C inset;
    color: #FFFFFF;
}
.mobilenav { background: #83A2C2; border-radius: 4px 4px 4px 4px; color: #FFFFFF; }
.main-content h1 {
    color:#3d454d;
    border-bottom: 1px solid #ccc;
}
.footer_menu {border-top: 1px solid #e0e0e0; color:#3d454d; }
.footer_menu a { color:#3a6ea3; }
.footer_menu a:hover { color:#7c7e80; }

/*---------------box---------------*/
.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);
}

@media (max-width: 767px) { 
  #top-navigation li a {
    color: #424242;   
  }
}

/*---------------menu---------------*/
/* Horizontal Menu Sub Items */
.menu ul ul ul{
 border-right: 1px solid #FFFFFF;
 }
 .menu li ul li a,  .menu li a:hover, .menu .current ul li a:hover{
 border:none!important;
 }
.menu ul#nav li ul {
    background-color: rgb(58, 110, 163);
    background-color: rgba(58, 110, 163, 0.85);
}

.menu .current ul li a {color: #7c7e80; border-bottom: none;}
.menu li ul a {color:#fff;}
.menu li a { color:#7c7e80; border-bottom: 3px solid #000; }
.menu li.current a { color:#3d454d; border-bottom: 3px solid #c6c9cc; }
.menu li a:hover, .menu .current ul li a:hover{ border-bottom: 3px solid #c6c9cc; }
.menu li ul {background:#ccc;}
.menu li ul li:hover {background: #ccc; color:#000;}
.menu li ul li a:hover {color:#000;}

@media (max-width: 767px) { 

  #top-navigation li a {
    color: #424242;
    background: #83A2C2;
    border-left: 5px solid #E3E3E3;
    
  }
  
  #top-navigation li.current a {
  border-left-color: #AAC470;
  }
  
  #top-navigation li a:hover, #top-navigation li a:active {
    border-left-color: #333;
  }

}
/* 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: #333;
    color:#ffffff;
    text-align: center;
}
.widget-button:hover{
    border-radius: 10px;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    background: #83A2C2;
}
.widget-popup-control-bar #close_map{
    background: #1A2730;
    color:#ffffff;
}
.widget-popup-control-bar #close_map:hover{
    background: #5CB6CB;
    color:#000;
}
/*---------------end mobile google map default theme css----------------*/


.contactUsFront textarea, .contactUsFront input[type="text"] {
  width:90%!important;
  background: #83A2C2;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  -webkit-box-shadow:  0px 0px 5px  #fff;
  -moz-box-shadow:  0px 0px 5px  #fff;
    box-shadow:  0px 0px 5px  #fff;

}

.recaptchatable #recaptcha_response_field {
    background-color:#fff;
}



.buttons {
  -moz-box-shadow:inset 0px 1px 0px 0px #ffffff;
  -webkit-box-shadow:inset 0px 1px 0px 0px #ffffff;
  box-shadow:inset 0px 1px 0px 0px #ffffff;
  background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #83a2c2), color-stop(1, #dfdfdf) );
  background:-moz-linear-gradient( center top, #83a2c2 5%, #dfdfdf 100% );
  filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#83a2c2', endColorstr='#dfdfdf');
  background-color:#83a2c2;
  -moz-border-radius:6px;
  -webkit-border-radius:6px;
  border-radius:6px;
  border:1px solid #dcdcdc;
  color:#555555;
  text-shadow:1px 1px 0px #ffffff;

}

.buttons:hover {
  background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #dfdfdf), color-stop(1, #83a2c2) );
  background:-moz-linear-gradient( center top, #dfdfdf 5%, #83a2c2 100% );
  filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#dfdfdf', endColorstr='#83a2c2');
  background-color:#dfdfdf;
}