/*
Theme Name: Cummins & White LLC Based on Kubrick v1.5
Theme URI: http://wordpress.org/
Description: The default WordPress theme based on the famous <a href="http://binarybonsai.com/kubrick/">Kubrick</a>.
Version: 1.6
Author: Michael Heilemann
Author URI: http://binarybonsai.com/
Tags: blue, custom header, fixed width, two columns, widgets
	Kubrick v1.5
	http://binarybonsai.com/kubrick/
	This theme was designed and built by Michael Heilemann,
	whose blog you will find at http://binarybonsai.com/
	The CSS, XHTML and design is released under GPL:
	http://www.opensource.org/licenses/gpl-license.php
*/
/****************************************************************** CW Reset ********/
@import url("reset.css");
/* @import url("/CWWP/wp-content/plugins/cforms/styling/fancy_white.css"); */
/****************************************************************** CW Reset ********/

/****************************************************************** Begin Typography & Colors */

body {
	font-size: 62.5%;
	font-family: Helvetica, Verdana, Arial, sans-serif;
	background-color: #eee;
	color: #444;
	text-align: center;
	background-image: url(images/bk.gif);
	background-repeat: repeat-x;
	margin:0;
	padding:0;
	}
#content {
	font-size: 1.2em;
	line-height: 1.4em;
	}

.widecolumn {line-height: 1.6em;}	
.widecolumn .entry p {font-size: 1.05em;}
.narrowcolumn .entry, .widecolumn .entry {/* line-height: 1.4em; */}
.narrowcolumn .postmetadata {}
.thread-alt {background-color: #f8f8f8;}
.thread-even {background-color: #fff;}
.depth-1 {}
.even, .alt .menu ul {}
.clear {clear: both;}
  
#nav {
width: 960px; padding:0;margin:0;display: block;background-image: url(images/navbk46x42.gif);height: 40px;
clear: both;border-top: 1px solid #626977;border-bottom: 1px solid #16191f;
}

small {
	font-family: Arial, Helvetica, Sans-Serif;
	font-size: 0.9em;
	line-height: 1.5em;
	}
h1, h2, h3, h4, h5 {
	font-family: 'Trebuchet MS', 'Lucida Grande', Verdana, Arial, Sans-Serif;
	font-weight: bold;
	}
h1 {
	font-size: 3em;
	text-align: center;
	}
#headerimg .description {
	font-size: 1.2em;
	text-align: center;
	}
h2 {font-size: 1.6em;}
h2.pagetitle {/* font-size: 1.6em; */ padding: 30px;}
h3 {
	font-size: 1.3em;
	}
h1, h1 a, h1 a:hover, h1 a:visited/* , #headerimg .description */ {
	text-decoration: none;
	color: #5f9baf; /* ******** */
	}
h2, h2 a, h2 a:visited, h3, h3 a, h3 a:visited {/* color: #333; */}
h2, h2 a, h2 a:hover, h2 a:visited, h3, h3 a, h3 a:hover, h3 a:visited, #sidebar h2, #wp-calendar caption, cite {
	text-decoration: none;
	}
.entry p {margin-bottom: 1em;line-height: 16px;}	
.entry p a:visited {}
.entry h2, .entry h3, .entry h4 {color: #5f9baf;line-height: 1.2em;}
.commentlist li, #commentform input, #commentform textarea {}
.commentlist li ul li {}
.commentlist li {}
.commentlist li .avatar { 
	float: right;
	padding: 2px;
	background: #fff;
	}
.commentlist cite, .commentlist cite a {
	font-weight: bold;
	font-style: normal;
	font-size: 1.1em;
	}
.commentlist p {
	font-weight: normal;
	line-height: 1.5em;
	text-transform: none;
	}
#commentform p {
	font-family: 'Lucida Grande', Verdana, Arial, Sans-Serif;
	}
.commentmetadata {
	font-weight: normal;
	}
