/* Basics
-------------------------------------------------- */
#site-wrapper{
	width: 1000px;
	margin: 20px auto;
	background: #ffffff;
	-webkit-box-shadow:  0px 1px 5px 0px rgba(0, 0, 0, 0.21);
	box-shadow:  0px 1px 5px 0px rgba(0, 0, 0, 0.21);
	z-index: 1;
	position: relative;
}


/* Adv
-------------------------------------------------- */
.adv-top{
	text-align: center;
	margin: 20px auto 0px auto;
}

.ad {
	text-align: center;
}

@media screen and (max-width: 1339px) {
	#ad-container {
		display: none;
	}
}

@media screen and (min-width: 1340px) {
	#ad-container {
		position: relative;
		margin-top: 20px;
	}

		#ad-container div.content {
			position: absolute;
			width: 100%;
			top: 0px;
			z-index: 0;
			text-align: center;
		}

			#ad-container div.content div.content-helper {
				margin: auto;
				width: 1330px;
			}

				#ad-container div.content div.left {
					float: left;
				}

				#ad-container div.content div.right {
					float: right;
				}
}


/* Header
-------------------------------------------------- */
#site-header {
	margin: 0 15px 15px;
}

	#site-logo {
		float: left;
		width: 170px;
		height: 63px;
		padding: 15px 0 0 0;
	}

		#site-logo #logo {
			width: 215px;
			height: 63px;
			display: block;
			background: url('/static/img/logo.png') no-repeat;
			background-size: 215px 63px;
		}

	.weather{
		float: left;
		margin: 15px 16px 0 100px;
		width: 150px;
		cursor: pointer;
	}

	.weather-hidden {
		display: none;
	}

	.weather-active {
		display: block;
	}

		div.weather div.weather-image {
			width: 64px;
			height: 64px;
			float: left;
		}

		div.weather div.weather-temperature span.weather-temperature-label {
			color: #959595;
			display: inline-block;	
			width: 30px;
		}

		div.weather div.weather-temperature div.weather-time-information {
			margin-bottom: 10px;
		}

			div.weather div.weather-temperature div.weather-time-information span {
				color: #959595;
				font-size: 10px;
			}

		#weather-time-of-day{
			float: left;
			width: 75px;
			font-size: 10px;
			text-align: center;
			margin-top: 12px;
		}

		div.weather-temperature {
			float: left;
			margin-left: 10px;
			font-size: 12px;
			text-align: left;
		}


	#social{
		float: left;
		font-size: 11px;
		text-align: center;
		margin: 25px 24px 0 0px;
	}

		#social span{
			display: block;
			margin: 0 0 8px 0;
		}

		#social .social-btn{
			width: 30px;
			height: 30px;
			display: block;
			float: left;
		}

			#social #facebook {
				background: url('/static/img/facebook.png') no-repeat;
			}

			#social #twitter {
				background: url('/static/img/twitter.png') no-repeat;
				margin: 0 0 0 15px;
			}

			#social #tumblr {
				background: url('/static/img/tumblr.png') no-repeat;
				margin: 0 0 0 15px;
			}

			#social #youtube {
				background: url('/static/img/youtube.png') no-repeat;
				margin: 0 15px 0;
			}

			#social #rss {
				background: url('/static/img/rss.png') no-repeat;
			}

	#interaction{
		float: right;
		width: 300px;
		font-size: 11px;
		margin: 15px 0 0 0;
	}

		#interaction #login{
			float: left;
		}

		#interaction #login span.login-separator {
			color: #1E1E1E;
		}

		#interaction #subscribe{
			float: right;
			background: #a60000;
			padding: 4px 8px;
		}

			#interaction #subscribe a{
				color: white;
				font-size: 12px;
				font-weight: 600;
				letter-spacing: 0.0625em;
				font-family: 'PT Sans', sans-serif;
				text-transform: uppercase;
			}

		#interaction #search{
			margin: 10px 0 0 0;
			height: 28px;
			border: 1px solid #d4d4d4;
			-webkit-border-radius: 2px;
			-moz-border-radius: 2px;
			-o-border-radius: 2px;
			border-radius: 2px;
		}

			#interaction #search input.inactive-search {
				color: #7c7c7c;
			}

			#interaction #search input[type="text"]{
				margin: 2px 0 0 15px;
				font-size: 11px;
				padding: 0;
				width: 230px;
				height: 24px;
				border: 0;
				background: none;
				display: block;
				float: left;
			}

				#interaction #search input[type="text"]:focus{
					outline: 0;
				}

			#interaction #search input[type="submit"]{
				margin: 2px 0 0 0;
				padding: 0;
				width: 45px;
				height: 24px;
				border: 0;
				background: url('/static/img/search-btn.jpg') no-repeat;
				display: block;
				float: right;
				cursor: pointer;
			}

	#tablet-date-box{
		display: none;
	}

/* Tablet Box
-------------------------------------------------- */
#tablet-box{
	display: none;
}


/* Menu
-------------------------------------------------- */
#site-menu{
	margin: 0 15px 5px 15px;
}

	#menu-btn{
		display: none;
	}

		#menu-btn-text{
			display: none;
		}

	#navigation{
		float: left;
		width: 901px;
	}

		#navigation-top{
			border-bottom: 1px solid #374178;
			margin-bottom: -1px;
		}

		#navigation-bottom{
			border-top: 1px solid #374178;
		}

			.nav-ul{
				list-style: none;
				margin: 0;
				padding: 0;
				height: 33px;
			}

				.nav-ul .nav-item{
					float: left;
				}

					.nav-ul .nav-item a.nav-item-a,
					.nav-ul .nav-item a.nav-item-a-image{
						display: block;
						float: left;
						padding: 9px 16px 8px 15px;
						font-size: 13px;
						font-weight: bold;
						color: #a60000;
					}

						#navigation-top .nav-ul .nav-item a.nav-item-a:hover,
						#navigation-top .nav-ul .nav-item a.nav-item-a-active{
							color: #ffffff;
							background: #374178 url('/static/img/menu-bg.jpg') repeat-x;
						}

						#navigation-bottom .nav-ul .nav-item a.nav-item-a:hover,
						#navigation-bottom .nav-ul .nav-item a.nav-item-a-active{
							color: #ffffff;
							background: #374178 url('/static/img/menu-bg-down.jpg') repeat-x;
						}

					.nav-ul .nav-item span.nav-sep{
						display: block;
						float: right;
						width: 1px;
						height: 17px;
						background: #e1e1e1;
						margin: 8px 0 0 0;
					}

			#navigation-bottom .nav-ul{
				float: right;
				margin: 0 5px 0 0;
			}

			#nameday-box{
				float: left;
				font-size: 11px;
				max-width: 290px;
				overflow: hidden;
				margin: 11px 0 0 13px;
			}

			#nameday-box span.nameday-text {
				color: #959595;
			}

	#date-box{
		float: right;
		width: 69px;
		height: 67px;
		background: url('/static/img/date-box-bg.jpg') no-repeat;
		text-align: center;
		font-weight: bold;
		color: #ffffff;
	}
		#date-box-month{
			font-size: 12px;
			font-family: 'PT Sans', sans-serif;
			padding: 10px 0 5px 0;
			font-weight: 400;
		}

		#date-box-day{
			font-size: 23px;
		}

