/*
Theme Name: Tecnoma Mobile 
 Version: 1.0.0
Author: Brian Harte Design
 */



/* Overal setup */
* { margin:0; padding:0; }
body { margin: 0; 	padding: 0; font-family:  Arial, Helvetica,  sans-serif;	color: #33333a;  font-size:100%;     line-height:1.125em; 	background: #fff url(images/headerbg.jpg) repeat-x;   }
   
 html, body { height: 100%;}
 #pushwrap{  min-height: 100%; height: auto !important; height: 100%; margin: 0 auto -4em; }

 	
@font-face {
    font-family: 'tecnoma_book';
    src: url('fonts/tecnoma_book-webfont.eot');    
    src: local('tecnoma_book-webfont'), url(' fonts/tecnoma_book-webfont.ttf') format("truetype");}
 
	.tecnoma_book { 	  font-family:tecnoma_book, Arial, Helvetica, sans-serif; } 		
		
@font-face {
    font-family: 'tecnoma_bold';
    src: url('fonts/tecnoma_bold-webfont.eot');    
    src: local('tecnoma_bold-webfont'), url(' fonts/tecnoma_bold-webfont.ttf') format("truetype");}

.tecnoma_bold { font-family:tecnoma_bold, Arial, Helvetica, sans-serif;   } 			
		
  
p, h1,h2,h3,h4,h5,h6 { 	margin: 0px;padding:0px }



 
 
ul{ margin-left: 0;     padding-left: 20px;}


/* links */
a { background: inherit; color: #009999; text-decoration: none; }
a:hover { background: inherit; color: #008080; text-decoration: underline; }
h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover {   text-decoration: none; }



code { font: 11px  "Courier New"; color:#666; padding:5px;margin:5px 0;display:block;border-left:1px solid #903000; }
blockquote { color:#ddd; padding:5px;font: 12px Arial,Sans-serif;line-height:1.4em; }
.left { ;margin-top:3px;margin-right:8px; }
.right { ;margin-left:8px; }
.clear { clear: both; }
.clear-both { clear: both; }
.pagenavi  { margin: 10px 0; clear: both; margin: 10px 0 0 20px;}

/* alignment classes */
.float-left  { float: left; }
.float-right { float: right; }
.align-left  { text-align: left; }
.align-right {	text-align: right; }
.center {	text-align: center; }

.clear { clear: both; }
.gray  { color: #BFBFBF; }
.clearfloat {  	clear:both;    height:0;    font-size: 1px;    line-height: 0px;padding:0px;margin:0px;}

 .imgfloatleft  { float: left; border: 10px solid #ccbdc7;margin:0 10px 20px 0 ;}
 .imgfloatright  { float: right; border: 10px solid #ccbdc7;margin:0 0 20px 20px ;}

.imgfloatpadding10{margin:0 10px 10px 0; float: left; border: 10px solid #ccbdc7; }

a img { border:none; }

/* header */
#header { width: 100%; margin:0 auto;z-index:100;clear:both;padding:0px;}
 
 #logo { width: 300px; height:54px;display:block;  padding: 0;	  margin:  25px auto 0 auto; }
 #logo h1 a { display:block; 	 width: 300px; height:54px; background:transparent url( images/logo.png) no-repeat ;  text-indent:-9009px; }

/*   
 .header_login { width:88px;height:24px; text-indent:-999900px; background:transparent url(images/partnerlogin.png);display:block;;  margin:25px 10px 0 0px;}  
.header_login:hover { width:88px;height:24px; text-indent:-999900px; background:transparent url(images/partnerlogin.png);display:block;}  
#searchWrap {;width: 225px; display:block; padding: 0;}
#searchform input{;padding: 0;margin:0;}
#searchWrap #s {padding:0;margin:0;display:inline;width:145px;line-height:12px; position:relative;top:10px;;  }
#searchWrap #searchsubmit {  display:inline;padding:5px 0 0 0;margin:0;position:relative;top:2px;;  }  
*/

   /* global nav */
 
#globalnav    { 	background: transparent   ;  	width: 98%; 	display:block; 	clear:both; 	 margin:10px 0 0 0px;z-index:20; }
#access { 	background: transparent;  	width: 100%; 	display:block; 	 }
#access .menu-header,  
#access .menu-header ul,
div.menu ul { 	list-style: none; 	margin: 23px 0 0 0 ;}
#access .menu-header li,
div.menu li {  margin:0 10px 0 0 ; display:block;}
#access a {width:100%;height:25px; display:block; 	font-size:1.3em;outline:none;color:#ff0000;text-decoration:none;  padding:8px   ; font-family:tecnoma_book, Arial, Helvetica, sans-serif; text-transform:uppercase;background:#E4E4E4;border-bottom:1px solid #fff}
 
  
#access ul li:hover > ul { 	display:block;}
#access ul li.current_page_item > a,
#access ul li.current-menu-ancestor > a,
#access ul li.current-menu-item > a,
#access ul li.current-menu-parent > a {   color:#009999 !important; background:#F5F5F5 url(images/navoveronBG.png) repeat;  border:1px solid #d1d1d1; border-top:0px none; margin:0px; }

 
* html #access ul li.current_page_item a,
* html #access ul li.current-menu-ancestor a,
* html #access ul li.current-menu-item a,
* html #access ul li.current-menu-parent a,
* html #access ul li a:hover {  color:#009999 !important; background:#F5F5F5 url(images/navoveronBG.png) repeat;  border-bottom:1px solid #d1d1d1; margin:0px ; }
 
/* home content */

#home-wrapper{ width:100%; margin: 0 auto }

#bigad{ width:100% ; margin:  0 auto; background:transparent  ;clear:both;display:block;}

 
 
#bigIntro{width:100%; background:transparent url(images/rightbar.png)  repeat-y left center;padding:0px ;margin: 0px 10px;  display:block;}
#bigIntro h2{ width:100%;height:64px; margin:0px 0px 0px 0px ;text-indent:-9990px;background: transparent url(images/global_sourcing_bigadH2.jpg) no-repeat    ;}

 .learn-more{width:119px;height:27px;text-indent:-9990px;background: transparent url(images/learnmore.png) no-repeat  ;display: block;}
 .learn-more:hover{width:119px;height:27px;text-indent:-9990px;background: transparent url(images/learnmore.png) no-repeat  ;display: block;}
 
#homecontent{width:97%;margin:0 auto    ; background:transparent;display:block;clear:both;}
#homecontentmain{width:94%;display:block;margin:0 auto}
#homecontentmain h2 {width:100%;height:25px; background: transparent url(images/h2arrow.png) no-repeat;border-bottom:1px #a3a3a3 solid; display:block;margin:30px 0 10px 0; padding:2px 0px 8px 20px;}
#homecontentmain a {text-transform:uppercase;	margin-bottom: 5px;
}
 

 
 
/* footer */
 
#footer {	 padding: 0;position:relative;z-index:0;background:#666666 url(images/footerbg.jpg)  repeat-x center top; margin: 0 auto;	width:100%;  bottom:0;clear:both;}
 
#footcontainer{width:95%; margin:0 auto;padding: 0 0 0 0px; background:#666666;   bottom:0;position:relative }
 
 
 

 .footnavheadcont{margin:20px 0 0 0;}


.footcontact{ width:100% ;margin:0px   color:#fff;text-align:center;padding:10px; }
.footcontact h2{color:#FFFFFF; font-size:1.1em;text-transform:uppercase;margin:25px 0 13px 0 ;font-weight:600;}

.footcontact p{   color:#fff;padding:0px 0px 10px 0px;font-size:11px;line-height:11px; }
  

#copyright   {	 width:90%; margin:0 auto }

#copyright p {	 font-size:1em; padding: 0;position:relative;z-index:0;text-align:center;color:#FFFFFF;}

  #copyright a{	 font-size:1em; padding: 0;position:relative;z-index:0;text-align:center;color:#FFFFFF;}
  #copyright a:hover{	 font-size:1em; padding: 0;position:relative;z-index:0;text-align:center;color:#585858;}
  #bhdholder{width:90%;margin:10px 50px 0 0}
   .bhd {width:150px;height:35px;display:block;text-indent:-99999px;  background: url(images/bhd.png)  no-repeat   ;}
 a:hover.bhd {width:150px;height:35px;display:block;text-indent:-99999px;  background: url(images/bhd.png)  no-repeat   ;}

/* Ancillary */
#ancillary  { margin:0;padding:0; }
 

.entry{margin:0px 10px 0 10px;
	
}

/* single page */
 .post.single .postMeta { font:10px Arial;margin-bottom:5px;color:#999; }
.post.single .postMeta span.date { padding:0 2px 0 0; }
.post.single .postMeta span.comments { background: url(images/comment.gif) no-repeat left center;padding-left:15px; }
.post.single .postMeta span.comments a,
.post.single .postMeta span.date a{ color:#999; }
.post.single { line-height:1.4em;  padding:3px; }

.post.single .entry {   line-height:24px;overflow:hidden;padding-bottom:25px; }
.post .entry img.wp-smiley  { border:0px none; margin:0; vertical-align:middle; }  /*//////// SMILEY ////////*/
/*.post .entry img,.entry a img { border:4px solid #999; }
.post .entry a:hover img { border-color:#eee; }
.post.single h3 {   }
.post.single p { margin: 1em 0; } */
 .post.single p strong { font-weight: bold; }
 
.post.single blockquote { margin: 0 0; color: #6c6c6c; }
.post.single ul, .post.single ol { margin: 0 1em 1em 1em; }
.post.single ul li, .post.single ol li, .entry ul li { margin: 0; color: #333; line-height: 18px; font-size:1.1em;}
.post.single ul li ul li, .post.single ol li ol li, .entry ul li ul li { margin: 0;  list-style-type: disc;}



 



 
 #searchForm input #searchsubmit{  width:13px;height:13px; background:transparent url( images/arrow.gif) no-repeat ; 
     text-indent:-9009px; }

 

.recent-posts { padding: 10px 0; }
.recent-posts ul { margin: 0px; padding: 0; }
.recent-posts li { margin: 0px; padding: 4px 0; list-style-type: none;  }
.recent-posts li a { text-decoration:none; }
.recent-posts li a:hover { text-decoration:none;  }
 

.tags { margin:10px 0;padding:0;line-height:2em; }
.tags a { text-decoration:none;color:#333;font-weight:normal; }
.tags:hover a { color: #666; text-decoration: none; }
.tags:hover a:hover, #sidebar .tags a:hover { color: #eee;text-decoration: none; }

 


/* COMMENTS */
h3#comments, h3#respond { font-weight:normal; font-size: 14px;font-family: arial, verdana;letter-spacing:-1px; color:#ddd;padding:5px 0;}	
ol.commentlist { list-style:none; margin:0; padding:0; }
ol.commentlist cite { text-transform:none; font-style:normal; }
ol.commentlist li { border-bottom:1px dotted #222; padding:15px 0; }
ol.commentlist h5 { font-size:12px; margin:3px 0; padding:0; }	
 
ol.commentlist h5 small { display:block; }	
ol.commentlist li { font-size: 11px; margin: 0; }
ol.commentlist li span.moderate { padding:2px; color:#f30; }



/* form */
#commentform { margin: 1em 0;}
#author, #email,#url,#comment{font:1em arial,helvetica,sans-serif;margin: 5px 0;padding:2px;}
.comment-warning strong { color: #999; font-weight: bold; }
 
 
 /*--subpages --*/	
 #subpage-wrapper {  width:100%;  margin: 20px auto 20px auto; padding: 0; background:transparent  ;  } 
 #subpagehead {  width:100%;  margin: 0px auto; padding: 0; background:transparent  ;   } 

 
 #subpagehead h2 {color:#ff0000;font-size:30px;text-transform:uppercase; line-height:32px;  	  padding:10px ; font-family:tecnoma_bold, Arial, Helvetica, sans-serif; letter-spacing:3px;font-weight:500; }
  .contentsplit {  width:100%;height:10px;  margin: 0px ; padding: 0; background:transparent ;border-top:1px solid #999999;  } 

 
 #subpagecontentmain{width:100%; padding: 0 ; background:transparent; margin:0px 20px 0px 30px;display:inline;}


.featuredContent{font-size:1.25em; line-height:1.7em; font-family:tecnoma_book, Arial, Helvetica, sans-serif; color:#595a5a;padding-bottom:10px;margin:0 0 0px 0}

.landingpagenav{font-size:1.25em; line-height:1.7em; font-family:tecnoma_book, Arial, Helvetica, sans-serif; color:#595a5a;padding-bottom:10px;margin:0 0 0px 0}


.contentEmpBG{background:transparent url( images/contentEmpBG.png) no-repeat;padding:15px 25px 0 20px ;margin:0 0 0px -10px}

 
 
 
a.ssb img {border:0px;} 
 .wpcol-one-quarter, .wpcol-one-half, .wpcol-three-quarter, .wpcol-one-third, .wpcol-two-third, .wpcol-one-fifth, .wpcol-two-fifth, .wpcol-three-fifth, .wpcol-four-fifth  

{width:100% !important;

clear:both !important;
margin: 0;

position:relative;

}
p {color: #33333a;font-size:10px; padding-bottom:5px;line-height:10px;	font-family: Arial, Helvetica, sans-serif; 
 
	margin-bottom: 5px;
	font-size: 1.2em;
		line-height: 1.6em;

}
 
 
h2 {
	font-size: 1.6em;
	margin-bottom: 8px;
	font-weight: normal;
}
h3 {
	font-size: 1.4em;
	margin-bottom: 10px;
	font-weight: normal;
}
h4 {
	font-size: 1.3em;
	margin-bottom: 10px;
	font-weight: normal;
}
h5 {
	font-size: 1.18em;
	margin-bottom: 10px;
	font-weight: bold;
	text-transform: uppercase;
}
h6 {
	font-size: 1.00em;
	margin-bottom: 10px;
	font-weight: bold;
	text-transform: uppercase;
} 

img{width:280px;height:auto;}

img.noscale{width:100px;height:auto;}
.wpcf7-form img  {
	width:20px!important;height:auto!important;
}