/*
Theme Name: Kurt Hayden Insurance Theme
Theme URI: http://www.kurthaydeninsurance.com
Description: Kurt Hayden Insurance website theme.
Version: 1.0
Author: Wes DeKoninck
Author URI: http://www.gradientgraphics.net
Tags: blue, clean, insurance, shiny
*/

@import "style/css/reset.css";
@import "style/css/typography.css";
@import "style/css/layout.css";

body {
	margin:0; padding: 0;
	background: #5c93b3 url(style/images/body_bg.jpg) top center no-repeat scroll;
	font-family:Arial, Helvetica, sans-serif;
	font-size:1em;
	color:#fff;
}

.container {
	width: 960px;
	margin: 0 auto;
}

.container a:link, .container a:visited {
	text-decoration:none;
	color:#fff;
	font-weight:bold;	
}

.container a:hover, .container a:active {
	text-decoration:underline;
}

p {
	line-height: 1.5em;
	font-size: .9em;
	margin-bottom: 15px;
}

#header_logo h1{
	height: 146px;
	width: 363px;
	margin-top: 20px;
	text-indent:-9999px;
	background: url(style/images/khi_top_logo.png) no-repeat scroll;
	float:left;
}

#quote_btn img {
	float:right;
	border: 0px;
}
#navigation {
	float:right;
	margin-top: 30px;
}

ul#nav li {
	display:inline-block;
	margin-right:10px;
	font-weight:bold;
	text-transform:uppercase;
}

ul#nav a:link, ul#nav a:visited {
	text-decoration:none;
	color:#fff;
	padding: 3px 5px;
}

ul#nav a:hover, ul#nav a:active {
	background-color: #26495d;
}

#featured {
	height: 200px;
	width:100%;
	background-color:#fff;
	margin: 20px 0px;
}

#featured_unit_pics {
	height:200px;
	width: 579px;
	float:left;
	margin-right:5px;
	background: #fff url(style/images/featured_section_products_img.jpg) no-repeat left scroll;
}

#featured_text {
	height: 200px;
	width: 362px;
	float:left;
	background: #fff url(style/images/featured_text.png) no-repeat left scroll;
}

#whyus {
	width: 320px;
	float:left;
}


#whyus strong, #whatweinsure strong {
	color: #fff;
	text-decoration:underline;	
}

#whyus h1 {
	height:37px;
	width:318px;
	margin: 15px 0px;
	background: url(style/images/whyus_title.png) no-repeat left scroll;
	text-indent:-9999px
}

#whyus h2 {
	height:102px;
	width:282px;
	margin-top: 30px;
	background: url(style/images/calltoday_img.png) no-repeat left scroll;
	text-indent:-9999px;
}

#whyus a.button:link, #whyus a.button:visited,
#whatweinsure a.button:link, #whatweinsure a.button:visited {
	padding: 5px;
	background-color:#d7d7d7;
	line-height:2.5em;
	font-weight:bold;
	color:#5c93b3;
	text-decoration:none;
}

#whyus a.button:hover, #whyus a.button:active,
#whatweinsure a.button:hover, #whatweinsure a.button:active {
	background-color:#fff;
	color:#5c93b3;
}

#whatweinsure {
	width: 500px;
	float:right;
}

#whatweinsure h1 {
	height:30px;
	width:314px;
	margin: 15px 0px 25px 0px;
	background: url(style/images/whatdoweinsure_title.png) no-repeat left scroll;
	text-indent:-9999px
}

#whatweinsure a:link, #whatweinsure a:visited {
	color:#fff;
	text-decoration: none;
}

#whatweinsure a:hover, #whatweinsure a:active {
	text-decoration:underline;
}

#whatweinsure p {
	padding: 0px;
	margin: 0px 0px 10px 0px;
}

#whatwe_btn {
	margin-left:83px;
}

.insproducts img{
	background-color:#fff;
	padding:3px;
	margin-right:15px;
	float:left;
}

.insproducts {
	margin-bottom:30px;
}

.insproducts_desc {
	float:left;
	width: 350px;
}

.insproducts_desc h2{
	font-size: 1.3m;
	font-weight:bold;
	color:#fff;
	padding:0px;
	margin: 0px 0px 5px 0px;
	line-height:1em;	
}

.insproducts_desc p {
	padding: 0px;
	margin: 0px 0px 10px 0px;
}

#footer {
	margin-top: 30px;	
	border-top: 1px solid #d7d7d7;
}

#footer p {
	float:right;
	font-size:.7em;
	text-align:right;
}

#footer a:link, #footer a:visited {
	color:#fff;
	text-decoration:none;
}

#footer a:hover, #footer a:active {
	text-decoration:underline;
}

ul#footer_nav {
	float:left;
	margin-left:0px;
	padding-left:0px;
}

ul#footer_nav li {
	display:inline-block;
	margin-right:10px;
	font-weight:bold;
	text-transform:uppercase;
	font-size: .7em;
}

ul#footer_nav a:link, ul#footer_nav a:visited {
	text-decoration:none;
	color:#fff;
	padding: 3px 5px;
}

ul#footer_nav a:hover, ul#footer_nav a:active {
	background-color: #26495d;
}


#titlebar {
	height: 50px;
	width:100%;
	background-color:#fff;
	margin: 20px 0px;
}

#titlebar h2 {
	color:#5c93b3;
	font-size: 1.6em;
	padding-top:7px;
}

#whoarewe, #whyswitch, #whyspecialtyins, .info_column {
	float:left;
	margin-right:30px;
	width: 275px;
}

#whoarewe h2 {
	height: 30px;
	width: 205px;
	background: url(style/images/whoarewe.png) no-repeat top left scroll;
	text-indent: -9999px;
	padding:0px; margin: 0px;
}

#whyswitch h2 {
	height: 35px;
	width: 200px;
	background: url(style/images/whyswitch.png) no-repeat top left scroll;
	text-indent: -9999px;	
	padding:0px; margin: 0px;
}

#whyspecialtyins h2 {
	height: 37px;
	width: 291px;
	background: url(style/images/whyspecialtyins.png) no-repeat top left scroll;
	text-indent: -9999px;	
	padding:0px; margin: 0px;
}

#whyspecialtyins ul, .info_colum ul {
	margin:0px; padding:0px;
}

#whyspecialtyins li {
	list-style:none;
	padding: 10px 0px;
	border-bottom: 1px solid #5c93b3;
}

.info_column li {
	list-style:none;
	padding: 10px 0px;
	border-bottom: 1px solid #d7d7d7;
}

#whyspecialtyins li:last-child, .info_column li:last-child {
	border-bottom:none;
	margin-bottom:20px;
}

.info_column h2 {
	margin-top: 30px;
	color:#fff;
	font-size: 1.4em;
}

.info_column img{
	background-color:#fff;
	padding:3px;
	margin: 15px 0 10px;
}

.clearfix {
	clear:both;
}	