/* 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-color:#002F4D;
	font: 12px/1.2em "Helvetica","Arial","sans-serif";
	color: #404040;
}

.general-content{
    background: none repeat scroll 0 0 #E3E3E3;
    box-shadow:0 4px 12px #B8B8B8; webkit-box-shadow:0 4px 12px #B8B8B8;
}

a { color: #00337A; text-decoration:none;}
a:visited { color: #002456; }
a:hover { color: #00B3EE; }
a:focus { outline: thin dotted; }
a:hover, a:active { outline: 0; }

/*logo*/
h2 a, h2 a:visited{color: #F7F4F4;font: 30px/1.2em "Geneva","Tahoma","sans-serif";}
.logo {color:#fff!important;}

/*widget titles and titles */
.titles, .widget-title h3{font:24px/1.2em "Geneva","Tahoma","sans-serif";}
.widget-title h3{border-bottom: 1px dotted #FEFEFE; color: #FEFEFE;}
h1.titles {color: #004474;font:28px/1.2em "Geneva","Tahoma","sans-serif"; font-weight: bold;}


.mirrormenu{background: #00060B; border-top: 1px solid #24E3FC;}
.footer{color:#DDDDDD;}
.footer a, .footer a:visited, #mirrormenu a, #mirrormenu a:visited{color: #24E3FC;}
.footer a:hover, .mirrormenu a:hover {color: #1E9BAB;}

/*menu*/
#nav a{font: 16px/1.2em "Helvetica","Arial","sans-serif"; color: #fff;}
#nav a:hover, #nav li.current a{color:#C3D2EA;}
ul#nav li ul{background: #fff;}
ul#nav li ul a, ul#nav li ul a:visited {color:#333;}

/* css3 */
a { transition:color 0.15s ease-in;-webkit-transition:color 0.15s ease-in; -moz-transition:color 0.15s ease-in; -o-transition:color 0.15s ease-in; }
.top-menu a {transition:color 0.4s ease 0s;-webkit-transition:color 0.4s ease 0s; -moz-transition:color 0.4s ease 0s; -o-transition:color 0.4s ease 0s;}
.gallery_single_image a img{
  background: none repeat scroll 0 0 #FEFCFC;
    border: 1px solid #A6A5A5;
    padding: 1px;
    transition:opacity 0.3s ease-in;-webkit-transition:opacity 0.3s ease-in; -moz-transition:opacity 0.3s ease-in; -o-transition:opacity 0.3s ease-in;
}
.gallery_single_image a img:hover {
    opacity: 0.4;
}


/* 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{
  background: #000;
  color:#fff;
}
.widget-popup-control-bar #close_map{
  background: #1A2730;
  color:#ffffff;
  text-align:center;
  font-weight:bold;
  font-size:1em;
  line-height:50px;
}
.widget-popup-control-bar #close_map:hover{
  background: #5CB6CB;
  color:#000;
}
.widget-popup {background:#fff;}
/*---------------end mobile google map default theme css----------------*/
.buttons {
  background: #002F4D;
  -moz-border-radius:6px;
  -webkit-border-radius:6px;
  border-radius:6px;

  display:inline-block;
  color:#fff;
  font-family:arial;
  font-size:15px;
  font-weight:bold;
  padding:6px 24px;
  text-decoration:none;
  cursor: pointer;

}
/*------------------menu---------------*/

.top-menu .top-menu { margin-top:20px; }

.top-menu li a{
    text-decoration:none;
}

.top-menu li:hover a{
	text-decoration:none;
}

.top-menu li:hover ul li{
  border: none;
}

.top-menu li:hover ul a{
  text-decoration:none;
}




@media only screen and (max-width: 767px){

	.top-menu li:hover ul{ background:none; }
	#controlbtn{
		background: #888888;
		border-radius: 10px 10px 10px 10px;
		color: #fff;

		transition:color 0.5s ;
		-webkit-transition:color 0.5s;
		-moz-transition:color 0.5s;
		-o-transition:color 0.5s ;
	}

	#controlbtn:hover {
		background:#000;
		color: #fff;
	}

	#linkblock li a{
		background:#888888;
		color: #fff;
	}

	#linkblock li a:hover, #linkblock li ul li.current a{
    background: #000;
    color:#fff;
  }
  
  #linkblock li ul {
  background:none!important;
  }
  
  #linkblock li ul li a ,#linkblock li ul li.current a, #linkblock li.current a, #linkblock li a:hover  {
  border:none!important;
  }
}

/*--------------end menu---------------*/

.contactUsFront textarea, .contactUsFront input[type="text"] {
	width: 90% !important;
	}


.recaptchatable #recaptcha_response_field {
    height:20px;
    background-color:#fff!important;
}



