/*--------------------------------------------------*/
/* News                                             */

	* {
		padding: 0;
		margin: 0;
	}

	html,
	body {
		font-family: arial, helvetica, sans-serif;
		font-size: 1em;
		background: #000 url("../../img/news/background.jpg") repeat-x 0 0;
		color: #000;
	}

	/*--------------------------------------------------*/
	/* Text                                             */

		p {
			padding: 0 0 12px;
		}

		h1 {
			font-size: 1.2em;
			padding: 0 0 12px;
		}

		h2 {
			font-size: 1.2em;
			padding: 0 0 12px;
			font-weight: normal;
		}

		h3 {
			font-size: 1.2em;
			padding: 0 0 12px;
			font-weight: normal;
		}

		h4 {
			font-size: 1.4em;
		}

		h5 {
			font-size: 1.1em;
		}

	/*--------------------------------------------------*/
	/* Links                                            */

		a {
			color: #3b5da4;
			text-decoration: underline;
		}

			a:hover,
			a:active,
			a:focus {
				text-decoration: underline;
				color: #032364;
			}

			a img {
				border: 0;
			}

			a.more span {
				background: url("../../img/global/arrow.gif") no-repeat 100% 50%;
				padding: 0 10px 0 0;
			}

	/*--------------------------------------------------*/
	/* Lists                                            */

		ul, ol {
			padding: 0 24px 12px;
		}

			ul li,
			ol li {
				padding: 0 0 2px;
			}

	/*--------------------------------------------------*/
	/* Images                                           */

		img {
			display: block;
		}

	/*--------------------------------------------------*/
	/* Table                                            */

		table {
			font-size: 1em;
		}

			table,
			table td,
			table th {
				border: 0;
			}

/*--------------------------------------------------*/
/* Generic Classes				                    */

	.offScreen {
		position: absolute;
		left: -5000px;
	}

	.clear:after {
	    content: ".";
	    display: block;
	    height: 0;
	    clear: both;
	    visibility: hidden;
	}

	.error {
		color: red;
	}

