/* article */
#article h1,
#column h1
{
  margin-bottom: 5px;
}

#article h4,
#column h4
{
  color: #cc2936;
}

/*
#article .kip-article-content > p:first-child:first-letter,
#column .kip-column-content > p:first-child:first-letter
{
  letter-spacing: 0;
  text-transform: uppercase;
  color: #000;
  font-size: 2.8em;
  float: left;
  margin: 0.13em 0.125em 0 0;
  line-height: 0.7;
}
*/

#article .kip-article-page1 > p:first-child:first-letter,
#column .kip-column-page1 > p:first-child:first-letter
{
  letter-spacing: 0;
  text-transform: uppercase;
  color: #000;
  font-size: 2.8em;
  float: left;
  margin: 0.13em 0.125em 0 0;
  line-height: 0.7;
}

#article .kip-article-page1 > p.kip-no-drop:first-child:first-letter,
#column .kip-column-page1 > p.kip-no-drop:first-child:first-letter
{
  color: #333;
  font-size: 14px;
  float: none;
  letter-spacing: 0;
  line-height: 1.3;
  margin: 1em 0;
  text-transform: none;  
}

#article p a,
#column p a
{
  font-weight: bold;
}

#article p select,
#column p select
{
  background: #e1e1e1 none;  border: 1px solid #ccc;  height: 27px;}
.kip-article-header,
.kip-column-header
{
  border-top: 3px solid #000;
  border-bottom: 1px solid #ccc;
  height: 31px;
}

.kip-article-header h3,
.kip-column-header h3
{
  margin: 0;
}

.kip-article-header h3 a,
.kip-column-header h3 a
{
  color: #cc2936;
  float: left;
  font-size: 12px;
  font-weight: bold;
  margin: 8px 0 0;
  text-transform: uppercase;	
}

img.kip-article-button-88,
img.kip-column-button-88
{
  float: right;
  height: 31px;
  width: 88px;
}

.kip-toolbar
{
  margin: 5px 0;
  padding: 0;
}

.kip-article-share,
.kip-column-share
{
  float: left;
  margin-right: 8px;
  z-index:1;
}

a.kip-article-print,
a.kip-article-reprint,
a.kip-column-print,
a.kip-column-reprint
{
  display: block;
  color: #666;
  float: left;
  font-size: 11px;
  padding: 5px 10px 5px 21px;
}

a.kip-article-print,
a.kip-column-print
{
  background: url(/kipimages/story-print.png) left no-repeat;
}

a.kip-article-reprint,
a.kip-column-reprint
{
  background: url(/kipimages/story-reprint.png) left no-repeat;
}

.kip-pagination
{
  color: #333;
  float: right;
  font-size: 11.5px;
  font-weight: bold;
  padding-top: 3px;
  text-align: right;
}

.kip-pagination *
{
  padding: 0 3px;
}

.kip-pagination a.kip-current
{
  border: 1px solid #666;
  color: #333;
}

p.kip-article-byline,
p.kip-column-byline
{
  line-height: 1.6;
}

a.kip-tooltip 
{
  outline: none;
  text-decoration: none;
}

a.kip-tooltip:hover
{
  text-decoration: underline;
}

a.kip-tooltip span
{
  z-index: 10;
  color: #000;
  display: none; 
  font-family: Tahoma, Arial, Helvetica, sans-serif;
  font-size: 12px;
  line-height: 1.3;
  margin-top: -60px; 
  margin-left: -60px;
  padding: 10px 15px;
  width: 150px; 
}

a.kip-tooltip:hover span
{
  display: inline; 
  position: absolute; 
  color: #111;
  border: 1px solid #ccc; 
  background: #f2f2f2;
}

a.kip-tooltip span
{
  border-radius: 4px;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;        
  -moz-box-shadow: 5px 5px 8px #CCC;
  -webkit-box-shadow: 5px 5px 8px #CCC;
  box-shadow: 5px 5px 8px #CCC;
}

.kip-primary-video
{
  width: 600px;
  height: 400px;
  margin-bottom: 20px;
}

.kip-article-footer,
.kip-column-footer
{
  border-bottom: 3px solid #000;
  border-top: 1px solid #ccc;
  float: left;
  margin: 10px 0 20px;
  width: 600px;
  padding: 5px 0;
}

.kip-article-footer+ul
{
  clear: both;
}

.kip-article-footer .kip-more-links,
.kip-column-footer .kip-more-links
{
  float: left;
  width: 250px;
}

.kip-article-footer .kip-pagination,
.kip-column-footer .kip-pagination
{
  padding-top: 0;
  width: 350px;
}

p.kip-article-teaser,
p.kip-column-teaser
{
  font-size: 16px;
  margin-top: 0;
  margin-bottom: .4em;
}

p.kip-article-byline,
p.kip-column-byline
{
  font-size: 12px;
  line-height: 1.5;
}

p.kip-article-byline a,
p.kip-column-byline a
{
  font-weight: bold;
}

h3.kip-md-see-also
{
  color: #cc2936;
  font-size: 12px;
  text-transform: uppercase;
  margin: 1em 0;
}

h3.kip-md-see-also strong
{
  color: #cc2639;
  font-size: 12px;
  text-transform: uppercase;
}

h3.kip-md-see-also a
{
  color: #000;
  font-size: 13px;
  text-transform: none; /* 12-6-12 */
}

.kip-column-lede-image,
.kip-article-lede-image
{
  float: left;
  line-height: 1;
  margin: 5px 18px 0 0;
  width: 377px;
}

p.kip-article-image-credit,
p.kip-column-image-credit
{
  color: #666;
  font-size: 10px;
  line-height: .9;
  margin: 0 0 1em 0;
  text-align: right;
}

p.kip-article-caption,
p.kip-column-caption
{
  color: #666;
  font-size: 12px;
  font-style: italic;
  margin: 2px 0 5px;
}

.kip-article-content > p:first-child,
.kip-column-content > p:first-child
{
  margin-top: 0;
}

.kip-pseudo-p
{
  color: #333;
  font-size: 14px;
  line-height: 1.3;
  margin: 1em 0
}

#article .kip-pseudo-p a
{
  font-weight: bold;
}

.kip-article-editors-picks,
.kip-column-editors-picks
{
  display: block;
  margin: 20px 0;
  clear: both;
}

.kip-article-editors-picks ul,
.kip-column-editors-picks ul
{
  margin: 0;
}

.kip-article-editors-picks ul li,
.kip-column-editors-picks ul li
{
  font-family: Tahoma, Geneva, sans-serif;
  font-size: 14px;
  font-weight: bold;
  list-style: none;
  margin: .25em 0;
}

.kip-article-editors-picks li a,
.kip-column-editors-picks li a
{
  color: #000;
}

/* article and column ads */
.kip-article-advertisement,
.kip-column-advertisement
{
  float: left;
  padding: 0 20px 10px 0;
}

.kip-article-advertisement h5,
.kip-column-advertisement h5
{
  color: #666;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 10px;
  margin: 0 0 2px;
}

.kip-column-meta
{
  clear: both;
  float: left;
  margin: 0 0 12px 0;
  padding-top: 12px;
}

.kip-column-meta-text
{
  float: right;
  height: 112px;
  width: 460px;
  margin: 0;
  border-bottom: 1px dotted #999;
}

.kip-column-headshot
{
  float: left;
  text-align: left;
  width: 112px;
  height: 112px;
  margin-right: 10px;
}

.kip-column-headshot img
{
  border: 1px solid #ccc;
}

.kip-column-headshot + .kip-column-headshot + .kip-column-meta-text
{
  width: 340px;
}

.kip-column-byline
{
  margin: 0;
  padding: 0;
}

.kip-rr-twitter
{
  float:right;
  margin-top: -22px;
}

/* article inforgraphic, tool, poll */
.kip-article-itp
{
  float: left;
  padding: 10px 20px 10px 0;
}

.kip-article-itp-content
{
  border-top: 1px solid #ccc;
  border-bottom: 1px solid #ccc;	
  padding: 10px 0;
  width: 300px;
}

/* Marketing inserts into articles */
.kip-article-marketing1
{
  border-top: 1px solid #ccc;
  border-bottom: 1px solid #ccc;
  clear: both;
  float: left;
  margin: 10px 0;
  padding: 10px 0;
  width: 600px;
}

/* Marketing inserts into articles */
.kip-article-marketing2
{
  /* border-top: 1px solid #ccc; */
  /* border-bottom: 1px solid #ccc; */
  clear: both;
  float: left;
  margin: 10px 0;
  padding: 10px 0;
  width: 600px;
  color: white;
  background-color: red;
}


/* Column email updates */
h3#kip-column-updates
{
  /*border-top: 1px solid #ccc;
  border-bottom: 1px solid #ccc;
  clear: both;
  float: left;
  margin: 10px 0;
  padding: 10px 0; 
  width: 600px; */
  color: #000;
  line-height: 1.5;
}

h3#kip-column-updates a
{
  color: #cc2936;
}

/*
#kip-column-updates
{
  border-top: 1px solid #ccc;
  border-bottom: 1px solid #ccc;
  clear: both;
  float: left;
  margin: 10px 0;
  padding: 10px 0;
  width: 600px;
}

h3.kip-column-upates-header
{
  color: #cc2936;
  float: left;
  text-align: right;
  width: 307px;
}

.kip-column-updates-submit
{
  padding-top: 10px;
}

.kip-column-updates-submit input
{
  float: left;
  margin-left: 10px;
}

.kip-column-updates-submit input.kip-text
{
  border-right: none;
  height: 25px;
  width: 185px;
}

.kip-column-updates-submit input.kip-submit
{
  background-color: #fe2b3a;
  background-image: -moz-linear-gradient(90deg, #fe2b3a, #cf2936 62px);
  background-image: -webkit-linear-gradient(90deg, #fe2b3a, #cf2936 62px);
  background-image: -o-linear-gradient(90deg, #fe2b3a, #cf2936 62px);
  background-image: -ms-linear-gradient(90deg, #fe2b3a, #cf2936 62px);
  background-image: linear-gradient(90deg, #fe2b3a, #cf2936 62px);
  border: 1px solid #fe2b3a;
  color: #fff;
  height: 29px;
  margin-left: -2px;
}

.kip-column-updates-submit input.kip-submit:hover
{
  background: #666;
  border: 1px solid #666;
  color: #fff;
}
*/

.kip-article-embed
{
  float: left;
  margin: 10px 20px 10px 0px;
}

.kip-story-image
{
  /* padding: 3px; */
  float: left;
  line-height: 1;
  margin: 5px 18px 0 0;
}

.kip-content #article li,
.kip-content #column li      /* 12-6-2012 */
{
  color: #333;
  font-size: 14px;
}

p.kip-ask-kim
{
  background-color: #b1b1b1;
  background-image: -moz-linear-gradient(90deg, #b1b1b1, #cccccc);
  background-image: -webkit-linear-gradient(90deg, #b1b1b1, #cccccc);
  background-image: -o-linear-gradient(90deg, #b1b1b1, #cccccc);
  background-image: -ms-linear-gradient(90deg, #b1b1b1, #cccccc);
  background-image: linear-gradient(90deg, #b1b1b1, #cccccc);
  border: 1px solid #ccc;
  border-radius: 7px;
  -moz-border-radius: 7px;
  -webkit-radius: 7px;
  color: #333;
  padding: 5px 10px;
}

p.kip-ask-kim a
{
  color: #333;
  font-weight: bold;
  font-style: italic;
}

/* -- Sign up for Email alerts -------- */

.kip-email-su-column 
{
background: url('/kipimages/arrow-email.png') no-repeat left 17px;
border-top: 3px solid #dedede;
border-bottom: 3px solid #dedede;
margin: 0 0 1em 0;
padding: .8em 1.5em 1em;
text-align: center;
}


.kip-email-su-column-noborders
{
  clear: both;
  border-top: none;
  border-bottom: none;
}

.kip-email-su-column.kip-li h3
{
  margin-bottom: 0;
}

.kip-email-su-column.kip-li a
{
  color: #cc2936;
  font-weight: bold;
}

.kip-email-su-name
{
  font-weight: bold;
}

.kip-email-su-column h3
{
  color: #000;
  font-weight: normal;
  font-size: 15px;
  margin-top: 0;
}

form#kip-email-su
{
	text-align: center;
}

#kip-email-su input[type=text]
{
  border: 1px solid #ccc;
  border-right:	none;
  height: 25px;
  border-top-left-radius: 7px;
  -moz-border-top-left-radius: 7px;
  -webkit-border-top-left-radius: 7px;
  border-bottom-left-radius: 7px;
  -moz-border-bottom-left-radius: 7px;
  -webkit-border-bottom-left-radius: 7px;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  font-weight: bold;
  margin-right: 0;
  outline: none;
  padding: 0 5px;
  width: 260px;
}

#kip-email-su input[type=submit]
{
  background: #cc2936;
  border: none;
  border-top-right-radius: 7px;
  -moz-border-top-right-radius: 7px;
  -webkit-border-top-right-radius: 7px;
  border-bottom-right-radius: 7px;
  -moz-border-bottom-right-radius: 7px;
  color: #fff;
  cursor: pointer;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  font-weight: bold;
  height: 27px;
  margin-left: 0;
  padding: 0 8px;
}

#kip-email-su input[type=text]:focus
{
  box-shadow: 0 0 5px rgba(51, 204, 255, .8);
  -webkit-box-shadow: 0 0 5px rgba(51, 204, 255, .8); 
  -moz-box-shadow: 0 0 5px rgba(51, 204, 255, .8);
}

#kip-email-su input[type=submit]:hover
{
  background: #333;
}

/* -- SkimLinks styles ---------------- */

.skimwords-link
{
  font-weight: bold !important;
} 

.skimwords-link,
.skimwords-link:hover, 
.skimwords-link:active,
.skimwords-link:visited
{
  text-decoration: none !important;
}

#kip-searchad3
{
  margin-top: 1em;
}

