/*
Theme Name: Kenway Consulting
Theme URI: http://www.kenway.com.au
Description: Layout for HTML5 and CSS3 goodness.
Date: April 19, 2011
Version: v2.0
Author: Czarnie Salazar
Author URI: http://www.iczalazar.com / http://www.iczalazar.net / www.webslice.com
*/

/* Reset */
* {
	padding: 0;
	margin: 0;
}

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td { 
	margin: 0; padding: 0;border: 0; outline: 0; font-size: 100%; background:transparent; vertical-align:baseline; 
}
/* END: Reset */

/* Note: Make HTML 5 elements block-level for consistent styling */
header, nav, article, footer, address { display:block; }

/* Sections */
header, footer { clear:both; }

/* Page-level */
body { background:#09141a url('img/bg.jpg') top center repeat-x; font-family:Arial, Helvetica, sans-serif; }
	
#page { width:958px; /*min-height:790px;*/ background:#fff; border-left:1px solid #1d272d; border-right:1px solid #1d272d; margin:0 auto; padding:0; }
	
/* Content */
h1 { font-size: 20px; }
h2 { color:#00aeef; font-size: 20px; margin:0; }
h3 { color:#00aeef; font-size:16px; margin:0; }
h4 { color:#00aeef; font-size:14px; margin:0; }
p { color:#666666; font-size:12px; }
a { color:#00aeef; text-decoration:none }

/* Body - Post */
#posts { width:914px; min-height:790px; margin:0 auto; }

	/* Header */
	header { width:auto; height:56px; margin:0 auto; padding:20px 0; }
		header h1 { float:left; width:259px; height:56px; background:url('img/logo.gif') no-repeat; text-indent:-9999px; display:block }
		
		/* Nav */
		header nav { float:right; width:580px; height:auto; padding:10px 0; }
			header nav ul { margin:0; padding:0; list-style:none; list-style-type:none; float:right }
				header nav li { float:left; padding:0 8px 8px 8px; display:block }
				header nav li a { color:#666; font-size:16px; /*text-shadow: 0px -1px 0px #090909;*/ text-decoration:none; margin:4px 0 0 0; padding:0; /*border-bottom:1px solid #ccc;*/ display:block; overflow:hidden; }
				header nav li a:hover { color:#1faae2; /*border-bottom:1px solid #1faae2;*/ }
				header nav li a.selected { color:#0075b2; /*border-bottom:1px solid #1faae2;*/ }

	/* Banner */
	#banner { width:910px; height:168px; margin:0 auto; clear:both; z-index:100 }
		
		/* Contents */
		#contents { width:910px; min-height:400px; margin:0 auto; padding:16px 0; }
		#contents:after { content:"."; display:block; height:0; clear:both; visibility:hidden; }
		
			article { float:left; width:684px; min-height:400px;  background:url('img/lcontent_bg.jpg') top right no-repeat; padding-right:25px }
			aside { float:right;  width:194px; min-height:400px;  padding-left:6px; }
			
					
			/* Text Headers */
			hgroup { border-bottom:1px solid #c2c4c5; margin-bottom:10px; }
			h2 { font-weight:bold; text-transform:uppercase; padding-bottom:4px; }
			h2 span { color:#0075b2 }
			h3 { font-weight:bold; text-transform:uppercase; padding-bottom:4px; }
			h3 span { color:#0075b2 }
			h4 { font-weight:bold; text-transform:uppercase; padding-bottom:4px; }
			
			#contents p { margin-bottom:18px; line-height:20px; }
			/*#contents p { margin-top:4px; line-height:20px; }*/
			#contents p a { text-decoration:none }
			#contents p a:hover { text-decoration:underline }
			#contents cite { color:#666; font-size:12px; padding-top:4px; line-height:16px; display:block }
			#contents address { color:#ccc; font-size:11px; text-align:right }
			
			.joblists ul { margin:0; padding:0; list-style:none; list-style-type:none; }
			.joblists li { color:#666666; background:url('img/in_nav_icon.gif') 0 5px no-repeat; font-size:13px; margin:8px 0 0 0; padding:0 0 4px 14px; list-style-type:none; }
			
			/* Pages Box */
			.testi { margin-bottom:10px; padding:10px; border:1px double #ccc; }
			.jobsimg { width:156px; margin:0 auto; }
			.linkedin { width:148px; margin:10px auto; }
			.twitter { width:150px; margin:10px auto; }
	
	/* Footer Banner */
	#fotbanner { width:910px; height:143px; margin:0 auto 20px auto; clear:both; z-index:100 }
		#fotbanner ul#slider { margin:0; padding:0; list-style:none; list-style-type:none; } 
		#fotbanner ul#slider li { position:relative; display:block  }
		
	/* Footer */
	footer { width:auto; height:20px; padding:10px 0; border-top:1px solid #c2c4c5; clear:both }
		footer ul.fotmenu { float:left; margin:0; padding:0; list-style:none; list-style-type:none; }
		footer ul.fotmenu li { color:#c2c4c5; float:left; color:#4a4a4a; font-size:0.70em; font-family:Verdana, Arial, Helvetica, sans-serif; padding:0 4px; }
		footer ul.fotmenu li a { color:#4a4a4a; text-decoration:none }
		footer ul.fotmenu li a:hover { color:#00aeef; }
		footer address { float:right; color:#4a4a4a; font-size:0.70em; font-family:Verdana, Arial, Helvetica, sans-serif;  }

/* Others */
.clearfix { clear:both; }
.clrL { clear:left }
.clrR { clear:right }
.floatL { float:left }
.floatR { float:right }
.txtC { text-align:center }

.wid180 { width:180px; }
.wid220 { width:220px; }
.wid223 { width:223px; }
.wid700 { width:700px; }

.m14t { margin-top:14px; }
.m20t { margin-top:20px; }
.m30t { margin-top:30px; }
.m40t { margin-top:40px; }
.m20l { margin-left:20px; }
.m20r { margin-right:20px; }
.m40r { margin-right:40px; }
.m66r { margin-right:66px; }
.m70r { margin-right:70px; }
.m18b { margin-bottom:18px; }
.m20b { margin-bottom:20px; }
.m10tb { margin-top:10px; margin-bottom:10px; }

.mC { margin-left:auto; margin-right:auto }

.p10 { padding:10px; }
.p4l { padding-left:4px; }
.p20l { padding-left:20px; }
.p40l { padding-left:40px; }
.p10lr { padding-left:10px; padding-right:10px; }
.p10b { padding-bottom:10px; }

.bdr7T { border-top:7px solid #1faae2; }

.boxawards { float:left; height:230px; border-bottom:12px solid #9F040E; margin-bottom:20px; }

/* Testimonials */
#testimonials_bubble { background: url('img/testimonials_bg.png') top left no-repeat; height:200px; margin-bottom:10px; }
#testimonials_container { width:195px; height:200px; /*border:0px solid white;*/ }
#testimonials_txt {	margin:0 36px !important; padding-top:10px;	font-size: 12px; line-height:18px !important; width:auto; height:146px; }
#testimonials_name { margin:-2px 0 0 76px !important; font-size: 10px; font-weight: bold; }
#testimonials_department { margin:-6px 0 0 76px !important; color: #666; font-size: 10px; font-weight: bold; }

/* Jobs */
table.job-desc	{ color: #666666; font-size: 12px; line-height: 20px; margin:4px 0; }
table.job-desc tr	{ margin:2px 0; display:block }
table.job-desc td.jobs-moreinfo, td.jobs-applynow { display: block; }