/* @override 
	http://dev.frisshirek.hu/css/frisshirek.css
	http://dev.frisshirek.hu/css/frisshirek.css
	http://www.frisshirek.hu/css/frisshirek.css
	http://www.frisshirek.hu/css/frisshirek.css?v=2
	http://static.frisshirek.hu/css/frisshirek.css?v=2
	http://static.frisshirek.hu/css/frisshirek.css?v=3
	http://static.frisshirek.hu/css/frisshirek.css?v=4
	http://static.frisshirek.hu/css/frisshirek.css?v=5
	http://static.frisshirek.hu/css/frisshirek.css?v=7
	http://static.frisshirek.hu/css/frisshirek.css?v=6
*/

/* @group tag defaults */

a {
	text-decoration: none;
}

a:hover {
	text-decoration: underline;
}

ul {
	padding: 0;
	margin: 0;
}

ul li {
	list-style-type: none;
}

/* @end */

/* @group static page elements */

/* @group header bar */

#masthead {
	height: 90px;
}

#masthead h1 {
	font-family: 'trebuchet ms', georgia, verdana, arial, helvetica, sans-serif;
	font-size: 1.2em;
	font-weight: bold;
	text-shadow: 1px;
	margin-top: 24px;
	margin-left: 310px;
}

#masthead img#logo {
	position: absolute;
	margin-left: 10px;
	margin-top: 20px;
	z-index: 1;
}

#search-box {
	position: absolute;
	top: 10px;
	margin-left: 650px;
	width: 260px;
}

#search-box .search-box-content {
	padding: 6px;
}

#search-form .column {
	
}

#search-box input#search-input {
	font-size: 1.4em;
	vertical-align: middle;
	width: 160px;
}

#search-box input#search-submit {
	vertical-align: middle;
}

#status-bar {
	position: absolute;
	top: 52px;
	margin-left: 310px;
	font-size: 1em;
	font-weight: bold;
}

#sticky-links {
	position: absolute;
	top: 64px;
	margin-left: 310px;
}

#sticky-links ul li {
	display: inline;
	font-size: 0.9em;
}

#sticky-links ul li a {
	
}

#sticky-links ul li a:hover {
	text-decoration: underline;
}

/* @end */

/* @group footer */

#footer {
	font-size: 1em;
	border-top-width: 1px;
	border-top-style: solid;
	padding-top: 1em;
	margin-top: 48px;
}

#footer #footer-links {
	margin-bottom: 0.5em;
}

#footer ul li {
	font-weight: bold;
	margin-right: 0.5em;
	padding-right: 0.5em;
	display: inline;
}

#footer ul li.separator {
	font-size: 0.9em;
}

#footer .bottom-banner {
	margin-bottom: 0.5em;
	font-weight: normal;
}

#footer ul#partners {
	margin-top: 24px;
}

#footer ul#partners li {
	display: block;
	float: left;
	opacity: 0.6;
	filter: alpha(opacity = 60);
}

#footer ul#partners li:hover {
	opacity: 1;
	filter: alpha(opacity = 100);	
}

/* @end */

/* @group top bar */

#top-bar {
	margin-top: -14px;
	margin-bottom: 16px;
}

#top-bar .top-bar-border {
	margin-bottom: 20px;
	font-size: 0;
}

#top-bar .top-bar-border.bottom {
	margin-bottom: 0;
}

#top-bar .container {
	padding: 0;
	margin: 0;
}

/* @end */

div.container {
	clear: left;
}

#content {
	margin: 0;
}

.text-block {
	margin: 24px;
	margin-top: 6px;
	font-size: 16px;
}

.text-block p+p {
	margin-bottom: ;
}

/* @end */

/* @group channelbar */

#channelbar {
	width: 950px;
	float: left;
	margin: 0;
}

#channelbar ul {
	margin-left: 6px;
}

#channelbar ul li {
	display: block;
	float: left;
	font-weight: bold;
}

#channelbar ul li a {
	font-size: 1.3em;
	display: block;
	padding-top: 4px;
	padding-bottom: 4px;
	padding-left: 0.5em;
	padding-right: 0.5em;
	text-decoration: none;
}

/* @end */