/*--------------------------------------------------*/
/* Wrapper						                    */

	#wrapper {
		font-size: 0.75em;
		background: url("../../img/news/wrapper.gif") repeat-y 0 0;
		width: 966px;
		margin: 0 auto;
	}

		#container {
			background: url("../../img/news/cookie.jpg") no-repeat 460px 100%;
			width: 890px;
			margin: 0 0 0 45px;
		}

		/*--------------------------------------------------*/
		/* Content						                    */

			#content {
				width: 660px;
				float: left;
				margin: 0 1px 0 14px;
				display: inline;
			}

			/*--------------------------------------------------*/
			/* Posts						                    */

				.post {
					background: url("../../img/news/post.gif") repeat-y 0 0;
					margin: 0 0 24px;
					clear: both;
					float: left;
					width: 100%;
				}

					.postContainer {
						background: url("../../img/news/postBottom.gif") no-repeat 0 100%;
						padding: 0 0 12px;
					}

						.postContainer.altPost {
/*							border: 1px solid red;*/
						}

						.postContainer h2,
						.postContainer h3 {
							background: url("../../img/news/postTop.gif") no-repeat 0 0;
							padding: 50px 200px 12px 20px;
						}

						.postContainer .date {
							padding: 0 0 12px 20px;
							display: block;
						}

						.postContainer .entry {
							padding: 0 46px 0 20px; 
						}

						.postContainer .postmetadata {
							border-top: 1px dotted #3b5da4;
							margin: 0 40px 0 20px;
							padding: 12px 0;
						}


							.postContainer .postmetadata.alt {
								margin: 0;
							}

		/*--------------------------------------------------*/
		/* Comments						                    */

			.commentlist {
				list-style-type: none;
				padding: 0 0 0 12px;
				width: 620px;
			}

				.commentlist li {
					margin: 0 0 12px;
				}

				.comment-author {
					float: left;
				}

					.comment-author img {
						float: left;
						margin: 0 6px 0 0;
					}

					.comment-author cite {
						padding: 8px 6px 0 0;
						float: left;
					}

					.comment-author span {
						padding: 8px 0 0 0;
						float: left;
					}

				.comment-meta {
					float: right;
					padding: 8px 0 0;
				}

				.comment-text {
					clear: both;
					padding: 12px 0 0;
				}

			#commentform {
				width: 620px;
				margin: 0 0 0 12px;
			}

		/*--------------------------------------------------*/
		/* Sidebar						                    */

			#sidebar {
				width: 200px;
				float: left;
				padding: 0;
			}

				#sidebar ul {
					list-style-type: none;
					padding: 0;
					margin: 0;
					color: #666;
				}

					#sidebar ul li {
						padding: 0;
					}

					#sidebar ul ul {
						padding: 0 0 0 24px;
					}

						#sidebar ul ul li {
							background: url("../../img/news/arrow.gif") no-repeat 0 1px;
							padding: 0 0 6px 12px;
						}

							#sidebar ul ul li a {
								color: #666;
							}

								#sidebar ul ul li a:hover {
									color: #000;
								}

				/*--------------------------------------------------*/
				/* Search						                    */

					#search {
						position: relative;
						padding: 0;
					}

						#search form {
							position: absolute;
							top: -146px;
							right: 0;
							margin: 0;
						}

							#search label {
								display: none;
							}

							#search input {
								float: left;
								margin: 0 3px 0 0;
							}

								#search input#s {
									width: 140px;
								}

								#search input#searchsubmit {
									padding: 3px;
								}

				/*--------------------------------------------------*/
				/* Pages / Categories			                    */

					.widget_pages,
					.widget_categories {
						background: url("../../img/news/categories.gif") repeat-y 0 0;
					}

						.widget_categories h2 {
							background: url("../../img/news/categoriesTop.gif") repeat-y 0 0;
							padding: 50px 0 7px 34px;
						}

						#sidebar .widget_categories ul {
							background: url("../../img/news/categoriesBottom.gif") no-repeat 0 100%;
							padding: 0 0 48px 34px;
							margin: 0 0 0 -11px;
							position: relative;
						}

					/*--------------------------------------------------*/
					/* Calendar						                    */

						#calendar {
							background: url("../../img/news/calendar.gif") repeat-y 0 0;
							margin: 12px 0 0;
						}

							#calendar h2 {
								background: url("../../img/news/calendarTop.gif") no-repeat 0 0;
								padding: 0;
							}

							#calendar #calendar_wrap {
								background: url("../../img/news/calendarBottom.gif") no-repeat 0 100%;
								padding-bottom: 6px;
							}

							#calendar table {
								margin: 0 6px;
							}

								#calendar table caption {
									font-size: 1.2em;
									text-align: left;
									border-bottom: 1px dotted #3b5da4;
									padding: 0 0 6px;
									margin: 0 0 6px 6px;
								}

								#calendar table th,
								#calendar table td {
									padding: 2px 3px;
									text-align: center;
								}

									#calendar table #today {
										background: #f86093;
									}

								#calendar tfoot td {
									border-top: 1px dotted #3b5da4;
								}

					/*--------------------------------------------------*/
					/* Recent 						                    */

						#recent-posts,
						#recent-comments,
						#archives,
						#meta {
							margin: 12px 0 0;
						}

							#sidebar #recent-posts ul,
							#sidebar #recent-comments ul,
							#sidebar #archives ul,
							#sidebar #meta ul {
								padding: 0 0 6px;
								border-bottom: 1px dotted #3b5da4;
							}

						#tag_cloud {
							margin: 12px 0 12px;
						}

						#meta {
							border-top: 1px dotted #3b5da4;
						}

							#meta h2 {
								padding-top: 12px;
							}

	/*--------------------------------------------------*/
	/* Footer						                    */

		#footer {
			clear: both;
			padding: 80px 0 12px;
		}

			#footer ul {
				list-style-type: none;
				padding: 0;
			}

				#footer ul li {
					float: left;
					font-size: 0.9em;
					padding: 0 8px;
					border-right: 1px solid #666;
				}

					#footer ul li.last {
						border: 0;
					}

					#footer ul li a {
						color: #666;
						text-decoration: none;
					}

			#footer div {
				clear: both;
			}