I can't tell exactly how you want it to work from your question. If you want the font-size
to dynamically change based on the view size of the browser, you could use vw
units (see jsfiddle preview and code example below).
Try this: http://jsfiddle.net/km1hbpzv/1/ Try resizing the browser to see if that is the effect you want.
I worked off of the HTML and CSS you posted on Pastebin, but I added in the CSS from your original post and edited it.
My changes:
#NewsPosts {
position: relative;
bottom: 0px;
top: -925px;
width: 45%;
//position: center; changed this to text-align: center (below)
text-align: center;
margin: 0 auto;
//font-size: 20px; changed this to 2vw which is percentage of the viewport width
font-size: 2vw;
margin-left: 10;
margin-right: 10;
text-indent: 5;
}
#DateAndBy {
position: relative;
bottom: 0px;
top: -930px;
//font-size: 30px; changed this to 3vw which is a percentage of viewport width
font-size: 3vw;
margin-left: 10;
margin-right: 10;
text-indent: 5;
}
There may be structural problems with your HTML that make later styling changes harder to implement, but this seems to work at the moment based on the information I could collect from your post.
Further discussion related to vw
units and other font-size
practices may be found here: Pure CSS to make font-size responsive based on dynamic amount of characters