/* @group widgets */

/* @group share widget */

#share-widget {
	height: 36px;
	margin-bottom: 6px;
	text-align: right;
}

#share-widget ul {
	padding: 0px;
	float: right;
}

#share-widget ul li a {
	color: #f5f5f5;
	display: block;
	height: 36px;
	width: 36px;
}

#share-widget ul li {
	display: block;
	float: left;
	margin-right: 12px;
}

#share-widget ul li.iwiw {
	width: 36px;
	height: 36px;
	display: block;
	background: url('http://static.frisshirek.hu/images/share_iwiw.png') no-repeat;
}

#share-widget ul li.tumblr a {
	background: url('http://static.frisshirek.hu/images/share_tumblr.png') no-repeat;
}

#share-widget ul li.twitter a {
	background: url('http://static.frisshirek.hu/images/share_twitter.png') no-repeat;
}

#share-widget ul li.fb a {
	background: url('http://static.frisshirek.hu/images/share_facebook.png') no-repeat;
}

#share-widget ul li.fb-like-button {
	float: left;
	width: 60px;
	margin-top: 7px;
}

#share-widget .FBConnectButton_Simple {
	display: none;
}

#share-widget, #share-widget .sb-inner {
	

}

/* @end */

/* @group generic story/cluster box */

.cluster {
	margin-top: 6px;
	margin-bottom: 6px;
	margin-right: 6px;
	padding-top: 6px;
	border-top: 1px solid #e5e5e5;
	
}

.top-story .cluster img.favicon {
	display: none;
}

.cluster img.favicon {
	float: left;
	margin-right: 4px;
	margin-top: 2px;
}

.cluster h3 {
	margin-bottom: 3px;
	margin-left: 0;
	font-family: 'trebuchet ms', georgia, verdana, arial, helvetica, sans-serif;
	font-size: 1.4em;
	font-weight: bold;
	line-height: 1.3em;
	padding-right: 12px;
}

.cluster .story-excerpt {
	margin-bottom: 0;
	font-size: 1.2em;
}

.cluster .story-excerpt a {
	text-decoration: none;
}

.cluster .story-info {
	margin-bottom: 3px;
	display: block;
	font-size: 0.9em;
}

.cluster .story-info .story-source {
	font-weight: bold;
}

.cluster-top-story h2 a:hover {
	color: #333333;
}

.cluster .all-sources-link {
	display: none;
	font-size: 1em;
	font-weight: bold;
}

/* @end */

/* @group feed view canvas/widgets */

.feed-view {
	
}

.feed-view .feed-widget {
	margin-bottom: 2em;
	

/*border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #e5e5e5;*/
	padding-top: 1em;
}

.feed-view .feed-widget h3 {
	margin: 0;
	margin-bottom: 0.5em;
	color: #FF0084;
}

.feed-widget .story-date {
	color: #888;
	white-space: nowrap;
	font-size: 92.5%;
	margin-left: 2px;
}

.feed-view .feed-widget ul {
	margin-right: 12px;
	list-style-image: url('http://static.frisshirek.hu/images/story-list-bullet.png');
	list-style-position: inside;
	line-height: 1.5em
}

.feed-view .feed-widget ul li {
	font-weight: normal;
	margin-bottom: 0.5em;
	padding: 0;
}

.story-popup {
	display: none;
}

.feed-widget .story-popup h4 {
	margin-bottom: 0.2em;
	font-weight: bold;
}

.feed-widget .story-popup .story-date {
	display: block;
}

/* @end */

div.box {
	padding: 0;
	background: none;
}

div.box h2 {
	font-size: 165%;
	margin-bottom: 6px;
	padding-bottom: 6px;
	border-bottom-style: solid;
	border-bottom-width: 1px;
}

div.box ul li {
	font-size: 1.1em;
}

div.box .channel-link {
	font-weight: bold;
	font-size: 1.2em;
}

/* @group ads */

/*#google_ads_div_right_square {
	border: 1px solid #f5f5f5;
	background: #f5f5f5;
}

#google_ads_div_right_square * {
	visibility: hidden;
}*/

/* @end */

/* @end */

/* @group story popup */