/* Content
-------------------------------------------------- */
#site-content{

}

#main{
	width: 670px;
	float: left;
	margin-right: -1px;
	border-right: 1px solid #e1e1e1;
}

#sidebar{
	width: 329px;
	float: right;
	border-left: 1px solid #e1e1e1;
	border-top: 1px solid #e1e1e1;
	margin-left: -1px;
}

/* Articles
-------------------------------------------------- */
#main #section-title{
	font-size: 20px;
	font-weight: 700;
	margin: 0;
	padding: 0 0 8px 15px;
	border-bottom: 1px solid #e1e1e1;
}

#main #section-center{
	width: 670px;
	border-bottom: 1px solid #e1e1e1;
	padding: 15px 0;
}

	#section-center-left{
		width: 335px;
		float: left;
	}

		#section-center-list{
			list-style: none;
			margin: 0;
			padding: 0;
		}

			.section-center-list-item{

			}

				.section-center-list-item-a{
					font-size: 16px;
					line-height: 18px;
					padding: 10px 15px;
					display: block;
					font-family: 'PT Sans', sans-serif;
				}

				.section-center-list-item-a:hover,
				.section-center-list-item-a-active{
					background: #e1e1e1;
				}

	#section-center-right{
		width: 335px;
		float: right;
	}

		.section-center-image{
			border: 5px solid #e1e1e1;
			margin: 0;
			padding: 0;
			display: block;
		}

#main #center{
	width: 670px;
	border-bottom: 1px solid #e1e1e1;
}

	#main #center a{
		text-decoration: none;
		border: 0;
	}

		#main #center img{
			width: 100%;
			height: auto;
			border: 0;
			text-decoration: none;
		}

	#center-title{
		font-size: 40px;
		line-height: 43px;
		margin: 0px 15px 15px 15px;
		padding: 0px;
	}

	#center-excerpt{
		font-size: 13px;
		line-height: 16px;
		margin: 0px 15px 15px 15px;
		padding: 0px;
	}

#main #articles,
#main #section-articles{
	width: 670px;
	padding: 15px 0;
}

	#articles #articles-column-left{
		width: 380px;
		float: left;
		padding: 0 15px 0 15px;
		margin-right: -1px;
		border-right: 1px solid #e1e1e1;
	}

	#section-articles #section-articles-column-left{
		width: 305px;
		float: left;
		padding: 0 15px 0 15px;
		margin-right: -1px;
		border-right: 1px solid #e1e1e1;
	}

	#articles #articles-column-right{
		width: 230px;
		float: right;
		padding: 0 15px 0 14px;
		border-left: 1px solid #e1e1e1;
	}

	#section-articles #section-articles-column-right{
		width: 305px;
		float: right;
		padding: 0 15px 0 14px;
		border-left: 1px solid #e1e1e1;
	}

		.article-item{
			margin: 0 0 15px 0;
			padding: 0 0 15px 0;
			border-bottom: 1px solid #e1e1e1;
		}

		.article-item-last{
			margin: 15px 0 0 0;
			padding: 0;
			border-bottom: none;
		}

			.article-title{
				margin: 0 0 10px 0;
				padding: 0px;
				font-size: 24px;
				line-height: 26px;
			}

				.article-style-3 .article-title,
				.article-style-5 .article-title{
					float: right;
				}

				.article-style-4 .article-title{
					float: left;
				}

				.article-style-3 .article-title,
				.article-style-4 .article-title{
					width: 200px;
				}

				.article-style-5 .article-title{
					width: 279px;
					margin: 0 0 5px 0;
				}

			.article-excerpt{
				font-size: 13px;
				line-height: 16px;
				padding: 0px;
				margin: 0px;
			}

				.article-style-1 .article-excerpt,
				.section-article-style-1 .article-excerpt,
				.article-style-3 .article-excerpt,
				.article-style-5 .article-excerpt{
					float: right;
				}

				.article-style-4 .article-excerpt{
					float: left;
				}

				.article-style-1 .article-excerpt,
				.article-style-3 .article-excerpt,
				.article-style-4 .article-excerpt{
					width: 200px;
				}

				.article-style-5 .article-excerpt{
					width: 279px;
				}

				.section-article-style-1 .article-excerpt{
					width: 190px;
				}

			.article-style-1 img,
			.secion-article-style-1 img,
			.article-style-3 img,
			.article-style-5 img{
				float: left;
			}

			.article-style-4 img{
				float: right;
			}

		.article-highlighted{
			background: #a60000;
			color: #ffffff;
			padding: 2px 4px;
			text-transform: uppercase;
			font-size: 10px;
			font-weight: 700;
			margin-right: 5px;
		}

#main .module-title{
	font-size: 20px;
	font-weight: 400;
	font-family: arial, sans-serif;
	margin: 0 14px 15px 15px;
	padding: 15px 0 0 0;
	border-top: 1px solid #e1e1e1;
}

#main #archive-search{
	background: #e1e1e1;
	padding: 15px 14px 15px 15px;
	font-size: 13px;
}

	#archive-search .archive-search-text{
		display: block;
		float: left;
		margin: 10px 15px 0 0;
	}

		#archive-search .archive-search-text-section{
			font-weight: 700;
			font-style: italic;
		}

	#archive-search input[type="text"]{
		background: #ffffff;
		border: 0;
		outline: 0;
		margin: 4px 0 0 0;
		padding: 0 15px;
		display: block;
		height: 29px;
		width: 320px;
		float: left;
	}

	#archive-search input[type="submit"]{
		background: #a60000;
		color: #ffffff;
		font-weight: 700;
		cursor: pointer;
		border: 0;
		outline: 0;
		margin: 0;
		padding: 9px 15px;
		display: block;
		webkit-border-radius: 4px;
		-moz-border-radius: 4px;
		border-radius: 4px;
		float: right;
	}

