/*
Theme Name: Mars Innovation website
Author: Spider Marketing Solutions
Author URI: http://www.spiderms.com/
*/

/* --------------------------------- =wordpress stuff -------- */
a{outline:none;}
img.centered,.aligncenter,div.aligncenter{display:block;margin-left:auto;margin-right:auto;}
img.alignright{padding:4px;margin:0 0 2px 7px;display:inline;}
img.alignleft{padding:4px;margin:0 7px 2px 0;display:inline;}
.alignright{float:right;}
.alignleft{float:left;}
.wp-caption{border:1px solid #ddd;text-align:center;background-color:#f3f3f3;padding-top:4px;margin:10px;-moz-border-radius:3px;-khtml-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;}
.wp-caption img{margin:0;padding:0;border:0 none;}
.wp-caption p.wp-caption-text{font-size:11px;line-height:17px;padding:0 4px 5px;margin:0;}
/* --------------------------------- =commonly used tools -------- */
.clear,.clearMe{clear:both;}
.hideText{text-indent:-9999px;}
.displayNone{display:none;}
.floatLeft{float:left;}
.floatRight{float:right;}
bold,strong,b{font-weight:bold;}
italic,i,em{font-style:italic;}
small{font-size:80%;}
/* --------------------------------- =general style & page layout -------- */
body{background:#000 url('images/bg-page.png') repeat-x;margin-bottom:80px;}
#logo{width:760px;margin:0 50px 0 0;}
#mainContainer{background:url('images/h1-logo.png') no-repeat 49% 0;_background-image:url('images/h1-logo-IE.gif');}
#bodyContainer{background:#FFF;}
.postHeader,.postContent,.postFooter{clear:both;margin:0 40px 0 0;}
#sidebar,#content,#homeNews{padding-top:40px;padding-bottom:40px;}
/* --------------------------------- =layout -------- */
#sectionHeader{display:block;height:230px;background-position:50% 50%;background-repeat:no-repeat;position:relative;}
#sectionHeader.inside{height:188px;}
#sectionHeader h3{position:absolute;bottom:75px;left:40px;margin-bottom:0;}
#sectionHeader.inside h3{bottom:25px;}
#sectionHeader .quote{position:absolute;bottom:0;height:58px;width:920px;/*background:#000;opacity:.5;*/padding:18px 0 0 40px;}
#sectionHeader .quote blockquote,#sectionHeader .quote cite{opacity:1;color:#FFF;}
#sectionHeader .quote blockquote,#sidebarQuote blockquote{font:normal normal normal 22px 'Times',Georgia,serif;margin:0;}
#sectionHeader .quote cite,#sidebarQuote cite{font:normal normal bold 9px 'Verdana',Helvetica,Arial,sans-serif;color:#FFF;}
#sectionHeader .quote cite,#sidebarQuote cite span{color:#FFF;}
#sectionHeader .quote cite{color:#CCC;}
#sectionHeader .quote cite span{color:#FFF;}
#breadcrumb{background:url('images/bg-breadcrumb.png') repeat-y left top;}
#breadcrumb div{margin:12px 0 10px 20px;}
#sidebarQuote{background:#CCC;}
#sidebarQuote blockquote{color:#333;margin:35px 35px 0 35px;}
#sidebarQuote cite{margin:10px 35px 0 35px;padding-bottom:35px;color:#666;display:block;}
#sidebarQuote cite span{color:#cc0000;}
#sectors,#posts{margin:20px 0;}
#sectors .column,#posts .column{width:282px;margin:0 16px 20px 0 ;}
#sectors.append-1,#posts.append-1{padding-right:16px;}
#footer{background:#CCC;}
#footerTicker{background:#545454;border-bottom:1px solid #FFF;height:28px;}
#footer .column{padding:20px 10px 20px 20px;margin:0;width:190px;}
#footer .column.col1{}
#footer .column.col2{width:180px;}
#footer .column.col3{padding:20px 5px 20px 20px;width:230px;}
#footer .column.last{padding-right:0;padding-top:33px;width:240px;}
#pageNav-top{padding-top:30px;}
#pageNav-bottom{padding-bottom:20px;}
.navHolder{width:255px;}
.postHeader{margin-bottom:1.5em;}
.aboutPageSummary{display:block;width:160px;float:left;margin:0 7px 20px;}
.aboutMemberImage{display:block;width:160px;height:160px;background-position:50% 50%;}
.canadaLogo{margin-top:15px;}
.keyline img{border: 1px solid #666;}
/* --------------------------------- =typography -------- */
#header h1{margin: 0px;}
h2{}
h3{}
#sectionHeader h3{font:normal normal normal 42px 'Times',Georgia,serif;color:#000;}
h4{font:normal normal normal 20px 'Times',Georgia,serif;color:#333;}
.postHeader h4{margin-bottom:0; margin-top: 0.5em;}
h5{}
h5#homeNewsTitle{font:normal normal normal 20px 'Times',Georgia,serif;color:#333333;margin:0 0 10px 0;}
.column h5,.aboutPageSummary h5{font:normal normal normal 20px 'Times',Georgia,serif;color:#cc0000;margin:10px 0 5px;}
.aboutPageSummary h5{margin-bottom:0;}
h6{}
#footer h6{font:normal normal bold 10px 'Helvetica',Arial,Verdana,sans-serif;color:#333;text-transform:uppercase;margin-bottom:17px;}
#footer h6.noTextTransform{text-transform:none;}
#breadcrumb{font:normal normal normal 20px 'Times',Georgia,serif;color:#333;}
.postContent p,#homeNews p{font:normal normal normal 1em/1.6em 'Verdana',Helvetica,Arial,sans-serif;margin: 1.5em 0;}
#homeNews p{color:#cc0000;}
.pageNav, .pageNav select{font:normal normal normal 20px 'Times',Georgia,serif;color:#333333;}
#crumbs .current{color:#cc0000;}
.postContent blockquote{font-family: Verdana, sans-serif;}
#footer{font-family:'Helvetica',Arial,Verdana,sans-serif;}
.column p{font-family: Verdana, sans-serif;}
.postHeader p{font-family: Verdana, sans-serif; margin-bottom:0;font-size:.9em;}
.aboutPageSummary p.memberTitleSummaryPage{font-size: 11px; color: #7c7979; margin:0 0 3px 0;}
.aboutPageSummary p.memberPositionSummaryPage{font-size: 11px; margin:0 0 3px 0;}
.aboutPageSummary p{margin-bottom:0;font-size:12px;font-family: Verdana, sans-serif;}
.column p{margin-bottom:8px;font-size:10px;font-family: Verdana, sans-serif;}
/* --------------------------------- =commonly used elements -------- */
/* --------------------------------- =links -------- */
a:link,a:visited{text-decoration:none;color:#cc0000;}
a:hover{text-decoration:underline;color:#cc0000;}
h1 a{text-indent:-9999px;display:block;width:760px;height:90px;}
h4 a{color:#333;}
h5 a:link,h5 a:visited{color:#cc0000;text-decoration:none;}
h5 a:hover{color:#cc0000;text-decoration:underline;}
.column a:link,.column a:visited{color:#cc0000;}
.column a:hover{color:#000;}
#breadcrumb a:link,#breadcrumb a:visited{color:#333;text-decoration:none;}
#breadcrumb a:hover{color:#000;text-decoration:underline;}
#sidebar a:link,#sidebar a:visited{color:#333;text-decoration:none;}
#sidebar a:hover,#sidebar a:active,#sidebar a.active{color:#cc0000;text-decoration:none;}
#footer a:link,#footer a:visited{color:#4c4c4c;text-decoration:none;}
#footer a:hover{color:#000;text-decoration:underline;}
#footer a.red{color:#cc0000;}
a.sprite-nav-prev,a.sprite-nav-next{display:block;height:22px;width:127px;text-indent:-9999px;}
a.sprite-nav-prev:link,a.sprite-nav-prev:visited{background:url('images/sprite-viewPrevNext.gif') no-repeat 0 0;}
a.sprite-nav-prev:hover{background:url('images/sprite-viewPrevNext.gif') no-repeat 0 -22px;}
a.sprite-nav-next:link,a.sprite-nav-next:visited{background:url('images/sprite-viewPrevNext.gif') no-repeat -127px 0;}
a.sprite-nav-next:hover{background:url('images/sprite-viewPrevNext.gif') no-repeat -127px -22px;}
/* --------------------------------- =lists -------- */
.postContent li,.postContent ul,.postContent ol{font:normal normal normal 1em/1.6em 'Verdana',Helvetica,Arial,sans-serif;}
#sidebar ul{list-style:none inside url('images/icon-doubleChevron.png');font:normal normal normal 20px 'Times',Georgia,serif;margin-right:0;}
#sidebar li{margin-bottom:7px;}
#sidebar li.current_page_item a{color:#cc0000;text-decoration:none;}
#sidebar ul ul{list-style:none inside url('images/icon-singleChevron.png');font:normal normal normal 18px 'Times',Georgia,serif;margin-top:7px;}
#footer ul{list-style:none;margin:0;font:normal normal bold 10px 'Helvetica',Arial,Verdana,sans-serif;color:#4c4c4c;}
#footerTicker ul{margin:10px 20px;font:normal normal normal 11px 'Helvetica',Arial,Verdana,sans-serif;color:#FFF;display:block;}
/* --------------------------------- =navigation -------- */
/* do not edit,neccessary CSS */
ul.fish-menu{width:auto;list-style:none;margin:0;padding:0}
.fish-menu:after{content:" ";display:block;visibility:hidden;clear:both;height:0.1px;font-size:0.1em;line-height:0}
ul.fish-menu li.fish-menu-item{position:relative;list-style:none;list-style-position:outside;display:inline;float:left;margin:0;padding:0}
ul.fish-menu li.fish-menu-item a{display:block;text-decoration:none;white-space:nowrap;outline:0}
ul.fish-menu ul.fish-menu-group{-webkit-padding-start:0;-webkit-padding-end:0;position:absolute;display:none;z-index:1000;margin:0;padding:0}
/*
# default style:*/
li.fish-menu-item{font:normal normal lighter 20px 'Times',Georgia,serif;}
ul.fish-menu-group{background:#FFF; padding: 0 0 5px !important;}
ul.fish-menu-group a{width:160px;}
.fish-menu a{padding:14px 20px 12px;color:#666666;padding-right:20px;}
ul.fish-menu-vertical a{font-size:14px;padding:5px 20px;}
.fish-menu-item #firstLink{padding-left:30px;}
.fish-menu a:hover,.fish-menu a.active{color:#cc0000;}
/* --------------------------------- =forms -------- */
form p{position:relative;}
label{position:absolute;top:0;left:0;}
#search{margin:40px 0 0 0;background:url('images/searchBar.png') no-repeat;width:150px;height:20px;position:relative;}
#search form label{margin:1px 0 0 8px;color:#666;}
#search form input#s{position:absolute;top:5px;left:7px;margin:0;padding:0;border:none;background:transparent;width:122px;font-size:10px;font-weight:bold;text-transform:uppercase;color:#666;}
#search form input#searchsubmit{position:absolute;top:0;right:0;width:20px;height:20px;margin:0;padding:0;border:0;background:transparent;text-indent:-9999px;}
form#newsletter{background:url('images/form-footer.gif') no-repeat;height:20px;width:167px;position:relative;}
form#newsletter input#field{position:absolute;left:28px;top:4px;width:120px;padding:0;margin:0;font-size:10px;background:none;border:0;}
form#newsletter input#button{position:absolute;right:0;height:20px;top:0;display:block;width:16px;text-indent:-9999px;background:none;border:0;}
form#commentform span.required{display:none;}
form#commentform p input,form#commentform p textarea{margin:0;}
form#commentform p label{margin-left:2px;}
/* --------------------------------- =tables -------- */
/* --------------------------------- =comments -------- */
ol.commentlist{list-style:none;margin:0;padding:0;}
ol.commentlist li{border:1px solid #d5d5d5;border-radius:5px;-moz-border-radius:5px;-webkit-border-radius:5px;margin:0 0 10px;padding:5px 7px 5px 64px;position:relative;}
ol.commentlist li.pingback .comment-author{padding:0 170px 0 0;}
ol.commentlist li div.vcard{font-weight:bold;font-size:14px;line-height:16px;font-family:helvetica,arial,sans-serif;}
ol.commentlist li div.vcard cite.fn{font-style:normal;font-size:11px;}
ol.commentlist li div.vcard cite.fn a.url{color:#cc0000;text-decoration:none;}
ol.commentlist li div.vcard cite.fn a.url:hover{color:#000;}
ol.commentlist li div.vcard img.avatar{background:#fff;border:1px solid #aaa;padding:5px;left:7px;position:absolute;top:7px;}
ol.commentlist li div.comment-meta{font-weight:bold;font-size:10px;line-height:16px;font-family:helvetica,arial,sans-serif;position:absolute;right:10px;text-align:right;top:5px;}
ol.commentlist li div.comment-meta a{color:#205B87;text-decoration:none;}
ol.commentlist li p{font-weight:normal;font-size:12px;line-height:16px;font-family:helvetica,arial,sans-serif;margin:5px 0 12px;}
ol.commentlist li ul{font-weight:normal;font-size:12px;line-height:16px;font-family:helvetica,arial,sans-serif;list-style:square;margin:0 0 12px;padding:0;}
ol.commentlist li div.reply{background:#999;border:1px solid #666;border-radius:2px;-moz-border-radius:2px;-webkit-border-radius:2px;color:#fff;font:bold 9px/1 helvetica,arial,sans-serif;padding:6px 5px 4px;text-align:center;width:36px;}
ol.commentlist li div.reply:hover{background:#cc0000;border:1px solid #cc0000;}
ol.commentlist li div.reply a{color:#fff;text-decoration:none;text-transform:uppercase;}
ol.commentlist li ul.children{list-style:none;margin:12px 0 0;text-indent:0;}
ol.commentlist li ul.children li.depth-2{margin:0 0 3px;}
ol.commentlist li ul.children li.depth-3{margin:0 0 3px;}
ol.commentlist li ul.children li.depth-4{margin:0 0 3px;}
ol.commentlist li ul.children li.depth-5{margin:0 0 3px;}
ol.commentlist ul.children li.odd{background:#fff;}
ol.commentlist ul.children li.even{background:#f6f6f6;}
ol.commentlist li.pingback div.vcard{padding:0 170px 0 0;}
/* --------------------------------- =search-bar -------- */
/* --------------------------------- =ad-styles -------- */
/* --------------------------------- =liScroll styles -------- */
#footer .tickercontainer{/* the outer div with the black border */width:960px;margin:0;padding:0;overflow:hidden;height:28px;}
#footer .tickercontainer .mask{/* that serves as a mask. so you get a sort of padding both left and right */position:relative;left:10px;top:8px;width:940px;overflow:hidden;}
#footer ul.newsticker{position:relative;left:750px;list-style-type:none;margin:0;padding:0;}
#footer ul.newsticker li{float:left;margin:0 10px 0 0;padding:0;color:#FFF;}
#footer ul.newsticker a{white-space:nowrap;padding:0;color:#FFF;margin:0;}
#footer ul.newsticker a:link,#footer ul.newsticker a:visited{color:#FFF;}
#footer ul.newsticker a:hover{font-style:underline;}
#footer ul.newsticker span{margin:0 10px 0 0;}
/* --------------------------------- =HACKS -------- */
/*
// Photo credit link
*/
#sectionHeader .photo-credit-link {
	font-family: Verdana, sans-serif;
	position: absolute;
	bottom: 84px;
	right: 12px;
	font-size: 11px;
}
#sectionHeader.inside .photo-credit-link {
	bottom: 8px;
}

#sectionHeader .photo-credit-link a {
	color: #CCC;
	font-weight: bold;
	text-decoration: underline;
}

#sectionHeader .photo-credit-link a:hover {
	color: white;
}