Alright, so I started a Hetalia-inspired ask blog on Tumblr, and since it's seeing a bit of light I wanted look at fixing one of the major issues. Which was spacing between the lines in the textbody.



Above is a screenshot of what I wanted it to look like. This would happen while I was working with the HTML and CSS; everything is properly placed and spaced. I click save and then visit my blog to see if everything is aligned, and this happens...



Somehow part of the paragraph text body moves up to go under the asker's name, and the question moves down. I'm not sure what is causing this; I think I have to insert something or change something that makes the question move up, but I haven't been able to figure out what that is.

The coding is below. The website wouldn't let me post the whole thing due to the post being too long, and I think this is the problem area. If it's not let me know. I just figured out how to get rid of the weird pink and white in-between posts so it shows the background of the page and not a repeat of the lips as the masthead, so that's fine. All I really want is for the question to go up so it all looks nice and neat. The link to the blog is just above the coding. Many thanks to anyone who can figure this out. I'm sure it's something really silly I've been missing, but I only learned HTML/CSS back in October and this was my first attempt working on the coding of the blog to make it stand out.

http://askdragqueenoliver.tumblr.com/

Code:
.grid_1 { width:80px; }
.grid_2 { width:140px; }
.grid_3 { width:220px; }
.grid_4 { width:300px; }
.grid_5 { width:380px; }
.grid_6 { width:460px; }
.grid_7 { width:500px; }
.grid_8 { width:620px; }
.grid_9 { width:700px; }
.grid_10 { width:780px; }
.grid_11 { width:860px; }
.grid_12 { width:940px; }

