/*
Theme Name: McNamara Contracting
Theme URI: http://mcnamaracontracting.com/
Description: The default McNamara Contracting Theme
Version: 1.0
Author: Craig Snyder
Author URI: http://electricfusion.com/

*/
/* colors

green: 4AAE18 */

html { height: 100%; margin-bottom: 1px; }


body{ font-family:Verdana, Arial, Helvetica, sans-serif; color:#000000; font-size:12px; line-height:24px; margin: 0; padding:0;min-width:1000px; font-weight:normal; background-color:#000000;}
#pageWrapper{text-align:left; width: 1000px; margin-left: auto; margin-right: auto; background-color:#FFFFFF; margin-top:0px; z-index:1; position:relative; border:2px solid #FFFFFF;}
#header{position:relative;top:0px; left:0px; width:1000px; height:150px; background-color:#000000;z-index:1;}
#headerLogo{position:absolute; top:30px; left:25px; width:545px; height:78px;z-index:10;}
#headerText{position:absolute;top:20px; right:72px; text-align:right;}
#headerText p{color:#FFFFFF; font-size:10px; line-height:7px; text-align:right; }
#headerNavWrapper{position:absolute; top:130px; left:0px; width:985px; height:18px; background-color:#669900; border-top:1px solid #FFFFFF;border-bottom:1px solid #FFFFFF;padding-left:15px;background-image:url(../../../images/bkg_topnav.jpg);background-position:top center; background-repeat:repeat-y;z-index:2; text-align:center;}

#headerNav{position:relative; top:0px; left:0px; width:960px; height:18px;}
#headerNav p{margin:0px; padding:0px;float:left; }
#headerNav a:link, #headerNav a:visited{ float:left; display:block; padding:3px 18px; text-decoration:none; color:#FFFFFF; font-size:10px; line-height:10px; text-transform:uppercase; font-style:normal;}
#headerNav a:hover, #headerNav a:active{ float:left; display:block; padding:3px 18px; text-decoration:none; color:#4AAE18; font-size:10px; line-height:10px; text-transform:uppercase; font-style:normal;}

#headerNav a.navOn:link, #headerNav a.navOn:visited{ float:left; display:block; padding:3px 18px; text-decoration:none; color:#4AAE18; font-size:10px; line-height:10px; text-transform:uppercase; font-style:normal;}
#headerNav a.navOn:hover, #headerNav a.navOn:active{ float:left; display:block; padding:3px 18px; text-decoration:none; color:#4AAE18; font-size:10px; line-height:10px; text-transform:uppercase; font-style:normal;}


#content{ position:relative;top:0px; left:0px; width:1000px; height:auto; background-color:#FFFFFF; }
#contentHomeTop{position:relative; top:0px; left:0px; width:900px; height:210px; padding:0px 50px;;background-image:url(../../../images/bkg_home_banner.jpg);background-position:top; background-repeat:repeat-y; border-bottom:1px solid #000000;}

#contentHomeTop p{padding:0px; margin:0px;}
#contentHomeTop img{border-left: 1px solid #000000;border-right: 1px solid #000000;}

#contentHome{ position:relative;top:0px; left:0px; width:1000px; height:auto; margin:0px; padding: 1px 0; }

#contentHomeLeft{float:left; width:505px; padding:25px 10px 0px 35px;font-size:14px; }
#contentHomeRight{float:right; width:210px; height:auto;}

#contentHomeRightTop{width:190px; background-color:#CECECE; padding:10px 0px 10px 20px; margin-top:25px;}
#contentHomeRightTop p{font-size:12px; line-height:10px;}
#contentHomeRightBottom{border-top:2px solid #FFFFFF;}
#contentHomeMiddle{margin:25px 215px 0px 560px; background-color:#E5E5E5; font-size:11px; padding:10px 0px 10px 20px;}

#contentHomeLeft h1{font-size:20px; color:#000000; padding-top:0px; margin-top:0px;}
#contentHomeRight h1{font-size:20px; color:#000000; text-decoration:underline;}
#contentHomeMiddle h1{font-size:20px; color:#000000; text-decoration:underline;}

#contentHomeMiddle h2{font-size:20px; color:#41A413; font-size:12px; font-weight:bold;}

#contentMain{float:left; width:560px; padding:20px 10px 0px 35px; }
#contentMain h1{font-size:20px; color:#4AAE18; font-weight:normal; }
#contentMain h2{font-size:16px; color:#4AAE18; font-weight:bold;}
#contentMain h3{font-size:12px; color:#4AAE18; font-weight:bold;}
#contentMain h4{font-size:14px; color:#4AAE18; font-weight:bold;}



#contentRight{margin:0px 0px 0px 630px; padding-top:40px; width:300px; }
#contentRight img{border: 1px solid #000000; display:block; margin-bottom:30px;}

#contentRight p{margin:0px; padding:0px;}

#contentWide{width:955px;padding:25px 10px 0px 35px;}
#contentWide h1{font-size:20px; color:#4AAE18; font-weight:normal; }
#contentWide h2{font-size:16px; color:#4AAE18; font-weight:bold;}

#projectMap{width:800px; height:400px;}
#projectMore{width:295px; padding-left:505px;margin-top:40px;}
#clearOne{clear:both;}
#footer{ position:relative;top:0px; left:0px; width:1000px;height:100px;}


#footerNav{width:900px; height:20px;margin-top:30px; padding-left:100px;background-image:url(../../../images/bkg_footer.jpg);background-position:center top; background-repeat:repeat-y; text-align:center}
#footerNav p{margin:0px; padding:0px;}
#footerNav a:link, #footerNav a:visited {float:left; padding:0px 9px; font-size:9px; text-decoration:none; color:#000000; text-transform:uppercase; font-style:normal; }
#footerNav a:hover, #footerNav a:active {float:left; padding:0px 9px; font-size:9px; text-decoration:none; color:#4AAE18; text-transform:uppercase; font-style:normal; }

/*
#footerNav {float:left;  width:100%;  height:20px;margin-top:30px;background-image:url(../../../images/bkg_footer.jpg);background-position:center top; background-repeat:repeat-y;  overflow:hidden;  position:relative; border:1px solid blue;}
#footerNav ul {
   clear:left;
   float:left;
   list-style:none;
   margin:0;
   padding:0;
   position:relative;
   left:50%;
   text-align:center;
   border:1px solid green;
}
#footerNav ul li {
   display:block;
   float:left;
   list-style:none;
   margin:0;
   padding:0;
   position:relative;
   right:50%;
   border:1px solid blue;
}
#footerNav ul li a:link,#footerNav ul li a:visited {display:block;margin:0 0 0 1px;padding:0px 9px; font-size:9px; text-decoration:none; color:#000000; text-transform:uppercase;}
#footerNav ul li a:hover,#footerNav ul li a:active {display:block;margin:0 0 0 1px;padding:0px 9px; font-size:9px; text-decoration:none; color:#4AAE18; text-transform:uppercase;}

*/




#footerContent{position:relative;top:0px; left:0px; text-align:center; font-size:8px; color:#000000; padding-top:30px;}

h1{ color:#330033; padding-top:0px; margin-top:0px; font-size:14px;}

.header{font-size:16px; color:#4AAE18; font-weight:bold;}

.bubbleText{font-size:10px; line-height:10px;}



/* for the editor to remove black backgrouns */
.mceContentBody{ background-color:#FFFFFF}
.mceContentBody p{ color:#000000}

a:link, a:visited{color:#4AAE18; text-decoration:underline; font-style:italic;}
a:hover, a:active{color:#4AAE18; text-decoration:none; font-style:italic;}


.googlemap {
border: 1px solid black;
}
.googleroute {
border: 1px solid black;
width : 300px;
}
.gmsmall {
width: 200px;
min-height: 200px;
height: 200px;
}
.gmmedium {
width: 300px;
min-height: 300px;
height: 300px;
}
.gmlarge {
width: 400px;
min-height: 400px;
height: 400px; }
