/*	
	aplblog.css by Leo Kennis, http://www.zeghooreens.nl/
	Declaration of elements in order of appearance in HTML file.
	Giving me credit by putting my name and a link to my site on your site if you use this would be appreciated,
*/

body {
	background:url(bodybg.jpg) top left repeat-x #4788C0;
	margin: 0;
	padding: 0;
	}
	
#maincontainer {
	width: 1000px;
	margin-left: auto;
	margin-right: auto;
	margin-top: 0;
	margin-bottom: 0;
	}

	#container {
		background: url(containerbg.gif) repeat-y #FFF;
		width: 800px;
		margin-left: auto;
		margin-right: auto;
		margin-top: 36px;
		margin-bottom: 36px;
		text-align: left;
		}
	
		#topbar {
			padding: 0;
			margin: 0;
			background: url(topbarbg.jpg) top center no-repeat;
			height: 21px;
			text-align: center;
			border-bottom: 1px solid #8C8C8C;
			overflow: hidden;
			}
	
			#topbar h1 {
				padding: 0;
				margin: 1px 0 0 0;
				font-family: "Lucida Grande", Verdana, Sans-Serif;
				font-size: 14px;
				color: #000;
				text-transform: capitalize;
				}
				
				#topbar h1 a:link {
					color: #000;
					text-decoration: none;
					}
		
				#topbar h1 a:visited {
					color: #000;
					text-decoration: none;
					}
		
				#topbar h1 a:hover {
					color: #222;
					text-decoration: none;
					}

		
		#weblog {
			position: relative;
			float: left;
			left: 0px;
			top: 0px;
			width: 600px;
			margin: 0;
			padding: 0;
			overflow: hidden;
			}
				
			.entry {
				padding: 0;
				margin: 0;
				}
					
					.entry h2 {
						display: block;
						height: 20px;
						width: 599px;
						margin: 0;
						padding: 1px 0 3px 24px;
						background: url(h2bg.jpg) no-repeat;
						font-family: "Lucida Grande", Verdana, Sans-Serif;
						font-size: 12px;
						font-weight: bold;
						color: #FFF;
						clear: both;
						}
						
						.entry h2 a:link {
							color: #FFF;
							text-decoration: none;
							}
					
						.entry h2 a:visited {
							color: #FFF;
							text-decoration: none;
							}
					
						.entry h2 a:hover {
							color: #BCD0EF;
							text-decoration: none;
							}
						
					.body {
						margin: 5px 0 0 24px;
						padding: 0 30px 6px 19px;
						background: url(entrybodybg.jpg) top left no-repeat;
						font-family: "Lucida Grande", Verdana, Sans-Serif;
						font-size: 12px;
						line-height: 16px;
						color: #000;
						text-align: justify;
						}
						
						.bodycomments {
							background: none !important;
						}
					
						.body a:link {
							color: #3971C9;
							text-decoration: none;
							}
						
						.body a:visited {
							color: #222;
							text-decoration: none;
							}
							
						.body a:hover {
							color: #1E4787;
							text-decoration: underline;
							}
							
						.body blockquote {
							color: #808080;
							padding: 0 0 0 7px;;
							margin: 12px 0 12px 18px;
							text-align: justify;
							border-left: 3px solid #CCC;
							}
							
						.body ul, ol {
							color: #808080;
							margin: 0 0 0 28px;
							padding: 0;
							text-align: justify;
							}
							
						.bodyh2 {
							text-transform: capitalize !important;
							padding-bottom: 0 !important;
							}
							
						.searchresults {
							margin: 5px 0 0 24pxt !important;
							padding: 0 30px 6px 19px !important;
							background: none !important;
							font-family: "Lucida Grande", Verdana, Sans-Serif;
							font-size: 12px;
							line-height: 16px;
							color: #000;
							text-align: justify;
							}
							
							.searchresults h2 {
								margin: -5px 0 0 -43px !important;
								}
							
						.pivot-image, img {
							margin: 0 7px 3px 0;
							padding: 3px;
							background: #fff;
							border: 1px solid #CCC;
							}
												
					.postmeta {
						width: 556px;
						margin: 0;
						padding: 3px 0 3px 43px;
						background: #FAFAFA;
						border-top: 1px solid #F7F7F7;
						border-bottom: 1px solid #F7F7F7;
						font-family: "Lucida Grande", Verdana, Sans-Serif;
						font-size: 12px;
						color:	#3971C9;
						float: left;
						}
						
						.postmeta a:link {
							color: #3971C9;
							text-decoration: none;
							}
						
						.postmeta a:visited {
							color: #3971C9;
							text-decoration: none;
							}
							
						.postmeta a:hover {
							color: #1E4787;
							text-decoration: none;
							}
						
						.reactionlink {
							display: inline;
							float: right;
							padding-right: 30px;
							}
							
					.comment-even {
						margin: 0;
						padding: 3px 30px 3px 43px;
						background: #FAFAFA;
						border-top: 1px solid #F7F7F7;
						font-family: "Lucida Grande", Verdana, Sans-Serif;
						font-size: 12px;
						color:	#222;
						text-align: justify;
						border-right: 1px solid #CCC;
						}
												
					.comment-odd {
						margin: 0;
						padding: 3px 30px 3px 43px;
						background: #FFF;
						border-top: 1px solid #F7F7F7;
						font-family: "Lucida Grande", Verdana, Sans-Serif;
						font-size: 12px;
						color:	#222;
						text-align: justify;
						border-right: 1px solid #CCC;
						}
						
						.comment a:link {
								color: #3971C9;
								text-decoration: none;
								}
							
						.comment a:visited {
								color: #3971C9;
								text-decoration: none;
								}
								
						.comment a:hover {
								color: #1E4787;
								text-decoration: none;
								}		
							
							.commentmeta {
								padding: 4px 0 4px 0;
								margin: 0;
								background: none;
								font-size: 10px;
								color: #808080;
								text-align: right;
								border-top: 1px solid #F9F9F9;
								}
								
								.commentmeta a:link {
										color: #3971C9;
										text-decoration: none;
										}
									
								.commentmeta a:visited {
										color: #3971C9;
										text-decoration: none;
										}
										
								.commentmeta a:hover {
										color: #1E4787;
										text-decoration: none;
										}
						
		#sidebar {
			position: relative;
			float: left;
			left: 0px;
			top: 0px;
			width: 200px;
			margin: 0;
			padding: 11px 0 0 0;
			overflow: hidden;
			}
			
			.sidesection {
				margin: 10px 0 10px; 0;
				padding: 0 20px 10px 10px;
				background: url(sidesectionbg.gif) center bottom no-repeat;
				}
				
				.sidesection h3 {
					font-family: "Lucida Grande", Verdana, Sans-Serif;
					font-size: 12px;
					font-weight: bold;
					color: #000;
					margin-bottom: 3px;
					padding: 0;
					}
					
				.sidebody {
					font-family: "lucida Grande", Verdana, Sans-Serif;
					font-size: 11px;
					color: #5B5B5B;
					text-align: justify;
					}
					
					.sidebody a:link {
						color: #3971C9;
						text-decoration: none;
						}
					
					.sidebody a:visited {
						color: #3971C9;
						text-decoration: none;
						}
					
					.sidebody a:hover {
						color: #1E4787;
						text-decoration: none;
						}
						
					h4 {
						font-family: "Lucida Grande", Verdana, Sans-Serif;
						font-size: 12px;
						font-weight: bold;
						color: #000;
						margin: 3px 0 0 1px;
						padding: 0;
						color: #0056DD;
						}
							
					.sidebodylinkdump {
						margin: 0 !important;
						}
		
		#toolbar {
			margin: 0;
			padding: 3px 10px 4px 10px;
			background: url(toolbarbg.gif);
			clear: both;
			border-top: 1px solid #ccc;
			font-family: "Lucida Grande", Verdana, Sans-Serif;
			font-size: 11px;
			color: #808080;
			text-align: center;
			overflow: hidden;
			}
			
			#toolbar a:link {
				color: #3971C9;
				text-decoration: none;
				}
						
			#toolbar a:visited {
				color: #3971C9;
				text-decoration: none;
				}
					
			#toolbar a:hover {
				color: #1E4787;
				text-decoration: none;
				}
				
