@charset "utf-8";
/* CSS Document */

h1, h2, h3, h4, h5 { color: #444444; padding: 8px 0px 0px;  font-weight: bold; }
h1 { font-size: 18px; line-height: 20px;  }
h2 { font-size: 15px;  line-height: 18px; }
h3 { font-size: 12px;  line-height: 14px; }
h4 { font-size: 11px; line-height: 13px; }
p { font-size: 12px; line-height: 15px; padding: 2px 2px 8px 0px;  /*letter-spacing: .1px; */}
ul { padding: 3px 0 4px; }
li { font-size: 13px; line-height: 14px; margin: 0 0 0 15px; list-style-type: disc; }
a { color: #E05300;text-decoration: none; }
a:hover { /*text-decoration: underline;*/ }


body { background: #fff repeat; font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; margin-top: 15px; margin-bottom: 20px; }
#wrapper { width: 884px; height: auto !important; height: 1px; margin: 0px auto; position: relative; background: #ffffff;}

/* ------- header stuff (nav bar, etc.) ------- */

#header { position: relative; height: 47px; background: #fff; padding: 0px;display:inline-block;width:884px;margin-bottom:20px;}

/*menu items*/

#top_nav { margin-top: 0px; padding: 0px 0px 0px 0px; width: 884px; height:45px;}
                               
#top_nav li a, #top_nav li a:visited {font-weight:normal; padding-top: 1px; display: block; font-size: 16px; line-height:  28px; text-transform: capitalize; color: #000;  }
#top_nav li a:hover, #top_nav li a:active {font-weight:700;  text-decoration: none;  background-color: #fff; border:0px !important;}

#top_nav li {float:left; list-style: none;height: 30px;width:75px; margin-top:4px; position:relative; margin-left:0px;}
#top_nav li.home {
	margin-top:0px;margin-left: 0px;padding-bottom:0px;margin-right:91px;
}

#top_nav li.about{width:91px;padding-left:12px;}
#top_nav li.services{width:83px; padding-left:11px;}
#top_nav li.case{width:94px;padding-left:11px;}
#top_nav li.process{width:82px;padding-left:11px;}
#top_nav li.industries{width:98px;padding-left:11px;}
#top_nav li.insight{width:58px;text-align:right;}

#top_nav li.home { background-image: url(http://www.macadamian.com/images/uploads/site_assets/Macadamian.png); width:230px; height:45px;}
#top_nav li.home a { text-align:left;text-indent: -3000px; overflow: hidden;  line-height:36px;}
#top_nav li.home a:hover { background: #fff url(http://www.macadamian.com/images/uploads/site_assets/Macadamian.png) top left no-repeat;top:0px;left:0px; border: 0px; height:45px; width:187px;}

#menu_items{float:right;}

/*sub menu items*/

#top_nav ul {padding:0px; float:none; background-color:#000; -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=80)"; opacity:0.8; position:absolute;display:none;width:100%; left:0px; width:150px; margin:0;color:#ffffff;border:none;}
#top_nav ul li {float:none;width:100%;color: #fff;height:24px;margin:0px;}  
#top_nav ul a {font-size:12px; color: #fff;border:none;} 
#top_nav ul a:hover {font-size:12px; background-color:#444444; color:#fff;height:24px;}

#top_nav ul.about_us {z-index:100; display:none;position:absolute; left:0; width:140px;color:#fff;}
#top_nav ul.about_us li a{padding:0px 0px 0px 10px;text-align:left;color:#fff;font-size:12px;}
#top_nav ul.services{z-index:100; display:none;width:160px;}
#top_nav ul.services li a{padding:0px 0px 0px 10px;text-align:left;color:#fff;font-size:12px;}
#top_nav ul.industries {z-index:100; display:none;width:100%;position:absolute; left:0; width:170px; }
#top_nav ul.industries li a{padding:0px 0px 0px 10px;text-align:left;color:#fff;font-size:12px;}
#top_nav ul.insight {z-index:100; display:none;position:absolute; left:0; width:155px;}
#top_nav ul.insight li a{padding:0px 0px 0px 10px;text-align:left;color:#fff;font-size:12px;}


/* ------- footer stuff ------- */
#footer {text-align:center; position: relative;  margin: 0 auto; width: 884px; height: 30px; color: #808285; padding-top: 3px; clear: both; }
#footer p { font-size: 11px; letter-spacing: .1px; padding: 0 0 2px;}
#footer span { font-size: 11px; letter-spacing: .1px; padding-top: 8px; float:left;}
#footer a { font-size: 11px; color: #808285;}

#footer_nav {float:left;width:460px;height:18px;margin-left:112px; margin-top:3px;}
#footer_nav li {float:left; list-style: none;height: 15px;width:75px; margin:0px;position:relative;border-right:1px solid#808285;}
#footer_nav li a, #footer_nav li a:visited {text-align:center; font-weight:normal; font-size: 12px; text-transform: capitalize; color: #808285;}
#footer_nav li a:hover, #footer_nav li a:active {font-weight:bold;  text-decoration: none;  background-color: #fff; border:0px !important;}
#footer_nav li.insight {border:0px;}

/* ------- absolutely positioned stuff ------- */
#contact_top { clear: both; position: absolute; width: 243px; height: 35px; top: -50px; right: 0px; background-image: url(../images/top_contact.png);  text-indent: -3000px; overflow: hidden; display:none;}
#contact_top a#left_contact_link { display: block; width: 187px; height: 35px; position: absolute;  top: 0; left: 0px; line-height: 35px; }
#contact_top a#right_contact_link { display: block; width: 35px; height: 35px; position: absolute;  top: 0; left: 208px; line-height: 35px; }

/* ------- headspace edit ------- */
#language {clear: both; position: absolute; z-index:100;bottom:-25px;right:0px;width:48px;height:14px;}
#language a {z-index:100; display: block; font-size: 11px; color: #808285; position: absolute;  top: 0; right: 2px;}
#language a:hover{font-weight:bold;}

#language_home {clear: both; position: absolute; z-index:100;bottom: 11px;right:0px;width:48px;height:14px;}
#language_home a {z-index:100; display: block; font-size: 11px; color: #808285; position: absolute;  top: 0; right: 2px;}
#language_home a:hover{font-weight:bold;}


#logo_box { position: absolute; width: 35px; height: 38px; top: 0; left: -34px;  background: url(../images/logo_blkBox.jpg) top left no-repeat; z-index: 9000; display:none;}
#logo_box a { display: block; width: 35px; height: 38px; text-indent: -3000px; overflow: hidden;  }



/* ------- misc class stylings ------- */
.warning { color: #CC0000; }
.nothing { height: 1px; font-size: 1%; }
.clearit { clear: both; height: 1px; font-size: 1%; }