.story-popup-header {
	display: block;
	width: 200px;
	margin-top: 1em;
	padding: 3px 10px 5px 5px;
	font-size: 1.2em;
	font-weight: bold;
	text-align: left;
	border-top-width: 8px;
	border-left-width: 8px;
	border-right-width: 8px;
	border-top-style: solid;
	border-left-style: solid;
	border-right-style: solid;
}

.story-popup-body {
	text-align: left;
	width: 200px;
	padding: 10px 10px 5px 5px;
	border-bottom-width: 8px;
	border-left-width: 8px;
	border-right-width: 8px;
	border-bottom-style: solid;
	border-left-style: solid;
	border-right-style: solid;
	font-size: 1.2em;
}

/* @end */

/* @group homepage */

#channel-top-stories {
	margin-right: 9px;
}

#channel-top-stories .column {
	width: 300px;
}

* html body #channel-top-stories .column {
	width: 300px;
}

#feature-box-container {
	border-right: 1px solid #e0e0e0;
	width: 300px;
}

#feature-box {
	margin-right: 10px;
	margin-left: 10px;
}

#current-topics ul li {
	font-size: 1.5em;
	font-weight: bold;
/

*letter-spacing: -1px;*/
}

#most-searched ul {
	font-size: 1em;
	line-height: 24px;
}

#most-searched ul li {
	display: inline;
	margin-right: 0.3em;
	margin-bottom: 12px !important;
}

#featured-clusters ul li,
#latest-story ul li {
	margin-bottom: 0.5em;
}

.cluster-top-story {
	margin-bottom: 12px;
	width: 300px;
}

.cluster-top-story h2 {
	font-size: 1.4em;
	line-height: 1.25em;
	font-weight: bold;
	margin-bottom: 3px;
	margin-right: 10px;
	font-family: 'trebuchet ms', georgia, verdana, arial, helvetica, sans-serif;
/

*letter-spacing: -1px;*/
}

.cluster-top-story h2 a {
	text-decoration: none;
}

.cluster-top-story h2 a:hover {
	text-decoration: underline;
}

.cluster-top-story .story-excerpt {
	margin-bottom: 6px;
	margin-right: 12px;
	font-size: 1.2em;
}

.cluster-top-story .story-excerpt a {
	text-decoration: none;
}

#top-stories .column {
	width: 300px;
}

.first {
	clear: both;
}

#top-stories .first,
#channel-page .first {
	margin-right: 0;
	margin-left: 10px;
	width: 300px;
	clear: left;
}

.channel-label {
	font-size: 11px;
	font-weight: bold;
}

.cluster-top-story .channel-label {
	display: table-cell;
	vertical-align: middle;
	float: left;
	margin-right: 5px;
	margin-top: 3px;
}

.cluster-top-story .channel-label a {
	padding-left: 9px;
	padding-right: 9px;
	display: block;
}

#featured-clusters .channel-label {
	margin-left: 0.5em;
	padding-left: 0.5em;
	padding-right: 0.5em;
	display: none;
}

#more-stories {
	padding-top: 8px;
}

#top-stories {
	width: 950px;
	margin-top: 0;
	margin-bottom: 0;
	padding-top: 10px;
}

.top-story .cluster {
	margin-bottom: 6px;
}

.top-story h2 {
	font-size: 165%;
	margin-bottom: 0 !important;
}

.top-story h2 a {
	text-decoration: none;
}

.top-story .channel-link {
	font-weight: bold;
	font-size: 1.6em;
}

/* @end */

/* @group channel page */

/* @end */

/* @group cluster page */

#cluster-page {
	
}

#content .content-wrapper {
	margin-bottom: 12px;
	padding-bottom: 12px;
}

#cluster-page #sidebar .sidebar {
	margin-left: 12px;
	margin-right: 12px;
}

#cluster-page #cluster-stories {
	padding-top: 10px;
}

#cluster-page #cluster-stories .column.first {
	margin-left: 10px;
	width: 300px;
	margin-right: 10px;
	clear: left;
}

#cluster-page #cluster-stories .column.last {
	margin-right: 12px;
	width: 298px;
}

#cluster-page #cluster-stories h2 {
	