small, #sidebar ul ul li, #sidebar ul ol li, .nocomments, .postmetadata, blockquote, strike {}
code {}
acronym, abbr, span.caps {}
a, h2 a:hover, h3 a:hover {color: #5f9baf;}
a:hover {}
#wp-calendar #prev a, #wp-calendar #next a {}
#wp-calendar a {}
#wp-calendar caption {padding:0 0 10px 0;text-transform: uppercase;color: #999;}
#wp-calendar th {}
.screen-reader-text {display: none;}
.phone {color: #ccc;padding: 10px 0 0 0; text-align: right; font-size: 14px;}

/****************************************************************** Begin Structure */

#contact_column2
{
	float:left;
	padding:0 0 0 0;
	margin:15px 0 0 0;
	text-align: left;
	width:420;
}

#contact_column3
{
	float: left;
	padding: 0 0 0 0;
	margin:15px 0 0 20px;
	text-align: left;
	width:260px;
}
	
#pageshadow {
	margin: 0 auto;
	padding:0;
	width: 1020px;
	background-image: url(images/pageshadow.gif);
	background-repeat: no-repeat;
	background-color: #eee;
	}

#page {
	margin: 0 auto;
	padding:0 0 0 0;
	width: 960px;
	text-align: left;
	background-image: url(images/headerbk.gif);
	background-repeat: no-repeat;
	background-color: #fff;
	}
#header {	
	margin:0;
	padding:0;
	width: 960px;
	}
#headerimg {
	margin:0;
	padding:0;
	}	
#headerimg h1 a {
	text-indent: -999em;
	height: 120px;
	width: 690px;
	float: left;
	}
.narrowcolumn {
	float: left;
	padding:0;
	margin:0 0 0 0;
	width: 699px;
	border-left: 0px solid #ddd;
	}
.widecolumn {
	float: left;
	padding:0;
	margin:0;
	width: 699px;
	border-left: 1px solid #ddd;
	}	
.column960 {
	float: left;
	padding:0;
	margin:0;
	width: 960px;
	}	
.widecolumn p, .narrowcolumn p {margin-bottom: 1em; line-height: 1.6em;}
.widecolumn a, .narrowcolumn a {font-weight: normal;}

#content.narrowcolumn h2 {color: #5f9baf;font-size: 30px;padding: 0;margin:0 0 12px 0;letter-spacing: -1px;} /* heading for lawyers */
#content.narrowcolumn .post h2 {color: #5f9baf;font-size: 18px;padding: 0;margin:0 0 .5em 0;letter-spacing: 0px;line-height: 1.2em;} /* heading for posts */

#leftcolumn
{
	clear: left;
	float: left;
	width: 560px;
	padding: 20px 0;
	margin: 0 0 0 30px;
	display: inline;
}
#leftcolumn h2 { margin:0 0 15px 0; }
#rightcolumn
{
	float: right;
	width: 240px;
	padding:0;
	margin: 0 30px 0 30px;
	display: inline;
}
#rightcolumn h2, #rightcolumn h3, #rightcolumn h4 { margin:0 0 15px 0; color: #5f9baf;} /* for right column headings */
/* for homepage columns */
#column1 {width: 285px;float: left;padding: 0;margin: 0;}
#column2 {width: 328px;float: left;padding: 0;margin: 0;border-left: 1px solid #ddd; border-right: 1px solid #ddd;}
#column3 {width: 285px;float: left;padding: 0;margin: 0;}
.column1_content {padding:0 30px 0 0;margin: 0;line-height: 1.4em;}
.column2_content {padding:0 30px 0 30px;margin: 0;line-height: 1.4em;}
.column3_content {padding:0 0 0 30px;margin: 0;line-height: 1.4em;}
#column1 h2, #column2 h2, #column3 h2 {color: #5f9baf;}
#column1 p, #column2 p, #column3 p {margin-bottom: 1.4em;}
/* for homepage columns */
.post {
	/* float: left; */
	/* width: 900px; */
	width: auto;
	padding:10px 30px 10px 30px;
	margin:0 0 0 0;
}
.post hr {display: block;}
.widecolumn .post {}
.narrowcolumn .postmetadata {}
.widecolumn .postmetadata {}
.widecolumn .smallattachment {text-align: center;margin:0;}
.widecolumn .attachment {text-align: center;margin:0;}
.postmetadata {clear: both;}
.clear {clear: both;}
#footer {
	padding:0 0 40px 0;
	margin: 0 auto 0px auto;
	width: 960px;
	clear: both;
	background-color: #ddd;
	background-image: url(/CWWP/wp-content/themes/CW/images/bk_footer_bottom.gif);
	background-repeat: no-repeat;
	background-position: bottom center;
	font-size: 1.1em;
	color: #777;
	border-top: 5px solid #5f9baf;
	}
