/*   
Theme Name: Eric Kearney WordPress Theme
Theme URI: http://www.erickearney.com/
Description: This theme was designed in 2010 for Eric Kearney
Author: David A. Ensor
Author URI: http://www.davidensor.com/
Version: 1.0
*/

@media screen {

/* 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,tt,var,dl,dt,dd,ol,ul,li { margin:0; padding:0; border:0; outline:0; font-weight:inherit; font-style:inherit; }
.clear { clear:both;}

* { margin: 0; padding: 0; }
body { background:#fff; font:12px/1.2 Arial, Sans-Serif; }
.screen-reader-text { position:absolute; left:-9999px; top:-9999px; }
.clear { clear: both; }
.group:after { visibility:hidden; display:block; font-size:0; content:" "; clear:both; height:0; }
* html .group, *:first-child+html .group { zoom:1; } /* First selector = IE6, Second Selector = IE 7 */
.alignleft { float:left; margin:0 10px 5px 0;}
.alignright { float:right; margin:0 0 5px 10px;}
.aligncenter { text-align:center;}
.textwidget img { margin-top:10px;}
.connect { padding:1px 0 6px;}
.textwidget .connect img { margin-top:0;}
.widget_archive { padding-bottom:12px;}

#page-wrap { width:896px; margin:20px auto; }

h2, h3 { font-weight:normal;}

h2, h2 a { color:#f33; font-size:24px; text-decoration:none; }
#respond h2 { color:#445a97; font-size:16px; }

p { margin:0 0 10px; }
a { color:#445a97; text-decoration:none; }
a:hover { text-decoration:underline; }
a.cursor { cursor:pointer;}

blockquote { }
blockquote p { }

#content {}
.home h2 { padding:0 0 5px 20px;}
.home .post { background:#f2f2f2; margin-bottom:4px; overflow:hidden; padding:2px 10px 2px 20px;}
.home .post h2, .home .post h2 a { padding:0; font-size:14px; font-weight:bold; }
.post a.readmore { color:#369; text-decoration:none; font-weight:bold; display:block; margin-top:-10px;}
.post a.readmore:hover { text-decoration:underline;}
.post .meta { font-style:italic; color:#777; padding-bottom: 4px;}

.entry { }
.entry a { }
.entry a:hover { }

pre { }
code, tt { }

#header { background:url('images/bg-sprite.jpg') no-repeat top left; border:1px solid #6a6a6a; border-right:0; overflow:hidden; height:452px; position:relative; z-index:1;}
#header .right { margin-left:254px;}

#nav { display:inline; list-style:none; font-size:14px; line-height:21px; }
#nav li { float:left; height:50px; position:relative; }
#nav li a { display:block; padding:12px 10px 12px 21px; background:url('images/star.jpg') no-repeat left center; background-position:0 17px; color:#fff; text-decoration:none; position:relative;}
#nav li.first-child a { background:none; margin-left:20px; padding:12px 10px 12px 11px;}
#nav li a:hover { text-decoration:underline;}

#header .right #slideshow-container { clear:both; padding-top:10px;}
#header #slideshow-container #caption { width:130px; float:left; height:225px; color:#369; font-size:12px; text-align:right; padding:90px 10px 0; }
#header #slideshow-container #slideshow { float:left; }
#header #slideshow img { display:none; height:317px; width:470; }
#header #slideshow img.first { display:block }
#header img.working-for-you { padding:23px 0 0 10px; clear:both; }
.home #header img.working-for-you { padding:0 0 0 10px;}

#content { float:right; width:624px; background:#FFF; margin-top:-282px; padding-left:20px; position:relative; z-index:2;}
.home #content { margin-top:10px; width:644px; padding:0;}
.page-template-blog-php .entry, .archive .entry { padding-bottom:15px; border-bottom:1px solid #999; margin-bottom:15px;}


#sidebar { float:left; width:248px; margin-bottom:15px; }
.home #sidebar .widget, .page #sidebar .widget, #sidebar .cms-custom { width:229px; margin:34px auto 5px;}
.page #sidebar .widget { margin:4px auto 2px;}
#sidebar h2 { font-size:14px; font-weight:bold; padding:12px 0 0 9px; }
#sidebar h3 { font:13px Georgia, Times, 'Times New Roman', Serif; color:#339; padding-left:7px; }
#sidebar p { font-size:12px; padding:0 2px 0 7px;}
#sidebar p img { margin-left:-7px;}
#sidebar ul { padding:0 0 0 15px; margin-left:8px; }

#footer { clear:both; font-size:11px; color:#fff;}
#footer .left { background:#F33; float:left; width:228px; line-height:25px; padding-left:20px;}
#footer .right { background:#445a97; float:right; width:624px; overflow:hidden; padding-left:20px;}
#footer .right-bottom { clear:both; float:right; width:624px; color:#000;padding:5px 0 10px 20px;}
#footer .nav { list-style:none; overflow:hidden; padding:7px 0; }
#footer .nav li { float:left; border-left:1px solid #fff; line-height:11px; }
#footer .nav li a { color:#fff; display:block; padding:0 6px; text-decoration:none; }
#footer .nav li a:hover { text-decoration:underline;}
#footer .nav li.first-child a { padding-left:0; }
#footer .nav li.first-child { border:0;}

.navigation { }
   .next-posts { }
   .prev-posts { }

#searchform { }
	#s { }
	#searchsubmt { }
#respond { clear:both;}
ol.commentlist { list-style: none; }
ol.commentlist li { }
ol.commentlist li.alt { }
ol.commentlist li.bypostauthor { }
ol.commentlist li.byuser { }
ol.commentlist li.comment-author-admin { }
ol.commentlist li.comment { border-bottom: 1px dotted #666; padding: 10px; }
ol.commentlist li.comment div.comment-author { }
ol.commentlist li.comment div.vcard { }
ol.commentlist li.comment div.vcard cite.fn { font-style: normal; }
ol.commentlist li.comment div.vcard cite.fn a.url { }
ol.commentlist li.comment div.vcard img.avatar { float:right; margin: 0 0 10px 10px; }
ol.commentlist li.comment div.vcard img.avatar-32 { }
ol.commentlist li.comment div.vcard img.photo { }
ol.commentlist li.comment div.vcard span.says { }
ol.commentlist li.comment div.commentmetadata { }
ol.commentlist li.comment div.comment-meta { font-size: 10px; }
ol.commentlist li.comment div.comment-meta a { color: #ccc; }
ol.commentlist li.comment p { }
ol.commentlist li.comment ul { }
ol.commentlist li.comment div.reply { font-size: 11px; }
ol.commentlist li.comment div.reply a { font-weight: bold; }
ol.commentlist li.comment ul.children { list-style: none; margin: 10px 0 0; }
ol.commentlist li.comment ul.children li { }
ol.commentlist li.comment ul.children li.alt { }
ol.commentlist li.comment ul.children li.bypostauthor { }
ol.commentlist li.comment ul.children li.byuser { }
ol.commentlist li.comment ul.children li.comment { }
ol.commentlist li.comment ul.children li.comment-author-admin { }
ol.commentlist li.comment ul.children li.depth-2 { border-left: 5px solid #555; margin: 0 0 10px 10px; }
ol.commentlist li.comment ul.children li.depth-3 { border-left: 5px solid #999; margin: 0 0 10px 10px; }
ol.commentlist li.comment ul.children li.depth-4 { border-left: 5px solid #bbb; margin: 0 0 10px 10px; }
ol.commentlist li.comment ul.children li.depth-5 { }
ol.commentlist li.comment ul.children li.odd { }
ol.commentlist li.even { background: #fff; }
ol.commentlist li.odd { background: #f6f6f6; }
ol.commentlist li.parent { border-left: 5px solid #111; }
ol.commentlist li.thread-alt { }
ol.commentlist li.thread-even { }
ol.commentlist li.thread-odd { }

form { }
input[type=text] { }
textarea { }

/* ----- Gravity Forms - Kearney Custom CSS ----- */
.gform_wrapper { padding-bottom:1.2em;}
.gform_wrapper h2 { margin-top:25px;}
.gform_wrapper select, .gform_wrapper input, .gform_wrapper textarea { }
.page .post .gform_wrapper ul, .page .post .gform_wrapper li { margin:0; padding:0; list-style:none; background:none;}
.page .post .gform_wrapper li { line-height:1.4em;}
label.gfield_label { display:block; width:145px; text-align:right; float:left; line-height:18px; margin-right:22px; position:relative; }
.longlabel label.gfield_label { display:block; width:95%; text-align:left; float:none; line-height:18px; padding-bottom:5px; }
.ginput_container label { padding-left:5px;}
.page .post .gform_wrapper li.gfield {clear:both; margin-top:15px; }
.ginput_container { margin-left:168px;}
span.gfield_required { display:block; position:absolute; color:#cb9965; right:-8px; top:1px;}
.gform_footer {clear:both; padding-top:25px; margin-left:170px;}
.validation_message, .validation_error { color:#cb9965; font-style:italic; margin:5px 0;}
.ginput_container img.ui-datepicker-trigger { margin:0 0 0 4px;}
.ginput_full, .ginput_left, .ginput_right { margin:0 10px 15px 0; display:block;}
.ginput_right select { width:155px;}
/* ----- jQuery UI date picker ----- */
.ui-datepicker-div, .ui-datepicker-inline, #ui-datepicker-div{ /*resets*/margin:0; padding:0; border:0; outline:0; line-height:1.3; text-decoration:none; font-size:100%; list-style:none; font-family:"lucida sans", "lucida grande", lucida ,sans-serif; background:#fff; font-size:1.0em; border:4px solid #C1C1C1; width:15.5em; padding:2.5em .5em .5em .5em;  position:relative}
.ui-datepicker-div, #ui-datepicker-div{ z-index:9999; /*must have*/ display:none}
.ui-datepicker-inline{ float:left; display:block}
.ui-datepicker-control{ display:none}
.ui-datepicker-current{ display:none}
.ui-datepicker-next, .ui-datepicker-prev{position:absolute; left:.5em; top:.5em; background:#eee}
.ui-datepicker-next{ left:14.6em}
.ui-datepicker-next:hover, .ui-datepicker-prev:hover{ background:#dadada}
.ui-datepicker-next a, .ui-datepicker-prev a{ text-indent:-999999px; width:1.3em; height:1.4em; display:block; font-size:1em; background:url(../images/datepicker_arrow_left.gif) 50% 50% no-repeat; border:1px solid #d3d3d3; cursor:pointer}
.ui-datepicker-next a{ background:url(../images/datepicker_arrow_right.gif) 50% 50% no-repeat}
.ui-datepicker-header select{ border:1px solid #d3d3d3;  color:#555;  background:#e6e6e6;  font-size:1em;  line-height:1.4em;  position:absolute;  top:.5em;  margin:0 !important}
.ui-datepicker-header option:focus, .ui-datepicker-header option:hover{ background:#dadada}
.ui-datepicker-header select.ui-datepicker-new-month{ width:7em; left:2.2em}
.ui-datepicker-header select.ui-datepicker-new-year{ width:5em; left:9.4em}
table.ui-datepicker{ width:15.5em;  text-align:right}
table.ui-datepicker td a{ padding:.1em; display:block; color:#555; background:#e6e6e6; cursor:pointer; border:1px solid #fff; text-align:center}
table.ui-datepicker td a:hover{ border:1px solid #fff; color:#212121; background:#dadada; text-decoration: none}
table.ui-datepicker td a:active{ border:1px solid #aaa; color:#212121; background:#fff;  text-decoration: none}
table.ui-datepicker .ui-datepicker-title-row td{ padding:.2em 0; text-align:center; font-size:.9em; color:#222; text-transform:uppercase}
table.ui-datepicker .ui-datepicker-title-row td a{ color:#222; padding:.3em 0}
.ui-datepicker-cover{ display:none;  display/**/:block;  position:absolute; z-index:-1; filter:mask(); top:-4px; left:-4px; width:193px; height:200px}
img.ui-datepicker-trigger {position:relative; top:3px; left:4px}

.page-id-75 #form-results label { display:block; width:140px; text-align:right; margin-right:8px; float:left; clear:both; font-weight:bold;}
.page-id-75 #form-results span { display:block; margin-left:150px; font-style:italic; }
.page-id-75 #form-results .submit { margin:16px 0 0 150px;}


.ad-gallery { width:540px; }
.ad-gallery,.ad-gallery * { margin:0; padding:0; }
.ad-gallery .ad-image-wrapper { width:100%; height:400px; margin-bottom:10px; position:relative; overflow:hidden; }
.ad-gallery .ad-image-wrapper .ad-loader { position:absolute; z-index:10; top:48%; left:48%; border:1px solid #CCC; }
.ad-gallery .ad-image-wrapper .ad-next { position:absolute; right:0; top:0; width:25%; height:100%; cursor:pointer; display:block; z-index:100; }
.ad-gallery .ad-image-wrapper .ad-prev { position:absolute; left:0; top:0; width:25%; height:100%; cursor:pointer; display:block; z-index:100; }
.ad-gallery .ad-image-wrapper .ad-prev,.ad-gallery .ad-image-wrapper .ad-next { /* Or else IE will hide it */ background:url(http://d441405.u55.profitability.net/blog/wp-content/themes/kearney/images/non-existing.jpg)\9; }
.ad-gallery .ad-image-wrapper .ad-prev .ad-prev-image,.ad-gallery .ad-image-wrapper .ad-next .ad-next-image { background:url(http://d441405.u55.profitability.net/blog/wp-content/themes/kearney/images/ad_prev.png); width:30px; height:30px; display:none; position:absolute; top:47%; left:0; z-index:101; }
.ad-gallery .ad-image-wrapper .ad-next .ad-next-image { background:url(http://d441405.u55.profitability.net/blog/wp-content/themes/kearney/images/ad_next.png); width:30px; height:30px; right:0; left:auto; }
.ad-gallery .ad-image-wrapper .ad-image { position:absolute; overflow:hidden; top:0; left:0; z-index:9; }
.ad-gallery .ad-image-wrapper .ad-image .ad-image-description { position:absolute; bottom:0; left:0; padding:7px; text-align:left; width:100%; z-index:2; background:url(http://d441405.u55.profitability.net/blog/wp-content/themes/kearney/images/opa75.png); color:#000; }
* html .ad-gallery .ad-image-wrapper .ad-image .ad-image-description { background:none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader (enabled=true,sizingMethod=scale,src='http://d441405.u55.profitability.net/blog/wp-content/themes/kearney/images/opa75.png'); }
.ad-gallery .ad-image-wrapper .ad-image .ad-image-description .ad-description-title { display:block; }
.ad-gallery .ad-controls { height:20px; }
.ad-gallery .ad-info { float:left; }
.ad-gallery .ad-slideshow-controls { float:right; }
.ad-gallery .ad-slideshow-controls .ad-slideshow-start,.ad-gallery .ad-slideshow-controls .ad-slideshow-stop { padding-left:5px; cursor:pointer; }
.ad-gallery .ad-slideshow-controls .ad-slideshow-countdown { padding-left:5px; font-size:.9em; }
.ad-gallery .ad-slideshow-running .ad-slideshow-start { cursor:default; font-style:italic; }
.ad-gallery .ad-nav { width:100%; position:relative; }
.ad-gallery .ad-forward,.ad-gallery .ad-back { position:absolute; top:0; height:100%; z-index:10; }

/* IE 6 doesn't like height: 100% */
* html .ad-gallery .ad-forward,.ad-gallery .ad-back { height:100px; }
.ad-gallery .ad-back { cursor:pointer; left:-20px; width:13px; display:block; background:url('images/ad_scroll_back.png') 0 22px no-repeat; }
.ad-gallery .ad-forward { cursor:pointer; display:block; right:-20px; width:13px; background:url('images/ad_scroll_forward.png') 0 22px no-repeat; }
.ad-gallery .ad-nav .ad-thumbs { overflow:hidden; width:100%; }
.ad-gallery .ad-thumbs .ad-thumb-list { float:left; width:9000px; list-style:none; }
.ad-gallery .ad-thumbs li { float:left; padding-right:5px; }
.ad-gallery .ad-thumbs li a { display:block; }
.ad-gallery .ad-thumbs li a img { border:3px solid #445a97; display:block; }
.ad-gallery .ad-thumbs li a.ad-active img { border:3px solid #445a97; }

/* Can't do display none, since Opera won't load the images then */
.ad-preloads { position:absolute; left:-9000px; top:-9000px; }

.ad-gallery { font-family:"Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Verdana, Arial, sans-serif; color:#333; line-height:140%; }
.ad-gallery select,.ad-gallery input,.ad-gallery textarea { font-size:1em; }
.ad-gallery h2 { margin-top:1.2em; margin-bottom:0; padding:0; border-bottom:1px dotted #dedede; }
.ad-gallery h3 { margin-top:1.2em; margin-bottom:0; padding:0; }
.ad-gallery .example { border:1px solid #CCC; background:#f2f2f2; padding:10px; }
.ad-gallery ul { list-style-image:url(images/list-style.gif); }
.ad-gallery pre { font-family:"Lucida Console", "Courier New", Verdana; border:1px solid #CCC; background:#f2f2f2; padding:10px; }
.ad-gallery code { font-family:"Lucida Console", "Courier New", Verdana; margin:0; padding:0; }
.ad-gallery { padding:30px; }

} /* END screen media */


@media print {

.do-not-print { display: none; }
#comments { page-break-before: always; }

body { width: 100% !important; margin: 0 !important; padding: 0 !important; line-height: 1.4; word-spacing: 1.1pt; letter-spacing: 0.2pt; font-family: Garamond,"Times New Roman", serif; color: #000; background: none; font-size: 12pt; }
h1,h2,h3,h4,h5,h6 { font-family: Helvetica, Arial, sans-serif; }
h1 { font-size: 19pt; }
h2 { font-size:17pt; }
h3 { font-size:15pt; }
h4,h5,h6 { font-size:12pt; }
code { font: 10pt Courier, monospace; } 
blockquote { margin: 1.3em; padding: 1em; }
img { display: block; margin: 1em 0; }
a img { border: none; }
table { margin: 1px; text-align:left; }
th { border-bottom: 1px solid #333;  font-weight: bold; }
td { border-bottom: 1px solid #333; }
th, td { padding: 4px 10px 4px 0; }
caption { background: #fff; margin-bottom: 2em; text-align: left; }
thead { display: table-header-group; }
tr { page-break-inside: avoid; } 
a { text-decoration: none; color: black; }
	
} /* END print media */