Question: I have a problem with initial caps(first letter big). 

```
.article {
    text-align:justify;
    text-wrap: unrestricted;
    -moz-column-count:3; /* Firefox */
    -webkit-column-count:3; /* Safari and Chrome */
    column-count:3;
}

.article:first-letter {
    font-size:38px;
    float:left;
    line-height: 38px;
}
.article:first-line { line-height: 100%; }

```

First: In firefox the letter is moved up like a supertext. I tried using `vertical-align` with no succes. I noticed it only renders like that in firefox. 

*Second: I want the caps to be 40px high(they are 38px right now). When I add 2 extra pixels, the third line in small text is indented too. Why? Is it to make space for any unusual letters that fall below the text (like j)?*

Answer: 
Either escape the doublequote:

```
document.write("<iframe width=\"");

```

or use different types of quotes:

```
document.write('<iframe width="');

```

or:

```
document.write("<iframe width='");

```

You also forgot the parentheses around the parameter list.

For the second problem, the solution is to use an entity code for the ampersand:

```
The ASCII for ; is &amp;#59;

```
You can use sinqle quote instead:

```
document.write('<iframe width="');

```

or

```
document.write("<iframe width='");

```

Or escape the double quote:

```
document.write("<iframe width=\"");

```