/*
Theme Name: EMJ Constuction
 */
 

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, u, i, dl, dt, dd,   ul, li,  fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video { margin: 0; padding: 0; vertical-align: baseline; }
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section { display: block; }
ol, ul { list-style: none; }
hr { border:0 none;}
table { border-collapse: collapse; border-spacing: 0; }
del { text-decoration: line-through; }
ul, li { list-style: none; }
caption{ text-align: left; }
h1, h2, h3, h4, h5, h6 {font-weight: normal; }

a { color:#333333; text-decoration:none; outline:none;  }
a:hover { color:#999999; text-decoration:none;}

p { color:#444; font-family:"Cuprum',sans-serif", sans-serif; font-size: 16px; line-height:22px; }
.fl { float:left;}
.fr { float:right;}

.contactForm {
color: #fff !important;
 margin-left: 0 !important;
 font-family:"Cuprum',sans-serif", sans-serif;
 font-size: 14px !important;
 margin-top: 15px;
}
.contactForm br { display:none !important;
}
.clear { font-size:0px; line-height:0px; height:0px; overflow:hidden; clear:both; }
.clearfix:after { content: "."; display: block; font-size: 0; line-height: 0; height: 0; clear: both; visibility: hidden; }
.clearfix { display: inline-block; }
* html .clearfix { height: 1%; }
.clearfix { display: block; }    

body { color: #444; font-family:"Hoefler Text", Times, "Times New Roman", serif font-size: 16px; line-height: 1;  background:#fff;}
img { max-width:100%; outline:none; border:0; }

/******************************************* Home *****************************************/

.wrapper { max-width:1014px; margin:0 auto; width:100%;}

#header  { min-height:130px; }
#Logo { float:left; margin:11px 0 0 42px; }

.topRight { float:right; padding:32px 0 19px;}
.searchForm { float:right; background:#fafafa; border:1px solid #f0f0f0; line-height:23px;   }
.searchForm #s { border:0 !important; float:left; border:none; background:none; outline:none; padding:3px 5px; height:17px; color:#444; font:13px/23px 'Cuprum'; }
#searchform { height:23px; }
#searchform .hidden { display:none; }
.btnSearch { background:url(img/search.jpg) no-repeat 50% 9px; border:none; cursor:pointer; outline:none; float:left; width:23px; height:21px; }
.phone { float:right; color:#005daa; font:17px/25px 'Cuprum', sans-serif; padding-right:11px;  }

/* MENU */
.menu-top-menu-container { float:right; clear:right; *width:670px; position:relative; z-index:9; }

#menu-top-menu { padding:0;  }
#menu-top-menu li:first-child { background:none; }
#menu-top-menu li {  float:left; background:url(img/menu-sep.gif) no-repeat 0 10px;  padding:12px 24px; position:relative; }
#menu-top-menu li a { color:#444; font:400 19px/30px 'Cuprum', sans-serif; }
#menu-top-menu li a.arrow { background:url(img/menu-arrow.gif) no-repeat 100% -46px; padding-right:17px;   }
#menu-top-menu li a:hover { color:#005daa; background-position:100% 8px; }
#menu-top-menu li:hover>a { color:#005daa; background-position:100% 9px; 
}
.my-list li {
list-style: disc inside none !important; 
margin-bottom: 10px;
margin-left: 58px;
text-indent: -1em;
font-family:"Cuprum',sans-serif", sans-serif; font-size: 16px; line-height:22px; 
}
.bottomtext {
   float: left;
   clear: left;
   margin-left: 42px;
   line-height: 21px;
   margin-top: 5px;
   margin-bottom: 15px;
   font-family:"Cuprum',sans-serif", sans-serif; font-size: 16px; line-height:22px; 
}
.bottomtext2 {
   float: left;
   clear: left;
   line-height: 21px;
   margin-top: 10px;
   margin-bottom: 15px;
   font-family:"Cuprum',sans-serif", sans-serif; font-size: 16px; line-height:22px; 
}
/* level 2 */

#menu-top-menu .sub-menu {  transition-duration:1s; display:none; position:absolute; top:54px; left:0; border:1px solid #e5e5e5; background:#fff; padding:8px 12px; z-index:1; box-shadow:0 2px 2px 0px #888; }
#menu-top-menu li:hover .sub-menu { display:block; }
#menu-top-menu .sub-menu li { background:none; padding:4px 10px;  display:block; float:none; }
#menu-top-menu .sub-menu li a { display:block; white-space:nowrap; font-size:16px; line-height:22px; padding:0; cursor:pointer; }
#menu-top-menu .sub-menu li:hover { background:#005daa; }
#menu-top-menu .sub-menu li:hover a { color:#fff; }


/* BANNER */

.banner { position:relative; z-index:0; }

.bannerBottomText { background:#fafafa; padding:15px 0; border-bottom:1px solid #dfdfdf; border-top:1px solid #dfdfdf; }
.leftText { float:left; padding-left:16px; max-width:77.00%; }
.leftText h1 { color:#444; font:700 24px 'Cuprum', sans-serif; }
.leftText h1 span { color:#005daa; }

.readmore { margin-top:34px; float:right; color:#fff; font:700 18px/42px 'Cuprum'; border:1px solid #ecedf1; background:url(img/button-bg.jpg) repeat-x 0 0; background:#0064b9; padding:0 18px; text-decoration:none; border-radius:4px; box-shadow:0 0 1px #a5a5a6;  }
.readmore:hover { background:#024d8d; color:#fff; }

.homePageBox { padding:17px 0 35px; }
.box li:first-child { padding:0; }
.box li { padding-left:27px;}
.box li img { width:100%;  }
.image { max-width:218px; border:6px solid #fff;  box-shadow:0 0 5px #c6c4c4; }
.box li { float:left; max-width:23%; }
.box li h4 { color:#0061b2; font:700 19px 'Cuprum'; padding-top:10px; }
.box li p { font-size:14px; line-height:19px; padding:7px 0;}
.box li a { color:#005fad; font:400 16px 'Cuprum'; background:url(img/arr-readmore.jpg) no-repeat 100% -46px; padding-right:15px; }
.box li a:hover { background-position:100% 6px; color:#444; }


/* FOOTER */

.footerOuter { background:url(img/footer-line.jpg) repeat-x 0 0; padding-top:3px; border-top:1px solid #e3edf6; }
.footer { background:url(img/footer-bg.jpg) repeat-x 0 100%; padding:25px 0 20px 0; }
.footer .widget  { float:left; color:#fff; max-width:225px; padding-right:14.55%; }
.footer .widget p { color:#fff;  font:400 15px/20px 'Cuprum', sans-serif; color:#fff; }
.footer .widget h3 { color:#fff; font:700 19px/23px 'Cuprum'; padding-bottom:10px }

#nav_menu-2 li a {  font:400 15px/21px 'Cuprum', sans-serif; color:#fff;  }
#nav_menu-2 li ul { padding-left:14px; font-size:14px; line-height:19px; }
#nav_menu-2 li ul li a { font-size:14px; }
#nav_menu-2 li a:hover { color:#d0e9ff; }

#text-2 p { padding-bottom:5px; }
#text-2 a { color:#fff; }

.footer #text-3 { max-width:266px; padding:0;  } 
.wpcf7-form { padding-top:8px; }
.wpcf7-form  span.name ,span.email,span.number  { }
.wpcf7-form  p { padding-bottom:8px;  }
.wpcf7-form .wpcf7-text { color:#999; font:400 15px/28px 'Cuprum'; padding:0 10px; height:26px; width:92%; border:1px solid #fff; }
/*  wpcf7-form .wpcf7-validates-as-required { border-color:#ff0000; } */

.wpcf7-submit { font:700 16px/30px 'Cuprum', sans-serif; color:#fff; background:#0068bd; border:2px solid #d5d8df; border-radius:3px; padding:4px 28px; cursor:pointer; margin-top:12px; -webkit-appearance: none;}
.wpcf7-submit:hover { background:#024d8d; }

.screen-reader-response { display:none; }
div.wpcf7-response-output { margin:10px 0 0 0 !important; padding:5px !important; font-family:'Cuprum'; }
span.wpcf7-not-valid-tip { padding:3px !important; margin-top:3px !important; background:#fce2e2 !important; }

/* INNER PAGE STARTED ======================================================================================= */

.pageTopBanner{ text-align:center; position:relative;   margin:0 auto;  background:url(img/banner-shade.png) repeat-x 0 0;}
.bannerText { position:absolute; top:80px;  text-align:left; max-width:440px; }
.bannerText h1 { font:700 44px/45px 'Cuprum', sans-serif; color:#fff; text-shadow: 2px 2px #222; }
.bannerText p { color:#fff; font-size:20px; padding-top:7px; }

.innerpage { padding:30px 0 40px; min-height:430px; }
.innerpage p { margin-bottom:15px; margin-left: 42px;}

.leftCol { float:left; max-width:22.98%; }
.leftCol img {   border: 6px solid #FFFFFF; box-shadow: 0 0 5px #C6C4C4; margin-left: 42px; }
.rightCol { float:right; max-width:74.80%; padding-left:2%; }
.rightCol2 { float:left; width:50; margin-left:100px;
color: #444;
    font-family: "Cuprum',sans-serif",sans-serif;
    font-size: 16px;
    line-height: 22px;
 }
.sub-menu2 {
 margin-left: 25px;
margin-bottom: 15px;
}

.readm { margin-top:5px; float:left; color:#fff; font:700 18px/42px 'Cuprum'; border:1px solid #ecedf1; background:url(img/button-bg.jpg) repeat-x 0 0; background:#0064b9; padding:0 18px; text-decoration:none; border-radius:4px; box-shadow:0 0 1px #a5a5a6; text-align:center; }
.readm:hover { background:#024d8d; color:#fff; }

/* BANNER ==============================================================================================================*/
.ls-bg  { margin-top:0 !important; }
.ls-inner h1 {  font:700 28px/30px 'Cuprum', sans-serif;  color:#fff; text-shadow:none !important; border:none !important; }
.topBanner .ls-inner h1 {  font:700 44px/20px 'Cuprum', sans-serif;  color:#fff; text-shadow:none !important; border:none !important; }
.ls-inner h2 {  font:700 26px/30px 'Cuprum', sans-serif;  color:#fff; }
.ls-inner h3 {  font:700 24px/30px 'Cuprum', sans-serif;  color:#fff; }
.ls-inner h4 {  font:700 20px/30px 'Cuprum', sans-serif;  color:#fff; }
.ls-inner h5 {  font:700 18px/30px 'Cuprum', sans-serif;  color:#fff; }
.ls-inner h6 {  font:700 17px/30px 'Cuprum', sans-serif;  color:#fff;  }
.ls-inner p { color:#fff; font-size:20px; text-shadow:none !important; border:none !important;  }

.ls-wp-fullwidth-container { position:relative; z-index:0; }
.contactleft{
   width:50%;
   float: left;

}
.contactright{
   width:50%;
   float: left;
}
.contactleft1{
   width:33%;
   float: left;
   font-family:"Cuprum',sans-serif", sans-serif; font-size: 16px; line-height:22px; 
}
.contactright1{
   width:33%;
   float: left;
   font-family:"Cuprum',sans-serif", sans-serif; font-size: 16px; line-height:22px; 
}

/*  Responsive menu */
.menuIcon { display:none;  float:left; text-align:center; background:#666; width:46px; height:25px; font:13px/30px Arial, Helvetica, sans-serif; color:#fff; cursor:pointer; }
.mobileMenu { width:100%; display:none; float:left; margin-bottom:8px; }
#mobileMenu,#mobileMenu li { list-style:none; margin:0; padding:0;}
#mobileMenu ul { display:none; background:#0560AB; padding:0;  border-top:1px dotted #fff; }
#mobileMenu { padding:10px; background:#0560ab; }
#mobileMenu li { border-top:1px dotted #fff; position:relative; }
#mobileMenu li span { position:absolute; right:5px; top:0; display:block;  width:30px; height:30px; cursor:pointer; }
#mobileMenu li:first-child { border:none; }
#mobileMenu li a { display:block; padding-right:10px; font:13px/30px arial; color:#fff; text-decoration:none; }
#mobileMenu li a:hover { background:#055291; }
.open { background:url(img/open.png) no-repeat 100% 12px; padding-right:5px; }
.close { background:url(img/close.png) no-repeat 100% 14px; }

.mobileMenu .menu-top-menu-container { width:100%; }
#mobileMenu li li a { font-size:12px; }

#mobileMenu ul { padding:0 10px; }

.entry-title { font-family:'Cuprum'; }
h1.entry-title { color:#005DAA; margin-bottom: 25px;}

.no-results p { float:left; }
h1 {  font-family:'Cuprum'; }
.search-results h2 { font-family:'Cuprum'; }
.topBanner,.topShade { background:url(img/banner-shade.png) repeat-x 0 0; }
.topBanner { background:none; }

.page-header{ margin-bottom:20px; }
.search-results h2 { margin-bottom:7px; }
.search-results h2 a:hover { color:#005DAA; }

.blog  h3.entry-title { margin-bottom:10px;}
.blog  h3.entry-title a { color:#005DAA; }
article footer.entry-meta { padding:10px 0; border-top:none;  border:1px solid #ddd !important; border-right:none !important; border-left:none !important; }
.entry-categories { float:left; }
article footer.entry-meta { color:#444 !important; font-family:'Cuprum'; line-height:22px; }
.entry-meta a { color:#005DAA; }

.entry-header { margin-bottom:10px; }
footer.entry-meta { margin-bottom:10px; }
.form-allowed-tags { display:none; }

#commentform { padding-top:5px; }
#comments-title { font-family: 'Hoefler Text'; font-size: 22px; padding: 10px 0 20px; }
#respond { background-color: #F8F8F8; float: left; padding: 20px; margin-top:20px; border:1px solid #F0F0F0; }
.comment-avatar-64 { float:left; padding-right:20px;}
.comment-body { float:left; }
#commentform  input,#commentform textarea { background: none repeat scroll 0 0 #FFFFFF; border: 1px solid #F0F0F0; padding: 5px 10px; resize:none; }
.comment-author { font-family:'Cuprum'; }
.comment-author  .datetime { font-size:14px; }
.comment-author  a { color:#005DAA;   }
.comment-content { padding-top:10px; }
#commentform p label { float:left; padding-right:4px; width:80px; font-family:'Cuprum'; }
#respond .comment-notes { color:#444 !important; }

.form-submit #submit { background: none repeat scroll 0 0 #0068BD; border: 2px solid #fff; margin-left:82px; border-radius: 3px; color: #FFFFFF; cursor: pointer; font: 700 16px/30px 'Cuprum',sans-serif; margin-top: 12px; padding: 4px 28px; }



.topBanner h1.ls-l { font-size:44px; }
.innerpage .entry-header { padding-left:42px; }

.down { background:url(img/down.png) no-repeat 98% 16px; }
.up { background:url(img/up.png) no-repeat 98% 16px; }

.ls-inner:after { box-shadow: 0px 2px 1px 0 rgba(50, 50, 50, 0.2) inset;  content: "";  display: block;height: 100%;position: absolute;width: 100%; z-index:99;
 }
.footersub {
  color: #fff;
}
.jcshadow {
 text-shadow: 2px 2px #333;
}
.jcshadow2 {
 text-shadow: 2px 2px #333;
}
#test {
 color:#444; font-family:"Cuprum',sans-serif", sans-serif;
 font-size: 14px;
 margin-top: 15px;
}

#test br { display:none !important;}
}
.test p {
 margin-bottom:10px !important;
}
.test2 p {
 margin-bottom:0px !important;
}