/*   
Theme Name: Hyperarts Child Theme
Theme URI: 
Description: Customized for KBK Legal
Author: Rachel Tietjen
Author URI: http://hyperarts.com
Template: thematic
Version: 1.0
Tags: Thematic
.
Thematic is © Ian Stewart http://themeshaper.com/
.
*/

/* Reset browser defaults */
@import url('../thematic/library/styles/reset.css');

/* Apply basic typography styles */
@import url('../thematic/library/styles/typography.css');

/* Apply a basic layout */
@import url('../thematic/library/layouts/2c-r-fixed.css');

/* Apply basic image styles */
@import url('../thematic/library/styles/images.css');

/* Apply default theme styles and colors */
/* It's better to actually copy over default.css into this file (or link to a copy in your child theme) if you're going to do anything outrageous */
@import url('../thematic/library/styles/default.css');

/* Prepare theme for plugins */
@import url('../thematic/library/styles/plugins.css');

/* HEADER STYLE */

#header {width: 975px; margin: 0 auto;}

#headerimage a
{
	background: transparent url(/wp-content/themes/KBK-Theme/_img/KBK-logo.gif) no-repeat scroll 0 0;
	display: block;
	text-indent: -900px;
	height: 80px;
	width: 260px;
	position: absolute; top: 27px; left: 25px;
}

#blog-title, #blog-description {text-indent: -9000px;} 

body {
 background: white !important;
 font-family: verdana, arial, san-seriff;
 padding: 10px 0;
}
 
 a:link {color: #e02222; text-decoration: underline;}
 a:visited {color: #e02222; text-decoration: underline;}
 
#main {
	width: 975px;
	margin: 0 auto;
	padding: 0;
	}

#branding {
 height: 133px; width: 975px;
 background: transparent url(/wp-content/themes/KBK-Theme/_img/masthead.png) no-repeat top center;
 margin: 5px auto; padding: 0;
}

/* SLIDESHOW STYLES */

#slideshow {
    position:relative;
    height:316px;
    float: left;
	margin: 0; padding: 0;
}

#slideshow IMG {
    position:absolute;
    top:0;
    left:0;
    z-index:8;
}

#slideshow IMG.active {
    z-index:10;
}

#slideshow IMG.last-active {
    z-index:9;
}


/* NAV STYLES */

#access {
 height: 39px; width: 975px;
 background: transparent url(/wp-content/themes/KBK-Theme/_img/bg-nav.png) no-repeat top;
 margin: 0 auto; padding: 0;
 border: 0;
}

#access ul {margin-left: 20px; border: 0;}

#access ul li {
 background: transparent url(/wp-content/themes/KBK-Theme/_img/line.gif) no-repeat right;
 color: #fff;
 }

#access ul li a {
	color: #fff; 
	text-decoration:none; 
	font-size: 14px; 
	}

.sf-menu li{
 border: 0;
 color: #fff;}

.sf-menu a, .sf-menu a:visited, .sf-menu a:hover {
 color: #fff; text-align: center;
 border: 0;
 background: transparent;
 padding: 12px 35px;
}

li.current_page_item, li.current_page_parent, li.current_page_ancestor {border-bottom: 7px solid #fff;}

/* DROPDOWN STYLES */
	
#access ul li ul {
	padding: 0; margin: 3px 0;
	}
	
#access ul li ul a {
	width: 100%;
	color: #e02222;
	text-align: left;
	margin: 0; padding: 0;
	}
	
#access ul li ul li {
	background-color: #fff; 
	border: 1px solid #e02222;
	border-width: 0 1px 1px 1px;
	padding: 10px 15px; margin: 0; 
	width:  125px;
	}
		
#access ul li ul li a:hover{
	text-decoration: underline;
	}
	
	#access ul li.page-item-16 {background-image: none;}
	
#access ul li ul li ul {display: none;}
	
/* BANNER STYLES */

#banner, #banner-ie {
	width: 975px; height: 316px;
	margin: 5px auto 8px; padding: 0;
	}

#banner img, #banner-ie img {margin: 0; padding: 0;}
		
#map {
	float: right;
	margin: 0; padding: 0;
	}
	
/* BUG FIX FOR BRING DROPDOWN FORWARD */
	
#header {
    z-index:2;
}
#slideshow {
    z-index:1;
}
	
/* widget styles */

.widget ul {
	font-size: 12px; line-height: 22px;
	list-style-image: url(/wp-content/themes/KBK-Theme/_img/bullet.gif);
	list-style-position:outside;
	list-style-type:none;
	}
	
	.widget ul li {
		margin-left: 48px;
		padding-left: 3px;		
		}

.widget-wrap {margin: 0 0 0 1px; padding: 0;}