#main #archive-articles{
	padding: 25px 14px 0 15px;
}

	#archive-list{
		list-style: none;
		margin: 0;
		padding: 0;
	}

		.archive-list-item{
			margin: 0 0 15px 0;
		}

			.archive-list-item-date{
				font-size: 12px;
				color: #747474;
				display: block;
				float: left;
				width: 121px;
				margin: 2px 0 0 0;
			}

			.archive-list-item-title{
				font-size: 14px;
				font-family: 'PT Sans', sans-serif;
				display: block;
				float: left;
				width: 520px;
			}

	#archive-list-more,
	#comment-list-more{
		width: 100%;
		margin: 0 0 15px 0;
		text-align: center;
	}

		#archive-list-more-btn,
		#comment-list-more-btn{
			background: #a60000;
			color: #ffffff;
			font-weight: 700;
			font-size: 13px;
			border: 0;
			outline: 0;
			margin: 5px auto 0 auto;
			padding: 9px 15px;
			-webkit-border-radius: 4px;
			-moz-border-radius: 4px;
			border-radius: 4px;
			cursor: pointer;
		}

/* Article
-------------------------------------------------- */
div.article-head{
	padding: 0 15px 9px 15px;
	border-bottom: 1px solid #e1e1e1;
}

	#article-title{
		font-size: 40px;
		color: #374178;
		line-height: 48px;
		margin: 0 0 20px 0;
		padding: 0;
	}
	 
	#article-meta{
		float: left;
		color: #1e1e1e;
		font-size: 14px;
	}

		#article-meta a.new-window,
		#article-meta span.new-window{
			color: #1e1e1e;
			font-weight: 700;
			margin: 0 5px 0 0;
		}

			#article-meta a.new-window:hover{
				color: #a60000;
			}

		#article-meta span#article-date{
			margin: 0 0 0 5px;
		}
	 
	div.article-interaction{
		float: right;
		color: #1e1e1e;
		font-size: 12px;
	}

		div.article-interaction div.send-interaction,
		div.article-interaction div.font-size-interaction,
		div.article-interaction div.print-interaction {
			float: left;
			padding-left: 5px;
		}

			div.article-interaction div a,
			div.article-interaction div span {
				color: #1e1e1e;
				cursor: pointer;
			}

			div.article-interaction div a:hover,
			div.article-interaction div span:hover {
				color: #a60000;
			}

div#main div#article h1.section-name {
	font-size: 20px;
	font-weight: 700;
	margin: 0px 0px 15px 0px;
	padding: 0 0 10px 15px;
	border-bottom: 1px solid #E1E1E1;
}

div#article div.article-image{
	width: 100%;
	border-bottom: 1px solid #e1e1e1;
}

	div#article div.article-image img{
		width: 100%;
		height: auto;
		display: block;
	}

	div#article div.article-image p{
		text-align: center;
		margin: 2px;
		font-size: 12px;
		color: #808080;
	}

div.article-center{
	padding: 15px;
}

	#article-social{
		width: 65px;
		float: left;
		position: relative;
	}

		#article-social div.social-box {
			text-align: center;
			width: 65px;
			position: absolute;
			top: 0px;
			left: -4px;
		}

			#article-social div.social-box div.logo {
				margin: 0px 0px 10px 0px;
			}

				#article-social div.social-box div.logo a {
					display: block;
					background: url("/static/img/logo.png") no-repeat;
					background-size: 65px 20px;
					width: 65px;
					height: 20px;
				}

			#article-social div.social-box div.section {
				margin: 0px 0px 20px 0px;
				font-size: 12px;
			}

			#article-social div.social-box div.social-button {
				margin-bottom: 20px;
			}

	#article-content{
		width: 560px;
		float: right;
		font-size: 14px;
		padding: 0 0 15px 0;
	}

		#article-content h1 {
			font-size: 32px;
			font-weight: 400;
			line-height: 34px;
			margin: 0px 0px 15px 0px;
		}

		#article-content h2 {
			font-size: 24px;
			font-weight: 400;
			line-height: 26px;
			margin: 0px 0px 15px 0px;
		}

		#article-content h3 {
			font-size: 20px;
			font-weight: 400;
			line-height: 24px;
			margin: 0px 0px 15px 0px;
		}

		#article-content h4 {
			font-size: 18px;
			font-weight: 600;
			line-height: 22px;
			margin: 0px 0px 15px 0px;
		}

		#article-content h5 {
			font-size: 16px;
			font-weight: 600;
			margin: 0px 0px 15px 0px;
			line-height: 20px;
		}

		#article-content h6 {
			font-size: 14px;
			font-weight: 600;
			line-height: 20px;
			margin: 0px 0px 15px 0px;
		}

		#article-content .article-lead{
			font-weight: 700;
		}

		#article-content p{
			font-size: 14px;
			line-height: 23px;
			margin: 0px 0px 15px 0px;
		}

		#article-content address {
			margin: 15px 0px 0px 0px;
		}

		#article-content pre {
			border: 1px solid #e0e0e0;
			padding: 10px;
		}

		#article-content .article-image {
			background: #e1e1e1;
			text-align: center;
			margin: 0 0 15px 0;
		}

			#article-content .article-image img {
				display: block;
				width: 100%;
				height: auto;
			}

			#article-content .article-image p {
				margin: 0;
				padding: 5px 15px;
				font-size: 11px;
			}

div.article-tags{
	border-top: 1px solid #e1e1e1;
	padding: 17px 15px 17px 95px;
	font-size: 14px;
	color: #1e1e1e;
}

	div.article-tags span{
		font-weight: 700;
	}

	div.article-tags a{
		font-style: italic;
		color: #1e1e1e;
	}

		div.article-tags a:hover{
			color: #a60000;
		}


div.related-articles{
	border-top: 1px solid #e1e1e1;
	padding: 17px 15px 17px 95px;
	font-size: 14px;
	color: #1e1e1e;
}

	div.related-articles h5{
		font-weight: 700;
		font-size: 14px;
		margin: 0px;
	}