#footer p {
	margin: 0;
	padding: 0;
	line-height: 1.4em;
}
#footer .column {width:320px;padding: 0; margin: 0;float: left;}
	
/* End Structure */

/******************************************************************	Begin Headers */

#banner {}
h2, h3, h4, h5, h6 {margin:0 0 1em 0;}
h2.pagetitle {}
#sidebar h2 {} 
h3.comments {}

/****************************************************************** Begin Images */
p img {max-width: 100%;}
	
.contain_img {
padding:0;
margin: 0;
}
.img-left 
{
	margin:.5em 1em .5em 0;
	float:left;
}
.img-right 
{
	margin:.5em 0 .5em 1em;
	float:right;
}
img.centered {
	display: block;
	margin-left: auto;
	margin-right: auto;
	}
img.alignright {
	padding: 4px;
	margin: 0 0 2px 30px;
	display: inline;
	}
.objectalignright{
	padding: 4px;
	margin: 0 0 2px 30px;
	display: inline;
}
img.alignleft {
	padding: 4px;
	margin: 0 30px 2px 0;
	display: inline;
	}
.alignright {
	float: right;
	}
.alignleft {
	float: left
	}
/****************************************************************** Begin Lists
	Special stylized non-IE bullets
	Do not work in Internet Explorer, which merely default to normal bullets. */
html>body .entry ul {
	margin:0 0 0 0;
	padding: 0 0 0 10px;
	/* list-style: none; */
	/* list-style-type: circle; */
	list-style-type: square;
	text-indent: -10px;
	}
html>body .entry li {
	margin: 7px 0 8px 10px;
	padding: 0;
	list-style-position: inside;
	}
/*
.entry ul li:before, #sidebar ul ul li:before {
	content: "\00BB \0020";
	}
*/
#column1 ul li, #column2 ul li , #column3 ul li  {padding: 0;margin: 0 0 5px 20px;list-style-position: inside;}
/* Fixes the bullets in the entry	 */
.narrowcolumn .entry ul {margin-bottom: 2em;}
.narrowcolumn .entry ul li {padding: 0;margin: 0 0 5px 20px;list-style-position: inside;}
.entry ol {
	padding: 0 0 0 35px;
	margin: 0;
	}
.entry ol li {
	margin: 0;
	padding: 0;
	}
.postmetadata ul, .postmetadata li {
	display: inline;
	list-style-type: none;
	list-style-image: none;
	}

/****************************************************************** Begin Comments*/
.alt {margin: 0;padding: 10px;}
.commentlist {
	padding: 0;
	text-align: justify;
	}
.commentlist li {
	margin: 15px 0 10px;
	padding: 5px 5px 10px 10px;
	list-style: none;
	}
.commentlist li ul li { 
	margin-right: -5px;
	margin-left: 10px;
}
.commentlist p {
	margin: 10px 5px 10px 0;
}
.children { padding: 0;margin: 0 0 0 10px; }
#commentform p {
	margin: 5px 0;
	}
.nocomments {
	text-align: center;
	margin: 0;
	padding: 0;
	}
.commentmetadata {
	margin: 0;
	display: block;
	}

/****************************************************************** Begin Sidebar */
#sidebar, #sidebar-alt {	
	border-top: 30px solid #5f9baf;font-size: 12px;
	font-size: 12px;
	/* padding:0; */ padding:30px;
	margin: 0;
	/* width: 260px; */ width: 201px;
	float: left;
	border-right:0px solid #eee;
	background-color: #eee;
	background-image: url(/CWWP/wp-content/themes/CW/images/menuleft-bot-bk.gif);
	background-repeat: no-repeat;
	background-position: bottom center;	
	}		
