/*
Theme Name: Kenzer Group Theme
Theme URI: http://www.kenzergroup.com/
Description: New theme for Kenzer Group site.
Version: 1.0
Author: The Amaru Group
Author URI: http://www.theamarugroup.com/
Tags: fixed width, two columns, widgets

*/

/* Global reset */
* { margin: 0; padding: 0; outline: 0;}
a img { border: none;}
:focus { outline: 0;}


/* Misc. Classes */
.inner-full { width: 1000px; margin: 0 auto; position: relative;}
.clear { clear: both;}

 
/* Begin Basic Styles Elements - Typography & Colors */
body { font-size: 62.5%; /* Resets 1em to 10px */ font-family: helvetica,arial,'lucida grande',sans-serif; text-align: left; background-color: #fff; color: #333; line-height: 150%;}
h1,h2,h3,h4,h5,h6 { font-weight: bold; clear: both;}
p { font-size: 1.4em; line-height: 1.5em; margin-bottom: 10px;}
ul, ol { }
ul li, ol li { }
ul, ol, dd, pre { margin-bottom: 20px;}
blockquote { color: #777; font-style: italic;}
table { /*border: 1px solid #ccc;*/ font-size: 1.3em; line-height: 18px; margin: 0 0 22px 0; text-align: left;}
caption { text-align: left;}
/*tr { border-bottom: 1px solid #ccc;}*/
th, td { padding: 0.5em 0 0.5em 0.3em; vertical-align: top;}
hr { background-color: #ccc; color: #ccc; height: 1px; margin-bottom: 22px;}

a:link { color: #dc1129;}
a:visited { color:#777;}
a:active, a:hover { color: #dc1129; text-decoration: underline;}
p a.read-more { display: block; padding-top: 10px; font-size: 12px;}

	
/* Header */
#header { 
	background: url('images/bg_header.jpg') no-repeat fixed 50% 0;
	position: relative;
}
#header #header-inner { height: 123px;}

#logo { padding-top: 15px;}
#logo a { background: url('images/logo_kenzer_group.gif') no-repeat 0 0; width: 263px; height: 94px; display: block; text-indent: -9999em; color:#000; text-decoration:none;}

/* Header Navigation */
#header div.inner-full #navigation { position: absolute; bottom: 0; left: 323px; background: url('images/bg_navigation.gif') no-repeat left bottom; width: 680px; height: 49px; z-index:100; padding-left: 5px;}
#navigation ul { margin: 0; list-style: none;}
#navigation ul li { line-height: 49px; float: left; list-style-type: none;}
#navigation ul li a { font-size: 15px; font-weight: bold; line-height: 49px; padding: 15px 12px 15px 10px; text-decoration: none; background: url('images/bg_link_divider.jpg') no-repeat right bottom; color: #fff;}
#navigation ul li.page-item-2 a { background-image: none;}
#navigation ul li a:hover { color: #f9adb6;}
#navigation ul li ul li a, #navigation ul li ul li ul li a { font-size: 14px; line-height: 16px; padding: 5px 10px; background-image: none;}


/* Main Content Area (Pages & Blog Posts) */
#content { margin: 40px 0 25px;}
#content-inner { }

#content-inner div.breadcrumb { font-size: 13px; position: absolute; right: 40px; top: 0;}
#content-inner div.breadcrumb a { color: #dc1129 !important;}

#content-inner #content-page { width: 650px; float: left;}
#content-inner #content-post { width: 650px; float: left;}

div.post { margin-bottom: 40px;}
div.post p.entry-date { }

h1  { font-size:24px; padding:25px 0 13px 0;}
h1.title { margin-bottom: 20px; padding: 0 0 7px; background: url('images/bg_horiz_divider.gif') repeat-x left bottom;}
h1.bio span { padding-left: 35px; background: url('images/bg_icon_kg_news.gif') no-repeat left center;}
h2 { font-size:20px; padding:20px 0 10px 0;}
.post h2, #content-post-inner h2, #sidebar-inner #quote h2 { padding-top: 0;}
h2.pagetitle, h1 a:visited, h2 a:visited, h3 a:visited { color: #dc1129;}
h3, .entry h3 { font-size:18px; padding:15px 0 7px 0;}
h4, .entry h4 { font-size:15px; padding:10px 0 4px 0;}

div.entry ul li, div.entry ol li { font-size: 14px; line-height: 1.5em; margin-left: 25px;}

div.process-timeline-graphic { margin-bottom: 25px; float:left;}


/* Homepage - Main Content */
div#post-5 div.entry { width: 999px;}
div#post-5 h1.title { display: none;}
div#post-5 div.entry h2.subtitle-home { margin: 0 0 0 125px; padding: 0; background: url('images/bg_subtitle_home.gif') no-repeat 20px 15px; text-indent: -9999em; width: 874px; height: 73px; position: absolute; top: 0px; left: 0px;}
div#post-5 div.entry img.graphic-home { padding-top: 20px;}

div.servicebox-container { margin: 15px 0 15px 25px;}
div.servicebox-container div.servicebox { float: left; width: 295px; min-height: 230px; margin-left: 25px; background: url('images/bg_vert_divider.gif') repeat-y right top;}
div.servicebox-container div.last { background-image: none;}
div.servicebox-container div.servicebox h3 { padding: 10px 0; color: #363636; font-style: normal; font-weight: bold; font-size: 18px;}
div.servicebox-container div.servicebox p { margin: 0 25px 10px 0; color: #363636; text-align: justify;}
div.servicebox-container div.servicebox p a { color: #dc1129; font-weight: bold; font-size: smaller;}


/* Homepage - Pre-Footer (Testimonial + Latest News + Company Info)  */
#testimonials-home { background-color: #dc1129; clear: both;}
#testimonials-home-inner { width: 1000px; margin: 0 auto;}
#testimonials-home-inner div.testimonial { padding: 35px 50px; text-align: justify;}
#testimonials-home-inner div.testimonial p { color: #fff; font-size: 16px; line-height: 20px; margin-bottom: 0;}
#testimonials-home-inner div.testimonial p  span.source { display: block; padding-top: 20px; font-size: 14px; font-weight: bold;}
#testimonials-home-inner div.testimonial p a.read-more { font-size: 14px; font-weight: bold; color: #f9adb6; text-decoration: none;}

div#aboutcompany-home { width: 1000px; margin: 20px auto;}
div#aboutcompany-home div#latest-news { float: left; width: 550px; margin: 0 30px 20px 50px; background: url('images/bg_vert_divider.gif') repeat-y right top;}
div#aboutcompany-home div#company-info { float: left; width: 350px; margin: 0 0 20px 0;}
div#aboutcompany-home div#latest-news h3, div#aboutcompany-home div#company-info h3 { font-size: 18px; font-weight: bold; padding: 10px 0 15px; margin: 0; color: #363636;}
div#aboutcompany-home div#latest-news h3 { background: url('images/bg_icon_kg_news.gif') no-repeat 0 5px; padding-left: 30px; line-height: 25px;}
div#aboutcompany-home div#latest-news div.post { text-align: justify;}
div#aboutcompany-home div#latest-news h4 { font-weight: bold;}
div#aboutcompany-home div#latest-news h4 a { text-decoration: none;}
div#aboutcompany-home div#company-info p { font-size: 12px; line-height: 16px; margin: 10px 0 15px;}
div#aboutcompany-home div#company-info a.contact-link { margin-top: 5px; color: #fff; background-color: #dc1129; -moz-border-radius: 5px;
-webkit-border-radius: 5px; padding: 5px 7px; text-decoration: none;}
div#aboutcompany-home div#company-info a.contact-link:hover { text-decoration: none;}
div#aboutcompany-home div#latest-news h3, div#aboutcompany-home div#latest-news div.post { padding-right: 30px;}


/* Styles for Bio Pages */
div.bio-pic { float: left; min-width: 100px;}
div.bio-pic img { display: block; border: 1px solid #ffd6d7;}
div.bio-pic p { font-size: 12px; line-height: 1.3em; font-weight: bold; margin-top: 10px;}
div.bio-pic a { }

div.bio-info { margin-left: 152px;}
div.bio-info p { }


/* Styles for Contact Us page */
div.contact-us-list { margin-bottom: 40px;}
div.contact-us-list img { float: left;}
div.contact-us-list p { margin-left: 115px; line-height: 1.3em;}
div.contact-us-list p a { }
div.contact-us-list p a.read-bio { display: block; background: url('images/bg_icon_kg_news.gif') no-repeat 0 5px; padding-left: 30px; height: 40px; line-height: 40px;}


/* Styles for Sitemap page */
div#post-30 div.entry ul { margin-bottom: 30px;}
div#post-30 div.entry ul li ul { margin-bottom: 0;}


/* Sidebar */
#sidebar { float: right; width: 325px;}
#sidebar-inner { padding-left: 30px; background: url('images/bg_vert_divider.gif') repeat-y left top; min-height: 300px; margin-bottom: 20px;}
#sidebar-inner ul { list-style: none;}
#sidebar-inner ul li { list-style-type: none;}


/* Search Widget */
form#searchform div label.screen-reader-text { font-size: 14px;}

	
/* Footer */
#footer { }
#footer #footer-inner { position: relative; background: url('images/bg_horiz_divider.gif') repeat-x left top; color: #777; padding-top: 20px; margin-bottom: 25px;}
#footer #footer-inner ul { float: left; list-style: none;}
#footer #footer-inner ul li { float: left; list-style-type: none;}
#footer #footer-inner ul li a { color: #dc1129; padding: 0 6px; text-decoration: none; border-right: 1px solid #363636; font-weight: bold; font-size: 11px; line-height: 18px;}
#footer #footer-inner ul li.page-item-30 a { border-right: none;}
#footer #footer-inner p.legal { float: right; font-size: 11px; line-height: 18px;}