/* Comments
-------------------------------------------------- */
#comments{

}

	#comments-header{

	}

		#comments-title{
			font-size: 20px;
			font-weight: 400;
			font-family: arial, sans-serif;
			float: left;
			margin: 15px;
		}

		#comments-header a.button{
			float: right;
			display: block;
			background: #a60000;
			color: #ffffff;
			font-size: 13px;
			font-weight: 700;
			padding: 10px 15px;
			margin: 9px 15px 0 0;
			-webkit-border-radius: 4px;
			-moz-border-radius: 4px;
			border-radius: 4px;
		}

	#comment-write{
		background: #e1e1e1;
		padding: 15px;
		font-size: 13px;
	}

		#comment-write div#character-information {
			position: relative;
		}

			#comment-write #character-max{
				display: block;
			}

			#comment-write div#character-information #current-character-count {
				position: absolute;
				top: 0;
				right: 0;
				font-size: 12px;
			}

			#comment-write div#character-information .character-count-normal {
				color: #4F4F4F;
			}


			#comment-write div#character-information .character-count-warning {
				color: #A60000;
			}

		#comment-write textarea{
			resize: none;
			margin: 10px 0;
			border: 0;
			width: 100%;
			height: 100px;
			padding: 0;
		}

		#comment-write #comment-privacy{
			display: block;
			float: left;
			width: 470px;
			line-height: 23px;
		}

			#comment-write #comment-privacy a{
				color: #A60000;
			}

		#comment-write span.comment-error {
			color: #A60000;
			font-size: 12px;
			float: left;
			display: block;
			margin-top: 10px;
			font-weight: bold;
		}

		#comment-write input[type="submit"]{
			float: right;
			background: #a60000;
			color: #ffffff;
			font-weight: 700;
			cursor: pointer;
			border: 0;
			outline: 0;
			margin: 0;
			padding: 9px 15px;
			display: block;
			-webkit-border-radius: 4px;
			-moz-border-radius: 4px;
			border-radius: 4px;
		}

	#comment-items{
		margin: 15px 15px 15px 0;
		font-size: 12px;
	}

		#comment-items .comment-action-success {
			color: #008800;
		}

		#comment-items .comment-action-error {
			color: #A60000;
			font-size: 14px;
		}

		#comment-items div.new-comment-notification {
			padding: 5px 15px;
			background: #E1E1E1;
			font-weight: bold;
			margin: 15px 0 0 15px;
		}

		.comment-item{
			padding: 15px 0 0 15px;
		}

			.comment-item-meta{
				background: #f7f7f7;
				padding: 5px 15px;
			}

				.comment-item-user{
					color: #000000;
					font-weight: 700;
					display: block;
					float: left;
				}

				a.comment-item-reply{
					color: #a60000;
					font-weight: 700;
					font-style: italic;
					display: block;
					float: right;
					padding: 0 0 0 15px;
					margin: 0 34% 0 0;
					background: url('/static/img/reply.png') no-repeat;
					background-position: left center;
				}

				.comment-item-date{
					display: block;
					float: right;
				}

			.comment-item-text{
				padding: 15px;
				border-bottom: 1px solid #f7f7f7;
				line-height: 18px;
			}

			.comment-item-edit-actions {
				margin-top: 5px;
			}

				.comment-item-edit-actions .comment-edit-discard {
					background: #A60000;
					color: #ffffff;
					font-weight: 700;
					cursor: pointer;
					border: 0;
					outline: 0;
					margin: 0;
					padding: 5px 10px;
					-webkit-border-radius: 4px;
					-moz-border-radius: 4px;
					border-radius: 4px;
				}

				.comment-item-edit-actions .comment-edit-save {
					margin-right: 5px;
					background: #A60000;
					color: #ffffff;
					font-weight: 700;
					cursor: pointer;
					border: 0;
					outline: 0;
					padding: 5px 10px;
					-webkit-border-radius: 4px;
					-moz-border-radius: 4px;
					border-radius: 4px;
				}


/* Sidebar
-------------------------------------------------- */
#sidebar{
	
}

/* Sidebar Box
-------------------------------------------------- */
.sidebar-box{
	margin: 0px 0px 15px 0px;
}

	.sidebar-header{
		border-top: 1px solid #e1e1e1;
		border-bottom: 1px solid #e1e1e1;
		height: 30px;
		padding: 12px 0 0 0;
	}

		.sidebar-header-btn,
		.sidebar-header-title{
			display: block;
			font-size: 15px;
			font-weight: 700;
			font-style: italic;
			font-family: 'PT Sans', sans-serif;
			letter-spacing: -1px;
		}

			.sidebar-header-btn-inactive{
				color: #757575;
			}

			.sidebar-header-btn-left{
				float: left;
				margin: 0 45px 0 15px;
			}

			.sidebar-header-btn-right{
				float: right;
				margin: 0 15px 0 0;
			}

		.sidebar-header-title{
			margin: 0 0 0 15px;
			padding: 0;
		}

	.sidebar-content{
		background: #f4f4f4;
		border-bottom: 1px solid #e1e1e1;
		width: 100%;
	}

		.sidebar-content .article-list{
			padding: 15px 15px 15px 14px;
			min-height: 394px;
		}

			.sidebar-content .article-list-item{
				padding: 0 0 8px 0;
				margin: 0 0 8px 0;
				border-bottom: 1px solid #e1e1e1;
			}

			.sidebar-content .article-list-item:last-child{
				border-bottom: none;
				margin: 0;
				padding: 0;
			}

				.sidebar-content .article-list-item img{
					float: left;
				}

				.sidebar-content .article-list-item h4.article-list-item-title{
					float: right;
					width: 205px;
					margin:	0;
					padding: 0;
					font-size: 13px;
					font-weight: 700;
					letter-spacing: 0;
				}

		.sidebar-image-slider{
			height: 187px;
			position: relative;
		}

			a.sidebar-image-title{
				display: block;
				position: absolute;
				font-size: 12px;
				font-weight: 700;
				color: #ffffff;
				background: #1e1e1e;
				bottom: 20px;
				left: 0px;
				width: 269px;
				padding: 7px 30px;
			}

			.sidebar-image-btn{
				position: absolute;
				width: 22px;
				height: 30px;
				top: 65px;
				background: red;
				cursor: pointer;
			}

				#sidebar-image-btn-prev{
					left: 0px;
					background: url('/static/img/sidebar-image-btn-prev.png') no-repeat;
				}

				#sidebar-image-btn-next{
					right: 0px;
					background: url('/static/img/sidebar-image-btn-next.png') no-repeat;
				}

		.blog-list{
			padding: 15px 15px 0 14px;
		}

			.blog-list-item{
				margin: 0 0 15px 0;
			}

				.blog-name{
					background: #d4d4d4;
					color: #000000;
					font-size: 12px;
					font-weight: 700;
					padding: 2px 4px;
				}

				.blog-title{
					display: block;
					font-size: 13px;
					font-weight: 700;
					font-family: 'PT Sans', sans-serif;
					margin: 4px 0;
				}

				.blog-excerpt{
					font-size: 12px;
					line-height: 14px;
					margin: 0;
					padding: 0;
				}

		.sidebar-poll{
			padding: 15px 15px 15px 14px;
			font-size: 12px;
		}

			.sidebar-poll a{
				display: block;
				font-size: 13px;
				font-weight: 700;
				margin-bottom: 7px;
				font-family: 'PT Sans', sans-serif;
			}

			.sidebar-poll input[type="submit"]{
				background: #a60000;
				border: 0;
				color: #ffffff;
				-webkit-border-radius: 4px;
				-moz-border-radius: 4px;
				border-radius: 4px;
				float: right;
				padding: 4px 10px;
				cursor: pointer;
			}