#bottomleft, #bottommiddle, #bottomright-top, #bottomright-bottom, #bottomright {
	margin: 0 2px;
	padding: 0;
	background: transparent url(/wp-content/themes/KBK-Theme/_img/widget-bottom.png) no-repeat bottom right;
	height: 300px; width: 320px;
}

#bottomright .cform textarea { height: 70px; }

#bottomright { height: 446px; }

#bottomright-top, #bottomright-bottom {
	float: none;
	height: 146px; width: 320px;
	}
	
	#bottomright-top, #bottomright {margin-bottom: 8px;}
	
	.stack-widgets {float: left; margin: 0; padding: 0;}
	
#bottomleft .textwidget, #bottommiddle .textwidget {	
	background: transparent url(/wp-content/themes/KBK-Theme/_img/bg-widget.png) repeat-y;
	height: 240px;
	padding: 1px 0; margin: 0 auto; 
	}
	
#bottomright #cforms2form  {	
background: transparent url(/wp-content/themes/KBK-Theme/_img/bg-widget.png) repeat-y;
height: 386px;
padding: 1px 0; margin: 0 auto; 
width: 320px;
}

#bottomleft { height: 446px; }

#bottomleft .textwidget { height: 385px; }

#bottomright ol.cf-ol li { padding: 2px 22px 0 13px; }

.widget-text .textwidget {background: transparent url(/wp-content/themes/KBK-Theme/_img/bg-widget.png) repeat-y;}
	
#bottomright-top li.widget .textwidget {background: transparent url(/wp-content/themes/KBK-Theme/_img/bg-widget.png) repeat-y;}
		
#bottomright-bottom ul {
	background: transparent url(/wp-content/themes/KBK-Theme/_img/bg-widget.png) repeat-y;
	height: 78px;
	padding:  5px 0; margin: 0;
	}
	

	
#bottomright-top p {
	height: 67px;
	margin: 0; padding: 20px 35px 0 35px;
	}
			
#bottomleft .widget p {border-top: 8px solid #3b5c68;}
#bottommiddle .widget ul {border-top: 8px solid #e02222; margin: 0 auto; padding-top: 15px; width: 308px;}
	
#bottommiddle .widget ul li {margin-left: 40px; padding-left: 3px;}	

 #bottomleft li.widget,  #bottommiddle li.widget,  #bottomright-top li.widget,  #bottomright-bottom li.widget,{margin: 0; padding: 0; list-style-position: outside;}
 
.widget p {
	width: 248px;
	padding: 20px 30px 0 30px;
	margin: 0 auto;
	font-size: 12px;
	line-height: 17px;
	}
	
#bottomleft h3, #bottommiddle h3, #bottomright-top h3, #bottomright-bottom h3, #bottomright h3 {
	background: transparent url(/wp-content/themes/KBK-Theme/_img/widget-header.png) no-repeat top right;
	height: 30px;
	font-size: 18px;
	font-family: verdana, arial, san-seriff;
	padding: 10px 0 0 35px; margin: 0 !important;
	}
	
#bottomright h3 { height: auto; padding-bottom: 8px; }
	
	#bottomright h3 {background: transparent url(/wp-content/themes/KBK-Theme/_img/widget-header.png) no-repeat top right;}
	
	li.widget, li.widget-text {list-style: none; margin: 0; padding: 0;list-style-position: inside;}
	
#bottomright-top ul#contact {margin: 0; padding: 0;}

 li#text-3.widget {margin: 0; padding: 0;}

/* SIDEBAR WIDGET STYLES */

.widgettitle {
	background: transparent url(/wp-content/themes/KBK-Theme/_img/sidebar-widget-header.png) no-repeat;
	margin: 0; padding: 10px 0 0 20px;
	width: 199px; height: 28px;
	}
		
.aside h3 {
	color: #1C0B11; 
	font-style: normal;
	font-size: 18px;
	}
	
.main-aside {
	width: 219px;
	float: right;
	}
	
	.main-aside ul{ 
		padding: 0; margin: 0;
		}		

#primary {
	border: 0; padding: 0;
	}
	
#primary .textwidget {
	background: url(/wp-content/themes/KBK-Theme/_img/bg-sidebar.png) repeat-y;
	padding-top: 1px; margin: 0;
	}
	
#primary .textwidget p {padding: 0; margin: 5px 0 0 20px;}
	
.widgetcontainer {
	margin: 0; padding: 0;
	width: 219px;
	background: url(/wp-content/themes/KBK-Theme/_img/sidebar-bottom.png) no-repeat bottom;
	padding-bottom: 20px;
	margin-bottom: 10px;
	
	}
	