#sidebar form, 
#sidebar-alt form {margin: 0;}
#sidebar h2, 
#sidebar-alt h2 {font-family: 'Lucida Grande', Verdana, Sans-Serif;font-size: 1.2em;}
ol li, #sidebar ul ol li, 
#sidebar-alt ul ol li {list-style: decimal outside;}
#sidebar ul p, 
#sidebar-alt ul p,
#sidebar ul select, 
#sidebar-alt ul select {margin: 5px 0 8px;}
#sidebar ul li, 
#sidebar-alt ul li {list-style-type: none;list-style-image: none;margin-bottom: 0px;}
#sidebar ul,
#sidebar-alt ul {margin:0 0 15px 0;padding:0;}
#sidebar ul ol,
#sidebar-alt ul ol {margin:0;padding:0; /* was 30px */}
#sidebar ul ul, #sidebar ul ol,
#sidebar-alt ul ul, #sidebar-alt ul ol {margin: 5px 0 0 10px;}
#sidebar ul ul ul, #sidebar ul ol,
#sidebar-alt ul ul ul, #sidebar-alt ul ol {margin: 0 0 0 10px;}
#sidebar ul ul li, #sidebar ul ol li,
#sidebar-alt ul ul li, #sidebar-alt ul ol li {margin: 3px 0 0;padding: 0;}
#sidebar h2, #sidebar h3, #sidebar h2 a, #sidebar h3 a, 
#sidebar-alt h2, #sidebar-alt h3, #sidebar-alt h2 a, #sidebar-alt h3 a {color: #5f9baf;}
#sidebar .textwidget, #sidebar p,
#sidebar-alt .textwidget, #sidebar-alt p {margin-bottom: 1em;line-height: 18px;}


#sidebar ul.menuleft, #sidebar ul {font-size: 12px;line-height: 1.2em;}
#sidebar ul.menuleft li, #sidebar ul li {padding: 6px 6px 7px 9px;margin:0;list-style-position: inside;text-indent: -10px;}
#sidebar ul.menuleft li a, #sidebar ul li a {text-decoration: none;font-weight: bold;}
#sidebar ul.menuleft li a:hover, #sidebar ul li a:hover {color: #414a5a;}
#sidebar ul.menuleft li:before {/* content: "\00BB \0020"; */}
#sidebar ul.menuleft li, #sidebar ul li {/* list-style-type: circle; */ list-style-type: square;}
#sidebar ul.menuleft li.current_page_item a {color: #414a5a;}

/* Adding this to fix 2 pages */
#sidebar-alt ul.menuleft, #sidebar-alt ul {font-size: 12px;line-height: 1.2em;}
#sidebar-alt ul.menuleft li {padding: 6px 6px 7px 9px;margin:0;list-style-position: inside;text-indent: -10px;}
#sidebar-alt ul.menuleft li a, #sidebar-alt ul li a {text-decoration: none;font-weight: bold;}
#sidebar-alt ul.menuleft li a:hover, #sidebar-alt ul li a:hover {color: #414a5a;}
#sidebar-alt ul.menuleft li:before {/* content: "\00BB \0020"; */}
#sidebar-alt ul.menuleft li, #sidebar-alt ul li {/* list-style-type: circle; */ list-style-type: square;}
#sidebar-alt ul.menuleft li.current_page_item a {color: #414a5a;}
/* Adding this to fix 2 pages */



/* #sidebar-alt ul ul{margin:0 0 0 0;padding:0;} */

/* Lawyer Thumbnails */
#sidebar-alt li.lawyer-thumb {
border: 1px solid #ddd;
list-style: none;
width: 74px;
height: 110px;
float: left;
font-size: 9px;
padding: 10px;
margin:2px;
background-color: #f7f6f2;
text-align: center;
}

#sidebar-alt li.lawyer-thumb a {text-decoration: none;margin: 0;padding: 0;text-align: center;color:#39606d;font-weight: normal;}

#sidebar-alt li.lawyer-thumb a:hover {text-decoration: underline;}


/****************************************************************** Begin Calendar */
#wp-calendar {
	empty-cells: show;
	margin: 10px auto 0;
	width: 155px;
	}

#wp-calendar #next a {
	padding-right: 10px;
	text-align: right;
	}

#wp-calendar #prev a {
	padding-left: 10px;
	text-align: left;
	}

#wp-calendar a {
	display: block;
	}

#wp-calendar caption {
	text-align: center;
	width: 100%;
	}

#wp-calendar td {
	padding: 3px 0;
	text-align: center;
	}

#wp-calendar td.pad:hover { /* Doesn't work in IE */
	background-color: #fff; }


/****************************************************************** Begin Various Tags & Classes */

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