.sidebar-ad{
	margin: 15px;
}

/* Footer
-------------------------------------------------- */
#site-footer{
	margin: 15px 15px 0 15px;
	padding: 0 0 15px 0;
	border-top: 1px solid #e1e1e1;
}

	#footer-logo{
		float: left;
		margin-top: 15px;
	}

		#footer-logo #flogo{
			display: block;
			width: 140px;
			height: 42px;
			background: url('/static/img/logo.png') no-repeat;
			background-size: 140px 42px;
		}

	#footer-content{
		float: right;
		width: 750px;
	}

		#footer-navigation{
			float: right;
			margin: 15px 0;
		}
			.footer-nav-ul{
				list-style: none;
				margin: 0;
				padding: 0;
			}

				.footer-nav-ul .footer-nav-item{
					float: left;
				}

					.footer-nav-ul .footer-nav-item a.footer-nav-item-a{
						display: block;
						float: left;
						margin: 0 0 0 10px;
						font-size: 12px;
					}

					.footer-nav-ul .footer-nav-item span.footer-nav-sep{
						display: block;
						float: right;
						width: 1px;
						height: 15px;
						margin: 0 0 0 13px;
						background: #000000;
					}

		#footer-copyright{
			float: right;
			text-align: right;
			font-size: 12px;
			color: #757575;
			margin-bottom: 15px;
		}

	#footer-partners{
		float: left;
		margin-left: 225px;
	}

	#footer-by{
		float: right;
	}

		#footer-by #created-by{
			width: 160px;
			height: 45px;
			background: url('/static/img/created-by.jpg') no-repeat;
			background-position: center top;
			display: block;
			text-indent: -10000em;
			overflow: hidden;
		}

			#footer-by #created-by:hover{
				background-position: 0px -45px;
			}

/* Weather page design
-------------------------------------------------- */
div.weather-forecast-box {
	padding: 15px;
}

	div.weather-forecast-box h2.forecast-title {
		color: #374178;
		font-size: 24px;
		line-height: 26px;
	}

	div.weather-forecast-box p.forecast-description {
		font-size: 13px;
		line-height: 16px;
		padding: 0;
		margin: 0;
	}

	div.weather-forecast-box div.forecast-source {
		font-size: 14px;
		margin-top: 20px;
	}

		div.weather-forecast-box div.weekly-forecast-box div.weekly-forecast-box-header {
			margin-bottom: 20px;
		}

			div.weather-forecast-box div.weekly-forecast-box div.weekly-forecast-box-header div.current-weather-location {
				float: left;
			}

				div.weather-forecast-box div.weekly-forecast-box div.weekly-forecast-box-header div.current-weather-location span {
					color: #374178;
					font-size: 15px;
					font-weight: bold;
				}

			div.weather-forecast-box div.weekly-forecast-box div.weekly-forecast-box-header div.location-selector-box {
				float: right;
			}

	div.weather-forecast-box div.weekly-forecast-box div.area-container div.selected-area {
		display: block;
	}

	div.weather-forecast-box div.weekly-forecast-box div.area-container div.inactive-area {
		display: none;
	}

	div.weather-forecast-box div.weekly-forecast-box div.area-container div.weather-day-column {
		float: left;
		width: 104px;
		text-align: center;
		padding-right: 14px;
		font-size: 13px;
		line-height: 20px;
	}

	div.weather-forecast-box div.weekly-forecast-box div.area-container div.weather-day-margin {
		padding-left: 14px;
	}


		div.weather-forecast-box div.weekly-forecast-box div.area-container div.weather-day-column div.area-date {
			font-size: 16px;
		}

		div.weather-forecast-box div.weekly-forecast-box div.area-container div.weather-day-column div.area-date {
			font-size: 14px;
			color: #374178;
		}

	div.weather-forecast-box div.weekly-forecast-box div.area-container div.weather-day-bordered {
		border-right: 1px solid #DFDFDF;
	}

	div.weather-forecast-box div.weekly-forecast-box div.area-container div.weather-day-column div span.temperature-label {
		color: #959595;
	}

	div.weather-forecast-box div.weekly-forecast-box div.area-container div.weather-day-column div.max-temp span.temperature-max {
		color: #A10000;
	}

	div.weather-forecast-box div.weekly-forecast-box div.area-container div.weather-day-column div.min-temp span.temperature-min {
		color: #002EB3;
	}

	div.weather-forecast-box div.weather-map {
		width: 510px;
		height: 320px;
		background: url(/static/img/weather/map.jpg) no-repeat 0 0;
		position: relative;
		margin: auto;
	}

	div.weather-forecast-box div.weather-map div.map-area b {
		font-size: 11px;
		top: -40px;
		position: relative;
	}

	div.weather-forecast-box div.weather-map div.map-area1 {
		position: absolute;
		top: 80px;
		left: 230px;
	}

	div.weather-forecast-box div.weather-map div.map-area2 {
		position: absolute;
		top: 20px;
		left: 350px;
	}

	div.weather-forecast-box div.weather-map div.map-area3 {
		position: absolute;
		top: 120px;
		left: 50px;
	}

	div.weather-forecast-box div.weather-map div.map-area4 {
		position: absolute;
		top: 80px;
		left: 390px;
	}

	div.weather-forecast-box div.weather-map div.map-area5 {
		position: absolute;
		top: 150px;
		left: 130px;
	}	

	div.weather-forecast-box div.weather-map div.map-area6 {
		position: absolute;
		top: 260px;
		left: 150px;
	}

	div.weather-forecast-box div.weather-map div.map-area7 {
		position: absolute;
		top: 220px;
		left: 270px;
	}

	div.weather-forecast-box div.weather-map div.map-area9 {
		position: absolute;
		top: 220px;
		left: 70px;
	}


/* home page image list
-------------------------------------------------- */
div.image-list-box {
	background: #F4F4F4;
	padding: 15px 15px 15px 14px;
}

div.image-list-wrapper {
    position: relative;
}

/** Carousel **/

