/*   
Theme Name: kccomms 
Theme URI: http://www.elevenmedia.com.au
Description: WordPress theme 
Author: Eleven Media 
Author URI: http://www.elevenmedia.com.au 
Version: 2011
*/


/* main layout */
  * {margin:0px; padding:0px;}
  img { border:0px;}
  body { margin:0px; padding:0px; background: url(images/bg-sub.jpg) repeat-x top center #FFF;  font-size:12px; line-height:20px; font-family: 'Questrial', sans-serif; }

/* font styles */	
  h1 { font-size:19px; line-height:50px; color:#43861e; padding:0px; margin:0px; font-weight:normal;  } 
  h2 { font-size:15px; line-height:40px; color:#43861e; padding:0px; margin:0px; font-weight:normal; width:100%; border-bottom:1px solid #ececec; }
  h3 { font-size:16px; line-height:24px; color:#43861e; padding:0px; margin:0px; font-weight:normal; }
  h4 { font-size:14px; line-height:22px; color:#43861e; padding:0px; margin:0px; font-weight:normal; } 
  h5 { font-size:18px; line-height:22px; color:#43861e; padding:0px; margin:0px; font-weight:normal; }
  h6 { font-size:18px; line-height:22px; color:#43861e; padding:0px; margin:0px; font-weight:normal;} 
  p  { font-size:14px; color:#7a7a7a; line-height:28px; margin:0px; padding:0px; padding-top:5px; padding-bottom:10px;}
  ul { padding:0px; margin:0; margin-left:20px;   }
  ol {padding:0px; margin:0px; padding-left:5px; }
  li { font-size:14px; color:#7a7a7a; line-height:28px; padding-left:10px;}
	
/* link styles */	
  a:link 		{color:#265435;	text-decoration: none;} 
  a:visited 	{color:#265435; text-decoration: underline;}
  a:hover 		{color:#265435; text-decoration: underline;}
  a:active 		{color:#265435; text-decoration: underline;}
  a:focus 		{outline-style: none;}  	
 
 .bg { width:100%; background:url(images/bg-bg.jpg) repeat;}
 .bg-top { width:100%; background: url(images/bg-page.jpg) top center no-repeat; height:159px; overflow:hidden;}
 .wrap {width:980px; margin-left:auto; margin-right:auto; }
  
/* header nav styles */ 
  #header { height:142px; overflow:hidden;}
  
 .logo { width:316px; height:142px; display:inline; float:left; background: url(images/kandclogo.jpg) top left no-repeat;  }

  #nav { width:550px; height:24px; float:left;overflow:hidden; margin-left:80px; margin-top:67px; }
  #nav ul {	display: inline; list-style: none;  margin:0px; padding:0px; width:550px; height:24px; float:left;   }
  #nav ul li { float: left;  display: inline;  font-size: 13px; margin:0px; padding:0;   background:none;  }
  #nav ul li a { display:block; color:#FFF;  height:24px; line-height:24px; text-decoration:none;  padding-left:20px; padding-right:20px; background:url(images/nav-li.jpg) top left no-repeat;}
  #nav ul li a:hover {  color:#eaeaea;  }
  

/* sub page styles  */

 .page-title { height:87px; clear:both; }
 .page-title h1 { line-height:87px;  font-size:24px; margin-left:10px; } 

  .page-col { width:500px; display:inline; float:left; margin-left:10px; margin-top:30px; }
  .page-sidebar { width:310px; display:inline; float:right; margin-right:10px;}
  a.promo-1 { display:inline; float:left; background: url(images/promo-1.jpg); width:310px; height:164px; margin-top:15px;    }
  a.promo-2 { display:inline; float:left; background: url(images/promo-2.jpg); width:310px; height:164px;  margin-top:15px;   }
  a.promo-3 { display:inline; float:left; background: url(images/promo-3.jpg); width:310px; height:164px;  margin-top:15px;    }


 .products-wrap { width:100%; clear:both; display:inline; float:left; margin-bottom:20px; }
 .product { width:220px; display:inline; float:left; border:1px solid #CCC; background:#efefef;  margin-right:20px; }
 .product img { margin:10px; }
 .product h3 { clear:both; text-align:center; }

/* footer styles */ 
    .footer-wrap { width:100%; height:200px; background:  url(images/bg-footer.jpg) top center repeat-x #FFF; clear:both;}
    .footer  {width:980px; margin-left:auto; margin-right:auto;  } 
	
	
	.footer p { margin:0; padding:0; color:#909090; padding-top:70px; text-align:right;  line-height:40px; font-size:12px;  }
	.footer a { color:#909090; }
   	.footer a:hover { color:#909090; text-decoration:underline; }
	
	
	
/* content styles */
	.clear { clear:both;}
	.clear10 { clear:both; height:10px;}
	.thumb	{ float:left; width:200px; height:200px; margin-right:10px;  border:3px solid #e8e8e8; margin-top:30px;}
	.thumb-text { font-size:14px; color:#7a7a7a; line-height:28px; float:left;}
	
/* end of CSS file */

/* gravity form styles  */
 .gform_wrapper h3 { color:#000;}
 .gform_wrapper ul { list-style:none; margin:0; padding:0;}
 
 .gform_wrapper li { list-style:none; background:none !important; padding-left:0px !important; line-height:20px; margin-top:5px; margin-left:0; }

 .gorm_body label { display:inline; float:left; }
 .gform_description { font-family:Arial, Helvetica, sans-serif; width:300px; font-size:13px; color:#434343; line-height:22px;  } 
 .gform_body textarea  { width:300px; font-family:Arial, Helvetica, sans-serif; font-size:12px; padding:4px; }
  .gform_body input  { width:300px; padding:4px; margin-bottom:5px;}
  .gfield_radio input  { width:40px; }
  .gfield_select { width:300px; font-family:Arial, Helvetica, sans-serif; font-size:12px; padding:4px; }
  .gform_button { width:100px; margin-top:15px;height:41px; line-height:41px; background-color:#333; -moz-border-radius: 5px; border-radius: 5px; border:0; color:#FFF; font-size:14px; text-transform:uppercase;  }
 .validation_message { color:#F00;}
 .validation_error { color:#F00;} 
 
table {width:100%; margin-top:10px; margin-bottom:10px; border:0; -moz-border-radius:8px;}
   th { border:0; background-color:#f1f1f1; color:#333; font-size:14px;  font-weight:normal; padding:8px; padding-left:12px; text-align:left;  }
   td { border:0; border-bottom:1px dotted #e8e8e8; padding:8px; padding-top:10px; padding-bottom:10px; font-size:12px; line-height:18px;  }
   tr { border:0;  padding:5px;}
