/*
Theme Name: CHiL Semiconductor
Theme URI: http://b5280.com/chil
Description: Custom Theme for CHiL Semiconductors.
Version: 1.0.2
Author: Beyond 5280
Author URI: http://b5280.com/
*/
html {margin: 0; padding: 0;}
body { margin: 0; padding: 0; font:1em Verdana, san-serif; color:#333333; background: url(/wp-content/themes/chil/images/bg.gif) repeat-x #fff; height:100%;} 
p, ul, dl {font-size: 13px; line-height: 20px;}
a, a:link, a:visited  {text-decoration: none; color: #008a5f;} 
a:hover {text-decoration: underline;}
h2 {color: #008a5f; font-weight: normal; font-size: 16px; margin: 0; padding: 0; clear: both;}
h3 {color: #008a5f; font-weight: normal; font-size: 14px; border-bottom: 1px dotted #008a5f; clear: both;}
h3 a {color: #008a5f; padding-right: 5px;}
h3 a:hover {text-decoration: none; border-right: 1px dotted #008a5f; border-top: 1px dotted #008a5f;}
h4 {color: #008a5f; font-weight: bold; font-size: 14px; margin: 0; padding: 0 0 2px 0; clear: both;}
img {border: none; padding: 0; margin: 0;}

#pageWrapper {margin: 0 auto; padding: 0; width: 810px; position: relative;}
#topShadow {position: absolute; top: 0; left: 0; margin: 0; padding: 0; height: 30px; width: 100%; z-index: 999;}
#topBar {margin: 0 auto; padding: 0; width: 838px; height: 25px;}
#topBar ul {float: right; margin: 0; padding: 0 30px 0 30px; }
#topBar ul li {list-style: none; display: block; float: left; padding-bottom: 10px; text-transform:uppercase; clear: none; color: #6ccff6;}
#topBar ul li a {color: #6ccff6; font-size: 0.85em; padding: 0 8px 5px 5px; line-height: 24px;}
#topBar ul li.topHover a {background: url(/wp-content/themes/chil/images/shadowBg.png) top right repeat-y; padding-bottom: 5px;}
#topBar ul li.topHover a:hover {text-decoration: none;}
#topBar #loginFormUl, #topBar #searchForm { display: none; margin: 0 0 0 -30px; padding: 5px 20px; position: absolute; top: 23px; height: 170px; width: 203px; background: url(/wp-content/themes/chil/images/shadowBg.png) top right repeat-y; border-bottom: 1px solid #c4102f; z-index: 999;}
#topBar #loginFormUl li,#topBar #searchForm li {display: block; padding: 5px 15px; margin: 0; float: none;}
#topBar #loginFormUl li.help a, #topBar #searchForm li a {background: none; margin: 0; padding: 0;}
#topBar #loginFormUl li.help {padding: 5px 0; margin: 0; font-size: 11px; text-transform: none;}
#topBar label {color: #6ccff6;  padding: 0; margin: 0; text-transform:none; font-size: 14px;} 
#topBar #loginFormUl form {margin: 0; padding: 0;}
#topBar form {font-weight: normal; background: none; padding: 0; margin: 0;}
#topBar input {font-size: 1em;}

#topBar #searchForm { margin: 0 0 0 -150px; height: 90px;}

#headerWrapper {position: relative; top: 23px; left: 0; width: 100%;} 
#header { padding:8px 0 0 0px; margin: 0 23px 14px auto; width: 777px; height: 76px;}
#home #header, #index #header {background: url(/wp-content/themes/chil/images/headerBg.png) repeat; position: relative; z-index: 40;}
.logo {float: left; position: relative; z-index: 30; margin: 0; padding: 0 7px 9px 0; border: 0;}
.logo {background: url(/wp-content/themes/chil/images/headerBg.png) repeat;}
#header h2.pageTitle {clear: none; font-size: 22px; font-weight: normal; float: right; text-align: left; position: relative; z-index: 40; width: 585px; height: 31px; padding: 5px 0 0 0; margin: 40px 0 0 0; color: #00162c; background: url(/wp-content/themes/chil/images/pageTitleBg.png) no-repeat top right transparent;}
#header h2.pageTitle span {margin: 0 0 0 205px; padding: 0; position: relative; z-index: 40;}

#contentArea {float: left; top: 9px; padding: 0; margin: 9px  0 -14px 0; background: url(/wp-content/themes/chil/images/contentBg.png) 6px 0 repeat-y;}

#pageImage {clear: none; float: right; width: 629px; height: 150px; margin:-25px 4px 0 0; padding: 0;}
#pageImage img {padding: 0; margin:0; float: right;}
* html #pageImage img {width: 0;}
* html #pageImage {width: 628px; margin:0 -5px 0 0;}

#homeTagline, #pageTagline { position: relative; z-index: 100; float: left; height: 51px; top: -130px; left:4px; width: 531px; padding: 10px 50px 10px 20px; background: url(/wp-content/themes/chil/images/opacWhiteHome.png) repeat; border-top: 1px dotted #043d74; font-size: 18px; text-align: left; color: #003d79;}
#pageTagline { width: 426px; background: url(/wp-content/themes/chil/images/opacWhite.png) repeat-y;}
* html #homeTagline, * html #pageTagline {top: 130px; left: 0;}
#pageTagline {width: 435px; padding: 10px 20px 10px 40px; }

#content {clear: none; float: left; margin: 10px 0 0 30px; padding: 0; width: 530px;}

#content .post {margin: 0; padding: 0; width: 530px;}
#content .entry {margin: 0 0 0 20px; padding: 0;}    
#content .entry a {color: #003d79;}
* html #content .entry {margin-bottom: 20px;}
#content h3 {padding: 0 0 5px 0; margin: 15px 0 0 0;} 
#content p { margin: 10px 0; padding: 0; width: auto; font-size: 12px; line-height: 16px;}
#content ul {margin: 0; padding: 0 0 0 40px; font-size: 12px;}
#content .post p a, #content .post p a:link, #content .post p a:visited {text-decoration: underline;}
#content .post p a:hover {color: #008a5f;}

#content table { border: 1px solid #008a5f; border-spacing: 0; empty-cells: show; border-collapse: collapse; clear: both; margin: 5px; padding: 0;}
#content table .wide { width: 520px;}
#content .noborder, #content .noborder th, #content .noborder tr, #content .noborder tr td {border: none;} 
#content table.sidetable, #content table.sidetableNB {width: 100px; margin-left: 10px; clear: both; float: right;}
#content table.sidetableNB, #content table.sidetableNB tr td {border: none;}
#content table.lefttable, #content table.lefttableNB {width: 100px; margin-right: 10px; clear: both; float: left;}
#content table.lefttableNB, #content table.lefttableNB tr td {border: none;}
#content table img {margin: 0; padding: 0; border: none; display: block;}
#content table caption {color: #008a5f; font-weight: normal; font-size: 14px; margin: 2px; padding: 0 0 2px 0; text-align: center; text-decoration: underline;}
#content table.sidetable caption, #content table.sidetableNB caption {margin-left: 10px;}
#content table.lefttable caption, #content table.lefttable captionNB {margin-left: 10px;}
#content table a {text-decoration: none;}
#content table tr {font-size: 12px; padding: 5px; vertical-align: center; text-align: center; }
#content table tr td {border-bottom: 1px solid #008a5f;border-right: 1px solid #008a5f;}
#content table th {background: #008a5f; color: #fff; border-top: 1px solid #fff; border-left: 1px solid #fff; padding: 4px 2px; vertical-align: middle; font-weight: normal;}

#content img.bio {margin: 3px 8px 0 0; border: 1px dotted #98ddf9; }
#content .patent tr {text-aligh: left;}
#content .navigation {font-size: 12px; margin: 10px; float: right;} 
#content .commentlist {list-style: none; margin: 0; padding: 0;}
#content .commentlist li {margin: 0; padding: 5px;}
#content .commentlist .alt {background: url(/wp-content/themes/chil/images/callOutBg.png) #98ddf9; color: #003d79;}

#content .calloutBox, #index #content .post {margin: 16px 0 0 -10px; padding: 5px 5px 5px 10px;  background:  url(/wp-content/themes/chil/images/callOutBg.png) #98ddf9;}
#index #content .post h2 a {font-size: 16px; letter-spacing: 1px;}

#content .furtherInfo h4 {margin: 0; padding: 2px 0 12px 10px; font-weight: normal; color: #003d79; font-size: 14px;}
#content .furtherInfo {background: url(/wp-content/themes/chil/images/furtherInfoBg.png) right top repeat-y; margin: 20px 0 20px 0; padding: 0 0 10px 0; float: left; clear: both;}
#content .furtherInfo dl {float:left; padding: 0 0 18px 15px; margin: 0; width: 240px;}
#content .furtherInfo dt {margin: 0; padding: 0;}
#content .furtherInfo dt a {text-decoration: underline; color: #003d79; font-size: 1em;}
#content .furtherInfo dd {padding: 0; margin: 0; line-height: 18px;}

#contactUs span.error {color: red; padding: 0 0 0 5px; }
#contactUs form p {margin: 0; padding: 5px 0 9px 5px;}
#contactUs label {font-size: 13px;}

#contentHome {clear: none; float: left; margin: 30px 25px 0 25px; padding:0; width: 759px;}
#contentHome .postHome h4 {margin: 15px 0 0 0; padding: 0;}
.postHome .entry p { clear: none; margin: 0; padding: 0;}
.postHome {width: 227px; padding: 0 10px; margin: 0;float: left; border: none;}
.postHome .entry a {float: right; width: 100%; text-align: right; line-height: 30px; color: #003d78; font-weight: bold; margin: 0; padding: 10px 0 0 0; position: relative; z-index: 999;}
.imageThree {width: 248px; height: 165px; padding: 0; margin: 0; float: left;}

#left {float: left; margin: 0; padding:0; width:174px;}
#left ul li {list-style: none;}


#mainNav {text-align: left; color: #fff; width: 100%; padding: 5px 0 0 0; margin: 0 0 0 10px; background: url(/wp-content/themes/chil/images/shadowBg.png) top right repeat-y;}
#home #mainNav {background: url(/wp-content/themes/chil/images/shadowHomeBg.png) top right repeat-y ;}
#mainNav li {padding: 0;  margin: 0 3px 0 0; border-bottom: 1px solid #306192;border-top: 1px solid #00356a; line-height: 20px;}
#home #mainNav li {border: 1px solid #b4b4b5; border-left:none; border-right: none;}
#mainNav .current_page_item a, #mainNav .current_page_ancestor a {background: #98ddf9; border-right: 10px solid #003d79; color: #00162c;}
* html #mainNav .current_page_item a, * html #mainNav .current_page_ancestor a { border-right: none;}
#mainNav .bottomBar {background: url(/wp-content/themes/chil/images/bottomBar.png) top left; border: none; height: 28px;  width: 174px;}
#home #mainNav .bottomBar {background-position: bottom left; border: none; }

#mainNav a {color: #fff; display:block; padding: 0 0 0 33px; margin-left: -3px; width: 140px;}
#mainNav a:hover, #mainNav li:hover a {text-decoration: none; background: #98ddf9;}

#mainNav ul {visibility: hidden; position: absolute; left: 160px; margin: -20px 0 0 0; padding: 0; z-index: 130; border-top: 3px solid #98ddf9; border-right: 1px solid #98ddf9; background: #fff;}
#mainNav li:hover ul, #mainNav li.hover ul  {visibility: visible;}
#mainNav li:hover ul li, #mainNav li.current_page_item:hover ul li, #mainNav li.hover ul li {border: none; position: relative; left: 3px; padding: 0 3px ; margin: 0; width: auto;  background: url(/wp-content/themes/chil/images/shadowClearBg.png) top right repeat-y transparent;}
#home #mainNav li:hover ul li, #home #mainNav li.current_page_item:hover ul li, #home #mainNav li.hover ul li {border: none; }
#mainNav li.current_page_item:hover ul li a, #mainNav li:hover ul li a,#mainNav li.hover ul li a { color: #003d79; min-width: 150px; width:auto; height: 100%; padding: 0 8px 5px 5px; margin: 0; background: #fff; border: none;}
#mainNav li:hover ul li a:hover,#mainNav li.hover ul li a:hover {text-decoration: underline; color: #0a4532; background: #fff; border: none;}
#mainNav li:hover ul li.current_page_item a {text-decoration: underline; color: #0a4532; background: #fff; border: none;}

* html #mainNav ul {background: #98ddf9; width: 200px;}
* html #mainNav li ul li , * html #mainNav li.current_page_item ul li {border: none; background: #fff; margin: 0;}
* html #mainNav li.current_page_item ul li a, * html #mainNav li ul li a { color: #003d79; padding: 0; margin-left: 5px; background: #fff; border: none;}


#quickLinks {padding: 0; margin: 3px 0 20px 10px;}
#quickLinks li {padding: 0 0 0 30px; line-height: 20px; font-size: 12px;}
#quickLinks li a:hover {color: #98ddf9;}
* html #quickLinks li {height: 20px;}
#quickLinks a {text-decoration: underline; color: #003d79}
#left h3 {padding: 0 0 0 30px; margin: 20px 0 0 10px; width: 140px;}           

#blogside {padding: 0; margin: 3px 0 20px 10px;}
#blogside li {margin: 0; padding: 0 0 0 30px;}
#blogside li h3 {margin: 20px 0 0 -30px; padding: 0 0 0 30px;}


#footer {clear: both; margin: 0 auto; padding: 0; height: 3em; width: 802px; text-align: left; z-index: 90; font-size: 10px;}
#footerNav {font-size: 11px; list-style: none; padding: 70px 0 22px 25px; margin: 0 0 0 2px; background: url(/wp-content/themes/chil/images/footerBg.png) no-repeat 0 0px; height: 20px; width: 755px; position: relative; z-index: 90;}
#footerNav li {display: inline;}
#footerNav a, #footerNav span {color: #fff; padding: 0 38px 0 0; }
#copyright {text-align: left; width: 750px; margin: 0 auto; padding: 0;}
#copyright p, #copyright a {font-size: 10px;padding: 0 0 15px 0; margin: 0; color: #626262;}
.left {float: left;}
.right {float: right;}
img.alignleft  {float: left; margin-right: 10px;}
img.alignright  {float: right; margin-left: 10px;}