div.image-list {
    position: relative;
    overflow: hidden;
    width: 100%;
}

div.image-list-normal div.image-list {
    height: 200px;
}

div#sidebar div.image-list-normal div.image-list {
    height: 272px;
}

div.image-list-wide div.image-list {
    height: 163px;
}


	div.image-list ul {
		width: 20000em;
		position: absolute;
		list-style: none;
		margin: 0;
		padding: 0;
	}

	div.image-list li {
		float: left;
		padding-right: 17px;
	}

		div.image-list li a {
			outline: none;
			-moz-outline: none;
			-webkit-outline: none;
			-o-outline: none;
			-webkit-tap-highlight-color: rgba(255, 255, 255, 0);
			display: block;
			width: 200px;
			border: 1px solid #E6E6E6;
			padding: 0;
			margin: 0;
		}
		
		div#sidebar div.image-list li a {
			width: 298px;
		}

		div.image-list li a div {
			margin: 0;
			display: block;
			width: 200px;
			background-position: center center;
		}
		
		div#sidebar div.image-list li a div {
			width: 298px;
		}

		div.image-list-normal li a div {
			height: 150px;
		}
		
		div#sidebar div.image-list-normal li a div {
			height: 223px;
		}

		div.image-list-wide li a div {
			height: 113px;
		}

		div.image-list li:hover a {
			border-color: #4f5a9a;
		}

		div.image-list li:hover div.list-image-title {
			color: #4f5a9a;
		}

		div.image-list li div.list-image-title {
			width: 200px;
			color: #374178;
			font-size: 14px;
			line-height: 16px;
			margin-top: 15px;
			text-align: center;
			font-family: 'PT Sans', sans-serif;
		}
		
		div#sidebar div.image-list li div.list-image-title {
			width: 300px;
		}


/** Carousel Controls **/

div.image-list-wrapper .list-control-prev,
div.image-list-wrapper .list-control-next {
    position: absolute;
    width: 29px;
    height: 40px;
    text-align: center;
    text-decoration: none;
}

div.image-list-wrapper .list-control-prev {
    left: -15px;
	background: url(/static/img/arrow-left.png) no-repeat 0 0;
	text-indent: -10000px;
}

div.image-list-normal .list-control-prev,
div.image-list-normal .list-control-next {
	top: 60px;
}

div#sidebar div.image-list-normal .list-control-prev,
div#sidebar div.image-list-normal .list-control-next {
	top: 90px;
}

div.image-list-wide .list-control-prev,
div.image-list-wide .list-control-next {
	top: 37px;
}

div.image-list-wrapper .list-control-next {
    right: -15px;
	background: url(/static/img/arrow-right.png) no-repeat 0 0;
	text-indent: -10000px;
}

div.image-list-wrapper .list-control-prev:hover span,
div.image-list-wrapper .list-control-next:hover span {
    display: block;
}

div.poll {
	padding: 14px;
	background: #f0f0f0;
	border-bottom: 1px solid #e1e1e1;
}

	div.poll h3 {
		margin: 0px;
	}

	div.poll p {
		margin: 0;
	}
	
	div.poll .title{
		color: #374178;
		font-weight: 700;
		font-family: 'PT Sans', sans-serif;
	}

	div.poll p.description {
		margin-top: 10px;
		font-size: 14px;
	}

	div.poll div.options {
		margin: 10px 0px;
	}
	
		div.poll div.options label{
			font-size: 12px;
		}
		
	div.poll div.submit{
		text-align: right;
	}
	
		div.poll div.submit input[type="submit"]{
			background: #A60000;
			color: #FFF;
			font-weight: 700;
			cursor: pointer;
			border: 0;
			outline: 0;
			margin: 0;
			padding: 4px 10px;
			-webkit-border-radius: 4px;
			-moz-border-radius: 4px;
			border-radius: 4px;
		}

/**
 * Registration
 */
#subscribe-page,
#archive-order,
#registration {
	padding: 0 15px;
	margin-bottom: 40px;
}

#registration div.newsletter-subscribe-label {
	height: 305px;
}

/**
 * Form container
 */
div.form-container {
	background: #F4F4F4;
	margin: 0 0px 40px 0px;
	padding: 15px;
	border: 1px solid #E1E1E1;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	-o-border-radius: 4px;
	border-radius: 4px;
	width: 100%;
	font-size: 14px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;    
	box-sizing: border-box;
}

	div.form-container div.form-container-line {
		margin-bottom: 4px;
	}

		div.form-container div.form-container-line div.label {
			float: left;
			width: 200px;
			background: #f8f8f8;
			vertical-align: top;
			padding: 4px 20px 4px 0px;
			margin-right: 2px;
			border-bottom: 1px solid #e0e0e0;
			border-right: 1px solid #e0e0e0;
			height: 20px;
		}

			div.form-container div.form-container-line div.label label {
				margin: 2px 4px;
			}

		div.form-container div.form-container-line div.input {
			float: left;
			padding: 2px;
		}

			div.form-container div.form-container-line div.input p.field-info {
				width: 310px;
				font-size: 12px;
				color: #777;
				margin-top: 5px;
			}

#archive-order h1,
#registration h1,
#subscribe-page h1 {
	font-size: 20px;
	font-weight: 700;
	margin: 0;
	padding: 0 0 8px 0;
}

.form-container-text {
	border: 1px solid #D4D4D4;
	border-radius: 2px;
	-moz-border-radius: 2px;
	-o-border-radius: 2px;
	padding: 0 5px;
	width: 300px;
	height: 25px;
	outline: 0;
}

select.form-container-select {
	border: 1px solid #D4D4D4;
	border-radius: 2px;
	-moz-border-radius: 2px;
	-o-border-radius: 2px;
	width: 312px;
	height: 25px;
	outline: 0;
	background: #FFFFFF;
}

div.newsletter_subscribe div.subscribe {
	padding: 5px 5px 5px 5px;
}

	div.newsletter_subscribe div.subscribe p {
		padding: 0 0 10px 0;
		margin: 0;
		width: 310px;
	}

	div.newsletter_subscribe div.subscribe ul.newsletter-list {
		padding: 0;
		margin: 5px 0;
		list-style: none;
	}

div.submit {
	padding-top: 20px;
	text-align: right;
}
	div.submit div.submit-left {
		float: left;
		text-align: left;
	}

	div.submit div.submit-right {
		float: right;
		text-align: right;
	}

	div.submit input.form-container-button {
		color: #ffffff;
		font-weight: 700;
		cursor: pointer;
		border: 0;
		outline: 0;
		margin: 0;
		padding: 9px 15px;
		-webkit-border-radius: 4px;
		-moz-border-radius: 4px;
		border-radius: 4px;
	}

	div.submit input.form-container-submit {
		background: #A60000;
	}

	div.submit input.form-container-cancel {
		background: #999999;
	}