.column { /* 10px margin on BOTH sides, resulting in a 20px gutter between columns */
	margin: 0 10px;
	float: left;
}
.row { /* center the row on the page, clear the interior contents with overflow:hidden hack */
	width: 960px;
	margin: 0 auto;
}
.row .row {
	margin: 0 -10px;
	width: auto;
}

		body { 
		margin: 80px 0 0 0;
		font-family: Georgia, arial;
		font-size: 13px;
		background: url(http://i42.tinypic.com/11w4ww2.png) center center fixed; 
		
		}
		
		img {
		border: none;
		}
		
		.shadow {
		box-shadow: 0px 0px 6px rgba(0,0,0,0.3);
		-webkit-box-shadow: 0px 0px 6px rgba(0,0,0,0.3);
		-moz-box-shadow: 0px 0px 6px rgba(0,0,0,0.3);
		-webkit-transition-duration: 0.2s;
		-webkit-border-radius: 5px;
		-moz-border-radius: 5px;
		border-radius: 5px;
		margin-bottom: 20px;
		}
		
		.shadow:hover {
		box-shadow: 0px 0px 20px rgba(0,235,255,0.8);
		-webkit-box-shadow: 0px 0px 20px rgba(0,235,255,0.8);
		-moz-box-shadow: 0px 0px 20px rgba(0,235,255,0.8);
		}
		
		.lightpanel {
		color: #000000;
		line-height: 150px;
		text-shadow: 0 1px 1px rgba(255,255,255,0.9);
		background: url() center;
		repeat-x #ffffff;
		-webkit-background-size: cover;
         -moz-background-size: cover;
         -o-background-size: cover;
         background-size: cover;
		border-top: 0px solid #ffffff;
		border-bottom: 0px solid #ffffff;
		}
		
		.lightpanel p {
		padding-left: 20px;
		padding-right: 20px;
		background: url() repeat-x #ffffff;
			-webkit-background-size: cover;
         -moz-background-size: cover;
         -o-background-size: cover;
         background-size: cover;
         line-height: 20px
		;
	
		
		}
		
		.lightpanel h2, .lightpanel h3, .lightpanel h4, .lightpanel h5, .lightpanel h6 {
		padding-left: 20px;
		padding-right: 20px;
		color: #ffffff;
		background: url() repeat-x #ff5c9d;
		-webkit-background-size: cover;
         -moz-background-size: cover;
         -o-background-size: cover;
         background-size: cover;
		border-top: 0px solid #ffffff;
		border-bottom: none
		
		
		}
		
		.bottompanel {
		background: url() repeat-x #000000;
		color: #ffffff;
		text-transform: uppercase;
		font-size: 9px;
		font-weight: bold;
		padding-top: 1px;
		padding-bottom: 1px;
		padding-left: 20px;
		padding-right: 20px;
		font-family: Georgia;
		}
		
		.bottompanel a {
		color: #ffffff;
		}
		.roundedbottom {
		-webkit-border-bottom-right-radius: 5px;
		-webkit-border-bottom-left-radius: 5px;
		-moz-border-radius-bottomright: 5px;
		-moz-border-radius-bottomleft: 5px;
		border-bottom-right-radius: 5px;
		border-bottom-left-radius: 5px;
		}
		
		.roundedtop {
		-webkit-border-top-left-radius: 5px;
		-webkit-border-top-right-radius: 5px;
		-moz-border-radius-topleft: 5px;
		-moz-border-radius-topright: 5px;
		border-top-left-radius: 5px;
		border-top-right-radius: 5px;
		}
		
		
	
		.nav a {
		font-weight: 600;
		text-decoration: none;
		color: #000000;
		display: block;
		padding: 20px;
		font-size: 20px;
		text-transform: uppercase;
		text-shadow: 0 2px 1px rgba(255,255,255,0.9);
		font-family: Georgia;
		text-align: center;
			background: url(http://i44.tinypic.com/9u80sw.jpg) center;
		repeat-x #ffffff;
		-webkit-background-size: cover;
         -moz-background-size: cover;
         -o-background-size: cover;
         background-size: cover;
		border-top: 0px solid #ffffff;
		border-bottom: 0px solid #ffffff;
		}
		
		.nav a:hover {
		background: #FFB2E6;
		}
		
		
		h2 {
		font-size: 20px;
		font-weight: 500;
		line-height: 25px;
		text-shadow: 0 2px 1px rgba(255,255,255,0.9);
		}
		
		h2 a {
		color: #000000;
		}
		
		#twitter_update_list {
		list-style: none;
		padding-left: 20px;
		padding-right: 20px;
		}
		
		#twitter_update_list li {
		padding-bottom: 4px;
		padding-top: 4px;
		}
		
		a {
		color: #41797e;
		text-decoration: none;
		}

		h1 {
		font-size: 25px;
		letter-spacing: -1px;
		font-weight: 100;
		text-shadow: 0 2px 1px rgba(255,255,255,0.9);
		margin: 10px;
		line-height: 30px;
		font-family: Georgia;
		font-style: italic;
		
		}
		
		h1 a {
		padding-top: 30px;
		padding-bottom: 30px;
		padding-left: 20px;
		display: block;
		color: #4d4d4d;
		}
		
		h1 a:hover {
		background: #FFB2E6;
		}
		
		.masthead {
		margin-bottom: 40px;
		background: url(http://i43.tinypic.com/vgq0ie.jpg) center;
		repeat-x #ffffff;
		-webkit-background-size: cover;
         -moz-background-size: cover;
         -o-background-size: cover;
         background-size: cover;
		border-top: 0px solid #ffffff;
		border-bottom: 0px solid #ffffff;
		}
		
		blockquote {
		border-left: 3px solid #989696;
		margin-left: 20px;
		padding-left: 15px;	
		}

		blockquote p {
		margin-left: -20px;
		}
		
		.centeralign {
		text-align: center;
		}
		
		.bottomlist {
		padding-left: 0px;
		}

		.bottomlist ul {
		margin-left: 0px;
		padding-left: 0px;
		
		}
		
		.bottomlist li {
		display: inline;
		padding-right: 17px;
		list-style: none;
		}
		
		.reblogged {
		padding-bottom: 8px;
		border-bottom: 1px dotted;
		margin-bottom: 8px;
		}
		
		::-moz-selection {
		background: rgb(0,235,255);
		}

		::selection {
		background: rgb(0,235,255);
		}
	
		code::-moz-selection {
		background: rgb(0,235,255);
		}

		code::selection {
		background: rgb(0,235,255);
		}
		
		.video {
		text-align: center;
		}
		
		.notopborder {
		border-top: none !important;
		}
		
		.image img {
		max-width: 500px;
		min-width: 500px;
		}
		
		.photocaption img {
		max-width: 460px;
		-webkit-border-radius: 5px;
		-moz-border-radius: 5px;
		border-radius: 5px;
		}
		
		.previous {
		width: 235px;
		}
		
		.next {
		width: 235px;
		float: right;
		clear: both;
		}
		
		.audio {
		padding-left: 12px;
		padding-top: 20px;
		padding-bottom: 20px;
		}
		
		.audioholder {
		background: #000000;
		}
		
		.playcount {
		float: right;
		clear: both;
		padding-top: 25px;
		padding-right: 20px;
		color: white;
		text-shadow: none;
		font-family: Georgia;
		font-style: italic;
		font-size: 14px;
		}
		
		input {		
		color: #4d4d4d;
		font-family: Georgia, arial;
		font-size: 13px;
		line-height: 18px;
		text-shadow: 0 1px 1px rgba(255,255,255,0.9);
		background: url(images/gradbg.png) repeat-x #dadddd;
		padding-left: 20px;
		padding-top: 10px;
		padding-bottom: 10px;
		padding-right: 20px;
		border: none;
		-webkit-border-radius: 5px;
		-moz-border-radius: 5px;
		border-radius: 5px;
		width: 260px;
		box-shadow: 0px 0px 6px rgba(0,0,0,0.3);
		-webkit-box-shadow: 0px 0px 6px rgba(0,0,0,0.3);
		-moz-box-shadow: 0px 0px 6px rgba(0,0,0,0.3);
		}
		
		input:hover {
		box-shadow: 0px 0px 20px rgba(0,235,255,0.8);
		-webkit-box-shadow: 0px 0px 20px rgba(0,235,255,0.8);
		-moz-box-shadow: 0px 0px 20px rgba(0,235,255,0.8);
		}
		
		.submit {
		float: right;
		clear: both;
		display: none;
		}
		
		.note {
		padding-bottom: 5px;
		padding-top: 5px;
		}
		
		ol.notes {
		padding: 0px;
		list-style-type: none;
		}

		ol.notes li.note {
		padding-left: 20px;
		}

		ol.notes li.note img.avatar {
		display: none;
		}

		ol.notes li.note span.action {
		font-weight: bold;
		}

		ol.notes li.note .answer_content {
		font-weight: normal;
		}

		ol.notes li.note blockquote {
		border-left: 3px solid #989696;
		margin-left: 0px;
		padding-left: 15px;
		padding-top: 0px;
		border-bottom: none;
		}

		ol.notes li.note blockquote a {
		text-decoration: none;
		}
		
		.noresults {
		font-size: 60px;
		font-weight: bolder;
		color: #373f3f;
		line-height: 50px;
		text-shadow: 0 1px 1px rgba(255,255,255,0.7);
		letter-spacing: -4px;
		}
		
		.search {
		margin-bottom: 40px;
		}
		
		.comments {
		padding-bottom: 10px;
		padding-left: 20px;
		padding-right: 20px;
		}
		
		.comments h3 {
		padding-left: 0px;
		}
		
		.chat li {
		list-style: none;
		}
		
		.label {
		font-weight: bolder;
		}
		.asker {
		background: url(http://i43.tinypic.com/2ut6krb.png) repeat-x #ffffff;
		height: 80px;
		}
		
		.askerportrait {
		float: left;
		margin-right: 20px;
		padding-top: 20px;
		padding-left: 20px;
		}

		.askerportrait img {
		-webkit-border-radius: 5px;
		-moz-border-radius: 5px;
		border-radius: 5px;}
		
		.askername {
		font-size: 24px;
		margin-top: 0px;
		margin-bottom: 0px;
		line-height: 80px;
		}
		
		.askername a {
		color: #4d4d4d;
		}
		.question {
		font-size: 16px;
		line-height: 20px;
		background: #000000;
		text-shadow: none;
		color: #ff0066;
		box-shadow: 0px 0px 10px rgba(0,0,0,0.6);
		-webkit-box-shadow: 0px 0px 10px rgba(0,0,0,0.6);
		-moz-box-shadow: 0px 0px 10px rgba(0,0,0,0.6);
		
		padding: 30px;
		width: 460px;
		margin-left: -10px;
		-webkit-border-radius: 5px;
		-moz-border-radius: 5px;
		border-radius: 5px;
		float: left;
		margin-bottom: 15px;
		}
		
		.textpostbody img {
		max-width: 460px;
		-webkit-border-radius: 5px;
		-moz-border-radius: 5px;
		border-radius: 5px;
		}
		
		.textpostbody li {
		padding-right: 20px;
		}
		
		.description {
		padding-right: 20px;
		}
		
		.portrait-description {
		padding: 20px;
		}
		
		.portrait {
		width: 300px;
		}

		.albumart {
		width:500px;
		}
		
		.triangle {
		
		height: 0px;
		margin-bottom: 0px;
		padding-bottom: 0px;
		}
		
		
		
		
		.linkbg {
		background: #b9bdbd url(http://static.tumblr.com/z7lhmdl/4wRkyxyle/linkbg.png) top right no-repeat;
		text-shadow: 0 0px 1px rgba(255,255,255,0.3);
		padding: 0px;
		margin: 0px;
		}
		
		.linkbg h2 {
		padding: 0px;
		margin: 0px;
		}
		
		.linkdescription {
		background: url(http://static.tumblr.com/z7lhmdl/DsSkwsstm/gradbg.png) repeat-x #dadddd;
		border-top: 1px solid #f3f3f3;
		padding-bottom: 1px;
		}
		
		.link {
		padding-top: 20px;
		padding-bottom: 20px;
		padding-left: 20px;
		padding-right: 130px;
		display: block;
		}
		
		.quote {
		margin-right: 130px;
		}
		
		.quotebg {
		background: #b9bdbd url(http://static.tumblr.com/z7lhmdl/cszkzyztp/quotebg.png) top right no-repeat;
		text-shadow: 0 0px 1px rgba(255,255,255,0.3);
		padding: 0px;
		margin: 0px;
		}
		
		.quotedescription {
		background: url(http://static.tumblr.com/z7lhmdl/DsSkwsstm/gradbg.png) repeat-x #dadddd;
		border-top: 1px solid #f3f3f3;
		padding-bottom: 1px;
		}
		
		
		
		.zoomphoto {
		max-width: 900px;
		}
		
		.hiddenzoombox {
		display: none;
		}
		
		.zoomoverlay {
		position: absolute; 
		z-index:1000;
		}
		
		.zoomoverlay img {
		width: 100px;
		height: 100px;		
		}
		
		.wholeimage:hover > .zoomoverlay {
		background: url(http://static.tumblr.com/z7lhmdl/tPFkzy1ni/zoom.png) no-repeat;		
		}
		
		.wholeimage {
		background: #fff;
		}
Many apologies if I posted in the wrong place or in the wrong format. I read through the rules and thought this was the way it got posted and that this was the proper place.

-caitlynjm