acronym, abbr, span.caps {
	cursor: help;
	}

acronym, abbr {
	}

blockquote {
	margin: 15px 30px 0 10px;
	padding-left: 20px;
	}

blockquote cite {
	margin: 5px 0 0;
	display: block;
	}

.center {
	text-align: center;
	}

.hidden {
	display: none;
	}

hr {
	display: none;
	}

a img {
	border: none;
	}
.navigation {}
em {color: #444;}

/* Added JH */
.pad-left {padding-left:30px;}
.pad-right {padding-right:30px;}
.pad-bot {padding-bottom:30px;}
.pad-top {padding-top:30px;}
.pad25 {padding: 25px;}
.pad20 {padding: 20px;}
.pad30 {padding: 30px;}
.txtright {text-align: right;}
.txtcenter {text-align: center;line-height: 14px;}
.editbutton p a {margin: 0 auto;padding: 20px;text-align: center;text-decoration: none;clear: both;background:inherit;}
/* #content.column960 .post .entry {margin-bottom: 30px;display: block;overflow: hidden;height: auto;} */
#content.column960 {margin-bottom: 30px;overflow: auto;}
.breadcrumbs {padding: 0 0 0 0;margin: 0 0 1em 30px;font-size: 11px;}
ul.socialmedia {padding: 0 0 0 0;margin: 30px 0 0 0;}
ul.socialmedia li {display: inline;margin: 0 7px 0 7px; text-decoration: none;}
ul.socialmedia li a {text-decoration: none;}
img.icn-left {margin: 0 5px 0 0;padding: 0 0 0 0;display: inline; vertical-align: middle;}
object {margin: 0 0 0 0;}
.secondarybanner {padding: 0;margin: 0 0 30px 0;}
iframe {border: 1px solid #ddd;padding: 10px;margin: 0 0 10px 0;background-color: #eee;}
.allcaps {text-transform: uppercase;color: #999;}	
#content.narrowcolumn h2.pagetitle {padding:0;margin:30px 0 0 30px;}
table {border: 1px solid #eee;font-size: 12px;margin-bottom: 1.6em;}
td {border-bottom: 1px solid #eee;padding: 5px; border-right: 1px solid #eee;}
th {border-bottom: 2px solid #eee;padding: 5px;}
.entry ul {line-height: 18px;}
#profile-right {
width: 200px;
float: right;
display: block;
padding: 0;
margin: 0 0 0 30px;
}

.acrobat-link {padding: 0 0 0 20px;margin: 0 0 0 0;
background-image: url(/CWWP/wp-content/themes/CW/images/icn16_acrobat.gif);
background-position: left;
background-repeat: no-repeat;
}
.pdf {padding: 0 0 0 20px;margin: 0 0 0 0;
background-image: url(/CWWP/wp-content/themes/CW/images/icn16_acrobat.gif);
background-position: left;
background-repeat: no-repeat;
}

.cwlogo {display: none;}



/****************************************************************** Captions */
.aligncenter, div.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto;
}

.wp-caption {
	text-align: center;
	background-color: #fff;
	padding-top: 4px;
	margin: 10px;
}

.wp-caption img {
	margin: 0;
	padding: 0;
	border: 0 none;
}

.wp-caption p.wp-caption-text {
	font-size: 11px;
	line-height: 17px;
	padding: 0 4px 5px;
	margin: 0;
}

/****************************************************************** Begin Form Elements */
#searchform {
	margin:0;
	padding:60px 0 0 0;
	color: #fff;
	font-weight: bold;
	text-align: right;
	}

#sidebar #searchform #s {
	width: 250px;
	padding: 2px;
	}

#sidebar #searchsubmit {
	padding: 1px;
	}

.entry form { /* This is mainly for password protected posts, makes them look better. */
	text-align:center;
	}

select {
	width: 130px;
	}

#commentform input {
	width: 170px;
	padding: 2px;
	margin: 5px 5px 1px 0;
	}

#commentform {
	margin: 5px 10px 0 0;
	}
#commentform textarea {
	width: 100%;
	padding: 2px;
	}
#respond:after {
		content: "."; 
	    display: block; 
	    height: 0; 
	    clear: both; 
	    visibility: hidden;
	}
#commentform #submit {
	margin: 0 0 5px auto;
	float: right;
	}