/* Default Pivot CSS, don't touch */
.pivot-search label {
	visibility:hidden;
	display:none;
	}
	
.pivot-search legend {
	visibility:hidden;
	display:none;
	}
	
.pivot-search fieldset {
	border:0;
	padding:0;
	margin:0;
	}

.pivot-search-result label {
	visibility:hidden;
	display:none;
	}
	
.pivot-search-result legend {
	visibility:hidden;
	display:none;
	}

.pivot-search-result fieldset {
	border:0;
	padding:0;
	margin:0;
	} 

.searchbox {
	border: 1px solid #CCC;
	background-color: #FFF;
	width: 170px;
	color: #000;
	font-family: "Lucida Grande", Verdana, Sans-Serif;
	}

.searchbutton {
	width: 173px;
	font-family: "Lucida Grande", Verdana, Sans-Serif;
	font-weight: bold;
	background-color: #BBB;
	color: #FFF;
	border: 1px solid #CCC;
	margin-top: 2px;
	}

.commentform {
	font-size: 11px;
	}

input, textarea {
	border: 1px solid #CCC;
	background-color: #FFF;
	color: #000;
	}
	
.submit {
	font-family: "Lucida Grande", Verdana, Sans-Serif;
	background-color: #BBB;
	color: #FFF;
	border: 1px solid #CCC;
	}
