/*
Theme Name: K Custom Flooring 
Theme URI: http://abc.org/
Description: The default theme 
Version: 1.0
Author: ABC
Author URI: http://abc.com/
*/



/*-------
// global reset
//-----*/
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,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%;
	vertical-align: baseline;
	background: transparent;
}
ul { list-style: none; }
blockquote, q { quotes: none; }
blockquote:before, blockquote:after, q:before, q:after { content: ''; content: none; }
:focus { outline: 0; }
table { border-collapse: collapse; border-spacing: 0; }
acronym { cursor: help; }

/*-------
// general
//-----*/

html { font-size: 100.01%; }
body { font-size: 62.5%; line-height:1.2em; }
input, select, textarea { font-size: 100%; }

input.text, textarea { padding: 2px 3px; font-family: Verdana, sans-serif; }
.submit { cursor/**/: /**/pointer; }
select > option { padding: 0 5px 0 3px; }

.ul, .ol { margin: 0 0 1em 2em; }
.ul li, .ol li { margin: .2em 0; padding: 0; }

.flR { float: right; }
.flL { float: left; }
.alR { text-align: right; }
.alC { text-align: center; }
.vlT {vertical-align:top;}
.vlB {vertical-align:bottom;}

.hide { display: none; }
.clear { clear: both; height:0.1px; line-height:0.1px; }

.ir { position: relative; overflow: hidden; }
.ir span { position: absolute; left: 0; top: 0; text-indent: -1000em; }

a:link, a:visited { text-decoration: none; cursor/**/: /**/pointer; }
a:link:hover, a:visited:hover { text-decoration: underline; }
a.inv:link, a.inv:visited { text-decoration: underline; }
a.inv:link:hover, a.inv:visited:hover { text-decoration: none; }

.cols { overflow: hidden; margin: 0; }
.cols .col { float: left; width: 50%; }
#page .cols .last { margin-right: 0; }

.clearFix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }

/*-------
// Globals
//-----*/
body { background-color:#362823;}
.nodisplay { display:none; }
/*-------
// Page Layout
//-----*/

/*----------Header-----------*/
div#header{background-color:#857f7b; border-top:solid 2px #aaa5a3; border-bottom:solid 4px #aaa5a3; overflow:hidden; width:100%;}


/*----------Navigation-----------*/
div#navigation{ padding-top:13px; margin-left:10px; position:relative; z-index:5;}

/*----------container-----------*/
div#container{ width:824px; margin:0px auto; padding:40px 0 160px; }

/*----------content-----------*/
div#content { background:#FFFFFF; }

/*----------main-----------*/
div#main{ width:416px; background: url(images/content/main_bg.jpg) repeat-x top right; padding:12px 12px 0 12px ; }

/*----------sidebar-----------*/
div#sidebar{ width:320px; padding:12px 12px 110px 12px ; }
div#sidebar .testimonial { padding: 30px 0 0 25px; color: #56514e; font-size: 180%; line-height: 180%; font-style:italic;}
div#sidebar .testimonial a, div#sidebar .sidetext a { color: #56514e; text-decoration: underline;}
div#sidebar .sidetext { padding: 30px 0 0 15px; color: #56514e; font-size: 140%; line-height: 180%; font-style:italic;}


/*-------
// Common Page Content
//-----*/

/*----------Header-----------*/
div#header div.banner img { vertical-align:bottom; }
/*----------container-----------*/
div#container div.inner_container_top{background:url(images/container_top.png) no-repeat; height:20px; }
div#container div.inner_container_middle{background: url(images/container_middle.png) repeat-y top left; padding:0px 20px; }
div#container div.inner_container_bottom{background: url(images/container_bottom.png) no-repeat left bottom; height:20px}

/*----------Navigation-----------*/

div#navigation ul li{ display:block;  font:"Myriad Pro", Arial; font-size:130%;  background: url(images/navigation/nav_middle.gif) repeat-x left bottom; color:#1c6f91;  margin-right:6px; float:left; position:relative;  }
div#navigation ul li a{color:#281914;  display:block; float:left; background:url(images/navigation/nav_left.gif) left top no-repeat;  }
div#navigation ul li a span{padding:0 31px; display:block; float:left; line-height:24px; background: url(images/navigation/nav_right.gif) right bottom no-repeat; font-weight:bold; }

/*-----------Navigation Dropdown Menu -----------*/
#pmenu iframe {position:absolute; left:-9999px; border:0; padding:0; margin:0;}
#pmenu li.drop:hover iframe {left:-5px; top:27px; }

div#navigation li.drop{ position:relative;}
div#navigation li.drop ul { position:absolute; left:-4px; top:27px; display:none; background:#666666; }
div#navigation li.drop:hover ul{display:block; }
div#navigation li.drop ul li{display:block; }


div#navigation ul li.parent ul.child{position:absolute; top:23px; left:0px; border-style:solid; border-width:0px 1px 1px 1px; border-color:#1e130f; display:none; }
div#navigation ul li.parent ul.child li {  padding:8px 10px; white-space:nowrap; background:#f8f5ef; margin-right:0px; float:none; border-bottom: 1px solid #f0ece4; }
div#navigation ul li.parent ul.child li:hover { background:#f0ece4; }
div#navigation ul li.parent ul.child li a { background:none; font-size:90%; display:block; float:none; height:15px; padding: 3px 0; }

div#navigation ul li.parent:hover ul.child { display:block; }
ul.child:hover { display:block; }

div#navigation ul li.active{ display:block;  font:"Myriad Pro", Arial; font-size:130%;  background: url(images/navigation/active_nav_middle.gif) repeat-x left bottom; color:#1c6f91;  margin-right:6px; float:left; }
div#navigation ul li.active a{color:#a6a2a0;  display:block; float:left; background:url(images/navigation/active_nav_left.gif) left bottom no-repeat;  }
div#navigation ul li.active a span{padding:0 31px; display:block; float:left; line-height:24px; background: url(images/navigation/active_nav_right.gif) right bottom no-repeat; font-weight:bold; }

div#navigation ul li:hover{ display:block;  font:"Myriad Pro", Arial; font-size:130%;  background: url(images/navigation/active_nav_middle.gif) repeat-x left bottom; color:#1c6f91;  margin-right:6px; float:left;  }
div#navigation ul li:hover a{color:#585350;  display:block; float:left; background:url(images/navigation/active_nav_left.gif) left bottom no-repeat; text-decoration:none;  }
div#navigation ul li:hover a span{padding:0 31px; display:block; float:left; line-height:24px; background: url(images/navigation/active_nav_right.gif) right bottom	 no-repeat; font-weight:bold; }

/*----------Logo-----------*/
div#header div.wrapper { position:relative; z-index:2; width:100%; overflow:hidden;  }
div#header div.logo{background:url(images/header/logo_bg.jpg) no-repeat; width:348px; height:230px; padding-top:30px; }
div#header div.logo h1 {padding-left:60px;}
div#header div.logo h1 a{ background: url(images/header/logo.png) no-repeat; display:block; height:201px; width:245px; } 
div#header div.logo h2 { font-size:180%; color:#FFFFFF; line-height:.8em; font:"Myriad Pro", Arial; padding-left:10px; letter-spacing:1px;   }
div#header div.banner{position:relative; z-index:1;}

/*----------Content wrapper----------*/
div#content div.outer_wrapper { background:#dadad9 url(images/content/outter_wrapper_bg.gif) repeat-x left bottom;  }
div#content div.inner_wrapper { background:url(images/content/inner_wrapper_bg.gif) repeat-y right top;  }
div#content div.core_wrapper { background:url(images/content/sidebar_bottom.jpg) no-repeat left bottom; }

/*----------footer-----------*/
div#footer p{ font-size:134%; padding-top:8px; font-weight:bold; color:#ffffff; font:Myriad Pro; margin-bottom:10px; line-height:1.2em;}


/*-------
// Inquiries Page Content
//-----*/

/*----------content-----------*/
div#content div.heading { color:#a6a2a0; font:"Myriad Pro", Arial; overflow:hidden; width:100%; }
div#content div.heading h1{ font-size:300%; letter-spacing:2px; padding-right:25px; line-height:1.2em; }
div#content div.heading h3{ font-size:150%; text-transform:uppercase; padding-left:10px; line-height:1.2em; margin-top:10px; color: #362823} 
div#content h2{ margin: 0; font-size:150%; padding-bottom: 12px;} 
div#content h3{ margin: 0; font-size:140%;} 

div#main p {font-family:Arial, Helvetica, sans-serif; font-size:140%; color:#000000; line-height:1.4em; margin-bottom:20px; }
div#main ol li {font-family:Arial, Helvetica, sans-serif; font-size:140%; line-height:1.4em; }
div#main a, div#main a:visited { color: #763a1e; }
div#main a:hover { text-decoration:underline; }