/*margin-left: 10px;	
	padding-top: 1.5em;
	padding-bottom: 1.5em;*/
	font-size: 1.2em;
	color: #999;
}

.cluster-meta {
	font-size: 1.2em;
}

#cluster-page .nav-links {
	clear: left;
	margin-bottom: 24px;
	padding-top: 12px;
}

#cluster-page .nav-links div {
	display: block;
	font-size: 1.4em;
	padding: 12px;
	margin-left: 10px;
}

#cluster-page .nav-links .link,
#cluster-page .nav-links .link .sb-inner {
	background: none;
}

#cluster-page .nav-links .link,
#cluster-page .nav-links .link .sb-border {
	background: none;
}

.nav-links .link .arrow-left,
.nav-links .link .arrow-right {
	display: block;
	height: 65px;
	width: 65px;
}

#cluster-page .channel-link {
	font-weight: bold;
	font-size: 1.5em;
	margin-left: 10px;
}

#cluster-page h5 {
	font-size: 1.5em;
	color: #aaa;
	font-weight: normal;
	margin-left: 10px;
}

#cluster-page .next-story-link {
	font-size: 1.5em;
	margin-left: 10px;
}

#cluster-page .next-story-link a {
	font-weight: bold;
}

/* @end */

/* @group generic page styles */

#page-title {
	margin: 0;
	margin-top: 10px;
	margin-bottom: 14px;
}

#content #page-title h1 {
	margin: 0;
	margin-left: 10px;
	margin-right: 10px;
	font-size: 2.5em;
	line-height: 1.2em;
/*	font-family: 'trebuchet ms', georgia, verdana, arial, helvetica, sans-serif;*/
}

#content #page-title h2 {
	margin-left: 10px;
	margin-bottom: 0;
	font-size: 1.5em;
}

#content #page-title h1+h2 {
	margin-top: 0;
}

/* @end */

/* @group topic page */

#topic-page .content-wrapper {
	padding-top: 6px;
}

#topic-page .cluster {
	margin-bottom: 16px;
	width: 310px;
	margin-left: 10px;
}

#topic-page .cluster h3 {
	margin-bottom: 0;
}

/* @end */

/* @group search results */

.search.archiveSearch #search-box ,
.search.archiveSearch #channelbar {
	display: none;
}

#search-results-page #form-wrapper {
	margin-top: 40px;
}

#search-results-page #search-form {
	margin: 24px;
	padding: 0;
}

#search-results-page #form-wrapper {
	
}

#search-results-page #results ul {
	margin: 12px;
}

#search-results-page #results ul li {
	margin-bottom: 12px;
}

#search-results-page #results ul li > a.story-link {
	font-size: 1.5em;
	margin-bottom: 0;
	font-weight: bold;
}

#search-results-page #results ul li a.url {
	font-size: 12px;
	color: #008C00;
	text-decoration: none;
}

#search-results-page #results ul li span.source {
	color: #666;
	font-size: 1em;
	font-weight: bold;
	clear: left;
	display: block;
	float: left;
	margin-right: 0.5em;
	margin-top: 0;
}

#search-results-page #results ul li span.source:after {
	content: ' -';
}

#search-results-page #results ul li date {
	float: left;
}

#search-results-page #results ul li .excerpt {
	margin-bottom: 0;
	font-size: 1.2em;
	line-height: 1.4em;
	color: #666;
}

#search-results-page #results ul li .url a {
	font-size: 1.4em;
}

#search-results-page > .content-wrapper {
	margin: 0;
	padding: 0;
}

#search-form input.search-input {
	font-size: 2em;
	width: 360px;
	margin-right: 1em;
	margin-bottom: 0;
	margin-top: 0;
	padding: 2px;
}

#search-form label {
	font-weight: normal;
	font-size: 1.333em;
	vertical-align: middle;
	color: #666;
}

#search-form h3 {
	margin-top: 1em;
}

/* @end */

/* @group static pages */

.static_content #channelbar {
	display: none;
}

.static-page .content-wrapper {
	padding-top: 1em;
	padding-bottom: 8em;
}

.static_content #content #page-title h1 {
	margin-left: 24px;
	font-size: 2.5em;
}

