@charset "utf-8";
/**
Theme Name: JXWD Custom
Theme Description: Custom Theme by JXWD...
*/

/************************************************************************************/
/* Structure                                                                        */
/************************************************************************************/



.internal { padding-bottom:160px; }
.home_page hr{border-color:white}
.home_page h2{text-transform:none; color:#002c72; font-family: 'Roboto Slab', serif;}

.wp-image-77 {margin-top:80px}

.phone, .email {float:right; width:156px; padding-top:13px; text-align:right; border:0px solid #ccc}
.phone h2{ font-size:14px; color:#002e74; margin:0; background-image:url(images/phone.png); background-position:left; background-repeat:no-repeat;}
.email h2{ font-size:14px; color:#002e74; margin:0; background-image:url(images/email.png); background-position:left; background-repeat:no-repeat;}


.footer {background-color:#1c1f24; color:#999999; font-size:13px; }
.footer .phone {padding-top:0;}
.footer .phone h2{color: white; }
.footer .email h2{color: white}
.footer_lhs, .footer_rhs { color:#999999; font-size:13px; padding:5px; padding-top:40px; padding-bottom:40px;}
.footer_white {height:300px; background-color:white; display:none }

/* ---- reveal X load---- */
/* ---- reveal X load---- */
.reveal_x_load{
  position: relative;
  transform: translateX(-400px);
  opacity: 0;
  transition: 1s all ease;
}

.reveal_x_load.active{
  transform: translateX(0);
  opacity: 1;
}



/*-----------------------------------------------------------------------------------*/
/* MENU                                                                              */
/*-----------------------------------------------------------------------------------*/
nav a { text-decoration:none;font-size:14px; color:#002e74}
nav ul {text-align:left;}
nav ul li {float:left;display:inline;}
nav ul li:hover { text-decoration:underline}
nav ul li a {display:block;padding:10px 25px; padding-top:13px}
nav ul li ul {position:absolute;width:180px; margin-left:15px; background:white;opacity: 1.00;filter: alpha(opacity=100)}
nav ul li ul li {margin:0;padding:0;width:200px;}
nav ul li ul li a {display:block;padding:15px 10px;}
nav ul li ul li:hover a { text-decoration:underline}
nav ul li ul.fallback {display:none;}
nav ul li:hover ul.fallback {display:block;}

nav .menu-item-has-children { margin-right:20px; background-image:url(images/main-menu-sub-arrow.png); background-position:right; background-repeat:no-repeat; }



/*-----------------------------------------------------------------------------------*/
/* enquiry_form                                                                      */
/*-----------------------------------------------------------------------------------*/
.enquiry_form {}
.enquiry_form label { width:100px}
.enquiry_form input { width:200px; margin-bottom:2px; border:1px solid #999}
.enquiry_form input[type=submit] { width:200px; background-color:#306eac; color:white; text-transform:uppercase;}
.enquiry_form textarea { width:200px; border:0; height:100px; border:1px solid #999}
.secure {display:none}
.div_contact_errors, .div_contact_success {color:white; padding:6px}
.div_contact_errors { background-color:red}
.div_contact_success { background-color:green}