div.cancel {
	padding-top: 20px;
	text-align: left;
}

	div.cancel input.form-container-cancel {
		background: #9F9F9F;
		color: #ffffff;
		font-weight: 700;
		cursor: pointer;
		border: 0;
		outline: 0;
		margin: 0;
		padding: 9px 15px;
		-webkit-border-radius: 4px;
		-moz-border-radius: 4px;
		border-radius: 4px;
	}


div.form-container-info {
	padding: 0 0 16px 0;
}

span.info {
	font-size: 12px;
	color: #3F3F3F;
	padding: 0;
	display: block;
}

span.error {
	font-size: 12px;
	color: #FF0000;
	padding: 0 0 5px 0;
	display: block;
}

span.success {
	font-size: 16px;
	font-weight: bold;
	color: #1F1F1F;
	padding: 0 0 5px 0;
	display: block;
}

div.approve-conditions div {
	padding-top: 30px;
}

div.approve div {
	padding-top: 15px;
	text-align: right;
	font-size: 12px;
}

	div.approve div label.approve-label-red {
		color: #A60000;
	}


div.approve-conditions div.approve-text {
	font-size: 14px;
	color: #3F3F3F;
	padding: 0;
}

div.archive-type ul.interval-list,
div.payment-method ul.interval-list,
div.subscribe-interval ul.interval-list {
	list-style: none;
	margin: 0;
	padding: 0;
}

	div.archive-type ul.interval-list li input,
	div.payment-method ul.interval-list li input,
	div.subscribe-interval ul.interval-list li input {
		margin-right: 10px;
	}


/**
 * Recaptcha
 */
div#recaptcha_image {
	padding: 10px 5px;
	background: #FFFFFF;
	border: 1px solid #D4D4D4;
	border-radius: 2px;
	-o-border-radius: 2px;
	-moz-border-radius: 2px;
}

div#recaptcha_image > img {
	width: 285px;
	height: 55px;
}

input#recaptcha_response_field {
	float: left;
	width: 265px;
	border: 1px solid #D4D4D4;
	border-radius: 2px;
	-moz-border-radius: 2px;
	-o-border-radius: 2px;
	padding: 0 5px;
	height: 25px;
	outline: 0;
}

div#recaptcha_reload {
	float: left;
	margin-left: 10px;
	position: relative;
}

div#recaptcha_reload a {
	top: 2px;
	font-size: 12px;
	background: url(/static/img/refresh_btn.png) no-repeat 0 0;
	display: block;
	text-indent: -10000px;
	overflow: hidden;
	width: 25px;
	height: 25px;
	outline: none;
}

span.recaptcha_only_if_image {
	margin-top: 10px;
	margin-bottom: 5px;
	font-size: 11px;
	color: #3F3F3F;
	display: block;
}

/**
 * Pager
 */
div.article-pager {
	position: relative;
}

	div.article-pager div.pager-prev {
		position: absolute;
		top: 0;
		left: 0;
		padding-top: 4px;
	}

		div.article-pager div.pager-next a, 
		div.article-pager div.pager-prev a {
			font-size: 13px;
			font-weight: bold;
		}
			div.article-pager div.pager-prev a span {
				margin-right: 2px;
			}

			div.article-pager div.pager-next a span {
				margin-left: 2px;
			}

			div.article-pager div.pager-prev a span,
			div.article-pager div.pager-next a span {
				font-size: 13px;
				top: -1px;
				position: relative;
			}


	div.article-pager div.pager-next {
		position: absolute;
		top: 0;
		right: 0;
		padding-top: 4px;
	}

	div.article-pager div.page-numbers {
		text-align: center;
	}
		div.article-pager div.page-numbers .page-number {
			display: inline-block;
			border-radius: 4px;
			-moz-border-radius: 4px;
			-o-border-radius: 4px;
			padding: 4px 6px;
			font-size: 12px;
		}

		div.article-pager div.page-numbers a.page-number {
			background: #374178;
			color: #FFFFFF;
			box-shadow: 2px 2px 3px #AFAFAF;
			-moz-box-shadow: 2px 2px 3px #AFAFAF;
			-o-box-shadow: 2px 2px 3px #AFAFAF;
		}

		div.article-pager div.page-numbers span.page-number-current {
			background: #A60000;
			color: #FFFFFF;
			position: relative;
			top: 1px;
		}

span.increase-article-fontsize:hover, span.decrease-article-fontsize:hover, span.print-trigger:hover {
	cursor: pointer;
}

/* top margin is bugos without border */
.weekly-forecast-box {
	border: 1px solid transparent;
}

fieldset.flat {
	border: none;
	margin: 0;
	padding: 0;
}

form#login-form {
	margin-top: 10px;
}

	form#login-form table.login {
		margin: auto;
		width: 400px;
	}

		form#login-form table.login th {
			font-family: 'PT Sans', sans-serif;
			font-size: 24px;
			font-weight: 400;
		}

		form#login-form table.login td {
			padding: 4px;
		}

		form#login-form table.login td.button {
			text-align: center;
		}

	form#login-form input.text {
		border: 1px solid #d0d0d0;
		padding: 2px 4px;
		width: 240px;
	}

div.error {
	padding: 8px;
	margin: 8px 0px;
}

div.error p {
	text-align: center;
	color: red;
}

/**
 * Search form
 */
