/* DIY Default CSS */
/* WebsPlaet Platform */

.languages {}
.headerimage {}
.slogan {}
.logo {}
.menu {}
.menu_rollover {}
.menu_active {}
.skinBg {background-color:white;}
.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 {}

html {
  background:#272727 url(#) repeat;
  font-size:62.5%
}

body {
  background:url('/templates/styles/m_0/02/025/134/gfx/bg-bottom.png') repeat-x bottom center;
  font-family:arial;
}

/* #Basic Styles
================================================== */
    body {color: #444; }


/* #Typography
================================================== */
    h1, h2, h3, h4, h5, h6 {
        color: #181818;
 }
    .subheader { color: #777; }
    p.lead { color: #777;  }
    strong { color: #333; }

/*  Blockquotes  */
    blockquote, blockquote p { color: #777;  }
    blockquote {  border-left: 1px solid #ddd; }
    blockquote cite { color: #555; }

    blockquote cite a, blockquote cite a:visited, blockquote cite a:visited { color: #555; }

    hr { border: solid #ddd; border-width: 1px 0 0;  }



/* #Forms
================================================== */

    
    input[type="text"],
    input[type="password"],
    input[type="email"],
    textarea,
    select {
        border: 1px solid #ccc;
        -moz-border-radius: 2px;
        -webkit-border-radius: 2px;
        border-radius: 2px;
        color: #777;
        background: #fff; }

    input[type="text"]:focus,
    input[type="password"]:focus,
    input[type="email"]:focus,
    textarea:focus {
        border: 1px solid #aaa;
        color: #444;
        -moz-box-shadow: 0 0 3px rgba(0,0,0,.2);
        -webkit-box-shadow: 0 0 3px rgba(0,0,0,.2);
        box-shadow:  0 0 3px rgba(0,0,0,.2); }
    label span,
    legend span {
        color: #444; }


#content #header-image-wrapper-1,#content .image_wrapper {
  -moz-box-shadow:0 0 5px #888;
  -webkit-box-shadow:0 0 5px;
  border:1px solid #a2a2a2;
  box-shadow:0 0 5px #888;
  padding:4px 4px 0px 4px;
}



.slogan {
  color:#fff
}

.footer {
  -moz-box-shadow:inset 0 0 15px 5px #000;
  -webkit-box-shadow:inset 0 0 15px 5px #000;
  background:#1b1b1b;
  box-shadow:inset 0 0 15px 5px #000;
  color:#787878;
}

.footer a,.footer a:visited {
  color:#fff;
  text-decoration:none
}

.footer a:hover {
  color:323232;
}

.languages a, .languages a:visited{
  color: white;
  text-decoration: none;
  font-size: 12px;
}

.languages a:hover{
  color: orange;
  text-decoration: underline;
}

.logo a,.logo a:visited{color:#fff;font-size: 1.2em}


/* #Buttons
================================================== */

.button,
button,
input[type="submit"],
input[type="reset"],
input[type="button"] {
  background: #eee; /* Old browsers */
  background: #eee -moz-linear-gradient(top, rgba(255,255,255,.2) 0%, rgba(0,0,0,.2) 100%); /* FF3.6+ */
  background: #eee -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,.2)), color-stop(100%,rgba(0,0,0,.2))); /* Chrome,Safari4+ */
  background: #eee -webkit-linear-gradient(top, rgba(255,255,255,.2) 0%,rgba(0,0,0,.2) 100%); /* Chrome10+,Safari5.1+ */
  background: #eee -o-linear-gradient(top, rgba(255,255,255,.2) 0%,rgba(0,0,0,.2) 100%); /* Opera11.10+ */
  background: #eee -ms-linear-gradient(top, rgba(255,255,255,.2) 0%,rgba(0,0,0,.2) 100%); /* IE10+ */
  background: #eee linear-gradient(top, rgba(255,255,255,.2) 0%,rgba(0,0,0,.2) 100%); /* W3C */
  border: 1px solid #aaa;
  border-top: 1px solid #ccc;
  border-left: 1px solid #ccc;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  color: #444;
}

.button:hover,
button:hover,
input[type="submit"]:hover,
input[type="reset"]:hover,
input[type="button"]:hover {
  color: #222;
  background: #ddd; /* Old browsers */
  background: #ddd -moz-linear-gradient(top, rgba(255,255,255,.3) 0%, rgba(0,0,0,.3) 100%); /* FF3.6+ */
  background: #ddd -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,.3)), color-stop(100%,rgba(0,0,0,.3))); /* Chrome,Safari4+ */
  background: #ddd -webkit-linear-gradient(top, rgba(255,255,255,.3) 0%,rgba(0,0,0,.3) 100%); /* Chrome10+,Safari5.1+ */
  background: #ddd -o-linear-gradient(top, rgba(255,255,255,.3) 0%,rgba(0,0,0,.3) 100%); /* Opera11.10+ */
  background: #ddd -ms-linear-gradient(top, rgba(255,255,255,.3) 0%,rgba(0,0,0,.3) 100%); /* IE10+ */
  background: #ddd linear-gradient(top, rgba(255,255,255,.3) 0%,rgba(0,0,0,.3) 100%); /* W3C */
  border: 1px solid #888;
  border-top: 1px solid #aaa;
  border-left: 1px solid #aaa;
}

.button:active,
button:active,
input[type="submit"]:active,
input[type="reset"]:active,
input[type="button"]:active {
  border: 1px solid #666;
  background: #ccc; /* Old browsers */
  background: #ccc -moz-linear-gradient(top, rgba(255,255,255,.35) 0%, rgba(10,10,10,.4) 100%); /* FF3.6+ */
  background: #ccc -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,.35)), color-stop(100%,rgba(10,10,10,.4))); /* Chrome,Safari4+ */
  background: #ccc -webkit-linear-gradient(top, rgba(255,255,255,.35) 0%,rgba(10,10,10,.4) 100%); /* Chrome10+,Safari5.1+ */
  background: #ccc -o-linear-gradient(top, rgba(255,255,255,.35) 0%,rgba(10,10,10,.4) 100%); /* Opera11.10+ */
  background: #ccc -ms-linear-gradient(top, rgba(255,255,255,.35) 0%,rgba(10,10,10,.4) 100%); /* IE10+ */
  background: #ccc linear-gradient(top, rgba(255,255,255,.35) 0%,rgba(10,10,10,.4) 100%); /* W3C */ 
}


/* #Links
================================================== */
a, a:visited { color: #323232; }
a:hover, a:focus { color: orange; }

/*---------------menu--------------------*/
.mobilenav,.mobilenav:hover,.mobilenav:active {

background: #5c5f68; 
border-radius: 4px 4px 4px 4px; color: #FFFFFF;  }


ul.border-orange li a{
  color: #424242;

}
div.side-menu ul.border-orange li a{
  border-left: #558611 solid 5px;
  background: rgb(229,229,229); /* Old browsers */
background: -moz-linear-gradient(top,  rgba(229,229,229,1) 0%, rgba(255,255,255,1) 27%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(229,229,229,1)), color-stop(27%,rgba(255,255,255,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  rgba(229,229,229,1) 0%,rgba(255,255,255,1) 27%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  rgba(229,229,229,1) 0%,rgba(255,255,255,1) 27%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  rgba(229,229,229,1) 0%,rgba(255,255,255,1) 27%); /* IE10+ */
background: linear-gradient(top,  rgba(229,229,229,1) 0%,rgba(255,255,255,1) 27%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e5e5e5', endColorstr='#ffffff',GradientType=0 ); /* IE6-9 */
-webkit-box-shadow: inset -6px 0px 5px -2px #888 ;
-moz-box-shadow: inset -6px 0px 5px -2px #888 ;
box-shadow: inset -6px 0px 5px -2px #888 ;

}

div.side-menu ul.border-orange li.current a {
  border-left-color: #308ea8;
}

div.side-menu ul.border-orange li a:hover{
border-left-color: #308ea8;

}
  

@media (max-width: 767px) { 


  #top-navigation li a {

    color: #424242;
    background: #fff;
    border-left: 5px solid #558611;
    
  }
  
  #top-navigation li.current a {
  border-left-color: #308ea8;
  }



  #top-navigation li + li a {
    border-left: 5px solid #558611;
  } 
  #top-navigation li a:hover, #navigation li a:active {
    border-left-color: #308ea8;
  }



}

/* 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('/templates/styles/m_0/02/025/134/gfx/mobile.png') no-repeat center center; }
.map-action-btn a { background:url('/templates/styles/m_0/02/025/134/gfx/location.png') no-repeat center center; }
.email-action-btn a { background:url(#) 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: orange;
  color:#000;
}
.widget-popup-control-bar #close_map{
  background: #1A2730;
  color:#ffffff;
}
.widget-popup-control-bar #close_map:hover{
  background: orange;
  color:#000;
}

.widget-popup {background:#fff;}
/*---------------end mobile google map default theme css----------------*/

	.recaptchatable #recaptcha_response_field {

    background-color:#fff!important;
}