.aside ul ul {
	padding: 10px 0; margin: 0;
	list-style-image: url(/wp-content/themes/KBK-Theme/_img/bullet.gif);
	list-style-position:outside;
	list-style-type:none;
	}
		
li#categories-4 ul {background: url(/wp-content/themes/KBK-Theme/_img/bg-sidebar.png) repeat-y !important;}

ul.xoxo ul li {
		margin-left: 40px;
		}

/* STYLES FOR SUBNAV */		

.subnav {	
	margin: 0; padding-bottom: 15px;
	width: 219px; margin-bottom: 9px;
	background: transparent url(/wp-content/themes/KBK-Theme/_img/sidebar-bottom.png) no-repeat bottom;
	}	
 
 ul#sub {
 	list-style: none;
 	list-style-image: none;
 	width: 211px;
 	margin: 0 auto; padding-top: 10px;
 	font-size: 14px;
 	color: #1C0B11;
 	border-top: 7px solid #3b5c68;
 	}
 	
 .bg-sub {background: url(/wp-content/themes/KBK-Theme/_img/bg-sidebar.png) repeat-y; padding-top: 1px;}
 
 .bg-sub p {margin: 5px 0 0 20px;}
   	
  ul#sub li {border-bottom: 1px dotted #999999; padding-bottom: 5px; margin: 5px 30px; }
  	 
  ul#sub li ul li {
 	margin: 4px 0 0 16px; padding: 0 0 0 3px;
 	background-image:none;
 	list-style-position: outside;
 	font-size: 12px;
 	border: 0;
 	}
 	
 	ul#sub ul {margin: 0; padding: 3px 0 0 0;}
	
	ul#sub li a {color:#383838; text-decoration: none;}
	
ul#sub li.page-item-29 {border: 0;}

/* FOOTER STYLES */
	
#footer {border: 0; margin: 10px 0;}
	
#siteinfo {color: #000; width: 955px; padding: 0 10px; font-size: 12px; margin-bottom: 10px;}

#siteinfo a, #siteinfo a:visited, #siteinfo a:hover {color:#000; text-decoration: none;}

#bottom-nav {width:50%; text-align: left; float: left; padding-bottom: 10px;}

#copyright {width: 50%; text-align: right; float: right; padding-bottom: 10px;}

/* PAGE STYLES */

#main {
	margin-top: 14px;

	}

#container {
	width: 748px;
	}
	
#content {
	width: 748px; margin: 0;}
	
	
.entry-content {
	width: 648px;
	background: transparent url(/wp-content/themes/KBK-Theme/_img/bg-entry.png) repeat-y top;
	margin: 0; padding: 20px 50px;
	}
	
.entry-content h2 {padding: 15px 0; color:#e02222;}
	
.entry-content p {margin: 0 0 7px 0; padding-top: 0;}

.entry-content img {margin-top: 5px;}
	
.entry-title {
	background: transparent url(/wp-content/themes/KBK-Theme/_img/entry-head.png) no-repeat;
	width: 700px; height: 31px;
	color: #1c0b11;
	font-size: 20px;
	padding: 7px 0 0 48px;
	font-family: arial, verdana, san-seriff;
	font-weight: normal;
	}

.entry-title a {text-decoration: none;}

.post .entry-title {font-size: 18px;}

.entry-content ol li {margin: 0 0 5px 0;}
	
.hentry {
background: url(/wp-content/themes/KBK-Theme/_img/entry-bottom.png) no-repeat center bottom;
margin-bottom: 10px; padding-bottom: 20px;
}	

.spacer {height: 50px; display: block;}

a.more-link {font-size: 12px; text-decoration: none;}

/* BLOG PAGE STYLES */

h1.page-title {
	display: none;
	}

.entry-meta, .entry-utility {
	width: 648px;
	background: transparent url(/wp-content/themes/KBK-Theme/_img/bg-entry.png) repeat-y top;
	margin: 0; padding: 10px 50px;
	}
	
	#nav-below {display: none;}
	
	#comments {margin-top: -10px; background: transparent url(/wp-content/themes/KBK-Theme/_img/entry-bottom.png) no-repeat bottom; }

	
/* MAP PAGE STYLE */

#map-layout {
	background: url(/wp-content/themes/KBK-Theme/_img/map.jpg) no-repeat top left;
	height: 530px; width: 650px;
	float: left;
	clear: both;
	}
	
table.where {float: right; width: 380px; border: 0; font-size: 12px; margin-top: 20px;}

table.where tr {border: 0;}

table.where h2 {font-size:14px; margin: 0; padding: 0;}
	
.clear	{ font-size: 1px; line-height: 1px; height: -1%; clear:both; }

.aside p, .aside ul, .aside ol, .aside dd, .aside pre { margin-bottom: -1px; }

.aside form, .aside table { margin-bottom: 0; }