div#search-form {
	padding: 0 15px 9px 15px	
}

	div#search-form table.search {
		background: #F4F4F4;
		margin: 0 0px 20px 0px;
		padding: 15px;
		border: 1px solid #E1E1E1;
		border-radius: 4px;
		width: 100%;	
	}

		div#search-form table.search td {
			font-size: 14px;
		}

		div#search-form table.search td.label {
			background: #f8f8f8;
			vertical-align: top;
			padding: 4px 20px 4px 0px;
			border-bottom: 1px solid #e0e0e0;
			border-right: 1px solid #e0e0e0;
		}

		div#search-form table.search td.label label {
			margin: 2px 4px;
		}

		div#search-form table.search td.submit {
			padding-top: 20px;
			text-align: right;
		}

	div#search-form input.search-field {
		width: 300px;
		height: 25px;
		border: 1px solid #d4d4d4;
		font-size: 14px;
		padding: 0 5px;
		background: #FFFFFF;
		border-radius: 2px;
		-webkit-border-radius: 2px;
		-moz-border-radius: 2px;
		-o-border-radius: 2px;
	}

	div#search-form input.date-field {
		text-align: center;
		width: 137px;
		height: 25px;
		border: 1px solid #d4d4d4;
		font-size: 14px;
		padding: 0 5px;
		background: #FFFFFF;
		border-radius: 2px;
		-webkit-border-radius: 2px;
		-moz-border-radius: 2px;
		-o-border-radius: 2px;
	}

	div#search-form span.range-separator {
		width: 14px;
		text-align: center;
	}

	div#search-form input.search-submit {
		font-weight: 700;
		font-size: 14px;
		cursor: pointer;
		color: #FFFFFF;
		background: #A60000;
		border: 0;
		outline: 0;
		margin: 0;
		padding: 9px 15px;
		border-radius: 4px;
		-webkit-border-radius: 4px;
		-moz-border-radius: 4px;
	}

	div#search-form h1#search-title {
		font-size: 20px;
		line-height: 22px;
		margin: 0;
		padding: 0 0 20px;
		font-weight: 700;
	}

	div#search-form p.searched-query {
		margin: 0;
		padding: 0;
		font-style: italic;
		font-size: 13px;
	}

	div#search-form h6.results-title {
		font-size: 16px;
		line-height: 18px;
		margin: 0 0 10px 0;
	}

	div#search-form b.search-error {
		font-size: 15px;
		font-weight: bold;
	}

	div#search-form span.results-total {
		font-size: 13px;
		color: #757575;
		margin: 0 0 20px 0;
		display: block;
	}

		div#search-form div.search-results div.search-article {
			margin-bottom: 10px;
		}

			div#search-form div.search-results div.search-article h2.result-title {
				margin: 0;
				padding: 0px 0px 2px 0px;
				line-height: 26px;
			}

				div#search-form div.search-results div.search-article h2.result-title a {
					font-size: 24px;
					font-weight: 400;
					line-height: 26px;
				}

			div#search-form div.search-results div.search-article span.result-date {
				font-size: 12px;
				color: #959595;
				padding: 0;
				margin: 0;
			}

			div#search-form div.search-results div.article-pager {
				margin-top: 40px;
			}

/**
 * Framed content design
 */
div.framed {
	border: 1px solid #757575;
	margin: 0;
	margin-top: 5px;
	line-height: 23px;
}

	div.framed-left {
		float: left;
		margin-right: 15px;
	}

	div.framed-right {
		float: right;
		margin-left: 15px;
	}

	div.framed-center {
		margin: auto;
	}

	div.framed div.framed-title {
		color: #FFFFFF;
		padding: 10px;
		font-weight: bold;
	}

	div.framed-normal div.framed-title {
		background: #757575;
	}

	div.framed-highlighted {
		box-shadow: 0 1px 5px #959595;
		-webkit-box-shadow: 0 1px 5px #959595;
		-o-box-shadow: 0 1px 5px #959595;
		-moz-box-shadow: 0 1px 5px #959595;
	}

		div.framed-highlighted div.framed-title {
			background: #4F5593;
		}

	div.framed div.framed-content {
		color: #1E1E1E;
		padding: 10px;
	}

	#article-content div.framed div.framed-content p {
		font-size: 12px;
		line-height: 16px;
		padding: 0;
		margin-bottom: 5px;
	}

/**
 * News scroller
 */
div.news-scroller-line {
	width: 970px;
	padding-left: 15px;
	margin-bottom: 10px;
}

	div.news-scroller-line div.news-scroller-container {
		float: left;
		width: 901px;
		height: 20px;
	}

	div.news-scroller-line div.news-scroller-container div.news-scroller-prev,
   	div.news-scroller-line div.news-scroller-container div.news-scroller-next {
		width: 10px;
		float: left;
		background: url(/static/img/scroller-arrows.png) no-repeat;
		text-indent: -10000px;
		overflow: hidden;
		display: block;
		cursor: pointer;
	}

	div.news-scroller-line div.news-scroller-container div.news-scroller-prev {
		background-position: 0 4px;
	}

	div.news-scroller-line div.news-scroller-container div.news-scroller-next {
		background-position: -9px 4px;
	}

	div.news-scroller-line div.news-scroller-container div.news-scroller {
		width: 868px; 
		height: 20px;
		float: left;
		top: 0;
		left: 0;
		overflow: hidden;
		position: relative;
	}

	div.news-scroller-line div.new-news-notification {
		float: left;
		width: 69px;
		height: 18px;
		padding-top: 2px;
		background: #A60000;
		color: #FFFFFF;
		font-size: 12px;
		text-align: center;
	}

	div.news-scroller-line div.new-news-notification b {
		font-size: 14px;
	}

div.news-scroller-line div.news-scroller ul {
	list-style: none;
	width: 20000em;
	margin: 0;
	padding: 0;
	overflow: hidden;
	position: absolute;
}

	div.news-scroller-line div.news-scroller ul li {
		display: block;
		width: 868px;
		text-align: center;
		float: left;
		font-size: 14px;
		font-weight: bold;
		padding-top: 2px;
	}

	div.news-scroller-line div.news-scroller ul li a {
		color: #000000;
	}

	div.news-scroller-line div.news-scroller ul li a:hover {
		color: #1E1E1E;
		text-decoration: underline;
	}

ul.bxslider-picture-gallery img {
	max-height: 768px;
	margin: auto;
}

div.bxslider-picture-gallery-thumbnails img {
	max-height: 120px;
}

ul.bxslider-picture-gallery-fullscreen img {
	max-height: 768px;
	margin: auto;
}

div.bxslider-picture-gallery-thumbnails-fullscreen img {
	max-height: 120px;
}

/**
 * Error page
 */
#error-page {
	padding: 20px 15px 9px 15px;
}

	#error-page #error-code {
		font-weight: normal;
		font-size: 60px;
		color: #374178;
		line-height: 48px;
		margin: 0 0 20px 0;
		padding: 0;
	}

	#error-page #error-message {
		color: #A60000;
		font-size: 16px;
		font-weight: bold;
		padding: 0;
		margin: 20px 0 0 0;
	}

/**
 * Subscribe
 */
div#subscribe-page div.subscribe-interval div.label {
	height: 80px;
}

/**
 * Facebook comments
 */
div.facebook-comment-container {
	padding: 0 15px;
}

/**
 * Subscribe discount
 */
.interval-discount-input {
	width: 380px;
}

div#szavazas-container {
	text-align: center;
}

iframe#szavazas {
	width: 1024px;
	height: 245px;
	border: none;
	margin: auto;
}