.static-page h3 {
	font-size: 1.25em;
	font-weight: bold;
	color: #FF0084;
	margin-top: 0.5em;
	margin-bottom: 0.5em;
}

.static-page h4 {
	font-size: 1.8em;
	color: #4096EE;
	font-family: 'trebuchet ms', georgia, verdana, arial, helvetica, sans-serif;
}

.static-page h4 span {
	color: #4096EE;
	font-weight: bold;
}

/* @end */

/* @group webmaster tool */

.webmaster_tool #channelbar,
.webmaster_tool #search-box,
.webmaster_tool #status-bar,
.webmaster_tool #page-title {
	display: none;
}

#webmaster-tool p.footer {
	margin-top: 1em;
	color: #999;
}

#webmaster-tool .radiobuttons {
	margin-bottom: 1em;
	float: left;
}

#webmaster-tool .radiobuttons li {
	width: 120px;
	float: left;
	display: block;
}

#webmaster-tool .buttons {
	clear: left;
	margin-top: 1em;
	display: block;
	font-size: 1em;
}

#webmaster-tool #preview-container {
	height: 450px;
}

#webmaster-tool #preview-container #preview-canvas {
	border: 1px dashed  #a5a5a5;
}

#webmaster-tool textarea#show-code {
	width: 300px;
	height: 140px;
	font-family: "Courier New", Courier, mono;
	font-size: 12px;
	border: 1px solid #d0d0d0;
}

#webmaster-tool label {
	font-weight: bold;
	font-size: 16px;
	color: #333;
}

/* @end */

/* @group entity page */

#entity-overview-page .entity {
	margin-bottom: 12px;
}

#entity-overview-page .entity {
	background: white;
}

#entity-overview-page .entity .left-bar {
	width: 65px;
	float: left;
}

#entity-overview-page .entity .news-bar {
	float: left;
	width: 240px;
	margin-left: 3px;
}

#entity-overview-page .entity h3 {
	margin: 0;
	font-size: 2em;
	margin-bottom: 6px;
	padding-left: 10px;
	padding-top: 6px;
	padding-bottom: 6px;
	border-bottom: 1px solid #e5e5e5;
}


#entity-overview-page h1, 
#entity-show-page h1,
#topic-page h1 {
	float: left;
}

#entity-overview-page #share-widget-container,
#entity-show-page #share-widget-container,
#topic-page #share-widget-container {
	float: right;
	padding-top: 6px;
	padding-bottom: 4px;
	padding-left: 6px;
	padding-right: 6px;
	margin-top: -12px;
}


#entity-overview-page .content-wrapper {
	margin-bottom: 6px;
}

#entity-overview-page .content-wrapper+.content-wrapper {
	border-top: 1px solid #e5e5e5;
	padding-top: 6px;
}

 .first-row .cluster {
	border-top: none;	
}

#entity-overview-page .entity img {
	width: 59px;
}

#entity-overview-page .entity ul {
	
}
#entity-overview-page .all-sources-link {
	font-weight: bold;
	font-size: 1.2em;
}
body.entities #channelbar {
	display: none;
}

/*entity show page*/

#entity-show-page .back-to-entity-mainpage {
	display: block;
	float: right;
	color: #FF0084 !important;
	font-size: 2.5em;	
	margin-top: 1.25em;
	margin-right: 10px;
}

#entity-show-page .sidebar .twitter-box {
	float: right;
	margin-top: 0px;
	border-left: 1px solid #e9e9e9;
}

#entity-show-page .news .first {
	margin-left: 10px;
	width: 300px;
}

#entity-show-page .entity-header .last {
	width: 300px;
}

#entity-show-page .entity-header {
	float: left;
	width: 100%;
	margin-bottom: 12px;
	border-bottom: 1px solid #e9e9e9;
}

#entity-show-page .entity-header h2 {
	font-size: 7em;
	margin: 0;
	padding: 0;
	margin-left: 10px;
	color: #ccc;
	float: left;
}

#entity-show-page .entity-header img {
	float: left;
	margin-left: 10px;
}

/* @end */

/* @group error pages */

.static_content.page_404 #content .container > #search-box {
	display: none;
}

/* @end */